

.codigoProduto label{

    font-weight: normal;

    cursor: pointer;

}



.codigoProduto label:hover, .codigoProduto label:hover span{

    color: #F6CE3C;

}



.codigoProduto .legenda{

    display:inline;

}



.codigoProduto input[type="radio"] {

  display: none;

}



.codigoProduto .radiobotao{

    height:15px;

    width:15px;

    background-color: #704B1C;

    display:inline-block;

    margin-right: 5px;

    vertical-align: middle;

    border-radius: 50%;

}



.codigoProduto label:hover .radiobotao{

    background-color: #704B1C;

    box-shadow: inset 0 0 0 4px #F6CE3C;

}



.codigoProduto input[type="radio"]:checked+.legenda {

    font-weight: 700;

}



.codigoProduto input[type="radio"]:checked+.legenda .radiobotao {

    background-color: #F6CE3C;

    box-shadow: inset 0 0 0 4px #704B1C;

}







section#produtos{



    position: relative;



    padding-bottom: 50px;



    z-index: 1;



}



.order_list_group{



    position: absolute;



    right: 0;



    top: 0;



    /*border:1px solid red;*/



    margin-top: -20px;



    margin-right: 5px;



}



.element_group{



    position: relative;



    float: right;



    margin-left: 10px;



}



.tipos_listagem{



    position: absolute;



    right: 0;



    top: 0;



    font-size: 25px;



    color: #F6CE3C;



    margin-right:0;



    width: 80px;



    margin-top: 2px;



}



.tipos_listagem a:link{



    color: #F6CE3C;



}



.tipos_listagem a:visited{



    color: #F6CE3C;



}



.tipos_listagem a:hover{



    color: #704B1C;



}



.activeList{



    color: #704B1C !important;



}



.tipos_listagem a{



    position: relative;



    float: left;



    margin-left: 10px;



}



.orderBy{



    font-size: 13px;



    font-weight: 400;



    color: #704B1C;



}



.button_order{



    box-shadow: none;



    color: #704B1C;



    font-size: 13px;



    font-weight: 400;



    background-color: #E4D8CD;



    border-color: transparent;



    border-radius: 0px;



}



.button_order:focus {



    outline: none !important;



}



.open .button_order{



    border:1px solid transparent !important;



    background-color: #E4D8CD !important;



}



.button_order:hover{



    border:1px solid transparent !important;



    background-color: #E4D8CD !important;



}



.order_dropdown{



    box-shadow: none;



    border-radius: 0px;



    border: 1px solid transparent;



    background-color: #E4D8CD;



}



.order_dropdown li{



    color: #704B1C;



    font-size: 13px;



    font-weight: 400;



}



.order_dropdown li a{



    color: #704B1C;



}



.order_dropdown li a:hover{



    color: #704B1C;



}







/**************************/



section#produtos .subcategorias{



    position: relative;



    top: 0;



    left: 0;



}



section#produtos .elemento_subcategoria{



    padding: 0;



}



section#produtos .elemento_subcategoria li{



    padding: 10px;



    border: 1px solid #F6CE3C;



    display: inline-block;



    margin-top: 10px;



    font-size: 12px;



    background-color: #F6CE3C;



    text-transform: uppercase;



}



section#produtos .elemento_subcategoria li:hover{



    background-color: #704B1C !important;



    border: 1px solid #704B1C !important;



}



section#produtos .elemento_subcategoria a:link{



    color: #704B1C;



    text-decoration: none;



}



section#produtos .elemento_subcategoria a:visited{



    color: #704B1C;



    text-decoration: none;



}



section#produtos .elemento_subcategoria a:hover{



    color: #F6CE3C;



}



section#produtos .elemento_subcategoria .subactive{



    color: #F6CE3C !important;



}



section#produtos .elemento_subcategoria .subactive li{



    background-color: #704B1C !important;



    border: 1px solid #704B1C !important;



}



/************ Cada Produto *********************/



.produto{



    position: relative;



    border:1px solid #E4D8CD;



    margin-bottom: 10px;



}



.infoProd{



    min-height: 220px;



}







.info-produto{



    min-height: 170px !important;



}







