

/*** Enlighter **/

.EnlighterJSWrapper{
	overflow-x: scroll;
}

ol.enlighterEnlighterJS{
	margin-left: 0px;
}

ol.enlighterEnlighterJS li{
	min-width: 725px;
}

ol.enlighterEnlighterJS.hoverEnabled li:hover, ul.enlighterEnlighterJS.hoverEnabled li:hover{
	background-color: #fffcd3 !important;
}

.enlighterEnlighterJSWrapper pre, ol.enlighterEnlighterJS, ul.enlighterEnlighterJS{
	background-color: #FFFFFF !important;
}


/*** POPUP ***/

.spu-box.spu-centered{
	padding: 12px !important;
	background-color: transparent !important;
	box-shadow: none !important;
}

.spu-content{
	background-color: #FFFFFF;
}

.spu-box-container>p{
	padding: 10px 20px;
}

.spu-box h2{
	margin-top: 0px;
	text-align: center;
    font-size: 30px;
    font-weight: bold;
	padding: 50px 40px 0px;
}

@media (min-width: 480px){
	.spu-box h2 {
		padding: 40px 40px 15px;
	}
}

.spu-close{
	background: rgba(255,255,255,0.5);
    border-radius: 50px;
    width: 36px;
    height: 36px;
	opacity: 1 !important;
	color: #282e36 !important;
	padding: 2px 6px;
	text-shadow: none !important;
	top: 24px !important;
    right: 24px !important;
}

.popup-button{
	text-align: center;
	padding-bottom: 50px;
	padding-top: 20px;
}

.popup-button a{
	background-color: #f3b50e;
    padding: 17px 24px 15px;
    color: #FFFFFF;
    border-radius: 30px;
	font-family: 'AdihausDIN-Medium' !important;
}

.popup-button a:hover,
.popup-button a:active,
.popup-button a:focus{
	background-color: #000000;
}

.spu-box p{
	line-height: 28px;
	margin-bottom: 0px !important;
}


@media (min-width: 1024px){
	.blog-detail-content-text a.fancybox img{
		cursor: default;
	}
	
	.blog-detail-content-text a.no-fancybox img {
		cursor: pointer !important;
	}
}


.pum-theme-default-theme {
    background-color: rgba( 0, 0, 0, 0.5);
}

.popmake-close{
	background-image: url('../images/close.svg') !important;
	background-color: rgba(255,255,255,0.5) !important;
	border-radius: 50px !important;
	width: 36px !important;
	height: 36px !important;
	top: 12px !important;
	right: 12px !important;
	padding: 10px !important;
	background-size: 18px !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	font-size: 0px !important;
}

.pum-theme-default-theme img{
	width: 100%;
	height: auto;
}

.pum-container{
	top: 100px;
	left: 90px;
	opacity: 1;
	max-width: 90%;
}

@media (min-width: 480px) {
	.spu-box h2{
		font-size: 45px;
	}
}

@media (max-width: 480px){
	.pum-container{
		left: 5% !important;
	}
}

/*** Caluclator ***/

#fbuilder{
	position: relative;
	padding-bottom: 0px;
}

#fbuilder h2{
	font-size: 18px;
	line-height: 1.56;
	font-weight: bold;
}

#fbuilder .left_aligned .fields .dfield, #fbuilder .left_aligned .fields label{
	width: 100% !important;
}

#fbuilder .left_aligned .fields .dfield .small, #fbuilder .left_aligned .fields .dfield .medium{
	width: 100% !important;
    padding: 12px;
    line-height: 28px;
    font-size: 18px;
}

#fbuilder .left_aligned .fields .dfield .one_column.cff-radiobutton-field{
	clear: both;
}

#fbuilder .left_aligned .fields .dfield .one_column.cff-radiobutton-field span{
	padding-left: 10px;
}

#fbuilder .left_aligned .fields .dfield .one_column.cff-radiobutton-field label{
	padding-top: 0px;
	width: 100% !important;
}

#fbuilder .left_aligned .fields .dfield .one_column.cff-radiobutton-field:first-child label{
	padding-top: 13px;
}

#fbuilder .left_aligned .fields.cff-calculated-field{
	text-align: center;
}

#fbuilder .left_aligned .fields.cff-calculated-field label{
	width: 100% !important;
}

#fbuilder .left_aligned .fields.cff-calculated-field .dfield{
	width: 100% !important;
}

#fbuilder .left_aligned .fields.cff-calculated-field input{
	text-align: center;
    color: #000000;
    font-size: 75px !important;
    width: 100% !important;
    background-color: #FFFFFF;
	font-family: 'AdihausDIN-Bold' !important;
	border: 0;
	caret-color: transparent;
	margin-bottom: 0px;
	padding: 0px !important;
}

