/*!

 * application.css -http://webagenciaad.com.br

 * Themer: Recife cestas e buques

 * Version - v.1.0.0

 * Autor: Marcelo David

 * Licensed under the MIT license - http://opensource.org/licenses/MIT

 *

 * Copyright (c) 2017 Web Agencia Apoio Design

 */

@import url("https://fonts.googleapis.com/css?family=Open+Sans");

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

body {

  font-family: "Open Sans", sans-serif; }



section {

  max-width: auto !important; }



.row {

  width: auto;

  padding: 0px; }



h1, h2 {

  font-family: 'backpack', sans-serif;

  font-weight: 100;

  font-size: 3.5em;

  margin: 0px;

  margin-top: 10px;

  color: #4e4e4e; }



h3 {

  font-family: 'Open Sans', 'CenturyGothic', sans-serif;

  text-transform: uppercase;

  font-weight: bold;

  font-size: 1em;

  color: #333333; }



h5 {

  font-family: 'CenturyGothic', sans-serif;

  font-weight: bold;

  font-size: 2.5em;

  color: #333333; }



div.tx {

  margin: 10px 0px;

  width: auto;

  display: block; }

  div.tx span {

    font-family: 'Open Sans ligth', 'CenturyGothic', sans-serif;

    display: block;

    margin-bottom: 15px;

    float: left;

    font-size: 1.3em;

    color: #4e4e4e; }



p {

  font-family: 'CenturyGothic', 'Didact Gothic', sans-serif;

  font-weight: normal;

  font-size: 1em; }



section#page-header1 {

  background: url("../img/newsletter-bg.jpg") repeat top center; }



section#page-header2 {

  background: url("../img/page-header.jpg") no-repeat top center; }



section#page-header3 {

  background: url("../img/page-header.jpg") no-repeat top center; }



section#page-header4 {

  background: url("../img/page-header.jpg") no-repeat top center; }



section#page-header5 {

  background: url("../img/page-header.jpg") no-repeat top center; }



section#page-header,

section#page-header1,

section#page-header2,

section#page-header3,

section#page-header4,

section#page-header5 {

  background-attachment: fixed;

  background-size: cover;

  margin-top: 124px;

  margin-bottom: 20px;

  border-bottom: none; }

  section#page-header h1,

  section#page-header1 h1,

  section#page-header2 h1,

  section#page-header3 h1,

  section#page-header4 h1,

  section#page-header5 h1 {

    color: #fd577b; }



.map {

  height: 100px;

  border: 1px solid #999 !important;

  -webkit-box-shadow: 0 0 5px #999 !important;

  -moz-box-shadow: 0 0 5px #999 !important;

  box-shadow: 0 0 5px #999 !important;

  display: none;

  width: 100%; }



.invalid {

  border: 1px solid red !important; }