.imgProd{



    /*display: table;*/



}







.imgProduto{



    position: relative;



    width: 100%;



    height: auto;



	display: table;



	/**/



}



.imgProduto img{



    width: 100%;



    height: auto;



    max-height: 170px !important;



	/*margin-top: 10px;*/



	/*display: table-cell;



    vertical-align: middle;*/



}



.tituloProduto{



    position: relative;



    padding-top: 5px;



    top: 0;



    font-size: 15px;



    font-weight: 700;



    color: #704B1C;



    text-transform: uppercase;



	/*word-break: break-all;*/



    /*border:1px solid red;*/



}



.tituloProduto a:link{



    color: #704B1C;



}



.tituloProduto a:visited{



    color: #704B1C;



}



.tituloProduto a:hover{



    color: #704B1C;



}



.small_description{



    padding-top: 15px;



    font-size: 13px;



    font-weight: 400;



    color: #704B1C;



    min-height: 70px;



    overflow: hidden;



    /*border:1px solid blue;*/



}



.precoLupaAdicionar{



    position: absolute;



    bottom: 0;



    right: 0;



    padding-bottom: 5px;



    padding-top: 5px;



    width: 100%;



    margin-right: 5px;



    background-color: #FFFFFF;



}



.precoListagem_promo{



    position: relative;



    right: 0;



    bottom: 0;



    margin-bottom: 5px;



    margin-right: 30px; /* 10 px */



    float: right;



    text-align: right;



    width: 100%;



    font-size: 16px;



    color: #227943;



    font-weight: 800;



}



.preco_normal_promo_promo{



    position: relative;



    float: right;



    padding-right: 30px; /* 15px */



}



.preco_normal_promo span{



    position: relative;



    padding-left: 5px;



    font-size: 13px;



    font-weight: 700;



    color: #704B1C;



}



.preco_normal_promo span span{



    font-size: 70%;



}



.red_line{



    position: absolute;



    margin-top: 7px;



    margin-left: 3px;



    height: 1px;



    width: 100%;



    background-color: #FF0000;



}



.precoListagem{



    position: relative;



    right: 0;



    bottom: 0;



    margin-bottom: 5px;



    margin-right: 30px;/* 10px */



    float: right;



    text-align: right;



    width: 100%;



    font-size: 16px;



    font-weight: 800;



    color: #704B1C;



}



.precoListagem span{



    font-size: 70%;



}



.button_adicionar_listagem{



    position: relative;



    right: 0;



    float: right;



    text-align: right;



    margin-right: 0px;



}



.button_adicionar_listagem button{



    font-size: 14px;



    padding-top: 1px;



    padding-bottom: 4px;



    padding-left: 6px;



    padding-right: 6px;



    color: #704B1C;



    background-color: #FFFFFF;



    border: 1px solid #F6CE3C;



    cursor: pointer;



    text-transform: uppercase;



}



.button_adicionar_listagem button i{



    font-size: 20px;



}



.button_adicionar_listagem button:hover{



    color: #F6CE3C;



    background-color: #704B1C;



    border: 1px solid #704B1C;



}



.button_adicionar_listagem button:hover i{



    color: #F6CE3C;



}



.addShoppingCartListagem{



    margin-right: 10px;



}



.lupa_listagem{



    font-size: 18px;



    font-weight: 400;



    color: #704B1C;



    background-color: #F6CE3C;



    padding-top: 0px;



    padding-bottom: 3px;



    padding-right: 0px;



    padding-left: 6px;



    margin-right: 7px;



 }



.lupa_listagem:hover{



    color: #F6CE3C;



    background-color: #704B1C;



    text-decoration: none;



}



/* Detalhe Produto */



.linhaamarela{

        position: relative;

        margin-top: 20px;

        padding-top: 10px;

        padding-left: 10px;

        border-top: 1px solid #F6CE3C;

        padding-bottom: 10px;

        text-transform: uppercase;

        font-size: 15px;

        color: #704B1C;

        font-weight: 400;

    }



.imageDetalhePrincipal{



    width: 100%;



    height: auto;



    border:1px solid #E4D8CD;



}



