/*
Theme Name: DOPPIO
Theme URI: doppio-toss-v1
Author: TOSS Studio
Description: Tema criado pela TOSS
Version: 1.0
*/

@import url("css/materialize.css");
@import url("style-woo.css");


  body { color: #757575; font-size: 16px; line-height: 24px; font-family: 'Roboto', sans-serif; background: #fff; font-size-adjust: auto; height: 100%; }

  h1, h2, h3, h4, h5, h6, nav, .wp_pagination, footer .menu, .visualizar, .home-slider .slider p a, .btn { font-family: 'Montserrat', sans-serif;  }


  h1 { font-size: 54px; line-height: 60px; font-weight: 700; color: #050505; }
  h2 { font-size: 40px; line-height: 48px; font-weight: 700; color: #050505; }
  h3 { font-size: 36px; line-height: 44px; font-weight: 700; color: #04f706; }
  h4 { font-size: 28px; line-height: 36px; font-weight: 700; color: #050505; }
  h5 { font-size: 18px; line-height: 26px; font-weight: 700; color: #050505; }

  .big2 { font-size: 60px; line-height: 65px; margin: 10px 0; letter-spacing: -1px;}

  a { color: #04f706; transition: .3s; }
  a:hover { color: #d7d7d7; }

  strong { color: #050505; font-weight: 700; }

  .divider { margin: 25px 0; }

  img { max-width: 100%; height: auto; }

  .material-icons { vertical-align: middle; }

  .clear {  clear: both; }

  blockquote { font-weight: 700; font-style: italic; border-left: 5px solid #5c1191; text-align: justify;  }

  .container { max-width: 1400px; width: 80%; }

  #sidenav-overlay { z-index: 99!important; }

  h4.valor-cacheback { background: #050505; color: #fff; padding: 12px 25px; border-radius: 4px; }
  h4.valor-cacheback .valor { font-weight: 600; font-size: 30px; color: #04f706; }

  .collapsible h4 { margin: 8px 0 0 0; color: #050505!important; font-weight: 700; }
  .collapsible h4:before { content: '•'; color: #04f706; margin-right: 7px; transition: .3s; }
  .collapsible-header { padding: 0.5rem 1rem; }
  .collapsible-body p { padding: 2rem; }

  .containerCalculator { padding: 10px!important; background: #fff!important; }
  .calculatorRow { }
  .calculatorRow .row { margin-bottom: 0!important; }
  .calculatorRow .row p { margin: 0!important; }
  .calculatorRow .row td { padding: 3px 0!important; }

  .containerCalculator
  .lojista-box { margin-bottom: 25px; min-height: 650px; padding: 0 25px; }
  .lojista-box h4 { margin: 10px 0; }
  .lojista-box h4 a { color: #050505; }
  .lojista-box p { font-size: 13px; color: #959595; margin: 5px 0; }

  .woofc-count { background: #04f706!important; }
  .woofc-count i {  color:#050505!important; }

  .joinchat__button { background: #04f706!important;}

.modal.produtos li.collapsing-categories {
  width: 16%!important;
  margin-right: 2%!important;;
  text-indent: 0!important;
  height: 22px!important;;
  line-height: 22px!important;;
}

.modal.produtos li.collapsing-categories .sym {
  float: left!important;
  padding-right: 6px!important;
  font-size: 13px!important;
}

.modal.produtos li a { font-size: 13px!important; line-height: inherit!important;}

.modal.produtos h2.widget-title { display: none!important; }


  /* MODAL */
  .modal-overlay { z-index: 0!important}

  .modal.buscar { display: none; position: fixed; top: 0!important; left: 0; right: 0; background-color: #fff; padding: 0; max-height: none; width: 100%; margin: auto; overflow-y: auto; border-radius: 0; }
  .modal.buscar .modal-content { display: grid; padding: 2%; }
  .modal.buscar .modal-content input[type=search] { float: left; width: 77%!important; margin: 0!important; padding: 0 1.5%!important; border-radius: 10px 0 0 10px; }
  .modal.buscar .modal-content button { float: left; width: 19%!important; border-radius: 0 10px 10px 0; margin: 0!important; padding: 0 2.5%!important; }

  .modal.produtos {
      display: none;
      position: fixed;
      top: 0!important;
      left: 0;
      right: 0;
      background-color: #151515;
      padding: 175px 10% 100px;
      width: 100%;
      max-height: inherit;
      margin: auto;
      overflow-y: auto;
      border-radius: 0;
      will-change: top, opacity;
      z-index: -1!important;
    }

    .modal.produtos .modal-content { line-height: normal; }
    .modal.produtos h4 { display: inline-block; width: 100%; font-size: 18px; line-height: 26px; color: #858585; margin: 0 0 10px; }
    .modal.produtos i.material-icons { display: inline; margin-right: 5px; font-size: large; }
    .modal.produtos a { padding: 0; margin: 0; font-weight: 400;}
    .modal.produtos a:hover { background: transparent; color: #04f706; }
    .modal.produtos .modal-close { padding: 0 10px; color: #fff; background: #050505; }
    .modal.produtos .divider { display: inline-block; width: 100%; margin: 1px 0; background: #252525; }
    .modal.produtos .sub-menu { display: inline-block; width: 100%; margin-left: 25px; margin-bottom: 25px!important; }


    .modal.produtos .modal-content { padding: 0!important; }


  .grecaptcha-badge { display:none !important; visibility: hidden; }

   .vt1 { background: #04f706; color: #050505; padding: 20px 30px; border-radius: 10px; border: 2px solid #04f706; }
   .vt2 { background: #fff; padding: 20px 30px; border-radius: 10px; border: 2px solid #999; }

  /* Header */
  nav { top: 0; height: 180px!important; line-height: 180px!important; padding: 40px 60px 0; background-color: #fff; z-index: 999; }
  nav .nav-wrapper { background-color: transparent; z-index: 998; }
  nav .brand-logo { margin: 0; height: 80px!important; line-height: 80px!important; z-index: 1; }
  nav .brand-logo img { width: 210px; height: auto; }

  nav ul { margin: 5px 0 0 0; }
  nav ul li { margin: 0; height: 48px; line-height: 48px;  }
  nav ul li a { font-size: 18px; font-weight: 600; color: #050505; letter-spacing: 0.2px; height: 48px; line-height: 48px; background: transparent; padding: 0 26px; transition: .3s; border-radius: 50px; }
  nav ul li a:hover { background: #04f706; color: #04f706; }

  nav .sub-menu { position: absolute; display: none; /*display: block;*/ max-width: 360px; margin-top: 0; background: #fff; border-radius: 20px; padding: 15px 0 20px 0; box-shadow: 0 30px 50px 0 rgba(0,0,0,0.1),0 30px 50px 0 rgba(0,0,0,0.1);  transition: all .3s; z-index: 1; }
  nav .sub-menu li { display: contents!important; white-space: normal; }
  nav .sub-menu li a { font-size: 12px; line-height: 18px; color: #0969D5; border-radius: 0; border-bottom: 1px dotted #eaeaea; padding-top: 10px; padding-bottom: 10px; }
  nav .sub-menu li a:before { content: '•'; margin-right: 5px; transition: .3s; }
  nav .sub-menu li a .menu-item-description { display: block; vertical-align: top; white-space: normal; font-family: 'Roboto', sans-serif; font-size: 11px; line-height: 14px; text-transform: none; font-weight: 400; color: #9a9a9a; padding-right: 20px; margin: 3px 0 0 0; transition: .3s; }
  nav .sub-menu li a:hover { color: #fff; background: #80CB23; border-bottom: 1px dotted #80CB23; }
  nav .sub-menu li a:hover .menu-item-description { color: #fff; }


  .menu-topo { float: right; display: inline-flex; width: auto; border-radius: 50px; padding: 0 10px; background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0) 60%, rgba(0,0,0,0.196516106442577) 100%); }
  .menu-menu-container { float: left; }
  nav a.button-collapse { display: inherit; height: 52px; line-height: 52px; }
  nav a.button-collapse img { width: 32px; }

  nav ul.menu { margin: 2px 0 0 0; }
  nav ul.menu li a { padding: 0 15px; }
  nav ul.menu li a:hover { background: transparent; color: #04f706; }
    .woofc-menu-item-inner-subtotal { display: none; }
    .woofc-menu-item .woofc-menu-item-inner { height: 48px; line-height: 48px; }
    .woofc-menu-item .woofc-menu-item-inner i { height: 48px; line-height: 48px; font-size: 32px; font-weight: 500; }
    .woofc-menu-item .woofc-menu-item-inner:after { top: -22px; left: 14px; }

    .side-nav li > a > i, .side-nav li > a > [class^="mdi-"], .side-nav li > a > [class*="mdi-"], .side-nav li > a > i.material-icons {
      float: inherit;
      display: inline;
      font-size: 28px;
      margin-left: 6px!important;
      color: #000;
    }

  nav .button-collapse { display: none!important; }

  .side-nav { width: 90%; background: #fff; padding-top: 70px; z-index: 0; }
  .side-nav ul { width: fit-content; padding-left: 15px; }
  .side-nav ul li { float: none; height: 36px; line-height: 36px; }
  .side-nav ul li a { color: #000; padding: 0; height: 36px; line-height: 36px; font-weight: 500; border-radius: 0; }
  .side-nav ul li a:before { content: '•'; color: #656565; margin-right: 10px; }
  .side-nav ul li a:hover { color: #04f706; }

    ul.contato-icones { margin-top: 50px; }
    ul.contato-icones li i { margin-right: 5px!important; }
    ul.contato-icones li a:before { content: none; }

    ul.contato-social { margin: 50px 0 0; }
    ul.contato-social li { margin: 0; padding: 0; display: inline-block; border: 0; }
    ul.contato-social li a:before { content: none; }
    ul.contato-social i { font-size: 28px; width: 30px; height: 30px; line-height: 30px; text-align: center; color: #04f706!important; margin-right: 2px; transition: .3s; }
    ul.contato-social i:hover { color: #fff!important; }

  .buscador { float: right; position: relative; width: 25%; height: 50px; margin-right: 5%!important; }
  .buscador input[type=search] { position: absolute; right: 0; color: #050505; width: 100%; font-size: 15px; font-weight: 600; letter-spacing: 0.2px; padding: 0 0 0 15px; border-radius: 8px; border: 1px solid #C4C4C4; background: transparent; height: 50px; line-height: 50px; margin-top: 2px; z-index: 1; }
  .buscador input[type=submit] { position: absolute; right: 0; color: #050505; font-size: 15px; font-weight: 600; padding: 0 12px; margin-right: 3px; background: #04f706; margin-top: 5px; border-radius: 6px; height: 46px; line-height: 46px; box-shadow: none!important; z-index: 2; }
  .buscador input:-moz-placeholder {	color: #050505!important; }
  .buscador input::-webkit-input-placeholder {	color: #050505!important; }

  .buscador a.conversar { float: left; font-size: 15px; font-weight: 500; background: #050505; color: #fff; box-shadow: none; }
  .buscador a:hover.conversar { background: #04f706; }

  .mm1 { text-align: right; float: right; width: 16%; font-family: 'Roboto', sans-serif; font-size: 13px; color: #505050; margin-right: 5%!important; height: 50px; line-height: 5px; margin: 5px 0 0 0; }
  .mm1 a { color: #04f706; font-weight: 700; }

  .mm2 { text-align: right; float: right; width: 4%; margin-right: 2%!important; height: 50px; margin: 5px 0 0 0; }

  .mm3 { text-align: right; float: right; width: 13%; font-family: 'Roboto', sans-serif; font-size: 13px; color: #505050; margin-right: 0!important; height: 50px; line-height: 5px; margin: 5px 0 0 0; }
  .mm3 .avatar { float: right; width: 40px; height: 40px; border-radius: 40px; margin-left: 10px; background: #eaeaea; }
  .mm3 p { float: right; line-height: 9px; margin: 5px 0 0 0; }
  .mm3 .ola { display: block; }
  .mm3 b { color: #050505;  }

  .dropdown-content {
    background-color: transparent;
    padding: 40px 0 0 0;
    margin: 0;
    display: none;
    min-width: 140px;
    max-height: 650px;
    overflow-y: auto;
    opacity: 0;
    position: absolute;
    z-index: 9999;
    }
    .dropdown-content li {
      background: #050505;
      height: 36px!important;
      line-height: 36px!important;
      min-height: 36px;
    }
    .dropdown-content li a {
      font-family: 'Roboto', sans-serif;
      font-size: 14px!important;
      color: #fff!important;
      font-weight: 400!important;
      border-radius: 0;
      height: 36px!important;
      line-height: 36px!important;
      padding: 0 10px!important;
    }
    .dropdown-content li a:hover {
      background: #04f706;
      color: #050505!important;
    }




  .menu-1 { float: left; width: 100%; text-align: center; line-height: 0; margin: 15px 0 10px; }
  .menu-1 .menu-menu-container {display: inline-block; float: none; }

  .menu-2 { line-height: 0; margin: 3px auto; }
  .menu-2 ul { display: flex; width: 100%; margin: 0; background: #050505; border-radius: 0; height: 54px; line-height: 54px; }
  .menu-2 ul li { flex: 1; margin: 0; line-height: 0; text-align: center; }
  .menu-2 ul li a { color: #fff; border-radius: 0; height: 54px; line-height: 54px; border-right: 1px solid #101010;}
  .menu-2 ul li a:hover { background: #04f706; color: #050505; }
  .menu-2 ul li a.destaque { background: #04f706; color: #050505; }
  .menu-2 ul li a.destaque:hover { background: #e1e1e1; color: #050505; }

  #nav-mobile-produtos { display: none!important; }
  .nav-mobile-produtos { display: contents; position: absolute; top: 50px; text-align: center; }
  .nav-mobile-produtos a { display: inline-block; width: 100%; background: #000; z-index: -1; }




  .z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-floating, .dropdown-content, .collapsible, .side-nav { box-shadow: none; }


/* Title */
  .section.titulo-paginas { margin: 140px 0 0 0; padding: 0; background: rgb(0,135,0); background: linear-gradient(45deg, rgba(0,135,0,1) 0%, rgba(0,253,0,1) 100%); background-size: cover; background-position: right bottom; }
  .section.titulo-paginas .row { padding: 70px 0 50px; margin: 0; /* background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.5) 100%); */ }
  .section.titulo-paginas .row .container h1 { font-size: 40px; line-height: 40px; color: #fff; margin: 0; }
  .section.titulo-paginas .row .container h1:before { content: '•'; color: #04f706; margin-right: 10px; }
  .section.titulo-paginas .row .container h4 { font-weight: 400; color: #fff; margin: 10px 0; }

  .section.titulo-paginas.blog-single { margin: 0; }
  .section.titulo-paginas.blog-single .row { padding: 100px 0 50px; }

  .section.main-A { padding: 75px 0; }

  .section.search-A { padding: 75px 0; }
  .section.search-A .col img { border-radius: 25px; box-shadow: 0 30px 30px 0 rgba(0,0,0,0.01),0 30px 30px 0 rgba(0,0,0,0.05); }
  .section.search-A .col h4 { width: 88%; margin: 10px 6%; height: 50px; }
  .section.search-A .col h4 a { color: #050505; margin: 0; }

  .section.single-A { padding: 50px 0 100px; }

.como-funciona { margin: 100px 0 0 0; background: #050505; padding: 0; background-size: cover; }
.como-funciona .topo { padding: 150px 0; margin: 0; background: rgb(0,0,0); background: linear-gradient(90deg, rgba(0,0,0,0.4009978991596639) 0%, rgba(0,0,0,0.3981967787114846) 100%); }
.como-funciona .topo h1 { color: #fff; font-size: 70px; line-height: 70px; margin: 0 0 25px; }
.como-funciona .topo h5 { color: #fff; font-size: 20px; line-height: 30px; font-weight: 300; }
.como-funciona .topo h4 { color: #fff; }

.circulo { display: block; width: 20px; height: 20px; background: #04f706; margin-top: 10px; margin-bottom: 25px; border-radius: 25px; }
.meialua { width: 100px; height: 50px; border-radius: 100px 100px 0 0; background-color: #04f706; margin: 0 auto; }




/* SLIDER */
.section.home-slider { margin: 140px 0 0 0; padding: 0; z-index: 0; }
.section.home-slider .slider { height: 500px!important; z-index: 0; }
.section.home-slider .slider ul.slides { height: 500px!important; background: transparent!important; }
.section.home-slider .slider .slides li img { opacity: 1; background-position: top center; background-size: contain; background-repeat: no-repeat; }
.section.home-slider .slider .slides li .caption { top: 42%!important; left: 15%; width: 55%; text-align: left; opacity: 1!important; }
.section.home-slider .slider .slides li .caption h1 { font-size: 100px; line-height: 100px; font-weight: 700; color: #fff; }
.section.home-slider .slider .slides li .caption h3 { font-weight: 400; color: #fff; }
.section.home-slider .slider .slides li .caption .btn { background: transparent; color: #fff; border: 2px solid #fff!important; font-weight: 600; margin: 25px 0; }
.section.home-slider .slider .slides li .caption .btn:hover { background: #fff; color: #FFF100; margin: 25px 0; }
.section.home-slider .slider .indicators { left: 60px; bottom: 60px; text-align: left; z-index: 9; }
.section.home-slider .slider .indicators .indicator-item { margin: 0 10px; width: 8px; height: 8px; background: transparent; border: 2px solid #fff; border-radius: 20px; opacity: .5; }
.section.home-slider .slider .indicators .indicator-item.active { background-color: #fff; opacity: 1; }


/* CHAMADA */
.section.home-chamada { padding: 100px 0 0; margin: 0; background: #fff; }
.section.home-chamada .row { padding: 0; margin: 0; }
.section.home-chamada .row.titulo { text-align: center; }
.section.home-chamada .row.titulo h1 { width: 65%; margin: 0 auto; }
.section.home-chamada .row.categorias { text-align: center; }
.section.home-chamada .row.categorias div { display: inline-block; width: 140px; text-align: center; margin: 50px auto; padding: 75px 20px 25px; font-size: 13px; line-height: 16px; border-right: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; border-right: 1px solid #f5f5f5;}


/* PRODUTOS / MAiS VISTOS */
.section.home-produtos { padding: 100px 0; background: #fff; }
.section.home-produtos .row { padding: 0; margin: 0; }
.section.home-produtos .row.titulo { text-align: left; background: url('image/doppio-logotipo-C.png') no-repeat; height: 55px; padding-left: 45px; margin-bottom: 50px; }
.section.home-produtos .row.titulo h2 { font-size: 36px; margin: 0; }


/* BANNERS */
.section.home-banners { padding: 50px 0 150px 0; margin: 0; background: #fff; }
.section.home-banners .row { padding: 0; margin: 0; }
.section.home-banners .col { padding: 1px!important; margin: 0!important; line-height: 0; }
.section.home-banners .col img { width: 100%; height: auto; }


/* PRODUTOS / VOCE VAI GOSTAR */
.section.home-produtos.mais { padding: 100px 0 0; background: #F2F2F2; }


/* DESTAQUES */
.section.home-destaques { padding: 300px 0 150px; margin: -150px 0 0 0; background: #fff; }
.section.home-destaques .row { padding: 0; margin: 0; }
.section.home-destaques .row .col .titulo { padding-top: 20%; margin-bottom: 50px; }
.section.home-destaques .row .col .titulo h1 { margin: 0; color: #050505; }
.section.home-destaques .row .col .titulo h5 { margin: 0 0 15px; text-transform: uppercase; letter-spacing: 5px; font-weight: 400; color: #04f706; }
.section.home-destaques .row .col .titulo h4 { margin-bottom: 50px; font-weight: 400; color: #757575; }
.section.home-destaques .row .col img { border-radius: 40px; }
.section.home-destaques h4 { font-weight: 500;  }

.section.home-destaques .row .col ul { margin-left: 17px; }
.section.home-destaques .row .col ul li { list-style: circle!important; }

.section.home-destaques.preto { color: #fff; background: #050505 url('image/doppio-06-p.jpg'); background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
.section.home-destaques.preto h2 { color: #04f706; margin: 10px 0; }
.section.home-destaques.preto h4 { font-size: 36px; line-height: 40px; font-weight: 400; color: #fff; margin: 0 0 20px; }

.section.home-destaques.preto2 { color: #fff; background: #050505 url('image/doppio-10-.jpg'); background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
.section.home-destaques.preto2 h2 { color: #04f706; }
.section.home-destaques.preto2 h4 { font-size: 36px; line-height: 40px; font-weight: 400; color: #fff; margin: 0 0 20px; }

.section.main-section { padding: 150px 0; margin: 0; background: #fff url('image/doppio-08.png') no-repeat; background-position: right bottom; }
.section.main-section .row { padding: 0; margin: 0; }

.section.main-section.logo-verde { background: #fff url('image/doppio-08-C.png') no-repeat; background-position: left bottom; }
.section.main-section.logo-verde h4 { font-size: 26px; line-height: 34px; color: #050505; }
.section.main-section.logo-verde p {  font-size: 18px; line-height: 28px; font-weight: 400; }

.section.main-section.verde { padding: 150px 0; margin: 0; color: #050505; background: #04f706 url('image/doppio-08-D.png') no-repeat right center; background-attachment: fixed; }
.section.main-section.verde .row { padding: 0; margin: 0; }
.section.main-section.verde .row h2 { font-size: 48px; line-height: 52px; color: #fff; }
.section.main-section.verde .row h4 { font-weight: 500; margin: 5px 0; border-left: 3px solid #fff; padding-left: 10px; }

  .box-destaque { padding: 25px 30px!important; background: #fff; border-radius: 25px; min-height: 440px; }
  .box-destaque i { font-size: 44px; color: #04f706; font-weight: 400; }
  .box-destaque h3 { font-size: 34px; line-height: 36px; color: #050505; margin: 10px 0 20px; }
  .box-destaque ul { margin: 0 0 0 17px; }
  .box-destaque ul li { list-style: circle; }


.section.main-section.cinza-claro { padding: 150px 0; margin: 0; background: #f5f5f5 url('image/doppio-08.png') no-repeat; background-position: right bottom; }
.section.main-section.cinza-claro .row { padding: 0; margin: 0; }
.section.main-section.cinza-claro .row ul { margin: 0; }
.section.main-section.cinza-claro .row ul li { list-style: circle; padding-bottom: 5px; margin-bottom: 5px; }
.section.main-section.cinza-claro .row b { color: #050505; }


.section.main-section-2colun { padding: 150px 0; margin: 0; background: #fff; }
.section.main-section-2colun .row { padding: 0; margin: 0; }
.section.main-section-2colun .row img { margin-top: 25px; border-radius: 25px; }
.section.main-section-2colun .row h5 { font-weight: 400; }

.section.main-section.assinatura { padding: 150px 0; margin: 0; background: #f5f5f5; }
.section.main-section.assinatura .row { padding: 0; margin: 0; }

  .box-branco { color: #050505; background: #fff; padding: 25px 50px!important; border-radius: 50px; }
  .box-verde { color: #050505; background: #04f706; padding: 25px 50px!important; border-radius: 50px; }


/* PARA EMPRESAS */
.para-empresas { margin: 100px 0 0 0; background: #050505; padding: 0; background: url('image/para-empresas-M1-1920X800.jpg'); background-size: cover; }
.para-empresas .topo { padding: 150px 0; margin: 0; }
.para-empresas .topo h1 { color: #fff; font-size: 60px; line-height: 70px; font-weight: 300; margin: 0 0 25px; }
.para-empresas .topo h5 { color: #fff; font-size: 20px; line-height: 30px; font-weight: 300; }
.para-empresas .topo h4 { color: #fff; }

.section.para-empresas-produtos { padding: 150px 0; margin: 0; color: #050505; background: #04f706 url('image/doppio-08-D.png') no-repeat right center; background-attachment: fixed; }
.section.para-empresas-produtos .row { padding: 0; margin: 0; }

  .para-empresas-produtos .box { padding: 50px!important; background: #fff; border-radius: 50px; min-height: 550px; }
  .para-empresas-produtos .box i { font-size: 100px; color: #04f706; font-weight: 400; }
  .para-empresas-produtos .box h3 { font-size: 36px; line-height: 44px; color: #050505; margin: 10px 0 20px; font-weight: 400; }
  .para-empresas-produtos .box ul { margin: 0 0 0 17px; }
  .para-empresas-produtos .box ul li { list-style: circle; }

.section.para-empresas-amam { padding: 150px 0; background: #050505 url('image/doppio-10-.jpg'); background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
.section.para-empresas-amam h2 { color: #04f706; }
.section.para-empresas-amam h3 { color: #050505; margin: 0 0 20px; }
.section.para-empresas-amam h4 { color: #fff; font-weight: 400; margin: 0 0 20px; }
.section.para-empresas-amam .verde { font-size: 18px; line-height: 28px; color: #050505; padding: 50px; border-radius: 50px; background: #04f706; }

.section.para-empresas-beneficios { padding: 150px 0; }
.section.para-empresas-beneficios h2 { margin: 0 0 25px; }
.section.para-empresas-beneficios h4 { margin: 0 0 25px; color: #050505; font-weight: 500; }
.section.para-empresas-beneficios h5 { margin: 0 0 25px; color: #050505; font-weight: 500; }
.section.para-empresas-beneficios .descritivo {padding-top: 25px; text-align: center; }
.section.para-empresas-beneficios .descritivo h5 { background: #eee; padding: 20px 25px; border-radius: 15px; font-size: 20px; margin: 0 0 10px; color: #050505; font-weight: 600; }

.section.para-empresas-comercio { padding: 150px 0; background: #f5f5f5; }
.section.para-empresas-comercio img { border-radius: 40px; box-shadow: 0 30px 30px 0 rgba(0,0,0,0.1),0 30px 30px 0 rgba(0,0,0,0.1); }

.section.para-empresas-contato { padding: 150px 0 150px; background: #f5f5f5 url('image/doppio-11-p.jpg'); background-attachment: fixed; }
.section.para-empresas-contato h2 { color: #fff; }
.section.para-empresas-contato .box { border-radius: 30px; padding: 25px; background: #04f706; text-align: center; box-shadow: 0 30px 30px 0 rgba(0,0,0,0.1),0 30px 30px 0 rgba(0,0,0,0.1); }
.section.para-empresas-contato .box h3 { font-size: 28px; line-height: 36px; font-weight: 600; color: #050505; margin: 0 0 20px; }

  .complementos i { font-size: 50px; color: #04f706; font-weight: 400; }



/* ASSINAR */
.section.assinar { padding: 100px 0; background: #f6f6f6; }
.section.assinar .row .col { text-align: center; padding: 0 25px; background: #fff; border-radius: 30px; margin-bottom: 20px; box-shadow: 0 30px 30px 0 rgba(0,0,0,0.01),0 30px 30px 0 rgba(0,0,0,0.05); }
.section.assinar .row .col h2 { font-size: 28px; line-height: 34px; margin: 25px 0 25px; font-weight: 600; color: #050505; border-radius: 20px; }
.section.assinar .row .col h3 { font-size: 20px; line-height: 22px; margin: 0 0 15px; font-weight: 600; color: #050505; }
.section.assinar .row .col h4 { margin: 0; font-weight: 400; color: #050505; }
.section.assinar .row .col img { border-radius: 30px; }
.section.assinar .row .col p { margin: 10px 0; }
.section.assinar .row .col .txt { font-size: 13px; line-height: 18px; padding: 0 25px; }
.section.assinar .row .col ul { width: 80%; font-size: 16px; line-height: 22px; text-align: left; margin: 0 auto; padding: 25px 0; }
.section.assinar .row .col ul li { font-size: 16px; line-height: 22px; list-style: circle; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dotted #ccc; }
.section.assinar .row .col .btn { background: #04f706; color: #050505; font-size: 22px; height: 60px; line-height: 60px; font-weight: 700; margin-bottom: 25px; padding: 0 26px; }
.section.assinar .row .col .btn:hover { background: #050505!important; color: #fff!important; }




/* EMPRESA */
.section.home-empresa { padding: 250px 0 150px; margin: -250px 0 0 0; background: #04f706 url('image/circulo.png') -150px 150px no-repeat; }
.section.home-empresa .row { padding: 0; margin: 0; }
.section.home-empresa .row .col .titulo { margin-bottom: 50px; }
.section.home-empresa .row .col .titulo h1 { margin: 0; color: #050505; }
.section.home-empresa .row .col .titulo h5 { margin: 0 0 15px; text-transform: uppercase; letter-spacing: 5px; font-weight: 400; color: #04f706; }
.section.home-empresa .row .col h3 { display: block; color: #050505; margin: 25px 0 10px!important; }
.section.home-empresa .row .col h5 { font-weight: 500; color: #050505; margin: 0 0 20px; }
.section.home-empresa .row .col .btn { margin-top: 20px; }
.section.home-empresa .row .col img { border-radius: 25px; }
.section.home-empresa ul { margin: 10px 0 0 18px; }

.section.home-empresa ul li { list-style: circle; }


.section.interna-voce-assinar { padding: 150px 0; margin: 0; background: #fff url('image/doppio-09-b.jpg') center no-repeat; background-size: cover; background-attachment: fixed; }
.section.interna-voce-assinar .row { padding: 0; margin: 0; color: #fff; }
.section.interna-voce-assinar .row h1 { width: 80%; text-align: center; margin: 0 auto 50px; color: #fff; }
.section.interna-voce-assinar .row h2 { width: 100%; float: left; color: #fff; margin: 25px 0; }
.section.interna-voce-assinar .row .col p { color: #fff; }
.section.interna-voce-assinar .btn { font-size: 30px; height: 70px!important; line-height: 68px!important; padding: 0 30px; margin-top: 20px; background: #04f706; color: #050505; }
.section.interna-voce-assinar .btn:hover { background: #fff; color: #050505; }
.section.interna-voce-assinar .row .col img { border-radius: 25px; }
.section.interna-voce-assinar .row h5 { color: #04f706; }
.section.interna-voce-assinar ul { margin: 10px 0 0 18px; }
.section.interna-voce-assinar ul li { font-size: 18px; line-height: 26px; }



/* BLOG */
.section.home-blog { padding: 150px 0; margin: 0; background: #F5F5F5; }
.section.home-blog .row { padding: 0; margin: 0; }
.section.home-blog .row.titulo { text-align: center; margin-bottom: 25px; }
.section.home-blog .row.titulo h2 { margin: 0 0 25px; color: #050505; }
.section.home-blog .row.titulo h5 { margin: 0 0 15px; text-transform: uppercase; letter-spacing: 5px; font-weight: 400; color: #04f706; }
.section.home-blog .row.titulo h4 { margin-bottom: 50px; font-weight: 400; color: #757575; }
.section.home-blog .row.todos { padding-top: 50px; }

    article .box { position: relative; background-position: center; background-size: cover; border-radius: 25px; box-shadow: 0 30px 30px 0 rgba(0,0,0,0.01),0 30px 30px 0 rgba(0,0,0,0.05); margin-bottom: 25px; }
    article .box .box-texto { position: relative; display: block; padding-top: 120%; border-radius: 25px; background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0.5998774509803921) 20%, rgba(0,0,0,0.05085784313725494) 80%);}
    article .box .box-texto h3 { position: absolute; width: 80%; left: 10%; vertical-align: bottom; bottom: 80px; font-size: 28px; line-height: 36px; font-weight: 600; text-align: left; margin: 0; }
    article .box .box-texto h3 a { color: #fff; }
    article .box .box-texto h3 a:hover { color: #04f706; }
    article .box .box-texto .lista { position: absolute; left: 10%; bottom: 35px;  color: #fff; font-size: 15px; line-height: 22px;}
    article .box .box-texto span a { color: #fff; border: 1px solid #fff; padding: 6px 12px; border-radius: 20px; }


    .tipos .box { position: relative; background-position: center; background-size: cover; border-radius: 25px; box-shadow: 0 30px 30px 0 rgba(0,0,0,0.01),0 30px 30px 0 rgba(0,0,0,0.05); margin-bottom: 25px; }
    .tipos .box .box-texto { position: relative; display: block; padding-top: 120%; border-radius: 25px; background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0.5998774509803921) 20%, rgba(0,0,0,0.05085784313725494) 80%);}
    .tipos .box .box-texto .lista { position: absolute; left: 10%; bottom: 35px;  color: #fff; font-size: 15px; line-height: 22px;}
    .tipos .box .box-texto h3 { font-size: 28px; line-height: 36px; font-weight: 600; text-align: left; margin: 0; }
    .tipos .box .box-texto h3 a { color: #fff; }
    .tipos .box .box-texto h3 a:hover { color: #04f706; }
        .tipos .box .box-texto ul { margin: 10px 0 0 17px;}
    .tipos .box .box-texto ul li { list-style: circle; }

    .col-single-left h1 { margin-top: 0; }
    .col-single-left img { width: 100%; height: auto; }
    .col-sidebar img { box-shadow: 0 30px 30px 0 rgba(0,0,0,0.1),0 30px 30px 0 rgba(0,0,0,0.1); margin-bottom: 50px; border-radius: 20px; }

  /* --- PAGINAÇÃO --- */
    .wp_pagination  { float: left; width: 100%; margin-top: 50px!important; margin-bottom: 75px; text-align: center; ; }
    .wp_pagination .page-numbers { display: inline-block; min-width: 48px!important; padding: 7px 12px 7px; margin: 0; border: 2px solid #101010; font-weight: 600; color: #101010!important; }
    .wp_pagination .page-numbers.dots { color: #101010; }
    .wp_pagination .page-numbers.current { border: 2px solid #101010; background: #101010; color: #fff!important; }


nav.woocommerce-pagination { padding: 0!important; }
.woocommerce nav.woocommerce-pagination ul { }
.woocommerce nav.woocommerce-pagination ul li {
  width: 50px!important;
}
.woocommerce nav.woocommerce-pagination ul li a { border-radius: 0!important; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
line-height: 34px!important;
font-family: 'Montserrat', sans-serif!important;
font-weight: 600!important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  background: #050505!important;
  color: #fff!important;
}


/* --- SIDE BAR --- */
  ul#sidebar { margin: 0; }
  ul#sidebar li { list-style: none!important; border: 0; }
  ul#sidebar li ul { margin-left: 20px; margin-bottom: 50px; }
  ul#sidebar li ul li { list-style: none!important; padding-left: 0; color: #04f706; padding-bottom: 5px; margin-bottom: 5px!important; border-bottom: 1px solid #eaeaea; }
  ul#sidebar li ul li a { color: #04f706; font-size: 13px; line-height: 16px; transition: 0.5s; }
  ul#sidebar li ul li a:hover { color: #04f706!important; }
  ul#sidebar h2 { font-weight: 700; font-size: 22px; line-height: 30px;letter-spacing: -1px; color: #04f706; text-align: left; border-left: 4px solid #04f706; padding: 0 0 0 10px; margin: 0 0 25px; }

    .paddleft { padding-left: 100px!important; }

    .widget.widget_media_image { margin-bottom: 50px!important; }

    /* WOO Blog Sidebar Produtos */
    .product-title { font-weight: 400; }

    .storeleft  { display: block; float: left; }
    .storeleft { margin: 0; }
    .storeleft li { list-style: none; }
    .storeleft ul { width: 80%; margin-bottom: 40px; background: #F5F5F5; padding: 25px 30px 25px 45px; border-radius: 20px; }
    .storeleft ul li { list-style: none!important; color: #04f706; padding: 0 0 3px!important; margin-bottom: 3px; border-bottom: 1px solid #e9e9e9; }
    .storeleft ul li a { color: #050505; font-size: 16px; font-weight: 400; transition: 0.5s; }
    .storeleft ul li a:hover { color: #04f706!important; }
    .storeleft ul li ul { margin: 10px 0 0 0; padding: 0; }
    .storeleft ul li ul li { margin-left: 20px; margin-bottom: 0; border-bottom: 0; }
    .storeleft ul li ul li a { font-weight: 400; }
    .storeleft h2 { font-weight: 600; font-size: 18px; line-height: 20px; letter-spacing: 0; color: #04f706; margin: 0; }
    .storeleft .widget.widget_text { list-style: none!important; }
    .product-categories .cat-item { width: 88.8%!important; }
    .wcsca-icon { float: right; }
    .storeleft ul li span { font-size: 16px; }
    ul#widget-collapscat-block-4-top li.collapsing-categories.self a { font-weight: 400!important; }



  .storeleft-mobile { display: none; }

  .storeright { float: right; }

  .contato h3 { font-size: 28px; line-height: 36px; color: #050505; margin: 0 0 25px; }
  .contato h3:before { content: '•'; color: #04f706; margin-right: 10px; }


  .contato ul { margin: 25px 0 0 20px; padding-left: 20px; }
  .contato ul li { list-style: circle; padding: 2px 0; margin: 2px 0; }



  footer.page-footer { margin: 0; padding: 0; background: transparent; }

  footer.page-footer .footer-catalogo { position: relative; background: #050505; z-index: 1; }
  footer.page-footer .footer-catalogo .row { margin: 0; padding: 100px 0 0; }
  footer.page-footer .footer-catalogo .row .container { display: flex; width: 100%; padding: 25px 35px; background: #04f706; border-radius: 20px; }
  footer.page-footer .footer-catalogo .row .container .left  { }
  footer.page-footer .footer-catalogo .row .container .left h3 { color: #050505; margin: 0; font-weight: 700; }
  footer.page-footer .footer-catalogo .row .container .left h3 i { font-size: inherit; vertical-align: middle; margin-bottom: 5px; }
  footer.page-footer .footer-catalogo .row .container .left p { color: #050505; margin: 0; }
  footer.page-footer .footer-catalogo .row .container .right { text-align: right; }
  footer.page-footer .footer-catalogo .row .container .right .btn { font-size: 20px; height: 60px; line-height: 60px; padding-left: 35px; padding-right: 35px; margin-top: 5px; }
  footer.page-footer .footer-catalogo .row .container .right .btn:hover { background: #fff; color: #050505; }

  footer.page-footer .footer-copyright { position: relative; width: 100%; color: #c5c5c5; font-size: 13px; line-height: 18px; font-weight: 400; height: 100%; padding: 100px 0 200px; margin: 0; background: #050505; z-index: 0; }
	footer.page-footer .footer-copyright .col.A { width: 28%; padding-right: 2%; }
  footer.page-footer .footer-copyright .col.B { width: 24%; padding-right: 2%; }
  footer.page-footer .footer-copyright .col.C { width: 24%; padding-right: 3%; }
  footer.page-footer .footer-copyright .col.D { width: 24%; padding-right: 0; }
  footer.page-footer .footer-copyright .col.A img { width: 60%; }

  footer.page-footer .footer-copyright h4 { font-size: 18px; line-height: 18px; color: #fff; margin: 0 0 25px; padding: 3px 0 3px 10px; border-left: 4px solid #04f706; }
  footer.page-footer .footer-copyright a { color: #04f706; }
  footer.page-footer .footer-copyright a:hover { color: #04f706; }
  footer.page-footer .footer-copyright p { font-size: 13px; line-height: 18px; }
  footer.page-footer .footer-copyright a.termos { display: inline-block; color: #c5c5c5; background: #101010; margin-bottom: 25px; padding: 8px 13px; border-radius: 4px; }
  footer.page-footer .footer-copyright a.termos i { font-size: inherit; margin-right: 5px; vertical-align: middle; }

  footer.page-footer .footer-copyright ul { margin: 0; padding: 0; }
  footer.page-footer .footer-copyright ul li { margin: 0; padding: 0 15px; margin-bottom:5px; border-left: 1px solid #eaeaea; }
  footer.page-footer .footer-copyright ul li a { color: #fff; font-family: 'Roboto', sans-serif; }
  footer.page-footer .footer-copyright ul li a:hover { color: #04f706; }

  footer.page-footer .footer-copyright ul.social { margin: 25px 0; padding: 0;}
  footer.page-footer .footer-copyright ul.social li { margin: 0; padding: 0; display: inline-block; border: 0; }
  footer.page-footer .footer-copyright ul.social i { font-size: 28px; width: 50px; height: 50px; line-height: 50px; border-radius: 50px; text-align: center; color: #04f706; margin-right: 2px; transition: .3s; }
  footer.page-footer .footer-copyright ul.social i:hover { color: #050505; background: #04f706; }

  footer.page-footer .footer-copyright .copy { text-align: center; padding-top: 20px; margin-top: 40px; border-top: 1px solid #101010; }



/* FORMULARIOS */

  .btn, .btn-large, .wpcf7 input[type=submit], input[type=submit], button {
    background: #050505;
    color: #fff;
    font-weight: 600;
    text-transform: none;
    height: 48px;
    line-height: 46px;
    border:0;
    border-radius: 40px;
    padding-left: 24px;
    padding-right: 24px;
    transition: 0.3s;
  }

  .btline {
    background: transparent;
    color: #c5c5c5;
    font-weight: 600;
    text-transform: none;
    height: 48px;
    line-height: 44px;
    border: 2px solid #c5c5c5;
    box-shadow: none;
  }
  .btline:hover {
    background: transparent;
    color: #fff;
    font-weight: 600;
    text-transform: none;
    height: 48px;
    line-height: 44px;
    border: 2px solid #04f706;
    box-shadow: none;
  }

  .btn:hover, .btn-large:hover,.wpcf7 input[type=submit]:hover { background: #04f706; color: #fff; box-shadow: 0 20px 30px 0 rgba(0,0,0,0.1),0 20px 30px 0 rgba(0,0,0,0.1); }

  .btn.whatsapp { width: 100%; text-align: center; background: #25d366; margin-bottom: 25px; }


  .wpcf7 p { margin-bottom: 10px!important; }
  .wpcf7 form .wpcf7-response-output { margin: 1px 0; padding: 6px 10px; }
  /* FORMULARIOS */

   input[type=text], input[type=email], input[type=tel], textarea {
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     color: #1a1a1a!important;
     width: 94%!important;
     padding: 0 3%!important;
     background: #fff;
     line-height: 50px!important;
     height: 50px!important;
     margin: 0 0 5px;
     border: 1px solid #eaeaea!important;
     border-radius: 4px!important;
     outline: none;
     box-shadow: none;
     transition: all 0.3s;
   }
   textarea { font-family: 'Roboto', sans-serif; font-size: 16px; padding: 0 3%; width: 100%!important; height: 120px!important; }
   select { display: block!important; }


   input:-moz-placeholder {	color: #9a9a9a!important; }
   input::-webkit-input-placeholder {	color: #9a9a9a!important; }
   label { margin-left: 2px;margin-bottom: 5px; color: #050505; }


   /* WOOCOMMERCE */


     span.price, p.price, .woocommerce ul.products li.product .price { display: block; }

     /* resultados */
     .woocommerce-result-count { float: left; width: 70%; font-size: 14px; text-align: right; margin: 0; margin-bottom: 50px; padding: 0; padding-right: 12px; height: 50px; line-height: 44px; }
     .woocommerce-ordering { float: right; width: 25%; font-size: 14px; margin: 0; margin-bottom: 50px; padding: 0; height: 50px;  }
     select { display: block; }

     .cart { margin-bottom: 25px; }
     .cart input[type=number] { float: left; height: 46px; line-height: 46px; font-size: 18px; margin: 0; text-align: center; }
     .cart button { margin: 25px 0; }


   .woocommerce ul.products li.product .button:hover, .button.product_type_variable.add_to_cart_button:hover {
       background: #04f706!important;
       border: 2px solid #04f706!important;
     }



   /* Left Thumbnail */
   .woocommerce-product-gallery { float: left; width: 47%; margin-bottom: 50px; }
   .woocommerce-product-gallery figure { margin: 0; }
    { box-shadow: 0; border-radius: 0; }


   /* Tabs */
   ul.tabs { display: none; }

   .woocommerce-Tabs-panel { float: left; width: 100%; margin: 20px 0; padding: 50px;  }
   .woocommerce-Tabs-panel h2 { font-size: 28px; line-height: 32px; letter-spacing: 0; border-left: 4px solid #04f706; margin-top: 0; padding-left: 10px; }

   .related { float: left; width: 100%; margin-bottom: 20px; padding: 50px; background: #f5f5f5; border-radius: 25px; }
   .related h2:first-child { font-size: 28px; line-height: 32px; letter-spacing: 0; border-left: 4px solid #04f706; margin-top: 0; margin-bottom: 50px; padding-left: 10px; }


   /* CHECKOUT COM 2 COLUNAS SIMPLES */
   .woocommerce .col2-set .col-1,
   .woocommerce-page .col2-set .col-1 {
     width: 90%;
   }

   /* CHECKOUT OCULTAR H3 */
   .woocommerce-billing-fields h3, h3#order_review_heading { display: none; }


 /* --- PAGINAÇÃO --- */
   .wp_pagination  { float: left; width: 100%; margin-top: 50px!important; margin-bottom: 75px; text-align: center; ; }
   .wp_pagination .page-numbers { display: inline-block; min-width: 48px!important; padding: 7px 12px 7px; margin: 0; border: 2px solid #101010; font-weight: 600; color: #101010!important; }
   .wp_pagination .page-numbers.dots { color: #101010; }
   .wp_pagination .page-numbers.current { border: 2px solid #101010; background: #101010; color: #fff!important; }




/*************** RESPONSIVO ***************/

@media only screen and (max-width: 1600px) {

  body { font-size: 16px; line-height: 24px; }

  h1 { font-size: 60px; line-height: 70px; }
  h2 { font-size: 36px; line-height: 44px; }
  h3 { font-size: 30px; line-height: 40px;  }
  h4 { font-size: 20px; line-height: 28px; }
  h5 { font-size: 18px; line-height: 26px; }

  nav ul li a { font-size: 14px; height: 44px; line-height: 44px;padding: 0 20px; }

  .section.home-slider .slider { height: 400px!important; z-index: 0; }
  .section.home-slider .slider ul.slides { height: 400px!important; background: transparent!important; }


}


@media only screen and (max-width: 1440px) {

  .container { width: 90%; }


}


@media only screen and (max-width: 992px) {

  body { font-size: 14px; line-height: 22px; }

  h1 { font-size: 36px; line-height: 42px; }
  h2 { font-size: 28px; line-height: 34px; }
  h3 { font-size: 24px; line-height: 30px; }
  h4 { font-size: 18px; line-height: 26px; }
  h5 { font-size: 16px; line-height: 24px; }


  .big2 { font-size: 40px; line-height: 40px; margin: 10px 0; letter-spacing: 0;}


  nav { height: 80px!important; line-height: 80px!important; padding: 15px 20px; background: transparent; z-index: 999; }
  nav .nav-wrapper { background-color: transparent; z-index: 998; }

  nav .brand-logo { left: 0!important; height: 75px!important; line-height: 75px!important; margin: 0; -webkit-transform: translateX(0); transform: translateX(0); }
  nav .brand-logo img { width: 150px; height: auto; margin-left: 50px; }

  nav ul { margin: 35px 0 0 0; }
  nav ul li { list-style: none!important; margin-top: 0; height: 40px; line-height: 40px; }
  nav ul li a { font-size: 18px!important; font-weight: 700; color: #fff; background: transparent; padding: 0 5px!important; transition: .3s; border-radius: 6px; }
  nav ul li a:hover { background: #fff; color: #2FB0EC; }

  nav .button-collapse { display: block!important; margin: 0; }
  nav .button-collapse i { color: #000; font-size: 36px; line-height: 47px; float: left; }

  .buscador, .menu-1, .menu-2 { display: none; }


  .mm1 { display: none; }
  .mm2 { width: 14%; margin: 0; }
  .mm2 a { color: #050505!important; }
  .mm3 { width: 20%; }
  .mm3 p { width: 200px; margin-top: 8px; }
  .mm3 .ola { display: none!important; }
  .mm3 .ola-nome { display: none!important; }

  .como-funciona { margin: 60px 0 0 0!important; }

  .como-funciona .topo { padding: 50px 0; }
  .como-funciona .topo h1 { font-size: 36px; line-height: 42px; }

  /* Title */
    .section.titulo-paginas { margin: 70px 0 0 0; padding: 0; background-color: #050505; background-size: cover; background-position: right bottom; }
    .section.titulo-paginas .row { padding: 25px 0px; margin: 0; background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.5) 100%); }
    .section.titulo-paginas .row .container h1 { font-size: 30px; line-height: 40px; color: #fff; margin: 0; }


  /* SLIDER */
  .section.home-slider { margin: 60px 0 0 0; padding: 0; z-index: 0; }


    .section.titulo-paginas.blog-single { margin: 0; }
    .section.titulo-paginas.blog-single .row { padding: 0; }

    .section.main-A { padding: 50px 0; }

    .section.search-A { padding: 50px 0; }
    .section.search-A .col img { border-radius: 25px; box-shadow: 0 30px 30px 0 rgba(0,0,0,0.01),0 30px 30px 0 rgba(0,0,0,0.05); }
    .section.search-A .col h4 { width: 88%; margin: 10px 6%; height: 50px; }
    .section.search-A .col h4 a { color: #050505; margin: 0; }

    .section.single-A { padding: 50px 0; }


  .circulo { display: block; width: 12px; height: 12px; background: #04f706; margin-top: 10px; margin-bottom: 20px; border-radius: 25px; }
  .meialua { width: 100px; height: 50px; border-radius: 100px 100px 0 0; background-color: #04f706; margin: 0 auto; }




  /* CHAMADA */
  .section.home-chamada { padding: 50px 0 0; margin: 0; background: #fff; }
  .section.home-chamada .row { padding: 0; margin: 0; }
  .section.home-chamada .row.titulo { text-align: center; }
  .section.home-chamada .row.titulo h1 { width: 100%; margin: 0 auto; }
  .section.home-chamada .row.categorias { text-align: center; }
  .section.home-chamada .row.categorias div { display: inline-block; width: 140px; text-align: center; margin: 50px auto; padding: 75px 20px 25px; font-size: 13px; line-height: 16px; border-right: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; border-right: 1px solid #f5f5f5;}


  /* PRODUTOS / MAiS VISTOS */
  .section.home-produtos { padding:50px 0; background: #fff; }
  .section.home-produtos .row { padding: 0; margin: 0; }
  .section.home-produtos .row.titulo { height: 35px; background-size: contain; padding-left: 30px; margin-bottom: 20px; }
  .section.home-produtos .row.titulo h2 { font-size: 26px; margin: 0; }


  /* BANNERS */
  .section.home-banners { padding: 50px 0 0 0; margin: 0; background: #fff; }
  .section.home-banners .row { padding: 0; margin: 0; }
  .section.home-banners .col { padding: 1px!important; margin: 0!important; line-height: 0; }
  .section.home-banners .col img { width: 100%; height: auto; }


  /* PRODUTOS / VOCE VAI GOSTAR */
  .section.home-produtos.mais { padding: 50px 0 0; background: #F2F2F2; }


  /* DESTAQUES */
  .section.home-destaques { padding: 100px 0 100px; margin: -50px 0 0 0; background: #fff; }
  .section.home-destaques .row { padding: 0; margin: 0; }
  .section.home-destaques .row .col .titulo { padding-top: 20%; margin-bottom: 50px; }
  .section.home-destaques .row .col .titulo h1 { margin: 0; color: #050505; }
  .section.home-destaques .row .col .titulo h5 { margin: 0 0 15px; text-transform: uppercase; letter-spacing: 5px; font-weight: 400; color: #04f706; }
  .section.home-destaques .row .col .titulo h4 { margin-bottom: 50px; font-weight: 400; color: #757575; }
  .section.home-destaques .row .col img { border-radius: 20px; }
  .section.home-destaques h4 { font-weight: 500;  }

  .section.home-destaques .row .col ul { margin-left: 17px; }
  .section.home-destaques .row .col ul li { list-style: circle!important; }

  .section.home-destaques.preto { color: #fff; background: #050505 url('image/doppio-06-p.jpg'); background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
  .section.home-destaques.preto h2 { color: #04f706; margin: 10px 0; }
  .section.home-destaques.preto h4 { font-size:26px; line-height: 34px; font-weight: 400; color: #fff; margin: 0 0 20px; }

  .section.home-destaques.preto2 { color: #fff; background: #050505 url('image/doppio-10-.jpg'); background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
  .section.home-destaques.preto2 h2 { color: #04f706; }
  .section.home-destaques.preto2 h4 { font-size: 26px; line-height: 30px; font-weight: 400; color: #fff; margin: 0 0 20px; }

  .section.main-section { padding: 50px 0; margin: 0; background: #fff url('image/doppio-08.png') no-repeat; background-position: right bottom; }
  .section.main-section .row { padding: 0; margin: 0; }

  .section.main-section.logo-verde { background: #fff url('image/doppio-08-C.png') no-repeat; background-position: left bottom; }


  .section.main-section.verde { padding: 50px 0; margin: 0; color: #050505; background: #04f706 url('image/doppio-08-D.png') no-repeat right center; background-attachment: fixed; }
  .section.main-section.verde .row { padding: 0; margin: 0; }
  .section.main-section.verde .row h2 { font-size: 30px; line-height: 38px; color: #fff; }
  .section.main-section.verde .row h4 { font-weight: 500; margin: 5px 0; border-left: 3px solid #fff; padding-left: 10px; }

    .box-destaque { padding: 25px 30px!important; background: #fff; border-radius: 25px; min-height: 350px; margin-bottom: 25px; }
    .box-destaque i { font-size: 30px; color: #04f706; font-weight: 400; }
    .box-destaque h3 { font-size: 26px; line-height: 32px; color: #050505; margin: 10px 0 20px; }
    .box-destaque ul { margin: 0 0 0 17px; }
    .box-destaque ul li { list-style: circle; }

  .section.main-section.cinza-claro { padding: 150px 0; margin: 0; background: #f5f5f5 url('image/doppio-08.png') no-repeat; background-position: right bottom; }
  .section.main-section.cinza-claro .row { padding: 0; margin: 0; }
  .section.main-section.cinza-claro .row ul { margin: 0; }
  .section.main-section.cinza-claro .row ul li { list-style: circle; padding-bottom: 5px; margin-bottom: 5px; }
  .section.main-section.cinza-claro .row b { color: #050505; }


  .section.main-section-2colun { padding: 150px 0; margin: 0; background: #fff; }
  .section.main-section-2colun .row { padding: 0; margin: 0; }
  .section.main-section-2colun .row img { margin-top: 25px; border-radius: 25px; }
  .section.main-section-2colun .row h5 { font-weight: 400; }

  .section.main-section.assinatura { padding: 150px 0; margin: 0; background: #f5f5f5; }
  .section.main-section.assinatura .row { padding: 0; margin: 0; }

    .box-branco { color: #050505; background: #fff; padding: 25px 50px!important; border-radius: 50px; }


  /* ASSINAR */
  .section.assinar { padding: 50px 0; background: #f6f6f6; }
  .section.assinar .row .col { text-align: center; padding: 0 20px; background: #fff; border-radius: 30px; }
  .section.assinar .row .col h2 { font-size: 24px; line-height: 34px; margin: 25px 0 25px; font-weight: 700; color: #050505; background: #f3f3f3; border-radius: 20px; padding: 20px; }
  .section.assinar .row .col h3 { font-size: 16px; line-height: 20px; margin: 0 0 15px; font-weight: 600; color: #050505; }
  .section.assinar .row .col h4 { margin: 0; font-weight: 400; color: #050505; }
  .section.assinar .row .col img { border-radius: 30px; }
  .section.assinar .row .col p { margin: 10px 0; }
  .section.assinar .row .col .txt { font-size: 13px; line-height: 18px; padding: 0 25px; }
  .section.assinar .row .col ul { width: 80%; font-size: 16px; line-height: 22px; text-align: left; margin: 0 auto; padding: 25px 0; }
  .section.assinar .row .col ul li { font-size: 16px; line-height: 22px; list-style: circle; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dotted #ccc; }
  .section.assinar .row .col .btn { background: #04f706; color: #050505; margin-bottom: 25px; }
  .section.assinar .row .col .btn:hover { background: #050505!important; color: #fff!important; }




  /* EMPRESA */
  .section.home-empresa { padding: 100px 0 100px; margin: -100px 0 0 0; background: #04f706 url('image/circulo.png') -150px 150px no-repeat; }
  .section.home-empresa .row { padding: 0; margin: 0; }
  .section.home-empresa .row .col .titulo { margin-bottom: 50px; }
  .section.home-empresa .row .col .titulo h1 { margin: 0; color: #050505; }
  .section.home-empresa .row .col .titulo h5 { margin: 0 0 15px; text-transform: uppercase; letter-spacing: 5px; font-weight: 400; color: #04f706; }
  .section.home-empresa .row .col h3 { display: block; color: #050505; margin: 25px 0 10px!important; }
  .section.home-empresa .row .col h5 { font-weight: 500; color: #050505; margin: 0 0 20px; }
  .section.home-empresa .row .col .btn { margin-top: 20px; }
  .section.home-empresa .row .col img { border-radius: 25px; }
  .section.home-empresa ul { margin: 10px 0 0 18px; }

  .section.home-empresa ul li { list-style: circle; }


  .section.interna-voce-assinar { padding: 100px 0; margin: 0; background: #fff url('image/doppio-09-b.jpg') center no-repeat; background-size: cover; background-attachment: fixed; }
  .section.interna-voce-assinar .row { padding: 0; margin: 0; color: #fff; }
  .section.interna-voce-assinar .row h1 { width: 100%; text-align: center; margin: 0 auto 50px; color: #fff; }
  .section.interna-voce-assinar .row h2 { width: 100%; float: left; color: #fff; margin: 25px 0; }
  .section.interna-voce-assinar .row .col p { color: #fff; }
  .section.interna-voce-assinar .btn { font-size: 30px; height: 70px!important; line-height: 68px!important; padding: 0 30px; margin-top: 20px; background: #04f706; color: #050505; }
  .section.interna-voce-assinar .btn:hover { background: #fff; color: #050505; }
  .section.interna-voce-assinar .row .col img { border-radius: 25px; }
  .section.interna-voce-assinar .row h5 { color: #04f706; }
  .section.interna-voce-assinar ul { margin: 10px 0 0 18px; }
  .section.interna-voce-assinar ul li { font-size: 18px; line-height: 26px; }



  /* BLOG */
  .section.home-blog { padding: 50px 0; margin: 0; background: #F5F5F5; }
  .section.home-blog .row { padding: 0; margin: 0; }
  .section.home-blog .row.titulo { text-align: center; margin-bottom: 25px; }
  .section.home-blog .row.titulo h2 { margin: 0 0 25px; color: #050505; }
  .section.home-blog .row.titulo h5 { margin: 0 0 15px; text-transform: uppercase; letter-spacing: 5px; font-weight: 400; color: #04f706; }
  .section.home-blog .row.titulo h4 { margin-bottom: 50px; font-weight: 400; color: #757575; }
  .section.home-blog .row.todos { padding-top: 50px; }


/* FOOTER */
footer.page-footer .footer-catalogo .row { padding: 0; }
  footer.page-footer .footer-catalogo .row .container  { display: inline-block; width: 100%; padding: 30px 8%; border-radius: 0; }
  footer.page-footer .footer-catalogo .row .container .left  { text-align: center; }
  footer.page-footer .footer-catalogo .row .container .left h3 { color: #050505; margin: 0; font-weight: 700; }
  footer.page-footer .footer-catalogo .row .container .left h3 i { font-size: inherit; vertical-align: middle; margin-bottom: 5px; }
  footer.page-footer .footer-catalogo .row .container .left p { color: #050505; margin: 0 0 10px; }
  footer.page-footer .footer-catalogo .row .container .right { text-align: center; }
  footer.page-footer .footer-catalogo .row .container .right .btn { width: 100%; font-size: 22px; height: 60px; line-height: 60px; padding-left: 35px; padding-right: 35px; margin-top: 5px; }

}


@media only screen and (max-width: 600px) {

  h1 { font-size: 28px; line-height: 24px; }
  h2 { font-size: 24px; line-height: 30px; }
  h3 { font-size: 20px; line-height: 28px; }
  h4 { font-size: 16px; line-height: 22px; }
  h5 { font-size: 15px; line-height: 18px; }

  #nav-mobile-produtos { display: block!important; }
  .nav-mobile-produtos a { margin-top: 15px; font-weight: 500; height: 46px!important; line-height: 46px!important; }



  .btn, .btn-large, .wpcf7 input[type=submit], input[type=submit], button {
    height: 40px;
    line-height: 38px;
    padding-left: 16px;
    padding-right: 16px;
  }

  /* SLIDER */
  .section.home-slider { margin: 60px 0 0 0; padding: 0; z-index: 0; }
  .section.home-slider .slider { height: 440px!important; z-index: 0; }
  .section.home-slider .slider ul.slides { height: 440px!important; background: transparent!important; }
  .section.home-slider .slider .indicators { display: none; }


  .como-funciona { margin: 100px 0 0 0; background: #050505; padding: 0; background-size: cover; background-position: -150% center; }
  .como-funciona.para-voce { background-position: center; background-repeat: no-repeat; }
  .como-funciona .topo { padding: 25px 0; }
  .como-funciona .topo h1 { font-size: 24px; line-height: 28px; width: 80%; margin: 0 0 20px; }
  .como-funciona .topo h5 { font-size: 13px; line-height: 18px; width: 80%; }


  /* PARA EMPRESAS */
  .para-empresas { margin: 50px 0 0 0; background: #050505; padding: 0; background: url('image/para-empresas-M1-600X800.jpg') top center; background-size: cover; }
  .para-empresas .topo { padding: 225px 0 50px; margin: 0; }
  .para-empresas .topo h1 { font-size: 32px; line-height: 38px; font-weight: 300; margin: 0 0 25px; }

  .section.para-empresas-produtos { padding: 100px 0; }

    .para-empresas-produtos .box { padding: 30px!important; background: #fff; border-radius: 30px; min-height: 200px; margin-bottom: 25px; }
    .para-empresas-produtos .box i { font-size: 60px; }
    .para-empresas-produtos .box h3 { font-size: 36px; line-height: 42px; margin: 10px 0 10px; }


  .section.para-empresas-amam { padding: 100px 20px;  }
  .section.para-empresas-amam h2 { color: #04f706; }
  .section.para-empresas-amam h3 { color: #050505; margin: 0 0 20px; }
  .section.para-empresas-amam .verde { font-size: 16px; line-height: 24px; padding: 30px; border-radius: 30px; }

  .section.para-empresas-beneficios { padding: 100px 20px; }
  .section.para-empresas-beneficios h2 { margin: 0 0 15px; }
  .section.para-empresas-beneficios h4 { margin: 0 0 15px; }
  .section.para-empresas-beneficios h5 { margin: 0 0 15px; }
  .section.para-empresas-beneficios .descritivo {padding-top: 15px; text-align: center; }
  .section.para-empresas-beneficios .descritivo h5 { padding: 15px 20px; border-radius: 10px; font-size: 18px; }

  .section.para-empresas-comercio { padding: 100px 20px; }
  .section.para-empresas-comercio img { border-radius: 30px;  }

  .section.para-empresas-contato { padding: 100px 0; }
  .section.para-empresas-contato h2 { color: #fff; }
  .section.para-empresas-contato .box { border-radius: 20px; padding: 20px; margin-bottom: 25px; }
  .section.para-empresas-contato .box h3 { font-size: 24px; line-height: 30px;  margin: 0 0 10px; }

    .complementos i { font-size: 40px;  }




.section.interna-voce-assinar .btn {
    font-size: 20px;
    height: 60px!important;
    line-height: 58px!important;
    padding: 0 25px;
    margin-top: 15px;
}





  /* FOOTER */
    footer.page-footer { margin: -60px 0 0 0; padding: 0; background: transparent; }

    footer.page-footer .footer-catalogo .row .container  { display: inline-block; width: 100%; padding: 30px 8%; border-radius: 0; }
    footer.page-footer .footer-catalogo .row .container .left  { text-align: center; }
    footer.page-footer .footer-catalogo .row .container .left h3 { color: #050505; margin: 0; font-weight: 700; }
    footer.page-footer .footer-catalogo .row .container .left h3 i { font-size: inherit; vertical-align: middle; margin-bottom: 5px; }
    footer.page-footer .footer-catalogo .row .container .left p { color: #050505; margin: 0 0 10px; }
    footer.page-footer .footer-catalogo .row .container .right { text-align: center; }
    footer.page-footer .footer-catalogo .row .container .right .btn { width: 100%; font-size: 22px; height: 60px; line-height: 60px; padding-left: 35px; padding-right: 35px; margin-top: 5px; }

    footer.page-footer .footer-copyright { position: relative; width: 100%; color: #c5c5c5; font-size: 11px; line-height: 16px; font-weight: 400; height: 100%; padding: 150px 0 150px; margin: -65px 0 0 0; background: #050505; z-index: 0; }
  	footer.page-footer .footer-copyright .col.A { width: 100%; padding: 10px 8% 20px; text-align: center; }
    footer.page-footer .footer-copyright .col.B { width: 100%; padding: 10px 8% 20px; }
    footer.page-footer .footer-copyright .col.C { width: 100%; padding: 10px 8% 20px; }
    footer.page-footer .footer-copyright .col.D { width: 100%; padding: 10px 8% 20px; }

    footer.page-footer .footer-copyright .col.A img { width: 70%; }

    footer.page-footer .footer-copyright h4 { font-size: 18px; line-height: 18px; color: #fff; margin: 0 0 25px; padding: 3px 0 3px 10px; border-left: 4px solid #04f706; }
    footer.page-footer .footer-copyright a { color: #04f706; }
    footer.page-footer .footer-copyright a:hover { color: #04f706; }
    footer.page-footer .footer-copyright p { font-size: 11px; line-height: 16px; }
    footer.page-footer .footer-copyright a.termos { display: inline-block; color: #c5c5c5; background: #101010; margin-bottom: 25px; padding: 8px 13px; border-radius: 4px; }
    footer.page-footer .footer-copyright a.termos i { font-size: inherit; margin-right: 5px; vertical-align: middle; }

    footer.page-footer .footer-copyright ul { margin: 0; padding: 0; }
    footer.page-footer .footer-copyright ul li { margin: 0; padding: 0 15px; margin-bottom:5px; border-left: 1px solid #eaeaea; }
    footer.page-footer .footer-copyright ul li a { color: #fff; }
    footer.page-footer .footer-copyright ul li a:hover { color: #04f706; }

    footer.page-footer .footer-copyright ul.social { margin: 25px 0; padding: 0;}
    footer.page-footer .footer-copyright ul.social li { margin: 0; padding: 0; display: inline-block; border: 0; }
    footer.page-footer .footer-copyright ul.social i { font-size: 32px; width: 50px; height: 50px; line-height: 50px; }

    footer.page-footer .footer-copyright .copy { text-align: center; padding: 10px 10% 0;  margin-top: 0; }


}

@media only screen and (max-width: 400px) {

  nav { padding: 15px; }

  nav .brand-logo { line-height: 65px!important; }
  nav .brand-logo img { width: 120px; height: auto; margin-left: 45px; }

  nav ul { margin: 35px 0 0 0; }
  nav ul li { list-style: none!important; margin-top: 0; height: 40px; line-height: 40px; }
  nav ul li a { font-size: 18px!important; font-weight: 700; color: #fff; background: transparent; padding: 0 5px!important; transition: .3s; border-radius: 6px; }
  nav ul li a:hover { background: #fff; color: #2FB0EC; }

  .mm1 { display: none; }
  .mm3 .avatar { float: right; width: 36px; height: 36px; border-radius: 36px; margin-left: 10px; }
.woofc-menu-item .woofc-menu-item-inner i { font-size: 30px; height: 44px; line-height: 44px; }



}
