/*Fonts */
@font-face {
    src: url("../fonts/TrajanPro-Regular.woff");
    font-family: 'TrajanPro'; 
	font-weight: 500;
}
@font-face {
    src: url("../fonts/FontsFree-Net-TrajanPro-Bold.ttf");
    font-family: 'TrajanPro'; 
	font-weight: 800;
}

/*Customize*/
.patron-custom-brand-page .m-brand-additional-info {display: none;}
.patron-custom-brand-page .breadcrumbs {display: none;}

.patron-custom-brand-page .block-container img {
	max-width: 100%;
}
.patron-custom-brand-page .page-patron{ 
	max-width: 100%;
    margin: 0;
    padding: 0;
	font-family: 'Poppins', sans-serif; 
	font-weight: 500;
	font-size: 18px;
	color: #000;
}
.patron-custom-brand-page .page-patron *{
	box-sizing: border-box;
}
.patron-custom-brand-page #maincontent {
    max-width: 100%;
    margin: 0;
    padding: 0;
	font-family: 'Poppins', sans-serif; 
	font-weight: 500;
	font-size: 18px;
	color: #000;
}
.patron-custom-brand-page #maincontent * {
    box-sizing: border-box;
}
.patron-custom-brand-page #maincontent .column.main {
    padding: 0;
}
.patron-custom-brand-page .block-container {
	max-width: 1560px;
	margin: 0 auto;
}


/*Sections*/

.patron-custom-brand-page .cataloglabel.cataloglabel-product-top-label.cataloglabel-new-product.cataloglabel-list.position-TR, .patron-custom-brand-page .cataloglabel.cataloglabel-product-top-label.cataloglabel-new-product.cataloglabel-list.position-TL{
	display: none;
}
.patron-custom-brand-page .block-image-holder.block-image-link .image-link .action.tocart {
	background-color: transparent;
}
.patron-custom-brand-page .block-image-holder.block-image-link .image-link .action.tocart:hover{
	background-color: transparent;
}
.patron-custom-brand-page .block-image-holder.block-image-link .image-link .action.tocart:hover {
	background-color: #14143c;
}
.patron-custom-brand-page .block-image-holder.block-image-link .image-link:hover {
	opacity: 1;
}
.patron-custom-brand-page .page-patron .action.primary, .patron-custom-brand-page .page-patron .action-primary {
	background-color: #fff;
	border: none;
	font-size: 30px;
	text-transform: uppercase;
	padding: 10px 30px;
	border-radius: 10px;
	color: #279989;
	line-height: 1.2;
	font-weight: 400;
}
.patron-custom-brand-page .page-patron .action.primary:hover, 
.patron-custom-brand-page .page-patron .action-primary:hover {
	opacity: 0.8;
}
.patron-custom-brand-page .tile-04.products-slider .product-item-actions .btn-cart.action.primary span {
	background-color: transparent !important;
}
.patron-custom-brand-page .tile-04.products-slider .product-image-container {
	margin: auto;
	display: table;
}

.patron-custom-brand-page .page-patron .products-slider .action.primary, .patron-custom-brand-page .page-patron .products-left-right .action.primary, .patron-custom-brand-page .page-patron .btn-white .action.primary {
	border: 1px solid #000;
	background-color: transparent;
	color: #000;
	padding: 14px 30px;
	margin-top: 15px;
	font-size: 12px;
	letter-spacing: 0.9px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 3px;
	font-weight: 600;
}
.patron-custom-brand-page .page-patron .products-slider .action.primary:hover,
.patron-custom-brand-page .page-patron .products-left-right .action.primary:hover,
.patron-custom-brand-page .page-patron  .btn-white .action.primary:hover {
	background-color: #000;
	color: #fff;
	opacity:1;
}
.patron-custom-brand-page #maincontent .slick-prev::before {
	background-color: transparent;
	background-image: url(../images/arrow-left-black.svg);
	padding: 0 !important;
	background-size: 100% auto !important;
}
.patron-custom-brand-page #maincontent .slick-next:before{
	background-color: transparent;
	background-image: url(../images/arrow-right-black.svg);
    padding: 0 !important;
	background-size: 100% auto !important;
}
.patron-custom-brand-page #maincontent .slick-prev::before, 
.patron-custom-brand-page #maincontent .slick-next::before {
	content: "" !important;
	width: 100%;
	height: 100%;
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-color: transparent;
	border-radius: 50%;
	opacity: 1 !important;
}
.patron-custom-brand-page #maincontent .slick-slider .slick-dots li button::before { display: none; }
.patron-custom-brand-page .products-slider .product-item-name a{
	color:#515151 !important;
}
/*
.patron-custom-brand-page #maincontent .slick-slider .slick-dots li button {
	background-color: #000;
	border-radius: 0;
	padding: 0;
	margin-right: 15px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
}
*/
.patron-custom-brand-page #maincontent .slick-slider .slick-dots li {	height: auto;	width: auto;	margin: 0;}
.patron-custom-brand-page #maincontent .slick-slider .slick-dots li:last-child button{	margin-right:0;}

