html {background:#282828;}
body {font-size:16px;color:#838383;font-family:'Maven Pro';font-weight:300;}
html,
body {height:100%;}

* {-webkit-font-smoothing: antialiased;}

i, em {font-style:italic;}

a {color:#838383;}

a {text-decoration:none;cursor:pointer;}
a:hover {text-decoration:none;}

strong, b {font-weight:bold;}
input[type="reset"], input[type="submit"], button {cursor:pointer;}

::-webkit-input-placeholder {color:#838383;}
::-moz-placeholder {color:#838383;}
:-ms-input-placeholder {color:#838383;}
input:-moz-placeholder {color:#838383;}

select {
  -ms-box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}

select::-ms-expand {
  display: none;
}

::selection {
  background:#002b8f;
  color: #fff;
}
::-moz-selection {
  background:#002b8f;
  color: #fff;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  background:transparent !important;
}

form * {outline:0;}

form .error-form,
form .success-form {font-size:16px;}
form .success-form {color:green;}
form .error-form {color:red;}

.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.last {margin-right:0px !important;}
.not-found {font-size:16px;margin:0px 0px 0px 20px;}

.wrapper {max-width:1280px;position:relative;z-index:1;left:50%;transform:translateX(-50%);width:calc(100% - 40px);}

.box-right {float:right;}

.titulo {color:#2e2e2e;}
.titulo.white {color:#fff;}
.titulo.blue {color:#0062bd;}
.titulo.blue2 {color:#002b8f;}
.titulo.bold {font-weight:700;}
.titulo.uppercase {text-transform:uppercase;}
.titulo.center {text-align:center;}
.titulo.size1 {font-size:48px;margin-bottom:40px;}
.titulo.size2 {font-size:34px;margin-bottom:30px;}
.titulo.size3 {font-size:24px;margin-bottom:20px;}
.titulo.size4 {font-size:18px;margin-bottom:20px;}
.titulo.size5 {font-size:15px;margin-bottom:20px;}

.texto {line-height:140%;color:#303030;}
.texto.size2 {font-size:18px;}
.texto p {margin-bottom:14px;}
.texto img {display:table;margin:0 auto;max-width:100%;}

.loading-full {position:fixed;z-index:99;top:0;bottom:0;left:0;right:0;background:rgba(255, 255, 255, 0.7);display:none;}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
     -khtml-user-select: none; /* Konqueror */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}

.sk-circle {
  width: 40px;
  height: 40px;
  position: fixed;
  z-index: 99;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
}
.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #002b8f;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
          animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg); }
.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg); }
.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg); }
.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg); }
.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg); }
.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg); }
.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }
.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); }
.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); }
.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }
.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes moveBackground {
  0%   { background-position-y: 0px; }
  50%  { background-position-y: -30px; }
  100% { background-position-y: 0px; }
}

.container {display:flex;}

