/* phone-only */
@media (max-width: 599px) {
  .mobile-only {
    visibility: visible;
    position: relative;
    display: block !important;
  }

  nav.mobile-only {
    position: absolute;
  }
  .desktop-none {
    display:inherit;
  }


  nav {
    position: fixed;
  }

  nav .popup-menu {
    background-color: #ffffff;
    position: fixed;
    top: 132px;
    left: 0;
    right: 0;
    height:0;
    overflow: hidden;
    transition: all 1s;
  }.destaque_marca .content .preview
    nav .popup-menu ul {
      margin: 0;
      list-style-type: none;
      /* padding-left: 0; */
      padding: 0 20px;
    }
      nav .popup-menu ul li {
        padding: 20px 0;
        border-top: solid 1px #E5E5E5;
      }
        nav .popup-menu ul li::after {
          content: '>';
          float:right;
          font-size: 24px;
          font-weight:700;
          font-family: "Dosis", sans-serif;
          margin-top:-7px;
        }
  nav .popup-search {
    background-color: #ffffff;
    position: fixed;
    top: 132px;
    left: 0;
    right: 0;
    height:0;
    overflow: hidden;
    transition: all 1s;
  }

    nav .popup-search .inner {
      padding: 10px 20px;
      border-top:1px solid #e8e8e8;
    }
    nav .popup-search .inner input {
      width: 100%;
      padding:9px 0px 9px 5px;
      font-family:'Rajdhani', sans-serif;
    }
    nav .popup-search .inner input:focus {
      outline:0;
    }
    nav .popup-search a {
      float: right;
      position: relative;
      top: -27px;
      width: 25px;
      height: 25px;
      color: #999;
    }
  nav .popup-cabelos {
    background-color: #ffffff;
    position: fixed;
    top: 132px;
    left: 0;
    right: 0;
    height:0;
    overflow: hidden;
    transition: all 1s;
  }
    nav .popped {
      height: 100vh;
    }
      nav .popup-cabelos .video {
        width: 90%;
        /* bottom: 24px; */
        margin: 5%;
        height: 157px;
        position: relative;
        background-size: cover;
      }
        nav .popup-cabelos .video i {
          /* height: 100vh; */
          position: absolute;
          right: 12px;
          bottom: 12px;
          color: #ffffff;
        }

      nav .popup-cabelos ul.menu_list {
        margin: 0;
        list-style-type: none;
        /* padding-left: 0; */
        padding: 0 20px;
        position: relative;
       /* margin-top: 24px; */
        font-weight: 400;
      }


  ul.menu_list li a {
    display: block;
  }

      ul.menu_list.collapsed {
        display: none;
      }
      ul.menu_list ul.menu_list {
        padding:0;
        border-top:1px solid #e8e8e8;
        margin-top:22px;
      }
      ul.menu_list li.active {
        font-weight: 800;
        padding-bottom:0!important;
      }
      nav .popup-cabelos ul.menu_list li {
        padding: 24px 0;
        border-top: solid 1px #E5E5E5;
        position: relative;
        font-size:14px;
        font-weight:500;
        text-transform:uppercase;
      }
      nav .popup-cabelos ul.menu_list li:first-child {
        border-top:0;
      }
        nav .popup-cabelos ul.menu_list li::after {
          content: '>';
          /* float:right; */
          font-size: 24px;
          font-weight:700;
          font-family: "Dosis", sans-serif;
          line-height: 16px;
          position: absolute;
          right: 0px;
          top: 20px;
        }
  nav .top-bar {
    text-align:center;
    height: 52px;
    color: #ffffff;
    background-color: #000000;
  }
    nav .top-bar .opened {
      visibility: hidden;
    }
      nav .top-bar #menu_button.opened::after,
      nav .top-bar #search_button.opened::after {
        visibility: visible;
        content: '\f00d';
        font-family: "Font Awesome 5 Light";
        font-weight: 800;
        float: inherit;
      }
    nav .top-bar #menu_button {
      float:left;
      padding: 16px;
      position: absolute;
    }
    nav .top-bar #search_button {
      float:right;
      padding: 16px;
      position: absolute;
      right: 0;
      top: 0;
    }
    nav .top-bar .logo {
      text-align:center;
      height: 52px;
    }
  nav .quick-menu {
    height: 85px;
    color: #000000;
    background-color: #ffffff;
    position: absolute;
    top: 52px;
    left: -2px;
    right: 0;
    z-index: 2;
    overflow: hidden;
  }
    nav .quick-menu ul {
      margin:0;
      list-style-type: none;
      padding-left: 0;
      padding: 0;
      text-align: center;
    }
      nav .quick-menu ul li {
        margin-left: 0;
        display:inline-block;
        padding: 18px 0;
        width: 24%;
        /* margin-right: -4px; */
      }
        nav .quick-menu ul li a {
          width: 80px;
          display: inline-block;
          text-align: center;
          text-decoration: none;
          color: #000000;
          font-size: 12px;
        }

        nav .quick-menu .opened,
        nav .quick-menu .active

        {
          background-color: #D5C088;
          color: #ffffff;
        }
        nav .quick-menu .active {
          background-color: #D5C088;
          color: #ffffff;
        }
        nav .quick-menu li:active {
          background-color: #D5C088;
          color: #ffffff;
        }
        nav .quick-menu .opened a,
        nav .quick-menu .active a
        {
          color: #ffffff;
        }
        nav .quick-menu .opened a::before {
          background-color: #ffffff;
          border-color: #ffffff;
        }

  .desktop-only {
    visibility: hidden;
    position: absolute;
    display: none;
  }

  .ordenador_mobile{
    border: solid #E5E5E5;
    border-width: 1px 0;
  }
    .ordenador_mobile div {
      display:inline-block;
      width: 39%;
      padding: 5%;
      text-align: center;
    }
      .ordenador_mobile div:first-child {
        border-right: solid 1px #E5E5E5;
      }
      .ordenador_mobile a {
        text-decoration: none;
        color:#000000;
      }

  section#instagram {
    /* display: none; */
  }

  section#cabecalho_autor {
    position: relative;
    left:0;
    right:0;
    height: 45vh;
    top:0;
    background-size: cover;
    -webkit-box-shadow: 0px 10px 41px -12px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 10px 41px -12px rgba(0,0,0,0.75);
    box-shadow: 0px 10px 41px -12px rgba(0,0,0,0.75);
    margin-bottom: 45vh;
  }
  section#cabecalho_autor .inner {
    position: absolute;
    /* top: 75vh; */
    /* left: 50%; */
    /* transform: translate(-50%, -50%); */
    font-size: 11px;
    text-align: center;
    color: #000000;
    width: 100%;
    margin-top: 86px;
    clear: both;
  }
    section#cabecalho_autor .inner .nome {font-size: 22px;/* max-width: 80vw; */font-weight: 800;text-transform: uppercase;}
    section#cabecalho_autor .inner .metadata {
      font-size: 18px;
      margin: 20px 0;
      color: #B2B2B2;
      display: none;
  }
      section#cabecalho_autor .inner .metadata i {
        border: solid 1px #B2B2B2;
        border-radius: 100%;
        width:  20px;
        height: 15px;
        font-size: 10px;
        vertical-align: bottom;
        padding-top: 5px;
      }
    section#cabecalho_autor .inner .sobre {
      margin: 0 5%;
      font-size: 15px;
      line-height: 26px;
  }
    section#cabecalho_autor .inner .social_list li:first-child {
      padding-left:0;
    }
    section#cabecalho_autor .avatar {
      border-radius: 100%;
      width: 140px;
      height: 140px;
      padding-top: 4px;
      display: inline-block;
      /* position: absolute; */
      /* z-index: 9; */
      padding-left: 8px;
      /* background-color: #000000; */
      margin: 0 calc(50% - 70px);
      position: absolute;
      bottom: -70px;
      background-size: cover;
    }

  section#cabecalho .inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 16px;
    text-align: center;
    color: #ffffff;
    text-transform:uppercase;
    width:90%;
  }

  section#cabecalho .inner .titulo {
    font-size: 24px;
    max-width:unset;
  }

  section#cabecalho + section.post_interna {
    top: -87vh;
    margin-bottom: -87vh;
  }
  section.post_interna {
    background: #ffffff;
    position: relative;
    margin: 3% 5%;
    border-radius: 32px;
    padding: 44px 20px;
  }
  section.post_interna h1 {text-transform: uppercase;font-size: 21px;margin: 35px 0px 10px;text-align: left; line-height:30px;}
  section.post_interna img {
    width: 100%;
    margin-top: 10px;
  }
  span.dot::before {
    content:'•';
    font-size: 30px;
    line-height: 0px;
    vertical-align: sub;
    margin: 0 20px;
    color: #D5C088;
    font-family: 'Dosis', sans-serif;
  }
  section.post_interna .btn-white-circle {
    width: 13px;
    height: 14px;
    padding-top: 7px;
    margin-right: 2px;
    float: right;
    position: relative;
    top: -7px;
  }
  section.post_interna .intro {
    border-bottom: solid 1px #B2B2B2;
    margin-bottom: 20px;
  }
  section.post_interna .metadata { 
    margin:15px 0;
  }
  section.post_interna .tempo_comentarios {
    /* border-bottom: solid 1px #B2B2B2; */
    margin-bottom: 20px;
    text-align: left;
  }
  .galeria-carousel {
    position: relative;
  }
  .galeria-carousel .owl-item {
      /* width: 50% !important; */
      text-align: center;
  }
  .galeria-carousel div .legenda {
    visibility: hidden;
    position: absolute;
    bottom: 0;
    width: calc(100% - 10px);
    overflow: hidden;
    left: 0;
    background-color: rgba(0,0,0,0.3);
    line-height: 50px;
    height: 50px;
    padding-left: 10px;
    color: #ffffff;
  }
  .galeria-carousel div:hover .legenda {
    visibility: visible;
  }
  .galeria-carousel::before {
    content: ' ';
    position: absolute;
    background: -moz-linear-gradient(left, rgba(255,255,255,0.65) 0%, rgba(255,255,255,0.65) 40%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.65) 40%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.65) 40%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
    width: 189px;
    height: 100%;
    position: absolute;
    display: none;
    z-index: 4;
  }
  .galeria-carousel::after {
    content: ' ';
    position: absolute;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.65) 60%, rgba(255,255,255,0.65) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 60%,rgba(255,255,255,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 60%,rgba(255,255,255,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#a6ffffff',GradientType=1 ); /* IE6-9 */
    width: 189px;
    height: 100%;
    position: absolute;
    display: none;
    right: 0;
    top: 0;
    z-index: 4;
  }
    .galeria-carousel .owl-stage-outer{
      height: 200px;
      z-index: 3;
    }

    .galeria-carousel .owl-item > div {
      position: relative;
      padding: 0px 0%;
      /* left: -23%; */
      height: 200px;
      text-align: center;
      width: 100%;
      margin: 0px;
      background-size: contain;
      background-position: center bottom;
      background-repeat: no-repeat;
      display: inline-block;
    }
    .galeria-carousel .owl-nav {
      position: absolute;
      top: 0;
      left: 21px;
      /* height: 100vh; */
      /* border: dashed 2px magenta; */
      z-index: 5;
      right: 21px;
    }
      .galeria-carousel .owl-nav .owl-prev {
          position: absolute;
          /* top: 270px; */
          top: 83px;
          left: -18px;
      }
        .galeria-carousel .owl-nav .owl-prev span {
          visibility:hidden;
        }
        .galeria-carousel .owl-nav .owl-prev span::after {
          font-family: "Font Awesome 5 Light";
          content: "\f104";
          visibility: visible;
          font-size: 32px;
          font-weight: 900;
          border: solid 1px #000000;
          color: #000000;
          border-radius: 100%;
          width: 37px;
          height: 35px;
          padding-top: 2px;
          display: inline-block;
          position: absolute;
          z-index: 9;
        }
      .galeria-carousel .owl-nav .owl-next {
        position: absolute;
        top: 83px;
        right: 27px;
        z-index: 11;
      }
        .galeria-carousel .owl-nav .owl-next span {
          visibility:hidden;
        }
        .galeria-carousel .owl-nav .owl-next span::after {
          font-family: "Font Awesome 5 Light";
          content: "\f105";
          visibility: visible;
          font-size: 32px;
          font-weight: 900;
          border: solid 1px #000000;
          color: #000000;
          border-radius: 100%;
          width: 37px;
          height: 35px;
          padding-top: 2px;
          display: inline-block;
          position: absolute;
          left: 100%;
          z-index: 9;
        }

section#posts_relacionados .post_listing{margin: 0 5%;height: 60px;padding: 20px;overflow: hidden;border-bottom: solid 1px #95989A;padding-right: 60px;}
section#posts_relacionados .post_listing .titulo{
    height: 60px;
    overflow: hidden;
}
section#posts_relacionados .post_listing::before{
  content: '\f055';
  font-family: "Font Awesome 5 Light";
  font-weight: 800;
  float:right;
  position: relative;
  top: 20px;
  right: -60px;
}
    section.post_interna {
      text-align:center;
    }
    section.post_interna .owl_dots{

    }
    .iframe-container {
      overflow: hidden;
      padding-top: 56.25%;
      position: relative;
    }

    .iframe-container iframe {
       border: 0;
       height: 100%;
       left: 0;
       position: absolute;
       top: 0;
       width: 100%;
    }
    .map-container {
      overflow: hidden;
      padding-top: 700px;
      position: relative;
    }

    .map-container iframe {
       border: 0;
       height: 100%;
       left: 0;
       position: absolute;
       top: 0;
       width: 100%;
    }
      .map-container::before {
        content:'';
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 200px;
        z-index: 2;
      }
      .map-container::after {
        content:'';
        background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 200px;
        z-index: 2;
      }
    section.post_interna .metadata,
    section.post_interna .barra,
    section.post_interna .intro {
      text-align:left;
    }

  section.post_interna h2,
  section.post_interna h3,
  section.post_interna h4,
  section.post_interna h5,
  section.post_interna h6
  {
    margin: 20px 0;
  }

    section.post_interna p {
      margin: 20px 0;
      text-align: left;
      font-size: 18px;
    }
      section.post_interna p.negrito {
        font-weight: 800;
      }
      section.post_interna .intro p{
        margin-left:0;
      }
      section.post_interna .coluna {
        width: 100%;
        display: inline-block;
      }
      section#entre_em_contato_hero {padding: 3vh 5% 0;background-size: cover;color: #ffffff;height: auto;text-align: center;}
      section#entre_em_contato_hero .btn-black {
        width: 100%;
        padding: 18px 12px;
        margin-bottom: 20px;
        height: auto;
      }
      section#entre_em_contato_hero h2 {
        margin-top: 120px;
        font-size: 20px;
        margin-bottom: 0px;
        text-align: center;
      }
        section#entre_em_contato_hero input,
        section#entre_em_contato_hero textarea,
        .alt-text-box {display: block;margin: 20px 0;border: solid 1px #DEDEDE;border-radius: 20px;width: 93%;height: 40px;padding: 2px;padding-left: 20px;font-size: 16px;/* line-height: 15px; */font-family: 'Dosis', sans-serif;}
        .alt-text-box {width:calc(100% - 24px);}
        section#entre_em_contato_hero textarea {
          height: 294px;
        }
        section#entre_em_contato_hero input::-webkit-input-placeholder {
          font-family: 'Rajdhani', sans-serif;
        }
        section#entre_em_contato_hero input::-moz-placeholder {
            font-family: 'Rajdhani', sans-serif;
        }

        section#entre_em_contato_hero input::-ms-placeholder {
            font-family: 'Rajdhani', sans-serif;
        }

        section#entre_em_contato_hero input::placeholder {
            font-family: 'Rajdhani', sans-serif;
        }
        section#entre_em_contato_hero textarea {
          padding-top:12px;
        }
      section.contato_panel {
        background-image: url('../img/picture2.jpg');
        position: relative;
        text-align: center;
        padding: 60px 0;
      }
        section.contato_panel::after {
          content: ' ';
          background-color: rgba(0,0,0,0.5);
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          z-index: 0;
        }
        section.contato_panel table {
          /* border: solid 2px #000000; */
          width: 90%;
          margin: 0% 5%;
          border-radius: 27px;
          border-spacing: 0;
          /* border-collapse: collapse; */
          position: relative;
          z-index: 1;
          color: #ffffff;
          font-size: 24px;
          font-weight: 800;
          background: rgb(0,0,0,.3);
        }
          section.contato_panel table a {
            color: #ffffff;
            text-decoration: none;
          }
          section.contato_panel table i {
            border: solid 2px #ffffff;
            width: 27px;
            height: 20px;
            border-radius: 100%;
            font-size: 14px;
            padding-top: 7px;
            position:relative;
          }
          section.contato_panel i:before {
            top:3px;
          }
          section.contato_panel table tr:first-child td:first-child .fa-phone:before {
            top: 6px;
            position: absolute;
            left: 6px;
          } 
          section.contato_panel table tr:first-child td:first-child .fa-map-marker-alt:before {
              top: 7px;
              position: absolute;
              left: 8px;
          }

          section.contato_panel table td {
            border-top: solid 2px #ffffff;
            border-left: solid 2px #ffffff;
            height: 89px;
            width: 25%;
            /* display: inline-block; */
          }
          section.contato_panel table td.central {
            background: inherit;
            color: #ffffff;
            /* line-height: 42px; */
            font-size: 18px;
            /* width: 33%; */
          }
          section.contato_panel table td.central i {
            border-color: #ffffff;
          }
          section.contato_panel table tr:last-child td {
            border-bottom: solid 2px #ffffff;
          }
          section.contato_panel table tr td:last-child {
            border-right: solid 2px #ffffff;
          }
          section.contato_panel table tr:last-child td:last-child {
            border-bottom-right-radius: 27px;
          }
          section.contato_panel table tr:last-child td:first-child {
            border-bottom-left-radius: 27px;
          }
          section.contato_panel table tr:first-child td:last-child {
            border-top-right-radius: 27px;
          }
          section.contato_panel table tr:first-child td:first-child {
            border-top-left-radius: 27px;
            width: 100%;
            font-size: 20px;
            font-weight: 500;
            padding:25px 0;
          }
        
        section#mapa {
          height: 700px;
        }
  section#rodape_social {
    /* height: 105px; */
    border: 0;
    border-top: solid 1px #999999;
    display:block;
    background: #ffffff;
    position: relative;
    margin: 62px 5%;
    padding: 22px 0px;
    color: #666666;
    margin-bottom: 179px;
  }
  section#posts_relacionados h2 {
    text-align: center;
  }
  section#rodape_social .avatar {
    width: 102px;
    height: 102px;
    border-radius: 100%;
    background-size: cover;
    /* float: left; */
    /* margin-right: 20px; */
    margin: 0 calc(50% - 51px);
    display: block;
  }
  section#rodape_social .nome {margin-bottom: 15px;text-align: center;display: block;}
  section#rodape_social .nome  a{
    color: #666666;
  }
  section#rodape_social .desc {
    width: 80%;
    display: inline-block;
    position: relative;
    left: 10%;
    text-align: center;
    height: 64px;
    overflow: hidden;
  }
  section#rodape_social .social_list_container {
    /* float:right; */
    position: absolute;
    bottom: -100%;
    left: 0;
    right: 0;
    text-align: center;
  }

  section#instagram {
      /*border-top: solid 1px #E5E5E5;*/
      /* margin: 0 5%; */
      margin-top: 45px;
      /* padding: 0 5%; */

  }
  section#instagram i.fa-instagram { 
    font-size:27px!important;
  }
  .portal_da_cor {
    text-align:center;
  }
  section.portal_da_cor .influencer-carousel::before,
  section.portal_da_cor .influencer-carousel::after {
    display: none;
  }

  .influencer_card {
    width: 90%;
    height: 460px;
    margin: 0 5% 5%;
  }