.patron-custom-brand-page .slick-dots {
	position:static;
	margin: 0;
}
.patron-custom-brand-page .slick-dots li {
	margin: 0 15px 0 0;
	height: 16px;
	width: 16px;
}
.patron-custom-brand-page .slick-dots li:last-child {
	margin-right: 0;
}
.patron-custom-brand-page .slick-dots li button {
	padding: 0;
	height: 10px;
	width: 10px;
}
.patron-custom-brand-page .slick-dots li button {
	padding: 0;
	height: 8px;
	width: 8px;
	margin-left: 6px;
	margin-right: 6px;
	appearance:none;
	-webkit-appearance:none;	
	background-color: transparent;
	border: 1px solid #000;
	background:#fff;
}
.patron-custom-brand-page .slick-dots li button::before {
	display:none;
}
.patron-custom-brand-page .slick-dots li.slick-active button {

	background-color: #000;
	opacity: 1;
}

/*Transition*/
.patron-custom-brand-page .page-patron .btn-cart, .patron-custom-brand-page .headline-text-section .button a, .patron-custom-brand-page .accordion-content,
.patron-custom-brand-page .plus span, .patron-custom-brand-page .hover--img, .custom--slider .each--slide {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.patron-custom-brand-page .images--slider img, .patron-custom-brand-page .custom--slider .text--slider .each--slide{
	-webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
}
.patron-custom-brand-page .products-slider .slick-list {
	max-width: 100%;
	margin: 0 auto;
	padding: 10px 0 ;
}
.patron-custom-brand-page #maincontent .slick-prev, .patron-custom-brand-page #maincontent .slick-next {
	top: 30% !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	height: 50px;
	width: 50px;
	background-color: transparent;
}
.patron-custom-brand-page .products-slider .slick-next {
	right: -20px !important;
}
.patron-custom-brand-page .products-slider .slick-prev {
    left: -20px !important;
}
.patron-custom-brand-page .products-slider .action.primary, .patron-custom-brand-page .products-slider .action-primary, .patron-custom-brand-page .pack-title-wrapper-inner .action.tocart.primary.button.btn-cart, .patron-custom-brand-page .products-slider .action.primary, .patron-custom-brand-page .products-slider .action-primary, .patron-custom-brand-page .pack-title-wrapper-inner .action.tocart.primary.button.btn-cart, .patron-custom-brand-page .btn-container .action.primary {
	background-color: transparent;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 30px;
	padding: 16px 42px;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	border: 3px solid #fff;
	border-radius: 0;
}
.patron-custom-brand-page .products-slider .action.primary:hover, .patron-custom-brand-page .products-slider .action-primary:hover, .patron-custom-brand-page .pack-title-wrapper-inner .action.tocart.primary.button.btn-cart,
.patron-custom-brand-page .btn-container .action.primary:hover {
	background-color: #000;
	border-color: transparent;
	color:#fff;
}
.patron-custom-brand-page #maincontent .products-cocktails .slick-arrow {
	top: 56% !important;
}
.patron-custom-brand-page .clearfix::after{
	clear:both;
	display: table;
}
.patron-custom-brand-page .slick-next, .patron-custom-brand-page .slick-prev {
	bottom: 109px;
	top: auto;
}
.patron-custom-brand-page .slick-next {
	right: calc(50% - 180px);
}
.patron-custom-brand-page .slick-prev {
	right: auto;
	left: calc(50% - 180px);
}

