/*
Last Load
*/

body.home .row{
	margin-left:0!important;
}

.inner{
	padding-top:50px;
	padding-bottom:10px;
}

.vc_col-sm-8{
	width:66%!important;
	float:left!important;
}
.vc_col-sm-2{
	width:16%!important;
	float:left!important;
}

blockquote.cem,
blockquote{
	width:40%;
	float:right;
	border-left:0!important;
	padding-left:20px;
	padding-bottom:14px;
	margin-left:40px!important;
	margin-top:20px!important;
}

blockquote.cem{
	width:100%;
	max-width:46%;
	margin-left:0!important;
	padding-left:2%!important;
	padding-right:5%;
}

blockquote.cem2{
	width:100%;
	margin-top:50px!important;
	padding-left:50px!important;
	padding-right:50px!important
}

blockquote.cem p,
blockquote p{
	font-size:26px;
	font-weight:300;
	font-style:italic;
	font-family:'Lato';
	line-height:1.5;
	color:#1abb9c!important;
	color:#b5be34!important;
	color:#b5b5b5!important;
}

h4{
	line-height:22px;
	margin:22px 0 3px;
	text-transform:none;
}


.vc_row.susana .upb_row_bg{
	min-width:104%!important;
	left:-2px!important;
}




h1{
	color:#333;
	font-size:26px;
	margin-bottom:22px;
	font-weight:300;
}

body{
	color:#333;
	font-size:13px;
	font-weight:300;
	line-height:1.8;
	background:#fff;
}

body .container{
	font-size:17px;
}


body.home{
	background:#fff;
}

input[type="submit"]{
	padding:6px 26px 7px;
	text-transform:none;
}

/* ------------------------- */
/*           HEADER          */
/* ------------------------- */

#header.navbar{
	padding:0;
	position:relative;
	box-shadow:0 0 0!important;
	-moz-box-shadow:0 0 0!important;
	-webkit-box-shadow:0 0 0!important;
}

#header select[name="lang"] {
	width: 9em;
}

.admin-bar #header{
	top:0;
}

.pull-left{					/* meno com responsive para maiores de 980px!!! */
	float:left;
}

#header.navbar .nav > li:first-child,
.pull-right ul li:first-child
.pull-left ul li:first-child{
	margin-left:0!important;
}

.navbar-inner:before {
	background:url('./imagens/logo3_319.png') no-repeat;
	display:block;
	position:absolute;
	width:310px;
	height:151px;
	content:"";
	top:-2px;
	left:37.4%;
}

#header.navbar .nav > li > a{
	color:#333!important;
	font-weight:400;
}

#header.navbar .nav > .active > a, 
#header.navbar .nav > .active > a:hover, 
#header.navbar .nav > .active > a:focus, 
#header.navbar .nav > li > a:hover, 
#header.navbar .nav li.dropdown.open > .dropdown-toggle, 
#header.navbar .nav li.dropdown.active > .dropdown-toggle, 
#header.navbar .nav li.dropdown.open.active > .dropdown-toggle,
#header.navbar .nav > li > a:hover{
	color:#b5be34!important;
}

.pull-lingua,
.pull-left,
.pull-right{
	padding-top:25px;
	padding-bottom:25px;
	margin-top:0!important;
}

.pull-lingua{
	float:right;
	margin-top:9px;
	margin-left:15px;
	padding-top:19px;
	padding-bottom:5px;
	min-width:115px;
}

.pull-lingua,
.pull-lingua a{
	font-size:13px;
	line-height:1;
	text-transform:uppercase;
	font-weight:300;
	color:#333333;
}

.pull-lingua a:hover{
	color:#b5be34;
}

/* ------------------------------ */
/*             HOME               */
/* ------------------------------ */
/*

/* 	0. Slide
------------------------ */

.offset{
	background:#fff url('./imagens/barra-cores_1400.png') top left no-repeat;
	background-size:contain;
	padding-top:9px!important;
}

body.home .offset{
	background-size:cover;
}

/*	1. Sobre
-------------------------- */

section#q .section-head{
	background:white;
	padding:0;
}

section#q .section-head h1:after{
	border-top-color:white;
}

section#q .section-head h1{
	font-size:4px;
}


section#q h1{
	font-weight:400;
}

section#q  .container.inner{
	padding:80px 12%;
	text-align:center;
}

section#q span.wpb_button.botao{
	padding:12px 43px;
	text-transform:uppercase;
	border:1px solid white;
	color:White;
	display:inline-block;
	margin-top:25px;
	text-shadow:0 0 0;
	font-size:18px;
	background:transparent;
}

section#q a:hover span.wpb_button.botao{
	background:white;
	color:#b5be34;
	border:1px solid #b5be34;
	-webkit-transition:all 350ms ease-in!important;
	-o-transition:all 350ms ease-in!important;
	-moz-transition:all 350ms ease-in!important;
}

/*	2. Nossos vinhos call
-----------------------------  */

