/* alex-brush-regular - latin */
@font-face {
	font-family: 'Alex Brush';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/alex-brush-v20-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('fonts/alex-brush-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/alex-brush-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/alex-brush-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
		url('fonts/alex-brush-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/alex-brush-v20-latin-regular.svg#AlexBrush') format('svg'); /* Legacy iOS */
}

/* poppins-regular - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
		url('fonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-italic - latin */
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 400;
	src: url('fonts/poppins-v20-latin-italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('fonts/poppins-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/poppins-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/poppins-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
		url('fonts/poppins-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/poppins-v20-latin-italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	src: url('fonts/poppins-v20-latin-600.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('fonts/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/poppins-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/poppins-v20-latin-600.woff') format('woff'), /* Modern Browsers */
		url('fonts/poppins-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/poppins-v20-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600italic - latin */
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 600;
	src: url('fonts/poppins-v20-latin-600italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('fonts/poppins-v20-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/poppins-v20-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/poppins-v20-latin-600italic.woff') format('woff'), /* Modern Browsers */
		url('fonts/poppins-v20-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/poppins-v20-latin-600italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/poppins-v20-latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('fonts/poppins-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/poppins-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/poppins-v20-latin-700.woff') format('woff'), /* Modern Browsers */
		url('fonts/poppins-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/poppins-v20-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700italic - latin */
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 700;
	src: url('fonts/poppins-v20-latin-700italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('fonts/poppins-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/poppins-v20-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/poppins-v20-latin-700italic.woff') format('woff'), /* Modern Browsers */
		url('fonts/poppins-v20-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/poppins-v20-latin-700italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-800 - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 800;
	src: url('fonts/poppins-v20-latin-800.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('fonts/poppins-v20-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/poppins-v20-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/poppins-v20-latin-800.woff') format('woff'), /* Modern Browsers */
		url('fonts/poppins-v20-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/poppins-v20-latin-800.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-800italic - latin */
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 800;
	src: url('fonts/poppins-v20-latin-800italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('fonts/poppins-v20-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/poppins-v20-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/poppins-v20-latin-800italic.woff') format('woff'), /* Modern Browsers */
		url('fonts/poppins-v20-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/poppins-v20-latin-800italic.svg#Poppins') format('svg'); /* Legacy iOS */
}



html {
	height: 100%;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}
body {
	position: relative;
	min-height: 100%; padding-bottom:32px;
}
.header-inner:after {
	content: " ";
	display: block;
	clear: both;
}


.navbar {
	margin: 0px;
}
.duplicate {
	background: url(../images/slide-one.jpg) no-repeat center top;
	background-size: cover;
	height: 529px;
}
body {
	font-family: 'Sintony';
	font-weight: 400;
	font-size: 15px;
	line-height: 23px;
	color: #000;
	background-color: #fff;
	transition: background 500ms ease-out;
}
floating {
	position: absolute;
	background-color: grey;
}
.btn {
	border: 2px solid #6C9327;
}
* {
	outline: none !important;
}
a{text-decoration: none !important;}
@font-face {
	font-family: 'Sintony';
	src: url('fonts/Sintony-Regular.eot');
	src: local('â�º'), url('fonts/Sintony-Regular.woff') format('woff'), url('fonts/Sintony-Regular.ttf') format('truetype'), url('fonts/Sintony-Regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Sintony';
	src: url('fonts/Sintony-Bold.eot');
	src: local('â�º'), url('fonts/Sintony-Bold.woff') format('woff'), url('fonts/Sintony-Bold.ttf') format('truetype'), url('fonts/Sintony-Bold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}
.btn {
	border: 2px solid #6d9429;
	transition: background-color ease-in-out .2s;
	color: #6d9429;
	border-radius: 0;
	width: 100%;
	font-size: 13px;
	line-height: 23px;
	padding: 6px;
	max-width: 200px;
	text-align: center;
}
.btn:hover {
	background-color: #6d9429;
	color: #fff;
}
.small-screen {
	display: none;
}
.black-btn {
	border: 2px solid #000;
	color: #000;
}
.black-btn:hover {
	background: #000;
	color: #fff;
}
.flex-justify-spacebetween {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}
.flex-direction-column {
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.flex-justify-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}
.flex-items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}
.flexbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}
.flex-items-stretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
}
.flex-wrap {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex-direction-rowreverse {
	-webkit-box-direction: reverse;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.flex-content-end {
	-webkit-align-content: flex-end;
	-moz-align-content: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end;
}
.container {
	margin: 0 auto;
	position: relative;
}
.no-space {
	margin: 0;
	padding: 0;
}
.float-none {
	float: none;
}
.home-page {
	overflow: hidden;
	height:100vh;
}
.age {
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: url(http://www.peregrinewines.co.nz/workspace/assets/images/peregrine-winery.jpg) 50% 50% no-repeat;
	background-size: cover;
	z-index: 12;
	text-align:center;
}
.age:after {
	display: block;
	content: '';
	background-color: rgba(0,0,0,0.9);
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.age .age-logo,
.age .age-verify {
	position: relative;
	z-index: 2;
}
.age .age-logo {
	width: 400px;
	background: url(../images/logo-animated_gradient-no-byline.svg) center center no-repeat;
	background-size: 100% auto;
}
.age .age-logo img{ width:100%;}
.age .age-verify {
	margin-top: 30px;
}
.age .age-verify i {
	display: block;
	width: 100%;
	opacity: 1;
	font-size: 13px;
	line-height: 38px;
	font-style: normal;
	color: #fff;
	text-align: center;
	transition: opacity .2s linear;
}
.age .age-verify svg {
	width: 14px;
	height: 11px;
	fill: #758fb0;
	stroke: none;
}
.age .age-verify input {
	display: none;
}
.age .age-verify label {
	cursor: pointer;
	position: absolute;
	top: 0;
	font-size: 15px;
	line-height: 40px;
	transition: color .2s linear;
	color: #758fb0;
}
.age .age-verify label[for=radio-no] {
	left: -25px;
}
.age .age-verify label[for=radio-yes] {
	right: -30px;
}
.age .age-verify h2{ color:#fff;}
.age .age-verify a {
	position: relative;
	display: block;
	width: 220px;
	height: 40px;
	border: 1px solid #fff;
	background-color: #000;
	transition:ease-in-out .2s;
	border-radius: 20px;
	cursor: pointer;
	color:#fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin:30px auto 0;
}
.age .age-verify > a span {
	width: 32px;
	height: 32px;
	background-color: #1b3e69;
	border-radius: 50%;
	cursor: -webkit-grab;
	cursor: grab;
	position: absolute;
	top: 3px;
	left: 3px;
	z-index: 2;
}
.age .age-verify a:hover{ background:#fff;}
.age .age-verify a:hover i{ color:#000;}
.age .age-verify a span {
	transform: translateX(0);
}
.age .age-verify a span:not(.is-moving) {
	transition: transform .2s cubic-bezier(.26,.1,.15,1.04);
}
.home-page .content,
.home-page .full-video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.home-page .content .video-thumb,
.home-page .full-video .video-thumb {
	background-position: center left;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
}
.home-page .content .video-overlay,
.home-page .full-video .video-overlay {
	width: 100%;
	height: 100%;
	opacity: 1;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.home-page .content .video-overlay + div { -webkit-animation: zoomin 10s ease-in infinite;
	animation: zoomin 15s ease-in infinite;
	transition: all .5s ease-in-out; overflow:hidden; position:fixed; top:0; bottom:0; left:0; right:0;}
/* Zoom in Keyframes */
@-webkit-keyframes zoomin {
	0% {transform: scale(1);}
	50% {transform: scale(1.2);}
	100% {transform: scale(1);}
}
@keyframes zoomin {
	0% {transform: scale(1);}
	50% {transform: scale(1.2);}
	100% {transform: scale(1);}
} /*End of Zoom in Keyframes */

/* Zoom out Keyframes */
@-webkit-keyframes zoomout {
	0% {transform: scale(1);}
	50% {transform: scale(0.99);}
	100% {transform: scale(1);}
}
@keyframes zoomout {
	0% {transform: scale(1);}
	50% {transform: scale(0.99);}
	100% {transform: scale(1);}
} /*End of Zoom out Keyframes */

.home-page .content .video-overlay canvas {    width: 100%;
	height: 100%;
	object-fit: cover;
	position: fixed;
	z-index: 1;}
.home-page .content .video-overlay img, .home-page .full-video img{ width:100%;}
.home-page .content .video-overlay h1, .home-page .full-video .video-overlay h1 {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0,-50%);
	z-index: 3;
	text-align: center;
	color: rgba(255,255,255,0.3);
	font-size: 81px;
	line-height:81px;
	text-shadow: 0 3px 6px rgba(0,0,0,0.16);
	font-weight: 900;
	font-family: 'Poppins', sans-serif;
	margin:0;
	opacity:0;
}
.home-page .content .video-overlay h1 .home-lead{font-family: 'Alex Brush', cursive; font-weight:500; font-size:55px; margin-top:20px;}
.home-page .content .video-overlay h1 span, .home-page .full-video .video-overlay h1 span{ font-size:81px; display:block; line-height:81px;}
.home-page .content .video-overlay:after,
.home-page .full-video .video-overlay:after {
	display: block;
	content: 'Leertaste halten';
	width: 150px;
	position: absolute;
	bottom: 100px;
	left: 0;
	font-size: 14px;
	font-family: 'Sintony';
	font-weight: 700;
	text-align: center;
	color: #ffffff;
	z-index: 2;
	margin:0 auto;
	right:0;
	background:none !important;
}
.home-page .content video,
.home-page .full-video video {
	width: 100%;
	height: 100%;
	z-index: 1;
	position: relative;
	object-fit: cover;
}
.home-page .header{ position:fixed;}
.home-page footer {
	padding: 0 25px;
	width: 100%;
	position: fixed !important;
	bottom: 0;
	left: 0;
	z-index: 9;
	margin-bottom:13px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.home-page footer .pull-left
{
	display: flex;
	align-items: center;

}
.home-page footer .pull-left .footer_socile { display: flex;align-items: center; }
.inner-page .footer{ margin-bottom:35px;}
footer a{ transition:ease-in-out .3s;}
footer .ooliv{ transition:all 500ms ease-out; display:block; opacity:.4; overflow:hidden; width:38px; height:32px; padding:5px; position:relative; background:url(../images/ooliv.png) left center no-repeat; background-size:38px auto;}
footer .ooliv:hover{ width:250px; opacity:1;}
footer .ooliv img{ width:100%; max-width:38px; display:inline-block; display:none;}
footer .ooliv span{ font-size:10px; transition:ease-in-out .4s; color:#fff; line-height:16px;  left:0; bottom:0; padding-left:45px;}
footer .ooliv img.normal{ display:block;}
footer .ooliv img.hover{ display:none}
footer .ooliv:hover img.normal{ display:none;}
footer .ooliv:hover img.hover{ display:block}
footer p{ margin-bottom:0;}
footer p span{ display:inline-block; font-size:15px; vertical-align:top; }
.home-page main .container {
	position: relative;
}
.ribbon {
	position: absolute;
	left: 8.78%;
	top: 52px;
	/*width: 118px;
	height: 118px;*/
	width: 128px;
	height: 128px;
	background: #6C9327;
	border-radius: 50%;
	z-index: 2;
	text-align: center;
	transition:ease-in-out .5s;
	display:flex; 
	align-items:center;
	/*padding: 20px;*/
	padding: 30px 20px;
}
.ribbon .title, .ribbon .title a {
	display: block;
	color: #fff;
	font-size: 16px;
	line-height: 23px;
	/*margin-bottom: 10px;*/
}
.ribbon .text , .ribbon .text a{
	font-size: 11px;
	line-height: 13px;
	display: block;
	color: #fff;
}
.ribbon a:hover { text-decoration:underline !important;}
/*.ribbon:hover{ background:#fff;}
.ribbon:hover .title{ color:#6C9327;}
.ribbon:hover .text{ color:#6C9327;} */
footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0;
	display: inline-block;
	vertical-align: top;
}
footer ul li {
	display: inline-block;
	vertical-align: top;
}
footer ul li a {
	font-size: 10px;
	color: #6C9327;
	opacity: 1;
	font-family:'Poppins', sans-serif;
	font-weight:600;
}
footer ul li a:hover{ color: #ffffff; }
footer ul li a:hover:after{ color: #ffffff; }
footer ul li a:after {
	display: inline-block;
	content: ' | ';
	margin: 0 10px;
	color: #6C9327;
}
footer ul li a:hover {
	color: #fff;
}
footer p {
	display: inline-block;
	vertical-align: top;
	font-size: 10px;
	color: #6C9327;
	margin-right: 10px;
	font-family:'Poppins', sans-serif;
	font-weight:600;
}
footer .facebook {
	display: inline-block;
	vertical-align: top;
}
footer .facebook img {
	width: 20px;
}
.home footer .facebook img.inner-face{ display:none;}
.home footer .facebook img.home-face{ display:block;}
.innerpage  footer .facebook img.inner-face{ display:block;}
.innerpage  footer .facebook img.home-face{ display:none;}
footer .facebook img.normal{ display:block;}
footer .facebook img.hover{ display:none}
footer .facebook:hover img.normal{ display:none;}
footer .facebook:hover img.hover{ display:block}
.home footer .facebook img{opacity: .3;}
.home footer .facebook:hover img{opacity:1;}
header {
	width: 100%;
	background: none;
	position:absolute;
	top: 0;
	left: 0;
	z-index: 9;
	transform: translate(0,0);
	will-change: transform;
	padding: 30px 0 47px;
}
/*.innerpage footer{ margin-bottom:25px;}*/
.innerpage footer .facebook, .innerpage footer .ooliv{ opacity:0.35;}
.innerpage footer .facebook:hover, .innerpage footer .ooliv:hover{ opacity:1;}
.innerpage footer:after{ content:''; display:block; clear:both;}
.innerpage header{ background:#fff;}
header .navbar-default {
	background: none;
	border: none;
}
footer{ position:absolute !important; bottom:0; left:0; width:100%; }
.woocommerce-MyAccount-content p:first-child {
	margin-top: 13px;
}
.inner-content .woocommerce form .form-row-first, .woocommerce-page form .form-row-first{ margin-top:0;}
.woocommerce-MyAccount-content .edit-account p:first-child{ margin-top:0px; }
header .navbar-default .navbar-nav {
	float: none;
	font-size: 0;
	text-align: center;
}
header .navbar-default .navbar-nav li {
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding: 0 24px;
}
header .navbar-default .navbar-nav li.logo a{ font-size:0; line-height:0; background:url(../images/logo.png) center top no-repeat !important; background-size:220px auto !important; width:220px; display:block; height:38px;}
.shoppage header .navbar-default .navbar-nav li.logo a, .activeShop header .navbar-default .navbar-nav li.logo a, .innerpage header .navbar-default .navbar-nav li.logo a{background-image:url(../images/black-logo.png) !important;}
header .navbar-default .navbar-nav li a {
	font-size: 15px;
	color: #fff;
	display: block;
	padding: 0;
	font-family: 'Sintony';
	font-weight: 700;
	position: relative;
	transition: ease-in-out .3s;
}
header .navbar-default .navbar-nav li a:after {
	width: 0%;
	height: 1px;
	background: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	content: '';
	display: block;
	transition: ease-in-out .3s;
	margin: 0 auto;
}
header .navbar-default .navbar-nav li a:hover, .home header .navbar-default .navbar-nav li a:focus {
	color: #fff;
}
.shoppage.home header .navbar-default .navbar-nav li a:focus, .activeShop.home header .navbar-default .navbar-nav li a:focus{ color:#000;}
header .navbar-default .navbar-nav li a:hover:after {
	width: 100%;
}
header .navbar-default .navbar-nav .current-menu-item a {
	background: none;
}
header .navbar-default .navbar-nav .current-menu-item a:hover {
	background: none;
}
header .navbar-default .navbar-nav .current-menu-item a:after {
	width: 100%;
}
header .navbar-default .navbar-nav .logo a img {
	max-width: 220px;
	margin: 0 auto;
}
header .navbar-default .navbar-nav .logo a:after {
	display: none;
}
header.is-fixed{ position:fixed; transform: translate(0, -115px);}
header.is-fixed.is-up {
	transition: transform 200ms ease-out, background 10ms linear 200ms;
}
header.is-down {
	transition: transform 200ms ease-out;
	background-color: #ffffff;
	transform: translate(0, 0);
}
header.is-fixed.is-up {
	background: transparent;
	transform: translate(0, -115px);
}
.shoppage .header, .activeShop .header{ z-index:10;}
.shoppage .header .ribbon , .activeShop .header .ribbon{ display:none;}
.shoppage header .navbar-default .navbar-nav li a , .activeShop header .navbar-default .navbar-nav li a{ color:#000;}
header .navbar-default .navbar-nav li .black-logo{ display:none;}
.shoppage header .navbar-default .navbar-nav li img , .activeShop header .navbar-default .navbar-nav li img{ display:none;}
.shoppage header .navbar-default .navbar-nav li .black-logo, .activeShop header .navbar-default .navbar-nav li .black-logo{ display:block;}
.sub-nav {
	display: none;
	width: 100%;
	height: 100%;
	padding-top: 130px;
	background-color: #ffffff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
}
.sub-nav .inner {
	display: table;
	width: 100%;
}
.sub-nav .inner div {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	font-size: 0;
	text-align: center;
}
.sub-nav .inner div a {
	display: inline-block;
}
.sub-nav p {
	width: 200vw;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 0;
	font: 300px/1 "Poppins", serif;
	font-weight: 700;
	text-align: center;
	color: #eef3fa;
	color: rgba(0,0,0,0.1);
}
.sub-nav a {
	position: relative;
	width: 16%;
	height: 42vh;
	border: none;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	transition:ease-in-out .3s;
}
.sub-nav a { height: calc(50vh - 80px);}
.sub-nav a img {
	height: 75%;
	width: auto;
	text-align: center;
	display: block;
	margin: 0 auto;
}
.sub-nav a span {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: #000;
	line-height:30px;
	margin-top:32px;
	transition:ease-in-out .3s;
}
.sub-nav a:hover span {
	color: #6C9327;
}
#cookie-notice {
	display: none;
	position: fixed;
	min-width: 100%;
	height: auto;
	z-index: 100000;
	font-size: 10px;
	line-height: 20px;
	left: 0;
	text-align: center;
	bottom: 0;
	z-index:13;
	background: rgba(0,0,0,0.5) !important;
}
#cookie-notice .cookie-notice-container {
	/*background: rgba(0,0,0,0.5);*/
	padding: 10px;
	text-align: center;
	color: #fff;
}
#cookie-notice .cookie-notice-container #cn-notice-text a {
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
}
#cookie-notice .button.bootstrap {
	background: none !important;
	box-shadow: none !important;
	border: 2px solid #6C9327 !important;
	border-radius: 0 !important;
	font-weight: bold !important;
	color: #6C9327;
	padding: 3px;
	text-shadow: 0 3px 6px rgba(0,0,0,0.16);
	margin-left: 15px;
	height:30px;
	width:90px;
	font-size:10px;
	line-height:20px;
}
#cookie-notice .button.bootstrap:hover{ background:#6C9327 !important; color:#fff;}
.innerpage {
	min-width: 320px;
	background: #dee6f1;
	/*color: #0f2d53;*/
	-webkit-text-size-adjust: none;
	transition: background 500ms ease-out;
}
.innerpage:before {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+12,e7e7e7+68 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 12%, #e7e7e7 65%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 12%,#e7e7e7 65%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 12%,#e7e7e7 65%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
	opacity: 1;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	transition: opacity 500ms ease-out;
}
.innerpage header .navbar-default .navbar-nav .logo a .img {
	display: none;
}
.innerpage header .navbar-default .navbar-nav .logo a .black-img {
	display: block;
}
.innerpage h1 {
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	font-size: 70px;
	line-height: 74px;
	color: #000;
	margin: 0;
}
.innerpage h1 small {
	font-weight: 700;
	font-family: 'Sintony';
}
.innerpage .navbar-default .navbar-nav li a {
	color: #000000;
}
.innerpage .navbar-default .navbar-nav li a:hover {
	color: #000;
}
.innerpage .navbar-default .navbar-nav li a:after {
	background: #000;
}
.innerpage .content {
	padding-top: 115px;
	opacity:0;
}
.innerpage .section {
	margin: 0 auto;
	position: relative;
	width: 100%;
}
.innerpage .wine-col {
	max-width: 1000px;
	padding: 0 50px;
	margin-bottom: 100px;
}
.innerpage .wine-col h1 {
	margin-bottom: 23px;
	/* word-wrap:break-word;*/
}
.innerpage .wine-col h1 small {
	display: block;
	font-size: 25px;
	color: #000;
	line-height: 35px;
	margin-top: 19px;
	margin-bottom: 9px;
}
.innerpage .wine-col h4 {
	font-size: 25px;
	line-height: 42px;
	color: #000;
}
.innerpage .wine-col .price {
	font-size: 30px;
	line-height: 42px;
	color: #6C9327;
	margin-bottom: 22px;
}
.innerpage .wine-col .price .text {
	display: block;
	color: #000;
	font-size: 13px;
	line-height: 20px;
}
.innerpage .wine-col .price .text a{ color:#000; text-decoration:underline !important;}
.innerpage .wine-col .price .text a:hover{ color:#6C9327;}
.innerpage .wine-col .info {
	display: block;
}
.innerpage .wine-col .info p {
	font-size: 15px;
	line-height: 23px;
	color: #000;
}
.innerpage .wine-col .year {
	width: 100%;
	position: absolute;
	top: 150px;
	left: 0;
	z-index: 3;
	font-family: 'Poppins', sans-serif;
	font-size: 300px;
	line-height: 300px;
	font-weight: 700;
	text-align: center;
	color: #000000;
	opacity: 0.05;
	right: 0;
}
.innerpage .wine-col img {
	display: block;
	height: 612px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	width:auto;
}
.innerpage .wine-col .row {
	position: relative;
	display: flex;
	gap: 20px;
}
.innerpage .wine-col .detail-col {
	position: static;
	display:block;
	min-height: 70px;
	width: 100%;
}
.innerpage .wine-col .detail-col .product{ position:relative; display:block; z-index:-1;}
.innerpage .wine-col .detail-col .product .patch{ width:118px; margin:0 auto; position:absolute; left:0; right:0; z-index:4; top:123px;}
.innerpage .wine-col .detail-col .product .patch img{ width:100%; height:auto;}
.innerpage .wine-col .detail-col:last-child {
	padding-top: 250px;
}
.innerpage .wine-col .btn {
	margin: 0 auto;
	display: block;
	margin-top: 60px;
}
.innerpage .wine-col.big-img{}
.innerpage .wine-col.big-img .col-sm-12.detail-col img{ max-width:100%; height:auto;}
.innerpage .wine-col.big-img .detail-col:last-child{ padding-top:50px;}
.innerpage .wine-col.big-img .btn{ margin-top:75px; margin-left:0;}
.innerpage .wine-col.big-img:nth-child(even) .detail-col .btn{ margin-left:auto; margin-right:0;}
.innerpage footer {
	padding: 0 25px;
	position: relative;
	z-index: 11;
}
.innerpage footer ul li a {
	color: #000;
	opacity: 0.4;
}
.innerpage footer ul li a:hover{ opacity:1;}
.innerpage footer p {
	color: #000;
	opacity: 0.4;
}
.innerpage footer .ooliv{ background-image:url(../images/black-ooliv.png);}
.innerpage footer .ooliv span{ color:#000;}
.content-block {
	margin-bottom: 100px;
	position: relative;
	overflow: hidden;
	padding-top:50px
}
.content-block img {
	width: 100%;
}
.content-block h1 {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0,-50%);
	z-index: 2;
	text-align: center;
	color: #ffffff;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	letter-spacing: 0.03em;
}
.content-block .figure-row h1{ top:55%;}
.content-block .detail-box {
	background: #000;
	padding: 35px 45px;
	width:33.23333333%;
}
.content-block .detail-box p {
	color: #fff;
	-webkit-align-self: flex-end;
	-moz-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	font-size: 13px;
	line-height: 20px;
}
.content-block .detail-box.white-box{ background:#fff;}
.content-block .detail-box.white-box p{ color:#000;}
.content-block .detail-box.white-box .back{ color:#000; border-color:#000;}
.white-box h1{}
.white-box + .page-nav a { color:#000;}
.white-box + .page-nav a span:after{ background:#000;}
.content-block .inner-content ul {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-bottom: 76px;
}
.content-block .inner-content ul li {
	line-height: 33px;
	font-size: 25px;
	font-weight: 700;
	border-bottom: 1px solid #e5e5e5;
	padding: 20px 0;
}
.page-id-17 ul li p {
	margin-bottom: 0px;
}
.content-block .inner-content ul li small {
	font-size: 13px;
	line-height: 25px;
	color: #000;
	display: block;
	font-weight: 400;
}
.content-block .inner-content ul li:last-child {
	border: none;
}
.content-block p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 20px;
}
.content-block h2 {
	font-size: 25px;
	line-height: 35px;
	margin-top: 0;
	font-weight: 700;
	font-family: 'Sintony';
	margin-bottom:20px;
}
.content-block h4{ font-size:14px; line-height:24px; font-weight:700; margin:0; margin-bottom:10px;}
.content-block .left-figure {
	-webkit-align-self: flex-end;
	-moz-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
}
.content-block .content-col {
	background: rgba(0,0,0,0.9);
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	padding: 35px 45px;
	margin-top: -220px;
	z-index: 2;
	height: 350px;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.content-block .content-col p {
	width: 55%;
	color: #fff;
	/*padding-top: 100px;*/
	-webkit-align-self: flex-end;
	-moz-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	font-size:13px; line-height:20px;
}
.content-block .btn {
	bottom: 35px;
	right: 0;
	left: -moz-calc(50% + 100px);
	left: -webkit-calc(50% + 100px);
	left: calc(50% + 100px);
	z-index:2;
}
.center-block .btn {

	bottom: 80px;
	right: 0;
	left: -moz-calc(50% + 300px);
	left: -webkit-calc(50% + 300px);
	left: calc(50% + 300px);
	z-index:2;
}

.content-block .btn.mehr-btn{position: absolute;}
/*.center-block .col-sm-8 {
margin: 0 auto;
}*/
.center-block .col-sm-6 {
	margin: 0 auto;
	position: static;
}
.center-block .center-text-col.content-col {
	background: rgba(255,255,255,0.9);
	margin-top: -100px;
}
.center-block .center-text-col.content-col p {
	color: #000000;
	margin-bottom: 0;
}
.center-block h1 {
	top: 45%;
	margin-top: -32px;
	text-align: center;
}
.relative {
	position: relative;
}
.figure {
	height: 550px;
	z-index: 1;
	position: relative;
}
/*.figure > .inner-content > p{height: 550px; overflow:hidden;    z-index: 1;    position: relative;}*/
.load-effect img{ }
div.load-effect-bg {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;  
	position: absolute;
	top: 0;
	right: 0;  
	transition:cubic-bezier(0.4, 0.8, 0.26, 0.81) 1s;
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-ms-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused;
	-webkit-animation-name:  scroll-slide;
	-moz-animation-name:  scroll-slide;
	-o-animation-name:  scroll-slide;
	animation-name: scroll-slide;
}

.begin-animate div.load-effect-bg
{
	/*transform: translate(-101%,0); transition:cubic-bezier(0.4, 0.8, 0.26, 0.81) 1s;*/
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-play-state: running !important;
	-moz-animation-play-state: running !important;
	-ms-animation-play-state: running !important;
	-o-animation-play-state: running !important;
	animation-play-state: running !important;
}
.figure-row {
	width: 100%;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.load-effect {
	overflow: hidden;
}
.load-effect img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	right: 0;
	transform-origin: 50% 50%;
	opacity:0; transform: scaleX(1.1) scaleY(1.1); 
	transition: ease-in-out .8s;

}


@-webkit-keyframes scroll-slide {
	0% {
		opacity: 0;
		right:-100%;
		background-color: #000;

	}
	50% {
		opacity: 1;
		right:0;
		background-color: #000;
	}
	100% {
		opacity: 1;
		right:100%;
		background-color: #000;
	}
}

@-moz-keyframes scroll-slide {
	0% {
		opacity: 0;

		right:-100%;
		background-color: #000;

	}
	50% {
		opacity: 1;

		right:0;
		background-color: #000;
	}
	100% {
		opacity: 1;

		right:100%;
		background-color: #000;
	}
}

@-o-keyframes scroll-slide {
	0% {
		opacity: 0;

		right:-100%;
		background-color: #000;

	}
	50% {
		opacity: 1;
		right:0;
		background-color: #000;
	}
	100% {
		opacity: 1;
		right:100%;
		background-color: #000;
	}
}

@keyframes scroll-slide {
	0% {
		opacity: 0;
		right:-100%;
		background-color: #000;

	}
	50% {
		opacity: 1;
		right:0;
		background-color: #000;
	}
	100% {
		opacity: 1;
		right:100%;
		background-color: #000;
	}
}
.begin-animate img{ transition-delay:.5s;   transform: scaleX(1) scaleY(1); opacity:1;}
.link {
	color: #000;
	text-decoration: underline !important;
}
.link:hover {
	color: #6d9429;
}
.content-block.inner-width {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.main-lead {
	width: 999em;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 0;
	font-size: 300px !important;
	line-height: 400px !important;
	text-align: center;
	color: #fff;
	position: absolute;
	margin: 0;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
}

.center-text-col .content-col p{-webkit-align-self: flex-end;
	-moz-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end; padding:0;}
.right-content .content-col{    -webkit-align-self: flex-end;
	-moz-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;}
.right-content .btn{ bottom: 35px; left:auto;
	right: calc(50% + 100px);}
.content-block .content-col div{ padding-top:130px;}
.content-block .content-col div p{ width:100%;}
.content-block .content-col div p a{ color:#fff;}
.content-block .content-col  p a.link{ font-size:9px; color:#fff; padding:0 5px; position:relative; display:inline-block;}
.content-block .content-col  p a.link:before, .content-block .content-col p a.link:after{    display: block;    transition: all 60ms ease-out;    position: absolute;    top: 0;}
.content-block .content-col  p a.link:before{content: '[';    left: 0;}
.content-block .content-col  p a.link:after{    content: ']';    right: 0;}
.content-block .content-col  p a.link:hover:after{ right:-3px;}
.content-block .content-col  p a.link:hover:before{ left:-3px;}
.contact-form .container{ max-width:950px; width:100%; margin:0 auto;}
.contact-content.content-block{ margin-bottom:80px !important;}
.innerpage .contact-form{  margin-bottom:220px;}
.contact-form .form-col{margin-top:-150px;}
.contact-form .form-col .frm_message p{ color:#6c9327; font-size:13px; line-height:23px;}
.contact-form p{ color:#000;}
.contact-form .form-col{ padding-right:45px; }
form input[type="text"], form input[type="email"], form input[type="tel"], form textarea,form input[type="password"]{ border:none; border-bottom:1px solid #000000; color:#000; font-size:14px; background:none; line-height:22px; padding:24px 0 0px; margin-bottom:3px; display:block; width:100%; border-radius:0;}
.contact-form .form-col .btn{ background:none; float:right; margin-top:20px;}
.contact-form .form-col .btn:hover{ background:#000;}
.contact-form .form-col label span, .contact-form .form-col label{  color:#737373; font-size:13px; line-height:17px; font-weight:400;}
.contact-form .form-col .frm_form_field{ position:relative; margin-bottom:10px;}
.contact-form .form-col .frm_form_field label{position:absolute; left:0; top:28px;transition: all ease-in-out .5s;
	-webkit-transition: all ease-in-out .5s;
	transition-duration: .5s;
	-webkit-transition-duration: .5s}
.contact-form .form-col  input:focus + label, .contact-form .form-col  input.filled + label{ top:0px;}
.contact-form .form-col label span small{ font-size:8px; line-height:12px; display:block;}
.contact-form .form-col label span small a{ color:#737373; text-decoration:underline;}
.contact-form .form-col .vertical_radio{ padding-top:20px; cursor:pointer;}
.contact-form .form-col #frm_field_11_container, .contact-form .form-col #frm_field_12_container{ padding:0; display: block; margin-top:10px;}
.contact-form .form-col #frm_field_11_container{ margin-top:20px;}
.contact-form .form-col #frm_field_11_container label, .contact-form .form-col #frm_field_12_container label{ cursor:pointer; font-size: 8px; padding-left:25px;    line-height: 12px; vertical-align:top; position:static;}
.contact-form .form-col #frm_field_11_container label{ font-size:13px; line-height:13px; vertical-align:middle; position:static;}
.content-block.inner-width ol{ padding:0; margin-bottom:20px;}
.content-block.inner-width ol li{ font-size:13px; line-height:20px;}
.content-block.inner-width ol li:before{ content:''; width:2px; height:2px; display:inline-block; vertical-align:middle; background:#000; border-radius:50%; margin-right:4px;}
/* Base for label styling */
.contact-form .frm_checkbox{ position:relative;}
.contact-form .frm_checkbox label{ position:static;}
.contact-form [type="checkbox"]:not(:checked),
.contact-form [type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}
.contact-form [type="checkbox"]:not(:checked) + span,
.contact-form [type="checkbox"]:checked + span {
	position:absolute !important;
	padding-left: 1.95em !important;
	cursor: pointer !important;
	left:0; top:0;
	margin:0 !important;
}

/* checkbox aspect */
.contact-form [type="checkbox"]:not(:checked) + span:before,
.contact-form [type="checkbox"]:checked + span:before {
	content: '';
	position: absolute;
	left: 0; top: 0;
	width: 18px; height:18px;
	border: 2px solid #ccc;
	background: #fff;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
.contact-form [type="checkbox"]:not(:checked) + span:after,
.contact-form [type="checkbox"]:checked + span:after {
	content: '✔';
	position: absolute;
	top: 0px; left:4px;
	font-size: 14px;
	line-height:20px;
	color: #000;
	transition: all .2s;
	font-family: Helvetica, Arial, sans-serif;
}
/* checked mark aspect changes */
.contact-form [type="checkbox"]:not(:checked) + span:after {
	opacity: 0;
	transform: scale(0);
}
.contact-form [type="checkbox"]:checked + span:after {
	opacity: 1;
	transform: scale(1);
}
/* disabled checkbox */
.contact-form [type="checkbox"]:disabled:not(:checked) + span:before,
.contact-form [type="checkbox"]:disabled:checked + span:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}
.contact-form [type="checkbox"]:disabled:checked + span:after {
	color: #999;
}
.contact-form [type="checkbox"]:disabled + span {
	color: #aaa;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
	color:  #000;
}
:-ms-input-placeholder { /* IE 10+ */
	color:  #000;
}
:-moz-placeholder { /* Firefox 18- */
	color:  #000;
}
.container {
	max-width: 1350px;
	width:100%;
	padding:0 25px;
}
.figure img{ width:100% !important; height:100%;  object-fit: cover;}
.contact-form .col-sm-6:last-child{ width:49.8%;}
.page-nav a{display: block;    width: 550px; font-size:14px; color:#fff; font-family: 'Sintony';    border: none;    position: absolute;    bottom: 0;    z-index: 8;    line-height: 20px;    font-weight: 700;    text-align: center;}
.page-nav a.prev{ color:#000;left: 75px;    transform: rotate(-90deg);    transform-origin: left bottom;}
.page-nav a.next{ color:#000;    right: 75px;    transform: rotate(90deg);    transform-origin: right bottom;}
.page-nav a span{ display:inline-block; position:relative;}
.page-nav a:after{display: block;    content: '';    width: 150px;    height: 1px;    background: #000;    position: absolute;    bottom: 0;    left: 50%;    transform: translateX(-50%);    transition: width 120ms linear;}
.page-nav a:hover:after{    width:200px;}
.content-block .detail-box .back{max-width: 200px !important; border-color:#fff; color:#fff;    position: absolute; bottom:auto;    top: 35px;    left: 45px;}
.content-block .detail-box .back:hover{ background:#fff; color:#000;}
.content-block.gallery-col img, .content-block.gallery-col .video{height: 550px; width:100%;     object-fit: cover;}
.content-block.gallery-col .innergallery img{ width:33.32%;}
.content-block.gallery-col .innergallery .video{ width:66.66%; overflow:hidden;}
.content-block .video video{ width:100%; height:100%;object-fit: cover;}
section.button-clicked .scroll-effect{transform: translateY(-330px) !important;    height: 550px;    width: 33.333%;   transition: all .5s;}
section.button-clicked .scroll-effect p{ width:100% !important;transition: all .5s;}
section.button-clicked .btn{transition: all .5s; opacity:0;}
section.button-clicked h1{ top:31.1% !important; transition: all .4s;}
section.button-clicked{ padding-top:0;transition: all .5s;}
.center-block .col-sm-8{margin-left:calc(33.33%/2); }
section.button-clicked.center-block .col-sm-8{ margin-left:0; transition: all .5s;}
section.button-clicked.center-block .col-sm-6{ margin:0 0 auto auto !important;}
section.button-clicked.center-block .scroll-effect{transform: translateY(-550px) !important;}
/*section.button-clicked + section{ opacity:0;transition: all 1s;}*/
.loadingbar{ position:absolute; left:0; top:0; right:0; width:0; height:4px; background:#6c9327; opacity:1; z-index:12;}
.innerpage .wine-col .btn.mobile{ display:none;}
.innerpage .content section{transform: translateY(100px); transition: .8s;}
.innerpage.loaded .content section{transform: translateY(0px);}
.frm_hidden{ display:none;}
.content-block .white-box .detail-box{ background:#fff;}
.content-block .white-box .detail-box p{ color:#000;}
.content-block .white-box .detail-box .btn{ border-color:#000; color:#000;}
.content-block .white-box .detail-box .btn:hover{ background:#000; color:#fff;}
.content-block.load-effect .inner-content {opacity: 0;
	transform: translate(0,100px);}
.begin-animate .inner-content{transform: translate(0,0) !important;
	opacity: 1!important;
	transition: all ease .3s;
	transition-duration: 1s;}
.shoppage , .activeShop{ overflow:hidden;}
.shoppage .header , .activeShop .header{ position:fixed;}
#post-list .content-block{ margin:0 auto; padding:0;}
#post-list .content-block:before{ display:block; content:''; background:#e5e5e5; margin:52px 0; height:1px; width:100%;}
#post-list .content-block:first-child:before{ display:none;}
#post-list .content-block:last-child:after{ border:none; margin:0; margin-bottom:52px;}
#post-list .figure{ margin-top:20px; margin-bottom:70px;}

.xt_woofc-pos-bottom-right .xt_woofc-inner , .xt_woofc-pos-bottom-right .xt_woofc-inner .xt_woofc-wrapper{
	top: 0 !important;
}
.xt_woofc-pos-bottom-right .xt_woofc-trigger{
	position: fixed !important;
	top: 0 !important;
	background:none !important;
}
.xt_woofc-pos-bottom-right .xt_woofc-inner {
	margin: 0 !important;
	height: auto !important;
}
.xt_woofc-cart-open .xt_woofc-inner .xt_woofc-wrapper{ 
	height: 100vh !important;
	overflow:auto;
	padding-bottom:30px;
}
.xt_woofc-cart-open .xt_woofc-inner a.xt_woofc-checkout{
	margin: 0 !important;
}
.woocommerce-result-count, .woocommerce-ordering, .woocommerce a.added_to_cart, .added_to_cart.wc-forward{ display:none;}
/* .innerpage .wine-col:nth-child(even) .detail-col{ float:right;} */
.innerpage .wine-col .btn.loading{ position:relative;  font-size:0; background:#6d9429 }
.innerpage .wine-col .btn.loading:after{ -webkit-animation: rotation 1s infinite linear;background: url(../images/refresh-icon.png) center top 5px no-repeat; background-size:26px auto; content:''; position:absolute; left:0; right:0; top:0; bottom:0; margin:0 auto; }

@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}
.innerpage .wine-col .btn.added{font-size:0; background:#6d9429 url(../images/btn-check-mark.png) center top 5px no-repeat; background-size:26px auto;}
.xt_woofc-trigger.xt_woofc-icontype-image .xt_woofc-trigger-cart-icon{background-image: url(../images/open.svg);}

.xt_woofc-trigger.xt_woofc-icontype-image .xt_woofc-trigger-cart-icon{}
.xt_woofc-inner .xt_woofc-header{ border-radius:0;}
/*.xt_woofc-inner .xt_woofc-wrapper, .xt_woofc-trigger{ width:0; height:0;}
.xt_woofc-inner .xt_woofc-wrapper{ width:40px; height:40px;}*/
.xt_woofc-inner .xt_woofc-header{ border:none; border-radius:0; padding-top: 27px; padding-left: 2.5em; position: fixed; padding-bottom: 58px;}
.xt_woofc-inner .xt_woofc-header a{font-size: 14px; color: #000000;}
.xt_woofc-inner .xt_woofc-header a:hover{color: #6c9327;}
.xt_woofc-inner .xt_woofc-header .xt_woofc-cart-error + a{ position:absolute; left:20px; top:25px;}

.xt_woofc-trigger .xt_woofc-trigger-close-icon, .xt_woofc-trigger .xt_woofc-trigger-cart-icon{}
.xt_woofc-inner .xt_woofc-footer{ border-radius:0;}
.xt_woofc-inner .xt_woofc-product-image{width:100%; font-size:0;max-height: 100% !important;padding-top:30px;}
.xt_woofc-inner .xt_woofc-product-image a{min-width: 47%; height:170px;    padding: 20px 0;}
.xt_woofc-inner .xt_woofc-product-title{width: 53%; margin:0;    padding: 0px 0 30px; font-size:22px; line-height:22px; white-space:normal;}
.xt_woofc-inner .xt_woofc-product-image a, 
.xt_woofc-inner .xt_woofc-product-title{ float:none; display:inline-block; vertical-align:bottom;}
.xt_woofc-inner .xt_woofc-product-title  span.product_year{ padding:0 0 10px; font-size:16px; color:#6c9328; display:block; }
.xt_woofc-inner .xt_woofc-product-image img{ width:auto; height:100%; margin:0 auto;}
.xt_woofc-inner .xt_woofc-product-title a{ width:100%; padding:0; height:auto; color:#000;}
.xt_woofc-inner .xt_woofc-body .xt_woofc-list{ padding:0 25px;}
.xt_woofc-inner .xt_woofc-product-details{ height:45px; width:100%;     border-top: 1px solid #000000;    border-bottom: 1px solid #000000;}
.xt_woofc-inner .xt_woofc-quantity{ width:47%; display:inline-block; text-align:center; float:none;}
.xt_woofc-inner .xt_woofc-quantity .xt_woofc-quantity-button{ border:none; width:17px; top:4px; line-height:17px; height:17px; border:1px solid #000; border-radius:50%; color:#000; -webkit-transform: translateX(0);    transform: translateX(0);}
.xt_woofc-inner .xt_woofc-quantity input{ max-width:none; min-width:inherit; width:25px; height:25px; line-height:25px; background:#6c9328; border:0; padding:0; border-radius:50%; color:#fff;}
.xt_woofc-inner .xt_woofc-quantity .xt_woofc-quantity-button i{display: block;
	top: 49.5%;
	position: relative;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);}
.xt_woofc-inner .xt_woofc-quantity .xt_woofc-quantity-button.xt_woofc-quantity-down{ right:auto; left:-32px;}
.xt_woofc-inner .xt_woofc-quantity .xt_woofc-quantity-button.xt_woofc-quantity-up{ right:-32px;}
.xt_woofc-inner .xt_woofc-quantity .xt_woofc-quantity-changer, .xt_woofc-inner .xt_woofc-quantity input{ float:none; display:inline-block; vertical-align:top;}
.xt_woofc-inner .xt_woofc-product-details{ padding:9px 0;}
.xt_woofc-inner .xt_woofc-price{ float:none; width:52%; display:inline-block; vertical-align:top; font-weight:700; text-align:left; color:#6c9328; font-size:22px; line-height:25px; }
.xt_woofc-inner .xt_woofc-delete-item{ display:none;}
.xt_woofc-inner .xt_woofc-wrapper{ box-shadow:none !important; transition:ease-in-out .3s; border-radius:0 !important; width:0; }
.xt_woofc-cart-open .xt_woofc-inner .xt_woofc-wrapper{ background:#fff;}
.xt_woofc-inner .xt_woofc-body{ height:auto;}
.xt_woofc-inner .xt_woofc-footer{ padding:0 25px; position:static; box-shadow:none !important;}
.xt_woofc-inner a.xt_woofc-checkout{ font-style:normal; background:none; border:2px solid #6d9429; text-align:center; color:#6d9429 !important; font-size:14px; line-height:33px; height:36px; font-weight:400; width:100%; }
.xt_woofc-inner a.xt_woofc-checkout:hover{ background:#6d9429 !important; color:#fff !important;}
.xt_woofc-inner{ width:410px;}
.xt_woofc-inner .xt_woofc-product-image a{pointer-events: none; }
.woocommerce img, .woocommerce-page img{ width:auto; max-width:100%;}
.cart-meta-total{width: 100%;    height: 80px; font-size:22px; line-height:22px;    border-top: 1px solid #000000;     opacity: 0;
	-webkit-transform: translateX(80px);
	transform: translateX(80px);
	-webkit-transition: opacity 0s .2s, -webkit-transform 0s .2s;
	transition: opacity 0s .2s, -webkit-transform 0s .2s;
	transition: opacity 0s .2s, transform 0s .2s;
	transition: opacity 0s .2s, transform 0s .2s, -webkit-transform 0s .2s;
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
}
.cart-meta-total.shipping {
	font-size: 17px;
}
.cart-meta-total.shipping p:last-child {
	font-size: 20px;
}
.xt_woofc-cart-open .cart-meta-total{  
	webkit-transition: opacity .3s .2s, -webkit-transform .3s .2s;
	transition: opacity .3s .2s, -webkit-transform .3s .2s;
	transition: transform .3s .2s, opacity .3s .2s;
	transition: transform .3s .2s, opacity .3s .2s, -webkit-transform .3s .2s;
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition-duration: .4s;
	transition-duration: .4s;}
.xt_woofc-cart-open .cart-meta-total p{ margin:0;}
.xt_woofc-footer .shippinginfo{ margin-top:12px; width:100%; transition:ease-in-out .3s; opacity:0; visibility:hidden;}
.xt_woofc-footer .shippinginfo p{ font-size:12px; line-height: 15px; }
.xt_woofc-footer .shippinginfo p a{ text-decoration:underline;}
.xt_woofc-footer .shippinginfo p a:hover{ color:#6d9429;}
.xt_woofc-cart-open .xt_woofc-footer .shippinginfo{ opacity:1; visibility:visible; padding:0 20px;}
.cart-meta-total p:first-child { width: 47%; margin:0; color:#000000;  text-align: center;}
.cart-meta-total p:last-child { width: 53%; margin:0;  font-weight: bold; font-size:35px; line-height:42px;   line-height: 1.2;    color: #6c9328;}
.xt_woofc-trigger .xt_woofc-count{ background:#6c9327;}
.xt_woofc-inner .xt_woofc-body{ padding-bottom:0; margin-bottom:0;}
.xt_woofc-inner .xt_woofc-wrapper{ height:100vh;}
.xt_woofc-cart-open .xt_woofc-inner .xt_woofc-body li{ margin:0;}
.xt_woofc-trigger .xt_woofc-count{ top:20px !important; left:-20px !important;transform:none !important;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, select{ height:54px; border:1px solid #d9d9d9; border-radius:4px; line-height:18px; padding:10px 16px; background:#fff; }
.woocommerce form .form-row textarea{ height:auto;}
.xt_woofc-pos-bottom-right .xt_woofc-trigger{ top:15px !important;}
.woocommerce form .form-row label[for="billing_country"] + strong{ height:54px; border:1px solid #d9d9d9; border-radius:4px; line-height:34px; padding:10px 16px; background:#fff; display:block; width:100%; }
.woocommerce-checkout #payment{ background:#fff !important; padding:15px;}
.woocommerce-checkout #payment ul li{ font-size:15px; line-height:30px;}
.woocommerce-checkout #payment ul{ padding:0 !important;}
.woocommerce-checkout #payment div.form-row{ padding:15px 0;}


.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{}
.woocommerce [type="checkbox"]:not(:checked),
.woocommerce [type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}
.woocommerce [type="checkbox"]:not(:checked) + .checkbox,
.woocommerce [type="checkbox"]:checked + .checkbox {
	position: relative;
	padding-left:20px;
	cursor: pointer;
	display:inline-block;
	vertical-align:top;
	margin:0;
}

/* checkbox aspect */
.woocommerce [type="checkbox"]:not(:checked) + .checkbox:before,
.woocommerce [type="checkbox"]:checked + .checkbox:before {
	content: '';
	position: absolute;
	left: 0; top: 0;
	width:20px; height:20px;
	border: 2px solid #ccc;
	background: #fff;
	border-radius: 4px;
}
/* checked mark aspect */
.woocommerce [type="checkbox"]:not(:checked) + .checkbox:after,
.woocommerce [type="checkbox"]:checked + .checkbox:after {
	content: '✔';
	position: absolute;
	top:3px; left:3px;
	font-size:17px;
	line-height:16px;
	color: #09ad7e;
	transition: all .2s;
	font-family: Helvetica, Arial, sans-serif;
}
/* checked mark aspect changes */
.woocommerce [type="checkbox"]:not(:checked) + .checkbox:after {
	opacity: 0;
	transform: scale(0);
}
.woocommerce [type="checkbox"]:checked + .checkbox:after {
	opacity: 1;
	transform: scale(1);
}
/* disabled checkbox */
.woocommerce [type="checkbox"]:disabled:not(:checked) + .checkbox:before,
.woocommerce [type="checkbox"]:disabled:checked + .checkbox:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}
.woocommerce [type="checkbox"]:disabled:checked + .checkbox:after {
	color: #999;
}
.woocommerce [type="checkbox"]:disabled + .checkbox {
	color: #aaa;
}

/* hover style just for information */
.woocommerce label:hover:before {
	border: 2px solid #4778d9!important;
}


.woocommerce-checkout #payment ul li [type="radio"]:checked,
.woocommerce-checkout #payment ul li [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
.woocommerce-checkout #payment ul li [type="radio"]:checked + label,
.woocommerce-checkout #payment ul li [type="radio"]:not(:checked) + label
{
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 52px;
	display: inline-block;
	color: #666;
}
.woocommerce-checkout #payment ul li [type="radio"]:checked + label:before,
.woocommerce-checkout #payment ul li [type="radio"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 14px;
	width: 18px;
	height: 18px;
	border: 1px solid #ddd;
	border-radius: 100%;
	background: #fff;
}
.woocommerce-checkout #payment ul li [type="radio"]:checked + label:after,
.woocommerce-checkout #payment ul li [type="radio"]:not(:checked) + label:after {
	content: '';
	width: 12px;
	height: 12px;
	background: #6c9327;
	position: absolute;
	top: 17px;
	left: 3px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.woocommerce-checkout #payment ul li [type="radio"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.woocommerce-checkout #payment ul li [type="radio"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{ display:inline-block; margin-left:5px;}
.xt_woofc-cart-open .xt_woofc-trigger .xt_woofc-count{ -webkit-transform: scale(1);     transform: scale(1); }
.woocommerce-checkout #payment div.form-row .button{ background:#6c9327; max-width:340px; width:100%; height:54px; line-height:34px; padding:10px 0;}
.woocommerce table.shop_table td:first-child, .woocommerce table.shop_table th:first-child {    padding-left: 0;    text-align: left;}
.product-img-count img{ position:static;}
.product-img-count .img-count{ display:block; width:65px; height:65px; border:1px solid #e6e6e6;   border-radius: 8px;    background: #fff;    position: relative;}
.product-img-count  .product-quantity{ position:absolute; right:-10px; top:-9px; background:#a3a3a3; border-radius:50%; width:23px; height:23px; font-weight:400; color:#fff; text-align:center;}
.product-img-count .img-count img{position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    max-width: 100%;    max-height: 100%;    margin: auto;}
.woocommerce table.shop_table{ border:none; margin-top:22px;}
.woocommerce table.shop_table td{ padding:20px 0;}
.xt_woofc-inner{ z-index:10;}
.xt_woofc-cart-opened .xt_woofc-inner{ z-index:20000;}
.woocommerce table.shop_table .cart-subtotal td, .woocommerce table.shop_table .cart-subtotal th{ padding:10px 0;}
.woocommerce table.shop_table .shipping td, .woocommerce table.shop_table .shipping th, .woocommerce table.shop_table .order-total th, .woocommerce table.shop_table .order-total td{ border:none; padding:10px 0;}
#ship-to-different-address .checkbox:before{ top:1px;}
#ship-to-different-address .checkbox:after{ top:4px;}
.xt_woofc-spinner-three-bounce .xt_woofc-spinner-child{ background-color:#6c9328;}
.woocommerce-info{border-top-color:#6c9328;}
.woocommerce-info::before, .woocommerce-info a{ color:#6c9328;}
.xt_woofc-inner .xt_woofc-title, .xt_woofc-header > h2{ display:none;}
.xt_woofc-spinner-wrap{ position:fixed; height:100vh;} 
.woocommerce .checkout_coupon .button, .woocommerce-form-login .button, .woocommerce-Button{background: #fff !important; border:1px solid #6c9327 !important; color:#6c9327 !important;  line-height: 34px !important;    padding: 9px 20px !important; transition:ease-in-out .3s;}
.woocommerce .checkout_coupon .button:hover, .woocommerce-form-login .button:hover, .woocommerce-Button:hover{background: #6c9327 !important; color:#fff !important;} 
.woocommerce-form-login label.inline{ display:inline-block !important; vertical-align:top; margin-top:16px; margin-left:10px;}
.woocommerce-lost-password{ position:relative;}
body.woocommerce-lost-password, body.woocommerce-lost-password .canvas, body.woocommerce-lost-password main{ height:100%;}
body.woocommerce-lost-password footer{ position:absolute; bottom:0; left:0; right:0;}
html{ height:100%;}
form .frm_blank_field input[type="text"], form .frm_blank_field input[type="email"], form .frm_blank_field input[type="tel"], form .frm_blank_field textarea, form .frm_blank_field input[type="password"]{ border-color:red;}
.frm_error{ display:none;}
.frm_blank_field .checkbox:before{border-color:red !important; }
#post-list .figure{ max-width:700px; height:auto; padding:0;}
#post-list .figure img{ position:static;}

.xt_woofc-trigger .xt_woofc-trigger-close-icon, .xt_woofc-trigger .xt_woofc-trigger-cart-icon{
	top: 46% !important;
}
.woocommerce-account, ..woocommerce-account .canvas,  .woocommerce-account main{ height:100%;}
/*.logged-in.woocommerce-account footer{ position:absolute; bottom:0; left:0; right:0;}*/
.inner-content .woocommerce .woocommerce-MyAccount-content header{ background:none; position:static; padding:0;}
.inner-content .woocommerce .woocommerce-MyAccount-content  a{ color:#6c9327; }
.inner-content  .woocommerce-MyAccount-navigation ul li{ padding:10px 0;}
.inner-content  .woocommerce-MyAccount-navigation ul li a{ color:#000; font-size:20px; line-height:25px;}
.inner-content  .woocommerce-MyAccount-navigation ul li.is-active a{color:#6c9327;} 
.inner-content .woocommerce-MyAccount-content .my_account_orders th, .inner-content .woocommerce-MyAccount-content .my_account_orders td{}
.inner-content .woocommerce-MyAccount-content .my_account_orders th{ font-size:12px;}
.inner-content .woocommerce-MyAccount-content .my_account_orders td{ font-size:11px; padding:14px 0;}
.inner-content .woocommerce-MyAccount-content .woocommerce-EditAccountForm legend{ padding-top:20px; padding-bottom:10px; margin-bottom:10px;}
.inner-content .woocommerce-message a{color:#6c9327;}
.inner-content .woocommerce-account .addresses .title .edit, .woocommerce-account .addresses .title .edit, .woocommerce-account .addresses .title h3{ float:none;} 

.content-block .inner-content .order_details li {
	font-size: 16px;
	padding: 10px 15px; margin:0px; border:1px solid #e5e5e5 !important; border-right:none !important;
}
.content-block .inner-content .order_details li:last-child{ border-right:1px solid #e5e5e5 !important; }
.woocommerce ul.order_details li strong{ font-size:14px; }
.content-block .wc-bacs-bank-details-heading h2{ font-size:22px; }
.content-block .woocommerce .wc-bacs-bank-details-account-name{ font-size:18px; }
.woocommerce-order {
	padding-top: 30px;
}
.content-block .inner-content .woocommerce ul{ margin-bottom:40px; } 
.inner-content .woocommerce [type="checkbox"]:not(:checked) + .checkbox::after, .woocommerce [type="checkbox"]:checked + .checkbox::after{ top:7px;}
.inner-content .woocommerce [type="checkbox"]:not(:checked) + .checkbox:before, .woocommerce [type="checkbox"]:checked + .checkbox:before{ top:4px;}
.inner-content .woocommerce form .woocommerce-form__label-for-checkbox span.checkbox + span{ display:inline-block; padding-left:5px;}

.back-to-top{ display:none; position:fixed; bottom:100px; right:25px; width:35px; height:35px; background:url(../images/up-arrow.png) center center no-repeat; background-size:35px auto; transition:none; }
.back-to-top:hover{ background-image:url(../images/up-arrow-active.png);}
.product-next-prev .prev{ position:fixed; width:100vh;}
.product-next-prev .next{ position:fixed; width:100vh;}
.woocommerce form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #000;
}
.woocommerce form ::-moz-placeholder { /* Firefox 19+ */
	color: #000;
}
.woocommerce form :-ms-input-placeholder { /* IE 10+ */
	color: #000;
}
.woocommerce form :-moz-placeholder { /* Firefox 18- */
	color: #000;
}
/*loading added*/
.woocommerce-account .inner-content .woocommerce .woocommerce-error{ display:block !important;}
.woocommerce-account .inner-content .woocommerce .woocommerce-error li{ padding-left:50px !important; font-size:13px; line-height:15px;}
.woocommerce-account .inner-content .woocommerce .woocommerce-error li a{ color:#6c9327;}
.woocommerce-error li{ padding:1em 2em 1em 3.5em !important; font-size:13px !important; line-height:20px !important;}
.woocommerce-error::before{ top:10px;}
.alignnone{ position:static !important; height:auto !important; max-width:100% !important; margin:20px 0;}
.woocommerce span.onsale{ padding:30px 20px;color: #fff;    font-size: 16px; top:0; }
.frm_error_style p{ color:red;}

.frm_blank_field iframe {
	border: 1px solid red !important;
}

.xt_woofc-empty{
	display: none !important;
}

.xt_woofc .xt_woofc-header a{
	pointer-events: none !important;
}

.xt_woofc.xt_woofc-cart-open .xt_woofc-header a{
	pointer-events: auto !important;
}

.vinothek_icon.ribbon { left: auto !important; right: 8.78%; padding: 0; margin: 0; background: none; z-index: 9; }
.vinothek_icon.ribbon  img { width: auto; max-width: 128px; height: auto;  }
main .vinothek_icon.ribbon  { display: none;  top: 85px; }
.facebook.instaimg.wine-moderation {
	display: none;
}
.home .facebook.instaimg.wine-moderation {
	display: block;
}
.home .facebook.instaimg.wine-moderation .home-face {
	width: 180px;
	opacity: 1;
}

#pum-4422 {
	display: block;
	opacity: 1;
}
#popmake-4422.popmake {
	border: none !important;
	padding: 10px 20px !important;
	border-radius: 0 !important;
	box-shadow: 0 5px 2px 0px #f2f2f2 !important;
	right: 0;
}
#popmake-4422.popmake .pum-content.popmake-content p {
	color: #000;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 5px;
}
#popmake-4422.popmake .pum-content.popmake-content h3 {
	margin-bottom: 15px;
	font-size: 24px;
	color: #1d5f5e;
	font-weight: 400 !important;
	margin-top: 20px;
}
#popmake-4422.popmake .pum-content.popmake-content h2 {
	font-size: 24px;
	color: #1d5f5e;
	font-weight: 400 !important;
	margin-bottom: 15px;
}
#popmake-4422.popmake .pum-content.popmake-content a {
	color: #000;
	text-decoration: none;
}
#popmake-4422.popmake .popmake-close {
	top: -60px !important;
	right: 0;
	color: #000 !important;
	font-size: 37px !important;
	background: #fff;
	height: 55px;
	width: 55px;
}
.innerpage.loaded .content section:nth-child(4) {
	padding-top: 80px;
}


@media (min-width: 1400px) {

}
@media (max-width: 1700px)
{

	.home-page .content .video-overlay img, .home-page .full-video img{ width:auto;}
}
@media (max-width: 1400px) {
	.ribbon {    left: 2.78%;  }
	.vinothek_icon.ribbon { left: auto; right: 2.78%; }
	.sub-nav{ padding-top:110px;}
	.sub-nav a span{ margin-top:12px; font-size:14px; line-height:24px;}
	.innerpage h1{ font-size:56px; line-height:64px;
	}
	section.button-clicked h1{ top:31.2%;}
}
@media (max-width: 1200px) {
	header .navbar-default .navbar-nav li {
		padding: 0 10px;
	}
}
@media (max-width: 1024px) {
	.container{ padding:0;}
	.content-block.center-block .col-sm-8{ width:100%; margin:0 auto;}
	.content-block.center-block .col-sm-6{    width: calc(100% - 75px);}
	.innerpage .wine-col{ max-width:100%; padding:0 25px;}
	.page-nav a.prev{ left:35px;}
	.center-block .btn{    left: -moz-calc(50% + 200px);
		left: -webkit-calc(50% + 200px);
		left: calc(50% + 200px);}
}
@media (max-width: 991px) {
	.woocommerce span.onsale{ padding:20px 10px;  font-size: 14px; }
	.center-block .center-text-col.content-col p{    width: 100%;
		max-width: 56%;}
	.center-block .btn{left: calc(50% + 100px); bottom:60px; z-index:4;}
	.sub-nav {
		height: 100%;
		padding-top: 0;
		top: 100px;
		z-index: 9;
	}
	.header #bs-navbar{ padding-top:60px; }
	header .navbar-default .navbar-nav li a {
		font-size: 12px;
	}
	header .navbar-default .navbar-nav .logo a img {
		max-width: 190px;
	}
	header {
		padding: 20px 0;
	}
	.small-screen {
		display: block;
	}
	.small-screen.brand img {
		max-width: 220px;
		margin: 0 auto;
		display: block;
		position: relative;
		z-index: 11;
	}
	.header .navbar-default .navbar-nav li.logo {
		display: none !important;
	}
	.header{ will-change:inherit;transform:none;}
	.header #bs-navbar {
		display: block;
		padding: 0 30px;
		position: fixed;
		top: 0;
		bottom:0;
		left: -100%;
		height: 100vh;
		width: 100%; 
		background: #fff;
		display: table;
		z-index: 10;
	}
	header #bs-navbar .navbar-nav {
		display: table-cell;
		width: 100%;
		height: 100%;
		vertical-align: top;
	}
	.header #bs-navbar .navbar-nav li {
		float: none;
		text-align: left;
		display: block;
		padding: 15px 0;
	}
	.header #bs-navbar .navbar-nav li a {
		display: inline-block;
		color: #000;
		font-size: 26px;
		line-height: 36px;
	}
	header .navbar-default .navbar-nav li a:after {
		background: #000;
	}
	.content .vinothek_icon.ribbon { right: 2.78%; display: block; }
	.content .ribbon {
		display: none;
	}

	.header #bs-navbar .ribbon {
		bottom: 13%;
		bottom: 25%;
		top: auto;
		right: 25px;
		left: auto;
	}
	.header .ribbon.vinothek_icon { display: none !important; }
	.navbar-toggle {
		margin-top: 2px;
		display: block;
		float: left;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 11;
		border: none;
		padding:16px 10px;
	}
	.navbar-toggle:hover,
	.navbar-toggle:focus {
		background: none !important;
	}
	.navbar-toggle .icon-bar {
		width: 40px;
		height: 2px;
		display: block;
		position: relative;
		background: #fff !important;
	}
	.navbar-toggle .icon-bar:before,
	.navbar-toggle .icon-bar:after {
		display: block;
		content: '';
		width: 40px;
		height: 2px;
		background-color: #fff;
		position: absolute;
		left: 0;
		transform: rotate(0deg);
		transition: all 200ms linear;
	}
	.navbar-toggle .icon-bar:before {
		top: -7px;
		transform-origin: top left;
	}
	.navbar-toggle .icon-bar:after {
		bottom: -7px;
		transform-origin: bottom left;
	}
	.navbar-toggle.navBtnActive .icon-bar:before,
	.navbar-toggle.navBtnActive .icon-bar:after,
	.navbar-toggle.navBtnActive .icon-bar {
		background: #000 !important;
		width: 42px;
	}
	.navbar-toggle.navBtnActive .icon-bar:before {
		transform: rotate(19deg);
	}
	.navbar-toggle.navBtnActive .icon-bar:after {
		transform: rotate(-19deg);
	}
	.navbar-toggle.navBtnActive .icon-bar {
		background: none !important;
	}
	.header .container {
		width: 100%;
	}
	.bloack-logo {
		display: none !important;
	}
	.activeNav .brand.small-screen .bloack-logo {
		display: block !important;
	}
	.activeNav .brand.small-screen .logo {
		display: none !important;
	}
	.sub-nav a span {
		font-size: 13px;
		line-height: 26px;
	}
	.sub-nav ::-webkit-scrollbar {
		display: none;
	}
	.innerpage .header .brand .logo {
		display: none !important;
	}
	.innerpage .header .brand .bloack-logo {
		display: block !important;
	}
	.innerpage .navbar-toggle .icon-bar, .innerpage .navbar-toggle .icon-bar:before, .innerpage .navbar-toggle .icon-bar:after{
		background: #000 !important;
	}
	.shoppage .navbar-toggle .icon-bar, .shoppage  .navbar-toggle .icon-bar:before, .shoppage  .navbar-toggle .icon-bar:after,
	.activeShop .navbar-toggle .icon-bar, .activeShop  .navbar-toggle .icon-bar:before, .activeShop  .navbar-toggle .icon-bar:after{ background:#000 !important ;}
	.navbar-toggle .icon-bar:before,  .navbar-toggle .icon-bar:after{ background:#fff;}
	.innerpage .navbar-toggle.navBtnActive .icon-bar {
		background: none !important;
	}
	.shoppage .header{ z-index:10;}
	.activeShop .header{ z-index:9;}
	.content-block .detail-box, .content-block .content-col{ padding:25px; position:relative; /*z-index:3;*/}
	.content-block{ margin-bottom:80px !important; padding:0 15px;}
	.content-block .content-col p{ width:100%;}
	.innerpage .content{ padding-top:100px;}
	.innerpage .wine-col h1{ font-size:40px; line-height:44px;}
	.content-block .detail-box .back{max-width: 100% !important;    width: calc(100% - 50px);    top: 25px;    left: 25px;}
	.content-block .detail-box p{ margin-bottom:0;}
	.contact-form .container{ padding:0 15px;} 
	#post-list .content-block{ margin-bottom:0 !important;}
	#post-list .content-block:after{ margin:32px 0;}
	#post-list .content-block:last-child:after{ margin-bottom:32px;}
	.sub-nav a{ width:25%; height:29vh;}
	.activeNav header{ position:fixed;}


	.page-template-shop_page_template .navbar-toggle.navBtnActive .icon-bar {background:#fff !important;}
	header #bs-navbar .navbar-nav{ vertical-align:top; padding:110px 0 0 0; }

	.xt_woofc-inner .xt_woofc-product-image a{ padding-left:28px; }
	.innerpage .wine-col .detail-col {
		min-height: 40px;
	}
}
@media (max-width: 767px) {
	.woocommerce span.onsale{ top:8px;    padding: 20px 6px;
		color: #fff;
		font-size: 11px;
		line-height: 20px;}
	.home-page .content .video-overlay canvas{ height:100% !important; width:100% !important;}
	.home-page .content .video-overlay:after,
	.home-page .full-video .video-overlay:after{ content:'Drücken und halten';}
	.sub-nav p{ font:150px/1 "Poppins", serif; font-weight:700;}
	.sub-nav .inner {
		position: absolute;
		left: 0;
		top: 50%;
		display: block;
		transform: translate(0,-50%);
	}
	.content-block .inner-content .woocommerce ul{ margin-bottom:20px; }
	.woocommerce table.shop_table{ margin-top:0px; }

	.sub-nav .inner::-webkit-scrollbar-track
	{
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		background-color: #F5F5F5;
	}

	.sub-nav .inner::-webkit-scrollbar
	{
		width: 6px;
		background-color: #F5F5F5;
	}

	.sub-nav .inner::-webkit-scrollbar-thumb
	{
		background-color: #000000;
	}
	.sub-nav .inner div {
		width: 1700px;
		overflow: auto;
		display: block;
	}
	.content-block{ padding:0px; }
	.sub-nav {
		overflow: hidden;
		top:66px;
		top:0px;
	}
	.sub-nav a {
		float: left;
		width: 40vw;
		height: 350px;
		height: 400px;
	}
	.sub-nav>div {
		width: 100%;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translate(0,-50%);
	}
	.sub-nav>div>div {
		width: 999em;
		height: auto;
		padding: 15px 0;
		zoom: 1;
	}
	.home-page .content .video-overlay h1,
	.home-page .full-video .video-overlay h1, .home-page .content .video-overlay h1 span, .home-page .full-video .video-overlay h1 span {
		font-size: 40px;
		line-height: 40px;
		opacity:0;
	}
	.home-page .content .video-overlay h1 .home-lead{ font-size:30px; margin-top:10px;}
	.home-page .full-video footer {
		padding: 0 10px;
	}
	footer ul li a,
	footer p {
		font-size: 8px;
	}
	footer ul li a:after {
		margin: 0 5px;
	}
	footer p {
		margin-right: 5px;
	}
	footer .facebook {
		float: right;
		margin-top:2px;
	}
	footer .facebook img {
		width: 15px;
	}
	footer .pull-left {
		width: 100%;
	}
	.home-page footer{ padding:0 15px; margin-bottom:20px;}
	#cookie-notice .cookie-notice-container #cn-notice-text{ display:block; margin-bottom:15px;}
	#cookie-notice .button.bootstrap{ margin:0;}
	.figure{ height:223px; width:100%;}
	.content-block .detail-box, .content-block .content-col, .center-block .center-text-col .content-col{ width: calc(100% - 30px); margin:0 auto; padding:0 15px 15px; padding-top:100px; z-index:2; margin-top:-40px;}
	.content-block h1, .center-block .center-text-col h1{ font-size:30px; line-height:40px; z-index:3; top:215px !important;}
	.content-block.inner-width{ padding:0 15px;}
	.content-block .inner-content{    /*width: calc(100% - 30px);*/ padding:0 15px;}
	.content-block .inner-content ul li{ font-size:16px; line-height:21px; padding:10px 0;}
	.content-block .inner-content ul{ margin-bottom:20px;}
	.content-block, .contact-content.content-block{ margin-bottom:40px !important;}
	footer .ooliv{ display:none;}
	.innerpage footer{ margin-bottom:15px; padding:0 15px;}
	.center-block .btn{ position:static; margin:25px auto 0; display:block; }
	.content-block .content-col{ height:auto;}
	/*.load-effect img{ opacity:1;     transform: scaleX(1) scaleY(1);}*/
	.content-block.center-block .col-sm-6{width:calc(100% - 30px); }
	.center-block .center-text-col.content-col p{ max-width:none;}
	.content-block .content-col, .content-block.center-block .col-sm-6{ margin-top:-55px;}
	.center-block .center-text-col.content-col{ background:#fff;}
	.content-block .btn.mehr-btn{    position: static;
		margin: 25px auto 0;}

	.center-block .center-text-col + h1{ color:#000; margin:0;}
	.innerpage .content{ padding-top:70px;}
	.content-block .content-col div{ padding-top:0;}
	.contact-content.content-block .content-col{ background:#000;}
	.contact-form .form-col{ margin-top:0;}
	.contact-form .container{ padding:0 15px;}
	.contact-form .form-col{ padding:0; padding-bottom:40px;}
	.btn{ max-width:157px;}
	body{ font-size:13px; line-height:20px;}
	.innerpage .contact-form{ margin-bottom:120px;}
	.innerpage .wine-col .detail-col{ width:33.33%; float:none;}
	.innerpage .wine-col .detail-col:last-child {
		padding-top: 0;
		width: 100%;
		margin-top: 0px;
	}
	.innerpage .wine-col img{ width:100%; height:auto;margin-bottom: 0;}
	.innerpage .wine-col .year{ font-size:150px; top:90px;}
	.innerpage .wine-col h1{ font-size:36px; line-height:36px;}
	div.load-effect-bg{    transform: translate(0,-101%);}
	.begin-animate div.load-effect-bg{    transform: translate(0,101%);}
	.center-block .center-text-col.content-col p{ margin-bottom:20px;}
	.contact-page .contact-form .col-sm-6:last-child{ width:100%;}
	.content-block.gallery-col img, .content-block.gallery-col .video{ height:223px;}
	.content-block .detail-box .back{top: inherit;border-color: #000;    color: #000; margin:0; right:auto;    bottom: -75px;    left: 15px;}
	.content-block.intro{ overflow:visible;}
	.content-block.intro{ margin-bottom:90px !important;}
	.page-nav{ display:none;}
	.innerpage .wine-col .detail-col .product .patch{ width:60%; top:20%;}
	.content-block .content-col{ background:#000;}
	.innerpage .wine-col .btn.mobile{ display:block;     width: 160px;     margin: 30px 0 0;}
	.innerpage .wine-col .btn:not(.mobile){ display:none;}
	.innerpage .wine-col .detail-col .detail{ position:relative; z-index:3;}
	.age .age-logo{ width:300px;}
	.age .age-verify h2{ font-size:25px; line-height:30px; margin-top:0;}
	.xt_woofc-pos-bottom-right .xt_woofc-trigger{ top:6px !important;}
	#ship-to-different-address span{ font-size:20px;}
	.xt_woofc-inner .xt_woofc-product-image, .xt_woofc-cart-open .xt_woofc-inner a.xt_woofc-checkout .amount, .xt_woofc-cart-open .xt_woofc-inner a.xt_woofc-checkout .xt_woofc-dash{ display:block;}
	.shoppage .header,
	.activeShop .header{ background:#fff !important;}
	.shoppage .header .bloack-logo,
	.activeShop .header .bloack-logo{ display:block !important;}
	.shoppage .header .logo,
	.activeShop .header .logo{ display:none;}
	.innerpage .wine-col.big-img .detail-col{ width:100%;}
	.white-box h1{ color:#000;}
	.content-block{    transition: .8s;}
	#ship-to-different-address span{ font-size:16px; padding-left:30px;}
	#ship-to-different-address span.checkbox{float:left; }
	#ship-to-different-address .checkbox:before{  top:5px;}
	#ship-to-different-address .checkbox:after{ top:8px;}
	body{ padding-bottom:20px;}
	.home-page footer{ z-index:8;}
	header #bs-navbar .navbar-nav{ vertical-align:top; padding:110px 0 0 0; }
	.xt_woofc-inner .xt_woofc-product-image > a{ padding-left:28px; }


	.sub-nav .inner { overflow:auto;}
	.sub-nav .inner div{  
		overflow: hidden;

		/*width: 100% !important;*/

		/*display: flex;*/ }

	.sub-nav .inner .translatex.movetoright {
		transform:translateX(-50vw);
	}

	.sub-nav .inner div a {  flex: 0 0 auto; width:100%;}
	.xt_woofc-cart-open .xt_woofc-inner .xt_woofc-wrapper{ padding-bottom:150px; }
	body.w3n-cart-open { position:fixed; top:0px; overflow:hidden; width:100%; height:100%;}
	.xt_woofc-inner .xt_woofc-product-image .xt_woofc-product-title > a{ padding-left:0px; }
	.xt_woofc-inner .xt_woofc-product-title{ padding-left:30px; }


	@-webkit-keyframes scroll-slide {
		0% {
			opacity: 0;
			-moz-transform: translate(0,101%);
			top:-100%;
			background-color: #000;

		}
		50% {
			opacity: 1;
			-moz-transform: translate(0,0%);
			top:0;
			background-color: #000;
		}
		100% {
			opacity: 1;
			-moz-transform: translate(0,101%);
			top:100%;
			background-color: #000;
		}
	}

	@-moz-keyframes scroll-slide {
		0% {
			opacity: 0;
			-moz-transform: translate(0,101%);
			top:-100%;
			background-color: #000;

		}
		50% {
			opacity: 1;
			-moz-transform: translate(0,0%);
			top:0;
			background-color: #000;
		}
		100% {
			opacity: 1;
			-moz-transform: translate(0,101%);
			top:100%;
			background-color: #000;
		}
	}

	@-o-keyframes scroll-slide {
		0% {
			opacity: 0;
			-moz-transform: translate(0,101%);
			top:-100%;
			background-color: #000;

		}
		50% {
			opacity: 1;
			-moz-transform: translate(0,0%);
			top:0;
			background-color: #000;
		}
		100% {
			opacity: 1;
			-moz-transform: translate(0,101%);
			top:100%;
			background-color: #000;
		}
	}

	@keyframes scroll-slide {
		0% {
			opacity: 0;
			-moz-transform: translate(0,101%);
			top:-100%;
			background-color: #000;

		}
		50% {
			opacity: 1;
			-moz-transform: translate(0,0%);
			top:0;
			background-color: #000;
		}
		100% {
			opacity: 1;
			-moz-transform: translate(0,101%);
			top:100%;
			background-color: #000;
		}
	}
	.xt_woofc-inner .xt_woofc-product-title{ font-size:18px; line-height:20px;}	
	.content-block .inner-content .order_details li {
		width: 49%;
		border-right: 1px solid #e5e5e5 !important;
		margin: .5%;
	}
	.activeNav{  overflow:hidden !important; height:100vh;}
	.xt_woofc-trigger .xt_woofc-trigger-close-icon, .xt_woofc-trigger .xt_woofc-trigger-cart-icon{ top:50%;}
	.innerpage footer{ position:static !important;}
	.back-to-top{ right:15px;}
	.content .vinothek_icon.ribbon { right: 0;display: block;left: 0 !important; width: 100%; top: 12%; }
	.content .vinothek_icon.ribbon img { max-height: 100%; }


	.home-page footer .pull-left { -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; }
	.home-page footer .pull-left .footer_socile { width: 100%; justify-content: center; }

	.innerpage .wine-col .detail-col {
		min-height: 10px;
	}
	.home .facebook.instaimg.wine-moderation .home-face {
		width: 110px;
	}
	.home-page .content .video-overlay::after, .home-page .full-video .video-overlay::after {
		bottom: 140px;
	}
}
@media (max-width: 640px)
{
	.innerpage .wine-col h1{ font-size:20px; line-height:30px; margin-bottom:12px;}
	.innerpage .wine-col h1 small{ font-size:18px; line-height:28px; margin-top:8px; margin-bottom:4px;}
	.innerpage .wine-col .info p{ font-size:12px; line-height:18px;}
	h3{ font-size:18px; margin-top:12px;}
	.small-screen.brand img{ max-width:150px;}
	.innerpage .wine-col .year{ top:0;}
	.xt_woofc-trigger.xt_woofc-icontype-image .xt_woofc-trigger-cart-icon, .xt_woofc-trigger.xt_woofc-icontype-image .xt_woofc-trigger-close-icon{ background-position:center; background-size:50px auto;}
	.xt_woofc-counter-pos-top-left .xt_woofc-trigger .xt_woofc-count{ left:-10px !important; top:13px !important;}
	.xt_woofc-trigger .xt_woofc-count{ width:24px; height:24px;}
	.xt_woofc-trigger .xt_woofc-count li{ font-size:12px;}
	.navbar-toggle{ margin-top:-5px;}
	.xt_woofc-trigger{ height:53px;}
	.activeNav{ overflow:hidden !important;}
	#ship-to-different-address .checkbox:before{ top:0;}
	#ship-to-different-address .checkbox:after{ top:2px;}
	.xt_woofc-inner .xt_woofc-header .xt_woofc-cart-error + a{ top:11px;}
}

@media only screen and (min-width: 812px) and (orientation: landscape) { 

}

@media only screen and (max-width: 812px) and (orientation: landscape) {
	.content .vinothek_icon.ribbon  { left:  auto !important; right: 2%; width: auto !important; height: 100px; top: 55px; }
	.content .vinothek_icon.ribbon img { max-width: 100%; max-height: 100%; }
	.home-page .content .video-overlay h1, .home-page .full-video .video-overlay h1, .home-page .content .video-overlay h1 span, .home-page .full-video .video-overlay h1 span { font-size: 40px; }
}
@media(max-width:480px){
	.content-block .inner-content .order_details li {
		width: 100%;
		margin: .5% 0;
	}
	.activeNav{ overflow:hidden !important;}
	.sub-nav a{ width:70vw;  width:90vw;} 
	/*.xt_woofc-inner .xt_woofc-product-title{ font-size:14px;}*/
	.xt_woofc-inner .xt_woofc-price{ width:50%;}
	.xt_woofc-inner{ width:350px;}
	.xt_woofc-inner .xt_woofc-product-image a{ min-width:37%;}
	.xt_woofc-inner .xt_woofc-product-title{ width:63%;}
}
@media (max-width: 320px) {
	.header #bs-navbar .navbar-nav li a {
		font-size: 24px;
		line-height: 34px;
	}
	.header #bs-navbar .navbar-nav li {
		padding: 10px 0;
	}
	.small-screen.brand img { 
		max-width: 140px;
	}
	.home-page .content .video-overlay h1,
	.home-page .full-video .video-overlay h1 {
		font-size: 35px;
		line-height: 35px;
	}
	.small-screen.brand img{}
	body.activeNav{ overflow:hidden !important;}
}

.home-page footer, .home-page header{ background:none !important; }
.home-page .hidden-class{ height:100%; }

@media (max-width: 767px) {
	.sub-nav .inner div a { width:100vw !important;}
}
@media (min-width:992px) and (max-width:1199px){
	.sub-nav a img { max-height: 170px;}
	.sub-nav a span { font-size:14px; }
}
.instaimg { padding-left:5px; }
#frm_form_2_container .frm_verify { display:none; }

.cw_custom_class_2 .checkbox .optional,
.cw_custom_class .checkbox .optional { display:none; }

.cw_custom_class_2 label.checkbox ,
.cw_custom_class label.checkbox { font-weight: 400; }

.cw_custom_class  .woocommerce-input-wrapper{ width:100%; display:block;}
.cw_custom_class  .woocommerce-input-wrapper [type="radio"]:checked,
.cw_custom_class  .woocommerce-input-wrapper [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
.cw_custom_class  .woocommerce-input-wrapper [type="radio"]:checked + label,
.cw_custom_class  .woocommerce-input-wrapper [type="radio"]:not(:checked) + label
{
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: normal;
	display: inline-block;
	color: #666; width:30%;
	font-weight:400; margin:10px 0;
}
.cw_custom_class  .woocommerce-input-wrapper [type="radio"]:checked + label:before,
.cw_custom_class  .woocommerce-input-wrapper [type="radio"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0px;
	width: 18px;
	height: 18px;
	border: 1px solid #ddd;
	border-radius: 100%;
	background: #fff;
}
.cw_custom_class  .woocommerce-input-wrapper [type="radio"]:checked + label:after,
.cw_custom_class  .woocommerce-input-wrapper [type="radio"]:not(:checked) + label:after {
	content: '';
	width: 12px;
	height: 12px;
	background: #6c9327;
	position: absolute;
	top: 3px;
	left: 3px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.cw_custom_class  .woocommerce-input-wrapper [type="radio"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.cw_custom_class  .woocommerce-input-wrapper [type="radio"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
footer .pull-left p { padding-bottom: 2px; }
footer .pull-left ul { padding: 2px 0 0 0; }

html
{
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;

	-webkit-touch-callout: none;
	-webkit-user-select: none; 
	-khtml-user-select: none; 
	-moz-user-select: none; 
	-ms-user-select: none; 
	user-select: none;
}

#xt_woofc .xt_woofc-inner .xt_woofc-header{position:relative; z-index:-1;}