section.portal_da_cor .chamada {
  padding: 0 5%;
  font-size: 18px;
}
  section.portal_da_cor .chamada h3 {
    font-size: 23px;
  }


  section#hero {
    left:0;
    right:0;
    height: 100vh;
    top: 0;
  }
    #hero .owl-dots {
      position: absolute;
      top: 91vh;
      left: 100px;
      right: 100px;
      height: 10vh;
      /* border: dashed 2px magenta; */
      counter-reset: hero-dot;
      z-index: 2;
      margin-top: 0;
      margin-bottom: 0;
      text-align: center;
      padding-left: 15px;
    }
      #hero .owl-dots .owl-dot {
        visibility: hidden;
        display: inline-block;
        margin: 0 20px 38px 0;
        font-size: 18px;
        font-weight: 500;
        color: #ffffff;
      }
      #hero .owl-dots .owl-dot.active {
        color:#C9B786;
      }
      #hero .owl-dots .owl-dot::after {
        counter-increment: hero-dot;
        content: "0" counter(hero-dot);
        visibility: visible;
      }
    #hero .owl-nav {
      position: absolute;
      top: 90vh;
      left: 21px;
      height: 10vh;
      /* border: dashed 2px magenta; */
      z-index: 2;
      right: 21px;
    }
      #hero .owl-nav .owl-prev {
          position: absolute;
          top: 0px;
      }
        #hero .owl-nav .owl-prev span {
          visibility:hidden;
        }
        #hero .owl-nav .owl-prev span::after {
          font-family: "Font Awesome 5 Light";
          content: "\f104";
          visibility: visible;
          font-weight: 900;
          border: solid 1px #ffffff;
          color: #ffffff;
          border-radius: 100%;
          display: inline-block;
          padding-top: 3px;
        }
      #hero .owl-nav .owl-next {
        position: absolute;
        top: 0px;
        right: 0;
      }
        #hero .owl-nav .owl-next span {
          visibility:hidden;
        }
        #hero .owl-nav .owl-next span::after {
          font-family: "Font Awesome 5 Light";
          content: "\f105";
          font-weight: 900;
          visibility: visible;
          border: solid 1px #ffffff;
          color: #ffffff;
          border-radius: 100%;
          display: inline-block;
          padding-top: 3px;
        }
      #hero .owl-item {
        height: 100vh;
        width: 100%;
      }
      #hero .owl-item > div {
        position: relative;
        padding: 0px 0px;
        /* margin-top: 20vh; */
        text-align: center;
      }

      #hero .owl-item .content {
        width: 75%;
        display:inline-block;
        vertical-align: top;
        margin-top: 0;
      }
        #hero .owl-item .content .metadata {
          font-size: 14px;
          margin-bottom: 13px;
          color: #ffffff;
        }
          #hero .owl-item .content .metadata a {
            color: #ffffff;
          }
        #hero .owl-item .content .titulo {
          font-size: 26px;
          font-weight: 700;
          overflow: hidden;
          line-height: 27px;
          text-transform: uppercase;
          margin-bottom: 15px;
          color: #ffffff;
        }
        #hero .owl-item .content .preview {
          font-size: 18px;
          overflow: hidden;
          line-height: 25px;
          margin-bottom: 30px;
          color: #ffffff;
        }
        #hero .owl-item .content .continue {
          /* border-top: solid 1px #E8E8E8; */
          /* font-size: 16px; */
          /* margin: 0 -23px; */
          /* padding: 16px 23px; */
          /* text-decoration: none; */
        }
          #hero .owl-item .content .continue a {
            /* color: #2D81B8; */
            text-decoration: none;
            /*padding: 12px 60px;*/
          }

    .slide-item{ position: relative;
    background-repeat: no-   repeat;
    background-position: top center;background-size: cover;}

