/*
Theme Name: Stockholm Child
Theme URI: http://demo.select-themes.com/stockholm/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.0.0
Template: stockholm
*/
@import url("../stockholm/style.css");

/* @import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500&display=swap'); */

@import url("https://use.typekit.net/dnt4gus.css");

@font-face {
    font-family: 'aviation_cocktail';
    src: url('fonts/aviation_cocktail_regular-webfont.woff2') format('woff2'),
         url('fonts/aviation_cocktail_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
	font-family: adobe-caslon-pro, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	line-height: 1em;
	color: #333;
}

@media only screen and (max-width: 768px) {
	body {
		font-size: 16px;
	}
}

em {
	font-family: adobe-caslon-pro, serif;
	font-weight: 400;
	font-style: italic;
}

strong {
	font-weight: 600;
}

body, .wrapper, .content, .full_width, .content .container, .line {
    background-image: url(./img/line-dot.png) !important;
	background-repeat: repeat-x !important;
  	background-position: left 10px; 
  	background-color: #ebecdf;
}

@media only screen and (max-width: 768px) {
	body, .wrapper, .content, .full_width, .content .container {
	  	background-position: left 0px; 
	}
}

header {
	background-color: #000;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%
} 

.page_header {
	background-color: #000;
	height: 72px;
}

.page_header.scrolled {
	height: 50px;
}

@media only screen and (max-width: 1000px) {
	.page_header {
		background-color: transparent;
	    height: 50px !important;
	}
}

.line {
    background-size: initial !important;
}

.q_logo {
    height: 60%;
}
.q_logo a {
	height: 100% !important;
}

@media only screen and (max-width: 1000px) {
	.logo_wrapper {
		display: table;
	}
	.q_logo {
	    display: table-cell;
	    vertical-align: middle;
	}
	.q_logo a img {
	    height: 24px !important;
	    margin-top: 14px !important;
	}
}

/* -------------------------------------------------------------------------------- TYPO -------------------------------------------------- */

a, a:active, a:visited, a:focus {
	color: #916409; /* #d38e01; */
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

h1, h2, .content .full_width h2, h3, h4 {
	font-family: adobe-caslon-pro, serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1em;
	margin: 1em 0 .5em;
	text-transform: none;
}

h1, h2, .content .full_width h2, h3, h4, h6,
.img-right a { 
	font-family: 'aviation_cocktail';
	font-size: 4em;
	letter-spacing: -0.03em;
	color: #333;
}

h2, .content .full_width h2, .datenschutz h1 { 
	font-size: 2.5em;
	margin-top: 0;
}

.datenschutz h2 {
	font-size: 1.5em !important;
}

h3, .img-right a  {
	font-family: 'aviation_cocktail';
	font-size: 1.5em;
	line-height: 1em;
}

.parallax_content h3 {
	font-size: 5em;
	color: #FFF;
}
h4, .datenschutz h3 {
	font-size: 1.2em;
	text-transform: lowercase;
}

h6 {
	font-size: 1em;
	color: #dfc313;
	font-style: normal;
	text-transform: lowercase;
}

h1 a, h1 a:visited, h1 a:focus, h2 a, h2 a:visited, h2 a:focus, 
h3 a, h3 a:visited, h3 a:focus, h4 a, h4 a:visited, h4 a:focus {
	color: #000;
}

.travelset-links h4 a, .travelset-links h4 a:visited, .travelset-links h4 a:focus {
	color: #00617b;
}
.travelset-links h4 a:hover {
	color: #3883a0;
}
.barpack-links h4 a, .barpack-links h4 a:visited, .barpack-links h4 a:focus {
	color: #0e7979;
}
.barpack-links h4 a:hover {
	color: #47a5a9;
}


p {
	font-weight: 300;
	font-size: 1em;
	line-height: 1.4em;
	color: #000;
	margin: 0 .1em 1em;
}

.sans, .sans p {
	font-family: gill-sans-nova, sans-serif;
	font-weight: 300;
	font-style: normal;
	color: #4c4c4c;
}

p a, p a:active, p a:visited, p a:focus {
	color: #d38e01;
}

p a:hover, 
h1 a:hover, h2 a:hover, 
h3 a:hover, h4 a:hover {
	color: #b25900	;
}


section.parallax_section_holder, 
.touch section.parallax_section_holder {
	background-size: cover;
	min-height: 10em;
}

section.parallax_section_holder h2 {
	margin: 0 !important;
}

.product-intro h4 {
	margin: 1.5em 0 .75em;
}

.downloads .wpb_text_column {
	border-top: 1px solid #d69700;
	padding-top: 1em;
	margin-right: 2em;
}

@media only screen and (max-width: 600px) {
	.downloads .wpb_text_column {
		margin-right: 0;
	}
}

.downloads .wpb_text_column h4 {
	padding-bottom: 1em;
}


.countries .wpb_text_column h3 {
    text-transform: lowercase;
    padding-right: 2em;
    margin-top: 0.1em;
}

.countries .wpb_text_column {
	padding: .5em 0 1em;
}

iframe .vp-center .player .vp-title .vp-title-header .headers {
	display: none;
}

/* ------------------------------------------------------- .side_menu ---------------------------------------------------- */

.side_menu h3 a {
	font-size: 1em !important;
    letter-spacing: 0 !important;
    font-weight: 500;
    color: #000;
	text-transform: lowercase !important;
}

.side_menu .widget li {
	margin: 0;		
}

.side_menu .widget li a {
	font-family: adobe-caslon-pro, serif;
	font-weight: 400;
	font-style: normal;
	color: #000;
	margin-bottom: 0;
}

.side_menu .widget li.menu-item-has-children a {
	font-weight: 600;
}

.side_menu .widget.widget_nav_menu li > a {
	display: block;
    width: 65%;
}

.side_menu .widget li.menu-item-has-children {
	background-image: url("img/chevron_off.svg") !important;
	background-position: right 10px;
	background-repeat: no-repeat;
}

.side_menu .widget li ul {
    padding: 0 0 6px 4px;
}


.side_menu .widget li ul.sub-menu li a {
	font-family: gill-sans-nova, sans-serif;
	font-weight: 300;
	font-style: normal;
	padding: 0 5px;
}

.side_menu .widget li ul.sub-menu li.aromatic a, .side_menu .widget li ul.sub-menu li.fruity a,
.side_menu .widget li ul.sub-menu li.savory a, .side_menu .widget li ul.sub-menu li.waters a, 
.side_menu .widget li ul.sub-menu li.gin a { 
	border-top: 1px solid #9e9e9e;
}

/* ---------------------------------------------------- mediaqueries --------------------------------------- */

@media only screen and (max-width: 600px){	
	h2, .content .full_width h2 { 
		font-size: 2.3em;
	}
}

@media only screen and (min-width: 1200px){	
	.drink-right img {
		max-width: 400px;
	}
}
@media only screen and (max-width: 991px){	
	.drink-right-container {
		display: none;
	}
}

/* ------------------------------------------------------- .extra-info PANEL -------------------------- */

.extra-info {
	font-size: 80%;
	height: auto;
    padding-top: 10px;
    background-image: url(img/extra-info_bg.png);
	background-color: #ede8ca;
    background-repeat: repeat-x !important;
    background-size: initial !important;
    background-position: left top !important;
}

.extra-info .quote, .extra-info .tasting-notes, .extra-info .testimonial,
.extra-info .img-left, .extra-info .img-right {
	background-position: center left;
	background-repeat: no-repeat;
	padding: 20px 10px 20px 110px;
	min-height: 230px;
}

.extra-info .quote {
	background-image: url("img/quote-img_1.jpg");
}

.extra-info. .wpb_column {
	display: table;
	height: 100%;
}
.extra-info. .vc_column-inner {
	display: table-cell;
	vertical-align: middle;
}

.extra-info .tasting-notes, .extra-info .img-left {
	background-image: url(img/cucumber-bitters_tasting-notes_bg-img_2.jpg);
    background-position: .5em -.5em !important;
}

.extra-info.bogarts .tasting-notes {
	background-image: url(img/bogarts-bitters_tasting-notes_bg-img.jpg);
}
.extra-info.aromatic .tasting-notes {
	background-image: url(img/aromatic-bitters_tasting-notes_bg-img_4.jpg);
}
.extra-info.celery .tasting-notes, .extra-info.olive .tasting-notes {
	background-image: url(img/celery-bitters_tasting-notes_bg-img.jpg);
}
.extra-info.chocolate .tasting-notes {
	background-image: url(img/chocolate-bitters_tasting-notes_bg-img.jpg);
}
.extra-info.creole .tasting-notes {
	background-image: url(img/creole-bitters_tasting-notes_bg-img.jpg);
}
.extra-info.grapefruit .tasting-notes {
	background-image: url(img/grapefruit-bitters_tasting-notes_bg-img.jpg);
}
.extra-info.jerry-thomas .tasting-notes {
	background-image: url(img/jerry-thomas-bitters_tasting-notes_bg-img.jpg);
}
.extra-info.lemon .tasting-notes {
	background-image: url(img/lemon-bitters_tasting-notes_bg-img.jpg);
}
.extra-info.orange .tasting-notes {
	background-image: url(img/orange-bitters_tasting-notes_bg-img.jpg);
}
.extra-info.peach .tasting-notes {
	background-image: url(img/peach-bitters_tasting-notes_bg-img.jpg);
}
.extra-info.tonic .tasting-notes {
	background-image: url(img/tonic-bitters_tasting-notes_bg-img.jpg);
}
.extra-info.orange-flower .tasting-notes {
	background-image: url(img/orange-flower-water_tasting-notes_bg-img.jpg);
}
.extra-info.rose .tasting-notes, .extra-info.pink-gin .tasting-notes {
	background-image: url(img/rose-water_tasting-notes_bg-img.jpg);
}
.extra-info.apricot .tasting-notes {
	background-image: url(img/apricot-liqueur_tasting-notes_bg-img.jpg);
}
.extra-info.elderflower .tasting-notes {
	background-image: url(img/elderflower-liqueur_tasting-notes_bg-img.jpg);
}
.extra-info.falernum .tasting-notes {
	background-image: url(img/falernum-liqueur_tasting-notes_bg-img.jpg);
}
.extra-info.pimento .tasting-notes {
	background-image: url(img/pimento-liqueur_tasting-notes_bg-img.jpg);
}
.extra-info.violet .tasting-notes {
	background-image: url(img/violet-liqueur_tasting-notes_bg-img.jpg);
}

.extra-info .testimonial, .extra-info.barpack .testimonial, .extra-info.our-story .img-right {
	background-image: url("img/testimonial-img_2.jpg");
	background-position: center right;
	padding: 30px 150px 20px 20px;
 	min-height: 208px;
}

.extra-info.barpack .testimonial {
	background-image: url("img/quote_zeppelin.jpg");
	padding-right: 250px;
}

.extra-info .testimonial::before, 
.extra-info .tasting-notes::before,
.extra-info.our-story .img-left::before, 
.extra-info.our-story .img-right::before {
	content: '';
	position: absolute;
	top: 15%;
	left: 0px;
	height: 70%;
	border-left: 1px solid #cb6b0a;
}

.extra-info .testimonial.professor {
	background-image: url("img/quote_professor.jpg");
	padding-right: 130px;
}	
.extra-info .testimonial.mortar {
	background-image: url("img/quote_mortar.jpg");
	background-size: 150px !important;
	padding-right: 130px;
}	
.extra-info .testimonial.wanderer {
	background-image: url("img/quote_wanderer.jpg");
	padding-right: 130px;
}
.extra-info .testimonial.cannon {
	background-image: url("img/quote_cannon.jpg");
	padding-right: 205px;
}
.extra-info .testimonial.reporter {
	background-image: url("img/quote_reporter.jpg");
	padding-right: 150px;
}
.extra-info .testimonial.light {
	background-image: url("img/quote_light.jpg");
	padding-right: 90px;
}
.extra-info .testimonial.caraffe {
	background-image: url("img/quote_caraffe.jpg");
	padding-right: 100px;
}
.extra-info .testimonial.luggage {
	background-image: url("img/quote_luggage.jpg");
	padding-right: 130px;
}
.extra-info .testimonial.drink {
	background-image: url("img/quote_drink.jpg");
	padding-right: 90px;
}
.extra-info .testimonial.barrel {
	background-image: url("img/quote_barrel.jpg");
	padding-right: 100px;
}
.extra-info .testimonial.lady {
	background-image: url("img/quote_lady.jpg");
	padding-right: 120px;
}
.extra-info .testimonial.girl {
	background-image: url("img/quote_girl.jpg");
	padding-right: 120px;
}
.extra-info .testimonial.floral {
	background-image: url("img/quote_floral.jpg");
	padding-right: 120px;
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.extra-info .quote {
		background-size: 35%;
		background-position-x: -5px;
    	padding-left: 60px;
    	padding-right: 20px;
	}

	.extra-info .tasting-notes {
		background-image: none !important;
		padding: 30px 20px;
	}
	.extra-info .testimonial.light {
		padding-right: 80px !important;
		background-size: initial;
	}
}

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

	.extra-info {
		height: auto;
		font-size: 100%;
	    background-color: #ede8ca;
	}

	.extra-info .quote, .extra-info .tasting-notes, .extra-info .testimonial, .extra-info.barpack .testimonial,
	.extra-info.our-story .img-left, .extra-info.our-story .img-right {
	    background-size: initial !important;
	}

	.extra-info .quote {
		width: 50%;
		float: left;
	}
	.extra-info.barpack .quote {
		width: 100%;
	}

	.extra-info .tasting-notes, .extra-info.our-story .img-left {
		width: 50%;
		background-position: 1em -2em !important;
	}

	.extra-info.our-story .img-left {
		background-position: 1em 0em !important;
	}

	.extra-info .testimonial::before, .extra-info.our-story .img-right::before {
		border: none;
	}

	.extra-info .wpb_text_column {
		text-align: center;
		padding: 0;
	}

	.extra-info.barpack .wpb_text_column {
		padding: 0 20px;
	}

	.extra-info .tasting-notes {
		background-image: url(img/cucumber-bitters_tasting-notes_bg-img_2.jpg) !important;
	}
	.extra-info.bogarts .tasting-notes {
		background-image: url(img/bogarts-bitters_tasting-notes_bg-img.jpg) !important;
	}
	.extra-info.aromatic .tasting-notes {
		background-image: url(img/aromatic-bitters_tasting-notes_bg-img_4.jpg) !important;
	}
	.extra-info.celery .tasting-notes, .extra-info.olive .tasting-notes {
		background-image: url(img/celery-bitters_tasting-notes_bg-img.jpg) !important;
	}
	.extra-info.chocolate .tasting-notes {
		background-image: url(img/chocolate-bitters_tasting-notes_bg-img.jpg) !important;
	}
	.extra-info.creole .tasting-notes {
		background-image: url(img/creole-bitters_tasting-notes_bg-img.jpg) !important;
	}
	.extra-info.grapefruit .tasting-notes {
		background-image: url(img/grapefruit-bitters_tasting-notes_bg-img.jpg) !important;
	}
	.extra-info.jerry-thomas .tasting-notes {
		background-image: url(img/jerry-thomas-bitters_tasting-notes_bg-img.jpg) !important;
	}
	.extra-info.lemon .tasting-notes {
		background-image: url(img/lemon-bitters_tasting-notes_bg-img.jpg) !important;
	}
	.extra-info.orange .tasting-notes {
		background-image: url(img/orange-bitters_tasting-notes_bg-img.jpg) !important;
	}
	.extra-info.peach .tasting-notes {
		background-image: url(img/peach-bitters_tasting-notes_bg-img.jpg) !important;
	}
	.extra-info.tonic .tasting-notes {
		background-image: url(img/tonic-bitters_tasting-notes_bg-img.jpg) !important;
	}
	.extra-info.orange-flower .tasting-notes {
		background-image: url(img/orange-flower-water_tasting-notes_bg-img.jpg) !important;
	}
	.extra-info.rose .tasting-notes, .extra-info.pink-gin .tasting-notes {
		background-image: url(img/rose-water_tasting-notes_bg-img.jpg) !important;
	}
	.extra-info.apricot .tasting-notes {
		background-image: url(img/apricot-liqueur_tasting-notes_bg-img.jpg) !important;
	}
	.extra-info.elderflower .tasting-notes {
		background-image: url(img/elderflower-liqueur_tasting-notes_bg-img.jpg) !important;
	}
	.extra-info.falernum .tasting-notes {
		background-image: url(img/falernum-liqueur_tasting-notes_bg-img.jpg) !important;
	}
	.extra-info.pimento .tasting-notes {
		background-image: url(img/pimento-liqueur_tasting-notes_bg-img.jpg) !important;
	}
	.extra-info.violet .tasting-notes {
		background-image: url(img/violet-liqueur_tasting-notes_bg-img.jpg) !important;
	}

}

@media only screen and (max-width: 767px){
	.extra-info {
		font-size: 100%;
	}

	.extra-info .wpb_text_column {
		text-align: left;
		padding: 0;
	}

	.extra-info .quote .wpb_text_column, .extra-info .tasting-notes .wpb_text_column {
		padding-left: 0;
	}

	.extra-info .tasting-notes {
		background-position: 0 -1em !important;
		padding: 20px 10px 20px 80px !important;
	}

	.extra-info .testimonial {
		background-position-x: right;
		padding: 15px 140px 15px 0;
	}

	.extra-info.barpack .testimonial {
	    padding: 0 0 110px;
	    background-position: bottom;
	    margin-bottom: 1em;
	}
}

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

	.extra-info .quote {
		width: 100%;
	}
	.extra-info .tasting-notes, .extra-info.our-story .img-left {
		width: 100%;
		background-size: initial !important;
	}
	.extra-info .tasting-notes::before, .extra-info.our-story .img-left::before {
		border: none;
	}
	.extra-info .testimonial, .extra-info .quote2 {
    	background-size: initial !important;
	}
	.extra-info.barpack .testimonial {
		background-size: 100%;
    	padding-right: 0 !important;
	}

	.extra-info.our-story .img-left {
		background-position: center -30px !important;
    	padding: 150px 0 20px !important;
	}
	.extra-info.our-story .img-right {
		background-position: center -40px !important;
    	padding: 130px 0 20px !important;
	}
	.extra-info .quote2 {
		background-position: center top !important;
		padding: 190px 0 20px !important;
	}
}

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

	.extra-info .quote, .extra-info .tasting-notes {
		padding: 10px 10px 0px 100px;
	}

	.extra-info .tasting-notes {
		padding-top: 30px !important;
	}

	.extra-info .testimonial {
    	background-position: center top;
    	padding: 140px 0 30px !important;
	}
	.extra-info.barpack .testimonial.drink {
    	padding-top: 170px !important;
	}
	.extra-info .testimonial.handshake,
	.extra-info .testimonial.caraffe, 
	.extra-info .testimonial.luggage {
    	background-position: center 20px;
    	padding-top: 180px !important;
	}
	.extra-info .testimonial.light {
    	background-position: center 20px;
    }
    .extra-info .testimonial.floral {
    	padding-top: 190px !important;
    }
    .extra-info .testimonial.drink {
    	padding-top: 170px !important;
    }

	.extra-info.barpack .testimonial {
		background-position: bottom center;
    	padding: 0 0 110px !important;
	}
}


