@import url(../fonts/font.css);

img{
	max-width: 100%;
}

.position-relative{
	position: relative;
}

.center_vertical{
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.topo{
	background: #323232;
	width: 100%;
}

.clear-both{
	clear:both;
}

.display-inline-block{
	display:inline-block;
}

.vertical-middle{
	vertical-align:middle;
}

.bv_mensagem{
    padding-top: 7px;
	color: #ffffff;
	
}

.bv_mensagem p, .header_topo_direita ul > li a{
    font-size: 13px;
    color: #fff;
    text-align: left;
    font-family: montserratlight, sans-serif;
	font-weight: bold;
    transition: all .3s ease 0;
    -webkit-transition: all .3s ease 0;
    -moz-transition: all .3s ease 0;
    -o-transition: all .3s ease 0;
	text-decoration: none;
}
.header_topo_direita{
    text-align: right;
}
.header_topo_direita ul{
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
}
.header_topo_direita ul > li{
    display: inline-block;
    padding: 8px 15px;
    border-right: 1px solid #cccccc;
    float: left;
}
.header_topo_direita ul > li:last-child{
    padding-right:0px;
    border-right: none;
}

.menu
{
	background-color: #ebebeb;
    font-family: montserratregular, sans-serif;
}

.logo{
	padding: 10px 0px;
    text-align: center;
}

.mainmenu{
    text-align: right;
}
.mainmenu ul.navbar-nav{
    margin: 0;
    padding: 0;
    list-style: none;
}
.mainmenu ul.navbar-nav li{
    display: inline-block;
    padding: 25px 10px;
    position: relative;
}
.mainmenu ul.navbar-nav li:hover {
    background: #ccc;
}
.mainmenu ul.navbar-nav li a{
    font-size: 14px;
	font-family: montserratregular, sans-serif;
	color: #006064;
	text-decoration: none;
}
.mainmenu ul.navbar-nav li ul.sub-menu{
    position: absolute;
    left: 0;
    top: 100%;
    width: 225px;
    background: #252525;
    z-index: 999;
    padding-left: 0;
    transform: scaleY(0);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transform-origin: 0 0 0;
    opacity: 0;
    padding-bottom: 15px;
    border: 5px solid #525252;
}
.mainmenu ul.navbar-nav li > ul.sub-menu li.title a,.mainmenu ul.navbar-nav li .mega_menu span a.title{ 
    color: #fefefe !important;
    font-size: 14px;
    font-weight: 700;
    margin-top: 10px;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 6px;
}
.mainmenu ul.navbar-nav li > ul.sub-menu li.title:hover a,.mainmenu ul.navbar-nav li .mega_menu span a.title:hover{ 
    color: #fefefe !important;
    margin-left: auto;
}
.sub-menu li a, .mega_menu span a{
    color: #333;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    text-transform: capitalize;
}
.mainmenu ul.navbar-nav li:hover ul.sub-menu, .mainmenu ul.navbar-nav li:hover .mega_menu{
    transform: scaleY(1);
    opacity: 1;
    margin-left: 3px;   
}
.mega_menu span a.menu_img {
  margin-top: 30px;
  margin-right: 20px;
  margin-bottom: 15px;
}

.mainmenu ul.navbar-nav li ul.sub-menu li a, .mainmenu ul.navbar-nav li .mega_menu span a{
    display: block;
    color: #cdcdcd;
    text-transform: capitalize;
    text-align: left;
    padding: 6px 20px;
    font-weight: 300;
    font-size: 13px;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    font-family: 'montserratlight', sans-serif;
}
.mainmenu ul.navbar-nav li ul.sub-menu li a:hover, .mainmenu ul.navbar-nav li .mega_menu span a:hover{
    margin-left: 4px;
    color: #E6595C;
}
.mainmenu ul.navbar-nav li:last-child{
    /*padding-right: 0px;*/
}
.mainmenu ul.navbar-nav li.drop{}
.mainmenu ul.navbar-nav li.active {
	background-color: #b5b5b5;
}

.categoria-pesquisa-cart {
    padding: 20px 0px;
}
.categoria {
    background-color: #ad1457;
    font-size: 12px;
    position: relative;
    width: 140px;
	padding: 5px 16px;
    float: right;
    height: 30px;
} 
.categoria i{
    margin-left: 10px;
}
.categoria a {
    color: #fff;
    font-size: 15px;
    font-family: 'montserratregular', sans-serif;
	text-decoration: none;
}
.categoria ul.categoria_submenu {
    position: absolute;
    left: 0px;
    top: 100%;
    transform: scaleY(0);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    width: 100%;
    background: #252525;
    z-index: 9999;
    height: auto;
    transform-origin: 0 0 0;
    padding: 10px 0 10px 5px;
}
.categoria ul.categoria_submenu li{
    padding: 4px 10px;
    display: block;
}
.categoria ul.categoria_submenu li a{
    color: #fefefe;
    font-family: 'montserratlight', sans-serif;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    font-weight: 300;
}
.categoria ul.categoria_submenu li:hover a{
    color: #E6595C;
    margin-left:4px;
}
.categoria:hover ul.categoria_submenu {
    transform: scaleY(1);
    opacity: 1;
}
div.pesquisa {
    width: calc(100% - 50px);
    float: right;
    border: 1px solid #cccccc;
	padding: 4px 12px;
    height: 30px;
	background: #ffffff;
}
div.pesquisa input[type="text"]{
    border: none;
    background: none;
    width: calc(100% - 16px);
    float: left;
    font-size:12px;
    color: #6d6d6d;
}
div.pesquisa input[type="submit"]{
    border: none;
    background: url(/site/imagens/pesquisa.png)no-repeat 0 0;
    width: 16px;
    text-indent: -999px;
}

.mobile-menu-area
{
	display: none;
	background-color: #ebebeb;
}

.mobile-menu{
    position: relative;
}
.mean-bar {
  padding:  0;
}
.mobile-menu .logo_menu {
    position: relative;
	max-width: 200px;
	margin-top: 10px;
    margin-bottom: 10px;
	float: left;
}

.mobile-menu img
{
	width: 100%;
}

.teste
{
	width: 100%;
	position: relative;
	box-shadow: 0 6px 16px 0 rgba(0,0,0,0.5);
	z-index: 2;
}

.home_slider
{
	width: 100%;
	position: relative;
}

.banners
{
	width: 100% !important;
	position: relative;
}

.banners img
{
	width: 100%;
}

.custom-controls a
{
	/* top: 45% !important; */
    /* width: 100px !important; */
    /* height: 100px !important; */
    /* position: absolute; */
	/* display: none; */
}

#slider-prev
{
	left: 0 !important;
	float: left;
	z-index: 50 !important;
	top: 37% !important;
	width: 100px !important;
    height: 100px !important;
	position: absolute;
}

#slider-next
{
	right: -12px !important;
	float: right;
	z-index: 50 !important;
	top: 37% !important;
	width: 100px !important;
    height: 100px !important;
	position: absolute;
}

#slider-prev-dest
{
	left: 0 !important;
	float: left;
	z-index: 50 !important;
	top: 37% !important;
	width: 100px !important;
	height: 100px !important;
	position: absolute;
}

#slider-next-dest
{
	right: -12px !important;
	float: right;
	z-index: 50 !important;
	top: 37% !important;
	width: 100px !important;
	height: 100px !important;
	position: absolute;
}

.conteudo
{
	width: 100%;
}

.titulo
{
	width: 100%;
	font-family: montserratbold, sans-serif;
	color: #000;
	font-size: 20px;
	margin: 60px 0 60px 0;
	text-align: center;
	text-transform: none;
}

.texto
{
	width: 62%;
	color: #323232;
	font-size: 15px;
	float: left;
	margin-bottom: 40px;
}

.imagem
{
	width: 38%;
	float: right;
}

.banner_topo{
	width: 100%;
    /* box-shadow: 0 6px 16px 0 rgba(0,0,0,0.5); */
    border-bottom: 5px solid #848484;
}

.banner_topo img{
	width: 100%;
}

.parceiros
{
	height: 123px;
	width: 100%;
	background: #f4f6f5;
}

.parceiro
{
	width: 20%;
	float: left;
	padding-top: 40px;
	text-align: center;
}

.footer_div
{
	width: 100%;
	position: relative;
	float: left;
}

.siganos
{
	color: #ad1457;
	font-size: 25px;
	font-family: montserratbold, sans-serif;
	text-transform: uppercase;
	padding-top: 50px;
	float: left;
}

.redes
{
	float: left;
    padding-top: 54px;
    margin-left: 10px;
}

.copyright_div
{
	color: #ffffff;
	font-size: 13px;
	padding-top: 58px;
}

.logo_db
{
	padding-top: 48px;
	float: right;
}

.newsletter
{
	width: 100%;
	position: relative;
	float: left;
	background: #000;
}

.nl_fundo
{
	width: 99%;
}

.titulo_nl
{
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	margin: 0 0 10px 0;
	font-weight: bold;
}

.texto_nl
{
	margin: 10px auto 0;
	text-align: center;
}

.nl_texto
{
	font-size: 15px;
	color: #9e9e9e;
	width: 100%;
}

#form_newsletter
{
	width: 100%;
	position: relative;
	margin-bottom: 30px;
}

#form_newsletter input[type="text"]
{
	font-family: montserratregular, sans-serif;
	font-size: 15px;
	height: 37px;
	width: 100%;
	border: 1px solid #cccccc;
	padding-left: 15px;
}

#form_newsletter button
{
	width: 150px;
	height: 37px;
	text-transform: uppercase;
	color: #fefefe;
	background: #e23080;
	border: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	position: absolute;
	right: 0;
	top: 0;
}

.footer2 {
	background: #dddddd;
	position: relative;
	float: left;
	width: 100%;
	min-height: 210px;
	padding-bottom: 10px;
}

.footer2 .container {
	padding: 0;
}

.footer2 .footer_title {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	position: relative;
	float: left;
	width: 100%;
	margin: 20px 0 15px 0;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}

.footer2 .footer_text {
	position: relative;
	float: left;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	color: #000;
}

.footer2 .footer_text a {
	color: #000;
}

.footer2 .footer_text a img :not(.footer_img_s_style) {
	opacity: 0.5;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.footer2 .footer_text a:hover img {
	opacity: 1;
}

.produtos_home {
	background: #fff;
	position: relative;
	float: left;
	width: 100%;
	/* min-height: 700px; */
	padding: 20px 10px 20px 10px;
}

.produtos_home .titulo {
	color: #000;
	font-size: 20px;
	margin: 30px 0 20px 0;
}

.listagem_produtos_dest {
	position: relative;
	/* float: left; */
	width: 100%;
	/*height: 500px;*/
}

.listagem_produtos_dest .single_featured{
	margin: 0 15px;
}

.listagem_produtos_dest .single_featured .single_featured_label {
	min-height: 170px;
}

.listagem_produtos_dest .featured-controls{
	width: 100%;
	right: unset;
	top: Calc( 50% - 50px );
}

.listagem_produtos_dest .featured-controls .owl-prev{
	left: -60px;
	position: absolute;
}

.listagem_produtos_dest .featured-controls .owl-next{
	right: -60px;
	position: absolute;
}

/*
.imagens_dir_home {
	position: relative;
	float: left;
	width: 20%;
}
*/

.imagens_dir_home a {
	outline: none;
	text-decoration: none;
}

.imagens_dir_home img {
	display: inline-block;
	max-width: 100%;
	width: 100%;
}

.imagens_dir_home .imagem1 {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.imagens_dir_home .imagem2 {
	position: relative;
	float: left;
	width: 100%;
}

.block_product_dest {
	position: relative;
	float: left;
	width: 25%;
	background: #fff;
	padding: 10px;
	min-height: 350px;
}

.block_product_dest a {
	color: #000;
	outline: none;
	text-decoration: none;
}

.block_product_dest .imagem {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
}

.block_product_dest .imagem img {
	display: inline-block;
	max-width: 100%;
	max-height: 230px;
}

.block_product_dest .nome {
	position: relative;
	float: left;
	width: 100%;
	text-transform: uppercase;
	margin-bottom: 5px;
	text-align: center;
}

.block_product_dest .ref {
	position: relative;
	float: left;
	width: 100%;
	color: #888;
	margin-bottom: 5px;
	text-align: center;
}

.block_product_dest .preco {
	position: relative;
	float: left;
	width: 100%;
	font-weight: bold;
	text-align: center;
}

.destaques_home {
	position: relative;
	float: left;
	width: 100%;
	margin: 20px 0 50px 0;
}

.destaques_home .destaque {
	position: relative;
	float: left;
	width: 33.33333%;
}

.destaques_home .destaque.mid {
	text-align: center;
}

.destaques_home .destaque.right {
	text-align: right;
}

.destaques_home .destaque a {
	display: inline-block;
}

.destaques_home .destaque img {
	max-width: 98%;
}

.conteudo_wrapper
{
	width: 100%;
	position: relative;
	margin-bottom: 40px;
	overflow: auto;
	height: auto;
}

.conteudo_blog{
	border: 2px solid #e62980;
	border-radius: 5px;
	margin-top: 20px;
	margin-bottom: 0;
	height: Calc( 100% - 20px );
}

.conteudo_blog h3{
}

.conteudo_blog .texto{
	margin-bottom: 0;
}

.conteudo_blog .texto.data{
	font-size: 12px;
}

.conteudo_blog .zona_texto{
	display: inline-block;
	width: Calc( 100% - 204px );
	vertical-align: top;
	padding: 10px 15px;
}

.conteudo_blog .zona_img{
	display: inline-block;
	width: 200px;
}

.subtitulo
{
	font-family: montserratbold, sans-serif;
	font-size: 21px;
	color: #ad1457;
	margin-bottom: 27px;
}

#form_proposal
{
	width: 100%;
	overflow: hidden;
}

#form_proposal label
{
	width: 100%;
	margin-bottom: 10px;
	margin-top: 20px;
	font-family: montserratregular, sans-serif;
	font-size: 15px;
	color: #9e9e9e;
}

#form_proposal input[type="text"]
{
	width: 70%;
	font-family: montserratregular, sans-serif;
	font-size: 15px;
	height: 47px;
	border: 1px solid #cccccc;
	padding-left: 15px;
}

#form_proposal textarea
{
	width: 100%;
	font-family: montserratregular, sans-serif;
	font-size: 15px;
	height: 217px;
	border: 1px solid #cccccc;
	padding-left: 15px;
	margin-bottom: 20px;
	padding-top: 15px;
}

#form_proposal button {
	width: 110px;
	height: 33px;
	text-transform: uppercase;
	color: #ffffff;
	background: #e23080;
	border: 0;
	font-size: 17px;
	margin-top: 30px;
	font-family: 'Open Sans', sans-serif;
}

.form_esquerda
{
	width: 50%;
	float: left;
	margin-bottom: 40px;
}

.form_direita
{
	width: 50%;
	float: right;
}

.categoria_home
{
	width: 31%;
	float: left;
	margin-right: 3%;
	margin-top: 40px;
	margin-bottom: 40px;
	position: relative;
}

.categoria_home img
{
	width: 100%;
	border: 2px solid transparent;
    -moz-border-image: -moz-linear-gradient(top, #ac1457 0%, #2e4c61 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #ac1457 0%, #2e4c61 100%);
    border-image: linear-gradient(to bottom, #ac1457 0%, #2e4c61 100%);
    border-image-slice: 1;
}

.last
{
	margin-right: 0%;
}

.topo_esquerdo
{
	position: absolute;
	top: 20px;
    left: 15px;
}

.t_cat
{
	width: 100%;
	text-transform: uppercase;
	color: #ad1457;
	font-size: 25px;
	font-family: montserratbold, sans-serif;
	display: inline-block;
}

.t_desc
{
	width: 100%;
	text-transform: uppercase;
	color: #323232;
	font-size: 25px;
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
}

.categoria_home:hover > .cat_hover
{
	display: block;
}

.cat_hover
{
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
    height: 100%;
	background: url('/site/imagens/hover_bg.png');
}

.det_hover
{
	position: relative;
	top: 20px;
    left: 15px;
}

.t_cat_hover
{
	width: 100%;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 25px;
	font-family: montserratbold;
	display: inline-block;
}

.t_desc_hover
{
	width: 100%;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 25px;
	font-family: 'Open Sans';
	display: inline-block;
}

.btn_hover
{
	margin-top: 10px;
	height: 45px;
	width: 40%;
	text-transform: uppercase;
	font-size: 17px;
	color: #ad1457;
	background: #ffffff;
	border:0;
	font-family: 'Open Sans';
}

.texto_contactos
{
	width: 50%;
	float: left;
	color: #323232;
	font-family: 'Open Sans';
	font-size: 15px;
}

.texto_contactos a
{
	text-decoration: none;
	color: #323232;
}

.texto_contactos span
{
	font-family: 'Open Sans';
	font-size: 15px;
	font-weight: bold;
}

.imagem_contactos
{
	width: 50%;
	float: right;
}

#form_contacto
{
	width: 100%;
	margin-bottom: 40px;
}

#form_contacto label
{
	width: 100%;
	margin-bottom: 10px;
	margin-top: 20px;
	font-family: montserratregular;
	font-size: 15px;
	color: #9e9e9e;
}

#form_contacto input[type="text"]
{
	width: 70%;
	font-family: montserratregular;
	font-size: 15px;
	height: 47px;
	border: 1px solid #cccccc;
	padding-left: 15px;
}

#form_contacto textarea
{
	width: 100%;
	font-family: montserratregular;
	font-size: 15px;
	height: 217px;
	border: 1px solid #cccccc;
	padding-left: 15px;
	margin-bottom: 20px;
	padding-top: 15px;
}

#form_contacto button
{
	width: 110px;
	height: 33px;
	text-transform: uppercase;
	color: #ffffff;
	float: right;
	background: #ad1457;
	border: 0;
	font-size: 17px;
	font-family: 'Open Sans';
}

#form_orcamento, #form_bf, #form_cb,  .form_camp
{
	width: 100%;
}

#form_orcamento label, #form_bf label, #form_cb label, .form_camp label
{
	width: 100%;
	margin-bottom: 10px;
	margin-top: 20px;
	font-family: montserratregular;
	font-size: 15px;
	color: #9e9e9e;
}

#form_orcamento input[type="text"], #form_orcamento select, #form_bf input[type="text"], #form_cb input[type="text"], .form_camp input[type="text"]
{
	width: 70%;
	font-family: montserratregular;
	font-size: 15px;
	height: 47px;
	border: 1px solid #cccccc;
	padding-left: 15px;
}

#form_orcamento textarea, #form_bf textarea, #form_cb textarea, .form_camp textarea
{
	width: 100%;
	font-family: montserratregular;
	font-size: 15px;
	height: 217px;
	border: 1px solid #cccccc;
	padding-left: 15px;
	margin-bottom: 20px;
	padding-top: 15px;
	resize: vertical;
	max-height: 300px;
	min-height: 200px; 
}

#form_orcamento button, #form_bf button, #form_cb button, .form_camp button
{
	width: 110px;
	height: auto;
	text-transform: uppercase;
	color: #ffffff;
	float: right;
	background: #ad1457;
	border: 0;
	font-size: 17px;
	font-family: 'Open Sans';
}

.bf-enviar-btn{
	height: auto;
	color: #ffffff;
	background: #ad1457;
	border: 0;
	font-size: 17px;
	font-family: 'Open Sans';
}

.bf-enviar-btn:hover{
    color: #a7a7a7;
}

.bf-enviar-btn-mobile{
    margin-top:20px;
    opacity:0;
    height: auto;
	color: #ffffff;
	background: #ad1457;
	border: 0;
	font-size: 17px;
	font-family: 'Open Sans';
	width:100%;
}

.bf-showmodal-btn {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.info_bf:hover img {
  opacity: 0.5;
}

.info_bf:hover .bf-showmodal-btn {
  opacity: 1;
}

/*Aniversário*/

.btn-enc-aniversario{
    margin-top:20px;
    display: flex;
    align-items: center;
    justify-content: center;   
}

.item-aniv{
    padding-top:25px;
    padding-bottom:25px;
    border: 1px solid #a7a7a7;
    transition: box-shadow .3s;
}

.item-aniv:hover{
    box-shadow: 0 0 15px rgba(33,33,33,.2); 
}

#google_map
{
	height: 380px;
}

.featured_menu
{
	margin-bottom: 20px;
	background: #ad1457;
}

.featured_menu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.featured_menu ul li {
    display: inline-block;
}

.featured_menu ul li a {
    color: #232222;
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px 25px;
    display: block;
    font-family: montserratregular;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}

.categories_title
{
    background: #555;
    color: #ffffff;
    /* text-transform: uppercase; */
    padding: 10px;
    font-size: 19px;
    font-family: 'Open Sans', sans-serif;
    padding-left: 16px;
    font-weight: 600;
}

.category_menu
{
	background-color: #CCCCCC;
    position: relative;
	margin-bottom: 40px;
}

/* Category dropdown mobile */
.show-menu-cat i{
	display: none;
	line-height: 1.4em;
}

.show-menu-cat:hover, .show-menu-cat:active, .show-menu-cat:visited, .show-menu-cat:link {
	text-decoration: none;
	color: #ffffff;
}

@media screen and (max-width: 768px) {
	.show-menu-cat .fa-angle-down{
		display: block;
	}

	#cat_section{
		margin-bottom: 40px;
	}

	#cat_menu{
		display: none;
		transition: visibility 0s, opacity 0.5s linear;
	}
}
/*End - Category dropdown mobile */

.category_menu ul.categories_menu {
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #ddd;
    background: #fff;
}

.categories_menu {
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    z-index: 9999;
}

.category_menu ul.categories_menu li {
    border-bottom: 1px solid #E4E4E4;
    color: #212121;
}

.category_menu ul.categories_menu .campo_pesquisa_prods{
    padding: 15px;
}

.category_menu ul.categories_menu .campo_pesquisa_prods input{
	background-color: #ebebeb;
    border: 0;
    width: 100%;
    height: 32px;
    font-size: 14px;
    padding: 0 11px;
}

.category_menu ul.categories_menu li a {
    font-size: 13px;
    display: block;
    padding: 6px 16px;
    color: #444444;
    font-family: 'Open Sans', sans-serif;
	text-decoration: none;
}

i.fa.fa-plus,
i.fa.fa-minus
{
	float: right;
	padding-top: 3px;
}

.home_pedido
{
	width: 100%;
}

.featured-controls, .deal-controls, .cloth-controls, .small-controls {
    position: absolute;
    right: 30px;
    text-align: right;
    top: -63px;
    width: 30%;
}

.featured-controls .owl-nav div, .deal-controls .owl-nav div, .cloth-controls .owl-nav div, .small-controls .owl-nav div {
    color: #ffffff;
    display: inline-block;
    font-size: 32px;
    margin-left: 6px;
    cursor: pointer;
}

.featured_item.owl-carousel.owl-loaded {
    display: none;
}

.featured_item.owl-carousel.owl-loaded.active {
    display: block;
}

.featured_menu ul li.active {
    background: url("/site/imagens/slider_menu.png") no-repeat;
	background-position: 50% 84%;
}

.single_featured {
    text-align: center;
    position: relative;
    /* overflow: hidden; */
}
.col-md-4.slide {
    width: 100%;
}

.primary_image
{
	max-width: 100%;
	max-height: 200px;
}

.primary_image.prod
{
	max-width: 100%;
    max-height: 170px;
}

.lista_nome{
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    letter-spacing: 2px;
    color: #323232;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 7px;
}

.lista_nome:hover{
	color: #e62980;
}

.ref_produto{
	font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    letter-spacing: 2px;
    color: #888;
    display: inline-block;
    width: 100%;
    margin-bottom: 7px;
}

.lista_preco{
	color: #18181a;
    font-size: 25px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

.euro
{
	font-size: 15px;
}

.single_featured {
    margin-bottom: 30px;
    /*margin-right: 1px;*/
}

.single_featured_img
{
	position: relative;
}

.prod_hover
{
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
    height: 100%;
	background: rgba(255, 255, 255, 0.92);
	background-size: cover;
}

.single_featured_img a:hover > .prod_hover
{
	display: block;
}

.prod_hover button
{
	width: 100%;
    height: 53px;
    margin: auto;
    position: absolute;
    background: transparent;
    color: #ad1457;
    font-family: 'Open Sans';
    font-size: 17px;
    border: 0;
    text-transform: uppercase;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.img_qualidade
{
	width: 100%;
	margin-bottom: 40px;
}

.toolbar {
    margin-bottom: 15px;
    padding: 10px 0px;
	background: #fff;
}

.section_padding {
    padding-top: 50px;
}

.pagination {
    display: block;
    border-top: 2px solid #dedede;
    border-bottom: 2px solid #dedede;
	padding: 15px 0;
	border-radius: 0 !important;
}

.pagination ul.page_no {
    margin: 0;
    padding: 0;
    list-style: none;
	text-align: right;
}

.pagination ul.page_no li {
    margin-right: 0;
    font-size: 14px;
    border-radius: 50% !important;
    display: inline-table;
    width: 28px;
    height: 28px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
	text-align: center;
}

.pagination ul.page_no li.active {
    background: #555;
}

.toolbar-form {
    float: right;
}

.toolbar-form2 {
    float: left;
}

.view-mode {
    float: left;
    width: 110px;
}

.view-mode a {
    display: inline-block;
    height: 17px;
    margin-right: 10px;
    width: 24px;
}

.view-mode a.list {
    color: #ffffff;
}

.show form, .show p, .toolbar-form form, .toolbar-form p {
    float: left;
    margin-left: 10px;
}

.page {
    width: calc(100% - 500px);
    float: left;
    text-align: center;
}

.show p
{
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 15px;
	margin-right: 10px;
	margin-bottom: 0px;
}

.toolbar-form p
{
	color: #000;
	font-family: Open Sans;
	font-size: 15px;
	font-weight: bold;
}

.view-mode a.active {
    color: #000000;
}


.pagination ul.page_no li a {
    display: table-cell;
    vertical-align: middle;
	border-radius: 50% !important;
	color: #848484;
	text-decoration: none;
}

.pagination ul.page_no li.pagination_prev,
.pagination ul.page_no li.pagination_next {
	border: 0;
}

.pagination ul.page_no li.active a {
    color: #FFFFFF;
}

.total_results {
	float: left;
	color: #000;
	margin: 4px 0 0 20px;
}

.shop_left_side_bar_area.section_padding {
	padding-top: 10px;
}

.sem_menu
{
	display: block;
}

.menu_esquerda
{
	display: none;
}

.menu_direita
{
	display: none;
}

.page {
    width: calc(100% - 500px);
    float: left;
    text-align: center;
}

.page p
{
	font-family: 'Open Sans';
	font-size: 15px;
	color: #ffffff;
}

.page a
{
	font-family: 'Open Sans';
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
}

.categoria i
{
	color: #fff;
    font-size: 15px;
	position: absolute;
    top: 8px;
}

.list
{
	cursor: pointer;
}

.product_description_tab {
    margin-top: 45px;
	/* display: none; */
}

.description_tab_menu ul {
    margin: 0px;
    padding: 0px;
}

.description_tab_menu ul li {
    display: inline-block;
    float: left;
}

.description_tab_menu ul li.active a{
	color: #3a3a3a;
    border-color: #161215;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #161215;
    border-top: 1px solid #161215;
    border-right: 1px solid #161215;
    margin-bottom: -1px;
}

.description_tab_menu ul li:hover a{
	
}

.description_tab_menu ul li.active a {
    position: relative;
}

.description_tab_menu ul li a {
    font-size: 14px;
    display: block;
    color: #3a3a3a;
    background: #fff;
    /* border-left: 1px solid #161215; */
    /* border-top: 1px solid #161215; */
    padding: 15px 25px;
    font-family: 'Open Sans';
}

.description_tab_menu ul li:last-child a {
    /* border-right: 1px solid #e5e5e5; */
}

.description_tab_menu ul li {
    display: inline-block;
    float: left;
	cursor: pointer;
}

.tab-content{
	color: #9e9e9e;
	font-size: 15px;
	font-family: Open Sans;
}

.tab-content>.active {
    display: block;
}

.tab-content .tab-pane{
	font-family: 'Open Sans';
	color: #171717;
	font-size: 13px;
	
}

.tab-content .tab-pane h4{
	font-family: 'Open Sans';
	color: #3a3a3a;
	font-size: 18px;
	font-weight: 600;
}

.tab-content .tab-pane table {
    width: 100%;
}

.tab-content .tab-pane table td {
    padding: 15px;
	border: 1px solid #acacac;
	font-size: 15px;
    color: #7a7a7a;
}

.tab-content .tab-pane table tr:nth-child(even) {
    background: #ebebeb;
}

.tab-content .tab-pane table tr:nth-child(odd) {
    background: #fff;
}

.product_description_tab .tab-content {
    padding: 30px;
    border: 1px solid #161215;
	background: #ffffff;
	margin-top: -1px;
}

.product_detail .product_title i{
	color: #e62980;
	margin-right: 5px;
}

.product_detail .links_uteis{
	margin: 10px 0;
}

.product_detail .product_title .available .ref_prod {
	font-weight: bold;
}

.product_detail .product_title .available {
	font-size: 17px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	margin: 0 0;
}

.product_detail .product_title select{
    margin: 10px 0;
    border: 1px solid #e62980;
    font-size: 15px;
    padding: 5px;
}

.product_detail .product_title textarea{
	margin: 10px 0;
	border: 1px solid #e62980;
	font-size: 15px;
	padding: 5px;
	width: 100%;
	height: 145px;
	border-radius: 5px;
	resize: vertical;
}

.product_detail .product_title .lista_preco {
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #e62980;
	margin-top: 0px;
	display: block;
}

.product_detail .product_title .lista_preco.preco_antigo{
	font-size: 15px;
    color: #9a9a9a;
    text-decoration: line-through;
}

.product_detail .product_title p {
    font-size: 15px;
    color: #9e9e9e;
    font-family: 'Open Sans';
    line-height: 26px;
}

.product_title .retangulo_promo{
    background-color: #e62980;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    padding: 3px 40px;
    font-size: 21px;
	margin-bottom: 10px;
}

.product_title > h2 {
    color: #171717;
    text-transform: uppercase;
    display: inline-block;
    font-size: 20px;
    margin: 5px 0px 0 0;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}

.size h2, .product_details_color h2 {
    font-size: 19px;
    color: #ad1457;
    font-family: montserratbold;
    margin-bottom: 20px;
}

.quantity h2 {
	font-size: 14px;
	font-family: montserratregular;
	margin-bottom: 0px;
}

.sale_area_title h1, .feature_area_title h1 {
    color: #3a3a3a;
    display: inline-block;
    font-size: 25px;
    font-weight: 400;
    padding: 50px 25px 30px 0;
    position: relative;
    z-index: 1;
    font-family: 'Open Sans';
}

.owl-controls .owl-nav div i {
    display: table-cell;
    vertical-align: middle;
}

.owl-controls {
    position: absolute;
    top: 55%;
    left: -55px;
    margin-top: -80px;
    width: 100%;
    opacity: 0;
    z-index: -1;
}

.owl-controls .owl-nav div {
    display: inline-table;
    width: 40px;
    height: 40px;
    text-align: center;
    border: 1px solid #ddd;
	background: white;
}

.owl-controls .owl-nav div.owl-next {
    position: absolute;
    top: 0;
    right: -110px;
}

.owl_sale_wrapper:hover .owl-controls, .owl_wrapper:hover .owl-controls {
    opacity: 1;
}

.color_spans span {
    height: 15px;
    width: 15px;
    display: inline-block;
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px #E2E2E2;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
}

.owl_sale_wrapper button{
    background-color: #e62980;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #fff;
    border: none;
}

.color_spans
{
	width: 63%;
}

.btn_pedido
{
	margin-top: 20px;
	/*width: 260px;*/
	height: 34px;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 13px;
	font-family: 'Open Sans';
	border:0;
	background: #ad1457;
}

.p_tab_img.active {
    display: block;
}

.p_tab_img
{
	display: none;
	/*border: 2px solid transparent;
    -moz-border-image: -moz-linear-gradient(top, #ac1457 0%, #2e4c61 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #ac1457 0%, #2e4c61 100%);
    border-image: linear-gradient(to bottom, #ac1457 0%, #2e4c61 100%);
    border-image-slice: 1;*/
}

.p_tab_img img
{
	width: 100%;
}

.product_img_list {
    float: left;
    width: 100%;
	margin-top: 10px;
}

.product_img_list img {
	width: 100%;
	max-width: 100px;
}

.product_img_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.product_img_list ul li {
    display: inline-block;
    margin-bottom: 10px;
	/*border: 2px solid transparent;
    -moz-border-image: -moz-linear-gradient(top, #ac1457 0%, #2e4c61 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #ac1457 0%, #2e4c61 100%);
    border-image: linear-gradient(to bottom, #ac1457 0%, #2e4c61 100%);
    border-image-slice: 1;*/
}

.product_main_img {
    /*float: left;*/
	border: 1px solid #e1e1e1;
	margin: auto;
    width: calc(100% - 30px);
}

.product_img_list ul li a{
	cursor: pointer;
}

.toolbar-select
{
	float: left;
}

.show
{
	float: right;
}

.titulo_pesquisa h2
{
	width: 100%;
    color: #ad1457;
    text-transform: uppercase;
    font-family: montserratbold;
    font-size: 45px;
    margin-top: 60px;
    margin-bottom: 20px;
	text-align: center;
}

.form_pesquisa
{
	text-align: center;
}

#form_pesquisa input[type="text"] {
    width: 70%;
    font-family: montserratregular;
    font-size: 15px;
    height: 47px;
    border: 1px solid #cccccc;
    padding-left: 15px;
}

#form_pesquisa button {
    width: 110px;
    height: 33px;
    text-transform: uppercase;
    color: #ffffff;
    background: #ad1457;
    border: 0;
    font-size: 17px;
    font-family: 'Open Sans';
	margin-bottom: 20px;
}

.resultados_pesquisa
{
	text-align: center;
    color: #323232;
    font-size: 15px;
    margin-bottom: 40px;
}

.resultados_pesquisa ul, ol {
    list-style-position: inside;
}

.lista_resultados {
	margin-top: 20px;
}

.lista_resultados li {
    color: #1c1c1c;
	margin-top: 20px;
	margin-bottom: 20px;
}

.lista_resultados li a {
    color: #1c1c1c;
	text-decoration: none;
}

.drop {
    background: #f8f8f8 none repeat scroll 0 0;
    float: left;
    position: relative;
    width: 100%;
    border-top: 1px solid#ddd;
}

.mobile-menu
{
	height: auto;
    overflow: auto;
    margin-bottom: 20px;
}

.mobile-menu #dropdown ul
{
	list-style: none;
}

.mobile-menu #dropdown ul li a {
    background: #ebebeb none repeat scroll 0 0;
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 1em 5%;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    font-weight: bold;
}

.toggler_menu {
    float: right;
	width: 5%;
	cursor: pointer;
}

.toggler_menu span {
    height: 1px;
	width: 100%;
    background-color: #000;
    margin-top: 9px;
    display: block;
	top: 5px;
    position: relative;
}

#dropdown
{
	display: none;
}

.activo
{
	display: block !important;
}

.ref_prod  {
	color: #000;
	font-weight: 400;
}

.remove_product_cart {
	font-size: 20px;
	cursor: pointer;
}

.remove_product_cart:hover {
	color: #f00;
}

.products_cart {
	position: relative;
	float: left;
	width: 100%;
}

.products_cart table {
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
}

.products_cart table tr {}

.products_cart table th {
    background-color: #ad1457;
    text-align: center;
    color: #fff;
	padding: 8px 0;
}

.products_cart table td {
    background-color: #fff;
}

.total_line td {
    background: #ccc !important;
    padding: 8px 0;
}

.products_cart table td.product_image,
.products_cart table td.product_code,
.products_cart table td.product_name,
.products_cart table td.product_quantity,
.products_cart table td.product_price,
.products_cart table td.product_remove {
    text-align: center;
}

.products_cart table tr.row_separator {
	/*height: 10px;*/
}

.products_cart table td.product_quantity .block_quantity {

}

.products_cart table td.product_quantity .block_quantity input {

}
#form_proposal .products_cart table td.product_quantity .block_quantity input {
	border: 1px solid #e62980;
	border-radius: 5px;
	padding: 5px;
	width: 60px;
}

.products_cart table td.product_quantity .block_quantity .fa {
    font-size: 20px;
    cursor: pointer;
}

#form_proposal .products_cart .product_notes textarea {
	font-size: 12px;
    height: auto;
    min-height: 70px;
    padding: 5px;
    margin: 0;
    font-family: inherit;
	resize: vertical;
	border: 1px solid #e62980;
	height: 85px;
	border-radius: 5px;
}

