html, body{
	min-height: 100%;
    height: 100%;
    font-family: 'Droid Serif', serif!important;
}

.bx-clone{
	display:none!important;
}

#fb-like iframe {
    width: 100%!important;
}

.warningBox {
    position: relative;
    font-size: 14px;
    cursor: pointer;
    text-align: left;
    margin: 5px;
    color: #333;
    padding: 10px;
    border: 1px solid #FC0;
    background-color: #FF9;
    background-image: url("/bo/image/warning_bg.png");
}

#error_box{
	position: relative;
	clear: both;
	font-size: 14px;
	cursor: pointer;
	text-align: left;
	margin: 5px;
	padding: 10px;
	color: #333;
	border: 1px solid #F00;
	background-color: #F96;
	background-image: url("/bo/image/error_bg.png");
	width:100%;
	display:none;
}

#success_box{
	position: relative;
	clear: both;
	font-size: 14px;
	cursor: pointer;
	text-align: left;
	margin: 5px;
	padding: 10px;
	width:100%;
	display:none;
	background-color:#81ca76;
	background-image: url("/bo/image/error_bg.png");
}


/**INDEX**/
.container {
	height:100%;
	max-width: 1200px!important;
	width:100%!important;
	margin-bottom:100px;
}

.hide_mobile{
	display:block;
}

.hide_desktop{
	display:none;
}

#inner_container{
    display: inline-block;
    overflow: hidden;
}

#header{
	background-color:#48B8FF;
	padding-top:5px;
	padding-bottom:5px;
}

#header_top_mobile{
	display:none;
}

#header_mobile_img{
	max-width:150px;
	width:100%;
	float:right;
}

#header_mobile_img img{
	width:100%;
}

#header_top_mobile h5{
	color:white;
	text-align: center;
	font-size: 3vw!important;
}

#header_img img{
	width: 100%;
	max-width: 745px;
}

#header_pesq{
	position:relative;
}

#header_pesq form input[type="submit"]{
	background:none;
	border:none;
	background-image:url(../image/lupa.png);
	width:24px;
	height:30px;
	position:absolute;
	top: 19px;
	right: 10px;
}

.input-group-addon{
	padding: 0px!important;
	font-weight: 400;
	line-height: 1;
	color: none!important;
	text-align: center;
	background-color: transparent!important;
	border: none!important;
	border-radius: none!important;
	position:relative;
	right: 31px;
	top: 10px;
}

#lupa img{
	width:100%;
	height:100%;
}

#header_pesq input[type="text"]{
	width:100%!important;
	margin-top:18px;
	border:none;
	height:30px;
	border-radius:5px;
	border:1px solid rgba(0,0,0,0.25);
	padding-left:10px;
	color:#B5BF00;
	font-style:italic;
	font-weight: bold;
}

/* placeholder caixa de pesquisa */

::-webkit-input-placeholder {
    color:    #b4be14;
}
:-moz-placeholder {
    color:    #b4be14;
}
::-moz-placeholder {
    color:    #b4be14;
}
:-ms-input-placeholder {
    color:    #b4be14;
}



#header_right{
	max-width:87px;
	margin: auto;
}

#header_right img{
    width: 100%;
}

#mobile_categorias{
	position:fixed;
	z-index:10000;
	max-width:300px;
	right:0;
	width:100%;
	display:none;
	overflow-y: scroll;
    height: 100%;
    display:none;
}

#categorias_mobile_menu{
	width:100%;
	float:left;
}

.sub_categoria_mobile_menu_title{
	width:100%;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:40px;
	color: rgba(0, 0, 0, 0.5);
	background-image: url("../image/lista_seta.png");
	background-repeat: no-repeat;
	background-position: 10px 15px;
	font-weight: 600;
	box-shadow: 0px 5px 5px -8px #000 inset;
	cursor: pointer;
}

.sub_categoria_mobile_menu_title a{
	color: rgba(0, 0, 0, 0.5)!important;
}

.categoria_title a{
	color: rgba(0, 0, 0, 0.5)!important;
}

.sub_categoria_mobile .sub_categoria_mobile_menu_sub_menu a{
	text-decoration:none!important;
	color: rgba(0, 0, 0, 0.5);
	float:left;
	width:100%;
	height:100%;
}

.sub_categoria_mobile .sub_categoria_mobile_menu_sub_menu a:hover{
	color:white;
}

.sub_categoria_mobile_sub{
	width:100%;
	float:left;
	padding-top:10px;
}

.sub_categoria_mobile_menu_sub_menu_tab{
	width:100%;
	float:left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
}

#loja_online{
	padding-top:10px;
	padding-bottom:10px;
	background:#FF74A2;
	padding-left:15px;
	padding-right:15px;
}

#fechar{
	max-width:36px;
	width:100%;
	padding-bottom:5px;
	cursor:pointer;
}

#fechar img{
	width:100%;
}

#loja_online_menu{
	width:100%;
}

#loja_online_menu div{
	margin-bottom:5px;
	padding-top:9px;
	padding-bottom:9px;
	text-align:center;
	border: 1px solid #BF8300;
	border-radius: 5px;
	background: transparent linear-gradient(to right, #FAAB00 0%, #E79F00 100%) repeat scroll 0% 0%;
}

#loja_online_menu div a{
	display:block!important;
	width:100%;
	height:100%;
	color:white;
	text-decoration:none!important;
}

#nav{
	margin-top:10px;
}

.navbar-inverse{
	background-color: transparent!important;
	border-color:transparent!important;
}

.navbar-nav > li{
	width: 15%;
}

.navbar-nav > li:not(:first-child){
	margin-left: 11px !important;
}



.navbar-nav{
	margin-left: -11px!important;
	width:100%!important;
}