/* Added */
.patron-custom-brand-page .breadcrumbs {
	max-width: 1560px;
	padding: 0;
}
.patron-custom-brand-page .breadcrumbs .item.home a {
	padding-left: 0;
}
.patron-custom-brand-page .video-container video {
	width: 100%;
	height: auto; 
	display:block;
}

.patron-custom-brand-page .main-title {
	background: #EFEFEF;
	text-align: center;
	padding: 70px 20px 125px;
	clip-path: polygon(0 0, 100% 0, 100% 74%, 0% 100%);
-webkit-clip-path: polygon(0 0, 100% 0, 100% 74%, 0% 100%);
}

.patron-custom-brand-page h1, .patron-custom-brand-page .h1 {
	font-family: 'TrajanPro';
	font-size: 30px;
	color: #515151;
	letter-spacing: 0;
	padding-bottom: 32px;
	position:relative;
	margin-bottom:30px;
}
.patron-custom-brand-page h1::after, .patron-custom-brand-page .h1::after  {
	content: "";
	width: 118px;
	height: 1px;
	position: absolute;
	background: #DBDBDB;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.patron-custom-brand-page .prod--excerpt {
	color: #515151;
	font-family: 'Times New Roman';
	font-size: 20px;
	line-height: 1.15;
}
.patron-custom-brand-page .main-title.second-style {
	background-color: #54251C;
}
.patron-custom-brand-page .main-title.second-style .h1, .patron-custom-brand-page .main-title.second-style .prod--excerpt{
	color:#fff;
}
.patron-custom-brand-page .each--product {
	max-width: 700px;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	justify-content: center;
	align-items: center;
	column-gap: 20px;
}
.patron-custom-brand-page .prod--img {
	width: 400px;
	min-width:400px;
}
.patron-custom-brand-page .prod--extra {
	padding-top: 90px;
	text-align: center;
	min-width: 400px;
	margin-left: -100px;
}
.patron-custom-brand-page .listing--prod .each--product:nth-child(2n) .prod--extra, .patron-custom-brand-page .listing--prod.reverse-column .each--product .prod--extra {
	margin-right: -100px;
	margin-left: 0;
}
.patron-custom-brand-page .prod--extra h2 {
	font-family: 'TrajanPro';
	color: #515151;
	font-size: 40px;
	line-height: 1.2;
	margin-bottom: 10px;
}
.patron-custom-brand-page .prod--desc {
	color: #515151;
	font-size: 20px;
	line-height: 1.15;
	font-family: 'Times New Roman';
	font-style: italic;
	margin-bottom: 20px;
}
.patron-custom-brand-page .product-price {
	color: #515151;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 14px;
}
.patron-custom-brand-page .btn-container .action.tocart.primary.button.btn-cart {
	border: 1px solid #000000;
	border-radius: 3px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 14px 30px;
}
.patron-custom-brand-page .btn-container .action.tocart.primary.button.btn-cart:hover span{
	color:#fff;
}
.patron-custom-brand-page .listing--prod .each--product:nth-child(2n),.patron-custom-brand-page .listing--prod.reverse-column .each--product {
	flex-direction: row-reverse;
}
.patron-custom-brand-page .listing--prod {
	margin-top: -115px;
	position: relative;
	z-index: 5;
	padding-bottom: 65px;
}
.patron-custom-brand-page .listing--prod.reverse-column {
	margin-top: -100px;
}
.patron-custom-brand-page .prod--img img {
	display: block;
}

