@import url('https://fonts.googleapis.com/css?family=Vidaloka');
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');
@import "media.css";

#main {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.fusion-main-menu-search {
    display: none;    
}


/* SPACERS */

/* LARGE DISPLAY'S */
@media (min-width: 1200px) {
	.lg-spacer150 {height: 150px;}
	.lg-spacer120 {height: 120px;}
	.lg-spacer90 {height: 90px;}
	.lg-spacer60 {height: 60px;}
	.lg-spacer30 {height: 30px;}
	.lg-spacer15 {height: 15px;}

	.lg-block150 {display: inline-block; width: 150px;}
	.lg-block120 {display: inline-block; width: 120px;}
	.lg-block90 {display: inline-block; width: 90px;}
	.lg-block60 {display: inline-block; width: 60px;}
	.lg-block30 {display: inline-block; width: 30px;}
	.lg-block15 {display: inline-block; width: 15px;}

	.lg-taleft {text-align: left;}
	.lg-tacenter {text-align: center;}
	.lg-taright {text-align: right;}
	.lg-tajustify {text-align: justify;}
}

/* DESKTOP */
@media (min-width: 992px) {
	.md-spacer150 {height: 150px;}
	.md-spacer120 {height: 120px;}
	.md-spacer90 {height: 90px;}
	.md-spacer60 {height: 60px;}
	.md-spacer30 {height: 30px;}
	.md-spacer15 {height: 15px;}

	.md-block150 {display: inline-block; width: 150px;}
	.md-block120 {display: inline-block; width: 120px;}
	.md-block90 {display: inline-block; width: 90px;}
	.md-block60 {display: inline-block; width: 60px;}
	.md-block30 {display: inline-block; width: 30px;}
	.md-block15 {display: inline-block; width: 15px;}

	.md-taleft {text-align: left;}
	.md-tacenter {text-align: center;}
	.md-taright {text-align: right;}
	.md-tajustify {text-align: justify;}
}

/* TABLET */
@media (min-width: 768px) {
	.sm-spacer150 {height: 150px;}
	.sm-spacer120 {height: 120px;}
	.sm-spacer90 {height: 90px;}
	.sm-spacer60 {height: 60px;}
	.sm-spacer30 {height: 30px;}
	.sm-spacer15 {height: 15px;}

	.sm-block150 {display: inline-block; width: 150px;}
	.sm-block120 {display: inline-block; width: 120px;}
	.sm-block90 {display: inline-block; width: 90px;}
	.sm-block60 {display: inline-block; width: 60px;}
	.sm-block30 {display: inline-block; width: 30px;}
	.sm-block15 {display: inline-block; width: 15px;}

	.sm-taleft {text-align: left;}
	.sm-tacenter {text-align: center;}
	.sm-taright {text-align: right;}
	.sm-tajustify {text-align: justify;}
}

/* MOBILE */
@media (max-width: 767px) {
	.xs-spacer150 {height: 150px;}
	.xs-spacer120 {height: 120px;}
	.xs-spacer90 {height: 90px;}
	.xs-spacer60 {height: 60px;}
	.xs-spacer30 {height: 30px;}
	.xs-spacer15 {height: 15px;}

	.xs-block150 {display: inline-block; width: 150px;}
	.xs-block120 {display: inline-block; width: 120px;}
	.xs-block90 {display: inline-block; width: 90px;}
	.xs-block60 {display: inline-block; width: 60px;}
	.xs-block30 {display: inline-block; width: 30px;}
	.xs-block15 {display: inline-block; width: 15px;}

	.xs-taleft {text-align: left;}
	.xs-tacenter {text-align: center;}
	.xs-taright {text-align: right;}
	.xs-tajustify {text-align: justify;}
}

body {
	margin: 30px;
	background-color: #fff;
}

.landing-page{
	height: 100vh;
}

.fusion-logo img{
	width: 100px;
}


.fusion-header{
	padding-left: 50px!important;
	padding-right: 50px!important;
}