.invalid:focus {

  border: 1px solid red !important;

  border-color: #e9322d !important;

  -webkit-box-shadow: 0 0 10px #f8b9b7 !important;

  -moz-box-shadow: 0 0 10px #f8b9b7 !important;

  box-shadow: 0 0 10px #f8b9b7 !important; }



.breadcrumb {

  margin-top: 0px;

  padding: 4px 0px;

  background: none;

  -moz-box-shadow: transparent 0px 0px 0px;

  -webkit-box-shadow: transparent 0px 0px 0px;

  box-shadow: transparent 0px 0px 0px; }

  .breadcrumb li, .breadcrumb li > a {

    color: #639d24; }

  .breadcrumb li a:hover {

    color: #fd577b; }

  .breadcrumb li.active {

    color: #4d4d4d; }

  .breadcrumb > li + li:before {

    content: "/";

    color: #639d24; }



.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {

  background-color: none; }



.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {

  background: #fff;

  background-size: 100%;

  border: 1px solid #fd577b;

  border-top: 4px;

  border-left: 4px;

  border-right: 4px;

  color: #fd577b; }



.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a {

  -webkit-box-shadow: inset 0 0px 0px transparent;

  box-shadow: inset 0 0px 0px transparent; }



.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {

  background-color: #eee;

  border-color: #635D63; }



.btn-danger {

  color: #fff;

  padding: 0px;

  border: 0px;

  padding: 10px;

  border-color: #3E6188; }



.btn.btn-danger:hover {

  padding: 10px; }



.navbar-toggle {

  position: relative;

  padding: 5px 10px;

  margin-top: 5px;

  margin-bottom: 8px;

  background-color: transparent;

  background-image: none;

  border: #fff;

  border-radius: 10px; }



button.navbar-toggle.collapsed {

  background: #639d24; }



.navbar-default .navbar-toggle {

  border-color: none;

  background: #373737; }



.navbar-default .navbar-toggle .icon-bar {

  background-color: #FEFEFE; }



.navbar-toggle .icon-bar + .icon-bar {

  margin-top: 4px; }



.navbar-toggle .icon-bar {

  display: block;

  width: 38px;

  height: 4px;

  border-radius: 0px; }



.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {

  background-color: #fd577b; }



.hvr-bounce-to-bottom:before {

  background: #34505d; }



.blueimp-gallery > .indicator > li {

  width: 30px;

  height: 30px;

  border-radius: 25px; }



header {

  background: #fff;

  border-bottom: 1px solid #fd577b; }

  header .navbar-default {

    background: #ededed; }

    header .navbar-default .navbar-nav > li > a {

      color: #639d24;

      margin: 0px;

      font-size: 12px;

      font-family: "OpenSans", sans-serif;

      text-transform: uppercase;

      font-weight: bold;

      border-radius: 0;

      border-bottom: 3px solid none; }

    header .navbar-default .navbar-nav > li > a:hover {

      color: #fd577b; }

  header li#link-produtos.dropdown.open a {

    background: #fff; }

  header .container-fluid {

    padding: 0 5%;

    height: 42px;

    background: #639d24; }

  header .logo a img.img-responsive {

    margin-bottom: 5px; }

  header .top-bar {

    padding: 2px 0px;

    margin-top: 0px; }

  header .top-bar ul {

    color: #fff;

    margin: 2.5px 0px; }

  header .top-bar ul li a {

    color: #fff; }

  header .top-bar ul li.bg-ftp a {

    color: #fd6485;

    font-size: 1em; }

  header .top-bar ul li.bg-ftp {

    float: left;

    display: block;

    padding: 5px 15px;

    border-radius: 0px; }

  header .top-bar ul li.bg-li a {

    line-height: 25px;

    margin-top: 15px; }

  header .top-bar ul li.bg-li strong {

    margin-left: 20px; }

  header .top-bar ul li.bg-li {

    float: left;

    padding-top: -25px;

    background-color: #373737;

    margin: 0 15px;

    padding: 3px 15px;

    font-size: 1em;

    border-radius: 5px; }

  header .top-bar ul li a img {

    display: block;

    margin-top: -2px;

    width: 32px; }

  header .top-bar p {

    color: #fff;

    padding: 0px;

    font-weight: 600;

    float: right;

    line-height: 0px;

    display: block;

    margin-left: 20px;

    position: relative; }

  header .row .hiddsen-xs {

    border-top: 0px solid #fd577b;

    display: hidden; }

  header .menu {

    margin: 15px 0px; }

    header .menu ul.dropdown-menu {

      left: 0 !important;

      min-width: 200px !important; }

    header .menu li {

      position: relative;

      margin: 0px 0px;

      line-height: 50px;

      font-size: 14px; }

    header .menu .dropdown-menu {

      margin-top: 15px;

      border: 0px; }

    header .menu .dropdown-menu > li > a {

      padding: auto;

      margin: 5px 0;

      color: #639d24;

      border: none; }

    header .menu .dropdown-menu > li > a:hover {

      margin: 5px 0;

      border: none; }

    header .menu li.active a, header .menu li.active a:hover, header .menu li a:hover {

      background: none;

      margin: 0;

      border-radius: 0;

      color: #fd577b;

      border-bottom: 3px solid none; }

    header .menu .btn, header .menu .btn:hover {

      background: #fd577b;

      border: none;

      border-radius: 5px;

      margin-top: 0px; }

  .navbar-collapse {
    background:#ededed!important;
  }


header .container-fluid {
    padding: 0 5%;
    height: 42px;
    background: none;
}
@media (min-width: 765px) {
    header .container-fluid {
        background: none;
    }
}
.desc_produtos h2 {
    font-family: sans-serif;
    font-weight: 600;
    font-size: 2.2em;
    margin: 0px;
    margin-top: 10px;
    color: #fd577b;
}
/* Whatsapp */
  .pulse {
    display: block;
    border-radius: 50%;
    background: none;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(37, 211, 102, 1);
    animation: pulse 2s infinite;
}
.pulse:hover {
  animation: none;
}
.pulse2:hover {
  animation: none;
}
.link-whatsapp {
    position: fixed;
    right: 5%;
    bottom: 9%;
    z-index: 1011;
}
.link-whatsapp span {
    position: absolute;
    bottom: -25px;
    white-space: nowrap;
    left: -60%;
    display: block;
    margin-left: -15px;
    background: rgba(37, 211, 102, 1);
    color: #fff;
    padding: 0px 10px;
    border-radius: 10px;
}
.link-whatsapp img {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    box-shadow: 0 2px 2px 0 rgb(9, 142, 58);
}
.pulse2 {
    display: block;
    border-radius: 50%;
    background: none;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(37, 211, 102, 1);
    animation: pulse 2.5s infinite;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(37, 211, 102, 1);
  }
  50% {
      -webkit-box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(37, 211, 102, 1);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 1);
  }
  50% {
      -moz-box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
      box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
      box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
  }
}

/* Fim whatsapp */

/********************************/

/*       Fade Bs-carousel       */

/********************************/

/* .fade-carousel {

  position: relative;

  height: 80vh; } */



.fade-carousel .carousel-inner .item {

  height: 80vh; }



.fade-carousel .carousel-indicators > li {

  margin: 0 2px;

  background-color: #639d24;

  border-color: #639d24;

  opacity: .7; }



.carousel-indicators li {

  width: 15px;

  height: 15px; }



.fade-carousel .carousel-indicators > li.active {

  width: 15px;

  height: 15px;

  opacity: 1;

  background-color: #fd577b;

  border-color: #fd577b; }



/********************************/

/*          Hero Headers        */

/********************************/

.hero {

  position: absolute;

  top: 50%;

  left: 50%;

  color: #fff;

  text-align: center;

  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);

  -webkit-transform: translate3d(-50%, -50%, 0);

  -moz-transform: translate3d(-50%, -50%, 0);

  -ms-transform: translate3d(-50%, -50%, 0);

  -o-transform: translate3d(-50%, -50%, 0);

  transform: translate3d(-50%, -50%, 0); }



.hero h5 {

  font-family: 'CenturyGothic', sans-serif;

  font-weight: bold;

  font-size: 3em;

  text-align: center;

  font-weight: bold;

  text-shadow: none;

  margin: 0;

  padding: 0;

  color: #fff;

  margin-top: 15%;

  line-height: 1.33em;

  color: #333; }



.hero.c-color p {

  color: #333;

  text-shadow: none; }



.hero.v-color h6, .hero.b-color h6 {

  font-family: 'kaufmann','CenturyGothic', sans-serif;

  font-weight: bold;

  color: #639d24;

  text-transform: none;

  font-size: 3em;

  margin-top: 15%;

  padding: 15px 25px;

  border: 2px solid #fff;

  text-shadow: none; }



.hero.v-color p {

  color: #639d24;

  text-shadow: none; }



.hero.b-color h6 {

  padding: 0px;

  border: 0px;

  color: #fff;

  padding: 10px;

  background: rgba(51, 51, 51, 0.63); }



.hero.b-color p {

  color: #fff;

  text-shadow: none;

  padding: 10px;

  background: rgba(253, 87, 123, 0.58); }



.hero p {

  padding: 20px 0px;

  font-size: 1em;

  text-align: center;

  margin: 0 15px;

  text-shadow: none; }



.fade-carousel .carousel-inner .item .hero {

  opacity: 0;

  -webkit-transition: 2s all ease-in-out .1s;

  -moz-transition: 2s all ease-in-out .1s;

  -ms-transition: 2s all ease-in-out .1s;

  -o-transition: 2s all ease-in-out .1s;

  transition: 2s all ease-in-out .1s; }



.fade-carousel .carousel-inner .item.active .hero {

  opacity: 1;

  -webkit-transition: 2s all ease-in-out .1s;

  -moz-transition: 2s all ease-in-out .1s;

  -ms-transition: 2s all ease-in-out .1s;

  -o-transition: 2s all ease-in-out .1s;

  transition: 2s all ease-in-out .1s; }



/********************************/

/*          Custom Buttons      */

/********************************/

.btn.btn-lg {

  padding: 10px 40px; }



.btn.btn-hero,

.btn.btn-hero:hover,

.btn.btn-hero:focus {

  outline: none;

  margin: 20px auto; }



a.btn-hero {

  background: #639d24;

  font-family: 'CenturyGothic', 'Didact Gothic', sans-serif;

  font-weight: bold;

  font-size: 14px;

  text-transform: uppercase;

  border: 3px solid #639d24;

  text-shadow: none;

  box-shadow: none;

  color: #fff;

  transition: 0.5s; }



a.btn-hero:hover {

  background: none;

  border: 3px solid #639d24;

  color: #639d24; }



/********************************/

/*       Slides backgrounds     */

/********************************/

.fade-carousel .slides .slide-1,

.fade-carousel .slides .slide-2,

.fade-carousel .slides .slide-3,

.fade-carousel .slides .slide-4 {

  height: 100%;

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  background-color: #fff; }

@media (min-width: 768px) 

{
  .fade-carousel .slides .slide-1,

  .fade-carousel .slides .slide-2,

  .fade-carousel .slides .slide-3,

  .fade-carousel .slides .slide-4{
    background-position: right center !important;
  }
  
}

/********************************/

/*            Overlay           */

/********************************/

.overlay {

  position: absolute;

  width: 100%;

  height: 100%; }



.fade-carousel .slides .slide-1 {

  background-image: url("../img/slider/slide-1.jpg");
    background-position: center center;
  background-size: cover; }



.fade-carousel .slides .slide-2 {

  background-image: url("../img/slider/slide-2.jpg");
    background-position: center center;
  background-size: cover; }



.fade-carousel .slides .slide-3 {

  background-image: url("../img/slider/slide-3.jpg");
    background-position: center center;
  background-size: cover; }



.fade-carousel .slides .slide-4 {

  background-image: url("../img/slider/slide-4.jpg");
    background-position: center center;
  background-size: cover; }



.hero img {

  margin-top: 0px; }



.carousel-control.right, .carousel-control.left {

  background: none;

  margin: 0px;

  color: #639d24; }



#cat-destaque {

  background: url("../img/cat-des.jpg") no-repeat top center;

  background-size: cover;

  height: auto;

  padding: 0px; }

  #cat-destaque .row {

    padding: 0;

    margin: 55px 0px; }

  #cat-destaque .destaque {

    margin-top: 0px; }

    #cat-destaque .destaque img {

      width: 100%;

      height: auto; }



#prod-destaques {

  background: url("../img/bg-roses-ll.jpg") repeat top center; }



#prod-geral {

  background: #fff; }



#prod-geral a.btn {

  border-radius: 4px; }



#prod-destaques, #prod-geral {

  background-size: cover;

  background-attachment: fixed;

  height: auto;

  padding: 30px 0px; }

  #prod-destaques .row, #prod-geral .row {

    padding: 0;

    margin-bottom: 10%; }

  #prod-destaques .bloco-slide, #prod-geral .bloco-slide {

    background:#f5f5f5d9;

    padding: 1.2% 0px;

    width: auto;

    display: block;

    margin-bottom: 50px;

    text-align: center;

    color: #4c4c4c; }

    #prod-destaques .bloco-slide ul, #prod-geral .bloco-slide ul {

      margin: 0px; }

    #prod-destaques .bloco-slide li, #prod-geral .bloco-slide li {

      padding: 5% 5%;

      text-align: center; }

    #prod-destaques .bloco-slide li:hover a, #prod-geral .bloco-slide li:hover a {

      color: #fd577b; }

    #prod-destaques .bloco-slide li:hover, #prod-geral .bloco-slide li:hover {

      background: #e3e3e3; }

    #prod-destaques .bloco-slide li:hover a.btn-hero, #prod-geral .bloco-slide li:hover a.btn-hero {

      color: #fff; }

    #prod-destaques .bloco-slide h3, #prod-geral .bloco-slide h3 {

      color: #4b4b4b; }

      #prod-destaques .bloco-slide h3 span.ref, #prod-destaques .bloco-slide h3 span.new, #prod-geral .bloco-slide h3 span.ref, #prod-geral .bloco-slide h3 span.new {

        font-weight: 100;

        padding: 2px 5px;

        background: #c3c3c3;

        border-radius: 3px;

        position: absolute;

        margin-top: -33px;

        margin-left: -30px; }

      #prod-destaques .bloco-slide h3 span.new, #prod-geral .bloco-slide h3 span.new {

          margin-left: 20px;
          margin-top: -50px;
          background: #9C27B0;
          color: #fff; }

    #prod-destaques .bloco-slide img, #prod-geral .bloco-slide img {

      height: auto;

      margin-left: auto;

      margin-right: auto; }

    #prod-destaques .bloco-slide hr, #prod-geral .bloco-slide hr {

      width: 50%;

      margin: 10px auto; }

    #prod-destaques .bloco-slide a, #prod-geral .bloco-slide a {

      background: #fff;

      color: #fd6485;

      font-family: 'CenturyGothic', 'Didact Gothic', sans-serif;

      font-weight: bold;

      margin: 5px 10px;

      padding: 2.5% 5%;

      border: 0px solid #fff;

      text-shadow: none;

      box-shadow: none; }

    #prod-destaques .bloco-slide li:hover a:hover, #prod-geral .bloco-slide li:hover a:hover {

      background: #fd577b;

      border: 0px solid #fff;

      color: #fff;

      transition: 0.4s; }

    #prod-destaques .bloco-slide .btn-hero, #prod-geral .bloco-slide .btn-hero {

      background: #fd6485;

      color: #fff;

     }
     a:hover#modalpedido.btn.btn-hero.btn-lg{
      background: #fff;

      color: #fd6485;
     }
    #prod-destaques .bloco-slide a.left, #prod-geral .bloco-slide a.left {

      float: left;

      position: absolute;

      left: -68px;

      top: 40%; }

    #prod-destaques .bloco-slide a.right, #prod-geral .bloco-slide a.right {

      float: right;

      position: absolute;

      right: -68px;

      top: 40%; }

    #prod-destaques .bloco-slide a.left, #prod-destaques .bloco-slide a.right, #prod-geral .bloco-slide a.left, #prod-geral .bloco-slide a.right {

      background: #f6f6f6;
      color: #4a4a4a;

      font-size: 2em;

      border-radius: 0px;

      border: none;

      display: inline-block;

      padding: 15px; }

    #prod-destaques .bloco-slide .price .old-price, #prod-geral .bloco-slide .price .old-price {

      margin-bottom: 0px; }

    #prod-destaques .bloco-slide .price .actual-price, #prod-geral .bloco-slide .price .actual-price {

      font-weight: bold;

      font-size: 1.5em;

      margin-bottom: 0px; }

    #prod-destaques .bloco-slide .price .parcel-price, #prod-geral .bloco-slide .price .parcel-price {

      margin-bottom: 0px; }



