/*Fonts */
@font-face {
    src: url("../fonts/Helvetica-01.ttf");
    font-family: 'Helvetica';
}
@font-face {
    src: url("../fonts/HelveticaNeue-01.ttf");
    font-family: 'HelveticaNeue';
}
@font-face {
    src: url("../fonts/TIMESR.ttf");
    font-family: 'Times';
}
/*Fonts */

 
/*animation*/
.animate {
	opacity: 0 !important;
}
.animate.start {
	opacity: 1 !important;
}
.fade-right{
	transform:translateX(-100px);
}
.fade-left{
	transform:translateX(100px);
}
.fade-right-margin{
	margin-left:-100px;
}
.fade-left-margin{
	margin-right:-100px;
}
.fade-bottom{
	transform:translateY(100px);
}
.fade-top{
	transform:translateY(-100px);
}
.fade-bottom.start,
.fade-top.start{
	transform:translateY(0);
}
.fade-left.start,
.fade-right.start{
	transform:translateX(0);
}
.fade-left-margin.start,
.fade-right-margin.start{
	margin:0 !important;
}
.animate {
	transition: 0.6s all ease-in-out;
	-webkit-transition: 0.6s all ease-in-out;
	-moz-transition: 0.6s all ease-in-out;
}

/*Customize*/
#maincontent {
	max-width: 100%;
	margin: 0;
	padding: 0;
	font-family: 'HelveticaNeue';
	font-weight: 400;
}
#maincontent * {
	box-sizing: border-box;
}
#maincontent .column.main {
	padding: 0;
}
.block-container {
	max-width: 1280px;
	margin: 0 auto;
}

/*Sections*/
.cataloglabel.cataloglabel-product-top-label.cataloglabel-new-product.cataloglabel-list.position-TR {
	display: none;
}
.slick-prev:before {
    background-image: url(../images/2021-08-17-45x45-arrow-left.png);
}
.slick-next:before {
    background-image: url(../images/2021-08-17-45x45-arrow-right.png);
}
.slick-prev:before,
.slick-next:before {
    content: "" !important;
    width: 100%;
    height: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.slick-slider .slick-dots li button::before {	display: none;}
.slick-slider .slick-dots li button {
	background-color: #EBEBEB !important;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	padding: 0;
	margin-right: 18px;
}
.slick-slider .slick-dots li {	height: auto;	width: auto;	margin: 0;}
.slick-slider .slick-dots li:last-child button{	margin-right:0;}
.slick-slider .slick-dots li.slick-active button {
	background-color: #121212 !important;
}
.slick-dots {
	bottom: 65px !important;
}

/*Transition*/
.button{
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}


/*tile-01*/

.tile-01 .block-container-iframe {
	position: relative;
	height: 0;
	padding-top: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
}
.tile-01 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*tile-02*/

.bg-image, .tile-02.product-hero::before{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.tile-02.product-hero {
	position: relative;
	max-height: 600px;
	display: table;
	width: 100%;
	padding: 45px 0 34px;
}
.tile-02.product-hero::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/2021-10-04-600x200-marques-de-caceres-wines-background.jpg);
}


/*tile-03*/
.products-slider .slick-list {
	max-width: 1240px;
	margin: 0 auto;
}
.product-item {
	text-align: center;
}
.product-item-name {
	font-size: 16px;
	padding: 0 20px;
	line-height: 1.4;
}
.product-item-name a{
	color: #4C4D4F;
}
.product-item-name {
	font-size: 16px;
	padding: 0 15px;
	line-height: 1.4;
}
.action.tocart.primary.btn-cart {
	background-color: #fff;
	color: #121212;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 16px;
	border-color: #121212;
	padding: 18.5px 30px;
	font-family: 'HelveticaNeue';
}
.action.tocart.primary.btn-cart:hover{
	background-color: #121212;
	color: #fff;
	border-color: #121212;
}
.slick-prev, .slick-next {
	top: 31% !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}
.slick-next {
	right: 20px !important;
}
.slick-prev {
	left: 25px !important;
}
.product-item-name a {
	color: #4C4D4F !important;
}
.product-price {
	color: #183316;
	font-weight: 700;
	margin-bottom: 10px;
	font-family: 'Helvetica';
	font-size: 16px;
}
.product-item-info {
	margin: 0 auto;
}

/*tile-04*/
.cocktails-slider .slick-list {
	padding-bottom: 100px;
}

