/*	Typography
	---------- */

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

	@font-face {
	    font-family: 'Lyon';
	    src: url('fonts/LyonDisplay-BoldItalic.eot');
	    src: url('fonts/LyonDisplay-BoldItalic.eot?#iefix') format('embedded-opentype'),
	         url('fonts/LyonDisplay-BoldItalic.woff') format('woff'),
	         url('fonts/LyonDisplay-BoldItalic.ttf') format('truetype'),
	         url('fonts/LyonDisplay-BoldItalic.svg#LyonDisplay-BoldItalic') format('svg');
	    font-style: italic;
	    font-weight: bold;
	    text-rendering: optimizeLegibility;
	}

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

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

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

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

	[class^="icon-"], [class*=" icon-"] {
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.icon-search:before { content: "\e900";}
	.icon-account:before { content: "\e901";}
	.icon-cart:before { content: "\e902";}


/*	Misc
	---- */

	/*body{ margin: 0; padding: 0; width: 100%; height: 100%; font-family: 'Johnston'; font-size: 16px; line-height: 1.3; background: #ffffff; color: #000; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; }*/

	/*.physical_stores .physical_store strong, a{ color: #000; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out;}*/
	/*a:hover, a:focus{ color: #000; text-decoration: none; outline:none;}*/
	/*input[type="text"], input[type="email"], input[type="number"], textarea { -webkit-appearance: none; border-radius: 0; }*/

	/*input, textarea {  -webkit-font-smoothing: antialiased; border-radius: 0; -webkit-border-radius: 0; }*/
	/*textarea { resize: none; }
	input:focus{ outline: none}
	input:focus::-webkit-input-placeholder { color:transparent; }
	input:focus:-moz-placeholder { color:transparent; }
	input:focus::-moz-placeholder { color:transparent; }
	input:focus:-ms-input-placeholder { color:transparent; }
	textarea:focus{ outline: none}
	textarea:focus::-webkit-input-placeholder { color:transparent; }
	textarea:focus:-moz-placeholder { color:transparent; }
	textarea:focus::-moz-placeholder { color:transparent; }
	textarea:focus:-ms-input-placeholder { color:transparent; }*/

	/*::-webkit-input-placeholder {color: #939598;}
	:-moz-placeholder { color: #939598; opacity: 1;}
	::-moz-placeholder { color: #939598; opacity: 1;}
	:-ms-input-placeholder { color: #939598;}*/

/*	::-moz-selection { color: black;  background: #99CCFF; }
	::selection      { color: black;  background: #99CCFF; }*/

/*	:focus {outline:none;}
	::-moz-focus-inner {border:0;}*/

	/*h1, h2, h3, h4, h5, h6{ margin: 0; padding: 0; font-weight: normal;}*/

	/*p{ margin-bottom: 20px; margin-top: 0; }*/

	/*.container-fluid{ max-width: 1280px; margin: 0 auto;}*/
	/* .img-responsive{ width: 100%;} */

	.fullscreen{ width: 100%; height: 100vh; margin: 0; padding: 0;}
	.cover{ background-position: center center; background-size: cover; background-repeat: no-repeat;}
	.slick-slide, .slick-slide img { outline: none }

	.fluid-embed{ position: relative; padding-bottom: 42%; overflow: hidden; max-width: 100%; height: 0; z-index: 2;}
	.fluid-embed video, .fluid-embed iframe, .fluid-embed object, .fluid-embed embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

	.transition{ transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out;}
	.transition_medium{ transition: all .15s ease-in-out; -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; -o-transition: all .15s ease-in-out; -ms-transition: all .15s ease-in-out;}
	/* .v-middle{ position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);} */

	.bg-fixed{ background-attachment: fixed; backface-visibility: inherit !important;}
	.bg-parallaxed{ background-position: 50% 0;}

	/*.wrapper{ padding-top: 60px; position: relative; z-index: 100; background: #fff;}*/
	/*.home .wrapper{ padding-top: 0px;}*/
	/*.fix_nav .wrapper{ padding-top: 60px;}*/
	/* .home .wrapper{ margin-top: calc(100vh - 60px)} */

	.custom_button { border: 1px solid #000; height: 40px; font-size: 16px; padding: 11px 20px; display: inline-block;}
	.custom_button:hover{ background: #000; color: #fff;}

	.custom_button_blog { padding-left: 4px; }
	.custom_button_blog a { border: 1px solid #f15d44; height: 21px; font-size: 15px; padding: 3px 5px; display: inline-block; line-height: 1em; color: #f15d44; }
	.single-recipe .ingredients .custom_button_blog a { background: #f15d44; color: #fff; opacity: 1;}
	.single-recipe .ingredients .custom_button_blog a:hover { opacity: .5; }
	.single .fluid-embed { padding-bottom: 56%; margin-bottom: 20px; }

	.share_icons{ display: table; width: auto; margin: 0; padding: 0; list-style: none;}
	.share_icons li{ display: inline-block; margin-left: 0; text-align: center; width: 20px; height: 20px; line-height: 22px; border: 1px solid #000; border-radius: 50%; font-size: 12px; position: relative;}

	.video-js .vjs-tech{ width: 100%; height: initial; position: relative;}
	.vjs-fullscreen.video-js .vjs-tech{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #000;}

	.responsive_account,
	.logo_print{ display: none}

	/*
	#video_loop.video-js,
	#video_loop.video-js .vjs-tech{ position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 1; -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); background-size: cover;}
	#video_loop .vjs-loading-spinner:before{ display: none;}
	#video_loop .vjs-waiting .vjs-loading-spinner, #video_loop.vjs-seeking .vjs-loading-spinner { border: 5px solid #c1c1c1; border-radius: 30px; height: 30px; left: 50%; margin: -15px 0 0 -15px; opacity: 0; position: absolute; top: 50%; width: 30px; animation: pulsate 1s ease-out; animation-iteration-count: infinite;}

	.vjs-has-started.vjs-fullscreen.video-js,
	.vjs-has-started.vjs-fullscreen.video-js .vjs-tech{ top: initial; left: initial; width: 100%; height: 100vh; -ms-transform: none; -moz-transform: none; -webkit-transform: none; transform: none; background-size: contain}
	*/

	@keyframes pulsate {
	    0% { transform: scale(.1); opacity: 0.0;}
	    50% { opacity: 1;}
	    100% { transform: scale(1.2); opacity: 0;}
	}

	/* Controls bar */
 	#video.vjs-default-skin.vjs-has-started .vjs-control-bar{ width: auto; left: 40px; right: 40px; bottom: 50px; margin: auto; background: transparent; z-index: 10; display: block}

	/* Progress bar */
	.vjs-default-skin .vjs-progress-control{ height: 2px !important; top: 40px !important}
	.vjs-default-skin .vjs-play-progress{ background: white;}
	.vjs-default-skin .vjs-slider{ background: #999;}

	/* Play / Pause */
	.vjs-default-skin.vjs-playing .vjs-play-control:before{ background: transparent url(img/pause.svg) center center no-repeat; background-size: 25px; content: ''; top: 5px;}
	.vjs-default-skin .vjs-play-control:before{ left: -20px; background: transparent url(img/play.svg) center center no-repeat; background-size: 25px; content: ''; top: 5px;}

	/* Volume */
	.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button{ position: relative; left: 60px}
	.vjs-default-skin .vjs-mute-control:before,
	.vjs-default-skin .vjs-volume-menu-button:before{ background: transparent url(img/mute_off.svg) center center no-repeat; background-size: 25px; content: ''; top: 5px;}
	.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
	.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before{ background: transparent url(img/mute_on.svg) center center no-repeat; background-size: 25px; content: ''; top: 5px;}

	/* Fullscreen */
	.vjs-default-skin .vjs-fullscreen-control{ right: -10px}
	.vjs-default-skin .vjs-fullscreen-control:before{ background: transparent url(img/fullscreen.svg) center center no-repeat; background-size: 25px; content: ''; top: 5px; float: left;}
	.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before{ content: ''}

	/* Progress bar */
	.vjs-default-skin .vjs-current-time,
	.vjs-default-skin .vjs-duration,
	.vjs-time-divider{ color: #fff; font-family: 'Johnston'; font-size: 16px; left: -30px; position: relative}

	/* Hide items */
	.vjs-default-skin .vjs-slider-handle:before,
	.vjs-default-skin .vjs-volume-bar,
	.vjs-loading-spinner{ display: none !important}

	/* Backgrounds */
	.bg_white{ background: #fff;}
	.bg_brown{ background: #ae9d78;}
	.bg_green{ background: #009a70;}
	.bg_purple{ background: #8F4895;}
	.bg_red{ background: #f15d44;}
	.bg_yellow{ background: #fff5d2;}


/*	Header
	------ */

	/*header{ position: fixed; top: 0; left: 0; width: 100%; height: 60px; background: #fff; line-height: 60px; z-index: 500}
	.home header{ position: relative;}
	.fix_nav header{ position: fixed; top: 0;}
	header .menu{ display: none;}
	header .logo{ position: absolute; left: 40px; z-index: 5; top: 12px}
	header .logo svg{ width: 34px; height: 34px;}
	header .main_navigation{ position: absolute; left: 0; right: 0; width: auto; z-index: 1; font-size: 18px;}
	header .main_navigation ul{ display: table; margin: 0 auto; padding: 0; list-style: none; width: auto;}
	header .main_navigation ul li{ display: inline-block; margin: 0 8px;}
	header .main_navigation ul li a{ cursor: pointer; position: relative;}*/

	/*body:not(.logged-in) header .main_navigation ul li.hide_item{ display: none;}*/

		/* About item */

		/*.page-template-brand .main_navigation li.nav_about a,
		.single-recipe .main_navigation li.nav_delicious a,
		.tax-recipes_type .main_navigation li.nav_delicious a,
		.archive_search_recipe .main_navigation li.nav_delicious a,
		.page-template-story .main_navigation li.nav_about a,
		.page-template-about header .main_navigation ul li.nav_about a,
		.page-template-press header .main_navigation ul li.nav_about a,
		header .main_navigation ul li.current-menu-item.nav_about a,
		header .main_navigation ul li.current-menu-item.nav_delicious a,
		header .main_navigation ul li.nav_about a:hover,
		header .main_navigation ul li.nav_delicious a:hover{ color: #f15d44;}
		header .main_navigation ul li.nav_about a:after{ content: '▼'; color: transparent; top: -20px; right: -11px;font-size: 8px; position: absolute; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out;}
		header .main_navigation ul li.nav_about a:hover:after{ color: #f15d44;}*/

		/* Product item */

		/*header .main_navigation ul li.nav_products a:after,
		header .main_navigation ul li.nav_quality a:after{ content: '▼'; color: transparent; top: -20px; right: -11px;font-size: 8px; position: absolute; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out;}
		header .main_navigation ul li.nav_products a:hover:after{ color: #009a70;}
		.show_cats header .main_navigation ul li.nav_products a:after{ color: #009a70;}
		.show_cats header .main_navigation ul li.nav_products a:hover:after{ color: #009a70;}

		.single-quality header .main_navigation ul li.nav_quality a,
		header .main_navigation ul li.nav_quality a:hover,
		.show_quality header .main_navigation ul li.nav_quality a,
		header .main_navigation ul li.nav_quality a:hover:after,
		.show_quality header .main_navigation ul li.nav_quality a:active,
		.show_quality header .main_navigation ul li.nav_quality a:after,
		.show_quality header .main_navigation ul li.nav_quality a:hover:after{ color: #fbb161;}

		.single-product header .main_navigation ul li.nav_products a,
		.tax-product_cat header .main_navigation ul li.nav_products a,
		.show_cats header .main_navigation ul li.nav_products a,
		header .main_navigation ul li.current-menu-item.nav_products a,
		header .main_navigation ul li.nav_products a:hover{ color: #009a70;}

		header .main_navigation ul li.current-menu-item.nav_quality a,
		header .main_navigation ul li.nav_quality a:hover{ color: #fbb161;}*/

		/* Shop item */

		/*header .main_navigation li.nav_to_buy a:hover,
		.page-template-shops header .main_navigation ul li.nav_to_buy a,
		.single-post header .main_navigation ul li.nav_blog a,
		.category header .main_navigation ul li.nav_blog a,
		.blog header .main_navigation ul li.nav_blog a,*/
/* 		.archive.post-type-archive header .main_navigation ul li.nav_blog a, */
		/*.page-template-about header .main_navigation ul li.nav_shop a,
		header .main_navigation ul li.current-menu-item.nav_shop a,
		header .main_navigation ul li.nav_shop a:hover{ color: #ae9d78;}

		header .main_navigation ul li.nav_shop a{ border: 1px solid #000; padding: 8px 8px 5px 8px;}
		header .main_navigation ul li.nav_shop a:hover,
		header .main_navigation ul li.current-menu-item.nav_shop a{ border-color:#ae9d78;}*/


		/* Contact item */

		/*.page-template-contact header .main_navigation ul li.nav_contact a,
		header .main_navigation ul li.current-menu-item.nav_contact a,
		header .main_navigation ul li.nav_contact a:hover{ color: #8F4895;}*/


	/*header .site_config{ position: absolute; right: 40px; font-size: 13px; color: #AAAAAA; z-index: 10}
	header .site_config a{ color: #AAAAAA;}
	header .fa{ margin-right: 2px; cursor: pointer}
	header .site_config .cart_amount{ position: relative; left: -8px;}
	header .site_config .lang{ background: #fff; display: inline-block; padding-right: 5px; position: relative; line-height: 1;}
	header .site_config .lang .lang_active{ cursor: pointer;}
	header .site_config .lang .lang_active ul{ position: absolute; display: none; top: 0; left: 0; background: #fff; list-style: none; width: auto; margin: 0; padding: 4px 10px 5px 10px; left: -10px; line-height: 1.4; z-index: 1; top: 14px;}
	header .site_config .lang:hover .lang_active ul{ display: block}
	header .site_config .lang a{ margin-right: 5px; border-bottom: 1px solid transparent}
	header .site_config .lang .lang_sel_sel{ border-color: #AAAAAA}
	header .site_config .lang ul li a:hover{ color: #8F4895}
	header .site_config .show_social{ background: #fff; display: inline-block; position: relative; cursor: pointer; margin-left: 0px; line-height: 1;}
	header .site_config .show_social span{ background: #fff; position: relative; padding: 0 0px 0 5px; margin: 0 -5px; z-index: 20;}
	header .site_config .show_social ul{ display: none; z-index: -1; width: 40px; position: absolute; top: 0; background: #fff; margin: 0; padding: 20px 10px 5px 10px; list-style: none; right: -0px;}
	header .site_config .show_social ul li{ width: 22px; height: 22px; margin: 0 auto 8px; line-height: 20px; font-size: 12px; text-align: center; border: 1px solid #AAAAAA; border-radius: 50%; margin-bottom: 8px}
	header .site_config .show_social ul li i{ position: relative; margin: 4px auto 0;}
	header .site_config .show_social:hover ul{ display: table; z-index: 1;}
	header .site_config .show_social .fa-play:before { left: 1px; position: relative;}

	header .currency_select{ display: inline-block; position: relative; cursor: pointer; line-height: 1; padding: 0 10px 0; margin-left: 0px; background: #fff;}
	header .currency_select span{ position: relative; z-index: 20; background: #fff; padding: 5px 5px 0; margin: 0 -10px; display: block;}
	header .currency_select ul{ width: 145px; height: 210px; overflow-x: auto; left: -5px; display: none; z-index: -1; position: absolute; top: 15px; background: #fff; margin: 0; padding: 10px 10px 5px 10px; list-style: none; line-height: 1.6}
	.reverse_nav header .currency_select ul{ top: initial; height: 210px; bottom: 15px; padding: 10px 10px 15px 10px;}
	header .currency_select ul li{ font-size: 13px;}
	header .currency_select ul li:hover{ color: #8F4895;}
	header .currency_select ul li.no_click{ color: #8F4895;}
	header .currency_select ul li.no_click:hover{ color: #8F4895;}
	header .currency_select:hover ul{ display: block; z-index: 1;}
	header .currency_select ul li.selected{ display: none;}*/

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover{ background: #8F4895;}

	/*header .fa-search{ position: relative; top: 2px; font-size: 17px;}
	header .fa-search:before{ font-family: 'icomoon'; content: "\e900";}

	header .fa-user-o{ position: relative; top: 2px; font-size: 17px;}
	header .fa-user-o:before{ font-family: 'icomoon'; content: "\e901";}*/

	.search_box{ opacity: 0; z-index: -1; position: fixed; top: 60px; left: 0; width: 100%; background: #fff5d2; height: 60px; padding: 0 40px; z-index: 92; transform: translateY(-100%); -moz-transform: translateY(-100%); -webkit-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%);}
	.show_search .search_box{ opacity: 1; z-index: 100; transform: translateY(0%); -moz-transform: translateY(0%); -webkit-transform: translateY(0%); -o-transform: translateY(0%); -ms-transform: translateY(0%);}
	.search_box .cross{ position: absolute; right: 40px; width: 20px; top: 20px; cursor: pointer;}
	.search_box #s{ line-height: 60px; background: transparent; text-align: center; border: 0; width: 100%; margin: 0 auto; font-size: 24px;}
	.search_box #searchsubmit{ width: 0; height: 0; z-index: -1; opacity: 0; overflow: hidden;}
	.search_box input::-webkit-input-placeholder{color: #000;}
	.search_box input:-moz-placeholder{ color: #000; opacity: 1;}
	.search_box input::-moz-placeholder{ color: #000; opacity: 1;}
	.search_box input:-ms-input-placeholder{ color: #000;}

	.cat_navigation{ opacity: 0; z-index: -1; position: fixed; top: 60px; left: 0; width: 100%; background: #009a70; color: #fff; text-align: center; font-size: 0; padding: 30px 20px 20px; z-index: 90; transform: translateY(-105%); -moz-transform: translateY(-105%); -webkit-transform: translateY(-105%); -o-transform: translateY(-105%); -ms-transform: translateY(-105%); transition-delay: .1s}
	.show_cats .cat_navigation{ opacity: 1; z-index: 100; transform: translateY(0%); -moz-transform: translateY(0%); -webkit-transform: translateY(0%); -o-transform: translateY(0%); -ms-transform: translateY(0%);}
	.cat_navigation .cat_item{ width: 16.6666%; vertical-align: top; padding: 0 20px; display: inline-block;}
	.cat_navigation .cat_item img{ max-width: 100%; height: auto;}
	.cat_navigation .cat_item .caption{ font-size: 18px; color: #fff; max-width: 90%; margin: 10px auto 0}
	.cat_navigation .slick-arrow{ top: calc(50% - 20px); margin: 0; position: absolute; height: 100%; width: 40px; height: 40px; border: 0; background: transparent; text-indent: -999999px; z-index: 5;}
	.cat_navigation .slick-prev{ left: 0; background: transparent url(img/arrow_left_white.svg) center center no-repeat; background-size: auto;}
	.cat_navigation .slick-next{ right: 0; background: transparent url(img/arrow_right_white.svg) center center no-repeat; background-size: auto;}

	.quality_navigation{ opacity: 0; z-index: -1; position: fixed; top: 60px; left: 0; width: 100%; background: #fbb161; color: #fff; text-align: center; font-size: 0; padding: 30px 20px 20px; z-index: 90; transform: translateY(-105%); -moz-transform: translateY(-105%); -webkit-transform: translateY(-105%); -o-transform: translateY(-105%); -ms-transform: translateY(-105%); transition-delay: .1s}
	.show_quality .quality_navigation{ opacity: 1; z-index: 100; transform: translateY(0%); -moz-transform: translateY(0%); -webkit-transform: translateY(0%); -o-transform: translateY(0%); -ms-transform: translateY(0%);}
	.quality_navigation .cat_item{ width: 16.6666%; vertical-align: top; padding: 0 20px; display: inline-block;}
	.quality_navigation .cat_item img{ max-width: 100%; height: auto;}
	.quality_navigation .cat_item .caption{ font-size: 18px; color: #fff; max-width: 90%; margin: 10px auto 0}
	.quality_navigation .slick-arrow{ top: calc(50% - 20px); margin: 0; position: absolute; height: 100%; width: 40px; height: 40px; border: 0; background: transparent; text-indent: -999999px; z-index: 5;}
	.quality_navigation .slick-prev{ left: 0; background: transparent url(img/arrow_left_white.svg) center center no-repeat; background-size: auto;}
	.quality_navigation .slick-next{ right: 0; background: transparent url(img/arrow_right_white.svg) center center no-repeat; background-size: auto;}

	.sub-navigation{ opacity: 0; z-index: -1; font-size: 18px; position: fixed; top: 60px; left: 0; width: 100%; height: 60px; line-height: 63px; text-align: center; background: #f15d44; color: #fff; z-index: 90; transform: translateY(-105%); -moz-transform: translateY(-105%); -webkit-transform: translateY(-105%); -o-transform: translateY(-105%); -ms-transform: translateY(-105%); transition-delay: .1s}
	.sub-navigation.nav_blog{ background: #ae9d78;}
	.show_blog .sub-navigation.nav_blog{ opacity: 1; z-index: 100; transform: translateY(0%); -moz-transform: translateY(0%); -webkit-transform: translateY(0%); -o-transform: translateY(0%); -ms-transform: translateY(0%);}
	.show_about .sub-navigation.nav_about{ opacity: 1; z-index: 100; transform: translateY(0%); -moz-transform: translateY(0%); -webkit-transform: translateY(0%); -o-transform: translateY(0%); -ms-transform: translateY(0%);}
	.show_cooking .sub-navigation.nav_delicious{ opacity: 1; z-index: 100; transform: translateY(0%); -moz-transform: translateY(0%); -webkit-transform: translateY(0%); -o-transform: translateY(0%); -ms-transform: translateY(0%);}
	.sub-navigation ul{ display: table; margin: 0 auto; padding: 0; list-style: none;}
	.sub-navigation ul li{ margin: 0 10px; display: inline-block;}
	.sub-navigation ul li a{ color: #000;}
	.sub-navigation ul li:hover a,
	.sub-navigation ul li a.active,
	.sub-navigation ul li.current-menu-item a{ color: #fff;}

	.home .search_box,
	.home .sub-navigation,
	.home .cat_navigation,
	.home .quality_navigation{ position: absolute; top: 0;}
	.home.fix_nav .search_box,
	.home.fix_nav .sub-navigation,
	.home.fix_nav .cat_navigation,
	.home.fix_nav .quality_navigation{ position: fixed; top: 60px}

	.blog .sub-navigation.nav_blog,
	.category .sub-navigation.nav_blog,
	.page-template-recipes .sub-navigation.nav_delicious,
	.tax-cooking_with .sub-navigation.nav_delicious,
	.page-template-cooking-with .sub-navigation.nav_delicious,
	.archive_search_recipe:not(.no_results) .sub-navigation.nav_delicious,
/* 	.archive.post-type-archive .sub-navigation.nav_blog, */
	.tax-recipes_type .sub-navigation.nav_delicious,
	.page-template-brand .sub-navigation.nav_about,
	.page-template-press .sub-navigation.nav_about,
	.page-template-story .sub-navigation.nav_about{ opacity: 1; position: fixed; transform: translateY(0%); -moz-transform: translateY(0%); -webkit-transform: translateY(0%); -o-transform: translateY(0%); -ms-transform: translateY(0%);}

	.responsive_navigation{ display: none;}

	.reverse_nav .inner_wrapper{ z-index: 200; background: #fff; position: relative}
	.reverse_nav .wrapper{ z-index: 1;}
	.reverse_nav.home .cat_navigation,
	.reverse_nav.home .search_box,
	.reverse_nav.home .sub-navigation,
	.reverse_nav.home .quality_navigation,
	.reverse_nav.home .cat_navigation{ transform: translateY(0%); -moz-transform: translateY(0%); -webkit-transform: translateY(0%); -o-transform: translateY(0%); -ms-transform: translateY(0%); top: -59px;}
	.reverse_nav.show_quality .quality_navigation,
	.reverse_nav.show_cats .cat_navigation,
	.reverse_nav.show_blog .sub-navigation.nav_blog,
	.reverse_nav.show_about .sub-navigation.nav_about,
	.reverse_nav.show_cooking .sub-navigation.nav_delicious{ opacity: 1; z-index: 100; transform: translateY(-100%); -moz-transform: translateY(-100%); -webkit-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%);}
	.reverse_nav.home .search_box{ top: -119px}
	/*.reverse_nav.home header .site_config .show_social ul{ top: -160px; padding: 10px 0px 25px;}*/
	/*.reverse_nav.home header .site_config .lang .lang_active ul{ top: -40px; padding: 10px 10px 15px 10px;}*/

	.reverse_nav.show_quality .wrapper,
	.reverse_nav.show_cats .wrapper,
	.reverse_nav.show_blog .wrapper,
	.reverse_nav.show_about .wrapper,
	.reverse_nav.show_cooking .wrapper,
	.reverse_nav.show_search .wrapper{ z-index: 300;}
	.reverse_nav.show_search .wrapper .search_box{ opacity: 1; z-index: 999; display: block}


/*	Homepage
	-------- */

	/*.header_landing{ width: 100%; height: auto; position: relative; top: 0; z-index: 120; overflow: hidden}
	.header_landing .logo_big{ width: 100%; max-width: 200px; position: absolute; left: 0; right: 0; top: 30px; z-index: 20; margin: auto;}
	.logo_big_black{ width: 100%; max-width: 100px; cursor: pointer; position: relative; margin: 30px auto; z-index: 20; left: unset; transform: none; display: none}
	.header_landing .play_video{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 100px; z-index: 15; cursor: pointer; padding-top: 50px; }
	.header_landing #video{ z-index: -1; opacity: 0; position: relative; top: 0; left: 0; width: 100%; background: #fff; margin: 0; padding: 0;}
	.header_landing #video_loop{ z-index: 11; opacity: 1; position: absolute; top: 0; left: 0; width: 100%; background: #fff;}
	.header_landing .cross_video{ display: none;}
	.header_landing .background_image{ width: 100%; z-index: 1;}*/

	/*.header_landing_mobile {display: none;}*/
	/*.header_landing_mobile .addbar {display: none;}*/

	/*.video_playing .header_landing .play_video,
	.video_playing .header_landing .logo_big{ z-index: -1;}
	.video_playing .header_landing #video{ z-index: 50; opacity: 1;}
	.video_playing .header_landing .cross_video{ display: block; cursor: pointer; position: absolute; top: 40px; right: 40px; z-index: 60; width: 20px;}
	.video_playing .header_landing #video_loop{ z-index: -1;}*/

	#hidden-cookie-message{ display: none; position: absolute; bottom: 0; z-index: 9999; width: 100%;}
	.cookies{ position: fixed; bottom: 0; left: 0; width: 100%; padding: 12px 40px 10px; background: #FFF6D1; text-align: center; font-size: 12px; line-height: 1.2; z-index: 9999;}
	.cookies .cross{ position: absolute; right: 40px; width: 10px; cursor: pointer; top: 12px;}
	.cookies a{ color: #939598; border-bottom: 1px solid transparent;}
	.cookies a:hover{ border-color: #939598;}

/*	.header_landing .intro_newsletter{ display: block; background: #fff; width: 560px; text-align: center; padding: 18px 20px 0px; position: absolute; z-index: 60; margin: 0 auto; left: 0; right: 0; margin: auto}
	.header_landing .intro_newsletter .cross{ position: absolute; right:10px; top:10px; cursor: pointer}
	.header_landing .intro_newsletter .message{ font-family: 'Lyon'; font-size: 25px; line-height: 1.2;}
	.header_landing .intro_newsletter input[type="email"]{ text-align: center; border: 0; border-bottom: 1px solid #000; width: 90%; margin-bottom: 20px; margin-top: 30px;}
	.header_landing .intro_newsletter input[type="submit"]{ background: transparent; margin-bottom: 20px}
	.header_landing .intro_newsletter input[type="submit"]:hover{ background: #000;}*/

	/*.hide_newsletter .header_landing .intro_newsletter{ display: none}*/

	.grid_thumbnails{ font-size: 0; padding: 20px;}
	.grid_thumbnails .thumbnail_item{ width: 33.33333%; display: inline-block; vertical-align: top; padding: 0 20px;}
	.grid_thumbnails .thumbnail_item img{ max-width: 100%; width: 100%; height: auto;}
	.grid_thumbnails .thumbnail_item .caption{ text-align: center; font-family: 'Lyon'; font-size: 25px; line-height: 1; margin: 10px auto 25px; padding: 0; max-width: 400px;}

	.highlights{ background: #fff5d2; text-align: center; position: relative; z-index: 1; padding: 40px 0 0;}
	.highlights h3{ font-family: 'Lyon'; font-size: 48px; line-height: 1;}
	.highlights .highlights_slick{ padding: 28px 0 20px}
	.highlights .highlights_slick .highlight_content{ width: 60vw}
	.highlights .highlights_slick .highlight_content .image_content{ margin-bottom: 20px; width: 100%; margin: 0 auto; text-align: center;}
	.highlights .highlights_slick .highlight_content .image_content img{ margin: 0 auto; width: 640px; height: auto; max-width: 100%; max-height: 100%;}
	.highlights .highlights_slick .highlight_content .caption{ max-width: 620px; margin: 20px auto;}

	.highlights .slick-arrow{ top: 0; margin: 0; position: absolute; height: 100%; width: 15%; border: 0; background: transparent; text-indent: -999999px; z-index: 5;}
	.highlights .slick-prev{ left: 0;}
	.highlights .slick-next{ right: 0;}

	.families{ text-align: center; position: relative; z-index: 1; padding: 40px 0 0;}
	.families h3{ font-family: 'Lyon'; font-size: 48px; line-height: 1; margin-bottom: 0;}
	.families .families_slick .families_content{ width: 100vw; text-align: center; margin-top: 28px; padding-bottom: 40px;}
	.families .families_slick .families_content img{ margin: 0 auto; max-width: 1024px; width: 100%; height: auto;}
	.families .families_slick .families_content .caption{ max-width: 620px; margin: 40px auto 20px;}

	.families .slick-arrow{ top: 0; margin: 0; position: absolute; height: 90%; width: 15%; border: 0; background: transparent; text-indent: -999999px; z-index: 5;}
	.families .slick-prev{ left: 0; background: transparent url(img/arrow_left.svg) left center no-repeat; background-size: auto; background-position-x: 40px;}
	.families .slick-next{ right: 0; background: transparent url(img/arrow_right.svg) right center no-repeat; background-size: auto; background-position-x: calc(100% - 40px);}

	.logos_certificados{ position: absolute; top: 35px; right: 35px; z-index: 1000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; list-style: none; height: calc(100% - 67px);}
	.video_playing .logos_certificados{ display: none;}
	.logos_certificados img{ width: 50px; height: auto; margin: 0 0 20px;}
	.logos_certificados .bottom{ position: absolute; bottom: 30px;}
	.logos_certificados .bottom img {margin:0;}

	/*.addbar{ display: block; width: 100%; height: 40px; line-height: 40px; font-size: 14px; text-align: center; position: absolute; left: 0; bottom: 0px; padding: 0 20px; z-index: 100; background: #FF911D; color: #000;}*/
	/*.addbar a{ color: #fff;}*/
  /*.addbar .addbar_image{ position: relative; margin-right: 20px; width: 80px;}*/
  /*.addbar .addbar_image img{ position: absolute; max-width: 105px; width: auto; height: auto; max-height: 136px; bottom: -20px; right: 0;}*/
	/*.addbar p{ display: inline-block; vertical-align: top; margin-bottom: 0; padding-bottom: 0;}*/
	/*.addbar a:hover { opacity: .5; }*/


/*	About
	----- */

	.page-template-brand .fullscreen{ width: 100%; height: calc(100vh - 60px);}
	.page-template-brand .fullscreen h1,
	.page-template-brand .fullscreen img{ display: none}
	.page-template-brand .fullscreen h2{ font-family: 'Lyon'; max-width: 866px; margin: 0 auto; line-height: 1.2; text-align: center; color: #fff; font-size: 48px; padding: 0 40px;}
	.page-template-brand .content_1{ max-width: 960px; margin: 0 auto; font-size: 0; padding: 40px 20px 0;}
	.page-template-brand .content_1 .content_image{ display: inline-block; vertical-align: top; width: 50%; padding: 0 20px 40px; text-align: center;}
	.page-template-brand .content_1 .content_text{ display: inline-block; vertical-align: top; width: 50%; padding: 0 20px 40px; font-size: 22px;}
	.page-template-brand .content_1 .content_text_bottom{ display: inline-block; width: 100%; padding: 0 20px 20px; font-size: 22px;}
	.page-template-brand .content_1 .content_image_bottom{ width: 100%; display: inline-block; padding: 0 20px 40px;}
	.page-template-brand .content_2{ padding: 40px 0 0; background: #fff5d2; font-size: 22px; position: relative;}
	.page-template-brand .content_2 .about_slick{ margin-bottom: 40px;}
	.page-template-brand .content_2 .image_content{ padding: 0 40px; margin: 0 auto; text-align: center; height: 500px;}
	.page-template-brand .content_2 .image_content img{ width: auto; height: auto; max-width: 100%; max-height: 500px; margin: 0 auto;}
	.page-template-brand .content_2 .slick-arrow{ top: 0; margin: 0; position: absolute; height: 100%; width: 70px; border: 0; background: transparent; text-indent: -999999px; z-index: 5;}
	.page-template-brand .content_2 .slick-prev{ left: 0; background: transparent url(img/arrow_left.svg) center center no-repeat; background-size: auto;}
	.page-template-brand .content_2 .slick-next{ right: 0; background: transparent url(img/arrow_right.svg) center center no-repeat; background-size: auto;}

	.page-template-brand .content_2 .content_text{ max-width: 960px; margin: 0 auto; padding: 0 40px 10px; font-size: 22px;}
	.page-template-brand .content_3{ max-width: 960px; margin: 0 auto; padding: 40px 20px 0; font-size: 22px;}
	.page-template-brand .content_3 .content_image{ padding: 0 20px 40px; text-align: center;}
	.page-template-brand .content_3 .content_text{ padding: 0 20px 20px; font-size: 22px;}

	.page-template-story h1{ display: none;}
	.page-template-story .content_1{ max-width: 960px; margin: 0 auto; padding: 100px 20px 0;}
	.page-template-story .content_1 .content_image{ padding: 0 20px 40px; text-align: center;}
	.page-template-story .content_1 .content_text{ padding: 0 20px 20px; font-size: 22px;}
	.page-template-story .content_2{ background: #fff5d2;}
	.page-template-story .content_2 .the_content{ max-width: 960px; margin: 0 auto; font-size: 0; padding: 40px 20px 0;}
	.page-template-story .content_2 .content_image{ display: inline-block; vertical-align: top; width: 50%; padding: 0 20px 40px; text-align: center;}
	.page-template-story .content_2 .content_text{ display: inline-block; vertical-align: top; width: 50%; padding: 0 20px 40px; font-size: 22px;}
	.page-template-story .content_3{ font-size: 0; padding-top: 40px}
	.page-template-story .content_3 .content_text{ max-width: 960px; margin: 0 auto; padding: 0 40px 20px; font-size: 22px;}
	.page-template-story .content_3 .content_big{ font-family: 'Lyon'; line-height: 1.2; text-align: center; max-width: 1100px; margin: 0 auto; padding: 0 40px 40px; font-size: 46px;}
	.page-template-story .content_3 .content_image{ max-width: 960px; margin: 0 auto; padding: 0 40px 40px; text-align: center;}
	.page-template-story .content_3 .the_content{ max-width: 960px; margin: 0 auto; font-size: 0; padding: 0 20px 0;}
	.page-template-story .content_3 .content_image_left{ display: inline-block; vertical-align: top; width: 50%; padding: 0 20px 40px; text-align: center;}
	.page-template-story .content_3 .content_text_right{ display: inline-block; vertical-align: top; width: 50%; padding: 0 20px 20px; font-size: 22px;}


/*	Press - Publications
	-------------------- */

	.press_content{ padding: 100px 0px 0; text-align: center;}
	.press_content .the_content{ max-width: 860px; font-family: 'Lyon'; font-size: 28px; line-height: 1.3; margin: -5px auto -15px}

	.press_content .years_nav{ display: table; margin: 30px auto 25px; padding: 0 20px; text-align: center; width: auto; max-width: 800px; line-height: normal;}
	.press_content .years_nav li{ display: inline-block; margin: 10px; font-size: 25px; color: #939598; cursor: pointer;}
	.press_content .years_nav li:hover{ color: 000;}

	.press_content .block_year{ padding: 35px 0 5px;}
	.press_content .block_year.yellow{ background: #fff5d2;}
	.press_content .block_year h3{ font-size: 25px; margin-bottom: 30px}
	.press_content .block_year .container-fluid{ max-width: 1024px; font-size: 0;}
	.press_content .block_year .container-fluid .publication_item{ display: inline-block; vertical-align: bottom; width: 33.3333%; padding: 0 50px; margin-bottom: 30px;}
	.press_content .block_year .container-fluid .publication_item img{ margin: 0 auto 20px; max-width: 200px; max-height: 250px; width: auto;}
	.press_content .block_year .container-fluid .publication_item .caption{ font-size: 16px; word-break: break-word}
	.press_content .block_year .container-fluid .publication_item .caption .title{ font-family: 'Lyon'; font-size: 22px; line-height: 28px; display: block;}


/*	Products
	-------- */

	.page-template-products{}
	.page-template-products h1,
	.page-template-quality h1{ display: none;}
	.page-template-products .fullscreen,
	.page-template-quality .fullscreen{ width: 100%; height: 100vh}
	.page-template-products .fullscreen img,
	.page-template-quality .fullscreen img{ display: block;}
	.page-template-products .content,
	.page-template-quality .content{ max-width: 960px; padding: 0 40px; margin: 70px auto 60px; font-size: 25px; line-height: 1.2;}
	.page-template-products .grid_thumbnails,
	.page-template-quality .grid_thumbnails{ padding-top: 10px}

	.post-type-archive-product h1,
	.tax-product_tag h1{ padding: 40px 0px 0; font-size: 48px; line-height: 1.1; text-align: center;}
	.post-type-archive-product .blog_grid .recipe_item,
	.tax-product_tag .blog_grid .recipe_item{ width: 25%; vertical-align: bottom}


/*	Product Cat
	----------- */

	.product_cat_intro{ padding: 20px 0 30px; font-family: 'Lyon'; text-align: center; font-size: 28px;}
	.product_cat_intro h1{ font-size: 48px; line-height: 1.1}
	.product_cat_intro img{ max-width: 786px; margin: 25px auto 30px;}
	.product_cat_intro .content{ max-width: 1080px; padding: 40px 20px 40px; margin: 0 auto; line-height: 1.3}
	.grid_six{ font-size: 0; text-align: center; margin-bottom: 0px; padding: 0 30px 20px;}
	.grid_six .grid_item{ width: 16.666%; display: inline-block; vertical-align: bottom; padding: 0; font-size: 16px; margin-bottom: 40px;}
	.grid_six .grid_item img{ max-width: 50%; margin: 0 auto; max-height: 330px; width: auto;}
	.grid_six .grid_item .caption{ max-width: 90%; font-size: 16px; line-height: 1.4; margin: 12px auto 0px; min-height: 66px;}
	.grid_six .grid_item a:hover{ color: #7f7f7f;}
	.block_products article{ font-size: 0; padding: 40px 30px; display: block; background: #FFF6D1}
	.block_products article.inv{ background: #fff;}
	.block_products article .content_image,
	.block_products article .content_info{ width: 50%; float: left; font-size: 42px; padding: 0 10px;}
	.block_products article .content_image{ text-align: right}
	.block_products article .content_info{ text-align: left;}
	.for_selling .block_products article .content_info{ max-width: 500px}
	.block_products article.inv .content_image{ text-align: left}
	.block_products article.inv .content_info{ text-align: right}
	.block_products article .content{ display: inline;}
	.block_products article .content_image h2{ display: none}
	.block_products article .content_image img{ max-width: 100%; height: auto;}
	.block_products article.inv .content_image,
	.block_products article.inv .content_info{ float: right;}
	.block_products article h2{ font-family: 'Lyon'; font-size: 28px; line-height: 1.1; margin-bottom: 15px;}
	.block_products article .content{ font-size: 16px; line-height: 1.4; max-width: 80%;}
	.block_products article .logos img,
	/* .single-product .logos img{ display: inline-block; max-width: 50px; vertical-align: top; margin-right: 10px;} */
	.block_products article .custom_button{ margin-top: 30px}

	/*
	.block_products article .share span{ display: inline-block; font-size: 16px;}
	.block_products article .share .share_icons{ display: inline-block; position: relative; top: -1px}
	.ie .block_products article .share_icons li{ margin-left: 10px}
	*/


/*	Wholesale
	--------- */

	.page-template-wholesale h1{ font-family: 'Lyon'; font-size: 48px; line-height: 1.1; margin-bottom: 55px; margin-top: 20px; text-align: center;}
	.page-template-wholesale .wholesale_content{ min-height: calc( 100vh - 300px);}

	.page-template-wholesale .grid_thumbnails{ text-align: center}
	.page-template-wholesale .grid_thumbnails .thumbnail_item{ position: relative; margin-bottom: 40px;}
	.page-template-wholesale .grid_thumbnails .thumbnail_item .layer_image{ position: relative; width: 100%;}
	.page-template-wholesale .grid_thumbnails .thumbnail_item .layer_image .caption_text{ position: absolute; width: 100%; height: 100%; text-align: center; z-index: 10;}
	.page-template-wholesale .grid_thumbnails .thumbnail_item .layer_image .caption_text h3{ text-align: center; max-width: 90%; line-height: 1.3; margin-top: 0;}
	.page-template-wholesale .grid_thumbnails .thumbnail_item .layer_image .caption_text h3 span{ font-family: 'Johnston'; display: block; font-size: 16px;}
	.page-template-wholesale .grid_thumbnails .thumbnail_item .layer_image img{ opacity: 0;}
	.page-template-wholesale .grid_thumbnails .thumbnail_item .layer_image a{ color: #fff;}

	.page-template-wholesale .content{ text-align: center; padding: 40px 40px 20px;}
	.page-template-wholesale .content a{ opacity: .5; border-bottom: 1px solid transparent}
	.page-template-wholesale .content a:hover{ border-color: #000;}


/*	Recipes
	------- */

	.archive_search_recipe .delicious_filter .main_filter li:before{ content: ''}
	.show_recipes_nav{ display: none}

	.search-for-recipes{ width: 825px; padding: 15px; background: #F2F2F2; font-size: 28px; display: block; margin: 0 auto 40px;}
	.search-for-recipes .search-recipe-text{ border: 0; background: transparent; border-bottom: 2px solid black; width: 570px; margin: 0 5px; padding: 0; line-height: 1;}
	.search-for-recipes #searchsubmit-recipe{ width: 26px; height: 26px; position: relative; top: 5px; background: transparent url(img/search.svg) center center no-repeat; background-size: auto 100%; border: 0; text-indent: -99999px;}

	.recipes_grid{ min-height: calc(100vh - 400px); font-size: 0; max-width: 900px; margin: 0 auto; text-align: center; margin-top: 100px}
	.recipes_grid .recipe_item{ display: inline-block; width: 33.333%; font-size: 12px; vertical-align: middle; padding: 0 10px}
	.recipes_grid .recipe_item img{ width: 80%; margin: 0 auto}
	.recipes_grid .recipe_item.vertical img{ width: 55%}
	.recipes_grid .recipe_item h2{ font-family: 'Lyon'; font-size: 18px; line-height: 1.1; margin-bottom: 55px; margin-top: 20px; text-align: center;}

	.recipes_grid .recipe_item{ vertical-align: bottom}
	.recipes_grid .recipe_item h2{ min-height: 38px;}
	.recipes_grid .recipe_item h2 .caption{ font-size: 16px; font-family: 'Johnston'; line-height: 1.3; margin-top: 5px;}

	.delicious_filter{ position: absolute; top: 160px; left: 40px; font-size: 16px;}
	.delicious_filter ul{ display: table; margin: 0; padding: 0; list-style: none; text-align: left; width: 170px;}
	.delicious_filter ul li a{ position: relative; display: block; padding-left: 15px;}
	.delicious_filter ul li strong,
	.delicious_filter ul li.term-video-recipes, .delicious_filter ul li.term-recetas-en-video{ padding-top: 10px; display: block;}
	.delicious_filter ul li strong{ margin-top: 0; font-weight: bold;}
	.delicious_filter ul{ margin-bottom: 10px;}

	.delicious_filter a:before{ content: ''; position: absolute; left: 0; width: 10px; top: 3px; height: 10px; border: 1px solid #f15d44; background: transparent; display: inline-block; margin-right: 5px; border-radius: 50%; transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out;}
	.delicious_filter a:hover:before,
	.delicious_filter li.active > a:before,
	.delicious_filter li.current-cat > a:before{ background: #f15d44;}


	.delicious_filter .is_parent ul a:before {
		width: 3px;
		height: 3px;
		background: #f15d44;
		left: 0px;
		top: 6px;
	}
	.delicious_filter ul li.is_parent > a {
		padding-left: 0;
	}
	.delicious_filter .is_parent ul a {
		padding-left: 12px;
	}

	.latest_posts a:before{ display: none;}
	.latest_posts ul li a{ padding-left: 0; text-indent: -15px; margin-left: 15px}
	.latest_posts ul li a:hover{ color: #ae9d78}
	.delicious_filter .menu-parent li.is_parent > a:before{ left: 0px; top: -1px; content: '▼'; position: relative; font-size: 10px; border: 0; background: transparent; color: #f15d44; border-radius: 0; transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg);}
	.delicious_filter .menu-parent li.is_parent.active > a:before{ top: -0px; left: 0px; background: transparent; transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg);}

	.delicious_filter ul .no_dots a:before{ content: ''; display: none;}

	.delicious_filter .menu-parent .is_parent ul{ display: none;}
	.delicious_filter .menu-parent .is_parent.active ul{ display: block; padding-left: 16px;}

	.delicious_filter.blog a:before{ border: 1px solid #ae9d78;}
	.delicious_filter.blog li > a:hover:before,
	.delicious_filter.blog li.current-cat > a:before{ background: #ae9d78;}

	.delicious_filter.shop{ top: 130px;}
	.delicious_filter.shop a:before{ border: 1px solid #ae9d78;}
	.delicious_filter.shop li > a:hover:before,
	.delicious_filter.shop li.current-cat > a:before{ background: #ae9d78;}

	.layer_recipe{ position: relative;}
	.layer_recipe .play_video{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto !important; height: 60px !important;}


	.cooking_with_nav ul li a{ padding-left: 0;}
	.cooking_with_nav a:before{ position: relative;}


/*	Blog
	---- */

	/*
	.blog_grid{ min-height: calc(100vh - 400px); font-size: 0; max-width: 900px; margin: 0 auto; text-align: center; margin-top: 100px}
	.blog_grid .recipe_item{ display: inline-block; width: 33.33333%; font-size: 12px; vertical-align: middle; padding: 0 40px; margin-bottom: 55px;}
	.blog_grid .recipe_item img{ width: 80%; margin: 0 auto}
	.blog_grid .recipe_item.vertical img{ width: 55%}
	.blog_grid .recipe_item h2{ font-family: 'Lyon'; font-size: 28px; line-height: 1.1; margin-top: 20px; text-align: center; margin-bottom: 5px;}
	*/

	.blog_grid{ min-height: calc(100vh - 400px); font-size: 0; max-width: 900px; margin: 0 auto; text-align: center; margin-top: 100px}
	.blog_grid .recipe_item{ display: inline-block; width: 33.333%; font-size: 12px; vertical-align: top; padding: 0 10px}
	.blog_grid .recipe_item img{ width: 80%; margin: 0 auto}
	.blog_grid .recipe_item.vertical img{ width: 55%}
	.blog_grid .recipe_item h2{ font-family: 'Lyon'; font-size: 18px; margin-bottom: 5px; line-height: 1.1; margin: 20px auto; text-align: center; max-width: 340px}

	.blog_grid .recipe_item .date{ font-size: 18px; margin-bottom: 55px;}

	.thmb_layer{ display: table;}
	.thmb_layer > div{ display: table-cell; vertical-align: bottom}
	.thmb_layer img{}

/*	Stores
	------ */

	.map_container{ width: 100%; position: relative; font-size: 0; position: relative;}
	.map_container .store_finder_big{ font-size: 16px; background: #fff; max-width: 790px; width: 100%; margin: auto; position: absolute; z-index: 10; text-align: center; left: 0; right: 0; margin: auto; padding-bottom: 40px}
	.map_container .store_finder_big h4{ font-family: 'Lyon'; font-size: 25px; line-height: 30px; padding: 40px 40px 0;}
	.map_container .store_finder_big .contact_mail{font-family: 'Lyon'; font-size: 25px; line-height: 30px; color: #939598; display: block;}
	.map_container .store_finder_big .description{ font-size: 16px; max-width: 640px; margin: 20px auto 26px;}
	.map_container .store_finder_big .search_input{ background: transparent; border: 0; border-bottom: 1px solid #000; width: 100%; max-width: 320px; text-align: center; font-size: 25px; margin: 20px auto}
	.map_container .store_finder_big .submit_store{ border: 1px solid #000; font-size: 16px; width: 100px; height: 40px; line-height: 40px; background: transparent;}
	.map_container .store_finder_big .search_input::-webkit-input-placeholder {color: #000;}
	.map_container .store_finder_big .search_input:-moz-placeholder{ color: #000; opacity: 1;}
	.map_container .store_finder_big .search_input::-moz-placeholder{ color: #000; opacity: 1;}
	.map_container .store_finder_big .search_input:-ms-input-placeholder { color: #000;}
	.map_container .store_finder_small{ display: none}
	.map_container .acf-map{ position: relative; width: 100%; display: inline-block; margin: 0;}
	.map_container .acf-map, .map_container{ position: relative; min-height: 680px; height: calc(100vh - 260px);}
	.map_container .acf-map img{ max-width: inherit !important;}

	.city_input{ width: 300px; background: #F2F2F2; font-size: 16px; padding: 15px 10px 15px 5px; display: inline-block; margin-right: 15px;}
	.city_input input{ font-size: 16px; width: 130px; border: 0; margin: 0 10px 0 5px; padding: 0; border-bottom: 2px solid #000; background: transparent; font-weight: normal;}

	.select_miles{ width: 100px; background: #F2F2F2; font-size: 16px; display: inline-block; padding: 15px 10px 15px 5px; margin: 0 15px; position: relative; cursor: pointer}
	.select_miles span{ position: relative; left: 3px;}
	.select_miles span:after{ content: '▼'; margin-left: 3px; font-size: 8px; position: relative; top: -1px;}
	.select_miles.active span:after{ content: '▲';}
	.select_miles ul{ line-height: 25px; display: table; margin: 0; padding: 0; position: absolute; top: 35px; padding-bottom: 10px; left: 0; list-style: none; background: #F2F2F2; width: 100px; display: none;}
	.select_miles.active ul{ display: table}
	.select_miles ul .active{ display: none}

	.find_stores{ padding: 16px 15px 12px; background: #AD9D7A; color: #fff; border: 0; position: relative; top: 1px;}

	.form_store_contact{ min-height: 680px; height: calc(100vh - 260px); font-size: 16px; background: #AD9D7A; color: #fff; width: 50%; display: none;}
	.form_store_contact h3{ font-family: 'Lyon'; font-size: 38px; margin: 0px auto 20px; text-align: center}
	.form_store_contact form{ margin: 0 auto; max-width: 400px; width: 100%; padding: 0 20px;}
	.form_store_contact form input,
	.form_store_contact form textarea{ background: transparent; width: 100%; border: 0; border-radius: 0; border-bottom: 1px solid #fff; margin-top: 10px;}
	.form_store_contact form textarea{ height: 30px; margin-top: 4px}
	.form_store_contact form input[type="submit"]{ margin-top: 0; background: #fff; color: #AD9D7A; width: 111px; height: 41px; line-height: 41px;}
	.form_store_contact form span.wpcf7-not-valid-tip { color: #fff; font-size: 12px; margin-top: 5px;}
	.form_store_contact form div.wpcf7-validation-errors,
	.form_store_contact form div.wpcf7-mail-sent-ok{ border: 0; padding: 0; font-size: 12px; margin: 0;}

	.retailers{ padding: 30px 20px; text-align: center;}
	.retailers h3{ font-family: 'Lyon'; font-size: 28px; margin-bottom: 25px;}
	.retailers img{ height: 60px; width: auto; margin: 0 16px;}

	.physical_stores{ font-size: 0; padding: 40px 20px 0; display: none;}
	.physical_stores .website{ margin: -20px 0 20px; display: block;}
	.physical_stores .physical_store{ width: 16.6666%; display: inline-block; vertical-align: top; font-size: 16px; padding: 0 20px; cursor: pointer; word-break: break-all;}
	/*.physical_stores .physical_store:hover { cursor: pointer; }*/
	.physical_stores .physical_store.color-1:hover strong { color: #009a71; }
	.physical_stores .physical_store.color-2:hover strong { color: #f05e44; }
	.physical_stores .physical_store.color-3:hover strong { color: #914597; }
	.physical_stores .physical_store.color-4:hover strong { color: #ad9c78; }
	.physical_stores .physical_store .miles{ font-weight: normal;}

	.online_stores{ width: 100%; background: #009a70; padding: 90px 40px; color: #fff;}
	.online_stores h2{ font-size: 48px; font-family: 'Lyon'; line-height: 1}
	.online_stores ul{ list-style: none; display: table; margin: 50px auto 0; width: auto; padding: 0; font-size: 25px;}
	.online_stores a{ color: #fff;}

	.found_items .retailers,
	.found_items .map_container .store_finder_big,
	.no_found_items .map_container .store_finder_big{ display: none}

	.found_items .physical_stores{ display: block}

	.no_found_items .map_container .acf-map{ width: 50%; vertical-align: top;}
	.no_found_items .form_store_contact{ display: inline-block; vertical-align: top}
	.no_found_items .map_container .store_finder_small{ font-size: 16px; display: block; z-index: 100; background: #fff; padding: 20px; max-width: 460px; width: 100%; position: absolute; left: 0; left: 25%; margin-left: -230px;}
	.no_found_items .map_container .store_finder_small h4{ font-size: 38px; font-family: 'Lyon'; text-align: center; margin-bottom: 20px;}
	.no_found_items .map_container .store_finder_small .city_input { width: 296px; padding: 15px 0px 15px 15px; display: block; margin: 0 auto 20px}
	.no_found_items .map_container .store_finder_small .city_input input{ margin: 0 10px 0 5px;}
	.no_found_items .map_container .store_finder_small .find_stores{ padding: 17px 15px 14px; position: relative; top: 2px;}
	.center_blocks{ display: block; text-align: center; margin: 0 auto}

	.search_response{ display: block; width: 100%; padding: 20px 40px 40px; text-align: center; display: none; max-width: 900px; margin: 0 auto}
	.search_response .found{ font-family: 'Lyon'; font-size: 48px; text-align: center; display: none;}
	.search_response .no_found{ font-family: 'Lyon'; font-size: 32px; line-height: 1.2; text-align: center; display: none}

	.found_items .search_response,
	.found_items .search_response .found{ display: block;}

	.no_found_items .search_response,
	.no_found_items .search_response .no_found{ display: block;}



/*	Contact
	------- */

	.page-template-contact .contact{ min-height: 100vh; font-size: 0; text-align: center; padding-top: 20px; padding-bottom: 20px;}
	.page-template-contact .contact h1{ font-family: 'Lyon'; font-size: 48px; line-height: 1.1; margin-bottom: 55px;}
	.page-template-contact .contact .content{ background: #8F4895; padding: 20px 20px 0; font-size: 16px; display: inline-block; text-align: left; vertical-align: top; width: 255px; margin-right: 40px; color: #fff;}
	.page-template-contact .contact .content a{ color: #fff;}
	.page-template-contact .contact .the_form{ font-size: 16px; display: inline-block; text-align: left; vertical-align: top; width: 480px;}
	.page-template-contact .contact .the_form .select_item{ position: relative; margin-bottom: 15px}
	.page-template-contact .contact .the_form .select_item .wpcf7-form-control-wrap{ position: absolute; left: 65px; top: -5px;}
	.page-template-contact .select2-container .select2-selection--single .select2-selection__rendered{ border: 1px solid #000; border-radius: 5px; padding-top: 4px;}
	.page-template-contact .select2-container--default .select2-selection--single .select2-selection__arrow{ top: -1px; right: 4px;}
	.page-template-contact .select2-dropdown{ background-color: #000; border: 1px solid #000;}
    .page-template-contact .select2-dropdown--below{ top: 8px;}
    .page-template-contact .select2-container--below{ top: 0;}

	.page-template-contact .contact .the_form form{ margin-top: 10px;}
	.page-template-contact .contact .the_form input{ width: 100%; border: 0; border-bottom: 1px solid #000; background: transparent; margin: 5px 0 20px;}
	.page-template-contact .contact .the_form textarea{ width: 100%; height: 100px; margin-bottom: 20px; border-color: #000;}
	.page-template-contact .contact .the_form .wpcf7-submit{ width: auto; border: 1px solid #000; height: 40px; font-size: 16px; padding: 11px 20px; display: inline-block;}
	.page-template-contact .contact .the_form .wpcf7-submit:hover{ background: #000; color: #fff;}
	/* .page-template-contact span.wpcf7-not-valid-tip{ font-size: 14px; margin-bottom: 20px; margin-top: -10px;} */
	.page-template-contact div.wpcf7-response-output{ border: 0; text-align: left; width: 100%; padding: 0; margin: 10px 0;}
	.page-template-contact span.wpcf7-list-item{ margin-left: 0; cursor: pointer;}
	.page-template-contact .jcf-focus,
	.page-template-contact .jcf-focus * { border-color: #000 !important;}
	.page-template-contact .jcf-checkbox { border: 1px solid #000; border-radius: 50%; position: relative; bottom: 1px; margin-right: -2px;}

	.page-template-contact .jcf-checkbox span { position: absolute; height: 8px; width: 8px; top: 2px; left: 2px; margin: 0 auto; border: 2px solid #000; border-width: inherit; -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; -ms-filter: none; background: #000; border-radius: 50%;}


/*	Single Product
	-------------- */

	/* .single-product, */
	/* .single-quality{ padding-top: 20px;} */
	/* .single-product .product_container, */
	/* .single-quality .product_container{ font-size: 0; max-width: 1280px; margin: 0 auto; padding: 0 20px;} */
	/* .single-product #main h1,
	.single-quality #content h1{ font-family: 'Lyon'; font-size: 48px; line-height: 1.1; margin-bottom: 35px; text-align: center; margin-top: 20px;}
	.single-product #main h1 .weight{ font-family: 'Johnston'; font-size: 17px; display: block; text-align: center; margin-top: 10px;}
	.single-product #main .thumbnails,
	.single-quality #content .thumbnails{ width: 50%; display: inline-block; vertical-align: top; padding: 0 20px; position: relative;}
	.single-quality #content .thumbnails{ margin-bottom: 40px;}
	.single-product #main .thumbnails img,
	.single-quality #content .thumbnails img{ width: 100%; height: auto; max-height: 387px; width: auto; max-width: 100%; margin: 0 auto}
	.single-product #main .thumbnails .slick-arrow{ top: 0; margin: 0; position: absolute; height: 100%; width: 50%; border: 0; background: transparent; text-indent: -999999px; z-index: 5; display: none !important}
	.single-product #main .thumbnails .slick-prev{ left: 0;}
	.single-product #main .thumbnails .slick-next{ right: 0;}
	.single-product #main .thumbnails .slick-dots{ display: table; margin: 40px auto 50px; padding: 0; list-style: none; z-index: 10; position: relative;}
	.single-product #main .thumbnails .slick-dots li{ display: inline-block; margin: 0 2.5px;}
	.single-product #main .thumbnails .slick-dots button{ padding: 0; width: 14px; height: 14px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; display: block; border: 1px solid #000; background: transparent; transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out;}
	.single-product #main .thumbnails .slick-dots li button:hover,
	.single-product #main .thumbnails .slick-dots li.slick-active button{ background: #000;}
	.single-product #main .entry-summary, */
	/* .single-quality #content .entry-summary{ display: inline-block; width: 50%; padding: 0 20px 40px; vertical-align: top; font-size: 16px; max-width: 500px; } */
	/* .single-product #main .entry-summary form.cart{ display: block; margin-bottom: 30px;} */
	/* .single-product #main .entry-summary .price{ display: block; margin-top: 25px; margin-bottom: 20px; } */

	/* .single-product #main .product_contain_products a{ color: #A7A9AC;} */
	/* .single-product #main .product_contain_products a:hover{ color: #AE9D7A;} */

	/* .single-product .content_drop{ font-size: 16px; line-height: 20px;} */
	/* .single-product .content_drop .title{ cursor: pointer; font-family: 'Lyon';} */
	/* .single-product .content_drop .title:after{ content: '▼'; margin-left: 3px; font-size: 8px; position: relative; top: -1px;} */
	/* .single-product .content_drop.active .title:after{ content: '▲'; margin-left: 3px; font-size: 8px} */
	/* .single-product .content_drop .content{ width: 100%; max-width: 100%; max-height: 0; height: auto; overflow: hidden; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;} */
	/* .single-product .content_drop.active .content{ max-height: 9999px; overflow: auto; transition: all 1s ease-in-out; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out;} */
	/* .single-product .content_drop .content p{ margin-bottom: 15px;} */
	/* .single-product .content_drop .content img{ padding: 20px 0;} */
	/* .single-product #main .logos{ margin-bottom: 5px;} */
	.single-product #main .logo{ margin-top: 3px; margin-bottom: 20px;}

	.single-product .share,
	.single-quality .share,
	.block_products .share{ font-size: 16px; margin-top: 20px;}
	.single-product .share span,
	.single-quality .share span,
	.block_products .share span{ display: inline-block;}
	.single-product .share .share_icons,
	.single-quality .share .share_icons,
	.block_products article .share .share_icons{ display: inline-block; position: relative;}
	.single-product .share .share_icons li,
	.single-quality .share .share_icons li,
	.block_products article .share .share_icons li{ margin-left: 5px !important;}

	.related_products{ width: 100%; background: #fff5d2; text-align: center; font-size: 0; padding: 25px 30px 30px}
	.related_products.inv{ background: #fff;}
	.related_products h3{ font-family: 'Lyon'; font-size: 27px; margin-bottom: 40px;}
	.related_products.ymal h3{ margin-bottom: 0;}
	.related_products .slick-track{ margin: 0 auto;}
	.related_products article{ width: 20%; display: table !important; width: 100%; margin: 0; vertical-align: top; padding: 0;}
	.related_products article .slick_item_content{ display: table-cell !important; vertical-align: bottom; height: 280px}
	.related_products article .slick_item_content img{ max-width: 80%; height: auto; width: auto; max-height: 280px; margin: 0 auto;}
	.related_products h4{ display: block; font-family: 'Lyon'; font-size: 17px; line-height: 20px; text-align: center; padding: 0 10px; margin-top: 10px}
	.related_products .slick-arrow{ top: 0; margin: 0; position: absolute; height: 100%; width: 40px; border: 0; background: transparent; text-indent: -999999px; z-index: 5;}
	.related_products .slick-prev{ left: -30px; background: transparent url(img/arrow_left.svg) center center no-repeat; background-size: auto;}
	.related_products .slick-next{ right: -30px; background: transparent url(img/arrow_right.svg) center center no-repeat; background-size: auto;}

	.single-product #main .thumbnails{ margin: 0 auto 50px;}
	.single-product #main .thumbnails img{ max-height: 60vh; width: auto;}
	/* .single-product #main .entry-summary{ font-size: 18px; line-height: 22px; text-align: left; margin: 0;} */
	/* .single-product #main .entry-summary form.cart{ display: block; margin-bottom: 20px;} */
	/* .single-product #main .logos{ margin: 30px auto 5px;} */
	/* .single-product #main .price{ font-size: 40px; line-height: 1; margin-bottom: 10px; display: block;} */
	/* .single-product .single_add_to_cart_button{ padding: 0 12px; left: 20px; position: relative; top: -12px; color: #fff; display: inline-block; width: auto; height: 40px; line-height: 40px; border-radius: 0; border: 1px solid #000; font-size: 16px; text-align: center; background: #000; margin: 0; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out;} */
	/* .single-product .single_add_to_cart_button:hover{ background: #fff; color: #000;} */
	/* .single-product .qty{ width: 35px; text-align: center; padding: 0; font-size: 22px; line-height: 1.2; margin-bottom: 20px; border: 0; background: transparent;} */

	/*
	.for_selling.single-product #main .thumbnails{ width: 100%; max-width: 800px; margin: 0 auto 50px; display: block;}
	.for_selling.single-product #main .thumbnails img{ max-height: 50vh; width: auto;}
	.for_selling.single-product #main .entry-summary{ width: 100%; font-size: 25px; line-height: 30px; text-align: center; max-width: 995px; margin: -20px auto 0; display: block;}
	.for_selling.single-product #main .entry-summary form.cart{ display: block}
	.for_selling.single-product #main .logos{ margin: 30px auto 20px;}
	.for_selling.single-product #main .price{ font-size: 40px; line-height: 1; margin-bottom: 10px; display: block;}
	.for_selling.single-product .share{ display: none}
	.for_selling.single-product .single_add_to_cart_button{ color: #fff; display: block; width: 115px; height: 40px; line-height: 38px; border-radius: 0; border: 1px solid #000; font-size: 16px; text-align: center; background: #000; margin: 0 auto; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out;}
	.for_selling.single-product .single_add_to_cart_button:hover{ background: #fff; color: #000;}
	.for_selling.single-product .qty{ width: 35px; text-align: center; padding: 0; font-size: 22px; line-height: 1.2; margin-bottom: 20px; border: 0; background: transparent;}
	*/

	/*
	.single-product .quantity:before{ content: 'Quantity'; margin-right: 15px;}
	.single-product .quantity{ position: relative; display: inline-block; margin-bottom: 0px}
	.single-product .quantity .inc,
	.single-product .quantity .dec{ display: inline-block; font-size: 22px; opacity: .5; cursor: pointer; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out;}
	.single-product .quantity .inc:hover,
	.single-product .quantity .dec:hover{ opacity: 1;}

	.single-product .content_drop .content{ display: block; width: 100%; max-width: 100%;}
	*/

	input[type=number]::-webkit-inner-spin-button,
	input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0;}

/*	Single recipe
	------------- */

	.single-recipe{}
	.single-recipe h1,
	.single-post h1{ font-family: 'Lyon'; max-width: 700px; margin: 20px auto 25px; font-size: 46px; line-height: 1.1; padding: 10px 40px 0; text-align: center}
	.single-post .date,
	.single-post .video_container .date{ font-size: 25px; margin-top: -25px; margin-bottom: 36px; text-align: center}
	.single-recipe .image_container,
	.single-post .image_container{ max-width: 960px; margin: 0 auto; text-align: center; margin-top: 20px; margin-bottom: 35px; }
	.single-recipe .image_container img,
	.single-post .image_container img{ max-height: 600px; width: auto; margin-left: auto; margin-right: auto; }
	.single-recipe .video_container,
	.single-post .video_container{ width: 100%; margin-bottom: 22px;}
	.single-recipe .video_container .back_image,
	.single-post .video_container .back_image{ margin-bottom: 40px;}
	.single-recipe .video_container .fluid-embed,
	.single-post .video_container .fluid-embed{ position: relative; margin-bottom: 28px;}
	.single-recipe .video_container .fluid-embed .play_video,
	.single-post .video_container .fluid-embed .play_video{ position: absolute; width: 100px; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 10; cursor: pointer}

	.recipe-excerpt { margin-bottom: 2em; max-width: 25em; margin-left: auto; margin-right: auto; }

/* 	.ios.single-recipe .video_container .fluid-embed .play_video, */
	.ios.single-post .video_container .fluid-embed .play_video{ display: none; z-index: -1;}

	.video_playing.single-recipe .video_container .fluid-embed .play_video,
	.video_playing.single-post .video_container .fluid-embed .play_video{ z-index: -1;}
	.single-recipe .video_container h1,
	.single-post .video_container h1{ margin-bottom: 22px;}

	.single-recipe .video_container .video_box,
	.single-post .video_container .video_box{ position: absolute; top: 0; left: 0; right: 0; margin: auto; text-align: center; width: 100%; height: 100%; overflow: hidden;}
	.single-recipe .video_container .video_box .video-js,
	.single-post .video_container .video_box .video-js{ position: absolute; left: 0; top: 0; height: 100%; right: 0; margin: auto; text-align: center:}
	.single-recipe .video_container .video_box .video-js .vjs-tech,
	.single-post .video_container .video_box .video-js .vjs-tech{ height: 100%}
	.single-recipe .video_container .video_box .vjs-control-bar,
	.single-post .video_container .video_box .vjs-control-bar{ max-width: 70%;}

	.single-recipe .video_container .video_box .video-js,
	.single-post .video_container .video-js{ background-color: transparent}

	.single-recipe .badges,
	.single-post .badges{ text-align: center; display: block;}
	.single-recipe .badges{ margin: -15px auto -5px;}

	.single-recipe .image_container .badges{ margin: -20px auto 20px;}
	.single-recipe .badges img,
	.single-post .badges img{ display: inline-block; width: 50px; vertical-align: top; margin: 0 10px;}

	.single-recipe .text,
	.single-post .text{ max-width: 665px; padding: 0 40px; margin: 0 auto 20px; font-size: 22px; line-height: 1.2;}
	.single-recipe .text a,
	.single-post .text a,
	.single-recipe .ingredients a,
	/* .single-post .ingredients a{ opacity: .5;} */
	.single-recipe .text a:hover,
	.single-post .text a:hover,
	.single-recipe .ingredients a:hover,
	.single-post .ingredients a:hover{ opacity: 1;}
	.single-recipe .ingredients,
	.single-post .ingredients{ max-width: 700px; padding: 0 40px; margin: 0 auto 20px; font-size: 17px;}

	.single-recipe .text h2,
	.single-post .text h2,
	.single-recipe .ingredients h2,
	.single-post .ingredients h2{ font-size: 22px; line-height: 1.2; font-weight: bold; margin-bottom: 20px; display: block;}

	.single-recipe .ingredients ul,
	.single-post .ingredients ul{ margin-top: 0px; padding-left: 0; list-style: disc; margin-left: 16px}
	.single-recipe .ingredients ol,
	.single-post .ingredients ol{ margin-top: 0px; padding-left: 0; list-style: decimal; margin-left: 16px}

	.single-recipe .methods,
	.single-post .methods{ margin-bottom: 40px; display: block}
	.single-recipe .methods h3,
	.single-post .methods h3{ font-family: 'Lyon'; font-size: 32px; line-height: 1.1; margin-bottom: 20px; text-align: center}
	.single-recipe .methods .method,
	.single-post .methods .method{ font-size: 25px; line-height: 1.2; text-align: center; max-width: 700px; margin: 0 auto 35px; padding: 0 40px;}
	.single-recipe .methods .method img,
	.single-post .methods .method img{ max-width: 460px; margin: 0 auto 20px;width: 100%;}
	.single-recipe .share,
	.single-post .share{ font-family: 'Lyon'; font-size: 25px; margin-top: 20px; margin: 27px auto 50px; text-align: center;}
	.single-recipe .share span,
	.single-post .share span{ display: inline-block;}
	.single-recipe .share .share_icons,
	.single-post .share .share_icons{ display: inline-block; position: relative; bottom: 2px;}
	.single-recipe .share .share_icons li,
	.single-post .share .share_icons li{ margin-left: 5px}
	.single-recipe .share .share_icons li:hover,
	.single-post .share .share_icons li:hover{ opacity: .5}
	.single-recipe .related_products.bg_white,
	.single-post .related_products.bg_white{ background: #fff;}

	/* .single-recipe .print,
	.single-post .print{ cursor: pointer}
	.single-recipe .print:hover,
	.single-post .print:hover{ color: #ccc}

	.single-recipe .print:after,
	.single-post .print:after{ content: ''; width: 22px; height: 22px; margin-left: 5px; margin-right: 20px; background: transparent url(img/print.svg) center center no-repeat; background-size: 100%; display: inline-block; position: relative; top: 5px; transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out;}
	.single-recipe .print:hover:after,
	.single-post .print:hover:after{ opacity: .3} */

	.flickr-embed-container {
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
	}
	.flickr-embed-container .flickr-embed-frame {
		position: absolute;
		top:0;
		left: 0;
		width: 100%;
		height: 100%;
	}


/*	Legals
	------ */

	.legal_navigation{ position: fixed; top: 190px; width: 150px; text-align: left; left: 55px;}
	.legal_navigation ul{ display: table; margin: 0 auto; padding: 0; list-style: none}
	.legal_navigation ul li{ text-indent: -15px;}
	.legal_navigation ul li a{ opacity: 1;}
	.legal_navigation ul li a:hover{ color: #7f7f7f;}
	.legal_content{ max-width: 660px; padding: 0 20px; margin: 0 auto 60px}
	.legal_content h1{ font-family: 'Lyon'; font-size: 48px; line-height: 1.1; margin-bottom: 55px; text-align: center; margin-top: 20px;}
	.legal_content .block{ margin-bottom: 40px;}
	.legal_content .block h3{ font-family: 'Lyon'; font-size: 28px; margin-bottom: 20px;}


/*	Search
	------ */

	.search_result{ max-width: 800px; padding: 40px; margin: 0 auto; text-align: center; font-size: 18px;}
	.search_result h1{ font-family: 'Lyon'; font-size: 48px; line-height: 1.1; margin-bottom: 55px; text-align: center;}
	.search_result .blog_grid{ margin-top: 0;}
	.search_result article{ margin-bottom: 7px; margin: 0 auto 30px}
	.search_result article h3{ font-family: 'Lyon'; font-size: 28px; line-height: 1.3; margin-bottom: 30px;}
	.search_result article h3.center{ text-align: center;}
	.search_result article a:hover{ color: #7f7f7f;}
	.search_result form{ font-size: 26px; display: inline-block; background: #F2F2F2; padding: 15px 20px}
	.search_result #s{ max-width: 100%; width: 200px; margin: 0 auto; border: 0; height: auto; background: transparent; font-size: 22px; border-bottom: 2px solid #000; line-height: 1;}
	.search_result #searchsubmit{ background: transparent url(img/search.svg) center center no-repeat; width: 20px; height: 20px; border: 0; text-indent: -99999px; position: relative; top: 7px;}
	.search_result .instructions{ display: inline-block; margin: 0 auto; padding: 0; width: auto; list-style: none;}
	.search_result .instructions li:before{ content: '· '; font-weight: bold}

	.post_type_title{ font-family: 'Lyon'; font-size: 28px; text-align: center; border-top: 2px solid #000; display: block; padding: 40px 0}
	.post_type_title:first-child{ border: 0; padding-top: 0}
	.search_result .blog_grid .recipe_item{ width: 33.33333%; padding: 0 10px; vertical-align: top;}
	.search_result .blog_grid .recipe_item h2{ font-size: 18px; min-height: 60px;}
	.search .related_products{ margin-top: -25px;}
	.search .related_products h3{ font-size: 28px; font-family: 'Lyon'; margin-bottom: 30px;}
	.search .related_products article{ vertical-align: bottom;}
	.search .related_products article .slick_item_content{ padding: 10px 10px 0 10px;}
	.search .related_products article h2{ font-size: 18px; font-family: 'Lyon'; margin-top: 10px; min-height: 70px; padding: 10px 10px 0;}
	.search .related_products article .slick_item_content img{ max-width: 220px; max-height: 220px;}


/*	Store products
	-------------- */

	.selling_products{ font-size: 0; padding: 85px 50px 40px; text-align: center; margin: 0 auto; max-width: 1300px; width: 100%;}
	.selling_products .product_item{ padding: 0 50px; max-width: 600px; margin-bottom: 40px; font-size: 12px; display: inline-block; vertical-align: top; text-align: center; width: 50%;}
	.selling_products .product_item img{ max-width: 500px; margin: 0 auto;}
	.selling_products .product_item h3{ font-family: 'Lyon'; font-weight: bold; font-size: 36px; line-height: 1; margin: 20px auto; padding: 0 40px}
	.selling_products .product_item .price{ font-size: 24px; line-height: 1; text-transform: uppercase; margin-bottom: 20px;}

	.selling_products .product_item .button{ border: 1px solid #000; text-align: center; width: 152px; height: 40px; line-height: 40px; font-size: 16px; margin: 0 10px; display: inline-block; vertical-align: middle;}
	.selling_products .product_item .button:hover{ background: #000; color: #fff;}


/*	Store nav top
	------------- */

	.nav_shop_top{ position: fixed; top: 60px; left: 0; width: 100%; text-align: center; background: #ae9d78;}
	.nav_shop_top ul{ display: table; margin: 0 auto; padding: 0; font-size: 16px; line-height: normal;}
	.nav_shop_top ul li{ display: inline-block; text-align: center; margin: 0 10px; line-height: 60px;}
	.nav_shop_top ul li a{ color: #fff;}
	.nav_shop_top ul li a:hover,
	.nav_shop_top ul li.current-cat a{ color: #000;}


/*	Footer
	------ */

/*	.back_top{ display: block; width: 100%; height: 100px; line-height: 105px; text-align: center; cursor: pointer;}

	footer{ background: #fff5d2; padding: 60px 0 30px 0; position: relative; z-index: 100; text-align: center;}
	footer ul{ display: table; width: auto; margin: 0; padding: 0; list-style: none}

	footer .col-sm-3{ width: auto; margin: 0 18px; text-align: left; display: inline-block; vertical-align: top; float: none;}
	footer .zero-carbon-label {margin-top: 8rem;}
	footer .zero-carbon-label-mobile {display: none;}

	footer .newsletter{ margin-bottom: 20px;}
	footer .newsletter input[type="email"]{ border: 0; border-bottom: 1px solid #000; display: block; width: 100%; max-width: 180px; background: transparent; text-align: left; margin-bottom: 10px}
	footer .newsletter .custom_button{ height: 30px; line-height: 10px; background: transparent;}
	footer .newsletter .custom_button:hover{ background: #000;}
	footer .newsletter input::-webkit-input-placeholder {color: #595959;}
	footer .newsletter input:-moz-placeholder { color: #595959; opacity: 1;}
	footer .newsletter input::-moz-placeholder { color: #595959; opacity: 1;}
	footer .newsletter input:-ms-input-placeholder { color: #595959;}
	footer .social_delicious{ display: table; width: auto; margin: 0; padding: 0; list-style: none}
	footer .social_delicious li{ display: inline-block; width: 30px; height: 30px; position: relative; border: 1px solid #000; text-align: center; border-radius: 50%; line-height: 33px; margin-right: 8px}
	footer .b-corp {width: 100%; height: auto; margin: 3.25rem -10px -10px -10px;}

	footer strong{ font-weight: bold !important;}
	footer #mc-embedded-subscribe-form{ margin: 0 !important; padding: 0}

	footer .bottom{ width: 100%; text-align: center; font-size: 12px; margin-top: 30px; display: block}
	footer .bottom ul{ display: inline-block; margin: 0; padding: 0; list-style: none;}
	footer .bottom ul li{ display: inline-block; margin: 0 10px;}
	footer .bottom span{ color: #595959; margin-left: 10px;}
	footer .bottom a:hover{ color: #595959}*/

/*	Coming soon
	----------- */

	.coming_soon{ width: 100%; height: calc(100vh - 60px); background: #ae9d78; color: #fff; position: relative; text-align: center;}
	.coming_soon h1{ font-family: 'Lyon'; font-size: 48px;}
	.coming_soon img{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; max-width: 550px; width: 100%; padding: 0 20px;}


	.page-template-sitemap strong{ font-weight: normal;}

/*	404
	--- */

	/* 	{} */
	.page_not_found{ width: 100%; height: calc(100vh - 330px); background: #fff; color: #000; position: relative; text-align: center;}
	.page_not_found h1{ font-family: 'Lyon'; font-size: 48px;}
	.page_not_found h1 span{ font-family: 'Johnston'; display: block; font-size: 17px;}
	.error404 .back_top{ display: none}

	.facebook:hover{ border-color: #3B5999 !important;}
	.facebook:hover i{ color: #3B5999;}
	.twitter:hover{ border-color: #55ACEE !important;}
	.twitter:hover i{ color: #55ACEE;}
	.instagram:hover{ border-color: #262626 !important;}
	.instagram:hover i{ color: #262626;}
	.pinterest:hover{ border-color: #BB232C !important;}
	.pinterest:hover i{ color: #BB232C;}
	.youtube:hover{ border-color: #e62117 !important;}
	.youtube:hover i{ color: #e62117;}


/*	Festi cart
	---------- */

	/*body a#festi-cart.festi-cart.festi-cart-customize { text-align: left; background-color: transparent !important; border: 0px !important; border-color: transparent !important; padding: 0 !important; border-radius: 0 !important;}*/

	.festi-cart-total, .festi-cart-text-after-quantity,
	a.festi-cart-remove-product{ display: none !important}

	a.festi-cart div.festi-cart-content{ margin-right: -5px;}
	a.festi-cart div.festi-cart-content img.festi-cart-icon{ position: relative; top: -2px !important;}
	.festi-cart-quantity{ position: relative; left: -15px; font-size: 9px !important; color: #AAAAAA !important}
	.festi-cart-content img{ display: none !important;}
	.festi-cart-content:before{ content: '\e902' !important; font-size: 20px; top: 3px; position: relative; font-family:'icomoon' !important;}
	.festi-cart-quantity:before{ content: '';}
	.festi-cart-quantity:after{ content: '';}

	.festi-cart-products-content:before{ font-family: 'Lyon' !important; margin-top: 15px !important; margin-bottom: 25px !important; display: block !important; content: 'Shopping Cart' !important; text-align: center  !important; font-size: 28px  !important; line-height: 30px !important; color: #000 !important;}
	.es .festi-cart-products-content:before{ content: 'Cesta' !important;}

	.festi-cart-horizontal-position-right{ display: none !important}
	body div.festi-cart-products div.festi-cart-products-content { border: 0 !important; border-color: transparent !important; border-radius: 0 !important; background-color: #E5E5E5 !important; width: 375px !important; padding: 15px !important; font-size: 16px !important;}

	.festi-cart-product-delete{ width: 0 !important; padding: 0 !important}
	.festi-cart-product-img,
	.festi-cart-product-title{ width: 50% !important; text-align: left !important; font-size: 16px !important; line-height: 20px !important; vertical-align: top !important; padding-bottom: 15px !important}
	.festi-cart-product-title > a{ font-family: 'Johnston' !important; font-weight: bold !important;}
	.festi-cart-product-img img{ max-width: 100% !important; width: 100% !important; padding-right: 10px; width: 162px !important; height: 101px !important;}
	.festi-cart-inner-wrap{ font-family: 'Johnston' !important; color: #000 !important; text-align: left !important; font-size: 16px !important; padding: 0 !important;}
	/* .festi-cart-product-count, */
	/* .festi-cart-product-price, */
	/* .woocommerce-Price-amount.amount{ font-size: 16px !important; line-height: 20px !important; font-weight: normal !important} */
	.post-type-archive-product .product_item .woocommerce-Price-amount.amount,
	.selling_products .product_item .woocommerce-Price-amount.amount{ font-size: 25px !important; font-weight: normal !important;}
	/* .order-total .woocommerce-Price-amount.amount{ font-size: 24px !important;} */
	.festi-cart-inner-wrap > div,
	.festi-cart-inner-wrap > span,
	.festi-cart-inner-wrap > p{ line-height: 20px !important; margin: 0 !important;}
	body div.festi-cart-products{ right: 40px !important; left: initial !important;}
	body div.festi-cart-products-content > p.festi-cart-buttons{ text-align: left !important; padding-left: 0 !important; position: absolute !important; bottom: 14px !important; left: 195px !important;}
	body div.festi-cart-products-content > p.festi-cart-buttons a.festi-cart-view-cart{ font-size: 16px !important; font-family: 'Johnston' !important; border: 1px solid !important; border-color: #000 !important; border-radius: 0 !important; background-color: transparent !important; color: #000 !important; padding: 10px 25px !important; margin: 10px 0 !important;}
	body div.festi-cart-products-content > p.festi-cart-buttons a.festi-cart-view-cart:hover{ background: #000 !important; color: #FFF !important;}
	body div.festi-cart-products-content > p.festi-cart-buttons a.festi-cart-checkout{ display: none !important}
	body div.festi-cart-products-content > div.festi-cart-total{ text-align: left !important; line-height: 1 !important; padding: 0 10px !important; font-family: 'Johnston' !important; display: block !important; background: transparent !important; font-size: 20px !important; font-weight: bold !important;}
	body div.festi-cart-products-content > div.festi-cart-total .woocommerce-Price-amount.amount{ line-height: 1 !important; font-family: 'Johnston' !important; font-size: 20px !important; font-weight: normal !important}

	/* .entry-summary .woocommerce-Price-amount.amount{ font-size: 40px !important;} */
	tr.festi-cart-empty td.festi-cart-empty{ font-family: 'Johnston' !important; font-size: 14px !important; padding-bottom: 15px !important;}
	tr.festi-cart-empty td.festi-cart-empty strong{ display: block; margin-bottom: 10px;}

	/* Cart */

	/* div.woocommerce{ max-width: 1280px; margin: 0 auto 60px} */

	/* .woocommerce{ font-size: 16px; line-height: 20px !important;} */
	/* .woocommerce strong{ font-weight: normal;} */
	/* .woocommerce address{ font-style: normal; line-height: 20px} */

	/* .woocommerce .addresses .edit, */
	/* .woocommerce table.shop_table .button{ border: 1px solid #000 !important; color: #000 !important; padding: 0 10px !important; background: transparent !important;  margin-bottom: 20px; line-height: 38px; display: inline-block; transition: all .23s ease-in-out;} */
	/* .woocommerce .addresses .edit:hover, */
	/* .woocommerce table.shop_table .button:hover{ background: #333 !important; border-color: #333 !important; color: #fff !important; opacity: 1;} */
	/* .woocommerce table.shop_table .button{ margin: 0} */
	/* .woocommerce .select2-container{ min-width: 300px; max-width: 300px;} */

	.woocommerce-page section article.container-fluid{ margin-top: 160px}

	.woocommerce-error{ color: #f15d44; font-size: 16px; line-height: 1.4}
	/* .woocommerce-error{ display: table; margin: 40px auto 10px !important; padding: 0; list-style: none; max-width: 600px; text-align: center;} */

	/* .woocommerce:not(.single-product) table{ font-size: 18px !important; line-height: 1.4 !important} */
	.woocommerce table dl.variation{ margin: 5px 0}
	/* .woocommerce:not(.single-product) label{ display: block; font-weight: bold;} */
	.woocommerce abbr[title]{ border-bottom: none;}
	#payment label,
	#shipping_method label{ display: inline-block; font-size: 16px;}
	#payment label{ display: inline-block !important; text-align: left; font-weight: normal !important}
	.woocommerce label.checkbox{ display: inline-block; font-size: 16px;}
	.credit_cards{ margin-top: 15px; margin-bottom: 10px !important; display: inline; margin-left: 5px;}
	.payment_method_redsys:after { content:""; margin-left: 10px; background: url(img/credit-cards.png) no-repeat; width: 212px; height:26px; display: inline-block; position: relative; top: 7px; }
	.credit_cards img{ border-radius: 2px;}
	.wc_payment_method{ margin-bottom: 10px;}

	body:not(.woocommerce-order-received):not(.woocommerce-cart) .woocommerce table.shop_table { background: white; padding: 25px; margin-top: 24px;  margin-bottom: 40px; }

	.woocommerce-cart h1,
	.woocommerce-checkout h1{ font-size: 16px; max-width: 1280px; margin: 60px auto 40px; text-align: center}
	/* form.woocommerce-checkout { background: #E5E5E5; padding: 40px; max-width: 700px; margin: 0 auto; } */
	.woocommerce table.shop_table dl.variation dt, .woocommerce table.shop_table dl.variation dd { display: inline; }
	.woocommerce table.shop_table dl.variation p { display: inline; margin: 0; }
	.woocommerce table.shop_table { text-align: left; width: 100%;  border-collapse:separate; border: 0;}
	/* .woocommerce table.shop_table th { padding: 0;  border: 0; color: #000; font-weight: normal;} */
	.woocommerce table.shop_table tfoot th,
	.woocommerce table.customer_details th{ background: transparent;}
	/* .woocommerce table.shop_table td { border: 0; padding: 0; vertical-align: top; } */
	/* .woocommerce table.shop_table td.product-name { width: 65%; } */
	/* .woocommerce table.shop_table th:first-of-type, */
	/* .woocommerce table.shop_table th:last-of-type */
	/* .woocommerce table.shop_table td:first-of-type { line-height: 38px; padding: 25px 0;} */
	/* .woocommerce table.shop_table th:last-of-type, */
	/* .woocommerce table.shop_table td:last-of-type { padding-right: 0;} */
	/* .woocommerce table.shop_table thead th{ border-bottom: 1px solid #000;} */
	/* .woocommerce table.shop_table tbody th:last-of-type, */
	/* .woocommerce table.shop_table tfoot th:last-of-type{ border-bottom: 1px solid #000;} */
	.woocommerce table.shop_table td a { border: 0; }
	/* .woocommerce table.shop_table td.product-remove { font-size: 32px; text-align: center;} */
	/* .woocommerce table.shop_table td.product-remove a { font-weight: 200; } */
	/* .woocommerce .cart-collaterals h2 { display: none; } */
	/* .woocommerce .cart-collaterals th { width: 90px; } */
	/* .woocommerce #update-cart { float: right; margin-top: 10px;} */
	/* .woocommerce .cart-collaterals { margin: 30px auto -10px} */
	/* .woocommerce .cart-collaterals .includes_tax { text-transform: none; display: none; } */
	/* .woocommerce .cart-collaterals p { display: none; } */
	/* .woocommerce .cart-subtotal { display: none; } */
	/* .woocommerce .cart-collaterals th, .woocommerce .cart-collaterals td { padding: 20px 10px; font-weight: normal;} */
	/* .woocommerce-cart .woocommerce-message, */
	/* .woocommerce-cart .woocommerce-info, */
	/* .woocommerce-cart .woocommerce-error { float: none; clear: both; text-align: center; margin-top: 15px; margin-bottom: 60px; font-style: normal} */
	/* .woocommerce .woocommerce-info{ margin-top: 35px !important;} */
	/* .woocommerce .woocommerce-message{ display: none !important} */
	/* .woocommerce table.shop_table{ margin-bottom: 20px;} */
	/* .woocommerce-cart .product-quantity input{ border: 0; background: transparent; width: 30px; text-align: center} */
	/* .woocommerce-cart .product-thumbnail{ text-align: center;} */
	/* .woocommerce-cart .product-thumbnail img{ max-width: 120px; margin: 0 auto} */
	.woocommerce-cart .button,
	.woocommerce-checkout .button, .woocommerce-checkout .button-alt{ border: 0; background: transparent; font-size: 16px; padding: 0}
	/*.woocommerce-info .showcoupon{ display: block; color: #989898;}*/
	/*.woocommerce-info .showcoupon:hover{ color: #000}*/

	#ship-to-different-address{ position: relative;}
	#ship-to-different-address input{ position: absolute; left: 0; top: 10px}
	#ship-to-different-address label{ padding-left: 25px; cursor: pointer;}

	/* .woocommerce table.shop_table td:last-of-type{ padding: 0;} */
	.woocommerce table.shop_table .actions{ text-align: right}
	/* .woocommerce table.shop_table .coupon{ margin-bottom: 20px; float: left; display: block !important; opacity: 1 !important} */
	/* .woocommerce table.shop_table .coupon label{ display: block !important; margin: -10px 0 -15px 0;} */
	.woocommerce table.shop_table .update_cart{ margin-top: 20px;}
	.woocommerce table.shop_table .button,
	/* .woocommerce table.shop_table #coupon_code{ background: transparent; border: 1px solid #000; border-radius: 0; font-weight: normal; font-size: 16px; color: #000; line-height: 38px; padding: 0 10px} */
	/* .woocommerce table.shop_table .button{ margin-top: 20px;} */
	/* .woocommerce table.shop_table .button:hover{ border: 1px solid #ffff00; background: #ffff00; color: #fff;} */

	/* .wc-proceed-to-checkout{ margin-top: 25px;} */
	.wc-proceed-to-checkout .checkout-button,
	/* .woocommerce-cart .button, .woocommerce-checkout .button, .woocommerce-checkout .button-alt, .woocommerce-account .button{ display: inline-block; border: 1px solid #000; background: transparent; transition: all .23s ease-in-out; color: #000; font-size: 16px; padding: 3px 25px 0; margin-top: 20px; line-height: 38px; height: auto;} */
	/* .woocommerce-cart .button:hover, .woocommerce-checkout .button:hover, .woocommerce-account .button:hover, .woocommerce-checkout .button-alt:hover { background: #000; border-color: #000; color: #fff;} */
	.woocommerce-checkout .button.cancel { border-color: white; }
	.woocommerce-checkout .button.cancel:hover { text-decoration: underline; background: transparent; color: black; }
	.woocommerce #shipping_method{ list-style: none !important; padding-left: 0}
	.woocommerce #shipping_method li{ margin-bottom: 5px;}
	.wc-proceed-to-checkout{ text-align: right;}
	.woocommerce mark{ background: transparent; color: #f15d44}

	/* Checkout */

	.woocommerce-checkout .cart-contents, .woocommerce-cart .cart-contents  { display: none; }
	.woocommerce label{ font-weight: normal;}
	/* form.woocommerce-checkout, */
	/* form.woocommerce-account{ margin-top: 30px;} */
	.woocommerce-checkout input[type="text"],
	.woocommerce-checkout input[type="email"],
	.woocommerce-checkout input[type="tel"],
	.woocommerce-checkout input[type="password"],
	.woocommerce-checkout textarea,
	.woocommerce-account input[type="text"],
	.woocommerce-account input[type="email"],
	.woocommerce-account input[type="tel"],
	.woocommerce-account input[type="password"],
	.woocommerce-account textarea { border: 0; width: 100% !important; background: transparent; font-size: 16px !important; line-height: 30px; height: 30px;}
	/* .woocommerce-account .col2-set .col-1 { width: 47.5%; float: left; margin-right: 15px;} */
	/* .woocommerce-account .col2-set .col-2 { width: 47.5%; float: left; margin-left: 15px;} */
	.woocommerce-account #order_review_heading { clear: both; padding-top: 60px; margin-bottom: 15px; }
	.woocommerce-account abbr[title] { display: none; }
	.payment_methods { list-style: none; padding: 0; }
	.payment_methods img { display: inline-block; height: 24px; width: auto !important; margin-left: 5px !important;}
	#payment { padding-top: 0px; padding-bottom: 0; }
	/* .woocommerce-checkout .select2-container { margin-left: 0; width: 258px; font-size: 18px !important } */
	#billing_state_field .select2-container { width: 100%; }
	.woocommerce table.shop_table .shipping th, .woocommerce table.shop_table .order-total th { border-top: 0; }
	.woocommerce table.shop_table .select2-container { margin-left: 0; }
	/* .woocommerce table.shop_table label{ display: none} */
	/* .woocommerce-checkout h2, */
	/* .woocommerce-checkout h3:not(#ship-to-different-address) { margin-top: 0; margin-bottom: 24px; font-size: 28px; font-family: 'Lyon'; line-height: 1.1; } */
	/* .woocommerce-checkout #order_review_heading{ margin-top: 40px !important; margin-bottom: 25px; } */
	/* .woocommerce-checkout .woocommerce{ margin-top: -40px;} */
	/* .woocommerce-checkout input[type="checkbox"], .woocommerce-checkout input[type="radio"], */
	/* .woocommerce-account input[type="checkbox"], .woocommerce-account input[type="radio"]{ position: relative; top: -2px; margin-right: 5px;} */
	.woocommerce-checkout input[type="radio"],
	.woocommerce-account input[type="radio"] { -webkit-appearance: radio; }
	.woocommerce-checkout input[type="checkbox"],
	.woocommerce-account input[type="checkbox"] { -webkit-appearance: checkbox;}
	#billing_order_comments_field, #shipping_order_comments_field { display: none; }
	.shipping_address { padding-bottom: 10px; }
	/*.woocommerce-checkout th{ border-bottom: 1px solid #000 !important;}*/

	#order_review img { width: 100%; }
	.woocommerce-order-received .woocommerce{ margin-top: 20px}
	.woocommerce-order-received .shop_table.customer_details{ border-top: 1px solid #000 !important;}
	/*.woocommerce-order-received .woocommerce header{ max-width: 1280px; position: relative; left: initial; right: initial; top: initial; margin: 0}*/
	/*.woocommerce-order-received .addresses header h3{ padding-bottom: 0px;}*/
	.woocommerce-order-received .col2-set .col-2{ margin-bottom: 90px;}

	.woocommerce-checkout table.shop_table th.product-name { width: 27%; }
	.about_paypal { display: none; }

	.woocommerce-checkout .select2-container,
	.woocommerce-checkout .select2-drop,
	.woocommerce-checkout .select2-search,
	.woocommerce-checkout .select2-search input,
	/* .woocommerce-checkout .select2-container .select2-choice > .select2-chosen{ font-size: 16px !important; background: #E5E5E5 !important; left: 0;} */
	.woocommerce-checkout .select2-container .select2-choice{ background: transparent;}
	.woocommerce-checkout .select2-drop-mask,
	.woocommerce-checkout .select2-results{ background: #E5E5E5 !important;}
	.woocommerce-checkout .select2-drop-active{ border-color: #000; border-radius: 0; margin-top: -5px !important;}
	.woocommerce-checkout select2-container .select2-choice{ border: 0; border-bottom: 1px solid #000; padding: 0; line-height: 38px; border-radius: 0; color: #000;}
	.woocommerce-checkout .select2-container{ max-width: 100%; height: 35px;}
	.woocommerce-checkout-payment .place-order{ text-align: right;}
	.woocommerce-checkout .select2-search input{ margin-bottom: 10px;}
	.select2-drop.select2-drop-above.select2-drop-active{ margin: 0 0 -5px 0 !important;}
	#edit-your-cart{ float: right; margin-top: initial}

	#gift_text{ display: none}
	.gift_checked #gift_text{ display: block}


	/* 	Resume */

	.woocommerce-thankyou-order-received{ margin-top: -20px}
	/*.woocommerce-order-received .woocommerce header{ background: transparent; border: 0; height: auto; z-index: 1}*/
	.woocommerce-order-received .col2-set .col-2{ margin-bottom: 0}
	/*.woocommerce-order-received .addresses header h3{ margin-bottom: 0}*/


	/* 	Cart v2 */

	input[name='update_cart'] {
	display: none !important;
	}
	.woocommerce-cart .processing { opacity: .5; }
	.cart-empty,
	.return-to-shop{ text-align: center}
	.woocommerce-cart .woocommerce-message, .woocommerce-cart .woocommerce-info, .woocommerce-cart .woocommerce-error{ margin: 0 auto 20px; text-align: center !important; max-width: 600px !important;}


	.cart-empty strong{ font-weight: bold !important; margin-bottom: 10px !important; display: block !important;}

	/* .woocommerce table.shop_table tbody td:last-of-type, */
	/* .woocommerce table.shop_table tbody th:last-of-type, */
	/* .woocommerce table.shop_table tfoot th:last-of-type{ padding: 0; border: 0; width: 100%; display: block;} */

	.woocommerce-cart h1, .woocommerce-checkout h1, .woocommerce-account h1{ font-family: 'Lyon'; font-size: 48px; line-height: 1.1; margin: 20px auto 25px; text-align: center;}
	.shop_table.shop_table_responsive.cart{ width: 100%; max-width: 465px; background: #E5E5E5; padding: 40px 30px 0px 40px; margin: 0 auto;}
	/* .shop_table.shop_table_responsive.cart td{ width: 45%; margin: 0; padding: 0; font-size: 16px; border: 0; padding: 0 0 0 0; line-height: 1.3; vertical-align: top} */
	/* .shop_table.shop_table_responsive.cart td.product-thumbnail{ width: 55%; vertical-align: top; padding: 0 0 40px 0;} */
	/* .shop_table.shop_table_responsive.cart .product-thumbnail img{ width: 100%; max-width: 100%; padding-right: 20px; height: auto;} */
	/* .shop_table.shop_table_responsive.cart td .remove{ color: #898989;} */
	/* .shop_table.shop_table_responsive.cart td .quantity:before{ content: 'Quantity:'; margin-right: 10px} */
	/* .es .shop_table.shop_table_responsive.cart td .quantity:before{ content: 'Cantidad:'} */
	/* .shop_table.shop_table_responsive.cart td .quantity input{ background: transparent; border: 0; width: 20px; text-align: center; display: inline-block; vertical-align: middle;} */
	.shop_table.shop_table_responsive.cart td .inc,
	.shop_table.shop_table_responsive.cart td .dec{ display: inline-block; cursor: pointer; line-height: 24px; vertical-align: middle; width: 5px; opacity: .3}
	.shop_table.shop_table_responsive.cart td .inc:hover,
	.shop_table.shop_table_responsive.cart td .dec:hover{ background: transparent; border: 0;}

	/* .woocommerce table.shop_table #coupon_code{ border: 0; border-bottom: 1px solid #000; background: transparent; width: 240px; padding: 0;} */
	/* .woocommerce table.shop_table .button{ border: 0 !important; background: transparent; width: 130px !important; color: #898989 !important; margin-left: 5px; line-height: 1.3; padding: 0; width: auto;} */
	/* .woocommerce table.shop_table .button:hover{ background: transparent !important; color: #000 !important;} */

	/* .shop_table.shop_table_responsive.cart td.actions{ padding: 0; text-align: left; margin: 0 !important; display: table-cell !important;} */
	/* .shop_table.shop_table_responsive.cart td.actions .button{ margin: 20px 0 0 0; width: auto !important; padding: 0 !important;} */
	/* .woocommerce .cart-collaterals{ width: 100%; max-width: 465px; margin: 0 auto;} */
	/* .woocommerce .cart-collaterals table{ width: 100%; max-width: 465px; background: #E5E5E5; padding: 0 40px 40px; margin: 0 auto;} */

	.shop_table.shop_table_responsive.cart .cart-subtotal,
	.shop_table.shop_table_responsive.cart .order-total{ width: auto; padding: 0; margin: 0; }
	.shop_table.shop_table_responsive.cart .order-total th,
	.shop_table.shop_table_responsive.cart .order-total td{ font-size: 24px !important; line-height: 30px !important; width: 100% !important; display: block !important; border: 0 !important; margin: 0 !important; padding: 0 !important;}
	.woocommerce table.shop_table .order-total th{ font-weight: bold; margin-top: 10px;}
	.woocommerce table.shop_table .order-total th,
	.woocommerce table.shop_table .order-total td{ font-size: 24px; line-height: 30px;}

	.wc-proceed-to-checkout{ text-align: center; margin: 20px auto 0;}
	/* 	.wc-proceed-to-checkout .checkout-button{ height: 40px; line-height: 40px;} */

	/* .cart_totals tr.shipping th{ font-size: 16px !important; font-weight: bold; line-height: 1.3; margin-top: 10px;} */
	/* .cart_totals tr.shipping td{ font-size: 16px !important; line-height: 1.3; margin-top: -5px !important; margin-bottom: 5px;} */

	.woocommerce-cart .woocommerce ::-webkit-input-placeholder {color: transparent;}
	.woocommerce-cart .woocommerce :-moz-placeholder { color: transparent; opacity: 1;}
	.woocommerce-cart .woocommerce ::-moz-placeholder { color: transparent; opacity: 1;}
	.woocommerce-cart .woocommerce :-ms-input-placeholder { color: transparent;}

	/* 	Billing v2 */

	/*.woocommerce .woocommerce-info{ display: none;}*/
	.wizard.wizard>.content{ max-width: 100% !important; width: auto !important; margin: 0 auto 40px; display: table; background: #E5E5E5; padding: 40px 40px 20px 40px;}
	.wizard.wizard>.content .billing-tab-contents,

	.payment-tab-contents,
	.login-step{ width: 385px !important; margin: 0 auto !important; float: none !important}
	.woocommerce .select2-container .select2-choice{ border: 1px solid #000; margin-top: 5px; padding: 0 10px; height: 30px !important; line-height: 30px !important; border-radius: 0}
	/* .woocommerce .select2-container, .woocommerce .select2-drop, .woocommerce .select2-search, .woocommerce .select2-search input, .woocommerce .select2-container .select2-choice > .select2-chosen, */
	/* .woocommerce .select2-drop-mask, .woocommerce .select2-results, */
	/* .woocommerce .select2-results .select2-result-label{ background: #E5E5E5 !important; color: #000} */

	.wizard.wizard>.content>.title.current{ position: relative !important; left: initial !important;}
	.wizard.wizard>.content > .title.current{ font-size: 28px !important; line-height: 30px !important; margin: -15px auto 20px !important;}

	.woocommerce-billing-fields .create-account{ padding-top: 20px !important; margin-bottom: 10px;}
	.woocommerce-billing-fields .create-account label.checkbox{ position: relative; top: -2px;}

	.wizard>.content>.body label.error { color: #f15d44 !important; font-size: 14px !important; padding-top: 5px !important; font-style: normal !important}
	.wizard>.content>.body input.error { background: transparent !important; border: 1px solid transparent; color: red !important;}
	.wizard.wizard>.content .billing-tab-contents{ padding-bottom: 5px;}

	/* Shipping v2 */

	.woocommerce-shipping-fields #ship-to-different-address label{ padding-left: 18px; padding-top: 9px;}
	.woocommerce-shipping-fields #ship-to-different-address{ margin-bottom: 30px;}
	/* .woocommerce-checkout .select2-container{ width: 100%;} */

	.jcf-focus, .jcf-focus *{ border-color: #000 !important}
	.woocommerce .jcf-checkbox{ vertical-align: middle; float: left; position: relative; overflow: hidden; cursor: default; background: transparent; border: 1px solid #000; margin: 0 3px -16px 0; height: 14px; width: 14px; top: 2px; border-radius: 50%; left: -17px; }
	.woocommerce .jcf-checkbox.jcf-checked{ background: #000;}
	.woocommerce-edit-account .jcf-radio { vertical-align: middle; display: inline-block; position: relative; overflow: hidden; cursor: default; background: transparent; border: 1px solid #f15d44; border-radius: 50%; margin: -2px 3px 0 0; height: 14px; width: 14px;}
	.woocommerce-edit-account .jcf-radio span{ position: absolute; top: -1px; left: -1px; right: -1px; bottom: -1px; background: #f15d44; border-radius: 100%;}
	.woocommerce-edit-account .jcf-focus,
	.woocommerce-edit-account .jcf-focus *{ border-color: #f15d44 !important; background: #f15d44 !important;}

	.woocommerce-checkout textarea{ height: 70px;}

	.woocommerce label[for="rememberme"] .jcf-checkbox { left: -20px !important; }
	#wizard label[for="rememberme"]{ padding-left: 20px !important; display: none !important; }

	/* Review Order v2 */

	/*.woocommerce-checkout-review-order-table{ margin-top: 10px !important; width: 800px !important;}*/
	.woocommerce-checkout-review-order-table .td_products{ width: 250px; padding: 0 20px 0 0; font-size: 16px;}
	.woocommerce-checkout-review-order-table .td_products img{ margin-bottom: 10px; padding-right: 10px; max-width: 100%; height: auto;}
	.woocommerce-checkout-review-order-table .td_products .produt_item{ margin-bottom: 20px;}
	.woocommerce-checkout-review-order-table .edit{ color: #898989;}
	.woocommerce-checkout-review-order-table .td_order_details{ width: 240px; vertical-align: top !important; padding: 0 20px !important; font-size: 16px !important;}
	.woocommerce-checkout-review-order-table .td_order_details article{ margin-bottom: 20px;}
	.woocommerce-checkout-review-order-table .td_totals article{ width: 280px; background: #fff; padding: 20px; font-size: 16px !important; float: right; }
	.woocommerce-checkout-review-order-table .td_totals article.shipping_article{ font-weight: bold;}
	.woocommerce-checkout-review-order-table .td_totals article .order-total{ margin-bottom: 0;}
	.terms-page-link {  margin-top: 20px; display: block; margin-bottom: 0; font-size: 16px; }

	/* Payment methods v2 */

/*
	.payment-tab-contents .payment_box p{ padding: 0px 0 0; margin: 0 0 0 0 !important}
	.payment_method_realex_redirect p{ margin-top: 20px !important; display: block !important; line-height: 2; margin-bottom: -20px;}
	.payment_method_realex_redirect .jcf-radio{ display: none !important}
*/

	/* Order recived v2 */

	.woocommerce-order-received .inner_wrapper h1,
	.woocommerce-view-order .inner_wrapper h1{ display: none !important}
	.woocommerce-order-received .order-recived-content{ margin-top: 40px !important; width: 880px !important; margin: 0 auto; background: #E6E5E6; padding: 20px 40px 40px 40px}
	.woocommerce-order-received .order-recived-content h1,
	.woocommerce-view-order .order-recived-content h1{ display: block !important}
	.back_to_shop{ width: 100%; display: block; margin: 40px auto 0; text-align: center;}
	.back_to_shop a{ text-align: center; border: 1px solid black; padding: 12px 15px 9px; display: inline-block;}
	.back_to_shop a:hover{ background: #000; color: #fff;}

	/* Steps */

	.wizard>.steps{ font-weight: normal !important}
	.wizard>.steps>ul { padding-left: 0 !important; margin: 10px auto 25px !important; text-align: center !important; width: auto !important; padding: 0 !important; display: table !important;}
	.wizard.wizard>.steps{ margin: 0 auto !important}
	.wizard.wizard>.actions>ul>li, .wizard.wizard>.steps>ul>li{ width: auto !important;}
	.wizard.wizard>.actions>ul>li:first-child{ float: right}
	#wizard.three-steps>.steps a{ width: auto !important; background: transparent !important; margin: 0 !important; padding: 5px;}
	.wizard>.steps li.current a:before,
	.wizard>.steps li.current a:after,
	.wizard.wizard>.steps a{ width: auto !important; margin: 0 !important; padding: 0 5px !important; background: transparent !important}
	.wizard.wizard>.steps a:before,
	.wizard.wizard>.steps a:after{ display: none !important}
	#wizard.three-steps>.steps a{ width: auto !important; color: #898989 !important; font-size: 15px; font-family: 'Johnston' !important;}
	.wizard.wizard>.steps li span{ display: block !important; color: #898989 !important; float: left !important; font-size: 15px !important; text-align: center !important; width: auto !important; margin: 7px 3px 5px 0px !important; line-height: 26px !important; border: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important;}
	.wizard.wizard>.steps li.current span,
	.wizard.wizard>.steps li.current.error span{ text-shadow: none !important; border: 0 !important; color: #898989 !important;}
	.wizard>.steps a{ color: #898989 !important;}
	#wizard.three-steps>.steps .current a,
	.wizard.wizard>.steps li.current,
	.wizard.wizard>.steps li.current span,
	.wizard.wizard>.steps li.current a{ color: #000 !important;}
	.wizard.wizard>.actions { margin: 20px auto !important; position: relative !important; width: 100% !important; max-width: 495px !important; display: block !important; text-align: left !important}
	.wizard.wizard>.actions>ul{ margin: 0 auto !important; text-align: center !important; display: table !important; padding: 0 !important}
	.wizard.wizard>.actions>ul>li{ margin: 0 !important; text-align: left !important}
	#wizard .checkout_coupon .button, #wizard form.login input.button, .wizard>.actions a { background: transparent !important; color: #000 !important; font-weight: 400 !important; padding: 10px 30px 8px !important; border: 1px solid #000 !important; margin-right: 15px;}
	.wizard>.actions a:active, .wizard>.actions a:hover{ background: #000 !important; color: #fff !important}
	#wizard .current-info.audible{ display: none !important}
	#wizard form.login input.button{ padding: 0 20px !important; height: auto !important; line-height: 40px !important; margin-bottom: 20px !important}
	.wizard>.steps li.current a:before, .wizard>.steps li.current a:after, .wizard.wizard>.steps a{ font-family: 'Johnston' !important;}

	.wizard.wizard>.actions>ul>li:first-child a{ padding: 10px 0 8px !important; border: 0 !important; border-color: transparent !important;  opacity: .5 !important;}
	.wizard.wizard>.actions>ul>li:first-child a:hover{ color: #000 !important; opacity: 1 !important; background: transparent !important;}

	.select2-results .select2-highlighted{ background: transparent !important}

	/* My Account */

	/* .woocommerce-account .woocommerce{ width: 100%; max-width: 100%;} */
	/* .woocommerce-MyAccount-navigation ul{ display: table; margin: 0 0 40px 0; padding: 0 20px !important; width: 100%; max-width: 100%; list-style: none; font-size: 0;} */
	/* .woocommerce-MyAccount-navigation li{ display: inline-block; width: 33.3333%; padding: 0 20px; font-size: 24px; text-align: center; position: relative;} */
	/* .woocommerce-MyAccount-navigation li img{ opacity: 0;} */
	/* .woocommerce-MyAccount-navigation li a{ display: block; width: 100%; height: 100%;} */
	/* .woocommerce-MyAccount-navigation li .layer_image{ position: relative;} */
	/* .woocommerce-MyAccount-navigation li .caption_text{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0 25px} */
	/* .woocommerce-MyAccount-navigation li .caption_text h3{ color: #fff; text-align: center; line-height: 1.3; margin-top: 0; font-family: 'Lyon'; font-size: 25px;} */

	/* .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account .caption_text{ background: #f15d44;} */
	/* .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders .caption_text{ background: #914596;} */
	/* .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address .caption_text{ background: #009a70;} */

	/* .woocommerce-MyAccount-content{ width: 400px; margin: 0 auto; text-align: center;} */
	/* .woocommerce-MyAccount-content a{ opacity: .5;} */
	/* .woocommerce-MyAccount-content a:hover{ opacity: 1;} */

	/* .woocommerce-lost-password .lost_reset_password, */
	/* .woocommerce-account .login, */
	/* .woocommerce-account .register{ width: 375px; margin: 0 auto; padding: 40px; background: #E5E5E5;} */
	/* .woocommerce-lost-password form, */
	/* .woocommerce-account .button{ padding: 3px 20px 0; margin: 0 0 30px 0;} */
	/* .woocommerce-lost-password .lost_reset_password{ padding: 40px 40px 20px 40px} */

	/* .woocommerce-lost-password .lost_reset_password h2, */
	/* .woocommerce-account h2{ text-align: center; font-size: 28px; line-height: 30px; font-family: 'Lyon'; font-weight: bold; margin: -20px auto 30px;} */

	/* .woocommerce-lost-password .lost_reset_password{ background: #fff;} */
	/* .woocommerce-lost-password .button{ margin: 0;} */

	/* .woocommerce-account .u-columns.col2-set{ display: table; margin: 0 auto; line-height: 1;} */

	/* .woocommerce-account .col2-set .col-1, */
	/* .woocommerce-account .col2-set .col-2{ width: auto;} */

	.woocommerce-account input:-webkit-autofill{ -webkit-box-shadow: 0 0 0px 1000px #E5E5E5 inset !important;}
	.woocommerce-password-strength,
	.woocommerce-password-hint{ padding-top: 5px; display: none !important}

	.woocommerce-lost-password p{ max-width: 600px; margin: 0 auto; padding: 0 20px; text-align: center;}
	.woocommerce-ResetPassword.lost_reset_password p{ margin-bottom: 20px; text-align: left;}

	/* 	Edit account */

	/* .woocommerce-edit-account .woocommerce-MyAccount-content{ width: 100% !important; max-width: 100% !important;} */
	/* .woocommerce-edit-account #select_user_to_edit_form{ display: none} */
	/* .woocommerce-edit-account #wppb-edit-user{ padding: 40px 40px 0px 40px; margin: 0 20px 40px; text-align: left; background: #fff; color: #f15d44; display: inline-block; width: 500px; vertical-align: top;} */
	/* .woocommerce-edit-account #wppb-edit-user ul{ display: table; margin: 0 auto; padding: 0; list-style: none; width: 100%;} */
	/* .woocommerce-edit-account #wppb-edit-user ul li{ margin-bottom: 20px;} */
	/* .woocommerce-edit-account #wppb-edit-user h3{ text-align: center; font-size: 28px; line-height: 30px; font-family: 'Lyon'; font-weight: bold; margin: -20px auto 30px;} */
	/* .woocommerce-edit-account #wppb-edit-user .woocommerce-FormRow span{ font-size: 12px;} */
	/* #wppb-form-element-30 h5{ font-weight: normal !important;} */

	/* .wppb-radio{ margin-top: 10px;} */
	#wppb-form-element-7,
	.wppb-radio > label{ display: none !important}
	/* .wppb-radios li label, .wppb-radios li input, .wppb-radios li{ display: inline-block !important; width: auto; vertical-align: middle; margin-bottom: 0px !important} */
	/* .wppb-radios li label{ margin: 0 20px 0 2px} */

	.wppb-description-delimiter{ font-size: 12px; display: none !important}

	.wppb-default-name-heading,
	.wppb-woocommerce-customer-billing-address,
	.wppb-woocommerce-customer-shipping-address,
	.wppb-default-username{ display: none}

	.woocommerce-EditAccountForm .woocommerce-Button{ border-color: #fff; color: #fff;}
	.woocommerce-EditAccountForm .woocommerce-Button:hover{ background: #fff; color: #f15d44; border-color: #fff;}
	.woocommerce-edit-account .woocommerce-error{ margin: -10px auto 30px !important; color: #fff !important;}

	/* .woocommerce-edit-account #edit_profile{ border-color: #f15d44 !important; color: #f15d44 !important; margin-bottom: 20px;} */
	/* .woocommerce-edit-account #edit_profile:hover{ border-color: #f15d44 !important; background-color: #f15d44;  color: #fff !important;} */

	/* .woocommerce-edit-account h5{ font-size: 16px; font-weight: bold; margin-bottom: -10px !important;} */
	#wppb-form-element-22,
	#wppb-form-element-23,
	#wppb-form-element-24{ width: 33%; display: inline-block;}
	#wppb-form-element-22{ padding-right: 5px;}
	#wppb-form-element-23{ padding-right: 5px; padding-left: 5px;}
	#wppb-form-element-24{ padding-left: 5px;}
	#wppb-form-element-22 .select2-container,
	#wppb-form-element-23 .select2-container,
	#wppb-form-element-24 .select2-container{ width: 100%; max-width: 100%; min-width: 100%; left: 0;}

	/* .woocommerce-edit-account .select2-container .select2-choice{ border-color: #f15d44; color: #f15d44; opacity: 1;} */
	/* .woocommerce-edit-account .select2-chosen, */
	/* .woocommerce-edit-account .select2-container .select2-choice > .select2-chosen, */
	/* .woocommerce-edit-account .select2-results .select2-highlighted{ color: #f15d44 !important; background: transparent !important;} */
	/* .woocommerce-edit-account .select2-results{ background: #fff !important; color: #f15d44 !important} */
	/* .woocommerce-edit-account .select2-drop-active{ border-color: #f15d44 !important} */
	/* .woocommerce-edit-account .wppb-select label{ font-weight: normal !important;} */

	/* .woocommerce-edit-account input[type="text"],
	.woocommerce-edit-account input[type="email"],
	.woocommerce-edit-account input[type="tel"],
	.woocommerce-edit-account input[type="password"],
	.woocommerce-edit-account textarea{ border-color: #f15d44 !important;} */

	/* .woocommerce-edit-account .select2-container .select2-choice .select2-arrow b:after{ border-top-color: #f15d44;} */
	/* .woocommerce-edit-account .select2-results .select2-result-label{ color: #f15d44;} */

	/* 	View Orders */

	/* .woocommerce-orders .woocommerce-MyAccount-content{ width: 100% !important; max-width: 455px !important;} */
	/* .woocommerce-view-order .woocommerce-MyAccount-content{ margin-top: 10px !important; width: 100%; width: 860px !important;} */
	/* .account-orders-table{ text-align: left; margin-bottom: 40px !important; padding: 30px 20px !important; width: 100% !important; max-width: 455px !important; background: #fff !important; color: #914596 !important} */
	/* .account-orders-table h2{ text-align: center; margin: -10px auto 30px; font-size: 28px; line-height: 30px; font-family: 'Lyon'; font-weight: bold} */
	/* .account-orders-table .tiny_order_left{ float: left; width: 50%;} */
	/* .account-orders-table .tiny_order_right{ float: left; width: 50%;} */
	/* .account-orders-table .tiny_order_right .produt_item{ margin-bottom: 20px;} */
	/* .account-orders-table .tiny_order_right .produt_item img{ margin-bottom: 10px;} */
	/* .account-orders-table .tiny_order_left .view_order{ padding: 12px 25px 9px; color: #914596; opacity: 1; border: 1px solid #914596; display: inline-block; margin-top: 20px;} */
	/* .account-orders-table .tiny_order_left .view_order:hover{ color: #fff; background: #914596;} */

	/* .woocommerce-view-order .order-recived-content{ padding: 10px 40px; background: #fff; color: #914596; margin-top: 40px} */
	/* .woocommerce-checkout-review-order-table .td_totals article{ background: #FFF;} */
	/* .woocommerce-view-order .back_to_shop a{ border: 1px solid #fff; color: #fff; opacity: 1;} */
	/* .woocommerce-view-order .back_to_shop a:hover{ background: #fff; color: #914596;} */


	/* 	Account Address */

	/* .woocommerce-edit-address .woocommerce-MyAccount-content{ max-width: 100% !important; width: 100% !important;} */
	/* .woocommerce-edit-address .woocommerce-MyAccount-content p{ font-size: 25px; line-height: 30px; font-family: 'Johnston'; margin-bottom: 40px;} */
	/* .woocommerce-edit-address .col2-set{ font-size: 0; text-align: center;} */
	/* .woocommerce-edit-address .col2-set .col-1, */
	/* .woocommerce-edit-address .col2-set .col-2{ text-align: left; width: auto; float: none; margin: 0 20px; width: 370px; display: inline-block; vertical-align: top; padding: 40px 40px 10px 40px; background: #fff; font-size: 16px; color: #009a70} */
	/* .woocommerce-edit-address h3{ text-align: center; margin: -20px auto 20px; font-size: 28px; line-height: 30px; font-family: 'Lyon'; font-weight: bold} */

	/* .woocommerce .addresses .edit, .woocommerce-edit-address table.shop_table .button{ border-color: #009a70 !important; color: #009a70 !important; margin-top: 20px; opacity: 1 !important; padding: 2px 40px 0 !important;} */
	/* .woocommerce .addresses .edit:hover, .woocommerce-edit-address table.shop_table .button:hover{ color: #fff !important; border-color: #009a70 !important; background: #009a70 !important;} */

	/* .woocommerce-edit-address ::-webkit-input-placeholder {color: #fff;} */
	/* .woocommerce-edit-address :-moz-placeholder { color: #fff; opacity: 1;} */
	/* .woocommerce-edit-address ::-moz-placeholder { color: #fff; opacity: 1;} */
	/* .woocommerce-edit-address :-ms-input-placeholder { color: #fff;} */

	/* .woocommerce-edit-address .button{ margin-bottom: -35px} */

	/* .woocommerce-edit-address .select2-container .select2-choice .select2-arrow b:after{ border-top-color: #009a70;} */
	/* .woocommerce-edit-address .select2-results .select2-result-label{ color: #009a70;} */

	/* 	Account Address Form */

	/* .woocommerce-edit-address .woocommerce-MyAccount-content form{ background: #fff; color: #009a70; padding: 40px 40px 30px 40px; max-width: 370px; margin: 0 auto; text-align: left; font-size: 16px !important} */
	/* .woocommerce-edit-address .woocommerce-MyAccount-content form label{ font-size: 16px !important;} */
	/* .woocommerce-edit-address .woocommerce-MyAccount-content form input{ border-color: #009a70 !important; opacity: 1 !important} */
	/* .woocommerce-edit-address .woocommerce-MyAccount-content form p{ margin-bottom: 20px !important;} */

	/* .woocommerce-edit-address .select2-container{ max-width: 100% !important; width: 100% !important; margin-bottom: 20px !important; position: relative; left: 0; height: 40px;} */
	/* .woocommerce-edit-address .select2-container .select2-choice{ border: 1px solid #009a70; margin-top: 5px; padding: 0 10px; height: 40px !important; line-height: 40px !important; border-radius: 0; opacity: 1;} */
	/* .woocommerce-edit-address .select2-container, .woocommerce-edit-address .select2-drop, .woocommerce-edit-address .select2-search, .woocommerce-edit-address .select2-search input, .woocommerce-edit-address .select2-container .select2-choice > .select2-chosen, */
	/* .woocommerce-edit-address .select2-drop-mask, .woocommerce-edit-address .select2-results, */
	/* .woocommerce-edit-address .select2-results .select2-result-label, */
	/* .woocommerce-edit-address .woocommerce-MyAccount-content form .button{ background: #fff !important; color: #009a70;} */
	/* .woocommerce-edit-address .woocommerce-MyAccount-content form .button:hover{ background: #009a70 !important; color: #fff !important} */

	/* .woocommerce-edit-address input[type="text"], .woocommerce-edit-address input[type="email"], .woocommerce-edit-address input[type="tel"], .woocommerce-edit-address input[type="password"], .woocommerce-edit-address textarea, */
	/* .woocommerce-edit-address .select2-drop{ border-color: #009a70 !important} */

	/*.woocommerce-orders header,
	.woocommerce-orders,
	.woocommerce-orders .wrapper,
	.woocommerce-view-order header,
	.woocommerce-view-order,
	.woocommerce-view-order .wrapper,
	.woocommerce-view-order header .currency_select span,
	.woocommerce-view-order header .site_config .lang,
	.woocommerce-view-order header .currency_select,
	.woocommerce-view-order header .site_config .show_social span,
	.woocommerce-view-order header .currency_select ul,
	.woocommerce-view-order header .site_config .show_social,
	.woocommerce-orders header .currency_select span,
	.woocommerce-orders header .site_config .lang,
	.woocommerce-orders header .currency_select,
	.woocommerce-orders header .site_config .show_social span,
	.woocommerce-orders header .currency_select ul,
	.woocommerce-orders header .site_config .show_social{ background: #914596; color: #fff;}*/

	/*.woocommerce-edit-address header,
	.woocommerce-edit-address,
	.woocommerce-edit-address .wrapper,
	.woocommerce-edit-address header .currency_select span,
	.woocommerce-edit-address header .site_config .lang,
	.woocommerce-edit-address header .currency_select,
	.woocommerce-edit-address header .site_config .show_social span,
	.woocommerce-edit-address header .currency_select ul,
	.woocommerce-edit-address header .site_config .show_social{ background: #009a70; color: #fff;}*/

	/*.woocommerce-edit-account header,
	.woocommerce-edit-account,
	.woocommerce-edit-account .wrapper,
	.woocommerce-edit-account header .currency_select span,
	.woocommerce-edit-account header .site_config .lang,
	.woocommerce-edit-account header .currency_select,
	.woocommerce-edit-account header .site_config .show_social span,
	.woocommerce-edit-account header .currency_select ul,
	.woocommerce-edit-account header .site_config .show_social{ background: #f15d44; color: #fff;}*/

	/*.woocommerce-lost-password header .currency_select span,
	.woocommerce-lost-password header .site_config .lang,
	.woocommerce-lost-password header .currency_select,
	.woocommerce-lost-password header .site_config .show_social span,
	.woocommerce-lost-password header .currency_select ul,
	.woocommerce-lost-password header .site_config .show_social{ background: #E6E5E6; color: #000;}
	.woocommerce-lost-password a#festi-cart.festi-cart.festi-cart-customize div.festi-cart-content span.festi-cart-quantity{ color: #000 !important}*/

	/*.woocommerce-orders footer,
	.woocommerce-view-order footer,
	.woocommerce-edit-address footer,
	.woocommerce-edit-account footer,
	.woocommerce-lost-password footer{ background: #fff;}*/

	/*.woocommerce-orders header .main_navigation ul li a,
	.woocommerce-view-order header .main_navigation ul li a,
	.woocommerce-edit-address header .main_navigation ul li a,
	.woocommerce-edit-account header .main_navigation ul li a{ color: #fff;}*/

	/*.woocommerce-orders header .main_navigation ul li.nav_shop a,
	.woocommerce-view-order header .main_navigation ul li.nav_shop a,
	.woocommerce-edit-address header .main_navigation ul li.nav_shop a,
	.woocommerce-edit-account header .main_navigation ul li.nav_shop a{ border-color: #fff;}*/

	/*.woocommerce-orders header .site_config,
	.woocommerce-view-order header .site_config,
	.woocommerce-edit-address header .site_config,
	.woocommerce-edit-account header .site_config{ color: #fff}
	.woocommerce-lost-password header .site_config{ color: #000}*/

	/*.woocommerce-orders header .site_config .show_social ul,
	.woocommerce-view-order header .site_config .show_social ul,
	.woocommerce-edit-address header .site_config .show_social ul,
	.woocommerce-edit-account header .site_config .show_social ul,
	.woocommerce-lost-password header .site_config .show_social ul{ background: transparent}*/

	/*.woocommerce-orders header .site_config .show_social ul li,
	.woocommerce-view-order header .site_config .show_social ul li,
	.woocommerce-edit-address header .site_config .show_social ul li,
	.woocommerce-edit-account header .site_config .show_social ul li{ border-color: #fff;}
	.woocommerce-lost-password header .site_config .show_social ul li{ border-color: #000;}*/

	.woocommerce-orders .festi-cart-quantity,
	.woocommerce-view-order .festi-cart-quantity,
	.woocommerce-edit-address .festi-cart-quantity,
	.woocommerce-edit-account .festi-cart-quantity,
	.woocommerce-lost-password .festi-cart-quantity{ color: #fff !important;}

	/*.woocommerce-orders header .site_config a,
	.woocommerce-view-order header .site_config a,
	.woocommerce-edit-address header .site_config a,
	.woocommerce-edit-account header .site_config a{ color: #fff;}
	.woocommerce-lost-password header .site_config a{ color: #000;}*/

	/*.woocommerce-orders header .site_config .lang .lang_active ul,
	.woocommerce-view-order header .site_config .lang .lang_active ul,
	.woocommerce-edit-address header .site_config .lang .lang_active ul,
	.woocommerce-edit-account header .site_config .lang .lang_active ul,
	.woocommerce-lost-password header .site_config .lang .lang_active ul{ background: transparent;}*/

	.woocommerce-orders .paths,
	.woocommerce-view-order .paths,
	.woocommerce-edit-address .paths,
	.woocommerce-edit-account .paths{ fill: #fff;}

	/*.woocommerce-lost-password header,*/
	.woocommerce-lost-password,
	.woocommerce-lost-password .wrapper{ background: #E6E5E6;}

	.woocommerce-orders .sub-navigation,
	.woocommerce-view-order .sub-navigation,
	.woocommerce-edit-address .sub-navigation,
	.woocommerce-edit-account .sub-navigation,
	.woocommerce-lost-password .sub-navigation,

	.woocommerce-orders .sub-navigation a:hover,
	.woocommerce-view-order .sub-navigation a:hover,
	.woocommerce-edit-address .sub-navigation a:hover,
	.woocommerce-edit-account .sub-navigation a:hover,
	.woocommerce-lost-password .sub-navigation a:hover,

	.woocommerce-orders .sub-navigation li:hover a,
	.woocommerce-view-order .sub-navigation li:hover a,
	.woocommerce-edit-address .sub-navigation li:hover a,
	.woocommerce-edit-account .sub-navigation li:hover a,
	.woocommerce-lost-password .sub-navigation li:hover a,

	.woocommerce-orders .cat_navigation,
	.woocommerce-view-order .cat_navigation,
	.woocommerce-edit-address .cat_navigation,
	.woocommerce-edit-account .cat_navigation,
	.woocommerce-lost-password .cat_navigation,
	.woocommerce-orders .quality_navigation,
	.woocommerce-view-order .quality_navigation,
	.woocommerce-edit-address .quality_navigation,
	.woocommerce-edit-account .quality_navigation,
	.woocommerce-lost-password .quality_navigation,
	.woocommerce-orders .cat_navigation .caption,
	.woocommerce-view-order .cat_navigation .caption,
	.woocommerce-edit-address .cat_navigation .caption,
	.woocommerce-edit-account .cat_navigation .caption,
	.woocommerce-lost-password .cat_navigation .caption,
	.woocommerce-orders .quality_navigation .caption,
	.woocommerce-view-order .quality_navigation .caption,
	.woocommerce-edit-address .quality_navigation .caption,
	.woocommerce-edit-account .quality_navigation .caption,
	.woocommerce-lost-password .quality_navigation .caption,
	.woocommerce-orders .search_box,
	.woocommerce-view-order .search_box,
	.woocommerce-edit-address .search_box,
	.woocommerce-edit-account .search_box,
	.woocommerce-lost-password .search_box{ background: #fff; color: #000;}

	/*.woocommerce-orders header .main_navigation ul li a:after,
	.woocommerce-view-order header .main_navigation ul li a:after,
	.woocommerce-edit-address header .main_navigation ul li a:after,
	.woocommerce-edit-account header .main_navigation ul li a:after,
	.woocommerce-lost-password header .main_navigation ul li a:after{ color: transparent !important}*/

	.woocommerce-orders .cat_navigation .slick-next,
	.woocommerce-view-order .cat_navigation .slick-next,
	.woocommerce-edit-address .cat_navigation .slick-next,
	.woocommerce-edit-account .cat_navigation .slick-next,
	.woocommerce-lost-password .cat_navigation .slick-next,
	.woocommerce-orders .quality_navigation .slick-next,
	.woocommerce-view-order .quality_navigation .slick-next,
	.woocommerce-edit-address .quality_navigation .slick-next,
	.woocommerce-edit-account .quality_navigation .slick-next,
	.woocommerce-lost-password .quality_navigation .slick-next{ background: transparent url(img/arrow_right.svg) center center no-repeat; background-size: auto; background-size: 30%;}
	.woocommerce-orders .cat_navigation .slick-prev,
	.woocommerce-view-order .cat_navigation .slick-prev,
	.woocommerce-edit-address .cat_navigation .slick-prev,
	.woocommerce-edit-account .cat_navigation .slick-prev,
	.woocommerce-lost-password .cat_navigation .slick-prev,
	.woocommerce-orders .quality_navigation .slick-prev,
	.woocommerce-view-order .quality_navigation .slick-prev,
	.woocommerce-edit-address .quality_navigation .slick-prev,
	.woocommerce-edit-account .quality_navigation .slick-prev,
	.woocommerce-lost-password .quality_navigation .slick-prev{ background: transparent url(img/arrow_left.svg) center center no-repeat; background-size: auto; background-size: 30%;}

	/*.show_about.woocommerce-orders header .main_navigation ul li.nav_about a,
	.show_about.woocommerce-view-order header .main_navigation ul li.nav_about a,
	.show_about.woocommerce-edit-address header .main_navigation ul li.nav_about a,
	.show_about.woocommerce-edit-account header .main_navigation ul li.nav_about a,
	.show_about.woocommerce-lost-password header .main_navigation ul li.nav_about a,*/

	/*.show_cats.woocommerce-orders header .main_navigation ul li.nav_products a,
	.show_cats.woocommerce-view-order header .main_navigation ul li.nav_products a,
	.show_cats.woocommerce-edit-address header .main_navigation ul li.nav_products a,
	.show_cats.woocommerce-edit-account header .main_navigation ul li.nav_products a,
	.show_cats.woocommerce-lost-password header .main_navigation ul li.nav_products a,*/

	/*.show_cooking.woocommerce-orders header .main_navigation ul li.nav_delicious a,
	.show_cooking.woocommerce-view-order header .main_navigation ul li.nav_delicious a,
	.show_cooking.woocommerce-edit-address header .main_navigation ul li.nav_delicious a,
	.show_cooking.woocommerce-edit-account header .main_navigation ul li.nav_delicious a,
	.show_cooking.woocommerce-lost-password header .main_navigation ul li.nav_delicious a,*/

	/*.show_blog.woocommerce-orders header .main_navigation ul li.nav_blog a,
	.show_blog.woocommerce-view-order header .main_navigation ul li.nav_blog a,
	.show_blog.woocommerce-edit-address header .main_navigation ul li.nav_blog a,
	.show_blog.woocommerce-edit-account header .main_navigation ul li.nav_blog a,
	.show_blog.woocommerce-lost-password header .main_navigation ul li.nav_blog a,*/

	/*.woocommerce-orders header .main_navigation ul li:hover a,
	.woocommerce-view-order header .main_navigation ul li:hover a,
	.woocommerce-edit-address header .main_navigation ul li:hover a,
	.woocommerce-edit-account header .main_navigation ul li:hover a,
	.woocommerce-lost-password header .main_navigation ul li:hover a,
	.woocommerce-orders header .main_navigation ul li a:focus,
	.woocommerce-view-order header .main_navigation ul li a:focus,
	.woocommerce-edit-address header .main_navigation ul li a:focus,
	.woocommerce-edit-account header .main_navigation ul li a:focus,
	.woocommerce-lost-password header .main_navigation ul li a:focus{ color: #000 !important;}*/

	/*.woocommerce-orders footer,
	.woocommerce-orders .wrapper footer,
	.woocommerce-view-order footer,
	.woocommerce-view-order .wrapper footer,
	.woocommerce-edit-account footer,
	.woocommerce-edit-account .wrapper footer,
	.woocommerce-edit-address footer,
	.woocommerce-edit-address .wrapper footer{ color: #000;}*/

	/*.woocommerce-orders footer input[type="email"],
	.woocommerce-orders .wrapper footer input[type="email"],
	.woocommerce-view-order footer input[type="email"],
	.woocommerce-view-order .wrapper footer input[type="email"],
	.woocommerce-edit-account footer input[type="email"],
	.woocommerce-edit-account .wrapper footer input[type="email"],
	.woocommerce-edit-address footer input[type="email"],
	.woocommerce-edit-address .wrapper footer input[type="email"]{ border-color: #000 !important}*/

	/* .woocommerce-edit-address .woocommerce-MyAccount-navigation, */
	/* .woocommerce-edit-account .woocommerce-MyAccount-navigation, */
	/* .woocommerce-view-order .woocommerce-MyAccount-navigation, */
	/* .woocommerce-orders .woocommerce-MyAccount-navigation{ display: none;} */

	.woocommerce-lost-password .woocommerce-message{
		max-width: 450px !important;
		padding: 35px 40px 30px !important;
		background: #fff !important;
		display: block !important;
		margin: 80px auto;
		text-align: center;
	}

	/* .woocommerce-account h1{ display: none} */
	/* .woocommerce-account h1.not-logged-in, */
	/* .woocommerce-account.logged-in h1, */
	/* .woocommerce-lost-password h1{ display: block; margin-bottom: 40px;} */
	/* .woocommerce-account .register small{ display: block; margin-top: -20px; padding-left: 10px; position: relative; line-height: 15px;} */
	/* .woocommerce-account .register small:before{ content: '*'; position: absolute; top: 0; left: 0px;} */
	/* .woocommerce-account .register small a{ opacity: .5 !important;} */
	/* .woocommerce-account .register small a:hover{ opacity: 1 !important;} */
	/* p.woocommerce-LostPassword.lost_password{ margin: 0 0 0 0; opacity: .5} */

	.woocommerce-account .jcf-checkbox{ display: inline-block; float: none; vertical-align: top; margin: -10px 0 0 0px;}
	.woocommerce .jcf-checkbox span{ border: 0}

	.wc-proceed-to-checkout .back_shop,
	.wc-proceed-to-checkout .back_shop:hover{ border: 0 !important; background: transparent !important; color: #000 !important; padding-left: 10px}

	.wc-proceed-to-checkout .back_shop span{ opacity: .5;}
	.wc-proceed-to-checkout .back_shop:hover span{ opacity: 1;}

	.woocommerce-password-hint{ display: none !important}

	.woocommerce-order-pay table.shop_table{ text-align: left; width: 100%; margin: 0 auto; border-collapse: separate; border: 0; background: #E5E5E5; padding: 40px; margin-top: 40px !important;}
	.woocommerce-order-pay .td_totals article{ background: #fff;}

	.woocommerce-order-pay table.shop_table .payment_method{ background: transparent; padding: 0;}
	.woocommerce-order-pay table.shop_table .payment_method label{ display: block}
	.woocommerce-order-pay table.shop_table .payment_method .jcf-radio{ display: none !important}
	.woocommerce-order-pay #payment{ text-align: center}
	.blockUI.blockOverlay{ display: none !important}
	.woocommerce-validated .jcf-checkbox{ position: relative !important; float: none !important; top: -9px !important;}

	.paymeng_msg{ background: #fff !important; margin-left: -40px !important; margin-right: -40px !important; padding: 30px 0px 0 !important; margin-bottom: -40px !important;}
	.paymeng_msg a{ opacity: .4;}
	.paymeng_msg label{ text-align: left !important; padding: 0 30px; position: relative; top: 0;}
	.paymeng_msg .jcf-checkbox,
	.paymeng_msg .jcf-checkbox.jcf-checked{ display: inherit !important; top: 0 !important; left: 7px !important; float: none !important}

	.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods{ padding-top: 5px;}

	/*	Quantity
	-------- */

	/* .woocommerce .quantity{ display: block !important;}
	.single-product .quantity{ position: relative; display: inline-block !important; margin-bottom: 0px; width: 165px; position: relative; height: 30px; position: relative; left: 0;}
	.single-product .quantity:before{ content: 'Quantity: '; position: absolute; left: 0; height: 30px; line-height: 30px; font-size: 25px;}
	.es.single-product .quantity:before{ content: 'Cantidad: '}

	.woocommerce .quantity .minus,
	.woocommerce .quantity .minus:hover{ border: 0; width: 20px; height: 30px; top: 0px; left: 110px; background: transparent; color: #ccc7c3; display: block; position: relative; z-index: 100;}
	.woocommerce .quantity input.qty{ width: 50px; height: 30px; font-weight: normal; float: none; padding: 0; margin: 0; text-align: center; border: 0; -moz-appearance: textfield; position: absolute; top: 0; left: 115px;}
	.woocommerce .quantity .plus,
	.woocommerce .quantity .plus:hover{ border: 0; width: 20px; height: 30px; top: 0px; line-height: 35px; background: transparent; position: absolute; left: 150px; color: #ccc7c3;}

	.shop_table_responsive.cart .quantity .minus{ height: 19px !important; top: -2px !important; left: -7px !important;}
	.shop_table_responsive.cart .quantity input.qty{ left: 90px; top: -5px;}
	.shop_table_responsive.cart .quantity .plus{ top: -8px; left: 110px;} */

	.shipping_article{ margin-bottom: 40px;}
	.shipping_article td{ font-size: 16px !important; margin-top: 20px !important;}
	.td_totals article p{ margin-bottom: 10px !important;}
	.woocommerce-checkout-review-order-table .td_totals article .order-total{ margin-bottom: -5px !important;}
	.td_totals .shipping th{ font-size: 16px !important; font-weight: bold !important; border: 0 !important; margin-bottom: -20px !important; margin-top: -10px !important;}
	.td_totals .shipping #shipping_method{ margin-bottom: -5px !important;}
	.td_totals .shipping #shipping_method span{ font-weight: normal !important; width: 12px !important; height: 12px !important;}
	.td_totals .jcf-radio span{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: black;}
	.td_totals .jcf-radio{ border: 1px solid #000}
	.terms-error, label.error-class{ display: none !important; color: #f15d44 !important; text-align: center !important; position: relative; top: -5px; font-style: normal !important}


/*	Popup Recipes
	------------- */

	.popup_recipes{ position: fixed; overflow: hidden; height: 100vh; overflow-y: scroll; }
	.popup_recipes{ display: none; z-index: -1; opacity: 0; position: fixed; top: 0 !important; left: 0; width: 100%; height: 100vh; font-size: 16px; background: #fff5d2;}
	.popup_recipes .delicious_filter{ position: absolute; height: 100%; top: 60px; bottom: 0; left: 0; right: 0; margin: auto; display: block !important; width: 100%; text-align: center; overflow-y: scroll; -webkit-overflow-scrolling: touch; padding-bottom: 60px; }
	.popup_recipes .delicious_filter ul{ width: 200px; margin: 0 auto}
	.show_popup_recipes .popup_recipes{ display: block; opacity: 1; z-index: 9999;}
	.popup_recipes .cross_layer_recipes{ position: fixed; right: 20px; top: 20px; width: 20px; cursor: pointer; z-index: 9999}

	.delicious_filter.shop ul li ul li:last-of-type{ display: none}

	.wc-price-based-country{ display: inline-block; line-height: 1;}
	.woocommerce-checkout .wc-price-based-country { display: none !important; }
	.wc-price-based-country .select2-container{ max-width: 100px !important; width: 100% !important; font-size: 13px !important; color: #AAAAAA !important; background: #fff !important; left: 0 !important; right: 0 !important; margin: 0 40px -2px 0px !important}
	.wc-price-based-country .select2-container .select2-selection--single .select2-selection__rendered{ padding-left: 0; padding-right: 0;}
	.wc-price-based-country .select2-container--default .select2-selection--single .select2-selection__rendered{ font-size: 13px !important; color: #AAAAAA !important;}
	.wc-price-based-country .select2-container--default .select2-selection--single .select2-selection__arrow{ display: none !important}

	#select2-wcpbc-manual-country-6y-results .select2-results__option,
	#select2-wcpbc-manual-country-6y-results .select2-container--default .select2-results__option--highlighted[aria-selected]{ font-size: 13px !important; color: #AAAAAA !important;}


/* Consejo asesor */

	body.page-id-7169,
	body.page-id-7142 {
		background: url(img/genovese.png) center center repeat-y;
		background-size: cover;
	    background-attachment: fixed;
	}
	body.page-id-7169 .wrapper,
	body.page-id-7142 .wrapper {
		background: transparent !important;
	}
	body.page-id-7169 .legal_navigation,
	body.page-id-7142 .legal_navigation {
		display: none;
	}


/*	Mediaqueries
	------------ */

	@media screen and (max-width: 1600px){
		.selling_products{ max-width: 1024px; margin: 0 auto; width: 100%;}
		.selling_products .product_item{ width: 50%}
	}

	@media screen and (max-width: 1400px){
		.logos_certificados img{ width: 40px; height: auto; margin: 0 0 20px;}
	}

	@media screen and (max-width: 1360px){
		/*.header_landing .intro_newsletter{ margin-top: 50px}*/
		.physical_stores .physical_store{ width: 20%;}

		.blog_grid{ max-width: 800px;}
	}

	@media screen and (max-width: 1300px){
		.selling_products{ max-width: 914px;}
		.selling_products .product_item { padding: 0 25px;}
		.selling_products .product_item h3{ font-size: 28px;}
	}

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

		/* Home */

		.highlights .highlights_slick .highlight_content{ width: 70vw;}
		/*.header_landing .intro_newsletter{ margin-top: 70px}
		.header_landing .play_video{ padding-top: 100px;}*/

		/* Recipes */

		.recipes_grid{ max-width: 700px;}
		.recipes_grid .recipe_item{ width: 33.3333%}
		.recipes_grid .recipe_item h2{ min-height: 58px;}

		.blog_grid .recipe_item{ width: 50%;}

		.single-recipe .video_container .video_box, .single-post .video_container .video_box{ max-width: 900px; margin-left: auto; margin-right: auto;}

		.search-for-recipes { width: 635px;}
		.search-for-recipes .search-recipe-text { width: 380px; margin-bottom: 10px;}



		.selling_products{ max-width: 820px;}
		.selling_products .product_item .button{ margin-bottom: 10px;}


	}


	@media screen and (max-width: 1200px){
		.physical_stores .physical_store{ width: 25%;}
		.logos_certificados img{ width: 35px; height: auto; margin: 0 0 15px;}

	}

/*	@media screen and (max-width: 1170px){

		footer .container-fluid{ max-width: 70%; position: relative; left: 60px;}
		footer .col-sm-3{ width: 49%; margin: 0 auto 20px;}
		.header_landing .logo_big { max-width: 160px; }
		footer .b-corp {width: 70%;}
	}
*/
	@media screen and (max-width: 1120px){

		/* Header */

		/*header .menu{ display: block; position: absolute; left: 20px; top: 20px; cursor: pointer; z-index: 100; width: 20px;}

		header .main_navigation,
		header .site_config{ display: none}
		header .logo{ left: 0; right: 0; margin: auto; text-align: center; max-width: 100px;}*/

		.responsive_navigation{ display: block; z-index: -1; opacity: 0; background: #fff5d2; text-align: center; height: 100vh; width: 100%; position: fixed; top: 0; left: 0;}
		.show_nav_res .responsive_navigation{ z-index: 9999; opacity: 1;}
		.responsive_navigation .cross{ position: fixed; right: 20px; top: 20px; width: 20px;}
		.responsive_navigation ul{ display: block; margin: 0 auto; padding: 0; list-style: none; font-size: 25px;}
		.responsive_navigation ul > li{ margin-bottom: 5px; line-height: 1.3;}
		.responsive_navigation ul ul{ font-size: 16px; max-height: 0; overflow: hidden; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;}
		.responsive_navigation ul li.current_page_parent ul,
		.responsive_navigation ul li.expand ul{ max-height: 999px; overflow: auto; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;}

		.responsive_navigation .bottom_navigation{ position: absolute; left: 0; right: 0; top: 25px;}
		.responsive_navigation .bottom_navigation span{ margin: 0 8px; font-size: 16px; color: #ABA58E;}

		.responsive_navigation .layer_lang,
		.responsive_navigation .layer_search,
		.responsive_navigation .layer_follow{ font-size: 25px; background: #fff5d2; opacity: 0; z-index: -1; position: fixed; top: 0; left: 0; width: 100%; height: 100vh;}

		.responsive_navigation .layer_lang{ color: #fff; background: #f15d44}
		.responsive_navigation .layer_search{ color: #fff; background: #009a70}
		.responsive_navigation .layer_follow{ color: #fff; background: #ae9d78;}

		.show_layer_lang .responsive_navigation .layer_lang,
		.show_layer_search .responsive_navigation .layer_search,
		.show_layer_social .responsive_navigation .layer_follow{ opacity: 1; z-index: 999; width: 100%; height: 100vh; top: 0; left: 0; right: 0; bottom: 0; margin: auto;}

		.responsive_navigation .layer_lang .cross,
		.responsive_navigation .layer_search .cross,
		.responsive_navigation .layer_follow .cross{ position: absolute; top: 20px; right: 20px; width: 20px;}
		.responsive_navigation .layer_lang ul li{ margin-bottom: 0;}
		.responsive_navigation .layer_lang ul li a{ color: #fff;}
		.responsive_navigation .layer_lang ul li.active a{ text-decoration: underline;}
		.responsive_navigation .layer_search #s{ width: 85%; border: 0; border-bottom: 1px solid #FFF; background: transparent; text-align: center; margin-bottom: 40px; color: #fff;}
		.responsive_navigation .layer_search #searchsubmit{ background: transparent; border: 1px solid #FFF; height: 40px; font-size: 16px; padding: 11px 20px; display: inline-block;}
		.responsive_navigation .layer_search #searchsubmit:hover{ background: #FFF; color: #009a70;}

		.responsive_navigation .layer_search #s::-webkit-input-placeholder {color: #fff;}
		.responsive_navigation .layer_search #s:-moz-placeholder { color: #fff; opacity: 1;}
		.responsive_navigation .layer_search #s::-moz-placeholder { color: #fff; opacity: 1;}
		.responsive_navigation .layer_search #s:-ms-input-placeholder { color: #fff;}

		.responsive_navigation .layer_follow{ color: #fff;}
		.responsive_navigation .layer_follow ul{ display: table; margin: 10px auto 0; list-style: none; padding: 0;}
		.responsive_navigation .layer_follow ul li{ font-size: 16px; display: inline-block; width: 30px; height: 30px; position: relative; border: 1px solid #fff; text-align: center; border-radius: 50%; line-height: 33px; margin-right: 8px}
		.responsive_navigation .layer_follow ul li a{ color: #fff; border-radius: 50%;}

		/*header .menu{ display: block; position: absolute; left: 20px; top: 20px; cursor: pointer; z-index: 100; width: 20px;}
		header .menu svg{ width: 20px;}*/

		.responsive_account{ display: block; position: absolute; top: 2; right: 0; width: 65px; height: 60px; color: #aaaaaa}
		.responsive_account a{ color: #aaa;}

		.delicious_filter.blog{ display: none;}
		.show_recipes_nav{ display: block; text-align: center; font-size: 18px; margin: -20px auto 30px; color: #939598; cursor: pointer;}

		.delicious_filter.shop{ display: none;}
		.selling_products{ max-width: 100%;}
		.selling_products .product_item{ padding: 0 50px;}

	}

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

		/* Header */

		/*.header_landing .intro_newsletter .message{ font-size: 17px;}
		.header_landing .intro_newsletter{ width: 460px;}*/

		/* Single product */

		.block_products article .content{ max-width: 100%;}

		.single-recipe .related_products article { width: 35%;}

		/* Legals */

		.legal_navigation ul{ margin: 0;}

		.selling_products .product_item h3{ font-size: 28px;}

		.search-for-recipes,
		.recipes_grid{ max-width: 600px;}
		.search-for-recipes .search-recipe-text{ width: 325px;}

		.logos_certificados img{ width: 30px; height: auto; margin: 0 0 10px;}
	}


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

		.recipes_grid .recipe_item{ width: 50%}
		.recipes_grid .recipe_item h2{ font-size: 18px;}


		/* Woocommerce */

		/* My Account — view Order */

		.woocommerce-view-order .woocommerce-MyAccount-content,
		.woocommerce-checkout-review-order-table{ width: 100% !important;}
		.woocommerce-view-order .woocommerce-MyAccount-content,
		.woocommerce-checkout-review-order-table{ padding: 0 20px}
		.woocommerce-view-order .order-recived-content { padding: 10px 20px;}
		.woocommerce-checkout-review-order-table .td_products{ width: 225px; font-size: 14px;}
		.woocommerce-checkout-review-order-table .td_totals article{ width: 220px;}
		.woocommerce-checkout-review-order-table .td_order_details{ width: 240px; font-size: 14px !important;}

		/* My Account — Addresses */

		.woocommerce-edit-address .woocommerce-MyAccount-content p { font-size: 16px; line-height: 1.4;}
		.woocommerce-edit-address .col2-set .col-1, .woocommerce-edit-address .col2-set .col-2{ margin-bottom: 40px;}

		.selling_products .product_item { padding: 0 25px;}
		.selling_products{ padding: 40px 25px;}

		.woocommerce-order-received .order-recived-content{}
		.woocommerce-order-received .order-recived-content{ width: 100% !important; padding: 20px 0px 40px 0px;}
		.woocommerce-order-received .inner_wrapper .woocommerce{ padding: 0 20px;}

		/* .woocommerce-account .col2-set .col-1, .woocommerce-account .col2-set .col-2 { width: 100%; margin: 0 auto 20px; display: block;} */


	}

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

		/*.header_landing .intro_newsletter{ display: none;}
		.header_landing { display: none;}*/

		/* Category Product */

		.block_products article h2{ font-size: 28px;} /* Font 48px */
		.grid_six .grid_item{ width: 25%;}


		/* Recipes */

		.recipes_nav{ position: absolute; left: 0; right: 0; margin: auto; text-align: center; width: 100%; top: 90px;}
		.recipes_nav li{ display: inline-block; margin: 0 10px;}

		.recipes_grid{ margin-top: 100px;}

		/*
		.recipes_grid .recipe_item{ padding: 0 40px;}
		.recipes_grid .recipe_item.vertical { padding: 0px 80px;}
		*/

		.blog_grid .recipe_item{ padding: 0 40px;}
		.blog_grid .recipe_item.vertical { padding: 0px 80px;}

		.delicious_filter{ display: none}

		/* Legals */

		.legal_navigation ul{ display: none}

		.physical_stores .physical_store{ width: 33.3333%;}

		.map_container .store_finder_big{ max-width: 720px;}

		.map_container{ min-height: initial; height: auto;}
		.no_found_items .map_container .acf-map{ display: block; width: 100%;}
		.no_found_items .form_store_contact{ display: block; width: 100%; min-height: auto; height: auto; position: relative}
		.no_found_items .map_container .store_finder_small { left: 0; margin-left: initial; right: 0; margin: auto;}
		.no_found_items .form_store_contact .v-middle{ position: relative; top: initial; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; padding: 40px 20px;}

		.store_finder_small{ top: 25%;}

		selling_products{ padding: 40px 25px;}
		.selling_products .product_item h3{ font-size: 24px; padding: 0;}
	}


/*	@media screen and (max-width: 860px){

		footer .container-fluid{ max-width: 100%; left: 0;}
		footer .col-sm-3{ width: 100%; text-align:center; margin: 0 auto 10px}
		footer ul{ margin: 0 auto 20px;}
		footer .social_delicious,
		footer input{ margin: 10px auto}

		footer .bottom{ line-height: 1.4; margin-top: 10px;}
		footer .bottom ul{ margin: 0 auto; display: block;}
		footer .bottom ul li{ display: block; margin: 0 auto; text-align: center;}
		footer .b-corp {max-width: 180px; margin: 3.25rem auto;}

		.logos_certificados{ display: none}
	}*/

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

		/* Home */

		.grid_thumbnails .thumbnail_item{ width: 50%;}

		.families .families_slick .families_content{ width: 70vw; margin: 0 auto}
		.highlights .highlights_slick .highlight_content{ width: 80vw;}
		.highlights .highlights_slick .highlight_content .caption,
		.highlights .highlights_slick .highlight_content .image_content{ max-width: 90%;}

		/* About */

		.page-template-story .content_3 .content_big{ font-size: 38px;}

		/* Press - Publications */

		.press_content{ padding: 35px 0px 0; text-align: center;}
		.press_content .block_year .container-fluid .publication_item{ width: 50%; padding: 0 25px;}


		/* Products */

		.product_cat_intro h1,
		.single-product #main h1,
		.woocommerce-cart h1, .woocommerce-checkout h1, .woocommerce-account h1{ font-size: 38px;} /* Font 48px */
		.product_cat_intro img{ padding: 0 40px;}
		.grid_six .grid_item { width: 33.3333%;}
		.block_products article .content_image, .block_products article .content_info{ width: 100%; float: none;}
		.product_cat_intro, .block_products article h2{ margin-top: 20px; text-align: center; display: block;}
		.product_cat_intro .content{ padding: 0 40px; font-size: 28px; line-height: 1.4}

		.block_products article .content_info h2{ display: none}
		.block_products article .content_image h2{ display: block; margin: 10px 0 20px 0;}
		.block_products article .content_image img{ margin-bottom: 20px;}

		/* Contact */

		.page-template-contact .contact .content{ padding: 20px 40px 0; margin-right: 0px; width: 100%; margin-bottom: 40px;}
		.page-template-contact .contact .the_form{ width: 100%; padding: 0 40px;}

		/* Footer */

/*		footer{ padding: 40px 10px 30px;}
		footer .col-sm-3{ float: none; display: inline-block; vertical-align: top; width: 49%; margin-bottom: 40px}
		footer .zero-carbon-label {display: none;}
		footer .zero-carbon-label-mobile {display: block;}*/

		/* Header */

		/*header .menu{ display: block; position: absolute; left: 20px; top: 20px; cursor: pointer; z-index: 100; width: 20px;}
		header .menu svg{ width: 20px;}*/

		.responsive_account{ display: block; position: absolute; top: 2; right: 0; width: 60px; height: 60px; color: #aaaaaa; right: 9px;}
		.responsive_account a{ color: #aaa;}

		.festi-cart-products{ display: none !important}

		.woocommerce-orders .responsive_account a,
		.woocommerce-view-order .responsive_account a,
		.woocommerce-edit-address .responsive_account a,
		.woocommerce-edit-account .responsive_account a,
		.woocommerce-lost-password .responsive_account a,
		.woocommerce-orders .menu line,
		.woocommerce-view-order .menu line,
		.woocommerce-edit-address .menu line,
		.woocommerce-edit-account .menu line,
		.woocommerce-lost-password .menu line{ color: #fff; stroke: #fff}

		/*header .main_navigation,
		header .site_config{ display: none}
		header .logo{ left: 0; right: 0; margin: auto; text-align: center; max-width: 100px;}*/

		.responsive_navigation{ display: block; z-index: -1; opacity: 0; background: #fff5d2; text-align: center; height: 100vh; width: 100%; position: fixed; top: 0; left: 0;}
		.show_nav_res .responsive_navigation{ z-index: 9999; opacity: 1;}
		.responsive_navigation .cross{ position: fixed; right: 20px; top: 20px; width: 20px;}
		.responsive_navigation ul{ display: block; margin: 0 auto; padding: 0; list-style: none; font-size: 25px;}
		.responsive_navigation ul > li{ margin-bottom: 5px;}
		.responsive_navigation ul ul{ font-size: 16px; max-height: 0; overflow: hidden; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;}
		.responsive_navigation ul li.current_page_parent ul,
		.responsive_navigation ul li.expand ul{ max-height: 999px; overflow: auto; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;}

		.responsive_navigation .bottom_navigation{ position: absolute; left: 0; right: 0; top: 20px; z-index: -1}
		.responsive_navigation .bottom_navigation span{ margin: 0 8px; font-size: 16px; color: #ABA58E;}

		.responsive_navigation .layer_lang,
		.responsive_navigation .layer_search,
		.responsive_navigation .layer_follow{ font-size: 25px; background: #fff5d2; opacity: 0; z-index: -1; position: fixed; top: 0; left: 0; width: 100%; height: 100vh;}

		.responsive_navigation .layer_lang{ color: #fff; background: #f15d44}
		.responsive_navigation .layer_search{ color: #fff; background: #009a70}
		.responsive_navigation .layer_follow{ color: #fff; background: #ae9d78;}

		.show_layer_lang .responsive_navigation .layer_lang,
		.show_layer_search .responsive_navigation .layer_search,
		.show_layer_social .responsive_navigation .layer_follow{ opacity: 1; z-index: 999; width: 100%; height: 100vh; top: 0; left: 0; right: 0; bottom: 0; margin: auto;}

		.responsive_navigation .layer_lang .cross,
		.responsive_navigation .layer_search .cross,
		.responsive_navigation .layer_follow .cross{ position: absolute; top: 20px; right: 20px; width: 20px;}
		.responsive_navigation .layer_lang ul li{ margin-bottom: 0;}
		.responsive_navigation .layer_lang ul li a{ color: #fff;}
		.responsive_navigation .layer_lang ul li.active a{ text-decoration: underline;}
		.responsive_navigation .layer_search #s{ width: 85%; border: 0; border-bottom: 1px solid #FFF; background: transparent; text-align: center; margin-bottom: 40px; color: #fff;}
		.responsive_navigation .layer_search #searchsubmit{ background: transparent; border: 1px solid #FFF; height: 40px; font-size: 16px; padding: 11px 20px; display: inline-block;}
		.responsive_navigation .layer_search #searchsubmit:hover{ background: #FFF; color: #009a70;}

		.responsive_navigation .layer_search #s::-webkit-input-placeholder {color: #fff;}
		.responsive_navigation .layer_search #s:-moz-placeholder { color: #fff; opacity: 1;}
		.responsive_navigation .layer_search #s::-moz-placeholder { color: #fff; opacity: 1;}
		.responsive_navigation .layer_search #s:-ms-input-placeholder { color: #fff;}

		.responsive_navigation .layer_follow{ color: #fff;}
		.responsive_navigation .layer_follow ul{ display: table; margin: 10px auto 0; list-style: none; padding: 0;}
		.responsive_navigation .layer_follow ul li{ font-size: 16px; display: inline-block; width: 30px; height: 30px; position: relative; border: 1px solid #fff; text-align: center; border-radius: 50%; line-height: 33px; margin-right: 8px}
		.responsive_navigation .layer_follow ul li a{ color: #fff; border-radius: 50%;}

		#video_loop_html5_api{ display: none}

		.search-for-recipes{ font-size: 22px;}
		.search-for-recipes{ width: 100%;}
		.search-for-recipes .search-recipe-text{ width: 80%;}
		.recipes_grid .recipe_item{ padding: 0 40px;}
		.recipes_grid .recipe_item.vertical { padding: 0px 80px;}
	}

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

		/* Intro */


		/*.cat_navigation,
		.quality_navigation,
		.sub-navigation,
		.vjs-default-skin .vjs-current-time, .vjs-default-skin .vjs-duration, .vjs-time-divider,
		.header_landing #video_loop{ display: none;}*/

		/*.video_playing .header_landing .cross_video{ top: 20px; right: 20px;}*/
		#video.vjs-default-skin.vjs-has-started .vjs-control-bar{ left: 20px; right: 20px; bottom: 40px;}

		#hidden-cookie-message,
		.cookies{ position: relative; text-align: left}
		.cookies{ padding: 12px 20px 10px;}

		/*.header_landing .logo_big{ display: none}*/
		/*.logo_big_black{ display: block; width: 80px; position: fixed; z-index: 510; left: 50%; transform: translateX(-50%); margin: 10px auto; transition: opacity 0.3s ease;}*/
		/*.header_landing_mobile .intro_newsletter { padding: 1rem; margin-top: -100px; position: relative; display: flex; flex-wrap: wrap; background: white; margin-left: 10px; margin-right: 10px;}
		.home .header_landing_mobile .intro_newsletter .cross { height: 15px; width: 15px; margin-right: 1rem;}
		.home .header_landing_mobile .intro_newsletter .message { margin-bottom: 5px; font-size: 13px; width: calc(100% - 2rem - 10px);}
		.home .header_landing_mobile .intro_newsletter .form_box { display: none;}
		.home .header_landing_mobile .intro_newsletter input[type="email"] { margin-top: 0px; width: 160px;}
		.home .header_landing_mobile .intro_newsletter input[type="submit"] { height: 30px; line-height: 10px; font-size: 14px; position: relative; border: 0; bottom: 1px;}
		.home .header_landing_mobile .intro_newsletter.open {position: absolute; top: 50%; }
		.home .header_landing_mobile .intro_newsletter.open .form_box { display: flex; height: 70%; width: 100%; margin-top: 1rem;}
		.home .header_landing_mobile .intro_newsletter.open form { display: flex; flex-direction: column; width: 100%;}
		.home .header_landing_mobile .intro_newsletter.open input[type="email"] { width: 100%; padding: 10px; border: 1px solid black; margin-bottom: 2rem;}
		.home .header_landing_mobile .intro_newsletter.open input[type="submit"] { height: 40px; }*/

		/*.header_landing .play_video { padding-top: 0; width: 55px;}*/

		/*.header_landing_mobile {display: none;}
		.home .header_landing_mobile {display: block; height: auto;}
		.home .header_landing_mobile .header_landing_wrapper {position: relative;  height: calc(var(--vh, 1vh) * 100);}
		.home .header_landing_mobile .header_landing_wrapper a {height: 100%; display: block;}*/
		/*.home .header_landing_mobile .header_landing_wrapper a > img {height: calc(100% - 100px); object-fit: cover; width: 100%;margin-top: 100px;}*/
		/*.home .header_landing_mobile .header_landing_wrapper button {position: absolute; bottom: 140px; left: 50%; transform: translateX(-50%); background-color: black; text-transform: uppercase; color: white; padding: 5px 3rem; border: none; border-radius: none; font-size: 18px; line-height: 1;}*/

		/* Header */
		/*.home header {position: fixed;}
		.home header { transition: height 0.3s ease; height: 115px;}
		.fix_nav header {height: 60px;}
		header .menu{ display: block; position: absolute; left: 20px; top: 20px; cursor: pointer; z-index: 100; width: 20px;}*/

		/*header .main_navigation,
		header .site_config{ display: none}
		header .logo{ left: 0; right: 0; margin: auto; text-align: center; max-width: 100px; transition: opacity 0.3s ease;}
		.home header .logo {opacity:0;}
		.fix_nav header .logo {opacity: 1;}
		.fix_nav .logo_big_black {opacity: 0;}*/

		.responsive_navigation{ display: block; z-index: -1; opacity: 0; background: #fff5d2; text-align: center; height: 100vh; width: 100%; position: fixed; top: 0; left: 0;}
		.show_nav_res .responsive_navigation{ z-index: 9999; opacity: 1;}
		.responsive_navigation .cross{ position: fixed; right: 20px; top: 20px; width: 20px;}
		.responsive_navigation ul{ display: block; margin: 0 auto; padding: 0; list-style: none; font-size: 25px;}
		.responsive_navigation ul > li{ margin-bottom: 5px;}
		.responsive_navigation ul ul{ font-size: 16px; max-height: 0; overflow: hidden; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;}
		.responsive_navigation ul li.current_page_parent ul,
		.responsive_navigation ul li.expand ul{ max-height: 999px; overflow: auto; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;}

		.responsive_navigation .bottom_navigation{ position: absolute; left: 0; right: 0; top: 25px;}
		.responsive_navigation .bottom_navigation span{ margin: 0 8px; font-size: 16px; color: #ABA58E;}

		.responsive_navigation .layer_lang,
		.responsive_navigation .layer_search,
		.responsive_navigation .layer_follow{ font-size: 25px; background: #fff5d2; opacity: 0; z-index: -1; position: fixed; top: 0; left: 0; width: 100%; height: 100vh;}

		.responsive_navigation .layer_lang{ color: #fff; background: #f15d44}
		.responsive_navigation .layer_search{ color: #fff; background: #009a70}
		.responsive_navigation .layer_follow{ color: #fff; background: #ae9d78;}

		.show_layer_lang .responsive_navigation .layer_lang,
		.show_layer_search .responsive_navigation .layer_search,
		.show_layer_social .responsive_navigation .layer_follow{ opacity: 1; z-index: 999; width: 100%; height: 100vh; top: 0; left: 0; right: 0; bottom: 0; margin: auto;}

		.responsive_navigation .layer_lang .cross,
		.responsive_navigation .layer_search .cross,
		.responsive_navigation .layer_follow .cross{ position: absolute; top: 20px; right: 20px; width: 20px;}
		.responsive_navigation .layer_lang ul li{ margin-bottom: 0;}
		.responsive_navigation .layer_lang ul li a{ color: #fff;}
		.responsive_navigation .layer_lang ul li.active a{ text-decoration: underline;}
		.responsive_navigation .layer_search #s{ width: 85%; border: 0; border-bottom: 1px solid #FFF; background: transparent; text-align: center; margin-bottom: 40px; color: #fff;}
		.responsive_navigation .layer_search #searchsubmit{ background: transparent; border: 1px solid #FFF; height: 40px; font-size: 16px; padding: 11px 20px; display: inline-block;}
		.responsive_navigation .layer_search #searchsubmit:hover{ background: #FFF; color: #009a70;}

		.responsive_navigation .layer_search #s::-webkit-input-placeholder {color: #fff;}
		.responsive_navigation .layer_search #s:-moz-placeholder { color: #fff; opacity: 1;}
		.responsive_navigation .layer_search #s::-moz-placeholder { color: #fff; opacity: 1;}
		.responsive_navigation .layer_search #s:-ms-input-placeholder { color: #fff;}

		.responsive_navigation .layer_follow{ color: #fff;}
		.responsive_navigation .layer_follow ul{ display: table; margin: 10px auto 0; list-style: none; padding: 0;}
		.responsive_navigation .layer_follow ul li{ font-size: 16px; display: inline-block; width: 30px; height: 30px; position: relative; border: 1px solid #fff; text-align: center; border-radius: 50%; line-height: 33px; margin-right: 8px}
		.responsive_navigation .layer_follow ul li a{ color: #fff; border-radius: 50%;}


		/* Home */

		.grid_thumbnails .thumbnail_item{ width: 100%; padding: 0;}
		.grid_thumbnails .thumbnail_item .caption{ width: 90%; font-size: 17px;}
		.highlights h3,
		.families h3,
		.page-template-brand .fullscreen h2,
		.single-product #main h1,
		.coming_soon h1{ font-size: 26px;} /* Font 48px */

		.families .families_slick .families_content img{ max-width: 100%;}

		.families .slick-arrow{ margin: -20% 0 0 0;}
		.families .slick-prev{ background-size: 15px; background-position-x: 20px;}
		.families .slick-next{ background-size: 15px; background-position-x: calc(100% - 15px);}
		.home.fix_nav .wrapper{ padding-top: 10px;}

		/* About */

		.page-template-brand .fullscreen{ width: 100%; height: auto; background: #fff !important; background-image: none !important; color: #000;}
		.page-template-brand .fullscreen h1{ font-family: 'Lyon'; font-size: 26px; text-align: center; padding: 15px 30px 0; display: block;}
		.page-template-brand .fullscreen img{ display: block; padding: 30px 0;}
		.page-template-brand .fullscreen h2{ color: #000; top: 0; padding-bottom: 0px; font-size: 22px; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none;}
		.page-template-brand .content_1{ padding: 10px 10px 0;}
		.page-template-brand .content_1 .content_text{ display: block; width: 100%; font-size: 16px; padding: 10px 30px 0px;}
		.page-template-brand .content_1 .content_image{ display: block; width: 100%; padding: 0 30px 20px;}
		.page-template-brand .content_1 .content_text_bottom{ padding: 10px 30px 0px; font-size: 16px;}
		.page-template-brand .content_1 .content_image_bottom{ padding: 20px 30px 30px;}
		.page-template-brand .content_2{ padding: 40px 0 0;}
		.page-template-brand .content_2 .about_slick { margin-bottom: 20px;}
		.page-template-brand .content_2 .image_content{ height: 300px; padding: 0 20px;}
		.page-template-brand .content_2 .image_content img{ max-height: 300px;}
		.page-template-brand .content_2 .content_text{ padding: 10px 40px 10px; font-size: 16px;}
		.page-template-brand .content_3{ padding: 20px 20px 0;}
		.page-template-brand .content_3 .content_image{ padding: 20px 20px 30px;}
		.page-template-brand .content_3 .content_text{ font-size: 16px; padding: 0px 20px 10px;}

		.page-template-story h1{ font-family: 'Lyon'; font-size: 26px; text-align: center; padding: 15px 30px 0; display: block;}
		.page-template-story .content_1{ padding: 0 20px 0;}
		.page-template-story .content_1 .content_text{ padding: 40px 20px 0px; font-size: 16px;}
		.page-template-story .content_1 .content_image{ padding: 0 20px 30px;}
		.page-template-story .content_2 .the_content{ padding: 20px 20px 0;}
		.page-template-story .content_2 .content_image{ width: 100%; padding: 10px 20px 10px;}
		.page-template-story .content_2 .content_text{ width: 100%; padding: 20px 20px 0px; font-size: 16px;}
		.page-template-story .content_3{ padding-top: 10px;}
		.page-template-story .content_3 .content_text{ padding: 20px 40px 10px; font-size: 16px;}
		.page-template-story .content_3 .content_image{ padding: 0 40px 30px;}
		.page-template-story .content_3 .content_big { font-size: 22px; padding: 0 40px 10px;}
		.page-template-story .content_3 .content_image_left{ width: 100%; padding: 0 20px 30px;}
		.page-template-story .content_3 .content_text_right{ width: 100%; padding: 0 20px 10px; font-size: 16px;}

		.page-template-brand .vertical,
		.page-template-story .vertical{ width: 75%; margin: 0 auto}

		/* Press - Publications */

		.press_content { padding: 15px 0px 0;}
		.press_content .the_content{ font-size: 22px; padding: 0 40px}
		.press_content .years_nav li,
		.press_content .block_year h3{ font-size: 20px;}


		.map_container form h1 { font-size: 28px;}
		.map_container form .search_input{ font-size: 22px;}
		.physical_stores{ padding: 20px 0 0;}
		.physical_stores .physical_store{ width: 50%; font-size: 13px;}
		.physical_stores .physical_store a { word-break: break-word; }

		/* Products */

		.page-template-products h1,
		.page-template-quality h1{ font-family: 'Lyon'; font-size: 26px; text-align: center; padding: 15px 30px 0; display: block;}
		.page-template-products .fullscreen{ height: auto; background: transparent !important; padding: 0}
		.page-template-quality .fullscreen{ height: 40vh; margin-top: 20px;}
		.page-template-products .fullscreen img,
		.page-template-quality .fullscreen img{ display: block; padding: 25px 20px 0;}

		.page-template-products .content,
		.page-template-quality .content{ max-width: 100%; padding: 0 20px; margin: 30px auto 20px; font-size: 16px; line-height: 1.3}
		.product_cat_intro{ padding: 0px 0 35px;}
		.product_cat_intro img{ padding: 0 20px; margin: 25px auto 35px;}
		.product_cat_intro .content{ padding: 0 20px; font-size: 17px;}
		.grid_six{ padding: 0 10px; margin-bottom: 0}
		.grid_six .grid_item{ width: 50%;}
		.grid_six .grid_item .caption,
		.grid_six .grid_item .custom_button{ display: none;}
		.block_products article{ padding: 20px 10px;}
		.block_products article h2{ font-size: 17px;}
		.block_products article .logos img, .single-product .logos img{ max-width: 40px;}
		.block_products article .custom_button{ margin-top: 10px;}

		.single-product #main h1{ margin-bottom: 40px; margin-top: 0;}
		.single-product #main h1 .weight{ margin-top: 5px;}
		.single-product #main .thumbnails{ padding: 0;}
		.single-product #main .thumbnails,
		.single-product #main .entry-summary{ width: 100%; padding: 0}
		.single-product #main .thumbnails .slick-dots{ margin: 15px auto 35px;}
		.single-product .share { margin-top: 35px; margin-bottom: 40px;}
		.related_products h3,
		.legal_content .block h3{ font-size: 17px;}
		.related_products .slick-prev,
		.related_products .slick-next{ background-size: 15px;}

		.page-template-wholesale h1,
		.search_result h1{ font-size: 26px; padding: 0 20px; margin-bottom: 15px}


		/* Contact */

		.page-template-contact .contact{ padding: 20px}
		.page-template-contact .contact h1,
		.legal_content h1,
		.product_cat_intro h1,
		.woocommerce-cart h1, .woocommerce-checkout h1, .woocommerce-account h1{ font-size: 26px; margin-bottom: 30px}
		.page-template-contact .contact .content{ padding: 20px 20px 0;}
		.page-template-contact .contact .the_form{ padding: 0 20px}

		.search_result{ padding: 20px 20px}
		.search_result h1{ margin-bottom: 30px}
		.search_result article h3{ font-size: 16px;}

		/* Recipes */

		.recipes_nav{ position: absolute; left: 0; right: 0; margin: auto; text-align: center; width: 100%; top: 90px;}
		.recipes_nav li{ display: inline-block; margin: 0 3px;}
		.recipes_nav li:first-child:before{ content: 'Filter by ';}
		.recipes_nav li a:before{ display: none;}
		.recipes_nav li a{ color: #AAAAAA}
		.recipes_nav li a:hover,
		.recipes_nav li a.active{ color: #000}
		.recipes_nav li a:after{ content: ', '}
		.recipes_nav li:last-child a:after{ content: ''}

		.recipes_grid,
		.blog_grid{ margin-top: 40px;}
		.recipes_grid .recipe_item,
		.blog_grid .recipe_item{ padding: 0 20px; width: 50%; vertical-align: middle}
		.recipes_grid .recipe_item.vertical,
		.blog_grid .recipe_item.vertical{ width: 50%; padding: 0px 20px; vertical-align: middle}
		.recipes_grid .recipe_item.vertical img,
		.blog_grid .recipe_item.vertical img{ width: 70%; margin: 0 auto}
		.recipes_grid .recipe_item h2,
		.blog_grid .recipe_item h2{ font-size: 17px; margin-bottom: 25px;}
		.blog_grid .recipe_item h2{ margin-bottom: 5px;}
		.blog_grid .recipe_item .date{ font-size: 14px;}
		.recipes_grid .recipe_item h2{ min-height: auto;}

		.single-recipe h1,
		.single-post h1{ margin: 0px auto 20px;}
		.single-recipe .image_container,
		.single-post .image_container{ margin-bottom: 30px}
		.single-recipe .video_container .fluid-embed .play_video,
		.single-post .video_container .fluid-embed .play_video{ width: 50px;}
		.single-recipe .video_container .fluid-embed,
		.single-post .video_container .fluid-embed{ margin-bottom: 30px;}
		.single-recipe h1,
		.single-post h1{ font-size: 24px;}
		.single-recipe .video_container,
		.single-post .video_container,
		.single-recipe .video_container h1,
		.single-post .video_container h1{ margin-bottom: 20px;}
		.single-recipe .text,
		.single-post .text{ margin: 0 auto 30px; padding: 0 20px; font-size: 17px;}
		.single-recipe .methods h3,
		.single-post .methods h3{ font-size: 25px;}
		.single-recipe .ingredients,
		.single-post .ingredients{ padding: 0 20px; margin: 0 auto 30px;}
		.single-recipe .methods .method,
		.single-post .methods .method{ font-size: 17px; margin: 0 auto 30px; padding: 0 20px;}
		.single-recipe .related_products article,
		.single-post .related_products article{ width: 80%;}

		.single-post .date, .single-post .video_container .date{ font-size: 18px; margin-top: -15px;}

		.single-recipe .image_container img{ margin-top: 40px}
		.single-post .image_container img{ margin-top: 40px}

		.single-recipe .badges img,
		.single-post .badges img{ margin-top: 20px; margin-bottom: -10px}


		/* Stores */

		.map_container .acf-map, .map_container{ min-height: calc(100vh - 60px);}

		.map_container .store_finder_big{ max-width: 90%; font-size: 13px; padding-bottom: 25px;}
		.map_container .store_finder_big h4{ font-size: 13px; line-height: 15px; padding: 20px 20px 0;}
		.map_container .store_finder_big .contact_mail,
		.map_container .store_finder_big .description{ font-size: 13px; line-height: 15px;}
		.map_container .store_finder_big .description{ margin-bottom: 20px;}

		.city_input{ display: block; width: 90%; font-size: 13px; padding: 10px 10px 10px 5px; margin: 0 auto 20px;}
		.city_input input{ font-size: 13px; width: 100px; border-bottom: 1px solid #000; margin-left: 5px; margin-right: -5px;}

		.find_stores{ padding: 10px 10px 8px;}
		.select_miles{ font-size: 13px; padding: 10px 10px 9px 5px; margin: 0 10px;}

		.retailers { padding: 30px 20px 0;}
		.retailers h3{ font-size: 26px;}
		.retailers img{ height: 40px; margin: 0 16px 20px;}

		.search_response { padding: 20px 30px 30px;}
		.search_response .no_found{ font-size: 13px; line-height: 15px;}
		.search_response .found{ font-size: 26px;}
		.no_found_items .map_container .store_finder_small{ width: 90%;}
		.no_found_items .map_container .store_finder_small h4{ font-size: 26px;}
		.no_found_items .map_container .store_finder_small .city_input{ text-align: center; width: 100%; margin: -10px auto 10px;}
		.no_found_items .map_container .store_finder_small .find_stores{ padding: 10px 10px 8px; font-size: 13px; margin: 0 auto; display: inline; position: relative; top: 1px}
		.form_store_contact h3{ font-size: 26px; margin: 0px auto 30px;}
		.form_store_contact form{ padding: 0 5px; font-size: 13px;}
		.center_blocks{ font-size: 13px;}


		/* Footer */

		/*footer{ padding-bottom: 0; background: #fff5d2 !important;}*/
		/* footer .our_families{ display: none} */
		/*footer .col-sm-3{ width: 100%; margin-bottom: 30px; text-align: center;}
		footer .col-sm-3:first-child{ margin-bottom: 10px}
		footer ul,
		footer .social_delicious{ margin: 0 auto;}
		footer .newsletter input[type="email"]{ margin: 10px auto 10px; text-align: center;}*/

		.cookies .cross{ right: 15px;}

		.recipes_grid{ margin-top: 20px;}
		.search-for-recipes #searchsubmit-recipe{ width: 22px; height: 22px; background: transparent url(img/search.svg) center center no-repeat; background-size: auto 100%;}

		/*.header_landing .intro_newsletter .message,
		.header_landing .intro_newsletter input[type="email"]{ font-size: 14px}
		.header_landing .intro_newsletter input[type="email"]{line-height: 1; padding-top: 5px;}
		.header_landing .intro_newsletter{ padding: 30px 20px 5px;}*/

		.related_products article{ width: 100%}
		.search_result .blog_grid .recipe_item{ width: 100%;}
		.search-for-recipes .search-recipe-text{ width: 75%;}
		.page-template-contact .select2-container .select2-selection--single .select2-selection__rendered{ border-radius: 0}


		.selling_products{ padding: 40px 0;}
		.selling_products .product_item{ padding: 0 20px; width: 100%;}
		.selling_products .product_item h3{ font-size: 18px;}
		.selling_products .product_item .price { font-size: 22px;}

		.single-product #main .entry-summary{ font-size: 16px; margin: 0px auto 0; line-height: 1.4;}
		.single-product #main .price{ font-size: 30px;}
		.single-product #main .entry-summary form.cart { display: block; margin-bottom: 30px;}
		/*
		.for_selling.single-product #main .entry-summary{ font-size: 16px; margin: 0px auto 0; line-height: 1.4;}
		.for_selling.single-product #main .price{ font-size: 30px;}
		.for_selling.single-product #main .entry-summary form.cart { display: block; margin-bottom: 30px;}
		*/

		.ios.single-recipe .video_container .fluid-embed .play_video,
		.ios.single-post .video_container .fluid-embed .play_video{ display: none; z-index: -1;}

		/* Woocommerce */

		.wizard.wizard>.content > .title.current,
		.account-orders-table h2,
		.woocommerce-lost-password .lost_reset_password h2, .woocommerce-account h2{ font-size: 20px !important;}


		.woocommerce-lost-password .woocommerce{ padding: 0 20px}
		.woocommerce-account .col2-set .col-1, .woocommerce-account .col2-set .col-2{ padding: 0 20px}
		/* .woocommerce-lost-password .lost_reset_password, .woocommerce-account .login, .woocommerce-account .register { width: 100%; margin: 0 auto; padding: 40px 20px 10px;} */

		/* Cart */

		/* .woocommerce-cart form{ padding: 0 20px;} */
		/* .shop_table.shop_table_responsive.cart { width: 100%; max-width: 100%; padding: 20px 20px 20px 20px;} */
		/* .shop_table.shop_table_responsive.cart .product-thumbnail img{ padding: 0;} */
		/* .shop_table.shop_table_responsive.cart td.product-thumbnail{ padding-bottom: 20px} */
		/* .shop_table.shop_table_responsive.cart td.product-name{ font-size: 14px; padding-bottom: 20px} */
		/* .woocommerce .cart-collaterals table{ padding: 0 20px 20px; width: 100%; max-width: 100%;} */
		/* .woocommerce .cart-collaterals{ padding: 0 20px;} */

		/* Checkout */

		#wizard{ padding: 40px 20px;}

		.wizard.wizard>.steps{ display: none !important;}
		.wizard.wizard>.content{ width: 100% !important; max-width: 100% !important; padding: 40px 20px;}
		.wizard.wizard>.content .billing-tab-contents, .woocommerce-shipping-fields, .payment-tab-contents, .login-step{ width: 100% !important}
		.woocommerce-checkout-review-order-table{ padding: 0}
		.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods{ padding: 0px;}
		.woocommerce-checkout-review-order-table .td_products .produt_item,
		.woocommerce-checkout-review-order-table .td_order_details article,
		.woocommerce-checkout-review-order-table .td_totals{ padding: 0 20px !important;}
		.woocommerce-order-received .order-recived-content{ padding: 20px 0px 5px 0px;}


		/* My Account */

		.woocommerce-MyAccount-navigation li{ width: 100%; margin-bottom: 20px; padding: 0;}
		.woocommerce-MyAccount-content{ width: 100%; padding: 0 20px;}

		/* My Account — Edit account */

		.woocommerce-EditAccountForm article h3,
		.woocommerce-edit-address h3{ font-size: 20px}
		.woocommerce-EditAccountForm article{ width: 90%; margin: 0 auto 20px;}
		.woocommerce-edit-account .woocommerce-MyAccount-content{ padding: 0}
		.woocommerce-EditAccountForm article{ padding: 40px 20px 20px 20px;}

		/* My Account — Orders */

		.account-orders-table{ margin-bottom: 20px !important;}
		.account-orders-table .tiny_order_left,
		.account-orders-table .tiny_order_right .produt_item{ font-size: 14px;}

		/* My Account — Order */

		/* .woocommerce-checkout-review-order-table .td_products, */
		/* .woocommerce-checkout-review-order-table .td_order_details, */
		/* .woocommerce-checkout-review-order-table .td_totals, */
		/* .woocommerce-checkout-review-order-table .td_totals article, */
		/* .shop_table.shop_table_responsive.cart td.product-thumbnail, */
		/* .woocommerce table.shop_table tbody td:last-of-type, */
		/* .woocommerce table.shop_table tbody th:last-of-type, */
		/* .woocommerce table.shop_table tfoot th:last-of-type{ width: 100%; display: block;} */
		.woocommerce-view-order .order-recived-content{ padding: 10px 0px;}
		.woocommerce-checkout-review-order-table .td_products img{ padding: 0;}
		.woocommerce-checkout-review-order-table .td_order_details{ padding: 0 !important;}

		/* My Account — Addresses */

		.woocommerce-edit-address .col2-set .col-1,
		.woocommerce-edit-address .col2-set .col-2{ width: 100%; margin: 0 auto 20px; padding: 40px 20px 0px 20px;}
		.woocommerce-edit-address .woocommerce-MyAccount-content form{ padding: 40px 20px}

		.select2-container{ min-width: 100% !important}

		.woocommerce-edit-account .woocommerce-MyAccount-content{ padding: 0 20px}
		.woocommerce-edit-account #wppb-edit-user { padding: 20px 20px 0px 20px; margin: 0 auto 40px; width: 100%;}
		.woocommerce-edit-account #edit_profile{ margin-bottom: 0;}

		.credit_cards{ margin-bottom: 30px !important;}
		.paymeng_msg{ background: #fff !important; margin-left: -20px !important; margin-right: -20px !important; padding: 30px 0px 0 !important; margin-bottom: -60px !important;}


		/*
		.for_selling.single-product #main .logos{ margin: 30px auto 20px; text-align: center;}
		.for_selling.single-product .quantity{ width: 150px; left: -25px;}
		.for_selling .entry-summary .woocommerce-Price-amount.amount{ font-size: 26px !important;}
		*/
		.single-product #main .logos{ margin: 30px auto 20px; text-align: center;}
		.single-product .quantity:before { font-size: 17px; }
		.single-product .quantity{ width: 150px; left: 0;}
		.entry-summary .woocommerce-Price-amount.amount{ font-size: 26px !important;}
		/* .woocommerce .quantity .minus, .woocommerce .quantity .minus:hover{ left: 70px; top: -1px;} */
		/* .woocommerce .quantity input.qty{ left: 75px; font-size: 16px;} */
		/* .woocommerce .quantity .plus, .woocommerce .quantity .plus:hover{ left: 110px; top: -2px;} */
		/*
		.for_selling.single-product .single_add_to_cart_button{ margin: 0 auto;}
		.for_selling.single-product #main .price{ text-align: center;}
		*/
		.single-product .single_add_to_cart_button{ margin: 0 auto;}
		.single-product #main .price{ text-align: center;}
		.press_content .block_year .container-fluid .publication_item{ width: 100%;}

		.payment_methods img{ height: 20px; margin-left: 5px !important;}
		.layer_recipe .play_video{ height: 40px !important;}

		.festi-cart-content:before{ font-size: 25px; top: 8px;}
		.festi-cart-quantity{ left: -18px; top: 3px;}
		/*header .fa-user-o{ top: 6px; font-size: 22px; right: 3px;}*/

		.nav_shop_top{ display: none}

		/*.addbar{ height: auto; line-height: 1.4; text-align: left; position: relative; padding: 0 0 15px 90px;}*/
		/*.addbar .addbar_image img{ position: absolute; max-width: 70px; width: auto; height: auto; max-height: 136px; bottom: -46px; right: 15px;}*/
		/*.header_landing_mobile .addbar {padding: 1rem; position: relative; display: flex; align-items: center;}*/
		/*.header_landing_mobile .addbar .addbar_image {position: relative; width: auto; display: inline-block; left: 10px; bottom: 0;}*/
		/*.header_landing_mobile .addbar .addbar_image img { position: relative; left: 0; bottom: 0;}*/
	}

	@media screen and (max-width: 425px){
		.select2-container {
		    min-width: 275px;
		    max-width: 275px;
		}
	}

	@media screen and (max-width: 414px){
		.select2-container {
		    min-width: 264px;
		    max-width: 264px;
		}
	}

	@media screen and (max-width: 412px){
		.select2-container {
		    min-width: 263px;
		    max-width: 263px;
		}
	}

	@media screen and (max-width: 375px){
		.select2-container {
		    min-width: 225px;
		    max-width: 225px;
		}
	}

	@media screen and (max-width: 360px){
		.select2-container {
		    min-width: 210px;
		    max-width: 210px;
		}
	}

	@media screen and (max-width: 320px){
		.select2-container {
		    min-width: 170px;
		    max-width: 170px;
		}
	}


/*	Print
	----- */

@media print {
	/* * { background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important;}
	a, a:visited { text-decoration:underline;}
	a[href]:after { content:" (" attr(href) ")";}
	abbr[title]:after { content:" (" attr(title) ")";}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after { content:"";}
	pre,blockquote { border:1px solid #999; page-break-inside:avoid;}
	thead { display:table-header-group;}
	tr,img { page-break-inside:avoid;}
	img { max-width:100% !important;} */

	/*header,*/
	/*footer,*/
	/* .related_products,
	.back_top,
	.fluid-embed,
	.image_container .img-responsive,
	.single-recipe .share,
	.single-post .share{ display: none}

	.logo_print{ display: block; margin: -60px auto 30px; width: 34px; height: 34px; text-align: center;}


	@page { margin: 100px 0 70px;}
	p, h2, h3 { orphans:3; widows:3;}
	h2, h3 { page-break-after:avoid;} */
}