#form_proposal .proposal_notes textarea {
	font-size: 12px;
    height: auto;
    min-height: 100px;
    padding: 5px;
    margin: 0;
    font-family: inherit;
	resize: vertical;
}

#form_proposal .proposal_notes label {
    font-size: 12px;
    font-family: inherit;
}

.line_no_prods {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 50px 0;
    background-color: #fff;
    padding: 20px 0;
}

.line_no_prods_hidden {
	position: relative;
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 50px 0;
    background-color: #fff;
    padding: 20px 0;
	display: none;
}

.alert_request_sent {
	position: relative;
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 50px 0;
    background-color: #fff;
    padding: 20px 0;
	display: none;
}

.sub-menu {
	display: none;
	padding: 0 0 0 0;
    list-style-type: none;
}

.show-submenu .fa-plus {
	display: block;
}

.show-submenu .fa-minus {
	display: none;
}

.show-submenu.active .fa-plus {
	display: none;
}

.show-submenu.active .fa-minus {
	display: block;
}

.show_mobile {
	display: none;
}

.order_bar p {
	float: left;
    margin-left: 0;
    margin-bottom: 0;
}

.order_bar .toolbar-section {
    float: left;
    margin-left: 5px;
}

/*Ver produto - lista*/

.products_list .single_featured {
	padding: 30px 0 30px 0;
}

