.smg-home{
	font-family: 'BernhardModernStd-Roman';
}

.smg-home .c1{ background: #dedede; }
.smg-home .c2{ background: #c1c1c1; }
.smg-home .c3{ background: #d2d2d2; }

.smg-home .txt-normal-home{
	font-family: inherit;
	color: #dcd5c1;
	font-size: 28px;
}

.block-1-content{
	position: absolute;
	width: 100%;
	bottom: 40px;
	min-height: 115px;
	background: url(../images/link_hover.png) no-repeat center bottom 30px;
	text-align: center;
}

div[class^="block-"] a,
div[class^="block-"] a:hover, 
div[class^="block-"] a:focus, 
div[class^="block-"] a:visited{
	color: #dcd5c1;
} 

.block-1-content a{
	color: #dcd5c1;
	margin-top: 50px;
	display: inline-block;
	width: 100%;
}

.block-1-content a:hover{
	color: #fff;
}

.block-2-content{
	position: absolute;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	text-align: center;
	background-image: url(../images/hospitality_ribon.svg);
	background-repeat: no-repeat;
	background-size: 220px;
	background-position: center center;
}

@media(min-width: 992px) and (max-width: 1200px){
	.block-2-content{
		background-size: 165px;
	}
}

.block-2-content .txt-normal-home{
	font-size: 36px;
	padding-top: 90px;
	color: #fff;
}

@media( max-width: 766px ){
	.block-2-content .txt-normal-home{
		padding-top: 180px;
	}
}

.block-2-content a{
	color: #dcd5c1;
	margin-top: 40px;
	display: inline-block;
	width: 100%;
}

.block-2-content a:hover{
	color: #fff;
}

.block-3-content{
	position: absolute;
	width: 100%;
	bottom: 5px;
	min-height: 40px;
}

.block-3-content p{
	color: #8d846c!important;
	font-size: 26px!important;
}

.block-3-content a{
	color: #8d846c!important;
}

.block-4-content{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/floral_background.png) no-repeat center center;
}

.block-4-content a{
	display: inline-block;
	font-size: 16px;
	margin-top: 10px;
}

.block-5-content{
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(../images/floral_background_w.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.abs-center {
    position: absolute;
    width: 64%;
    left: 50%;
    transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    top: 53%;
    text-align: center;
    color: #fff;
    font-size: 22px;
}

.block-5-content{
	text-transform: uppercase;
}

.smg-home .block-full-height{
	min-height: 430px;
}

.smg-home .block-half-height{
	min-height: 215px;
}

@media( max-width: 767px ){
	.smg-home .block-half-height{
		min-height: 400px;
	}
}

.smg-home .column_events{
	background: #8b2331;
}

.smg-home .column_news{
	background: #000;
}

.smg-home .has-background-image {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.smg-home .has-gradient{
	background: #ffffff;
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #e8e1cf 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#e8e1cf));
    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#e8e1cf 100%);
    background: -o-radial-gradient(center, ellipse cover, #ffffff 0%,#e8e1cf 100%);
    background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%,#e8e1cf 100%);
    background: radial-gradient(ellipse at center, #ffffff 0%,#e8e1cf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e1cf',GradientType=1 );
}

.winery-slider{
	position: relative;
}

.winery-cat-list{
	position: absolute;
	bottom: 0;
	width: 100%;
}

.winery-content{
	height: 430px;
}

.winery-slider .nav > li > a{
	color: #fff;
	text-align: center;
	padding: 5px 0;
	display: table;
    font-size: 18px;
    width: 100%;
}
.aligncent {
	display: table-cell;
	vertical-align: middle;
}

.svg-arrow{
	opacity: 0;
}

.winery-slider .active .svg-arrow{
	opacity: 1;
}

.winery-content h2{
	text-align: center;
	color: #8b2331;
	font-size: 32px;
	padding: 20px 0;
	min-height: 105px;
}

.winery-content img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 25px 0;
	background-image: url(../images/wine_floral_top.png), url(../images/wine_floral_bottom.png);
	background-position: center top, center bottom;
	background-repeat: no-repeat;
	max-height: 165px;
}

.category-intro{
	display: block;
	text-align: center;
	width: 100%;
	padding: 5px 0;
}

.category-name{
	color: #d2cbb1;
	text-align: center;
	font-size: 46px;
	font-weight: bold;
	padding: 5px 0; 
}

.news-slider{
	color: #fff;
	text-align: center;
}

.news-slider .item{
	height: 130px;
}

.news-slider{
	max-height: 150px;
	overflow: hidden;
}

.title-news{
	color: #fff;
	font-size: 32px;
	text-align: center;
	padding: 10px 0;
}

.item-date{
	color: inherit;
	display: block;
	text-align: center;
	width: 100%;
	padding: 5px 0;
}

.news-slider a{
	color: #fff;
}

.news-slider a:hover{
	color: #dcd4c1;
}

.news-slider h4{
	font-size: 16px;
	color: inherit;
	margin-bottom: 5px;
	min-height: 65px;
}

.news-slider .slick-dots button{
	background-color: #dcd5c1; 
}

.news-slider .item-date{
	color: #dcd5c1!important;
}

.featured-events .event{
	color: #fff;
	text-align: center;
	min-height: 210px;
}

.featured-events .event p{
	color: #b5808a;
}

.column_events h2{
	font-size: 42px;
	color: #fff;
	text-align: center;
	padding: 20px 0;
}

.featured-events .event h3{
	font-size: 28px;
	padding: 20px 0; 
	color:#fff;
}

.column_events{
	overflow: hidden;
	max-height: 400px;
}

.has-js-action:hover{
	cursor: pointer;
}

.smg-home .archive-url{
	display: block;
	position: absolute;
	bottom: 20px;
	width: 100%;
}

.smg-home .item-date{
	color: #b5808a;
}

.block-5-content .abs-center{
		top: 50%;
	}

@media (min-width: 992px) and (max-width: 1480px){
	
	.block-5-content{
		background-size: 155px;
	}

	
}

@media( max-width: 768px ){
	.column_news{
		min-height: 215px!important;
		height: 215px!important;
	}
}

@media (min-width: 987px) and (max-width: 1360px){
	
	.news-slider h4{
		font-size: 14px;
	}

	.winery-slider .nav > li > a{
		font-size: 14px;
	}
}
@media (min-width: 987px) and (max-width: 1400px){
	.featured-events .event h3{
		font-size: 20px;
		padding: 10px 0;
	}
}

.slick-dots button{
    margin: 0;
    padding: 0;
    width: 10px!important;
    height: 10px!important;
}

.news-article-link{
	color: #a59c85!important;
}

@media( max-width: 450px ) {
	.block--5-b .has-background-image {
	    min-height: 300px;
	}

	.winery-slider .nav > li > a {
   	  font-size: 13px;
	}
}