.imageDetalhePrincipal img{



    width: 100%;



    height: auto;



}



.tituloDetalheProduto{



    font-size: 15px;



    font-weight: 800;



    color: #704B1C;



    text-transform: uppercase;



}



.codigoProduto{



    position: relative;



    margin-top: 10px;



    padding-top: 10px;



    padding-left: 10px;



    border: 1px solid #F6CE3C;



    padding-bottom: 10px;



    text-transform: uppercase;



    font-size: 15px;



    color: #704B1C;



    font-weight: 400;



}



.codigoProduto span{



    font-weight: 800;



}



.precoDetalheProduto{



    padding-top: 10px;



    font-size: 35px;



    font-weight: 800;



    color: #F6CE3C;



}



.precoDetalheProduto span{



    font-size: 15px !important;



}



.precoDetalheProduto sup{



    font-size: 20px !important;



    top: -0.7em!important;



}



.preco_normal_promo_promo_detalhe{



    position: relative;



    left: 0;



    padding-top: 10px;



    float: left;



}



.preco_normal_promo_detalhe span{



    position: relative;



    padding-left: 5px;



    font-size: 13px;



    font-weight: 700;



    color: #704B1C;



}



.precoDetalheProduto_promo{



     position: relative;



     font-size: 35px;



     font-weight: 800;



     color: #227943;



        left: 0;



 }



.textoDetalheProduto{



    position: relative;



    padding-top: 10px;



    font-size: 13px;



    color: #704B1C;



    font-weight: 400;



}



.detalheAdicionarPartilha{



    position: relative;



    float: left;



    margin-top: 0px;



    margin-right: 20px;



}



.button_adicionar button{



    font-size: 15px;



    padding-top: 8px;



    padding-bottom: 8px;



    padding-left: 10px;



    padding-right: 10px;



    color: #704B1C;



    background-color: #F6CE3C;



    border: 1px solid #F6CE3C;



    cursor: pointer;



    text-transform: uppercase;



}



.button_adicionar button i{



    font-size: 20px;



}



.button_adicionar button:hover{



    color: #F6CE3C;



    background-color: #704B1C;



    border: 1px solid #704B1C;



}



.button_adicionar button:hover i{



    color: #F6CE3C;



}



.produtosRelacionados{



    position: relative;



    width: 100%;



    border-top: 1px solid #F6CE3C;



}



.left_side{



    position: absolute;



    left: 0;



    width: 1px;



    height: 50px;



    background-color: #F6CE3C;



    z-index: 50;



}



.right_side{



    position: absolute;



    right: 0;



    width: 1px;



    height: 50px;



    background-color: #F6CE3C;



    z-index: 50;



}



.tituloProdutosRelacionados{



    padding-top: 20px;



    text-align: center;



    font-size: 18px;



    font-weight: 400;



    color: #704B1C;



    text-transform: uppercase;



}



.share_detail{



    position: relative;



    cursor: pointer;



    margin-top: 4px;



}



.fa-share-alt:hover{



    color: #F6CE3C;



}



.share_detail i{



    /*font-size: 20px;*/
    font-size: 30px;



    font-weight: 400;



    color: #704B1C;



}



.icon_active{



    color: #F6CE3C !important;



}



.share_icons{



    position: relative;



    float: left;



    margin-right: 20px;
    height: 30px;
    width: 30px;


}



.all_share_icons{



    position: relative;



    /*width: 90px;*/
    width: 30px;



    height: 30px;



    overflow: hidden;



}



.all_share_icons i{



    position: absolute;



}



.all_share_icons i:hover{



    color: #F6CE3C;



}



.all_share_icons i:first-child{



    margin-left: 0px;



}



.all_share_icons i:nth-child(2) {



    margin-left: 30px;



}



.all_share_icons i:last-child{



    /*margin-left: 60px;*/
    margin-right: 30px;



}







.precos{



    position: relative;



    margin-left: 20px;



}











.stock_color_novo{



    position: absolute;



    right: 0;



    width: 13px;



    height: 13px;



    border-radius: 50%;



    margin-top: 2px;



    margin-right: 12px;



    z-index: 15;



}



