body {
	/*overflow: hidden !important;*/
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top: 0px;}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {margin-bottom: 0px;}

div, img {padding: 0; margin: 0}

#header {
	position: fixed;
	top: 0px; 
	left: 0px;
	width: 100%;
	height: 3.646vw !important;
	z-index: 9998 !important;
	background-color: #fff;
	text-align: center;
}

#header #logo {
	position: relative;
	top: 0.55vw;
	height: 2.604vw !important;
	aspect-ratio: 138/42 !important;
}

#menu_icon, #menu_close {
	position: fixed;
	right: 1.771vw;
	top: 0.55vw;
	width: 2.542vw;
	z-index: 10000;
	cursor: pointer;
}

#menu_close {display: none; width: 1.7vw; right: 2.2vw; top: 1.0vw;}

#top_baner {
	position: fixed;
	top: 0px;
	width: 100%;
	padding: 0; 
	margin: 0;
}

.topBanerFixed {
	z-index: 9999;
}

.top_baner_menu {
	z-index: 9995 !important;
}

#top_baner_main {
	margin-top: 3.646vw;
	margin-bottom: 0px;
	padding: 0px;
}

#top_baner_tlo {
	display: block;
	float: left;
	width: 100%;
}

#pageMenuBackground {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.75;
	z-index: 9999 !important;
	display: none;
}

#menu {
	position: fixed;
	top: 1.8vw;
	right: 0px;
	z-index: 10000 !important;
}

#menu a {
	display: inline-block;
	text-align:end;
	color: #000;
	text-decoration: none;
	font-size: 0.755vw;
	font-family: century-gothic, sans-serif;
	font-weight: 400;
	font-style: normal;	
	text-transform: uppercase;	
	margin-right: 1.823vw;
}
/*
#pageMenuItems {
	position: fixed;
	right: 0px;
	top: 0px;
	background-color: #000;
	width: 17%;
	height: 100%;
	z-index: 9999 !important;
	display: none;
}

#pageMenuItems #items {
	margin: 0;
  	position: absolute;
  	top: 50%;
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
	margin-left: 10%;
	color: #fff;
	font-size: 0.625vw;
	line-height: 1vw;
	font-family: century-gothic, sans-serif;
	font-weight: 400;	
}

#pageMenuItems #items a {
	color: #fff;
	text-decoration: none;
	line-height: 2.5vw;
	font-size: 1.146vw;
	font-family: century-gothic, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	display: block;
}
*/

#footer {
	background-color: #dde2e6;
	text-align: center;
	line-height: 1.5vw;
	font-size: 0.833vw;
	font-family: century-gothic, sans-serif;
	font-weight: 400;
	font-style: normal;	
}

.likieryKaruzela {
	position: relative;
}

.mickiewiczWybor .ls-gui-element {
	position: relative;
	margin-top: -15vw;
}

.likieryKaruzela .ls-gui-element, .smakiKaruzela .ls-gui-element {
	position: absolute;
	top: 93%;
	width: 100%;
	left: 18%;
}

.mickiewiczWybor .ls-bottom-slidebuttons a, .likieryKaruzela .ls-bottom-slidebuttons a, .smakiKaruzela .ls-bottom-slidebuttons a{
	height: 9px !important;
	width: 9px !important;
	border-radius: 50% !important;
	background-color: #fff !important;
	position: relative !important;	
	top: -5px !important;
}

.mickiewiczWybor .ls-bottom-slidebuttons a.ls-nav-active, .likieryKaruzela .ls-bottom-slidebuttons a.ls-nav-active , .smakiKaruzela .ls-bottom-slidebuttons a.ls-nav-active {
	height: 18px !important;
	width: 18px !important;
	top: 0px !important;
}

.mickiewiczWybor.ls-v6 .ls-bottom-slidebuttons a.ls-nav-active[aria-label="jump to slide 1"] {
	background-color: #2d6cbb !important;
}

.mickiewiczWybor.ls-v6 .ls-bottom-slidebuttons a.ls-nav-active[aria-label="jump to slide 2"] {
	background-color: #af223c !important;
}

.mickiewiczWybor.ls-v6 .ls-bottom-slidebuttons a.ls-nav-active[aria-label="jump to slide 3"] {
	background-color: #995f27 !important;
}

.likieryKaruzela.ls-v6 .ls-bottom-slidebuttons a.ls-nav-active[aria-label="jump to slide 1"] {
	background-color: #dbaf5b !important;
}