.patron-custom-brand-page .dark-line{
	background:#000;
	padding:70px 0 62px;
	color:#fff;
}
.patron-custom-brand-page .tile-03.ingredients-section {
	text-align: center;
	margin-bottom: 60px;
}
.patron-custom-brand-page .dark-line img {
	max-width: 66px !important;
	margin-bottom: 20px;
}
.patron-custom-brand-page h3 {
	font-family: 'TrajanPro';
	font-size: 24px;
	margin-bottom: 24px;
	line-height: 1.4;
	margin-top: 0;
	font-weight:bold;
}
.patron-custom-brand-page .ingredients-section p {
	font-size: 16px;
	font-family: 'Times New Roman';
	margin-bottom: 0;
}
.patron-custom-brand-page .image-line {
	height: 300px;
	background-size: cover;
	background-position: center center;
}
.patron-custom-brand-page .grey-line {
	background: #EFEFEF;
	padding: 92px 0 82px;
	color: #515151;
}
.patron-custom-brand-page .slider--text h3 {
	text-align: center;
	margin-bottom:40px;
}
.patron-custom-brand-page .tile-04.products-slider {
	padding-bottom: 60px;
}
.patron-custom-brand-page .tile-04.products-slider .product-item {
	border: 1px solid #F8F8FA;
	padding: 30px;
	border-radius:3px;
}
.patron-custom-brand-page .tile-04.products-slider .product-item:hover{
	border: 1px solid #CDD4DA;
}
.patron-custom-brand-page .products-slider .product-item-name {
	color: #515151;
	font-size: 14px;
	text-align: center;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom:20px;
}
.patron-custom-brand-page .products-slider .product-item-info {
	margin-bottom: 30px;
}
.patron-custom-brand-page .products-slider .product-price {
	margin-bottom: 0;
	text-align: center;
	font-size: 18px;
}
.patron-custom-brand-page .products-slider .product-item-actions{
	text-align:center;
}
.patron-custom-brand-page .wrap-carousel .product-items{
	padding-left:25px;
	padding-right:25px;
}
.patron-custom-brand-page .inner--title {
	text-align: center;
	margin-bottom: 55px;
}
.patron-custom-brand-page .inner--title p {
	color: #515151;
	font-size: 16px;
	font-family: 'Times New Roman';
	margin-bottom: 0;
}
.patron-custom-brand-page .inner-second-video {
	padding: 83px 90px;
	background: #EFEFEF;
	margin-bottom: 20px;
}
.patron-custom-brand-page .inner-second-video video{
	width:100%;
	height:auto;
	display:block;
}
.patron-custom-brand-page .ingredients-wrapper {
	background: #EFEFEF;
	padding: 90px;
	position:relative;
}
.patron-custom-brand-page .each-slide {
	background: #fff;
}
.patron-custom-brand-page .ingredients-text {
	padding: 30px 80px;
	width: 52%;
}
.patron-custom-brand-page .ingredients-image img {
	display: block;
}
.patron-custom-brand-page .inner--slide {
	display: flex;
	align-items:center;
}
.patron-custom-brand-page .ingredients-text h4 {
	color: #515151;
	font-size: 40px;
	font-family: 'Times New Roman';
	font-weight: normal;
	font-style: italic;
	line-height: 1.17;
	margin-bottom: 40px;
	padding-bottom: 30px;
	position: relative;
}
.patron-custom-brand-page .ingredients-text h4:before{
	content:"";
	width:70px;
	height:1px;
	background:#99C455;
	position:absolute;
	left:0;
	bottom:0;
}
.patron-custom-brand-page .inner-ing-text h5 {
	font-family: 'TrajanPro';
	color: #515151;
	font-weight: bold;
	font-size: 24px;
	line-height: 1.4;
	margin-bottom: 25px;
}
.patron-custom-brand-page .inner-ing-text ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 35px;
}
.patron-custom-brand-page .inner-ing-text li, .inner-ing-text p {
	font-size: 18px;
	color: #515151;
	line-height: 1.4;
	font-family: 'Times New Roman';
	margin-bottom: 0;
}
.patron-custom-brand-page .ingredients-image{
	clip-path: polygon(0 0, 100% 0, 100% 100%, 17% 100%);
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 17% 100%);
}
.patron-custom-brand-page .tile-06.drink-slider {
	margin-bottom: 80px;
}

.patron-custom-brand-page #maincontent .left-ingredients.slick-arrow {
	position: absolute;
	left: 20px;
	top: 46% !important;
}
.patron-custom-brand-page #maincontent .right-ingredients.slick-arrow {
	position: absolute;
	right: 20px;
	top: 46% !important;
}