.group_stock_color_novo{



    position: absolute;



    top: 0;



    right: 0;



    display: none;



    width: 300px;



}



.info_color_novo{



    position: absolute;



    top: 0;



    right: 0;



    margin-right: 0px;



    margin-top: -35px;



    font-size: 13px;



    font-weight: 400;



    color: #704B1C;



    border: 1px solid #704B1C;



    background-color: #FFFFFF;



    padding: 5px;



}



.stock_color_novo:hover .group_stock_color_novo{



    display: block;



}



.stock_color{



    position: absolute;



    width: 13px;



    height: 13px;



    border-radius: 50%;



    margin-top: 10px;



    margin-left: -20px;



    z-index: 15;



}



.stock_color:hover .group_stock_color{



    display: block;



}



.group_stock_color{



    position: absolute;



    display: none;



    width: 300px;



}



.info_color{



    position: absolute;



    top: 0;



    left: 0;



    margin-left: 0px;



    margin-top: -30px;



    font-size: 13px;



    font-weight: 400;



    color: #704B1C;



    border: 1px solid #704B1C;



    background-color: #FFFFFF;



    padding: 5px;



}



/************** Acordeão **********************/



.panel-default {



    border:1px solid #E4D8CD;



    border-radius: 0px;



    margin-bottom: 10px;



}



.panel-default>.panel-heading {



    color: #704B1C;



    background-color: transparent;



    border-color: transparent;



}



.panel-heading {



    width: 100%;



    padding-left: 0px;



    padding-right: 0px;



}



.panel-title {



    position: relative;



    font-size: 13px;



    font-weight: 700;



    padding-left: 5px;



    width: 100% !important;



}



.panel-title a{



    width: 100%;



}



.panel-body{



    font-size: 13px;



    font-weight: 400;



    width: 100%;



    color: #704B1C;



    padding-left: 5px;



}



.panel-default>.panel-heading a:link{



    text-decoration: none;



}



.panel-default>.panel-heading a:visited{



    text-decoration: none;



}



.panel-default>.panel-heading a:hover{



    text-decoration: none;



}



.panel-default>.panel-heading+.panel-collapse .panel-body {



    border: none;



}



.panel-group .panel-heading+.panel-collapse .panel-body {



    border: none;



}



.panel-body {



    padding-right: 0;



    padding-left: 0;



    padding-top: 15px;



    padding-bottom: 5px;



}



.icon_arrow {



    position: absolute;



    right: 0;



    top: 0;



    color: #704B1C;



    margin-top: -10px;



    margin-right: 0px;



    background-color: #F6CE3C;



}



.icon_arrow i {



    float: right;



    font-size: 20px !important;



    padding-top: 8px;



    padding-bottom: 7px;



    padding-left: 10px;



    padding-right: 9px;



}

/************ Comentários ***********/



.comentarioFormParent{



    margin-bottom: 30px;    



}



.comentarioFormParentBorder{



	border-bottom: 1px solid #704B1C;



}



.comment_wrapper_title{



	margin-top:30px;



	margin-bottom:10px;



    font-size: 15px;



    font-weight: 800;



    color: #704B1C;



}



#comentarioForm input, #comentarioForm textarea{



    width: 100%;



    padding-top: 5px;



    padding-bottom: 5px;



    padding-left: 12px;



    padding-right: 5px;



    border: 1px solid #E4D8CD;



    outline: none;



    resize:none;



    background-color: transparent;



    margin-top: 10px;



    color: #704B1C;



    font-size: 13px;



    font-weight: 400;



}



#comentarioForm textarea{



    height: 120px;



}



input.input_contacto::-webkit-input-placeholder {



    color: #704B1C;



    font-size: 13px;



    font-weight: 400;



    padding-top: 2px;



}



input.input_contacto:-moz-placeholder { /* Firefox 18- */



    color: #704B1C;



    font-size: 13px;



    font-weight: 400;



    padding-top: 2px;



}



input.input_contacto::-moz-placeholder {  /* Firefox 19+ */



    color: #704B1C;



    font-size: 13px;



    font-weight: 400;



    padding-top: 2px;



}