#prod-geral .bloco-slide {

  background: #fff !important;

  color: #639d24; }

  #prod-geral .bloco-slide h3 {

    color: #639d24; }

  #prod-geral .bloco-slide span.ref {

    color: #fff;

    margin-left: -65px !important; }

  #prod-geral .bloco-slide span.new {

    color: #fff;

    margin-left: -15px !important; }

  #prod-geral .bloco-slide a.btn-primary {

    background: #fd577b;

    color: #fff;

    border-color: #fd577b; }

  #prod-geral .bloco-slide li:hover {

    background: #fafafa; }

    #prod-geral .bloco-slide li:hover a.btn-primary {

      color: #fff; }

    #prod-geral .bloco-slide li:hover a.btn-primary:hover {

      background: #fafafa;

      color: #fd577b;

      border-color: #fd577b; }

    #prod-geral .bloco-slide li:hover a.btn-hero:hover {

      background: #fafafa;

      color: #639d24;

      border-color: #639d24; }



#social-top {

  padding: 0px; }

  #social-top .row {

    margin-top: -6%;

    padding: 0px; }

    #social-top .row .bloco-social {

      background: #ececec; }

      #social-top .row .bloco-social .col-xs-12 {

        background: #ff4b72;

        z-index: 1010;

        border-radius: 10px;

        padding: 10px 0px; }

    #social-top .row h2 {

      font-size: 3em;

      color: #fff;

      margin: 10px; }

    #social-top .row p {

      font-size: 1em;

      color: #fff; }

    #social-top .row img {

      padding-left: 0px;

      margin-top: -130px;

      position: absolute; }

    #social-top .row .pad-btn {

      padding: 10px 0px; }

    #social-top .row a {

      background: #fff;

      font-family: 'CenturyGothic', 'Didact Gothic', sans-serif;

      font-weight: bold;

      margin: 25px 20px;

      padding: 5% 15%;

      border: 3px solid #fff;

      color: #ff4b72;

      text-shadow: none;

      box-shadow: none;

      transition: 0.4s; }

    #social-top .row a:hover {

      background: none;

      border: 3px solid #fff;

      color: #fff; }



