@charset "UTF-8";
/*
	Theme Name: Bock
	Theme URI: http://bock.hu
	Author: Bábelhal
	Version: 1.0
*/
/************************************/
/*	Legacy							*/
/************************************/
.content-holder {
  display: none; }

/************************************/
/*	Variables						*/
/************************************/
/************************************/
/*	Fonts							*/
/************************************/
@font-face {
  font-family: 'Larsseit';
  src: url("fonts/Larsseit.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: fallback; }
@font-face {
  font-family: 'Larsseit';
  src: url("fonts/Larsseit-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: fallback; }
@font-face {
  font-family: 'Larsseit';
  src: url("fonts/Larsseit-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: fallback; }
@font-face {
  font-family: 'Larsseit';
  src: url("fonts/Larsseit-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: fallback; }
@font-face {
  font-family: 'BakerSignet';
  src: url("fonts/H_BakerSignetBT-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: fallback; }
@font-face {
  font-family: 'BakerSignet';
  src: url("fonts/H_BakerSignetBT-MediumAcc2.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: fallback; }
/************************************/
/*	Anims							*/
/************************************/
.anim150, a, svg g, .addthis_toolbox_bottom svg path, .news_container .image:before, .button, .footerbutton, footer .contact a, .redbutton, #av-overlay #av_verify, .tribe-button, .page-template-t-shops .map_container .gm-style-iw-d .choose_shop,
.blog5.home .map_container .gm-style-iw-d .choose_shop, .form-row.place-order button[type=submit],
#ship-to-different-address button[type=submit], .single .single_add_to_cart_button, .widget_shopping_cart_content .mini_cart_buttons a, #commentform #submit, .banner.hirlevel .button, div.newsletter .button, .goldbutton, .page-template-t-shops .map_container form button.search-submit,
.blog5.home .map_container form button.search-submit, #yith-ajaxsearchform #yith-searchsubmit, .banner.ertesito .button, .darkbutton, button.pea_cook_btn, .widget_shopping_cart_content .mini_cart_buttons .close, .close, .ngg-galleryoverview.psgal a:before, .headerbar .qtranxs_widget .current, .headerbar .qtranxs_widget .current:after, .sidebar-menu li.menu-item-has-children > a:after, .cart-contents-count, .filters ul, .filters li, .blog5.home article a.preview:before, .blog5.home article section.ajanlat, .blog5.home article section.ajanlat .h3, .blog5.home article section.markanagykovetek .prev,
.blog5.home article section.markanagykovetek .next, .featured_programs .prev,
.featured_programs .next,
.sidebar_programs .prev,
.sidebar_programs .next,
.sidebar_accommodation_specials .prev,
.sidebar_accommodation_specials .next,
.programs_list .prev,
.programs_list .next, .sidebar_accommodation_specials .circle:before, .sidebar_accommodation_specials .image:before,
.featured_news .circle:before,
.featured_news .image:before, .content_akciok li:hover, .imagegrid span:before, .imagegrid span:after {
  transition: all .15s ease-in-out; }

.anim150o, .rooms .room .img:before, header span.menu {
  transition: opacity .15s ease-in-out; }

.anim300, .csik, .pager .preview, .wpcf7-form .row label, .wpcf7-form #commentform p label, #commentform .wpcf7-form p label, header, .payment_methods input + label:after,
.woocommerce-shipping-methods input + label:after, .form-row.place-order input[type=checkbox],
#ship-to-different-address input[type=checkbox], .sidebar-menu, .single .woocommerce-product-gallery figure, .single .tabs .panel, .single .tabs .panel h3:before, .single .related.products .products li,
.page-template-bf-page .products li,
.page-template-karacsony-page .products li,
.page-template-valentin-page .products li,
.page-template-husvet-page .products li, .blog5.home article section.markanagykovetek ul, .blog5.home article section.markanagykovetek .slider_bubbles, .featured_programs .program_slider,
.sidebar_programs .program_slider,
.sidebar_accommodation_specials .program_slider,
.programs_list .program_slider {
  transition: all .3s ease-in-out; }

.anim600, div.newsletter .form,
div.newsletter .thx {
  transition: all .6s ease-in-out; }

/************************************/
/*	Include							*/
/************************************/
.pea_cook_wrapper {
  position: fixed;
  padding: 0;
  margin: 0;
  z-index: 10;
  background-color: #A02842 !important; }

.pea_cook_control {
  width: 100%;
  padding: 24px 0;
  margin: 0;
  border-radius: 0;
  z-index: 10000;
  color: white; }

.eu_control_btn {
  border: none;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  margin: 10px; }

.pea_cook_wrapper.pea_cook_topleft {
  top: 30px;
  left: 30px;
  margin-right: 5%; }

.pea_cook_wrapper.pea_cook_topright {
  top: 30px;
  right: 30px;
  margin-left: 5%; }

.pea_cook_wrapper.pea_cook_topcenter {
  top: 30px;
  left: 30px;
  margin: 0 25%; }

.pea_cook_wrapper.pea_cook_bottomleft {
  bottom: 30px;
  left: 30px;
  margin-right: 5%; }

.pea_cook_wrapper.pea_cook_bottomright {
  bottom: 30px;
  right: 30px;
  margin-left: 5%; }

.pea_cook_wrapper.pea_cook_bottomcenter {
  bottom: 0;
  left: 0;
  margin: 0;
  right: 0; }

.pea_cook_wrapper p {
  font-size: 15px;
  line-height: 18px;
  padding: 24px 30px !important;
  margin: 0;
  letter-spacing: 0.25px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between; }

.pea_cook_wrapper a {
  border-bottom: 1px solid;
  text-decoration: none; }

.pea_cook_wrapper a:hover {
  text-decoration: none;
  border-bottom-style: solid; }

a#fom, a#pea_close {
  border-bottom: 1px solid; }

a#pea_close {
  padding-top: 20px;
  display: block; }

.pea_cook_more_info_popover {
  display: none;
  position: absolute;
  top: 0;
  z-index: 1000000;
  height: 80%;
  width: 100%;
  left: 0; }

.pea_cook_more_info_popover_inner {
  margin: 40px auto;
  min-width: 50%;
  min-height: 200px;
  padding: 50px; }

.pea_cook_more_info_popover_inner a {
  border-bottom: dotted thin #eee;
  text-decoration: none; }

.pea_cook_more_info_popover_inner a:hover {
  text-decoration: none;
  border-bottom-style: solid;
  color: #ddd; }

.pea_cook_more_info_popover h2 {
  font-size: 22px;
  font-weight: bold; }

.pea_cook_more_info_popover h3 {
  font-size: 22px;
  font-weight: bold; }

.eucookie {
  float: left;
  border-radius: 5px;
  transition: background 0.5s;
  margin: 10px; }

.eucookie:hover {
  cursor: pointer;
  background-position: -20px -10px !important;
  transition: background 0.5s; }

.eucookie span {
  width: 100%;
  padding: 10px;
  text-align: center;
  float: left; }

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }

.pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.pswp img {
  max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  opacity: 1;
  pointer-events: auto; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  box-shadow: none; }

.pswp__button:focus,
.pswp__button:hover {
  opacity: 1; }

.pswp__button:active {
  outline: none;
  opacity: 0.9; }

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(images/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(images/default-skin.svg); }

  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }
.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden; }

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px; }

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000; }

.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0; }

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }

.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }

.pswp__caption small {
  font-size: 11px;
  color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }

.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(images/preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
  animation: clockwise 500ms linear infinite; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }
@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }
/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: #A02842; }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: #A02842; }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

/* Video */
.pswp__zoom-wrap {
  text-align: center; }
  .pswp__zoom-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.wrapper {
  line-height: 0;
  width: 100%;
  max-width: 900px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  width: 100%; }
  .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

video {
  width: 100% !important;
  height: auto !important; }

 /*
@media screen and (max-width: 768px) {
	.pswp{display:block!important;opacity:0;pointer-events:none;z-index:9!important}
	.pswp--open{opacity:1;pointer-events:auto}
	.pswp__bg,.pswp__scroll-wrap{transform:translateY(100vh)!important;transition: all .3s ease-in-out!important}
	.pswp--open .pswp__bg,
	.pswp--open .pswp__scroll-wrap{transform:translateY(0)!important}
	.pswp__top-bar{background-color:#fff;position:fixed}
	.pswp__counter,
	.pswp__button.pswp__button--fs,
	.pswp__button.pswp__button--share,
	.pswp__button.pswp__button--zoom,
	.pswp__button.pswp__button--arrow--left,
	.pswp__button.pswp__button--arrow--right{display:none!important}
	.pswp__button.pswp__button--close{position:fixed;top:0;left:0;filter:brightness(0)}
	.pswp__scroll-wrap,
	.pswp__container,
	.pswp__item,
	.pswp__zoom-wrap,
	.pswp__img{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;overflow:unset;line-height:0}
	.pswp__item,
	.pswp__zoom-wrap,
	.pswp__img{transform:none!important}
	.pswp__scroll-wrap{overflow:auto!important;padding:64px 20px 120px}
	.pswp__img{height:100%!important;width:100%!important;display:none!important}
	.pswp__mobile_items img{height:auto!important;width:100%!important}
	.pswp__container,.pswp__mobile_items{display:grid;grid-gap:20px}
}*/
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.4.5
date:      	15/05/17
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
#debungcontrolls {
  z-index: 100000;
  position: fixed;
  bottom: 0px;
  width: 100%;
  height: auto;
  background: rgba(0, 0, 0, 0.6);
  padding: 10px;
  box-sizing: border-box; }

.debugtimeline {
  width: 100%;
  height: 10px;
  position: relative;
  display: block;
  margin-bottom: 3px;
  display: none;
  white-space: nowrap;
  box-sizing: border-box; }

.debugtimeline:hover {
  height: 15px; }

.the_timeline_tester {
  background: #e74c3c;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 0; }

.rs-go-fullscreen {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0px !important;
  left: 0px !important;
  z-index: 9999999 !important;
  background: #ffffff !important; }

.debugtimeline.tl_slide .the_timeline_tester {
  background: #f39c12; }

.debugtimeline.tl_frame .the_timeline_tester {
  background: #3498db; }

.debugtimline_txt {
  color: #fff;
  font-weight: 400;
  font-size: 7px;
  position: absolute;
  left: 10px;
  top: 0px;
  white-space: nowrap;
  line-height: 10px; }

.rtl {
  direction: rtl; }

@font-face {
  font-family: 'revicons';
  src: url("../fonts/revicons/revicons.eot?5510888");
  src: url("../fonts/revicons/revicons.eot?5510888#iefix") format("embedded-opentype"), url("../fonts/revicons/revicons.woff?5510888") format("woff"), url("../fonts/revicons/revicons.ttf?5510888") format("truetype"), url("../fonts/revicons/revicons.svg?5510888#revicons") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

/******************************
	-	BASIC STYLES		-
******************************/
.rev_slider_wrapper {
  position: relative;
  z-index: 0;
  width: 100%; }

.rev_slider {
  position: relative;
  overflow: visible; }

.entry-content .rev_slider a,
.rev_slider a {
  box-shadow: none; }

.tp-overflow-hidden {
  overflow: hidden !important; }

.group_ov_hidden {
  overflow: hidden; }

.tp-simpleresponsive img,
.rev_slider img {
  max-width: none !important;
  transition: none;
  margin: 0px;
  padding: 0px;
  border: none; }

.rev_slider .no-slides-text {
  font-weight: bold;
  text-align: center;
  padding-top: 80px; }

.rev_slider > ul,
.rev_slider_wrapper > ul,
.tp-revslider-mainul > li,
.rev_slider > ul > li,
.rev_slider > ul > li:before,
.tp-revslider-mainul > li:before,
.tp-simpleresponsive > ul,
.tp-simpleresponsive > ul > li,
.tp-simpleresponsive > ul > li:before,
.tp-revslider-mainul > li,
.tp-simpleresponsive > ul > li {
  list-style: none !important;
  position: absolute;
  margin: 0px !important;
  padding: 0px !important;
  overflow-x: visible;
  overflow-y: visible;
  list-style-type: none !important;
  background-image: none;
  background-position: 0px 0px;
  text-indent: 0em;
  top: 0px;
  left: 0px; }

.tp-revslider-mainul > li,
.rev_slider > ul > li,
.rev_slider > ul > li:before,
.tp-revslider-mainul > li:before,
.tp-simpleresponsive > ul > li,
.tp-simpleresponsive > ul > li:before,
.tp-revslider-mainul > li,
.tp-simpleresponsive > ul > li {
  visibility: hidden; }

.tp-revslider-slidesli,
.tp-revslider-mainul {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important; }

.rev_slider li.tp-revslider-slidesli {
  position: absolute !important; }

.tp-caption .rs-untoggled-content {
  display: block; }

.tp-caption .rs-toggled-content {
  display: none; }

.rs-toggle-content-active.tp-caption .rs-toggled-content {
  display: block; }

.rs-toggle-content-active.tp-caption .rs-untoggled-content {
  display: none; }

.rev_slider .tp-caption,
.rev_slider .caption {
  position: relative;
  visibility: hidden;
  white-space: nowrap;
  display: block;
  -webkit-font-smoothing: antialiased !important;
  z-index: 1; }

.rev_slider .tp-caption,
.rev_slider .caption,
.tp-simpleresponsive img {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none; }

.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child {
  margin-bottom: 0; }

.tp-svg-layer svg {
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: top; }

/* CAROUSEL FUNCTIONS */
.tp-carousel-wrapper {
  cursor: url(openhand.cur), move; }

.tp-carousel-wrapper.dragged {
  cursor: url(closedhand.cur), move; }

/* ADDED FOR SLIDELINK MANAGEMENT */
.tp_inner_padding {
  box-sizing: border-box;
  max-height: none !important; }

.tp-caption.tp-layer-selectable {
  -moz-user-select: all;
  -khtml-user-select: all;
  -webkit-user-select: all;
  -o-user-select: all; }

.tp-forcenotvisible,
.tp-hide-revslider,
.tp-caption.tp-hidden-caption,
.tp-parallax-wrap.tp-hidden-caption {
  visibility: hidden !important;
  display: none !important; }

.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider audio,
.rev_slider video {
  max-width: none !important; }

.tp-element-background {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 0; }

.tp-blockmask,
.tp-blockmask_in,
.tp-blockmask_out {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  transform: scaleX(0) scaleY(0); }

.tp-parallax-wrap {
  transform-style: preserve-3d; }

/***********************************************************
	- 	ZONES / GOUP / ROW / COLUMN LAYERS AND HELPERS 	-
***********************************************************/
.rev_row_zone {
  position: absolute;
  width: 100%;
  left: 0px;
  box-sizing: border-box;
  min-height: 50px;
  font-size: 0px; }

.rev_row_zone_top {
  top: 0px; }

.rev_row_zone_middle {
  top: 50%;
  transform: translateY(-50%); }

.rev_row_zone_bottom {
  bottom: 0px; }

.rev_column .tp-parallax-wrap {
  vertical-align: top; }

.rev_slider .tp-caption.rev_row {
  display: table;
  position: relative;
  width: 100% !important;
  table-layout: fixed;
  box-sizing: border-box;
  vertical-align: top;
  height: auto !important;
  font-size: 0px; }

.rev_column {
  display: table-cell;
  position: relative;
  vertical-align: top;
  height: auto;
  box-sizing: border-box;
  font-size: 0px; }

.rev_column_inner {
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 100% !important;
  height: auto !important;
  white-space: normal !important; }

.rev_column_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
  box-sizing: border-box;
  background-clip: content-box;
  border: 0px solid transparent; }

.rev_column_inner .tp-parallax-wrap,
.rev_column_inner .tp-loop-wrap,
.rev_column_inner .tp-mask-wrap {
  text-align: inherit; }

.rev_column_inner .tp-mask-wrap {
  display: inline-block; }

.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap,
.rev_column_inner .tp-parallax-wrap {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  line-height: 0px; }

.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap,
.rev_column_inner .tp-parallax-wrap,
.rev_column_inner .rev_layer_in_column {
  vertical-align: top; }

.rev_break_columns {
  display: block !important; }

.rev_break_columns .tp-parallax-wrap.rev_column {
  display: block !important;
  width: 100% !important; }

/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/
.fullscreen-container {
  position: relative;
  padding: 0; }

.fullwidthbanner-container {
  position: relative;
  padding: 0;
  overflow: hidden; }

.fullwidthbanner-container .fullwidthabanner {
  width: 100%;
  position: relative; }

/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-static-layers {
  position: absolute;
  z-index: 101;
  top: 0px;
  left: 0px;
  /*pointer-events:none;*/ }

/* new static layers position option */
.tp-static-layers-back {
  z-index: 0; }

.tp-caption .frontcorner {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  border-top: 40px solid #00A8FF;
  position: absolute;
  left: -40px;
  top: 0px; }

.tp-caption .backcorner {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #00A8FF;
  position: absolute;
  right: 0px;
  top: 0px; }

.tp-caption .frontcornertop {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 40px solid #00A8FF;
  position: absolute;
  left: -40px;
  top: 0px; }

.tp-caption .backcornertop {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid #00A8FF;
  position: absolute;
  right: 0px;
  top: 0px; }

.tp-layer-inner-rotation {
  position: relative !important; }

/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/
img.tp-slider-alternative-image {
  width: 100%;
  height: auto; }

/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
  filter: none !important; }

/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.rs-background-video-layer {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  visibility: hidden;
  z-index: 0; }

.tp-caption.coverscreenvideo {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute; }

.caption.fullscreenvideo,
.tp-caption.fullscreenvideo {
  left: 0px;
  top: 0px;
  position: absolute;
  width: 100%;
  height: 100%; }

.caption.fullscreenvideo iframe,
.caption.fullscreenvideo audio,
.caption.fullscreenvideo video,
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe audio,
.tp-caption.fullscreenvideo iframe video {
  width: 100% !important;
  height: 100% !important;
  display: none; }

.fullcoveredvideo audio,
.fullscreenvideo audio
.fullcoveredvideo video,
.fullscreenvideo video {
  background: #000; }

.fullcoveredvideo .tp-poster {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px; }

.videoisplaying .html5vid .tp-poster {
  display: none; }

.tp-video-play-button {
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #FFF;
  z-index: 3;
  margin-top: -25px;
  margin-left: -25px;
  line-height: 50px !important;
  text-align: center;
  cursor: pointer;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  z-index: 4;
  opacity: 0;
  transition: opacity 300ms ease-out !important; }

.tp-hiddenaudio,
.tp-audio-html5 .tp-video-play-button {
  display: none !important; }

.tp-caption .html5vid {
  width: 100% !important;
  height: 100% !important; }

.tp-video-play-button i {
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  line-height: 50px !important;
  font-size: 40px !important; }

.tp-caption:hover .tp-video-play-button {
  opacity: 1;
  display: block; }

.tp-caption .tp-revstop {
  display: none;
  border-left: 5px solid #fff !important;
  border-right: 5px solid #fff !important;
  margin-top: 15px !important;
  line-height: 20px !important;
  vertical-align: top;
  font-size: 25px !important; }

.videoisplaying .revicon-right-dir {
  display: none; }

.videoisplaying .tp-revstop {
  display: inline-block; }

.videoisplaying .tp-video-play-button {
  display: none; }

.fullcoveredvideo .tp-video-play-button {
  display: none !important; }

.fullscreenvideo .fullscreenvideo audio {
  object-fit: contain !important; }

.fullscreenvideo .fullscreenvideo video {
  object-fit: contain !important; }

.fullscreenvideo .fullcoveredvideo audio {
  object-fit: cover !important; }

.fullscreenvideo .fullcoveredvideo video {
  object-fit: cover !important; }

.tp-video-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5px;
  opacity: 0;
  transition: opacity .3s;
  background-image: linear-gradient(to bottom, black 13%, #323232 100%);
  display: table;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box; }

.tp-caption:hover .tp-video-controls {
  opacity: .9; }

.tp-video-button {
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  color: #EEE;
  border-radius: 3px;
  cursor: pointer;
  line-height: 12px;
  font-size: 12px;
  color: #fff;
  padding: 0px;
  margin: 0px;
  outline: none; }

.tp-video-button:hover {
  cursor: pointer; }

.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap {
  padding: 0px 5px;
  display: table-cell;
  vertical-align: middle; }

.tp-video-seek-bar-wrap {
  width: 80%; }

.tp-video-vol-bar-wrap {
  width: 20%; }

.tp-volume-bar,
.tp-seek-bar {
  width: 100%;
  cursor: pointer;
  outline: none;
  line-height: 12px;
  margin: 0;
  padding: 0; }

.rs-fullvideo-cover {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  background: transparent;
  z-index: 5; }

.disabled_lc .tp-video-play-button,
.rs-background-video-layer video::-webkit-media-controls-start-playback-button,
.rs-background-video-layer video::-webkit-media-controls,
.rs-background-video-layer audio::-webkit-media-controls {
  display: none !important; }

.tp-audio-html5 .tp-video-controls {
  opacity: 1 !important;
  visibility: visible !important; }

/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay {
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3; }

.tp-dottedoverlay.twoxtwo {
  background: url(../assets/gridtile.png); }

.tp-dottedoverlay.twoxtwowhite {
  background: url(../assets/gridtile_white.png); }

.tp-dottedoverlay.threexthree {
  background: url(../assets/gridtile_3x3.png); }

.tp-dottedoverlay.threexthreewhite {
  background: url(../assets/gridtile_3x3_white.png); }

/******************************
	-	SHADOWS		-
******************************/
.tp-shadowcover {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #fff;
  position: absolute;
  z-index: -1; }

.tp-shadow1 {
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8); }

.tp-shadow2:before, .tp-shadow2:after,
.tp-shadow3:before, .tp-shadow4:after {
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width: 300px;
  background: transparent;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
  transform: rotate(-3deg); }

.tp-shadow2:after,
.tp-shadow4:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto; }

.tp-shadow5 {
  position: relative;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

.tp-shadow5:before, .tp-shadow5:after {
  content: "";
  position: absolute;
  z-index: -2;
  box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6);
  top: 30%;
  bottom: 0;
  left: 20px;
  right: 20px;
  border-radius: 100px / 20px; }

/******************************
	-	BUTTONS	-
*******************************/
.tp-button {
  padding: 6px 13px 5px;
  border-radius: 3px;
  height: 30px;
  cursor: pointer;
  color: #fff !important;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
  font-size: 15px;
  line-height: 45px !important;
  font-family: arial, sans-serif;
  font-weight: bold;
  letter-spacing: -1px;
  text-decoration: none; }

.tp-button.big {
  color: #fff;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
  font-weight: bold;
  padding: 9px 20px;
  font-size: 19px;
  line-height: 57px !important; }

.purchase:hover,
.tp-button:hover,
.tp-button.big:hover {
  background-position: bottom, 15px 11px; }

/*	BUTTON COLORS	*/
.tp-button.green, .tp-button:hover.green,
.purchase.green, .purchase:hover.green {
  background-color: #21a117;
  box-shadow: 0px 3px 0px 0px #104d0b; }

.tp-button.blue, .tp-button:hover.blue,
.purchase.blue, .purchase:hover.blue {
  background-color: #1d78cb;
  box-shadow: 0px 3px 0px 0px #0f3e68; }

.tp-button.red, .tp-button:hover.red,
.purchase.red, .purchase:hover.red {
  background-color: #cb1d1d;
  box-shadow: 0px 3px 0px 0px #7c1212; }

.tp-button.orange, .tp-button:hover.orange,
.purchase.orange, .purchase:hover.orange {
  background-color: #ff7700;
  box-shadow: 0px 3px 0px 0px #a34c00; }

.tp-button.darkgrey, .tp-button.grey,
.tp-button:hover.darkgrey, .tp-button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey {
  background-color: #555;
  box-shadow: 0px 3px 0px 0px #222; }

.tp-button.lightgrey, .tp-button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey {
  background-color: #888;
  box-shadow: 0px 3px 0px 0px #555; }

/* TP BUTTONS DESKTOP SIZE */
.rev-btn,
.rev-btn:visited {
  outline: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
  line-height: 44px;
  font-size: 17px;
  font-weight: 500;
  padding: 12px 35px;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  cursor: pointer; }

.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: 900; }

.rev-btn.rev-withicon i {
  font-size: 15px;
  font-weight: normal;
  position: relative;
  top: 0px;
  transition: all 0.2s ease-out !important;
  margin-left: 10px !important; }

.rev-btn.rev-hiddenicon i {
  font-size: 15px;
  font-weight: normal;
  position: relative;
  top: 0px;
  transition: all 0.2s ease-out !important;
  opacity: 0;
  margin-left: 0px !important;
  width: 0px !important; }

.rev-btn.rev-hiddenicon:hover i {
  opacity: 1 !important;
  margin-left: 10px !important;
  width: auto !important; }

/* REV BUTTONS MEDIUM */
.rev-btn.rev-medium,
.rev-btn.rev-medium:visited {
  line-height: 36px;
  font-size: 14px;
  padding: 10px 30px; }

.rev-btn.rev-medium.rev-withicon i {
  font-size: 14px;
  top: 0px; }

.rev-btn.rev-medium.rev-hiddenicon i {
  font-size: 14px;
  top: 0px; }

/* REV BUTTONS SMALL */
.rev-btn.rev-small,
.rev-btn.rev-small:visited {
  line-height: 28px;
  font-size: 12px;
  padding: 7px 20px; }

.rev-btn.rev-small.rev-withicon i {
  font-size: 12px;
  top: 0px; }

.rev-btn.rev-small.rev-hiddenicon i {
  font-size: 12px;
  top: 0px; }

/* ROUNDING OPTIONS */
.rev-maxround {
  border-radius: 30px; }

.rev-minround {
  border-radius: 3px; }

/* BURGER BUTTON */
.rev-burger {
  position: relative;
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  padding: 22px 0 0 14px;
  border-radius: 50%;
  border: 1px solid rgba(51, 51, 51, 0.25);
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer; }

.rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  transition: .7s;
  pointer-events: none;
  transform-style: flat !important; }

.rev-burger span:nth-child(2) {
  margin: 3px 0; }

#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
  transform: translateY(6px) rotate(-45deg); }

#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
  transform: rotate(-45deg);
  opacity: 0; }

#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
  transform: translateY(-6px) rotate(-135deg); }

.rev-burger.revb-white {
  border: 2px solid rgba(255, 255, 255, 0.2); }

.rev-burger.revb-white span {
  background: #fff; }

.rev-burger.revb-whitenoborder {
  border: 0; }

.rev-burger.revb-whitenoborder span {
  background: #fff; }

.rev-burger.revb-darknoborder {
  border: 0; }

.rev-burger.revb-darknoborder span {
  background: #333; }

.rev-burger.revb-whitefull {
  background: #fff;
  border: none; }

.rev-burger.revb-whitefull span {
  background: #333; }

.rev-burger.revb-darkfull {
  background: #333;
  border: none; }

.rev-burger.revb-darkfull span {
  background: #fff; }

/* SCROLL DOWN BUTTON */
@keyframes rev-ani-mouse {
  0% {
    opacity: 1;
    top: 29%; }
  15% {
    opacity: 1;
    top: 50%; }
  50% {
    opacity: 0;
    top: 50%; }
  100% {
    opacity: 0;
    top: 29%; } }
.rev-scroll-btn {
  display: inline-block;
  position: relative;
  left: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  width: 35px;
  height: 55px;
  box-sizing: border-box;
  border: 3px solid white;
  border-radius: 23px; }

.rev-scroll-btn > * {
  display: inline-block;
  line-height: 18px;
  font-size: 13px;
  font-weight: normal;
  color: #7f8c8d;
  color: #ffffff;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 2px; }

.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *.active {
  color: #ffffff; }

.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *:active,
.rev-scroll-btn > *.active {
  opacity: 0.8; }

.rev-scroll-btn.revs-fullwhite {
  background: #fff; }

.rev-scroll-btn.revs-fullwhite span {
  background: #333; }

.rev-scroll-btn.revs-fulldark {
  background: #333;
  border: none; }

.rev-scroll-btn.revs-fulldark span {
  background: #fff; }

.rev-scroll-btn span {
  position: absolute;
  display: block;
  top: 29%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  background: white;
  border-radius: 50%;
  animation: rev-ani-mouse 2.5s linear infinite; }

.rev-scroll-btn.revs-dark {
  border-color: #333; }

.rev-scroll-btn.revs-dark span {
  background: #333; }

.rev-control-btn {
  position: relative;
  display: inline-block;
  z-index: 5;
  color: #FFF;
  font-size: 20px;
  line-height: 60px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  text-decoration: none;
  text-align: center;
  background-color: #000;
  border-radius: 50px;
  text-shadow: none;
  background-color: rgba(0, 0, 0, 0.5);
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  cursor: pointer; }

.rev-cbutton-dark-sr {
  border-radius: 3px; }

.rev-cbutton-light {
  color: #333;
  background-color: rgba(255, 255, 255, 0.75); }

.rev-cbutton-light-sr {
  color: #333;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.75); }

.rev-sbutton {
  line-height: 37px;
  width: 37px;
  height: 37px; }

.rev-sbutton-blue {
  background-color: #3B5998; }

.rev-sbutton-lightblue {
  background-color: #00A0D1; }

.rev-sbutton-red {
  background-color: #DD4B39; }

/************************************
-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer {
  visibility: hidden;
  width: 100%;
  height: 5px;
  background: #000;
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  z-index: 200;
  top: 0px; }

.tp-bannertimer.tp-bottom {
  top: auto;
  bottom: 0px !important;
  height: 5px; }

/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/
.tp-caption img {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
  zoom: 1; }

.caption.slidelink a div,
.tp-caption.slidelink a div {
  width: 3000px;
  height: 1500px;
  background: url(images/assets/coloredbg.png) repeat; }

.tp-caption.slidelink a span {
  background: url(images/assets/coloredbg.png) repeat; }

.tp-shape {
  width: 100%;
  height: 100%; }

/*********************************************
-	WOOCOMMERCE STYLES	-
***********************************************/
.tp-caption .rs-starring {
  display: inline-block; }

.tp-caption .rs-starring .star-rating {
  float: none;
  display: inline-block;
  vertical-align: top;
  color: #FFC321 !important; }

.tp-caption .rs-starring .star-rating,
.tp-caption .rs-starring-page .star-rating {
  position: relative;
  height: 1em;
  width: 5.4em;
  font-family: star;
  font-size: 1em !important; }

.tp-caption .rs-starring .star-rating:before,
.tp-caption .rs-starring-page .star-rating:before {
  content: "\73\73\73\73\73";
  color: #E0DADF;
  float: left;
  top: 0;
  left: 0;
  position: absolute; }

.tp-caption .rs-starring .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  font-size: 1em !important; }

.tp-caption .rs-starring .star-rating span:before,
.tp-caption .rs-starring .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0; }

/******************************
	-	LOADER FORMS	-
********************************/
.tp-loader {
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute; }

.tp-loader.spinner0 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  background-image: url(images/assets/loader.gif);
  background-repeat: no-repeat;
  background-position: center center;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  margin-top: -20px;
  margin-left: -20px;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px; }

.tp-loader.spinner1 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  margin-top: -20px;
  margin-left: -20px;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px; }

.tp-loader.spinner5 {
  background-image: url(images/assets/loader.gif);
  background-repeat: no-repeat;
  background-position: 10px 10px;
  background-color: #fff;
  margin: -22px -22px;
  width: 44px;
  height: 44px;
  border-radius: 3px; }

@keyframes tp-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }
.tp-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-color: #ff0000;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  animation: tp-scaleout 1.0s infinite ease-in-out; }

@keyframes tp-scaleout {
  0% {
    transform: scale(0); }
  100% {
    transform: scale(1);
    opacity: 0; } }
.tp-loader.spinner3 {
  margin: -9px 0px 0px -35px;
  width: 70px;
  text-align: center; }

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  display: inline-block;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  animation-fill-mode: both; }

.tp-loader.spinner3 .bounce1 {
  animation-delay: -0.32s; }

.tp-loader.spinner3 .bounce2 {
  animation-delay: -0.16s; }

@keyframes tp-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0); }
  40% {
    transform: scale(1); } }
.tp-loader.spinner4 {
  margin: -20px 0px 0px -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  animation: tp-rotate 2.0s infinite linear; }

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  animation: tp-bounce 2.0s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); }

.tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0px;
  animation-delay: -1.0s; }

@keyframes tp-rotate {
  100% {
    transform: rotate(360deg); } }
@keyframes tp-bounce {
  0%, 100% {
    transform: scale(0); }
  50% {
    transform: scale(1); } }
/***********************************************
	-  STANDARD NAVIGATION SETTINGS 
***********************************************/
.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar {
  border: none;
  min-height: 0;
  margin: 0;
  border-radius: 0; }

.tp-tabs,
.tp-thumbs,
.tp-bullets {
  position: absolute;
  display: block;
  z-index: 1000;
  top: 0px;
  left: 0px; }

.tp-tab,
.tp-thumb {
  cursor: pointer;
  position: absolute;
  opacity: 0.5;
  box-sizing: border-box; }

.tp-arr-imgholder,
.tp-videoposter,
.tp-thumb-image,
.tp-tab-image {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px; }

.tp-tab:hover,
.tp-tab.selected,
.tp-thumb:hover,
.tp-thumb.selected {
  opacity: 1; }

.tp-tab-mask,
.tp-thumb-mask {
  box-sizing: border-box !important; }

.tp-tabs,
.tp-thumbs {
  box-sizing: content-box !important; }

.tp-bullet {
  width: 10px;
  height: 10px;
  position: absolute;
  background: #fff;
  background: rgba(255, 255, 255, 0.4);
  cursor: pointer;
  border-radius: 50%; }

.tp-bullet.selected,
.tp-bullet:hover {
  background: #fff; }

.tparrows {
  cursor: pointer;
  width: 38px;
  height: 34px;
  position: absolute;
  display: block;
  z-index: 1000; }

.tparrows:before {
  content: '';
  display: block;
  background: url(images/lapozo-slider.svg) center center no-repeat;
  width: 100%;
  height: 100%;
  background-size: contain; }

.tparrows.tp-leftarrow:before {
  transform: rotate(180deg); }

/***************************
	- KEN BURNS FIXES -
***************************/
body.rtl .tp-kbimg {
  left: 0 !important; }

/***************************
	- 3D SHADOW MODE -
***************************/
.dddwrappershadow {
  box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4); }

/*******************
	- DEBUG MODE -
*******************/
.hglayerinfo {
  position: fixed;
  bottom: 0px;
  left: 0px;
  color: #FFF;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
  z-index: 2000;
  white-space: normal; }

.hginfo {
  position: absolute;
  top: -2px;
  left: -2px;
  color: #e74c3c;
  font-size: 12px;
  font-weight: 600;
  background: #000;
  padding: 2px 5px; }

.indebugmode .tp-caption:hover {
  border: 1px dashed #c0392b !important; }

.helpgrid {
  border: 2px dashed #c0392b;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0; }

#revsliderlogloglog {
  padding: 15px;
  color: #fff;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 200px;
  height: 150px;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100000;
  font-size: 10px;
  overflow: scroll; }

/** 
INSTAGRAM FILTERS BY UNA 
https://una.im/CSSgram/
**/
.aden {
  filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2); }

.aden::after {
  background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
  mix-blend-mode: darken; }

.perpetua::after, .reyes::after {
  mix-blend-mode: soft-light;
  opacity: .5; }

.inkwell {
  filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1); }

.perpetua::after {
  background: linear-gradient(to bottom, #005b9a, #e6c13d); }

.reyes {
  filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75); }

.reyes::after {
  background: #efcdad; }

.gingham {
  filter: brightness(1.05) hue-rotate(-10deg); }

.gingham::after {
  background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
  mix-blend-mode: darken; }

.toaster {
  filter: contrast(1.5) brightness(0.9); }

.toaster::after {
  background: radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode: screen; }

.walden {
  filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6); }

.walden::after {
  background: #04c;
  mix-blend-mode: screen;
  opacity: .3; }

.hudson {
  filter: brightness(1.2) contrast(0.9) saturate(1.1); }

.hudson::after {
  background: radial-gradient(circle, #a6b1ff 50%, #342134);
  mix-blend-mode: multiply;
  opacity: .5; }

.earlybird {
  filter: contrast(0.9) sepia(0.2); }

.earlybird::after {
  background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode: overlay; }

.mayfair {
  filter: contrast(1.1) saturate(1.1); }

.mayfair::after {
  background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);
  mix-blend-mode: overlay;
  opacity: .4; }

.lofi {
  filter: saturate(1.1) contrast(1.5); }

.lofi::after {
  background: radial-gradient(circle, transparent 70%, #222 150%);
  mix-blend-mode: multiply; }

._1977 {
  filter: contrast(1.1) brightness(1.1) saturate(1.3); }

._1977:after {
  background: rgba(243, 106, 188, 0.3);
  mix-blend-mode: screen; }

.brooklyn {
  filter: contrast(0.9) brightness(1.1); }

.brooklyn::after {
  background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
  mix-blend-mode: overlay; }

.xpro2 {
  filter: sepia(0.3); }

.xpro2::after {
  background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
  mix-blend-mode: color-burn; }

.nashville {
  filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2); }

.nashville::after {
  background: rgba(0, 70, 150, 0.4);
  mix-blend-mode: lighten; }

.nashville::before {
  background: rgba(247, 176, 153, 0.56);
  mix-blend-mode: darken; }

.lark {
  filter: contrast(0.9); }

.lark::after {
  background: rgba(242, 242, 242, 0.8);
  mix-blend-mode: darken; }

.lark::before {
  background: #22253f;
  mix-blend-mode: color-dodge; }

.moon {
  filter: grayscale(1) contrast(1.1) brightness(1.1); }

.moon::before {
  background: #a0a0a0;
  mix-blend-mode: soft-light; }

.moon::after {
  background: #383838;
  mix-blend-mode: lighten; }

.clarendon {
  filter: contrast(1.2) saturate(1.35); }

.clarendon:before {
  background: rgba(127, 187, 227, 0.2);
  mix-blend-mode: overlay; }

.willow {
  filter: grayscale(0.5) contrast(0.95) brightness(0.9); }

.willow::before {
  background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
  mix-blend-mode: overlay; }

.willow::after {
  background-color: #d8cdcb;
  mix-blend-mode: color; }

.rise {
  filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9); }

.rise::after {
  background: radial-gradient(circle, rgba(232, 197, 152, 0.8), transparent 90%);
  mix-blend-mode: overlay;
  opacity: .6; }

.rise::before {
  background: radial-gradient(circle, rgba(236, 205, 169, 0.15) 55%, rgba(50, 30, 7, 0.4));
  mix-blend-mode: multiply; }

._1977:after, ._1977:before, .aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none; }

._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 {
  position: relative; }

._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img, .gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img, .moon img, .nashville img, .perpetua img, .reyes img, .rise img, .slumber img, .toaster img, .walden img, .willow img, .xpro2 img {
  width: 100%;
  z-index: 1; }

._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before {
  z-index: 2; }

._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after {
  z-index: 3; }

.slumber {
  filter: saturate(0.66) brightness(1.05); }

.slumber::after {
  background: rgba(125, 105, 24, 0.5);
  mix-blend-mode: soft-light; }

.slumber::before {
  background: rgba(69, 41, 12, 0.4);
  mix-blend-mode: lighten; }

.tp-kbimg-wrap:before,
.tp-kbimg-wrap:after {
  height: 500%;
  width: 500%; }

/*
	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*/
/*
	-----------------------------------------------------------------------------------
	Map layout - table containing map, directions, poi list
	Font size and family can be removed to make map match your theme
	-----------------------------------------------------------------------------------
*/
.mapp-layout {
  border: 1px solid #000;
  margin: 0;
  min-width: 200px;
  padding: 0px;
  position: relative;
  box-sizing: border-box; }

.mapp-layout * {
  box-sizing: border-box;
  font-size: 13px; }

.mapp-layout .mapp-wrapper {
  min-height: 200px;
  position: relative;
  height: 60vw !important;
  max-height: 720px; }

.mapp-layout .mapp-main {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.mapp-hidden {
  display: none; }

/*
	-----------------------------------------------------------------------------------
	Prevent theme conflicts with Google maps.  The !important modifier is used because some
	themes use high-priority (very specific) selectors that interfere.
	-----------------------------------------------------------------------------------
*/
.mapp-canvas-panel {
  height: 100%;
  margin: 0px;
  overflow: hidden !important;
  padding: 0px !important;
  position: relative;
  /* Need for initial dialog position */ }

.mapp-canvas {
  height: 100%;
  word-wrap: normal;
  /* 2013 sets break-word, which interferes w/Google copyright in IE only */ }

.mapp-canvas img {
  box-shadow: none !important;
  /* 2012 */
  border-radius: 0px !important;
  /* 2012 */
  visibility: inherit !important; }

.mapp-layout.mapp-google .mapp-canvas img {
  background-color: transparent;
  margin: 0px;
  max-height: none;
  padding: 0px; }

.leaflet-container .leaflet-control-attribution * {
  font-size: 8px; }

/* Prevent theme interference with leaflet */
.leaflet-popup-close-button {
  box-shadow: none !important;
  /* 2016, 2017 */ }

a.leaflet-control-zoom-in, .leaflet-control-zoom-out {
  text-decoration: none !important; }

/*@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	background-size: 640px 640px;
}*/
.mapp-dialog {
  background-color: white;
  color: black;
  display: none;
  min-height: 40px;
  opacity: .95;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000; }

.mapp-dialog .mapp-spinner {
  display: inline-block; }

/*
	-----------------------------------------------------------------------------------
	POI List (new)
	Structure:
		.mapp-list
			.mapp-list-header
			.mapp-items
				.mapp-item (one for each POI)
	-----------------------------------------------------------------------------------
*/
.mapp-list {
  background-color: white;
  overflow: auto;
  position: relative;
  /* Needed to scroll list for selection */
  z-index: 1; }

.mapp-list .mapp-list-header {
  padding: 5px;
  text-align: center; }

.mapp-list .mapp-list-footer {
  padding: 5px;
  text-align: center; }

.mapp-list .mapp-item {
  border-bottom: 1px solid lightgray;
  cursor: pointer;
  overflow: hidden;
  padding: 5px; }

.mapp-list .mapp-item:hover, .mapp-list .mapp-item.mapp-selected {
  background-color: #fafafa; }

.mapp-list .mapp-item .mapp-title {
  overflow: hidden;
  vertical-align: middle; }

.mapp-list .mapp-item .mapp-icon {
  float: left;
  margin-right: 5px;
  max-width: 24px !important;
  /* 2012 tries to override */
  max-height: 24px; }

.mapp-list .mapp-item .mapp-actions {
  visibility: hidden; }

.mapp-list .mapp-item .mapp-actions a {
  text-decoration: none; }

.mobile .mapp-actions {
  visibility: visible; }

.mapp-list .mapp-item:hover .mapp-actions {
  color: black;
  visibility: visible; }

.mapp-list .dashicons {
  color: #82878c; }

.mapp-list-footer {
  margin-top: 10px;
  text-align: center; }

.mapp-list .mapp-next, .mapp-list .mapp-prev {
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  color: gray;
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  margin: 0 10px 0 10px;
  padding: 5px;
  text-align: center;
  user-select: none; }

.mapp-list .mapp-next.mapp-active, .mapp-list .mapp-prev.mapp-active {
  background-color: #e8e8e8;
  color: black; }

.mapp-list .mapp-msg {
  text-align: center; }

.mapp-list .spinner {
  float: none; }

/*
	-----------------------------------------------------------------------------------
	layouts
	-----------------------------------------------------------------------------------
*/
.mapp-left .mapp-list {
  border-right: 1px solid lightgray;
  float: left;
  height: 100%;
  max-width: 45%;
  width: 250px; }

.mapp-inline .mapp-list {
  border-top: 1px solid lightgray;
  max-height: 300px; }

/*
	-----------------------------------------------------------------------------------
	Header
	-----------------------------------------------------------------------------------
*/
.mapp-header {
  background-color: #eee;
  border-bottom: 1px solid lightgray;
  display: table;
  height: 36px;
  width: 100%; }

.mapp-header > div {
  display: table-row;
  width: 100%; }

.mapp-header > div > div {
  display: table-cell;
  padding: 0; }

.mapp-header-button {
  cursor: pointer;
  height: 35px;
  line-height: 35px;
  min-width: 70px;
  padding: 0 5px 0 5px;
  text-align: center;
  text-transform: uppercase; }

.mapp-header input[type="text"] {
  display: inline; }

/*
	-----------------------------------------------------------------------------------
	Search
	-----------------------------------------------------------------------------------
*/
.mapp-search {
  position: relative;
  width: 100%; }

.mapp-search input.mapp-error {
  outline: 1px solid red !important; }

.mapp-search input.mapp-places {
  background-color: white !important;
  /* Algolia uses 240,240,240 */
  color: black !important;
  /* Theme */ }

.mapp-search ::placeholder {
  color: black !important;
  /* Themes */ }

.mapp-search .mapp-geolocate {
  background: white url("images/maps/geolocate-2x.png") no-repeat center center;
  background-size: 18px 18px;
  height: 18px;
  margin: -9px 10px;
  position: absolute;
  top: 50%;
  right: 0;
  width: 18px; }

.mapp-search .algolia-autocomplete {
  display: block !important; }

/* Important is used to override themes */
input.mapp-aa-input, input.mapp-aa-hint {
  border: 1px solid #bbb;
  box-shadow: none;
  color: black;
  height: 34px;
  line-height: 34px;
  margin: 0;
  padding: 5px 28px 5px 5px;
  vertical-align: middle;
  width: 100%; }

.mapp-autocomplete, .mapp-autocomplete * {
  width: 100%; }

.mapp-aa-dropdown-menu {
  background-color: white;
  border: 1px solid lightgray;
  color: #8c8c8c;
  cursor: pointer;
  width: 100%;
  z-index: 1001 !important;
  /* Widget default is 100 which is too low */ }

.mapp-aa-suggestion {
  border-top: 1px solid #e6e6e6;
  overflow: hidden !important;
  padding: 5px;
  text-overflow: ellipsis;
  white-space: nowrap !important; }

.mapp-aa-suggestion span, .mapp-aa-suggestion p {
  white-space: nowrap !important; }

/* No results */
.mapp-aa-dropdown-menu .list-group-item {
  padding: 5px; }

.mapp-aa-cursor {
  background-color: #fafafa; }

/*
	-----------------------------------------------------------------------------------
	Filters
	-----------------------------------------------------------------------------------
*/
.mapp-filters-toggle {
  vertical-align: middle;
  /* Required in firefox */ }

.mapp-filters {
  background-color: white;
  border-bottom: 1px solid lightgray;
  display: none;
  max-height: 100%;
  overflow: auto;
  padding: 5px 10px 5px 10px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1; }

.mapp-filter {
  margin-bottom: 5px; }

.mapp-filter-label {
  font-weight: bold; }

/* Select filters are displayed inline next to their label */
.mapp-filter.mapp-select .mapp-filter-label {
  display: inline-block;
  margin-right: 20px; }

.mapp-filter.mapp-select .mapp-filter-values {
  display: inline-block; }

/* Checkboxe filters are displayed horizontally, use display: block to show one checkbox per line */
.mapp-filter-values > label {
  display: inline-block;
  font-weight: normal;
  /* 2017 */
  margin-right: 10px;
  white-space: nowrap; }

.mapp-filter-values input[type="checkbox"] {
  margin-right: 5px; }

.mapp-filters-reset {
  float: right; }

/*
	-----------------------------------------------------------------------------------
	InfoWindow

	The InfoWindow ('bubble') will inherit its styling from your blog.
	Some minimal styling is applied below.
	-----------------------------------------------------------------------------------
*/
.mapp-leaflet .mapp-iw {
  max-width: 250px; }

/* Important is used to override common theme / user agent styles that interfere */
.mapp-iw * {
  line-height: normal;
  /* To support wpautop */ }

.mapp-iw p {
  margin: 5px 0 5px 0 !important;
  /* To support wpautop */ }

.mapp-iw .mapp-title {
  font-weight: bold; }

/* Thumbnails */
.mapp-body .wp-post-image {
  padding-right: 10px !important;
  /* important is used here because otherwise .mapp-canvas img setting will take priority */
  vertical-align: top;
  float: left;
  width: 32px;
  height: 32px; }

.mapp-iw img {
  margin: 3px 3px 3px 0px !important; }

.mapp-iw .mapp-links {
  clear: both;
  /* Clear any floats from images in body */
  white-space: nowrap;
  /* Don't let links split in small infowindows */
  margin: 0 !important;
  /* Margin causes scrollbars */
  padding-top: 4px !important; }

/* Override theme link styles */
.mapp-iw a, .mapp-iw a:link, .mapp-iw a:active, .mapp-iw a:visited, .mapp-iw a:hover {
  border: none !important;
  box-shadow: none !important;
  /* 2016, 2017 */
  text-decoration: none !important; }

.mapp-iw a:hover {
  text-decoration: underline !important; }

/*
	-----------------------------------------------------------------------------------
	Infobox
	-----------------------------------------------------------------------------------
*/
.mapp-ib-wrapper {
  display: none;
  position: absolute;
  z-index: 100; }

/* In fullscreen Google sets map z-index very high */
:fullscreen ~ .mapp-ib-wrapper {
  z-index: 10000000000; }

:-webkit-full-screen ~ .mapp-ib-wrapper {
  z-index: 10000000000; }

:-moz-full-screen ~ .mapp-ib-wrapper {
  z-index: 10000000000; }

:-ms-fullscreen ~ .mapp-ib-wrapper {
  z-index: 10000000000; }

.mapp-ib {
  background-color: #000;
  border: 0;
  box-sizing: border-box;
  max-width: 450px;
  outline: none;
  overflow: auto;
  padding: 20px;
  color: #fff;
  font-weight: 300;
  border-radius: 5px; }
  .mapp-ib a {
    color: inherit; }
  .mapp-ib b a {
    font-weight: 500; }

/* Triangular tip */
.mapp-ib-tip {
  height: 10px;
  z-index: 1; }

.mapp-ib-tip:after {
  border-top: 10px solid #000;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: none;
  content: "";
  width: 0;
  height: 0;
  /* ie6 height fix */
  font-size: 0;
  left: 50%;
  line-height: 0;
  margin-left: -10px;
  margin-top: -1px;
  position: absolute; }

/*
	-----------------------------------------------------------------------------------
	Views
	-----------------------------------------------------------------------------------
*/
.mapp-view-filters .mapp-filters {
  display: block;
  z-index: 1001; }

.mapp-view-menu .mapp-menu {
  display: block; }

.mapp-view-directions .mapp-directions {
  display: block; }

.mapp-view-directions .mapp-list {
  display: none; }

/*
	-----------------------------------------------------------------------------------
	Mini view - on hold
	-----------------------------------------------------------------------------------
*/
/*
.mapp-has-filters .mapp-header, .mapp-has-search .mapp-header, .mapp-view-mini .mapp-header {
	display: block;
}

.mapp-left.mapp-mini .mapp-list {
	display: none !important;
}

.mapp-left [data-mapp-action="view-map"] { display: none; }
.mapp-left.mapp-view-list [data-mapp-action="view-list"] { display: none; }
.mapp-left.mapp-view-list [data-mapp-action="view-map"] { display: block; }

.mapp-left.mapp-view-mini .mapp-list {
	display: none;
}

.mapp-left.mapp-view-list .mapp-list {
	display: block;
	width: 100%;
	max-width: none;
}


/*
	-----------------------------------------------------------------------------------
	Directions
	-----------------------------------------------------------------------------------
*/
.mapp-directions {
  background-color: white;
  display: none;
  padding: 10px;
  position: relative; }

.mapp-dir-toolbar {
  margin-top: 10px; }

.mapp-dir-google {
  float: right; }

.mapp-dir-swap {
  display: inline-block;
  border: none !important;
  /* 2015 */
  text-align: center;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background-color: transparent;
  padding: 0px;
  margin: 0px;
  position: relative;
  vertical-align: bottom; }

.mapp-route {
  margin: 10px 0 0px 0; }

.mapp-dir-addr {
  width: 80%;
  line-height: normal; }

.mapp-dir-arrows {
  background: transparent url("images/maps/directions.png") no-repeat center center;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle; }

.mapp-dir-arrows {
  width: 10px;
  height: 12px;
  background-position: -10px -489px;
  position: relative;
  top: 10px;
  left: 5px; }

/*
	-----------------------------------------------------------------------------------
	Custom controls
	-----------------------------------------------------------------------------------
*/
.mapp-menu-toggle {
  background: white url("images/maps/menu-2x.png") no-repeat center center;
  background-size: 24px 24px;
  box-shadow: rgba(0, 0, 0, 0.29804) 0px 1px 4px -1px;
  color: #777;
  cursor: pointer;
  height: 29px;
  outline: none;
  outline: none;
  /* Prevent focus outline */
  position: absolute;
  top: 10px;
  left: 10px;
  bottom: 0;
  right: 0;
  width: 32px;
  z-index: 1000; }

.mapp-menu {
  background-color: white;
  border: 1px solid lightgray;
  color: #606060;
  cursor: default;
  display: none;
  overflow: auto;
  padding: 5px 0 5px 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 150px;
  z-index: 1001; }

.mapp-menu-item {
  cursor: pointer;
  line-height: 20px;
  padding: 5px 10px 5px 10px; }

.mapp-menu-item:hover {
  background-color: #f8f8f8;
  color: black; }

.mapp-menu-item.mapp-active {
  background-color: #f6f6f6;
  color: black;
  font-weight: bold; }

.mapp-menu-separator {
  padding: 0;
  border-bottom: 1px solid lightgray; }

/*
	-----------------------------------------------------------------------------------
	CSS tables
	-----------------------------------------------------------------------------------
*/
.mapp-table {
  display: table;
  width: 100%; }

.mapp-table > div {
  display: table-row; }

.mapp-table > div > div, .mapp-table > div > label {
  display: table-cell; }

/*
	-----------------------------------------------------------------------------------
	Misc
	-----------------------------------------------------------------------------------
*/
.mapp-align-left {
  float: left; }

.mapp-align-right {
  float: right; }

.mapp-align-center {
  margin-left: auto;
  margin-right: auto; }

.mapp-close {
  color: gray;
  cursor: pointer;
  display: inline-block;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 0px;
  right: 0px;
  width: 20px;
  z-index: 1; }

.mapp-close:after {
  content: "x"; }

.mapp-close:hover {
  color: black; }

img.mapp-icon, .mapp-icon img {
  max-width: 24px !important;
  /* 2012 tries to override */
  max-height: 24px;
  vertical-align: middle;
  box-shadow: none !important;
  /* 2012 applies box shadow to all images */ }

.mapp-error {
  background-color: #ffebe8;
  margin: 0;
  padding: 2px;
  background-color: pink;
  border: 1px solid red !important; }

.mapp-spinner {
  background: transparent url(images/maps/loading.gif) no-repeat center center;
  height: 16px;
  width: 16px;
  margin-left: 10px;
  margin-right: 10px; }

*[data-mapp-action] {
  cursor: pointer; }

.mapp-max {
  width: 100%; }

.mapp-caret:after {
  content: "";
  display: inline-block;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
  border-bottom: none;
  margin-left: 5px;
  vertical-align: middle; }

/* Pseudo-buttons, to avoid theme styles */
.mapp-button, .mapp-button-submit {
  color: #666;
  margin-right: 5px;
  text-transform: uppercase; }

.mapp-button-submit {
  color: #4285F4; }

.gmnoprint.gm-style-mtc,
.mapp-menu-toggle {
  display: none; }

/* Táblázatat - pc verzió */
.ui-table-reflow {
  width: 100%; }

.ui-table-reflow td .ui-table-cell-label,
.ui-table-reflow th .ui-table-cell-label {
  display: none; }

/* Táblázatat - mobil verzió */
@media only screen and (max-width: 560px) {
  .ui-table-reflow td:first-child, .ui-table-reflow th:first-child {
    padding: 5px 0; }
  .ui-table-reflow thead td, .ui-table-reflow thead th {
    display: none; }
  .ui-table-reflow tr td {
    width: 100% !important;
    text-align: right;
    border-width: 0;
    border-bottom: 1px solid #D8D8D8; }
  .ui-table-reflow td {
    text-align: left;
    display: block;
    padding: 5px 0; }
  .ui-table-reflow td .ui-table-cell-label {
    float: left;
    text-align: left;
    padding: .4em;
    min-width: 30%;
    display: inline-block;
    margin: -.4em 1em -.4em -.4em; }
  .ui-table-reflow td[scope=row] .ui-table-cell-label {
    display: none; }
  .ui-table-reflow td[scope=row]:first-child {
    width: 100%;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center; }
  .ui-table-reflow td[scope=row]:first-child {
    border-width: 0; }
  .ui-table-reflow tr {
    margin-bottom: 40px;
    display: block; } }
/************************************/
/*	Basic							*/
/************************************/
.clearfix::after, section::after {
  content: "";
  clear: both;
  display: table; }

body {
  font-family: 'Larsseit';
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  color: #6D6D6D;
  letter-spacing: 0.3px;
  line-height: 26px;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  max-width: 1920px;
  margin: 0 auto;
  overflow-x: hidden; }

body.fixed {
  position: fixed;
  overflow: hidden;
  width: 100%; }

input,
textarea,
select {
  font-family: 'Larsseit';
  font-weight: 300;
  font-style: normal;
  font-size: 16px; }

textarea {
  resize: vertical; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  background: #fff !important;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  -webkit-text-fill-color: #90703c !important;
  border-color: rgba(144, 112, 60, 0.6) !important; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none; }

#av-overlay {
  width: 100% !important;
  max-width: 700px !important; }
  #av-overlay h2 {
    margin-top: 0; }
  #av-overlay label {
    position: relative;
    display: block;
    line-height: 26px;
    padding-left: 25px; }
  #av-overlay input[type=checkbox] {
    width: 17px;
    height: 17px;
    margin: 0;
    border-radius: 3px;
    background: none;
    border: 1px solid #BD8A3D;
    -webkit-appearance: none;
    outline: none;
    position: absolute;
    top: 3px;
    left: 0; }
    #av-overlay input[type=checkbox]:checked {
      background: #A02842 url(images/icon-checkbox-pipa.svg) center center no-repeat; }
  #av-overlay #av_verify {
    display: block;
    margin-top: 10px; }

a:focus,
a:hover,
a:active,
*:focus {
  outline: 0; }

.ninja, .blog5 .mc4wp-form .cb input[type=checkbox], .wpcf7-form .cb input[type=checkbox] {
  opacity: 0;
  pointer-events: none; }

.hidden {
  display: none; }

h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5 {
  font-family: 'BakerSignet';
  font-weight: 400; }
  h1 a,
  h2 a,
  .h2 a,
  h3 a,
  .h3 a,
  h4 a,
  .h4 a,
  h5 a {
    text-decoration: none;
    color: inherit; }

h1,
h2,
.h2 {
  font-size: 50px;
  color: #26231F;
  letter-spacing: -0.4px;
  line-height: 60px; }

h1 {
  margin: 24px 0; }

h2,
.h2,
h3,
.h3,
h4 {
  color: #B18139;
  margin: 32px 0 20px; }
  h2 a:hover,
  .h2 a:hover,
  h3 a:hover,
  .h3 a:hover,
  h4 a:hover {
    color: #D2AD74; }

h3,
.h3 {
  font-size: 38px;
  line-height: 46px;
  letter-spacing: -0.3px; }

.sidebarwidget h3 {
  font-size: 50px;
  color: #A02842;
  letter-spacing: -0.4px;
  line-height: 67px;
  margin: 0 0 32px 0; }

h4 {
  font-size: 28px;
  line-height: 34px;
  letter-spacing: -0.2px; }

article p,
.article p {
  margin: 0 0 16px;
  padding: 0; }
  article p img,
  .article p img {
    max-width: 100%;
    height: auto; }

article li,
.article li {
  margin: 0 0 8px;
  padding: 0; }

article p a,
article li a,
article table a,
.article p a,
.article li a,
article a {
  color: #A02842; }
  article p a:hover,
  article li a:hover,
  article table a:hover,
  .article p a:hover,
  .article li a:hover,
  article a:hover {
    color: #CD3253; }

.floating {
  width: 50%;
  float: left; }

article table {
  width: 100% !important;
  letter-spacing: 0.3px;
  line-height: 24px;
  border-spacing: 0;
  border-collapse: collapse; }
  article table th,
  article table td {
    text-align: right;
    padding: 14px 0 17px 8px;
    margin: 0; }
  article table td.product-name {
    text-align: left;
    padding-left: 0; }
  article table.shop_table tfoot th {
    text-align: left;
    text-transform: none !important; }
  article table.shop_table {
    width: 100%; }
    article table.shop_table thead,
    article table.shop_table tbody,
    article table.shop_table tfoot {
      display: flex;
      flex-flow: column wrap; }
      article table.shop_table thead tr,
      article table.shop_table tbody tr,
      article table.shop_table tfoot tr {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between; }
      article table.shop_table thead td,
      article table.shop_table thead th,
      article table.shop_table tbody td,
      article table.shop_table tbody th,
      article table.shop_table tfoot td,
      article table.shop_table tfoot th {
        border: none; }
    article table.shop_table tbody tr,
    article table.shop_table tfoot {
      border-top: 1px solid #E8E6E6; }
    article table.shop_table .product-total {
      white-space: nowrap; }
  article table th {
    font-weight: 300;
    text-transform: uppercase; }
  article table td {
    color: #2B2B2B;
    font-weight: 400; }
  article table thead th:first-of-type,
  article table tbody td:first-of-type,
  article table tbody th:first-of-type {
    text-align: left;
    padding-left: 0; }
  article table tbody th + td:first-of-type {
    text-align: right; }
  article table tbody tr td,
  article table tbody tr th {
    border-top: 1px solid #E8E6E6; }
  article table .tickets_price {
    white-space: nowrap; }
  article table + table {
    margin-top: 32px; }

.sitemap-products {
  display: flex;
  flex-flow: row wrap; }
  .sitemap-products li {
    width: calc(50% - 15px); }
    .sitemap-products li:nth-of-type(even) {
      margin-left: 30px; }

.inner, .pea_cook_wrapper p {
  width: 100%;
  max-width: 1470px;
  margin: 0 auto;
  padding: 0 30px;
  box-sizing: border-box; }

.inner.flex, .pea_cook_wrapper p.flex {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 112px; }

.page-template-default .inner.flex article, .page-template-default .pea_cook_wrapper p.flex article, .pea_cook_wrapper .page-template-default p.flex article,
.page-template-t-szentmarton .inner.flex article,
.page-template-t-szentmarton .pea_cook_wrapper p.flex article,
.pea_cook_wrapper .page-template-t-szentmarton p.flex article,
.page-template-page-templateslist-php .inner.flex article,
.page-template-page-templateslist-php .pea_cook_wrapper p.flex article,
.pea_cook_wrapper .page-template-page-templateslist-php p.flex article,
.page-template-template-ajandekutalvanyok .inner.flex article,
.page-template-template-ajandekutalvanyok .pea_cook_wrapper p.flex article,
.pea_cook_wrapper .page-template-template-ajandekutalvanyok p.flex article,
.woocommerce-checkout .inner.flex article,
.woocommerce-checkout .pea_cook_wrapper p.flex article,
.pea_cook_wrapper .woocommerce-checkout p.flex article,
.programok-template-default .inner.flex article,
.programok-template-default .pea_cook_wrapper p.flex article,
.pea_cook_wrapper .programok-template-default p.flex article {
  margin-top: 64px; }

section {
  width: 100%; }

.mapp-google {
  width: 100% !important; }

article {
  width: calc(200% / 3 - 10px);
  /*img {
  	max-width: 100%;
  	width: 100%;
  	height: auto;
  }*/ }

.strikethrough {
  text-decoration: line-through; }

.csik {
  position: fixed;
  font-size: 16px;
  top: 30px;
  left: 50vw;
  transform: translate(-50%, calc(-100% - 30px));
  background-color: #A02842;
  display: block;
  padding: 20px 40px;
  line-height: 30px;
  border-radius: 35px;
  z-index: 6;
  font-weight: 300;
  color: #fff;
  width: calc(100% - 40px);
  max-width: 600px;
  box-sizing: border-box;
  letter-spacing: -.1px; }
  .csik.opened {
    transform: translate(-50%, 0); }
  .csik a {
    color: inherit;
    font-weight: inherit;
    text-decoration: none;
    border-bottom: 2px solid; }
  .csik .close {
    position: absolute;
    top: 19px;
    right: 19px;
    filter: brightness(10);
    background: url(images/closer.svg) center center no-repeat;
    width: 32px;
    height: 32px;
    display: block;
    cursor: pointer; }
  .csik .close:hover {
    opacity: .5; }

.alert {
  padding: 40px;
  background-color: #A02842;
  color: #fff;
  border-radius: 4px; }
  .alert a {
    color: inherit; }

body.category article,
.page-programok article,
body.post-type-archive article {
  width: 100%;
  margin-top: 66px; }
  body.category article h1,
  .page-programok article h1,
  body.post-type-archive article h1 {
    font-size: 73px;
    color: #A02842;
    letter-spacing: -0.57px;
    text-align: center;
    line-height: 67px;
    margin: 0 auto 64px; }

.single-hirek article,
.single-post article,
.single-karrier article,
.single-akciok article {
  margin-top: 66px; }

.category article .programs_list {
  margin: 0 auto 112px; }

.category article,
.page-programok article {
  max-width: 1170px;
  margin: 0 auto; }
  .category article nav,
  .page-programok article nav {
    display: flex;
    justify-content: center;
    margin: 64px 0 40px; }
    .category article nav a,
    .page-programok article nav a {
      margin: 0 16px;
      font-family: 'BakerSignet';
      font-weight: 400;
      font-size: 19px;
      line-height: 23px;
      letter-spacing: 1px;
      color: #B18139;
      text-decoration: none;
      border-bottom: 1px solid transparent; }
      .category article nav a.active,
      .page-programok article nav a.active {
        border-bottom: 1px solid #B18139; }
      .category article nav a:hover,
      .page-programok article nav a:hover {
        color: #D2AD74; }
  .category article .programs_list.empty:before,
  .page-programok article .programs_list.empty:before {
    content: attr(data-empty-before);
    text-align: center;
    display: block;
    font-family: 'BakerSignet';
    font-size: 38px;
    line-height: 46px;
    letter-spacing: -0.27px;
    padding-top: 44px;
    margin-top: 95px;
    background: url(images/kocc-notermek.svg) top center no-repeat; }
  .category article .programs_list.empty:after,
  .page-programok article .programs_list.empty:after {
    content: attr(data-empty-after);
    text-align: center;
    display: block;
    letter-spacing: 0.3px;
    line-height: 26px;
    padding-top: 12px; }

.news_container {
  display: flex;
  flex-flow: row wrap;
  width: calc(100% + 30px);
  margin-left: -30px; }
  .news_container.empty {
    width: 100%;
    text-align: center;
    margin: 0 auto 90px;
    display: block; }
  .news_container.empty:before {
    content: attr(data-empty-before);
    text-align: center;
    display: block;
    font-family: 'BakerSignet';
    font-size: 38px;
    line-height: 46px;
    letter-spacing: -0.27px;
    padding-top: 44px;
    margin-top: 95px;
    background: url(images/kocc-notermek.svg) top center no-repeat; }
  .news_container .news {
    width: calc(25% - 30px);
    margin: 0 0 32px 30px; }
  .news_container .image {
    margin: 0;
    display: block;
    line-height: 0;
    position: relative; }
    .news_container .image:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.2);
      opacity: 0;
      pointer-events: none; }
    .news_container .image:hover:before {
      opacity: 1; }
    .news_container .image img {
      width: 100%;
      height: auto; }
  .news_container h2 {
    font-size: 28px !important;
    color: #2B2B2B;
    letter-spacing: 0.19px;
    line-height: 31px !important;
    height: 62px;
    margin: 24px auto 16px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
  .news_container p {
    height: 56px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }

.post-type-archive-hirek .load_more_news {
  margin: 0 auto 64px;
  display: block;
  max-width: 330px; }

aside {
  width: calc(100% / 3 - 20px);
  margin-left: 30px; }

.button, .footerbutton, footer .contact a, .redbutton, #av-overlay #av_verify, .tribe-button, .page-template-t-shops .map_container .gm-style-iw-d .choose_shop,
.blog5.home .map_container .gm-style-iw-d .choose_shop, .form-row.place-order button[type=submit],
#ship-to-different-address button[type=submit], .single .single_add_to_cart_button, .widget_shopping_cart_content .mini_cart_buttons a, #commentform #submit, .banner.hirlevel .button, div.newsletter .button, .goldbutton, .page-template-t-shops .map_container form button.search-submit,
.blog5.home .map_container form button.search-submit, #yith-ajaxsearchform #yith-searchsubmit, .banner.ertesito .button, .darkbutton, button.pea_cook_btn, .widget_shopping_cart_content .mini_cart_buttons .close {
  border-radius: 3px;
  line-height: 58px;
  display: inline-block;
  font-family: 'BakerSignet';
  font-weight: 500;
  font-size: 18px;
  color: #B18139;
  letter-spacing: 1px;
  text-align: center;
  background-color: #F8F3EB;
  padding: 0 40px;
  text-decoration: none;
  border: 0;
  box-shadow: none;
  outline: none;
  cursor: pointer; }
  .button:hover, .footerbutton:hover, footer .contact a:hover, .redbutton:hover, #av-overlay #av_verify:hover, .tribe-button:hover, .page-template-t-shops .map_container .gm-style-iw-d .choose_shop:hover,
  .blog5.home .map_container .gm-style-iw-d .choose_shop:hover, .form-row.place-order button[type=submit]:hover,
  #ship-to-different-address button[type=submit]:hover, .single .single_add_to_cart_button:hover, .widget_shopping_cart_content .mini_cart_buttons a:hover, #commentform #submit:hover, .banner.hirlevel .button:hover, div.newsletter .button:hover, .goldbutton:hover, .page-template-t-shops .map_container form button.search-submit:hover,
  .blog5.home .map_container form button.search-submit:hover, #yith-ajaxsearchform #yith-searchsubmit:hover, .banner.ertesito .button:hover, .darkbutton:hover, button.pea_cook_btn:hover, .widget_shopping_cart_content .mini_cart_buttons .close:hover {
    background-color: #EEE4D3; }
  .button.hidden, .hidden.footerbutton, footer .contact a.hidden, .hidden.redbutton, #av-overlay .hidden#av_verify, .hidden.tribe-button, .page-template-t-shops .map_container .gm-style-iw-d .hidden.choose_shop,
  .blog5.home .map_container .gm-style-iw-d .hidden.choose_shop, .form-row.place-order button.hidden[type=submit],
  #ship-to-different-address button.hidden[type=submit], .single .hidden.single_add_to_cart_button, .widget_shopping_cart_content .mini_cart_buttons a.hidden, #commentform .hidden#submit, .banner.hirlevel .hidden.button, div.newsletter .hidden.button, .hidden.goldbutton, .page-template-t-shops .map_container form button.hidden.search-submit,
  .blog5.home .map_container form button.hidden.search-submit, #yith-ajaxsearchform .hidden#yith-searchsubmit, .banner.ertesito .hidden.button, .hidden.darkbutton, button.hidden.pea_cook_btn, .widget_shopping_cart_content .mini_cart_buttons .hidden.close {
    display: none; }

.footerbutton, footer .contact a {
  color: #262522;
  background-color: #A38A65;
  padding: 0 48px; }
  .footerbutton:hover, footer .contact a:hover {
    color: #262522;
    background-color: #AC9169; }

.redbutton, #av-overlay #av_verify, .tribe-button, .page-template-t-shops .map_container .gm-style-iw-d .choose_shop,
.blog5.home .map_container .gm-style-iw-d .choose_shop, .form-row.place-order button[type=submit],
#ship-to-different-address button[type=submit], .single .single_add_to_cart_button, .widget_shopping_cart_content .mini_cart_buttons a, #commentform #submit, .banner.hirlevel .button, .banner.hirlevel .footerbutton, .banner.hirlevel footer .contact a, footer .contact .banner.hirlevel a, .banner.hirlevel .redbutton, .banner.hirlevel .goldbutton, .banner.hirlevel .page-template-t-shops .map_container form button.search-submit, .page-template-t-shops .map_container form .banner.hirlevel button.search-submit,
.banner.hirlevel .blog5.home .map_container form button.search-submit,
.blog5.home .map_container form .banner.hirlevel button.search-submit, .banner.hirlevel #yith-ajaxsearchform #yith-searchsubmit, #yith-ajaxsearchform .banner.hirlevel #yith-searchsubmit, .banner.hirlevel .darkbutton, .banner.hirlevel button.pea_cook_btn, .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .close, .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .close, div.newsletter .button, div.newsletter .footerbutton, div.newsletter footer .contact a, footer .contact div.newsletter a, div.newsletter .redbutton, div.newsletter .goldbutton, div.newsletter .page-template-t-shops .map_container form button.search-submit, .page-template-t-shops .map_container form div.newsletter button.search-submit,
div.newsletter .blog5.home .map_container form button.search-submit,
.blog5.home .map_container form div.newsletter button.search-submit, div.newsletter #yith-ajaxsearchform #yith-searchsubmit, #yith-ajaxsearchform div.newsletter #yith-searchsubmit, div.newsletter .banner.ertesito .button, .banner.ertesito div.newsletter .button, div.newsletter .darkbutton, div.newsletter button.pea_cook_btn, div.newsletter .widget_shopping_cart_content .mini_cart_buttons .close, .widget_shopping_cart_content .mini_cart_buttons div.newsletter .close {
  color: #fff;
  background-color: #A02842; }
  .redbutton:hover, #av-overlay #av_verify:hover, .tribe-button:hover, .page-template-t-shops .map_container .gm-style-iw-d .choose_shop:hover,
  .blog5.home .map_container .gm-style-iw-d .choose_shop:hover, .form-row.place-order button[type=submit]:hover,
  #ship-to-different-address button[type=submit]:hover, .single .single_add_to_cart_button:hover, .widget_shopping_cart_content .mini_cart_buttons a:hover, #commentform #submit:hover, .banner.hirlevel .button:hover, .banner.hirlevel .footerbutton:hover, .banner.hirlevel footer .contact a:hover, footer .contact .banner.hirlevel a:hover, .banner.hirlevel .redbutton:hover, .banner.hirlevel .goldbutton:hover, .banner.hirlevel .page-template-t-shops .map_container form button.search-submit:hover, .page-template-t-shops .map_container form .banner.hirlevel button.search-submit:hover,
  .banner.hirlevel .blog5.home .map_container form button.search-submit:hover,
  .blog5.home .map_container form .banner.hirlevel button.search-submit:hover, .banner.hirlevel #yith-ajaxsearchform #yith-searchsubmit:hover, #yith-ajaxsearchform .banner.hirlevel #yith-searchsubmit:hover, .banner.hirlevel .darkbutton:hover, .banner.hirlevel button.pea_cook_btn:hover, .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .close:hover, .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .close:hover, div.newsletter .button:hover, div.newsletter .footerbutton:hover, div.newsletter footer .contact a:hover, footer .contact div.newsletter a:hover, div.newsletter .redbutton:hover, div.newsletter .goldbutton:hover, div.newsletter .page-template-t-shops .map_container form button.search-submit:hover, .page-template-t-shops .map_container form div.newsletter button.search-submit:hover,
  div.newsletter .blog5.home .map_container form button.search-submit:hover,
  .blog5.home .map_container form div.newsletter button.search-submit:hover, div.newsletter #yith-ajaxsearchform #yith-searchsubmit:hover, #yith-ajaxsearchform div.newsletter #yith-searchsubmit:hover, div.newsletter .darkbutton:hover, div.newsletter button.pea_cook_btn:hover, div.newsletter .widget_shopping_cart_content .mini_cart_buttons .close:hover, .widget_shopping_cart_content .mini_cart_buttons div.newsletter .close:hover {
    color: #fff;
    background-color: #CD3253; }

.goldbutton, .page-template-t-shops .map_container form button.search-submit,
.blog5.home .map_container form button.search-submit, #yith-ajaxsearchform #yith-searchsubmit, .banner.ertesito .button, .banner.ertesito .footerbutton, .banner.ertesito footer .contact a, footer .contact .banner.ertesito a, .banner.ertesito .redbutton, .banner.ertesito #av-overlay #av_verify, #av-overlay .banner.ertesito #av_verify, .banner.ertesito .tribe-button, .banner.ertesito .page-template-t-shops .map_container .gm-style-iw-d .choose_shop, .page-template-t-shops .map_container .gm-style-iw-d .banner.ertesito .choose_shop,
.banner.ertesito .blog5.home .map_container .gm-style-iw-d .choose_shop,
.blog5.home .map_container .gm-style-iw-d .banner.ertesito .choose_shop, .banner.ertesito .form-row.place-order button[type=submit], .form-row.place-order .banner.ertesito button[type=submit],
.banner.ertesito #ship-to-different-address button[type=submit],
#ship-to-different-address .banner.ertesito button[type=submit], .banner.ertesito .single .single_add_to_cart_button, .single .banner.ertesito .single_add_to_cart_button, .banner.ertesito .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .banner.ertesito a, .banner.ertesito #commentform #submit, #commentform .banner.ertesito #submit, .banner.ertesito .goldbutton, .banner.ertesito .darkbutton, .banner.ertesito button.pea_cook_btn, .banner.ertesito .widget_shopping_cart_content .mini_cart_buttons .close, .widget_shopping_cart_content .mini_cart_buttons .banner.ertesito .close {
  color: #fff;
  background-color: #D2AD74; }
  .goldbutton:hover, .page-template-t-shops .map_container form button.search-submit:hover,
  .blog5.home .map_container form button.search-submit:hover, #yith-ajaxsearchform #yith-searchsubmit:hover, .banner.ertesito .button:hover, .banner.ertesito .footerbutton:hover, .banner.ertesito footer .contact a:hover, footer .contact .banner.ertesito a:hover, .banner.ertesito .redbutton:hover, .banner.ertesito #av-overlay #av_verify:hover, #av-overlay .banner.ertesito #av_verify:hover, .banner.ertesito .tribe-button:hover, .banner.ertesito .page-template-t-shops .map_container .gm-style-iw-d .choose_shop:hover, .page-template-t-shops .map_container .gm-style-iw-d .banner.ertesito .choose_shop:hover,
  .banner.ertesito .blog5.home .map_container .gm-style-iw-d .choose_shop:hover,
  .blog5.home .map_container .gm-style-iw-d .banner.ertesito .choose_shop:hover, .banner.ertesito .form-row.place-order button[type=submit]:hover, .form-row.place-order .banner.ertesito button[type=submit]:hover,
  .banner.ertesito #ship-to-different-address button[type=submit]:hover,
  #ship-to-different-address .banner.ertesito button[type=submit]:hover, .banner.ertesito .single .single_add_to_cart_button:hover, .single .banner.ertesito .single_add_to_cart_button:hover, .banner.ertesito .widget_shopping_cart_content .mini_cart_buttons a:hover, .widget_shopping_cart_content .mini_cart_buttons .banner.ertesito a:hover, .banner.ertesito #commentform #submit:hover, #commentform .banner.ertesito #submit:hover, .banner.ertesito .goldbutton:hover, .banner.ertesito .darkbutton:hover, .banner.ertesito button.pea_cook_btn:hover, .banner.ertesito .widget_shopping_cart_content .mini_cart_buttons .close:hover, .widget_shopping_cart_content .mini_cart_buttons .banner.ertesito .close:hover {
    color: #fff;
    background-color: #B18139; }

.darkbutton, button.pea_cook_btn {
  color: #fff;
  background-color: #262522; }
  .darkbutton:hover, button.pea_cook_btn:hover {
    color: #fff;
    background-color: #3D3B35; }

.ui-datepicker {
  background-color: #fff;
  color: #2B2B2B;
  padding: 28px 34px 26px;
  display: none;
  width: 304px;
  box-sizing: border-box;
  z-index: 10000 !important;
  position: relative;
  border: 1px solid #E8E8E8;
  box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.06);
  border-radius: 4px; }
  .ui-datepicker .ui-state-disabled {
    opacity: .2; }
  .ui-datepicker th {
    border: 0; }
  .ui-datepicker td a {
    text-decoration: none;
    font-size: 13px;
    border-radius: 16px;
    line-height: 32px;
    width: 32px !important;
    height: 32px !important;
    text-align: center;
    display: block;
    color: #2B2B2B; }
  .ui-datepicker td a:hover,
  .ui-datepicker td a.ui-state-active {
    background: #D2AD74;
    color: #fff; }
  .ui-datepicker .ui-datepicker-title {
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    padding-bottom: 10px;
    line-height: 18px;
    font-weight: 700; }
  .ui-datepicker .ui-datepicker-month,
  .ui-datepicker .ui-datepicker-year {
    line-height: 18px; }
  .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 21px;
    left: 29px;
    font-size: 19px;
    line-height: 34px;
    width: 34px;
    height: 34px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    font-style: normal;
    text-decoration: none;
    background: url(images/dropdown.svg) center center no-repeat;
    background-size: 22px;
    transform: rotate(90deg); }
  .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 21px;
    right: 29px;
    font-size: 19px;
    line-height: 34px;
    width: 34px;
    height: 34px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    background: url(images/dropdown.svg) center center no-repeat;
    background-size: 22px;
    transform: rotate(-90deg); }
  .ui-datepicker .ui-datepicker-prev span,
  .ui-datepicker .ui-datepicker-next span {
    display: none; }
  .ui-datepicker table th, .ui-datepicker table td {
    padding: 0 1px !important;
    text-align: center;
    border: 0;
    line-height: 32px;
    width: 32px;
    height: 32px;
    font-size: 13px;
    font-style: normal; }
  .ui-datepicker table tbody tr:first-child td {
    padding-top: 5px !important; }
  .ui-datepicker table tr:hover td, .ui-datepicker table tr:hover {
    background-color: transparent !important; }
  .ui-datepicker table tr:hover td a {
    text-decoration: none; }

.breadcrumb {
  color: #A02842;
  margin-bottom: 32px; }
  .breadcrumb a {
    text-decoration: none;
    color: inherit;
    vertical-align: top; }
    .breadcrumb a:hover {
      color: #D2AD74; }
  .breadcrumb .separator {
    width: 27px;
    display: inline-block;
    text-align: center;
    height: 26px;
    vertical-align: top;
    background: url(images/breadcrumbs.svg) center center no-repeat; }
  .breadcrumb .current {
    display: none; }

.pager {
  display: flex;
  position: absolute;
  top: 0;
  right: -121px; }
  .pager .disabled,
  .pager a {
    display: block;
    width: 58px;
    height: 58px;
    border: 1px solid #DBB882;
    box-sizing: border-box;
    z-index: 1;
    cursor: pointer;
    position: relative; }
    .pager .disabled:before,
    .pager a:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: block;
      background: url(images/dropdownfilter.svg) center center no-repeat;
      background-size: 13px; }
    .pager .disabled.prev,
    .pager a.prev {
      border-radius: 3px 0 0 3px; }
      .pager .disabled.prev:before,
      .pager a.prev:before {
        transform: rotate(90deg); }
    .pager .disabled.next,
    .pager a.next {
      border-radius: 0 3px 3px 0;
      margin-left: -1px; }
      .pager .disabled.next:before,
      .pager a.next:before {
        transform: rotate(-90deg); }
    .pager .disabled.disabled,
    .pager a.disabled {
      border-color: #ccc;
      z-index: 0;
      cursor: not-allowed; }
      .pager .disabled.disabled:before,
      .pager a.disabled:before {
        filter: grayscale(100%); }
  .pager .preview {
    position: absolute;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    top: 68px;
    right: 0;
    background: #FFFFFF;
    box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.07);
    border-radius: 6px;
    width: 304px;
    height: 102px;
    pointer-events: none;
    opacity: 0;
    box-sizing: border-box;
    padding: 0 24px;
    color: #2B2B2B; }
  .pager a:hover .preview {
    pointer-events: auto;
    opacity: 1; }

.close {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 18px;
  height: 18px;
  cursor: pointer;
  background: url(images/closer.svg) center center no-repeat; }
  .close:hover {
    opacity: .7; }

.ngg-galleryoverview.psgal {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px; }
  .ngg-galleryoverview.psgal .msnry_item {
    margin: 0; }
  .ngg-galleryoverview.psgal a {
    display: block;
    line-height: 0;
    position: relative; }
    .ngg-galleryoverview.psgal a:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.2);
      opacity: 0;
      pointer-events: none; }
    .ngg-galleryoverview.psgal a:hover:before {
      opacity: 1; }
  .ngg-galleryoverview.psgal .photoswipe-gallery-caption {
    display: none; }

/* Change Autocomplete styles in Chrome*/
.wpcf7 {
  width: 100%; }

.blog5 .mc4wp-form .cb {
  height: auto; }
  .blog5 .mc4wp-form .cb input[type=checkbox] {
    width: 19px;
    height: 19px;
    position: absolute; }
  .blog5 .mc4wp-form .cb label {
    position: relative;
    z-index: 1;
    opacity: 1;
    letter-spacing: .3px;
    line-height: 28px;
    pointer-events: auto; }
  .blog5 .mc4wp-form .cb .wpcf7-list-item {
    margin-left: 0; }
  .blog5 .mc4wp-form .cb .wpcf7-list-item-label,
  .blog5 .mc4wp-form .cb .list-item-label {
    display: inline-block;
    position: relative;
    padding-left: 32px;
    cursor: pointer; }
  .blog5 .mc4wp-form .cb .wpcf7-list-item-label:before,
  .blog5 .mc4wp-form .cb .list-item-label:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 17px;
    height: 17px;
    border: 1px solid #fff;
    border-radius: 3px; }
  .blog5 .mc4wp-form .cb input:checked + .wpcf7-list-item-label:before,
  .blog5 .mc4wp-form .cb input:checked + .list-item-label:before {
    background: transparent url(images/icon-checkbox-pipa.svg) center center no-repeat; }
.blog5 .mc4wp-form .mc4wp-alert {
  position: absolute;
  top: 0;
  left: 0;
  padding: 15px 30px 0;
  border-radius: 6px;
  background-color: #D2AD74; }

aside .mc4wp-form .mc4wp-alert {
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 40px); }
  aside .mc4wp-form .mc4wp-alert p {
    margin: 0;
    line-height: 18px;
    font-size: 14px; }

input[type=submit] {
  -webkit-appearance: none; }

.wpcf7-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 30px;
  row-gap: 20px; }
  .wpcf7-form h3,
  .wpcf7-form .full {
    grid-column-start: 1;
    grid-column-end: 3; }
  .wpcf7-form .row, .wpcf7-form #commentform p, #commentform .wpcf7-form p {
    position: relative; }
  .wpcf7-form .row label, .wpcf7-form #commentform p label, #commentform .wpcf7-form p label {
    position: absolute;
    z-index: 1;
    letter-spacing: .3px;
    line-height: 28px;
    transform: translate3d(0, 40px, 0);
    transform-origin: left bottom;
    -webkit-font-smoothing: antialiased;
    pointer-events: none;
    /*white-space: nowrap;*/ }
  .wpcf7-form .active label,
  .wpcf7-form .filled label {
    transform: translate3d(0, 19px, 0); }
  .wpcf7-form input:not([type=submit]),
  .wpcf7-form textarea,
  .wpcf7-form select {
    background-color: transparent;
    border: 0;
    color: #90703c;
    border-color: rgba(144, 112, 60, 0.6) !important;
    border-bottom: 2px solid;
    letter-spacing: .3px;
    line-height: 28px;
    padding: 42px 0 3px;
    margin-bottom: 2px;
    height: 77px;
    box-sizing: border-box;
    width: 100%; }
  .wpcf7-form textarea {
    height: 130px; }
  .wpcf7-form .rowspan {
    grid-column: 2;
    grid-row: 1 / 4; }
    .wpcf7-form .rowspan textarea {
      height: 292px; }
  .wpcf7-form .text {
    min-height: 77px;
    height: auto; }
  .wpcf7-form .cb {
    height: auto;
    padding: 30px 0; }
    .wpcf7-form .cb input[type=checkbox] {
      width: 19px;
      height: 19px;
      position: absolute; }
    .wpcf7-form .cb label {
      position: relative;
      z-index: 1;
      opacity: 1;
      letter-spacing: .3px;
      line-height: 28px;
      pointer-events: auto; }
    .wpcf7-form .cb .wpcf7-list-item {
      margin-left: 0; }
    .wpcf7-form .cb .wpcf7-list-item-label,
    .wpcf7-form .cb .list-item-label {
      display: inline-block;
      position: relative;
      padding-left: 28px;
      cursor: pointer; }
    .wpcf7-form .cb a {
      color: #D2AD74; }
      .wpcf7-form .cb a:hover {
        color: #B18139; }
    .wpcf7-form .cb .wpcf7-list-item-label:before,
    .wpcf7-form .cb .list-item-label:before {
      content: "";
      position: absolute;
      top: 3px;
      left: 0;
      width: 17px;
      height: 17px;
      background: #FFFFFF;
      border: 1px solid #BD8A3D;
      border-radius: 3px; }
    .wpcf7-form .cb input:checked + .wpcf7-list-item-label:before,
    .wpcf7-form .cb input:checked + .list-item-label:before {
      background: #A02842 url(images/icon-checkbox-pipa.svg) center center no-repeat; }
  .wpcf7-form .select .wpcf7-form-control-wrap:after {
    content: "";
    position: absolute;
    top: 42px;
    right: 0;
    background: url(images/dropdown-orig.svg) center center no-repeat;
    width: 12px;
    height: 28px;
    background-size: contain; }

.rooms {
  margin: 30px auto !important; }
  .rooms .room {
    display: flex;
    flex-flow: row wrap;
    align-items: center; }
    .rooms .room:not(:last-of-type) {
      margin-bottom: 64px; }
    .rooms .room.odd .room_details {
      order: -1;
      margin-right: 30px;
      padding-right: 120px; }
    .rooms .room.even .room_details {
      margin-left: 30px;
      padding-left: 120px; }
    .rooms .room .img {
      width: calc(100% / 12 * 7 - 12.5px);
      line-height: 0;
      position: relative; }
    .rooms .room .img:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: block;
      background-color: rgba(0, 0, 0, 0.2);
      opacity: 0;
      pointer-events: none;
      z-index: 1; }
    .rooms .room .img:hover:before {
      opacity: 1; }
    .rooms .room img {
      width: 100%;
      height: auto; }
    .rooms .room .room_details {
      width: calc(100% / 12 * 5 - 17.5px);
      box-sizing: border-box; }
    .rooms .room h2 {
      color: #A02842;
      font-size: 50px;
      letter-spacing: -.4px;
      line-height: 57px;
      padding: 5px 0;
      margin: 0 0 32px; }
    .rooms .room .price {
      color: #B18139;
      font-family: 'BakerSignet';
      font-size: 28px;
      letter-spacing: 0;
      display: block;
      margin: 32px 0; }
    .rooms .room .redbutton, .rooms .room #av-overlay #av_verify, #av-overlay .rooms .room #av_verify, .rooms .room .tribe-button, .rooms .room .page-template-t-shops .map_container .gm-style-iw-d .choose_shop, .page-template-t-shops .map_container .gm-style-iw-d .rooms .room .choose_shop,
    .rooms .room .blog5.home .map_container .gm-style-iw-d .choose_shop,
    .blog5.home .map_container .gm-style-iw-d .rooms .room .choose_shop, .rooms .room .form-row.place-order button[type=submit], .form-row.place-order .rooms .room button[type=submit],
    .rooms .room #ship-to-different-address button[type=submit],
    #ship-to-different-address .rooms .room button[type=submit], .rooms .room .single .single_add_to_cart_button, .single .rooms .room .single_add_to_cart_button, .rooms .room .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .rooms .room a, .rooms .room #commentform #submit, #commentform .rooms .room #submit, .rooms .room .banner.hirlevel .button, .banner.hirlevel .rooms .room .button, .rooms .room .banner.hirlevel .footerbutton, .banner.hirlevel .rooms .room .footerbutton, .rooms .room .banner.hirlevel footer .contact a, .banner.hirlevel footer .contact .rooms .room a, .rooms .room footer .contact .banner.hirlevel a, footer .contact .banner.hirlevel .rooms .room a, .rooms .room .banner.hirlevel .goldbutton, .banner.hirlevel .rooms .room .goldbutton, .rooms .room .banner.hirlevel .page-template-t-shops .map_container form button.search-submit, .banner.hirlevel .page-template-t-shops .map_container form .rooms .room button.search-submit, .rooms .room .page-template-t-shops .map_container form .banner.hirlevel button.search-submit, .page-template-t-shops .map_container form .banner.hirlevel .rooms .room button.search-submit,
    .rooms .room .banner.hirlevel .blog5.home .map_container form button.search-submit,
    .banner.hirlevel .blog5.home .map_container form .rooms .room button.search-submit,
    .rooms .room .blog5.home .map_container form .banner.hirlevel button.search-submit,
    .blog5.home .map_container form .banner.hirlevel .rooms .room button.search-submit, .rooms .room .banner.hirlevel #yith-ajaxsearchform #yith-searchsubmit, .banner.hirlevel #yith-ajaxsearchform .rooms .room #yith-searchsubmit, .rooms .room #yith-ajaxsearchform .banner.hirlevel #yith-searchsubmit, #yith-ajaxsearchform .banner.hirlevel .rooms .room #yith-searchsubmit, .rooms .room .banner.hirlevel .darkbutton, .banner.hirlevel .rooms .room .darkbutton, .rooms .room .banner.hirlevel button.pea_cook_btn, .banner.hirlevel .rooms .room button.pea_cook_btn, .rooms .room .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .close, .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .rooms .room .close, .rooms .room .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .close, .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .rooms .room .close, .rooms .room div.newsletter .button, div.newsletter .rooms .room .button, .rooms .room div.newsletter .footerbutton, div.newsletter .rooms .room .footerbutton, .rooms .room div.newsletter footer .contact a, div.newsletter footer .contact .rooms .room a, .rooms .room footer .contact div.newsletter a, footer .contact div.newsletter .rooms .room a, .rooms .room div.newsletter .goldbutton, div.newsletter .rooms .room .goldbutton, .rooms .room div.newsletter .page-template-t-shops .map_container form button.search-submit, div.newsletter .page-template-t-shops .map_container form .rooms .room button.search-submit, .rooms .room .page-template-t-shops .map_container form div.newsletter button.search-submit, .page-template-t-shops .map_container form div.newsletter .rooms .room button.search-submit,
    .rooms .room div.newsletter .blog5.home .map_container form button.search-submit,
    div.newsletter .blog5.home .map_container form .rooms .room button.search-submit,
    .rooms .room .blog5.home .map_container form div.newsletter button.search-submit,
    .blog5.home .map_container form div.newsletter .rooms .room button.search-submit, .rooms .room div.newsletter #yith-ajaxsearchform #yith-searchsubmit, div.newsletter #yith-ajaxsearchform .rooms .room #yith-searchsubmit, .rooms .room #yith-ajaxsearchform div.newsletter #yith-searchsubmit, #yith-ajaxsearchform div.newsletter .rooms .room #yith-searchsubmit, .rooms .room div.newsletter .darkbutton, div.newsletter .rooms .room .darkbutton, .rooms .room div.newsletter button.pea_cook_btn, div.newsletter .rooms .room button.pea_cook_btn, .rooms .room div.newsletter .widget_shopping_cart_content .mini_cart_buttons .close, div.newsletter .widget_shopping_cart_content .mini_cart_buttons .rooms .room .close, .rooms .room .widget_shopping_cart_content .mini_cart_buttons div.newsletter .close, .widget_shopping_cart_content .mini_cart_buttons div.newsletter .rooms .room .close {
      margin-right: 12px; }
    .rooms .room .details {
      color: #B18139;
      font-weight: 500;
      font-family: 'BakerSignet';
      font-size: 18px;
      letter-spacing: 1px;
      line-height: 27px;
      display: inline-block;
      padding-top: 9px;
      border-bottom: 1px solid;
      text-decoration: none; }
    .rooms .room .details:hover {
      color: #D2AD74; }

.foglalas {
  background: #FFFFFF;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
  border-radius: 3px;
  padding: 48px;
  margin-top: 64px;
  box-sizing: border-box; }
  .foglalas h3 {
    margin: 0 0 32px; }

.col2 {
  column-count: 2;
  column-gap: 30px; }

.oneletrajz {
  position: absolute;
  opacity: 0;
  width: 100%; }

label[for=oneletrajz] {
  width: 100%; }

.csatolmany {
  background-color: transparent;
  border: 0;
  color: #90703c;
  border-color: rgba(144, 112, 60, 0.6);
  border-bottom: 2px solid;
  letter-spacing: .3px;
  line-height: 28px;
  padding: 42px 0 3px;
  margin-bottom: 2px;
  height: 77px;
  box-sizing: border-box;
  width: 100%;
  display: block; }

.wpcf7-form-control-wrap {
  display: block; }

.wpcf7-not-valid-tip {
  position: absolute;
  top: 0;
  transform: translate3d(0, 19px, 0);
  letter-spacing: .3px;
  line-height: 28px;
  transform-origin: right bottom;
  right: 0;
  color: #CE1F1F;
  font-weight: 300;
  font-size: 14px; }

.wpcf7-response-output {
  color: #CE1F1F;
  font-weight: 300;
  font-size: 14px;
  border-left: 2px solid #CE1F1F;
  padding: 8px 16px;
  height: fit-content; }
  .wpcf7-response-output:empty {
    display: none; }

#popup .wpcf7-response-output {
  position: fixed;
  top: 0;
  max-width: 408px;
  background-color: #fff;
  border-left: 0;
  border-right: 2px solid #CE1F1F;
  box-sizing: border-box;
  z-index: 10000;
  box-shadow: 2px 0 24px 0 rgba(0, 0, 0, 0.06); }

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  color: #46b450; }

.wpcf7 form.invalid .wpcf7-response-output {
  border-color: #CE1F1F;
  color: #CE1F1F; }

.wpcf7-form .cb .wpcf7-not-valid-tip {
  top: -15px; }

.wpcf7-validation-errors,
.wpcf7-mail-sent-ok {
  grid-column-start: 1;
  grid-column-end: 3;
  border: none;
  padding: 10px !important;
  background: #fff;
  border-radius: 0;
  margin: 0;
  color: #CE1F1F; }

.row.error label, #commentform p.error label {
  color: #CE1F1F;
  opacity: 1; }
.row.error input, #commentform p.error input,
.row.error textarea,
#commentform p.error textarea {
  border-color: #CE1F1F;
  color: #CE1F1F; }
.row.error.cb .wpcf7-not-valid-tip, #commentform p.error.cb .wpcf7-not-valid-tip {
  margin-top: 0;
  top: 44px;
  left: 0; }

#popup .row.error.cb .wpcf7-not-valid-tip, #popup #commentform p.error.cb .wpcf7-not-valid-tip, #commentform #popup p.error.cb .wpcf7-not-valid-tip {
  margin-top: -16px; }
#popup .wpcf7-validation-errors {
  margin-top: -60px;
  line-height: 20px;
  padding: 20px !important;
  display: block;
  background-color: #A02842;
  color: #fff; }
#popup .wpcf7-mail-sent-ok {
  margin-top: -60px;
  line-height: 20px;
  padding: 20px !important;
  display: block;
  background-color: #D2AD74;
  color: #2B2B2B; }

/************************************/
/*	Header							*/
/************************************/
header {
  background: #FFFFFF;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
  z-index: 10; }
  header .inner, header .pea_cook_wrapper p, .pea_cook_wrapper header p {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between; }
  header nav {
    margin-top: 33px; }
    header nav ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      display: flex;
      flex-flow: row nowrap;
      justify-content: center; }
    header nav li {
      position: relative;
      line-height: 29px; }
    header nav li.black {
      background-color: #000; }
    header nav a {
      font-family: 'BakerSignet';
      font-size: 24px;
      color: #2B2B2B;
      letter-spacing: 1px;
      text-decoration: none; }
    header nav a:hover {
      color: #D2AD74; }
    header nav > ul > li {
      padding: 0 25px; }
    header nav .sub-menu {
      flex-flow: column wrap;
      align-items: flex-end;
      position: absolute;
      top: 39px;
      right: 0;
      padding: 0 42px 20px;
      background-color: #fff;
      box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.08);
      opacity: 0;
      pointer-events: none; }
      header nav .sub-menu li {
        padding-top: 10px; }
      header nav .sub-menu.show {
        opacity: 1;
        pointer-events: auto; }
    header nav li.menu > a:after {
      content: "";
      display: inline-block;
      width: 42px;
      height: 12px;
      background: url(images/menu.svg) right center no-repeat; }
  header .close {
    display: none; }
  header span.menu {
    font-size: 24px;
    line-height: 30px;
    margin: 30px 0;
    color: #fff;
    font-family: 'BakerSignet';
    font-weight: 400;
    padding-right: 42px;
    cursor: pointer;
    background: url(images/menuw.svg) center right no-repeat; }
    header span.menu:hover {
      opacity: .8; }
  header.fixed {
    position: fixed !important;
    top: 0;
    left: 0; }
  header .new {
    position: relative; }
  header .new:after {
    content: "Új";
    position: absolute;
    top: -7px;
    right: -8px;
    color: #fff;
    display: inline-block;
    background-color: #2b2b2b;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    line-height: 30px;
    text-align: center; }

.window .close {
  /*display: none;*/ }

#popup {
  position: fixed;
  right: -1018px;
  width: calc(409px + 609px);
  top: 0;
  bottom: 0;
  background: #FFFFFF;
  z-index: 11;
  box-sizing: border-box;
  transition: all 0.5s cubic-bezier(0, 0, 0.17, 1);
  overflow-y: auto;
  overflow-x: hidden; }
  #popup.opened {
    /*transform: translateX(0);*/
    right: 0;
    box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.06); }
  #popup .wpcf7-form {
    grid-template-columns: 409px 609px;
    grid-gap: 0; }
  #popup .textcontainer {
    order: -1;
    border-right: 1px solid #E8E6E6; }
  #popup .formcontainer, #popup .textcontainer {
    padding: 64px; }

header .logo,
.header .logo {
  width: 100px;
  height: 35px;
  display: inline-block;
  margin: 26px 0;
  text-decoration: none;
  background: url(images/bock_logo_header.svg) 0 0 no-repeat; }

.blog5 header .logo,
.blog5 .header .logo {
  background: url(images/bock-villanyi-kekszolomag-termekek-sticky-color.svg) 0 0 no-repeat;
  width: 275px; }

.page-template-t-shops .full.terkep,
.blog5.home .full.terkep {
  max-width: none;
  width: calc(100% + 30px);
  margin: 0 -15px 30px; }
  .page-template-t-shops .full.terkep > .inner, .page-template-t-shops .pea_cook_wrapper .full.terkep > p, .pea_cook_wrapper .page-template-t-shops .full.terkep > p,
  .blog5.home .full.terkep > .inner,
  .blog5.home .pea_cook_wrapper .full.terkep > p,
  .pea_cook_wrapper .blog5.home .full.terkep > p {
    max-width: none; }
  .page-template-t-shops .full.terkep p,
  .blog5.home .full.terkep p {
    color: #6D6D6D;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    text-align: center;
    max-width: 425px;
    margin: 0 auto 90px;
    padding: 0 15px; }
.page-template-t-shops .content_top,
.blog5.home .content_top {
  color: #A02842;
  padding: 110px 0 65px; }
  .page-template-t-shops .content_top h1,
  .blog5.home .content_top h1 {
    color: #2B2B2B;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: .5px;
    margin-bottom: 15px; }
  .page-template-t-shops .content_top p,
  .blog5.home .content_top p {
    color: #6D6D6D;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    text-align: center;
    max-width: 425px;
    margin: 0 auto; }
  .page-template-t-shops .content_top .close,
  .blog5.home .content_top .close {
    position: absolute;
    top: 40px;
    left: 65px;
    text-decoration: none;
    font-weight: 700; }
.page-template-t-shops .map_container,
.blog5.home .map_container {
  height: 100vh;
  max-height: 650px;
  position: relative;
  overflow: initial;
  margin: 0; }
  .page-template-t-shops .map_container .inner, .page-template-t-shops .map_container .pea_cook_wrapper p, .pea_cook_wrapper .page-template-t-shops .map_container p,
  .blog5.home .map_container .inner,
  .blog5.home .map_container .pea_cook_wrapper p,
  .pea_cook_wrapper .blog5.home .map_container p {
    max-width: 990px;
    padding: 0 15px; }
  .page-template-t-shops .map_container .gm-style-iw-d,
  .blog5.home .map_container .gm-style-iw-d {
    color: #6D6D6D;
    font-size: 16px;
    line-height: 20px;
    font-family: Larsseit; }
    .page-template-t-shops .map_container .gm-style-iw-d b,
    .blog5.home .map_container .gm-style-iw-d b {
      font-weight: 600; }
    .page-template-t-shops .map_container .gm-style-iw-d > div,
    .blog5.home .map_container .gm-style-iw-d > div {
      margin-bottom: 5px; }
    .page-template-t-shops .map_container .gm-style-iw-d .choose_shop,
    .blog5.home .map_container .gm-style-iw-d .choose_shop {
      line-height: 50px;
      text-align: center;
      display: block;
      margin-top: 15px; }
  .page-template-t-shops .map_container .gm-style .gm-style-iw-c,
  .blog5.home .map_container .gm-style .gm-style-iw-c {
    padding: 15px;
    width: 270px;
    height: auto;
    box-sizing: border-box; }
    .page-template-t-shops .map_container .gm-style .gm-style-iw-c br,
    .blog5.home .map_container .gm-style .gm-style-iw-c br {
      display: block; }
  .page-template-t-shops .map_container #map,
  .blog5.home .map_container #map {
    height: 100%; }
  .page-template-t-shops .map_container .inner, .page-template-t-shops .map_container .pea_cook_wrapper p, .pea_cook_wrapper .page-template-t-shops .map_container p,
  .blog5.home .map_container .inner,
  .blog5.home .map_container .pea_cook_wrapper p,
  .pea_cook_wrapper .blog5.home .map_container p {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
  .page-template-t-shops .map_container form,
  .blog5.home .map_container form {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    z-index: 1;
    color: #6D6D6D;
    position: relative; }
  .page-template-t-shops .map_container form button,
  .blog5.home .map_container form button {
    width: 58px;
    height: 58px;
    -webkit-appearance: none;
    transform: translateY(-50%);
    box-shadow: 0 0 28px 0 rgba(0, 0, 0, 0.06);
    background-color: #fff;
    border: none;
    border-radius: 3px;
    cursor: pointer; }
    .page-template-t-shops .map_container form button svg,
    .blog5.home .map_container form button svg {
      width: 28px;
      height: 58px;
      margin: 0 auto; }
      .page-template-t-shops .map_container form button svg path,
      .blog5.home .map_container form button svg path {
        transition: all 0.2s ease-in-out; }
    .page-template-t-shops .map_container form button:hover svg path,
    .blog5.home .map_container form button:hover svg path {
      stroke: #B18139; }
    .page-template-t-shops .map_container form button.search-submit,
    .blog5.home .map_container form button.search-submit {
      width: 146px !important;
      border-radius: 0 3px 3px 0;
      position: absolute;
      top: 0;
      right: 0; }
      .page-template-t-shops .map_container form button.search-submit[disabled],
      .blog5.home .map_container form button.search-submit[disabled] {
        cursor: not-allowed;
        background-color: #999999; }
    .page-template-t-shops .map_container form button.close-icon,
    .blog5.home .map_container form button.close-icon {
      opacity: .5;
      cursor: pointer;
      -webkit-appearance: none;
      border: none;
      background: url(images/close.svg) center center no-repeat;
      width: 58px;
      height: 58px;
      background-size: 17px;
      position: absolute;
      top: 0;
      right: 146px;
      padding: 0;
      margin: 0;
      box-shadow: none; }
      .page-template-t-shops .map_container form button.close-icon:hover,
      .blog5.home .map_container form button.close-icon:hover {
        opacity: .4; }
  .page-template-t-shops .map_container #mylocationbutton:hover,
  .blog5.home .map_container #mylocationbutton:hover {
    box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.14); }
  .page-template-t-shops .map_container input,
  .blog5.home .map_container input {
    font-family: 'BakerSignet';
    width: calc(100% - 88px);
    color: #000;
    border: none;
    -webkit-appearance: none;
    transform: translateY(-50%);
    height: 90px;
    box-shadow: 0 0 28px 0 rgba(0, 0, 0, 0.06);
    padding: 0 0 0 53px;
    font-size: 19px;
    line-height: 58px;
    height: 58px;
    border-radius: 3px;
    background: #fff url(images/search-gold.svg) 24px center no-repeat !important;
    background-size: 17px; }
  .page-template-t-shops .map_container input::placeholder,
  .blog5.home .map_container input::placeholder {
    color: #B18139; }
  .page-template-t-shops .map_container .ui-autocomplete-input:not(:valid) ~ .close-icon,
  .blog5.home .map_container .ui-autocomplete-input:not(:valid) ~ .close-icon {
    display: none; }
.page-template-t-shops .list_container,
.blog5.home .list_container {
  min-height: 100px;
  overflow: initial;
  margin: 0; }
  .page-template-t-shops .list_container .inner, .page-template-t-shops .list_container .pea_cook_wrapper p, .pea_cook_wrapper .page-template-t-shops .list_container p,
  .blog5.home .list_container .inner,
  .blog5.home .list_container .pea_cook_wrapper p,
  .pea_cook_wrapper .blog5.home .list_container p {
    max-width: 990px;
    padding: 0 15px; }
  .page-template-t-shops .list_container .inner, .page-template-t-shops .list_container .pea_cook_wrapper p, .pea_cook_wrapper .page-template-t-shops .list_container p,
  .blog5.home .list_container .inner,
  .blog5.home .list_container .pea_cook_wrapper p,
  .pea_cook_wrapper .blog5.home .list_container p {
    display: grid;
    grid-gap: 30px;
    margin-bottom: -60px;
    grid-template-columns: repeat(3, calc(33.333333% - 20px));
    transform: translateY(-80px); }
  .page-template-t-shops .list_container .shop,
  .blog5.home .list_container .shop {
    transition: all 0.2s ease-in-out;
    background-color: #fff;
    box-shadow: 0 0 28px 0px rgba(0, 0, 0, 0.06);
    padding: 40px;
    color: #2B2B2B;
    border-radius: 3px;
    font-size: 16px;
    line-height: 20px;
    font-style: normal;
    font-weight: 300;
    /*display:flex;flex-flow:column wrap;*/ }
    .page-template-t-shops .list_container .shop > *,
    .blog5.home .list_container .shop > * {
      padding-bottom: 4px; }
    .page-template-t-shops .list_container .shop:hover,
    .blog5.home .list_container .shop:hover {
      box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.14); }
  .page-template-t-shops .list_container h2, .page-template-t-shops .list_container h3,
  .blog5.home .list_container h2,
  .blog5.home .list_container h3 {
    font-weight: 400;
    font-family: Larsseit;
    margin: 0 !important;
    color: #2B2B2B;
    line-height: 23px !important; }
  .page-template-t-shops .list_container h2,
  .blog5.home .list_container h2 {
    font-size: 18px !important;
    line-height: 23px;
    margin-bottom: 12px !important;
    padding-bottom: 0 !important;
    text-align: left !important; }
  .page-template-t-shops .list_container h3,
  .blog5.home .list_container h3 {
    font-size: 16px;
    padding: 36px 0 8px !important; }
  .page-template-t-shops .list_container .distance:empty,
  .blog5.home .list_container .distance:empty {
    display: none; }
  .page-template-t-shops .list_container .distance,
  .blog5.home .list_container .distance {
    line-height: 23px;
    padding: 0 8px;
    background-color: #B18139;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    margin-bottom: 17px;
    display: inline-block; }
  .page-template-t-shops .list_container .shop.selected .distance,
  .blog5.home .list_container .shop.selected .distance {
    background-color: #A02842; }
  .page-template-t-shops .list_container address,
  .blog5.home .list_container address {
    font-style: normal;
    line-height: 20px;
    font-size: 16px; }
    .page-template-t-shops .list_container address a,
    .blog5.home .list_container address a {
      display: inline-block;
      line-height: 20px;
      vertical-align: top;
      font-weight: 400; }
  .page-template-t-shops .list_container .title,
  .blog5.home .list_container .title {
    vertical-align: top;
    display: -webkit-inline-box;
    /*-webkit-box-pack: center;*/
    -webkit-box-align: center; }
  .page-template-t-shops .list_container .title.star:before,
  .blog5.home .list_container .title.star:before {
    content: "";
    display: inline-block;
    background: url(images/star.svg) center center no-repeat;
    background-size: 100%;
    height: 19px;
    width: 15px;
    margin-right: 6px;
    vertical-align: top; }
  .page-template-t-shops .list_container a,
  .blog5.home .list_container a {
    color: #A02842;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400; }
  .page-template-t-shops .list_container a:hover,
  .blog5.home .list_container a:hover {
    color: #CD3253;
    opacity: .75; }
  .page-template-t-shops .list_container a:empty,
  .blog5.home .list_container a:empty {
    display: none; }
  .page-template-t-shops .list_container dl,
  .blog5.home .list_container dl {
    display: flex;
    flex-flow: row wrap;
    margin: 0;
    padding: 0 !important; }
  .page-template-t-shops .list_container dt,
  .blog5.home .list_container dt {
    width: 40%; }
  .page-template-t-shops .list_container dd,
  .blog5.home .list_container dd {
    width: 60%;
    margin: 0;
    text-align: right;
    color: #6D6D6D; }
.page-template-t-shops .ui-autocomplete,
.blog5.home .ui-autocomplete {
  width: 100%;
  max-width: 756px; }
  .page-template-t-shops .ui-autocomplete li,
  .blog5.home .ui-autocomplete li {
    position: relative; }
  .page-template-t-shops .ui-autocomplete address,
  .blog5.home .ui-autocomplete address {
    display: inline-block;
    font-style: normal;
    color: #6D6D6D; }
  .page-template-t-shops .ui-autocomplete i,
  .blog5.home .ui-autocomplete i {
    background-color: #FFCE1F;
    font-style: normal;
    font-weight: inherit; }
  .page-template-t-shops .ui-autocomplete .name,
  .blog5.home .ui-autocomplete .name {
    font-weight: 600;
    display: inline-block;
    padding-right: 5px; }
  .page-template-t-shops .ui-autocomplete li.featured:before,
  .blog5.home .ui-autocomplete li.featured:before {
    content: "";
    display: inline-block;
    background: url(images/star.svg) center center no-repeat;
    background-size: 100%;
    line-height: 22px;
    height: 22px;
    width: 15px;
    vertical-align: top;
    position: absolute;
    top: calc(50% - 11px);
    left: 10px; }
  .page-template-t-shops .ui-autocomplete li.loc:before,
  .blog5.home .ui-autocomplete li.loc:before {
    content: "";
    display: inline-block;
    background: url(images/my-location.svg) center center no-repeat;
    background-size: 100%;
    line-height: 22px;
    height: 22px;
    width: 15px;
    vertical-align: top;
    position: absolute;
    top: calc(50% - 11px);
    left: 10px;
    filter: grayscale(100%); }

.gombok {
  display: flex;
  flex-flow: row wrap; }

.boltkereso_button {
  font-family: 'BakerSignet';
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  border-radius: 3px;
  text-decoration: none;
  color: #2B2B2B;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  height: 58px;
  padding-left: 66px;
  position: relative;
  margin: 20px 0 0 30px;
  box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.07);
  width: 225px; }
  .boltkereso_button:before {
    content: "";
    background: url(images/locator-active.svg) center center no-repeat;
    width: 25.5px;
    height: 58px;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 30px; }
  .boltkereso_button span {
    text-decoration: underline;
    font-family: Larsseit;
    color: #A02842;
    text-transform: none;
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    display: block;
    line-height: 16px; }
  .boltkereso_button:hover {
    box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.14); }

html:not([lang=hu]) .blog5 .headerbar .boltkereso_button,
html:not([lang=hu]) .blog5 #menu-item-262 {
  display: none; }

html:not([lang=hu]) .blog1 #menu-item-1049,
html:not([lang=hu]) .blog1 #menu-item-1083 {
  display: none; }

.blog5 .headerbar #translatable_text-3 {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  background-position: left 3px; }
.blog5 .headerbar .boltkereso_button {
  margin: 0 0 0 30px;
  color: #fff !important;
  height: 26px;
  width: auto;
  padding-left: 20px;
  padding-top: 3px;
  display: block;
  font-size: 16px; }
  .blog5 .headerbar .boltkereso_button span {
    color: #fff;
    text-decoration: underline;
    font-size: 14px; }
  .blog5 .headerbar .boltkereso_button:before {
    filter: brightness(10);
    height: 30px;
    left: 0;
    width: 13px; }
  .blog5 .headerbar .boltkereso_button:hover {
    opacity: .75; }

.ui-autocomplete {
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 0 28px 0 rgba(0, 0, 0, 0.06);
  max-width: 570px;
  max-height: 300px;
  overflow: hidden;
  color: #6D6D6D;
  list-style-type: none;
  margin: 0;
  padding: 30px 0 22px 0;
  z-index: 10 !important; }
  .ui-autocomplete li {
    padding: 5px 30px;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 8px;
    cursor: pointer; }
  .ui-autocomplete .ui-state-focus {
    background-color: #A02842;
    color: #fff; }
    .ui-autocomplete .ui-state-focus * {
      background-color: transparent !important;
      color: #fff !important; }
    .ui-autocomplete .ui-state-focus.loc:before {
      filter: grayscale(100%) brightness(10) !important; }
  .ui-autocomplete a {
    text-decoration: none; }

.header {
  height: 128px;
  position: relative; }
  .header .logo {
    margin: 59px 0 34px; }
  .header .close {
    top: 65px;
    right: 0px; }

.blog5.home header {
  background-color: #A02842;
  box-shadow: none; }
  .blog5.home header .logo {
    display: none; }
  .blog5.home header .inner, .blog5.home header .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home header p {
    justify-content: space-around; }
  .blog5.home header nav {
    margin: 0 auto;
    width: 100%; }
    .blog5.home header nav li {
      line-height: 46px; }
    .blog5.home header nav a {
      font-size: 22px;
      line-height: 46px;
      display: block;
      color: #fff; }
      .blog5.home header nav a:hover {
        color: rgba(255, 255, 255, 0.75); }

.tp-caption {
  font-family: "BakerSignet" !important; }

.copy,
.copy a {
  color: #625541;
  font-size: 13px;
  font-weight: 500; }

.blog5 .fizetoeszkozok .szep {
  display: none; }

body:not(.blog2) .fizetoeszkozok .bigfish,
body:not(.blog2) .fizetoeszkozok .tripadvisor {
  display: none; }

.woocommerce-form-login-toggle {
  display: none !important;
  margin: 20px 20px 0 0; }

.woocommerce-info {
  padding: 20px;
  border: 2px solid #B18139;
  display: inline-block; }
  .woocommerce-info a {
    color: #D2AD74; }

.woocommerce-error {
  padding: 20px 20px 12px 36px;
  border: 2px solid #CE1F1F;
  color: #CE1F1F; }

.checkout_coupon {
  margin-top: 20px;
  border: 2px solid #B18139;
  padding: 20px 10px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center; }
  .checkout_coupon p {
    width: calc(100% - 20px);
    padding: 0;
    margin: 0 10px; }
  .checkout_coupon input {
    width: 100%;
    line-height: 20px;
    padding: 19px 20px 17px;
    border: 0;
    border-bottom: 2px solid #B18139;
    box-sizing: border-box; }
  .checkout_coupon button {
    width: 100%;
    box-sizing: border-box; }

.woocommerce-form-coupon-toggle + .woocommerce-message,
.woocommerce-notices-wrapper + .woocommerce-message {
  padding: 20px;
  margin-top: 20px;
  border: 2px solid #B18139;
  display: inline-block;
  color: #D2AD74; }

.woocommerce-invalid label,
.woocommerce-invalid label span,
.woocommerce-invalid label a {
  color: #CE1F1F !important; }
.woocommerce-invalid input:not([type=submit]) {
  border-color: #CE1F1F !important; }

.select2-container--default .select2-results__option--highlighted[aria-selected=true],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #B18139; }

.payment_methods,
.woocommerce-shipping-methods {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  .payment_methods input,
  .woocommerce-shipping-methods input {
    display: none; }
  .payment_methods input + label,
  .woocommerce-shipping-methods input + label {
    padding-left: 30px;
    position: relative;
    display: block; }
  .payment_methods input + label:before,
  .woocommerce-shipping-methods input + label:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 17px;
    height: 17px;
    display: block;
    background-color: #fff;
    border: 1px solid #6D6D6D;
    border-radius: 50%;
    box-sizing: border-box; }
  .payment_methods input + label:after,
  .woocommerce-shipping-methods input + label:after {
    content: "";
    position: absolute;
    top: 6px;
    left: 3px;
    width: 11px;
    height: 11px;
    display: block;
    background-color: #6D6D6D;
    border-radius: 50%;
    opacity: 0; }
  .payment_methods input:checked + label:after,
  .woocommerce-shipping-methods input:checked + label:after {
    opacity: 1; }
  .payment_methods p,
  .woocommerce-shipping-methods p {
    padding-left: 30px; }

#order_review {
  background-color: #fafafa;
  padding: 0 20px 20px; }

.woocommerce-shipping-methods:before {
  content: attr(data-title);
  display: block;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  font-weight: 300;
  margin: 0 0 16px;
  text-transform: uppercase; }

.woocommerce-shipping-methods {
  text-align: left; }

.woocommerce-checkout #place_order {
  width: 100%; }

.form-row.place-order,
#ship-to-different-address {
  height: auto !important;
  flex-flow: column wrap !important;
  margin-top: 20px; }
  .form-row.place-order .form-row,
  #ship-to-different-address .form-row {
    height: auto !important;
    margin-bottom: 20px; }
  .form-row.place-order label,
  #ship-to-different-address label {
    padding-left: 30px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-flow: row nowrap; }
  .form-row.place-order input[type=checkbox],
  #ship-to-different-address input[type=checkbox] {
    -webkit-appearance: none;
    width: 17px;
    height: 17px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border: 1px solid #999999;
    border-radius: 3px;
    position: absolute;
    top: 3px;
    left: 0; }
  .form-row.place-order input[type=checkbox]:checked,
  #ship-to-different-address input[type=checkbox]:checked {
    background: url(images/active2.svg) center center no-repeat;
    border: 0; }

#ship-to-different-address input[type=checkbox] {
  top: 16px; }

.wc_payment_method img,
.wc_payment_method .about_paypal {
  display: none; }

.home #yith-ajaxsearchform {
  top: 442px; }

#yith-ajaxsearchform {
  width: 100%;
  max-width: 620px;
  margin: 0 auto;
  position: absolute;
  top: 16px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1; }
  #yith-ajaxsearchform .yith-ajaxsearchform-container {
    width: 100%;
    display: flex;
    flex-flow: row wrap; }
  #yith-ajaxsearchform .search-navigation {
    width: calc(100% - 146px);
    background: #fff url(images/search-gold.svg) 24px center no-repeat !important;
    background-size: 17px;
    border-radius: 3px 0 0 3px; }
  #yith-ajaxsearchform #yith-s {
    width: 100%;
    line-height: 58px;
    border: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0 0 0 53px;
    font-family: 'BakerSignet';
    font-size: 19px;
    letter-spacing: 1px;
    background-color: transparent;
    background-position: calc(100% - 20px) center !important; }
    #yith-ajaxsearchform #yith-s::placeholder {
      color: #B18139; }
  #yith-ajaxsearchform #yith-searchsubmit {
    width: 146px;
    border-radius: 0 3px 3px 0; }
  #yith-ajaxsearchform input[type="search"]::-webkit-search-decoration,
  #yith-ajaxsearchform input[type="search"]::-webkit-search-cancel-button,
  #yith-ajaxsearchform input[type="search"]::-webkit-search-results-button,
  #yith-ajaxsearchform input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none; }
  #yith-ajaxsearchform .yith_wcas_result_image img {
    height: auto; }
  #yith-ajaxsearchform .autocomplete-suggestion {
    font-family: 'BakerSignet';
    z-index: 11; }
    #yith-ajaxsearchform .autocomplete-suggestion .title {
      font-size: 20px !important;
      line-height: 24px !important;
      padding: 0 0 4px !important;
      margin: 0 !important;
      letter-spacing: 0;
      color: #2B2B2B; }
    #yith-ajaxsearchform .autocomplete-suggestion strong {
      font-weight: 400;
      color: #A02842; }
    #yith-ajaxsearchform .autocomplete-suggestion .yith_wcas_result_categories {
      font-size: 16px !important;
      line-height: 20px !important;
      padding: 0 !important;
      margin: 0 !important;
      letter-spacing: -0.16px;
      color: #6D6D6D; }
    #yith-ajaxsearchform .autocomplete-suggestion .amount {
      font-size: 16px !important;
      line-height: 20px !important;
      padding: 0 !important;
      margin: 0 !important;
      letter-spacing: -0.16px;
      color: #2B2B2B; }
  #yith-ajaxsearchform .badges {
    display: none; }

.home #partialform {
  top: 442px; }

#partialform {
  width: 100%;
  max-width: 728px;
  margin: 0 auto;
  position: absolute;
  top: 16px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(4, calc(25% - 22.5px));
  column-gap: 30px; }
  #partialform .calendar {
    width: 20px;
    position: absolute;
    top: 19px;
    right: 14px; }
  #partialform .form-control {
    display: block;
    width: 100%;
    position: relative; }
  #partialform input, #partialform a {
    width: 100%;
    box-sizing: border-box;
    text-transform: capitalize; }
  #partialform input {
    cursor: pointer;
    line-height: 58px;
    padding: 0 40px 0 20px;
    border: 0;
    margin: 0;
    border-radius: 3px;
    font-family: 'BakerSignet';
    font-weight: 500;
    color: #B18139; }
  #partialform a {
    padding: 0; }
  #partialform svg path {
    fill: #B18139; }

.headerbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1; }
  .headerbar .inner, .headerbar .pea_cook_wrapper p, .pea_cook_wrapper .headerbar p {
    display: flex;
    justify-content: space-between;
    color: #fff;
    font-size: 16px;
    font-family: 'BakerSignet';
    line-height: 26px;
    margin-top: 24px;
    position: relative;
    padding-top: 3px; }
  .headerbar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: 26px;
    max-height: 0;
    width: 66px;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-flow: column wrap;
    position: absolute;
    top: 34px;
    z-index: 2; }
  .headerbar li {
    display: block;
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    position: relative;
    z-index: 2; }
  .headerbar li a {
    font-size: 22px;
    line-height: 40px;
    text-transform: capitalize;
    color: #2B2B2B;
    text-decoration: none;
    display: block;
    padding-left: 20px; }
  .headerbar .qtranxs_widget {
    margin-left: -20px; }
    .headerbar .qtranxs_widget .current {
      text-transform: capitalize;
      line-height: 26px;
      padding-left: 20px;
      width: 46px;
      font-size: 22px;
      font-family: 'BakerSignet';
      cursor: pointer;
      letter-spacing: 0.92px;
      display: block;
      position: relative; }
      .headerbar .qtranxs_widget .current:after {
        content: "";
        background: url(images/dropdown_white.svg) center 13px no-repeat;
        background-size: 10px;
        height: 26px;
        width: 17px;
        display: inline-block;
        position: absolute;
        top: 0;
        right: 2px;
        transform-origin: center; }
    .headerbar .qtranxs_widget .language-chooser {
      font-size: 22px;
      font-family: 'BakerSignet';
      cursor: pointer;
      letter-spacing: 0.92px;
      background: #fff;
      border-radius: 3px;
      display: block;
      z-index: 1; }
      .headerbar .qtranxs_widget .language-chooser .active,
      .headerbar .qtranxs_widget .language-chooser li:hover {
        background: #D2AD74; }
    .headerbar .qtranxs_widget.opened .current:after {
      transform: rotate3d(1, 0, 0, 180deg);
      background-position: center 6px; }
    .headerbar .qtranxs_widget.opened .language-chooser {
      max-height: none; }
  .headerbar .textwidget,
  .headerbar .widget_translatable_text {
    letter-spacing: 0; }

.sidebar-menu .qtranxs_widget ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 26px;
  max-height: 0;
  width: 66px;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-flow: column wrap;
  position: absolute;
  top: 66px;
  z-index: 2; }
.sidebar-menu .qtranxs_widget li {
  display: block;
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  position: relative;
  z-index: 2; }
.sidebar-menu .qtranxs_widget li a {
  font-size: 22px;
  line-height: 40px;
  text-transform: capitalize;
  color: #2B2B2B;
  text-decoration: none;
  display: block;
  padding-left: 20px; }
.sidebar-menu .qtranxs_widget .current {
  text-transform: capitalize;
  line-height: 30px;
  padding-left: 20px;
  width: 46px;
  font-size: 25px;
  font-family: 'BakerSignet';
  font-weight: 400;
  cursor: pointer;
  letter-spacing: 1.04px;
  display: block;
  position: relative; }
  .sidebar-menu .qtranxs_widget .current:after {
    content: "";
    background: url(images/dropdown_white.svg) center center no-repeat;
    filter: brightness(5);
    background-size: 12px;
    height: 26px;
    width: 16px;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 0;
    transform-origin: center; }
.sidebar-menu .qtranxs_widget .language-chooser {
  font-size: 22px;
  font-family: 'BakerSignet';
  cursor: pointer;
  letter-spacing: 0.92px;
  background: #fff;
  border-radius: 3px;
  display: block;
  z-index: 1; }
  .sidebar-menu .qtranxs_widget .language-chooser .active {
    background: rgba(210, 173, 116, 0.5); }
.sidebar-menu .qtranxs_widget.opened .current:after {
  transform: rotate(180deg); }
.sidebar-menu .qtranxs_widget.opened .language-chooser {
  max-height: none; }

.sidebar-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(images/menu-bg-webshop.jpg) center center no-repeat fixed;
  background-size: cover;
  z-index: 12;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  pointer-events: none;
  opacity: 0; }
  .sidebar-menu.opened {
    pointer-events: auto;
    opacity: 1;
    overflow: auto; }
  .sidebar-menu a, .sidebar-menu .current {
    color: rgba(255, 255, 255, 0.6);
    font-family: 'BakerSignet';
    font-weight: 400;
    font-size: 22px;
    letter-spacing: -0.16px;
    line-height: 34px; }
  .sidebar-menu .opened > a,
  .sidebar-menu .current-page-ancestor > a,
  .sidebar-menu .current-menu-item > a,
  .sidebar-menu .current,
  .sidebar-menu .current a,
  .sidebar-menu a:hover,
  .sidebar-menu .current:hover,
  .sidebar-menu .current-menu-item > a,
  .sidebar-menu .current-menu-parent > a {
    color: #fff; }
  .sidebar-menu .qtranxs_widget {
    position: absolute;
    top: 124px;
    left: calc(50% - 43px);
    width: 66px; }
  .sidebar-menu .widget_translatable_text,
  .sidebar-menu .widget_nav_menu {
    width: 400px;
    box-sizing: border-box;
    padding-top: 224px; }
  .sidebar-menu .widget_translatable_text {
    display: flex;
    flex-flow: column wrap;
    align-items: flex-end; }
    .sidebar-menu .widget_translatable_text .menuleft {
      background: url(images/menu-line.svg) right -50px no-repeat;
      padding-top: 10px;
      width: 270px; }
    .sidebar-menu .widget_translatable_text .social {
      width: 100%;
      display: flex;
      flex-flow: row nowrap;
      padding-top: 24px;
      margin-left: -13px; }
    .sidebar-menu .widget_translatable_text .social a {
      font-weight: 500;
      font-size: 12px;
      color: rgba(255, 255, 255, 0.6);
      letter-spacing: 1.5px;
      line-height: 23px;
      text-decoration: none;
      margin: 8px 14px;
      display: flex;
      flex-flow: row nowrap;
      align-items: center; }
      .sidebar-menu .widget_translatable_text .social a svg g {
        fill: rgba(255, 255, 255, 0.6); }
      .sidebar-menu .widget_translatable_text .social a span {
        text-transform: uppercase;
        margin-left: 8px;
        padding-top: 2px;
        display: none; }
      .sidebar-menu .widget_translatable_text .social a:hover {
        color: #fff; }
        .sidebar-menu .widget_translatable_text .social a:hover svg g {
          fill: #fff; }
  .sidebar-menu .widget_translatable_text div a {
    display: inline-block; }
  .sidebar-menu .widget_nav_menu {
    padding-left: 66px;
    margin-right: -25px; }
  .sidebar-menu ul {
    display: flex;
    flex-flow: column wrap;
    width: 270px; }
  .sidebar-menu ul.menu > li {
    margin-bottom: 32px;
    padding: 0;
    display: inline-block; }
  .sidebar-menu li.menu-item-has-children > a {
    position: relative;
    padding-right: 28px; }
  .sidebar-menu li.menu-item-has-children > a:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 9px;
    width: 12px;
    height: 36px;
    background: url(images/dropdown_white.svg) left center no-repeat;
    vertical-align: top;
    pointer-events: none;
    opacity: .6;
    background-size: 14px; }
  .sidebar-menu li.current-menu-item > a:after,
  .sidebar-menu li.current-menu-parent > a:after {
    opacity: 1; }
  .sidebar-menu li.opened > a:after {
    transform: rotate3d(1, 0, 0, 180deg); }
  .sidebar-menu ul.menu > li > a {
    font-size: 28px;
    letter-spacing: 1.17px;
    line-height: 36px; }
  .sidebar-menu ul.sub-menu {
    margin-left: 20px;
    height: auto;
    max-height: 0;
    overflow: hidden; }
  .sidebar-menu .opened ul.sub-menu {
    max-height: none; }
  .sidebar-menu ul.sub-menu > li:first-of-type {
    margin-top: 10px; }
  .sidebar-menu ul.sub-menu > li {
    padding: 0; }
  .sidebar-menu ul.sub-menu > li > a {
    letter-spacing: 0.92px;
    line-height: 36px; }
  .sidebar-menu .sites li {
    padding: 0 0 33px 0;
    margin: 0;
    background: url(images/menu-line.svg) right -50px no-repeat;
    overflow: hidden;
    display: block; }
  .sidebar-menu .sites li.current {
    background-position: right -10px; }
  .sidebar-menu .sites a {
    line-height: 60px;
    font-size: 50px;
    letter-spacing: -0.5px; }
  .sidebar-menu .inner, .sidebar-menu .pea_cook_wrapper p, .pea_cook_wrapper .sidebar-menu p {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
  .sidebar-menu .logo {
    background: url(images/bock_webshop_logo_header.svg) 0 0 no-repeat !important;
    width: 256px !important;
    height: 38px !important;
    margin-top: 58px !important; }
  .sidebar-menu .close {
    filter: brightness(10);
    top: 62px;
    width: 30px;
    height: 30px;
    background-size: 25px;
    opacity: 1; }
    .sidebar-menu .close:hover {
      filter: brightness(10);
      opacity: .6; }

#av-overlay {
  box-sizing: border-box; }

.blog5 .headerbar .textwidget,
.blog5 .headerbar .widget_translatable_text {
  background: url(images/24h.svg) left center no-repeat;
  padding-left: 53px; }
  .blog5 .headerbar .textwidget a,
  .blog5 .headerbar .widget_translatable_text a {
    color: #fff;
    font-family: 'BakerSignet';
    font-weight: 500;
    text-decoration: none;
    letter-spacing: 1px; }
    .blog5 .headerbar .textwidget a:not(:first-of-type),
    .blog5 .headerbar .widget_translatable_text a:not(:first-of-type) {
      margin-left: 24px; }
    .blog5 .headerbar .textwidget a:hover,
    .blog5 .headerbar .widget_translatable_text a:hover {
      color: rgba(255, 255, 255, 0.75); }
  .blog5 .headerbar .textwidget a.tel,
  .blog5 .headerbar .widget_translatable_text a.tel {
    letter-spacing: 0.11px; }

body:not(.home) .headerbar {
  background-color: #A02842;
  height: 32px;
  position: relative;
  z-index: 11; }
  body:not(.home) .headerbar .inner, body:not(.home) .headerbar .pea_cook_wrapper p, .pea_cook_wrapper body:not(.home) .headerbar p {
    margin-top: 0; }
    body:not(.home) .headerbar .inner .widget_translatable_text a, body:not(.home) .headerbar .pea_cook_wrapper p .widget_translatable_text a, .pea_cook_wrapper body:not(.home) .headerbar p .widget_translatable_text a {
      line-height: 26px; }
  body:not(.home) .headerbar .language-chooser:before {
    line-height: 32px;
    height: 32px; }
body:not(.home) header {
  background: rgba(255, 255, 255, 0.12);
  height: 90px;
  width: 100%;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
  position: absolute;
  top: auto;
  left: auto;
  right: auto;
  transform: translateY(0); }
  body:not(.home) header nav {
    display: none; }

.quantity {
  margin-right: 20px;
  width: 172px;
  position: relative; }
  .quantity input[type=number] {
    width: 100%;
    height: 58px;
    line-height: 56px;
    border: 1px solid #DBB882;
    box-sizing: border-box;
    border-radius: 3px;
    text-align: center;
    font-family: 'BakerSignet';
    font-size: 20px;
    color: #B18139;
    letter-spacing: 1.05px; }
  .quantity input[type=number]::-webkit-inner-spin-button,
  .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .quantity .numeric_field_control {
    position: absolute;
    left: 0;
    top: 0;
    box-sizing: border-box;
    width: 100%; }
    .quantity .numeric_field_control span {
      position: absolute;
      top: 0;
      width: 58px;
      height: 58px;
      display: block;
      background-size: cover; }
    .quantity .numeric_field_control svg {
      position: absolute;
      top: 23px;
      left: 23px; }
    .quantity .numeric_field_control span rect {
      fill: #fff; }
    .quantity .numeric_field_control .up {
      right: 0;
      cursor: pointer;
      border-radius: 0 3px 3px 0;
      background: #DBB882 url(images/plus.svg) center center no-repeat;
      border-left: 1px solid #DBB882; }
    .quantity .numeric_field_control .down {
      left: 0;
      cursor: pointer;
      border-radius: 3px 0 0 3px;
      background: #DBB882 url(images/minus.svg) center center no-repeat;
      border-right: 1px solid #DBB882; }
    .quantity .numeric_field_control .disabled {
      cursor: not-allowed;
      background-color: rgba(219, 184, 130, 0.3); }
  .quantity .numeric_field_control {
    position: absolute;
    top: 0;
    left: 0; }

.woocommerce-Price-currencySymbol {
  margin-left: -5px; }

.single .inner > .product, .single .pea_cook_wrapper p > .product, .pea_cook_wrapper .single p > .product {
  display: flex;
  flex-flow: row wrap;
  padding-top: 64px;
  width: 100%; }
.single .woocommerce-product-gallery {
  width: calc(100% / 3 - 20px);
  margin-right: 30px;
  position: relative;
  /*min-width: 400px;*/ }
  .single .woocommerce-product-gallery .onsale {
    position: absolute;
    left: 80px;
    top: 10px;
    background-color: #2B2B2B;
    width: 90px;
    height: 90px;
    line-height: 90px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-weight: 400;
    font-family: 'BakerSignet';
    font-size: 24px;
    letter-spacing: -0.19px;
    display: flex;
    flex-flow: column wrap;
    justify-content: center; }
    .single .woocommerce-product-gallery .onsale.preorder {
      z-index: 1;
      font-size: 19px;
      line-height: 21px; }
  .single .woocommerce-product-gallery .dij {
    position: absolute;
    top: 0;
    right: 30px;
    line-height: 24px;
    font-family: 'BakerSignet';
    font-size: 20px;
    line-height: 24px;
    color: #999999;
    vertical-align: top;
    display: flex;
    flex-flow: row nowrap; }
    .single .woocommerce-product-gallery .dij span {
      width: 17px;
      height: 24px;
      background: url(images/dij.svg) center center no-repeat;
      background-size: 17px;
      display: inline-block;
      margin-right: 2px; }
  .single .woocommerce-product-gallery .msnry_item_first {
    cursor: pointer; }
  .single .woocommerce-product-gallery figure {
    margin: 0;
    line-height: 0;
    text-align: center; }
    .single .woocommerce-product-gallery figure img {
      margin: 0 auto;
      height: 100%;
      width: auto; }
    .single .woocommerce-product-gallery figure a {
      line-height: 0;
      display: block; }
  .single .woocommerce-product-gallery .thumbnails {
    margin-top: 32px; }
  .single .woocommerce-product-gallery .thumbnails_inner {
    display: flex;
    flex-flow: row wrap;
    height: 90px;
    max-width: 300px;
    margin: 0 auto; }
    .single .woocommerce-product-gallery .thumbnails_inner figure {
      margin-right: 10px;
      width: 90px;
      display: none; }
      .single .woocommerce-product-gallery .thumbnails_inner figure:nth-of-type(1), .single .woocommerce-product-gallery .thumbnails_inner figure:nth-of-type(2), .single .woocommerce-product-gallery .thumbnails_inner figure:nth-of-type(3) {
        display: block; }
      .single .woocommerce-product-gallery .thumbnails_inner figure:hover {
        transform: translateY(-10px); }
  .single .woocommerce-product-gallery .links {
    display: flex;
    flex-flow: column wrap;
    align-items: center; }
    .single .woocommerce-product-gallery .links a {
      font-family: 'BakerSignet';
      font-size: 18px;
      line-height: 24px;
      font-weight: 500;
      color: #B18139;
      letter-spacing: 1px;
      text-align: center;
      margin-top: 32px;
      text-decoration: none;
      border-bottom: 1px solid; }
    .single .woocommerce-product-gallery .links a:hover {
      color: #D2AD74; }
    .single .woocommerce-product-gallery .links a:not(:first-of-type) {
      margin-top: 21px; }
.single .woocommerce-product-gallery__wrapper {
  width: calc(1440px / 3 - 30px); }
  .single .woocommerce-product-gallery__wrapper.fixed {
    top: 64px;
    position: fixed; }
  .single .woocommerce-product-gallery__wrapper.absolute {
    top: auto;
    bottom: 0;
    position: absolute; }
.single .info {
  background: #F8F3EB url(images/infos.svg) 24px 28px no-repeat;
  border-radius: 3px;
  padding: 26px 24px 25px 59px;
  margin: 48px 0 12px;
  color: #6D6D6D;
  line-height: 26px;
  font-weight: 400; }
  .single .info b {
    color: #2B2B2B;
    display: inline-block; }
  .single .info a {
    color: #A02842; }
  .single .info a:hover {
    color: #CD3253; }
.single .summary {
  width: calc(200% / 3 - 10px);
  position: relative;
  max-width: 810px;
  /*.attribute_pa_csomagolas {
  	display: flex;
  	flex-flow: row wrap;
  	text-align: left;
  	margin-right: 20px;
  	height: 58px;
  	width: 200px;
  	position: relative;
  	overflow: hidden;
  	input {
  		display: none;
  	}
  	label {
  		display: block;
  		width: 100%;
  	}
  	span {
  		display: block;
  		border: 1px solid $gold3;				
  		font-family: 'BakerSignet';
  		font-size: 20px;
  		line-height: 24px;
  		color: $gold3;
  		letter-spacing: 1.05px;
  		padding: 16px 20px;
  		cursor: pointer;
  	}
  	input:checked + span {
  		background-color: $gold3;
  		color: #fff;
  	}
  }*/
  /*.attribute_pa_csomagolas,
  .attribute_pa_kiszereles,
  .attribute_pa_parna-takaro {
  	display: flex;
  	flex-flow: row nowrap;
  	text-align: center;
  	margin-right: 20px;
  	input {
  		display: none;
  	}
  	label {
  		display: block;
  		&:not(:first-of-type) {
  			margin-left: -1px;
  		}
  		&:first-of-type span {
  			border-radius: 3px 0 0 3px;
  		}
  		&:last-of-type span {
  			border-radius: 0 3px 3px 0;
  		}
  	}
  	span {
  		display: block;
  		border: 1px solid $gold3;				
  		font-family: 'BakerSignet';
  		font-size: 20px;
  		line-height: 24px;
  		color: $gold3;
  		letter-spacing: 1.05px;
  		padding: 16px 20px;
  		cursor: pointer;
  	}
  	input:checked + span {
  		background-color: $gold3;
  		color: #fff;
  	}
  }*/ }
  .single .summary a {
    color: #A02842; }
    .single .summary a:hover {
      color: #CD3253; }
  .single .summary .photoswipe-wrapper + a {
    font-weight: 400; }
  .single .summary .button.osszes, .single .summary .osszes.footerbutton, .single .summary footer .contact a.osszes, footer .contact .single .summary a.osszes, .single .summary .osszes.redbutton, .single .summary #av-overlay .osszes#av_verify, #av-overlay .single .summary .osszes#av_verify, .single .summary .osszes.tribe-button, .single .summary .page-template-t-shops .map_container .gm-style-iw-d .osszes.choose_shop, .page-template-t-shops .map_container .gm-style-iw-d .single .summary .osszes.choose_shop,
  .single .summary .blog5.home .map_container .gm-style-iw-d .osszes.choose_shop,
  .blog5.home .map_container .gm-style-iw-d .single .summary .osszes.choose_shop, .single .summary .form-row.place-order button.osszes[type=submit], .form-row.place-order .single .summary button.osszes[type=submit],
  .single .summary #ship-to-different-address button.osszes[type=submit],
  #ship-to-different-address .single .summary button.osszes[type=submit], .single .summary .osszes.single_add_to_cart_button, .single .summary .widget_shopping_cart_content .mini_cart_buttons a.osszes, .widget_shopping_cart_content .mini_cart_buttons .single .summary a.osszes, .single .summary #commentform .osszes#submit, #commentform .single .summary .osszes#submit, .single .summary .osszes.goldbutton, .single .summary .page-template-t-shops .map_container form button.osszes.search-submit, .page-template-t-shops .map_container form .single .summary button.osszes.search-submit,
  .single .summary .blog5.home .map_container form button.osszes.search-submit,
  .blog5.home .map_container form .single .summary button.osszes.search-submit, .single .summary #yith-ajaxsearchform .osszes#yith-searchsubmit, #yith-ajaxsearchform .single .summary .osszes#yith-searchsubmit, .single .summary .osszes.darkbutton, .single .summary button.osszes.pea_cook_btn, .single .summary .widget_shopping_cart_content .mini_cart_buttons .osszes.close, .widget_shopping_cart_content .mini_cart_buttons .single .summary .osszes.close {
    margin: 48px auto;
    display: table;
    color: #B18139; }
  .single .summary h3 + .photoswipe-wrapper {
    margin-top: 0; }
  .single .summary .photoswipe-wrapper {
    margin-top: 96px;
    margin-bottom: 56px; }
  .single .summary a + .photoswipe-wrapper {
    margin-top: 20px; }
  .single .summary h1 {
    margin: 27px 0 8px;
    line-height: 62px;
    color: #A02842;
    /*max-width: 585px;*/ }
  .single .summary h3 {
    font-size: 28px;
    line-height: 34px;
    margin: 0;
    padding: 20px 0;
    color: #B18139; }
  .single .summary p {
    margin: 0 0 12px; }
  .single .summary p.price,
  .single .summary .woocommerce-variation-price .price {
    margin: 0 0 6px;
    font-family: 'BakerSignet';
    font-size: 30px;
    line-height: 36px;
    color: #2B2B2B;
    letter-spacing: -0.23px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    font-weight: 400;
    padding-bottom: 24px; }
  .single .summary .woocommerce-variation-price {
    position: absolute;
    left: 0;
    top: 0;
    margin-top: -84px; }
  .single .summary ul {
    margin: 0 0 12px;
    padding-left: 18px; }
    .single .summary ul li {
      color: #6D6D6D;
      font-weight: 300;
      line-height: 26px; }
  .single .summary .single_variation {
    /*height: 42px;*/ }
  .single .summary p.price del,
  .single .summary p.price > span:not(.amount),
  .single .summary .single_variation del,
  .single .summary .woocommerce-variation-price .price del {
    margin-right: 10px;
    font-size: 20px;
    letter-spacing: -0.16px;
    line-height: 24px;
    color: #6D6D6D; }
  .single .summary p.price > span:not(.amount) {
    margin: 0 0 0 10px; }
  .single .summary .single_variation {
    margin-bottom: 0; }
  .single .summary span.price,
  .single .summary span.total_price {
    font-size: 18px;
    font-family: 'BakerSignet';
    line-height: 24px;
    letter-spacing: -0.14px;
    font-weight: 500; }
    .single .summary span.price ins,
    .single .summary span.total_price ins {
      color: #2B2B2B; }
    .single .summary span.price del,
    .single .summary span.total_price del {
      color: #999999;
      margin-right: 8px;
      font-size: 15px; }
  .single .summary span.total_price ins {
    line-height: 37px;
    border-radius: 3px;
    width: 100px;
    background-color: #DBB882;
    text-align: center;
    color: #fff;
    display: inline-block; }
  .single .summary .variations_button {
    display: flex;
    flex-flow: row wrap; }
  .single .summary .variations {
    margin-right: 20px; }
    .single .summary .variations .label,
    .single .summary .variations .reset_variations {
      display: none !important; }
    .single .summary .variations .value {
      padding: 0;
      position: relative; }
      .single .summary .variations .value:after {
        content: "";
        position: absolute;
        display: block;
        top: 27px;
        right: 19px;
        width: 14px;
        height: 7px;
        background: url(images/dropdown.svg) center center no-repeat;
        background-size: contain;
        pointer-events: none; }
    .single .summary .variations select {
      -webkit-appearance: none;
      min-width: 200px;
      font-size: 20px;
      line-height: 24px;
      height: 58px;
      color: #B18139;
      font-family: 'BakerSignet';
      font-weight: 400;
      border: 1px solid #DBB882;
      border-radius: 3px;
      box-sizing: border-box;
      padding: 16px 43px 14px 20px;
      letter-spacing: 1.05px;
      cursor: pointer;
      background-color: #fff; }
.single .cart {
  display: flex;
  flex-flow: row wrap;
  margin-top: 24px;
  align-items: flex-end;
  position: relative;
  margin-bottom: -20px; }
  .single .cart > * {
    margin-bottom: 20px; }
.single .single_add_to_cart_button.disabled {
  background-color: #F1EFED;
  color: #999999;
  pointer-events: none;
  cursor: not-allowed; }
.single .woocommerce-loop-product__meta {
  font-family: 'BakerSignet';
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.19px;
  color: #2B2B2B;
  display: block;
  padding-bottom: 35px; }
  .single .woocommerce-loop-product__meta a {
    color: inherit;
    text-decoration: none;
    font-size: inherit; }
  .single .woocommerce-loop-product__meta:first-letter {
    text-transform: uppercase; }
  .single .woocommerce-loop-product__meta .sep {
    border-left: 1px solid #6D6D6D;
    margin-left: 14px;
    padding-left: 14px;
    display: inline-block;
    height: 20px;
    margin-top: 5px;
    vertical-align: top; }
  .single .woocommerce-loop-product__meta .free {
    line-height: 25px;
    border-radius: 4px;
    background: #F8F3EB url(images/truck.svg) 10px 5px no-repeat;
    padding: 0 10px 0 41px;
    font-size: 13px;
    font-family: 'Larsseit';
    font-weight: 700;
    color: #2B2B2B;
    height: 25px;
    display: inline-block;
    margin-left: 14px;
    letter-spacing: 0;
    vertical-align: top; }
.single .pre_order_single {
  line-height: 25px;
  background: url(images/clock.svg) 0 center no-repeat;
  padding: 0 0 0 31px;
  font-size: 16px;
  font-family: 'Larsseit';
  font-weight: 400;
  color: #B18139 !important;
  font-style: normal !important;
  height: 25px;
  display: block;
  letter-spacing: 0.27px;
  margin-bottom: 37px; }
.single .out_of_stock,
.single .sold_out {
  background: url(images/allapot-error.svg) 0 center no-repeat;
  line-height: 25px;
  padding: 0 0 0 30px;
  font-size: 16px;
  font-family: 'Larsseit';
  font-weight: 400;
  color: #A02842;
  font-style: normal;
  height: 25px;
  display: block;
  letter-spacing: 0.27px;
  margin-bottom: 37px; }
.single .available {
  line-height: 25px;
  background: url(images/allapot-van.svg) 0 center no-repeat;
  padding: 0 0 0 30px;
  background-size: 23px;
  font-size: 16px;
  font-family: 'Larsseit';
  font-weight: 400;
  color: #B18139 !important;
  font-style: normal !important;
  height: 25px;
  display: block;
  letter-spacing: 0.27px;
  margin-bottom: 37px; }
.single .other_products {
  font-size: 16px;
  letter-spacing: 0.3px;
  line-height: 26px;
  font-weight: 700;
  color: #2B2B2B;
  background-color: #F8F3EB;
  border-radius: 3px;
  padding: 24px 28px;
  margin: 24px 0 0;
  display: inline-block; }
  .single .other_products a {
    color: #A02842;
    font-weight: 400; }
.single .product_meta h3,
.single .panel h3 {
  padding: 20px 0;
  font-size: 28px;
  letter-spacing: 0;
  line-height: 34px;
  position: relative;
  margin: 0;
  display: block;
  font-weight: 400; }
.single .woocommerce-product-details__short-description {
  letter-spacing: 0.3px;
  line-height: 24px;
  padding-top: 58px;
  margin-bottom: -58px;
  font-weight: 300; }
  .single .woocommerce-product-details__short-description a {
    color: #A02842; }
  .single .woocommerce-product-details__short-description a:hover {
    color: #CD3253; }
.single .product_meta {
  color: #2B2B2B;
  letter-spacing: 0.3px;
  line-height: 24px;
  font-weight: 400;
  padding-top: 58px; }
  .single .product_meta a {
    color: #A02842;
    border-bottom: 1px solid;
    text-decoration: none; }
    .single .product_meta a:hover {
      color: #CD3253; }
  .single .product_meta p {
    font-weight: 300;
    color: #6D6D6D; }
  .single .product_meta div {
    padding-bottom: 13px;
    display: flex; }
  .single .product_meta div > span:first-of-type {
    color: #6D6D6D;
    padding-left: 36px;
    display: inline-block;
    font-weight: 300;
    position: relative;
    padding-right: 8px; }
    .single .product_meta div > span:first-of-type:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      background-position: center center;
      background-repeat: no-repeat;
      display: block;
      width: 22px;
      height: 26px; }
  .single .product_meta .sku_wrapper {
    display: none; }
  .single .product_meta .tipus:before {
    background-image: url(images/tipus.svg); }
  .single .product_meta .dulo:before {
    background-image: url(images/dulo.svg); }
  .single .product_meta .dij:before {
    background-image: url(images/dij.svg); }
  .single .product_meta .kiszereles:before {
    background-image: url(images/kiszereles.svg); }
  .single .product_meta .csomagolas:before {
    background-image: url(images/csomagolas.svg); }
  .single .product_meta .termekvonal:before {
    background-image: url(images/termekvonal.svg); }
  .single .product_meta .valogatas:before {
    background-image: url(images/valogatas.svg); }
  .single .product_meta .kostolobanner {
    background: #F8F3EB url(images/kocc.svg) 24px center no-repeat;
    border-radius: 3px;
    padding: 27px 24px 25px 76px;
    margin: 32px 0 12px;
    color: #6D6D6D;
    line-height: 26px;
    letter-spacing: .2px;
    font-size: 16px;
    display: block; }
    .single .product_meta .kostolobanner b {
      color: #2B2B2B;
      display: inline-block; }
    .single .product_meta .kostolobanner a {
      color: #A02842; }
    .single .product_meta .kostolobanner a:hover {
      color: #CD3253; }
.single .valogatas_tartalmazza {
  list-style-type: none;
  margin: 27px 0 12px !important;
  padding: 0 !important; }
  .single .valogatas_tartalmazza li {
    padding: 0 0 7px 24px;
    background: url(images/more-plus-gray.svg) left 7px no-repeat;
    background-size: 12px; }
  .single .valogatas_tartalmazza .sep:before {
    content: "—";
    padding: 0 6px;
    color: #999999;
    line-height: 26px; }
  .single .valogatas_tartalmazza a {
    color: #A02842;
    line-height: 26px;
    font-weight: 400; }
    .single .valogatas_tartalmazza a:hover {
      color: #CD3253; }
  .single .valogatas_tartalmazza .amount {
    color: #2B2B2B;
    font-family: 'BakerSignet';
    font-weight: 500;
    letter-spacing: -0.14px;
    font-size: 18px;
    white-space: nowrap; }
  .single .valogatas_tartalmazza .woocommerce-Price-currencySymbol {
    margin-left: 0; }
  .single .valogatas_tartalmazza li > span:last-of-type {
    font-size: 15px;
    font-family: 'BakerSignet';
    font-weight: 500;
    color: #999999;
    letter-spacing: -0.12px;
    padding-left: 6px;
    display: inline-block; }
.single .tabs .panel {
  overflow: hidden;
  max-height: 74px; }
  .single .tabs .panel:not(:first-of-type) {
    border-top: 1px solid #E8E6E6; }
  .single .tabs .panel#tab-about_the_vintage p:last-of-type {
    margin-bottom: 20px; }
  .single .tabs .panel h3 {
    padding: 20px 0 20px 22px;
    cursor: pointer; }
    .single .tabs .panel h3:before {
      content: "";
      display: inline-block;
      position: absolute;
      top: 34px;
      left: 0;
      width: 14px;
      height: 7px;
      background: url(images/dropdownfilter.svg) center center no-repeat;
      background-size: contain; }
  .single .tabs .panel h4 {
    margin: 0;
    padding: 0 0 20px; }
  .single .tabs .panel > div {
    height: auto; }
  .single .tabs .panel.opened {
    max-height: 1000px; }
    .single .tabs .panel.opened h3:before {
      transform: rotate3d(1, 0, 0, 180deg); }
.single .tabs .shop_attributes {
  margin: -10px 0 20px; }
  .single .tabs .shop_attributes th {
    font-weight: 300;
    padding-right: 20px;
    color: #6D6D6D; }
  .single .tabs .shop_attributes th,
  .single .tabs .shop_attributes td {
    text-align: left;
    line-height: 24px;
    padding-top: 13px;
    padding-bottom: 0;
    vertical-align: top; }
  .single .tabs .shop_attributes td p, .single .tabs .shop_attributes td {
    font-weight: 400;
    margin: 0;
    color: #2B2B2B; }
  .single .tabs .shop_attributes td a {
    color: #A02842; }
    .single .tabs .shop_attributes td a:hover {
      color: #CD3253; }
.single .hirlevel {
  position: relative;
  background: url(images/hirlevel-bg-horiz.jpg) center center no-repeat;
  color: #fff;
  border-radius: 6px;
  overflow: hidden;
  margin: 68px 0 96px; }
  .single .hirlevel .mc4wp-form-fields {
    display: flex;
    flex-flow: row wrap;
    margin: 0 15px;
    width: calc(100% - 30px);
    align-items: center;
    justify-content: center;
    height: 178px;
    position: relative; }
  .single .hirlevel .row, .single .hirlevel #commentform p, #commentform .single .hirlevel p {
    width: calc(100% / 6 - 30px);
    margin: 0 15px; }
    .single .hirlevel .row input:not([type=checkbox]), .single .hirlevel #commentform p input:not([type=checkbox]), #commentform .single .hirlevel p input:not([type=checkbox]) {
      width: 100%;
      line-height: 56px;
      border-radius: 3px;
      border: 0;
      box-sizing: border-box;
      padding: 0 17px;
      margin: 0; }
    .single .hirlevel .row.cb, .single .hirlevel #commentform p.cb, #commentform .single .hirlevel p.cb {
      width: auto;
      font-weight: 400;
      position: absolute;
      bottom: 20px;
      left: calc(50% - 15px);
      transform: translateX(-50%); }
      .single .hirlevel .row.cb a, .single .hirlevel #commentform p.cb a, #commentform .single .hirlevel p.cb a {
        color: inherit; }
  .single .hirlevel h2 {
    font-size: 50px;
    margin: 0;
    padding: 0;
    color: #fff; }
.single .related.products h2 {
  color: #A02842;
  text-align: center;
  margin: 76px auto 46px;
  line-height: 67px; }
.single .related.products .products li {
  margin-bottom: 0 !important; }
.single .inner.flex, .single .pea_cook_wrapper p.flex, .pea_cook_wrapper .single p.flex {
  margin-bottom: 0; }

.hirlevel {
  position: relative;
  background: url(images/hirlevel-bg-horiz.jpg) center center no-repeat;
  color: #fff;
  border-radius: 6px;
  overflow: hidden;
  margin: 68px 0 0; }
  .hirlevel .mc4wp-form-fields {
    display: flex;
    flex-flow: row wrap;
    margin: 0 15px;
    width: calc(100% - 30px);
    align-items: center;
    justify-content: center;
    height: 178px;
    position: relative; }
  .hirlevel .row, .hirlevel #commentform p, #commentform .hirlevel p {
    width: calc(100% / 6 - 30px);
    margin: 0 15px; }
    .hirlevel .row input:not([type=checkbox]), .hirlevel #commentform p input:not([type=checkbox]), #commentform .hirlevel p input:not([type=checkbox]) {
      width: 100%;
      line-height: 58px;
      border-radius: 3px;
      border: 0;
      box-sizing: border-box;
      padding: 0 17px;
      margin: 0; }
    .hirlevel .row.cb, .hirlevel #commentform p.cb, #commentform .hirlevel p.cb {
      width: auto;
      font-weight: 400;
      position: absolute;
      bottom: 20px;
      left: calc(50% - 15px);
      transform: translateX(-50%); }
      .hirlevel .row.cb a, .hirlevel #commentform p.cb a, #commentform .hirlevel p.cb a {
        color: inherit; }
  .hirlevel h2 {
    font-size: 50px;
    margin: 0;
    padding: 0;
    color: #fff; }

.page-template-t-szentmarton .inner.flex aside, .page-template-t-szentmarton .pea_cook_wrapper p.flex aside, .pea_cook_wrapper .page-template-t-szentmarton p.flex aside {
  margin-top: 64px; }

.product.outofstock .pre_order_single,
.pre_order_loop {
  display: none; }

ins {
  text-decoration: none;
  color: #2B2B2B; }

del {
  color: #6D6D6D; }

.unitprice {
  font-family: 'BakerSignet';
  font-size: 20px;
  color: #6D6D6D;
  letter-spacing: -0.16px;
  line-height: 24px;
  display: block;
  position: absolute;
  margin-top: -24px; }

.product_stripe {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.07);
  z-index: 11;
  transform: translate3d(0, -100%, 0);
  transition: all cubic-bezier(0, 0, 0.17, 1) 0.3s;
  opacity: 0;
  pointer-events: none; }
  .product_stripe.opened {
    transform: translate3d(0, 0, 0);
    opacity: 1;
    pointer-events: auto; }
  .product_stripe .inner, .product_stripe .pea_cook_wrapper p, .pea_cook_wrapper .product_stripe p {
    padding: 0 20px;
    display: flex;
    flex-flow: row wrap;
    height: 98px;
    align-items: center;
    /*max-width: 920px;*/
    justify-content: center; }
  .product_stripe .product_data {
    font-family: 'BakerSignet';
    color: #2B2B2B;
    display: flex;
    flex-flow: column wrap;
    margin-right: 20px; }
  .product_stripe .title {
    font-size: 28px;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 5px; }
  .product_stripe .meta {
    font-size: 20px;
    letter-spacing: -0.16px;
    line-height: 24px;
    color: #2B2B2B; }
    .product_stripe .meta:first-letter {
      text-transform: uppercase; }
    .product_stripe .meta > span {
      display: inline-block; }
    .product_stripe .meta > span:not(.amount):not(.price):last-of-type {
      margin-left: 16px;
      color: #6D6D6D; }
    .product_stripe .meta .amount {
      letter-spacing: -.16px; }
  .product_stripe .sep {
    margin: 0 16px;
    line-height: 24px;
    height: 24px;
    width: 1px;
    background-color: #6D6D6D;
    display: inline-block;
    vertical-align: top; }
  .product_stripe .redbutton.disabled, .product_stripe #av-overlay .disabled#av_verify, #av-overlay .product_stripe .disabled#av_verify, .product_stripe .disabled.tribe-button, .product_stripe .page-template-t-shops .map_container .gm-style-iw-d .disabled.choose_shop, .page-template-t-shops .map_container .gm-style-iw-d .product_stripe .disabled.choose_shop,
  .product_stripe .blog5.home .map_container .gm-style-iw-d .disabled.choose_shop,
  .blog5.home .map_container .gm-style-iw-d .product_stripe .disabled.choose_shop, .product_stripe .form-row.place-order button.disabled[type=submit], .form-row.place-order .product_stripe button.disabled[type=submit],
  .product_stripe #ship-to-different-address button.disabled[type=submit],
  #ship-to-different-address .product_stripe button.disabled[type=submit], .product_stripe .single .disabled.single_add_to_cart_button, .single .product_stripe .disabled.single_add_to_cart_button, .product_stripe .widget_shopping_cart_content .mini_cart_buttons a.disabled, .widget_shopping_cart_content .mini_cart_buttons .product_stripe a.disabled, .product_stripe #commentform .disabled#submit, #commentform .product_stripe .disabled#submit, .product_stripe .banner.hirlevel .disabled.button, .banner.hirlevel .product_stripe .disabled.button, .product_stripe .banner.hirlevel .disabled.footerbutton, .banner.hirlevel .product_stripe .disabled.footerbutton, .product_stripe .banner.hirlevel footer .contact a.disabled, .banner.hirlevel footer .contact .product_stripe a.disabled, .product_stripe footer .contact .banner.hirlevel a.disabled, footer .contact .banner.hirlevel .product_stripe a.disabled, .product_stripe .banner.hirlevel .disabled.goldbutton, .banner.hirlevel .product_stripe .disabled.goldbutton, .product_stripe .banner.hirlevel .page-template-t-shops .map_container form button.disabled.search-submit, .banner.hirlevel .page-template-t-shops .map_container form .product_stripe button.disabled.search-submit, .product_stripe .page-template-t-shops .map_container form .banner.hirlevel button.disabled.search-submit, .page-template-t-shops .map_container form .banner.hirlevel .product_stripe button.disabled.search-submit,
  .product_stripe .banner.hirlevel .blog5.home .map_container form button.disabled.search-submit,
  .banner.hirlevel .blog5.home .map_container form .product_stripe button.disabled.search-submit,
  .product_stripe .blog5.home .map_container form .banner.hirlevel button.disabled.search-submit,
  .blog5.home .map_container form .banner.hirlevel .product_stripe button.disabled.search-submit, .product_stripe .banner.hirlevel #yith-ajaxsearchform .disabled#yith-searchsubmit, .banner.hirlevel #yith-ajaxsearchform .product_stripe .disabled#yith-searchsubmit, .product_stripe #yith-ajaxsearchform .banner.hirlevel .disabled#yith-searchsubmit, #yith-ajaxsearchform .banner.hirlevel .product_stripe .disabled#yith-searchsubmit, .product_stripe .banner.hirlevel .disabled.darkbutton, .banner.hirlevel .product_stripe .disabled.darkbutton, .product_stripe .banner.hirlevel button.disabled.pea_cook_btn, .banner.hirlevel .product_stripe button.disabled.pea_cook_btn, .product_stripe .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .disabled.close, .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .product_stripe .disabled.close, .product_stripe .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .disabled.close, .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .product_stripe .disabled.close, .product_stripe div.newsletter .disabled.button, div.newsletter .product_stripe .disabled.button, .product_stripe div.newsletter .disabled.footerbutton, div.newsletter .product_stripe .disabled.footerbutton, .product_stripe div.newsletter footer .contact a.disabled, div.newsletter footer .contact .product_stripe a.disabled, .product_stripe footer .contact div.newsletter a.disabled, footer .contact div.newsletter .product_stripe a.disabled, .product_stripe div.newsletter .disabled.goldbutton, div.newsletter .product_stripe .disabled.goldbutton, .product_stripe div.newsletter .page-template-t-shops .map_container form button.disabled.search-submit, div.newsletter .page-template-t-shops .map_container form .product_stripe button.disabled.search-submit, .product_stripe .page-template-t-shops .map_container form div.newsletter button.disabled.search-submit, .page-template-t-shops .map_container form div.newsletter .product_stripe button.disabled.search-submit,
  .product_stripe div.newsletter .blog5.home .map_container form button.disabled.search-submit,
  div.newsletter .blog5.home .map_container form .product_stripe button.disabled.search-submit,
  .product_stripe .blog5.home .map_container form div.newsletter button.disabled.search-submit,
  .blog5.home .map_container form div.newsletter .product_stripe button.disabled.search-submit, .product_stripe div.newsletter #yith-ajaxsearchform .disabled#yith-searchsubmit, div.newsletter #yith-ajaxsearchform .product_stripe .disabled#yith-searchsubmit, .product_stripe #yith-ajaxsearchform div.newsletter .disabled#yith-searchsubmit, #yith-ajaxsearchform div.newsletter .product_stripe .disabled#yith-searchsubmit, .product_stripe div.newsletter .disabled.darkbutton, div.newsletter .product_stripe .disabled.darkbutton, .product_stripe div.newsletter button.disabled.pea_cook_btn, div.newsletter .product_stripe button.disabled.pea_cook_btn, .product_stripe div.newsletter .widget_shopping_cart_content .mini_cart_buttons .disabled.close, div.newsletter .widget_shopping_cart_content .mini_cart_buttons .product_stripe .disabled.close, .product_stripe .widget_shopping_cart_content .mini_cart_buttons div.newsletter .disabled.close, .widget_shopping_cart_content .mini_cart_buttons div.newsletter .product_stripe .disabled.close {
    background-color: #F1EFED;
    color: #999999;
    pointer-events: none;
    cursor: not-allowed; }

/* Tapasztott kosár gomb */
.cart-contents-count {
  transform: translate3d(100%, 0, 0);
  border-radius: 50%;
  width: 90px;
  line-height: 18px;
  padding: 40px 0 32px;
  text-align: center;
  background: #A02842 url(images/kosar.svg) center 30px no-repeat;
  display: inline-block;
  margin-left: 0;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.22px;
  color: #ffffff;
  position: fixed;
  top: 472px;
  right: -10px;
  z-index: 9;
  cursor: pointer; }
  .cart-contents-count.fixed {
    position: fixed;
    top: 161px !important; }
  .cart-contents-count:hover {
    background-color: #CD3253; }

.woocommerce-checkout .cart-contents-count {
  display: none !important; }

label[for=payment_method_gpwebpaybinder] img {
  display: none; }

label[for=payment_method_gpwebpaybinder] span:after {
  content: "";
  display: block;
  width: 215px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 0;
  margin-top: 5px; }

label[for=payment_method_gpwebpaybinder] span:after {
  background-image: url(images/erste.png); }

#order_review .cart-subtotal {
  display: none; }
#order_review tfoot th,
#order_review tfoot td {
  border-bottom: 0;
  padding: 15px 0 30px;
  color: inherit;
  font-weight: 300;
  width: 100%; }
#order_review .woocommerce-shipping-totals.shipping td {
  padding: 15px 0 7px; }
#order_review .woocommerce-shipping-totals.shipping th {
  display: flex;
  flex-flow: column wrap;
  padding: 15px 0;
  justify-content: center; }
#order_review .order-total {
  border-top: 1px solid #E8E6E6; }
#order_review th {
  text-transform: uppercase !important; }

.home .cart-contents-count.megjelenik {
  animation: showcart 0.5s forwards cubic-bezier(0, 0, 0.17, 1) 4s 1; }

body:not(.home) .cart-contents-count.megjelenik {
  animation: showcart 0.5s forwards cubic-bezier(0, 0, 0.17, 1) 0.5s 1; }

@keyframes showcart {
  0% {
    transform: translate3d(100%, 0, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }
@keyframes showstripe {
  0% {
    transform: translate3d(0, -100%, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }
.widget_shopping_cart {
  position: fixed;
  right: 0;
  width: 520px;
  top: 0;
  bottom: 0;
  background: #FFFFFF;
  box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.06);
  padding: 30px;
  z-index: 11;
  transform: translateX(520px);
  box-sizing: border-box;
  transition: all 0.5s cubic-bezier(0, 0, 0.17, 1);
  overflow-y: auto; }
  .widget_shopping_cart h3 {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 30px; }
  .widget_shopping_cart ul {
    /*min-height: calc(100vh - 277px);*/ }
  .widget_shopping_cart .bottom {
    position: fixed;
    bottom: 30px;
    width: calc(100% - 60px);
    background-color: #fff; }
  .widget_shopping_cart .product_data dl {
    display: flex;
    flex-flow: row wrap; }
    .widget_shopping_cart .product_data dl dt, .widget_shopping_cart .product_data dl dd {
      width: 50%;
      margin: 0; }
    .widget_shopping_cart .product_data dl p {
      margin: 0; }

footer.opened .widget_shopping_cart {
  transform: translateX(0); }

.cart_mask {
  transition: all .3s ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.9);
  opacity: 0;
  pointer-events: none;
  z-index: 11; }

footer.opened .cart_mask {
  opacity: 1;
  pointer-events: auto; }

.widget_shopping_cart_content ul {
  top: 88px;
  position: absolute;
  bottom: 159px;
  overflow: auto;
  left: 30px;
  right: 30px; }
.widget_shopping_cart_content .mini_cart_item {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding: 0;
  margin-bottom: 30px; }
.widget_shopping_cart_content .img {
  width: 100px;
  line-height: 0; }
.widget_shopping_cart_content .product_data {
  width: calc(100% - 130px);
  font-family: 'BakerSignet';
  font-weight: 400;
  padding-left: 30px; }
  .widget_shopping_cart_content .product_data .title {
    color: #A02842;
    display: block;
    font-size: 20px;
    line-height: 24px; }
  .widget_shopping_cart_content .product_data .price {
    font-size: 20px;
    color: #2B2B2B;
    display: block;
    padding: 5px 0; }
  .widget_shopping_cart_content .product_data .meta {
    letter-spacing: -0.16px;
    color: #2B2B2B;
    display: block;
    padding-bottom: 0; }
    .widget_shopping_cart_content .product_data .meta a {
      color: inherit;
      text-decoration: none;
      font-size: inherit; }
    .widget_shopping_cart_content .product_data .meta:first-letter {
      text-transform: uppercase; }
    .widget_shopping_cart_content .product_data .meta .sep {
      border-left: 1px solid #6D6D6D;
      margin-left: 14px;
      padding-left: 14px;
      display: inline-block;
      height: 14px;
      vertical-align: top;
      margin-top: 6px; }
.widget_shopping_cart_content img {
  width: 100%;
  height: auto; }
.widget_shopping_cart_content .quantity {
  width: 100px; }
  .widget_shopping_cart_content .quantity input[type=number] {
    line-height: 30px;
    height: 32px; }
  .widget_shopping_cart_content .quantity .numeric_field_control span {
    width: 32px;
    height: 32px; }
    .widget_shopping_cart_content .quantity .numeric_field_control span svg {
      top: 10px;
      left: 10px; }
.widget_shopping_cart_content .total {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding-top: 20px;
  border-top: 1px solid #E8E6E6;
  margin-bottom: 30px;
  font-family: 'BakerSignet';
  font-size: 20px;
  line-height: 20px;
  color: #2B2B2B;
  font-weight: 400; }
.widget_shopping_cart_content .mini_cart_buttons {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between; }
  .widget_shopping_cart_content .mini_cart_buttons .close {
    position: relative;
    top: auto;
    right: auto;
    width: calc(50% - 10px);
    height: auto;
    cursor: pointer;
    background-image: none;
    box-sizing: border-box; }
  .widget_shopping_cart_content .mini_cart_buttons a {
    width: calc(50% - 10px) !important;
    box-sizing: border-box;
    margin-top: 0 !important; }

.single .product_meta .yith-wfbt-section {
  background: #FFFFFF;
  box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.06);
  border-radius: 6px;
  padding: 40px 55px 27px;
  margin-top: 42px;
  margin-bottom: 35px; }
  .single .product_meta .yith-wfbt-section h3 {
    color: #2B2B2B;
    line-height: 32px;
    padding: 0 0 48px; }
  .single .product_meta .yith-wfbt-section .yith-wfbt-form {
    padding: 0;
    margin: 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between; }
  .single .product_meta .yith-wfbt-section .yith-wfbt-images td a {
    border: none; }
  .single .product_meta .yith-wfbt-section .yith-wfbt-images {
    margin: 0 20px 0 0; }
  .single .product_meta .yith-wfbt-section .yith-wfbt-submit-block {
    text-align: right;
    padding-bottom: 0;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: flex-end; }
  .single .product_meta .yith-wfbt-section .image_plus {
    background: url(images/plus-mobile.svg) center center no-repeat;
    width: 38px; }
  .single .product_meta .yith-wfbt-section label {
    padding-left: 23px; }
    .single .product_meta .yith-wfbt-section label > .product-name {
      color: #2B2B2B; }
  .single .product_meta .yith-wfbt-section .yith-wfbt-items {
    width: 100%;
    margin: 43px 0 0 0;
    padding-left: 0; }
    .single .product_meta .yith-wfbt-section .yith-wfbt-items li {
      line-height: 24px;
      padding-bottom: 12px; }
    .single .product_meta .yith-wfbt-section .yith-wfbt-items a {
      color: #A02842;
      text-decoration: none;
      border-bottom: 1px solid; }
    .single .product_meta .yith-wfbt-section .yith-wfbt-items span {
      display: initial; }
    .single .product_meta .yith-wfbt-section .yith-wfbt-items .product-name {
      font-weight: 400; }
    .single .product_meta .yith-wfbt-section .yith-wfbt-items .product-name span {
      font-weight: 300;
      padding-right: 6px; }
    .single .product_meta .yith-wfbt-section .yith-wfbt-items .kisz {
      font-family: 'BakerSignet';
      font-weight: 500;
      color: #999999;
      font-size: 15px;
      letter-spacing: -0.12px;
      padding-left: 6px; }
    .single .product_meta .yith-wfbt-section .yith-wfbt-items .separator {
      margin: 0 6px; }
      .single .product_meta .yith-wfbt-section .yith-wfbt-items .separator:before {
        content: "—";
        color: #6D6D6D; }
    .single .product_meta .yith-wfbt-section .yith-wfbt-items .price {
      font-size: 18px;
      color: #2B2B2B; }
      .single .product_meta .yith-wfbt-section .yith-wfbt-items .price del {
        font-size: 16px;
        color: #999999; }
  .single .product_meta .yith-wfbt-section .woocommerce-Price-currencySymbol {
    margin-left: 0; }
  .single .product_meta .yith-wfbt-section .yith-wfbt-item input[type=checkbox] {
    -webkit-appearance: none;
    width: 17px;
    height: 17px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border: 1px solid #999999;
    border-radius: 3px; }
  .single .product_meta .yith-wfbt-section .yith-wfbt-item input[type=checkbox]:checked {
    background: url(images/active2.svg) center center no-repeat;
    border: 0; }

.single .related.products #yith-ajaxsearchform,
.page-template-bf-page #yith-ajaxsearchform,
.page-template-karacsony-page #yith-ajaxsearchform,
.page-template-valentin-page #yith-ajaxsearchform,
.page-template-husvet-page #yith-ajaxsearchform {
  top: 16px; }
.single .related.products .inner.flex, .single .related.products .pea_cook_wrapper p.flex, .pea_cook_wrapper .single .related.products p.flex,
.page-template-bf-page .inner.flex,
.page-template-bf-page .pea_cook_wrapper p.flex,
.pea_cook_wrapper .page-template-bf-page p.flex,
.page-template-karacsony-page .inner.flex,
.page-template-karacsony-page .pea_cook_wrapper p.flex,
.pea_cook_wrapper .page-template-karacsony-page p.flex,
.page-template-valentin-page .inner.flex,
.page-template-valentin-page .pea_cook_wrapper p.flex,
.pea_cook_wrapper .page-template-valentin-page p.flex,
.page-template-husvet-page .inner.flex,
.page-template-husvet-page .pea_cook_wrapper p.flex,
.pea_cook_wrapper .page-template-husvet-page p.flex {
  margin-bottom: 0; }
.single .related.products .products,
.page-template-bf-page .products,
.page-template-karacsony-page .products,
.page-template-valentin-page .products,
.page-template-husvet-page .products {
  display: flex;
  flex-flow: row wrap;
  list-style-type: none;
  margin: 69px -15px -30px;
  padding: 0;
  width: calc(100% + 30px);
  justify-content: center; }
  .single .related.products .products li,
  .page-template-bf-page .products li,
  .page-template-karacsony-page .products li,
  .page-template-valentin-page .products li,
  .page-template-husvet-page .products li {
    width: calc(100% / 3 - 30px);
    margin: 0 15px 66px;
    text-align: center;
    border-radius: 6px; }
  .single .related.products .products .woocommerce-loop-product__link,
  .page-template-bf-page .products .woocommerce-loop-product__link,
  .page-template-karacsony-page .products .woocommerce-loop-product__link,
  .page-template-valentin-page .products .woocommerce-loop-product__link,
  .page-template-husvet-page .products .woocommerce-loop-product__link {
    display: block;
    padding: 30px 30px 32px;
    line-height: 0;
    position: relative; }
    .single .related.products .products .woocommerce-loop-product__link img,
    .page-template-bf-page .products .woocommerce-loop-product__link img,
    .page-template-karacsony-page .products .woocommerce-loop-product__link img,
    .page-template-valentin-page .products .woocommerce-loop-product__link img,
    .page-template-husvet-page .products .woocommerce-loop-product__link img {
      /*height: 280px;*/
      width: auto; }
    .single .related.products .products .woocommerce-loop-product__link .onsale,
    .page-template-bf-page .products .woocommerce-loop-product__link .onsale,
    .page-template-karacsony-page .products .woocommerce-loop-product__link .onsale,
    .page-template-valentin-page .products .woocommerce-loop-product__link .onsale,
    .page-template-husvet-page .products .woocommerce-loop-product__link .onsale {
      position: absolute;
      left: calc(50% - 128px);
      top: 30px;
      background-color: #2B2B2B;
      width: 70px;
      height: 70px;
      line-height: 70px;
      text-align: center;
      border-radius: 50%;
      color: #fff;
      font-family: 'BakerSignet';
      font-size: 20px; }
    .single .related.products .products .woocommerce-loop-product__link .dij,
    .page-template-bf-page .products .woocommerce-loop-product__link .dij,
    .page-template-karacsony-page .products .woocommerce-loop-product__link .dij,
    .page-template-valentin-page .products .woocommerce-loop-product__link .dij,
    .page-template-husvet-page .products .woocommerce-loop-product__link .dij {
      position: absolute;
      top: 31px;
      right: calc(50% - 112px);
      line-height: 24px;
      font-family: 'BakerSignet';
      font-size: 20px;
      line-height: 24px;
      color: #999999;
      vertical-align: top;
      display: flex;
      flex-flow: row nowrap; }
      .single .related.products .products .woocommerce-loop-product__link .dij span,
      .page-template-bf-page .products .woocommerce-loop-product__link .dij span,
      .page-template-karacsony-page .products .woocommerce-loop-product__link .dij span,
      .page-template-valentin-page .products .woocommerce-loop-product__link .dij span,
      .page-template-husvet-page .products .woocommerce-loop-product__link .dij span {
        width: 18px;
        height: 25px;
        background: url(images/dij.svg) center center no-repeat;
        background-size: 18px;
        display: inline-block;
        margin-right: 2px; }
        .single .related.products .products .woocommerce-loop-product__link .dij span:first-of-type,
        .page-template-bf-page .products .woocommerce-loop-product__link .dij span:first-of-type,
        .page-template-karacsony-page .products .woocommerce-loop-product__link .dij span:first-of-type,
        .page-template-valentin-page .products .woocommerce-loop-product__link .dij span:first-of-type,
        .page-template-husvet-page .products .woocommerce-loop-product__link .dij span:first-of-type {
          margin-left: 5px; }
  .single .related.products .products .woocommerce-loop-product__title,
  .page-template-bf-page .products .woocommerce-loop-product__title,
  .page-template-karacsony-page .products .woocommerce-loop-product__title,
  .page-template-valentin-page .products .woocommerce-loop-product__title,
  .page-template-husvet-page .products .woocommerce-loop-product__title {
    font-size: 28px;
    line-height: 32px;
    color: #2B2B2B;
    font-family: 'BakerSignet';
    text-decoration: none;
    display: block;
    padding: 0 0 8px;
    letter-spacing: 0; }
  .single .related.products .products .woocommerce-loop-product__data,
  .page-template-bf-page .products .woocommerce-loop-product__data,
  .page-template-karacsony-page .products .woocommerce-loop-product__data,
  .page-template-valentin-page .products .woocommerce-loop-product__data,
  .page-template-husvet-page .products .woocommerce-loop-product__data {
    width: 100%;
    display: block;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    order: -1;
    padding: 0 30px 30px 30px;
    box-sizing: border-box; }
  .single .related.products .products .woocommerce-loop-product__meta,
  .page-template-bf-page .products .woocommerce-loop-product__meta,
  .page-template-karacsony-page .products .woocommerce-loop-product__meta,
  .page-template-valentin-page .products .woocommerce-loop-product__meta,
  .page-template-husvet-page .products .woocommerce-loop-product__meta {
    font-family: 'BakerSignet';
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.16px;
    color: #6D6D6D;
    display: block;
    padding-bottom: 8px; }
    .single .related.products .products .woocommerce-loop-product__meta a,
    .page-template-bf-page .products .woocommerce-loop-product__meta a,
    .page-template-karacsony-page .products .woocommerce-loop-product__meta a,
    .page-template-valentin-page .products .woocommerce-loop-product__meta a,
    .page-template-husvet-page .products .woocommerce-loop-product__meta a {
      color: inherit;
      text-decoration: none;
      font-size: inherit; }
    .single .related.products .products .woocommerce-loop-product__meta:first-letter,
    .page-template-bf-page .products .woocommerce-loop-product__meta:first-letter,
    .page-template-karacsony-page .products .woocommerce-loop-product__meta:first-letter,
    .page-template-valentin-page .products .woocommerce-loop-product__meta:first-letter,
    .page-template-husvet-page .products .woocommerce-loop-product__meta:first-letter {
      text-transform: uppercase; }
    .single .related.products .products .woocommerce-loop-product__meta .sep,
    .page-template-bf-page .products .woocommerce-loop-product__meta .sep,
    .page-template-karacsony-page .products .woocommerce-loop-product__meta .sep,
    .page-template-valentin-page .products .woocommerce-loop-product__meta .sep,
    .page-template-husvet-page .products .woocommerce-loop-product__meta .sep {
      border-left: 1px solid #6D6D6D;
      margin-left: 15px;
      padding-left: 14px;
      display: inline-block;
      height: 20px;
      vertical-align: top;
      margin-top: 2px; }
  .single .related.products .products .price,
  .page-template-bf-page .products .price,
  .page-template-karacsony-page .products .price,
  .page-template-valentin-page .products .price,
  .page-template-husvet-page .products .price {
    font-family: 'BakerSignet';
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #2B2B2B;
    display: block;
    padding-bottom: 0;
    letter-spacing: -0.16px; }
    .single .related.products .products .price del,
    .page-template-bf-page .products .price del,
    .page-template-karacsony-page .products .price del,
    .page-template-valentin-page .products .price del,
    .page-template-husvet-page .products .price del {
      font-size: 16px; }

.show_bf_badge .products .product_tag-black-friday a:before {
  content: "";
  width: 70px;
  height: 70px;
  position: absolute;
  left: calc(50% - 80px);
  top: 30px;
  display: block;
  pointer-events: none;
  background: url(images/blackfriday-badge.svg); }

.show_bf_badge .products .product_tag-limitalt-kiadas a:after {
  content: "Limitált kiadás";
  width: 70px;
  height: 70px;
  position: absolute;
  left: calc(50% + 10px);
  top: 30px;
  display: block;
  pointer-events: none;
  background-color: #A02842;
  border-radius: 50%;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  color: #fff;
  line-height: 18px;
  font-size: 18px;
  font-family: 'BakerSignet'; }

.show_bf_badge.black-friday .msnry_item_first:before {
  content: "";
  width: 90px;
  height: 90px;
  background-size: contain;
  position: absolute;
  left: 10px;
  top: 10px;
  display: block;
  pointer-events: none;
  background: url(images/blackfriday-badge.svg) 0 0 no-repeat;
  background-size: 100%; }

.show_bf_badge.single .product_tag-limitalt-kiadas .msnry_item_first:after {
  content: "Limitált kiadás";
  width: 90px;
  height: 90px;
  position: absolute;
  left: 110px;
  top: 10px;
  display: block;
  pointer-events: none;
  background-color: #A02842;
  border-radius: 50%;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  color: #fff;
  line-height: 18px;
  font-size: 18px;
  font-family: 'BakerSignet'; }

.show_bf_badge .products .product_tag-black-friday .onsale,
.show_bf_badge.black-friday .msnry_item_first + .onsale,
.show_valentin_badge .products .product_tag-valentin .onsale,
.show_valentin_badge.valentin .msnry_item_first + .onsale,
.show_husvet_badge .products .product_tag-husvet .onsale,
.show_husvet_badge.husvet .msnry_item_first + .onsale {
  display: none; }

.page-template-bf-page .products li .ajax_add_to_cart,
.page-template-karacsony-page .products li .ajax_add_to_cart,
.page-template-valentin-page .products li .ajax_add_to_cart,
.page-template-valentin-page .products li .add_to_cart_button,
.page-template-husvet-page .products li .ajax_add_to_cart,
.page-template-husvet-page .products li .add_to_cart_button {
  display: none !important; }

.show_karacsony_badge:not(.page-template-karacsony-page) .products .product_tag-karacsony .woocommerce-loop-product__link:before {
  content: "";
  width: 195px;
  height: 39px;
  position: absolute;
  left: -16px;
  top: 64px;
  display: block;
  pointer-events: none;
  background: url(images/karacsony/karacsonyi-vasar-badge.svg); }

.show_karacsony_badge .products .product_tag-limitalt-kiadas .woocommerce-loop-product__link:after {
  content: "Limitált kiadás";
  width: 70px;
  height: 70px;
  position: absolute;
  left: calc(50% + 10px);
  top: 30px;
  display: block;
  pointer-events: none;
  background-color: #A02842;
  border-radius: 50%;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  color: #fff;
  line-height: 18px;
  font-size: 18px;
  font-family: 'BakerSignet'; }

.show_karacsony_badge .products .product_tag-ujdonsag .woocommerce-loop-product__link:after {
  content: "Új évjárat";
  width: 70px;
  height: 70px;
  position: absolute;
  left: calc(50% + 10px);
  top: 30px;
  display: block;
  pointer-events: none;
  background-color: #A02842;
  border-radius: 50%;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  color: #fff;
  line-height: 18px;
  font-size: 18px;
  font-family: 'BakerSignet'; }

.show_karacsony_badge.karacsony .msnry_item_first:before {
  content: "";
  width: 195px;
  height: 39px;
  background-size: contain;
  position: absolute;
  left: -16px;
  top: 64px;
  display: block;
  pointer-events: none;
  background: url(images/karacsony/karacsonyi-vasar-badge.svg) 0 0 no-repeat;
  background-size: 100%; }

.show_karacsony_badge.single .product_tag-limitalt-kiadas .msnry_item_first:after {
  content: "Limitált kiadás";
  width: 90px;
  height: 90px;
  position: absolute;
  left: 230px;
  top: 10px;
  display: block;
  pointer-events: none;
  background-color: #A02842;
  border-radius: 50%;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  color: #fff;
  line-height: 18px;
  font-size: 18px;
  font-family: 'BakerSignet'; }

.show_karacsony_badge.single .product_tag-ujdonsag .msnry_item_first:after {
  content: "Új évjárat";
  width: 90px;
  height: 90px;
  position: absolute;
  left: 230px;
  top: 10px;
  display: block;
  pointer-events: none;
  background-color: #A02842;
  border-radius: 50%;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  color: #fff;
  line-height: 18px;
  font-size: 18px;
  font-family: 'BakerSignet'; }

.show_karacsony_badge .products .product_tag-karacsony .onsale,
.show_karacsony_badge.karacsony .msnry_item_first + .onsale {
  display: none; }

.show_valentin_badge:not(.page-template-valentin-page) .products .product_tag-valentin .woocommerce-loop-product__link:before {
  content: "";
  width: 205px;
  height: 45px;
  position: absolute;
  left: -16px;
  top: 64px;
  display: block;
  pointer-events: none;
  background: url(images/valentin/valentin-badge.svg); }

.show_valentin_badge.valentin .msnry_item_first:before {
  content: "";
  width: 205px;
  height: 45px;
  background-size: contain;
  position: absolute;
  left: -16px;
  top: 64px;
  display: block;
  pointer-events: none;
  background: url(images/valentin/valentin-badge.svg) 0 0 no-repeat;
  background-size: 100%; }

.page-template-valentin-page .header:before {
  background: transparent url(/https/szolomag.bock.hu/wp-content/themes/bock2019/images/valentin/valentin-nap-header-bg.png) top right no-repeat !important;
  height: 914px;
  bottom: auto; }

.show_husvet_badge:not(.page-template-husvet-page) .products .product_tag-husvet .woocommerce-loop-product__link:before {
  content: "";
  width: 190px;
  height: 40px;
  position: absolute;
  left: -16px;
  top: 24px;
  display: block;
  pointer-events: none;
  background: url(images/husvet/husvet-badge.svg); }

.show_husvet_badge.husvet .msnry_item_first:before {
  content: "";
  width: 190px;
  height: 40px;
  background-size: contain;
  position: absolute;
  left: -16px;
  top: 24px;
  display: block;
  pointer-events: none;
  background: url(images/husvet/husvet-badge.svg) 0 0 no-repeat;
  background-size: 100%; }

.page-template-husvet-page .header:before {
  background: transparent url(/https/szolomag.bock.hu/wp-content/themes/bock2019/images/husvet/husveti-landing-bg.jpg) top right no-repeat !important;
  height: 964px;
  bottom: auto; }

@media (hover: hover) {
  .single .related.products .products li:hover,
  .page-template-bf-page .products li:hover,
  .page-template-karacsony-page .products li:hover,
  .page-template-valentin-page .products li:hover,
  .page-template-husvet-page .products li:hover {
    transform: translateY(-10px);
    box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.07); } }
.archive .products {
  margin: 66px -15px -66px; }

.woocommerce-products-header,
.page-header {
  background: url(images/bock-borok.jpg) center center no-repeat;
  display: flex;
  flex-flow: column wrap;
  align-content: center;
  justify-content: center;
  text-align: center;
  height: 398px;
  padding-top: 90px;
  color: #fff; }
  .woocommerce-products-header.borok,
  .page-header.borok {
    background: url(images/bock-borok.jpg) center center no-repeat; }
  .woocommerce-products-header.blog,
  .page-header.blog {
    background: url(images/bock-blog.jpg) center center no-repeat; }
  .woocommerce-products-header.vorosborok,
  .page-header.vorosborok {
    background: url(images/bock-vorosbor.jpg) center center no-repeat; }
  .woocommerce-products-header.feherborok,
  .page-header.feherborok {
    background: url(images/bock-feherborok.jpg) center center no-repeat; }
  .woocommerce-products-header.rose-borok,
  .page-header.rose-borok {
    background: url(images/bock-rose-borok.jpg) center center no-repeat; }
  .woocommerce-products-header.pezsgo-es-gyongyozo-borok,
  .page-header.pezsgo-es-gyongyozo-borok {
    background: url(images/bock-pezsgogyongyozo.jpg) center center no-repeat; }
  .woocommerce-products-header.borvalogatasok,
  .page-header.borvalogatasok {
    background: url(images/bock-borvalogatas.jpg) center center no-repeat; }
  .woocommerce-products-header.palinkak,
  .page-header.palinkak {
    background: url(images/bock-palinkak.jpg) center center no-repeat; }
  .woocommerce-products-header.szololevek,
  .page-header.szololevek {
    background: url(images/bock-szololevek.jpg) center center no-repeat; }
  .woocommerce-products-header.szolomag-termekek,
  .page-header.szolomag-termekek {
    background: url(images/bock-szolomag-termek.jpg) center center no-repeat; }
  .woocommerce-products-header.etrend-kiegeszitok,
  .page-header.etrend-kiegeszitok {
    background: url(images/bock-etrend-kiegeszitok.jpg) center center no-repeat; }
  .woocommerce-products-header.kozmetikumok,
  .page-header.kozmetikumok {
    background: url(images/bock-kozmetikumok.jpg) center center no-repeat; }
  .woocommerce-products-header.olajok,
  .page-header.olajok {
    background: url(images/bock-olajok.jpg) center center no-repeat; }
  .woocommerce-products-header.szappanok,
  .page-header.szappanok {
    background: url(images/bock-szappanok.jpg) center center no-repeat; }
  .woocommerce-products-header.egyeb-termekek,
  .page-header.egyeb-termekek {
    background: url(images/bock-egyeb-szolomag-termekek.jpg) center center no-repeat; }
  .woocommerce-products-header.ajandektargyak,
  .page-header.ajandektargyak {
    background: url(images/bock-ajandektargyak.jpg) center center no-repeat; }
  .woocommerce-products-header.black-friday,
  .page-header.black-friday {
    background: url(images/bock-webshop-blackfriday-bg.jpg) center center no-repeat; }
  .woocommerce-products-header .woocommerce-products-header__title,
  .woocommerce-products-header h1,
  .page-header .woocommerce-products-header__title,
  .page-header h1 {
    font-size: 90px;
    color: #FFFFFF;
    letter-spacing: -0.67px;
    line-height: 67px;
    margin-top: -9px;
    margin-bottom: 24px;
    text-decoration: none;
    font-family: 'BakerSignet';
    font-weight: 400; }
  .woocommerce-products-header .term-description p,
  .page-header .term-description p {
    display: block;
    width: 100%;
    max-width: 572px;
    margin: 0 auto;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0.3px;
    font-family: 'Larsseit';
    font-weight: 500;
    padding: 0 20px;
    box-sizing: border-box; }

.page-header .description {
  display: block;
  width: 100%;
  max-width: 572px;
  margin: 0 auto;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0.3px;
  font-family: 'Larsseit';
  font-weight: 500;
  padding: 0 20px;
  box-sizing: border-box; }

.woocommerce-product-attributes-item__value a {
  pointer-events: none;
  text-decoration: none;
  color: #2B2B2B !important; }

.filters {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 64px auto 0; }
  .filters aside {
    width: auto;
    margin: 0 24px;
    position: relative; }
  .filters .active_filters {
    margin: 0; }
  .filters .filter_title {
    font-family: 'BakerSignet';
    font-size: 22px;
    color: #B18139;
    letter-spacing: 1.16px;
    line-height: 26px;
    vertical-align: top;
    cursor: pointer; }
    .filters .filter_title:after {
      content: "";
      width: 16px;
      height: 26px;
      background: url(images/dropdownfilter.svg) right 14px no-repeat;
      display: inline-block;
      background-size: 10px; }
  .filters ul {
    position: absolute;
    background: #FFFFFF;
    box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.06);
    border-radius: 3px;
    box-sizing: border-box;
    margin: 0;
    /*padding: 3px 0;*/
    padding: 0;
    list-style-type: none;
    right: 0;
    top: 32px;
    min-width: 100%;
    max-height: 0;
    overflow: hidden;
    z-index: 2; }
  .filters .filter.opened .filter_title:after {
    transform: rotate3d(1, 0, 0, 180deg);
    background-position: right 6px; }
  .filters .filter.opened ul {
    max-height: 500px; }
  .filters li {
    line-height: 46px;
    font-size: 20px;
    color: #2B2B2B;
    letter-spacing: 0.5px;
    padding: 0 24px 0 53px;
    white-space: nowrap;
    font-family: 'BakerSignet';
    cursor: pointer;
    position: relative; }
    .filters li:hover {
      background-color: #F8F3EB; }
    .filters li:before {
      content: "";
      position: absolute;
      top: 15px;
      left: 25px;
      width: 17px;
      height: 17px;
      border: 1px solid #999999;
      border-radius: 3px;
      box-sizing: border-box; }
    .filters li.active:before {
      background: url(images/icon-checkbox-pipa-2.svg) center center no-repeat;
      background-size: 10px; }
  .filters .active_filters {
    width: 100%;
    margin-top: 40px;
    display: flex;
    flex-flow: row wrap; }
    .filters .active_filters:empty {
      display: none; }
    .filters .active_filters:before {
      content: attr(data-title);
      color: #6D6D6D;
      letter-spacing: 0.3px;
      line-height: 24px; }
    .filters .active_filters span {
      font-weight: 400;
      color: #2B2B2B;
      letter-spacing: 0.3px;
      line-height: 24px;
      margin-left: 20px;
      padding-left: 18px;
      background: url(images/filter_close.svg) 0 6px no-repeat;
      background-size: 12px;
      cursor: pointer;
      white-space: nowrap; }
  .filters .empty {
    display: none;
    width: 100%;
    text-align: center;
    height: 500px; }
    .filters .empty h3:before {
      content: "";
      background: url(images/kocc-notermek.svg) 0 0 no-repeat;
      margin: 0 auto 12px;
      width: 38px;
      height: 32px;
      display: block; }
    .filters .empty h3 {
      font-size: 28px;
      color: #2B2B2B;
      letter-spacing: 0;
      line-height: 32px;
      margin: 0;
      padding: 220px 0 12px; }
    .filters .empty p {
      letter-spacing: 0.3px;
      line-height: 26px;
      margin: 0; }

.hascookiebar {
  margin-bottom: 106px; }

.addthis_toolbox_bottom {
  position: fixed;
  left: 50px;
  bottom: 112px;
  margin-bottom: 16px;
  display: flex;
  flex-flow: column wrap; }
  .addthis_toolbox_bottom .title {
    transform: rotate(-90deg);
    transform-origin: 0 0;
    font-family: 'BakerSignet';
    font-size: 19px;
    color: #D2AD74;
    letter-spacing: 1px;
    line-height: 23px;
    text-transform: capitalize;
    font-weight: 400; }
  .addthis_toolbox_bottom .line {
    width: 2px;
    height: 36px;
    background-color: #D2AD74;
    margin: 0 10.5px; }
  .addthis_toolbox_bottom a {
    width: 23px;
    text-align: center;
    display: block;
    line-height: 0;
    margin-top: 24px; }
  .addthis_toolbox_bottom .lres {
    display: none; }
  .addthis_toolbox_bottom .twitter svg {
    width: 19px; }
  .addthis_toolbox_bottom svg g,
  .addthis_toolbox_bottom svg path {
    fill: #D2AD74; }
  .addthis_toolbox_bottom a:hover svg g,
  .addthis_toolbox_bottom a:hover svg path {
    fill: #B18139; }

/************************************/
/*	Footer							*/
/************************************/
footer {
  background-color: #262522;
  clear: both;
  color: #9F8863;
  padding: 96px 0 100px; }
  footer aside {
    width: 100%;
    margin-left: 0; }
  footer ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  footer li {
    padding: 4px 0; }
  footer a {
    color: #9F8863;
    text-decoration: none;
    line-height: 28px;
    display: inline-block; }
    footer a:hover {
      color: #BA9F77; }
  footer h3 {
    margin-top: 0;
    font-size: 28px;
    line-height: 31px;
    letter-spacing: 0.19px;
    color: #B68F52; }
    footer h3 a {
      color: inherit; }
  footer .contact a {
    margin-top: 30px; }
  footer .inner, footer .pea_cook_wrapper p, .pea_cook_wrapper footer p {
    position: relative; }

.l1,
.l2,
.l3,
.l4 {
  width: calc(25% - 22.5px);
  float: left;
  margin-right: 30px; }

.l4 {
  margin-right: 0; }

.l1 li,
.l1 a {
  padding: 0;
  line-height: 20px; }
.l1 li {
  padding: 5px 0; }
.l1 li:not(.contact) {
  padding-left: 32px; }
.l1 .address:not(.contact) {
  background: url(images/cim.svg) left center no-repeat; }
.l1 .phone {
  background: url(images/telefon.svg) left center no-repeat; }
  .l1 .phone a {
    margin: 5px 0; }
.l1 .email {
  background: url(images/emailcim.svg) left center no-repeat; }
.l1 .opening {
  margin-top: 15px;
  background: url(images/nyitas.svg) left center no-repeat; }

.blog5 .l1 .opening {
  background-image: url(images/szallitas.svg); }

.l5 {
  width: calc(50% + 15px);
  /*margin-left: calc(25% + 7.5px);*/
  margin-left: 430px;
  clear: both;
  padding-top: 49px;
  position: relative; }
  .l5 ul {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between; }

.blog5 .l3 .menu-item-33,
html:not([lang="hu"]) .blog2 #menu-item-6587 {
  display: none; }

.fizetoeszkozok {
  width: 100%;
  max-width: 500px;
  position: relative;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  height: 53px;
  margin-left: -16px; }
  .fizetoeszkozok span {
    margin-left: 16px; }
  .fizetoeszkozok .paypal {
    background: url(images/paypal.svg) 0 0 no-repeat;
    width: 90px;
    height: 22px; }
  .fizetoeszkozok .mastercard {
    background: url(images/mastercard.svg) 0 0 no-repeat;
    width: 146px;
    height: 26px; }
  .fizetoeszkozok .visa {
    background: url(images/visa.svg) 0 0 no-repeat;
    width: 64px;
    height: 21px; }
  .fizetoeszkozok .erste {
    background: url(images/erste.svg) 0 0 no-repeat;
    width: 88px;
    height: 30px; }
  .fizetoeszkozok .szep {
    background: url(images/szepkartyak.png) 0 0 no-repeat;
    width: 132px;
    height: 48px; }
  .fizetoeszkozok .tripadvisor {
    background: url(images/tripadvisor_foot.svg) 0 0 no-repeat;
    width: 156px;
    height: 37px; }
  .fizetoeszkozok .bigfish {
    background: url(images/bigfish.svg) 0 0 no-repeat;
    width: 177px;
    height: 36px; }

.palyazat {
  width: 100px;
  height: 100px;
  display: block;
  position: absolute;
  right: 30px;
  bottom: 5px;
  /*-36px;*/
  background: #fff url(images/szechenyi.png) center center no-repeat;
  border-radius: 50%; }
  .palyazat:hover {
    opacity: .9; }

.grid_table {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 30px; }

.grid_table div {
  border-bottom: 1px solid;
  padding: 8px 0; }

.grid_table .th {
  font-weight: 700;
  border-bottom: 1px solid; }

.grid_table div:nth-child(odd) {
  padding-right: 30px; }

.dijaink {
  max-width: 800px;
  width: 100%;
  height: auto; }

.redirected {
  position: relative;
  text-align: center; }
  .redirected p {
    margin: 0 30px 60px;
    color: #A02842; }
  .redirected .close {
    top: 0;
    right: 0; }

.blog5:not(.home) header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100%); }
  .blog5:not(.home) header.fixed {
    transform: translateY(0); }

.blog5.home article {
  width: 100%;
  padding: 0 15px;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: center;
  overflow: hidden; }
  .blog5.home article p:empty,
  .blog5.home article br {
    display: none; }
  .blog5.home article h2 {
    text-align: center;
    color: #A02842;
    width: 100%;
    font-size: 67px;
    line-height: 67px;
    letter-spacing: -0.5px;
    padding: 98px 0 64px;
    margin: 0;
    position: relative; }
    .blog5.home article h2.line:after {
      content: "";
      width: 1px;
      height: 40px;
      opacity: 0.7;
      background: #A02842;
      display: block;
      position: absolute;
      bottom: -20px;
      left: 50%;
      z-index: 1;
      /*transform: translate(50%,50%);*/ }
    .blog5.home article h2.line.over:after {
      z-index: 2; }
  .blog5.home article section {
    margin: 0 15px 30px;
    border-radius: 6px;
    overflow: hidden;
    position: relative; }
    .blog5.home article section.a-honap-termeke {
      overflow: visible; }
    .blog5.home article section > a:empty {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      cursor: pointer; }
      .blog5.home article section > a:empty + .inner, .blog5.home article .pea_cook_wrapper section > a:empty + p, .pea_cook_wrapper .blog5.home article section > a:empty + p {
        pointer-events: none; }
      .blog5.home article section > a:empty:hover + .inner a, .blog5.home article .pea_cook_wrapper section > a:empty:hover + p a, .pea_cook_wrapper .blog5.home article section > a:empty:hover + p a {
        background-color: #CD3253 !important; }
    .blog5.home article section .inner, .blog5.home article section .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section p {
      padding: 0; }
    .blog5.home article section h2, .blog5.home article section h3 {
      color: inherit;
      text-align: left; }
    .blog5.home article section h2.line {
      text-align: center; }
    .blog5.home article section.full {
      width: 100%;
      max-width: 1410px;
      margin: 0 auto 30px; }
    .blog5.home article section.half {
      width: calc(50% - 30px);
      max-width: 690px; }
    .blog5.home article section.s_1_3 {
      width: calc(100% / 3 - 30px);
      max-width: 450px; }
    .blog5.home article section.s_2_3 {
      width: calc(200% / 3 - 30px);
      max-width: 930px; }
    .blog5.home article section.full.outer {
      max-width: none;
      width: calc(100% + 60px);
      margin: 0 -30px 30px;
      border-radius: 0; }
    .blog5.home article section.left-text {
      background-color: #fff;
      box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.07); }
      .blog5.home article section.left-text .inner, .blog5.home article section.left-text .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section.left-text p {
        margin: 0 400px 0 55px;
        padding: 0;
        max-width: calc(100% - 455px); }
    .blog5.home article section.right-text {
      background-color: #fff;
      box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.07); }
      .blog5.home article section.right-text .inner, .blog5.home article section.right-text .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section.right-text p {
        margin: 0 55px 0 400px;
        padding: 0;
        max-width: calc(100% - 455px); }
    .blog5.home article section.hirlevel {
      background: url(images/hirlevel-bg-horiz.jpg) center center no-repeat;
      color: #fff;
      border-radius: 6px;
      overflow: hidden;
      margin: 68px 0 96px !important; }
      .blog5.home article section.hirlevel .mc4wp-form-fields {
        display: flex;
        flex-flow: row wrap;
        margin: 0 15px;
        width: calc(100% - 30px);
        align-items: center;
        justify-content: center;
        height: 178px;
        position: relative; }
      .blog5.home article section.hirlevel .row, .blog5.home article section.hirlevel #commentform p, #commentform .blog5.home article section.hirlevel p {
        width: calc(100% / 6 - 30px);
        margin: 0 15px; }
        .blog5.home article section.hirlevel .row input:not([type=checkbox]), .blog5.home article section.hirlevel #commentform p input:not([type=checkbox]), #commentform .blog5.home article section.hirlevel p input:not([type=checkbox]) {
          width: 100%;
          line-height: 56px;
          border-radius: 3px;
          border: 0;
          box-sizing: border-box;
          padding: 0 17px;
          margin: 0; }
        .blog5.home article section.hirlevel .row.cb, .blog5.home article section.hirlevel #commentform p.cb, #commentform .blog5.home article section.hirlevel p.cb {
          width: auto;
          font-weight: 400;
          position: absolute;
          bottom: 20px;
          left: calc(50% - 15px);
          transform: translateX(-50%); }
          .blog5.home article section.hirlevel .row.cb a, .blog5.home article section.hirlevel #commentform p.cb a, #commentform .blog5.home article section.hirlevel p.cb a {
            color: inherit; }
      .blog5.home article section.hirlevel h2 {
        font-size: 50px;
        margin: 0;
        padding: 0;
        color: #fff; }
    .blog5.home article section.noborderradius {
      border-radius: 0; }

sup {
  vertical-align: baseline;
  position: relative;
  top: -0.4em; }

.widget_actionwidget h3,
.widget_products h3 {
  margin-top: 32px;
  text-align: left;
  color: #A02842; }
.widget_actionwidget ul,
.widget_products ul {
  padding: 0;
  margin: 32px 0 65px;
  list-style-type: none; }
.widget_actionwidget li:not(:first-of-type),
.widget_products li:not(:first-of-type) {
  margin-top: 24px; }
.widget_actionwidget .akcio a, .widget_actionwidget .product_list_widget li,
.widget_products .akcio a,
.widget_products .product_list_widget li {
  padding-left: 88px;
  position: relative;
  display: block;
  text-decoration: none; }
.widget_actionwidget .akciok li:not(.akcio) a,
.widget_products .akciok li:not(.akcio) a {
  font-family: 'BakerSignet';
  font-weight: 500;
  font-size: 18px;
  color: #B18139;
  text-decoration: none;
  letter-spacing: 1px;
  display: table;
  margin-top: 32px;
  border-bottom: 1px solid; }
.widget_actionwidget img,
.widget_products img {
  position: absolute;
  top: calc(50% - 32px);
  left: 0;
  border-radius: 32px;
  width: 64px;
  height: 64px; }
.widget_actionwidget .title,
.widget_products .title {
  display: block;
  font-family: 'BakerSignet';
  font-size: 25px;
  line-height: 30px;
  margin: 0 0 8px;
  color: #2B2B2B;
  letter-spacing: 0.17px;
  text-decoration: none; }
.widget_actionwidget .text,
.widget_products .text {
  display: block;
  font-size: 16px;
  font-weight: 300;
  color: #6D6D6D;
  letter-spacing: 0.3px;
  line-height: 26px;
  margin-bottom: 8px; }
.widget_actionwidget .plecsnik,
.widget_products .plecsnik {
  display: none; }

.page-template-t-szentmarton aside .mc4wp-form-fields,
.page-template-t-szentmarton aside .hirlevel {
  margin: 0 !important; }
.page-template-t-szentmarton aside .hirlevel h2 {
  text-align: center;
  margin: 16px 0 8px; }

.blog5.home article .photoswipe-wrapper {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 30px;
  /*margin-bottom: 96px;*/ }
.blog5.home article a.preview {
  width: 100%;
  height: 0;
  padding-top: calc(900% / 16);
  position: relative;
  display: block;
  font-size: 25px;
  background-repeat: no-repeat;
  background-size: 100%;
  text-decoration: none;
  letter-spacing: 0.17px; }
  .blog5.home article a.preview:after {
    content: attr(title);
    display: block;
    font-size: 25px;
    color: #2B2B2B;
    line-height: 30px;
    padding-top: 16px;
    font-family: 'BakerSignet';
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -46px;
    pointer-events: none; }
  .blog5.home article a.preview:hover:before {
    background-color: rgba(0, 0, 0, 0.25); }
  .blog5.home article a.preview:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: url(images/play.svg) center center no-repeat; }
  .blog5.home article a.preview.pdf:before {
    background-image: none; }

.blog5.home article section h2,
.blog5.home article section h3 {
  color: #A02842; }
.blog5.home article section.miert-kulonleges, .blog5.home article section.miert-kulonleges-kep, .blog5.home article section.jotekony-hatasok-kep, .blog5.home article section.jotekony-hatasok {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  margin-bottom: 96px; }
  .blog5.home article section.miert-kulonleges p, .blog5.home article section.miert-kulonleges-kep p, .blog5.home article section.jotekony-hatasok-kep p, .blog5.home article section.jotekony-hatasok p {
    margin: 0 0 12px; }
  .blog5.home article section.miert-kulonleges .redbutton, .blog5.home article section.miert-kulonleges #av-overlay #av_verify, #av-overlay .blog5.home article section.miert-kulonleges #av_verify, .blog5.home article section.miert-kulonleges .tribe-button, .page-template-t-shops .map_container .gm-style-iw-d .blog5.home article section.miert-kulonleges .choose_shop,
  .blog5.home article section.miert-kulonleges .map_container .gm-style-iw-d .choose_shop,
  .blog5.home .map_container .gm-style-iw-d article section.miert-kulonleges .choose_shop, .blog5.home article section.miert-kulonleges .form-row.place-order button[type=submit], .form-row.place-order .blog5.home article section.miert-kulonleges button[type=submit],
  .blog5.home article section.miert-kulonleges #ship-to-different-address button[type=submit],
  #ship-to-different-address .blog5.home article section.miert-kulonleges button[type=submit], .blog5.home article section.miert-kulonleges .single .single_add_to_cart_button, .single .blog5.home article section.miert-kulonleges .single_add_to_cart_button, .blog5.home article section.miert-kulonleges .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.miert-kulonleges a, .blog5.home article section.miert-kulonleges #commentform #submit, #commentform .blog5.home article section.miert-kulonleges #submit, .blog5.home article section.miert-kulonleges .banner.hirlevel .button, .banner.hirlevel .blog5.home article section.miert-kulonleges .button, .blog5.home article section.miert-kulonleges .banner.hirlevel .footerbutton, .banner.hirlevel .blog5.home article section.miert-kulonleges .footerbutton, .blog5.home article section.miert-kulonleges .banner.hirlevel footer .contact a, .banner.hirlevel footer .contact .blog5.home article section.miert-kulonleges a, .blog5.home article section.miert-kulonleges footer .contact .banner.hirlevel a, footer .contact .banner.hirlevel .blog5.home article section.miert-kulonleges a, .blog5.home article section.miert-kulonleges .banner.hirlevel .goldbutton, .banner.hirlevel .blog5.home article section.miert-kulonleges .goldbutton, .blog5.home article section.miert-kulonleges .banner.hirlevel .page-template-t-shops .map_container form button.search-submit, .banner.hirlevel .page-template-t-shops .map_container form .blog5.home article section.miert-kulonleges button.search-submit, .page-template-t-shops .map_container form .banner.hirlevel .blog5.home article section.miert-kulonleges button.search-submit,
  .banner.hirlevel .blog5.home article section.miert-kulonleges .map_container form button.search-submit,
  .banner.hirlevel .blog5.home .map_container form article section.miert-kulonleges button.search-submit,
  .blog5.home article section.miert-kulonleges .map_container form .banner.hirlevel button.search-submit,
  .blog5.home .map_container form .banner.hirlevel article section.miert-kulonleges button.search-submit, .blog5.home article section.miert-kulonleges .banner.hirlevel #yith-ajaxsearchform #yith-searchsubmit, .banner.hirlevel #yith-ajaxsearchform .blog5.home article section.miert-kulonleges #yith-searchsubmit, .blog5.home article section.miert-kulonleges #yith-ajaxsearchform .banner.hirlevel #yith-searchsubmit, #yith-ajaxsearchform .banner.hirlevel .blog5.home article section.miert-kulonleges #yith-searchsubmit, .blog5.home article section.miert-kulonleges .banner.hirlevel .darkbutton, .banner.hirlevel .blog5.home article section.miert-kulonleges .darkbutton, .blog5.home article section.miert-kulonleges .banner.hirlevel button.pea_cook_btn, .banner.hirlevel .blog5.home article section.miert-kulonleges button.pea_cook_btn, .blog5.home article section.miert-kulonleges .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .close, .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.miert-kulonleges .close, .blog5.home article section.miert-kulonleges .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .close, .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .blog5.home article section.miert-kulonleges .close, .blog5.home article section.miert-kulonleges div.newsletter .button, div.newsletter .blog5.home article section.miert-kulonleges .button, .blog5.home article section.miert-kulonleges div.newsletter .footerbutton, div.newsletter .blog5.home article section.miert-kulonleges .footerbutton, .blog5.home article section.miert-kulonleges div.newsletter footer .contact a, div.newsletter footer .contact .blog5.home article section.miert-kulonleges a, .blog5.home article section.miert-kulonleges footer .contact div.newsletter a, footer .contact div.newsletter .blog5.home article section.miert-kulonleges a, .blog5.home article section.miert-kulonleges div.newsletter .goldbutton, div.newsletter .blog5.home article section.miert-kulonleges .goldbutton, .blog5.home article section.miert-kulonleges div.newsletter .page-template-t-shops .map_container form button.search-submit, div.newsletter .page-template-t-shops .map_container form .blog5.home article section.miert-kulonleges button.search-submit, .page-template-t-shops .map_container form div.newsletter .blog5.home article section.miert-kulonleges button.search-submit,
  div.newsletter .blog5.home article section.miert-kulonleges .map_container form button.search-submit,
  div.newsletter .blog5.home .map_container form article section.miert-kulonleges button.search-submit,
  .blog5.home article section.miert-kulonleges .map_container form div.newsletter button.search-submit,
  .blog5.home .map_container form div.newsletter article section.miert-kulonleges button.search-submit, .blog5.home article section.miert-kulonleges div.newsletter #yith-ajaxsearchform #yith-searchsubmit, div.newsletter #yith-ajaxsearchform .blog5.home article section.miert-kulonleges #yith-searchsubmit, .blog5.home article section.miert-kulonleges #yith-ajaxsearchform div.newsletter #yith-searchsubmit, #yith-ajaxsearchform div.newsletter .blog5.home article section.miert-kulonleges #yith-searchsubmit, .blog5.home article section.miert-kulonleges div.newsletter .darkbutton, div.newsletter .blog5.home article section.miert-kulonleges .darkbutton, .blog5.home article section.miert-kulonleges div.newsletter button.pea_cook_btn, div.newsletter .blog5.home article section.miert-kulonleges button.pea_cook_btn, .blog5.home article section.miert-kulonleges div.newsletter .widget_shopping_cart_content .mini_cart_buttons .close, div.newsletter .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.miert-kulonleges .close, .blog5.home article section.miert-kulonleges .widget_shopping_cart_content .mini_cart_buttons div.newsletter .close, .widget_shopping_cart_content .mini_cart_buttons div.newsletter .blog5.home article section.miert-kulonleges .close, .blog5.home article section.miert-kulonleges-kep .redbutton, .blog5.home article section.miert-kulonleges-kep #av-overlay #av_verify, #av-overlay .blog5.home article section.miert-kulonleges-kep #av_verify, .blog5.home article section.miert-kulonleges-kep .tribe-button, .page-template-t-shops .map_container .gm-style-iw-d .blog5.home article section.miert-kulonleges-kep .choose_shop,
  .blog5.home article section.miert-kulonleges-kep .map_container .gm-style-iw-d .choose_shop,
  .blog5.home .map_container .gm-style-iw-d article section.miert-kulonleges-kep .choose_shop, .blog5.home article section.miert-kulonleges-kep .form-row.place-order button[type=submit], .form-row.place-order .blog5.home article section.miert-kulonleges-kep button[type=submit],
  .blog5.home article section.miert-kulonleges-kep #ship-to-different-address button[type=submit],
  #ship-to-different-address .blog5.home article section.miert-kulonleges-kep button[type=submit], .blog5.home article section.miert-kulonleges-kep .single .single_add_to_cart_button, .single .blog5.home article section.miert-kulonleges-kep .single_add_to_cart_button, .blog5.home article section.miert-kulonleges-kep .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.miert-kulonleges-kep a, .blog5.home article section.miert-kulonleges-kep #commentform #submit, #commentform .blog5.home article section.miert-kulonleges-kep #submit, .blog5.home article section.miert-kulonleges-kep .banner.hirlevel .button, .banner.hirlevel .blog5.home article section.miert-kulonleges-kep .button, .blog5.home article section.miert-kulonleges-kep .banner.hirlevel .footerbutton, .banner.hirlevel .blog5.home article section.miert-kulonleges-kep .footerbutton, .blog5.home article section.miert-kulonleges-kep .banner.hirlevel footer .contact a, .banner.hirlevel footer .contact .blog5.home article section.miert-kulonleges-kep a, .blog5.home article section.miert-kulonleges-kep footer .contact .banner.hirlevel a, footer .contact .banner.hirlevel .blog5.home article section.miert-kulonleges-kep a, .blog5.home article section.miert-kulonleges-kep .banner.hirlevel .goldbutton, .banner.hirlevel .blog5.home article section.miert-kulonleges-kep .goldbutton, .blog5.home article section.miert-kulonleges-kep .banner.hirlevel .page-template-t-shops .map_container form button.search-submit, .banner.hirlevel .page-template-t-shops .map_container form .blog5.home article section.miert-kulonleges-kep button.search-submit, .page-template-t-shops .map_container form .banner.hirlevel .blog5.home article section.miert-kulonleges-kep button.search-submit,
  .banner.hirlevel .blog5.home article section.miert-kulonleges-kep .map_container form button.search-submit,
  .banner.hirlevel .blog5.home .map_container form article section.miert-kulonleges-kep button.search-submit,
  .blog5.home article section.miert-kulonleges-kep .map_container form .banner.hirlevel button.search-submit,
  .blog5.home .map_container form .banner.hirlevel article section.miert-kulonleges-kep button.search-submit, .blog5.home article section.miert-kulonleges-kep .banner.hirlevel #yith-ajaxsearchform #yith-searchsubmit, .banner.hirlevel #yith-ajaxsearchform .blog5.home article section.miert-kulonleges-kep #yith-searchsubmit, .blog5.home article section.miert-kulonleges-kep #yith-ajaxsearchform .banner.hirlevel #yith-searchsubmit, #yith-ajaxsearchform .banner.hirlevel .blog5.home article section.miert-kulonleges-kep #yith-searchsubmit, .blog5.home article section.miert-kulonleges-kep .banner.hirlevel .darkbutton, .banner.hirlevel .blog5.home article section.miert-kulonleges-kep .darkbutton, .blog5.home article section.miert-kulonleges-kep .banner.hirlevel button.pea_cook_btn, .banner.hirlevel .blog5.home article section.miert-kulonleges-kep button.pea_cook_btn, .blog5.home article section.miert-kulonleges-kep .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .close, .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.miert-kulonleges-kep .close, .blog5.home article section.miert-kulonleges-kep .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .close, .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .blog5.home article section.miert-kulonleges-kep .close, .blog5.home article section.miert-kulonleges-kep div.newsletter .button, div.newsletter .blog5.home article section.miert-kulonleges-kep .button, .blog5.home article section.miert-kulonleges-kep div.newsletter .footerbutton, div.newsletter .blog5.home article section.miert-kulonleges-kep .footerbutton, .blog5.home article section.miert-kulonleges-kep div.newsletter footer .contact a, div.newsletter footer .contact .blog5.home article section.miert-kulonleges-kep a, .blog5.home article section.miert-kulonleges-kep footer .contact div.newsletter a, footer .contact div.newsletter .blog5.home article section.miert-kulonleges-kep a, .blog5.home article section.miert-kulonleges-kep div.newsletter .goldbutton, div.newsletter .blog5.home article section.miert-kulonleges-kep .goldbutton, .blog5.home article section.miert-kulonleges-kep div.newsletter .page-template-t-shops .map_container form button.search-submit, div.newsletter .page-template-t-shops .map_container form .blog5.home article section.miert-kulonleges-kep button.search-submit, .page-template-t-shops .map_container form div.newsletter .blog5.home article section.miert-kulonleges-kep button.search-submit,
  div.newsletter .blog5.home article section.miert-kulonleges-kep .map_container form button.search-submit,
  div.newsletter .blog5.home .map_container form article section.miert-kulonleges-kep button.search-submit,
  .blog5.home article section.miert-kulonleges-kep .map_container form div.newsletter button.search-submit,
  .blog5.home .map_container form div.newsletter article section.miert-kulonleges-kep button.search-submit, .blog5.home article section.miert-kulonleges-kep div.newsletter #yith-ajaxsearchform #yith-searchsubmit, div.newsletter #yith-ajaxsearchform .blog5.home article section.miert-kulonleges-kep #yith-searchsubmit, .blog5.home article section.miert-kulonleges-kep #yith-ajaxsearchform div.newsletter #yith-searchsubmit, #yith-ajaxsearchform div.newsletter .blog5.home article section.miert-kulonleges-kep #yith-searchsubmit, .blog5.home article section.miert-kulonleges-kep div.newsletter .darkbutton, div.newsletter .blog5.home article section.miert-kulonleges-kep .darkbutton, .blog5.home article section.miert-kulonleges-kep div.newsletter button.pea_cook_btn, div.newsletter .blog5.home article section.miert-kulonleges-kep button.pea_cook_btn, .blog5.home article section.miert-kulonleges-kep div.newsletter .widget_shopping_cart_content .mini_cart_buttons .close, div.newsletter .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.miert-kulonleges-kep .close, .blog5.home article section.miert-kulonleges-kep .widget_shopping_cart_content .mini_cart_buttons div.newsletter .close, .widget_shopping_cart_content .mini_cart_buttons div.newsletter .blog5.home article section.miert-kulonleges-kep .close, .blog5.home article section.jotekony-hatasok-kep .redbutton, .blog5.home article section.jotekony-hatasok-kep #av-overlay #av_verify, #av-overlay .blog5.home article section.jotekony-hatasok-kep #av_verify, .blog5.home article section.jotekony-hatasok-kep .tribe-button, .page-template-t-shops .map_container .gm-style-iw-d .blog5.home article section.jotekony-hatasok-kep .choose_shop,
  .blog5.home article section.jotekony-hatasok-kep .map_container .gm-style-iw-d .choose_shop,
  .blog5.home .map_container .gm-style-iw-d article section.jotekony-hatasok-kep .choose_shop, .blog5.home article section.jotekony-hatasok-kep .form-row.place-order button[type=submit], .form-row.place-order .blog5.home article section.jotekony-hatasok-kep button[type=submit],
  .blog5.home article section.jotekony-hatasok-kep #ship-to-different-address button[type=submit],
  #ship-to-different-address .blog5.home article section.jotekony-hatasok-kep button[type=submit], .blog5.home article section.jotekony-hatasok-kep .single .single_add_to_cart_button, .single .blog5.home article section.jotekony-hatasok-kep .single_add_to_cart_button, .blog5.home article section.jotekony-hatasok-kep .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.jotekony-hatasok-kep a, .blog5.home article section.jotekony-hatasok-kep #commentform #submit, #commentform .blog5.home article section.jotekony-hatasok-kep #submit, .blog5.home article section.jotekony-hatasok-kep .banner.hirlevel .button, .banner.hirlevel .blog5.home article section.jotekony-hatasok-kep .button, .blog5.home article section.jotekony-hatasok-kep .banner.hirlevel .footerbutton, .banner.hirlevel .blog5.home article section.jotekony-hatasok-kep .footerbutton, .blog5.home article section.jotekony-hatasok-kep .banner.hirlevel footer .contact a, .banner.hirlevel footer .contact .blog5.home article section.jotekony-hatasok-kep a, .blog5.home article section.jotekony-hatasok-kep footer .contact .banner.hirlevel a, footer .contact .banner.hirlevel .blog5.home article section.jotekony-hatasok-kep a, .blog5.home article section.jotekony-hatasok-kep .banner.hirlevel .goldbutton, .banner.hirlevel .blog5.home article section.jotekony-hatasok-kep .goldbutton, .blog5.home article section.jotekony-hatasok-kep .banner.hirlevel .page-template-t-shops .map_container form button.search-submit, .banner.hirlevel .page-template-t-shops .map_container form .blog5.home article section.jotekony-hatasok-kep button.search-submit, .page-template-t-shops .map_container form .banner.hirlevel .blog5.home article section.jotekony-hatasok-kep button.search-submit,
  .banner.hirlevel .blog5.home article section.jotekony-hatasok-kep .map_container form button.search-submit,
  .banner.hirlevel .blog5.home .map_container form article section.jotekony-hatasok-kep button.search-submit,
  .blog5.home article section.jotekony-hatasok-kep .map_container form .banner.hirlevel button.search-submit,
  .blog5.home .map_container form .banner.hirlevel article section.jotekony-hatasok-kep button.search-submit, .blog5.home article section.jotekony-hatasok-kep .banner.hirlevel #yith-ajaxsearchform #yith-searchsubmit, .banner.hirlevel #yith-ajaxsearchform .blog5.home article section.jotekony-hatasok-kep #yith-searchsubmit, .blog5.home article section.jotekony-hatasok-kep #yith-ajaxsearchform .banner.hirlevel #yith-searchsubmit, #yith-ajaxsearchform .banner.hirlevel .blog5.home article section.jotekony-hatasok-kep #yith-searchsubmit, .blog5.home article section.jotekony-hatasok-kep .banner.hirlevel .darkbutton, .banner.hirlevel .blog5.home article section.jotekony-hatasok-kep .darkbutton, .blog5.home article section.jotekony-hatasok-kep .banner.hirlevel button.pea_cook_btn, .banner.hirlevel .blog5.home article section.jotekony-hatasok-kep button.pea_cook_btn, .blog5.home article section.jotekony-hatasok-kep .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .close, .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.jotekony-hatasok-kep .close, .blog5.home article section.jotekony-hatasok-kep .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .close, .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .blog5.home article section.jotekony-hatasok-kep .close, .blog5.home article section.jotekony-hatasok-kep div.newsletter .button, div.newsletter .blog5.home article section.jotekony-hatasok-kep .button, .blog5.home article section.jotekony-hatasok-kep div.newsletter .footerbutton, div.newsletter .blog5.home article section.jotekony-hatasok-kep .footerbutton, .blog5.home article section.jotekony-hatasok-kep div.newsletter footer .contact a, div.newsletter footer .contact .blog5.home article section.jotekony-hatasok-kep a, .blog5.home article section.jotekony-hatasok-kep footer .contact div.newsletter a, footer .contact div.newsletter .blog5.home article section.jotekony-hatasok-kep a, .blog5.home article section.jotekony-hatasok-kep div.newsletter .goldbutton, div.newsletter .blog5.home article section.jotekony-hatasok-kep .goldbutton, .blog5.home article section.jotekony-hatasok-kep div.newsletter .page-template-t-shops .map_container form button.search-submit, div.newsletter .page-template-t-shops .map_container form .blog5.home article section.jotekony-hatasok-kep button.search-submit, .page-template-t-shops .map_container form div.newsletter .blog5.home article section.jotekony-hatasok-kep button.search-submit,
  div.newsletter .blog5.home article section.jotekony-hatasok-kep .map_container form button.search-submit,
  div.newsletter .blog5.home .map_container form article section.jotekony-hatasok-kep button.search-submit,
  .blog5.home article section.jotekony-hatasok-kep .map_container form div.newsletter button.search-submit,
  .blog5.home .map_container form div.newsletter article section.jotekony-hatasok-kep button.search-submit, .blog5.home article section.jotekony-hatasok-kep div.newsletter #yith-ajaxsearchform #yith-searchsubmit, div.newsletter #yith-ajaxsearchform .blog5.home article section.jotekony-hatasok-kep #yith-searchsubmit, .blog5.home article section.jotekony-hatasok-kep #yith-ajaxsearchform div.newsletter #yith-searchsubmit, #yith-ajaxsearchform div.newsletter .blog5.home article section.jotekony-hatasok-kep #yith-searchsubmit, .blog5.home article section.jotekony-hatasok-kep div.newsletter .darkbutton, div.newsletter .blog5.home article section.jotekony-hatasok-kep .darkbutton, .blog5.home article section.jotekony-hatasok-kep div.newsletter button.pea_cook_btn, div.newsletter .blog5.home article section.jotekony-hatasok-kep button.pea_cook_btn, .blog5.home article section.jotekony-hatasok-kep div.newsletter .widget_shopping_cart_content .mini_cart_buttons .close, div.newsletter .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.jotekony-hatasok-kep .close, .blog5.home article section.jotekony-hatasok-kep .widget_shopping_cart_content .mini_cart_buttons div.newsletter .close, .widget_shopping_cart_content .mini_cart_buttons div.newsletter .blog5.home article section.jotekony-hatasok-kep .close, .blog5.home article section.jotekony-hatasok .redbutton, .blog5.home article section.jotekony-hatasok #av-overlay #av_verify, #av-overlay .blog5.home article section.jotekony-hatasok #av_verify, .blog5.home article section.jotekony-hatasok .tribe-button, .page-template-t-shops .map_container .gm-style-iw-d .blog5.home article section.jotekony-hatasok .choose_shop,
  .blog5.home article section.jotekony-hatasok .map_container .gm-style-iw-d .choose_shop,
  .blog5.home .map_container .gm-style-iw-d article section.jotekony-hatasok .choose_shop, .blog5.home article section.jotekony-hatasok .form-row.place-order button[type=submit], .form-row.place-order .blog5.home article section.jotekony-hatasok button[type=submit],
  .blog5.home article section.jotekony-hatasok #ship-to-different-address button[type=submit],
  #ship-to-different-address .blog5.home article section.jotekony-hatasok button[type=submit], .blog5.home article section.jotekony-hatasok .single .single_add_to_cart_button, .single .blog5.home article section.jotekony-hatasok .single_add_to_cart_button, .blog5.home article section.jotekony-hatasok .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.jotekony-hatasok a, .blog5.home article section.jotekony-hatasok #commentform #submit, #commentform .blog5.home article section.jotekony-hatasok #submit, .blog5.home article section.jotekony-hatasok .banner.hirlevel .button, .banner.hirlevel .blog5.home article section.jotekony-hatasok .button, .blog5.home article section.jotekony-hatasok .banner.hirlevel .footerbutton, .banner.hirlevel .blog5.home article section.jotekony-hatasok .footerbutton, .blog5.home article section.jotekony-hatasok .banner.hirlevel footer .contact a, .banner.hirlevel footer .contact .blog5.home article section.jotekony-hatasok a, .blog5.home article section.jotekony-hatasok footer .contact .banner.hirlevel a, footer .contact .banner.hirlevel .blog5.home article section.jotekony-hatasok a, .blog5.home article section.jotekony-hatasok .banner.hirlevel .goldbutton, .banner.hirlevel .blog5.home article section.jotekony-hatasok .goldbutton, .blog5.home article section.jotekony-hatasok .banner.hirlevel .page-template-t-shops .map_container form button.search-submit, .banner.hirlevel .page-template-t-shops .map_container form .blog5.home article section.jotekony-hatasok button.search-submit, .page-template-t-shops .map_container form .banner.hirlevel .blog5.home article section.jotekony-hatasok button.search-submit,
  .banner.hirlevel .blog5.home article section.jotekony-hatasok .map_container form button.search-submit,
  .banner.hirlevel .blog5.home .map_container form article section.jotekony-hatasok button.search-submit,
  .blog5.home article section.jotekony-hatasok .map_container form .banner.hirlevel button.search-submit,
  .blog5.home .map_container form .banner.hirlevel article section.jotekony-hatasok button.search-submit, .blog5.home article section.jotekony-hatasok .banner.hirlevel #yith-ajaxsearchform #yith-searchsubmit, .banner.hirlevel #yith-ajaxsearchform .blog5.home article section.jotekony-hatasok #yith-searchsubmit, .blog5.home article section.jotekony-hatasok #yith-ajaxsearchform .banner.hirlevel #yith-searchsubmit, #yith-ajaxsearchform .banner.hirlevel .blog5.home article section.jotekony-hatasok #yith-searchsubmit, .blog5.home article section.jotekony-hatasok .banner.hirlevel .darkbutton, .banner.hirlevel .blog5.home article section.jotekony-hatasok .darkbutton, .blog5.home article section.jotekony-hatasok .banner.hirlevel button.pea_cook_btn, .banner.hirlevel .blog5.home article section.jotekony-hatasok button.pea_cook_btn, .blog5.home article section.jotekony-hatasok .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .close, .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.jotekony-hatasok .close, .blog5.home article section.jotekony-hatasok .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .close, .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .blog5.home article section.jotekony-hatasok .close, .blog5.home article section.jotekony-hatasok div.newsletter .button, div.newsletter .blog5.home article section.jotekony-hatasok .button, .blog5.home article section.jotekony-hatasok div.newsletter .footerbutton, div.newsletter .blog5.home article section.jotekony-hatasok .footerbutton, .blog5.home article section.jotekony-hatasok div.newsletter footer .contact a, div.newsletter footer .contact .blog5.home article section.jotekony-hatasok a, .blog5.home article section.jotekony-hatasok footer .contact div.newsletter a, footer .contact div.newsletter .blog5.home article section.jotekony-hatasok a, .blog5.home article section.jotekony-hatasok div.newsletter .goldbutton, div.newsletter .blog5.home article section.jotekony-hatasok .goldbutton, .blog5.home article section.jotekony-hatasok div.newsletter .page-template-t-shops .map_container form button.search-submit, div.newsletter .page-template-t-shops .map_container form .blog5.home article section.jotekony-hatasok button.search-submit, .page-template-t-shops .map_container form div.newsletter .blog5.home article section.jotekony-hatasok button.search-submit,
  div.newsletter .blog5.home article section.jotekony-hatasok .map_container form button.search-submit,
  div.newsletter .blog5.home .map_container form article section.jotekony-hatasok button.search-submit,
  .blog5.home article section.jotekony-hatasok .map_container form div.newsletter button.search-submit,
  .blog5.home .map_container form div.newsletter article section.jotekony-hatasok button.search-submit, .blog5.home article section.jotekony-hatasok div.newsletter #yith-ajaxsearchform #yith-searchsubmit, div.newsletter #yith-ajaxsearchform .blog5.home article section.jotekony-hatasok #yith-searchsubmit, .blog5.home article section.jotekony-hatasok #yith-ajaxsearchform div.newsletter #yith-searchsubmit, #yith-ajaxsearchform div.newsletter .blog5.home article section.jotekony-hatasok #yith-searchsubmit, .blog5.home article section.jotekony-hatasok div.newsletter .darkbutton, div.newsletter .blog5.home article section.jotekony-hatasok .darkbutton, .blog5.home article section.jotekony-hatasok div.newsletter button.pea_cook_btn, div.newsletter .blog5.home article section.jotekony-hatasok button.pea_cook_btn, .blog5.home article section.jotekony-hatasok div.newsletter .widget_shopping_cart_content .mini_cart_buttons .close, div.newsletter .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.jotekony-hatasok .close, .blog5.home article section.jotekony-hatasok .widget_shopping_cart_content .mini_cart_buttons div.newsletter .close, .widget_shopping_cart_content .mini_cart_buttons div.newsletter .blog5.home article section.jotekony-hatasok .close {
    margin-top: 20px; }
.blog5.home article section.miert-kulonleges, .blog5.home article section.miert-kulonleges-kep {
  margin-top: 128px; }
.blog5.home article section.miert-kulonleges-kep img, .blog5.home article section.jotekony-hatasok-kep img {
  display: block;
  width: 100%;
  height: auto; }
.blog5.home article section.miert-kulonleges h2, .blog5.home article section.jotekony-hatasok h2 {
  padding: 0 0 32px; }
.blog5.home article section.miert-kulonleges .inner, .blog5.home article section.miert-kulonleges .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section.miert-kulonleges p {
  padding: 0 66px 0 120px; }
.blog5.home article section.jotekony-hatasok .inner, .blog5.home article section.jotekony-hatasok .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section.jotekony-hatasok p {
  padding: 0 120px 0 66px; }
.blog5.home article section.jotekony-hatasok ul {
  padding-left: 16px; }
  .blog5.home article section.jotekony-hatasok ul strong {
    color: #000; }
.blog5.home article section.mikroorlemeny, .blog5.home article section.tabletta, .blog5.home article section.olaj {
  background: #fff url(images/szolomag_kecskefej.svg) 584px -120px no-repeat;
  box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.07);
  margin-bottom: 64px; }
  .blog5.home article section.mikroorlemeny p, .blog5.home article section.tabletta p, .blog5.home article section.olaj p {
    margin: 0 0 12px; }
  .blog5.home article section.mikroorlemeny .redbutton, .blog5.home article section.mikroorlemeny #av-overlay #av_verify, #av-overlay .blog5.home article section.mikroorlemeny #av_verify, .blog5.home article section.mikroorlemeny .tribe-button, .page-template-t-shops .map_container .gm-style-iw-d .blog5.home article section.mikroorlemeny .choose_shop,
  .blog5.home article section.mikroorlemeny .map_container .gm-style-iw-d .choose_shop,
  .blog5.home .map_container .gm-style-iw-d article section.mikroorlemeny .choose_shop, .blog5.home article section.mikroorlemeny .form-row.place-order button[type=submit], .form-row.place-order .blog5.home article section.mikroorlemeny button[type=submit],
  .blog5.home article section.mikroorlemeny #ship-to-different-address button[type=submit],
  #ship-to-different-address .blog5.home article section.mikroorlemeny button[type=submit], .blog5.home article section.mikroorlemeny .single .single_add_to_cart_button, .single .blog5.home article section.mikroorlemeny .single_add_to_cart_button, .blog5.home article section.mikroorlemeny .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.mikroorlemeny a, .blog5.home article section.mikroorlemeny #commentform #submit, #commentform .blog5.home article section.mikroorlemeny #submit, .blog5.home article section.mikroorlemeny .banner.hirlevel .button, .banner.hirlevel .blog5.home article section.mikroorlemeny .button, .blog5.home article section.mikroorlemeny .banner.hirlevel .footerbutton, .banner.hirlevel .blog5.home article section.mikroorlemeny .footerbutton, .blog5.home article section.mikroorlemeny .banner.hirlevel footer .contact a, .banner.hirlevel footer .contact .blog5.home article section.mikroorlemeny a, .blog5.home article section.mikroorlemeny footer .contact .banner.hirlevel a, footer .contact .banner.hirlevel .blog5.home article section.mikroorlemeny a, .blog5.home article section.mikroorlemeny .banner.hirlevel .goldbutton, .banner.hirlevel .blog5.home article section.mikroorlemeny .goldbutton, .blog5.home article section.mikroorlemeny .banner.hirlevel .page-template-t-shops .map_container form button.search-submit, .banner.hirlevel .page-template-t-shops .map_container form .blog5.home article section.mikroorlemeny button.search-submit, .page-template-t-shops .map_container form .banner.hirlevel .blog5.home article section.mikroorlemeny button.search-submit,
  .banner.hirlevel .blog5.home article section.mikroorlemeny .map_container form button.search-submit,
  .banner.hirlevel .blog5.home .map_container form article section.mikroorlemeny button.search-submit,
  .blog5.home article section.mikroorlemeny .map_container form .banner.hirlevel button.search-submit,
  .blog5.home .map_container form .banner.hirlevel article section.mikroorlemeny button.search-submit, .blog5.home article section.mikroorlemeny .banner.hirlevel #yith-ajaxsearchform #yith-searchsubmit, .banner.hirlevel #yith-ajaxsearchform .blog5.home article section.mikroorlemeny #yith-searchsubmit, .blog5.home article section.mikroorlemeny #yith-ajaxsearchform .banner.hirlevel #yith-searchsubmit, #yith-ajaxsearchform .banner.hirlevel .blog5.home article section.mikroorlemeny #yith-searchsubmit, .blog5.home article section.mikroorlemeny .banner.hirlevel .darkbutton, .banner.hirlevel .blog5.home article section.mikroorlemeny .darkbutton, .blog5.home article section.mikroorlemeny .banner.hirlevel button.pea_cook_btn, .banner.hirlevel .blog5.home article section.mikroorlemeny button.pea_cook_btn, .blog5.home article section.mikroorlemeny .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .close, .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.mikroorlemeny .close, .blog5.home article section.mikroorlemeny .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .close, .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .blog5.home article section.mikroorlemeny .close, .blog5.home article section.mikroorlemeny div.newsletter .button, div.newsletter .blog5.home article section.mikroorlemeny .button, .blog5.home article section.mikroorlemeny div.newsletter .footerbutton, div.newsletter .blog5.home article section.mikroorlemeny .footerbutton, .blog5.home article section.mikroorlemeny div.newsletter footer .contact a, div.newsletter footer .contact .blog5.home article section.mikroorlemeny a, .blog5.home article section.mikroorlemeny footer .contact div.newsletter a, footer .contact div.newsletter .blog5.home article section.mikroorlemeny a, .blog5.home article section.mikroorlemeny div.newsletter .goldbutton, div.newsletter .blog5.home article section.mikroorlemeny .goldbutton, .blog5.home article section.mikroorlemeny div.newsletter .page-template-t-shops .map_container form button.search-submit, div.newsletter .page-template-t-shops .map_container form .blog5.home article section.mikroorlemeny button.search-submit, .page-template-t-shops .map_container form div.newsletter .blog5.home article section.mikroorlemeny button.search-submit,
  div.newsletter .blog5.home article section.mikroorlemeny .map_container form button.search-submit,
  div.newsletter .blog5.home .map_container form article section.mikroorlemeny button.search-submit,
  .blog5.home article section.mikroorlemeny .map_container form div.newsletter button.search-submit,
  .blog5.home .map_container form div.newsletter article section.mikroorlemeny button.search-submit, .blog5.home article section.mikroorlemeny div.newsletter #yith-ajaxsearchform #yith-searchsubmit, div.newsletter #yith-ajaxsearchform .blog5.home article section.mikroorlemeny #yith-searchsubmit, .blog5.home article section.mikroorlemeny #yith-ajaxsearchform div.newsletter #yith-searchsubmit, #yith-ajaxsearchform div.newsletter .blog5.home article section.mikroorlemeny #yith-searchsubmit, .blog5.home article section.mikroorlemeny div.newsletter .darkbutton, div.newsletter .blog5.home article section.mikroorlemeny .darkbutton, .blog5.home article section.mikroorlemeny div.newsletter button.pea_cook_btn, div.newsletter .blog5.home article section.mikroorlemeny button.pea_cook_btn, .blog5.home article section.mikroorlemeny div.newsletter .widget_shopping_cart_content .mini_cart_buttons .close, div.newsletter .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.mikroorlemeny .close, .blog5.home article section.mikroorlemeny .widget_shopping_cart_content .mini_cart_buttons div.newsletter .close, .widget_shopping_cart_content .mini_cart_buttons div.newsletter .blog5.home article section.mikroorlemeny .close, .blog5.home article section.tabletta .redbutton, .blog5.home article section.tabletta #av-overlay #av_verify, #av-overlay .blog5.home article section.tabletta #av_verify, .blog5.home article section.tabletta .tribe-button, .page-template-t-shops .map_container .gm-style-iw-d .blog5.home article section.tabletta .choose_shop,
  .blog5.home article section.tabletta .map_container .gm-style-iw-d .choose_shop,
  .blog5.home .map_container .gm-style-iw-d article section.tabletta .choose_shop, .blog5.home article section.tabletta .form-row.place-order button[type=submit], .form-row.place-order .blog5.home article section.tabletta button[type=submit],
  .blog5.home article section.tabletta #ship-to-different-address button[type=submit],
  #ship-to-different-address .blog5.home article section.tabletta button[type=submit], .blog5.home article section.tabletta .single .single_add_to_cart_button, .single .blog5.home article section.tabletta .single_add_to_cart_button, .blog5.home article section.tabletta .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.tabletta a, .blog5.home article section.tabletta #commentform #submit, #commentform .blog5.home article section.tabletta #submit, .blog5.home article section.tabletta .banner.hirlevel .button, .banner.hirlevel .blog5.home article section.tabletta .button, .blog5.home article section.tabletta .banner.hirlevel .footerbutton, .banner.hirlevel .blog5.home article section.tabletta .footerbutton, .blog5.home article section.tabletta .banner.hirlevel footer .contact a, .banner.hirlevel footer .contact .blog5.home article section.tabletta a, .blog5.home article section.tabletta footer .contact .banner.hirlevel a, footer .contact .banner.hirlevel .blog5.home article section.tabletta a, .blog5.home article section.tabletta .banner.hirlevel .goldbutton, .banner.hirlevel .blog5.home article section.tabletta .goldbutton, .blog5.home article section.tabletta .banner.hirlevel .page-template-t-shops .map_container form button.search-submit, .banner.hirlevel .page-template-t-shops .map_container form .blog5.home article section.tabletta button.search-submit, .page-template-t-shops .map_container form .banner.hirlevel .blog5.home article section.tabletta button.search-submit,
  .banner.hirlevel .blog5.home article section.tabletta .map_container form button.search-submit,
  .banner.hirlevel .blog5.home .map_container form article section.tabletta button.search-submit,
  .blog5.home article section.tabletta .map_container form .banner.hirlevel button.search-submit,
  .blog5.home .map_container form .banner.hirlevel article section.tabletta button.search-submit, .blog5.home article section.tabletta .banner.hirlevel #yith-ajaxsearchform #yith-searchsubmit, .banner.hirlevel #yith-ajaxsearchform .blog5.home article section.tabletta #yith-searchsubmit, .blog5.home article section.tabletta #yith-ajaxsearchform .banner.hirlevel #yith-searchsubmit, #yith-ajaxsearchform .banner.hirlevel .blog5.home article section.tabletta #yith-searchsubmit, .blog5.home article section.tabletta .banner.hirlevel .darkbutton, .banner.hirlevel .blog5.home article section.tabletta .darkbutton, .blog5.home article section.tabletta .banner.hirlevel button.pea_cook_btn, .banner.hirlevel .blog5.home article section.tabletta button.pea_cook_btn, .blog5.home article section.tabletta .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .close, .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.tabletta .close, .blog5.home article section.tabletta .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .close, .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .blog5.home article section.tabletta .close, .blog5.home article section.tabletta div.newsletter .button, div.newsletter .blog5.home article section.tabletta .button, .blog5.home article section.tabletta div.newsletter .footerbutton, div.newsletter .blog5.home article section.tabletta .footerbutton, .blog5.home article section.tabletta div.newsletter footer .contact a, div.newsletter footer .contact .blog5.home article section.tabletta a, .blog5.home article section.tabletta footer .contact div.newsletter a, footer .contact div.newsletter .blog5.home article section.tabletta a, .blog5.home article section.tabletta div.newsletter .goldbutton, div.newsletter .blog5.home article section.tabletta .goldbutton, .blog5.home article section.tabletta div.newsletter .page-template-t-shops .map_container form button.search-submit, div.newsletter .page-template-t-shops .map_container form .blog5.home article section.tabletta button.search-submit, .page-template-t-shops .map_container form div.newsletter .blog5.home article section.tabletta button.search-submit,
  div.newsletter .blog5.home article section.tabletta .map_container form button.search-submit,
  div.newsletter .blog5.home .map_container form article section.tabletta button.search-submit,
  .blog5.home article section.tabletta .map_container form div.newsletter button.search-submit,
  .blog5.home .map_container form div.newsletter article section.tabletta button.search-submit, .blog5.home article section.tabletta div.newsletter #yith-ajaxsearchform #yith-searchsubmit, div.newsletter #yith-ajaxsearchform .blog5.home article section.tabletta #yith-searchsubmit, .blog5.home article section.tabletta #yith-ajaxsearchform div.newsletter #yith-searchsubmit, #yith-ajaxsearchform div.newsletter .blog5.home article section.tabletta #yith-searchsubmit, .blog5.home article section.tabletta div.newsletter .darkbutton, div.newsletter .blog5.home article section.tabletta .darkbutton, .blog5.home article section.tabletta div.newsletter button.pea_cook_btn, div.newsletter .blog5.home article section.tabletta button.pea_cook_btn, .blog5.home article section.tabletta div.newsletter .widget_shopping_cart_content .mini_cart_buttons .close, div.newsletter .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.tabletta .close, .blog5.home article section.tabletta .widget_shopping_cart_content .mini_cart_buttons div.newsletter .close, .widget_shopping_cart_content .mini_cart_buttons div.newsletter .blog5.home article section.tabletta .close, .blog5.home article section.olaj .redbutton, .blog5.home article section.olaj #av-overlay #av_verify, #av-overlay .blog5.home article section.olaj #av_verify, .blog5.home article section.olaj .tribe-button, .page-template-t-shops .map_container .gm-style-iw-d .blog5.home article section.olaj .choose_shop,
  .blog5.home article section.olaj .map_container .gm-style-iw-d .choose_shop,
  .blog5.home .map_container .gm-style-iw-d article section.olaj .choose_shop, .blog5.home article section.olaj .form-row.place-order button[type=submit], .form-row.place-order .blog5.home article section.olaj button[type=submit],
  .blog5.home article section.olaj #ship-to-different-address button[type=submit],
  #ship-to-different-address .blog5.home article section.olaj button[type=submit], .blog5.home article section.olaj .single .single_add_to_cart_button, .single .blog5.home article section.olaj .single_add_to_cart_button, .blog5.home article section.olaj .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.olaj a, .blog5.home article section.olaj #commentform #submit, #commentform .blog5.home article section.olaj #submit, .blog5.home article section.olaj .banner.hirlevel .button, .banner.hirlevel .blog5.home article section.olaj .button, .blog5.home article section.olaj .banner.hirlevel .footerbutton, .banner.hirlevel .blog5.home article section.olaj .footerbutton, .blog5.home article section.olaj .banner.hirlevel footer .contact a, .banner.hirlevel footer .contact .blog5.home article section.olaj a, .blog5.home article section.olaj footer .contact .banner.hirlevel a, footer .contact .banner.hirlevel .blog5.home article section.olaj a, .blog5.home article section.olaj .banner.hirlevel .goldbutton, .banner.hirlevel .blog5.home article section.olaj .goldbutton, .blog5.home article section.olaj .banner.hirlevel .page-template-t-shops .map_container form button.search-submit, .banner.hirlevel .page-template-t-shops .map_container form .blog5.home article section.olaj button.search-submit, .page-template-t-shops .map_container form .banner.hirlevel .blog5.home article section.olaj button.search-submit,
  .banner.hirlevel .blog5.home article section.olaj .map_container form button.search-submit,
  .banner.hirlevel .blog5.home .map_container form article section.olaj button.search-submit,
  .blog5.home article section.olaj .map_container form .banner.hirlevel button.search-submit,
  .blog5.home .map_container form .banner.hirlevel article section.olaj button.search-submit, .blog5.home article section.olaj .banner.hirlevel #yith-ajaxsearchform #yith-searchsubmit, .banner.hirlevel #yith-ajaxsearchform .blog5.home article section.olaj #yith-searchsubmit, .blog5.home article section.olaj #yith-ajaxsearchform .banner.hirlevel #yith-searchsubmit, #yith-ajaxsearchform .banner.hirlevel .blog5.home article section.olaj #yith-searchsubmit, .blog5.home article section.olaj .banner.hirlevel .darkbutton, .banner.hirlevel .blog5.home article section.olaj .darkbutton, .blog5.home article section.olaj .banner.hirlevel button.pea_cook_btn, .banner.hirlevel .blog5.home article section.olaj button.pea_cook_btn, .blog5.home article section.olaj .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .close, .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.olaj .close, .blog5.home article section.olaj .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .close, .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .blog5.home article section.olaj .close, .blog5.home article section.olaj div.newsletter .button, div.newsletter .blog5.home article section.olaj .button, .blog5.home article section.olaj div.newsletter .footerbutton, div.newsletter .blog5.home article section.olaj .footerbutton, .blog5.home article section.olaj div.newsletter footer .contact a, div.newsletter footer .contact .blog5.home article section.olaj a, .blog5.home article section.olaj footer .contact div.newsletter a, footer .contact div.newsletter .blog5.home article section.olaj a, .blog5.home article section.olaj div.newsletter .goldbutton, div.newsletter .blog5.home article section.olaj .goldbutton, .blog5.home article section.olaj div.newsletter .page-template-t-shops .map_container form button.search-submit, div.newsletter .page-template-t-shops .map_container form .blog5.home article section.olaj button.search-submit, .page-template-t-shops .map_container form div.newsletter .blog5.home article section.olaj button.search-submit,
  div.newsletter .blog5.home article section.olaj .map_container form button.search-submit,
  div.newsletter .blog5.home .map_container form article section.olaj button.search-submit,
  .blog5.home article section.olaj .map_container form div.newsletter button.search-submit,
  .blog5.home .map_container form div.newsletter article section.olaj button.search-submit, .blog5.home article section.olaj div.newsletter #yith-ajaxsearchform #yith-searchsubmit, div.newsletter #yith-ajaxsearchform .blog5.home article section.olaj #yith-searchsubmit, .blog5.home article section.olaj #yith-ajaxsearchform div.newsletter #yith-searchsubmit, #yith-ajaxsearchform div.newsletter .blog5.home article section.olaj #yith-searchsubmit, .blog5.home article section.olaj div.newsletter .darkbutton, div.newsletter .blog5.home article section.olaj .darkbutton, .blog5.home article section.olaj div.newsletter button.pea_cook_btn, div.newsletter .blog5.home article section.olaj button.pea_cook_btn, .blog5.home article section.olaj div.newsletter .widget_shopping_cart_content .mini_cart_buttons .close, div.newsletter .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.olaj .close, .blog5.home article section.olaj .widget_shopping_cart_content .mini_cart_buttons div.newsletter .close, .widget_shopping_cart_content .mini_cart_buttons div.newsletter .blog5.home article section.olaj .close {
    margin-top: 20px; }
  .blog5.home article section.mikroorlemeny h3, .blog5.home article section.tabletta h3, .blog5.home article section.olaj h3 {
    margin: 0 0 32px; }
  .blog5.home article section.mikroorlemeny .inner, .blog5.home article section.mikroorlemeny .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section.mikroorlemeny p, .blog5.home article section.tabletta .inner, .blog5.home article section.tabletta .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section.tabletta p, .blog5.home article section.olaj .inner, .blog5.home article section.olaj .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section.olaj p {
    padding: 96px 120px;
    display: flex;
    flex-flow: row wrap;
    max-width: none;
    align-items: center; }
  .blog5.home article section.mikroorlemeny .text, .blog5.home article section.tabletta .text, .blog5.home article section.olaj .text {
    width: 690px; }
  .blog5.home article section.mikroorlemeny .img, .blog5.home article section.tabletta .img, .blog5.home article section.olaj .img {
    width: calc(100% - 690px);
    text-align: center;
    position: relative; }
.blog5.home article section.tabletta {
  background-position: 219px 72px;
  background-size: 487px 495px; }
  .blog5.home article section.tabletta .plecsnik {
    right: auto;
    left: -20px; }
  .blog5.home article section.tabletta .termeszetes {
    left: auto;
    right: 100px; }
.blog5.home article section.nagy-kekszolomag-csomag {
  background: #fafafa url(images/szolomag_kecskefej.svg) 574px -89px no-repeat; }
  .blog5.home article section.nagy-kekszolomag-csomag .inner, .blog5.home article section.nagy-kekszolomag-csomag .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section.nagy-kekszolomag-csomag p {
    padding: 52px 55px 51px 0;
    display: flex;
    flex-flow: row wrap;
    max-width: none;
    align-items: center;
    height: 100%; }
  .blog5.home article section.nagy-kekszolomag-csomag .text {
    width: 362px; }
  .blog5.home article section.nagy-kekszolomag-csomag .img {
    width: calc(100% - 362px);
    text-align: center;
    position: relative;
    line-height: 0; }
  .blog5.home article section.nagy-kekszolomag-csomag h3 {
    line-height: 54px;
    padding: 0 0 12px;
    margin: 0;
    letter-spacing: -0.4px;
    font-size: 50px; }
  .blog5.home article section.nagy-kekszolomag-csomag p {
    padding: 0;
    margin: 0; }
  .blog5.home article section.nagy-kekszolomag-csomag .redbutton, .blog5.home article section.nagy-kekszolomag-csomag #av-overlay #av_verify, #av-overlay .blog5.home article section.nagy-kekszolomag-csomag #av_verify, .blog5.home article section.nagy-kekszolomag-csomag .tribe-button, .page-template-t-shops .map_container .gm-style-iw-d .blog5.home article section.nagy-kekszolomag-csomag .choose_shop,
  .blog5.home article section.nagy-kekszolomag-csomag .map_container .gm-style-iw-d .choose_shop,
  .blog5.home .map_container .gm-style-iw-d article section.nagy-kekszolomag-csomag .choose_shop, .blog5.home article section.nagy-kekszolomag-csomag .form-row.place-order button[type=submit], .form-row.place-order .blog5.home article section.nagy-kekszolomag-csomag button[type=submit],
  .blog5.home article section.nagy-kekszolomag-csomag #ship-to-different-address button[type=submit],
  #ship-to-different-address .blog5.home article section.nagy-kekszolomag-csomag button[type=submit], .blog5.home article section.nagy-kekszolomag-csomag .single .single_add_to_cart_button, .single .blog5.home article section.nagy-kekszolomag-csomag .single_add_to_cart_button, .blog5.home article section.nagy-kekszolomag-csomag .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.nagy-kekszolomag-csomag a, .blog5.home article section.nagy-kekszolomag-csomag #commentform #submit, #commentform .blog5.home article section.nagy-kekszolomag-csomag #submit, .blog5.home article section.nagy-kekszolomag-csomag .banner.hirlevel .button, .banner.hirlevel .blog5.home article section.nagy-kekszolomag-csomag .button, .blog5.home article section.nagy-kekszolomag-csomag .banner.hirlevel .footerbutton, .banner.hirlevel .blog5.home article section.nagy-kekszolomag-csomag .footerbutton, .blog5.home article section.nagy-kekszolomag-csomag .banner.hirlevel footer .contact a, .banner.hirlevel footer .contact .blog5.home article section.nagy-kekszolomag-csomag a, .blog5.home article section.nagy-kekszolomag-csomag footer .contact .banner.hirlevel a, footer .contact .banner.hirlevel .blog5.home article section.nagy-kekszolomag-csomag a, .blog5.home article section.nagy-kekszolomag-csomag .banner.hirlevel .goldbutton, .banner.hirlevel .blog5.home article section.nagy-kekszolomag-csomag .goldbutton, .blog5.home article section.nagy-kekszolomag-csomag .banner.hirlevel .page-template-t-shops .map_container form button.search-submit, .banner.hirlevel .page-template-t-shops .map_container form .blog5.home article section.nagy-kekszolomag-csomag button.search-submit, .page-template-t-shops .map_container form .banner.hirlevel .blog5.home article section.nagy-kekszolomag-csomag button.search-submit,
  .banner.hirlevel .blog5.home article section.nagy-kekszolomag-csomag .map_container form button.search-submit,
  .banner.hirlevel .blog5.home .map_container form article section.nagy-kekszolomag-csomag button.search-submit,
  .blog5.home article section.nagy-kekszolomag-csomag .map_container form .banner.hirlevel button.search-submit,
  .blog5.home .map_container form .banner.hirlevel article section.nagy-kekszolomag-csomag button.search-submit, .blog5.home article section.nagy-kekszolomag-csomag .banner.hirlevel #yith-ajaxsearchform #yith-searchsubmit, .banner.hirlevel #yith-ajaxsearchform .blog5.home article section.nagy-kekszolomag-csomag #yith-searchsubmit, .blog5.home article section.nagy-kekszolomag-csomag #yith-ajaxsearchform .banner.hirlevel #yith-searchsubmit, #yith-ajaxsearchform .banner.hirlevel .blog5.home article section.nagy-kekszolomag-csomag #yith-searchsubmit, .blog5.home article section.nagy-kekszolomag-csomag .banner.hirlevel .darkbutton, .banner.hirlevel .blog5.home article section.nagy-kekszolomag-csomag .darkbutton, .blog5.home article section.nagy-kekszolomag-csomag .banner.hirlevel button.pea_cook_btn, .banner.hirlevel .blog5.home article section.nagy-kekszolomag-csomag button.pea_cook_btn, .blog5.home article section.nagy-kekszolomag-csomag .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .close, .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.nagy-kekszolomag-csomag .close, .blog5.home article section.nagy-kekszolomag-csomag .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .close, .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .blog5.home article section.nagy-kekszolomag-csomag .close, .blog5.home article section.nagy-kekszolomag-csomag div.newsletter .button, div.newsletter .blog5.home article section.nagy-kekszolomag-csomag .button, .blog5.home article section.nagy-kekszolomag-csomag div.newsletter .footerbutton, div.newsletter .blog5.home article section.nagy-kekszolomag-csomag .footerbutton, .blog5.home article section.nagy-kekszolomag-csomag div.newsletter footer .contact a, div.newsletter footer .contact .blog5.home article section.nagy-kekszolomag-csomag a, .blog5.home article section.nagy-kekszolomag-csomag footer .contact div.newsletter a, footer .contact div.newsletter .blog5.home article section.nagy-kekszolomag-csomag a, .blog5.home article section.nagy-kekszolomag-csomag div.newsletter .goldbutton, div.newsletter .blog5.home article section.nagy-kekszolomag-csomag .goldbutton, .blog5.home article section.nagy-kekszolomag-csomag div.newsletter .page-template-t-shops .map_container form button.search-submit, div.newsletter .page-template-t-shops .map_container form .blog5.home article section.nagy-kekszolomag-csomag button.search-submit, .page-template-t-shops .map_container form div.newsletter .blog5.home article section.nagy-kekszolomag-csomag button.search-submit,
  div.newsletter .blog5.home article section.nagy-kekszolomag-csomag .map_container form button.search-submit,
  div.newsletter .blog5.home .map_container form article section.nagy-kekszolomag-csomag button.search-submit,
  .blog5.home article section.nagy-kekszolomag-csomag .map_container form div.newsletter button.search-submit,
  .blog5.home .map_container form div.newsletter article section.nagy-kekszolomag-csomag button.search-submit, .blog5.home article section.nagy-kekszolomag-csomag div.newsletter #yith-ajaxsearchform #yith-searchsubmit, div.newsletter #yith-ajaxsearchform .blog5.home article section.nagy-kekszolomag-csomag #yith-searchsubmit, .blog5.home article section.nagy-kekszolomag-csomag #yith-ajaxsearchform div.newsletter #yith-searchsubmit, #yith-ajaxsearchform div.newsletter .blog5.home article section.nagy-kekszolomag-csomag #yith-searchsubmit, .blog5.home article section.nagy-kekszolomag-csomag div.newsletter .darkbutton, div.newsletter .blog5.home article section.nagy-kekszolomag-csomag .darkbutton, .blog5.home article section.nagy-kekszolomag-csomag div.newsletter button.pea_cook_btn, div.newsletter .blog5.home article section.nagy-kekszolomag-csomag button.pea_cook_btn, .blog5.home article section.nagy-kekszolomag-csomag div.newsletter .widget_shopping_cart_content .mini_cart_buttons .close, div.newsletter .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.nagy-kekszolomag-csomag .close, .blog5.home article section.nagy-kekszolomag-csomag .widget_shopping_cart_content .mini_cart_buttons div.newsletter .close, .widget_shopping_cart_content .mini_cart_buttons div.newsletter .blog5.home article section.nagy-kekszolomag-csomag .close {
    margin-top: 32px; }
.blog5.home article section.kozmetikumok {
  background: url(images/bock_szolomag_kozmetikumok.jpg) center center no-repeat;
  height: 0;
  padding-bottom: calc(1440px / 3 - 30px);
  position: relative; }
  .blog5.home article section.kozmetikumok .inner, .blog5.home article section.kozmetikumok .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section.kozmetikumok p {
    margin: 0;
    padding: 0 55px;
    color: #fff;
    font-weight: 400;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    z-index: 1; }
    .blog5.home article section.kozmetikumok .inner:before, .blog5.home article section.kozmetikumok .pea_cook_wrapper p:before, .pea_cook_wrapper .blog5.home article section.kozmetikumok p:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-image: linear-gradient(-90deg, transparent 13%, rgba(0, 0, 0, 0.56) 73%);
      z-index: -1; }
  .blog5.home article section.kozmetikumok h3 {
    line-height: 54px;
    padding: 0 0 12px;
    margin: 0;
    letter-spacing: -0.4px;
    font-size: 50px;
    color: #fff; }
  .blog5.home article section.kozmetikumok p {
    padding: 0;
    margin: 0; }
  .blog5.home article section.kozmetikumok .redbutton, .blog5.home article section.kozmetikumok #av-overlay #av_verify, #av-overlay .blog5.home article section.kozmetikumok #av_verify, .blog5.home article section.kozmetikumok .tribe-button, .page-template-t-shops .map_container .gm-style-iw-d .blog5.home article section.kozmetikumok .choose_shop,
  .blog5.home article section.kozmetikumok .map_container .gm-style-iw-d .choose_shop,
  .blog5.home .map_container .gm-style-iw-d article section.kozmetikumok .choose_shop, .blog5.home article section.kozmetikumok .form-row.place-order button[type=submit], .form-row.place-order .blog5.home article section.kozmetikumok button[type=submit],
  .blog5.home article section.kozmetikumok #ship-to-different-address button[type=submit],
  #ship-to-different-address .blog5.home article section.kozmetikumok button[type=submit], .blog5.home article section.kozmetikumok .single .single_add_to_cart_button, .single .blog5.home article section.kozmetikumok .single_add_to_cart_button, .blog5.home article section.kozmetikumok .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.kozmetikumok a, .blog5.home article section.kozmetikumok #commentform #submit, #commentform .blog5.home article section.kozmetikumok #submit, .blog5.home article section.kozmetikumok .banner.hirlevel .button, .banner.hirlevel .blog5.home article section.kozmetikumok .button, .blog5.home article section.kozmetikumok .banner.hirlevel .footerbutton, .banner.hirlevel .blog5.home article section.kozmetikumok .footerbutton, .blog5.home article section.kozmetikumok .banner.hirlevel footer .contact a, .banner.hirlevel footer .contact .blog5.home article section.kozmetikumok a, .blog5.home article section.kozmetikumok footer .contact .banner.hirlevel a, footer .contact .banner.hirlevel .blog5.home article section.kozmetikumok a, .blog5.home article section.kozmetikumok .banner.hirlevel .goldbutton, .banner.hirlevel .blog5.home article section.kozmetikumok .goldbutton, .blog5.home article section.kozmetikumok .banner.hirlevel .page-template-t-shops .map_container form button.search-submit, .banner.hirlevel .page-template-t-shops .map_container form .blog5.home article section.kozmetikumok button.search-submit, .page-template-t-shops .map_container form .banner.hirlevel .blog5.home article section.kozmetikumok button.search-submit,
  .banner.hirlevel .blog5.home article section.kozmetikumok .map_container form button.search-submit,
  .banner.hirlevel .blog5.home .map_container form article section.kozmetikumok button.search-submit,
  .blog5.home article section.kozmetikumok .map_container form .banner.hirlevel button.search-submit,
  .blog5.home .map_container form .banner.hirlevel article section.kozmetikumok button.search-submit, .blog5.home article section.kozmetikumok .banner.hirlevel #yith-ajaxsearchform #yith-searchsubmit, .banner.hirlevel #yith-ajaxsearchform .blog5.home article section.kozmetikumok #yith-searchsubmit, .blog5.home article section.kozmetikumok #yith-ajaxsearchform .banner.hirlevel #yith-searchsubmit, #yith-ajaxsearchform .banner.hirlevel .blog5.home article section.kozmetikumok #yith-searchsubmit, .blog5.home article section.kozmetikumok .banner.hirlevel .darkbutton, .banner.hirlevel .blog5.home article section.kozmetikumok .darkbutton, .blog5.home article section.kozmetikumok .banner.hirlevel button.pea_cook_btn, .banner.hirlevel .blog5.home article section.kozmetikumok button.pea_cook_btn, .blog5.home article section.kozmetikumok .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .close, .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.kozmetikumok .close, .blog5.home article section.kozmetikumok .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .close, .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .blog5.home article section.kozmetikumok .close, .blog5.home article section.kozmetikumok div.newsletter .button, div.newsletter .blog5.home article section.kozmetikumok .button, .blog5.home article section.kozmetikumok div.newsletter .footerbutton, div.newsletter .blog5.home article section.kozmetikumok .footerbutton, .blog5.home article section.kozmetikumok div.newsletter footer .contact a, div.newsletter footer .contact .blog5.home article section.kozmetikumok a, .blog5.home article section.kozmetikumok footer .contact div.newsletter a, footer .contact div.newsletter .blog5.home article section.kozmetikumok a, .blog5.home article section.kozmetikumok div.newsletter .goldbutton, div.newsletter .blog5.home article section.kozmetikumok .goldbutton, .blog5.home article section.kozmetikumok div.newsletter .page-template-t-shops .map_container form button.search-submit, div.newsletter .page-template-t-shops .map_container form .blog5.home article section.kozmetikumok button.search-submit, .page-template-t-shops .map_container form div.newsletter .blog5.home article section.kozmetikumok button.search-submit,
  div.newsletter .blog5.home article section.kozmetikumok .map_container form button.search-submit,
  div.newsletter .blog5.home .map_container form article section.kozmetikumok button.search-submit,
  .blog5.home article section.kozmetikumok .map_container form div.newsletter button.search-submit,
  .blog5.home .map_container form div.newsletter article section.kozmetikumok button.search-submit, .blog5.home article section.kozmetikumok div.newsletter #yith-ajaxsearchform #yith-searchsubmit, div.newsletter #yith-ajaxsearchform .blog5.home article section.kozmetikumok #yith-searchsubmit, .blog5.home article section.kozmetikumok #yith-ajaxsearchform div.newsletter #yith-searchsubmit, #yith-ajaxsearchform div.newsletter .blog5.home article section.kozmetikumok #yith-searchsubmit, .blog5.home article section.kozmetikumok div.newsletter .darkbutton, div.newsletter .blog5.home article section.kozmetikumok .darkbutton, .blog5.home article section.kozmetikumok div.newsletter button.pea_cook_btn, div.newsletter .blog5.home article section.kozmetikumok button.pea_cook_btn, .blog5.home article section.kozmetikumok div.newsletter .widget_shopping_cart_content .mini_cart_buttons .close, div.newsletter .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.kozmetikumok .close, .blog5.home article section.kozmetikumok .widget_shopping_cart_content .mini_cart_buttons div.newsletter .close, .widget_shopping_cart_content .mini_cart_buttons div.newsletter .blog5.home article section.kozmetikumok .close {
    margin-top: 32px; }
.blog5.home article section.receptotletek h2 {
  text-align: center;
  padding: 0;
  margin: 66px 0 24px; }
.blog5.home article section.receptotletek p {
  text-align: center;
  max-width: 425px;
  margin: 0 auto; }
.blog5.home article section.terkep h2 {
  text-align: center;
  padding: 0;
  margin: 66px 0 24px; }
.blog5.home article section.terkep ul {
  margin: 66px 0 32px;
  padding: 0;
  display: flex;
  flex-flow: row wrap; }
.blog5.home article section.terkep li {
  display: block;
  width: 25%;
  margin-bottom: 20px; }
.blog5.home article section.terkep b {
  font-weight: 500;
  color: #2B2B2B;
  text-decoration: none;
  cursor: pointer; }
.blog5.home article section.noborderradius a {
  color: #A02842;
  letter-spacing: 0.3px;
  line-height: 26px;
  margin-top: 54px;
  display: block;
  font-weight: 400; }
  .blog5.home article section.noborderradius a:hover {
    opacity: .75;
    color: #CD3253; }
.blog5.home article section.osszesvideo {
  text-align: center;
  margin: 32px 0 128px; }
.blog5.home article section.ajanlat {
  background: #fff url(images/szolomag_kecskefej.svg) 570px -180px no-repeat;
  box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.07); }
  .blog5.home article section.ajanlat .inner, .blog5.home article section.ajanlat .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section.ajanlat p {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center; }
  .blog5.home article section.ajanlat .img {
    width: 368px; }
    .blog5.home article section.ajanlat .img img {
      display: block; }
  .blog5.home article section.ajanlat .text {
    width: calc(100% - 368px);
    box-sizing: border-box;
    padding: 30px 52px; }
  .blog5.home article section.ajanlat .h3 {
    font-size: 38px;
    color: #A02842;
    letter-spacing: -0.3px;
    margin: 0 0 32px;
    display: block; }
  .blog5.home article section.ajanlat .h4 {
    font-size: 28px;
    color: #2B2B2B;
    letter-spacing: 0;
    line-height: 32px;
    margin: 0 0 12px;
    display: block; }
  .blog5.home article section.ajanlat p {
    margin: 0; }
  .blog5.home article section.ajanlat:hover {
    box-shadow: 0 0 22px 10px rgba(0, 0, 0, 0.07); }
  .blog5.home article section.ajanlat:hover .h3 {
    color: #CD3253; }
.blog5.home article section.receptek .inner, .blog5.home article section.receptek .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section.receptek p {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  height: 100%; }
.blog5.home article section.receptek ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
.blog5.home article section.receptek li {
  margin-bottom: 12px; }
.blog5.home article section.receptek a {
  color: #A02842;
  font-weight: 400; }
  .blog5.home article section.receptek a:hover {
    opacity: .75;
    color: #CD3253; }
.blog5.home article section.receptek h3 {
  margin: 0 0 32px;
  padding: 0;
  color: #A02842; }
.blog5.home article section.a-honap-receptje h2 {
  padding-bottom: 52px; }
.blog5.home article section.a-honap-receptje a.preview {
  height: 0; }
  .blog5.home article section.a-honap-receptje a.preview:after {
    background-image: linear-gradient(-180deg, transparent 50%, rgba(0, 0, 0, 0.5) 87%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-flow: row wrap;
    align-items: flex-end;
    padding: 55px;
    z-index: 2;
    color: #fff;
    font-size: 38px;
    line-height: 46px;
    letter-spacing: -0.3px; }
  .blog5.home article section.a-honap-receptje a.preview:before {
    bottom: 0; }
.blog5.home article section.markanagykovetek div.inner {
  width: 100%;
  max-width: none; }
.blog5.home article section.markanagykovetek p {
  margin-bottom: 0; }
.blog5.home article section.markanagykovetek .prev,
.blog5.home article section.markanagykovetek .next {
  position: absolute;
  top: calc(50% - 16px);
  width: 16px;
  height: 32px;
  cursor: pointer;
  z-index: 2; }
  .blog5.home article section.markanagykovetek .prev:before,
  .blog5.home article section.markanagykovetek .next:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 32px;
    display: block;
    pointer-events: none;
    background: url(images/lapozo.svg) 0 0 no-repeat;
    background-size: contain;
    filter: brightness(5); }
.blog5.home article section.markanagykovetek .prev {
  left: 30px; }
  .blog5.home article section.markanagykovetek .prev:before {
    left: 0;
    transform: scaleX(-1); }
.blog5.home article section.markanagykovetek .next {
  right: 30px; }
.blog5.home article section.markanagykovetek ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-flow: row nowrap; }
.blog5.home article section.markanagykovetek li {
  min-width: 100%;
  height: 620px;
  padding: 0;
  margin: 0;
  background-size: 1920px;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative; }
.blog5.home article section.markanagykovetek span.inner {
  max-width: 1410px;
  margin: 0 auto;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: flex-start;
  height: 100%; }
  .blog5.home article section.markanagykovetek span.inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.45;
    background-image: linear-gradient(-90deg, transparent 33%, #000000 100%);
    display: block;
    pointer-events: none;
    z-index: 0; }
.blog5.home article section.markanagykovetek .h2 {
  color: #FFFFFF;
  letter-spacing: -0.54px;
  max-width: 476px;
  padding: 0 0 16px;
  margin: 0;
  font-size: 67px;
  line-height: 81px;
  position: relative;
  z-index: 1; }
.blog5.home article section.markanagykovetek .h3 {
  color: #FFFFFF;
  letter-spacing: -0.22px;
  max-width: 476px;
  padding: 0 0 16px;
  margin: 0;
  font-size: 28px;
  line-height: 34px;
  position: relative;
  z-index: 1; }
.blog5.home article section.markanagykovetek .text {
  color: #FFFFFF;
  letter-spacing: 0.3px;
  max-width: 476px;
  padding: 0 0 32px;
  margin: 0;
  position: relative;
  z-index: 1;
  font-weight: 400; }
.blog5.home article section.markanagykovetek .redbutton, .blog5.home article section.markanagykovetek #av-overlay #av_verify, #av-overlay .blog5.home article section.markanagykovetek #av_verify, .blog5.home article section.markanagykovetek .tribe-button, .page-template-t-shops .map_container .gm-style-iw-d .blog5.home article section.markanagykovetek .choose_shop,
.blog5.home article section.markanagykovetek .map_container .gm-style-iw-d .choose_shop,
.blog5.home .map_container .gm-style-iw-d article section.markanagykovetek .choose_shop, .blog5.home article section.markanagykovetek .form-row.place-order button[type=submit], .form-row.place-order .blog5.home article section.markanagykovetek button[type=submit],
.blog5.home article section.markanagykovetek #ship-to-different-address button[type=submit],
#ship-to-different-address .blog5.home article section.markanagykovetek button[type=submit], .blog5.home article section.markanagykovetek .single .single_add_to_cart_button, .single .blog5.home article section.markanagykovetek .single_add_to_cart_button, .blog5.home article section.markanagykovetek .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.markanagykovetek a, .blog5.home article section.markanagykovetek #commentform #submit, #commentform .blog5.home article section.markanagykovetek #submit, .blog5.home article section.markanagykovetek .banner.hirlevel .button, .banner.hirlevel .blog5.home article section.markanagykovetek .button, .blog5.home article section.markanagykovetek .banner.hirlevel .footerbutton, .banner.hirlevel .blog5.home article section.markanagykovetek .footerbutton, .blog5.home article section.markanagykovetek .banner.hirlevel footer .contact a, .banner.hirlevel footer .contact .blog5.home article section.markanagykovetek a, .blog5.home article section.markanagykovetek footer .contact .banner.hirlevel a, footer .contact .banner.hirlevel .blog5.home article section.markanagykovetek a, .blog5.home article section.markanagykovetek .banner.hirlevel .goldbutton, .banner.hirlevel .blog5.home article section.markanagykovetek .goldbutton, .blog5.home article section.markanagykovetek .banner.hirlevel .page-template-t-shops .map_container form button.search-submit, .banner.hirlevel .page-template-t-shops .map_container form .blog5.home article section.markanagykovetek button.search-submit, .page-template-t-shops .map_container form .banner.hirlevel .blog5.home article section.markanagykovetek button.search-submit,
.banner.hirlevel .blog5.home article section.markanagykovetek .map_container form button.search-submit,
.banner.hirlevel .blog5.home .map_container form article section.markanagykovetek button.search-submit,
.blog5.home article section.markanagykovetek .map_container form .banner.hirlevel button.search-submit,
.blog5.home .map_container form .banner.hirlevel article section.markanagykovetek button.search-submit, .blog5.home article section.markanagykovetek .banner.hirlevel #yith-ajaxsearchform #yith-searchsubmit, .banner.hirlevel #yith-ajaxsearchform .blog5.home article section.markanagykovetek #yith-searchsubmit, .blog5.home article section.markanagykovetek #yith-ajaxsearchform .banner.hirlevel #yith-searchsubmit, #yith-ajaxsearchform .banner.hirlevel .blog5.home article section.markanagykovetek #yith-searchsubmit, .blog5.home article section.markanagykovetek .banner.hirlevel .darkbutton, .banner.hirlevel .blog5.home article section.markanagykovetek .darkbutton, .blog5.home article section.markanagykovetek .banner.hirlevel button.pea_cook_btn, .banner.hirlevel .blog5.home article section.markanagykovetek button.pea_cook_btn, .blog5.home article section.markanagykovetek .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .close, .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.markanagykovetek .close, .blog5.home article section.markanagykovetek .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .close, .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .blog5.home article section.markanagykovetek .close, .blog5.home article section.markanagykovetek div.newsletter .button, div.newsletter .blog5.home article section.markanagykovetek .button, .blog5.home article section.markanagykovetek div.newsletter .footerbutton, div.newsletter .blog5.home article section.markanagykovetek .footerbutton, .blog5.home article section.markanagykovetek div.newsletter footer .contact a, div.newsletter footer .contact .blog5.home article section.markanagykovetek a, .blog5.home article section.markanagykovetek footer .contact div.newsletter a, footer .contact div.newsletter .blog5.home article section.markanagykovetek a, .blog5.home article section.markanagykovetek div.newsletter .goldbutton, div.newsletter .blog5.home article section.markanagykovetek .goldbutton, .blog5.home article section.markanagykovetek div.newsletter .page-template-t-shops .map_container form button.search-submit, div.newsletter .page-template-t-shops .map_container form .blog5.home article section.markanagykovetek button.search-submit, .page-template-t-shops .map_container form div.newsletter .blog5.home article section.markanagykovetek button.search-submit,
div.newsletter .blog5.home article section.markanagykovetek .map_container form button.search-submit,
div.newsletter .blog5.home .map_container form article section.markanagykovetek button.search-submit,
.blog5.home article section.markanagykovetek .map_container form div.newsletter button.search-submit,
.blog5.home .map_container form div.newsletter article section.markanagykovetek button.search-submit, .blog5.home article section.markanagykovetek div.newsletter #yith-ajaxsearchform #yith-searchsubmit, div.newsletter #yith-ajaxsearchform .blog5.home article section.markanagykovetek #yith-searchsubmit, .blog5.home article section.markanagykovetek #yith-ajaxsearchform div.newsletter #yith-searchsubmit, #yith-ajaxsearchform div.newsletter .blog5.home article section.markanagykovetek #yith-searchsubmit, .blog5.home article section.markanagykovetek div.newsletter .darkbutton, div.newsletter .blog5.home article section.markanagykovetek .darkbutton, .blog5.home article section.markanagykovetek div.newsletter button.pea_cook_btn, div.newsletter .blog5.home article section.markanagykovetek button.pea_cook_btn, .blog5.home article section.markanagykovetek div.newsletter .widget_shopping_cart_content .mini_cart_buttons .close, div.newsletter .widget_shopping_cart_content .mini_cart_buttons .blog5.home article section.markanagykovetek .close, .blog5.home article section.markanagykovetek .widget_shopping_cart_content .mini_cart_buttons div.newsletter .close, .widget_shopping_cart_content .mini_cart_buttons div.newsletter .blog5.home article section.markanagykovetek .close {
  display: inline-block;
  position: relative;
  z-index: 1; }
.blog5.home article section.markanagykovetek .slider_bubbles {
  position: absolute;
  bottom: 40px;
  right: 50%;
  display: flex;
  flex-flow: row nowrap;
  transform: translateX(100%);
  z-index: 2; }
  .blog5.home article section.markanagykovetek .slider_bubbles span {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 8px;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.4);
    cursor: pointer; }
    .blog5.home article section.markanagykovetek .slider_bubbles span.active, .blog5.home article section.markanagykovetek .slider_bubbles span:hover {
      background-color: #fff; }

html[lang=en-US] .blog5.home article section.jotekony-hatasok .inner, html[lang=en-US] .blog5.home article section.jotekony-hatasok .pea_cook_wrapper p, .pea_cook_wrapper html[lang=en-US] .blog5.home article section.jotekony-hatasok p {
  padding: 0 66px; }

html[lang=de-DE] .blog5.home article section.receptotletek p {
  max-width: 480px; }

#termekek {
  padding-bottom: 44px; }

.blog5 .headerimage {
  height: 620px;
  width: 100%;
  background: url(images/bock-kekszolomag-termekek.jpg) top center no-repeat;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  .blog5 .headerimage:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.14);
    display: block;
    pointer-events: none; }
  .blog5 .headerimage h1 {
    line-height: 0;
    background: url(images/bock-villanyi-kekszolomag-termekek.svg) 0 0 no-repeat;
    background-size: cover !important;
    width: 554px;
    height: 553px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    z-index: 2;
    display: block; }
  .blog5 .headerimage h1 a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 0; }

html[lang=hu] .blog5 .headerimage h1 {
  background: url(images/bock-villanyi-kekszolomag-termekek_hu.svg) 0 0 no-repeat; }

html[lang=de-DE] .blog5 .headerimage h1 {
  background: url(images/bock-villanyi-kekszolomag-termekek_de.svg) 0 0 no-repeat; }

html[lang=en-US] .blog5 .headerimage h1 {
  background: url(images/bock-villanyi-kekszolomag-termekek_en.svg) 0 0 no-repeat; }

html[lang=pl-PL] .blog5 .headerimage h1 {
  background: url(images/bock-villanyi-kekszolomag-termekek_pl.svg) 0 0 no-repeat; }

.termeszetes {
  position: absolute;
  top: calc(144px - 96px);
  left: 100px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #2B2B2B;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: -0.4px;
  line-height: 13px; }
  .termeszetes b, .termeszetes strong {
    font-weight: 500;
    font-family: 'BakerSignet';
    font-size: 25px;
    line-height: 33px;
    letter-spacing: 0;
    margin-top: -10px; }

.blog5 .plecsnik {
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 86px; }
  .blog5 .plecsnik span {
    width: 86px;
    height: 76px;
    padding-top: 50px;
    text-align: center;
    display: block;
    background-position: center top;
    background-repeat: no-repeat;
    box-sizing: border-box;
    background-size: 46px;
    font-size: 11px;
    line-height: 13px;
    color: #2B2B2B;
    font-weight: 700; }
  .blog5 .plecsnik .vegan {
    background-image: url(images/vegan.svg); }
  .blog5 .plecsnik .gluten {
    background-image: url(images/glutenmentes.svg); }
  .blog5 .plecsnik .allergen {
    background-image: url(images/allergenmentes.svg); }
  .blog5 .plecsnik .cukor {
    background-image: url(images/cukortartalom.svg); }
  .blog5 .plecsnik .cukormentes {
    background-image: url(images/cukormentes.svg); }

.graybg {
  background-color: #fafafa;
  width: calc(100% + 30px);
  margin: -30px -30px 0;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: center;
  padding: 30px 15px 98px; }

.featured_programs,
.sidebar_programs,
.sidebar_accommodation_specials,
.featured_news,
.programs_list {
  padding: 96px 0;
  text-align: center; }
  .featured_programs .title,
  .sidebar_programs .title,
  .sidebar_accommodation_specials .title,
  .featured_news .title,
  .programs_list .title {
    color: #26231F;
    font-family: 'BakerSignet';
    font-size: 25px;
    line-height: 34px;
    letter-spacing: -0.2px;
    text-decoration: none; }
    .featured_programs .title:hover,
    .sidebar_programs .title:hover,
    .sidebar_accommodation_specials .title:hover,
    .featured_news .title:hover,
    .programs_list .title:hover {
      color: #B18139; }
  .featured_programs .date,
  .sidebar_programs .date,
  .sidebar_accommodation_specials .date,
  .featured_news .date,
  .programs_list .date {
    font-weight: 500;
    font-size: 12px;
    color: #D2AD74;
    letter-spacing: 1.6px;
    line-height: 18px;
    text-transform: uppercase; }

.featured_programs, .featured_news {
  margin: 96px 0;
  padding: 0; }

.featured_programs h3,
.sidebar_programs h3,
.sidebar_accommodation_specials h3,
.programs_list h3 {
  margin-bottom: 40px; }
.featured_programs .inner, .featured_programs .pea_cook_wrapper p, .pea_cook_wrapper .featured_programs p,
.sidebar_programs .inner,
.sidebar_programs .pea_cook_wrapper p,
.pea_cook_wrapper .sidebar_programs p,
.sidebar_accommodation_specials .inner,
.sidebar_accommodation_specials .pea_cook_wrapper p,
.pea_cook_wrapper .sidebar_accommodation_specials p,
.programs_list .inner,
.programs_list .pea_cook_wrapper p,
.pea_cook_wrapper .programs_list p {
  position: relative; }
.featured_programs .programs,
.sidebar_programs .programs,
.sidebar_accommodation_specials .programs,
.programs_list .programs {
  display: block;
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  text-align: left;
  overflow: hidden; }
.featured_programs .prev,
.featured_programs .next,
.sidebar_programs .prev,
.sidebar_programs .next,
.sidebar_accommodation_specials .prev,
.sidebar_accommodation_specials .next,
.programs_list .prev,
.programs_list .next {
  position: absolute;
  top: calc(50% - 32px);
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-color: rgba(245, 245, 245, 0.5);
  cursor: pointer; }
  .featured_programs .prev:hover,
  .featured_programs .next:hover,
  .sidebar_programs .prev:hover,
  .sidebar_programs .next:hover,
  .sidebar_accommodation_specials .prev:hover,
  .sidebar_accommodation_specials .next:hover,
  .programs_list .prev:hover,
  .programs_list .next:hover {
    background-color: whitesmoke; }
  .featured_programs .prev:before,
  .featured_programs .next:before,
  .sidebar_programs .prev:before,
  .sidebar_programs .next:before,
  .sidebar_accommodation_specials .prev:before,
  .sidebar_accommodation_specials .next:before,
  .programs_list .prev:before,
  .programs_list .next:before {
    content: "";
    position: absolute;
    top: 21px;
    left: 29px;
    width: 11px;
    height: 22px;
    display: block;
    pointer-events: none;
    background: url(images/lapozo.svg) 0 0 no-repeat;
    background-size: contain; }
.featured_programs .prev,
.sidebar_programs .prev,
.sidebar_accommodation_specials .prev,
.programs_list .prev {
  left: -121px; }
  .featured_programs .prev:before,
  .sidebar_programs .prev:before,
  .sidebar_accommodation_specials .prev:before,
  .programs_list .prev:before {
    left: 24px;
    transform: scaleX(-1); }
.featured_programs .next,
.sidebar_programs .next,
.sidebar_accommodation_specials .next,
.programs_list .next {
  right: -121px; }
.featured_programs .program_slider,
.sidebar_programs .program_slider,
.sidebar_accommodation_specials .program_slider,
.programs_list .program_slider {
  width: auto;
  display: flex;
  flex-flow: row nowrap; }
.featured_programs .program,
.sidebar_programs .program,
.sidebar_accommodation_specials .program,
.programs_list .program {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  min-width: 336px;
  margin: 24px 48px; }
.featured_programs .title,
.sidebar_programs .title,
.sidebar_accommodation_specials .title,
.programs_list .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 12px;
  display: block;
  width: 100%; }
.featured_programs .data,
.sidebar_programs .data,
.sidebar_accommodation_specials .data,
.programs_list .data {
  display: flex;
  flex-flow: column wrap;
  margin-left: 22px;
  width: calc(100% - 86px); }
.featured_programs .tags,
.sidebar_programs .tags,
.sidebar_accommodation_specials .tags,
.programs_list .tags {
  line-height: 20px;
  margin-bottom: 4px; }
.featured_programs .tags span,
.sidebar_programs .tags span,
.sidebar_accommodation_specials .tags span,
.programs_list .tags span {
  display: inline-block;
  font-size: 12px;
  color: #A39681;
  letter-spacing: 0.2px;
  border: 1px solid #CDBCA1;
  border-radius: 3px;
  margin-right: 8px;
  margin-bottom: 8px;
  padding: 0 8px;
  line-height: 18px;
  box-sizing: border-box; }
.featured_programs .price,
.sidebar_programs .price,
.sidebar_accommodation_specials .price,
.programs_list .price {
  text-align: right; }
.featured_programs .button, .featured_programs .footerbutton, .featured_programs footer .contact a, footer .contact .featured_programs a, .featured_programs .redbutton, .featured_programs #av-overlay #av_verify, #av-overlay .featured_programs #av_verify, .featured_programs .tribe-button, .featured_programs .page-template-t-shops .map_container .gm-style-iw-d .choose_shop, .page-template-t-shops .map_container .gm-style-iw-d .featured_programs .choose_shop,
.featured_programs .blog5.home .map_container .gm-style-iw-d .choose_shop,
.blog5.home .map_container .gm-style-iw-d .featured_programs .choose_shop, .featured_programs .form-row.place-order button[type=submit], .form-row.place-order .featured_programs button[type=submit],
.featured_programs #ship-to-different-address button[type=submit],
#ship-to-different-address .featured_programs button[type=submit], .featured_programs .single .single_add_to_cart_button, .single .featured_programs .single_add_to_cart_button, .featured_programs .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .featured_programs a, .featured_programs #commentform #submit, #commentform .featured_programs #submit, .featured_programs .banner.hirlevel .button, .banner.hirlevel .featured_programs .button, .featured_programs div.newsletter .button, div.newsletter .featured_programs .button, .featured_programs .goldbutton, .featured_programs .page-template-t-shops .map_container form button.search-submit, .page-template-t-shops .map_container form .featured_programs button.search-submit,
.featured_programs .blog5.home .map_container form button.search-submit,
.blog5.home .map_container form .featured_programs button.search-submit, .featured_programs #yith-ajaxsearchform #yith-searchsubmit, #yith-ajaxsearchform .featured_programs #yith-searchsubmit, .featured_programs .banner.ertesito .button, .banner.ertesito .featured_programs .button, .featured_programs .darkbutton, .featured_programs button.pea_cook_btn, .featured_programs .widget_shopping_cart_content .mini_cart_buttons .close, .widget_shopping_cart_content .mini_cart_buttons .featured_programs .close,
.sidebar_programs .button,
.sidebar_programs .footerbutton,
.sidebar_programs footer .contact a,
footer .contact .sidebar_programs a,
.sidebar_programs .redbutton,
.sidebar_programs #av-overlay #av_verify,
#av-overlay .sidebar_programs #av_verify,
.sidebar_programs .tribe-button,
.sidebar_programs .page-template-t-shops .map_container .gm-style-iw-d .choose_shop,
.page-template-t-shops .map_container .gm-style-iw-d .sidebar_programs .choose_shop,
.sidebar_programs .blog5.home .map_container .gm-style-iw-d .choose_shop,
.blog5.home .map_container .gm-style-iw-d .sidebar_programs .choose_shop,
.sidebar_programs .form-row.place-order button[type=submit],
.form-row.place-order .sidebar_programs button[type=submit],
.sidebar_programs #ship-to-different-address button[type=submit],
#ship-to-different-address .sidebar_programs button[type=submit],
.sidebar_programs .single .single_add_to_cart_button,
.single .sidebar_programs .single_add_to_cart_button,
.sidebar_programs .widget_shopping_cart_content .mini_cart_buttons a,
.widget_shopping_cart_content .mini_cart_buttons .sidebar_programs a,
.sidebar_programs #commentform #submit,
#commentform .sidebar_programs #submit,
.sidebar_programs .banner.hirlevel .button,
.banner.hirlevel .sidebar_programs .button,
.sidebar_programs div.newsletter .button,
div.newsletter .sidebar_programs .button,
.sidebar_programs .goldbutton,
.sidebar_programs .page-template-t-shops .map_container form button.search-submit,
.page-template-t-shops .map_container form .sidebar_programs button.search-submit,
.sidebar_programs .blog5.home .map_container form button.search-submit,
.blog5.home .map_container form .sidebar_programs button.search-submit,
.sidebar_programs #yith-ajaxsearchform #yith-searchsubmit,
#yith-ajaxsearchform .sidebar_programs #yith-searchsubmit,
.sidebar_programs .banner.ertesito .button,
.banner.ertesito .sidebar_programs .button,
.sidebar_programs .darkbutton,
.sidebar_programs button.pea_cook_btn,
.sidebar_programs .widget_shopping_cart_content .mini_cart_buttons .close,
.widget_shopping_cart_content .mini_cart_buttons .sidebar_programs .close,
.sidebar_accommodation_specials .button,
.sidebar_accommodation_specials .footerbutton,
.sidebar_accommodation_specials footer .contact a,
footer .contact .sidebar_accommodation_specials a,
.sidebar_accommodation_specials .redbutton,
.sidebar_accommodation_specials #av-overlay #av_verify,
#av-overlay .sidebar_accommodation_specials #av_verify,
.sidebar_accommodation_specials .tribe-button,
.sidebar_accommodation_specials .page-template-t-shops .map_container .gm-style-iw-d .choose_shop,
.page-template-t-shops .map_container .gm-style-iw-d .sidebar_accommodation_specials .choose_shop,
.sidebar_accommodation_specials .blog5.home .map_container .gm-style-iw-d .choose_shop,
.blog5.home .map_container .gm-style-iw-d .sidebar_accommodation_specials .choose_shop,
.sidebar_accommodation_specials .form-row.place-order button[type=submit],
.form-row.place-order .sidebar_accommodation_specials button[type=submit],
.sidebar_accommodation_specials #ship-to-different-address button[type=submit],
#ship-to-different-address .sidebar_accommodation_specials button[type=submit],
.sidebar_accommodation_specials .single .single_add_to_cart_button,
.single .sidebar_accommodation_specials .single_add_to_cart_button,
.sidebar_accommodation_specials .widget_shopping_cart_content .mini_cart_buttons a,
.widget_shopping_cart_content .mini_cart_buttons .sidebar_accommodation_specials a,
.sidebar_accommodation_specials #commentform #submit,
#commentform .sidebar_accommodation_specials #submit,
.sidebar_accommodation_specials .banner.hirlevel .button,
.banner.hirlevel .sidebar_accommodation_specials .button,
.sidebar_accommodation_specials div.newsletter .button,
div.newsletter .sidebar_accommodation_specials .button,
.sidebar_accommodation_specials .goldbutton,
.sidebar_accommodation_specials .page-template-t-shops .map_container form button.search-submit,
.page-template-t-shops .map_container form .sidebar_accommodation_specials button.search-submit,
.sidebar_accommodation_specials .blog5.home .map_container form button.search-submit,
.blog5.home .map_container form .sidebar_accommodation_specials button.search-submit,
.sidebar_accommodation_specials #yith-ajaxsearchform #yith-searchsubmit,
#yith-ajaxsearchform .sidebar_accommodation_specials #yith-searchsubmit,
.sidebar_accommodation_specials .banner.ertesito .button,
.banner.ertesito .sidebar_accommodation_specials .button,
.sidebar_accommodation_specials .darkbutton,
.sidebar_accommodation_specials button.pea_cook_btn,
.sidebar_accommodation_specials .widget_shopping_cart_content .mini_cart_buttons .close,
.widget_shopping_cart_content .mini_cart_buttons .sidebar_accommodation_specials .close,
.programs_list .button,
.programs_list .footerbutton,
.programs_list footer .contact a,
footer .contact .programs_list a,
.programs_list .redbutton,
.programs_list #av-overlay #av_verify,
#av-overlay .programs_list #av_verify,
.programs_list .tribe-button,
.programs_list .page-template-t-shops .map_container .gm-style-iw-d .choose_shop,
.page-template-t-shops .map_container .gm-style-iw-d .programs_list .choose_shop,
.programs_list .blog5.home .map_container .gm-style-iw-d .choose_shop,
.blog5.home .map_container .gm-style-iw-d .programs_list .choose_shop,
.programs_list .form-row.place-order button[type=submit],
.form-row.place-order .programs_list button[type=submit],
.programs_list #ship-to-different-address button[type=submit],
#ship-to-different-address .programs_list button[type=submit],
.programs_list .single .single_add_to_cart_button,
.single .programs_list .single_add_to_cart_button,
.programs_list .widget_shopping_cart_content .mini_cart_buttons a,
.widget_shopping_cart_content .mini_cart_buttons .programs_list a,
.programs_list #commentform #submit,
#commentform .programs_list #submit,
.programs_list .banner.hirlevel .button,
.banner.hirlevel .programs_list .button,
.programs_list div.newsletter .button,
div.newsletter .programs_list .button,
.programs_list .goldbutton,
.programs_list .page-template-t-shops .map_container form button.search-submit,
.page-template-t-shops .map_container form .programs_list button.search-submit,
.programs_list .blog5.home .map_container form button.search-submit,
.blog5.home .map_container form .programs_list button.search-submit,
.programs_list #yith-ajaxsearchform #yith-searchsubmit,
#yith-ajaxsearchform .programs_list #yith-searchsubmit,
.programs_list .banner.ertesito .button,
.banner.ertesito .programs_list .button,
.programs_list .darkbutton,
.programs_list button.pea_cook_btn,
.programs_list .widget_shopping_cart_content .mini_cart_buttons .close,
.widget_shopping_cart_content .mini_cart_buttons .programs_list .close {
  margin-top: 40px; }

.featured_programs .circle:hover,
.sidebar_programs .circle:hover,
.programs_list .circle:hover {
  background-color: #B18139; }

ol.commentlist {
  list-style: none;
  padding-left: 0 !important; }
  ol.commentlist li {
    padding: 24px 30px;
    margin: 0;
    position: relative; }
  ol.commentlist li:not(:first-of-type) {
    border-top: 1px solid #E8E6E6; }
  ol.commentlist article {
    display: flex;
    flex-flow: column nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0 !important;
    width: 100% !important; }
  ol.commentlist article section {
    margin: 0 !important; }
  ol.commentlist .vcard {
    order: 1; }
  ol.commentlist time {
    font-weight: 500;
    font-size: 12px;
    color: #D2AD74;
    letter-spacing: 1.6px;
    line-height: 18px;
    text-transform: uppercase;
    display: block; }

#commentform {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 30px;
  row-gap: 20px; }
  #commentform p {
    grid-column: 1 / span 2; }
  #commentform .comment-form-author {
    grid-column: 1 / span 1; }
  #commentform .comment-form-email {
    grid-column: 1 / span 1;
    grid-row: 2; }
  #commentform .comment-form-comment {
    grid-column: 2 / span 1;
    grid-row: 1 / span 3; }
  #commentform .form-submit {
    grid-column: 1 / span 1;
    grid-row: 3; }
  #commentform label {
    transition: all .3s ease-in-out;
    position: absolute;
    z-index: 1;
    letter-spacing: .3px;
    line-height: 28px;
    transform: translate3d(0, 40px, 0);
    transform-origin: left bottom;
    -webkit-font-smoothing: antialiased;
    pointer-events: none; }
  #commentform p.active label,
  #commentform p.filled label {
    transform: translate3d(0, 19px, 0); }
  #commentform input:not([type=submit]), #commentform textarea {
    background-color: transparent;
    border: 0;
    color: #90703c;
    border-color: rgba(144, 112, 60, 0.6) !important;
    border-bottom: 2px solid;
    letter-spacing: .3px;
    line-height: 28px;
    padding: 42px 0 3px;
    margin-bottom: 2px;
    height: 77px;
    box-sizing: border-box;
    width: 100%; }
  #commentform textarea {
    height: 193px; }

.single-post header {
  display: none; }

.sidebar_accommodation_specials .circle, .sidebar_accommodation_specials .image,
.featured_news .circle,
.featured_news .image {
  position: relative; }
.sidebar_accommodation_specials .circle:before, .sidebar_accommodation_specials .image:before,
.featured_news .circle:before,
.featured_news .image:before {
  content: "";
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: block;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.2); }
.sidebar_accommodation_specials .circle:hover:before, .sidebar_accommodation_specials .image:hover:before,
.featured_news .circle:hover:before,
.featured_news .image:hover:before {
  opacity: 1; }
.sidebar_accommodation_specials .tags,
.featured_news .tags {
  line-height: 20px;
  margin-bottom: 4px; }
.sidebar_accommodation_specials .tags span,
.featured_news .tags span {
  display: inline-block;
  font-size: 12px;
  color: #A39681;
  letter-spacing: 0.2px;
  border: 1px solid #CDBCA1;
  border-radius: 3px;
  margin-right: 8px;
  margin-bottom: 8px;
  padding: 0 8px;
  line-height: 18px;
  box-sizing: border-box; }

.program_meta {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin: 0 0 32px; }
  .program_meta .data {
    display: flex;
    flex-flow: column wrap;
    margin-left: 20px;
    width: calc(100% - 84px); }
  .program_meta .tags {
    line-height: 20px;
    margin-bottom: 4px; }
  .program_meta .tags span {
    display: inline-block;
    font-size: 12px;
    color: #A39681;
    letter-spacing: 0.2px;
    border: 1px solid #CDBCA1;
    border-radius: 3px;
    margin-right: 8px;
    margin-bottom: 8px;
    padding: 0 8px;
    line-height: 18px;
    box-sizing: border-box; }
  .program_meta .date {
    font-weight: 500;
    font-size: 12px;
    color: #D2AD74;
    letter-spacing: 1.6px;
    line-height: 18px;
    text-transform: uppercase; }

.content_akciok {
  margin: 0;
  padding: 0 !important;
  list-style-type: none; }
  .content_akciok li {
    padding: 0;
    margin: 30px 0 0;
    position: relative; }
  .content_akciok .akcio_inner, .content_akciok li.product {
    display: flex;
    flex-flow: row nowrap; }
  .content_akciok .img {
    line-height: 0;
    display: block;
    position: relative; }
  .content_akciok .akcio_inner div, .content_akciok div.woocommerce-loop-product__data {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    padding: 20px 30px;
    width: 100%; }
  .content_akciok li:hover {
    box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.07); }
  .content_akciok h3 {
    margin-top: 0;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 25px; }
  .content_akciok .date {
    font-weight: 500;
    font-size: 12px;
    color: #D2AD74;
    letter-spacing: 1.6px;
    line-height: 18px;
    margin-bottom: 8px;
    text-transform: uppercase; }
  .content_akciok .booking_button {
    color: #B18139;
    margin: 8px 0 0;
    font-size: 18px;
    letter-spacing: 1px;
    font-family: 'BakerSignet';
    font-weight: 500; }
  .content_akciok .details {
    color: #B18139;
    font-weight: 500;
    font-family: 'BakerSignet';
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 27px;
    display: inline-block;
    padding-top: 9px;
    border-bottom: 1px solid;
    text-decoration: none; }
  .content_akciok .details:hover {
    color: #D2AD74; }
  .content_akciok .price {
    font-family: 'BakerSignet';
    font-weight: 400;
    font-size: 28px;
    color: #B18139;
    line-height: 34px;
    letter-spacing: 0; }
  .content_akciok .strikethrough {
    font-size: 20px;
    color: #6D6D6D; }
  .content_akciok .available {
    line-height: 25px;
    background: url(images/allapot-van.svg) 0 center no-repeat;
    padding: 0 0 0 30px;
    background-size: 23px;
    font-size: 16px;
    font-family: 'Larsseit';
    font-weight: 400;
    color: #B18139 !important;
    font-style: normal !important;
    height: 25px;
    display: block;
    letter-spacing: 0.27px;
    margin-bottom: 37px;
    position: absolute;
    bottom: 37px;
    right: 30px; }

.plecsnik {
  position: absolute;
  top: 13px;
  left: 15px;
  display: flex;
  flex-flow: column wrap; }
  .plecsnik .plecsni, .plecsnik .discount {
    margin-top: 11px;
    font-family: 'BakerSignet';
    color: #fff;
    font-size: 17px;
    line-height: 19px;
    padding: 5px 0;
    width: 90px;
    text-align: center;
    background-color: #B18139;
    border-radius: 1px;
    letter-spacing: 0; }
  .plecsnik .endsSoon {
    margin-top: 11px;
    background: #A02842;
    border-radius: 1px;
    width: 90px;
    height: 90px;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    font-family: 'BakerSignet';
    color: #fff;
    font-size: 17px;
    line-height: 19px; }
  .plecsnik .endsSoon strong {
    letter-spacing: -.2px;
    font-size: 25px;
    font-weight: 500;
    line-height: 33px;
    display: block; }

.sidebar_programs,
.sidebar_accommodation_specials {
  text-align: left;
  padding: 0; }
  .sidebar_programs .program,
  .sidebar_accommodation_specials .program {
    margin-left: 0;
    min-width: 350px; }
  .sidebar_programs .button, .sidebar_programs .footerbutton, .sidebar_programs footer .contact a, footer .contact .sidebar_programs a, .sidebar_programs .redbutton, .sidebar_programs #av-overlay #av_verify, #av-overlay .sidebar_programs #av_verify, .sidebar_programs .tribe-button, .sidebar_programs .page-template-t-shops .map_container .gm-style-iw-d .choose_shop, .page-template-t-shops .map_container .gm-style-iw-d .sidebar_programs .choose_shop,
  .sidebar_programs .blog5.home .map_container .gm-style-iw-d .choose_shop,
  .blog5.home .map_container .gm-style-iw-d .sidebar_programs .choose_shop, .sidebar_programs .form-row.place-order button[type=submit], .form-row.place-order .sidebar_programs button[type=submit],
  .sidebar_programs #ship-to-different-address button[type=submit],
  #ship-to-different-address .sidebar_programs button[type=submit], .sidebar_programs .single .single_add_to_cart_button, .single .sidebar_programs .single_add_to_cart_button, .sidebar_programs .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .sidebar_programs a, .sidebar_programs #commentform #submit, #commentform .sidebar_programs #submit, .sidebar_programs .banner.hirlevel .button, .banner.hirlevel .sidebar_programs .button, .sidebar_programs div.newsletter .button, div.newsletter .sidebar_programs .button, .sidebar_programs .goldbutton, .sidebar_programs .page-template-t-shops .map_container form button.search-submit, .page-template-t-shops .map_container form .sidebar_programs button.search-submit,
  .sidebar_programs .blog5.home .map_container form button.search-submit,
  .blog5.home .map_container form .sidebar_programs button.search-submit, .sidebar_programs #yith-ajaxsearchform #yith-searchsubmit, #yith-ajaxsearchform .sidebar_programs #yith-searchsubmit, .sidebar_programs .banner.ertesito .button, .banner.ertesito .sidebar_programs .button, .sidebar_programs .darkbutton, .sidebar_programs button.pea_cook_btn, .sidebar_programs .widget_shopping_cart_content .mini_cart_buttons .close, .widget_shopping_cart_content .mini_cart_buttons .sidebar_programs .close,
  .sidebar_accommodation_specials .button,
  .sidebar_accommodation_specials .footerbutton,
  .sidebar_accommodation_specials footer .contact a,
  footer .contact .sidebar_accommodation_specials a,
  .sidebar_accommodation_specials .redbutton,
  .sidebar_accommodation_specials #av-overlay #av_verify,
  #av-overlay .sidebar_accommodation_specials #av_verify,
  .sidebar_accommodation_specials .tribe-button,
  .sidebar_accommodation_specials .page-template-t-shops .map_container .gm-style-iw-d .choose_shop,
  .page-template-t-shops .map_container .gm-style-iw-d .sidebar_accommodation_specials .choose_shop,
  .sidebar_accommodation_specials .blog5.home .map_container .gm-style-iw-d .choose_shop,
  .blog5.home .map_container .gm-style-iw-d .sidebar_accommodation_specials .choose_shop,
  .sidebar_accommodation_specials .form-row.place-order button[type=submit],
  .form-row.place-order .sidebar_accommodation_specials button[type=submit],
  .sidebar_accommodation_specials #ship-to-different-address button[type=submit],
  #ship-to-different-address .sidebar_accommodation_specials button[type=submit],
  .sidebar_accommodation_specials .single .single_add_to_cart_button,
  .single .sidebar_accommodation_specials .single_add_to_cart_button,
  .sidebar_accommodation_specials .widget_shopping_cart_content .mini_cart_buttons a,
  .widget_shopping_cart_content .mini_cart_buttons .sidebar_accommodation_specials a,
  .sidebar_accommodation_specials #commentform #submit,
  #commentform .sidebar_accommodation_specials #submit,
  .sidebar_accommodation_specials .banner.hirlevel .button,
  .banner.hirlevel .sidebar_accommodation_specials .button,
  .sidebar_accommodation_specials div.newsletter .button,
  div.newsletter .sidebar_accommodation_specials .button,
  .sidebar_accommodation_specials .goldbutton,
  .sidebar_accommodation_specials .page-template-t-shops .map_container form button.search-submit,
  .page-template-t-shops .map_container form .sidebar_accommodation_specials button.search-submit,
  .sidebar_accommodation_specials .blog5.home .map_container form button.search-submit,
  .blog5.home .map_container form .sidebar_accommodation_specials button.search-submit,
  .sidebar_accommodation_specials #yith-ajaxsearchform #yith-searchsubmit,
  #yith-ajaxsearchform .sidebar_accommodation_specials #yith-searchsubmit,
  .sidebar_accommodation_specials .banner.ertesito .button,
  .banner.ertesito .sidebar_accommodation_specials .button,
  .sidebar_accommodation_specials .darkbutton,
  .sidebar_accommodation_specials button.pea_cook_btn,
  .sidebar_accommodation_specials .widget_shopping_cart_content .mini_cart_buttons .close,
  .widget_shopping_cart_content .mini_cart_buttons .sidebar_accommodation_specials .close {
    margin-top: 8px; }

.sidebar_accommodation_specials .program {
  margin: 0 0 32px 0; }

.programs_list {
  padding: 0;
  text-align: left; }
  .programs_list .program {
    margin: 0;
    padding: 24px 30px;
    position: relative; }
    .programs_list .program:not(:first-of-type) {
      border-top: 1px solid #E8E6E6; }
    .programs_list .program .button, .programs_list .program .footerbutton, .programs_list .program footer .contact a, footer .contact .programs_list .program a, .programs_list .program .redbutton, .programs_list .program #av-overlay #av_verify, #av-overlay .programs_list .program #av_verify, .programs_list .program .tribe-button, .programs_list .program .page-template-t-shops .map_container .gm-style-iw-d .choose_shop, .page-template-t-shops .map_container .gm-style-iw-d .programs_list .program .choose_shop,
    .programs_list .program .blog5.home .map_container .gm-style-iw-d .choose_shop,
    .blog5.home .map_container .gm-style-iw-d .programs_list .program .choose_shop, .programs_list .program .form-row.place-order button[type=submit], .form-row.place-order .programs_list .program button[type=submit],
    .programs_list .program #ship-to-different-address button[type=submit],
    #ship-to-different-address .programs_list .program button[type=submit], .programs_list .program .single .single_add_to_cart_button, .single .programs_list .program .single_add_to_cart_button, .programs_list .program .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .programs_list .program a, .programs_list .program #commentform #submit, #commentform .programs_list .program #submit, .programs_list .program .goldbutton, .programs_list .program .page-template-t-shops .map_container form button.search-submit, .page-template-t-shops .map_container form .programs_list .program button.search-submit,
    .programs_list .program .blog5.home .map_container form button.search-submit,
    .blog5.home .map_container form .programs_list .program button.search-submit, .programs_list .program #yith-ajaxsearchform #yith-searchsubmit, #yith-ajaxsearchform .programs_list .program #yith-searchsubmit, .programs_list .program .darkbutton, .programs_list .program button.pea_cook_btn, .programs_list .program .widget_shopping_cart_content .mini_cart_buttons .close, .widget_shopping_cart_content .mini_cart_buttons .programs_list .program .close {
      opacity: 0;
      pointer-events: none;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      margin: 0; }
    .programs_list .program:hover .button, .programs_list .program:hover .footerbutton, .programs_list .program:hover footer .contact a, footer .contact .programs_list .program:hover a, .programs_list .program:hover .redbutton, .programs_list .program:hover #av-overlay #av_verify, #av-overlay .programs_list .program:hover #av_verify, .programs_list .program:hover .tribe-button, .programs_list .program:hover .page-template-t-shops .map_container .gm-style-iw-d .choose_shop, .page-template-t-shops .map_container .gm-style-iw-d .programs_list .program:hover .choose_shop,
    .programs_list .program:hover .blog5.home .map_container .gm-style-iw-d .choose_shop,
    .blog5.home .map_container .gm-style-iw-d .programs_list .program:hover .choose_shop, .programs_list .program:hover .form-row.place-order button[type=submit], .form-row.place-order .programs_list .program:hover button[type=submit],
    .programs_list .program:hover #ship-to-different-address button[type=submit],
    #ship-to-different-address .programs_list .program:hover button[type=submit], .programs_list .program:hover .single .single_add_to_cart_button, .single .programs_list .program:hover .single_add_to_cart_button, .programs_list .program:hover .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .programs_list .program:hover a, .programs_list .program:hover #commentform #submit, #commentform .programs_list .program:hover #submit, .programs_list .program:hover .goldbutton, .programs_list .program:hover .page-template-t-shops .map_container form button.search-submit, .page-template-t-shops .map_container form .programs_list .program:hover button.search-submit,
    .programs_list .program:hover .blog5.home .map_container form button.search-submit,
    .blog5.home .map_container form .programs_list .program:hover button.search-submit, .programs_list .program:hover #yith-ajaxsearchform #yith-searchsubmit, #yith-ajaxsearchform .programs_list .program:hover #yith-searchsubmit, .programs_list .program:hover .darkbutton, .programs_list .program:hover button.pea_cook_btn, .programs_list .program:hover .widget_shopping_cart_content .mini_cart_buttons .close, .widget_shopping_cart_content .mini_cart_buttons .programs_list .program:hover .close {
      opacity: 1;
      pointer-events: auto; }

.banner {
  width: 100%;
  height: auto;
  min-height: 326px;
  min-width: 350px;
  background-size: cover;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  box-sizing: border-box;
  padding: 20px;
  margin-bottom: 8px; }
  .banner.ertesito {
    color: #fff;
    background: url(images/ertesito-bg.jpg) center center no-repeat; }
  .banner.hirlevel {
    color: #fff;
    background: url(images/hirlev-bg.jpg) center center no-repeat; }
  .banner h3 {
    font-size: 50px;
    color: #FFFFFF;
    letter-spacing: -0.39px;
    text-align: center;
    line-height: 50px;
    margin: 0 0 24px; }
  .banner .text {
    text-align: center;
    max-width: 300px;
    margin-bottom: 24px;
    line-height: 26px; }
  .banner .button, .banner .footerbutton, .banner footer .contact a, footer .contact .banner a, .banner .redbutton, .banner #av-overlay #av_verify, #av-overlay .banner #av_verify, .banner .tribe-button, .banner .page-template-t-shops .map_container .gm-style-iw-d .choose_shop, .page-template-t-shops .map_container .gm-style-iw-d .banner .choose_shop,
  .banner .blog5.home .map_container .gm-style-iw-d .choose_shop,
  .blog5.home .map_container .gm-style-iw-d .banner .choose_shop, .banner .form-row.place-order button[type=submit], .form-row.place-order .banner button[type=submit],
  .banner #ship-to-different-address button[type=submit],
  #ship-to-different-address .banner button[type=submit], .banner .single .single_add_to_cart_button, .single .banner .single_add_to_cart_button, .banner .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .banner a, .banner #commentform #submit, #commentform .banner #submit, .banner.hirlevel .button, .banner div.newsletter .button, div.newsletter .banner .button, .banner .goldbutton, .banner .page-template-t-shops .map_container form button.search-submit, .page-template-t-shops .map_container form .banner button.search-submit,
  .banner .blog5.home .map_container form button.search-submit,
  .blog5.home .map_container form .banner button.search-submit, .banner #yith-ajaxsearchform #yith-searchsubmit, #yith-ajaxsearchform .banner #yith-searchsubmit, .banner.ertesito .button, .banner .darkbutton, .banner button.pea_cook_btn, .banner .widget_shopping_cart_content .mini_cart_buttons .close, .widget_shopping_cart_content .mini_cart_buttons .banner .close {
    max-width: 183px; }

.bf {
  background: url(images/bock-blackfriday-270x270.jpg) center center no-repeat;
  width: 100%;
  height: 270px;
  background-size: contain;
  margin: 20px auto 120px;
  display: block;
  max-width: 270px; }

.home .bf {
  background: url(images/bock-blackfriday-960x198.jpg) center center no-repeat;
  width: 100%;
  max-width: none;
  height: 198px;
  margin-top: 40px;
  margin-bottom: 0;
  display: block;
  padding-bottom: 0; }

a.karacsony {
  background: url(images/karacsony/bock-karacsony-270x270.jpg) center center no-repeat;
  width: 100%;
  height: 270px;
  background-size: contain;
  margin: 20px auto 120px;
  display: block;
  max-width: 270px; }

.home a.karacsony {
  background: url(images/karacsony/bock-karacsony-960x198.jpg) center center no-repeat;
  width: 100%;
  max-width: none;
  height: 198px;
  margin-top: 40px;
  margin-bottom: 0;
  display: block;
  padding-bottom: 0; }

.featured_news h3 {
  margin-bottom: 72px; }
.featured_news .news {
  display: block;
  width: 100%;
  margin: 0 auto;
  text-align: left;
  overflow: hidden; }
.featured_news .newsinner {
  width: auto;
  display: flex;
  flex-flow: row wrap;
  margin-left: -30px; }
.featured_news .new {
  display: flex;
  flex-flow: column wrap;
  width: calc(25% - 30px);
  margin: 24px 0 24px 30px; }
.featured_news .circle {
  margin-bottom: 24px; }
.featured_news .title {
  color: #2B2B2B;
  letter-spacing: 0.19px;
  line-height: 31px;
  height: 62px;
  margin-bottom: 24px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }
.featured_news .text {
  margin-bottom: 24px;
  height: 52px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }
.featured_news .button, .featured_news .footerbutton, .featured_news footer .contact a, footer .contact .featured_news a, .featured_news .redbutton, .featured_news #av-overlay #av_verify, #av-overlay .featured_news #av_verify, .featured_news .tribe-button, .featured_news .page-template-t-shops .map_container .gm-style-iw-d .choose_shop, .page-template-t-shops .map_container .gm-style-iw-d .featured_news .choose_shop,
.featured_news .blog5.home .map_container .gm-style-iw-d .choose_shop,
.blog5.home .map_container .gm-style-iw-d .featured_news .choose_shop, .featured_news .form-row.place-order button[type=submit], .form-row.place-order .featured_news button[type=submit],
.featured_news #ship-to-different-address button[type=submit],
#ship-to-different-address .featured_news button[type=submit], .featured_news .single .single_add_to_cart_button, .single .featured_news .single_add_to_cart_button, .featured_news .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .featured_news a, .featured_news #commentform #submit, #commentform .featured_news #submit, .featured_news .banner.hirlevel .button, .banner.hirlevel .featured_news .button, .featured_news div.newsletter .button, div.newsletter .featured_news .button, .featured_news .goldbutton, .featured_news .page-template-t-shops .map_container form button.search-submit, .page-template-t-shops .map_container form .featured_news button.search-submit,
.featured_news .blog5.home .map_container form button.search-submit,
.blog5.home .map_container form .featured_news button.search-submit, .featured_news #yith-ajaxsearchform #yith-searchsubmit, #yith-ajaxsearchform .featured_news #yith-searchsubmit, .featured_news .banner.ertesito .button, .banner.ertesito .featured_news .button, .featured_news .darkbutton, .featured_news button.pea_cook_btn, .featured_news .widget_shopping_cart_content .mini_cart_buttons .close, .widget_shopping_cart_content .mini_cart_buttons .featured_news .close {
  margin-top: 72px; }

.circle {
  border-radius: 50%;
  width: 64px;
  height: 64px;
  min-width: 64px;
  background-color: #D2AD74;
  color: #fff;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-weight: 700;
  line-height: 10px;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none; }
  .circle b {
    line-height: 25px;
    font-size: 25px;
    letter-spacing: -.6px;
    font-family: 'BakerSignet';
    font-weight: 500; }
  .circle:hover {
    color: #fff;
    background-color: #B18139; }

.join_block {
  width: 100%;
  height: 0;
  position: relative;
  margin: 96px auto; }

.imagegrid {
  display: grid;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  grid-gap: 0; }
  .imagegrid span {
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 25px;
    top: 0;
    right: 0;
    padding: 15px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    vertical-align: top; }
    .imagegrid span:before {
      content: "";
      opacity: 0;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: 0;
      display: block;
      z-index: 0;
      background-color: rgba(0, 0, 0, 0.2); }
    .imagegrid span:after {
      content: attr(title);
      color: #fff;
      font-weight: 500;
      font-size: 12px;
      letter-spacing: 1.5px;
      line-height: 21px;
      text-transform: uppercase;
      display: inline-block;
      margin-left: 8px;
      opacity: 0;
      z-index: 0;
      pointer-events: none; }
  .imagegrid div {
    display: contents; }
  .imagegrid svg {
    vertical-align: top;
    pointer-events: none;
    height: 25px;
    z-index: 1; }
  .imagegrid svg g {
    fill: #fff; }
  .imagegrid a {
    text-decoration: none;
    display: block;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: calc(100% + 2px);
    overflow: hidden;
    position: relative; }
    .imagegrid a:before {
      content: '';
      opacity: 0.5;
      background-image: linear-gradient(-180deg, transparent 0%, #000000 100%);
      position: absolute;
      bottom: 0;
      height: 117px;
      left: 0;
      right: 0;
      display: block;
      z-index: 0; }
    .imagegrid a[data-type=video]:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: url(images/play.svg) center 37% no-repeat; }
    .imagegrid a:hover span:before {
      opacity: 1; }
    .imagegrid a:hover span:after {
      opacity: 1; }

.whitebox {
  width: 100%;
  min-height: 320px;
  max-width: 735px;
  position: absolute;
  top: 33vw;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1; }
  .whitebox h3 {
    width: 100%;
    max-width: 285px;
    font-size: 50px;
    letter-spacing: -0.4px;
    color: #A02842;
    line-height: 56px;
    margin: 0 auto 40px; }
  .whitebox .social {
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center; }
  .whitebox .social a {
    font-weight: 500;
    font-size: 12px;
    color: #D2AD74;
    letter-spacing: 1.5px;
    line-height: 23px;
    text-decoration: none;
    margin: 8px 12px;
    display: flex;
    flex-flow: row nowrap;
    align-items: center; }
    .whitebox .social a svg g {
      fill: #D2AD74; }
    .whitebox .social a span {
      text-transform: uppercase;
      margin-left: 8px;
      padding-top: 2px; }
    .whitebox .social a:hover {
      color: #B18139; }
      .whitebox .social a:hover svg g {
        fill: #B18139; }

div.newsletter {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff; }
  div.newsletter .thx {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-flow: column wrap;
    justify-content: center; }
    div.newsletter .thx h3,
    div.newsletter .thx .h3 {
      margin: 0; }
  div.newsletter h3,
  div.newsletter .h3 {
    max-width: none;
    line-height: 46px !important;
    letter-spacing: -0.3px;
    font-size: 38px;
    margin: 37px 0 28px;
    text-align: center; }
  div.newsletter .mc4wp-form-fields {
    padding: 0 55px;
    display: flex;
    flex-flow: row wrap; }
  div.newsletter .row, div.newsletter #commentform p, #commentform div.newsletter p {
    width: calc(50% - 30px);
    margin: 0 15px 32px;
    position: relative; }
  div.newsletter label a {
    display: inline-block;
    text-decoration: underline;
    color: #A02842; }
  div.newsletter label:not([for=tcn]) {
    display: block;
    line-height: 15px;
    padding-bottom: 14px; }
  div.newsletter label[for=tcn] {
    line-height: 26px;
    position: relative;
    padding-left: 25px;
    display: block; }
  div.newsletter input[type=text],
  div.newsletter input[type=email] {
    width: 100%;
    color: #90703c;
    border-width: 0 0 1px 0;
    border-color: rgba(144, 112, 60, 0.6);
    line-height: 15px;
    padding-bottom: 4px;
    outline: none; }
    div.newsletter input[type=text]:focus,
    div.newsletter input[type=email]:focus {
      border-color: #90703c; }
    div.newsletter input[type=text]:invalid,
    div.newsletter input[type=email]:invalid {
      color: #CE1F1F;
      border-color: #CE1F1F; }
  div.newsletter input[type=checkbox] {
    width: 17px;
    height: 17px;
    margin: 0;
    border-radius: 3px;
    background: none;
    border: 1px solid #BD8A3D;
    -webkit-appearance: none;
    outline: none;
    position: absolute;
    top: 3px;
    left: 0; }
    div.newsletter input[type=checkbox]:checked {
      background: #A02842 url(images/icon-checkbox-pipa.svg) center center no-repeat; }
    div.newsletter input[type=checkbox]:focus:invalid {
      border-color: #CE1F1F; }
    div.newsletter input[type=checkbox]:focus:invalid + label {
      color: #CE1F1F; }
      div.newsletter input[type=checkbox]:focus:invalid + label a {
        color: #CE1F1F; }
  div.newsletter .footerbutton, div.newsletter footer .contact a, footer .contact div.newsletter a, div.newsletter .redbutton, div.newsletter #av-overlay #av_verify, #av-overlay div.newsletter #av_verify, div.newsletter .tribe-button, div.newsletter .page-template-t-shops .map_container .gm-style-iw-d .choose_shop, .page-template-t-shops .map_container .gm-style-iw-d div.newsletter .choose_shop,
  div.newsletter .blog5.home .map_container .gm-style-iw-d .choose_shop,
  .blog5.home .map_container .gm-style-iw-d div.newsletter .choose_shop, div.newsletter .form-row.place-order button[type=submit], .form-row.place-order div.newsletter button[type=submit],
  div.newsletter #ship-to-different-address button[type=submit],
  #ship-to-different-address div.newsletter button[type=submit], div.newsletter .single .single_add_to_cart_button, .single div.newsletter .single_add_to_cart_button, div.newsletter .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons div.newsletter a, div.newsletter #commentform #submit, #commentform div.newsletter #submit, div.newsletter .banner.hirlevel .button, .banner.hirlevel div.newsletter .button, div.newsletter .button, div.newsletter .goldbutton, div.newsletter .page-template-t-shops .map_container form button.search-submit, .page-template-t-shops .map_container form div.newsletter button.search-submit,
  div.newsletter .blog5.home .map_container form button.search-submit,
  .blog5.home .map_container form div.newsletter button.search-submit, div.newsletter #yith-ajaxsearchform #yith-searchsubmit, #yith-ajaxsearchform div.newsletter #yith-searchsubmit, div.newsletter .banner.ertesito .button, .banner.ertesito div.newsletter .button, div.newsletter .darkbutton, div.newsletter button.pea_cook_btn, div.newsletter .widget_shopping_cart_content .mini_cart_buttons .close, .widget_shopping_cart_content .mini_cart_buttons div.newsletter .close {
    width: 100%; }

.error404 .text,
.search-no-results .text {
  width: 100%;
  margin-top: 200px;
  text-align: center; }

.card {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: row wrap;
  background-color: #fff;
  align-content: center;
  justify-content: center; }

.card__face {
  backface-visibility: hidden;
  transition: opacity .6s; }

.card__face--back {
  opacity: 0;
  pointer-events: none; }

.card.is-flipped .card__face--front {
  opacity: 0;
  pointer-events: none; }
.card.is-flipped .card__face--back {
  opacity: 1;
  pointer-events: auto; }

.screen-reader-response,
.screen-reader-text {
  display: none; }

#GoogleMaps #firstHeading {
  font-size: 16px !important;
  line-height: 20px !important;
  padding: 0 !important; }

#GoogleMaps {
  width: 100%;
  margin-bottom: 20px; }

.szolomag_banner {
  border: none;
  margin: 60px auto 60px;
  display: block; }

.szolomag_banner_mobile {
  border: none;
  margin: 60px auto 0;
  display: none;
  max-width: 300px; }

.valentin_banner {
  background: url(images/valentin/bock-valentin-banner-748x150x2.jpg) 0 0 no-repeat;
  background-size: cover;
  height: 150px;
  width: 100%;
  max-width: 748px;
  margin: 32px auto 0;
  display: block; }

.issuuembed.issuu-isrendered {
  width: 100% !important; }

.ngg-galleryoverview .close {
  opacity: 0;
  display: none; }

.gallery_popup {
  transform: translateY(100vh);
  transition: all 0.5s cubic-bezier(0.694, 0.0482, 0.335, 1);
  z-index: 1008;
  position: fixed;
  background-color: #fff;
  top: 0;
  left: 0;
  margin: 0 !important;
  padding: 75px 20px 20px !important;
  width: 100vw;
  box-sizing: border-box;
  height: auto;
  overflow: auto;
  bottom: 80px;
  grid-template-columns: 1fr !important;
  pointer-events: none; }
  .gallery_popup .grid {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 100%; }

body.opened_gallery .gallery_popup img {
  width: 100% !important;
  border: 0 !important;
  position: relative !important; }
body.opened_gallery .gallery_popup .close {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 18px;
  height: 18px;
  background: url(images/closer.svg) center center no-repeat;
  background-size: 18px;
  filter: brightness(0); }

body.opened_gallery {
  position: fixed;
  padding-top: 0 !important; }

.opened_gallery .ngg-galleryoverview.current .gallery_popup {
  transform: translateY(0);
  transition: all 0.5s cubic-bezier(0.694, 0.0482, 0.335, 1);
  pointer-events: auto; }
  .opened_gallery .ngg-galleryoverview.current .gallery_popup a {
    display: block;
    line-height: 0; }
  .opened_gallery .ngg-galleryoverview.current .gallery_popup figure:last-of-type {
    margin-bottom: 20px !important; }
  .opened_gallery .ngg-galleryoverview.current .gallery_popup .close {
    display: block;
    opacity: 1;
    pointer-events: auto; }

.wp-caption {
  width: 100% !important; }
  .wp-caption img {
    width: 100%;
    height: auto; }

figure img {
  width: 100%;
  height: auto; }

.pohartipusok {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  align-items: stretch; }
  .pohartipusok div {
    display: grid;
    grid-template-columns: minmax(50px, 1fr) 3fr;
    grid-template-rows: 100px auto;
    column-gap: 20px; }
  .pohartipusok p:empty {
    display: none; }
  .pohartipusok img {
    grid-row: 1 / span 2;
    width: 100%;
    height: auto;
    align-self: end; }

@media screen and (max-width: 4000px) {
  .join_block {
    padding-bottom: 83.33333333%; }

  .imagegrid {
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(10, 1fr); }
    .imagegrid .s_1_12_4 {
      grid-column: 1 / 13;
      grid-row: 1 / 5; }
    .imagegrid .s_2_3_2 {
      grid-column: 1 / 4;
      grid-row: 5 / 7; }
    .imagegrid .s_3_3_4 {
      grid-column: 4 / 7;
      grid-row: 5 / 9; }
    .imagegrid .s_4_2_2 {
      grid-column: 7 / 9;
      grid-row: 5 / 7; }
    .imagegrid .s_5_4_4 {
      grid-column: 9 / 13;
      grid-row: 5 / 9; }
    .imagegrid .s_6_2_2 {
      grid-column: 7 / 9;
      grid-row: 7 / 9; }
    .imagegrid .s_7_3_4 {
      grid-column: 1 / 4;
      grid-row: 7 / 11; }
    .imagegrid .s_8_2_2 {
      grid-column: 4 / 6;
      grid-row: 9 / 11; }
    .imagegrid .s_9_2_2 {
      grid-column: 6 / 8;
      grid-row: 9 / 11; }
    .imagegrid .s_10_2_2 {
      grid-column: 8 / 10;
      grid-row: 9 / 11; }
    .imagegrid .s_11_3_2 {
      grid-column: 10 / 13;
      grid-row: 9 / 11; }

  .whitebox {
    top: 640px; } }
@media screen and (max-width: 1920px) {
  .whitebox {
    top: 33vw; } }
@media screen and (max-width: 1800px) {
  .featured_programs .next {
    right: 0; }
  .featured_programs .prev {
    left: 0; } }
@media screen and (max-width: 1600px) {
  .addthis_toolbox_bottom {
    position: relative;
    left: auto;
    bottom: auto;
    flex-flow: row wrap;
    align-items: center;
    width: 100%;
    margin-top: 48px;
    border-top: 1px solid #E8E6E6;
    padding-top: 24px; }
    .addthis_toolbox_bottom .lres {
      display: block; }
    .addthis_toolbox_bottom .hres {
      display: none; }
    .addthis_toolbox_bottom .title {
      transform: rotate(0);
      text-transform: none;
      min-width: 100%;
      color: #26231F;
      letter-spacing: -.2px;
      font-size: 28px;
      line-height: 34px;
      padding-bottom: 24px; }
    .addthis_toolbox_bottom a {
      margin: 0 24px 0 0;
      line-height: 23px;
      color: #D2AD74;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 12px;
      font-weight: 500;
      letter-spacing: 1.5px;
      width: auto;
      display: flex;
      align-items: center; }
      .addthis_toolbox_bottom a span {
        padding-left: 8px;
        color: inherit; }
      .addthis_toolbox_bottom a:hover {
        color: #B18139; }

  .blog5.home article section.markanagykovetek span.inner {
    margin: 0 120px; } }
@media screen and (max-width: 1440px) {
  .pager {
    right: 0; }

  .video_container .logo {
    bottom: 180px; } }
@media screen and (max-width: 1470px) {
  .blog5.home article section.full {
    margin: 0 15px 30px; }

  .blog5.home article section.mikroorlemeny .inner .img, .blog5.home article section.mikroorlemeny .pea_cook_wrapper p .img, .pea_cook_wrapper .blog5.home article section.mikroorlemeny p .img,
  .blog5.home article section.tabletta .inner .img,
  .blog5.home article section.tabletta .pea_cook_wrapper p .img,
  .pea_cook_wrapper .blog5.home article section.tabletta p .img,
  .blog5.home article section.olaj .inner .img,
  .blog5.home article section.olaj .pea_cook_wrapper p .img,
  .pea_cook_wrapper .blog5.home article section.olaj p .img {
    width: 440px; }
  .blog5.home article section.mikroorlemeny .inner .text, .blog5.home article section.mikroorlemeny .pea_cook_wrapper p .text, .pea_cook_wrapper .blog5.home article section.mikroorlemeny p .text,
  .blog5.home article section.tabletta .inner .text,
  .blog5.home article section.tabletta .pea_cook_wrapper p .text,
  .pea_cook_wrapper .blog5.home article section.tabletta p .text,
  .blog5.home article section.olaj .inner .text,
  .blog5.home article section.olaj .pea_cook_wrapper p .text,
  .pea_cook_wrapper .blog5.home article section.olaj p .text {
    width: calc(100% - 440px); }

  .blog5.home article section.nagy-kekszolomag-csomag .text {
    width: 50%;
    box-sizing: border-box; }

  .blog5.home article section.nagy-kekszolomag-csomag .img {
    padding: 0 30px;
    width: 50%;
    box-sizing: border-box; }
    .blog5.home article section.nagy-kekszolomag-csomag .img img {
      max-width: 377px;
      width: 100%;
      height: auto; }

  .blog5.home article section.ajanlat .text {
    padding: 10px 30px; }

  .page-template-valentin-page .header:before {
    background-size: 50vw !important; }

  .page-template-husvet-page .header:before {
    background-size: 100% !important; } }
@media screen and (max-width: 1410px) {
  body:not(.blog2):not(.blog3) .featured_programs .programs {
    margin: 0 90px;
    width: calc(100% - 180px); }
  body:not(.blog2):not(.blog3) .featured_programs .program {
    min-width: calc(33.33333333% - 96px); } }
@media screen and (max-width: 1280px) {
  .blog5 header nav > ul > li {
    padding: 0 18px; }

  .l5 {
    width: calc(75% - 130px); }

  article {
    width: calc(100% - 380px); }

  aside {
    width: 350px; }

  .blog5.home article section.hirlevel .row, .blog5.home article section.hirlevel #commentform p, #commentform .blog5.home article section.hirlevel p {
    width: calc(100% / 4 - 30px); }

  .blog5.home article section.markanagykovetek li {
    background-position: 40% center; }

  .blog5.home article section.miert-kulonleges .inner, .blog5.home article section.miert-kulonleges .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section.miert-kulonleges p,
  .blog5.home article section.jotekony-hatasok .inner,
  .blog5.home article section.jotekony-hatasok .pea_cook_wrapper p,
  .pea_cook_wrapper .blog5.home article section.jotekony-hatasok p,
  html[lang=en-US] .blog5.home article section.jotekony-hatasok .inner,
  html[lang=en-US] .blog5.home article section.jotekony-hatasok .pea_cook_wrapper p,
  .pea_cook_wrapper html[lang=en-US] .blog5.home article section.jotekony-hatasok p {
    padding: 0 60px; }

  .blog5.home article section.mikroorlemeny .inner, .blog5.home article section.mikroorlemeny .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section.mikroorlemeny p,
  .blog5.home article section.tabletta .inner,
  .blog5.home article section.tabletta .pea_cook_wrapper p,
  .pea_cook_wrapper .blog5.home article section.tabletta p,
  .blog5.home article section.olaj .inner,
  .blog5.home article section.olaj .pea_cook_wrapper p,
  .pea_cook_wrapper .blog5.home article section.olaj p {
    padding: 60px; }

  .single .summary {
    width: calc(100% - 430px); }

  body:not(.blog2):not(.blog3) .featured_programs .program {
    min-width: calc(50% - 96px); }

  .l5 {
    margin-left: 0; } }
@media screen and (max-width: 1024px) {
  .category article nav {
    flex-flow: column wrap;
    align-items: center; }
    .category article nav a {
      margin: 10px 0; }

  .video_container .logo {
    bottom: 240px;
    width: 50vw; }

  .boltkereso_button {
    margin-left: 0; }

  #partialform {
    max-width: 430px;
    grid-template-columns: repeat(2, calc(50% - 15px)); }
    #partialform .arrival, #partialform .departure {
      display: none; }

  .video_container {
    height: 524px;
    padding-bottom: 0; }

  .video_container .logo {
    bottom: 70px;
    max-width: 190px; }

  .l5 {
    margin-left: 0;
    width: 100%; }
    .l5 ul {
      margin-top: 50px; }

  .palyazat {
    display: none; }

  .news_container .news {
    width: calc(33.33333333% - 30px); }

  .graybg {
    width: calc(100% + 20px);
    margin: -20px -20px 0;
    padding: 20px 10px 40px; }

  .inner, .pea_cook_wrapper p, .pea_cook_wrapper p {
    padding: 0 20px; }

  .page-template-t-szentmarton .mc4wp-form-fields,
  .blog5.home article section.hirlevel .mc4wp-form-fields {
    margin: 0 10px;
    width: calc(100% - 20px); }

  .blog5.home article section.hirlevel .row, .blog5.home article section.hirlevel #commentform p, #commentform .blog5.home article section.hirlevel p {
    width: calc(100% / 4 - 20px);
    margin: 0 10px; }

  .blog5.home article section.hirlevel .row.cb, .blog5.home article section.hirlevel #commentform p.cb, #commentform .blog5.home article section.hirlevel p.cb {
    left: calc(50% - 10px); }

  .fizetoeszkozok {
    left: 20px; }

  footer {
    padding: 40px 0; }
    footer aside {
      margin: 0; }

  .archive .products {
    margin: 96px -10px 0;
    width: calc(100% + 20px); }

  .archive .products li {
    width: calc(100% / 3 - 20px);
    margin: 0 10px 96px; }

  .blog5.home article {
    padding: 0 10px; }

  .blog5.home article section.full,
  .blog5.home article section.half {
    margin: 0 10px 60px; }

  .blog5.home article section.noborderradius {
    margin: 0 10px 20px; }

  .blog5.home article section.half {
    width: calc(50% - 20px); }

  .blog5.home article section.miert-kulonleges, .blog5.home article section.miert-kulonleges-kep {
    margin-top: 60px; }

  .blog5.home article section.miert-kulonleges .inner, .blog5.home article section.miert-kulonleges .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section.miert-kulonleges p,
  .blog5.home article section.jotekony-hatasok .inner,
  .blog5.home article section.jotekony-hatasok .pea_cook_wrapper p,
  .pea_cook_wrapper .blog5.home article section.jotekony-hatasok p,
  html[lang=en-US] .blog5.home article section.jotekony-hatasok .inner,
  html[lang=en-US] .blog5.home article section.jotekony-hatasok .pea_cook_wrapper p,
  .pea_cook_wrapper html[lang=en-US] .blog5.home article section.jotekony-hatasok p {
    padding: 0; }

  .blog5.home article section.mikroorlemeny .inner, .blog5.home article section.mikroorlemeny .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section.mikroorlemeny p,
  .blog5.home article section.tabletta .inner,
  .blog5.home article section.tabletta .pea_cook_wrapper p,
  .pea_cook_wrapper .blog5.home article section.tabletta p,
  .blog5.home article section.olaj .inner,
  .blog5.home article section.olaj .pea_cook_wrapper p,
  .pea_cook_wrapper .blog5.home article section.olaj p {
    padding: 40px; }

  .blog5.home article section.s_1_3 {
    width: calc(100% - 20px);
    margin: 0 10px 20px;
    max-width: 450px; }

  .blog5.home article section.s_2_3,
  .blog5.home article section.s_1_3.receptek {
    width: calc(100% - 20px);
    margin: 0 10px 20px;
    max-width: none; }

  .blog5.home article section.s_1_3.receptek ul {
    column-count: 2; }

  .blog5.home article section a.preview:after {
    font-size: 20px; }

  .blog5.home article section.full.outer {
    margin: 0 -20px 40px;
    width: calc(100% + 40px); }

  .blog5.home article section.terkep li {
    width: 33%; }

  #yith-ajaxsearchform {
    max-width: 520px;
    left: 55%; }

  .single .woocommerce-product-gallery {
    min-width: unset; }
    .single .woocommerce-product-gallery figure img {
      width: 100%;
      max-width: 440px;
      height: auto; }

  .single .woocommerce-product-gallery__wrapper {
    width: 100%; }

  .rooms .room.even .room_details {
    padding-left: 0; }
  .rooms .room.odd .room_details {
    padding-right: 0; }

  #popup {
    width: 100%; }
    #popup .wpcf7-form {
      width: 100%;
      grid-template-columns: 50% 50%; }

  .join_block {
    margin-bottom: 320px; }

  .whitebox {
    position: relative;
    min-width: 100%;
    top: 0;
    left: 0;
    transform: translate(0, 0); }

  .imagegrid {
    margin-top: 320px; }
    .imagegrid a[data-type=video]:after {
      background-position: center center; } }
@media screen and (max-width: 960px) {
  .join_block {
    padding-bottom: 233.33333333%; }

  .imagegrid {
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(28, 1fr); }
    .imagegrid .s_1_12_4 {
      grid-column: 1 / 13;
      grid-row: 1 / 5; }
    .imagegrid .s_2_3_2 {
      grid-column: 1 / 7;
      grid-row: 5 / 9; }
    .imagegrid .s_3_3_4 {
      grid-column: 7 / 13;
      grid-row: 5 / 13; }
    .imagegrid .s_4_2_2 {
      grid-column: 1 / 5;
      grid-row: 17 / 21; }
    .imagegrid .s_5_4_4 {
      grid-column: 5 / 13;
      grid-row: 17 / 25; }
    .imagegrid .s_6_2_2 {
      grid-column: 1 / 5;
      grid-row: 21 / 25; }
    .imagegrid .s_7_3_4 {
      grid-column: 1 / 7;
      grid-row: 9 / 17; }
    .imagegrid .s_8_2_2 {
      grid-column: 1 / 5;
      grid-row: 25 / 29; }
    .imagegrid .s_9_2_2 {
      grid-column: 5 / 9;
      grid-row: 25 / 29; }
    .imagegrid .s_10_2_2 {
      grid-column: 9 / 13;
      grid-row: 25 / 29; }
    .imagegrid .s_11_3_2 {
      grid-column: 7 / 13;
      grid-row: 13 / 17; }

  .blog5.home article section.markanagykovetek li {
    background-position: 45% center; }

  .sidebar-menu .widget_text, .sidebar-menu .widget_nav_menu {
    width: 50%; }

  .single .woocommerce-product-gallery,
  .single .summary {
    width: 100%; }

  .single .woocommerce-product-gallery {
    margin: 0 auto 64px; }

  .home .bf {
    background-image: url(images/bock-blackfriday-620x198.jpg); }

  .home a.karacsony {
    background-image: url(images/karacsony/bock-karacsony-620x198.jpg); } }
@media screen and (max-width: 768px) {
  .boltkereso_button {
    margin-left: 30px; }

  body.blog2 footer {
    padding-bottom: 140px; }

  #partialform {
    max-width: none;
    position: fixed;
    top: auto !important;
    bottom: 0 !important;
    background-color: #fff;
    padding: 20px;
    width: calc(100% - 40px);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08); }

  body:not(.home) header {
    transform: none; }

  article {
    width: 100%; }

  aside {
    width: 100%;
    margin: 64px 0 0 0; }

  .widget_actionwidget h3 {
    margin-top: 0; }

  .sidebar_programs .program,
  .sidebar_accommodation_specials .program,
  .banner {
    min-width: auto; }

  .featured_news .new {
    width: calc(50% - 30px); }

  .l1,
  .l2,
  .l3,
  .l4 {
    width: calc(50% - 15px);
    float: left;
    margin-right: 30px;
    margin-bottom: 50px; }

  .l2, .l4 {
    margin-right: 0; }

  .l3, .l4 {
    margin-bottom: 0; }

  .fizetoeszkozok {
    width: calc(100%); }

  .news_container .news {
    width: calc(50% - 30px); }

  .blog5.home article section.hirlevel {
    background-image: url(images/hirlevel-bg-respo.jpg); }
    .blog5.home article section.hirlevel .mc4wp-form-fields {
      height: 515px;
      flex-flow: column wrap; }
    .blog5.home article section.hirlevel .row, .blog5.home article section.hirlevel #commentform p, #commentform .blog5.home article section.hirlevel p {
      width: 50%;
      margin: 10px auto;
      padding: 0; }
    .blog5.home article section.hirlevel .row.cb, .blog5.home article section.hirlevel #commentform p.cb, #commentform .blog5.home article section.hirlevel p.cb {
      width: 50%;
      position: relative;
      order: 3 !important;
      left: auto;
      bottom: auto;
      transform: translateX(0); }

  .page-template-bf-page .products li,
  .page-template-karacsony-page .products li,
  .page-template-valentin-page .products li,
  .page-template-husvet-page .products li {
    width: calc(100% / 2 - 20px) !important;
    margin: 0 10px 64px !important; }

  .blog5.home header {
    display: none; }

  .blog5.home article section.half {
    width: calc(100% - 20px); }

  .blog5.home article section.miert-kulonleges-kep {
    margin-top: 0; }

  .blog5.home article section.markanagykovetek span.inner {
    margin: 0 70px;
    width: calc(100% - 140px); }

  .blog5.home article section.mikroorlemeny .inner, .blog5.home article section.mikroorlemeny .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section.mikroorlemeny p,
  .blog5.home article section.tabletta .inner,
  .blog5.home article section.tabletta .pea_cook_wrapper p,
  .pea_cook_wrapper .blog5.home article section.tabletta p,
  .blog5.home article section.olaj .inner,
  .blog5.home article section.olaj .pea_cook_wrapper p,
  .pea_cook_wrapper .blog5.home article section.olaj p {
    background: #fff url(images/szolomag_kecskefej.svg) center 100px no-repeat; }
    .blog5.home article section.mikroorlemeny .inner .img, .blog5.home article section.mikroorlemeny .pea_cook_wrapper p .img, .pea_cook_wrapper .blog5.home article section.mikroorlemeny p .img,
    .blog5.home article section.tabletta .inner .img,
    .blog5.home article section.tabletta .pea_cook_wrapper p .img,
    .pea_cook_wrapper .blog5.home article section.tabletta p .img,
    .blog5.home article section.olaj .inner .img,
    .blog5.home article section.olaj .pea_cook_wrapper p .img,
    .pea_cook_wrapper .blog5.home article section.olaj p .img {
      width: 100%;
      order: -1; }
    .blog5.home article section.mikroorlemeny .inner .text, .blog5.home article section.mikroorlemeny .pea_cook_wrapper p .text, .pea_cook_wrapper .blog5.home article section.mikroorlemeny p .text,
    .blog5.home article section.tabletta .inner .text,
    .blog5.home article section.tabletta .pea_cook_wrapper p .text,
    .pea_cook_wrapper .blog5.home article section.tabletta p .text,
    .blog5.home article section.olaj .inner .text,
    .blog5.home article section.olaj .pea_cook_wrapper p .text,
    .pea_cook_wrapper .blog5.home article section.olaj p .text {
      width: 100%; }
    .blog5.home article section.mikroorlemeny .inner .termeszetes, .blog5.home article section.mikroorlemeny .pea_cook_wrapper p .termeszetes, .pea_cook_wrapper .blog5.home article section.mikroorlemeny p .termeszetes,
    .blog5.home article section.tabletta .inner .termeszetes,
    .blog5.home article section.tabletta .pea_cook_wrapper p .termeszetes,
    .pea_cook_wrapper .blog5.home article section.tabletta p .termeszetes,
    .blog5.home article section.olaj .inner .termeszetes,
    .blog5.home article section.olaj .pea_cook_wrapper p .termeszetes,
    .pea_cook_wrapper .blog5.home article section.olaj p .termeszetes {
      top: 0;
      left: 0;
      right: auto; }
    .blog5.home article section.mikroorlemeny .inner .plecsnik, .blog5.home article section.mikroorlemeny .pea_cook_wrapper p .plecsnik, .pea_cook_wrapper .blog5.home article section.mikroorlemeny p .plecsnik,
    .blog5.home article section.tabletta .inner .plecsnik,
    .blog5.home article section.tabletta .pea_cook_wrapper p .plecsnik,
    .pea_cook_wrapper .blog5.home article section.tabletta p .plecsnik,
    .blog5.home article section.olaj .inner .plecsnik,
    .blog5.home article section.olaj .pea_cook_wrapper p .plecsnik,
    .pea_cook_wrapper .blog5.home article section.olaj p .plecsnik {
      right: -20px;
      left: auto; }

  .miert-kulonleges {
    order: -4; }

  .miert-kulonleges-kep {
    order: -3; }

  .jotekony-hatasok-kep {
    order: -1; }

  .jotekony-hatasok {
    order: -2; }

  .qtranxs_widget {
    margin-left: -20px; }

  .blog5.home article section.terkep li {
    width: 50%; }

  #yith-ajaxsearchform {
    max-width: 320px;
    left: 50%; }
    #yith-ajaxsearchform .search-navigation {
      width: 100%;
      border-radius: 3px; }
    #yith-ajaxsearchform #yith-s {
      border-radius: 3px; }
    #yith-ajaxsearchform #yith-searchsubmit {
      width: 0;
      overflow: hidden;
      padding: 0;
      display: none !important; }

  .rooms {
    flex-flow: column wrap; }
    .rooms .room .img,
    .rooms .room .room_details {
      width: 100%; }
    .rooms .room.odd .room_details {
      order: unset; }
    .rooms .room .room_details {
      margin: 20px 0 0 !important; }

  #popup .formcontainer, #popup .textcontainer {
    padding: 32px; }

  .checkout_coupon {
    flex-flow: column nowrap; }
    .checkout_coupon p:not(:last-of-type) {
      margin-bottom: 20px; }

  .blog5.home .list_container .inner, .blog5.home .list_container .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home .list_container p {
    grid-template-columns: repeat(2, calc(50% - 15px)); }

  body:not(.blog2) .featured_programs .program {
    min-width: calc(100% - 96px); } }
@media screen and (max-width: 716px) {
  .pohartipusok {
    grid-template-columns: 100%; }

  .szolomag_banner {
    width: 100% !important;
    height: auto !important;
    display: none; }

  .szolomag_banner_mobile {
    display: block; }

  .sidebar-menu .widget_text,
  .sidebar-menu ul,
  .sidebar-menu .widget_translatable_text .menuleft {
    max-width: 320px;
    margin: 0 auto;
    width: 100%; }

  .sidebar-menu .widget_nav_menu,
  .sidebar-menu .widget_translatable_text {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%; }

  .sidebar-menu .widget_text {
    padding-top: 20px;
    align-items: flex-start; }

  .sidebar-menu .widget_nav_menu {
    order: -1;
    margin: 0 auto;
    padding-top: 144px; }

  .sidebar-menu .sites li,
  .sidebar-menu .widget_translatable_text .menuleft {
    background: none; }

  .sidebar-menu .qtranxs_widget {
    margin-left: 0;
    left: calc(50% - 33px); }

  .sidebar-menu .widget_translatable_text {
    padding-top: 30px;
    padding-bottom: 30px;
    display: none; }

  .page-title {
    font-size: 60px !important; } }
@media screen and (max-width: 640px) {
  .page-programok article nav {
    flex-flow: column wrap;
    align-items: center; }
    .page-programok article nav a {
      margin: 10px 0; }

  .programs_list .program {
    flex-flow: column nowrap;
    min-width: 0; }
    .programs_list .program .circle {
      position: absolute;
      left: 0;
      top: calc(50% - 32px); }
    .programs_list .program .price {
      margin-left: 22px;
      width: calc(100% - 86px); }

  .wpcf7-form .rowspan {
    grid-column: 1;
    grid-row: 4; }

  .boltkereso_button {
    margin-left: 0; }

  .openedheader {
    overflow: hidden; }
    .openedheader header {
      transform: translateY(0) !important; }
      .openedheader header .close {
        display: block; }

  .blog5 header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    transform: translateY(-100vh) !important; }
    .blog5 header .inner, .blog5 header .pea_cook_wrapper p, .pea_cook_wrapper .blog5 header p {
      flex-flow: column wrap;
      align-items: center; }
    .blog5 header nav ul {
      flex-flow: column wrap;
      align-items: center; }
      .blog5 header nav ul li {
        padding-left: 0 !important;
        padding-top: 10px !important; }
    .blog5 header nav .sub-menu {
      position: relative;
      right: auto;
      top: auto;
      opacity: 1;
      pointer-events: auto;
      box-shadow: none;
      align-items: center;
      padding: 0; }
    .blog5 header li.menu > a {
      position: fixed;
      top: 25px;
      left: 16px;
      width: 32px;
      height: 12px;
      overflow: hidden;
      text-indent: -100px;
      opacity: 1;
      pointer-events: auto;
      transform: translateY(100vh);
      filter: brightness(10); }
      .blog5 header li.menu > a:after {
        position: absolute;
        top: 0;
        left: 0; }

  .yith-ajaxsearchform-container {
    display: none; }

  .featured_programs .program {
    min-width: calc(100% - 30px); }

  .join_block {
    height: auto;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0; }

  .whitebox .social a span {
    display: none; }

  .imagegrid {
    margin-top: 0;
    display: block;
    height: auto;
    position: relative; }
    .imagegrid > div {
      width: 100%;
      height: auto;
      display: block;
      overflow: hidden; }
      .imagegrid > div > div {
        width: auto;
        display: flex;
        flex-flow: row nowrap; }
    .imagegrid a {
      min-width: 100%;
      padding-bottom: 100%; }
    .imagegrid .youtube a {
      padding-bottom: 33.33333333%; }
    .imagegrid .instagram a {
      padding-bottom: 66.66666666%; }
    .imagegrid .issuu a {
      padding-bottom: 133.33333333%; }

  .l5 ul {
    margin-top: 0;
    flex-flow: column wrap; }

  .fizetoeszkozok {
    position: relative;
    bottom: 0;
    left: 0;
    margin-top: 50px; }

  .blog5.home article section.hirlevel .row, .blog5.home article section.hirlevel #commentform p, #commentform .blog5.home article section.hirlevel p,
  .blog5.home article section.hirlevel .row.cb,
  .blog5.home article section.hirlevel #commentform p.cb,
  #commentform .blog5.home article section.hirlevel p.cb {
    width: calc(100% - 20px); }

  .blog5.home article section.mikroorlemeny .inner, .blog5.home article section.mikroorlemeny .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section.mikroorlemeny p,
  .blog5.home article section.tabletta .inner,
  .blog5.home article section.tabletta .pea_cook_wrapper p,
  .pea_cook_wrapper .blog5.home article section.tabletta p,
  .blog5.home article section.olaj .inner,
  .blog5.home article section.olaj .pea_cook_wrapper p,
  .pea_cook_wrapper .blog5.home article section.olaj p {
    padding: 20px; }
    .blog5.home article section.mikroorlemeny .inner .plecsnik, .blog5.home article section.mikroorlemeny .pea_cook_wrapper p .plecsnik, .pea_cook_wrapper .blog5.home article section.mikroorlemeny p .plecsnik,
    .blog5.home article section.tabletta .inner .plecsnik,
    .blog5.home article section.tabletta .pea_cook_wrapper p .plecsnik,
    .pea_cook_wrapper .blog5.home article section.tabletta p .plecsnik,
    .blog5.home article section.olaj .inner .plecsnik,
    .blog5.home article section.olaj .pea_cook_wrapper p .plecsnik,
    .pea_cook_wrapper .blog5.home article section.olaj p .plecsnik {
      right: 0; }

  .blog5.home article section.a-honap-receptje a.preview:after {
    font-size: 20px;
    line-height: 20px;
    white-space: normal;
    /*overflow: hidden;
    text-overflow: ellipsis;*/
    padding: 20px; }

  .blog5.home article section.full,
  .blog5.home article section.half {
    margin: 0 10px 40px; }

  .blog5.home article section.noborderradius {
    margin: 0 10px 0; }

  .blog5.home article section a.preview {
    margin-top: 30px; }

  .blog5.home article section a.preview:after {
    line-height: 24px;
    padding-top: 10px;
    bottom: -30px; }

  .blog5.home article section.noborderradius a {
    margin-top: 30px; }

  .blog5.home article section.osszesvideo {
    margin-top: 20px; }

  .blog5.home article section.miert-kulonleges {
    margin-top: 40px; }

  .blog5.home article section.s_1_3.receptek ul {
    column-count: 1; }

  .blog5.home article section.ajanlat,
  .blog5.home article section.s_2_3.nagy-kekszolomag-csomag {
    background-position: center calc(100% - 100px); }
    .blog5.home article section.ajanlat .img,
    .blog5.home article section.s_2_3.nagy-kekszolomag-csomag .img {
      width: 100%;
      padding: 20px 20px 0; }
      .blog5.home article section.ajanlat .img img,
      .blog5.home article section.s_2_3.nagy-kekszolomag-csomag .img img {
        margin: 0 auto;
        width: 100%;
        max-width: 368px;
        height: auto;
        border-radius: 6px; }
    .blog5.home article section.ajanlat .text,
    .blog5.home article section.s_2_3.nagy-kekszolomag-csomag .text {
      width: 100%;
      padding: 20px; }

  .blog5.home article section.s_2_3.nagy-kekszolomag-csomag .inner, .blog5.home article section.s_2_3.nagy-kekszolomag-csomag .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section.s_2_3.nagy-kekszolomag-csomag p {
    padding: 0; }

  .blog5.home article section.s_1_3.receptek {
    padding: 0 20px; }

  .blog5 .mc4wp-form .mc4wp-alert {
    left: 20px;
    right: 20px;
    transform: translateX(0);
    top: 15px;
    line-height: 20px; }
    .blog5 .mc4wp-form .mc4wp-alert p {
      margin: 0;
      line-height: 18px;
      font-size: 14px; }

  .wpcf7-form,
  body:not(.home) .mc4wp-form {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 20px; }

  .wpcf7-form .full,
  .wpcf7-validation-errors,
  .wpcf7-mail-sent-ok {
    grid-column-start: unset;
    grid-column-end: unset; }

  .wpcf7-form .cb label {
    white-space: normal; }

  .row.error.cb .wpcf7-not-valid-tip, #commentform p.error.cb .wpcf7-not-valid-tip {
    position: relative; }

  .content_akciok .akcio_inner {
    flex-flow: row wrap; }
    .content_akciok .akcio_inner .img {
      width: 100%; }

  #popup .formcontainer {
    grid-column-start: 1;
    grid-column-end: 3; }
  #popup .textcontainer {
    display: none; }

  #popup .wpcf7-response-output {
    grid-column-start: 1;
    grid-column-end: 3; }

  .content_akciok .available {
    position: relative;
    bottom: auto;
    right: auto;
    margin: 20px 0 0 30px; }

  .valentin_banner {
    background-position: -100px 0; } }
@media screen and (max-width: 520px) {
  .widget_shopping_cart {
    width: 100%;
    transform: translateX(100%); }

  .issuuembed,
  .issuuembed iframe,
  .summary iframe {
    width: 100% !important; }

  .sitemap-products li,
  body .grid_table {
    grid-template-columns: 1fr; }

  body .grid_table .th {
    display: none; }

  body .grid_table div {
    border-bottom: 0; }

  body .grid_table div:nth-child(odd) {
    font-weight: 700;
    border-top: 1px solid;
    padding-bottom: 0px;
    padding-right: 0; }

  .col2 {
    column-count: 1; }

  .widget_shopping_cart .product_data dl dt, .widget_shopping_cart .product_data dl dd {
    width: 100%; }

  .home .bf {
    background-image: url(images/bock-blackfriday-270x270.jpg);
    height: 270px; }

  .home a.karacsony {
    background-image: url(images/karacsony/bock-karacsony-270x270.jpg);
    height: 270px; } }
@media screen and (max-width: 480px) {
  #commentform {
    display: flex !important;
    flex-flow: column wrap; }
    #commentform .comment-form-author {
      order: -2; }
    #commentform .comment-form-email {
      order: -1; }

  .featured_programs .programs {
    width: 100% !important;
    min-widht: 100% !important;
    margin: 0 !important; }
  .featured_programs .prev,
  .featured_programs .next {
    display: none !important; }
  .featured_programs .program_slider {
    margin-left: 0;
    flex-flow: column wrap;
    transform: translateX(0) !important; }
  .featured_programs .program {
    min-width: 100% !important;
    width: 100%;
    margin: 24px 0 !important; }
  .featured_programs .circle {
    width: 54px;
    height: 54px;
    min-width: 54px; }
  .featured_programs .data {
    margin-left: 10px;
    width: calc(100% - 64px); }

  .addthis_toolbox_bottom {
    display: none; }

  .featured_news .inner, .featured_news .pea_cook_wrapper p, .pea_cook_wrapper .featured_news p {
    margin-bottom: -30px; }
    .featured_news .inner h3.big, .featured_news .pea_cook_wrapper p h3.big, .pea_cook_wrapper .featured_news p h3.big {
      margin-bottom: 48px; }
    .featured_news .inner a.button, .featured_news .pea_cook_wrapper p a.button, .pea_cook_wrapper .featured_news p a.button, .featured_news .inner a.footerbutton, .featured_news .pea_cook_wrapper p a.footerbutton, .pea_cook_wrapper .featured_news p a.footerbutton, .featured_news .inner footer .contact a, footer .contact .featured_news .inner a, .featured_news .pea_cook_wrapper p footer .contact a, footer .contact .featured_news .pea_cook_wrapper p a, .pea_cook_wrapper .featured_news p footer .contact a, footer .contact .pea_cook_wrapper .featured_news p a, .featured_news .inner a.redbutton, .featured_news .pea_cook_wrapper p a.redbutton, .pea_cook_wrapper .featured_news p a.redbutton, .featured_news .inner #av-overlay a#av_verify, #av-overlay .featured_news .inner a#av_verify, .featured_news .pea_cook_wrapper p #av-overlay a#av_verify, #av-overlay .featured_news .pea_cook_wrapper p a#av_verify, .pea_cook_wrapper .featured_news p #av-overlay a#av_verify, #av-overlay .pea_cook_wrapper .featured_news p a#av_verify, .featured_news .inner a.tribe-button, .featured_news .pea_cook_wrapper p a.tribe-button, .pea_cook_wrapper .featured_news p a.tribe-button, .featured_news .inner .page-template-t-shops .map_container .gm-style-iw-d a.choose_shop, .page-template-t-shops .map_container .gm-style-iw-d .featured_news .inner a.choose_shop, .featured_news .pea_cook_wrapper p .page-template-t-shops .map_container .gm-style-iw-d a.choose_shop, .page-template-t-shops .map_container .gm-style-iw-d .featured_news .pea_cook_wrapper p a.choose_shop, .pea_cook_wrapper .featured_news p .page-template-t-shops .map_container .gm-style-iw-d a.choose_shop, .page-template-t-shops .map_container .gm-style-iw-d .pea_cook_wrapper .featured_news p a.choose_shop,
    .featured_news .inner .blog5.home .map_container .gm-style-iw-d a.choose_shop,
    .blog5.home .map_container .gm-style-iw-d .featured_news .inner a.choose_shop,
    .featured_news .pea_cook_wrapper p .blog5.home .map_container .gm-style-iw-d a.choose_shop,
    .blog5.home .map_container .gm-style-iw-d .featured_news .pea_cook_wrapper p a.choose_shop,
    .pea_cook_wrapper .featured_news p .blog5.home .map_container .gm-style-iw-d a.choose_shop,
    .blog5.home .map_container .gm-style-iw-d .pea_cook_wrapper .featured_news p a.choose_shop, .featured_news .inner .single a.single_add_to_cart_button, .single .featured_news .inner a.single_add_to_cart_button, .featured_news .pea_cook_wrapper p .single a.single_add_to_cart_button, .single .featured_news .pea_cook_wrapper p a.single_add_to_cart_button, .pea_cook_wrapper .featured_news p .single a.single_add_to_cart_button, .single .pea_cook_wrapper .featured_news p a.single_add_to_cart_button, .featured_news .inner .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .featured_news .inner a, .featured_news .pea_cook_wrapper p .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .featured_news .pea_cook_wrapper p a, .pea_cook_wrapper .featured_news p .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .pea_cook_wrapper .featured_news p a, .featured_news .inner #commentform a#submit, #commentform .featured_news .inner a#submit, .featured_news .pea_cook_wrapper p #commentform a#submit, #commentform .featured_news .pea_cook_wrapper p a#submit, .pea_cook_wrapper .featured_news p #commentform a#submit, #commentform .pea_cook_wrapper .featured_news p a#submit, .featured_news .inner a.goldbutton, .featured_news .pea_cook_wrapper p a.goldbutton, .pea_cook_wrapper .featured_news p a.goldbutton, .featured_news .inner #yith-ajaxsearchform a#yith-searchsubmit, #yith-ajaxsearchform .featured_news .inner a#yith-searchsubmit, .featured_news .pea_cook_wrapper p #yith-ajaxsearchform a#yith-searchsubmit, #yith-ajaxsearchform .featured_news .pea_cook_wrapper p a#yith-searchsubmit, .pea_cook_wrapper .featured_news p #yith-ajaxsearchform a#yith-searchsubmit, #yith-ajaxsearchform .pea_cook_wrapper .featured_news p a#yith-searchsubmit, .featured_news .inner a.darkbutton, .featured_news .pea_cook_wrapper p a.darkbutton, .pea_cook_wrapper .featured_news p a.darkbutton {
      width: 100% !important;
      display: block !important;
      margin-top: 48px; }

  .news_container .news {
    width: calc(100% - 30px); }

  .blog5.home article section.hirlevel {
    background-image: url(images/hirlevel-bg-vert.jpg); }

  .page-template-bf-page .products li,
  .page-template-karacsony-page .products li,
  .page-template-valentin-page .products li,
  .page-template-husvet-page .products li {
    width: calc(100% - 20px) !important;
    margin: 0 10px 40px !important; }

  .blog5.home article section.kozmetikumok .inner, .blog5.home article section.kozmetikumok .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home article section.kozmetikumok p {
    padding: 20px; }

  .blog5.home article h2,
  .blog5.home article .h2 {
    font-size: 50px !important;
    line-height: 50px !important; }

  .blog5.home article section.markanagykovetek span.inner {
    margin: 0 30px;
    width: calc(100% - 60px); }

  .blog5.home article section.markanagykovetek .prev,
  .blog5.home article section.markanagykovetek .next {
    top: auto;
    bottom: 40px; }

  .blog5.home article section.markanagykovetek li {
    background-position: 60% center; }

  .blog5.home article section.terkep li {
    width: 100%; }

  .page-header h1,
  .page-title {
    font-size: 50px;
    line-height: 56px;
    padding-left: 20px;
    padding-right: 20px; }

  .page-title {
    font-size: 50px !important; }

  .single .woocommerce-loop-product__meta {
    padding-bottom: 20px; }

  .single .available,
  .single .out_of_stock,
  .single .sold_out {
    margin-bottom: 22px; }

  .woocommerce-products-header, .page-header {
    height: 230px; }

  .breadcrumb,
  .pager {
    display: none; }

  .single .woocommerce-product-gallery .msnry_item_first img {
    width: auto;
    height: 310px; }

  .single .woocommerce-product-gallery {
    margin-bottom: 0; }

  .filters ul {
    left: 0;
    right: auto; }

  #ship-to-different-address input[type=checkbox] {
    top: 10px; }

  .blog5.home .list_container .inner, .blog5.home .list_container .pea_cook_wrapper p, .pea_cook_wrapper .blog5.home .list_container p {
    grid-template-columns: 100%;
    transform: translateY(30px);
    margin-bottom: 30px; }
  .blog5.home .map_container form {
    display: flex;
    flex-flow: row wrap; }
  .blog5.home .map_container input[type=search] {
    width: 100%;
    order: -1; }

  html[lang=hu] .blog5 .map_container form {
    margin-top: -44px; }
  html[lang=hu] .blog5 #mylocationbutton {
    margin-top: 30px; }
  html[lang=hu] .blog5 .map_container form button.close-icon {
    right: 68px; }
  html[lang=hu] .blog5 #map-search-submit {
    text-indent: -1000vw;
    width: 58px !important;
    background-image: url(images/search.svg);
    background-position: center center;
    background-repeat: no-repeat; }

  body:not(.blog2) .featured_programs .program {
    min-width: calc(100% - 96px); }

  .wpcf7-form .cb .wpcf7-not-valid-tip {
    top: -30px;
    line-height: 18px; }

  iframe {
    width: 100%; } }
@media screen and (max-width: 414px) {
  .boltkereso_button {
    width: 100%; }

  .cart-contents-count {
    top: auto;
    bottom: -10px; }

  .filters .active_filters span {
    background-position: 0 4px; }

  .close {
    top: 40px; }

  .single .summary .variations,
  .single_variation_wrap {
    width: 100%;
    margin: 0; }

  .inner, .pea_cook_wrapper p {
    padding: 0 20px; }

  .featured_news .newsinner {
    margin-left: 0; }
  .featured_news .new {
    width: 100%;
    margin-left: 0; }

  footer .inner, footer .pea_cook_wrapper p, .pea_cook_wrapper footer p {
    display: flex;
    flex-flow: column wrap;
    text-align: center; }

  .l1,
  .l2,
  .l3,
  .l4 {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 50px; }

  .l4 {
    margin-bottom: 0; }

  .l1 {
    order: -2; }
    .l1 li {
      display: block; }
    .l1 .phone a:first-of-type {
      margin-right: 10px; }

  .fizetoeszkozok {
    order: -1;
    margin: 0 auto 50px;
    width: 100%;
    justify-content: center; }
    .fizetoeszkozok span {
      margin: 4px 8px; }

  .pea_cook_wrapper {
    padding: 0; }

  .pea_cook_wrapper p {
    flex-flow: column wrap;
    text-align: center; }
    .pea_cook_wrapper p a {
      margin-top: 10px; }
    .pea_cook_wrapper p #pea_cook_btn {
      margin-top: 20px; }

  .blog5 .headerbar .textwidget a:not(.tel),
  .blog5 .headerbar .widget_translatable_text a:not(.tel):not(.boltkereso_button) {
    display: none; }

  .blog5 .headerimage h1 {
    transform: translate(-50%, calc(-50% + 50px));
    background-size: 80%; }

  .blog5.home article section.mikroorlemeny .img,
  .blog5.home article section.tabletta .img,
  .blog5.home article section.olaj .img {
    text-align: left !important;
    min-height: 330px; }
    .blog5.home article section.mikroorlemeny .img img,
    .blog5.home article section.tabletta .img img,
    .blog5.home article section.olaj .img img {
      width: 70% !important;
      height: auto; }
    .blog5.home article section.mikroorlemeny .img .plecsnik,
    .blog5.home article section.tabletta .img .plecsnik,
    .blog5.home article section.olaj .img .plecsnik {
      top: 0;
      transform: translateY(0); }

  .blog5.home article section.markanagykovetek .text {
    display: none; }

  .button, .footerbutton, footer .contact a, .redbutton, #av-overlay #av_verify, .tribe-button, .page-template-t-shops .map_container .gm-style-iw-d .choose_shop,
  .blog5.home .map_container .gm-style-iw-d .choose_shop, .form-row.place-order button[type=submit],
  #ship-to-different-address button[type=submit], .single .single_add_to_cart_button, .widget_shopping_cart_content .mini_cart_buttons a, #commentform #submit, .banner.hirlevel .button, div.newsletter .button, .goldbutton, .page-template-t-shops .map_container form button.search-submit,
  .blog5.home .map_container form button.search-submit, #yith-ajaxsearchform #yith-searchsubmit, .banner.ertesito .button, .darkbutton, button.pea_cook_btn, .widget_shopping_cart_content .mini_cart_buttons .close,
  .redbutton,
  #av-overlay #av_verify,
  .tribe-button,
  .page-template-t-shops .map_container .gm-style-iw-d .choose_shop,
  .blog5.home .map_container .gm-style-iw-d .choose_shop,
  .form-row.place-order button[type=submit],
  #ship-to-different-address button[type=submit],
  .single .single_add_to_cart_button,
  .widget_shopping_cart_content .mini_cart_buttons a,
  #commentform #submit,
  .banner.hirlevel .button,
  .banner.hirlevel .footerbutton,
  .banner.hirlevel footer .contact a,
  footer .contact .banner.hirlevel a,
  .banner.hirlevel .redbutton,
  .banner.hirlevel .goldbutton,
  .banner.hirlevel .page-template-t-shops .map_container form button.search-submit,
  .page-template-t-shops .map_container form .banner.hirlevel button.search-submit,
  .banner.hirlevel .blog5.home .map_container form button.search-submit,
  .blog5.home .map_container form .banner.hirlevel button.search-submit,
  .banner.hirlevel #yith-ajaxsearchform #yith-searchsubmit,
  #yith-ajaxsearchform .banner.hirlevel #yith-searchsubmit,
  .banner.hirlevel .darkbutton,
  .banner.hirlevel button.pea_cook_btn,
  .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .close,
  .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .close,
  div.newsletter .button,
  div.newsletter .footerbutton,
  div.newsletter footer .contact a,
  footer .contact div.newsletter a,
  div.newsletter .redbutton,
  div.newsletter .goldbutton,
  div.newsletter .page-template-t-shops .map_container form button.search-submit,
  .page-template-t-shops .map_container form div.newsletter button.search-submit,
  div.newsletter .blog5.home .map_container form button.search-submit,
  .blog5.home .map_container form div.newsletter button.search-submit,
  div.newsletter #yith-ajaxsearchform #yith-searchsubmit,
  #yith-ajaxsearchform div.newsletter #yith-searchsubmit,
  div.newsletter .banner.ertesito .button,
  .banner.ertesito div.newsletter .button,
  div.newsletter .darkbutton,
  div.newsletter button.pea_cook_btn,
  div.newsletter .widget_shopping_cart_content .mini_cart_buttons .close,
  .widget_shopping_cart_content .mini_cart_buttons div.newsletter .close {
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px; }

  .mini_cart_buttons {
    margin: 0 -30px -30px; }
    .mini_cart_buttons .close {
      display: none !important; }

  .widget_shopping_cart ul {
    height: calc(100vh - 257px);
    overflow: scroll; }

  .single_add_to_cart_button {
    margin: 0;
    width: calc(100% - 192px) !important; }

  .single .summary .variations select {
    margin: 0 0 20px 0;
    width: 100%; }

  h3,
  .h3 {
    font-size: 30px !important;
    line-height: 34px !important; }

  .blog5.home article section.nagy-kekszolomag-csomag h3 {
    font-size: 40px;
    line-height: 44px; }

  .l1 .address:not(.contact),
  .l1 .phone,
  .l1 .email,
  .l1 .opening {
    background-position: top center; }

  .l1 li:not(.contact) {
    padding: 32px 0 20px 0; }

  .l1 li.contact {
    width: 200px;
    margin-left: auto;
    margin-right: auto; }

  .fizetoeszkozok {
    flex-flow: column wrap;
    height: auto !important; }
    .fizetoeszkozok span {
      margin: 10px 16px;
      display: block; }

  .copy {
    margin: 0 auto; }

  .mc4wp-form-fields
  .featured_programs .button, .mc4wp-form-fields
  .featured_programs .footerbutton, .mc4wp-form-fields
  .featured_programs footer .contact a, footer .contact .mc4wp-form-fields
  .featured_programs a, .mc4wp-form-fields
  .featured_programs .redbutton, .mc4wp-form-fields
  .featured_programs #av-overlay #av_verify, #av-overlay .mc4wp-form-fields
  .featured_programs #av_verify, .mc4wp-form-fields
  .featured_programs .tribe-button, .mc4wp-form-fields
  .featured_programs .page-template-t-shops .map_container .gm-style-iw-d .choose_shop, .page-template-t-shops .map_container .gm-style-iw-d .mc4wp-form-fields
  .featured_programs .choose_shop,
  .mc4wp-form-fields
  .featured_programs .blog5.home .map_container .gm-style-iw-d .choose_shop,
  .blog5.home .map_container .gm-style-iw-d .mc4wp-form-fields
  .featured_programs .choose_shop, .mc4wp-form-fields
  .featured_programs .form-row.place-order button[type=submit], .form-row.place-order .mc4wp-form-fields
  .featured_programs button[type=submit],
  .mc4wp-form-fields
  .featured_programs #ship-to-different-address button[type=submit],
  #ship-to-different-address .mc4wp-form-fields
  .featured_programs button[type=submit], .mc4wp-form-fields
  .featured_programs .single .single_add_to_cart_button, .single .mc4wp-form-fields
  .featured_programs .single_add_to_cart_button, .mc4wp-form-fields
  .featured_programs .widget_shopping_cart_content .mini_cart_buttons a, .widget_shopping_cart_content .mini_cart_buttons .mc4wp-form-fields
  .featured_programs a, .mc4wp-form-fields
  .featured_programs #commentform #submit, #commentform .mc4wp-form-fields
  .featured_programs #submit, .mc4wp-form-fields
  .featured_programs .goldbutton, .mc4wp-form-fields
  .featured_programs .page-template-t-shops .map_container form button.search-submit, .page-template-t-shops .map_container form .mc4wp-form-fields
  .featured_programs button.search-submit,
  .mc4wp-form-fields
  .featured_programs .blog5.home .map_container form button.search-submit,
  .blog5.home .map_container form .mc4wp-form-fields
  .featured_programs button.search-submit, .mc4wp-form-fields
  .featured_programs #yith-ajaxsearchform #yith-searchsubmit, #yith-ajaxsearchform .mc4wp-form-fields
  .featured_programs #yith-searchsubmit, .mc4wp-form-fields
  .featured_programs .darkbutton, .mc4wp-form-fields
  .featured_programs button.pea_cook_btn, .mc4wp-form-fields
  .featured_programs .widget_shopping_cart_content .mini_cart_buttons .close, .widget_shopping_cart_content .mini_cart_buttons .mc4wp-form-fields
  .featured_programs .close,
  .featured_news .button,
  .featured_news .footerbutton,
  .featured_news footer .contact a,
  footer .contact .featured_news a,
  .featured_news .redbutton,
  .featured_news #av-overlay #av_verify,
  #av-overlay .featured_news #av_verify,
  .featured_news .tribe-button,
  .featured_news .page-template-t-shops .map_container .gm-style-iw-d .choose_shop,
  .page-template-t-shops .map_container .gm-style-iw-d .featured_news .choose_shop,
  .featured_news .blog5.home .map_container .gm-style-iw-d .choose_shop,
  .blog5.home .map_container .gm-style-iw-d .featured_news .choose_shop,
  .featured_news .form-row.place-order button[type=submit],
  .form-row.place-order .featured_news button[type=submit],
  .featured_news #ship-to-different-address button[type=submit],
  #ship-to-different-address .featured_news button[type=submit],
  .featured_news .single .single_add_to_cart_button,
  .single .featured_news .single_add_to_cart_button,
  .featured_news .widget_shopping_cart_content .mini_cart_buttons a,
  .widget_shopping_cart_content .mini_cart_buttons .featured_news a,
  .featured_news #commentform #submit,
  #commentform .featured_news #submit,
  .featured_news .banner.hirlevel .button,
  .banner.hirlevel .featured_news .button,
  .featured_news div.newsletter .button,
  div.newsletter .featured_news .button,
  .featured_news .goldbutton,
  .featured_news .page-template-t-shops .map_container form button.search-submit,
  .page-template-t-shops .map_container form .featured_news button.search-submit,
  .featured_news .blog5.home .map_container form button.search-submit,
  .blog5.home .map_container form .featured_news button.search-submit,
  .featured_news #yith-ajaxsearchform #yith-searchsubmit,
  #yith-ajaxsearchform .featured_news #yith-searchsubmit,
  .featured_news .banner.ertesito .button,
  .banner.ertesito .featured_news .button,
  .featured_news .darkbutton,
  .featured_news button.pea_cook_btn,
  .featured_news .widget_shopping_cart_content .mini_cart_buttons .close,
  .widget_shopping_cart_content .mini_cart_buttons .featured_news .close {
    display: table !important;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important; }

  html[lang=hu] .blog5 {
    margin-top: 40px; }
    html[lang=hu] .blog5 .headerbar .boltkereso_button {
      position: absolute;
      top: -40px;
      left: -24px;
      right: 0;
      background-color: #A02842;
      border-radius: 0;
      padding-left: 40px;
      height: 40px;
      padding-top: 12px;
      box-sizing: border-box; }
      html[lang=hu] .blog5 .headerbar .boltkereso_button:before {
        left: 20px !important;
        height: 40px; }
      html[lang=hu] .blog5 .headerbar .boltkereso_button span {
        display: inline-block;
        margin-left: 5px; }

  .content_akciok .img img {
    width: 100%;
    height: auto; } }
@media screen and (max-width: 360px) {
  .single_add_to_cart_button {
    width: 100% !important; }

  .single_variation_wrap .single_add_to_cart_button {
    margin-top: 20px; }

  .blog5.home article h2,
  .blog5.home article .h2,
  .blog5.home article section.kozmetikumok h3 {
    font-size: 40px !important;
    line-height: 40px !important; }

  .button, .footerbutton, footer .contact a, .redbutton, #av-overlay #av_verify, .tribe-button, .page-template-t-shops .map_container .gm-style-iw-d .choose_shop,
  .blog5.home .map_container .gm-style-iw-d .choose_shop, .form-row.place-order button[type=submit],
  #ship-to-different-address button[type=submit], .single .single_add_to_cart_button, .widget_shopping_cart_content .mini_cart_buttons a, #commentform #submit, .banner.hirlevel .button, div.newsletter .button, .goldbutton, .page-template-t-shops .map_container form button.search-submit,
  .blog5.home .map_container form button.search-submit, #yith-ajaxsearchform #yith-searchsubmit, .banner.ertesito .button, .darkbutton, button.pea_cook_btn, .widget_shopping_cart_content .mini_cart_buttons .close,
  .redbutton,
  #av-overlay #av_verify,
  .tribe-button,
  .page-template-t-shops .map_container .gm-style-iw-d .choose_shop,
  .blog5.home .map_container .gm-style-iw-d .choose_shop,
  .form-row.place-order button[type=submit],
  #ship-to-different-address button[type=submit],
  .single .single_add_to_cart_button,
  .widget_shopping_cart_content .mini_cart_buttons a,
  #commentform #submit,
  .banner.hirlevel .button,
  .banner.hirlevel .footerbutton,
  .banner.hirlevel footer .contact a,
  footer .contact .banner.hirlevel a,
  .banner.hirlevel .redbutton,
  .banner.hirlevel .goldbutton,
  .banner.hirlevel .page-template-t-shops .map_container form button.search-submit,
  .page-template-t-shops .map_container form .banner.hirlevel button.search-submit,
  .banner.hirlevel .blog5.home .map_container form button.search-submit,
  .blog5.home .map_container form .banner.hirlevel button.search-submit,
  .banner.hirlevel #yith-ajaxsearchform #yith-searchsubmit,
  #yith-ajaxsearchform .banner.hirlevel #yith-searchsubmit,
  .banner.hirlevel .darkbutton,
  .banner.hirlevel button.pea_cook_btn,
  .banner.hirlevel .widget_shopping_cart_content .mini_cart_buttons .close,
  .widget_shopping_cart_content .mini_cart_buttons .banner.hirlevel .close,
  div.newsletter .button,
  div.newsletter .footerbutton,
  div.newsletter footer .contact a,
  footer .contact div.newsletter a,
  div.newsletter .redbutton,
  div.newsletter .goldbutton,
  div.newsletter .page-template-t-shops .map_container form button.search-submit,
  .page-template-t-shops .map_container form div.newsletter button.search-submit,
  div.newsletter .blog5.home .map_container form button.search-submit,
  .blog5.home .map_container form div.newsletter button.search-submit,
  div.newsletter #yith-ajaxsearchform #yith-searchsubmit,
  #yith-ajaxsearchform div.newsletter #yith-searchsubmit,
  div.newsletter .banner.ertesito .button,
  .banner.ertesito div.newsletter .button,
  div.newsletter .darkbutton,
  div.newsletter button.pea_cook_btn,
  div.newsletter .widget_shopping_cart_content .mini_cart_buttons .close,
  .widget_shopping_cart_content .mini_cart_buttons div.newsletter .close {
    padding: 0; }

  header span.menu {
    text-indent: -100vw; }

  .term-description {
    display: none; }

  .single .woocommerce-product-gallery .thumbnails_inner {
    overflow: hidden; } }

/*# sourceMappingURL=style.css.map */