input.input_contacto:-ms-input-placeholder {



    color: #704B1C;



    font-size: 13px;



    font-weight: 400;



    padding-top: 2px;



}



textarea.input_contacto::-webkit-input-placeholder {



    color: #704B1C;



    font-size: 13px;



    font-weight: 400;



    padding-top: 2px;



}



textarea.input_contacto:-moz-placeholder { /* Firefox 18- */



    color: #704B1C;



    font-size: 13px;



    font-weight: 400;



    padding-top: 2px;



}



textarea.input_contacto::-moz-placeholder {  /* Firefox 19+ */



    color: #704B1C;



    font-size: 13px;



    font-weight: 400;



    padding-top: 2px;



}



textarea.input_contacto:-ms-input-placeholder {



    color: #704B1C;



    font-size: 13px;



    font-weight: 400;



    padding-top: 2px;



}







#comentarioForm button{



    margin-top: 10px;



    color: #704B1C;



    background-color: #FFFFFF;



    box-shadow: none;



    border: 1px solid #F6CE3C;



    font-weight: normal;



    font-size: 15px;



    padding-left: 25px;



    padding-right: 25px;



    padding-top: 5px;



    padding-bottom: 5px;



}



#comentarioForm button:hover{



    color: #F6CE3C;



    background-color: #704B1C;



    border: 1px solid #704B1C;



}



#comentarioForm button:hover i{



    color: #F6CE3C;



}



#comentarioForm button i{



    font-size: 15px;



    color: #704B1C;



    padding-left: 30px;



}



#comentarioForm button:focus {



    outline: 0;



}



#comentarioForm #ficheiro_escondido{



    visibility: hidden;



    height: 0;



}



#comentarioForm #upload {



    color: #704B1C;



    font-size: 12px;



    vertical-align: middle;



    text-decoration: none;



    cursor: pointer;



    z-index: 20;



}



#comentarioForm #upload span{



    padding-left: 5px;



}



#comentarioForm #upload:hover{



    color: #F6CE3C;



}



#comentarioForm #upload:hover i{



    color: #F6CE3C;



}



#comentarioForm #upload i{



    font-size: 17px;



    color: #704B1C;



}



#ficheiro_escondido{



    padding: 0px !important;



}



.comentario_nome_owner{



    position: relative;



    font-size: 13px;



    font-weight: 700;



    color: #704B1C;



}



.comentario_comentario{



    position: relative;



    margin-top: 5px;



    font-size: 13px;



    font-weight: 400;



    color: #704B1C;



}



.comentario_imagem{



    width: 100px;



    padding-top: 10px;    



}



.comentario_imagem_thumbnail{



    width: 100px;



    height: auto;



}



.comentario_imagem_thumbnail img{



    width: 100%;



    height: auto;



}



.comentario_resposta{



    position: relative;



    margin-top: 5px;



    font-size: 13px;



    font-weight: 400;



    color: #704B1C;



}



.data_comentario{



    position: relative;



    margin-top: 10px;



    font-style: italic;



    font-size: 11px;



    font-weight: 400;



    color: #704B1C;



    padding-bottom: 10px;



}



.each_comment{



    margin-bottom: 30px;



    border-bottom: 1px solid #704B1C;



}



.link_galeria a:link{



    color: #704B1C;



}



.link_galeria a:visited{



    color: #704B1C;



}



.link_galeria a:hover{



    color: #F6CE3C;



    text-decoration: none;



}



/**** Subcat Responsive ******/



.varios_elementos_responsive{



    position: relative;



    display: none;



    margin-bottom: 20px;



}



.elemens_responsive_cat{



    position: absolute;



    margin-bottom: 30px;



}



.drop_especial_carousel{



    padding: 0;



    box-shadow: none;



    border-radius: 0px;



    border: none;



}



.drop_especial_carousel li{



    margin-top: 5px;



    padding-top: 5px;



    padding-bottom: 5px;



    background-color: #F6CE3C;



    font-size: 12px;



    cursor: pointer;



    text-transform: uppercase;



}



.drop_especial_carousel li a {



    padding-left: 13px !important;



    font-size: 14px;



    font-weight: 400;



    color: #704B1C;



}