#buques {

  padding: 0;

  margin: 0; }

  #buques .row {

    padding: 0px;

    margin-top: 0px; }

    #buques .row img {

      z-index: 1011; }

    #buques .row h2 {

      font-size: 3em;

      margin: 5% 0px;

      color: #fd577b; }

    #buques .row p {

      font-family: 'CenturyGothic', 'Didact Gothic', sans-serif;

      font-weight: normal;

      font-size: 1em;

      color: #fd577b; }



#sobrenos {

  background: url("../img/bg-roses-ll.jpg") repeat top right;

  background-attachment: fixed;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
  width: 100%; }

  #sobrenos .row {

    padding: 0px; }

  #sobrenos span.tx p {

    padding-left: 50px; }

  #sobrenos p {

    line-height: 25px;

    font-weight: 100;

    font-style: italic;

    float: left;

    font-size: 1.2em;

    color: #444; }

  #sobrenos a {

    font-family: 'CenturyGothic', 'Didact Gothic', sans-serif;

    font-weight: bold;

    font-size: 18px;

    margin: 40px 0px;

    background: #639d24;

    padding: 10px 40%;

    border: 3px solid #639d24;

    text-shadow: none;

    box-shadow: none;

    transition: 0.4s; }

  #sobrenos a:hover {

    background: none;

    font-weight: bold;

    border: 3px solid #639d24;

    color: #639d24; }