.navbar-nav > li > a{
	background-color:transparent!important;
	background: #b4be14; /* Old browsers */
	background: -moz-linear-gradient(top, #b4be14 0%, #a3ac11 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4be14), color-stop(100%,#a3ac11)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b4be14 0%,#a3ac11 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b4be14 0%,#a3ac11 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b4be14 0%,#a3ac11 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b4be14 0%,#a3ac11 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4be14', endColorstr='#a3ac11',GradientType=0 ); /* IE6-9 */
	color:white!important;
	border:1px solid #79800a!important;
	border-radius:5px;
	padding-bottom:5px!important;
	padding-top:5px!important;
	padding-left:0px!important;
	padding-right:0px!important;
	text-align:center;
}



.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover{
	background-color:transparent!important;
	background: #b4be14; /* Old browsers */
	background: -moz-linear-gradient(top, #b4be14 0%, #a3ac11 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4be14), color-stop(100%,#a3ac11)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b4be14 0%,#a3ac11 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b4be14 0%,#a3ac11 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b4be14 0%,#a3ac11 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b4be14 0%,#a3ac11 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4be14', endColorstr='#a3ac11',GradientType=0 ); /* IE6-9 */
}

.container-fluid{
	padding-left:0px!important;
	padding-right:0px!important;
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header{
	padding:0px!important;
}


#mobile_btn{
	width:100%;
	height:30px;
	color:white;
	text-align: center;
	background: #b4be14; /* Old browsers */
	background: -moz-linear-gradient(top, #b4be14 0%, #a3ac11 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4be14), color-stop(100%,#a3ac11))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b4be14 0%,#a3ac11 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b4be14 0%,#a3ac11 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b4be14 0%,#a3ac11 100%)!important; /* IE10+ */
	background: linear-gradient(to bottom, #b4be14 0%,#a3ac11 100%)!important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4be14', endColorstr='#a3ac11',GradientType=0 )!important; /* IE6-9 */
	line-height:30px;
	cursor:pointer;
	border-radius:5px;
	border:1px solid #878f0c;
	margin-top:10px;
	display:none;
}

#mobile_btn_2{
	width:100%;
	height:30px;
	color:white;
	text-align: center;
	background: #f5709d; /* Old browsers */
	line-height:30px;
	cursor:pointer;
	border-radius:5px;
	border:1px solid #bf587a;
	margin-top:10px;
	display:none;
}

#mobile_nav{
	position:fixed;
	top:0;
	left:0;
	max-width:300px;
	width:100%;
	z-index:10000;
	display:none;
}

#small_nav{
	padding-left:0px!important;
	float:left;
	width:100%;
}

#fechar_wrapper{
	width:100%;
	background-color:#FF74A2;
	padding-right:15px;
	padding-bottom:10px;
	padding-top:10px;
	float:left;
}

#fechar_menu_btn{
	width:36px;
	float:right;
	cursor:pointer;
}

#small_nav li{
	width:100%;
	list-style: none!important;
	text-align:center;
}

#small_nav li a{
	display:block;
	height:32px!important;
	width:100%;
	line-height:32px;
	background: #b4be14; /* Old browsers */
	background: -moz-linear-gradient(top, #b4be14 0%, #a3ac11 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4be14), color-stop(100%,#a3ac11))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b4be14 0%,#a3ac11 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b4be14 0%,#a3ac11 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b4be14 0%,#a3ac11 100%)!important; /* IE10+ */
	background: linear-gradient(to bottom, #b4be14 0%,#a3ac11 100%)!important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4be14', endColorstr='#a3ac11',GradientType=0 )!important; /* IE6-9 */
	color:white!important;
}

#small_nav li a:hover{
	text-decoration: none;
}

#lista{
	margin-top:5px;
	margin-right: -20px!important;
}

#lista .row{
	padding-right: 5px;
}

.membro_lista{
	padding-left:0px!important;
	padding-right:5px!important;
}

.lista_img{
	margin-top:5px;
	position:relative;
}

.lista_img img{
	width:100%;
}

.lista_img_desc{
	position:absolute;
	bottom:0;
	width:100%;
	background-color:rgba(0,0,0,0.5);
	min-height:88px;
	padding-right:5px;
	padding-bottom:5px;
	color:#FFAE00;
	padding-left:50px;
	background-image:url(../image/lista_seta.png);
	background-repeat:no-repeat;
	background-position: 20px 30px;
}


#lista_full{
	margin-top:5px;
}

#lista_full .col-md-12{
	padding-left:0px!important;
	padding-right:0px!important;
	margin-bottom:5px;
	position:relative;
}

#lista_full .col-md-12 img{
	width:100%;
}

#two_cols_lista .col-md-6 img{
	width:100%;
}

#two_cols_lista{
	margin-right: -20px!important;
}

#two_cols_lista .row .col-md-12{
	padding-left:0px!important;
	padding-right:5px!important;
	padding-top: 5px;
}

.two_cols_lista_inner{
	position:relative;
}

.two_cols_lista_caption{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	min-height:70px;
	background-color:rgba(0,0,0,0.5);
	color: #FFAE00;
	padding-left: 50px;
	background-image: url("../image/lista_seta.png");
	background-repeat: no-repeat;
	background-position: 20px 29px;
}

.lista_full_desc{
	position:absolute;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,0.5);
	min-width:298px;
	min-height:50px;
	color:#FFAE00;
	padding-left:50px;
	background-image:url(../image/lista_seta.png);
	background-repeat:no-repeat;
	background-position: 20px 29px;
}

#novidades{
	margin-top:5px;
	background-color:#FF74A2;
	padding-bottom:20px;
	position:relative;
}

#novidades .col-md-12{
	padding-right:0px!important;
	padding-left:0px!important;
}

#novidades_top{
	min-height:40px;
}

#novidades_top h4{
	text-align:center;
	color:rgba(255,255,255,0.5);
	margin-top:15px!important;
}

.owl_caption{
	position:absolute;
	bottom:0;
	background-color:rgba(0,0,0,0.5);
	min-height:70px;
	width:100%;
	padding-left: 40px;
	color: #FFAE00;
	background-image: url("../image/lista_seta.png");
	background-repeat: no-repeat;
	background-position: 15px 23px;
}