section#w .cena1{
	margin-bottom:0!important;
}

section#w .section-head{
	display:none;
}

section#w .inner{
	width:100%;
	padding:0;
}

h2.slide-vinhos{
	color:white;
	font-size:26px;
	font-weight:400;
}

h2.slide-vinhos:after{
	content:" ";
	height:4px;
	color:white;
	width:77px;
	display:block;
	position:relative;
	text-align:center;
	border:2px solid white;
	left:35%;
	top:15px;
}

.modern_medium_fat_white{
	white-space:normal!important;
	left:0!important;
	text-align:center!important;
}

p.vinho-texto{
	font-weight:normal;
	font-size:18px;
	font-weight:300;
	line-height:1.8;
	max-width:66%;
	margin:0 auto;
	font-family:'Lato';
}

/* 	3. VINHOS
--------------------------- */

section#e .inner{
	padding-bottom:80px!important;
}

section#e table.homepage{
	width:100%!important;
	border:0!important;
}

section#e table.homepage tbody>tr>td{
	width:auto;
	border:0;
}


h4.loureiro{
	color:#b5be34;
	margin-top:0;
}

h4.vinhao{
	color:#000;
	margin-top:0;
}

h4.grande-escolha{
	color:#bea931;
	margin-top:0;
}

h4.espadeiro{
	color:#f68d29;
	margin-top:0;
}

h4.alvarinho{
	color:#cb9a2b;
	margin-top:0;
}

h4.padeiro{
	color:#e77bb1;
	margin-top:0;
}

h4.avesso{
	color:#0091ba;
	margin-top:0;
}

section#e p{
	font-size:18px;
}

section#e .section-head{
	background:#59a1cf!important;
	padding:0!important;
}

section#e .section-head h1:after{
	border-top-color:#59a1cf!important;
}

section#e .section-head h1{
	font-size:4px!important;
	color:#59a1cf!important;
}

section#e .vc_row {
	text-align:center;
}

section#e table.homepage a img,
section#e .linha-vinhos a img{
	transition-property: all;
	-webkit-transform:scale(1,1);
	-webkit-transition-timing-function:ease-out;
	-webkit-transition-duration:350ms;
	-moz-transform:scale(1,1);
	-moz-transition-timing-function:ease-out;
	-moz-transition-duration:350ms;

}

section#e table.homepage a:hover img,
section#e .linha-vinhos a:hover img{
	-webkit-transform:scale(1.05,1.05);
	-moz-transform:scale(1.05,1.05);

}

section#e .vinhos-mais a:hover img{
	opacity:0.93;
}


section#e .vc_row .vc_col-sm-3{
	display:inline-flex;
	display:-webkit-inline-flex;
}

section#e .vc_row .vc_col-sm-3 .wpb_wrapper{
	width:100%;
}


section#e .vc_row .vc_col-sm-4{
	display:inline-flex;
	display:-webkit-inline-flex;
	
}
section#e .vc_row .vc_col-sm-4 .wpb_wrapper{
	width:100%;
}

h5.cita{
	text-transform:none;
	font-weight:normal;
	display:inline-block;
	font-size:16px;
	font-style:italic;
	line-height:1.4;
	max-width:225px;
}

section#e .vc_row.vinhos-mais .vc_col-sm-2 .wpb_wrapper{
	width:100%;
	text-align:center;
}

/*	4. Comprar vinhos
------------------------------ */

section#r .section-head{
	display:none;
}

section#r .inner{
	padding:23px 0 27px;
}

section#r .inner p{
	color:white!important;
	font-size:20px!important;
	font-weight:300!important;
	margin-bottom:0!important;
}

section#r span.seta{
	font-size:24px;
	padding-left:10px;
	position:relative;
	top:1px;
}

section#r a:hover{
	border-bottom:1px dashed white;
}

/* ---------------------------- */
/*           EMPRESA            */
/* ---------------------------- */

.post-593 h1.post-title{
	display:none;
}

.empresa-titulo h4{
	font-size:24px!important;
	font-weight:500;
}

.empresa-cita p{
	line-height:1.4;
	margin-left:80px;
	padding-left:20px;
}

/*
.empresa-texto p{
	font-size:18px;
	line-height:1.8;
	font-weight:300;
	padding-left:25px;
}*/

.empresa-texto img{
	box-shadow:1px 2px 8px rgba(0, 0, 0, 0.42);
	-webkit-box-shadow:1px 2px 8px rgba(0, 0, 0, 0.42);;
	-moz-box-shadow:1px 2px 8px rgba(0, 0, 0, 0.42);
}

/* ----------------------------- */
/*            VINHOS             */
/* ----------------------------- */
/*
.vinhos-pagina{
	padding-top:25px;
}*/
/*
.vinhos-pagina p{
	width:75%;
	margin:0 auto;
	font-size:18px;
	line-height:1.8;
}*/

body.page-template-page_portfolio-php .divide30{
	height:0;
}

ul.filter{
	display:none;
}