/* ------------------------------------------------------- more-bitters-carousel -------------------------- */

.more-bitters-carousel .slick-slide img {
    margin: 0 auto;
    max-height: 80px;
}

.more-bitters-carousel .slick-slide h4 {
	font-size: 1em;
	display: none;
}

.more-bitters-carousel .slick-slide {
	transform: scale(0.85);
}

/*@media only screen and (min-width: 1024px){*/

	.more-bitters a img {
		-moz-transition: all .4s ease;
		-webkit-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;
		transform: scale(0.7);
		padding: 5px;
	}	
	.more-bitters a img:hover {	
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}

	.more-bitters a::after {
		position: absolute;
	    top: 9em;
	    left: 0;
	    width: 100%;
	    padding: 10px;
	    z-index: 99;
	    color: #333;
	}

	@media only screen and (max-width: 768px){
		.more-bitters a::after {
		    top: 10em;
		}	
	}

	.more-bitters a.bogart:hover::after { 		content: "Bogart's Bitters"; }
	.more-bitters a.aromatic:hover::after { 	content: "Aromatic Bitters"; }
	.more-bitters a.choco:hover::after { 		content: "Chocolate Bitters"; }
	.more-bitters a.creole:hover::after { 		content: "Creole Bitters"; }
	.more-bitters a.jt:hover::after { 		content: "Jerry Thomas Bitters"; }
	.more-bitters a.grape:hover::after { 		content: "Grapefruit Bitters"; }
	.more-bitters a.lemon:hover::after { 		content: "Lemon Bitters"; }
	.more-bitters a.orange:hover::after { 		content: "Orange Bitters"; }
	.more-bitters a.peach:hover::after { 		content: "Peach Bitters"; }
	.more-bitters a.cherry:hover::after { 		content: "Cherry Bitters"; }
	.more-bitters a.hops:hover::after { 		content: "Hazy Hops"; }
	.more-bitters a.tonic:hover::after { 		content: "Tonic Bitters"; }
	.more-bitters a.celery:hover::after { 		content: "Celery Bitters"; }
	.more-bitters a.cucumber:hover::after { 	content: "Cucumber Bitters"; }
	.more-bitters a.olive:hover::after { 		content: "Olive Bitters"; }
	.more-bitters a.o-water:hover::after { 		content: "Orange Flower Water"; }
	.more-bitters a.rose:hover::after { 		content: "Rose Water"; }

	.more-bitters a.apricot:hover::after { 		content: "Apricot Liqueur"; }
	.more-bitters a.elderflower:hover::after { 	content: "Elderflower Liqueur"; }
	.more-bitters a.falernum:hover::after { 	content: "Golden Falernum"; }
	.more-bitters a.pimento:hover::after { 		content: "Pimento Dram"; }
	.more-bitters a.violet:hover::after { 		content: "Violet Liqueur"; }
	.more-bitters a.pink-gin:hover::after { 	content: "Pink Gin"; }
	.more-bitters a.exr:hover::after { 		content: "EXR Bitter"; }


