

img.logo {

    position: absolute;

    left: 50px;

    z-index: 999;

    width: 60px;

}

h3.logo-title {

    position: absolute;

    left: 50px;

    z-index: 999;

}

.header.wavy {

    position: relative;

    height: 500px !important;

    background: linear-gradient(#704fdb52, #9c27b0);

}

.wavy {

  position: relative;

  height: 800px;

  background: linear-gradient(#9c27b0, #704fdb);

}

.wrapper {

    width: 80%;

    margin: 0 auto;

}

h3.sentence {

    color: #fff;

    font-family: 'Lobster';

    font-size: 75px;

    text-align: left;

}

.nav-item.active {

    font-weight: 900;

}

.bloco1 {

    padding-bottom: 200px;

}

.wavy svg {

  position: absolute;

  bottom: 0;

  width: 100%;

  height: auto;

}

p.p-title {

    font-family: 'Roboto';

    color: #fff;

    text-transform: uppercase;

    font-weight: 900;

    font-style: 25px;

    letter-spacing: 6px;

    text-align: left;

    padding-top: 0px;

}

p.text {

    font-family: 'Roboto';

    color: #fff;

    font-size: 22px;

    padding-top: 245px;

    text-align: right;

}

.carousel-caption {

    height: 100%;

    width: 100%;

    background: linear-gradient(#704fdb52, #9c27b0);

    left: 0;

    bottom: 0;

}

.carousel-caption h3 {

    font-family: 'Lobster';

    font-size: 80px;

    padding-bottom: 20px;

}

.carousel-caption .inner-cap {

    padding-top: 500px;

}

.carousel-caption i {

    font-size: 120px;

    padding-top: 15px;

}

.subline {

    width: 350px;

    border-top: 1px solid #fff;

    height: 2px;

    display: block;

    margin: 0 auto;

}

.r-icon img {

    display: block;

    margin: 0 auto;

}

.r-icon h3 {

    text-align: center;

    padding-top: 15px;

    padding-bottom: 15px;

    font-family: 'Roboto';

    font-weight: 900;

    color: #704fdb;

    text-transform: uppercase;

    font-size: 21px;

    letter-spacing: 2px;

}

.r-icon p {

    text-align: center;

    font-size: 22px;

    color: #6b6b6b;

    font-family: 'Roboto';

}

.r-icon .col-md-4:nth-child(2) {

    padding-top: 20px;

}

.r-icon .col-md-4:nth-child(1) {

    padding-top: 40px;

}

.grayblock {

    background: #eee;

    padding-bottom: 100px;

}

.grayblock.bk {

    background: url(../images/envelhecimento.jpg);

    background-size: cover;

    padding-bottom: 0px;

}

.grayblock.bk .inner {

    background: linear-gradient(#704fdb, #9c27b09e);

    padding-bottom: 100px;

}

.row-icon img {

    display: block;

    margin: 0 auto;

}

.row-icon h3 {

    font-family: 'Roboto';

    text-align: right;

    font-weight: 900;

    text-transform: uppercase;

    font-size: 20px;

    letter-spacing: 3px;

    padding-top: 15px;

}

.whiteblock {

    background: url('../images/produtor.jpg');

    background-size: cover;

}

.whiteblock .inner {

    background: #fff;

}

.white-block {

    background: url('../images/mvv.jpg');

    background-size: cover;

}

.white-block .inner {

    background: #e6e6e6;

    padding-top: 200px;

    padding-bottom: 200px;

}

.card-news h3 {

    font-size: 50px;

    font-weight: 900;

    font-family: 'Red Hat Display';

    padding-left: 15px;

    color: #4b4b4b;

}

.card-news .row{

    margin-bottom: 30px;

}

.card-news img {

    position: relative;

}

.leia-mais {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(#704fdb52, #9c27b0);

}

.card-news .row .col-md-5 {

    padding-right: 0px;

    padding-left: 0px;

}

.leia-mais p {

    text-align: center;

    color: #fff;

    font-family: 'Red Hat Display';

    padding-top: 150px;

    font-size: 25px;

    text-transform: uppercase;

    font-weight: 900;

}

.r {

    position: relative;

}

.footer {

  background: #2b2b2b; 

  padding: 100px 100px 30px 100px;

}

.footer ul {

    padding-left: 0px;

    padding-top: 30px;

}

.footer ul li {

    list-style-type: none;

    color: #fff;

    font-size: 16px;

    font-family: 'Roboto';

    text-transform: uppercase;

    letter-spacing: 3px;

    font-weight: 900;

    padding-bottom: 10px;

}

.footer h3 {

    color: #704fdb;

    font-size: 18px;

    font-family: 'Roboto';

    font-weight: 900;

    text-transform: uppercase;

    letter-spacing: 3px;

}

.footer i {

    font-size: 40px;

    display: inline-block;

    color: #fff;

    padding-top: 30px;

    padding-right: 15px;

}

.footer p {

    font-family: 'Roboto';

    font-weight: 900;

    text-transform: uppercase;

    letter-spacing: 3px;

    color: #fff;

}

h3.menu-p {

    position: absolute;

    z-index: 999;

    color: #fff;

    left: 50px;

    top: 18px;

    font-family: 'Roboto';

    font-size: 20px;

    letter-spacing: 3px;

    font-weight: 900;

}

.scrolled {

    background-color: #704fdb !important;

}

.scrolled-p {

    color: #704fdb !important;

}

::-moz-selection { /* Code for Firefox */

  color: red;

  background: yellow;

}



::selection {

  color: #fff;

  background: #704fdb;

}

.nav-link {

    color: #fff !important;

    font-family: 'Roboto';

    font-size: 24px;

    padding-left: 15px;

}

.nav-item {

    padding-left: 15px;

}

.navbar-dark {

    position: absolute;

    z-index: 999;

    width: 100%;

    top: 5%;

    background: transparent !important;

}

.navbar.pr {

    position: relative;

}

.card-produto {

    background: #fff;

    border-bottom: 3px solid #704fdb;

    margin-bottom: 30px;

}

.card-produto img {

    border-top-left-radius: 35px;

    border-top-right-radius: 35px;

}

.card-produto .info {

    padding-left: 30px;

    padding-top: 30px;

    padding-bottom: 30px;

}

.card-produto h3 {

    color: #704fdb;

    font-family: 'Roboto';

    padding-bottom: 40px;

    font-weight: 900;

    text-transform: uppercase;

    letter-spacing: 3px;

    font-size: 22px;

}

.card-produto p {

    font-size: 22px;

    font-family: 'Roboto';

    color: #6b6b6b;

    padding-bottom: 15px;

}

.card-produto p span {

    font-weight: 900;

    color: #704fdb;

}

.row-prod, .row-g {

    margin-bottom: 30px;

}

.cgallery img {

    position: relative;

}

.overlay-album {

    position: absolute;

    bottom: 30px;

    width: 100%;

    background: linear-gradient(to right, white 60%, #fff 50%);

    left: 16px;

}



.overlay-album h3 {

    color: #704fdb;

    font-family: 'Roboto';

    font-weight: 900;

    font-size: 19px;

    text-transform: uppercase;

    letter-spacing: 3px;

    font-weight: 900;

    margin-bottom: 0px;

}

.row-c img {

    display: block;

    margin: 0 auto;

}

.form-control::-webkit-input-placeholder { /* Edge */

  color: #6b6b6b;

  font-family: 'Roboto';

  font-weight: 900;

  font-size: 17px;

  text-transform: uppercase;

  letter-spacing: 3px;

}



.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */

  color: #6b6b6b;

  font-family: 'Roboto';

  font-size: 17px;

  font-weight: 900;

  text-transform: uppercase;

  letter-spacing: 3px;

}



.form-control::placeholder {

  color: #6b6b6b;

  font-family: 'Roboto';

  font-size: 17px;

  font-weight: 900;

  text-transform: uppercase;

  letter-spacing: 3px;

}

.form-control {

  color: #6b6b6b;

  font-family: 'Roboto';

  font-size: 20px;

  font-weight: 500;

}

input.form-control {

    height: 60px;

}

.form-control {

    border: none;

    border-bottom: 3px solid #704fdb;

}

.form-control:focus {

   box-shadow: none !important;

   border-color: #9c27b0; 

}

textarea {

    resize: none;

    margin-bottom: 30px;

    margin-top: 30px;

}

.rm {

    background: linear-gradient(45deg, #704fdb, #9c27b0);

    border: none;

    margin-top: 20px;

    outline: none;

    width: 20%;

    font-family: 'Roboto';

    color: #fff;

    padding-top: 18px;

    padding-bottom: 18px;

    font-size: 20px;

    text-transform: uppercase;

    font-weight: 900;

    letter-spacing: 3px;

    margin-bottom: 30px;

    border-radius: 35px;

}

@media(max-width: 1500px) {

    .carousel-caption .inner-cap {

        padding-top: 300px;

    } 

}

@media(max-width: 992px) {

    .carousel-caption .inner-cap {

        display: none;

    }   

}

@media(max-width: 1573px) {

    .card-news h3 {

        font-size: 33px;

    }

    .leia-mais p {

        padding-top: 100px;

    }

}

@media(max-width: 1200px) {

    .card-news h3 {

        font-size: 25px;

    }

    .leia-mais p {

        padding-top: 50px;

    }

}

@media(max-width: 768px) {

    h3.sentence {

        font-size: 55px;

    }

    .navbar-collapse {

        text-align: center;

        background: #000000bf;

    }

    .navbar-collapse .nav-item {

        padding-left: 0px;

    }

    p.text {

        padding-top: 50px;

        padding-bottom: 50px;

    }

    .wavy {

        height: auto;

    }

    .r-icon .col-md-4 {

        margin-top: 30px;

    }

    .row-icon h3 {

        text-align: center;  

        margin-top: 30px;

    }

    .leia-mais p {

        padding-top: 100px;

    }

    .card-news h3 {

        font-size: 30px;

        padding-top: 17px;

    }

    .footer {

        padding-top: 200px;

        padding-bottom: 20px;

        padding-left: 0px;

        padding-right: 0px;

    }

    .subline {

        width: 100%;

    }

   .card-produto {

    margin-bottom: 40px;

   }

   .overlay-album {

    background: linear-gradient(to right, white 60%, #ffffff 50%) !important;

   }

   .overlay-album img {

        width: 50px;

   }

   .overlay-album h3 {

    font-size: 16px;

   }

  .rm {

    width: 75% !important;

  }

  .rastreio input {

    width: 100% !important;

  }

  .rastreio input::placeholder {

    font-size: 16px !important;

  }

}

@media(max-width: 478px) {

  .p-title img {

    width: 130px;

    display: block;

  }

  .p-title {

    margin-bottom: 30px;

  }

  .card-produto .info {

    padding-left: 10px;

  }

  .card-produto h3 {

    font-size: 16px;

  }

  .card-produto p {

    font-size: 17px;

  }

}



@media(max-width: 400px) {

  h3.sentence {

      font-size: 30px;

  }  

  p.text {

    text-align: left;

  }

  .r-icon p {

    font-size: 20px;

  }

}

.rastreio {

  padding-top: 100px;

  padding-bottom: 100px;  

}

.rastreio label {

    font-family: 'Roboto';

    font-size: 22px;

    text-transform: uppercase;

    font-weight: 900;

    color: #704fdb;

    letter-spacing: 3px;

}

.rastreio input {

    background: transparent;

    border: none;

    border-bottom: 3px solid #704fdb;

    width: 400px;

    margin-left: 15px;

}

.rastreio input::placeholder {

    font-size: 22px;

    font-family: 'Roboto';

    font-weight: 900;

    text-transform: uppercase;

    letter-spacing: 3px;

}

.rastreio input:focus {

    box-shadow: none !important;

    border-color: #9c27b0;

}

.footer ul a:hover {

    text-decoration: none;

}

@media(max-width: 1553px)  {

    .card-produto p {

        font-size: 18px;

    }

    .card-produto h3 {

        font-size: 17px;

    }

}

.overlay-album h3 img {

    width: 60px;

}

.row-cidades p {

    font-size: 14px;

    font-family: 'Roboto';

    text-transform: uppercase;

    font-weight: 900;

    letter-spacing: 3px;

    text-align: center;

    color: #4b4b4b;

    border-bottom: 3px solid #814fdb;

    padding-bottom: 30px;

    padding-top: 50px;

}

.form-search-seed button {

    cursor: pointer;

}

.card-da {

    background: #fff;

    border-bottom: 3px solid #704fdb;

    margin-bottom: 30px;

    margin-top: 60px;

}

.card-da h3 {

    font-size: 17px;

    color: #2b2b2b;

    text-align: center;

    font-family: 'Roboto';

    font-weight: 900;

    letter-spacing: 3px;

    text-transform: uppercase;

    padding-top: 20px;

    color: #704fdb;

}

.card-da p {

    text-align: center;

    font-size: 16px;

    font-family: 'Roboto';

    color: #4b4b4b;

    font-weight: 900;

    letter-spacing: 3px;

    text-transform: uppercase;

    padding-top: 30px;

}

.card-da img {

    display: block;

    margin: 0 auto;

}

.hid {

    display: none;

}

.page-item.active .page-link {

    background: #704fdb;

    border-color: #704fdb;

}

.page-link a {

    color: #704fdb;

    font-family: 'Roboto';

}

.ul-circle li {

    list-style: none;

    display: inline-block;

    color: #000;

    margin-top: 5px;

    margin-left: 2px; 

}

.ul-circle p {

    text-align: center;

    font-size: 20px;

}

.popover-header {

    background: #704fdb;

    color: #fff;

    font-size: 20px;

    font-family: 'Roboto';

}

.popover-body {

    font-family: 'Roboto';

    font-size: 18px;

}

.popover-content {

    position: absolute;

    bottom: 0;

    left: -145px;

    /* top: 0; */

    z-index: 999999;

    background: #2B2B2B;

    color: #fff;

    padding: 15px;

    font-size: 18px;

    border-radius: 35px;

    display: none;

    width: 290px;

}

@media(max-width: 992px) {

    .popover-content {

        width: 150px;

    z-index: 999999;

    }

}

.cookiemessage {

  position: fixed;

  bottom: 0;

  z-index: 9999;

  width: 100%;

  background: #000000e0;

  color: #fff;

  font-size: 22px;

  padding-top: 15px;

  padding-bottom: 15px;

  z-index: 9999999;

}

.cookiemessage button:hover {

  color: #fff !important;

}

.cookiemessage p {

  color: #fff;

  text-align: center;

}

.cookiemessage button {

  background: #000;

  border-radius: 0px;

  padding-left: 30px;

  padding-right: 30px;

  font-size: 25px;

  color: #fff;

  margin-bottom: 15px;

  border: 2px solid #fff;

  background: #0d5aae;

  font-size: 20px;

  margin-top: 8px;

  text-transform: uppercase;font-weight: 900;

}

.cookiemessage button.btn-cookie-r {

  background: transparent;

}

.cookiemessage {

  display: none;

}

.cookiemessage.block {

    display: block !important;

}

@media(max-width: 992px) {

  .cookiemessage p {

    font-size: 16px !important;

  }

  .cookiemessage button {

    display: block;

    margin: 0 auto;



  }

}