/*Added*/
.patron-custom-brand-page .products-slider .product-item-name a {
	text-align: center;
}
.patron-custom-brand-page .slick-dots li button {
	border-radius: 50%;
}
.patron-custom-brand-page .dark-line img {
	margin-left: auto;
	margin-right: auto;
}

/*Responsive*/
@media (max-width:1700px){
	.patron-custom-brand-page .block-container, .patron-custom-brand-page .breadcrumbs {		max-width: 1460px;	}

	.patron-custom-brand-page h1, .patron-custom-brand-page .h1 {font-size: 28px;	}
	.patron-custom-brand-page .prod--extra h2 {	font-size: 36px;}
	.patron-custom-brand-page h3 {font-size: 22px;	}
	.patron-custom-brand-page .dark-line {padding: 60px 0 58px;	}
	.patron-custom-brand-page .grey-line {padding: 70px 0;	}
	.patron-custom-brand-page .ingredients-wrapper {padding: 80px;	}
	.patron-custom-brand-page .ingredients-text h4 {font-size: 37px;	}
	.patron-custom-brand-page .inner-ing-text h5 {font-size: 22px;	}
}

@media (max-width:1600px){
	.patron-custom-brand-page .block-container, .patron-custom-brand-page .breadcrumbs {		max-width: 92%;	}
	.patron-custom-brand-page .page-patron .products-slider .product-item-name {	padding-left: 20px;		padding-right: 20px;		font-size: 16px;	}
	.patron-custom-brand-page .page-patron .products-slider .product-price {font-size: 19px;	}
	.patron-custom-brand-page .page-patron .products-slider button.action {font-size: 16px !important;		padding: 15px 35px !important;}

	.patron-custom-brand-page h1, .patron-custom-brand-page .h1 {font-size: 26px;padding-bottom: 26px;	margin-bottom: 25px;}
	.patron-custom-brand-page .prod--desc {	font-size: 18px;	}
	.patron-custom-brand-page .prod--extra h2 {	font-size: 30px;	}
	.patron-custom-brand-page .product-price {	font-size: 17px;	}
	.patron-custom-brand-page .page-patron .products-slider button.action {font-size: 13px !important;	padding: 12px 20px !important;	}
	.patron-custom-brand-page .tile-04.products-slider .product-item {padding: 20px;	}
	.patron-custom-brand-page .page-patron .products-slider .product-item-name{font-size:14px;}
	.patron-custom-brand-page .page-patron .products-slider .product-price {font-size: 16px;	}
	.patron-custom-brand-page .inner-second-video {padding: 60px 60px;	}
	.patron-custom-brand-page .ingredients-wrapper {padding: 60px;	}
	.patron-custom-brand-page #maincontent .left-ingredients.slick-arrow {left: 5px;	}
	.patron-custom-brand-page #maincontent .right-ingredients.slick-arrow {right: 5px;	}
	.patron-custom-brand-page .ingredients-slider .slick-list.draggable {padding-top: 0;	}
	.patron-custom-brand-page .ingredients-text {	padding: 25px 50px;		width: 52%;	}
	.patron-custom-brand-page .ingredients-text h4 {font-size: 32px;}
	.patron-custom-brand-page .inner-ing-text h5 {	margin-bottom: 15px;		font-size: 19px;	}
	.patron-custom-brand-page .inner-ing-text li, .inner-ing-text p {font-size: 17px;	}

}
@media (max-width:1399px){
	.patron-custom-brand-page .page-patron .products-slider .wrap-carousel {padding-left: 0;	padding-right: 0;	}
	.patron-custom-brand-page .page-patron .products-slider .product-item-name {	padding-left: 10px;	padding-right: 10px;		font-size: 14px;	}	
	.patron-custom-brand-page .products-slider .slick-next {right: -8px !important;	}
	.patron-custom-brand-page .products-slider .slick-prev {left: -8px !important;	}
	.patron-custom-brand-page .products-slider .product-item-name{margin-bottom:15px;}

	.patron-custom-brand-page .main-title {	padding: 50px 20px 110px;	}
	.patron-custom-brand-page h1, .patron-custom-brand-page .h1 {font-size: 24px;	}
	.patron-custom-brand-page .prod--excerpt {font-size: 18px;	}
	.patron-custom-brand-page .prod--extra h2 {	font-size: 28px;	}
	.patron-custom-brand-page .dark-line {padding: 50px 0 50px;	}
	.patron-custom-brand-page .image-line {height: 270px;	}
	.patron-custom-brand-page .grey-line {padding: 60px 0;	}
	.patron-custom-brand-page h3 {font-size: 20px;		margin-bottom: 15px;	}
	.patron-custom-brand-page .inner-second-video {padding: 50px;	}
	.patron-custom-brand-page .ingredients-wrapper {padding: 45px 50px;	}
	.patron-custom-brand-page .ingredients-text {padding: 20px 40px;		width: 60%;	}
	.patron-custom-brand-page .ingredients-text h4 {font-size: 26px;	margin-bottom: 25px;padding-bottom: 20px;	}
	.patron-custom-brand-page .inner-ing-text h5 {font-size: 16px;	}
	.patron-custom-brand-page .inner-ing-text li, .inner-ing-text p {	font-size: 16px;	}
	.patron-custom-brand-page .inner-ing-text ul {margin-bottom: 25px;	}

	
}
@media (max-width:1199px){
	.patron-custom-brand-page .ingredients-wrapper {padding: 25px 30px;	}
	.patron-custom-brand-page .inner-second-video {	padding: 30px;	}
	.patron-custom-brand-page #maincontent .left-ingredients.slick-arrow {	left: -10px;	}
	.patron-custom-brand-page #maincontent .right-ingredients.slick-arrow {	right: -10px;	}
	.patron-custom-brand-page .ingredients-text {padding: 20px 25px; width:66%;	}
	.patron-custom-brand-page .ingredients-text h4 {font-size: 22px;		margin-bottom: 20px;		padding-bottom: 12px;	}
	.patron-custom-brand-page .inner-ing-text h5 {font-size: 14px;	margin-bottom: 10px;	}
	.patron-custom-brand-page .inner-ing-text li, .inner-ing-text p {font-size: 15px;	}
	.patron-custom-brand-page .image-line {height: 250px;	}
	

}                                
@media (max-width:1023px){
	.patron-custom-brand-page .block-container, .patron-custom-brand-page .breadcrumbs {margin-left: auto;		margin-right: auto;		width: 100%;	}
	.patron-custom-brand-page .product-item-info {	margin-left: auto;		margin-right: auto;	}

	.patron-custom-brand-page h1, .patron-custom-brand-page .h1 {font-size: 22px;	}
	.patron-custom-brand-page .prod--extra h2 {font-size: 24px !important;	}
	.patron-custom-brand-page .dark-line {padding: 30px 0 40px;	}
	.patron-custom-brand-page .image-line {	height: 220px;	}
	.patron-custom-brand-page h3 {font-size: 18px;	}
	.patron-custom-brand-page .grey-line {padding: 45px 0;	}
	.patron-custom-brand-page .slider--text h3 {margin-bottom: 20px;	}
	.patron-custom-brand-page .tile-03.ingredients-section {margin-bottom: 45px;	}
	.patron-custom-brand-page .inner--title {margin-bottom: 35px;	}
	.patron-custom-brand-page .inner--slide {flex-direction: column ;	}
	.patron-custom-brand-page .ingredients-text {	padding: 25px 30px 45px;		width: 100%;	}
	.patron-custom-brand-page .ingredients-image {clip-path: polygon(0 25%, 100% 0, 100% 100%, 0% 100%);		-webkit-clip-path: polygon(0 25%, 100% 0, 100% 100%, 0% 100%); margin-top:40px;	}
	.patron-custom-brand-page .ingredients-slider .slick-dots {bottom: calc(100vw - 5%);		position: absolute;	}	
	.patron-custom-brand-page #maincontent .right-ingredients.slick-arrow {	right: 40px;		top: auto !important;		bottom: calc(100vw - 4% + 5px);		width: 40px;height: 40px;	}	
	.patron-custom-brand-page #maincontent .left-ingredients.slick-arrow {	left: 40px;	top: auto !important;		bottom: calc(100vw - 4% + 5px);	 width: 40px;height: 40px;}
}