/*
	}

	content: url('/wp-content/uploads/2020/05/bottle-icon_Aromatic-v.svg');
*/

/* ------------------------------------------------------------------------ HOME & Overviews-------------------------- */


.home-panel, .liqueurs-overview {
	background-image: url(img/Home_Panel_art-deco-elements.jpg);
	background-repeat: no-repeat;
	background-size: initial !important;
	background-position: top center !important;
}

.hp-illu-1 {
	margin-top: .5em !important;
	margin-left: .5em !important;
}

.hp-ballon {
	margin-top: 3em !important;
    margin-left: -2em !important;
}

.lo-illu-1 {
	padding-top: 2em !important;
    padding-bottom: 3em !important;
}

.lo-bottles {
	padding-top: 3.5em !important;
    padding-right: 3em !important;
}

@media only screen and (max-width: 1400px){
	.home-panel, .liqueurs-overview {
		background-size: contain !important;
	}
}

@media only screen and (max-width: 1024px){
	.hp-ballon {
		margin-top: 1em !important;
	    margin-left: -3em !important;
	}		

	.lo-bottles {
		padding-top: 1.5em !important;
    	padding-right: 1em !important;
	}
}

@media only screen and (max-width: 767px){
	.hp-illu-1 {
		margin-top: 0em !important;
	}
	.hp-ballon {
		margin: -10em 0 0 !important;
	}
	.lo-bottles {
		padding: 1.5em !important;
	}
}