.thumbs li a .overlay .info{
	padding:15px;
}

.thumbs li a .overlay h4{
	font-weight:300;
}

.thumbs li.alvarinho a .overlay{
	background:#cb9a2b;
}

.thumbs li.avesso a .overlay{
	background:#0091ba;
}

.thumbs li.grande-escolha a .overlay{
	background:#bea931;
}

.thumbs li.loureiro a .overlay{
	background:#b5be34;
}

.thumbs li.espadeiro a .overlay{
	background:#f68d29;
}

.thumbs li.padeiro a .overlay{
	background:#e77bb1;
}

.thumbs li.vinhao a .overlay{
	background:#000000;
}

.thumbs li a .overlay span{
	display:none;
}

body.page-id-618 .span4.lp20,
body.single-portfolio .span4.lp20{
	display:none;
}

body.page-id-618 .span8,
body.single-portfolio .span8{
	width:97%!important;
}

body.page-template-page_portfolio-php p.lead{
	display:none;
}

/*	2. Single
----------------------- */

.grid-newcontent .navigation .btn{
	padding:4px 20px 5px!important;
	text-transform:none!important;
}

body.single-portfolio h3,
.grid-newcontent h3{
	font-weight:600;
	display:none;
}

.navigation{
	margin-bottom:20px;
}

.alvarinho-single h3:before{
	content:"";
	background:url('./imagens/cacho_alvarinho40.png') no-repeat;
	height:40px;
	width:40px;
	position:static;
	margin-right:13px;
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px;
}

.alvarinho-single h3{
	display:block!important;
	color:#cb9a2b!important;
}

.avesso-single h3:before{
	content:"";
	background:url('./imagens/cacho_avesso40.png') no-repeat;
	height:40px;
	width:40px;
	position:static;
	margin-right:13px;
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px;
}

.avesso-single h3{
	display:block!important;
	color:#0091ba!important;
}

.grande-escolha-single h3:before{
	content:"";
	background:url('./imagens/cacho_grandeescolha40.png') no-repeat;
	height:40px;
	width:40px;
	position:static;
	margin-right:13px;
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px;
}

.grande-escolha-single h3{
	color:#bea931!important;
	display:block!important;
}

.loureiro-single h3:before{
	content:"";
	background:url('./imagens/cacho_loureiro40.png') no-repeat;
	height:40px;
	width:40px;
	position:static;
	margin-right:13px;
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px;
}

.loureiro-single h3{
	display:block!important;
	color:#b5be34!important;
}

.espadeiro-single h3:before{
	content:"";
	background:url('./imagens/cacho_espadeiro40.png') no-repeat;
	height:40px;
	width:40px;
	position:static;
	margin-right:13px;
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px;
}

.espadeiro-single h3{
	display:block!important;
	color:#f68d29!important;
}

.padeiro-single h3:before{
	content:"";
	background:url('./imagens/cacho_padeiro40.png') no-repeat;
	height:40px;
	width:40px;
	position:static;
	margin-right:13px;
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px;
}

.padeiro-single h3{
	display:block!important;
	color:#e77bb1!important;
}

.vinhao-single h3:before{
	content:"";
	background:url('./imagens/cacho_vinhao40.png') no-repeat;
	height:40px;
	width:40px;
	position:static;
	margin-right:13px;
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px;
}

.vinhao-single h3{
	display:block!important;
	color:#000!important;
}


body .wpb_gallery_slides ul li, 
.wpb_content_element .wpb_gallery_slides ul li{
	display:inline;
	margin-right:8px!important;
	margin-bottom:5px!important;
}

body .wpb_gallery_slides ul li:last-child, 
.wpb_content_element .wpb_gallery_slides ul li:last-child{
	margin-right:0px!important;
}

.wpb_gallery.vinho-premios img{
	width:70px;
}

.vc_btn-blue.vinho-botao{
	background:transparent!important;
	color:#b5be34!important;
	border:1px solid #b5be34!important;
	margin-right:7px;
	padding:5px 14px 4px;
	font-weight:400;
	font-size:13px;
	color:#cbcbcb!important;
	border:1px solid #cbcbcb!important;
	border:1px solid #333!important;
	color:#333!important;
}

.vc_btn-blue.vinho-botao:hover{
	background:#b5be34!important;
	color:white!important;
	background:#cbcbcb!important;
	background:#333!important;
	
}

.vinho-imagem img{
	margin-top:-30px;
	max-width:320px;
}

.vinho-social-avesso{
	margin-top:100px;
}

.vinho-social-alvarinho{
	margin-top:50px;
}

.vinho-social-grande-escolha{
	margin-top:35px;
}

.vinho-social-loureiro{
	margin-top:100px;
}

.vinho-social-espadeiro{
	margin-top:35px;
}

.vinho-social-padeiro{
	margin-top:100px;
}

.vinho-social-vinhao{
	margin-top:100px;
}

