#wpadminbar { display:none !important;}

#footer{display:none !important}

:root{
  --accent: #C3A572;
  --primary: #FFFFFF;
  --green: #00cbc4
}



html{
  font-size: 20px;
}

body{
  font-family: 'Barlow', sans-serif;
  letter-spacing: 0.003em;
  color: var(--primary);
  background:#000
}

.section{
  position: relative;
  z-index: 1;
}

.section > .container{
 /* min-height: 100vh; */
}

.section--cutted{
  overflow: hidden;
}

.section--p-m{
  padding: 3rem 0;
}


.section--center{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}


.section__background{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  object-fit: cover;
  object-position: center;
}


@media(min-width:994px){
	img.medium-image.slide-single-content__image {padding-right: 1em;}
}
@media(max-width:993px){
.section__background {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    max-width: initial;
    
    z-index: -1;
    object-position: center;
    text-align: center;
    object-fit: contain;
    margin-left: -25%;
	}
	
	.page-template-LP-php .text {
    margin-bottom: -1.5em;
    margin-top: 1.5em;
    font-size: 0.8em;}
}
/* General */

img{
  max-width: 100%;
}

.fit-image{
  object-fit: contain;
}

/* Logo */

.logo{
  margin-bottom: 1.5em;
}

/* Positioning */

.center-elements{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

/* Headings */

h1,h2,h3,h4,h5,h6{
  margin-bottom: 1em;
  display: flex;
  flex-direction: column;
  line-height: 1em;
  text-transform: uppercase;
}

.heading-1{
  font-size: 3rem;
}

.heading-2{
  font-size: 4.1875em;
  color: var(--primary);
  
 
font-weight: 700;
font-style: normal;
letter-spacing: -1.13px;
line-height: 75px;
text-align: left;
text-transform: uppercase
}

#octomre-about-9 .heading-2{
font-size: 2.85em;margin-left:auto;margin-right:auto}
/* Buttons */

.btn-circle{
  width: 2.85rem;
  height: 2.85rem;
  border-radius: 50%;
  border: 2px solid var(--primary);
  display: flex;
  align-items: center;
  justify-content: center;
}

.home .btn-circle{
	    position: absolute;
    bottom: 3em;
}
/* Icons */
.arrow-icon{
  height: .5rem;
}

/* Text */

.text{
  line-height: 1.3em;
}

.text-uppercase{
  text-transform: uppercase;
}

.accent-text{
  color: var(--green);
}

/* Sections */

.octomre-about-heading{
  max-width: 90%;
}

.text-center-cutted{
  align-self: center;
  margin-top: -1.5rem;
}

/* Images */

.image-holder{
  margin-bottom: -3rem;
}

.min-100vh{
  min-height: 100vh;
}


/* Override bootstrap */

@media (min-width: 1170px) {
  .container{
    max-width: 1170px!important;
  }
}

/*custom*/

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    left: initial;
    width: 60%;
    top: 1em;
	right:0px;
	height:30px;
	padding-bottom: 3em;
    overflow: hidden;
	display:flex;
	flex-wrap:Wrap;
	justify-content:space-between;
	padding-left: 1.75em;
    padding-right: 1.75em;
}
.swiper-pagination-bullet{background:transparent}
span.swiper-pagination-bullet.swiper-pagination-bullet {
    background: transparent;
    width: 14px;
    height: 14px;
	top:6px
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #00cbc4;
    width: 14px;
    height: 14px;
	top:6px
}