#fbuilder .left_aligned .fields.cff-calculated-field input:focus,#fbuilder .left_aligned .fields.cff-calculated-field input::selection{
	background: none;
}

.cff-calculated-field .dfield{
	width: 100% !important;
}

.cff-calculated-field label{
	width: 100% !important;
}

.cff-number-field input{
	padding: 5px 10px;
}

#fbuilder .left_aligned .fields label{
	padding-top: 3px !important;
	margin-bottom: 15px;
	font-family: 'AdihausDIN-Medium' !important;
}

.cff-button-field .calculate-button{
	background-color: #000000;
    padding: 5px 10px;
    color: #FFFFFF;
    font-size: 100%;
    border: 0px;
	margin-left: 31%;
	width: 16.3%;
}

#fbuilder .small{
	width: 100% !important;
}

#fbuilder select{
	margin-bottom: 20px;
}

#fbuilder .top_aligned .fields .dfield .small{
	width: 100% !important;
    padding: 12px 5px;
    line-height: 28px;
    font-size: 13px;
}

#fbuilder .top_aligned .fields.cff-calculated-field input{
	
	text-align: center;
    color: #000000;
    font-size: 30px !important;
    width: 100% !important;
	max-width: inherit;
    background-color: #FFFFFF;
	font-family: 'AdihausDIN-Bold' !important;
	border: 0;
	caret-color: transparent;
	margin-bottom: 0px;
	padding: 0px !important;
	
}

#fbuilder .top_aligned .cff-dropdown-field{
	width: 30%;
	float: left;
	clear: inherit;
	margin-right: 3%;
}

#fbuilder .top_aligned .cff-calculated-field{
	width: 100%;
}

#fbuilder .cff-html-field{
	width: 100%;
}

#fbuilder .cff-html-field p{
	margin-bottom: 0px;
}

#fbuilder .top_aligned .fields label {
    text-align: center;
}

.sleep-calculator-result-field .dfield{
	display: none;
}

.sleep-calculator-result,
.calculator-result{
	text-align: center;
    color: #000000;
    font-size: 30px !important;
    width: 100% !important;
	max-width: inherit;
    background-color: #FFFFFF;
	font-family: 'AdihausDIN-Bold' !important;
	border: 0;
	caret-color: transparent;
	margin-bottom: 0px;
	padding: 0px !important;
}

.calculator-result{
	max-width: 100%;
}

.cff-html-field .col-md-6{
	text-align: center;
	margin-top: 10px;
}

.calories-calculator-dropdown{
	width: 100% !important;
	
}

.calories-calculator-dropdown select.small,
.calories-calculator-weight .small
{
	font-size: 18px !important;
}

.calories-calculator-result{
	clear: both;
}

#fbuilder .top_aligned .fields.calories-calculator-weight input.small{
	width: 120px !important;
}



@media (min-width: 480px){
	
	#fbuilder{
		padding-bottom: 30px;
	}
	
	#fbuilder .left_aligned .fields label{
		padding-top: 13px !important;
	}
	
	.fields, .cff-number-field, .cff-dropdown-field{
		width: 50%;
		clear: both;
	}
	
	#fbuilder .left_aligned .fields.cff-calculated-field{
		position: absolute !important;
		right: 0px;
		top: 0px;
		text-align: center;
		width: 50%;
		padding-top: 50px !important;
	}
	
	#fbuilder .left_aligned .fields.cff-calculated-field.second-result{
		top: 130px;
	}
	
	#fbuilder .left_aligned .fields.cff-calculated-field input{
		margin-bottom: 10px;
		padding: 12px;
	}
	
	#fbuilder .top_aligned .fields .dfield .small{
		font-size: 18px;
		padding: 12px;
	}
	
	.calories-calculator-dropdown{
		width: 47% !important;
		
	}
	
}

.cff-dropdown-field select{
	-webkit-appearance:none;
	-moz-appearance: none;
	appearance: none;
	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding: 15px 5px;
	background-color: #ffffff;
	color: #282e36;
	border: 1px solid #DEDEDE;
}

.fields.additional-info{
	font-size: 14px;
    color: grey;
    line-height: 15px;
    font-style: italic;
}


.calc-time-input{
	float: left;
    width: 75px;
    clear: inherit !important;
    margin-right: 10px;
	padding: 0px !important;
}

.calc-distance-select{
	float: left;
    clear: inherit !important;
    margin-left: 10px;
	width: 150px;
}

.calc-distance-select label{
	  height: 31px;
}

@media (min-width: 480px){
	.calc-distance-select label{
		  height: 41px;
	}
}

