/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* -------- WEBFONTS ---------- */

/**
 * @license
 * MyFonts Webfont Build ID 3508725, 2018-01-11T11:12:38-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: AccentGraphic-Bold by G-Type
 * URL: https://www.myfonts.com/fonts/g-type/accent-graphic/bold/
 * Copyright: Copyright (c) 2011 by G-Type Designed and digitized by Nick Cooke. All rights reserved.
 * 
 * Webfont: FuturaBTWXX-Book by Bitstream
 * URL: https://www.myfonts.com/fonts/bitstream/futura/pro-book/
 * Copyright: Copyright &#x00A9; 2015 Monotype Imaging Inc. All rights reserved.
 * 
 * Webfont: FuturaBTWXX-CondensedMedium by Bitstream
 * URL: https://www.myfonts.com/fonts/bitstream/futura/pro-medium-condensed/
 * Copyright: Copyright &#x00A9; 2015 Monotype Imaging Inc. All rights reserved.
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3508725
 * Licensed pageviews: 10,000
 * 
 * © 2018 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3589f5");

  
@font-face {font-family: 'AccentGraphic-Bold';src: url('fonts/3589F5_0_0.eot');src: url('fonts/3589F5_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/3589F5_0_0.woff2') format('woff2'),url('fonts/3589F5_0_0.woff') format('woff'),url('fonts/3589F5_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'FuturaBTWXX-Book';src: url('fonts/3589F5_1_0.eot');src: url('fonts/3589F5_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/3589F5_1_0.woff2') format('woff2'),url('fonts/3589F5_1_0.woff') format('woff'),url('fonts/3589F5_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'FuturaBTWXX-CondensedMedium';src: url('fonts/3589F5_2_0.eot');src: url('fonts/3589F5_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/3589F5_2_0.woff2') format('woff2'),url('fonts/3589F5_2_0.woff') format('woff'),url('fonts/3589F5_2_0.ttf') format('truetype');}



/* - - - -  2023 - - - -  */


/* Heading & Links Colors */

/* Color Workarounds for EN Frontpage */
html[lang="en-US"] body.home .style-light,
html[lang="en-US"] body.home .style-light h1,
html[lang="en-US"] body.home .style-light h2,
html[lang="en-US"] body.home .style-light h3, 
html[lang="en-US"] body.home .style-light h4,
html[lang="en-US"] body.home .style-light h5,
html[lang="en-US"] body.home .style-light h6,
.recipie-grid-container .tmb-light.tmb .t-entry-text .t-entry-title a{
	color: #ffffff;
}

html[lang="en-US"] body.home .style-light .btn-default.btn-flat {
    color: #fff !important;
    background-color: rgba(255,255,255,0.35) !important;
    border: none !important;
}
html[lang="en-US"] body.home .style-light .btn-default.btn-flat:hover {
    color: #fff !important;
    background-color: rgba(255,255,255,0.45) !important;
    border: none !important;
}


.tmb-light.tmb-color-text, .tmb-light.tmb .t-entry-text, .tmb-light.tmb .t-entry-text p, .tmb-light.tmb .t-entry p.t-entry-comments .extras a, .tmb-light.tmb-woocommerce.tmb .t-entry .t-entry-category a, .tmb-light.tmb-woocommerce.tmb .t-entry .t-entry-category .cat-comma,
.tmb-light.tmb-color-title, /*.tmb-light.tmb .t-entry-text .t-entry-title a,*/ .tmb-light.tmb .t-entry-text .t-entry-title, .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span, .tmb-light.tmb-content-lateral.tmb .t-entry p.t-entry-meta span, .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta a:not(:hover), .tmb-light.tmb-content-lateral.tmb .t-entry p.t-entry-meta a:not(:hover) {
    color: white;
}


.tmb .t-entry-text p, .tmb .t-entry-text a {
    word-wrap: normal;
    word-break: normal;
}
.pg-container-row .tmb .t-entry-visual img {
    height: 150px !important;
    width: auto;
    margin: 0 auto;
}
.ff-item .ff-img-holder img {
    width: auto !important;
}


/* -------- COUNTRY SPECIFIC STYLES ---------- */

/*ALL*/
.tmb .t-entry p.t-entry-readmore .btn:before {
    font-size: 16px; 
	border-radius: 50px;
}
/*.site-id-8 .retailer-carousel-row .tmb a:after {
    content: "";
	color: #999;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
	position: relative;
    top: -80px;
    z-index: 9999;
}
.site-id-8 .retailer-carousel-row .tmb a:hover:after {
	opacity: 1;
	color: #999;
}*/

/*DE*/
.site-id-1 .tmb .t-entry p.t-entry-readmore .btn:before {
    content: "AUSPROBIEREN";
}
html[lang="en-US"] .site-id-1 .tmb .t-entry p.t-entry-readmore .btn:before {
    content: "TRY OUT";
}