.owl_caption h5{
	margin-top:20px;
	font-weight:700;
}

/**SIDEBAR**/


#sidebar_menu{
	background-color:#FF74A2;
	min-height:262px;
	padding-top: 8px;
}

#sidebar_menu h4{
	text-align: center;
	color:white;
}

#sidebar_menu_border{
	height:5px;
	width:100%;
	background: #e90000; /* Old browsers */
	background: -moz-linear-gradient(left,  #e90000 0%, #e90000 50%, #008500 50%, #008500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e90000), color-stop(50%,#e90000), color-stop(50%,#008500), color-stop(100%,#008500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #e90000 0%,#e90000 50%,#008500 50%,#008500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #e90000 0%,#e90000 50%,#008500 50%,#008500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #e90000 0%,#e90000 50%,#008500 50%,#008500 100%); /* IE10+ */
	background: linear-gradient(to right,  #e90000 0%,#e90000 50%,#008500 50%,#008500 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e90000', endColorstr='#008500',GradientType=1 ); /* IE6-9 */
}

#sidebar_sub_menu{
	margin-top:10px;
}

#sidebar_sub_menu .row .col-md-12{
	text-align: center;
	background: #faab00; /* Old browsers */
	background: -moz-linear-gradient(left,  #faab00 0%, #e79f00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#faab00), color-stop(100%,#e79f00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #faab00 0%,#e79f00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #faab00 0%,#e79f00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #faab00 0%,#e79f00 100%); /* IE10+ */
	background: linear-gradient(to right,  #faab00 0%,#e79f00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faab00', endColorstr='#e79f00',GradientType=1 ); /* IE6-9 */
	/**padding-top:5px;
	padding-bottom:5px;**/
	border:1px solid #bf8300;
	border-radius:5px;
	color:white;
	margin-bottom:5px;
}

#sidebar_sub_menu .row .sidebar_sub_menu_inner:first-child{
	margin-bottom:20px!important;
}

.carrinho{
	padding-top:5px;
	padding-bottom:5px;
}

.sidebar_sub_menu_inner{
	padding-left:10px;
	padding-right:10px;
	/**min-height:32px;**/
	margin-bottom:5px;
}

.sidebar_sub_menu_inner a{
	display:block;
	width:100%;
	height:100%;
	padding-top:5px;
	padding-bottom:5px;
}

.sidebar_sub_menu_inner .col-md-12 a{
	color:white!important;
	text-decoration: none!important;
	display:block;
	width:100%;
	height:100%;
}

#sub_sidebar_menu .row .col-md-12 .row .col-md-12{
	padding-top:10px!important;
	padding-bottom:10px!important;
	color:rgba(0,0,0,0.5);
	font-size:15px;
	padding-left:40px!important;
	background-image: url("../image/lista_seta.png");
	background-repeat: no-repeat;
	background-position: 10px 15px;
	font-weight: 600;
	box-shadow:inset 0 5px 5px -8px #000;
	cursor:pointer;
}

.categoria_sub_menu{
	width:100%;
	display:none;
}

.sub_categoria{
	width:100%;
	/**padding-top:10px;
	padding-bottom:10px;
	padding-left:40px;**/
	float:left;

}

.sub_categoria a{
	text-decoration:none;
	color: rgba(0, 0, 0, 0.5);
	padding-top:10px;
	padding-bottom:10px;
	padding-left:40px;
	display: block;
	height:100%;
	width:100%;
}

#color1{
	background-color:#feae12;
}

#color2{
	background-color:#feba2c;
}

#color3{
	background-color:#fec650;
}

#color4{
	background-color:#fed274;
}

#color5{
	background-color:#b5bf14;
}

#color6{
	background-color:#c0c82d;
}

#color7{
	background-color:#cbd250;
}

#color8{
	background-color:#d6db75;
}

#color9{
	background-color:#ff75a2;
}

#color10{
	background-color:#ff8ab0;
}

#color11{
	background-color:#ff9fbe;
}

#color12{
	background-color:#ffb2cb;
}

#color13{
	background-color:#4ab9fd;
}

#color14{
	background-color:#64c3fd;
}

#color15{
	background-color:#80CEFF;
}

#color16{
	background-color:#9BD8FF;
}

#sidebar_video{
	margin-top:5px!important;
}

.fix_height{
	min-height:261px!important;
}

#sidebar_video .col-md-12{
	padding-left:5px!important;
	padding-right: 0px!important;
}

#sidebar_video img{
	width:100%;
}

#sidebar_video_bottom{
	background-color:#FFAE00;
	padding-left:18px;
	padding-right:18px;
	padding-top:10px;
	padding-bottom:10px;
	color:white;
	margin-top:-5px;
}

#sidebar_video_bottom p{
	font-weight: bold;
}

#sidebar_contactos{
	margin-top:5px;
}

#contacte_nos{
	background:#B5BF00;
	padding-left:15px;
	padding-right:15px;
	padding-top:20px;
	padding-bottom: 20px;
}

#contacte_nos h3{
	margin-top:0px!important;
	color:rgba(0,0,0,0.5);
}

#contacte_nos a:hover{
	text-decoration: none!important;
}

#sidebar_contactos .col-md-12{
	padding-left:5px!important;
	padding-right: 0px!important;
}

#contacte_nos_btn{
	margin-top:15px;
	text-align:center;
	background: #b5bf00; /* Old browsers */
	background: -moz-linear-gradient(top,  #b5bf00 0%, #a5ae00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5bf00), color-stop(100%,#a5ae00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b5bf00 0%,#a5ae00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b5bf00 0%,#a5ae00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b5bf00 0%,#a5ae00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b5bf00 0%,#a5ae00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bf00', endColorstr='#a5ae00',GradientType=0 ); /* IE6-9 */
	border-radius:5px;
	border:2px solid rgba(0,0,0,0.3);
	padding-top:8px;
	padding-bottom:8px;
	font-size:11px;
	color:white;
	font-weight: bold;
}

#sidebar_tamanho{
	margin-top:5px;
	position:relative;
}