.page-id-61 span.swiper-pagination-bullet.swiper-pagination-bullet-active {background: #f8b836;}
.page-id-63 span.swiper-pagination-bullet.swiper-pagination-bullet-active {background: #c3a572;}

.swiper-pagination-horizontal:before {
    width: 94%;
    height: 1px;
    background: #3b3b3b;
    content: '';
    position: absolute;
    top: 13px;
    left: 0%;
    z-index: -2;
}

.swiper-pagination-horizontal:after {
    width: 94%;
    height: 1px;
    background: #00cbc4;
    content: '';
    position: absolute;
    top: 13px;
    left: 0%;
    z-index: -2;
}
.page-id-61 .swiper-pagination-horizontal:after {background: #f8b836;}
.page-id-63 .swiper-pagination-horizontal:after {background: #c3a572;}

.swiper-pagination-bullet {position:relative;margin-right:0px !important}
.swiper-pagination-bullet:before {color: #777777;}
.swiper-pagination-bullet-active:before {color:#00cbc4}
.page-id-61 .swiper-pagination-bullet-active:before {color:#f8b836}
.page-id-63 .swiper-pagination-bullet-active:before {color:#c3a572}
.swiper-pagination-bullet:before {

    position: absolute;
    font-size: 0.875em;
    
    top: 25px;
    width: 50px;
    left: -25px;
    right: -25px;
    margin: 0 auto;
}

/*
.swiper-pagination-bullet:nth-child(1):before {
    content: '2010';
    position: absolute;
    font-size: 0.875em;
    
    top: 25px;
    width: 50px;
    left: -25px;
    right: -25px;
    margin: 0 auto;
}

.swiper-pagination-bullet:nth-child(2):before {
    content: '2011';
    position: absolute;
    font-size: 0.875em;
 
    top: 25px;
    width: 50px;
    left: -25px;
    right: -25px;
    margin: 0 auto;
}

.swiper-pagination-bullet:nth-child(3):before {
    content: '2012';
    position: absolute;
    font-size: 0.875em;
   
    top: 25px;
    width: 50px;
    left: -25px;
    right: -25px;
    margin: 0 auto;
}

.swiper-pagination-bullet:nth-child(4):before {
    content: '2013';
    position: absolute;
    font-size: 0.875em;
   
    top: 25px;
    width: 50px;
    left: -25px;
    right: -25px;
    margin: 0 auto;
}
*/

.mySwiper .swiper-slide{
	display:flex;
	flex-wrap:Wrap;
	margin-top:7.1875em;
}

.slide-single-content-image {
    padding-left: 5em;
}

.slide-single-content {
    padding-right: 5em;
}

.slide-single-content__subtitle{color: #e0e0df;
font-size: 1em;
font-weight: 400;
font-style: normal;
letter-spacing: normal;
line-height: 30px;
text-align: left;
text-transform: uppercase;}


.slide-single-content__title{
color: #ffffff;
font-size: 2em;
font-weight: 700;
font-style: normal;
letter-spacing: normal;
line-height: 0.9;
text-align: left;
}
.slide-single-content__buy{
	display:flex;
	flex-wrap:Wrap;
	align-items:center;
	height:58px
	


}
.slide-single-content__price{
	color: #e0e0df;
font-size: 1.5em;
font-weight: 700;
font-style: normal;
letter-spacing: normal;
line-height: 29px;
text-align: left;
text-transform: uppercase;
}
.slide-single-content__button{
	width: 182px;
	position:relative;
	height: 52px;
	background-color: #00cbc4;
	display:flex;
	flex-wrap:Wrap;
	align-items:center;
	justify-content:center;
	color: #ffffff;
	margin-left:1.375em;
	font-size: 1em;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	transition: all 0.5s ease-out;}
	


.slide-single-content__button:hover{
	height:100%;
	transition: all 0.5s ease-out;
	margin-left:0.875em;
	width:200px
}

.page-id-61 .slide-single-content__button{background-color: #f8b836;}
.page-id-61 .slide-single-content__button:hover{background-color: #f8b836;}
.page-id-63 .slide-single-content__button{background-color: #c3a572;}
.page-id-63 .slide-single-content__button:hover{background-color: #c3a572;}
.slide-single-content__description{
	color: #b4b4b4;
font-family: Barlow;
font-size: 0.7em;
font-weight: 400;
font-style: normal;
letter-spacing: normal;
line-height: 23px;
text-align: left;
/* Text style for "Lorem ipsu" */
font-style: normal;
margin-top:1.375em;
margin-bottom:1.5em;
min-height:13em
}

.slide-single-characteristics-title{
	color: #e0e0df;
font-size: 0.9375em;
font-weight: 400;
font-style: normal;
letter-spacing: normal;
line-height: normal;
text-align: left;
text-transform: uppercase;
}

.slide-single-characteristics-btn{
width: 100%;
height: 52px;
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:center;
background-color: #333133;
font-size: 0.9375em;
font-weight: 400;
font-style: normal;
letter-spacing: 0.3px;
line-height: 13px;
text-align: left;
text-transform: uppercase;
transition: all 0.5s ease-out;
}

.slide-single-characteristics-btn:hover{
background-color: #646569;
transition: all 0.5s ease-out;
}

span.characteristics__item-value:before {
    width: 50px;
    height: 50px;
    position: absolute;
    content: '';
    border-radius: 27px;
    top: 6.5px;
    left: 0px;
    z-index: -2;
    background-position: center center;
    background: url(https://bruichladdich-dom-whisky.hyperdata.dev/wp-content/uploads/2022/11/Group_255.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

@media (min-width:1200px){
	span.characteristics__item-value:before { top: 1.5px;}
}


@media (max-width:768px){
	.characteristics__item{margin-right:1em;margin-bottom:0.75em}
	ul.slide-single-characteristics.characteristics{flex-wrap:wrap}
	span.characteristics__item-value:before {left:0px;right:0px;margin:0 auto}
}
ul.slide-single-characteristics.characteristics {
    display: flex;
    align-items:center;
	margin:0.6875em 0px 2.375em
}

li.characteristics__item img {max-height:50px}
li.characteristics__item {
   
	
	margin-right: 15px;
    min-width: 53px;
    align-items: center;
    display: flex;
    height: 67px;
    flex-wrap: wrap;
    position: relative;
    justify-content: center;
}

span.characteristics__item-type {
    position: absolute;
    bottom: 0px;
    right: -4px;
    color: #727272;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 11px;
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    z-index: -1;
}

span.characteristics__item-value {
     z-index: 111; 
	 font-size: 12px;}
	 
.page-id-52 .lp-head .heading-2{margin-bottom:0.5em}
.page-id-63 .lp-head{margin-top: 3.5em;}

.swiper-slide{opacity:0 !important;transition: all 0.5s ease-out;}
.swiper-slide-active{opacity:1 !important;transition: all 0.5s ease-out;}

.swiper-button-prev,.swiper-button-next{z-index:11;color:#00cbc4}
.page-id-61 .swiper-button-prev,.page-id-61 .swiper-button-next{z-index:11;color:#f8b836}
.page-id-63 .swiper-button-prev,.page-id-63 .swiper-button-next{z-index:11;color:#c3a572}


.swiper-pagination-lock {
    opacity: 0;
}

.page-id-61 #octomore-slider-2 h2.small-title.text:before{display:none}

.black-bg{background-color: #000000;}

.bottle{   
 margin-bottom: -17em;}

.heading-2 span{
color: #e0e0df !important}

.home .heading-2 span{
color: #fff !important}

.page-id-61 .video_img_txt img{max-width:520px}

.section{min-height:44.75em;display:flex;flex-wrap:Wrap;align-items:center;max-width:160em;margin:0 auto}

.modal-open{overflow:hidden;}
.modal-open .modal{overflow-x:hidden;overflow-y:auto;margin:5em}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}
.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}
/*.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}*/
button.close{position:absolute;right:1em;top:1em}
button.close span{font-size:2em}
.modal-content{border:0px}
.slide-single-content__profil{display:flex;flex-wrap:wrap;width:100%}
.slide-single-content__profil_content {
    width: calc(25% - 3em);
    margin-right: 3em;
    margin-bottom: 0em;
}
.modal .slide-single-content__profil_content > div:nth-child(2)::-webkit-scrollbar {
  width: 10px;
}

.modal .slide-single-content__profil_content > div:nth-child(2)::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #737272;
  border: 1px solid #000;
}

.page-id-61 .lp-head h1 img{max-width:800px;bottom:initial !important;margin-bottom:0.5em}


.modal h2.small-title.text:before{display:none}
@media screen and (prefers-reduced-motion:reduce){
	.modal.fade .modal-dialog{transition:none}
	}
/*.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}*/
.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}
.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}
.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:0px;outline:0}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0.5}
.modal-backdrop.show{opacity:.5}
.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}
.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}
.modal-title{margin-bottom:0;line-height:1.5}
.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}
.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}
.modal-footer>:not(:first-child){margin-left:.25rem}
.modal-footer>:not(:last-child){margin-right:.25rem}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}

@media (min-width:576px){
	.modal-dialog{max-width:500px;margin:0p auto}
	.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}
	.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}
	.modal-sm{max-width:300px}
}

@media (max-width:768px){
	button.close {
    position: fixed;
    right: 2em;
    top: 2em;
}
	
	 h2.small-title.text:before{display:none}
	.modal-open .modal {
  
    margin: 1em;
}
.modal-body {
    padding: 1em !important;
}
.slide-single-content__profil_content {
    width: calc(100% - 0em);
    margin-right: 0em;
	margin-bottom:1.5em
}
}
	
@media (min-width:992px){
	.modal-lg{max-width:800px}
}


.modal{
	background-color: #232323;overflow:hidden !important}
	
.modal.fade .modal-dialog{
	max-width:100%}
	
.modal-content{
	background:transparent}

.modal-body {
    padding: 2em;}
													
.modal .slide-single-content__profil_content > div:nth-child(1) {
	padding-bottom:0.4em;
	margin-bottom:0.7em;
	border-bottom: 1px solid #707070;
	color:#fff;
	font-size: 0.9375em;
    font-weight: 400;
    text-transform: uppercase;}
 

@media (min-height:1400px) and (min-width: 1200px){
.modal .slide-single-content__profil_content > div:nth-child(2){
	height: 75vh;
}
}
											
.modal .slide-single-content__profil_content > div:nth-child(2) {
	color: #b4b4b4;
	font-size: 0.75em;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 23px;
	
    overflow-y: scroll;
    padding-right: 0.75em;}
	
.modal .slide-single-content {
    padding-right: 0em;
    margin-top: 3.75em;}
	
h2.small-title.text.text-uppercase {
    color: #9f9f9f;
    font-size: 0.9375em;
}

.modal .slide-single-content__title {
    font-size: 1.875em;
    margin-bottom: 2.25em;}
li.characteristics__item__custom {
    width: 50px;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: center;
    height: 53px;
}	
	
@media (max-width: 1199px) and (min-width: 969px)  {
	.modal-open .modal {
    overflow: scroll !important}
	
	.slide-single-content__profil_content {
    width: calc(50% - 3em);
    margin-right: 3em;
    margin-bottom: 0em}
	
}
@media(min-width:1200px){
	.modal .slide-single-content__profil_content > div:nth-child(2) {height: calc(100vh - 40em);}
}
@media(max-width:993px){
	
	.page-id-61 .slide-single-content-image img {
    padding: 1em !important}
	
	
	.section > .container{
	flex-direction:column;
	padding:0px 2em}
	
	.heading-2 {
    font-size: 2.1875em;
	line-height: 1;}
	
	.lp-head .heading-2 {
    margin-bottom: 0px;}
	
	.small-title {
	display:none}
	
	.slide-single-content__title {
    font-size: 1em;
    width: 100%;
    text-align: center;
    order: 2;}
		
	.modal .slide-single-content__title {
    order: 0;
	text-align: left;}
	
	.slide-single-content__price {
    font-size: 1em;
	width: 100%;
    text-align: center;
	margin-bottom:1em}
	
	.slide-single-content {
    padding-right: 0px;}
	
	.slide-single-characteristics-title{
	width: 100%;
    text-align: center;
	order: 6}
	
	ul.slide-single-characteristics.characteristics {
    justify-content: center;
	order: 7;
	width:100%}
	
	.black-bg.section > .container > .col-12:nth-child(2){
	text-align:center}
	
	.slide-single-characteristics-btn::after, .slide-single-characteristics-btn::before {
    top: 1.3em !important;}
	
	.slide-single-characteristics-btn:hover::before {
    top: 1.3em !important}
	
	.slide-single-characteristics-btn {
    width: 100%;
    height: 52px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-color: #333133;
    font-size: 0.75em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.3px;
    line-height: 13px;
    text-align: left;
    text-transform: uppercase;
    order: 3;
    width: calc(50% - 0.5em);
    margin-left: auto;
    margin-top: -43.5px}
	
	.slide-single-content__button:hover {
    width: calc(50% - 0.5em);
    margin-right: auto;
	height:52px;
    margin-left: 0px;}
	
	.slide-single-content__description {
    color: #b4b4b4;
    font-family: Barlow;
    font-size: 0.75em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height:18px;
    text-align: left;
    font-style: normal;
    margin-top: 1.375em;
    margin-bottom: 1.5em;
    order: 5;}
	

li.characteristics__item img {
	max-width:100%}

li.characteristics__item {
    margin-right: auto;
	width: initial;
    align-items: center;
    display: flex;
    /* height: 53px; */
    flex-wrap: wrap;
    position: relative;
    justify-content: center;
    /*flex-grow: 1;*/
    height: 3em;
	margin-left: 0.5em;
    margin-right: 0.5em;}
	
	.slide-single-content__button{
	width: calc(50% - 0.5em);
    margin-right: auto;
	margin-left:0px}
	
	.slide-single-content{
	display:flex;
	flex-wrap:Wrap}
	
	.slide-single-content__buy {
    display: flex;
    flex-wrap: Wrap;
    align-items: center;
	height:4.625em;
    order: 3;
    width: 100%}
	
	.slide-single-content__subtitle {
    color: #e0e0df;
    font-size: 1em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    order: 1;
	width:100%}
	
	.slide-single-content-image{
	padding:0px 2em;
	text-align:center;
	margin-top: 3em;}
	
	.slide-single-content-image img{
	max-width:250px;
	margin:0 auto 1em;
	padding:1em}
	
	.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    width: 100%}
	
	.swiper-pagination-bullet {
    position: relative;
    margin-right: 1em !important}
	
	.swiper-pagination-bullet:before {
    font-size: 0.65em}
	
	.swiper-pagination-horizontal:before {
    width: 90%}
	
	.swiper-pagination-horizontal:after {
    width: 83%}
	
	
	/*.swiper-pagination {display:none !important}*/
}

.page-p>div:nth-child(1){
	padding-right:1.5em;}
	
.page-p>div:nth-child(1) .heading-2{
	font-size:3.25em}
	
.page-p>div:nth-child(1) p{
	padding-right:1.5em;font-size: 1.275em;text-transform: uppercase;}
	
.page-p>div:nth-child(2){
	padding-left:1.5em;text-transform: uppercase;}
	
.page-id-52 #octomre-about-video .heading-2{margin-bottom:0px !important}
.page-id-61 #octomre-about-video .heading-2{margin-bottom:0px !important}
.page-id-62 #octomre-about-video .heading-2{margin-bottom:0px !important}
.home #octomre-about-9 .heading-2{margin-bottom:0px !important}

.page-id-52 .lp-head > div > div{    margin-top: -5em;}
.page-id-52 .heading-2-first img{bottom: 0px !important; }


#octomre-about-8 .page-p>div:nth-child(1) p:nth-child(3){font-size:1.75em}
.video_img_txt{position:relative}
.video_img{position:absolute;    top: 0.75em;}

.produkty-lista-home{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.produkty-lista-home-box{ max-width: calc((100% - 1em) / 3);
    border-radius: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    height: 245px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 0.5em;}
.produkty-lista-home-box a{ height:100%;width:100%;position:relative }

.produkty-lista-home-box:nth-child(5) a{background-color: #00cac4;}
.produkty-lista-home-txt{  height:100%;width:100%;padding:1.5em;position:absolute;top:0px;left:0px; font-size:2em;text-transform:uppercase;color:rgb(255,255,255,0.7);font-weight:bold;line-height:1}
.produkty-lista-home-txt span{color:rgb(255,255,255,1)}
.section iframe{margin-top:2em}

.page-template-LP-php .text {margin-bottom:-1.5em;margin-top:0em;position:relative}
.page-id-61.page-template-LP-php .lp-head .text {
    margin-bottom: 0em;
    margin-top: 0em;
    padding-left: 0em;
	
}

.page-id-61 .lp-head .heading-2 {font-size: 1.25em;line-height: normal;}
.page-id-61 .lp-head p {font-size: 1.15em;line-height: normal;}
.page-id-52 #octomre-about-video .text {margin-bottom:1.25em;margin-top:0em}
.page-id-61 #octomre-about-video .text {margin-bottom:1.25em;margin-top:0em}
.page-id-63 #octomre-about-video .text {margin-bottom:1.25em;margin-top:0em}
.page-template-LP-php .btn-circle {
	position: absolute;
	bottom: 3em;}
	
.page-id-52 #octomore-slider-2 .small-title:before{display:none !important}

.swiper-button-next:before {
    content: '';
    width: 0;
    height: 2px;
    
    z-index: 111111111;
    position: absolute;
    right: 3px;
    top: 1em;
	visibility:hidden;
	transition: all 0.5s ease-out;
}
.swiper-button-next:hover:before {
	width:3em;
	visibility:visible;
	transition: all 0.5s ease-out;
}

.swiper-button-prev:before {
    content: '';
    width: 0em;
    height: 2px;
    
    z-index: 111111111;
    position: absolute;
    left: 3px;
    top: 1em;
	visibility:hidden;
	transition: all 0.5s ease-out;
}

.swiper-button-prev:hover:before {
	width:3em;
	visibility:visible;
	transition: all 0.5s ease-out;
}



.page-id-52 .swiper-button-prev:before,
.page-id-52 .swiper-button-next:before{background: #00cbc4;}

.page-id-61 .swiper-button-prev:before,
.page-id-61 .swiper-button-next:before{background: #f8b836;}

.page-id-63 .swiper-button-prev:before,
.page-id-63 .swiper-button-next:before{background: #c3a572;}


.roczniki span{color:#c7ab7c}
.roczniki{
	margin-top:1.5em;
	width:100%;
	display:flex;
	flex-wrap:wrap;
	color: #e0e0df;
	font-size: 2.5em;
	font-weight: 400;
font-style: normal;
letter-spacing: normal;
line-height: 57px;
text-align: left;
}	
.roczniki > div{width:50%;margin-bottom:0.5em}	
.page-id-52 #octomre-about-2 .heading-2 span {    color: #006967!important;}

.page-id-61 #octomre-about-2 .heading-2 span{color:#fff}
.page-id-61 .heading-2 {color: #f8b836;}
.page-id-61 .slide-single-content-image img {padding-right:4em}
.page-id-61 .accent-text {color: #f8b836;}
.page-id-63 .accent-text {color: #c3a572;}

span.swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    background: #3b3b3b;
    content: '';
    width: 50vw;
    height: 1px;
    position: absolute;
    top: 7px;
right: 13px;}

h2.small-title.text:before {
    content: 'Warianty';
    position: absolute;
    left: 100%;
    top:0px;
	color: #aeaeae;
	font-size:1em
}

.btn-primary {position: relative;overflow: hidden;text-transform: uppercase;}
.bottles-left p{max-width:80%}
.btn-primary::after,
.btn-primary::before {
    content: "Kup teraz";
    position: absolute;
    transition: all 400ms;
    top: 12px;
	font-size: 0.875em;
}

.btn-primary:hover::after {
    top: -36px;
}

.btn-primary::before {
    content: "Kup teraz";
    top: 50px;
}

.btn-primary:hover::before {
    top: 16px;
}
/*
.slide-single-characteristics-btn {position: relative;overflow: hidden;}

.slide-single-characteristics-btn::after,
.slide-single-characteristics-btn::before {
    content: "Pełny profil";
    position: absolute;
    transition: all 400ms;
    top: 1em;
}

.slide-single-characteristics-btn:hover::after {
    top: -36px;
}

.slide-single-characteristics-btn::before {
    content: "Pełny profil";
    top: 56px;
}

.slide-single-characteristics-btn:hover::before {
    top: 1em;
}*/


.page-id-61 .lp-head-right h1{margin-top: -3em;}
.page-id-61 .lp-head-right{   margin-left: -99%; margin-top: 0em;}
.page-id-63 .lp-head-right{    margin-left: -54%;    margin-top: 2em;}
.page-id-63 .lp-head .heading-2 img{max-width:617px;margin:0 auto;bottom:0px !important}
.page-id-63 .octomre-about-heading {
    max-width: 90%;
    color: #c3a572;
    font-size: 3em;
	line-height:1em;
    font-weight: 500;}
	
	.page-id-61 #octomore-slider-2 .slide-single-content__title span{color:#f8b836}
	.page-id-63 .slide-single-content__title span{color:#c3a572;}
	.page-id-63 .seria-text{display:none}
	
@media (min-width:1200px){
	.lp-head{background-attachment:fixed}
	.small-title-serie{padding-left:5em}
	.page-id-52 #octomore-slider-7 .slide-single-content-image img{padding-right:0.75em}
	.home #octomre-about-2 .page-p img{width:20em}
	.page-id-52 #octomore-slider-2 .slide-single-content-image:before {content:'';width:8.25em;height:8.25em;background:url(https://bruichladdich-dom-whisky.hyperdata.dev/wp-content/uploads/2022/11/b_logo.svg) center center; background-size:contain;background-repeat:no-repeat;position:absolute;z-index:-1;   top: 0em;    left: 13em;opacity:0.15}
	/*.page-id-52 #octomore-slider-6 .slide-single-content-image:before {content:'';width:11.875em;height:16.875em;background:url(https://bruichladdich-dom-whisky.hyperdata.dev/wp-content/uploads/2022/11/85-1.svg) center center; background-size:contain;background-repeat:no-repeat;position:absolute;z-index:-1;    top: -9em;    left: 9em;}*/
	/*.page-id-52 #octomore-slider-6 .slide-single-content-image img{margin-top:-6em}*/
	
	.page-id-52 #octomre-about-2 .bottle{margin-bottom: -19em !important}
	.page-id-52 #octomre-about-3 .bottle{margin-bottom: -11.5em !important}
	.page-id-52 #octomre-about-4 .bottle{margin-bottom: -16.5em !important}
	.page-id-52 #octomre-about-5 .bottle{margin-bottom: -3.75em !important}
	.page-id-52 #octomre-about-6 .bottle{margin-bottom: -8.5em !important}
	
	.page-id-61 #octomre-about-2 .bottle{margin-bottom: -27em !important}
	.page-id-61 #octomre-about-3 .bottle{margin-bottom: -7em !important}
	.page-id-61 #octomre-about-4 .bottle{margin-bottom: -7em !important}

	.page-id-63 #octomre-about-2 .bottle{margin-bottom: -3.5em !important}
	.page-id-63 #octomre-about-3 .bottle{margin-bottom: -8.5em !important}
	.page-id-63 #octomre-about-4 .bottle{margin-bottom: -17.5em !important}

	
	
	
	.page-id-52 #octomre-about-3 .bottles-left{margin-right:-100%}
	.page-id-52 #octomre-about-5 .bottles-left{margin-right:-100%}
	
	
	.page-id-61 #octomre-about-3 .bottles-left{margin-right:-100%}
	.page-id-63 #octomre-about-3 .bottles-left{margin-right:-100%}
	.page-id-63 #octomre-about-5 .bottles-left{margin-right:-100%}
	
}	

@media (min-width:969px) and (max-width:1199px){
	.page-id-52 #octomre-about-7 .heading-2 {font-size: 3.1875em;}
	.page-id-52 #octomore-slider-7 h2.small-title.text:before {top: 3.75em;}
}
@media (min-width:969px){
	.page-id-52 #octomre-about-7 .bottles-left{margin-right:-100%}
}
	
.page-template-LP-php .lp-head .heading-2-first {
font-size: 7.1875em;}

.text-first{    width: 100%;
    max-width: 100%;
   
    margin-bottom: 1em;
    margin-top: 1em;
    text-align: right;
    padding-right: 14em;}


header{background-color: #000000;height:73px;display:flex;flex-wrap:Wrap;justify-content:center;align-items:center;position:fixed;
	top:0;
	z-index:112;
	width:100%}
header .nav{ 
	width:100%;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
	}
header nav a{text-transform:uppercase}	
.nav li {
    flex-grow: 1;
    padding: 0.25em 0em;
    text-align: center;
}

.current-menu-item a{border-bottom: 1px solid #ffffff;padding-bottom: 0.35em;}
.current_page_item.menu-item-224 a{border-bottom: 1px solid #00cbc4;padding-bottom: 0.35em;color:#00cbc4}
.current_page_item.menu-item-226 a{border-bottom: 1px solid #f8b836;padding-bottom: 0.35em;color: #f8b836;}
.current_page_item.menu-item-225 a{border-bottom: 1px solid #c3a572;padding-bottom: 0.35em;color: #c3a572;}

.head-distiller{position:relative;margin-bottom:1.5em;margin-top:1.5em}
.head-distiller:before{position:absolute;bottom:-0.25em;width:20em;height:1px;background:#fff;left:0px;content:''}

button:hover{cursor:pointer}

.main {
  padding: 2em 0;
}
.main h1 {
  color: #61d4d7;
  
  line-height: 1em;
  margin-bottom: 2rem;
}
.main h3 {
  color: #ffffff;
  font-size:1.25em;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center
 
}
.main p {
  color: #b1b1b1;
  text-transform:uppercase;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4em;
}
.main .timeline {
  position: relative;
  margin-top: 6em;
}
.main .timeline:before {
  /*background: #f1efef;
  content: "";
  height: 100%;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 4px;*/
}
.main .timeline .timeline-item {
  clear: both;
  list-style-type: none;
  padding: 0px;
  position: relative;
}
.main .timeline .timeline-item:before {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    color: #00cbc4;
    font-size: 1.875em;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    top: 1.125em;
}


.timeline-content:after {
    border: 1px dashed #00cbc4;
    content: '';
    height: calc(100% - 4em);
    position: absolute;
    top: 5em;
    left: 124.5%;
}

.timeline-item:nth-last-child(1) .timeline-content:after{display:none}
.timeline-item:nth-child(even) .timeline-content:after {left:initial;right:124.5%}
.main .timeline .timeline-item .timeline-content {
  /*background: #8ed6d6;
  border: 2px solid #8ed6d6;*/
  padding: 1em 0px;
  width: 40%;
  position:relative
}
.main .timeline .timeline-item .timeline-content h3, .main .timeline .timeline-item .timeline-content p, .main .timeline .timeline-item .timeline-content button {
  margin: 20px 0px;
}
.main .timeline .timeline-item:nth-child(even) .timeline-content {
  float: right;
}
.main .timeline .timeline-item:nth-child(2):before {
  /*background: #bea4ec;*/
}
.main .timeline .timeline-item:nth-child(2) .timeline-content {
  /*background: #bea4ec;
  border: 2px solid #bea4ec;*/
}
.main .timeline .timeline-item:nth-child(3):before {
  /*background: #aec785;*/
}
.main .timeline .timeline-content h3{
	background-color: #00cbc4;
	position:relative;
	padding-top:0.5em;
	padding-bottom:0.5em
}


.main .timeline .timeline-content h3:before{
	content: '';
    width: 0;
    height: 0;
    right: -13px;
    position: absolute;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 13px solid #00cbc4;
}

.main .timeline-item:nth-child(even) h3:before{
	right:initial;
	left:-13px;transform:rotate(180deg)
}
.main .timeline .timeline-item:nth-child(3) .timeline-content {
  /*background: #aec785;
  border: 2px solid #aec785;*/
}
.main .timeline button {
  background: #ffffff;
  border: 2px solid #ffffff;
  color: #656565;
  font-weight: 500;
  padding: 10px;
  transition: all 0.3s;
}
.main .timeline button:hover {
  background: #ffffff;
  border: 2px solid #656565;
}



.octomre-about{background-attachment:fixed}
@media screen and (max-width: 968px) {
	.page-id-63 .lp-head-right {
    margin-left: 0%;
    margin-top: 2em;}
	
	.page-id-63 .lp-head .heading-2 img {
    max-width: 100%;}
	
	.page-id-63.page-template-LP-php .text {
		max-height: 8em;
		
	}
	.page-id-63 .octomre-about-heading {
    max-width: 100%;
    font-size: 1.875em;}
	
	.page-id-63 .bottle {
    margin-bottom: -8.75em;
    max-width: 50%;}
	
	.page-id-63 .slide-single-content-image img {
    max-width: 7em;}
	
	.btn-primary:hover::before {
    top: 17px;}
	
	.btn-primary::after, .btn-primary::before{
		top:17px
	}
	
	.slide-single-content__button{font-size:0.75em}
	
	#octomre-about-video .text {font-size:0.75em}
	
	.page-id-52 #octomre-about-7{background:url(https://bruichladdich-dom-whisky.hyperdata.dev/wp-content/uploads/2022/11/Mask_Group_3.png) top center;background-size:cover}
	.page-id-52 #octomre-about-7 > img{opacity:0}
	.page-id-52 #octomre-about-7 .center-elements{    font-size: 0.75em;    margin-bottom: 21em;}
		
	.page-id-61 .lp-head{background:url(https://bruichladdich-dom-whisky.hyperdata.dev/wp-content/uploads/2022/11/2-layers-12.png) top center;background-size:cover}
	.page-id-61 .lp-head > img{opacity:0}
	
	
	.page-id-61 .lp-head .center-elements{margin-top:-12em}
	
	.page-id-61 .lp-head-right {
    margin-left: -2.75em;
    width: 100%;
    margin-top: -2em !important;
    font-size: 0.8em;}
	
	.page-id-61 .lp-head-right {
    margin-left: 0em;
    width: 100%;
    margin-top: 5em !important;
    font-size: 0.8em;}
	
	.page-id-61 .lp-head .heading-2 {font-size: 1em;line-height: normal;}
.page-id-61 .lp-head p {font-size: 0.9em;line-height: normal;}

.page-id-61 .slide-single-content-image img {
    padding-right: 0em;
}

.page-id-61 #octomre-about-2 .bottle {    margin-bottom: -13em;    max-width: 50%;}
.page-id-61 #octomre-about-3 .bottle {    margin-bottom: -6em;    max-width: 50%;}
.page-id-61 #octomre-about-4 .bottle {    margin-bottom: -6em;    max-width: 50%;}
.page-id-61.page-template-LP-php .lp-head .text {
    margin-bottom: 0em;
    margin-top: 1em;
    padding-left: 0em;
    width: 100%;
    max-width: 100%;
}
	
	
	.page-id-52 #octomre-about-2 .bottle{margin-bottom: -10em !important;margin-right: -2em;}
	.page-id-52 #octomre-about-3 .bottle{margin-bottom: -9em !important}
	.page-id-52 #octomre-about-4 .bottle{margin-bottom: -15em !important}
	.page-id-52 #octomre-about-5 .bottle{margin-bottom: -3.5em !important}
	.page-id-52 #octomre-about-6 .bottle{margin-bottom: -9.5em !important}

	.page-id-52 .heading-2-first img{bottom: 0px !important;    margin-bottom: 2.5em;}
	.swiper-button-next, .swiper-button-prev {
       top: 8.5em;}
	.roczniki > div {
    margin-bottom: 0.25em;
   }
	
	.roczniki {
    margin-top: 1em;
    font-size: 1.875em;}
	
	.bottles-left p {
    max-width: 100%;font-size:0.8em}
	
	.modal {
 
    overflow: scroll !important;
}
	.main .timeline {
	margin: 0 0 0 10px;
	}
	.main .timeline:before {
	left: 0px;
	}
	.main .timeline .timeline-item:before {
	left: 0;
	}
	.main .timeline .timeline-item .timeline-content {
	margin: 2em 0;
	width: 85%;
	margin-left: 15%;
	}
	.main .timeline .timeline-item:nth-child(even) .timeline-content {
	float: initial;
	}

	.timeline-item:nth-child(even) .timeline-content:after {
	left: initial;
	right: 118.5%;
	}

	.timeline-item:nth-child(odd) .timeline-content:after {
		left: initial;
		right: 118.5%;
	}
	
	.main .timeline .timeline-content h3:before {
    content: '';
    width: 0;
    height: 0;
    left: -13px;
    position: absolute;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 13px solid #00cbc4;
    transform: rotate(180deg);}
	
	
	.main .timeline .timeline-item:before {
    font-size: 1.275em;
    top: 2em;}
	
	.main h3 {
    font-size: 1.125em;
    padding: 0.5em;}
	
	.main p {
    font-size: 0.925em;}
	
	.nav li{
		flex-grow:1;
		padding: 0.25em 0em;}
	header{ 
		height:2.75em
	}
	
	header nav a {
		margin-left: 0.25em ; 
		margin-right: 0.25em ;
		font-size:0.65em}
}


.lp-head{margin-top:3.65em}


@media(max-width:993px){
	.home #octomre-about-9 p{font-size:0.8em}
	
	
	.mySwiper .swiper-slide{margin-top:0px}
	
	
	
	.page-p>div:nth-child(1) .heading-2 {
		font-size: 2.25em;}
	
	iframe{
		max-width:100%}
	
	.produkty-lista-home-box {
		max-width: calc((100% - 0em) / 1);
		height:220px}
		
	.produkty-lista-home-txt{
		padding:0.5em
	}
	
	
	
	.section {
		height: initial;
		    min-height: 33em;
		overflow:hidden}
		
	.lp-head{overflow:hidden}
	
	.lp-head img{}

	
	.page-p>div p {
		text-align:left !important;
		padding:0px 0px 1.5em 0px !important}
		
	.page-p>div:nth-child(1) p {
		font-size: 1em;	}
		
	.page-p>div:nth-child(2) p {
		font-size: 0.875em;	}
	
	.page-p>div:nth-child(1) {
		padding-right: 0em;}	
	
	.page-p>div:nth-child(2) {
		padding-left: 0em;}
	
	.btn-circle{
		display:none}

	.main {
		padding: 1em 15px;}
		
		span.swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    content: 'Wariant';
    color: #f8f8f8;
    position: absolute;
    background: transparent;
	text-transform:uppercase;
    width: initial;
    height: initial;
    left: 0px;
    right: initial;
    top: 0px;
}

.swiper-pagination-horizontal:before{display:none}
.swiper-pagination-horizontal:after{display:none}
.swiper-pagination-bullet{display:none}
.swiper-pagination-bullet-active{display:block}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: transparent;
    width: initial;
    height: initial;
	text-align:left;
    top: 0px;
	font-size: 0.7em;
}

.swiper-pagination-bullet:before {
    position: absolute;
    font-size: 0.7em;
    top: 25px;
    width: 0px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
}
}

.modal .slide-single-content__profil_content > div:nth-child(2) li {
    margin-bottom: 10px !important;
    list-style: none;
    padding-left: 15px !important;
    position: relative;
}


.modal .slide-single-content__profil_content > div:nth-child(2) li:before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    background: #b4b4b4;
    border-radius: 5px;
    left: 0px;
    top: 8px;
}


@media (max-width: 1280px) and (min-width: 769px)  {
	.modal-open .modal {
    overflow: scroll !important}
	
	.slide-single-content__profil_content {
    width: calc(50% - 3em);
    margin-right: 3em;
    margin-bottom: 2em}
	
}