/*.site-id-1 .retailer-carousel-row .tmb a:hover:after {
    content: "Jetzt Kaufen";
}*/
/*SK*/
.site-id-8 .tmb .t-entry p.t-entry-readmore .btn:before {
    content: "VYSKÚŠAŤ";
}
/*.site-id-8 .retailer-carousel-row .tmb a:hover:after {
    content: "Jetzt Kaufen";
}*/
.site-id-8 #frontpage-recipie-carousel .tmb .t-entry p.t-entry-readmore .btn:before {
    content: "ZISTIŤ VIAC";
}
/*RO*/
.site-id-5 .tmb .t-entry p.t-entry-readmore .btn:before {
    content: "INCEARCA SI TU";
}
.site-id-5 .start-feature-logo-col .fluid-svg{
	width: 350px;
    margin: 0 auto;
}
/*.site-id-5 .retailer-carousel-row .tmb a:hover:after {
    content: "A CUMPARA";
}*/

/*HU*/
.site-id-7 .tmb .t-entry p.t-entry-readmore .btn:before {
    content: "Kipróbálom";
}
.site-id-7 .retailer-carousel-row .tmb a:hover:after {
    content: "Vásárlás";
}

/*.pg-container-row .tmb .t-entry-visual img {
    height: 150px !important;
    width: auto;
    margin: 0 auto;
}*/


/* -------- CUSTOM STYLES ---------- */


/* Typography */

body{
	font-size: 20px;
}
a:hover {
	color: #d50613;
}
h1 {font-size: 2.6em !important;}
h2 {font-size: 1.7em !important;}
h3 {font-family: 'FuturaBTWXX-CondensedMedium';
	font-size: 1.8em !important;}
h4 {font-size: 1.2em !important;}
h5 {font-family: 'FuturaBTWXX-CondensedMedium';
	font-size: 1.15em !important;}
h6 {font-size: 1em !important;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    line-height: 1.3;
}

.tmb .t-entry-visual{
	text-align: center !important;
}
#recipie-grid-main .tmb .t-entry-meta{
	display: none !important;
}

body:not(.page-id-1782) h1, 
.text-shadow h2 {
    text-shadow: -2px 2px 0 #000;
}

.header-container h1 {
    color: #fff;
    font-size: 3.5em !important;
    line-height: 1.6em !important;
}
.text-lead, .text-lead > *, .page-recipie-excerpt, .page-recipie-excerpt p {
    font-size: 28px;
}
.product-breadcrumbs{
	display: none;
}
#page-breadcrumbs p, .product-breadcrumbs a{
	font-size: 15px;
	color: #ccc;
}
#page-breadcrumbs a.dark-bg-link, #page-breadcrumbs  a.dark-bg-link:link, #page-breadcrumbs a.dark-bg-link:visited{
	color: #fff !important;
}
#page-breadcrumbs a.dark-bg-link:hover{
	color: #000 !important;
}
.product-breadcrumbs p, .product-breadcrumbs a{
	font-size: 15px;
	color: #a5a5a5;
}
.product-breadcrumbs a, .product-breadcrumbs a:link, .product-breadcrumbs a:visited{
	color: #a5a5a5 !important;
}  
.product-hl{
	float: left;
	margin-right: 20px;
}
.grammatur{
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}
.grammatur p{
	font-family: 'FuturaBTWXX-Book';
	font-size: 1.4em;
	color: #fff;
	padding-top: 22px;
}
.ingredients a, .ingredients a:link, .product-ingredients-list a, .product-ingredients-list a:link{
	text-decoration: underline;
}

table td, table th {
	font-weight: 400;
}

.clear{
	clear: both;
}

/*Country Switcher*/

.country-switcher .fa-asterisk:before {
    content: " " !important;
	display: inline-block !important;
	background: url("../../uploads/2020/05/EarthButton.png") no-repeat center;
	width: 35px;
    height: 35px;
	background-size: 35px;
	padding-right: 25px;
    margin-bottom: -10px;
}



.site-footer{
	font-size: 16px;
}
.site-footer, .site-footer .style-light, .site-footer .style-dark, .site-footer .style-light p, .site-footer .style-light h5, .site-footer .style-light a{
	color: #fff !important;
}
.site-footer .style-light a:hover{
	color: #d50613 !important;
} 
.site-footer h5{
	font-size: 1.4em !important;
}
.site-footer .wpb_column .uncol{
	border-right: solid 1px #555555;
}
.site-footer .wpb_column:last-child .uncol {
		border-right: none;
}
.site-footer .uncell {
    padding: 40px !important;
}
footer .footer-center {
    padding-top: 45px;
    padding-bottom: 45px;
}
.white-txt, .white-txt p, .white-txt h1, .white-txt h2, .white-txt h3, .white-txt h4, .white-txt h5, .white-txt h6{
	color: #fff !important;
}
.black-txt, .black-txt p, .black-txt h1, .black-txt h2, .black-txt h3, .black-txt h4, .black-txt h5, .black-txt h6{
	color: #000 !important;
}
.red-txt, .red-txt p, .red-txt h1, .red-txt h2, .red-txt h3, .red-txt h4, .red-txt h5, .red-txt h6{
	color: #d50613 !important;
}