.calc-time-input{
	float: left;
    width: 75px;
    clear: inherit !important;
    margin-right: 10px;
}

.calc-distance-input{
  	width: 100px;
    float: left;
    clear: inherit !important;
}

.calc-distance-select{
	float: left;
    clear: inherit !important;
    margin-left: 10px;
	width: 150px;
}

.calc-distance-select label{
	height: 31px;
}

@media (min-width: 480px){
	.calc-distance-select label{
		height: 41px;
	}
}

.cff-radiobutton-field .dfield label{
	margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.calories-burned-gender,
.calories-burned-age,
.calories-burned-weight,
.calories-burned-bmp,
.calories-burned-time,
.calories-burned-result{
	clear: inherit;
    float: left;
	padding-right: 25px !important;
}

.calories-burned-result{
	float: left;
    position: inherit !important;
    width: 50%;
    clear: inherit;
    padding-top: 0px !important;
}

#fbuilder .left_aligned .fields.cff-calculated-field.result-pace input{
	font-size: 50px !important;
}


@media (max-width: 600px){
	.calories-burned-gender,
	.calories-burned-age,
	.calories-burned-weight,
	.calories-burned-bmp,
	.calories-burned-time,
	.calories-burned-result{
	    width: 100% !important;
	}
	
	.result-pace{
		position: inherit !important;
		width: 100% !important;
	}
	
	#fbuilder .left_aligned .fields.cff-calculated-field.result-pace input{
		font-size: 40px !important;
	}
}

/*** Recipes **/

.zlrecipe-container-border{
	border: 1px solid #9da6b0 !important;
}

#zlrecipe-container{
	padding: 0px !important;
}

#zlrecipe-container .border-bottom, #zlrecipe-container .b-b {
    border-bottom: 0px !important;
}

#zlrecipe-title{
	font-family: 'AdihausDIN-Medium', sans-serif !important;
	line-height: 1.56 !important;
	font-size: 18px !important;
	color: #282e36 !important;
	text-transform: uppercase;
    font-weight: normal !important;
	  
	border-bottom: 0px !important;
}

#zlrecipe-container p{
	width: 100%;
	margin: 0px !important;
	line-height: 1.75em !important;
}

#zlrecipe-nutrition p{
	width: 100%;
	margin: 0px !important;
	line-height: 1.75em !important;
}


#zlrecipe-container #zlrecipe-ingredients-list .no-bullet, #zlrecipe-container #zlrecipe-instructions-list .no-bullet{
	list-style-type: disc !important;
}

.zlmeta{
	border-bottom: 1px solid #9da6b0 !important;
}

.zlmeta .fl-l{
	margin-bottom: 15px !important;
}

#zlrecipe-container .heading-four, #zlrecipe-container .h-4{
	font-size: 18px !important;
}

#zlrecipe-container #zlrecipe-title{
	padding-bottom: 7px !important;
}

#zlrecipe-container ul{
	margin: 0.5em !important;
}

#zlrecipe-container #zlrecipe-instructions-list{
	margin: 0.5em !important;
}


#zlrecipe-container p#zlrecipe-notes{
	margin: 0 0.5em !important;
	padding-left: 12px;
}

#zlrecipe-container #zlrecipe-notes-list{
	padding: 0px !important;
	margin: 0 0.5em !important;
}

#zlrecipe-ingredients-list li, #zlrecipe-instructions-list li{
	background: inherit !important;
	padding-left: 12px !important;
}


#zlrecipe-ingredients-list, #zlrecipe-instructions-list{
	padding: 20px 24px 24px 24px !important;
}

.img-desc-wrap{
	padding: 0px !important;
}


#zlrecipe-container .img-desc-wrap img.photo{
	width: 100% !important;
}

.item.b-b{
	padding: 20px 24px 0px 24px !important;
}

.zlmeta{
	padding: 0px 24px 0px 24px !important;
}

#zlrecipe-instructions{
	border-top: 1px solid #9da6b0 !important;
}

#zlrecipe-ingredients, #zlrecipe-instructions{
	padding: 24px 24px 0px 24px !important;
}

#zlrecipe-container .bold, #zlrecipe-container .strong{
	font-weight: normal !important;
}

#zlrecipe-container .zlrecipe-print-link .butn-link{
	width: 20px;
    overflow: hidden;
}

.fl-l.width-50{
	width: 100% !important;
}

#zlrecipe-prep-time:before, #zlrecipe-cook-time:before, #zlrecipe-total-time:before, #zlrecipe-serving-size:before{
	content: "\f017";
	color: #9da6b0;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	
	padding-right: 6px;
}

#zlrecipe-serving-size:before{
	content: "\f007";
}

