@font-face {
    src: url("../fonts/JosefinSans-Medium.ttf") format("truetype");
    font-family: 'JosefinSans';
}



.page--emperor {
	max-width: 1430px;
	margin-left: auto;
	margin-right: auto;
}
.emperor-custom-brand-page .products-cocktails-inner.product-items .slick-dots li button{
    -webkit-transition: all 0.3s ease-in-out; 
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.emperor-custom-brand-page #maincontent {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
}
.emperor-custom-brand-page #maincontent .column.main {
	color: #4D4D4D;
	font-family: 'SpartanMB';
	font-weight: 400;
	font-size: 14px;
	line-height: 1.5;
	padding-top: 0;
	padding-bottom: 0 !important;
}
.emperor-custom-brand-page .slick-arrow.slick-disabled {
    opacity: 0.4;
}
.emperor-custom-brand-page .product-items .slick-arrow button:focus {
    outline: none;
}
.emperor-custom-brand-page .product-items .slick-arrow button.disabled {
    cursor: auto;
    opacity: 0.4;
}
.emperor-custom-brand-page * {
	box-sizing: border-box;
}
.emperor-custom-brand-page .cataloglabel.cataloglabel-product-top-label.cataloglabel-new-product.cataloglabel-list.position-TR, .emperor-custom-brand-page .cataloglabel.cataloglabel-product-top-label.cataloglabel-new-product.cataloglabel-list.position-TL{
	display: none;
}
.emperor-custom-brand-page .block-image-holder.block-image-link .image-link .action.tocart {
	background-color: transparent;
}
.emperor-custom-brand-page .block-image-holder.block-image-link .image-link .action.tocart:hover{
	background-color: transparent;
}
.emperor-custom-brand-page .block-image-holder.block-image-link .image-link .action.tocart:hover {
	background-color: #14143c;
}
.emperor-custom-brand-page .block-image-holder.block-image-link .image-link:hover {
	opacity: 1;
}
.emperor-custom-brand-page .tocart:active, .emperor-custom-brand-page .tocart:focus{
	background-color: #14143c;
	border-color: #14143c;
}


/* Emperor */
.page--emperor{
	font-family: 'JosefinSans';
}

/* tile 01 */
.page--emperor .video-iframe video {
	width: 100%;
	height: auto;
	display:block;
}
.page--emperor .tile-01.video-iframe {
	padding-top: 30px;
	margin-bottom: 30px;
}

/* tile 02*/
.page--emperor .tile-02 .block-container-full {
	background: #000;
	padding: 95px 93px;
}
.page--emperor .tile-02 .block-text-wrapper {
	position: relative;
	display: inline-block;
	width: 100%;
}
.page--emperor .tile-02 .block-text {
	float: left;
	width: 55%;
}
.page--emperor .tile-02 .block-text img {
	margin-bottom: 30px;
}
.page--emperor .tile-02 .text {
	padding: 72px 90px;
	background: #fff;
	color: #000;
	font-family: Josefinsans;
	font-size: 18px;
	line-height: 1.77;
}
.page--emperor .tile-02 .text p {
	margin-bottom: 35px;
}
.page--emperor .tile-02 .text p:last-child {
	margin-bottom: 0;
}
.page--emperor .block-image {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: calc(45% - 30px);
}
.page--emperor .bkg--img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
}
.page--emperor .tile-02.drink--description {
	margin-bottom: 30px;
}