/* Buttons */

.tmb .t-entry p.t-entry-readmore .btn {
    font-size: 0px;
	border-radius: 50px !important;
}
#frontpage-recipie-carousel .btn, #frontpage-recipie-carousel .btn-link {
    /*font-size: 12px;*/
    padding: 10px 31px 10px 31px !important;
}
.tmb .t-entry p.t-entry-readmore .btn:after{
    font-family: 'uncodeicon' !important;
   	content: "\f105";
   	display: inline-block;
   	padding-left: 8px;
	font-weight: 400;
	font-size: 16px; 
}

.recipie-yt-link{
	width: 100px; 
	margin: 0 auto;
}
.recipie-yt-link::after{
	content: "";
	display: block;
	background: url("../../uploads/2020/05/youtube-play.svg") no-repeat center;
	background-size: 100px;
    width: 100px;
    height: 100px;
    position: absolute;
    opacity: 1;
    top: 50%;
    left: 50%;
	 -webkit-transform: translate(-55%,-60%);
    transform: translate(-55%,-60%);
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
}
.recipie-yt-link:hover::after{
	opacity: 0.8;
}


/*Place buttons on bottom for custom cols, posts carousel*/
.recipie-carousel-container .t-overlay-text, .recipie-carousel-container .t-overlay-text .t-entry{
	height: 100%;
	/*position: relative;*/
}
.recipie-grid-container .t-inside .t-entry-text .t-entry-text-tc{
    padding: 100% 0 0 0 !important;
}
.recipie-grid-container .t-inside .t-entry-text .t-entry-text-tc .t-entry{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 45px;
}
/*Place buttons on bottom for posts grid*/
.recipie-grid-container .t-inside, 
.recipie-grid-container .t-inside .t-entry-text, 
.recipie-grid-container .t-inside .t-entry-text .t-entry-text-tc, 
.recipie-grid-container .t-inside .t-entry-text .t-entry-text-tc .t-entry{
	height: 100%;
}

.bottom-btn-col .btn-container, .recipie-carousel-container .t-entry-readmore,
.recipie-grid-container .t-inside .t-entry-text .t-entry-text-tc .t-entry .t-entry-readmore,
.recipie-carousel-container .t-inside .t-entry-text .t-entry-text-tc .t-entry .t-entry-readmore
{
	position: absolute;
    bottom: 50px;
	
}
.style-light .btn-default.btn-flat:hover {
    color: #fff !important;
    background-color: rgba(255,255,255,0.45) !important;
    border: none !important;
}
.style-dark .btn-default, 
#frontpage-recipie-carousel .tmb-light .t-overlay-inner .btn-default,
.recipie-grid-container .style-light .btn-default, 
.recipie-grid-container .tmb-light .t-entry-text .btn-default, 
.recipie-grid-container .t-entry-readmore a,
.recipie-grid-container .tmb-dark .t-entry-text .btn-default, 
.recipie-grid-container .style-light .tmb-dark .t-entry-text .btn-default {
    color: #fff !important;
    background-color: rgba(255,255,255,0.35) !important;
    border: none !important;
}

.style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, 
#frontpage-recipie-carousel .tmb-light .t-overlay-inner .btn-default:hover,
.recipie-grid-container .t-entry-readmore a:hover, 
.recipie-grid-container .style-light .btn-default:hover, 
.recipie-grid-container .tmb-light .t-entry-text .btn-default:hover,
.recipie-grid-container .tmb-dark .t-entry-text .btn-default:hover, 
.recipie-grid-container .style-light .tmb-dark .t-entry-text .btn-default:hover,
.recipie-grid-container .tmb-dark .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, 
.recipie-grid-container .style-light .tmb-dark .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover {
    color: #fff !important;
    background-color: rgba(255,255,255,0.45) !important;
    border: none !important;
}
.column-light .btn-default {
    color: #000 !important;
    background-color: rgba(0,0,0,0.15) !important;
    border: none !important;
}
.column-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover {
    color: #000 !important;
    background-color: rgba(0,0,0,0.25) !important;
    border: none !important;
}
.shop-online-btn{
	margin: 50px 0;
}

/*Tabs*/

.nav-tabs{
		text-align: center !important;
	}
.nav-tabs > li > a span {
    font-size: 22px !important;
    font-weight: normal;
    letter-spacing: 1px;
    font-family: 'FuturaBTWXX-CondensedMedium';
    text-transform: uppercase;
}

.nav-tabs > li.active > a {
    border-bottom-width: 3px;
    border-bottom-style: solid;
}
.nav-tabs > li.inactive a {
    color: #bebebe;
}
.tmb-overlay-text-left.tmb .t-entry-visual .t-overlay-content {
    text-align: left;
    width: 100%;
}

/* Structure */