.hovereffect {
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.hovereffect .overlay {
	width: 100%;
	position: absolute;
	overflow: hidden;
	left: 0;
	top: auto;
	bottom: 0;
	padding: 1em;
	height: 4.75em;
	background: #79FAC4;
	color: #3c4a50;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	visibility: hidden;

}

.hovereffect .single_featured_img, .hovereffect .single_featured_label {
	display: block;
	position: relative;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

.hovereffect:hover .single_featured_img{
	-webkit-transform: translate3d(0,-10%,0);
	transform: translate3d(0,-10%,0);
}

.hovereffect:hover .single_featured_label {
	-webkit-transform: translate3d(0,-22%,0);
	transform: translate3d(0,-22%,0);
}

.hovereffect h4 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 12px;
	padding: 10px;
	background: rgba(0, 0, 0, 0.6);
	margin: 0px;
	display: inline-block;
}

.hovereffect h4{
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,200%,0);
	transform: translate3d(0,200%,0);
	visibility: visible;
}

.hovereffect:hover .overlay,
.hovereffect:hover h4{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.hovereffect:hover h4 {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

/*Fim Ver Produto*/

.listagem_produtos_dest .single_featured,
.products_list .single_featured {
	/*border: 2px solid transparent;
    -moz-border-image: -moz-linear-gradient(top, #ac1457 0%, #2e4c61 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #ac1457 0%, #2e4c61 100%);
    border-image: linear-gradient(to bottom, #ac1457 0%, #2e4c61 100%);
    border-image-slice: 1;*/
	background-color: white;
	transition: all .3s ease 0;
    -webkit-transition: all .3s ease 0;
    -moz-transition: all .3s ease 0;
    -o-transition: all .3s ease 0;
	border: 1px solid #e1e1e1;
	
}

.listagem_produtos_dest .single_featured:hover,
.products_list .single_featured:hover{
	box-shadow: 2px 2px 10px rgba(33, 25, 21, 0.2);
}

.category_menu ul.categories_menu .sub-menu.first_level a {
	padding: 6px 16px 6px 36px;
}

.category_menu ul.categories_menu .sub-menu.second_level a {
	padding: 6px 16px 6px 46px;
}

.lista_preco{
	font-size: 17px;
}

.product_title .lista_preco{
	font-size: 15px;
}

.category_menu ul.categories_menu .sub-menu.first_level a.active {
	color: #ad1457;
}

.product_detail_area{
	margin-top:40px;
	position: relative;
}

.brindicis_page {
	padding-bottom: 60px;
}

.brindicis_page .titulo {
	color: #000;
	font-size: 20px;
	margin: 60px 0 60px 0;
	text-align: center;
	text-transform: none;
}

.brindicis_page .texto {
	width: 100%;
	padding-right: 0;
	margin-bottom: 80px;
	text-align: justify;
}

.slider_bri_title {
	position: relative;
	float: left;
	width: 100%;
	background: #d6d7d8;
	text-align: center;
	text-transform: uppercase;
	font-size: 17px;
	padding: 15px 0 15px 0;
}

.slider_brindicis_box {
	position: relative;
	float: left;
	width: 100%;
}

.slider_brindicis {
	position: relative;
	float: left;
	width: 100%;
}

.slider_brindicis_box .bx-wrapper {
	margin: 0 !important;
}

#slider-bri-prev,
#slider-bri-next {
	position: absolute;
	top: 40%;
}

#slider-bri-prev {
	left: 10px;
}