@media (max-width:768px){
	.patron-custom-brand-page .show--on--mobile{display:block !important;}
	.patron-custom-brand-page .hide--on--mobile{display:none !important;}

	.patron-custom-brand-page .image-line {	height: auto;	background-image: none !important;	}
	.patron-custom-brand-page .dark-line {padding: 42px 0 50px;	}
	.patron-custom-brand-page .grey-line {padding: 55px 0;	}
	.patron-custom-brand-page .page-patron .products-slider .product-item-name {	max-width: 400px;		margin-left: auto;		margin-right: auto;	}
	.patron-custom-brand-page .ingredients-slider .slick-dots {	bottom: calc(93vw - 38px);	}
	.patron-custom-brand-page #maincontent .right-ingredients.slick-arrow, .patron-custom-brand-page #maincontent .left-ingredients.slick-arrow {	bottom: calc(93vw - 25px);	}
	.patron-custom-brand-page .ingredients-slider .slick-list.draggable, .patron-custom-brand-page .ingredients-slider .slick-list.draggable .slick-track{padding-bottom:0;}

}
@media (max-width:639px){
	.patron-custom-brand-page .each--product {	max-width: 100%;	flex-direction: column;	}
	.patron-custom-brand-page .prod--extra {padding-top: 30px;		min-width: 100%;		margin-left: auto;		margin-right: auto;		width: 100%;	}
	.patron-custom-brand-page .prod--extra h2 {font-size: 40px !important;	}
	.patron-custom-brand-page .prod--desc br {	display: none;	}
	.patron-custom-brand-page .prod--desc {padding:0 20px;}
	.patron-custom-brand-page .listing--prod .btn-container .action.tocart.primary.button.btn-cart{min-width:80%;}
	.patron-custom-brand-page .listing--prod .each--product:nth-child(2n), .patron-custom-brand-page .listing--prod.reverse-column .each--product {	flex-direction: column;	}
	.patron-custom-brand-page .listing--prod .each--product:nth-child(2n) .prod--extra, .patron-custom-brand-page .listing--prod.reverse-column .each--product .prod--extra {margin-right: 0;	}
	.patron-custom-brand-page .listing--prod {padding-bottom: 25px;	}
	.patron-custom-brand-page .main-title {	clip-path: polygon(0 0, 100% 0, 100% 70%, 0% 100%);		-webkit-clip-path: polygon(0 0, 100% 0, 100% 70%, 0% 100%);	}
	.patron-custom-brand-page h3 {font-size: 24px;		padding-left: 30px;		padding-right: 30px;	}
	.patron-custom-brand-page #maincontent .slick-prev, .patron-custom-brand-page #maincontent .slick-next {top: 40% !important;	}
	.patron-custom-brand-page .ingredients-text h4 {font-size: 30px;	}
	.patron-custom-brand-page .inner-ing-text h5 {font-size: 18px;	}
	.patron-custom-brand-page .tile-06.drink-slider {	margin-bottom: 50px;	}
	.patron-custom-brand-page .prod--excerpt br{display:none;}
	.patron-custom-brand-page .dark-line {padding: 42px 10px 50px;	}
}
@media (max-width:479px){
	.patron-custom-brand-page .ingredients-text h4 {font-size: 25px;	margin-top: 0;	}
	.patron-custom-brand-page .inner-ing-text h5 {font-size: 16px;	}
	.patron-custom-brand-page .ingredients-text {padding: 25px 25px 45px;	}
	.patron-custom-brand-page .ingredients-wrapper {padding: 25px 25px;	}
	.patron-custom-brand-page h3 {font-size: 20px;	}
	.patron-custom-brand-page .prod--extra h2 {font-size: 34px !important;	}
		
}
@media (max-width:359px){
	.patron-custom-brand-page .prod--extra h2 {font-size: 28px !important;	}
}