.min-height-row .uncoltable {
	min-height: 500px !important;
}
.wpb_column .uncol .uncoltable .uncell{
    padding: 70px 50px 80px 50px;
}
.no-padding-col > .uncol > .uncoltable > .uncell{
	padding: 0px !important;
}
.less-padding-col > .uncol > .uncoltable > .uncell{
	padding: 30px 50px 30px 50px;
}
.less-bottom-padding-col > .uncol > .uncoltable > .uncell{
	padding: 70px 50px 0px 50px;
}
.header-container{
   padding-bottom: 60px;
}
.main-container .row-container .row-parent {
    padding: 0;
}
.large-row .wpb_column .uncol .uncoltable .uncell{
    padding: 85px 75px 85px 75px;
}
.product-header-row .wpb_column .uncol .uncoltable .uncell{
    padding: 130px 85px 130px 120px;
}
.content-limit .row-inner{
	max-width: 1440px;
	min-width: 1px;
	margin: 0 auto;
}
.content-limit-wider .row-inner{
	max-width: 1650px;
	min-width: 1px;
	margin: 0 auto;
}

/*recipe filter styles*/
.recipie-filter-row {
    padding-bottom:20px;
}
.recipie-filter-row .uncell {
    padding: 0px !important;
}
.recipe-time-filter{
	background: #333;
}

.recipe-time-filter a{
	padding: 30px 0px;
	color: #fff;
    text-align: center;
    display: block;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 1px;
	font-family: 'FuturaBTWXX-CondensedMedium';
}
.recipe-time-filter:after, .recipe-time-filter:before {
    content: " ";
    display: table;
}
.recipe-time-filter .column-one-third{
	border-bottom: solid 1px #fff;
}
.recipe-time-filter .column-one-third:not(:last-child) {
    border-right: 1px solid #fff;
}
.recipe-time-filter:after {
    clear: both;
}
.filters select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
}
.filters select.filters-select{
    font-size: 20px;
    border: 1px solid #8c8c8c;
    padding: 12px 22px;
	cursor: pointer;
}
.filters select.filters-select:hover{
  background: #d4d4d4;
}
.filters select.filters-select option{
    text-transform: none;  
	background: #fff;
}
.filters select.filters-select option:hover, .filters select.filters-select option::selection {
	background: #efefef !important;
}
.filters select.filters-select option.showall{
    text-transform: uppercase;  
}
.category-tags {
    margin:0;
}
.category-tags .tag {
    background: #a5a5a5;
    display: inline-block;
    padding: 10px 20px;
    margin-right: 25px;
    color: white;
}
.category-tags:after, .category-tags:before {
    content: " ";
    display: table;
}
.category-tags .tag .fa-times {
    margin-left: 10px;
    cursor: pointer;
}
.category-tags .tag.alle-rezepte{
  background: #e0e0e0;
  color: black;
  cursor: pointer;
}
.no-recipe-found{
  display: none;
}
.recipe_preload {
    text-align: center;
    margin-top: -1em;
    padding: 1em;
}
@media screen and (max-width: 767px){
  .category-tags .tag {
      margin-top: 25px;
  }
}


.column-full {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.column-one-fourth {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media screen and (max-width: 1024px){
  .recipe-detail-filter .column-one-fourth:not(:last-child) {
      margin-bottom: 15px;
  }
}
@media screen and (max-width: 1399px){
  .recipe-detail-filter .column-one-fourth:not(:last-child) {
      margin-bottom: 15px;
  }
}
.recipe-detail-filter .column-one-fourth {
    padding: 0 15px;
}
@media (min-width: 768px){
  .column-one-fourth {
      float: left;
      width: 25%;
  }
}

.column-one-third {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 768px){
	.column-one-third {
		float: left;
		width: 33.3333333333%;
	}
}
.recipie-week-img img{
	max-width: 450px !important;	
}
.recipie-grid-wrapper-row .uncol .uncoltable .uncell{
    padding: 0;
}
.recipie-grid-container{}
.recipie-carousel-container{}
#frontpage-recipie-carousel{}

.tmb-content-lateral-left.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    margin-left: 0 !important;
}
.tmb .single-block-padding{
    padding: 45px !important;
}

.loadmore-button, .loading-button {
    display: inline-block;
    text-align: center;
    margin: 40px 20px;
}
.loadmore-button .btn, .loadmore-button .btn-flat{
	padding: 20px 45px 20px 45px !important;
	font-size: 16px;
}

/**PRODUCTS***/

.product-grid-wrapper{
	max-width: 1500px;
	margin: 0 auto;
	padding: 0 20px !important;
}
.product-grid-wrapper .uncell{
	padding: 30px 30px !important;
}

.product-grid-wrapper .tmb {
  padding-right: 36px;
}
 .product-grid-wrapper .heading-text{
	text-align: center;
}
.pg-container-row{
	/* position: relative !important;
	height: 430px; */
  
  width: 50%;
  
  clear: none !important;
  float: left !important;
	margin-bottom: 50px;
	min-height: 405px;
	border: 0;
	margin-top: 0px !important;
}
.pg-container-row .uncell{
	padding: 10px;
	height: 400px;
}
.pg-container-row.odd{
		border-left: 1px solid #bebebe;
	}
.pg-container-row:after {
    content: "";
    position: absolute;
    bottom: -25px;;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #bebebe;
}
/*.pg-container-row:last-child{
	left: 0 !important;
}*/
.pg-container-row:last-child:after{
	border-bottom: none !important;
}
.pg-container-row h3{
	font-size: 26px !important;
}

.pg-container-row .tmb .t-entry-visual{
	max-height: 150px;
}
.pg-container-row .tmb .t-entry-visual img{
	max-height: 150px;
	width: auto;
	margin: 0 auto;
}


/* SINGLE PRODUCT */
.product-img img{
	max-height: 500px;
    width: auto !important;
	margin: 0 auto;
}
.product-variants-tb ul{
	padding: 30px 0 !important;
	list-style-type: none;
}
.product-variants-tb li{
	display: inline;
	margin-right: 20px;
}
.product-variant{
	
}
/*Contact Form*/

.cf-wrapper-row{}
.contact-form-wrapper{}
.cf-privacy-consent-txt{}
.cf-send-btn{
	float: right!important;
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
	background-color: #d50613;
    border: none;
    color: #fff;
    font-size: 1.2em;
    border-radius: 15em !important;
    padding: 15px 63px;
    text-transform: uppercase;
    font-weight: normal !important;
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
	background-color: #d50613;
    border: none;
    color: #fff;
    border-radius: 15em !important;
    padding: 15px 63px;
    text-transform: uppercase;
    font-weight: normal !important;
	opacity: 0.7;
}
div.wpforms-container-full .wpforms-form .wpforms-field-description, div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
    font-size: 15px;
}