#sidebar_tamanho .col-md-12{
	padding-left:5px!important;
	padding-right: 0px!important;
}

#tamanho{
	background:#FF74A2;
	padding-left:15px;
	padding-right:44px;
	padding-top:20px;
	padding-bottom: 20px;
}

#tamanho h3{
	margin-top:0px!important;
	margin-bottom: 17px!important;
	color:white;
	font-size: 23px!important;
}

#tamanho a{
	text-decoration: none!important;
	color:white!important;
}

#tamanho_btn{
	max-width:200px;
	width:100%;
	text-align: center;
	border-radius:5px;
	border: 2px solid rgba(0, 0, 0, 0.3);
	background: #b5bf00; /* Old browsers */
	background: -moz-linear-gradient(top,  #b5bf00 0%, #a5ae00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5bf00), color-stop(100%,#a5ae00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b5bf00 0%,#a5ae00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b5bf00 0%,#a5ae00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b5bf00 0%,#a5ae00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b5bf00 0%,#a5ae00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bf00', endColorstr='#a5ae00',GradientType=0 ); /* IE6-9 */
	padding-top:8px;
	padding-bottom:8px;
}


#tamanho_special_img{
	position:absolute;
	max-width:112px;
	width:100%;
	right:0;
	top:0;
	height:168px;
}

#tamanho_special_img img{
	width:100%;
}

#sidebar_video2_bottom{
	background-color:#48B8FF;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	color:white;
	margin-top:-5px;
}

#sidebar_video2_bottom p{
	font-weight: bold;
}

#sidebar_newsletter{
	margin-top:5px!important;
}

#sidebar_newsletter .col-md-12{
	padding-left:5px!important;
	padding-right:0px!important;
}

#newsletter{
	background:#FFAE00;
	color:white;
	padding-left:15px;
	padding-right:15px;
	padding-top:20px;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
	height: 100%;
}

#newsletter h4{
	margin-top:0px!important;
}

#newsletter form{
	position:relative;
}

#newsletter input{
	width:100%;
	border:none;
	border-radius:5px;
	border: 2px solid #bebebe;
	height:30px;
}

#newsletter_btn{
	position:absolute;
	width:23px;
	height:18px;
	background:url(../image/newsletter_btn.png) no-repeat;
	top: 7px;
	right: 7px;
}

#newsletter_btn button{
	display:block;
	height:100%;
	width:100%;
	background:transparent!important;
	border-color:transparent!important;
}

#newsletter .row .col-md-3 img{
	width:100%;
}

#redes_sociais{
	margin-top:10px;
	padding-left:0px!important;
}

#redes_sociais li{
	list-style: none;
	display:inline-block;
	max-width:40px;
	width:100%;
}

#redes_sociais li img{
	width:100%;
}

#redes_sociais_mobile{
	margin-top:10px;
	padding-left:0px!important;
    display: none;
}

#redes_sociais_mobile li{
	list-style: none;
	display:inline-block;
	max-width:40px;
	width:100%;
}

#redes_sociais_mobile li img{
	width:100%;
}

#sidebar_height_fix{
	height:100%;
}

/**FOOTER**/

#footer{
	background:#B5BF00;
	margin-top:5px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:45px;
	padding-right:45px;
}

#footer ul{
	padding-left:0px!important;
}

#footer_title{
	color:rgba(255,255,255,0.5);
	margin-bottom:10px;
}

#footer_title h4{
	font-weight: bold;
}

#footer .row{
	margin-top:10px;
	margin-bottom: 10px;
}

#footer_ul li{
	display: inline-block;
	list-style: none;
	text-align: center;
}

#footer_ul li a{
	text-decoration: none!important;
	color:white;
}

#footer_content a{
	color:white!important;
	text-decoration: none;
}

#direitos{
	color:white;
}

#mobile_btn_2{
	display:none;
}
/**END OF INDEX**/


/**SOBRE NÒS, CONTACTOS, lista de produtos**/
.content_title h3{
	padding-left:0px!important;
	color:#FFAE00!important;
}

.content_title a{
	padding-left:0px!important;
	color:#FFAE00!important;
}


.big_text iframe{
	max-width:350px;
	width:100%!important;
}

.big_text img{
	width:100%!important;
	height:auto!important;
}

#form_contactos{
	margin-top:40px;
	margin-bottom:40px;
}

#form_contactos h4{
	color:#48B8FF!important;
}

#form_contactos label{
	color:#989898;
}

#form_contactos .btn{
	max-width:300px!important;
	width:100%!important;
	border:1px solid #889000!important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b2bc00+0,a4ad00+100 */
	background: #b2bc00; /* Old browsers */
	background: -moz-linear-gradient(top, #b2bc00 0%, #a4ad00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2bc00), color-stop(100%,#a4ad00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b2bc00 0%,#a4ad00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2bc00', endColorstr='#a4ad00',GradientType=0 ); /* IE6-9 */
	color:white!important;
	height:50px!important;
}


#produto{
	margin-bottom:5px!important;
}

#produto_inner{
	position:relative;
}

.destaque_novo{
	position:absolute;
	right:10px;
	top:10px;
	width:47px;
}

.destaque_novo img{
	width:100%;
}

#produto_inner img{
	width:100%!important;
}


.produto_nome{
	background-color:#feae12;
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(../image/produto_arrow.png);
	background-repeat: no-repeat;
	background-position: 5px 10px !important;
	padding-left:25px;
	min-height:82px;
	padding-right:10px;
}


.produto_nome h5{
	color:white;
	font-weight:100;
	margin:0px!important;
	font-size:16px!important;
	max-height: 70px;
	overflow: hidden;
}

.produto_preco{
	background-color:#feba2c;
	padding-top:5px;
	padding-bottom:5px;
	text-align:right;
	padding-right:15px;
}

.produto_preco h5{
	color:white;
	font-weight:100;
	margin:0px!important;
	font-size:16px!important;
}