#myVideo {
	position: absolute;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
}

/**/
.product-hero-text h2 {
	color:#DEC682;
	font-size:28px;
	text-align: center;
}
.product-hero-text p {
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
}
.tile-02.product-hero .image-bottles {
	display: block;
}
.product-hero-col.product-hero-col-left {
	width: 55%;
	position: absolute;
	left: 4%;
	bottom: 0;
}
.product-hero-col.product-hero-col-right {
	position: relative;
	z-index: 1;
	float: right;
	text-align: center;
}
.product-hero-heading h2 {
	color: #DEC682 !important;
	position: relative;
	font-family: 'Times';
	font-weight: 300;
	line-height: 1.2;
	font-size: 20px;
	text-transform: uppercase;
}
.product-hero-col h1 {
	color: #DEC682 !important;
	font-family: 'Times';
	font-weight: 700;
	font-size: 32px;
}
.product-hero-heading h2 strong {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 28px;
}
.product-hero-heading {
	/* max-width: 245px; */
	position: relative;
	margin: 0 auto;
}
.product-hero-heading::before {
	content: '';
	width: 63px;
	height: 1px;
	background-color: #DEC682;
	position: absolute;
	bottom: -13px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.tile-02.product-hero .block-container {
	max-width: 1570px;
}
.products-slider {
	margin: 0 0 50px;
}
.tile-02.product-hero .block-container {
	max-width: 100%;
	padding: 0 7%;
	width: 100%;
}
.product-hero-heading h2 span::first-letter {
	font-size: 28px;
}
.product-hero-col.product-hero-col-right .product-hero-text {
	max-width: 504px;
	margin: 0 auto;
}
.product-hero-wrapper {
	width: 100%;
	display: table;
}
.tile-03.products-slider {
	margin: 110px 0 60px;
}
.product-hero-heading h2 span {
	display: inline-block;
}
.each-cocktails img {
	width: 100%;
}


/*Responsive*/
@media (max-width:1800px) {
	.tile-02.product-hero .block-container {		padding: 0 3%;	}
	
}
@media (max-width:1700px) {
	.product-hero-col.product-hero-col-left {		left: 0%;		}
	.tile-02.product-hero .block-container {		padding: 0 1%;	}
	.tile-03.products-slider {		margin: 90px 0 50px;	}
	.cocktails-slider .slick-list {		padding-bottom: 90px;	}
	.products-slider {		margin: 0 0 40px;	}
	
}
@media (max-width:1600px) {
	.tile-03.products-slider {		margin: 80px 0 40px;	}
	.cocktails-slider .slick-list {		padding-bottom: 80px;	}
	.slick-dots {		bottom: 45px !important;	}
	.products-slider {		margin: 0 0 20px;	}


}
@media (max-width:1500px) {
	
	
	
}
@media (max-width:1399px) {
	.slick-next {	right: 10px !important;}
	.slick-prev {	left: 10px !important;}
	.block-container {	max-width: 94%;}
	.products-slider .slick-list {	max-width: 100%;}
	.product-hero-col.product-hero-col-right, .product-hero-col.product-hero-col-left {		width: 50%;	}
	.product-hero-col.product-hero-col-right .image-logo {		max-width: 80%;	}
	.product-hero-heading h2 {		font-size: 18px;	margin-bottom: 30px;}
	.product-hero-heading h2 span::first-letter, .product-hero-heading h2 strong {		font-size: 25px;	}


}
@media (max-width:1199px) {
	.product-item-name {	padding: 0 25px;}
	.cocktails-slider .slick-list {	padding-bottom: 80px;}
	.slick-dots {	bottom: 50px !important;}
	.product-hero-text p {		font-size: 14px;	}
	.tile-02.product-hero .block-container {		padding: 0 3%;	}
	.product-hero-col.product-hero-col-right .product-hero-text {		max-width: 450px;	}
	.product-hero-col.product-hero-col-right .image-logo {		max-width: 70%;	}
	.product-hero-heading h2 {		font-size: 17px;	}
	.product-hero-heading h2 span::first-letter, .product-hero-heading h2 strong {		font-size: 23px;	}
	.tile-03.products-slider {		margin: 70px 0 30px;	}
	.products-slider {		margin: 0 0 10px;	}
	.slick-list {		padding-top: 0;	}


}
@media (max-width:1023px) {                                        
	.product-hero-text p {		font-size: 13px;	}
	.product-hero-heading h2 {		margin-bottom: 25px;	}
	.product-hero-col.product-hero-col-right .image-logo {		max-width: 60%;	}
	.tile-02.product-hero {		padding: 15px 0 15px;	}
	.product-hero-heading h2 {		font-size: 15px;	}
	.product-hero-heading h2 span::first-letter, .product-hero-heading h2 strong {		font-size: 21px;	}
	.tile-03.products-slider {		margin: 50px 0 10px;	}
	.products-slider {		margin: 0;	}
	.cocktails-slider .slick-list {		padding-bottom: 45px;	}
	.slick-dots {		bottom: 20px !important;	}
	.slick-slider .slick-dots li button {		width: 18px;		height: 18px;	}



}

@media (max-width:767px) {
	.slick-dots {	bottom: 25px !important;}
	.product-hero-col.product-hero-col-left .image-bottles {		margin: 0 auto;	}
	.product-hero-col.product-hero-col-left {	padding: 0 20px;	width: 100%;		position: relative;		left: auto;		bottom: auto;		margin-bottom: 20px;	}
	.tile-02.product-hero {		padding: 0 0 65px;	}
	.product-hero-col.product-hero-col-right {	padding: 0 48px;	width: 100%;	}
	.product-hero-text p {		font-size: 15px;	}
	.product-hero-col.product-hero-col-right .image-logo {		max-width: 100%;	}
	.product-hero-heading h2 {		font-size: 21px; margin-bottom: 50px;	}
	.product-hero-heading h2 span::first-letter, .product-hero-heading h2 strong {		font-size: 28px;	}
	.product-hero-col.product-hero-col-right .product-hero-text {		max-width: 504px;	}
	.image-desktop {	display: none !important;}
	.image-mobile {	display: block !important;}
	.tile-02.product-hero .block-container {		padding: 0;	}
	.products-slider .slick-dots {		bottom: 5px !important;	}


}

/*mobile design*/
@media (max-width:600px) {
	.product-item-name {		height: auto !important;		max-width: 60%;		margin: 0 auto;	}
	.product-items {	max-width: 68%;	margin: 0 auto;}
	.tile-03.products-slider {		margin: 50px 0 60px;	}
	.tile-07.products-slider, .tile-05.products-slider {		margin: 30px 0 40px;	}
	.tile-07.products-slider .product-items , .tile-05.products-slider .product-items {		padding-bottom: 25px;	}
	.slick-dots {		bottom: 45px !important;	}

}
@media (max-width:550px) {
	.product-item-name {	max-width: 60%;}
	.product-items {	max-width: 76%;}
	
	
}
@media (max-width:479px) {
	.product-items {	max-width: 86%;}
	.product-item-name {	max-width: 70%;}
	#myVideo {	position: relative;	right: auto;	bottom: auto;	width: 100%;	height: auto;	display: block;}
	.tile-01 .block-container-iframe {	position: relative;	height: auto;	padding-bottom: 0;}  
	.product-hero-heading h2 {		font-size: 19px; margin-bottom: 40px;	}
	.product-hero-heading h2 span::first-letter, .product-hero-heading h2 strong {		font-size: 24px;	}
	.product-hero-col.product-hero-col-right {		padding: 0 30px;	}
	.tile-02.product-hero {		padding: 0 0 45px;	}
	.product-hero-text p {		font-size: 14px;	}
	.product-hero-col h1 {		font-size: 28px;	}
}
@media (max-width:374px) {
	.product-items {	max-width: 100%;}
	.product-item-name {	max-width: 80%;}
    .products-slider {	margin: 10px 0 0;}
	.product-hero-heading h2 {		font-size: 18px; 	}
	.product-hero-heading h2 span::first-letter, .product-hero-heading h2 strong {		font-size: 22px;	}
	.tile-02.product-hero {		padding: 0 0 35px;	}
	.tile-03.products-slider {		margin: 40px 0 30px;	}
	.tile-07.products-slider, .tile-05.products-slider {		margin: 20px 0 30px;	}
	.tile-07.products-slider .product-items, .tile-05.products-slider .product-items {		padding-bottom: 10px;	}
	.slick-slider .slick-dots li button {		width: 16px;		height: 16px;		margin-right: 10px;	}
	.product-hero-col h1 {		font-size: 22px;	}
}