div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form textarea
{
	padding: 15px 25px;
    margin: 10px 0;
    font-size: 18px;
    color: #000;
    border: 1px solid #a5a5a5; 
}
div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=email]{
	height: auto !important;
}
div.wpforms-container-full .wpforms-form input[type=text]:focus, div.wpforms-container-full .wpforms-form input[type=email]:focus,
div.wpforms-container-full .wpforms-form textarea:focus{
-webkit-box-shadow: 0 0 10px 2px #bebebe;
    box-shadow: 0 0 10px 2px #bebebe;
    outline: none!important;
	border: 1px solid #a5a5a5!important;
    
}

div.wpforms-container-full .wpforms-form input[type=text]::placeholder, div.wpforms-container-full .wpforms-form input[type=email]::placeholder, div.wpforms-container-full .wpforms-form textarea::placeholder 
{ /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #888888;
  opacity: 1; /* Firefox */
}
div.wpforms-container-full .wpforms-form input[type=text]:-ms-input-placeholder, div.wpforms-container-full .wpforms-form input[type=email]:-ms-input-placeholder, div.wpforms-container-full .wpforms-form textarea:-ms-input-placeholder
{ /* Internet Explorer 10-11 */
  color: #888888;
}
div.wpforms-container-full .wpforms-form input[type=text]::-ms-input-placeholder, div.wpforms-container-full .wpforms-form input[type=email]::-ms-input-placeholder, div.wpforms-container-full .wpforms-form textarea::-ms-input-placeholder
{ /* Microsoft Edge */
  color: #888888;
}

/* Visuals */

.gradient-seperator{
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.20) 100%);
    padding: 0;
    margin: 0;
    height: 35px;
    overflow: hidden;
}
.gradient-seperator-inv{
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.20) 100%);
    padding: 0;
    margin: 0;
    height: 35px;
    overflow: hidden;
	clear: both;
}
.tip-box {
    background-color: #d50613;
    padding: 50px;
}
.tip-box p, .tip-box h3{
    color: #fff;
    font-size: 24px;
}
.retailer-grid-row .wpb_column .uncol .uncell {
	    padding: 50px 40px 50px 40px;
}
.retailer-grid-row .wpb_column .uncol .uncell .uncont .uncode_text_column {
	    margin-top: 15px !important;
}
.retailer-grid-row .wpb_column .uncol/*,
.retailer-carousel-row .tmb .t-entry-visual*/
/*.product-grid-wrapper .tmb*/
/*, .retailer-carousel-row .owl-item .tmb .t-inside*/
{
	-webkit-transition: -webkit-box-shadow .2;
    transition: -webkit-box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s,-webkit-box-shadow .2s;
}
.retailer-grid-row .wpb_column .uncol:hover/*,
.retailer-carousel-row .tmb .t-entry-visual:hover*/
/*.product-grid-wrapper .tmb:hover*/
/*, .retailer-carousel-row .owl-item .tmb .t-inside:hover*/{
	box-shadow: 0 0 24px -2px rgba(0,0,0,.75);
}
.retailer-grid-row .wpb_column .uncol h6, .retailer-carousel-row .tmb .t-entry p.t-entry-meta span{
	font-family: 'FuturaBTWXX-CondensedMedium';
	font-size: 28px !important;
	font-weight: 400;
}
.retailer-link, .retailer-carousel-row .t-entry-excerpt{
	opacity: 0;
	-webkit-transition: opacity .2s;
    transition: opacity .2s;
}
.retailer-grid-row .wpb_column .uncol:hover .retailer-link, .retailer-carousel-row .t-inside:hover .t-entry-excerpt {
	opacity: 1;
}
.retailer-link, .retailer-link a, .retailer-link a:link, .retailer-link a:visited,
.retailer-carousel-row .t-entry-excerpt, .retailer-carousel-row .t-entry-excerpt a, .retailer-carousel-row .t-entry-excerpt a:link, .retailer-carousel-row .t-entry-excerpt a:visited
{
	color: #a5a5a5 !important;
}
.retailer-link a:hover, .retailer-carousel-row .t-entry-excerpt a:hover {
	color: #d50613 !important;
}
.retailer-link a:after, .retailer-carousel-row .t-entry-excerpt a:after {
   	font-family: 'uncodeicon' !important;
   	content: "\f105";
   	display: inline-block;
   	padding-left: 7px;
   	padding-bottom: 2px;
	vertical-align: middle;
	font-weight: 400;
}