.fusion-is-sticky .fusion-logo img {
    width: 30%!important;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {
	background-color: #192e54;
	height: auto!important;
	left: 30px;
	right: 30px;
	width: auto;
}

.flex-direction-nav{
	position: relative;
	top: 55px;
	width: 30%;
	left: 35%;
}

.fusion-slider-sc .flex-direction-nav a {
	z-index: 100!important;
	opacity: 1!important;
	overflow: hidden!important;
	color: #192e54!important;
	background-repeat: no-repeat!important;
	cursor: pointer!important;
	font-size: 45px!important;
	font-weight: 400!important;
	font-family: icomoon!important;
	-webkit-font-smoothing: none!important;
	background-color: transparent!important;
}


.fusion-body .flex-control-paging li a {
	display: none;
}

.about-title h2{
	color:#192e54;
	font-family: "Lato"!important;
	font-size: 25px!important;
	font-weight: bold!important;
}


.about-subtitle h1{
	color:#8d7249;
	font-size: 48px;
	font-family: "Vidaloka"!important;
	line-height: 60px!important;
}

.about-text h4{
	color:#192e54;
	font-family: "Lato"!important;
	letter-spacing: 1px!important;
	font-weight: bold!important;
}

.contact-text h2{
	color:#192e54;
	font-family: "Lato"!important;
	letter-spacing: 1px!important;
	font-weight: bold!important;
}

.about-text-title h3{
	color:#8d7249;
	font-family: "Lato"!important;
	font-size: 15px!important;
	letter-spacing: 3px!important;
	font-weight: bold!important;

}

.contact-form-title h2{
	color: white!important;
	font-family: "Lato"!important;
	font-size: 25px!important;
}

.contact-form-text h3{
	color: white!important;
	font-family: "Lato"!important;
	font-weight: bold!important;

}

.menu-text{
	color: #fff;
}

.fusion-main-menu > ul > li > a{
	line-height: 45px !important;
	border-bottom: 2px solid transparent;
	border-top: 0px !important;
	height: 35px !important;
	font-family: "Lato";
}


.fusion-column-wrapper,
body.home .fusion-column-wrapper .title-heading-center {
	color: #fff !important;
	font-family: "Lato" !important;
	bottom: -20px!important;
}

.separator-contact{
	margin-top: -30px!important;
	width: auto;
	margin-left: 0px!important;
	margin-right: 25px!important;
}

.adc-button-banner{
	z-index: 2;
}


.section-title{
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
	z-index: 2;
}

.section-subtitle{
	position: absolute;
	top: 40%;
	left: 15%;
	right: 15%;
	z-index: 2;
}


.adc-banner .w-v-line {
	position: absolute;
	left: 50%;
	width: 3px;
	height: 75px;
	background-color: #fff;
	bottom: 0px;
	z-index: 30;
}


#about {
	position: relative;
}

#about .b-v-line {
	position: absolute;
	left: 50%;
	width: 3px;
	height: 75px;
	background-color: #192e54;
	top: -20px;
}

#about .w-v-line {
	position: absolute;
	left: 50%;
	width: 3px;
	height: 90px;
	background-color: #fff;
	bottom: 0px;
}

.b-line-left {
	height: 2px;
	width: 80px;
	position: absolute;
	right: -60px;
	background-color: #192e54;
	top: 120px;
}


.w-line-left {
	height: 2px;
	width: 60px;
	position: absolute;
	right: 0px;
	background-color: #fff;
	top: 120px;
	z-index: 2;
}



.b-line-right {
	height: 2px;
	width: 80px;
	position: absolute;
	left: -80px;
	background-color: #192e54;
	bottom: 245px;
}


.w-line-right {
	height: 2px;
	width: 60px;
	position: absolute;
	left: 0px;
	background-color: #fff;
	bottom: 245px;
	z-index: 2;
}

.copyrights h3{
	color: #fff!important;
	font-family: "Lato"!important;
}

/* PRODUCT */

.product {
	height: 400px;
	max-height: 400px;
	position: relative;
	display: block;
}

.product .fusion-imageframe {
	height: 250px;

}