.explore .wpb_text_column .wpb_wrapper h2 {
	margin-top: 3em;
	padding: .5em 0;
	border-top: 1px solid #d69700;
	border-bottom: 1px solid #d69700;
}

.explore .wpb_text_column .wpb_wrapper h2 a {
	color: #5c4317;
}
.explore .wpb_text_column .wpb_wrapper h2 a:hover {
	color: #b25900;
}

@media only screen and (max-width: 425px){
	.hp-ballon {
		margin: -10em 0 0 !important;
	}
}

@media only screen and (max-width: 768px){
	.explore .wpb_text_column .wpb_wrapper h2 {
		margin-top: 0;
	}
}

.extra-info.home .wpb_column {
	display: table;
	height: 230px;
}

.extra-info.home .vc_column-inner {
	display: table-cell;
	vertical-align: middle;
}

.extra-info.home .spice-rack_text h3 {
	font-size: 2.2em;
}

.big-img .text-box p {
	font-size: 1.2em;
}

@media only screen and (min-width: 1200px){
	.extra-info.home .welcome_text {
		border-right: 1px solid transparent;
	  	border-image-source: url(img/extra-info_border.png);  
	 	border-image-slice: 1;
		padding-right: 20px;
	}
}
@media only screen and (max-width: 991px){
	.extra-info.home .wpb_text_column {
		text-align: left;
		padding: 0;
	}
}
@media only screen and (max-width: 767px){
	.extra-info.home .wpb_column {
		height: auto;
	}
	.extra-info.home .welcome_text .wpb_text_column {
		text-align: center !important;
	}
}


/* -------------------------------------------------------------------------------- Our Story --------------------------------------- */

.extra-info.our-story .wpb_column {
	display: table;
	height: 208px;
}
.extra-info.our-story .vc_column-inner {
	display: table-cell;
	vertical-align: middle;
}

.extra-info.our-story .img-left {
	background-image: url(img/best-new-product_img.jpg);
	padding-left: 150px;
}

.extra-info.our-story .img-right {
	background-image: url(img/awards-hand_img.jpg);
	padding-right: 170px;
}

img.guys {
	padding: 0 1.5em 5em .5em;
}

@media only screen and (max-width: 1024px){
	img.guys {
		padding-bottom: 5.5em;
	}
}

@media only screen and (max-width: 767px){
	img.guys {
		float: none;
		width: 80%;
		margin: 0 auto;
		padding: 0;
	}
}

@media only screen and  (min-width: 768px) and (max-width: 991px){
	img.guys {
		width: 45%;
		padding: 0 1em 1em 0;
	}
}

/* ----------------------------------------------------------------------- TABS -------------------------- */


.q_tabs.boxed .tabs-container, .q_tabs.horizontal .tabs-container {
    padding-top: 0px;
}

.q_tabs ul {
	list-style-position: inside;
	float: right;
}

.q_tabs .tabs-nav li {
    border: none;
    margin: 0;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}

.q_tabs .tabs-nav li a,
.q_tabs .tabs-nav li a:hover,
.q_tabs .tabs-nav li a:visited,  
.q_tabs .horizontal.left .tabs-nav li a:first-child  {
	cursor: pointer;
	background: transparent;
	display: inline;
	padding: .1em .2em !important;
	font-family: 'aviation_cocktail';
	color: #000;
	line-height: normal;
	height: auto;
	text-transform: lowercase;
	letter-spacing: 0;
}

.q_tabs .tabs-nav li:first-child a {
	border-left: none;
}

.q_tabs.horizontal.left .tabs-nav li.active a {
	background-color: transparent;
	color: #8e8e8e;
}

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

	.content .content_inner > .full_width > .full_width_inner {
    	padding-top: 50px !important;
	}

	.q_tabs .tabs-container, .q_tabs.boxed .tabs-container {
	    padding: 0;
	}

	.q_tabs .tabs-nav {
		padding: 0 20px 0 0;
		float: left;
	}

	.wpb_content_element.wpb_single_image.bs img {
	    width: 75%;
	}
}

@media only screen and (max-width: 768px) {
	.q_tabs .tabs-nav li a {
	    padding: inherit;
	    font-size: inherit;
	}
}


/* ------------------------------------------------------- Videos - A-Z -------------------------- */