#slider-bri-next {
	right: 10px;
}

#slider-bri-prev img,
#slider-bri-next img {
	width: 17px;
}

.quality_page {
	padding-bottom: 20px;
}

.quality_page .conteudo_wrapper {
	margin-bottom: 0;
}

.quality_page .titulo {
	color: #000;
	font-size: 20px;
	margin: 60px 0 60px 0;
	text-align: center;
	text-transform: none;
}

.quality_page .texto {
	width: 100%;
	padding-right: 0;
	margin-bottom: 80px;
	text-align: justify;
}

.quality_page .texto h3 {
	color: #000;
	font-size: 20px;
	font-weight: bold;
}

.quality_page .imagem1 {
	position: relative;
	float: left;
	max-width: 120px;
}

.quality_page .imagem2 {
	position: relative;
	float: left;
	max-width: 300px;
}

.quality_page .imagem1 img,
.quality_page .imagem2 img {
	max-width: 100%;
}

#form_newsletter #alertas {
	color: #fff;
	font-size: 14px;
	margin-top: 5px;
	text-align: center;
}

#form_newsletter #alertas .alert {
	width: 100%;
	margin: 0 auto;
	max-width: 500px;
}

.popup_prod_img {
	position: absolute;
	top: 0;
	left: 50px;
	display: none;
	width: 350px;
	height: 350px;
	border: 1px solid #e23080;
	background: #fff;
	z-index: 10;
}