#serv-prod {

    background: #e3e3e3;
    color: #373737;
    padding: 30px 0px;
  }

  #serv-prod .row {

    padding: 0px 0px 5% 0px; }

  #serv-prod .btn-fotos a {

    font-family: 'CenturyGothic', 'Didact Gothic', sans-serif;
    font-weight: bold;
    transition: 0.4s;
    background: #bdbdbd;
    margin: 5px 10px;
    /* border: 3px solid #fff; */
    color: #4b4b4b;
    text-shadow: none;
    box-shadow: none;
   }

  #serv-prod .btn-fotos a:hover {

    background: #fff;

    color: #4b4b4b;

    border: 0px solid #fff; }

  #serv-prod div.tx h1 {

    color: #fd6485; }

  #serv-prod div.tx span {

    color: #959595;

    font-family: 'CenturyGothic', 'Didact Gothic', sans-serif; }

  #serv-prod a {

    font-family: 'CenturyGothic', 'Didact Gothic', sans-serif;

    font-weight: bold;

    transition: 0.4s; }

  #serv-prod .col-xs-2 {

    margin-left: 0px;

    text-align: center; }

  #serv-prod .actual-price {

    border: 1px solid; }

  #serv-prod figure {

    padding: 0px; }

    #serv-prod figure img {

      margin-left: 0px;

      width: 100%;

      border: 4px solid transparent;

      padding: 0px;

      border-color: #373737; }

  #serv-prod span.ref {

    font-weight: 100;

    padding: 2px 5px;

    background: #c3c3c3;

    border-radius: 3px;

    text-transform: uppercase;

    position: absolute;

    margin-top: -50px;

    margin-left: 0px; }

  #serv-prod .hvr-bubble-float-bottom:before {

    border-color: #373737 transparent transparent; }

  #serv-prod h3 {

    color: #fff; }