.cocktail-list h4 {
	font-size: 2em;
	padding: 5px;
}

.abc {
	font-family: 'aviation_cocktail';
	text-transform: lowercase;
	font-size: 1.2em;
}

.abc a, .abc a:visited, .abc a:focus, .datenschutz a.scroll {
	font-family: 'aviation_cocktail';
	text-transform: lowercase;
    color: #666 !important;
    padding: 5px 2px 0px;
    border-bottom: 2px solid #cfd0c7;
    -webkit-transition: padding-bottom .15s ease-in-out, border-color .15s ease-in-out;
    transition: padding-bottom .15s ease-in-out, border-color .15s ease-in-out;
}

.abc a:hover, .datenschutz a.scroll:hover {
	color: #000 !important;
    border-bottom-color: #d79700;
    padding-bottom: 2px;
}

.cocktails h3 a, .cocktails h3 a:visited, .cocktails h3 a:focus {
	color: #333 !important;
}
.cocktails h3 a:hover {
	color: #d89401 !important;
}
.cocktails p {
	font-size: 80%;
}

.go-up a, .go-up a:visited, .go-up a:focus {
	font-family: 'aviation_cocktail';
	text-transform: lowercase;
	padding: 5px;
    -webkit-transition: padding-left .15s ease-in-out;
    transition: padding-left .15s ease-in-out;
}
.go-up a:hover {
	padding-left: 10px;
}

.datenschutz a.scroll {
	border-bottom: 3px solid #cfd0c7;
	padding: 5px 0 0;
	float: right;
}

@media only screen and (max-width: 600px) {
	.datenschutz a.scroll {
		float: none;
	}
}

/* ------------------------------------------------------- .Bitters Overview -------------------------- */

.products-teaser {
	font-size: 80%;
}

.bitter-bottles ul, .liqueur-bottles ul{
	list-style-type: none;
}

.bitter-bottles li, .bitter-bottles li h4, .liqueur-bottles li, .liqueur-bottles li h4 {
	cursor: pointer;
}

.bitter-bottles li {
	padding-left: 0px;
}

.bitter-bottles li a, .liqueur-bottles li a {
	color: #000;
	padding: 4px 5px 4px 110px;
	background-repeat: no-repeat;
	background-position: 0px center;
}

.bitter-bottles li a, .liqueur-bottles li a,
.products-teaser .bitter-bottles li a {
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.products-teaser .bitter-bottles li a {
	padding: 2px 5px 1px 90px;
	filter: grayscale(90%);
	opacity: .8;
}

.products-teaser .bitter-bottles li.recent a {
	filter: grayscale(0%);
	opacity: 1;
}

.bitter-bottles li a:hover, .liqueur-bottles li a:hover {
	background-position: 7px center;
}

.products-teaser .bitter-bottles li a:hover {
	padding: 4px 5px 4px 110px;
	filter: grayscale(0%);
	opacity: 1;
}

.bitter-bottles li h4, .liqueur-bottles li h4 {
	line-height: 2.1em;
	margin: 0;
}

.bitter-bottles li.aromatic a {
	background-image: url("img/bottle-icon_Aromatic.svg");
}
.bitter-bottles li.chocolate a {
	background-image: url("img/bottle-icon_Chocolate.svg");
}
.bitter-bottles li.creole a {
	background-image: url("img/bottle-icon_Creole.svg");
}
.bitter-bottles li.j-thomas a {
	letter-spacing: -.05em;
    padding-left: 110px;
	background-image: url("img/bottle-icon_JerryThomas.svg");
}
.bitter-bottles li.hops a {
	letter-spacing: -.05em;
    padding-left: 110px;
	background-image: url("img/bottle-icon_Hazy-Hops.svg");
}
.products-teaser .bitter-bottles li.j-thomas a {
	padding-left: 90px;
}
.products-teaser .bitter-bottles li.j-thomas a:hover {
	padding-left: 110px;
}
.products-teaser .bitter-bottles li.hops a {
	padding-left: 90px;
}
.products-teaser .bitter-bottles li.hops a:hover {
	padding-left: 110px;
}
.bitter-bottles li.j-thomas {
	min-width: 120%;
}
.bitter-bottles li.hops {
	min-width: 120%;	
}
.bitter-bottles li.bogart {
	padding-top: 1em;
	padding-left: 0;
    margin-left: -.55em;
}
.bitter-bottles li.bogart a {
	background-image: url("img/bottle-icon_Bogart.svg");
	padding: 5px 5px 5px 120px;
}
.bitter-bottles li.grapefruit a {
	background-image: url("img/bottle-icon_Grapefruit.svg");
}
.bitter-bottles li.lemon a {
	background-image: url("img/bottle-icon_Lemon.svg");
}
.bitter-bottles li.orange a {
	background-image: url("img/bottle-icon_Orange.svg");
}
.bitter-bottles li.peach a {
	background-image: url("img/bottle-icon_Peach.svg");
}
.bitter-bottles li.cherry a {
	background-image: url("img/bottle-icon_Black-Cherry.svg");
}
.bitter-bottles li.tonic a {
	background-image: url("img/bottle-icon_Tonic.svg");
}
.bitter-bottles li.celery a {
	background-image: url("img/bottle-icon_Celery.svg");
}
.bitter-bottles li.cucumber a {
	background-image: url("img/bottle-icon_Cucumber.svg");
}
.bitter-bottles li.olive a {
	background-image: url("img/bottle-icon_Olive.svg");
}
.bitter-bottles li.orange-flower a {
	letter-spacing: -.05em;
    padding-left: 110px;
	background-image: url("img/bottle-icon_OrangeFlower.svg");
}
.bitter-bottles li.rose a {
	background-image: url("img/bottle-icon_Rose.svg");
}

.bitter-bottles .waters, .liqueur-bottles .quote2 {
	border-left: 1px solid transparent;
  	border-image-source: url(img/extra-info_border.png);  
 	border-image-slice: 1;
	padding-left: 30px;
}

a.bogart img {
    width: 33px;
    margin-bottom: -.1em !important;
}

.products-teaser .bitter-bottles li.bogart a {
	padding: 2px 5px 2px 100px;
}
.products-teaser .bitter-bottles li.bogart a:hover {
	padding: 5px 5px 5px 120px;
}
.products-teaser .bitter-bottles li.orange-flower a,
.products-teaser .bitter-bottles li.j-thomas a {
	padding-left: 90px;
}
.products-teaser .bitter-bottles li.orange-flower a:hover,
.products-teaser .bitter-bottles li.j-thomas a:hover {
	padding-left: 110px;
}

.liqueur-bottles li.apricot a {
	background-image: url("img/bottle-icon_Apricot.svg");
}
.liqueur-bottles li.elderflower a {
	background-image: url("img/bottle-icon_Elderflower.svg");
}
.liqueur-bottles li.falernum a {
	background-image: url("img/bottle-icon_Falernum.svg");
}
.liqueur-bottles li.pimento a {
	background-image: url("img/bottle-icon_Pimento.svg");
}
.liqueur-bottles li.pinkgin a {
	background-image: url("img/bottle-icon_Pink-Gin.svg");
}
.liqueur-bottles li.violet a {
	background-image: url("img/bottle-icon_Violet.svg");
}
.liqueur-bottles li.exr a {
	background-image: url("img/bottle-icon_EXR.svg");
	padding: 2px 5px 2px 120px;
}

.liqueur-bottles li.exr {
    padding-left: 0;
    margin-left: -.65em;
}

.liqueur-bottles .quote2 {
	background-image: url("img/liqueurs-info-panel_bg-img.jpg");
	background-repeat: no-repeat;
	background-position: center right;
    padding: 20px 160px 20px 20px;
    background-size: contain;
}


@media only screen and (max-width: 1199px){
	.bitter-bottles .waters, .liqueur-bottles .quote2 {
		border-left: none;
	  	border-image-source: none;
		padding-left: 0;
	}
	.liqueur-bottles .quote2 {
		background-size: contain;
	}
}

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

	.extra-info.overview .wpb_text_column {
		text-align: left;
		padding: 0;
	}
}
@media only screen and (max-width: 599px){
	.bitter-bottles .wpb-column {
		float: left;
	}
	.bitter-bottles ul {
		width: 84%;
		margin: 0 auto;
	}
	.liqueur-bottles .quote2 {
		background-size: initial;
	}
}