.retailer-carousel-row{
	padding-top: 40px;	
	padding-bottom: 20px;
}
.retailer-carousel-row .owl-carousel-wrapper  {
	margin: 0 !important;
	padding: 0 0 80px 0;
}
.retailer-carousel-row .tmb .t-entry-visual, .retailer-carousel-row .tmb .t-entry-visual .pushed, .retailer-carousel-row .tmb .t-entry-visual .t-entry-visual-cont > a {
    overflow: visible !important;
	height: 200px;
    z-index: 0;
}
.retailer-carousel-row .style-dark .btn-default, .retailer-carousel-row .style-light .style-dark.style-override .btn-default, .retailer-carousel-row .style-light .style-dark .btn-default {
     color: #000000 !important;
     background-color: none !important; 
     border-color: none !important; 
}
.retailer-carousel-row .owl-prev i, .retailer-carousel-row .owl-next i {
    font-size: 43px;
    position: relative;
    top: 25px;
}
.no-touch .tmb-image-anim.tmb .t-entry-visual:hover img:not(.avatar):not(.has-secondary-featured-image) {
    transform: scale(1.1, 1.1);
}

/*----- MODAL WINDOW -----*/
.glyphicon-modal-window:before{content:"\e237"}

.modal, .modal-open{overflow:hidden;}
.modal {
	display:none; position:fixed;
	top:0; right:0; bottom:0; left:0; z-index:1050; -webkit-overflow-scrolling:touch; outline:0;
}
.modal.fade .modal-dialog{-webkit-transform:translateY(-25%); transform:translateY(-25%); -webkit-transition:-webkit-transform .3s ease-out; transition:-webkit-transform .3s ease-out; transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}
.modal.in .modal-dialog{-webkit-transform:translate(0); transform:translate(0)}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-dialog{position:relative; width:auto; margin:10px}
.modal-content{position:relative; background-color:#000; 
	border:1px solid #999;
	border:1px solid rgba(0,0,0,.2);
	border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
	box-shadow:0 3px 9px rgba(0,0,0,.5);	
	background-clip:padding-box;outline:0}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040; background-color: hsla(0, 0%, 0%, 0.5);}
.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}
.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}
.modal-header:after, .modal-header:before{content:" ";display:table}
.modal-header:after{clear:both}
.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.428571429}
.modal-body{position:relative;padding:15px}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer:after,.modal-footer:before{content:" ";display:table}
.modal-footer:after{clear:both}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}


.modal iframe{height:100%;width:100%;border:0}


.youtube-modal.modal .modal-dialog {
    width: 60%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.youtube-modal .modal-header {
    border: none;
    padding: 0;
}
.youtube-modal-close {
    color: #fff;
    float: right;
    font-size: 25px;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.youtube-modal .modal-content {
    position: relative;
    padding-bottom: 56.23%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    background-color: transparent;
}
.youtube-modal .modal-content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}
@media (min-width:768px){
	.modal-dialog{width:600px;margin:30px auto}
	.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}
	.modal-sm{width:300px}
}
@media (min-width:992px){
	.modal-lg{width:900px}
}

/*----- FLOW FLOW SOCIAL STREAM PLUGIN -----*/

.social-stream-row .wpb_column .uncol .uncoltable .uncell{
    padding: 40px 0px 120px 0px;
}
.ff-loadmore-wrapper{
	display: none;
}
#ff-stream-1 .ff-loadmore-wrapper .ff-btn{
	background-color: rgb(214 6 22) !important;
}



/* -------- CNY MINISITE ---------- */