section#filtrar_mobile #filtrar_mobile_popup {
  position: fixed;
  top: 0;
  z-index: 17;
  background-color: #ffffff;
  bottom: 0;
  left:0;
  right:0;
  opacity: 0;
  visibility: hidden;
  transition-duration: .3s;
  overflow: auto;
}
  section#filtrar_mobile #filtrar_mobile_popup.popped {
    opacity: 1;
    visibility: visible;
  }
  section#filtrar_mobile #filtrar_mobile_popup #filtrar_mobile_popup_close {
    padding: 18px;
    position: absolute;
  }
  section#filtrar_mobile #filtrar_mobile_popup .titulo {
    text-align: center;
    font-weight: 800;
    font-size: 20px;
    padding: 17px;
  }
  section#filtrar_mobile #filtrar_mobile_button {
    padding: 20px;
    text-align: center;
    border-bottom: solid 1px #E5E5E5;
    font-weight: 800;
  }
  section#filtrar_mobile #filtrar_mobile_popup .controles {
    text-align: center;
  }
  section#filtrar_mobile #filtrar_mobile_popup .controles a,
  section#filtrar_mobile #filtrar_mobile_popup .controles button {
    width: 80%;
    padding: 17px 20px;
    margin-bottom: 20px;
    font-size: 16px;
    border-radius: 30px;
  }
  section#filtrar_mobile .filtrar-mobile-popup-list {
    list-style-type: none;
    padding-left:0;
  }
    section#filtrar_mobile .filtrar-mobile-popup-list > li .item-titulo {
      font-weight: 800;
      padding: 20px 0;
      border-bottom: solid 2px #E5E5E5;
      margin: 0 5%;
    }
      section#filtrar_mobile .filtrar-mobile-popup-list > li .item-titulo::after {
        content: '\f107';
        font-family: "Font Awesome 5 Light";
        float: right;
      }
      section#filtrar_mobile .filtrar-mobile-popup-list > li .item-titulo.active::after {
        content: '\f106';
        font-family: "Font Awesome 5 Light";
        float: right;
      }
    section#filtrar_mobile .filtrar-mobile-popup-list ul {
      list-style-type: none;
      padding-left: 0;
    }
      section#filtrar_mobile .filtrar-mobile-popup-list ul {
        height: 0;
        overflow: hidden;
        transition-duration: 1s;
      }
      section#filtrar_mobile .filtrar-mobile-popup-list .item-titulo.active + ul {
        height: auto;
        overflow: hidden;
      }
      section#filtrar_mobile .filtrar-mobile-popup-list ul > li{
        padding: 20px 0;
        border-bottom: solid 2px #E5E5E5;
        margin: 0 5%;
      }