.vinho-botao.botao-pt:lang(en),
.vinho-botao.botao-pt:lang(de),
.vinho-botao.botao-pt:lang(zh){
	display:none;
}

.vinho-botao.botao-en:lang(pt),
.vinho-botao.botao-en:lang(de),
.vinho-botao.botao-en:lang(zh){
	display:none;
}

.vinho-botao.botao-de:lang(pt),
.vinho-botao.botao-de:lang(en),
.vinho-botao.botao-de:lang(zh){
	display:none;
}

.vinho-botao.botao-zh:lang(pt),
.vinho-botao.botao-zh:lang(en),
.vinho-botao.botao-zh:lang(de){
	display:none;
}

.vinho-botao.botao-zh{}

/* ---------------------------- */
/*          GALERIA             */
/* ---------------------------- */

.galeria-en:lang(pt),
.galeria-en:lang(de),
.galeria-en:lang(zh){
	display:none;
}

.galeria-pt:lang(en),
.galeria-pt:lang(de),
.galeria-pt:lang(zh){
	display:none;
}

.galeria-de:lang(pt),
.galeria-de:lang(en),
.galeria-de:lang(zh){
	display:none;
}

.galeria-cn:lang(pt),
.galeria-cn:lang(en),
.galeria-cn:lang(de){
	display:none;
}

#jig1 {
	max-width:1170px!important;
}

body.page-id-581 .row{
	margin-left:0!important;
}

.jig-filterButtons, 
.jig-filterTags{
	margin-bottom:18px!important;
}

.jig-filterButton{
	background:#b5be34!important;
	background:#333!important;	
	padding:2px 24px 4px!important;
	margin-right:10px!important;
	font-size:14px!important;
	color:white!important;
	font-weight:normal!important;
	text-shadow:none!important;
	text-align:center!important;
	cursor:pointer!important;
	border:0!important;
	-webkit-transition:all 200ms ease-in!important;
	-o-transition:all 200ms ease-in!important;
	-moz-transition:all 200ms ease-in!important;
	box-shadow:inset 0 -4px 0 rgba(0,0,0,0.15);
	-moz-box-shadow:inset 0 -4px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow:inset 0 -4px 0 rgba(0,0,0,0.15);
	border-radius:3px!important;
	-moz-border-radius:3px!important;
	-webkit-border-radius:3px!important;
}

.jig-filterButton:hover{
	background:#555!important;
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	-webkit-box-shadow:inset 0 -4px 0 rgba(0,0,0,0.15);
	-moz-box-shadow:inset 0 -4px 0 rgba(0,0,0,0.15);
	box-shadow:inset 0 -4px 0 rgba(0,0,0,0.15);
	color:white;
}

#jig1 .jig-caption-title{
	font-weight:300!important;
}

/* ----------------------------- */
/*          ONDE COMPRAR         */
/* ----------------------------- */

.giz_storeLocator{
	padding-bottom:90px;
}

.sloc_browse{
	padding-left:7px!important;
}

.sloc_browse li a.naadu, 
.browse li a.naaduu{
	border:0!important;
	padding:1px 4px 1px!important;
}

.sloc_browse li.selected a.selectb{
	color:#b5be34!important;
}

.sloc_browse li.selected span.cu_span,
.sloc_browse li span.cu_span{
	width:0!important;
	background:transparent!important;
}


.state li a.maanelam:hover, 
.state li a.maanelamm:hover,
.sloc_browse li a:hover{
	color:#b5be34!important;
}

.state{
	margin:0 0 4px 30px!important;
	width:85%!important;
	border-left:1px solid #b5be34!important;
}

.state li a.maanelam, 
.state li a.maanelamm{
	padding:0!important;
	text-transform:none!important;
	font-size:14px!important;
	border-bottom:0!important;
}

.state li span.st_span{
	background:transparent!important;
	margin-left:0;
}


/* ----------------------------- */
/*             BLOG              */
/* ----------------------------- */

.post{
	margin-bottom:50px;
}

.wp-caption.alignleft{
	float:left;
	margin:20px 20px 20px 0;
	padding:0;
}


.wp-caption.alignright{
	float:right;
	margin:20px 0px 20px 20px;
	padding:0;
}

hr{
	margin: 6px 0 6px;
}

#comments{
	margin:25px 0 25px 0;
}

#respond{
	margin-top:25px;
}

.grid-blog .post .post-content{
	padding:0px 25px 15px 0px;
}

.grid-blog .post{
	background:transparent;
}

.post .meta{
	padding:0;
	color:#838383;
	background:transparent;
	font-weight:400;
}

.post .meta a{
	color:#838383;
}

.post .meta a:hover{
	color:#b5be34!important;
}

.post .meta .pull-left{
	padding-top:11px;
	padding-bottom:11px;
}

h4.post-title{
	margin:5px 0 13px;
}

.post-title a{
	line-height:1.5;
	font-weight:400;
	font-size:18px;
}

.post-title a:hover{
	color:#b5be34!important;
}