@media only screen and (min-width: 992px){
	.bitter-packs .barpack {
		padding-left: 25px;
		/* border-left: 1px solid #d38e01; */
	}
}
.qode-interactive-image .qode-ii-info-holder {
    left: -50%;
   	padding: 0;
    border: 1px solid;
}
.qode-interactive-image .qode-ii-image-holder img {
    width: 20px;
}
.qode-interactive-image .qode-ii-info-holder .qode-ii-info-holder-inner {
	width: 10em;
}



/* ------------------------------------------------------- .product-info -------------------------- */

.product-info p {
	display: inline-grid;
	font-weight: 300;
	font-size: .9em;
	font-style: normal;
	margin: 0;
}

.product-info p strong {
	grid-column-start: 1;
	font-family: 'aviation_cocktail';
	text-transform: lowercase;
	color: #000;
	padding: 5px;
}

.product-info p span {
	grid-column-start: 2;
	font-style: normal;
	padding: 2px;		
}


@media only screen and (max-width: 1199px){
	.product-info { font-size: 80%; }
}

/* ------------------------------------------------------------------ .bogarts panel 2 --------------- */

.video-container {
    position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
    margin-bottom: 60px;
    overflow: hidden;
	background-image: url("img//the-bitter-truth_placeholder-1400.jpg");
    background-color: #999a8e;
    background-repeat: no-repeat;
    background-size: contain;
}


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


.btn {
    position: absolute !important;
    width: 100%;
    height: 100%;
}

.btn:hover {
    background-color: rgba(0, 0, 0, 0.1)
}


@media screen and (min-width: 990px) {
	.bogarts-2 .text, .barpack-2 .text {
		padding-left: 3em;
	}
}

/* ------------------------------------------------------------------ .main-recipe / .big-img --------------- */

.main-recipe, .big-img {
	background-image: url(./img/art-deco_bg-2.png) !important;
	background-repeat: no-repeat !important;
  	background-position: center center !important; 
  	background-size: initial !important;
}

.main-recipe .drink-img, .big-img .img {
	z-index: 23;
    width: 100%;
    display: block;
}

@media only screen and (min-width: 1200px) {
	.big-img.hero {
		background-image: url(./img/art-deco_bg-2-s.png) !important;
	}
	.big-img.hero img {
	    max-width: 80%;
	    margin: 0 auto;
	}
}

.main-recipe .textbox, .big-img .text-box {
	z-index: 24;
	position: absolute;
    left: 60%;
    top: 25%;
    padding: 45px 30px;
    background-image: url(img/old_paper_bg.jpg);
    background-color: white;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
    box-shadow: 2px 2px 2px #00000075;
}

.big-img .text-box {
	width: 40%;
	height: auto;
	left: 30%;
	top: 25%;
}

@media only screen and (max-width: 1024px) {
	.big-img .text-box {
		width: 60%;
		height: auto;
		left: 20%;
		top: 20%;
	}
}