.page-cny h1, .page-cny h2 {
	font-family: "DM Serif Display", "serif"
} 
.page-cny .cny-header-row h1{
	font-size: 3.5em !important;
}
.page-cny .cny-header-row .vc_custom_heading_wrap {
	margin-top: 10px !important;
}
.page-cny .cny-header-row .row-internal,
.page-cny .cny-header-row .row-internal > .row > .row-inner
{
	max-width: 1500px !important;
	margin: 0 auto;
}

.page-cny .cny-fw-row .row-inner{
	min-width: 100% !important;
	max-width: 100%!important;
	width: 100%!important;
}
.page-cny .cny-fw-row .row-inner > div,
.page-cny .cny-fw-row .row-inner .uncell{
	padding: 0px !important;
}
.page-cny .cny-header-row .wpb_column .uncol .uncoltable .uncell {
    padding: 100px 0px 0px 0px !important;
}
.page-cny .cny-header-row .wpb_column {
    padding-left: 0px !important;
}

.page-cny .wpb_column .uncol .uncoltable .uncell{
		padding: 40px 40px 40px 40px;
}

.page-cny .main-container .vc_row:not(#drachen_anim_container) .row-inner {
	max-width: 1300px !important;
	min-width: 50px;
	margin: 0 auto;
}
.page-cny .uncode-accordion:not(.default-typography) .panel-title > a > span {
    font-size: 16px;
}
.page-cny .uncode-accordion:not(.default-typography) .panel-title a{
	padding: 25px 0px !important;
}



/*----- MEDIA QUERIES -----*/

@media (max-width: 768px){
		
	
	
	/*position text over image below breakpoint*/
	.tmb > .t-inside {
		position: relative;
		display: block;
		width: 100%;
	}
		.bottom-btn-col .btn-container, .recipie-carousel-container .t-entry-readmore,
		.recipie-grid-container .t-inside .t-entry-text .t-entry-text-tc .t-entry .t-entry-readmore{
			position: absolute;
			bottom: 45px;
		}
	.recipie-grid-container .isotope-wrapper .isotope-container .tmb-content-lateral.tmb > .t-inside .t-entry-visual {
		float: none !important;
		width: 100% !important;
		position: relative;
		top:0;
		left: 0;
	}
	.recipie-grid-container .isotope-wrapper .isotope-container .tmb-content-lateral.tmb > .t-inside .t-entry-text {
		float: none !important;
		width: 100% !important;
		position: absolute;
		top:0;
		left: 0;
		z-index: 999;
	}	
	:not(.tmb-overlay-showed).tmb .t-entry-visual .t-entry-visual-overlay {
		opacity: 1 !important;
	}
}

@media (max-width: 959px){
	
	.page-cny .cny-header-row .cny-hero-ss-logo {
		text-align: center;
	}
	
	/* Products Small Display Fix */
	.pg-container-row{
		display: contents;
	}
	.pg-container-row .uncell{
		border-bottom: 1px solid #bebebe;
	}
	.pg-container-row:last-child .uncell{
		border-bottom: none;
	}
	.pg-container-row .el-text{
		text-align: center;
	}
	.main-container .row-container .row-parent .single-internal-gutter .uncont > * {
		margin-top: 20px;
	}
	.min-height-row .row {
		min-height: 350px;
	}
	.site-footer .wpb_column .uncol{
		border-right: none;
		border-bottom: none;
	}
	.site-footer .wpb_column:last-child .uncol{
		border-right: none;
		border-bottom: none;
	}
}

@media (min-width: 960px) and (max-width: 1260px){
	
	.t-entry p {font-size: 16px;}
	.t-entry h3 {font-size: 1.1em !important;}
	.tmb .single-block-padding {padding: 25px !important;}
	
	.tmb-text-showed.tmb .t-entry-visual .t-overlay-text {
		transform: none;
	}
	.recipie-carousel-container .t-overlay-text, .recipie-carousel-container .t-overlay-text .t-entry {
		height: 100% !important;
		
	}
	
	.recipie-carousel-container .t-entry-readmore, .recipie-carousel-container .tmb .t-inside .t-entry-text .t-entry-text-tc .t-entry .t-entry-readmore {
		position: absolute;
    	bottom: 25px !important;
	}
	/*.mobile-extend-height-col .uncol, .min-height-row .row {
		min-height: 500px !important;
	}*/
	.recipie-grid-container .t-entry-excerpt p, .recipie-carousel-container .t-entry-excerpt p{
		font-size: 18px !important;
		line-height: 27px;
	}
	.recipie-grid-container .t-entry h3, .recipie-carousel-container .t-entry h3{
		font-size: 26px !important; 
	}
	 
	
}