/*	2. Single Post
-------------------------- */

.classic-blog .post .meta{
	background:transparent;
	box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
	margin-bottom:10px;
}

h1.post-title{
	font-weight:400;
}

h3.comment-reply-title,
h3.section-title{
	font-weight:400;
}

textarea{
	background:#f0f0f0;
	font-size:14px;
}

/*	3. Sidebar
------------------- */

.sidebox.widget .searchform input{
	font-size:14px;
	background:#f0f0f0;
}

.sidebox h3{
	font-size:18px;
	font-weight:400;
	margin-bottom:18px;
	text-transform:uppercase;
}

.sidebox h3 a{
	font-size:16px!important;
	font-weight:400;
	line-height:1.2;
	text-transform:none!important;
}

.sidebox h3 a:hover{
	color:#b5be34!important;
}

.rpwe-time{
	color:#838383!important;
	font-size:10px!important;
	text-transform:uppercase;
}

.rpwe-block li{
	border-bottom:0!important;
}

.rpwe-thumb,
.rpwe-thumb img{
	border:0!important;
}

/*------------------------------- */
/*             CONTACTO           */
/* ------------------------------ */

body.page-id-505  .inner{
	padding-top:0;
	width:100%;
	padding-left:0;
	padding-right:0;
}

body.page-id-505  .inner .row{
	margin-left:0;
}

.mapa-google{
	margin-bottom:0!important;
}

.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit]{
	font-size:14px!important;
}

body.page-id-505 .vc_col-sm-4{
	display:inline-block;
}

#wysiwyg_widgets_widget-3{
	margin-bottom:80px;
}

#wysiwyg_widgets_widget-3 h4{
	margin:25px 0 5px;
	font-weight:400;
}

#wysiwyg_widgets_widget-3 p{
	line-height:1.4;
	word-break:break-all;
}

#wysiwyg_widgets_widget-3 p strong{
	font-weight:400;
	font-size:15px;
}

/* 1. Google Maps
---------------------- */

.agm_mh_container ul li{
	background:transparent!important;
	border:0!important;
	text-align:center;
}

a.agm_mh_marker_item img{
	display:none;
}

.agm_mh_marker_item_content div b{
	font-size:22px;
	line-height:1.8;
}

.agm_mh_directions_container.agm_mh_container{
	margin:0 auto;
	width:70%;
	text-align:center;
}

.agm_mh_directions_container.agm_mh_container div:first-child{
	width:100%!important;
	margin-bottom:9px;
}
.agm_mh_directions_container.agm_mh_container div:first-child span{
	float:none!important;
}
.agm_mh_container input[type="text"]{
	font-size:14px;
	height:35px;
	text-align:center;
	color:#333;
}

input.agm_mh_close_directions,
input.agm_mh_get_directions{
	font-size:14px;
	background:#333;
	color:white;
	border:0;
	text-shadow:none;
	padding:9px 20px 11px 20px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:inset 0 -4px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow:inset 0 -4px 0 rgba(0,0,0,0.15);
}

input.agm_mh_close_directions:hover,
input.agm_mh_get_directions:hover{
	background:#555!important;
}

input.agm_mh_get_directions{
	margin-top:20px!important;
	padding:6px 20px 8px!important;
}

input.agm_mh_close_directions{
	font-size:12px;
	padding:4px 18px 5px 18px;
	margin-bottom:9px!important;
}

a.agm_mh_marker_item_directions{
}

#wysiwyg_widgets_widget-3 a:hover,
a.agm_mh_marker_item_directions:hover{
	color:#b5be34;
}
/*	2. Form Contacto Area
------------------------------*/

body.page-id-505 .formulario-contacto{
	max-width:93%;
	margin:0 auto;
}

/* ----------------------------- */
/*            FOOTER             */
/* ----------------------------- */

section#t:lang(pt){
	background:#333333 url('./imagens/cacho_pt150.png') 92% 67% no-repeat;
}

section#t:lang(zh),
section#t:lang(de),
section#t:lang(en){
	background:#333333 url('./imagens/cacho_en150.png') 92% 67% no-repeat;
}

.vc_custom_1414072299386{
	background:transparent!important;
}

section#t .inner{
	padding-top:40px;
	padding-bottom:40px;
}

section#t .vc_row {
	max-width:75%;
	margin:0 auto;
}

section#t .vc_row .vc_col-sm-4{
	display:inline-flex;
	display:-webkit-inline-flex;
	width:22%;
}
section#t .vc_row .vc_col-sm-4.EXTRAFOOTER{
	width:54%
}

section#t ul{
	list-style-type:none;
}

section#t .vc_row .vc_col-sm-4 .wpb_wrapper span.footer-title{ 
	font-weight:400;
	font-size:16px;
	color:white;
	text-transform:uppercase;
}

#wysiwyg_widgets_widget-2 strong{
	font-weight:400!important;
}