section#filtrar li{
  text-align: left;
}

section#filtrar {
  padding: 30px;
  border-bottom: solid 1px #E8E8E8;
  text-align: center;
}
section#filtrar .titulo{
    font-weight: 700;
    display: inline-block;
  }
section#filtrar .btn-categoria{
    margin-left:30px;
  }

  section.portal_da_cor .ordenador {
    display: none;
  }
  section.portal_da_cor .produtos-pdc-carousel-mobile {
    /* margin: 0px -7.5%; */
    margin-top: 20px;
  }
  .produtos-pdc-carousel-mobile .produto_card .image {
    max-height: 450px;
  }
  section.portal_da_cor .produtos-pdc-carousel-mobile .produto_card {
    padding: 20px 0 0 0;margin: 0;height: auto;box-shadow: none; background:0; border:0;
  }
  section#produtos_pdc .produtos-pdc-carousel >div {
  display:none;
  }
section#produtos_pdc .produtos-pdc-carousel >div:first-of-type {
  display:block;
}
section#produtos_pdc .produtos-pdc-carousel::before,
section#produtos_pdc .produtos-pdc-carousel::after {
  display: none;
}
.produtos-pdc-carousel-mobile .produto_card .content{border: 0;font-size: 20px;text-align: center;line-height:  20px;height: 20px;overflow: hidden; padding:0;}
.produtos-pdc-carousel-mobile .produto {

}
.produtos-pdc-carousel-mobile .owl-nav {
  position: absolute;
  top: 0;
  left: 21px;
  /* height: 100vh; */
  /* border: dashed 2px magenta; */
  z-index: 5;
  right: 21px;
}
  .produtos-pdc-carousel-mobile .owl-nav .owl-prev {
      position: absolute;
      top: 270px;
      left: 0;
  }
    .produtos-pdc-carousel-mobile .owl-nav .owl-prev span {
      visibility:hidden;
    }
    .produtos-pdc-carousel-mobile .owl-nav .owl-prev span::after {
      font-family: "Font Awesome 5 Light";
      content: "\f104";
      visibility: visible;
      font-size: 32px;
      font-weight: 900;
      border: solid 1px #000000;
      color: #000000;
      border-radius: 100%;
      width: 37px;
      height: 35px;
      padding-top: 2px;
      display: inline-block;
      position: absolute;
      z-index: 9;
    }
  .produtos-pdc-carousel-mobile .owl-nav .owl-next {
    position: absolute;
    top: 270px;
    right: 42px;
    z-index: 11;
  }
    .produtos-pdc-carousel-mobile .owl-nav .owl-next span {
      visibility:hidden;
    }
    .produtos-pdc-carousel-mobile .owl-nav .owl-next span::after {
      font-family: "Font Awesome 5 Light";
      content: "\f105";
      visibility: visible;
      font-size: 32px;
      font-weight: 900;
      border: solid 1px #000000;
      color: #000000;
      border-radius: 100%;
      width: 37px;
      height: 35px;
      padding-top: 2px;
      display: inline-block;
      position: absolute;
      left: 100%;
      z-index: 9;
    }