.big-img .big-text {
	z-index: 24;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.big-img .big-text>.vc_column-inner  {
	display: table;
    height: 100%;
    width: 50%;
    margin: 0 auto;
    padding: 0;
}
.big-img .big-text>.vc_column-inner>.wpb_wrapper {
	display: table-cell;
    vertical-align: middle;
}

.big-img .big-text .wpb_text_column h2, .big-img .big-text .wpb_text_column p {
	color: #FFF;
}
@media only screen and (max-width: 1199px) {
	.main-recipe .textbox {
		left: 58%;
    	top: 25%;
    	font-size: 90%;
    	padding: 35px 20px;
	}
}

@media only screen and (max-width: 999px) {
	.main-recipe .textbox, .big-img .text-box {
    	padding: 30px 15px;
	}
	.big-img .big-text>.vc_column-inner  {
	    width: 80%;
	}
}

@media only screen and (max-width: 600px) {
	.main-recipe .textbox, .big-img .text-box {
	    position: relative;
    	left: 0;
    	top: 0;
    	box-shadow: 0px 2px 2px #00000075;
	}
	.big-img .text-box {
		width: auto;
	}
	.big-img .big-text .wpb_text_column {
		font-size: 80%;
	}
}

/* ------------------------------------------------------------------ .vc_text_separator --------------- */


.vc_text_separator.full .separator_wrapper {
	background-color: #ebecdf;
}

.vc_text_separator.full .separator_content {
	background-color: transparent;
	border: none;
	padding: 20px;
}

.vc_text_separator.full .separator_content span {
	font-family: 'aviation_cocktail', serif;
	font-size: 2em;
    font-weight: 400;
    letter-spacing: 0;
}

.vc_text_separator.full.more-bitters .separator_content span {
	font-size: 1.5em;
}

/* ---------------------------------------------------------------------------- More Cocktail Recommendations / Cocktail-Videos ------------------------ */

.teaser_recipes p {
	font-size: 80%;
}

.teaser_recipes .wpb_wrapper, .cocktails .wpb_wrapper {
	display: inline-grid;
}


.teaser_recipes .wpb_single_image, .cocktails .wpb_single_image {
	grid-column-start: 1;
    width: 70px;
    padding-right: 1em;
}

.teaser_recipes .wpb_text_column, .cocktails .wpb_text_column {
	grid-column-start: 2;
	padding-top: 5px;

}

.teaser_recipes .wpb_text_column h3, .cocktails .wpb_text_column h3 {
	margin: .1em 0 .5em;
}

@media only screen and (max-width: 768px){
	.teaser_recipes p {
		font-size: 90%;
	}
}

@media screen and (max-width: 768px) and (min-width: 600px) {
	.teaser_recipes .wpb_column {
		padding-left: 100px;
	}
}

/* ---------------------------------------------------------------------------- Bitters explainedn / Awards / Accordion ------------------------ */

.q_accordion_holder.accordion.boxed .ui-accordion-header, 
.q_accordion_holder.accordion.boxed .ui-accordion-header.ui-state-active {
	background-color: transparent;
    padding: 0 10px;
    border-bottom: 1px solid #d69700;
	-webkit-transition: padding .15s ease-in-out;
    transition: padding .15s ease-in-out;
    margin-right: 1em !important;
}


.q_accordion_holder.accordion.boxed .ui-accordion-header.ui-state-hover {
    color: #4a1a00 !important;
    background-color: transparent;
    padding-left: 14px;
    border-bottom: 1px solid #ddac00;
}

.q_accordion_holder.video.accordion.boxed .tab-title:before {
    content: "Video: ";
    color: #808080;
    text-transform: lowercase;
}

.q_accordion_holder.awards.accordion.boxed .tab-title:before {
    content: "+	 ";
}
.q_accordion_holder.awards.accordion.boxed .ui-state-active .tab-title:before {
    content: "-	 ";
}

.q_accordion_holder.awards.accordion.boxed .tab-title {
	text-transform: lowercase;	
}

.q_accordion_holder.accordion.boxed div.accordion_content {
	padding: 0px 10px 10px;
}

.q_accordion_holder.accordion.boxed div.accordion_content a img {
	opacity: .9;
	-webkit-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
}

.q_accordion_holder.accordion.boxed div.accordion_content a:hover img {
	opacity: 1;
}

@media only screen and (max-width: 425px){
	.movie-frames {
		background-image: none !important;
	}
}


/* ------------------------------------------------------------------- Contact Form 7 -------------------------------------------------------------------- */


.wpcf7 label {
	color: #eedec7;
	padding: 0 5px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea.wpcf7-textarea, 
.wpcf7 .input-fields .reason .wpcf7-select {
	width: 96%;
	background-color: #f5f7ec;
	border-color: transparent;
	border-bottom-color: #d69700;
	font-size: .6em;
	color: #000;
	margin: 10px 5px !important	; 
}
.wpcf7 textarea.wpcf7-textarea {
	width: 98%
}

.wpcf7 .input-fields .reason .wpcf7-select {
	border-radius: 0;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
	padding: 10px;
}

.wpcf7 input::placeholder, .wpcf7 textarea::placeholder, .wpcf7 select option {
  color: #5e5e5e;
}

.wpcf7 input:focus, .wpcf7 textarea.wpcf7-textarea:focus,
.wpcf7 .input-fields .reason .wpcf7-select:focus,
.wpcf7 input:focus, .wpcf7 textarea.wpcf7-textarea:hover, 
.wpcf7 .input-fields .reason .wpcf7-select:hover {
	outline: none;
	border-color: #d69700 !important;
}

.wpcf7 .input-fields .reason .wpcf7-select::-ms-expand {
	display: none;
}
.wpcf7 .input-fields .reason .wpcf7-select:hover {
	border-color: #888;
}
.wpcf7 .input-fields.reason .wpcf7-form-control.wpcf7-select option {
	font-weight:normal;
}

.wpcf7 .input-fields, .wpcf7 .message-field {
	width: 100%;
	display: inline-grid;
}

.wpcf7 .message-field {
	display: block;
}

.wpcf7 .input-fields .name {
	grid-column-start: 1;
}
.wpcf7 .input-fields .email {
	grid-column-start: 2;
}
.wpcf7 .input-fields .subject {
	grid-column-start: 1;
}
.wpcf7 .input-fields .reason {
	grid-column-start: 2	;
}


.message-field .send_btn input.wpcf7-submit { 
	font-family: 'aviation_cocktail';
    font-size: 1em;
    line-height: 2em;
    text-transform: lowercase;
    color: #5e5e5e;
    background-color: #f5f7ec;
    border: transparent;
    border-bottom: 1px solid #d38e01;
    width: 5em;
    text-align: center;
    float: right;
    margin-right: 18px;
}

.message-field .send_btn input.wpcf7-submit:hover {
	color: #FFF;
    background-color: #d38e01;
}

.wpcf7-response-output {
    float: left;
    width: 90%;
}

.wpcf7-mail-sent-ok {
	background-color: #3e6c57 !important;
}

@media only screen and (max-width: 768px) {
	.wpcf7 .input-fields, .wpcf7 .message-field,
	.wpcf7 input[type="text"],
	.wpcf7 input[type="email"],
	.wpcf7 textarea.wpcf7-textarea, 
	.wpcf7 .input-fields .reason .wpcf7-select {
		display: block;
		width: 100% !important;
	}
	.wpcf7-response-output {
		width: 85%;
	}
}


/* --------------------------------------------------------------------------------- age-gate ------------------- */



.age-gate-form {
	padding: 3em 2em 1em;
}

.age-gate button, input.wpcf7-form-control.wpcf7-submit {
	position: relative;
  	display: inline-block;
  	width: 70px;
  	height: 37px;
  	line-height: 37px;
  	margin: 5px;
  	padding: 0 22px;
  	border: 2px solid #cb6b0a;
  	font-size: 1.2em;
  	font-weight: 800;
  	font-family: 'aviation_cocktail';
	text-transform: lowercase;
  	text-align: center;
  	color: #fff;
  	background-color: #cb6b0a;
  	text-decoration: none;
  	cursor: pointer;
  	outline: none;
  	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  	-webkit-box-sizing: initial !important;
  	-moz-box-sizing: initial !important;
  	box-sizing: initial !important;
}

.age-gate button:hover {
	color: #cb6b0a;
  	background-color: transparent;
  	border-color: #cb6b0a;
}

.age-gate h2.age-gate-subheading, .age-gate p.age-gate-challenge, 
.age-gate p.age-gate-error-message {
  	font-family: 'aviation_cocktail';
	font-size: 1.3em;
	text-transform: lowercase;
}

.age-gate p.age-gate-error-message {
	color: #cb6b0a;
}

.age-gate .age-gate-additional-information p {
	font-size: .75em;
	margin: 2em 0 0;
	color: #444;
}



/* --------------------------------------------------------------------------------- Privacy Policy  ----------------------------------------------------- */




/* --------------------------------------------------------------------------------- modified GRID ------------------- */


@media only screen and (max-width: 460px) {
	.parallax_section_inner_margin, .section_inner_margin {
	    margin: 0;
	}
}

@media only screen and (max-width: 999px) {
	.grid_section .section_inner, .container_inner {
	    width: 100% !important;	
	}

	.footer_top .container_inner {
	    width: 90% !important;	
	    margin: 0 auto;
	}

	.vc_row {
		margin-right: 0;
		margin-left: 0;
	}

	.section_inner_margin {
	    margin-left: 0;
	    margin-right: 0;
	}
}

@media only screen and (min-width: 1000px) {
	.grid_section .section_inner, .container_inner {
	    width: 960px !important;
	}
}

@media only screen and (min-width: 1200px) {
	.grid_section .section_inner, .container_inner {
	    width: 1160px !important;
	}
}

@media only screen and (min-width: 1440px) {
	.grid_section .section_inner, .container_inner {
	    width: 1400px !important;
	}
}


/* -------------- Expand nutrition-facts --------------- */

.collapseomatic {
	display: block;
	font-size: .8em;
    padding: 5px 0 5px 25px !important;
	background-image: url("img/chevron-down-solid.svg") !important;
	background-size: .8em;
	background-position: 2px 2px;
	-webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  	-moz-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  	-ms-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  	-o-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  	transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  	-webkit-box-sizing: initial !important;
  	-moz-box-sizing: initial !important;
  	box-sizing: initial !important;
}

.collapseomatic.colomat-hover, .collapseomatic.colomat-close.colomat-hover {
	color: #333;
	text-decoration: none;
}

.collapseomatic.colomat-close {
	background-image: url("img/chevron-up-solid.svg") !important;
}

.collapseomatic_content {
	display: none;
	margin-left: 0;
}

table.nutrition-facts {
	width: 100%;
	font-size: .8em;
}

table td {
	padding: 10px 10px 5px;
}

table.nutrition-facts tr {
	border-bottom: 1px solid #BBB;
	margin: 0 1em;
}

table.nutrition-facts tr td:first-child {
	width: 40%;
	text-align: left;
}

table.nutrition-facts tr td:last-child {
	width: 60%;
	text-align: left;
}

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


}


/* ------------------ modified header > header-area.php --------------------- */


header .header_inner_left {
    position: initial;
}

.header_bottom {
	padding: 0 !important;
}

.side_menu_button_wrapper {
	float: left;
}

.side_area_over_content .side_menu { 
	left: 0;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.23,1,.32,1);
    transition: transform .7s cubic-bezier(.23,1,.32,1);
}