.likieryKaruzela.ls-v6 .ls-bottom-slidebuttons a.ls-nav-active[aria-label="jump to slide 2"] {
	background-color: #cc5362 !important;
}

.likieryKaruzela.ls-v6 .ls-bottom-slidebuttons a.ls-nav-active[aria-label="jump to slide 3"] {
	background-color: #7f6d55 !important;
}

.likieryKaruzela.ls-v6 .ls-bottom-slidebuttons a.ls-nav-active[aria-label="jump to slide 4"] {
	background-color: #3a788d !important;
}

.smakiKaruzela.ls-v6 .ls-bottom-slidebuttons a.ls-nav-active[aria-label="jump to slide 1"] {
	background-color: #af223c !important;
}

.smakiKaruzela.ls-v6 .ls-bottom-slidebuttons a.ls-nav-active[aria-label="jump to slide 2"] {
	background-color: #d84b0e !important;
}

#premium_baner_top {
	z-index: 999 !important;
}

#premium_baner_butelka_dol, #premium_baner_butelka_gora, #likiery_baner_butelka_gora, #smaki_baner_butelka_gora {
	position: absolute;
	/*top: -0.260vw;*/
	left: 0px;
	margin: 0;
	padding: 0;
	width: 100%;	
}

.butelkaTop {z-index: 9997 !important;}
.butelkaTop2 {z-index: 9996 !important;}

.butelkaRelative {margin-top: -3.646vw !important;}
.butelkaFixed {margin-top: 0 !important;}

@keyframes rotate {
	0% {
    	top: -0.260vw;
	}
	100% {
		top: -10vw;
	}
	/*55% {
		top: -10vw;
	}	
	100% {
		top: 3.646vw;
	}*/
}

#premium_baner_butelka_dol, #premium_baner_butelka_gora, #likiery_baner_butelka_gora, #smaki_baner_butelka_gora {
	animation: rotate 1s linear infinite;	
	animation-play-state: paused;
	animation-delay: calc(var(--scroll) * -5s);
	
	animation-iteration-count: 1;
    animation-fill-mode: both;
}

#toconajlepsze, #likiery_mleczne, #smaki, #likiery_serwowanie, #smaki_serwowanie {
	position: relative;
	top: 0px;
	width: 100%;
	float: left; 
	z-index: 9992 !important;
}

#likiery_serwowanie a, #smaki_serwowanie a {
	text-decoration: none;
}

#likiery_mleczne {
	height: 21.875vw;
}

#likiery_serwowanie, #smaki_serwowanie {
	height: 23.958vw;
}

#toconajlepsze_img {
	display: block;
	float: left;
	width: 100%;
}

#toconajlepsze_txt, #likiery_mleczne_txt, #likiery_serwowanie_txt, #smaki_txt, #smaki_serwowanie_txt {
	position: absolute;
	
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);

	left: 0px;
	width: 100%;
	font-family: century-gothic, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.250vw;
	line-height: 1.9vw;
	text-transform: uppercase;
	text-align: center;
	color: #f3f3f3;
}

#spacer {
	height: 1000vh;
}

.dostepne_warianty {
	font-family: century-gothic, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.250vw;
	line-height: 1.8vw;
	color: #ffffff;
}

.karuzela_title, .karuzela_title2, .karuzela_opis {
	font-family: century-gothic, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #ffffff;
}

.karuzela_title {
	font-size: 1.875vw;
	font-weight: 700;
	text-transform: uppercase;
}

.karuzela_title2 {
	font-size: 4.167vw;
	font-weight: 700;
	text-transform: uppercase;
}

.karuzela_opis {
	font-size: 0.938vw;
}

.drink_icon {
	width: 100%;
	aspect-ratio: 481/473;
}

/*#drink1 {
	position: relative;
}*/