.pagination_wrapper{
	background-color: #FFE7B2;
	border: 1px solid rgba(0,0,0,0.3);
	margin-bottom:20px;
	border-radius:5px;
}

.pagination{
	display:block!important;
	max-width:500px!important;
	margin:auto!important;
}

.pager{
	margin:0px!important;
}

.pager li > span.next_btn{
	cursor:pointer;
	padding-left:10px!important;
}

.pager li > span.next_btn img{
	width:30px;
	height:30px;
}

.pager li > span.prev_btn{
	cursor:pointer;
	padding-right:10px!important;
}

.pager li > span.prev_btn img{
	width:30px;
	height:30px;
}


.pager li > a, .pager li > span {
    padding: 5px 1px!important;
    background-color: transparent!important;
    border: none!important;
    border-radius: 0px!important;
    color:rgba(0,0,0,0.5);
    font-weight:100;
    font-size:18px;
}

#produto_img img{
	width:100%;
}

.thumb_pic{
	cursor:pointer;
	display:none;
}

.thumb_pic img{
	width:100%;
}

#produto_img .row .col-md-12 img{
	width:100%;
}

#produto_thumb{
	margin-top:10px;
}

#produto_img_wrapper{
	max-width:100%;
	width:100%;
	margin:auto;
}
#produto_img_wrapper img{
	max-width:100%;
	/*max-height:415px;*/
	width:100%;
}

#produto_border{
	border:1px solid #bfbfbf;
	padding:10px;
	border-radius:5px;
	clear: both;
}

#prod_galeria_control{
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#ffe7b2;
	border:1px solid rgba(0,0,0,0.5);
	border-radius:5px;
	float:left;
	display:none;
}

#prod_galeria_control_inner{
	max-width:80px;
	width:100%;
	margin: auto;
}

#prod_galeria_control_inner div:last-child{
	margin-left:20px;
}

#prod_img_prev{
	max-width:30px;
	width:100%;
	float:left;
	cursor:pointer;
}

#prod_img_next{
	max-width:30px;
	width:100%;
	float:left;
	cursor:pointer;
}

#product_title{
	padding-left:20px;
	padding-right:20px;
	background-color:#49b9ff;
	width:100%;
	padding-top:15px;
	padding-bottom:55px;
	margin-top:10px;
	font-size:24px;
	font-style: italic;
	color:white;
	font-weight: 700;
}

#product_price{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:20px;
	padding-right:20px;
	background-color: #64c3ff;
	width:100%;
	font-size:24px;
	font-style: italic;
	color:white;
	font-weight: 700;
}

#prod_blue_text{
	color:#48B8FF;
	font-weight:400;
}

#socialMedia_ref{
	margin-top:10px;
}

#socialMedia_ref .row .col-md-12{
	margin-top:10px;
}

#prod_caracteristicas{
	margin-top:20px;
}

#prod_add_btn_wrapper{
	margin-top:10px;
}

#prod_add_btn{
	width:100%!important;
	border:1px solid #889000!important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b2bc00+0,a4ad00+100 */
	background: #b2bc00; /* Old browsers */
	background: -moz-linear-gradient(top, #b2bc00 0%, #a4ad00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2bc00), color-stop(100%,#a4ad00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b2bc00 0%,#a4ad00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2bc00', endColorstr='#a4ad00',GradientType=0 ); /* IE6-9 */
	color:white!important;
	height:80px!important;
	font-size:30px;
	line-height: 64px;
}

#prod_select{
	background: transparent!important;
	-moz-appearance: none!important;
	-webkit-appearance: none!important;
	appearance: none!important;
	background-image:url(../image/prod_select_blue_arrow.png)!important;
	background-repeat:no-repeat!important;
	background-position:right 10px center!important;
	cursor:pointer;
	color:#48B8FF!important;
}

#sugestoes_title{
	font-size:16px;
	color:#FFAE00;
	margin-bottom:15px;
}
/* CSS used here will be applied after bootstrap.css */

/**END OF SOBRE NÓS, CONTACTOS, lista de produtos**/

/**LOGIN**/

#form_login{
	margin-top:40px;
	margin-bottom:40px;
}

#form_login h4{
	color:#48B8FF!important;
}

#form_login label{
	color:#989898;
}

#form_login select{
	background: transparent!important;
	-moz-appearance: none!important;
	-webkit-appearance: none!important;
	appearance: none!important;
	background-image:url(../image/select_arrow.png)!important;
	background-repeat:no-repeat!important;
	background-position:right 10px center!important;
	cursor:pointer;
	color:#989898!important;
}

#form_login .btn{
	max-width:300px!important;
	width:100%!important;
	border:1px solid #889000!important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b2bc00+0,a4ad00+100 */
	background: #b2bc00; /* Old browsers */
	background: -moz-linear-gradient(top, #b2bc00 0%, #a4ad00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2bc00), color-stop(100%,#a4ad00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b2bc00 0%,#a4ad00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2bc00', endColorstr='#a4ad00',GradientType=0 ); /* IE6-9 */
	color:white!important;
	height:50px!important;
}






#form_registo, #form_registo_compra {
	margin-top:40px;
	margin-bottom:40px;
}

#form_registo h4, #form_registo_compra h4 {
	color:#48B8FF!important;
}

#form_registo label, #form_registo_compra label {
	color:#989898;
}

#form_registo select , #form_registo_compra select {
	background: transparent!important;
	-moz-appearance: none!important;
	-webkit-appearance: none!important;
	appearance: none!important;
	cursor:pointer;
	color:#989898!important;
}


#select_arrow{
	position:absolute;
	top: 31px;
	right: 24px;
}

#form_registo .btn , #form_registo_compra .btn, #voltarBtn {
	max-width:300px!important;
	width:100%!important;
	border:1px solid #889000!important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b2bc00+0,a4ad00+100 */
	background: #b2bc00; /* Old browsers */
	background: -moz-linear-gradient(top, #b2bc00 0%, #a4ad00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2bc00), color-stop(100%,#a4ad00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b2bc00 0%,#a4ad00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2bc00', endColorstr='#a4ad00',GradientType=0 ); /* IE6-9 */
	color:white!important;
	height:50px!important;
}