.produto_card {
  width: 90%;
  height: 550px;
  -webkit-box-shadow: 0px 0 23px -5px rgba(179,179,179,1);
  -moz-box-shadow: 0px 0 23px -5px rgba(179,179,179,1);
  box-shadow: 0px 0 23px -5px rgba(179,179,179,1);
  display: inline-block;
  margin: 0 5% 9% 5%;
  cursor: pointer;
  border: 1px solid #D5C088;
}
.produtos-pdc-carousel .produto_card  {
  padding-top:20px;
}
section#leia_mais {
  padding: 30px 0 0 0;
  border-bottom: solid 1px #E8E8E8;
  text-align: center;
}
  section#leia_mais ul::before {
    content: ' ';
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
    width: 37px;
    height: 49px;
    position: absolute;
    left: 0px;
  }
  section#leia_mais ul::after {
    content: ' ';
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#a6ffffff',GradientType=1 ); /* IE6-9 */
    width: 37px;
    height: 49px;
    position: absolute;
    right: 0;
  }
  section#leia_mais .titulo{
    font-weight: 700;
    display: inline-block;
    margin-bottom: 24px;
  }
  section#leia_mais ul {
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
    padding: 10px 10px 20px 10px;
    margin-left: -10px;
  }
  section#leia_mais .btn-categoria{
    margin-left: 10px;
  }

  section.portal_da_cor h2 {
    margin-top: 50px;
    text-align: center;
    margin-bottom: 37px;
    /* display: none; */
  }
section.portal_da_cor .portal-carousel {
  /* position: relative; */
  width: 100%;
  /* height: 100vh; */
  /* background: red; */
  /* left: 36px; */
  display: block;
  margin-bottom:15px;
}
section.portal_da_cor .portal-carousel>div:first-of-type {
  display: block;
}
section.portal_da_cor .portal-carousel>div {
  display: none;
}
section.portal_da_cor .portal-carousel::before {
  content: '';
  position: absolute;
  background: -moz-linear-gradient(left, rgba(255,255,255,0.65) 0%, rgba(255,255,255,0.65) 40%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.65) 40%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.65) 40%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
  width: 189px;
  height: 100%;
  position: absolute;
  display: none;
  z-index: 4;
}
section.portal_da_cor .portal-carousel::after {
  content: ' ';
  position: absolute;
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.65) 60%, rgba(255,255,255,0.65) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 60%,rgba(255,255,255,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 60%,rgba(255,255,255,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#a6ffffff',GradientType=1 ); /* IE6-9 */
  width: 189px;
  height: 100%;
  position: absolute;
  display: none;
  right: 0;
  top: 0;
  z-index: 4;
}
  section.portal_da_cor .portal-carousel .owl-stage-outer{
    height: 665px;
    z-index: 3;
  }
  .portal-carousel .owl-nav {
    position: absolute;
    top: 0;
    left: 21px;
    /* height: 100vh; */
    /* border: dashed 2px magenta; */
    z-index: 5;
    right: 21px;
  }
    .portal-carousel .owl-nav .owl-prev {
        position: absolute;
        top: 270px;
    }
      .portal-carousel .owl-nav .owl-prev span {
        visibility:hidden;
      }
      .portal-carousel .owl-nav .owl-prev span::after {
        font-family: "Font Awesome 5 Light";
        content: "\f104";
        visibility: visible;
        font-size: 32px;
        font-weight: 900;
        border: solid 1px #000000;
        color: #000000;
        border-radius: 100%;
        width: 37px;
        height: 35px;
        padding-top: 2px;
        display: inline-block;
        position: absolute;
        z-index: 9;
      }
    .portal-carousel .owl-nav .owl-next {
      position: absolute;
      top: 270px;
      right: 42px;
      z-index: 11;
    }
      .portal-carousel .owl-nav .owl-next span {
        visibility:hidden;
      }
      .portal-carousel .owl-nav .owl-next span::after {
        font-family: "Font Awesome 5 Light";
        content: "\f105";
        visibility: visible;
        font-size: 32px;
        font-weight: 900;
        border: solid 1px #000000;
        color: #000000;
        border-radius: 100%;
        width: 37px;
        height: 35px;
        padding-top: 2px;
        display: inline-block;
        position: absolute;
        left: 100%;
        z-index: 9;
      }

      section#nossos_produtos {

      }

        section#nossos_produtos h2 {
          margin-top: 60px;
          text-align: center;
          margin-bottom: 20px;
        }
        section#nossos_produtos .produtos-carousel {
          display: block;
        }
          section#nossos_produtos .produtos-carousel>div:first-of-type {
            display: block;
          }
          section#nossos_produtos .produtos-carousel>div {
            display: none;
          }
        section#nossos_produtos .produtos-carousel .owl-item > div {
          width: 100%;
          left: 0;
          text-align: center;
          position: relative;
        }
        section#nossos_produtos .produtos-carousel .owl-dots {
           text-align:center;
           margin-top:5px;
           margin-bottom: 60px;
         }
         section#nossos_produtos .produtos-carousel::before {
           content: ' ';
           position: absolute;
           background: -moz-linear-gradient(left, rgba(255,255,255,0.65) 0%, rgba(255,255,255,0.65) 40%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
           background: -webkit-linear-gradient(left, rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.65) 40%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
           background: linear-gradient(to right, rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.65) 40%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
           filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
           width: 189px;
           height: 100%;
           position: absolute;
           display: none;
           z-index: 4;
         }
         section#nossos_produtos .produtos-carousel::after {
           content: ' ';
           position: absolute;
           background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.65) 60%, rgba(255,255,255,0.65) 100%); /* FF3.6-15 */
           background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 60%,rgba(255,255,255,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
           background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 60%,rgba(255,255,255,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
           filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#a6ffffff',GradientType=1 ); /* IE6-9 */
           width: 189px;
           height: 100%;
           position: absolute;
           display: none;
           right: 0;
           top: 0;
           z-index: 4;
         }
         .produtos-carousel .owl-nav {
           position: absolute;
           top: -100px;
           left: 21px;
           /* height: 100vh; */
           /* border: dashed 2px magenta; */
           z-index: 5;
           right: 21px;
         }
           .produtos-carousel .owl-nav .owl-prev {
               position: absolute;
               top: 320px;
           }
             .produtos-carousel .owl-nav .owl-prev span {
               visibility:hidden;
             }
             .produtos-carousel .owl-nav .owl-prev span::after {
               font-family: "Font Awesome 5 Light";
               content: "\f104";
               visibility: visible;
               font-size: 32px;
               font-weight: 900;
               border: solid 1px #ffffff;
               color: #ffffff;
               border-radius: 100%;
               width: 37px;
               height: 35px;
               padding-top: 2px;
               display: inline-block;
               position: absolute;
               z-index: 9;
             }
           .produtos-carousel .owl-nav .owl-next {
             position: absolute;
             top: 320px;
             right: 42px;
             z-index: 11;
           }
             .produtos-carousel .owl-nav .owl-next span {
               visibility:hidden;
             }
             .produtos-carousel .owl-nav .owl-next span::after {
               font-family: "Font Awesome 5 Light";
               content: "\f105";
               visibility: visible;
               font-size: 32px;
               font-weight: 900;
               border: solid 1px #ffffff;
               color: #ffffff;
               border-radius: 100%;
               width: 37px;
               height: 35px;
               padding-top: 2px;
               display: inline-block;
               position: absolute;
               left: 100%;
               z-index: 9;
             }
             .marca_card {
               width: 20%;
               height: 475px;
               background-size: cover;
               text-align: center;
               position: relative;
               overflow: hidden;
               display: inline-block;
               margin-right: -4px;
               margin-bottom:5px;
             }
               .marca_card .inner {
                 bottom: 36px;
                 position: absolute;
                 left: 0;
                 right: 0;
                 transition: bottom 0.5s ease-in-out;
               }
               .marca_card:hover .inner {
                 bottom: 36px;
               }
               .marca_card img {
                 width: 260px;
                 height: 143px;
                 margin-bottom: 23px;
                 display: inline-block !important;
               }


                 section#tabela_resultados table {
                   width: 100%;
                   left: 0;
                   position: relative;
                   border-spacing: 0;
                   /* text-transform: uppercase; */
                 }
                   section#tabela_resultados table th {
                   text-align: left;
                   padding: 25px;
                   padding-bottom: 0;
               }
                   section#tabela_resultados table tr {
                     height: auto;
                     border: 0;
                     border-bottom: solid 1px #999999;
                     width: 90%;
                     text-align: center;
                     padding: 25px;
                     /* border: 0; */
                   }
                   section#tabela_resultados table tr:nth-child(even) {
                     background: #F8F8F8;
                   }
                     section#tabela_resultados table tr td {border: 0;padding: 3px;/* display: block; */}

                     section#tabela_resultados table tr td a {
                   color: #277EB6;
                   text-transform: initial;
               }

               section#tabela_resultados table,
               section#tabela_resultados thead,
               section#tabela_resultados tbody,
               section#tabela_resultados th,
               section#tabela_resultados td,
               section#tabela_resultados tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	section#tabela_resultados thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	section#tabela_resultados tr { border: 1px solid #ccc; }

	section#tabela_resultados td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
	}

	section#tabela_resultados td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