#zlrecipe-nutrition{
	clear: both;
}

#zlrecipe-nutrition p, #zlrecipe-prep-time, #zlrecipe-cook-time, .fl-l p{
	width: 100%;
	display: block;
	color: #9da6b0;
	font-size: 12px !important;
	line-height: 28px !important;
	font-family: 'AdihausDIN-Medium' !important;
	font-weight: normal !important;
	padding-right: 25px !important;
}


#zlrecipe-container .meta span, #zlrecipe-container .zlmeta span{
	font-family: 'AdihausDIN-Regular' !important;
	font-weight: inherit !important;
}

#zlrecipe-container .img-desc-wrap{
	display: none;
}

#zlrecipe-container #zlrecipe-ingredients-list .ingredient-label{
	left: -17px;
}

#zrdn-recipe-container #zrdn-nutrition-label .nutrition-facts{
	width: 330px;
}

ul.zrdn-ingredients-list{
	margin-left: 20px !important;
    margin-top: 20px;
}

ul.zrdn-ingredients-list li{
	list-style: disc !important;
    padding-bottom: 0px;
    line-height: 1.2em;
}

h4.zrdn-subtitle{
	font-size: 24px;
}

.zrdn-block{
	position: relative;
}

.zrdn-actions{
	position: absolute;
    right: 10px;
    top: 0px;
}

h2.zrdn-element_recipe_title{
	padding-top: 0px;
}

@media (min-width: 361px){
	#zlrecipe-container ul, #zlrecipe-container ol{
		padding: 0 0 12px 32px !important;
	}
	
	#zlrecipe-container #zlrecipe-notes-list{
		padding: 0 0 12px 12px !important;
	}
}


@media (min-width: 480px){
	#zlrecipe-nutrition p, #zlrecipe-prep-time, #zlrecipe-cook-time, .fl-l p{
		width: auto !important;
		float: left;
	}
}

@media (min-width: 600px){
	
}

@media (min-width: 700px){
	
	#zlrecipe-container .img-desc-wrap{
		display: block;
		float: right;
		width: 40%;
		margin-right: 24px;
		margin-top: 24px;
	}
		
	#zlrecipe-ingredients-list{
		width: 53%;
	}
	
	
	#zlrecipe-container #zlrecipe-ingredients-list{
		min-height: 150px;
	}
}

@media (min-width: 770px){
	
	#zlrecipe-title{
		line-height: 1.56 !important;
		font-size: 18px !important;
		color: #282e36 !important;
	}	
	
	#zlrecipe-container #zlrecipe-ingredients-list{
		min-height: 180px;
	}
	
}

@media (min-width: 880px){
	#zlrecipe-container #zlrecipe-ingredients-list{
		min-height: 230px;
	}
}

@media (min-width: 1025px){
	#zlrecipe-container #zlrecipe-ingredients-list{
		min-height: 180px;
	}
}

/**** FAQ ****/

.arconix-faq-wrap{
	background-color: #ECEFF1 !important;
    border-radius: 0px !important;
    border: 0px !important;
}

.arconix-faq-title{
	font-family: 'AdihausDIN-Bold' !important;
	font-size: 18px !important;
	line-height: 28px !important;
}


.arconix-faq-title{
	background: url('../images/arrow_down.svg') no-repeat left 10px !important;
	background-size: 14px !important;
}

.arconix-faq-title.faq-open{
	background: url('../images/arrow_up.svg') no-repeat left 10px !important;
	background-size: 14px !important;
}


/**** Fancybox ****/
#fancybox-wrap{
	padding: 20px 0px 20px 20px !important;
}

#fancybox-close{
	top: 2px !important;
    right: 0px !important;
}

/*
.fancybox-bg{
	width: 0px;
	height: 0px;
}
*/

/*Tweetbox*/

.bctt-click-to-tweet{
	position: relative;
	border: 0;
	margin: 40px 0px 40px 0px;
	padding: 0px 0px 0px 41px !important;
}

.bctt-click-to-tweet:before{
	content: "";
	display: inline-block;

	font-size: 26px;
	position: absolute;
	left: 0px;
	top: 5px;
	width: 25px;
	height: 25px;
	
	background-image: url('../images/twitter_blue.svg');
	background-repeat: no-repeat;
}

.bctt-ctt-text a{
	font-family: inherit !important;
	font-size: 16px;
	line-height: 1.56;
	color: #282e36 !important;
	
	display: block;
	padding: 0px;
	margin: 0px;
}

a.bctt-ctt-btn{
	float: left;
	color: #000000 !important;
	border-radius: 26px;
	border: solid 1px #000000;
	background: none;
	padding: 10px 20px;
    font-size: 10px;
    line-height: 8px;
	border-bottom: solid 1px #000000 !important;
	margin-top: 12px;
}