#voltarBtn {
	margin-top: 50px;
	height: auto !important;
}

#pws_check{
	display:none;
}

#recuperar_conta{
	text-align:right;
}

#recuperar_conta a{
	color:#989898;
    position: relative;
    top: 25px;
}


#form_password{
	margin-top:40px;
	margin-bottom:40px;
}

#form_password label{
	color:#989898;
}

#form_password .btn{
	max-width:300px!important;
	width:100%!important;
	border:1px solid #889000!important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b2bc00+0,a4ad00+100 */
	background: #b2bc00; /* Old browsers */
	background: -moz-linear-gradient(top, #b2bc00 0%, #a4ad00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2bc00), color-stop(100%,#a4ad00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b2bc00 0%,#a4ad00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2bc00', endColorstr='#a4ad00',GradientType=0 ); /* IE6-9 */
	color:white!important;
	height:50px!important;
}

#confirm_btn{
	width:100%!important;
	border:1px solid #889000!important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b2bc00+0,a4ad00+100 */
	background: #b2bc00; /* Old browsers */
	background: -moz-linear-gradient(top, #b2bc00 0%, #a4ad00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2bc00), color-stop(100%,#a4ad00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b2bc00 0%,#a4ad00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2bc00', endColorstr='#a4ad00',GradientType=0 ); /* IE6-9 */
	color:white!important;
	height:50px!important;
	text-align: center;
	line-height: 36px;
	margin-bottom:10px;
}

#btn_user_edit{
	width:100%!important;
	border:1px solid #889000!important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b2bc00+0,a4ad00+100 */
	background: #b2bc00; /* Old browsers */
	background: -moz-linear-gradient(top, #b2bc00 0%, #a4ad00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2bc00), color-stop(100%,#a4ad00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b2bc00 0%,#a4ad00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2bc00', endColorstr='#a4ad00',GradientType=0 ); /* IE6-9 */
	color:white!important;
	height:50px!important;
	text-align: center;
	line-height: 36px;
	margin-bottom:10px;
}

.registo_submit{
	width:100%!important;
	border:1px solid #889000!important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b2bc00+0,a4ad00+100 */
	background: #b2bc00!important; /* Old browsers */
	background: -moz-linear-gradient(top, #b2bc00 0%, #a4ad00 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2bc00), color-stop(100%,#a4ad00))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b2bc00 0%,#a4ad00 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b2bc00 0%,#a4ad00 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b2bc00 0%,#a4ad00 100%)!important; /* IE10+ */
	background: linear-gradient(to bottom, #b2bc00 0%,#a4ad00 100%)!important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2bc00', endColorstr='#a4ad00',GradientType=0 )!important; /* IE6-9 */
	color:white!important;
	height:50px!important;
	text-align: center;
	line-height: 36px!important;
	margin-bottom:10px;
}

.formReg {
	display: none;
}

.formHeader {
	cursor: pointer;
}

.formCompras form {
	border: 1px solid #48B8FF;
	border-radius: 4px;
	padding: 10px;
}

#Loading{
	display:none;
}

#CheckUserOutput{
	display:none;
}

/**END OF LOGIN**/

/**CARRINHO BEGIN**/
#carrinho_table{

	margin-bottom:10px!important;
}

.table th{
	color:#989898!important;
	font-weight:bold!important;
}

.table tr{
	border-bottom:1px solid #CBCBCB!important;
}

.table tr td, .table tr td a{
	color:#FF74A2!important;
}

.table > thead > tr > th{
	border-bottom:none!important;
}

#remover{
	background-image:url('../image/0_normal.png');
	background-repeat:no-repeat;
	width:20px!important;
	height:20px!important;
	display:block!important;
	float:right;
}

#remover:hover{
	background-image:url('../image/0.png');
	background-repeat:no-repeat;
	width:20px!important;
	height:20px!important;
	display:block!important;
}

#carrinho_bottom_table{
	background:#FF74A2!important;
	width:100%;
	float:left;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

#carrinho_bottom_table_inner{
	padding-top:10px;
	padding-bottom:10px;
}

#carrinho_bottom_text{
	width:30%;
	float:right;
}

#carrinho_bottom_text #carrinho_bottom_titles div h5{
	color:white!important;
	margin-top:0px!important;
	font-weight: bold;
}

#carrinho_bottom_titles{
	width:50%;
	float:left;
	text-align:left;
}

#carrinho_bottom_results{
	width:50%;
	float:left;
	text-align:right;
}

#carrinho_bottom_text #carrinho_bottom_results div h5{
	color:white!important;
	margin-top:0px!important;
	font-weight: bold;
}

#carrinho_bottom{
	padding-left:0px!important;
	padding-right:0px!important;
	clear:both!important;
}

#carrinho_bottom_btns .btn{
	width:100%!important;
	border:1px solid #889000!important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b2bc00+0,a4ad00+100 */
	background: #b2bc00; /* Old browsers */
	background: -moz-linear-gradient(top, #b2bc00 0%, #a4ad00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2bc00), color-stop(100%,#a4ad00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b2bc00 0%,#a4ad00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2bc00', endColorstr='#a4ad00',GradientType=0 ); /* IE6-9 */
	color:white!important;
	height:50px!important;
	line-height:35px;
}

#carrinho_bottom_btns .col-md-6{
	margin-bottom:10px!important;
}

#carrinho_bottom_btns .col-md-6 .col-md-12{
	margin-bottom:10px;
}

#table_top{
	margin-bottom:10px;
	color:#989898;
	font-weight:bold;
}

#table_middle, #table_middle a{
	color:#FF74A2!important;
}

.table_wrapper{

	border-bottom:1px solid #CBCBCB;
	padding-top:10px!important;
	padding-bottom:10px!important;
}

#top_carrinho_links{
	padding-top:15px!important;
	padding-bottom:15px!important;
	margin-bottom:10px!important;
	background-color:#48B8FF!important;
	border:1px solid rgba(0,0,0,0.5);
	border-radius:5px;
}

