section#index {

  position: relative;

  padding-top: 30px;

  padding-bottom: 60px;

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

  section#index .titulo_index {

    text-align: center;

    text-transform: uppercase;

    font-size: 30px;

    font-weight: 400; }

    section#index .titulo_index .first_title {

      color: #6F6F6E; }

    section#index .titulo_index .second_title {

      color: #ec5a30;

      font-weight: 700; }

  section#index .img_destaque {

    width: 100%;

    height: auto; }

    section#index .img_destaque img {

      width: 100%;

      height: auto; }

  section#index .titulo_destaque {

    font-size: 15px;

    color: #ec5a30;

    font-weight: 700;

    text-transform: uppercase; }

  section#index .separador_destaque {

    position: relative;

    margin-top: 15px;

    width: 100%;

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

    height: 4px; }

  section#index .texto_destaque {

    margin-top: 15px;

    color: #6F6F6E;

    font-weight: 400;

    font-size: 13px; }



.destaques_responsive {

  display: none; }



.product_link {

  /*cursor: pointer;*/ }

  .product_link a {

    text-decoration: none !important; }



.product_link:hover {

  color: #6F6F6E !important; }



#carousel .carousel-inner > .item {

  width: 100%;

  height: 550px;

  background-size: cover;

  background-position: center center; }



#carousel_responsive_sm {

  display: none; }



#carousel_responsive_sm .carousel-inner > .item {

  width: 100%;

  height: 430px;

  background-size: cover;

  background-position: center center; }



#carousel_responsive_xs {

  display: none; }



#carousel_responsive_xs .carousel-inner > .item {

  width: 100%;

  height: 430px;

  background-size: cover;

  background-position: center center; }



/* Controlos */

.carousel-control {

  position: absolute;

  top: 0;

  left: 0;

  margin-top: -40px;

  bottom: 0;

  height: 40px;

  width: 30px;

  opacity: 1 !important;

  filter: none !important;

  font-size: 20px;

  color: #ec5a30 !important;

  text-shadow: none !important; }

  .carousel-control:hover {

    color: #6F6F6E !important; }



.carousel-control.right {

  left: auto;

  right: 0;

  margin-right: 5px !important;

  background-image: none !important;

  background-repeat: no-repeat !important;

  filter: none !important;

  text-align: right !important;

  font-size: 23px !important; }



.carousel-control.left {

  left: auto;

  right: 0;

  margin-right: 20px !important;

  background-image: none !important;

  background-repeat: no-repeat !important;

  filter: none !important;

  text-align: left !important;

  font-size: 23px !important; }



.frases_banner {

  position: absolute;

  width: 100%;

  left: 0;

  bottom: 0;

  margin-bottom: 200px; }

  .frases_banner .primeira_frase_banenr {

    font-size: 32px;

    font-weight: 400;

    color: #6F6F6E;

    text-align: right;

    text-transform: lowercase; }

  .frases_banner .segunda_frase_banner {

    font-weight: 700;

    font-size: 82px;

    color: #ec5a30;

    text-transform: uppercase;

    text-align: right; }



@media (max-width: 299px) {

  .frases_banner .primeira_frase_banenr {

    font-size: 16px !important; }

  .frases_banner .segunda_frase_banner {

    font-size: 40px !important; } }

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

  .destaques_normal {

    display: none !important; }



  .destaques_responsive {

    display: block !important; }



  .each_destaque {

    margin-top: 30px !important; }



  .frases_banner {

    margin-bottom: 150px !important; }

    .frases_banner .primeira_frase_banenr {

      font-size: 20px !important; }

    .frases_banner .segunda_frase_banner {

      font-size: 50px !important; }



  #carousel_responsive_xs {

    display: block !important; }

    #carousel_responsive_xs .border_bottom {

      display: none !important; }



  #carousel_responsive_sm {

    display: none !important; }



  #carousel {

    display: none !important; } }

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

  .frases_banner {

    margin-bottom: 150px !important; }

    .frases_banner .primeira_frase_banenr {

      font-size: 20px !important; }

    .frases_banner .segunda_frase_banner {

      font-size: 59px !important; }



  #carousel_responsive_xs {

    display: none !important; }



  #carousel_responsive_sm {

    display: block !important; }



  #carousel {

    display: none !important; } }

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

  .frases_banner .primeira_frase_banenr {

    font-size: 25px !important; }

  .frases_banner .segunda_frase_banner {

    font-size: 70px !important; } }



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