.popup_prod_img img {
	max-width: 100%;
	max-height: 100%;
}

.lista_catalogos {
	position: relative;
	float: left;
	width: 30%;
	text-align: center;
}

.lista_catalogos .catalogo {
	position: relative;
	width: 195px;
	margin: 0 0 20px 0;
	border: 1px solid #c3c3c3;
}

.lista_catalogos .catalogo a {
	display: inline-block;
	width: 100%;
}

.lista_catalogos .catalogo img {
	display: inline-block;
	max-width: 100%;
	max-height: 320px;
}

.lista_catalogos .catalogo .catalog_title {
	display: inline-block;
	width: 100%;
	padding: 10px 10px;
	background: #c3c3c3;
	color: #000;
	font-size: 15px;
	font-family: montserratbold, sans-serif;
	text-align: left;
}

.catalogo_issuu {
	position: relative;
	float: left;
	width: 70%;
/*	margin: 100px 0 0 0;*/
	min-height: 500px;
}

.catalogo_issuu .issuuembed {
	margin-bottom: 20px;
}

.pagina_importacao .texto {
	width: 100%;
}

.servicos_home img{
	max-width: 100%;
	max-height: 142px;
	height: 141px;
}

.titulo_linha{
	margin: 60px 0 60px 0;
    display: inline-block;
}