@media (min-width: 769px) and (max-width: 1199px){
	/*switch image and text on every 2nd grid element below breakpoint*/
	.recipie-grid-container .isotope-wrapper .isotope-container .tmb-content-lateral.tmb:nth-child(even) > .t-inside .t-entry-visual {
		float: right !important;
	}
	.recipie-grid-container .isotope-wrapper .isotope-container .tmb-content-lateral.tmb:nth-child(even) > .t-inside .t-entry-text {
		float: left !important;
	}		
	
}
@media (max-width: 586px){
	.recipie-grid-container .t-entry-excerpt p, .recipie-carousel-container .t-entry-excerpt p{
		font-size: 20px !important; 
	}
	.recipie-grid-container .t-entry h3, .recipie-carousel-container .t-entry h3{
		font-size: 26px !important; 
	}
	.nav-tabs > li{
		margin-bottom: 10px;
	}
	.nav-tabs > li > a {
		padding: 0px 15px 10px 15px;
	}
	.nav-tabs > li > a span {
		font-size: 18px !important;
	}
	/* RO */
	.site-id-5 .start-feature-logo-col .fluid-svg{
		width: 100%;
		margin: 0 auto;
	}
	.site-id-5 .start-feature-logo-col .fluid-svg .icon-media{
		width: 100% !important;
    	margin: 0 auto !important;
	}
	.site-id-5 .start-feature-logo-col .fluid-svg .icon-media img{
		width: 100%;
		margin: 0 auto;
		max-width: 320px;
	}
}
@media (max-width: 850px){
		
	.recipie-grid-container .t-entry-excerpt p, .recipie-carousel-container .t-entry-excerpt p{
		font-size: 16px !important; 
	} 
	
}

@media (max-width: 1499px) {
	
	h1 {font-size: 2em !important;}
	.header-container h1 {font-size: 2.8em !important;}
	h2 {font-size: 1.5em !important;}
	h3 {font-size: 1.4em !important;}
	
	.pg-container-row{
		width: 100%;
	}
	.product-grid-wrapper{
	max-width: 1200px;
	}
	.pg-container-row.odd{
		border-left: none !important;
	}
	.pg-container-row .tmb{
		width: 100%;
		/*max-width: 120px;*/
	}
	.produkte-filter .nav-tabs > li, .product-tabs .nav-tabs > li, .retailer-tabs .nav-tabs > li{
		display: inline-block;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.wpb_column .uncol .uncoltable .uncell{
		padding: 40px 40px 40px 40px;
	}
	.large-row .wpb_column .uncol .uncoltable .uncell{
		padding: 65px 45px 65px 45px;
	}
	.product-header-row .wpb_column .uncol .uncoltable .uncell{
		padding: 90px 45px 90px 80px;
	}
	.recipie-grid-wrapper-row .uncol .uncoltable .uncell{
		padding: 0;
	}
}

/*@media (min-width: 1200px){
	.mobile-extend-height-col .uncol .uncoltable .uncell  {
			min-height: 500px !important;
	}
}*/

@media (max-width: 1217px){

	.single-post .tmb:nth-child(even) .t-entry-visual, 
	.single-portfolio .tmb:nth-child(even) .t-entry-visual {
		float: right !important;
	}
	.single-post .tmb:nth-child(odd) .t-entry-text, 
	.single-portfolio .tmb:nth-child(odd) .t-entry-text   {
		float: left !important;
	}
	
}
@media (min-width: 1217px){

	.recipie-grid-container .row-odd .t-entry-visual/*, 
	.single-post .tmb:nth-child(3n) .t-entry-visual, 
	.single-post .tmb:nth-child(4n) .t-entry-visual,
	.single-portfolio .tmb:nth-child(3n) .t-entry-visual, 
	.single-portfolio .tmb:nth-child(4n) .t-entry-visual*/{
		float: right !important;
	}
	.recipie-grid-container .row-odd .t-entry-text/*, 
	.single-post .tmb:nth-child(3n) .t-entry-text, 
	.single-post .tmb:nth-child(4n) .t-entry-text,
	.single-portfolio .tmb:nth-child(3n) .t-entry-text, 
	.single-portfolio .tmb:nth-child(4n) .t-entry-text */{
		float: left !important;
	}
	
}


@media (min-width: 1217px) and (max-width: 1499px){
	
	.recipie-grid-container .t-inside .t-entry-text .t-entry-text-tc .t-entry {
    	padding: 25px;
	}
	.recipie-grid-container .t-entry-excerpt p, .recipie-carousel-container .t-entry-excerpt p{
		font-size: 15px !important;
		line-height: 22px;
	}
	.recipie-grid-container .t-entry h3, .recipie-carousel-container .t-entry h3{
		font-size: 22px !important; 
	}
	.btn, .btn-link {
		padding: 9px 25px 9px 25px !important;
		line-height: normal !important;
	}
	
}
@media (min-width: 1500px) and (max-width: 1650px){
	.recipie-grid-container .t-entry-excerpt p, .recipie-carousel-container .t-entry-excerpt p{
		font-size: 18px !important;
		line-height: 27px;
	}
	.recipie-grid-container .t-entry h3, .recipie-carousel-container .t-entry h3{
		font-size: 26px !important; 
	}
	.btn, .btn-link {
		padding: 9px 25px 9px 25px !important;
		line-height: normal !important;
	}
}
 /*wpml flg*/
.wpml-ls-flag {
  margin: 15px;
}