section#t .vc_row .vc_col-sm-4 .wpb_wrapper .menu-social-media-container .menu,
section#t .vc_row .vc_col-sm-4 .wpb_wrapper .menu-footer-menu-container .menu{
	list-style-type:none;
}

section#t a,
section#t .vc_row .vc_col-sm-4 .wpb_wrapper  .menu a{
	color:#d2d2d2!important;
}

section#t .vc_row .vc_col-sm-4 .wpb_wrapper  .menu a:hover,
section#t a:hover{
	color:white!important;
}


/* ----------------------------- */
/*         COPYRIGHT             */
/* ----------------------------- */

footer{
	background:#CBCBCB url('./imagens/barra-cores_1400.png') top left no-repeat!important;
	background-size: contain!important;
}

footer .inner{
	padding-top:20px!important;
	padding-bottom:0px;
	color:#333;
}

footer .inner a{
	color:#333;
}

footer .inner a:hover{
	color:#b5be34;
}

footer .transposh_flags a{
	margin-right:5px;
}.select2-container .select2-choice .select2-arrow b{	background-position: 0 -1px!important;}

.social.gray{
	margin:10px 0 15px 0!important;
}

.social.gray a i.icon-s-facebook{
	color:#4470cf!important;
}

.social.gray a i.icon-s-twitter{
	color:#5daed5!important;
}

.social.gray a i.icon-s-linkedin{
	color:#3393c1!important;
}

/* ------------------------- */
/*         PLUGINS           */
/* ------------------------- */

ul.bullet li:before, .widget_categories ul li:before, .content-wrapper ul li:before{
	content:"";
}

/*	1. Transposh
-------------------------- */

.select2-container .select2-choice{
	text-transform:none!important;
	line-height:19px!important;
	height:23px!important;
}

.trf{
	vertical-align:baseline!important;
	height:10px!important;
	position:relative;
	top:1px;
}

.select2-container .select2-choice div b{
	background-position:0 -1px!important;
}

body select.tp_lang2,
select.tp_lang2,
body select.tp_lang2 option,
select.tp_lang2 option{
	font-size:12px!important;
	height:24px!important;
}


/*	2. Store Locator
------------------------ */

.sl_field.sl_clear{
	display:none;
}

.sloc_browse li span.cu_span{
	display:none!important;
}

a.arrright{
	display:none!important;
}

/**/

@media (max-width:979px){
	body.home .row{
		margin-left:0!important;
	}
	
	table.homepage{
		display:none;
	}
	
	section#e .vc_row.linha-vinhos{
		display:block;
	}
	
	.empresa-texto img{
		float:none;
		width:100%;
		margin-bottom:25px!important;
		margin-left:0;
	}
	
}

@media (min-width:980px){

	table.homepage{
		display:block;
	}
	
	section#e .vc_row.linha-vinhos{
		display:none;
	}
	

}

@media (max-width: 767px){

/* ------------------------ */
/*          HEADER          */
/* ------------------------ */
	
	#header.navbar{
		margin-bottom:10px;
		margin-top:10px
	}
	
	.responsive-menu.pull-right{ /* icon responsive*/
		margin-top:14px!important;
	}
	
	.navbar-inner:before{ /* logo manual */
		display:none;
	}
		
	.pull-right{
		display:none;
	}
	
	.pull-right.responsive-menu-gomariz{
		display:block;
		padding-top:0!important;
		padding-bottom:0!important;
	}
	
	.pull-left{
		display:none;
	}
	
	.pull-lingua{
		display:none;
	}
	
	.offset{
		padding-top:9px!important;
		background:#fff url('./imagens/barra-cores_767.png') top left no-repeat;
		background-size:contain;
	}
	
	section#q .container.inner{
		padding:35px 15px;
	}
	
	/* PAG EMPRESA */
	blockquote,
	blockquote.cem,
	blockquote.cem2{
		width:96%!important;
		max-width:96%!important;
		border-left:2px solid #ccc!important;
		margin-top:0px!important;
		float:none!important;
		padding-left:17px!important;
		margin-left:3px!important;
	}
	
	blockquote.cem p, 
	blockquote.cem2 p,
	blockquote p{
		font-size:22px;
		line-height:1.4;
	}
	
	body.page-id-593 .tiled-gallery{
		margin-top:33px;
	}
	
	.empresa-texto img{
		margin-bottom:25px!important;
		margin-left:0;
	}
	
	/* PAG VINHOS */
	
	body.page-id-618 .thumbs li{
		width:23%!important;
	}
	
	/* VINHOS SINGLE */
	
	.vinho-imagem img{
		margin-top:0;
		width:auto;
		max-height:300px;
	}
	
	.navigation{
		margin-bottom:35px;
	}
	
	.navigation .pull-right,
	.navigation .pull-left{
		display:block;
	}
	
	.showcase-wrapper .inner,
	.grid-newcontent .inner{
		padding-bottom:0;
	}
	
	/* PAG ONDE COMPRAR */
	.sloc_browse li span.cu_span{
		height:0!important;
	}
	
	/* PAG CONTACTOS */
	body.page-id-505 .vc_col-sm-8{
		width:100%!important;
	}
	
	.gform_wrapper .top_label input.medium{
		width:100%!important;
	}
	
	/* BLOG */
	h4.post-title{
		margin:12px 0 6px;
	}
	
	body.single-post aside{
		margin-top:10px;
	}
	
	/* FOOTER */
	
	section#t .inner{
		padding-top:20px;
	}
		
	section#t .vc_row .vc_col-sm-4{
		width:49%;
		margin-bottom:10px;
	}
	
	section#t .vc_row .vc_col-sm-4.EXTRAFOOTER{
		width:100%;
	}
	
	footer{
		background:#CBCBCB url('./imagens/barra-cores_767.png') top left no-repeat!important;
		background-size:contain!important;
	}
	
}