.titulo_linha > div{
	position: relative;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    padding: 0 40px;
    background-color: #fff;
}

.titulo_linha:before{
	content: '';
    position: absolute;
    width: 100%;
    border: 1px solid #b7b7b7;
    left: 0;
    top: 50%;
    z-index: 0;
}

.servicos_home .servico_imagem{
	padding: 3px;
}

.servicos_home .servico_imagem .hover_servico_imagem{
	position: absolute;
    top: 3px;
    width: Calc( 100% - 6px );
    height: Calc( 100% - 6px );
    left: 2px;
    background-color: rgba(0,0,0,0.66);
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
	opacity: 0;
	
	-webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.servicos_home .servico_imagem:hover .hover_servico_imagem{
	opacity: 1;
}

.blocos_home{
	margin: 25px 0 55px;
}

.blocos_home img{
	max-width: 100%;
}

.blocos_home .bloco_principal{
	padding-right: 3px;
    width: 100%;
}

.blocos_home .bloco_secundario{
	padding-left: 0;
    margin-top: -3px;
    margin-bottom: -3px;
    width: 39%;
}

.blocos_home .bloco_pequenos{
    padding: 3px 0 3px 6px;
}

.info_uteis_destaques{
	margin-top: 10px;
}

.info_uteis_destaques .padder{
    /* padding: 0 25px; */
}

.info_uteis_destaques .info_util{
    padding: 0 3px;
    margin-bottom: -30px;
}

.info_uteis_destaques .info_util .holder_background{
	background-color: #c3c3c3;
	padding: 20px 0 50px;
	transition: all .3s ease 0;
    -webkit-transition: all .3s ease 0;
    -moz-transition: all .3s ease 0;
    -o-transition: all .3s ease 0;
}

.info_uteis_destaques .info_util .holder_background img{
	width: 62px;
}

.info_uteis_destaques .info_util .holder_background .texto_cima{
	font-weight: bold;
    font-family: 'Open Sans',sans-serif;
    font-size: 19px;
    color: #fff;
	
}

.info_uteis_destaques .info_util .holder_background .texto_baixo{
	font-family: 'Open Sans',sans-serif;
	color: #fff;
}

#sort{
	font-size: 16px;
    padding: 6px;
    letter-spacing: 1px;
    color: #6a6a6d;
}

.single_featured .single_featured_label .ico_promo{
	position: absolute;
    width: 50px;
    top: 5px;
    right: 5px;
}

.single_featured .single_featured_label .lista_preco.preco_novo{
	color: #e62980;
    display: inline-block;
    font-size: 20px;
}

.single_featured .single_featured_label .lista_preco.preco_antigo{
	display: inline-block;
    margin-right: 10px;
    font-size: 15px;
    text-decoration: line-through;
}

.breadcrumbs{
	border: 0;
    background-color: #323232;
    padding: 25px 15px;
}

.breadcrumbs .content{
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 15px;
}

.breadcrumbs .content a{
	color: #b4b4b5;
	text-decoration: none;
}

.pedido_orcamento{
	margin-top: 20px;
	background-color: #5d5d5d;
	padding: 20px;
	font-family: 'Open Sans';
	color: #fff;
	font-size: 14px;
	margin-bottom: 15px;
	line-height: 16px;
	max-width: 265px;
	position: relative;

	/* position: absolute; */
	/* top: 10px; */
	/* right: 40px; */
	/* z-index: 100; */
}

.pedido_orcamento .titulo{
	font-weight: 600;
    margin: 0;
    font-size: 17px;
    text-transform: uppercase;
    color: #fff;
	margin-bottom: 20px;
}

.pedido_orcamento .frase_mid{
	margin: 20px 0;
}

.pedido_orcamento .quantidade{
	margin-bottom: 10px;
	overflow: hidden;
}

.pedido_orcamento .quantidade .col-md-6:first-child{
	padding-top:10px;
}

.pedido_orcamento .col-md-6{
	padding: 0;
}

.pedido_orcamento input,
.pedido_orcamento select{
	width: 100%;
	height: 35px;
	padding: 5px 10px;
}

.pedido_orcamento select{
	margin: 0 0 10px;
}

.pedido_orcamento i{
	color: #e62980;
	font-size: 30px;
}

.pedido_orcamento .titulo i{
	font-size: 19px;
}

.pedido_orcamento .icons{
	text-transform: uppercase;
}

.pedido_orcamento .icons span{
    width: 30px;
    display: inline-block;
    margin: 3px 0;
    vertical-align: middle;
}

.pedido_orcamento .add_orcamento{
    width: 100%;
	background-color: #e62980;
	padding: 10px 10px;
	text-transform: uppercase;
	color: #fff;
	border:none;
}

.pedido_orcamento .ver_orcamento{
    width: 100%;
	background-color: transparent;
	padding: 5px 10px;
	color: #fff;
	border: 2px solid #e62980;
	margin-top: 10px;
}

.fb_iframe_widget {
    vertical-align: top;
}

.info_home h3{
	color: #171717;
    font-size: 19px;
    font-weight: bold;
}

.info_home button{
    background-color: #e62980;
    padding: 7px 15px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    margin-top: 30px;
}

.zona_categorias_produtos{
	margin-bottom: 50px;
}

.btn_cat_produtos_home{
    display: inline-block;
    color: #18181a;
    background-color: #d7d7d7;
    height: 38px;
    padding: 0 10px;
    font-family: 'Open Sans';
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 3px;
    width: 200px;
    text-align: center;
    margin-bottom: 7px;
    vertical-align: top;
	cursor:pointer;
}

.btn_cat_produtos_home.active{
	background-color: #e62980;
	color: #fff;
}

.pagina_produto_info_esquerda,
.pagina_produto_info_direita{
	width: 280px;
}

.pagina_produto_info_centro{
	width: Calc( 100% - 280px );
}

.sub-menu-nav{
	position: absolute;
    padding: 0;
    width: 100%;
    left: 0;
	top: 105px;
	z-index: 70;
	display:block;
	/* display:none; */
}

.hover_menu_produtos:hover .sub-menu-nav{
	display:block;
}

.hover_menu_produtos .sub-menu-nav .linha_principal{
	background-color: #323232;
    text-align: center;
}

.hover_menu_produtos .sub-menu-nav .linha_secundaria{
	background-color: #ebebeb;
    text-align: center;
}

.hover_menu_produtos .sub-menu-nav .linha_principal .bloco_link{
	display: inline-block;
    padding: 15px 11px;
}

.hover_menu_produtos .sub-menu-nav .linha_principal .bloco_link_cinza{
	display: inline-block;
    padding: 15px 11px;
	background-color: #767676;
	margin-right: -4px;
}

.hover_menu_produtos .sub-menu-nav .linha_principal .bloco_link_cinza a{
	color: #fff;
    font-weight: 400;
    text-transform: uppercase;
	font-size: 13px;
    font-family: 'Open Sans', sans-serif;
}