#drink1 {background: url('/wp-content/uploads/2023/06/drink1.jpg'); background-size: cover;}
#drink1:hover {background: url('/wp-content/uploads/2023/06/drink1m.jpg'); background-size: cover;}
#drink2 {background: url('/wp-content/uploads/2023/06/drink2.jpg'); background-size: cover;}
#drink2:hover {background: url('/wp-content/uploads/2023/06/drink2m.jpg'); background-size: cover;}
#drink3 {background: url('/wp-content/uploads/2023/06/drink3.jpg'); background-size: cover;}
#drink3:hover {background: url('/wp-content/uploads/2023/06/drink3m.jpg'); background-size: cover;}
#drink4 {background: url('/wp-content/uploads/2023/06/drink4.jpg'); background-size: cover;}
#drink4:hover {background: url('/wp-content/uploads/2023/06/drink4m.jpg'); background-size: cover;}
#drink5 {background: url('/wp-content/uploads/2023/06/drink5.jpg'); background-size: cover;}
#drink5:hover {background: url('/wp-content/uploads/2023/06/drink5m.jpg'); background-size: cover;}
#drink6 {background: url('/wp-content/uploads/2023/06/drink6.jpg'); background-size: cover;}
#drink6:hover {background: url('/wp-content/uploads/2023/06/drink6m.jpg'); background-size: cover;}
#drink7 {background: url('/wp-content/uploads/2023/06/drink7.jpg'); background-size: cover;}
#drink7:hover {background: url('/wp-content/uploads/2023/06/drink8m.jpg'); background-size: cover;}
#drink8 {background: url('/wp-content/uploads/2023/06/drink8.jpg'); background-size: cover;}
#drink8:hover {background: url('/wp-content/uploads/2023/06/drink7m.jpg'); background-size: cover;}

.drink_name {
	font-family: century-gothic, sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #fffefe;
	font-size: 1.250vw;	
	text-transform: uppercase;
	position: absolute;
	bottom: 7.5vw; 
	left: 0px;
	text-align: center;
	width: 100%;
}

.drink_przepis {
	position: absolute;
	width: 100%;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
}

.drink_przepis img {
	width: 2.188vw;
}

.drink_title {
	color: #000000;
	font-family: century-gothic, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 2.604vw;		
}

.drink_skladniki, .drink_opis {
	font-family: century-gothic, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.146vw;
	line-height: 1.4vw;
	text-transform: uppercase;
}

.drinkImageLarge figure, .drinkImageLarge figure div {
	width: 100%;
}

.drinkImageLarge img {
	width: 100%;
}

.kontakt1, .kontakt2, .kontakt3 {
	font-family: century-gothic, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.250vw;	
}

.kontakt1 .title {
	font-size: 2.500vw;
	font-weight: 700;
}

.kontakt strong {
	font-weight: 700;
}

.kontakt3 {
	font-size: 0.833vw;	
}

#koktajle {
	position: relative;
	margin-top: 3.636vw;
}

#premiumTxt1 {
	text-align: center;
	font-size: 1.250vw;
	font-family: century-gothic, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;	
}

#premiumTxt1_bold {
	font-size: 1.875vw;
}

#premiumTxt2 {
	text-transform: uppercase;
	font-family: century-gothic, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.250vw;
	line-height: 1.9vw;
	color: #3b4145;
	text-align: center;
}

#medalOpisTxt {
	color: #f3f3f3; 
	margin: 0; 
	position: absolute; 
	top: 50%; 
	-ms-transform: translateY(-50%); 
	transform: translateY(-50%); 
	font-size: 1.0vw; 
	font-family: century-gothic, sans-serif; 
	font-weight: 400; 
	font-style: normal;
}

@media screen and (max-width: 600px) {	
	#header #logo {
		top: -1vw;
	}

	#menu {
		top: -2vw;
	}

	#premiumTxt1, #premiumTxt2 {
		font-size: 1.9vw;
		line-height: 2.4vw;
	}

	#premiumTxt1_bold, #premiumTxt2_bold {
		font-size: 2.4vw;
		line-height: 3vw;		
	}

	#toconajlepsze_txt, #likiery_mleczne_txt, #likiery_serwowanie_txt, #smaki_txt, #smaki_serwowanie_txt {
		font-size: 2vw;
		line-height: 3vw;
	}

	#medalTxt {
		width: 100%;
	}

	#medalImg {
		width: 25%;
	}

	#medalOpis {
		width: 100%;
		height: 100%;
		right: 0px;
	}

	#medalOpisTxt {
		top: 0px;
		width: 75%;
		right: 0;
		font-size: 1.3vw;
		line-height: 1.8vw;
		transform: translateY(-100%);
	}

	.drink {
		position: relative;
	}

	.drink_przepis {
		position: relative;
		top: 0px;
		left: 0px;
		z-index: 9999;
		top: 0%;
		-ms-transform: none;
		transform: none;		
	}

	.drink_skladniki, .drink_opis {
		font-size: 1.7vw;
		line-height: 2.3vw;
		padding: 1vw;
	}
}