/* tile 03 */
.page--emperor .brandy-products-slick .product-item {
	text-align: center;
}
.page--emperor .products-slider .product-items .product-item-link {
	color: #4D4D4D;
	font-size: 17px;
	line-height: 1.16;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
.page--emperor .product-item-name {
	max-width: 168px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 22px;
}
.page--emperor .product-price {
	font-size: 18px;
	margin-bottom: 22px;
	line-height: 1.2;
	color: #4D4D4D;
}
.page--emperor .action.primary {
	background: transparent;
	color: #4D4D4D;
	font-weight: 600 !important;
	text-transform: uppercase;
	padding: 18px 34px;
	border: 1px solid
	 #4D4D4D;
}
.page--emperor .action.primary:hover, .page--emperor .action-primary:hover {
	background: #ae2435;
	border: 1px solid #99202f;
	color: #ffffff;
}
.page--emperor .tile-03.products-slider {
	margin-bottom: 40px;
}
.emperor-custom-brand-page .page--emperor .tocart:active, .emperor-custom-brand-page .page--emperor .tocart:focus {
	background-color: #ae2435;
	border-color: #ae2435;
}
.emperor-custom-brand-page .page--emperor .slick-dots {
	position: relative;
	bottom: auto;
	margin-top:20px;
}
.emperor-custom-brand-page .page--emperor .slick-dots li {
	width: 10px;
	height: 10px;
	margin: 0 5px;
}
.emperor-custom-brand-page .page--emperor .slick-dots li button {
	background: #E5E5E5;
	width: 10px;
	height: 10px;
	padding: 0;
	border-radius: 50%;
}
.emperor-custom-brand-page .page--emperor .slick-dots li button::before {
	display:none;
}
.emperor-custom-brand-page .page--emperor .slick-dots li.slick-active button{
	background-color:#3E3E3E;
}
.emperor-custom-brand-page .page--emperor .custom--arrow{
	right: 0;
	background: transparent;
	border: 1px solid #3E3E3E !important;
	border-radius: 50%;
	width: 35px;
	height: 35px;
}
.emperor-custom-brand-page .page--emperor .custom--arrow:hover{
	opacity:0.7;
}
.emperor-custom-brand-page .page--emperor .slick-next{
	right: 0 !important;
}
.emperor-custom-brand-page .page--emperor .slick-prev {
	left: 0 !important;
}
.emperor-custom-brand-page .page--emperor .custom--arrow.slick-arrow::before {
	content: "";
	width: 10px;
	height: 10px;
	border-right: 1px solid #3E3E3E;
	border-top: 1px solid #3E3E3E;
	display: block;
	transform: rotate(45deg);
	top: 50%;
	left: 50%;
	position: absolute;
	margin-left: -8px;
	margin-top: -5px;
}
.emperor-custom-brand-page .page--emperor .custom--arrow.slick-arrow.slick-prev::before {
	transform: rotate(225deg);
	margin-left: -4px;
}

/* tile 04*/
.emperor-custom-brand-page .page--emperor .tile-04.drink-howtomake {
	margin-bottom: 30px;
}
.emperor-custom-brand-page .page--emperor .tile-04 .block-container {
	padding: 100px 100px;
	background: #000;
	display: flex;
	align-content: center;
	align-items: center;
}
.emperor-custom-brand-page .page--emperor .tile-04 img {
	width: 50%;
}
.emperor-custom-brand-page .page--emperor .howtomake--drink {
	padding-left: 100px;
	color: #fff;
	width: 50%;
}
.emperor-custom-brand-page .page--emperor .tile-04 h1 {
	font-size: 28px;
	color: #fff;
	font-weight: normal;
	line-height: 1.66;
	margin-bottom: 15px;
}
.emperor-custom-brand-page .page--emperor .tile-04 h3 {
	font-size: 20px;
	line-height: 2;
	margin-bottom: 15px;
}
.emperor-custom-brand-page .page--emperor .tile-04 p {
	font-size: 18px;
	line-height: 1.38;
	font-weight: normal;
	margin-bottom:20px;
}
.emperor-custom-brand-page .page--emperor .tile-04 li {
	margin-bottom: 30px;
}
.emperor-custom-brand-page .page--emperor .tile-04 ol {
	font-size: 18px;
	line-height: 1.38;
	padding-left: 0;
	list-style-position: inside;
}

/* tile 05 */
.emperor-custom-brand-page .page--emperor .tile-05 img {
	width: 100%;
	height: auto;
}
.emperor-custom-brand-page .page--emperor .tile-05.all--drinks {
	padding-bottom: 100px;
}


/*Responsive*/

@media (max-width:1600px) {
	.page--emperor {max-width: 1300px;}
	.page--emperor .tile-02 .block-container-full {	padding: 75px 70px;	}
	.page--emperor .tile-02 .block-text img {	margin-bottom: 18px;}
	.page--emperor .block-image {width: calc(45% - 22px);}
	.page--emperor .tile-02 .text {	padding: 55px 78px;	}
	.page--emperor .products-slider .product-items .product-item-link{font-size:16px;}
	.page--emperor .action.primary {padding: 16px 30px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 h1 {	font-size: 25px;		margin-bottom: 15px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 h3 {	font-size: 18px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 p {	font-size: 16px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 li {	margin-bottom: 25px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 ol {	font-size: 16px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 .block-container {padding: 90px 90px;	}
	.page--emperor .tile-01.video-iframe {	padding-top: 25px;	margin-bottom: 25px;	}
}
@media (max-width:1399px) {
	.page--emperor {max-width: 1200px;}
	.page--emperor .tile-02 .block-container-full {	padding: 60px 60px;	}
	.page--emperor .tile-02 .text {	padding: 50px 70px;}
	.page--emperor .tile-02 .text {font-size: 16px;	}
	.page--emperor .product-price {	font-size: 16px;}
	.emperor-custom-brand-page .page--emperor .tile-04 .block-container {	padding: 76px 85px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 h1 {	font-size: 23px;	margin-bottom: 10px;		line-height: 1.5;	}
	.emperor-custom-brand-page .page--emperor .tile-04 h3 {	font-size: 16px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 p, .emperor-custom-brand-page .page--emperor .tile-04 ol {	font-size: 15px;	}
	.emperor-custom-brand-page .page--emperor .tile-04.drink-howtomake {	margin-bottom: 25px;	}
}
@media (max-width:1279px) {
	.page--emperor {	max-width: 100%;	padding: 0 20px;	}
	.page--emperor .tile-02 .block-container-full {	padding: 55px 55px;	}
	.page--emperor .tile-02 .text p {		margin-bottom: 25px;	}
	.page--emperor .tile-02 .text {		padding: 40px 56px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 h1 {	font-size: 20px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 .block-container {		padding: 55px 50px;	}
	.emperor-custom-brand-page .page--emperor .howtomake--drink {		padding-left: 55px;	}
	.emperor-custom-brand-page .page--emperor .howtomake--drink ol br {	display: none;	}

}
@media (max-width:959px) {                                        
	.page--emperor .tile-02 .text p {	margin-bottom: 20px;		line-height: 1.6;	}
	.page--emperor .tile-02 .text {		padding: 30px 32px;	}
	.page--emperor .tile-02 .block-container-full {	padding: 40px 40px;	}
	.emperor-custom-brand-page .page--emperor .howtomake--drink {	padding-left: 40px;		width: 56%;	}
	.emperor-custom-brand-page .page--emperor .tile-04 img {		width: 44%;	}
	.emperor-custom-brand-page .page--emperor .tile-04 .block-container {padding: 40px 35px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 h1 {	font-size: 18px;	}
	.page--emperor .product-item-info {	margin-left: auto;	margin-right: auto;	}
}
@media (max-width:767px) {
	.page--emperor .tile-02 .block-container-full {	padding: 25px 18px;	}
	.page--emperor .tile-02 .block-text img{display:block;}
	.page--emperor .tile-02 .block-text {float: left;		width: 100%;	margin-bottom:25px;}
	.page--emperor .bkg--img {	position: static; background-image:none !important;}
	.page--emperor .block-image {		width: 100%;		position: static;		height: auto;	clear:both;}
	.mobile--show {	display: block !important; width:100%;	}
	.page--emperor .tile-02 .block-text img {	margin-bottom: 25px;	}
	.page--emperor .tile-02 .text {	font-size: 18px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 .block-container {	flex-flow: column;padding: 20px 20px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 img {width: 100%;	margin-bottom: 50px;}
	.emperor-custom-brand-page .page--emperor .tile-04 h3 {	font-size: 20px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 h1 {	font-size: 25px;	}
	.emperor-custom-brand-page .page--emperor .howtomake--drink {	padding-left:6%;		width: 100%; padding-right:6%;	}
	.emperor-custom-brand-page .page--emperor .tile-04 p, .emperor-custom-brand-page .page--emperor .tile-04 ol {	font-size: 18px;} 
	.emperor-custom-brand-page .page--emperor .tile-05.all--drinks {padding-bottom: 50px;	}
	
}
@media (max-width:639px) {
	.page--emperor .tile-02.drink--description {margin-bottom: 10px;	}
	.emperor-custom-brand-page .page--emperor .slick-dots {	margin-top: 15px;	}
	.emperor-custom-brand-page .page--emperor .howtomake--drink {padding-left: 25px;	padding-right: 25px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 h1 {	font-size: 21px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 h3 {	font-size: 17px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 p, .emperor-custom-brand-page .page--emperor .tile-04 ol {font-size: 16px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 li:last-child, .emperor-custom-brand-page .page--emperor .tile-04 ol{margin-bottom: 0;}

}
@media (max-width:479px) {
	.page--emperor .tile-01.video-iframe {	padding-top: 0;	}
	.page--emperor .tile-02 .text {font-size: 16px; padding: 22px 25px;}
	.page--emperor .tile-02.drink--description {margin-bottom: 0;	}
	.emperor-custom-brand-page .page--emperor .tile-04 h1 {	font-size: 19px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 h1 br {	display:none;}
	.emperor-custom-brand-page .page--emperor .tile-04 .block-container {padding: 20px 10px;	}
	.emperor-custom-brand-page .page--emperor .tile-04 h3 {	font-size: 16px;	} 
}
@media (max-width:374px) {

}