.hover_menu_produtos .sub-menu-nav .linha_secundaria .bloco_link{
	display: inline-block;
    padding: 15px 15px;
	color: #696969;
	font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.hover_menu_produtos .sub-menu-nav .linha_principal .bloco_link a{
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
}

.hover_menu_produtos .sub-menu-nav .linha_secundaria .bloco_link a{
	color: #696969;
	font-weight: 400;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
}

.banner_space{
	margin-top: 50px !important;
}

.submenu_prods_esquerda{
	/*
	display: inline-block;
    float: left;
    position: absolute;
    right: 360px;
    text-align: right;
    padding: 0;
	width: 100%;
	*/
	float: left;
    display: inline-block;
    width: Calc( 100% - 365px );
}

.submenu_prods_direita{
	width: 365px;
    float: right;
    display: inline-block;
    padding: 0 20px;
}

.conteudo_wrapper .texto table{
	width: 100%;
}

.conteudo_wrapper .texto table td{
	padding: 15px;
}


.header_topo_direita .cart-container { /*position: relative;*/ }
.header_topo_direita .cart-container:hover .open-panel { visibility: visible; opacity: 1; -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
.header_topo_direita .cart-container:hover .cart { /*background-color: #993366; box-shadow: 0 0 10px rgba(0, 0, 0, 0.33);*/ }
.header_topo_direita .cart-container:hover .cart:after { opacity: 1; visibility: visible; }
.header_topo_direita .cart { padding-top: 3px; min-height: 18px; border-left: 0; color: #fff; font-weight: bold; line-height: 1; text-align: center; position: relative; z-index: 1103; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.header_topo_direita .cart:after { content: ""; position: absolute; display: none; z-index: 1102; height: 10px; left: -10px; right: 0; bottom: -10px; background: white; visibility: hidden; opacity: 0; -webkit-transition: opacity 0.1s ease 0.1s; -moz-transition: opacity 0.1s ease 0.1s; -o-transition: opacity 0.1s ease 0.1s; transition: opacity 0.1s ease 0.1s; }
.header_topo_direita .cart p { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0 8px; }
.header_topo_direita .cart .btn { padding: 7px 10px; margin-top: -9px; font-size: 16px; }
.header_topo_direita .open-panel { visibility: hidden; opacity: 0; position: absolute; top: 100%; z-index: 1100; right: 0; max-width: 300px; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.33); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -webkit-transform: translateY(-10px); transform: translateY(-10px); -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.header_topo_direita .items { border-right: 1px solid #e0e0e0; }
.header_topo_direita .item-in-cart { padding: 10px; border-bottom: 1px dotted #c3c2c4; }
.header_topo_direita .item-in-cart strong { display: block; color: #34353e; }
.header_topo_direita .item-in-cart strong a { color: inherit !important; }
.header_topo_direita .item-in-cart .image { width: 15%; float: left; }
.header_topo_direita .item-in-cart .image img { border: 1px solid #e0e0e0; }
.header_topo_direita .item-in-cart .desc { width: 75%; margin-left: 5%; float: left; padding-top: 5px; }
.header_topo_direita .item-in-cart .desc .qty { font-size: 11px; }
.header_topo_direita .item-in-cart .desc .qty a { color: inherit; text-decoration: none !important; }
.header_topo_direita .item-in-cart .desc .qty a:hover { color: #555555; }
.header_topo_direita .item-in-cart .price { padding-top: 5px; width: 15%; float: left; text-align: right; }
.header_topo_direita .summary { float: right; width: 50%; width: calc(55% - 10px); margin-right: 10px; font-weight: bold; color: #34353e; }
.header_topo_direita .summary .span6 { min-height: 1px; }
.header_topo_direita .summary .line { border-bottom: 1px dotted #c3c2c4; padding: 10px 0; margin-right: -10px; padding-right: 10px; }
.header_topo_direita .summary .line:last-of-type { border-bottom: none; padding-bottom: 15px; }
.header_topo_direita .proceed { padding: 0px 15px;margin-bottom: 6px;overflow: hidden;margin-top: 11px;/* background-color: #f3f3f3; */min-height: 38px; }
.header_topo_direita .proceed .btn { margin-top: 0; margin-left: 10px;background-color: #b5b5b5;border-color: #000; }
.header_topo_direita .proceed small { display: block; color: #b3b3b3; }


.btn_deslizar_form{
	position: absolute;
	left: -60px;
	top: 0;
	width: 60px;
	height: 60px;
	padding-top: 13px;
	text-align: center;
	background-color: #5d5d5d;
	cursor:pointer;
	display: none;
}

.form_pedir_informacoes_servicos{
	overflow: hidden;
	clear: both;
}

.form_pedir_informacoes_servicos button{
	background-color: #e62980;
	padding: 7px 15px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	display: block;
	margin: 30px auto 0;
}

#slider_img_thumbs .owl-controls{
	position: absolute;
	top: Calc( 50% - 20px );
	left: -5px;
	width: 100%;
	opacity: 1;
	z-index: 1;
	margin-top: 0;
	height: 0;
}

#slider_img_thumbs .owl-controls .owl-nav{
	height: 0;
}

#slider_img_thumbs .owl-controls .owl-nav div.owl-next {
	position: absolute;
	top: 0;
	right: 0;
}

/*Tabela preço fitas*/
#table-fitas{
    width:100%;
    text-align:center;
    font-size: 18px;
}

#table-fitas th{
    text-align:center;
    font-weight:normal;
    color:#A9A9A9;
}

#table-fitas tr td{
    font-weight: bold;
}

#table-fitas tr b{
    color:#696969;
}

.table-garrafas{
    width:60% !important;
}

@media screen and (max-width: 767px){
    #table-fitas{
        font-size: 14px;
    }
    
    .table-garrafas{
        width: 100% !important;
    }
}

/*Aniversário*/
@media screen and (max-width: 768px)
{
    .info_bf{
        padding-top:15px;
        width:80%;
        margin: 0 auto;
        position: relative;
    }
}

@media screen and (max-width: 320px){
    #table-fitas{
        font-size: 12px;
    }
    
    .table-garrafas{
        width: 100% !important;
    }
}
/*Fim tabela preço fitas*/

/* MEDIA QUERIES */

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

	.conteudo_servico table td{
		display: block;
		width: 100%;
	}

	.conteudo_servico table td iframe{
		display: block;
		margin: 0 auto;
	}

	.banner_space {
		margin-top: 129px;
	}

	.mainmenu ul.navbar-nav li a {
		font-size: 13px;
	}

	.titulo_nl
	{
		margin-top: 33px;
		font-size: 30px;
	}
	.nl_texto
	{
		font-size: 15px;
	}
	#form_newsletter input[type="text"]
	{
		height: 35px;
		margin-bottom: 10px;
	}
	#form_newsletter button
	{
		position: relative;
		height: 35px;
		top: auto;
		right: auto;
	}
	#form_contacto input[type="text"]
	{
		height: 35px;
		margin-bottom: 10px;
	}
	#form_contacto button
	{
		position: relative;
		height: 35px;
		top: auto;
		right: auto;
	}
	
	.sub-menu-nav {
		top: 190px;
		z-index: 2;
	}
	
	
}

@media screen and (max-width: 1135px)
{
	.imagem
	{
		width: 100%;
		float: none;
	}
	.texto
	{
		width: 100%;
		float: none;
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 1600px){
	
	.hover_menu_produtos .sub-menu-nav .linha_principal .bloco_link {
		padding: 15px 11px;
	}
	
	.hover_menu_produtos .sub-menu-nav .linha_principal .bloco_link a {
		font-size: 13px;
	}
	
	.hover_menu_produtos .sub-menu-nav .linha_principal .bloco_link_cinza {
		
	}
	
}

@media screen and (max-width: 1250px){
		
	.pagina_produto_info_esquerda{
		width: 280px;
	}
	
	.pagina_produto_info_direita{
		width: 280px;
		float: none;
		clear: both;
	}

	.pagina_produto_info_centro{
		width: Calc( 100% - 280px );
	}
	
}


@media screen and (max-width: 1200px){
	.submenu_prods_esquerda{
		position: relative;
		width: Calc( 100% - 365px );
		right: 0;
		text-align: center;
	}
}


@media screen and (min-width: 992px){

	.display-flex{
		display:flex;
	}

	.display-table{
		display:table;
	}

	
	.info_uteis_destaques .info_util .holder_background:hover{
		background-color: #9a9a9a;
		margin-top: -30px;
	}
	
	.nav_holder{
		position: initial;
	}

	.home_slider {
		overflow: hidden;
		height: 100%;
	}




	#form_product_detail .pedido_orcamento{
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		/*right: -265px;*/
	}

	#form_product_detail .pedido_orcamento.deslizar{
		right: 40px;
	}

}

@media screen and (min-width: 1200px) {

	.home_slider {
		overflow: hidden;
		height: 100%;
	}

}

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

	.btn_deslizar_form{
		display:none;
	}

	.info_uteis_destaques .info_util {
		padding: 0 0px;
	}

	.info_uteis_destaques .info_util .text-center {
		text-align: left;
		padding-left: 15px;
	}

	.pedido_orcamento{
		position: relative !important;
		top: unset;
		right: unset;
		margin: 20px auto 15px;
	}

	#conteudo_28.conteudo_wrapper .texto table tr:first-child{
		display:none;
	}

	#conteudo_28.conteudo_wrapper .texto table tr{
		text-align: center;
		border-bottom: 1px solid #000;
	}

	#conteudo_28.conteudo_wrapper .texto table tr td:last-child{
		width: 100%;
	}

	#conteudo_28.conteudo_wrapper .texto table td{
		display: inline-block;
		width: 50%;
		margin-right: -4px;
	}

	.info_home button{
		margin-bottom: 40px;
	}
	
	.blocos_home .bloco_principal{
		width: 100%;
		padding: 5px;
	}

	.blocos_home .bloco_secundario{
		width: 100%;
		text-align: center;
		padding: 0px;
	}
	
	.blocos_home .bloco_pequenos {
		padding: 5px;
	}
	
	.blocos_home .bloco_secundario img{
		width: 100%;
	}
	
	.listagem_produtos_dest {
		width: 100%;
	}

	.imagens_dir_home {
		width: 100%;
	}

	body
	{
		background-size: cover !important;
	}
	.footer_div
	{
		width: 100%;
		height: auto;
		overflow: auto;
	}
	.siganos
	{
		text-align: center;
		float: none;
	}

	.copyright_div
	{
		text-align: center;
		padding-top: 30px;
	}

	.logo_db
	{
		text-align: center;
		float: none;
		padding-bottom: 20px;
		padding-top: 25px;
	}
	.redes
	{
		text-align: center;
		padding-top: 10px;
		float: none;
	}
	.parceiros
	{
		height: auto;
		overflow: auto;
		padding-bottom: 20px;
	}
	.parceiro
	{
		width: 50%;
	}
	.titulo_nl
	{
		margin-top: 10px;
		font-size: 20px;
	}
	.nl_texto 
	{
		font-size: 13px;
	}
	#form_newsletter input[type="text"] 
	{
		height: 30px;
	}
	#form_newsletter button
	{
		height: 30px;
	}
	.conteudo
	{
		margin-bottom: 80px;
	}
	#form_proposal input[type="text"]
	{
		width: 100%;
	}
	#form_contacto input[type="text"]
	{
		width: 100%;
	}
	.form_esquerda
	{
		width: 100%;
		float: none;
		margin-bottom: 0;
	}

	.form_direita
	{
		width: 100%;
		float: none;
	}
	.categoria_home
	{
		width: 47%;
	}
	
	.texto_contactos
	{
		width: 100%;
		margin-bottom: 20px;
	}
	
	.imagem_contactos
	{
		width: 100%;
		margin-bottom: 20px;
	}
	.imagem_contactos img
	{
		width: 100%;
	}
	
	.shop_right_section > .toolbar > .toolbar-form
	{
		width: 100%;
	}
	.color_spans {
		width: 100%;
	}
	
	.shop_right_section > .toolbar > .show
	{
		float: left;
	}
	
	.catalogo_issuu,
	.lista_catalogos {
	    width: 100%;
	}
	
	.lista_catalogos .catalogo {
	    margin: 20px auto;
	}
	
	.sub-menu-nav {
		top: 70px;
	}
	
}