.side_area_over_content .side_menu {
	width: 300px;
	padding: 100px 30px 0 !important;
	overflow: auto !important;
}

.side_menu a.close_side_menu_fold {
	left: 30px;
}

@media only screen and (max-width: 1000px) {
	.logo_wrapper {
    	position: inherit; 
	}

	.side_menu_button > a, .header_bottom .qode-wishlist-widget-holder a, .mobile_menu_button span, .shopping_cart_header .header_cart i {
	    font-size: 36px;
	}

	.side_menu_button>a.side_menu_button_link {
	    padding: 0 10px !important;
	}
}

/* -------------------------------------------------------------------------- footer ------------ */

.footer_top a, .footer_top a:active, 
.footer_top a:visited, .footer_top a:focus {
	color: #000;
	font-weight: 600;
}

.footer_top a:hover {
	color: #5c4317;
}

.footer_top .widget h4 {
	text-transform: lowercase;
	font-size: 1.2em;
	color: #333;
}

.footer_top .widget p {
	font-size: .8em;
	line-height: 1.5em;
	color: #333;
	padding: 0;
	margin: 1em 0 .5em;
}

.footer_top .widget_media_image {
	width: 80%;
	margin: 0 auto !important;
}

.footer_top .column1 .widget_media_image {
	width: 200px;
	height: auto;
}

.footer_bottom {
    height: auto;
    padding: 20px 0;
    font-size: 80%;
}

@media only screen and (max-width: 999px) {
	.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
		width: 50%;
		min-height: auto !important;
	}
}

@media only screen and (max-width: 520px) {
	.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
		width: 100%;
		min-height: auto !important;
		text-align: center;
	}

	.footer_top .column1 .widget_media_image {
    	width: 250px;
    	margin: 0 auto !important;
	}

	.footer_top .container_inner {
		padding: 0;
	}
}

/* ------------------ Custom CSS --------------------- */

 .comment_holder .comment_number h5, .comment_form .comment-respond h5 {
	font-size: 30px;
}

 .single_tags h5{
	font-family: Karla, sans-serif;
	font-size: 11px;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	margin-right: 10px;
}

.header_bottom {
	padding: 0 0 0 45px;
}

header:not(.sticky) .side_menu_button>a.side_menu_button_link{
    height: 100%;
    background-color: #000;
	color:#fff;
    display: inline-block;
	width:auto;
}

.side_menu_button>a.side_menu_button_link{
    padding: 0 21px;
}

header:not(.sticky) .side_menu_button>a.side_menu_button_link span{
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    display: block;
}

.dark:not(.sticky):not(.scrolled) .side_menu_button>a {
    color: #fff;
}

.single_tags a, .widget .tagcloud a, aside.sidebar .widget .tagcloud a {
	padding: 2px 18px;
}

.portfolio_social_holder {
    padding-top: 15px;
}

.side_menu .widget.widget_nav_menu li > a{
	position:relative;
}

.side_menu .widget.widget_nav_menu li > a:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 2px;
    background-color: #fff;
    top: 50%;
    left: calc(100% + 13px);
    transition: width .15s;
}

.side_menu .widget.widget_nav_menu li:hover > a:after {
    width: 34px;
}
.portfolio_single .portfolio_masonry_gallery {
    margin-top: 12px;
}

 .flexslider .flex-prev,
.full_width .section_inner .portfolio_slider .caroufredsel-prev,
.portfolio_slider .caroufredsel-prev {
	left: 0px;
}

.flexslider .flex-next,
.full_width .section_inner .portfolio_slider .caroufredsel-next,
.portfolio_slider .caroufredsel-next {
	right: 0px;
}

div.comment_form {
	margin: 0 0 120px;
}

@media only screen and (max-width: 1000px){
    .logo_wrapper,
    .q_logo a {
        left: 0;
    }
}

.side_area_over_content .cover {
    -webkit-transition: opacity .15s ease-in-out,background .3s ease-in-out,z-index .3s ease-in-out;
    transition: opacity .15s ease-in-out,background .3s ease-in-out,z-index .3s ease-in-out;
    z-index: 1;
}

.side_area_over_content.side_area_uncovered_opened .cover {
    -webkit-transition: opacity .3s ease-in-out,background .3s ease-in-out,z-index .15s ease-in-out;
    transition: opacity .3s ease-in-out,background .3s ease-in-out,z-index .15s ease-in-out;
}

#submit_comment:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.qode-focus-border-form .qbutton.display_dash {
    padding: 0 76px;
    line-height: 58px;
    height: 58px;
}

div.wpcf7 .ajax-loader {
   display: none;
}

.portfolio_single .owl-nav .owl-prev span.arrow_carrot-left,
.portfolio_single .owl-nav .owl-next span.arrow_carrot-right {
   display: none;
}


.portfolio_single .owl-nav .owl-prev:before,
.portfolio_single .owl-nav .owl-next:before {
    content: "\f104";
    position: absolute;
    top: 0;
    left: 0;
    font-family: "FontAwesome";
    width: 76px;
    height: 76px;
    line-height: 76px;
}

.portfolio_single .owl-nav .owl-next:before {
     content: "\f105";
}

.blog_single.blog_holder article.format-link .post_text .post_text_inner,
.blog_single.blog_holder article.format-quote .post_text .post_text_inner {
     padding: 20px 0;
}

.blog_holder.blog_animated article .qodef-post-image,
.blog_holder.blog_animated article .qodef-post-text {
    opacity: 1;
    -webkit-transition: left .4s;
    transition: left .4s;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}