a.bctt-ctt-btn:hover{
	background: none;
	color: #ffffff !important;
	background-color: #000000;
	text-decoration: none !important;
}

.bctt-click-to-tweet:after{
	content: "";
}


/*** TIPPS ***/
.rt-quote{
	position: relative;
	border: 0;
	border: 2px solid #000000;
    padding: 25px 25px 25px 70px;
	margin: 60px 25px 60px 25px;
}

.rt-quote:before{
	content: "";
	display: inline-block;
	font-size: 26px;
	position: absolute;
	left: 25px;
    top: 25px;
	width: 25px;
	height: 25px;
	background-image: url('../images/tip_blue.svg');
	background-repeat: no-repeat;
}

.rt-quote__headline {
	font-family: 'AdihausDIN-Regular' !important;
	color: #000000;
	font-size: 18px;
	line-height: 28px;
	margin: 0 !important;
	padding: 0 !important;
}

.rt-quote__text {
	font-size: 16px;
	margin: 0;
	padding-top: 5px !important;
	color: #282e36;
    margin-bottom: 0px !important;
    padding-bottom: 0px;
}

.rt-quote p,
.rt-quote__text {
	color: #282e36;
}

.rt-quote p.rt-quote__headline{
	color: #000000;
}


@media (max-width: 480px){
	.rt-quote{
	    margin: 60px 0px 60px 0px;
	}
}


/**** Blockquote ***/

blockquote{
	position: relative;
	border: 0;
	margin: 40px 0px 40px 0px;
	padding: 0px 0px 0px 41px !important;
}

blockquote:before{
	content: "";
	display: inline-block;
	font-size: 26px;
	position: absolute;
	left: 0px;
	top: 5px;
	width: 25px;
	height: 25px;
	background-image: url('../images/blockquote_blue.svg');
	background-repeat: no-repeat;
}

blockquote > p:first-child{
	font-style: italic;
	padding: 0px !important;
	margin: 0px !important;
}
	
blockquote > p:last-child{
	font-family: 'AdihausDIN-Medium' !important;
	font-size: 16px;
	color: #000000;
	padding-top: 0px;
}

@media (min-width: 480px) {
	blockquote, .bctt-click-to-tweet{
		margin: 60px 25px 60px 25px;
		padding: 0px 0px 0px 46px !important;
	}
}



.yarpp-container {
    padding-top: 20px;
    background-color: #eeeff1;
}

.yarpp-related {
    padding-left: 30px;
    padding-right: 30px;
}

.yarpp-related .blog-item {
    min-height: 0;
}

.yarpp-related .post-date {
    color: #bac4d6;
}