.ico-menu {position:absolute;font-size:32px;color:#fff;cursor:pointer;right:20px;top:56px;z-index:4;display:none;}

.menu-mobile {position:fixed;top:0px;left:0px;z-index:10;width:100%;height:100%;background:linear-gradient(to right, #184287, #46ade2);display:none;overflow:auto;bottom:0px;}
.menu-mobile .close-menu {color:#fff;position:absolute;right:20px;top:20px;font-size:40px;cursor:pointer;}
.menu-mobile .menu {padding-top:100px;padding-left:20px;padding-bottom:40px;}
.menu-mobile .menu li {margin-bottom:20px;position:relative;}
.menu-mobile .menu li .link {color:#fff;opacity:0.8;font-size:20px;font-weight:500;transition-duration:0.5s;}
.menu-mobile .menu li .link:hover {opacity:1;}
.menu-mobile .menu li .submenu {background:#060a3a;width:300px;padding:10px 0px;margin-top:10px;}
.menu-mobile .menu li .submenu a {display:block;color:#fff;font-weight:700;font-size:14px;padding:10px 15px;transition-duration:0.5s;}
.menu-mobile .menu li .submenu a:hover {background:#46ade2;}

.animate-section-item {opacity:0 !important;transition-duration:1s;transform:translateY(-40px);}
.animate-section-item.active {opacity:1 !important;transform:translateY(0px);}

.produto {display:block;}
.produto .categoria {font-size:12px;color:#878787;margin-bottom:5px;}
.produto .foto {height:240px;display:flex;justify-content:center;align-items:center;}
.produto .foto img {max-width:100%;max-height:100%;width:auto !important;}
.produto .box-valor {display:flex;margin-top:15px;}
.produto .box-valor .box {width:calc(100% - 45px);}
.produto .box-valor .obs {font-size:12px;color:#878787;}
.produto .box-valor .valor {font-weight:700;font-size:20px;margin-bottom:5px;}
.produto .box-valor .comprar {margin-left:auto;border-radius:100%;width:38px;height:38px;display:flex;justify-content:center;align-items:center;background:#184287;}
.produto .box-valor .comprar img {width:auto;}

.conheca {position:relative;padding:100px 0px;}
.conheca .bg {position:absolute;left:calc(50% + 200px);right:0px;top:0px;height:343px;background:#060a3a;}
.conheca .box-texto {width:calc(50%);}
.conheca .foto {width:calc(50% - 100px);margin-left:auto;height:290px;position:relative;overflow:hidden;border-radius:16px;}
.conheca .foto img {width:100%;max-height:100%;object-fit:cover;}

.excelencia {background:#46ade2;padding:70px 0px;border-bottom:4px solid #d3dbe0;}
.excelencia .lista {margin-top:40px;}
.excelencia .item {display:flex;align-items:center;}
.excelencia .item .icone {}
.excelencia .item .icone img {width:auto;}
.excelencia .item .label {font-size:18px;color:#fff;font-weight:700;margin-left:20px;}
.excelencia .owl-dots {width:100%;display:flex;justify-content:center;margin-top:30px;}
.excelencia .owl-dots .owl-dot {width:8px;height:8px;border:2px solid #060a3a;cursor:pointer;margin:0px 10px;border-radius:100%;}
.excelencia .owl-dots .owl-dot:hover,
.excelencia .owl-dots .owl-dot.active {background:#060a3a;}

.abasteca {background:#f1f6f9;position:relative;overflow:hidden;}
.abasteca .foto {position:absolute;width:50%;top:0px;bottom:0px;left:0px;}
.abasteca .foto img {width:100%;max-height:100%;object-fit:cover;}
.abasteca .box {width:calc(50% - 100px);margin-left:auto;padding:150px 0px;}
.abasteca .box .assinatura {position:absolute;margin-left:100px;margin-top:-30px;}

.form label {display:block;margin-bottom:20px;}
.form .label {font-size:14px;font-weight:600;}
.form input[type="text"],
.form input[type="email"],
.form input[type="password"],
.form select,
.form textarea {border:0px;border-bottom:2px solid #e1e1e1;width:calc(100% - 20px);padding:8px 10px;font-size:14px;}
.form textarea {height:120px;}
.form button {margin-top:20px;display:table;padding:14px 50px;cursor:pointer;color:#fff;background:#002b8f url(../imagens/site/ico_play.png) no-repeat calc(100% - 20px) center;text-transform:uppercase;font-weight:700;font-size:14px;border:0px;}

.button-padrao {margin-top:20px;display:table;padding:14px 50px;cursor:pointer;text-transform:uppercase;font-weight:700;font-size:14px;border:0px;}
.button-padrao.small {margin-top:10px;padding:7px 20px;font-size:12px;}
.button-padrao.blue {color:#fff;background:#002b8f;border:2px solid #002b8f;}
.button-padrao.white {color:#2e2e2e;border:2px solid #2e2e2e;}

.box-topo-interna {padding:50px 0px;margin-bottom:30px;background:url(../imagens/site/bg_interna.jpg) no-repeat center;background-size:cover;}
.box-topo-interna .titulo {margin-bottom:0px !important;}

.nav {margin-bottom:40px;}
.nav ul {display:flex;}
.nav ul li {color:#2e2e2e;font-size:14px;margin-right:10px;font-weight:700;}
.nav ul li a {color:#2e2e2e;}
.nav ul li .active {color:#2a6baa;}

.alerta {position:fixed;z-index:99;left:0;right:0;top:0;bottom:0;overflow:auto;background:rgba(0, 0, 0, 0.7);display:none;}
.alerta .bg {position:absolute;width:100%;height:100%;}
.alerta .content {width:700px;padding:50px 20px;border-radius:4px;background:white;position:absolute;left:50%;transform:translateX(-50%);z-index:3;top:100px;}
.alerta .icone {font-size:42px;text-align:center;display:none;margin-bottom:20px;}
.alerta .icone.success-icon {color:green;}
.alerta .icone.error-icon {color:red;}
.alerta.success .icone.success-icon {display:block;}
.alerta.error .icone.error-icon {display:block;}
.alerta .titulo {text-align:center;color:#666;}
.alerta .texto {font-size:18px;text-align:center;color:#666;}
.alerta .close-alerta {position:absolute;width:32px;height:32px;background:url(../imagens/site/ico_close.png) no-repeat center;cursor:pointer;z-index:3;border-radius:100%;top:10px;right:10px;}

.box-white-padrao {background: white; border: solid 1px #e6e7e9; padding: 40px 45px; margin-bottom: 20px; position: relative;}
.box-white-padrao.small-2 {float:left;margin-right:20px;width:calc(50% - 75px - 75px - 10px);}
.box-white-padrao .titulo {margin-bottom:30px;padding-bottom:12px;border-bottom:1px solid #ececec;font-weight: 600;}

#content {position:relative;width:100%;max-width:1920px;margin:0 auto;background:#fff;}

#content-page {}

#header {}
#header .box-top {background:#060a3a;}
#header .box-top .container {align-items:center;}
#header .box-top .frase {color:#fff;text-transform:uppercase;font-size:14px;font-weight:600;}
#header .box-top .social {display:flex;align-items:center;margin-left:auto;}
#header .box-top .social li {margin-right:40px;}
#header .box-top .whatsapp {height:43px;width:50px;display:flex;background:#6270ff;align-items:center;justify-content:center;margin-left:20px;}
#header .box-top .telefone {font-size:14px;color:#fff;margin-left:40px;}
#header .box-bottom {background:linear-gradient(to right, #184287, #46ade2);position:relative;padding:20px 0px;}
#header .box-bottom .bg {background:linear-gradient(to right, #439adc, #79e5fc);position:absolute;height:100px;left:50%;right:0px;top:0px;}
#header .box-bottom .wrapper {z-index:2;}
#header .box-bottom .container {align-items:center;}
#header .box-bottom .minha-conta {margin-left:30px;color:#fff;font-weight:700;font-size:16px;}
#header .box-bottom .carrinho {background:linear-gradient(to right, #fff, #7ccdff);text-transform:uppercase;font-weight:600;font-style:18px;color:#296baa;margin-left:90px;display:flex;width:60px;height:60px;justify-content:center;align-items:center;font-size:16px;border-radius:100%;}
#header .box-bottom .carrinho i {padding-right:6px;}
#header .box-bottom .menu {display:flex;margin-left:auto;margin-top:-20px;}
#header .box-bottom .menu li {margin-left:50px;position:relative;height:70px;padding-top:40px;}
#header .box-bottom .menu li .link {display:block;position:relative;}
#header .box-bottom .menu li .link .label {color:#fff;font-size:14px;}
#header .box-bottom .menu li .link .line {position:absolute;height:4px;width:0px;top:50px;background:linear-gradient(to right, #fff, #7ccdff);transition-duration:0.5s;left:50%;transform:translateX(-50%);}
#header .box-bottom .menu li .link:hover .line {width:70px;}
#header .box-bottom .menu li .submenu {background:#060a3a;width:300px;position:absolute;display:none;top:80px;left:-10px;padding:10px 0px;}
#header .box-bottom .menu li:hover .submenu {display:block;}
#header .box-bottom .menu li .submenu a {display:block;color:#fff;font-weight:700;font-size:14px;padding:10px 15px;transition-duration:0.5s;}
#header .box-bottom .menu li .submenu a:hover {background:#46ade2;}

#footer {padding-bottom:47px;background:linear-gradient(to right, #184287, #46ade2);margin-top:70px;}
#footer .box-top {background:#060a3a;padding:50px 0px;}
#footer .box-top .box {margin-left:auto;}
#footer .box-top .box .titulo {margin-bottom:30px;}
#footer .box-top .menu li {margin-bottom:20px;}
#footer .box-top .menu li .link {display:block;position:relative;}
#footer .box-top .menu li .link .label {color:#fff;font-size:14px;}
#footer .box-top .menu li .link .line {position:absolute;height:4px;width:0px;top:20px;background:linear-gradient(to right, #fff, #7ccdff);transition-duration:0.5s;}
#footer .box-top .menu li .link:hover .line {width:70px;}
#footer .box-top .item {display:flex;margin-bottom:25px;}
#footer .box-top .item .icone {padding-top:4px;}
#footer .box-top .item .texto {margin-left:15px;color:#fff;max-width:400px;}
#footer .box-bottom {background:linear-gradient(to right, #439adc, #79e5fc);}
#footer .box-bottom .container {align-items:center;}
#footer .box-bottom .frase {color:#fff;font-size:14px;}
#footer .box-bottom .social {display:flex;align-items:center;margin-left:auto;}
#footer .box-bottom .social li {margin-right:40px;}
#footer .box-bottom .whatsapp {height:43px;width:50px;display:flex;background:#6270ff;align-items:center;justify-content:center;margin-left:20px;}
#footer .box-bottom .telefone {font-size:14px;color:#fff;margin-left:40px;}

#home .banners .banner .mobile {display:none;}
#home .banners .owl-dots {position:absolute;z-index:3;bottom:30px;left:0px;width:100%;display:flex;justify-content:center;}
#home .banners .owl-dots .owl-dot {width:8px;height:8px;border:2px solid #46ade2;cursor:pointer;margin:0px 10px;border-radius:100%;}
#home .banners .owl-dots .owl-dot:hover,
#home .banners .owl-dots .owl-dot.active {background:#46ade2;}
#home .chamadas {display:flex;border:1px solid #184287;border-radius:12px;padding:5px 10px;margin-top:60px;margin-bottom:50px;}
#home .chamadas li {width:calc(33.33% - 40px);border-right:1px solid #184287;display:flex;align-items:center;padding:20px 20px;}
#home .chamadas li:nth-last-child(1) {border:0px;}
#home .chamadas li .label {font-size:16px;color:#243540;margin-left:20px;font-weight:700;}
#home .banners-small .owl-dots {width:100%;display:flex;justify-content:center;margin-top:30px;}
#home .banners-small .owl-dots .owl-dot {width:8px;height:8px;border:2px solid #46ade2;cursor:pointer;margin:0px 10px;border-radius:100%;}
#home .banners-small .owl-dots .owl-dot:hover,
#home .banners-small .owl-dots .owl-dot.active {background:#46ade2;}
#home .produtos {margin-top:40px;margin-bottom:50px;}
#home .produtos .categorias {display:flex;margin-bottom:30px;}
#home .produtos .categorias li {cursor:pointer;padding-right:20px;font-size:18px;color:#727272;font-weight:700;border-bottom:1px solid #dddddd;position:relative;padding:10px 0px;margin-right:20px;}
#home .produtos .categorias li:hover,
#home .produtos .categorias li.active {color:#333e48;}
#home .produtos .categorias li .line {background:url(../imagens/site/hover.png) no-repeat center;width:35px;height:6px;bottom:-5px;position:absolute;opacity:0;transition-duration:0.5s;}
#home .produtos .categorias li:hover .line,
#home .produtos .categorias li.active .line {opacity:1;width:85px;}
#home .produtos .lista {display:none;}
#home .produtos .produto {border-right:1px solid #dddddd;padding:0px 20px;}
#home .produtos .owl-dots {width:100%;display:flex;justify-content:center;margin-top:30px;}
#home .produtos .owl-dots .owl-dot {width:8px;height:8px;border:2px solid #46ade2;cursor:pointer;margin:0px 10px;border-radius:100%;}
#home .produtos .owl-dots .owl-dot:hover,
#home .produtos .owl-dots .owl-dot.active {background:#46ade2;}
#home .abasteca {background:#f1f6f9;position:relative;overflow:hidden;}
#home .produtos2 {margin-top:40px;}
#home .produtos2 .categorias {display:flex;margin-bottom:30px;}
#home .produtos2 .categorias li {cursor:pointer;padding-right:20px;font-size:18px;color:#727272;font-weight:700;border-bottom:1px solid #dddddd;position:relative;padding:10px 0px;}
#home .produtos2 .categorias li:hover,
#home .produtos2 .categorias li.active {color:#333e48;}
#home .produtos2 .categorias li .line {background:url(../imagens/site/hover.png) no-repeat center;width:35px;height:6px;bottom:-5px;position:absolute;opacity:0;transition-duration:0.5s;}
#home .produtos2 .categorias li:hover .line,
#home .produtos2 .categorias li.active .line {opacity:1;width:85px;}
#home .produtos2 .lista {display:flex;}
#home .produtos2 .produtos-lista {width:50%;display:flex;flex-wrap:wrap;}
#home .produtos2 .produtos-lista .produto {width:calc(50% - 30px);margin-right:30px;margin-bottom:30px;}
#home .produtos2 .produto.large {width:calc(50% - 60px);margin-left:auto;}
#home .produtos2 .produto.large .foto {height:500px;}

#produto .produtos .lista {display:flex;flex-wrap:wrap;}
#produto .produtos .produto {width:calc(25% - 40px);margin:0px 20px;margin-bottom:90px;}
#produto .produto-detalhe .foto {width:50%;text-align:center;}
#produto .produto-detalhe .foto img {max-width:100%;}
#produto .produto-detalhe .conteudo {width:calc(50% - 100px);margin-left:auto;}
#produto .produto-detalhe .valor {font-weight:700;font-size:20px;margin-bottom:5px;}
#produto .produto-detalhe .form-cep {margin-top:30px;}
#produto .produto-detalhe .form-cep button {font-size:13px;padding:8px 20px;padding-right:40px;}
#produto .produto-detalhe .form-compra {margin-top:40px;}
#produto .produto-detalhe .form-compra button {background:#002b8f url(../imagens/site/ico_carrinho.png) no-repeat calc(100% - 20px) center;margin-top:0px;}
#produto .produto-detalhe .form-compra .buttons {display:flex;}
#produto .produto-detalhe .form-compra .assinar {font-size:13px;font-weight:700;color:#2e2e2e;border:2px solid #2e2e2e;padding:10px 20px;margin-left:10px;}
#produto .produto-detalhe .obs {font-size:12px;}
#produto .mais-produtos {border-top:1px solid #dddddd;margin-top:40px;padding-top:40px;}
#produto .mais-produtos .owl-dots {width:100%;display:flex;justify-content:center;margin-top:30px;}
#produto .mais-produtos .owl-dots .owl-dot {width:8px;height:8px;border:2px solid #46ade2;cursor:pointer;margin:0px 10px;border-radius:100%;}
#produto .mais-produtos .owl-dots .owl-dot:hover,
#produto .mais-produtos .owl-dots .owl-dot.active {background:#46ade2;}

#assinatura .assinar {margin-top:0px;background:#46ade2;padding:60px 0px;}
#assinatura .assinar .texto {color:#fff;margin-bottom:50px;}
#assinatura .assinar .titulo.size3 {line-height:150%;}

#contato {padding-top:70px;}
#contato .box-form {width:calc(100% - 440px);}
#contato .contato {margin-left:auto;width:330px;}
#contato .contato .itens .item {display:flex;margin-bottom:25px;}
#contato .contato .itens .item .icone {padding-top:4px;}
#contato .contato .itens .item .texto {margin-left:15px;}
#contato .contato .box-social {align-items:center;display:flex;margin-top:40px;}
#contato .contato .box-social .social {display:flex;align-items:center;}
#contato .contato .box-social .social li {margin-right:40px;}
#contato .contato .box-social .whatsapp {height:43px;width:50px;display:flex;background:#6270ff;align-items:center;justify-content:center;margin-left:20px;}
#contato .contato .box-social .telefone {font-size:14px;color:#fff;margin-left:40px;}
#contato .mapa {margin-top:40px;}
#contato .mapa iframe {width:100%;height:500px;margin-top:50px;}

#carrinho-resumido {}
#carrinho-resumido .produtos {width:100%;margin-bottom:40px;}
#carrinho-resumido .produtos thead th {padding:8px 7px;background:#666666;color:white;font-size:13px;border-right:2px solid white;border-radius:4px;position:relative;overflow:hidden;}
#carrinho-resumido .produtos .foto {width:80px;height:100px;display:block;border-radius:4px;position:relative;border:1px solid #e5e5e5;overflow:hidden;float:left;background:#fff;}
#carrinho-resumido .produtos .foto img {position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:90%;max-height:90%;}
#carrinho-resumido .produtos .detalhes {float:right;width:calc(100% - 100px);}
#carrinho-resumido .produtos .detalhes .nome {text-transform:uppercase;font-size:17px;color:#666666;font-weight:700;}
#carrinho-resumido .produtos .combo .detalhes .nome {font-size:15px;margin-bottom:11px;}
#carrinho-resumido .produtos .detalhes .referencia {-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;font-size:14px;color:#002b8f;font-weight:900;margin-bottom:12px;}
#carrinho-resumido .produtos .combo .detalhes .referencia {margin-bottom:6px;font-size:12px;}
#carrinho-resumido .produtos .detalhes .cor {width:16px;height:16px;border-radius:100%;float:left;margin-right:10px;border:1px solid #ccc;}
#carrinho-resumido .produtos .detalhes .tamanho {margin-top:-1px;}
#carrinho-resumido .produtos .combo .detalhes .tamanho {margin-bottom:12px;font-size:11px;}
#carrinho-resumido .produtos .valor {font-size:15px;color:#666666;font-weight:700;}
#carrinho-resumido .produtos .de {font-size:14px;color:#666666;font-weight:500;text-decoration:line-through;}
#carrinho-resumido .produtos .por {font-size:16px;color:#666666;font-weight:700;}
#carrinho-resumido .produtos .quantidade {display:table;margin:0 auto;width:114px;}
#carrinho-resumido .produtos .quantidade .button {color:#002b8f;width:32px;height:39px;text-align:center;cursor:pointer;float:left;font-weight:700;font-size:20px;cursor:pointer;background:#cecece;}
#carrinho-resumido .produtos .quantidade .remove {border:1px solid #cecece;border-radius:4px 0px 0px 4px;}
#carrinho-resumido .produtos .quantidade .add {border:1px solid #cecece;border-radius:0px 4px 4px 0px;}
#carrinho-resumido .produtos .quantidade .numero {float:left;width:50px;height:37px;line-height:37px;text-align:center;font-size:16px;border:1px solid #cecece;margin-left:-1px;margin-right:-1px;cursor:default;}
#carrinho-resumido .produtos .quantidade .blocked {color:#ababab;cursor:no-drop;}
#carrinho-resumido .produtos .remover {display:table;margin:0 auto;margin-top:10px;cursor:pointer;border:0px;background:transparent;}
#carrinho-resumido .produtos .subtotal {text-transform:uppercase;color:#002b8f;font-size:22px;font-weight:700;}
#carrinho-resumido .produtos tbody td {padding:8px 7px;border-right:2px solid white;border-bottom:1px solid #e5e5e5;}
#carrinho-resumido .carrinho .box {border:2px solid #eeeeee;border-radius:4px;padding:10px 15px;margin-bottom:15px;color:#666666;}
#carrinho-resumido .carrinho .box .form-carrinho input {float:left;padding-left:28px;border-radius:4px 0px 0px 4px;width:calc(100% - 118px);height:50px;border:0px;background:#e7e7e7;font-size:14px;color:#868686;font-weight:600;letter-spacing:1px;}
#carrinho-resumido .carrinho .box .form-carrinho button {float:right;border-radius:0px 4px 4px 0px;border:0px;cursor:pointer;width:90px;height:50px;background:#e6e6e6;text-transform:uppercase;font-weight:700;font-size:11px;color:#666666;}
#carrinho-resumido .carrinho .total table {width:100%;}
#carrinho-resumido .carrinho .total table th,
#carrinho-resumido .carrinho .total table td {padding:5px 5px;}
#carrinho-resumido .carrinho .total table thead {text-transform:uppercase;font-size:12px;font-weight:600;}
#carrinho-resumido .carrinho .total table tbody {background:#e7e7e7;}
#carrinho-resumido .carrinho .total table tbody td {border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding-left:5px;padding-right:5px;}
#carrinho-resumido .carrinho .total table tfoot {text-transform:uppercase;font-size:25px;}
#carrinho-resumido .carrinho .total table tfoot td {padding:10px 5px;}
#carrinho-resumido .carrinho .total.frete table {margin-top:15px;}
#carrinho-resumido .carrinho-vazio {text-align:center;display:flex;align-items:center;flex-direction:column;}
#carrinho-resumido .carrinho-vazio .button-padrao {width:300px;margin-top:25px;}
#carrinho-resumido .buttons-bottom {display:flex;justify-content:space-between;flex-wrap:wrap;}
#carrinho-resumido .buttons-bottom .button-padrao {}
#carrinho-resumido .finalizacao {text-align:center;}
#carrinho-resumido .finalizacao .icone {font-size:60px;color:#002b8f;}
#carrinho-resumido .finalizacao .titulo {margin-top:20px;font-size:30px;font-weight:700;}
#carrinho-resumido .finalizacao .texto {margin-top:20px;font-size:20px;}
#carrinho-resumido .finalizacao .button-padrao {display:inline-table;margin-top:30px;}

#carrinho-novo .box-produtos {border:2px solid #eeeeee;border-radius:4px;padding:10px 10px;margin-bottom:15px;color:#666666;background:#fff;}
#carrinho-novo .produtos {width:100%;}
#carrinho-novo .produtos thead th {padding:8px 7px;background:#666666;color:white;font-size:13px;border-right:2px solid white;border-radius:4px;position:relative;overflow:hidden;}
#carrinho-novo .produtos .foto {width:80px;height:100px;display:block;border-radius:4px;position:relative;border:1px solid #e5e5e5;overflow:hidden;float:left;background:#fff;}
#carrinho-novo .produtos .foto img {position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:90%;max-height:90%;}
#carrinho-novo .produtos .detalhes {float:right;width:calc(100% - 100px);}
#carrinho-novo .produtos .detalhes .nome {text-transform:uppercase;font-size:17px;color:#666666;font-weight:700;}
#carrinho-novo .produtos .combo .detalhes .nome {font-size:15px;margin-bottom:11px;}
#carrinho-novo .produtos .detalhes .referencia {-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;font-size:14px;color:#002b8f;font-weight:900;margin-bottom:12px;}
#carrinho-novo .produtos .combo .detalhes .referencia {margin-bottom:6px;font-size:12px;}
#carrinho-novo .produtos .detalhes .cor {width:16px;height:16px;border-radius:100%;float:left;margin-right:10px;border:1px solid #ccc;}
#carrinho-novo .produtos .detalhes .tamanho {margin-top:-1px;}
#carrinho-novo .produtos .combo .detalhes .tamanho {margin-bottom:12px;font-size:11px;}
#carrinho-novo .produtos .valor {font-size:15px;color:#666666;font-weight:700;}
#carrinho-novo .produtos .de {font-size:14px;color:#666666;font-weight:500;text-decoration:line-through;}
#carrinho-novo .produtos .por {font-size:16px;color:#666666;font-weight:700;}
#carrinho-novo .produtos .quantidade {display:table;margin:0 auto;width:114px;}
#carrinho-novo .produtos .quantidade .button {color:#002b8f;width:32px;height:39px;text-align:center;cursor:pointer;float:left;font-weight:700;font-size:20px;cursor:pointer;background:#cecece;}
#carrinho-novo .produtos .quantidade .remove {border:1px solid #cecece;border-radius:4px 0px 0px 4px;}
#carrinho-novo .produtos .quantidade .add {border:1px solid #cecece;border-radius:0px 4px 4px 0px;}
#carrinho-novo .produtos .quantidade .numero {float:left;width:50px;height:37px;line-height:37px;text-align:center;font-size:16px;border:1px solid #cecece;margin-left:-1px;margin-right:-1px;cursor:default;}
#carrinho-novo .produtos .quantidade .blocked {color:#ababab;cursor:no-drop;}
#carrinho-novo .produtos .remover {display:table;margin:0 auto;margin-top:10px;cursor:pointer;border:0px;background:transparent;}
#carrinho-novo .produtos .subtotal {text-transform:uppercase;color:#002b8f;font-size:22px;font-weight:700;}
#carrinho-novo .produtos tbody td {padding:8px 7px;border-right:2px solid white;border-bottom:1px solid #e5e5e5;}
#carrinho-novo .form-carrinho {display:flex;flex-wrap:wrap;}
#carrinho-novo .carrinho .box {border:2px solid #eeeeee;border-radius:4px;padding:10px 10px;color:#666666;background:#fff;width:calc((100% / 3) - 31px);margin-right:10px;}
#carrinho-novo .carrinho .box:nth-last-child(1) {margin-right:0px;}
#carrinho-novo .carrinho .box .form-carrinho input {float:left;padding-left:28px;border-radius:4px 0px 0px 4px;width:calc(100% - 118px);height:50px;border:0px;background:#e7e7e7;font-size:14px;color:#868686;font-weight:600;letter-spacing:1px;}
#carrinho-novo .carrinho .box .form-carrinho button {float:right;border-radius:0px 4px 4px 0px;border:0px;cursor:pointer;width:90px;height:50px;background:#e6e6e6;text-transform:uppercase;font-weight:700;font-size:11px;color:#666666;}
#carrinho-novo .carrinho .box table {width:100%;}
#carrinho-novo .carrinho .box table th,
#carrinho-novo .carrinho .box table td {padding:5px 0px;}
#carrinho-novo .carrinho .box table thead {text-transform:uppercase;font-size:12px;font-weight:600;}
#carrinho-novo .carrinho .box table tbody {background:#f9f9f9;}
#carrinho-novo .carrinho .box table tbody td {border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding-left:5px;padding-right:5px;}
#carrinho-novo .carrinho .box table tfoot {text-transform:uppercase;font-size:20px;}
#carrinho-novo .carrinho .box.frete table {margin-top:15px;}
#carrinho-novo .carrinho .box-right .continuar {color:white;font-weight:700;text-transform:uppercase;background-image:linear-gradient(to right, #002b8f,#ff00cb);border-radius:4px;font-size:12px;padding:10px 0px;letter-spacing:1px;margin-top:22px;cursor:pointer;border:0px;width:100%;}
#carrinho-novo .box-boleto .valor {font-weight:700;margin-bottom:10px;font-size:18px;color:#002b8f;}
#carrinho-novo .endereco .alterar {margin-top:20px;}
#carrinho-novo .form-compra label {display:block;margin-bottom:11px;}
#carrinho-novo .form-compra .label {margin-bottom:6px;font-weight:600;font-size:14px;}
#carrinho-novo .form-compra input[type="text"],
#carrinho-novo .form-compra input[type="email"],
#carrinho-novo .form-compra input[type="password"],
#carrinho-novo .form-compra textarea,
#carrinho-novo .form-compra select {border-radius:4px;width:calc(100% - 20px);border:0px;background:#e7e7e7;font-size:14px;color:#868686;font-weight:600;letter-spacing:1px;margin-bottom:7px;padding:10px 10px;}
#carrinho-novo .form-compra select {background:#e7e7e7 url(../imagens/site/ico_arrow_titulo.png) no-repeat calc(100% - 15px) center;}
#carrinho-novo .form-compra textarea {padding-top:15px;height:60px;}
#carrinho-novo .form-compra button,
#carrinho-novo .finalizar-pedido-mobile,
#carrinho-novo .form-compra .button {border-radius:0px;border:0px;cursor:pointer;width:100%;height:50px;background:#378ac5;text-transform:uppercase;font-weight:700;font-size:17px;color:#fff;text-align:center;line-height:50px;}
#carrinho-novo .form-compra .forgot {font-size:13px;margin-bottom:20px;display:table;color:#222222;text-decoration:underline;}
#carrinho-novo .form-compra .validade select {width:calc(50% - 25px);}
#carrinho-novo .form-compra .seguranca input {float:left;margin-right:10px;width:calc(100% - 20px);}
#carrinho-novo .form-compra .seguranca img {float:left;}
#carrinho-novo .form-compra .observacao {margin-top:20px;margin-bottom:20px;}
#carrinho-novo .form-compra .pessoa {display:none;}
#carrinho-novo .form-compra label.small {float:left;margin-right:14px;width:calc(50% - 7px);}
#carrinho-novo .form-compra .box-cartao {margin-bottom:40px;}
#carrinho-novo .pagamentos {margin:0px 0px 30px 0px;display:flex;flex-wrap:wrap;}
#carrinho-novo .pagamentos li {cursor:pointer;margin:10px;}
#carrinho-novo .pagamentos input {float:left;}
#carrinho-novo .pagamentos img {float:left;margin:-5px 0px 0px 4px;width:55px;}
#carrinho-novo .pagamentos label {display:block;}
#carrinho-novo .finalizar-pedido-mobile {display:none;}
#carrinho-novo .pagamento .forma-pagamento {display:none;}
#carrinho-novo .pagamento .formas {display:flex;flex-wrap:wrap;}
#carrinho-novo .pagamento .formas .forma {margin-right:20px;border-radius:4px;background:#e7e7e7;padding:5px 10px;text-align:center;font-size:16px;display:flex;align-items:center;font-weight:700;cursor:pointer;}
#carrinho-novo .pagamento .formas .forma.active {background:#7ccdff;color:#fff;}
#carrinho-novo .pagamento .formas .forma input {display:none;}
#carrinho-novo .pagamento .formas .forma img {width:30px;margin-right:10px;}
#carrinho-novo .menu-finalidade {display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px;}
#carrinho-novo .menu-finalidade li {background:#f9f9f9;font-size:24px;font-weight:700;width:calc(50% - 10px);transition-duration:0.5s;}
#carrinho-novo .menu-finalidade li:hover,
#carrinho-novo .menu-finalidade li.active {color:#fff;background:#184287;}
#carrinho-novo .menu-finalidade li label {display:block;width:100%;padding:10px 0px;text-align:center;cursor:pointer;}

#identificacao .container {flex-wrap:wrap;justify-content:space-between;}
#identificacao .box-form {margin:0px 20px;padding:20px 20px;width:calc(50% - 80px);border-radius:16px;background:#fff;}
#identificacao .box-form .forgot {color:#7ccdff;font-weight:700;margin-bottom:15px;}

#cadastro .form {border-radius:16px;background:#fff;padding:20px;}
#cadastro .form .menu {display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;}
#cadastro .form .menu li {width:calc(50% - 5px);cursor:pointer;padding:10px 0px;border-radius:4px;background:#e9e9e9;color:#212121;text-align:center;font-weight:700;font-size:15px;}
#cadastro .form .menu li:hover,
#cadastro .form .menu li.active {background:#212121;color:#fff;}
#cadastro .form .box-pessoa {width:100%;}
#cadastro .form .newsletter {margin-bottom:10px;display:block;width:100%;}

#minha-conta .container {justify-content:space-between;}
#minha-conta .box-menu {width:250px;border-radius:16px;background:#fff;padding:20px;}
#minha-conta .box-menu .menu li {margin-bottom:25px;}
#minha-conta .box-menu .menu li a {font-size:16px;font-weight:700;letter-spacing:0.4px;}
#minha-conta .box-right {border-radius:16px;background:#fff;padding:20px;width:calc(100% - 350px);margin-left:auto;}
#minha-conta .lista-de-desejos {display:flex;flex-wrap:wrap;}
#minha-conta .lista-de-desejos .produto {margin-left:20px;margin-bottom:20px;width:calc(33.33% - 20px);}

#pedidos .pedido {border:1px solid #e4e4e4;padding:20px;margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:center;}
#pedidos .pedido .status {width:200px;font-size:16px;padding:20px;padding-left:60px;}
#pedidos .pedido .status.aguardando {background:url(../imagens/ecommerce/ico_wait.png) no-repeat 0px center;}
#pedidos .pedido .status.cancelado {background:url(../imagens/ecommerce/ico_cancel.png) no-repeat 0px center;}
#pedidos .pedido .status.negado {background:url(../imagens/ecommerce/ico_denied.png) no-repeat 0px center;}
#pedidos .pedido .status.pago {background:url(../imagens/ecommerce/ico_paid.png) no-repeat 0px center;}
#pedidos .pedido .detalhes {width:250px;margin-left:0px;}
#pedidos .pedido .numero {font-size:18px;} 
#pedidos .pedido .realizado {font-size:13px;}
#pedidos .pedido .produtos {}
#pedidos .pedido .produtos .produto {height:60px;width:50px;border:1px solid #e4e4e4;display:table;text-align:center;margin-right:2px;float:left;}
#pedidos .pedido .produtos .produto div {display:table-cell;vertical-align:middle;}
#pedidos .pedido .produtos .points {background:url(../imagens/ecommerce/ico_points.png) no-repeat;width:30px;height:7px;float:left;margin-top:30px;margin-left:5px;}
#pedidos .pedido .total {margin-top:15px;font-size:16px;color:#383838;font-weight:bold;}
#pedidos .pedido .button-padrao {margin-left:auto;}
#pedidos .forma-de-pagamento {float:right;width:calc(100% - 400px);}
#pedidos .endereco-box {float:left;width:940px;border:1px solid #e4e4e4;padding:10px;margin-bottom:30px;}
#pedidos .endereco-box .destinatario {font-size:16px;font-weight:bold;margin-bottom:6px;}
#pedidos .pedido-resumo {float:left;border:1px solid #e4e4e4;padding:20px;width:314px;}
#pedidos .pedido-resumo .numero {font-size:30px;margin-top:4px;margin-bottom:4px;color:#002b8f;}
#pedidos .pedido-resumo .data {font-weight:bold;}
#pedidos table {width:100%;}
#pedidos table thead {background:#7ccdff;color:#fff;font-weight:700;font-size:16px;}
#pedidos table thead th {padding:14px 10px;}
#pedidos table tbody td {padding:14px 10px;border:1px solid #f5f5f5;}
#pedidos table tbody .produto {height:120px;width:60px;border:1px solid #e4e4e4;display:table;text-align:center;margin-right:2px;float:left;}
#pedidos table tbody .produto div {display:table-cell;vertical-align:middle;}
#pedidos table tfoot {background:#f5f5f5;color:#b9b9b9;font-weight:700;font-size:16px;text-align:right;}
#pedidos table tfoot td {padding:14px 10px;border-bottom:2px solid #fff;}
#pedidos .de {font-size:14px;color:#666666;font-weight:500;text-decoration:line-through;}
#pedidos .por {font-size:16px;color:#666666;font-weight:700;}

#carrinho .carrinho {padding:70px 0px;}
#carrinho .box-carrinho .box {margin-bottom: 20px;}
#carrinho .box-carrinho .button-carrinho {display:table;font-size:13px;color:#002b8f;font-weight:700;cursor:pointer;}
#carrinho .box-carrinho .button-carrinho:hover {text-decoration:underline;}
#carrinho .box-carrinho .button-carrinho.esvaziar {float:right;margin-bottom:-20px;}
#carrinho .box-carrinho .button-carrinho.adicionar-mais {float:right;margin-top:20px;}
#carrinho .box-carrinho .quantidade {position:relative;border:1px solid #f2f2f2;border-radius:22px;float:left;width:120px;}
#carrinho .box-carrinho .quantidade .button {float:left;width:40px;height:33px;cursor:pointer;}
#carrinho .box-carrinho .quantidade .button.remover {background:url(../imagens/site/ico_remove.png) no-repeat center;filter: grayscale(100%);}
#carrinho .box-carrinho .quantidade .button.adicionar {background:url(../imagens/site/ico_adicionar2.png) no-repeat center;filter: grayscale(100%);}
#carrinho .box-carrinho .quantidade input {float:left;width:40px;height:33px;line-height:33px;font-weight:700;border:0px;color:#676767;font-size:15px;text-align:center;}
#carrinho .table-carrinho {width:100%;}
#carrinho .table-carrinho thead th {font-size:16px;font-weight:300;padding:20px 10px;}
#carrinho .table-carrinho tbody td {font-size:20px;padding:0px 10px;padding-bottom:15px;padding-top:10px;}
#carrinho .table-carrinho .nome-produto {font-size:15px;font-weight:700;color:#666666;}
#carrinho .table-carrinho .total {font-size:15px;font-weight:700;color:#002b8f;text-align:right;width:100%;}
#carrinho .table-carrinho .foto {width:62px;height:62px;position:relative;overflow:hidden;border-radius:4px;border:1px solid #ececec;}
#carrinho .table-carrinho .foto img {width:100%;height:100%;object-fit:cover;}
#carrinho .table-carrinho .delete {font-size:16px;cursor:pointer;}
#carrinho .table-carrinho .status {font-weight:700;}
#carrinho .table-carrinho .status.pago,
#carrinho .table-carrinho .status.ativo {color:green;}
#carrinho .table-carrinho .status.negado,
#carrinho .table-carrinho .status.cancelado {color:red;}
#carrinho .table-carrinho tfoot td {border-top:1px solid #ececec;font-size:20px;padding-bottom:0px;padding-top:20px;font-weight:700;margin-top:10px;}
#carrinho .menu {margin-bottom:30px;display:flex;flex-wrap:wrap;}
#carrinho .menu label {width:calc(33.33% - 38px);margin:0px 5px;}
#carrinho .menu label input {display:none;}
#carrinho .menu label svg {width:20px;height:20px;}
#carrinho .menu label svg path {fill:#fff;}
#carrinho .menu label.active svg path,
#carrinho .menu label:hover svg path {fill:#000;}
#carrinho .endereco .icone {float:left;width:60px;height:60px;border-radius:6px;}
#carrinho .endereco .box-endereco {float:right;width:calc(100% - 80px);}
#carrinho .endereco .box-endereco .texto {margin-bottom:15px;font-size:15px;}
#carrinho .box-recebimento .endereco {display:none;}
#carrinho .box-agendar {display:none;}
#carrinho .box-agendar .agendar {border-top:1px solid #ececec;margin-top:35px;padding-top:20px;}
#carrinho .box-agendar .agendar .titulo-agendar {text-align:center;margin-bottom:25px;font-size:16px;text-transform:uppercase;color:#999999;font-weight:700;}
#carrinho .box-agendar .agendamento {display:none;margin-top:30px;} 
#carrinho .box-cupom form {position:relative;}
#carrinho .box-cupom form input {padding:14px 20px;width:calc(100% - 4px - 40px);border:0px;color:#666666;background:#e6e7e9; font-size:13px;font-weight:700;}
#carrinho .box-cupom form button {position:absolute;padding:15px 22px;right:0px;top:0px;z-index:3;text-transform:uppercase;border:0px;color:white;background:#002b8f;cursor:pointer;font-size:13px;font-weight:700;bottom:0px; transition-duration: .4s;}
#carrinho .box-cupom form button:hover {background: #6e9113; transition-duration: .4s;}
#carrinho .box-cupom .cupom-adicionado {text-align:center;}
#carrinho .box-cupom .cupom-adicionado i {font-size:40px;color:#55df00;}
#carrinho .box-cupom .cupom-adicionado .frase {font-size:22px;margin-top:20px;}
#carrinho .box-cupom .cupom-adicionado .remover-cupom {display:inline-table;margin-top:30px;cursor:pointer;font-size:14px;font-weight:700;color:#55df00;}
#carrinho .box-cupom .cupom-adicionado .remover-cupom:hover {text-decoration:underline;}
#carrinho .confirmar-pedido {margin-top:34px;padding:15px 0px;text-align:center;cursor:pointer;font-size:13px;font-weight:700;color:white;border-radius:16px;display:block;background:#269f15;}
#carrinho button.confirmar-pedido {border:0px;width:100%;margin-top:0px;}
#carrinho .carrinho-vazio {text-align:center;}
#carrinho .carrinho-vazio .titulo {text-transform: uppercase; margin-top: 30px; margin-bottom: 20px; font-size: 32px;}
#carrinho .carrinho-vazio .texto.bold {font-size: 18px; margin-bottom: 30px;}
#carrinho .carrinho-vazio .icone {font-size:40px;}
#carrinho .carrinho-vazio .link {font-size: 18px; color: #ff0000; font-weight: 700; text-decoration: underline; margin-top: 50px; display: block;}
#carrinho .data-de-validade {border:1px solid #ececec;padding:10px 20px;max-width:400px;margin-bottom:20px;}
#carrinho .data-de-validade .titulo-data {font-size:15px;margin-bottom:15px;}
#carrinho .ui-datepicker {width:100%;}
#carrinho .ui-datepicker .ui-state-default {padding-top:12px;padding-bottom:12px;}
#carrinho .ui-datepicker .ui-state-highlight {background:#f6f6f6;border:1px solid #c5c5c5;}
#carrinho .ui-datepicker .ui-state-active {background:#79cd05 !important;border:1px solid #79cd05 !important;color:white !important;}
#carrinho .finalizacao {text-align:center;}
#carrinho .finalizacao .icone {font-size:60px;color:#79cd05;}
#carrinho .finalizacao .titulo {margin-top:20px;font-size:30px;font-weight:700;}
#carrinho .finalizacao .texto {margin-top:20px;font-size:20px;}
#carrinho .finalizacao .button-padrao {display:inline-table;margin-top:30px;}
#carrinho .box-valor-fixed {position:absolute;right:0px;top:0px;display:none;width:calc(35% - 159px);}

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

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

@media screen and (max-width:1280px) {
  #header .box-bottom .logo img {width:90px;}
} 

@media screen and (max-width:1100px) {
  
}

@media screen and (max-width:960px) {
  html {position:relative;overflow-x:hidden;width:100%;min-width:315px;}
  body {position:relative;overflow-x:hidden;width:100%;font-size:14px;}

  * {-webkit-overflow-scrolling:touch;}

  .wrapper {width:calc(100% - 40px);}

  .titulo.size1 {font-size:38px;margin-bottom:30px;}
  .titulo.size2 {font-size:28px;margin-bottom:20px;}
  .titulo.size3 {font-size:20px;margin-bottom:15px;}
  .titulo.size4 {font-size:17px;margin-bottom:15px;}
  .titulo.size5 {font-size:14px;margin-bottom:15px;}

  .abasteca .foto {width:100%;position:relative;height:300px;}
  .abasteca .box {padding:0px;width:100%;margin-top:60px;padding-bottom:30px;}

  .conheca {padding:70px 0px;}
  .conheca .container {flex-wrap:wrap;}
  .conheca .box-texto {width:100%;}
  .conheca .foto {width:100%;margin-top:30px;}
  .conheca .bg {left:inherit;right:0px;width:10px;}
  .conheca .foto img {height:100%;width:100%;}

  .excelencia {padding:40px 0px;}

  .box-white-padrao {padding:10px 10px;}

  .ico-menu {display:block;}

  #header .box-top .frase {font-size:11px;}
  #header .box-top .social {display:none;}
  #header .box-top .whatsapp {margin-left:auto;}
  #header .box-top .telefone {margin-left:10px;font-size:12px;}
  #header .box-top .whatsapp {width:38px;height:38px;}
  #header .box-bottom .container {flex-wrap:wrap;}
  #header .box-bottom .menu {display:none;}
  #header .box-bottom .bg {left:130px;display:none;}
  #header .box-bottom .carrinho {margin-left:auto;font-size:13px;width:50px;height:50px;margin-top:40px;}
  #header .box-bottom .minha-conta {font-size:14px;margin-left:20px;margin-top:40px;}

  #footer {padding-bottom:30px;}
  #footer .box-top .container {flex-direction:column;align-items:center;}
  #footer .box-top .box-menu {display:none;}
  #footer .box-top .box {margin:0px;width:100%;margin-top:40px;text-align:center;}
  #footer .box-top .item {display:block;text-align:center;}
  #footer .box-top .item .texto {text-align:center;margin:0px;margin-top:15px;max-width:inherit;}
  #footer .box-bottom {padding:30px 0px;}
  #footer .box-bottom .container {flex-direction:column;justify-content:center;}
  #footer .box-bottom .frase {text-align:center;}
  #footer .box-bottom .social {margin:auto;justify-content:center;align-items:center;margin-top:30px;}
  #footer .box-bottom .social li {margin:0px 10px;}
  #footer .box-bottom .whatsapp {margin:20px 0px;}
  #footer .box-bottom .telefone {margin:0px;margin-top:0px;}

  #home .banners .banner .imagem {display:none;}
  #home .banners .banner .mobile {display:block;}
  #home .banners .owl-dots {bottom:-25px;}
  #home .chamadas li {flex-direction:column;justify-content:center;padding:7px 7px;width:calc(33.33% - 14px);}
  #home .chamadas li .label {margin-top:20px;text-align:center;margin-left:0px;font-size:14px;}
  #home .produtos .categorias li {font-size:12px;}
  #home .abasteca {margin-top:40px;}
  #home .produtos2 .produtos-lista {width:100%;}
  #home .produtos2 .produto.large {display:none;}
  #home .produtos2 .produtos-lista .produto {margin-bottom:70px;}

  #produto .produtos .produto {width:calc(33.33% - 40px);}
  #produto .produto-detalhe .container {flex-wrap:wrap;}
  #produto .produto-detalhe .foto {width:100%;}
  #produto .produto-detalhe .conteudo {width:100%;margin-top:40px;}

  #contato .container {display:block;}
  #contato .box-form {width:100%;}
  #contato .contato {width:100%;margin-top:76px;}
  #contato .mapa iframe {height:400px;}

  #minha-conta .container {flex-wrap:wrap;}
  #minha-conta .box-menu {width:100%;padding:0px;}
  #minha-conta .box-menu .menu {display:flex;flex-wrap:wrap;}
  #minha-conta .box-menu .menu li {margin-right:20px;}
  #minha-conta .box-right {width:100%;padding:0px;margin-top:40px;}

  #carrinho-resumido .produtos .foto {width:100%;float:none;margin-bottom:15px;}
  #carrinho-resumido .produtos .detalhes {float:none;width:100%;}
  #carrinho-resumido .produtos .detalhes .nome {font-size:15px;font-weight:700;}
  #carrinho-resumido .produtos .valor {font-size:14px;}
  #carrinho-resumido .produtos .subtotal {font-size:15px;}
  #carrinho-resumido .produtos .quantidade {width:95px;}
  #carrinho-resumido .produtos .quantidade .numero {width:30px;font-size:12px;}
  #carrinho-resumido .produtos tbody td {padding:3px;}
  #carrinho-resumido .produtos .remover {font-size:12px;}
  #carrinho-resumido .carrinho .total table tfoot {font-size:19px;}
  #carrinho-resumido .buttons-bottom .button-padrao {width:100%;margin:0px;margin-bottom:15px;}

  #carrinho-novo .produtos .foto {width:100%;float:none;margin-bottom:15px;}
  #carrinho-novo .produtos .detalhes {float:none;width:100%;}
  #carrinho-novo .produtos .detalhes .nome {font-size:15px;font-weight:700;}
  #carrinho-novo .produtos .valor {font-size:14px;}
  #carrinho-novo .produtos .subtotal {font-size:15px;}
  #carrinho-novo .produtos .quantidade {width:95px;}
  #carrinho-novo .produtos .quantidade .numero {width:30px;font-size:12px;}
  #carrinho-novo .produtos tbody td {padding:3px;}
  #carrinho-novo .produtos .remover {font-size:12px;}
  #carrinho-novo .carrinho .total table tfoot {font-size:19px;}
  #carrinho-novo .carrinho .box {width:calc(100%);margin-right:0px;margin-bottom:20px;}
  #carrinho-novo .menu-finalidade li {font-size:17px;}

  #carrinho .box-left {float:none;width:100%;}
  #carrinho .box-right {float:none;width:100%;}
  #carrinho .table-carrinho tbody td {font-size:17px;}
  #carrinho .table-carrinho tfoot td {font-size:17px;}
  #carrinho .table-carrinho.responsive thead {display:none;}
  #carrinho .table-carrinho.responsive tbody tr {display:block;border:1px solid #ececec;padding:10px;border-radius:12px;margin-bottom:20px;}      
  #carrinho .table-carrinho.responsive td {display:block;border-bottom:1px solid #ececec;}    
  #carrinho .table-carrinho.responsive td::before {content:attr(data-label);font-weight:bold;text-transform:uppercase;font-size:13px;display:block;color:#c5c5c5;margin-bottom:10px;}
  #carrinho .table-carrinho.responsive tr td:last-child {border:0px}
  #carrinho .table-carrinho.responsive .foto {width:64px;height:64px;}

  #identificacao .box-form {margin:0px;margin-bottom:20px;width:calc(100% - 40px);}

  #minha-conta .container {flex-wrap:wrap;}
  #minha-conta .box-menu {width:calc(100%);margin-bottom:30px;}
  #minha-conta .box-right {width:calc(100%);margin:0px;}  
}

@media screen and (max-width:620px) {  
  #home .produtos2 .produtos-lista .produto {width:100%;margin:0px;margin-bottom:70px;}

  #produto .produtos .produto {width:calc(50% - 40px);}
  #produto .produto-detalhe .form-compra .buttons {flex-wrap:wrap;}
  #produto .produto-detalhe .form-compra button {width:100%;}
  #produto .produto-detalhe .form-compra .assinar {margin:0px;width:100%;margin-top:20px;text-align:center;}
}

@media screen and (max-width:440px) {  
  #produto .produtos .produto {width:100%;margin:0px;margin-bottom:70px;}
}
