﻿@charset "utf-8";
/* CSS Document */

/*--Import GLOBAL CSS--*/
@import url('global.css');

body{font-style:normal; overflow-x:hidden;}
.header{min-height:140px; background-color:#fff; padding:10px 0;}
.logo img.logo-img-inverse{display:none;}
.menu ul li:not(:last-child){margin-right:30px;}
.menu ul li a{display:block; font-family:coranto-2, serif; font-weight:700; font-size:16px; color:#252525; padding:10px 0; position:relative;}
.menu ul li a::after{position:absolute; left:50%; bottom:0; transform:translateX(-50%); width:0; height:2px; background-color:#252525; content:""; transition: all 0.1s linear;}
.menu ul li a:hover::after{width:100%;}
.menu ul li a.active::after{width:100%;}

.header-content-right .languages{margin-left:30px;}
.languages-group{margin:0 -10px;}
.languages a{display:block; font-family:coranto-2, serif; font-weight:700; font-size:16px; color:#9f9f9f; line-height:1; padding:0 10px; position:relative;}
.languages a:hover, .languages a.active{color:#252525;}
.languages a::after{position:absolute; right:0; top:0; width:1px; height:100%; background-color:#9f9f9f; content:"";}
.languages a:last-child::after{display:none;}
.banner{min-height:780px; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.banner-1{background-image:url(../images/banner-1.jpg);}

.main, .section{padding:85px 0;}
.article-block:not(:last-child){margin-bottom:50px;}
.article-block p:not(:last-child){margin-bottom:15px;}

.bordered-headding{position:relative; padding-bottom:15px;}
.bordered-headding::after{position:absolute; left:0; bottom:0; width:45px; height:2px; background-color:#1c1c1c; content:"";}

a.links{font-family:bree, sans-serif; font-weight:500; padding-bottom:15px; display:inline-block; line-height:1.2; color:#111; font-size:18px; position:relative;}
a.links:hover{color:var(--hover-color);}
a.links::after{position:absolute; left:50%; bottom:0; transform:translateX(-50%); width:100%; height:1px; background-color:#1c1c1c; content:""; transition: all 0.1s linear;}
a.links:hover::after{background-color:var(--hover-color); width:70%;}

.collapse-wrap{overflow:hidden;}
.content-box{min-height:425px; border:2px solid #282828; position:relative;}
.content-box::before{position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/art-1.png) center center no-repeat; background-size:auto 100%; opacity:0.1; content:"";}
.content-box-block{width:60%; padding:30px;}
.collapse-block{background-size:cover; background-repeat:no-repeat; background-position:center center; background-color:#a1a1a1; min-height:670px; cursor:pointer; transition: all 400ms ease;}
.collapse-block-1 {
	background-image: url(../images/collaps-bg-1.jpg);
}
.collapse-block-2 {
	background-image: url(../images/collaps-bg-2.jpg);
}
.collapse-content{max-width:calc(500px + (100vw/12)); padding-left:calc(100vw/12); transition: all 400ms ease;}

.collapse-content figure:not(:last-child), .collapse-content h4:not(:last-child), .collapse-content p:not(:last-child){margin-bottom:25px;}

a.content-link{font-family:bree, sans-serif; font-weight:500; color:#111; text-decoration:underline;}
a.content-link:hover{color:#111; text-decoration:none;}

a.page-links{font-family:bree, sans-serif; font-weight:600; color:#111; font-size:18px; display:inline-block; padding-bottom:15px; position:relative;}
a.page-links::after{position:absolute; left:0; bottom:0; width:50%; height:1px; background-color:#111; content:""; transition: all 0.1s linear;}
a.page-links:hover::after{width:100%;}

.wine-bottle-group{position:relative;}
.wine-bottle-group::before{position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/full-logo.png) center center no-repeat; background-size:100% auto; content:""; transform:translateX(-50%); opacity:0.15;}
.wine-bottle-group figure:not(:last-child){margin-right:25px;}
.wine-bottle-group figure{position:relative; z-index:9;}

.page-banner{background-size:cover; background-repeat:no-repeat; background-position:center center; min-height:550px;}
.page-banner-1{background-image:url(../images/page-banner-1.jpg);}

.footer-content{min-height:300px; padding:30px 0; border-top:2px solid #111;}
.address-block p, .contact-block p{font-size:16px; font-weight:500;}
.contact-block:not(:last-child){margin-bottom:15px;}
.contact-block a:not(:last-child){margin-right:15px;}
.address-block p a, .contact-block p a{color:#111;}
.address-block p a:hover, .contact-block p a:hover{color:var(--hover-color);}

.page-hero{min-height:425px; border:2px solid #282828; padding:25px 0;}
.page-hero h4:not(:last-child){margin-bottom:20px;}
.page-hero p:not(:last-child){margin-bottom:10px;}
.page-hero p{line-height:1.4;}
.wine-details-block:not(:last-child){margin-bottom:20px;}
.wine-details-wrap{padding:70px 0;}
.page-links-wrap{padding-top:50px;}
.product-image-wrap .product-image{position:absolute; left:50%; bottom:0; transform:translateX(-50%);}

.article-image{min-height:630px; background-size:cover; background-repeat:no-repeat; background-position:center center; position:relative;}
.article-image-1{background-image:url(../images/image-1.jpg);}
.article-image-2{background-image:url(../images/image-2.jpg);}
.article-image-map{position:absolute; left:0; top:0; width:100%; height:100%; padding:30px; background:rgba(0,0,0,0);}
.article-image-map figure{max-width:40%;}

.page-article-section .article-block p{line-height:1.4;}


@media(max-width:1499px){
	.main, .section{padding:70px 0;}
	.banner{min-height:700px;}
	.menu ul li:not(:last-child){margin-right:25px;}
	.header-content-right .languages{margin-left:25px;}
	.menu ul li a{font-size:14px;}
	.languages a{font-size:14px;}
	.article-block:not(:last-child){margin-bottom:40px;}
}
@media(max-width:1399px){
	.main, .section{padding:50px 0;}
	.banner{min-height:650px;}
	.article-block:not(:last-child){margin-bottom:30px;}
}
@media(max-width:1199px){
	.main, .section{padding:30px 0;}
	.banner{min-height:600px;}
	.header{min-height:120px;}
	.logo img{max-width:200px;}
	a.links{font-size:16px;}
	.article-block:not(:last-child){margin-bottom:20px;}
	.bordered-headding{padding-bottom:10px;}
	a.links{padding-bottom:10px;}
	.content-box-block{width:70%;}
	.content-box{min-height:400px;}
	.footer-content{min-height:250px;}
	.page-hero{min-height:400px;}
	.wine-details-block:not(:last-child){margin-bottom:15px;}
	.article-image{min-height:500px;}
}
@media(max-width:991px){
	.banner{min-height:500px;}
	.header{min-height:100px;}
	.logo img{max-width:180px;}
	.article-block:not(:last-child){margin-bottom:15px;}
	.content-box-block{width:80%;}
	.content-box{min-height:375px;}
	.collapse-content{max-width:calc(400px + (100vw/12)); padding-left:calc(100vw/12);}
	.page-hero{min-height:300px;}
	.wine-details-block:not(:last-child){margin-bottom:10px;}
	a.page-links{padding-bottom:10px;}
	.page-links-wrap{padding-top:30px;}
	.wine-details-wrap{padding:50px 0;}
}
@media(min-width:768px){
	.collapse-block:first-child{flex-grow:1;}
	.collapse-block:last-child{width:30%;}
	.collapse-wrap .collapse-block{width:30%; position:relative;}
	.collapse-wrap .collapse-block::after{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); content:""; transition: all 400ms ease; z-index:0;}
	.collapse-wrap .collapse-block.active{width:70% !important;}
	.collapse-wrap .collapse-block.active::after{opacity:0; visibility:hidden;}
	.collapse-wrap .collapse-block .collapse-content{position:relative; z-index:1; opacity:0; visibility:hidden;}
	.collapse-wrap .collapse-block.active .collapse-content{opacity:1; visibility:visible;}
}
@media(max-width:767px){
	.banner{min-height:400px;}
	.header{min-height:80px;}
	.logo img{max-width:160px;}
	.menu{position:fixed; left:0; top:0; width:100%; height:100%; background-color:#333; z-index:9; opacity:0; visibility:hidden; transform:scale(0.9);}
	.menu.active{opacity:1; visibility:visible; transform:scale(1);}
	.menu ul{height:100%; -ms-flex-direction:column; flex-direction:column; -ms-flex-pack:center; justify-content:center;}
	.menu ul li:not(:last-child){margin-right:0; margin-bottom:10px;}
	.menu ul li a{color:#fff;}
	.logo{position:relative; z-index:99;}
	.footer .logo{z-index:0;}
	.languages{position:relative; z-index:99;}
	body.menu-open{overflow:hidden;}
	body.menu-open .logo img.logo-img-inverse{display:block;}
	body.menu-open .logo img.logo-img{display:none;}
	body.menu-open .languages a.active, body.menu-open .languages a:hover{color:#fff;}
	.content-box-block{width:90%;}
	.content-box{min-height:350px;}
	.collapse-block{min-height:400px;}
	.collapse-block:not(:last-child){margin-bottom:15px;}
	.collapse-block .collapse-content{padding:15px 30px; text-align:center; width:100%; max-width:100%;}
	.collapse-content figure:not(:last-child), .collapse-content h4:not(:last-child), .collapse-content p:not(:last-child){margin-bottom:15px;}
	.collapse-content figure img{margin:0 auto;}
	.wine-bottle-group::before{display:none;}
	.wine-bottle-group figure img{max-height:450px;}
	.address-block p, .contact-block p{font-size:15px;}
	.footer-content{min-height:200px;}
	.page-hero{min-height:250px; padding:25px; text-align:center;}
	.product-image-wrap .product-image{position:static; transform:none;}
	.product-image-wrap .product-image img{max-height:500px;}
	.wine-details-section{padding:30px 0;}
	.wine-details-wrap{padding:0;}
	.article-image{min-height:400px;}
	.menu ul li a::after{display:none;}
}
@media(max-width:575px){
	.banner{min-height:350px;}
	.content-box{min-height:300px;}
	.content-box-block{width:100%;}
	.wine-bottle-group figure:not(:last-child){margin-right:15px;}
	.footer-content{text-align:center;}
	.page-hero{min-height:300px;}
	.wine-details{text-align:center;}
	.product-image-wrap .product-image img{max-height:400px;}
	.wine-details a.page-links::after{left:50%; transform:translateX(-50%);} 
}
@media(max-width:480px){
	.banner{min-height:300px;}
	.logo img{max-width:150px;}
	.content-box{min-height:275px;}
	.page-hero{min-height:275px;}
}