@media (max-width: 1024px) {
	.yarpp-related{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}


.wpvq{
	font-family: inherit !important;
}

.wpvq-social-slide p{
	padding-top: 0px !important;
}

.wpvq-question.wpvq-line .vq-css-label{
	line-height: 120%;
    font-weight: normal;
    font-size: 100%;
}

.wpvq-question .wpvq-question-label{
	font-size: 22px !important;
}


.zoomContainer{
	z-index: 5000 !important;
}

.zoomLens{
	z-index: 5000 !important;
}

@media (max-width: 991px) {
	.zoomContainer{
		overflow: hidden;
	}
}


@media (max-width: 770px){
		
	.zoomLens{
		width: 500px !important;
		height: 500px !important;
	}
}

@media (max-width: 480px){
	
	.zoomLens{
		width: 300px !important;
		height: 300px !important;
	}
	
}

@media (max-width: 350px){
	
	.zoomLens{
		width: 250px !important;
		height: 250px !important;
	}
	
}


/*** Mail Poet ***/

.spu-content .mailpoet_form {
    padding: 10px;
}

.mailpoet_paragraph{
	padding-bottom: 20px !important;
}

.mailpoet_paragraph:after{
	content: "";
	display: block;
	clear: both;
}

input.mailpoet_text{
	padding: 10px;
	font-size: 1em;
	margin-bottom: 0px;
}

.mailpoet_paragraph .mailpoet_checkbox_label{
	width: 100%;
	font-weight: normal !important;
}

.mailpoet_date_label, .mailpoet_select_label{
	
}

.mailpoet_paragraph .mailpoet_checkbox_label input{
	width: 20px;
    height: 15px;
}

.mailpoet_paragraph  select{
	float: left;
    width: 140px;
	padding: 10px;
    font-size: 1em;
	border: 1px solid #DEDEDE;
}


.parsley-required,
.parsley-custom-error-message{
	display: none;
}

.mailpoet_date_label,
.mailpoet_text_label{
	  width: 100% !important;
}

@media (min-width: 600px){
  .mailpoet_date_label,
  .mailpoet_text_label{
	  width: 27% !important;
  }
}

.parsley-error{
	background-color: #f2dede;
}



select.mailpoet_date_day{
	width: 80px;
	margin-right: 5px;
}

select.mailpoet_date_year{
	width: 90px;
}

select.mailpoet_date_month{
	width: 140px;
	margin-right: 5px;
}

.mailpoet_paragraph input[type="submit"]{
	background-color: #f3b50e;
    padding: 17px 24px;
    color: #FFFFFF;
    border-radius: 30px;
    border-bottom: 0px;
	font-size: 18px;
}


.mailpoet_form select{
	background-color: #FFFFFF !important;
}

@media (max-width: 410px){

  .mailpoet_form .mailpoet_date_month,
  .mailpoet_form .mailpoet_date_day,
  .mailpoet_form .mailpoet_date_year{
	  width: 100%;
	  margin-bottom: 5px;
  }
}


@media (min-width: 480px) {

	
	.spu-content .mailpoet_form {
    padding: 10px;
}

}

@media (min-width: 600px) {

	.spu-content .mailpoet_form {
		padding: 15px 30px;
	}
	
	.mailpoet_paragraph .mailpoet_text_label, 
	.mailpoet_paragraph .mailpoet_date_label,
	.mailpoet_paragraph .mailpoet_select_label{
		float: left;
		width: 25%;
		padding-top: 10px;
	}
	
	input.mailpoet_text{
		width: 70%;
	}
}


/**** OWL Slider ***/

.white .sa_owl_theme .owl-nav .owl-prev:focus, .white .sa_owl_theme .owl-nav .owl-next:focus{
	border: 0;
	outline: 0;
}

.sa_owl_theme .owl-dots{
	bottom: 0px !important;
}

.owl-pagination-true{
	margin-bottom: 40px !important;
}

@media (max-width: 480px){
	.sa_owl_theme .owl-dots{
		bottom: -15px !important;
	}
}

/** Opt-In Panda **/

.main-en .onp-sl-screen .de, 
.main-en .onp-sl-screen .fr, 
.main-en .onp-sl-screen .it, 
.main-en .onp-sl-screen .es{
	display: none;
}

.main-de .onp-sl-screen .en, 
.main-de .onp-sl-screen .fr, 
.main-de .onp-sl-screen .it, 
.main-de .onp-sl-screen .es{
	display: none;
}

.main-es .onp-sl-screen .en, 
.main-es .onp-sl-screen .fr, 
.main-es .onp-sl-screen .it, 
.main-es .onp-sl-screen .de{
	display: none;
}

.main-it .onp-sl-screen .en, 
.main-it .onp-sl-screen .fr, 
.main-it .onp-sl-screen .de, 
.main-it .onp-sl-screen .es{
	display: none;
}

.main-fr .onp-sl-screen .en, 
.main-fr .onp-sl-screen .it, 
.main-fr .onp-sl-screen .de, 
.main-fr .onp-sl-screen .es{
	display: none;
}

.onp-sl-validation-error{
	display: block !important;
}

.onp-sl-highlight{
	display: none !important;
}

.onp-sl-open-button-wrap{
	display: none !important;
}

.registration-text-2,
.registration-text-3{
	display: none;
}

/** Viral Quiz **/

.wpvqgr-page{
	padding-top: 100px;
}

.wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-answer div.wpvqgr-checkbox div.wpvqgr-checkbox-picture{
	margin-top: 5px;
}

.wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-answer span.wpvqgr-answer-label{
	padding-left: 25px;
	display: block;
	font-family: 'AdihausDIN-Regular',sans-serif !important;
}

.wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-answer{
	line-height: 1.56 !important;
}

.wpvqgr, .wpvqgr-wrapper button, 
.wpvqgr-quiz-name,
.wpvqgr-result-description,
.wpvq-local-caption{
	font-family: 'AdihausDIN-Regular',sans-serif !important;
}

.wpvq-progress{
	height: 20px !important;
}

.wpvq-progress > span,
div.wpvq-progress-zero{
	padding: 5px 0px !important;
}

.wpvq-progress > span{
	margin-top: -10px;
}

code.wpvq-shortcode-quiz{
	font-family: 'AdihausDIN-Regular',sans-serif !important;
}


/** Shoppable Images **/

div.mb-siwc-popup div.mb-siwc-popup-inner a{
    border-radius: 0px;
    font-size: 16px;
    border: 0px;
    background-color: #000000;
}

div.mb-siwc-popup div.mb-siwc-popup-inner a:hover, 
div.mb-siwc-popup div.mb-siwc-popup-inner a:focus{
    color: #FFFFFF !important;
    background-color: #000000;
    border: 0px !important;
	text-decoration: none !important;
	
}

div.mb-siwc-popup{
	border-radius: 0px;
}

span.mb-siwc-tag i[class*=siwc-icon]{
	font-size: 22px !important;
    line-height: 24px !important;
}

div.mb-siwc-popup div.mb-siwc-popup-inner h1{
	font-weight: normal !important;
}

div.mb-siwc-popup div.mb-siwc-popup-inner a{
	background-color: #000000 !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
	border: 0px !important;
}

div.mb-siwc-popup div.mb-siwc-popup-inner a:hover{
	background-color: #000000 !important;
	color: #ECEFF1 !important;
	border: 0px !important;
}

/** Download Manager **/

a.wpdm-download-link,
button.wpdm-download-link{
 	background-color: #000000 !important;
	border: 1px solid #000000;
    color: #FFF !important;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 17px;
    border-radius: 40px;
    padding: 18px 0px 17px;
    font-family: 'AdihausDIN-Medium' !important;
	font-weight: normal;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    top: 0;
    right: 0;
    width: 280px;
    display: block;
    text-align: center; 
	cursor: pointer;
}

a.wpdm-download-link:hover,
a.wpdm-download-link:focus,
button.wpdm-download-link:hover,
button.wpdm-download-link:focus{
	background-color: #03444a !important;
    color: #FFFFFF !important;
	text-decoration: none !important;
	outline: none;
}

.ptitle{
	display: none;
}

#pinpoll_62638{
	margin-bottom: 30px;
}