.alert:active {

  visibility: visible !important;

  display: block !important; }



#fotos-c {

  width: 100%;

  display: inline-block;

  clear: both;

  background: #fff;

  height: auto;

  margin: 30px 0px -50px 0px; }

  #fotos-c article {

    display: relative;

    width: 100%;

    float: left; }

  #fotos-c article .t {

    min-width: none;

    float: left;

    display: absolute; }

  #fotos-c article .f-foto {

    max-width: auto;

    padding-left: -5px;

    z-index: -999; }

  #fotos-c article figure {

    display: inline-block;

    max-width: 1440px;

    background: #fff; }

  #fotos-c article figure a img {

    max-width: 237.1px; }

  #fotos-c article figure a img:hover {

    display: inline-block;

    opacity: 0.6; }

  #fotos-c article figure {

    -webkit-transition: all 500ms;

    -moz-transition: all 500ms;

    -ms-transition: all 500ms;

    -o-transition: all 500ms;

    transition: all 500ms; }



#social-newsletter-contato {

  margin-top: -8%;

  margin-bottom: 0;

  border-radius: 10px;

  background: #373737;

  z-index: 1010; }

  #social-newsletter-contato img {

    margin: 5px; }

  #social-newsletter-contato li a p {

    font-weight: 100;

    font-size: 11px;

    color: #fff;

    text-align: center; }

  #social-newsletter-contato li a.btn {

    border-radius: 0px; }

  #social-newsletter-contato li a.btn:hover {

    text-decoration: none; }

  #social-newsletter-contato a {

    font-family: 'CenturyGothic', 'Didact Gothic', sans-serif;

    font-weight: bold;

    text-decoration: none; }

  #social-newsletter-contato a.bd {

    border-radius: 0px 50px 50px 0px; }

  #social-newsletter-contato h3, #social-newsletter-contato p {

    color: #fff; }