@media (max-width: 991px) and (min-width: 768px)
{
	.product_img_list ul li {
		margin-bottom: 50px;
	}
}


@media screen and (max-width: 767px){
	
	.servicos_home img {
		max-height: initial;
		height: auto;
	}
	
	.pagina_produto_info_esquerda{
		width: 100%;
	}
	
	.pagina_produto_info_direita{
		width: 280px;
		margin: 20px auto;
	}

	.pagina_produto_info_centro{
		width: 100%;
	}
	
	
	.pedido_home
	{
		width: 35%;
		margin: 0 auto;
	}
	
	.single_featured_img{
		width:50%;
		margin: 0 auto;
	}

	.single_featured_label{
		width:50%;
		margin: 0 auto;
	}

	.toolbar-form, .page, .view-mode, .show {
		float: left;
		width: 100%;
		margin-bottom: 6px;
		text-align: left;
	}
	.description_tab_menu ul li a {
		font-size: 10px;
		padding: 10px 6.3px;
	}
	.product_img_list ul li {
		margin-bottom: 4px;
	}
	.mobile-menu-area {
		display: block;
	}

	.logo {
		display: none;
	}
	
	.products_cart table .show_mobile {
		display: block;
	}
	
	.products_cart table .hide_mobile,
	.products_cart table td.product_image {
		display: none;
	}
	
	.products_cart table td.product_quantity .block_quantity input {
		max-width: 30px;
	}
	
	.price_total_div {
		min-width: 60px;
	}
	
	.products_cart table td.product_quantity .block_quantity .refresh_product_quantity {
		margin: 3px 10px 0;
	}
	
	#form_proposal .products_cart .product_notes textarea {
		min-width: 60px;
	}
	
	.single_featured .single_featured_label {
		min-height: initial;
	}
	
	.banner_space{
		margin-top: 0px;
	}
	
}

@media only screen and (max-width: 767px) and (min-width: 480px)
{
	.description_tab_menu ul li a {
		font-size: 13px;
		padding: 12px 16px;
	}
}

@media screen and (max-width: 744px)
{
	.nl_fundo
	{
		display: none;
	}
	.texto_nl
	{
		position: relative;
		width: 100%;
		margin-bottom: 40px;
	}
	.titulo_nl
	{
		font-size: 45px;
	}
	.nl_texto
	{
		font-size: 17px;
	}
	#form_newsletter input[type="text"]
	{
		width: 50%;
	}
	#form_newsletter button
	{
		width: 50%;
	}
	.categoria_home
	{
		float: none;
		margin: 40px auto;
	}
}

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

	.conteudo_wrapper .texto table td{
		font-size: 13px;
	}

	.conteudo_wrapper .texto table td{
		display: inline-block;
		width: 100%;
		margin-right: -4px;
	}

	.popup_prod_img {
		display: none !important;
	}

	.destaques_home .destaque,
	.block_product_dest {
		width: 100%;
	}

	.destaques_home .destaque,
	.destaques_home .destaque.mid,
	.destaques_home .destaque.right {
		text-align: center;
	}

	.destaques_home .destaque.mid {
		margin: 10px 0;
	}

	.titulo_nl
	{
		font-size: 30px;
	}
	#form_newsletter input[type="text"]
	{
		width: 75%;
	}
	#form_newsletter button
	{
		width: 50%;
	}
	.categoria_home
	{
		width: 100%;
	}
	.cat_hover
	{
		background-size: cover;
	}
	.pedido_home
	{
		width: 50%;
	}
}

@media screen and (max-width: 450px)
{
	.imagem img
	{
		width: 100%;
	}

	.block_product_dest .imagem img {
		width: auto;
	}

	#form_newsletter input[type="text"]
	{
		width: 100%;
	}
	.titulo
	{
		font-size: 20px;
		margin-top: 0px;
	}
	
	.info_orcamento{
	    width:100%;
	}
	
	.info_orcamento h3, .info_orcamento h4{
	    text-align: center;
	}
	
	.detalhes_produto_campanha_s{
	    margin-top:55%;
	}
}

@media screen and (max-width: 400px)
{
	.parceiro
	{
		width: 100%;
	}
}

@media only screen and (min-width: 993px) and (max-width: 1999px) {
	.custom-controls a
	{
		/* top: -25% !important; */
	}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	#slider-next img,
	#slider-next img:after	{	width:80px!important; height:80px!important;right: 0;position: absolute;/*line-height:80px; font-size:24px; top: -47% !important;*/}
	#slider-prev img,
	#slider-prev img:after	{	width:80px!important; height:80px!important;/*line-height:80px; font-size:24px; top: -47% !important;
    left: 0;
    position: absolute;*/}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#slider-next img,
	#slider-next img:after	{	width:60px!important; height:60px!important;right: 0;position: absolute;/*line-height:60px; font-size:24px; top: -47% !important;*/}
	#slider-prev img,
	#slider-prev img:after	{	width:60px!important; height:60px!important;/*line-height:60px; font-size:24px; top: -47% !important;
    left: 0;
    position: absolute;*/}

}

@media only screen and (min-width: 0px) and (max-width: 479px) {
	#slider-next img,
	#slider-next img:after	{	width:40px!important; height:40px!important;right: 0;position: absolute;/*line-height:40px; font-size:24px; top: -47% !important;*/}
	#slider-prev img,
	#slider-prev img:after	{	width:40px!important; height:40px!important;/*line-height:40px; font-size:24px; top: -47% !important;
    left: 0;
    position: absolute;*/}
}

@media only screen and (min-width: 0px) and (max-width: 979px) {
    .bf-enviar-btn-mobile{
        opacity: 1;
    }
}