.li_active{



    background-color: #704B1C !important;



}



.li_active a{



    color: #F6CE3C !important;



}



.drop_especial_carousel li:focus{



    outline: none;



}



.drop_especial_carousel li:hover{



    background-color: #704B1C;



    color: #F6CE3C;



}



.drop_especial_carousel li:hover a{



    color: #F6CE3C !important;



    background-color: #704B1C;



}



.sub_active_responsive{



    background-color: #704B1C!important;



}



.sub_active_responsive a{



    color: #F6CE3C !important;



}



.button_dropdown{



    box-shadow: none;



    border-radius: 0px;



    border:1px solid #704B1C;



    background-color: #704B1C !important;



    width: 100%;



    text-align: left !important;



    color: #F6CE3C;



    text-transform: uppercase;



}



.button_dropdown a:link{



    color: #F6CE3C;



}



.button_dropdown a:visited{



    color: #F6CE3C;



}



.button_dropdown a:hover{



    color: #F6CE3C;



    text-decoration: none;



}



.button_dropdown:focus {



    outline: none !important;



}



.button_dropdown:hover{



    border:1px solid #704B1C;



}



.dropdown_especial_carousel{



    background-color: #FFFFFF !important;



    min-width: 0px !important;/* Importante para fazer com que a dropdown tenha a largura do elemento maior */



}



.dropdown_especial_carousel button{



    border:1px solid #704B1C !important;



    color: #F6CE3C !important;



    font-size: 14px;



    font-weight: 400;



}



.open .button_dropdown{



    border:1px solid #704B1C !important;



    background-color: #704B1C;



}



.dropdown_especial_carousel i{



    font-style: normal;



    font-size: 20px;



}



/*********/



.tabela_produtos{



    color: #704B1C;



    font-size: 13px;



    font-weight: 400;



}



/************************* Paginação *************************************************/



.yiiPager{



    margin: 30px 0;



    display: inline-block;



}



.yiiPager .hidden{



    display: none;



}



.yiiPager li a{



    background: none!important;



    text-decoration: none!important;



    color: #704B1C!important;



    font-size: 15px!important;



    font-weight: 600;



    display: inline-block!important;



    border-radius: 0px !important;



    border:1px solid #F6CE3C !important;



    background-color: #F6CE3C !important;



    padding-top: 8px !important;



    padding-bottom: 8px !important;



    padding-right: 10px !important;



    padding-left: 10px !important;



}



.yiiPager li.selected a{



    color: #F6CE3C!important;



    border:1px solid #704B1C !important;



    background-color: #704B1C !important;



    text-decoration: none!important;



}



.yiiPager li a:hover{



    color: #F6CE3C!important;



    border:1px solid #704B1C !important;



    background-color: #704B1C !important;



}



.yiiPager li span.pager-dot{



    color: transparent!important;



    font-size: 0px!important;



    padding: 0px;



    background: none;



    border: none;



    border-radius: 0;



}



.ver_mais{



    margin-top: 5px;



    margin-bottom: 5px;



    color: #704B1C;



    font-size: 13px;



    font-weight: 600;



    text-transform: uppercase;



}



/**********************************************/



table{



    width: 100%;



    margin-top: 10px;



    margin-bottom: 20px;



}



table, td, th {



    border: 1px solid #E4D8CD;



    text-align: center;



    padding-top: 15px;



    padding-bottom: 15px;



}



.error{



    color:red;



    font-weight: 400;



}



/***************************/



.items{



    position: relative;



}



.gif_loader{



    position: relative;



    left: 50%;



    margin-top: 30px;



    margin-left: -8px;



    display: none;



}







/**************************************************************************************************



                                            Arrow TOP



***************************************************************************************************/



.arrows{



    position: fixed;



    z-index: 10;



    bottom: 0;



    font-size: 18px;



    font-weight: 400;



    color: #704B1C;



    background-color: #F6CE3C;



    padding-top: 3px;



    padding-bottom: 3px;



    padding-right: 8px;



    padding-left: 8px;



    cursor: pointer;



    margin-left: 45px;



    float: right;



}