.page-content {

  padding-bottom: 30px; }

  .page-content a {

    color: #fd577b; }

  .page-content a.btn {

    font-family: 'CenturyGothic', 'Didact Gothic', sans-serif;

    border-radius: 0px;

    text-shadow: none;

    box-shadow: none;

    text-align: left;

    color: #333;

    border: 0px;

    border-bottom: 2px solid #fff; }

  .page-content a.btn:hover {

    background-color: #fff;

    color: #639d24;

    border: 0px;

    border-bottom: 2px solid; }

  .page-content a.active {

    color: #fd577b; }



.hvr-bounce-to-right:before {

  background: none; }



.border-top {

  margin-bottom: 0%;

  border: 0px;

  border-top: 100px solid;

  border-color: #e3e3e3; }



footer {

  background: #fff;

  color: #fff; }

  footer hr {

    border-top: 1px solid rgba(255, 255, 255, 0.35);

    margin: 25px 0; }

  footer a {

    color: #8194a1;

    transition: opacity 0.4s;

    opacity: 1; }

    footer a:hover {

      text-decoration: none;

      color: #fff; }

    footer a:focus, footer a:active {

      color: #fff;

      opacity: 0.5;

      text-decoration: underline; }

  footer h4 {

    margin: 15px 0px;

    font-size: 18px;

    font-weight: 100; }

  footer p {

    font-size: 11px;

    color: #333; }

  footer .copyright {

    background: #fff;

    padding: 50px 0px;

    margin-top: 20px; }

    footer .copyright h3 {

      font-size: 1em;

      color: #333;

      text-transform: uppercase;

      margin: 10px 0px; }

    footer .copyright li {

      margin: 5px 0px; }

    footer .copyright a {

      color: #639d24;

      font-weight: 100; }

    footer .copyright a:hover {

      color: #fd577b; }

    footer .copyright p {

      color: #333; }



/* Large desktop */

/* Portrait tablet to landscape and desktop */

/* Landscape phone to portrait tablet */

/* Landscape phones and down */



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