#top_carrinho_links .col-sm-3 a{
	color:rgba(0,0,0,0.5);
	font-weight: bold!important;
	display:block!important;
	width:100%!important;
	text-align:center!important;
}

#top_carrinho_links a.selected{
	color:white!important;
}

#top_carrinho_payment_links{
	padding-top:15px!important;
	padding-bottom:15px!important;
	margin-bottom:10px!important;
	background-color:#48B8FF!important;
	border:1px solid rgba(0,0,0,0.5);
	border-radius:5px;
	margin-right:0px!important;
	margin-left:0px!important;
}

#top_carrinho_payment_links .col-sm-3 a{
	color:rgba(0,0,0,0.5);
	font-weight: bold!important;
	display:block!important;
	width:100%!important;
	text-align:center!important;
}

#top_carrinho_payment_links a.selected{
	color:white!important;
}

#checkout_bottom_btns{
	margin-top:10px;
}

#checkout_bottom_btns .btn{
	width:100%!important;
	border:1px solid #889000!important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b2bc00+0,a4ad00+100 */
	background: #b2bc00; /* Old browsers */
	background: -moz-linear-gradient(top, #b2bc00 0%, #a4ad00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2bc00), color-stop(100%,#a4ad00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b2bc00 0%,#a4ad00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2bc00', endColorstr='#a4ad00',GradientType=0 ); /* IE6-9 */
	color:white!important;
	height:50px!important;
	line-height:39px;
	margin-bottom:10px;
}

.checkout_form_group{
	margin-bottom:10px;
}

.check_out_section{
	margin-top:20px;
}

#form-checkout_wrapper{
	padding-left:0px!important;
}

.form_bottom_options_section{
	width:100%;
	float:left;
}

.form_bottom_title{
	width:50%;
	float:left;
	text-align:left;
	font-weight:bold;
}

.form_bottom_title h5{
	color:white!important;
	font-weight:bold!important;
}

.form_bottom_title h5 small{
	color:white!important;
}

.form_bottom_chosen_option{
	width:50%;
	float:left;
	text-align:right;
	font-weight:bold;
}

.form_bottom_chosen_option h5{
	color:white!important;
	font-weight:bold!important;
}

#confirm_desconto_btn .btn{
	width:100%!important;
	border:1px solid #889000!important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b2bc00+0,a4ad00+100 */
	background: #b2bc00; /* Old browsers */
	background: -moz-linear-gradient(top, #b2bc00 0%, #a4ad00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2bc00), color-stop(100%,#a4ad00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b2bc00 0%,#a4ad00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b2bc00 0%,#a4ad00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2bc00', endColorstr='#a4ad00',GradientType=0 ); /* IE6-9 */
	color:white!important;
	height: 34px !important;
}

#checkout_section{
	border-bottom:1px solid #CBCBCB!important;
}
/**END OF CARRINHO**/

#multi_block{
	border:1px solid;
}

@media screen and (max-width:1011px){
	.navbar-nav > li {
	    width: 14.9%!important;
	}
}

@media screen and (max-width:1184px){
	#tamanho_special_img{
		display:none;
	}

	#tamanho{
		padding-right:0px!important;
	}
}

@media screen and (max-width:767px){

    #redes_sociais_mobile{
        display: none;
    }

	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
		border-color:transparent!important;
	}

	.navbar-nav{
		margin: 0px !important
	}

	.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header{
		margin-right:0px!important;
		margin-left:0px!important;
	}

	.navbar-nav > li{
		margin-left:0px!important;
		width:100%!important;
	}

	#sidebar_menu_container{
		display:none;
	}

	#mobile_btn_2{
		display:block;
	}

	#header_right{
		display:none;
	}

	#header_top_mobile{
		display:block;
	}

	.lista_full_desc{
		position:static;
		background-position: 20px 19px;
		padding-top: 10px;
		background-color: rgba(0, 0, 0, 0.7);
	}

	.lista_full_desc h3{
		margin-top:0px!important;
	}

	.two_cols_lista_caption{
		position:static;
		padding-top:10px;
		min-height:50px;
		background-position: 20px 19px;
		background-color: rgba(0, 0, 0, 0.7);
	}

	.two_cols_lista_caption h3{
		margin-top:0px!important;
	}

	.caption h2{
		font-size:20px!important;
	}

	#sidebar_video .col-md-12{
		padding-left:0px!important;
	}

	#sidebar_tamanho{
		/**padding-left:0px!important;**/
	}

	#sidebar_video .row .col-md-12{
		padding-left:5px!important;
	}

	#contacte_nos_btn span{
		font-size:13px;
	}


	#sidebar #sidebar_video:first-child{
		padding-left:0px;
	}

	#sidebar_tamanho{
		padding-left:0px;
	}

	#sidebar_newsletter .col-md-12{
		padding-left:0px!important;
	}

	#newsletter{
		margin-bottom:0px!important;
		padding-bottom:20px!important;
	}


	.hide_mobile{
		display:none;
	}

	.hide_desktop{
		display:block;
	}

	#recuperar_conta a{
		color:#989898;
	    position: static;
	}

	#form_login .btn{
		max-width:100%!important;
	}

	#form_password .btn{
		max-width:100%!important;
	}

	#form_contactos .btn{
		max-width:100%!important;
	}

	#detalhes_prod_single{
		margin-top:0px;
	}

	#table_info{
		margin-top:10px!important;
	}

	#carrinho_bottom_text{
		width:100%;
	}

	#sidebar_contactos .row .col-md-12{
		padding-left:0px!important;
	}

	#sidebar_video .row .col-md-12{
		padding-left:0px!important;
	}

	#confirm_desconto_btn .btn{
		margin-top:10px;
	}

	.lista_img_desc h3{
		font-size:19px;
	}

	.lista_img_desc{
		background-image:none!important;
		padding-left:15px!important;
	}

	.two_cols_lista_caption{
		padding-left:15px;
		background-image:none!important;
		padding-bottom:5px;
	}

	.lista_full_desc{
		padding-left:15px!important;
		background-image:none!important;
	}

	.caption{
		padding: 3px 60px!important;
	}

	.caption h2{
		font-size:14px!important;
	}

	.bx-wrapper .bx-controls-direction a{
		bottom: 13px !important;
	}


	#sidebar_video_bottom{
		padding-left:30px;
	}

	#tamanho{
		padding-left:25px!important;
	}

	.b-caption{
		padding-left:5px!important;
		padding-top:5px!important;
		background-image:none!important;
		min-height:75px!important;
	}

	.b-caption h5{
		font-size:12px!important;
		margin-top:0px!important;
	}


	#contacte_nos{
		padding-right:18px;
	}

	#tamanho{
		padding-right:18px!important;
	}
}