@media (max-width:479px){

	.offset{
		background:#fff url('./imagens/barra-cores_480.png') top left no-repeat;
		background-size:contain;
		padding-top:6px!important;
	}

	h2.slide-vinhos{
		margin-top:-120px!important;
		font-size:28px;
	}
	
	section#q .container.inner{
		padding:35px 15px;
	}
	
	p.vinho-texto{
		max-width:95%;
		font-size:15px;
		margin:55px auto 0;
	}
	
	
	section#e .vc_row .vc_col-sm-4,
	section#e .vc_row .vc_col-sm-3{
		max-width:46%!important;
	}
	
	section#r {
		padding:0 22px;
	}
	
	section#r .inner p{
		font-weight:400;
		line-height:1.1;
	}
	
	/* PAG ONDE COMPRAR */
	.sloc_browse li span.cu_span{
		height:0!important;
		display:none!important;
	}
	
	.sloc_browse li a.naadu, .browse li a.naaduu{
		line-height:2.5!important;
	}
	
	/* PAG VINHOS */
	.inner{
		padding-top:10px;
	}
	
	ul.items.thumbs{
		margin-top:18px;
	}
	
	body.page-id-618 .thumbs li{
		width:31%!important;
	}
	
	.thumbs li a .overlay .info{
		padding:5px;
	}
	
	/* VINHOS SINGLE */
	.navigation{
		margin-top:20px;
		margin-bottom:25px;
	}
	
	.navigation .pull-right, .navigation .pull-left{
		float:none;
		width:90%;
		margin:10px auto;
	}
	
	.vc_col-sm-6{
		padding-left:0!important;
		padding-right:0!important;
	}

	.vinho-social-vinhao,
	.vinho-social-padeiro,
	.vinho-social-espadeiro,
	.vinho-social-loureiro,
	.vinho-social-grande-escolha,
	.vinho-social-alvarinho,
	.vinho-social-avesso{
		display:none;
	}
	
	.vinho-imagem img{
		max-width:100%;
		margin-top:0;
		width:auto;
		max-height:300px;
	}
	
	.showcase-wrapper .inner,
	.grid-newcontent .inner{
		padding-bottom:0;
	}
	
	/* FOOTER */
	section#t .vc_row{
		max-width:100%;
	}
	
	section#t .inner{
		padding-top:20px!important;
		padding-bottom:80px!important;
	}
	
	section#t .vc_row .vc_col-sm-4{
		font-size:15px;
	}
	
	section#t .vc_row .vc_col-sm-4 .wpb_wrapper span.footer-title{
		text-transform:none;
	}
	
	section#t:lang(pt){
		background:#333333 url('./imagens/cacho_pt125.png') center bottom no-repeat;
		padding-bottom:75px;
	}
	
	section#t:lang(zh),
	section#t:lang(de),
	section#t:lang(en){
		background:#333333 url('./imagens/cacho_en100.png') center bottom no-repeat;
		padding-bottom:75px;
	}
	
	footer{
		font-size:12px;
	}
	
}

@media (min-width:480px) and (max-width:659px){

	h2.slide-vinhos{
		margin-top:-70px!important;
		font-size:28px;
	}
	
	p.vinho-texto{
		max-width:95%;
		font-size:16px;
		margin:20px auto 0;
	}
	
	
	section#e .vc_row .vc_col-sm-4,
	section#e .vc_row .vc_col-sm-3{
		max-width:23%!important;
	}
	
	/* footer */
	section#t:lang(pt){
		background:#333333 url('./imagens/cacho_pt100.png') 92% 80% no-repeat;
	}
	section#t:lang(zh),
	section#t:lang(de),
	section#t:lang(en){
		background:#333333 url('./imagens/cacho_en100.png') 92% 80% no-repeat;
	}
	
}