section#lojas_virtuais .lojas_virtuais_carousel {
  display:block;
}
section#lojas_virtuais .lojas_virtuais_carousel>div {
  display:none;
}
section#lojas_virtuais .lojas_virtuais_carousel> div:first-child {
  display:block;
}

.lojas_virtuais_carousel .owl-item > div {
  width: 95%;
}
section#nossos_produtos h2 {
  text-align: center;
}
section#a_beautycolor{
  /* padding: 111px 0; */
  padding-bottom: 0px;
  position: relative;
  height: 67vh;
  /* text-align: center; */
}
section#a_beautycolor .btn-black {
  position: absolute;
  bottom: 0px;
  left: calc(50% - 100px);
  width: 200px;
  margin-left: -10%;
}
section#a_beautycolor .blurb {
  display: inline-block;
  width: 90%;
  margin-left: 5%;
  padding: 0px 0px;
  vertical-align: top;
  margin-right: 308px;
  font-size: 16px;
  line-height: 28px;
  /* float: right; */
  /* display: inline-block; */
  /* left: 0%; */
  position: absolute;
  top: 422px;
  text-align: center;
  height: 186px;
  overflow: hidden;
}
  section#a_beautycolor .blurb h2 {
    font-size: 20px;
    margin-top: 0px;
    line-height: 25px;
  }
section#a_beautycolor .video-container {
  width: 90%;
  height: 362px;
  display: inline-block;
  position: absolute;
  top: 0;
  background-size: cover;
  margin: 5%;
  margin-top: 30px;
}
section#a_beautycolor .video-container + .video-container {
  margin-left: 5%;
  top: 611px;
}
section#a_beautycolor .video-container + .blurb {
  margin-left: 5%;
  padding-bottom: 86px;
  top: 1030px;
}

section#loja_virtual {
  height: 85vh;
  background-image: url('../img/picture.jpg');
  position: relative;
  overflow: auto;
  top:0;
}
 section#loja_virtual h2 {
  font-size: 20px;
  margin-bottom: 5px;
 }
 section#loja_virtual .chamada {
  font-size: 14px;
    margin-bottom: 15px;
    font-weight: 300;
 }
 section#loja_virtual .btn-linha, section#nossos_produtos .btn-linha {
   /*padding-left: 55px; */
   /*padding-right: 55px; */
   padding: 15px 0;
   border-radius: 30px;
   width: 252px;
   height: 20px;
   display: inline-block;
   font-family: 'Dosis', sans-serif;
   font-size:16px;
 }
 section#loja_virtual > .inner {
   color: #ffffff;
   width: 80%;
   transform: translate(-50%, -50%);
   position: absolute;
   top: 50%;
   left: 50%;
   padding: 20px;
   overflow: auto;
   text-align: center;
 }

 .titulo-linha {
   position:relative;
   z-index: 30;
   /* left: 25%; */
   width: 60%;
   padding: 0 20%;
 }

 section#banco_form {
   padding: 20px 5%;
   margin-top: 0;
   position:relative;
   left:15px;
 }
 section#banco_form input[type=text],
 section#banco_form input[type=password]{
   margin: 10px 0;

 }
 section#banco_form .btn-black {
   width: 100%;
   /* border: 0; */

   height:50px;
 }
 section#banco_form a {
   color: #0569AB;
 }

 section#cabecalho_404 {
   position: relative;
   left:0;
   right:0;
   height: 100vh;
   top:0;
   background-size: cover;
 }
   section#cabecalho_404 .inner {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     font-size: 18px;
     text-align: left;
     color: #ffffff;
     line-height: 28px;
     width: 90%;
     right: 5%;
     text-align: center;
   }


     section#cabecalho_404 .inner .titulo {font-size: 30px;max-width: 100vw;font-weight: 800;}

     section#cabecalho_404 .inner img {font-size: 70px;max-width: 80vw;font-weight: 800;}
 section#entre_em_contato {padding: 5% 10% 5% 5%;background-size: cover;color: #ffffff;text-align: center;}
 section#entre_em_contato .btn-black {
   width: 100%;
   padding: 12px 9px;
 }
   section#entre_em_contato input,
   section#entre_em_contato textarea {display: block;margin: 20px 0;border: solid 1px #DEDEDE;border-radius: 20px;width: 100%;height: 40px;padding: 2px;padding-left: 12px;font-size: 16px;/* line-height: 15px; */font-family: 'Dosis', sans-serif;}
   section#entre_em_contato textarea {
     height: 294px;
   }
   section#entre_em_contato input::-webkit-input-placeholder {
     font-family: 'Rajdhani', sans-serif;
   }
   section#entre_em_contato input::-moz-placeholder {
       font-family: 'Rajdhani', sans-serif;
   }

   section#entre_em_contato input::-ms-placeholder {
       font-family: 'Rajdhani', sans-serif;
   }

   section#entre_em_contato input::placeholder {
       font-family: 'Rajdhani', sans-serif;
   }
   section#entre_em_contato textarea {
    padding-top:12px;
   }


   section#cabecalho_onde {
     position: relative;
     left:0;
     right:0;
     height: 66vh;
     top:0;
     background-size: cover;
   }
     section#cabecalho_onde .inner {
       position: absolute;
       top: 60%;
       left: 50%;
       transform: translate(-50%, -50%);
       font-size: 15px;
       text-align: center;
       color: #ffffff;
       width:90%;
     }
       section#cabecalho_onde .inner .titulo {font-size: 26px;max-width: 80vw;font-weight: 800;}

 section#instagram h2:before,
 .titulo-linha:before {
   content: "";
   display: block;
   border-top:1px solid #E8E8E8;
   margin-top:-19px;
   width: 18%;
   position:absolute;
   left:0;
   z-index: 1;
   bottom:20px;
 }
 section#instagram h2:after,
 .titulo-linha:after {
   content: "";
   display: block;
   border-top:1px solid #E8E8E8;
   margin-top:-19px;
   width: 18%;
   position:absolute;
   right:0;
 }