.products-image{
/*	height: 470px;*/
	object-fit: contain;
	max-height: 100%;
	margin: auto;
}

.products-title h1{
	font-family: "Vidaloka";
	color: #8d7249;
	font-size: 39px!important;
}

.products-category h2{
	font-family: "Lato";
	color: #192e54;
	font-weight: 400!important;
}

.products-value h2{
	font-family: "Vidaloka"!important;
	color: #192e54;
	font-weight: 400!important;
	letter-spacing: 1px!important;
	margin-bottom: 5px!important;
}

.adc-wine {
	width: 100%;
}

.adc-wine img {
	object-fit: contain;
	max-height: 100%;
	margin: auto;
}

.adc-wine-title {
	margin-top: 40px !important;
	margin-bottom: 0 !important;
}

.adc-wine-title h2 {
	color: #8d7249;
	font-family: "Vidaloka"!important;
	font-weight: lighter!important;
	font-size: 26px!important;
}

.adc-box img {
	width: 175px;
	margin: auto;
}

.adc-box-title {
	margin-top: 40px !important;
	margin-bottom: 0 !important;
}

.adc-box-title h2 {
	color: #8d7249;
	font-family: "Vidaloka"!important;
	font-weight: lighter!important;
	font-size: 26px!important;
}

.active {
	display: block;
}

.inactive {
	display: none;
}

.btn.active {
	background-color: #192e54!important;
	width: auto;
}

.btn.active span {
	color: #fff !important;
}

.adc-wine-category h2{
	display: none;
}

.adc-wine-volume h2{
	display: none;
}

.adc-datasheet{
	display: none;
}


.adc-box-category h2{
	display: none;
}

.adc-box-volume h2{
	display: none;
}

.adc-datasheet{
	display: none;
}

.div-text-products {
	height: 2px;
	background-color: #8d7249;
	margin-top: 30px;
	-webkit-transition: all ease 500ms;
	transition: all ease 500ms;
}

.product .title-heading-center {
	transition: all ease 500ms;
	-webkit-transition: all ease 500ms;
}

.product.selected .title-heading-center{
	color: #192e54;
	font-family: "Vidaloka";
	font-weight: lighter;
	font-size: 30px;
}

.product.selected .div-text-products {
		background-color: #192e54 !important;
}

.fusion-fullwidth .fullwidth-box .nonhundred-percent-fullwidth{
	height: 40px!important;
}


.fusion-button .button-2 .nao{
	width: auto;
	margin-left: 0%;
}

.fusion-button .button-3 .sim{
	width: auto;
	margin-right: 0;
}
.post-content p{
	margin-bottom: 0px!important;
}

.question h1{
	font-family: "Vidaloka"!important;
	font-size: 45px!important;
}

.product-datasheet{
	display: none;
}

.banner-footer{
	height: 635px!important;
}

.form-one{
	display: none;
}


.form-two{
	display: none;
}

input{
	background-color: transparent!important;
	border-bottom-color: white!important;
	border-left-color: transparent!important;
	border-right-color: transparent!important;
	border-top-color: transparent!important;
	border-style: solid!important;
	border-width: 2px!important;
	font-family: "Lato"!important;
}

textarea{
	background-color: transparent!important;
	border-bottom-color: white!important;
	border-left-color: transparent!important;
	border-right-color: transparent!important;
	border-top-color: transparent!important;
	border-style: solid!important;
	border-width: 2px!important;
	font-family: "Lato"!important;
	height: 36px!important;
}

.wpcf7-submit, input .button-default {
	border-color: #fff!important;
	position: relative;
	top: 50px;
	left: 42%;
}

.title{
	font-family: "Lato"!important;
	font-size: 15px!important;
	letter-spacing: 2px!important;
		margin-bottom: 0px!important;
}

.form-contact{
	margin-top: 15px;
}

.form_complete{
	margin-right: 15px!important;
}


.info,
body.home .post-content h2{
	text-align: center;
	color: #fff !important;
}

.flex-direction-nav{
	display: none;
}