.top_arrow{



    margin-bottom: 130px;



    display: none; /*************** NUNO ******************/



}



.bottom_arrow{



    margin-bottom: 100px;



}



.arrows:hover{



    background-color: #704B1C;



    color: #F6CE3C;



}



































.overlay_promotion{



    position: absolute;



    z-index: 10;



    top: 0;;



    left: 0;



    max-width: 100%;



    height: auto;



}



.overlay_promotion img{



	margin-top:0px !important;



}







.overlay_portes_0{



    position: absolute;



    z-index: 10;



    bottom: 0;



    left: 0;



    max-width: 100%;



    height: auto;



    margin-bottom: 10px;



}



.overlay_portes_1{



    position: absolute;



    z-index: 10;



    bottom: 0;



    left: 0;



    max-width: 100%;



    height: auto;



}











#privaci.remember{
    position: relative;
    top: 0;
    left: 0;
    margin-top: 12px;
    margin-bottom: 24px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
}
/*#contactoForm .labels_rememberMe{
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 30px;
    color: #704B1C;
    font-size: 10pt;
    padding-top: 1px;
    font-weight: 400;
    cursor: pointer;
}*/
#privaci .checkbox_style{
    position: absolute !important;
    margin-left: 0px !important;
    width: 50%;
    padding: 0px !important;
    top: 0;
    left: 0;
    opacity: 0;
}
/*#contactoForm .checkbox_style + label{
    clear: none;
    width: 17px;
    height: 17px;
    padding-left: 20px;
    margin-left: 0px;
    cursor: pointer;
    background-image: url(../img/checkbox.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}*/
#privaci .checkbox_style:checked + label {
    cursor: pointer;
    background-image: url(../img/checkbox2.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

#privaci .labels_rememberMe a{
    cursor: pointer;
    color: #F6CE3C;
    pointer-events: auto;
}

#privaci .labels_rememberMe a:hover{
    text-decoration: underline;
}

#privaci .labels_rememberMe {
    /* position: relative; */
    /* top: 0; */
    /* left: 0; */
    margin-left: 10px;
    color: #704B1C;
    font-size: 10pt;
    /* padding-top: 1px; */
    font-weight: 400;
    cursor: pointer;
    //float: right;
    /* width: 50px; */
    display: inline-block;
}

#privaci .checkbox_style + label {
    /* clear: none; */
    width: 17px;
    height: 17px;
    padding-left: 20px;
    margin-left: 0px;
    cursor: pointer;
    background-image: url(../img/checkbox.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    float: left;
    display: inline-block;
}









@media (max-width: 767px) {



    section#produtos{



        margin-top: 35px !important;



    }



    .order_list_group{



        right: auto !important;



        left: 0px !important;



    }



    .subcategoria_hide_in_responsive{



        /*display: none !important;*/



    }



    .varios_elementos_responsive{



        /*display: block !important;*/



    }



    .tituloDetalheProduto{



        margin-top: 20px !important;



    }



    .bottom_arrow{



        /*margin-bottom: 130px !important;



        margin-left: -25px !important;*/



        display: none !important;



    }



    .varios_tipos_listagem{



        display:  none !important;



    }



}



@media (min-width: 768px) AND (max-width: 991px) {



    .subcategoria_hide_in_responsive{



        /*display: none !important;*/



    }



    .varios_elementos_responsive{



        /*display: block !important;*/



    }



    .bottom_arrow{



        /*margin-bottom: 130px !important;



        margin-left: 25px !important;*/



        display: none !important;



    }



    .varios_tipos_listagem{



        display:  none !important;



    }







}



@media (min-width: 992px) AND (max-width: 1209px) {



    .bottom_arrow{



        margin-left: 35px !important;



    }



}



@media (min-width: 1210px) {







}



.maispequeno{
    font-size: 20px!important;
}

.precoDetalheProduto.maispequeno sup{
    font-size: 15px!important;
}

.detalheAdicionarPartilha.botoesaccao{
	display: block;
	float: none;
	width: 100%;
}

.share_icons.all_share_icons.impressora{
	float: right;
	margin-right: 2px;
}

.votos {
    display: inline;
	font-size: 14px;
}