@media (max-width: 992px) {
	.navbar{
		display:none!important;
	}

	#mobile_btn{
		display:block;
	}

	.owl-controls {
   		top:-2px!important;
	}


	#carrinho_table{
		padding-left:15px!important;
	}

	#prod_form{
		margin-top:10px;
	}

	.produto_nome{
		min-height:110px;
	}

	.produto_nome h5{
		font-size:12px!important;
	}

	.produto_nome{
		padding-top:9px;
	}

	#contacte_nos h3{
		font-size:18px!important;
	}

	#tamanho h3{
		font-size:18px!important;
	}

}

@media (min-width: 992px){
	.thumb_pic{
		height:196px;
		overflow: hidden;
	}

	#prod_left{
		padding-right:0px!important;
	}

	#prod_info{
		padding-left:0px!important;
	}


	#prod_form{
		margin-top:40px;
	}
}

@media (min-width: 767px){
	.confirm{
		padding-left:10px!important;
	}

	.payment{
		padding-left:10px!important;
	}

	.checkout{
		padding-left:10px!important;
	}

	.carrinho_view{
		padding-left:10px!important;
	}

	.catalogo{
		padding-left:10px!important;
	}
}

@media (min-width: 767px) and (max-width: 992px){
	#contacte_nos_btn span{
		font-size:1.3vw;
	}

	#detalhes_prod_single{
		margin-top:20px;
	}
}

/**FLEXSLIDER**/

.flex-caption {
  width: 96%;
  padding: 2%;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,.5);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
  font-size: 14px;
  line-height: 18px;
}

#slideshow{
	padding-right: 0px!important;
	padding-left: 0px!important;
}



.bx-wrapper .bx-viewport{
	box-shadow:	none!important;
	border: none!important;
	left: -1px!important;
	max-height:400px!important;
	position:relative;
}

.bxslider li{
	max-height:400px!important;
}

.bxslider li:not(:first-child){
	display:none;
}

.bxslider li{
	left:1px!important;
}

.bxslider li img{
	width:100%;
}

.caption{
	width:100%;
	background-color:rgba(0,0,0,0.5);
	position: absolute;
	bottom: 0;
	color:white;
	padding-left:75px;
	padding-right:75px;
	padding-top:10px;
	padding-bottom:10px;
}

.bx-wrapper .bx-prev{
	background: transparent url("../image/slide_btn_left.png") no-repeat!important;
}

.bx-wrapper .bx-next{
	background: transparent url("../image/slide_btn_right.png") no-repeat!important;
}

.bx-wrapper .bx-controls-direction a{
	width:30px!important;
	height:30px!important;
}

.bx-wrapper .bx-controls-direction a{
	bottom:22px;
	top:auto!important;
}

.owl-carousel .owl-wrapper-outer{
	padding-left:3px!important;
}


#owl-demo .item{
    margin-right: 6px;
    position:relative;
}


#owl-demo .item img{
  display: block;
  width: 100%;
  height: auto;
}

#owl-demo-mobile .item{
    margin-right: 6px;
    position:relative;
}


#owl-demo-mobile .item img{
  display: block;
  width: 100%;
  height: auto;
}


.owl-prev{
	background:url(../image/bottom_slider_left_arrow.png) no-repeat!important;
	height:30px!important;
	width:30px!important;
	text-indent: -9999px;
	float:left;
	margin:0px!important;
	margin-left:5px!important;
	opacity: 1!important;
}

.owl-next{
	background:url(../image/bottom_slider_right_arrow.png) no-repeat!important;
	height:30px!important;
	width:30px!important;
	text-indent: -9999px;
	float:right;
	margin:0px!important;
	margin-right:5px!important;
	opacity: 1!important;
}

.owl-controls{
	position: absolute;
	top: 10px;
	width: 100%;
	height: 30px;
}

.owl-carousel{
	position:static!important;
}

.owl-theme .owl-controls{
	margin-top:0px!important;
}

.bx-wrapper .bx-controls-direction a.important{
	top: 0px !important;
	bottom:auto!important;
	margin-top: -44px;
}

.bx-wrapper .bx-controls-direction a.important:first-child{
	background:url(../image/bottom_slider_left_arrow.png)no-repeat!important;
	left:20px;
}

.bx-wrapper .bx-viewport{
	background:none!important;
}

.bx-wrapper .bx-controls-direction a.important:last-child{
	background:url(../image/bottom_slider_right_arrow.png)no-repeat!important;
	right:20px;
}

.b-caption{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	color: #FFAE00;
	background-color:rgba(0,0,0,0.5);
	padding-left: 40px;
	min-height: 70px;
	background-image: url("../image/lista_seta.png");
	background-repeat: no-repeat;
	background-position: 15px 23px;
}

.bx-wrapper img{
	width:100%;
}


.b-caption h5{
	font-weight: 600;
	margin-top:20px!important;
}

.hide_desktop .bx-wrapper{
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.bx_prev_button_mobile{
    position: absolute;
    top: 0;
    left: 20px;
    cursor: pointer;
}

.bx_next_button_mobile{
	position: absolute;
    top: 0;
    right: 20px;
    cursor: pointer;
}