/*** Charts ***/

.uv-chart-div text{
	font-size: 14px !important;
	font-family: inherit !important;
}

.uv-caption text,
.uv-legend text{
	font-family: inherit !important;
	font-variant: none !important;
}

@media (max-width: 480px){
	.uv-chart-div text{
		font-size: 25px !important;
		font-family: inherit !important;
	}
}

#runtastic_instagram_container{
	text-align: center;
}

.wpvqgr-wrapper div.wpvqgr-results h3{
	color: #282e36 !important;
}


/*** Ninja Forms ***/

nf-field{
	float: left;
	width: 100%;
}

nf-field label{
	text-align: left;
}

.nf-form-content label,
.html-container strong{
	font-size: 16px;
	font-family: 'AdihausDIN-Medium' !important;
	font-weight: normal;
}

.ninja-forms-req-symbol{
	color: #363738;
}

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]){
	height: 48px;
}

.nf-field-container.hr-container{
	clear: both;
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea{
	background: #FFFFFF;
    border: 1px solid #9a9b9b;
	color: #363738;
	border-radius: 30px;
	width: 100%;
    max-width: inherit;
}

.nf-error.field-wrap .nf-field-element:after{
	border-radius: 30px;
	height: 25px;
    width: 25px;
	font-size: 12px;
	top: -6px;
    right: 0px;
	line-height: 24px;
}

nf-field:nth-child(4),
nf-field:nth-child(8){
	clear: both;
}

nf-field:nth-child(5) .nf-field-label,
nf-field:nth-child(6) .nf-field-label,
nf-field:nth-child(7) .nf-field-label,
nf-field:nth-child(9) .nf-field-label,
nf-field:nth-child(10) .nf-field-label,
nf-field:nth-child(11) .nf-field-label{
	display: none;
}

nf-field:nth-child(5) .nf-field-container,
nf-field:nth-child(6) .nf-field-container,
nf-field:nth-child(7) .nf-field-container,
nf-field:nth-child(9) .nf-field-container,
nf-field:nth-child(10) .nf-field-container,
nf-field:nth-child(11) .nf-field-container{
	padding-right: 0px;
}


nf-field:nth-child(4) .nf-field-container,
nf-field:nth-child(8) .nf-field-container{
	padding-right: 0px;
}



nf-field:nth-child(5) input,
nf-field:nth-child(6) input,
nf-field:nth-child(7) input,
nf-field:nth-child(9) input,
nf-field:nth-child(10) input,
nf-field:nth-child(11) input{
	text-align: center;
}

nf-field:nth-child(5) .nf-after-field,
nf-field:nth-child(6) .nf-after-field,
nf-field:nth-child(7) .nf-after-field,
nf-field:nth-child(9) .nf-after-field,
nf-field:nth-child(10) .nf-after-field,
nf-field:nth-child(11) .nf-after-field{
	margin-left: 0px;
}

nf-field:nth-child(5) .nf-error-msg,
nf-field:nth-child(6) .nf-error-msg,
nf-field:nth-child(7) .nf-error-msg,
nf-field:nth-child(9) .nf-error-msg,
nf-field:nth-child(10) .nf-error-msg,
nf-field:nth-child(11) .nf-error-msg{
	left: 20px;
}

nf-field:last-child,
nf-field:nth-child(12){
	clear: both;
	width: 100%;
}

.checkbox-container label{
	font-weight: normal;
	font-family: 'AdihausDIN-Regular' !important;
}

.nf-form-content input[type=button]{
	font-family: 'AdineuePRO-Bold';
	background: #000000;
	text-transform: uppercase;
	width: 230px;
	height: 48px;
	border-radius: 30px;
	cursor: pointer;
}

.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover{
	background-color: #03444a;
	color: #FFFFFF;
}

.nf-form-content{
	max-width: 100%;
	padding: 0px;
}

.nf-form-fields-required{
	color: #9a9b9b;
    font-family: 'AdihausDIN-Medium';
	margin-bottom: 15px;
}

.nf-after-field .nf-error-msg{
	position: absolute;
    top: -5px;
    left: 20px;
    font-size: 14px;
}

nf-fields-wrap:after{
	content: "";
	display: block;
	clear: both;
}

.nf-response-msg{
    background-color: rgba(0,118,129,.1);
    padding: 5% 10% 5% 10%;
}

.nf-response-msg img{
	max-width: 100%;
}

.nf-field-container.submit-container{
	text-align: center;
}


.nf-field-container.submit-container .nf-field-label{
	display: none;
}

.nf-field-container.submit-container  .nf-field-element{
	width: 100%;
}

.nf-error-msg{
	text-align: center;
}

.label-left .nf-after-field{
	margin-left: 0px;
}

@media (min-width: 480px){
	/*
	nf-field:nth-child(5),
	nf-field:nth-child(6),
	nf-field:nth-child(7),
	nf-field:nth-child(9),
	nf-field:nth-child(10),
	nf-field:nth-child(11){
		width: 20%;
	}
	
	nf-field:nth-child(4),
	nf-field:nth-child(8){
		width: 40%;
	}
	*/
	
	nf-field input::placeholder{
		font-size: 12px;
	}
	
	.label-left .nf-field-label{
		width: 40%;
	}

	.label-left .nf-field-element{
		width: 60%;
	}
	
	nf-field:nth-child(5) .label-left .nf-field-element,
	nf-field:nth-child(6) .label-left .nf-field-element,
	nf-field:nth-child(7) .label-left .nf-field-element,
	nf-field:nth-child(9) .label-left .nf-field-element,
	nf-field:nth-child(10) .label-left .nf-field-element,
	nf-field:nth-child(11) .label-left .nf-field-element{
		width: 90%;
	}
	
	.nf-error.field-wrap .nf-field-element:after{
		top: -2px;
		right: -2px;
	}
	
	.nf-after-field .nf-error-msg{
		left: 40px;
	}
	
	.nf-form-content input[type=button]{
		width: 260px;
	}
	
	.label-left .nf-after-field {
		margin-left: 36.5%;
	}
}

@media (min-width: 768px){
	.label-left .nf-field-label {
		width: 30%;
	}
	
	.label-left .nf-field-element {
		width: 70%;
	}
		
	.label-left .nf-after-field {
		margin-left: 27.5%;
	}
}

/*** TOC ***/

#toc_container{
	padding: 15px;
	background-color: #ECEFF1 !important;
	font-weight: normal;
}

#toc_container ul{
	margin: 0px;
	list-style: none;
}

#toc_container ul li:before{
	content: "\2022";
	color: #000000;
	font-weight: bold;
	display: inline-block;
	width: 1.2em;
	margin-left: -1em;
}

#toc_container ul li a{
	font-family: 'AdihausDIN-Regular',sans-serif !important;
	text-decoration: none !important;
}

/*** Popup Footer Banner ***/

.pum-theme-footer-banner{
	display: block !important;
	top: inherit !important;
	height: auto !important;
}

.pum-theme-footer-banner .pum-container{
	top: 0px !important;
	left: 0px !important;
	width: 100% !important;
	padding: 0px !important;
	margin-bottom: 0px !important;
	position: relative !important;
}

.pum-theme-footer-banner .pum-content{

}

.pum-theme-footer-banner .sticky-footer-banner{
	height: 100%;
	padding: 15px;
}

.pum-theme-footer-banner img {
	width: 100%;
	height: auto;
}

.pum-theme-footer-banner .popmake-close{
	top: 6px !important;
	right: 6px !important;
	width: 30px !important;
	height: 30px !important;
}

@media (min-width: 768px){
	.pum-theme-footer-banner{
		display: none !important;
	}
}