section#instagram {
 overflow: hidden;
}
 section#instagram h2 {
  margin-top: 18px;
  text-align: center;
  margin-bottom: 14px;
  line-height: 33px;
  font-size:20px;
 }
 section#instagram .square {
   position: relative;
   width: 50%;
   display:inline-block;
   margin-right: -5px;
   background-size:cover;
   cursor: pointer;
   margin-bottom: -6px;
 }

 section#instagram .square:after {
   content: "";
   display: block;
   padding-bottom: 100%;
 }

 section#instagram .square .content {
   position: absolute;
   width: 100%;
   height: 100%;
   background-color: rgba(0,0,0,0);
   transition: background-color 0.25s ease-in-out;
 }
   section#instagram .square:hover .content {
     background-color: rgba(0,0,0,0.5);
   }
 section#instagram .square .content .inner {
   position: absolute;
   top: 125%;
   left: 50%;
   transform: translate(-50%, -50%);
   transition: top 0.25s ease-in-out;
   color: #ffffff;
 }
   section#instagram .square:hover .content .inner {
     top: 50%;
   }
   section#instagram .square .content .inner > div {
     text-align:center;
     display: inline-block;
       font-size: 16px;
   }
     section#instagram .square .content .inner > div:first-child {
       margin-right: 24px;
     }
     section#instagram .square .content .inner > div i {
       font-size: 28px;
     }

.owl-item-bg {
  height: 100vh;
  background-size: cover;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

.post_card {
  width: 90%;
  height: 482px;
  -webkit-box-shadow: 0px 0px 14px -2px rgba(179,179,179,1);
  -moz-box-shadow: 0px 0px 14px -2px rgba(179,179,179,1);
  box-shadow: 0px 0px 14px -2px rgba(179,179,179,1);
  display: inline-block;
  margin: 0 5%;
  cursor: pointer;
  margin-bottom: 35px;
}
  .post_card .image {
    height:205px;
    background-size: cover;
    position: relative;
  }
    .post_card .btn-categoria {
      position: absolute;
      top: 19px;
      left:24px;
      /* margin-left: 24px; */
      border-color: #ffffff;
      color: #ffffff;
	  padding: 10px 30px;
	  border-radius: 30px;
    }
  .post_card .content {
    padding: 15px;
  }
    .post_card .content .metadata {
      font-size: 15px;
      margin-bottom: 15px;
      color: #E0D1A7;
    }
      .post_card .content .metadata a {
        color: #E0D1A7;
      }
    .post_card .content .titulo {
      font-size: 18px;
      font-weight: 700;
      height: 67px;
      overflow: hidden;
      line-height: 24px;
      text-transform: uppercase;
      margin-bottom: 15px;
      transition: color 0.25s ease-out;
    }
    .post_card:hover .content .titulo {
      color:#E0D1A7;
    }
    .post_card .content .preview {
      font-size: 14px;
      height: 80px;
      overflow: hidden;
      line-height: 21px;
      margin-bottom: 15px;
      color: #999;
      font-weight: 500;
    }
    .post_card .content .continue {
      border-top: solid 1px #E8E8E8;
      font-size: 16px;
      margin: 0 -15px;
      padding: 15px 15px;
      text-decoration: none;
    }
      .post_card .content .continue a {
        color: #2D81B8;
        text-decoration: none;
      }

.evento_card {
  width: 84%;
  height: 443px;
  -webkit-box-shadow: 6px 7px 27px -3px rgba(179,179,179,1);
  -moz-box-shadow: 6px 7px 27px -3px rgba(179,179,179,1);
  box-shadow: 6px 7px 27px -3px rgba(179,179,179,1);
  display: inline-block;
  margin: 0 -2%;
  cursor: pointer;
}
  .evento_card .image {
    height: 198px;
    background-size: cover;
    position: relative;
  }
    .evento_card .quando_zoom {
      position: relative;
      /* top: 19px; */
      /* left:24px; */
      /* margin-left: 24px; */
      /* border-color: #ffffff; */
      color: #ffffff;
      /* width: 200px; */
      margin: 0 auto;
      text-align:  center;
      font-weight: 800;
      font-size: 96px;
      top: 42px;
    }
  .evento_card .content {
    padding: 17px;
  }
    .evento_card .content .metadata {
      font-size: 17px;
      margin-bottom: 12px;
      color: #E0D1A7;
    }
      .evento_card .content .metadata a {
        color: #E0D1A7;
      }
    .evento_card .content .titulo {
      font-size: 19px;
      font-weight: 700;
      height: 40px;
      overflow: hidden;
      line-height: 22px;
      text-transform: uppercase;
      margin-bottom: 21px;
      transition: color 0.25s ease-out;
    }
    .evento_card:hover .content .titulo {
      color:#E0D1A7;
    }
    .evento_card .content .preview {
      font-size: 18px;
      height: 83px;
      overflow: hidden;
      line-height: 24px;
      margin-bottom: -2px;
      color: #1A1A1A;
    }
      .evento_card .content .preview .onde,
      .evento_card .content .preview .quando {
        display:inline-block;
        vertical-align: top;
        margin-left: 21px;
        margin-bottom: 4px;
        line-height: 20px;
      }
    .evento_card .content .continue {
      border-top: solid 1px #E8E8E8;
      font-size: 16px;
      margin: 0 -23px;
      padding: 16px 23px;
      text-decoration: none;
    }
      .evento_card .content .continue a {
        color: #2D81B8;
        text-decoration: none;
      }

section#agenda .agenda-carousel {
  display:block;
}
section#agenda .agenda-carousel::before {
  display: none;
}
section#agenda .agenda-carousel::after {
  display: none;
}

section#agenda .agenda-carousel>div:first-of-type {
  display: block;
}
section#agenda .agenda-carousel>div {
  display: none;
}

section#agenda .agenda-carousel .owl-stage-outer {
    height: 485px;
    z-index: 3;
}

.agenda-carousel .owl-nav .owl-next {
  position: absolute;
  top: 470px;
  right: 42px;
  z-index: 11;
}

.agenda-carousel .owl-nav .owl-prev {
  position: absolute;
  top: 470px;
  left: 0;
  z-index: 11;
}

.agenda-carousel .owl-dots {
  margin-top: 0;
}

