#page {


  box-shadow: none !important; }





section.produtos {


  padding-top: 30px;


  padding-bottom: 30px;


  width: 100%;


  box-shadow: 0px 1px 5px 5px #ccc; }


  section.produtos .produto {


    position: relative;


    margin-bottom: 15px; }


    section.produtos .produto .imgProduto {


      width: 100%;


      height: auto; }


      section.produtos .produto .imgProduto img {


        width: 100%;


        height: auto; }


    section.produtos .produto .filtro_container {


      position: absolute;


      top: 0;


      left: 0;


      margin-top: 5%;


      margin-left: 5%;


      z-index: 5;


      width: 90%;


      height: 90%;


      border: 1px solid #ec5a30;


      display: none;


      background: rgba(255, 255, 255, 0.5); }


      section.produtos .produto .filtro_container a:link {


        text-decoration: none; }


      section.produtos .produto .filtro_container a:visited {


        text-decoration: none; }


      section.produtos .produto .filtro_container a:hover {


        text-decoration: none; }


    section.produtos .produto:hover .filtro_container {


      display: block; }


    section.produtos .produto .filtro_hover {


      display: table;


      width: 100%;


      height: 100%; }


    section.produtos .produto .titulo_produto {


      font-size: 25px;


      font-weight: 400;


      color: #ec5a30;


      text-align: center;


      text-transform: uppercase;


      vertical-align: middle;


      display: table-cell; }





.tags {


  text-align: center; }


  .tags .frase_filtros {


    position: relative;


    left: 50%;


    margin-left: -200px;


    width: 400px;


    text-align: right; }


    .tags .frase_filtros .primeira_frase_filtros {


      font-size: 30px;


      color: #FFFFFF;


      font-weight: 400; }


    .tags .frase_filtros .segunda_frase_filtros {


      font-size: 40px;


      color: #FFFFFF;


      font-weight: 700;


      text-transform: uppercase; }


  .tags .each_tag {


    position: relative;


    background: rgba(255, 255, 255, 0.6);


    padding-top: 15px;


    padding-bottom: 15px; }


    .tags .each_tag .titulo_tag {


      text-align: left;


      text-transform: uppercase;


      font-size: 15px;


      font-weight: 700;


      color: #ec5a30;


      padding-bottom: 15px;


      border-bottom: 1px solid #FFFFFF; }


    .tags .each_tag .tags_elements {


      margin-top: 15px;


      text-align: left; }





.each_ele_tag {


  position: relative;


  margin-bottom: 10px; }





.labels_tags {


  position: absolute;


  top: 0;


  left: 0;


  margin-left: 30px;


  color: #000000;


  font-size: 14px;


  margin-top: 2px;


  font-weight: 400;


  cursor: pointer; }





.checkbox_style {


  position: absolute !important;


  margin-left: 0px !important;


  width: 50%;


  padding: 0px !important;


  top: 0;


  left: 0;


  opacity: 0; }





.checkbox_style + label {


  clear: none;


  width: 21px;


  height: 20px;


  padding-left: 20px;


  margin-left: 0px;


  cursor: pointer;


  background-image: url(../img/checkbox.png);


  background-position: 0px 0px;


  background-repeat: no-repeat; }





.checkbox_style:checked + label {


  cursor: pointer;


  background-image: url(../img/checkbox2.png);


  background-position: 0px 0px;


  background-repeat: no-repeat; }





.all_tags_responsive {


  display: none; }





.panel-default {


  border: none !important; }





.panel-title {


  font-size: 15px;


  font-weight: 700;


  text-transform: uppercase;


  color: #ec5a30 !important; }





.panel-default > .panel-heading {


  background-color: transparent !important; }





.panel {


  background: rgba(255, 255, 255, 0.6) !important; }





.panel-body {


  background-color: transparent !important; }





.gif_loader {


  position: relative;


  left: 50%;


  margin-top: 30px;


  margin-left: -25px;


  display: none; }





.seta_branca {


  position: absolute;


  bottom: 0;


  right: 0;


  margin-right: -70px;


  margin-bottom: -40px;


  width: 88px;


  height: 22px;


  background-image: url("../img/fitro_seta_bx.png");


  background-repeat: no-repeat; }





.outra_seta_branca {


  position: absolute;


  top: 0;


  right: 0;


  margin-top: -112px;


  margin-right: -70px;


  background-image: url("../img/fitro_seta_cima.png");


  background-repeat: no-repeat;


  width: 215px;


  height: 108px; }





#not_found {


  display: none;


  width: 100%;


  padding: 20px;


  text-align: center; }





@media (max-width: 767px) {


  .all_tags_normal {


    display: none !important; }





  .all_tags_responsive {


    display: block !important; }





  .tags {


    padding-top: 115px !important; }


    .tags .frase_filtros {


      left: 0% !important;


      width: 100% !important;


      margin-left: 0px !important;


      text-align: center !important; }





  .tags .each_tag {


    background-color: transparent !important;


    padding-bottom: 0px !important;


    padding-top: 0px !important; }





  .tags .each_tag .tags_elements {


    margin-top: 0px !important; }





  .each_ele_tag {


    margin-bottom: 0px !important; }





  .titulo_produto {


    font-size: 15px !important; } }


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


  .all_tags_normal {


    display: none !important; }





  .all_tags_responsive {


    display: block !important; }





  .tags {


    padding-top: 115px !important; }


    .tags .frase_filtros {


      left: 0% !important;


      width: 100% !important;


      margin-left: 0px !important;


      text-align: center !important; }





  .tags .each_tag {


    background-color: transparent !important;


    padding-bottom: 0px !important;


    padding-top: 0px !important; }





  .tags .each_tag .tags_elements {


    margin-top: 0px !important; }





  .each_ele_tag {


    margin-bottom: 0px !important; }





  .titulo_produto {


    font-size: 17px !important; } }


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


  .outra_seta_branca {


    width: 140px !important;


    margin-right: -35px !important; } }





/*# sourceMappingURL=produto.css.map */