@media (min-width:670px) and (max-width: 767px){
	
	section#e .vc_row .vc_col-sm-4,
	section#e .vc_row .vc_col-sm-3{
		max-width:23%!important;
	}
	
	
	h2.slide-vinhos{
		margin-top:-60px!important;
	}
	
	p.vinho-texto{
		max-width:95%;
	}

	/* footer */
	section#t:lang(pt){
		background:#333333 url('./imagens/cacho_pt150.png') 92% 78% no-repeat;
	}
	
	section#t:lang(zh),
	section#t:lang(de),
	section#t:lang(en){
		background:#333333 url('./imagens/cacho_en150.png') 92% 78% no-repeat;
	}

}

@media (max-width: 979px) and (min-width: 768px){ /* menu responsive starts 979px*/
	
/* ------------------------ */
/*          HEADER          */
/* ------------------------ */
	
	#header.navbar{
		margin-bottom:10px;
		margin-top:10px
	}
	
	.responsive-menu.pull-right{ /* icon responsive*/
		margin-top:14px!important;
	}
	
	.navbar-inner:before{ /* logo manual */
		display:none;
	}
		
	.pull-right{
		display:none;
	}
	
	.pull-right.responsive-menu-gomariz{
		display:block;
		padding-top:0!important;
		padding-bottom:0!important;
	}
	
	.pull-left{
		display:none;
	}
	
	.pull-lingua{
		display:none;
	}
	
	.offset{
		padding-top:7px!important;
	}
	
	
	section#e .vc_row .vc_col-sm-4,
	section#e .vc_row .vc_col-sm-3{
		max-width:21.5%!important;
	}
	
	/* HOME */
	
	h2.slide-vinhos{
		margin-top:-55px!important;
	}
	
	p.vinho-texto{
		max-width:80%;
	}
	#transposh-5{display:none;}
	/* VINHOS SINGLE */
	
	.navigation{
		margin-bottom:35px;
	}
	
	.navigation .pull-right,
	.navigation .pull-left{
		display:block;
	}
	
	.vinho-imagem img{
		margin-top:-35px;
	}

	/* FOOTER */
	section#t:lang(pt){
		background:#333333 url('./imagens/cacho_pt100.png') 92% 73% no-repeat;
	}
	
	section#t:lang(zh),
	section#t:lang(de),
	section#t:lang(en){
		background:#333333 url('./imagens/cacho_en100.png') 92% 73% no-repeat;
	}
}

@media (min-width: 980px) and (max-width:1199px){ /* regra minha apenas - para header*/
	
	section#e .vc_row .vc_col-sm-4,
	section#e .vc_row .vc_col-sm-3{
		max-width:23%!important;
	}
	
	a.brand img{
		display:none;
	}
	
	.navbar-inner:before{
		left:36%;
	}
	
	.navbar .nav{
		margin:0;
	}
	
	#header.navbar .nav > li{
		margin-left:30px;
	}
	
	.pull-lingua{
		display:none;
	}
	
	.pull-right.responsive-menu-gomariz{
		display:none;
	}
		
}

@media (min-width:1200px){
	
	a.brand img{
		display:none;
	}
	
	#header.navbar .nav > li{
		margin-left:21px;
	}
	
	#header.navbar .pull-left .nav > li{ 
		margin-left:40px;
	}
	
	.pull-right.responsive-menu-gomariz{
		display:none;
	}
	
	body.home .row{
		margin-left:0!important;
	}
	
	.thumbs li{
		margin-bottom:30px!important;
		/*width:383px;*/
	}
	
	footer{
		background:#CBCBCB url('./imagens/barra-cores_1400_f.png') top left no-repeat!important;
		background-size: contain!important;
	}
	
	.row{
		margin-left:0!important;
	}
	
	/*body.page-id-593 .row,*/
	body.single-post .row,
	body.blog .row{
		margin-left:-30px!important;
	}
	
	
	section#e .vc_row .vc_col-sm-4,
	section#e .vc_row .vc_col-sm-3{
		min-width:24.8%;
	}
	
	/* vinhos */
	
	body.page-id-618 .thumbs li{
		width:160px;
		width:14.2757%;
		margin-left:0;
	}
	
}

@media (max-width:1199px){

	body.page-id-618 .thumbs li{
		width:13%;
	}

}

@media (min-width:1300px){
	.navbar-inner:before {
		left:38.2%!important;
	}
}

@media (min-width:1500px){
	.navbar-inner:before {
		left:40%!important;
	}
}

@media (min-width:1700px){
	.navbar-inner:before {
		left:41.8%!important;
	}
}

/* desenrascar tuga style */


.botoes-navega-vinho .esquerda{
	text-align:left;
}

.botoes-navega-vinho .direita{
	text-align:right;
}

.botoes-navega-vinho .direita a,
.botoes-navega-vinho .esquerda a{
	padding: 7px 20px 7px!important;
	background:#333333!important;
	color:white!important;
	font-size:13px!important;
	font-weight:normal!important;
	font-family:'Lato', sans-serif!important;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-webkit-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
}


.botoes-navega-vinho .direita a:hover,
.botoes-navega-vinho .esquerda a:hover{
	background:#555555!important;
}

.botoes-navega-vinho .direita a{
	margin-right:4px;
}