.destaque {
	margin: 0;
	
	}
  .destaque .image {
    width: 100%;
    background-size: cover;
    height: 246px;
    display:inline-block;
  }
  .destaque .content {
    padding: 15px 32px 32px 32px;
    width: auto;
    display:inline-block;
    vertical-align: top;
    text-align: center;
  }
    .destaque .content .metadata {
      font-size: 15px;
      margin-bottom: 15px;
      color: #E0D1A7;
    }
      .destaque .content .metadata a {
        color: #E0D1A7;
      }
    .destaque .content .titulo {
    font-size: 20px;
    font-weight: 700;
    height: 80px;
    overflow: hidden;
    line-height: 28px;
    text-transform: uppercase;
    margin-bottom: 20px;
    }
    .destaque .content .preview {
      font-size: 15px;
      height: 100px;
      overflow: hidden;
      line-height: 25px;
      margin-bottom: 10px;
      color: #666;
      font-weight: 500;
    }
    .destaque .content .continue {
      border-top: solid 0px #E8E8E8;
      font-size: 16px;
      margin: 0 -23px;
      padding: 16px 23px;
      text-decoration: none;
    }

.destaque_marca {margin-bottom: 0px;margin: 0 5%;}
  .destaque_marca .image {
    width: 100%;
    background-size: contain;
    height: 246px;
    display:inline-block;
    left: 0;
  }
  .destaque_marca .content {
    padding: 15px 32px 32px 32px;
    width: auto;
    display:inline-block;
    vertical-align: top;
    text-align: center;
    /* height: 2315px; */
  }
    .destaque_marca .content .metadata {
      font-size: 15px;
      margin-bottom: 15px;
      color: #E0D1A7;
    }
      .destaque_marca .content .metadata a {
        color: #E0D1A7;
      }
    .destaque_marca .content .titulo {
    font-size: 20px;
    font-weight: 700;
    overflow: hidden;
    line-height: 28px;
    text-transform: uppercase;
    margin-bottom: 20px;
    }
    .destaque_marca .content .preview {
      font-size: 15px;
      overflow: hidden;
      line-height: 25px;
      margin-bottom: 10px;
      color: #666;
      font-weight: 500;
    }
    .destaque_marca .content .continue {
      border-top: solid 0px #E8E8E8;
      font-size: 16px;
      margin: 0 -23px;
      padding: 16px 23px;
      text-decoration: none;
    }

  .destaque_produto {
    margin: 0px;
    background-position-y: 150px;
    background-size: 110%;
    background-position-x: -38px;
    height:auto;
    padding-top:0;
  }
  .destaque_produto> .image {
    width: 100%;
    background-size: contain;
    height: 246px;
    display:inline-block;
    margin-left: 0;
    background-position: center;
    position: absolute;
    /* top: 1700px; */
  }
  .destaque_produto>.content {
    padding: 15px 32px 32px 0;
    width: 100%;
    display:inline-block;
    vertical-align: top;
    text-align: center;
    /* height: 708px; */
  }
    .destaque_produto >.content .metadata {
      font-size: 15px;
      margin-bottom: 15px;
      color: #E0D1A7;
    }
      .destaque_produto> .content .metadata a {
        color: #E0D1A7;
      }
    .destaque_produto >.content .titulo {
    font-size: 20px;
    font-weight: 700;
    height: 80px;
    overflow: hidden;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 20px;
    height: 20px;
    }
    .destaque_produto> .content >.preview {
          font-size: 15px;
          overflow: hidden;
          line-height: 25px;
          margin-bottom: 10px;
          color: #666;
          font-weight: 500;
          margin: 30px 30px 10px;
          border-top: 2px solid #F2F2F2;
          padding-top: 30px;
    }
    .destaque_produto >.content .continue {
      border-top: solid 0px #E8E8E8;
      font-size: 16px;
      margin: 0 0px;
      padding: 16px 0;
      text-decoration: none;
      width: 100%;
    }

footer {
  padding: 45px 24px;
}
  footer a {
    color: #000000;
  }
  footer .column {
    width: 100%;
    display: block;
    float: right;
  }
    footer .column .title a{
      text-decoration: none;
      font-weight: 500;
    }
    footer .column ul {
      padding-left: 0;
    }
      footer .column ul li {
        margin-top: 15px;
        list-style-type: none;
      }
      footer .column ul li:last-child {
        margin-bottom:30px;
      }
        footer .column ul li a{
          text-decoration: none;
          color: rgb(0, 0, 0, .6);
        }
  footer .contact_box {
    width: 100%;
    float: none;
    font-size: 16px;
    line-height: 36px;
    font-weight:500;
    padding-bottom:35px;
  }
    footer .contact_box input {
      border: 0;
      border-bottom: solid 1px #000000;
      color: #666666;
      padding-bottom: 5px;
      font-size: 14px;
      width: 90%;
      font-family: 'Rajdhani', sans-serif;
    }
    footer .contact_box input,
    footer .contact_box a.ok {
      margin-bottom: 30px;
    }
    footer .contact_box a{
      text-decoration: none;
      margin-bottom:6px;
      display:inline-block;
    }
    footer .contact_box a.ok {
      font-size: 22px;
      color: #000000;
      vertical-align: text-top;
      margin-left: 5px;
    }
    footer .contact_box i {
      font-size: 21px;
      margin-right: 15px;
    }
    footer .contact_box .spacer {
      width: 35px;
      display: inline-block;
    }
  footer .citacoes {
    border-top: solid 1px #000000;
    padding-top: 30px;
    margin-top: 0;
    clear: both;
    font-size: 13px;
  }
  .breadcrumb {
    left:25px;
    top: 110px;
  }
  section#instagram h2:before, section#instagram h2:after {
    display:none;
  }
  /*lasts*/
  .produto_card_panel {
    left:unset;
  }
  .btn-black, .btn-black-circle {
	padding: 17px 0;
    border-radius: 30px;
    width: 252px;
    height: 16px;
  }
  .owl-carousel button.owl-dot { 
    width:8px;
    height:8px;
  }
  .btn-white {
    margin-left:0;
    font-weight:500;
  }
  .btn-white, .btn-white-circle { 
    line-height:14px;
  }
  .produto_card> .content { 
    text-align:center;
  }
  section#produtos_pdc .produtos-pdc-carousel {
    margin-bottom:0;
  }
  section#rodape_social ul.social_list li:first-child {
    padding-left:0;
  }
  .video-control {
    right:0;
  }
  section#cabecalho .video-bg video {
    position: absolute;
    z-index: 0;
    left: -100%;
    height: 100vh;
    width:auto;
  }
  section#cabecalho_404 .background-text-vertical {
    right:81vw!important;
    opacity:0.15!important;
  }
  section#banco_form .alt-text-box {
    width:calc(100%- 24px)!important;
  }
  section#faca_voce_mesmo > .inner {
    width:80%;
  }
  section#faca_voce_mesmo .chamada {
    font-size:16px;
  }
  section#faca_voce_mesmo h2 { 
    font-size:20px;
  }
  .destaque_produto .custom-select-color .select-selected {
    padding:14px 16px;
    border-radius:31px;
  }
  .destaque_produto .custom-select-color .select-selected::after { 
    top:25px;
  }
}



@media (max-width: 640px) {

  #hero{
    position: relative;
  }

  #hero .naviagtion-hero-carousel.owl-nav__custom{
    top: auto;
    bottom: 4vh;
    left: 0;
    width: 100%;
    height: 39px;
    flex-direction: row;
  }
  #hero .naviagtion-hero-carousel .owl-dots__custom{
    display: flex;
    padding: 0 20px;
  }

  #hero .owl-nav .owl-prev span::after {
    width: 28px;
    height: 25px;
    font-size: 24px;
  }

  #hero .owl-nav .owl-next span::after {
    width: 28px;
    height: 25px;
    font-size: 24px;
  }
}
