html {background:#444444;}
body {font-size:15px;color:#757575;font-family:'Archivo';font-weight:400;}
html,
body {height:100%;}

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

i, em {font-style:italic;}

a {color:#757575;}

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:#757575;}
::-moz-placeholder {color:#757575;}
:-ms-input-placeholder {color:#757575;}
input:-moz-placeholder {color:#757575;}

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:#7f1d32;
  color: #fff;
}
::-moz-selection {
  background:#7f1d32;
  color: #fff;
}

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

::-webkit-scrollbar {
    -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
    width: 12px;
}

::-webkit-scrollbar:horizontal {
    height: 12px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #ffffff; 
}

form * {outline:0;}

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

.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);}

.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 */
}

.loading-full {position:fixed;z-index:999;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.7);display:none;}
.loading-full .logo {position:absolute;left: 50%;top: 50%;transform:translate(-50%,-50%);}

.sk-circle {
  width: 40px;
  height: 40px;
  position: absolute;
  z-index: 99;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: 50px;
}
.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: #fff;
  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);
  }
}

.not-found-page {padding-top:50px;font-size:32px;text-align:center;}

.container {display:flex;}

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

.titulo {color:#424242;line-height:120%;}
.titulo.center {text-align:center;}
.titulo.white {color:#fff;}
.titulo.gray {color:#EEEEEE;}
.titulo.purple {color:#331024;}
.titulo.orange {color:#F46438;}
.titulo.light {font-weight:300;}
.titulo.semibold {font-weight:600;}
.titulo.bold {font-weight:700;}
.titulo.uppercase {text-transform:uppercase;}
.titulo.italic {font-style:italic;}
.titulo.center {text-align:center;}
.titulo.size1 {font-size:58px;margin-bottom:20px;line-height:100%;}
.titulo.size2 {font-size:48px;margin-bottom:15px;}
.titulo.size3 {font-size:26px;margin-bottom:15px;}
.titulo.size4 {font-size:22px;margin-bottom:15px;}
.titulo.size5 {font-size:18px;margin-bottom:15px;}
.titulo.size6 {font-size:14px;margin-bottom:15px;}

.texto {line-height:170%;}
.texto.size1 {font-size:20px;}
.texto.size2 {font-size:18px;}
.texto.size3 {font-size:16px;}
.texto p {margin-bottom:16px;}
.texto img {display:table;margin:0 auto;max-width:100%;}

.owl-dots {display:flex;justify-content:center;}
.owl-dots .owl-dot {margin:10px 10px;background:#f9e1bd;cursor:pointer;transition-duration:0.5s;width:12px;height:12px;border-radius:100%;}
.owl-dots .owl-dot:hover,
.owl-dots .owl-dot.active {background:#ef6238;}

.owl-nav .owl-prev,
.owl-nav .owl-next {position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:30px;height:40px;cursor:pointer;font-size:0px;background-size:140px auto !important;background-position:center -67px !important;}
.owl-nav .owl-prev {background:url(../imagens/site/seta.svg?1) no-repeat center;left:-40px;transform:translateY(-50%) rotate(180deg);}
.owl-nav .owl-next {background:url(../imagens/site/seta.svg?1) no-repeat center;right:-40px;}

.galeria {position:relative;margin-left:40px;width:calc(100% - 80px);margin-top:60px;}
.galeria .foto {display:block;height:400px;width:100%;position:relative;overflow:hidden;}
.galeria .foto img {width:100%;height:100%;object-fit:cover;}
/*.galeria .owl-dots {position:absolute;bottom:20px;left:0px;width:100%;z-index:3;}*/

.button-padrao {display:block;border-radius:8px;color:#fff;text-align:center;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;border:0px;padding:17px 20px;}
.button-padrao svg {position:absolute;margin-left:95px;opacity:0;transition-duration:0.5s;}
.button-padrao:hover svg {margin-left:105px;opacity:1;}
.button-padrao svg path {stroke:#fff !important;}
.button-padrao i {margin-left:10px;}
.button-padrao.green {background:#25d366;color:#fff;}
.button-padrao.orange {background:#f46438;}
.button-padrao.gray {background:#e7e7e7;color:#868686;}
.button-padrao.purple {background:#331024;color:#fff;}
.button-padrao.small {font-size:14px;padding:7px 10px;}

.modal-login {position:fixed;width:100%;height:100%;z-index:999;}
.modal-login .bg {background:#cbcbcb;width:100%;height:100%;position:absolute;opacity:0.8;}
.modal-login .content {background:white;padding:30px 20px;width:920px;position:absolute;left:50%;margin:200px 0px 0px -480px;z-index:2;}
.modal-login .close {width:24px;height:24px;background:url(../imagens/ecommerce/ico_close2.png) no-repeat;right:10px;position:absolute;margin-top:-20px;cursor:pointer;}
.modal-login .titulo {font-size:35px;color:#6a6a6a;font-weight:700;text-align:center;margin-bottom:20px;}
.modal-login .texto {font-size:20px;margin-top:10px;margin-bottom:30px;text-align:center;}
.modal-login .texto-small {text-align:center;}
.modal-login form {display:table;margin:0 auto;}
.modal-login form .erro {color:#d70000;font-size:18px;}
.modal-login form label div {width:80px;height:35px;background:#854168;color:white;line-height:35px;font-size:15px;text-align:center;float:left;}
.modal-login form label input {border:1px solid #e4e4e4;height:35px;line-height:35px;padding:0px 10px;float:left;margin-left:1px;width:326px;}
.modal-login form input[type="submit"] {float:right;height:43px;line-height:43px;color:white;background:url(../imagens/ecommerce/ico_continuar.png) no-repeat 10px center #bdbdbd;padding-left:35px;padding-right:20px;font-size:16px;cursor:pointer;border:0px;width:160px;text-transform:uppercase;margin-top:15px;display:block;text-align:center;}
.modal-login form .forgot {float:right;color:#854168;font-size:13px;margin-top:-5px;}
.modal-login form .box {margin-bottom:10px;}
.modal-login form .retorno {margin-bottom:10px;}
.modal-login .box-socio {float:left;width:430px;}
.modal-login .box-associar {float:left;width:430px;margin-right:20px;border-right:1px solid #e2e2e2;height:300px;padding-right:20px;}
.modal-login .box-associar .texto {font-weight:700;}
.modal-login .box-associar .button {width:100%;text-align:center;height:55px;line-height:55px;color:white;background:#c575a3 url(../imagens/site/ico_cadastro.png) no-repeat 98% center;display:block;font-size:20px;}

.modal-preco {position:fixed;z-index:99;left:0;right:0;top:0;bottom:0;overflow:auto;background:rgba(0, 0, 0, 0.7);}
.modal-preco .bg {position:absolute;width:100%;height:100%;}
.modal-preco .content {width:700px;padding:20px;border-radius:4px;background:white;position:absolute;left:50%;transform:translateX(-50%);z-index:3;top:50px;}
.modal-preco .close {position:absolute;width:32px;height:32px;background:#5b5b5b url(../imagens/site/ico_close.png) no-repeat center;cursor:pointer;z-index:3;border-radius:100%;top:10px;right:10px;}
.modal-preco .topo {background:url(../imagens/site/bg_vinhos_mes.jpg?2) no-repeat center -4px;margin-left:-20px;margin-top:-20px;margin-right:-20px;margin-bottom:25px;background-size:cover;padding:20px 0px;}
.modal-preco .topo .bem-vindo {text-align:center;font-weight:700;font-size:14px;margin-bottom:20px;color:white;}
.modal-preco .topo img {display:table;margin:0 auto;width:150px;}
.modal-preco .conferir {margin-bottom:20px;font-weight:700;font-size:14px;text-align:center;}
.modal-preco .login {margin:0 auto;width:400px;border-radius:4px;background:#3d5d9c url(../imagens/site/ico_facebook2.png) no-repeat 30px center;color:white;font-size:14px;font-weight:700;display:table;margin-bottom:15px;text-align:center;padding:14px 0px;}
.modal-preco .line {width:100%;height:1px;background:#d1d1d1;position:relative;margin-top:30px;}
.modal-preco .line span {position:absolute;left:50%;transform:translateX(-50%);background:white;padding:0px 10px;font-weight:700;font-size:14px;margin-top:-9px;}
.modal-preco form {margin:0 auto;display:table;margin-top:30px;}
.modal-preco form input[type="text"],
.modal-preco form input[type="email"],
.modal-preco form input[type="password"] {float:left;padding:15px 0px 15px 20px;border:1px solid #d1d1d1;border-radius:4px 0px 0px 4px;font-size:15px;width:300px;}
.modal-preco form input.small {width:200px;margin-right:15px;}
.modal-preco form button,
.modal-preco form .continuar {float:left;position:relative;z-index:2;margin-left:-1px;cursor:pointer;color:white;padding:16.5px 20px;font-weight:700;font-size:14px;background:#c575a3;border:0px;border-radius:0px 4px 4px 0px;}
.modal-preco form .erro {color:#d70000;font-size:18px;}
.modal-preco form .retorno {margin-bottom:15px;}
.modal-preco form label {display:block;margin-top:15px;}
.modal-preco .whatsapp {border-top:1px solid #d1d1d1;margin-top:35px;padding-top:30px;}
.modal-preco .whatsapp .button {background:url(../imagens/site/ico_whatsapp_large.png) no-repeat 10px center #3d3d3d;color:white;padding:10px 0px;padding-left:55px;padding-right:20px;font-weight:700;font-size:15px;cursor:pointer;border-radius:4px;display:table;margin:0 auto;width:330px;margin-bottom:30px;text-align:center;}
.modal-preco .aviso-desconto {text-align:center;margin-bottom:-20px;}
.modal-preco .aviso-desconto .titulo {color:#c575a3;font-size:20px;margin-bottom:16px;display:block;}
.modal-preco .buttons {display:flex;justify-content:space-between;}
.modal-preco .buttons .button {border:3px solid #854168;text-align:center;padding:10px 0px;font-size:15px;font-weight:700;color:#854168;border-radius:4px;width:calc(50% - 20px);cursor:pointer;}
.modal-preco .buttons .button.active {background:#854168;color:#fff;}

.modal-desconto {position:fixed;z-index:99;left:0;right:0;top:0;bottom:0;overflow:auto;background:rgba(0, 0, 0, 0.7);}
.modal-desconto .bg {position:absolute;width:100%;height:100%;}
.modal-desconto .content {width:700px;padding:20px;border-radius:4px;background:white;position:absolute;left:50%;transform:translateX(-50%);z-index:3;top:50px;}
.modal-desconto .close {position:absolute;width:32px;height:32px;background:#5b5b5b url(../imagens/site/ico_close.png) no-repeat center;cursor:pointer;z-index:3;border-radius:100%;top:10px;right:10px;}
.modal-desconto .titulo {text-align:center;padding-top:150px;background:url(../imagens/site/ico_parabens.png) no-repeat center 10px;font-weight:700;font-size:40px;margin-bottom:15px;}
.modal-desconto .subtitulo {text-align:center;font-size:22px;margin-bottom:25px;}
.modal-desconto .obs {text-align:center;font-size:14px;}
.modal-desconto .button {background:#960c10;color:white;padding:10px 25px;font-size:16px;cursor:pointer;display:table;margin:0 auto;margin-top:20px;border-radius:4px;}

.modal {position:fixed;z-index:99;left:0;right:0;top:0;bottom:0;overflow:auto;background:rgba(0, 0, 0, 0.7);display:none;width:100%;height:100%;}
.modal .bg {position:absolute;width:100%;height:100%;}
.modal .content {width:700px;padding:50px 20px;border-radius:4px;background:white;position:absolute;left:50%;transform:translateX(-50%);z-index:3;top:100px;}
.modal .close-modal {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;}
.modal .icone {font-size:42px;text-align:center;margin-bottom:20px;}
.modal .icone.success-icon {color:green;}
.modal .icone.error-icon {color:red;}
.modal .buttons-bottom {display:flex;justify-content:space-between;flex-wrap:wrap;}
.modal .buttons-bottom .button-padrao {width:calc(50% - 45px);}

.form-avise .box-form {flex-wrap:wrap;display:flex;}
.form-avise input[type="text"],
.form-avise input[type="email"] {display:flex;border-radius:8px;width:100px;margin-top:10px;align-items:center;padding:20px 20px;border:0px;background:#ebe9e9;}
.form-avise input[type="text"] {width:calc(100% - 250px);}
.form-avise .button {width:200px;margin-left:auto;display:block;border-radius:8px;color:#fff;text-align:center;height:55px;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;margin-top:10px;cursor:pointer;position:relative;border:0px;}
.form-avise .adicionar {background:#f46438;}
.form-avise .comprar {background:#25d366;font-size:13px;}

.form {display:flex;flex-wrap:wrap;}
.form .form-group {display:block;width:100%;}
.form .form-group .label {font-size:15px;margin-bottom:5px;}
.form .form-control {border-radius:8px;width:calc(100% - 40px);margin-bottom:10px;padding:20px 20px;border:0px;background:#ebe9e9;}
.form .button-padrao {width:100%;}

.produto {display:block;width:100%;background:#FAFAFA;position:relative;overflow:hidden;border-radius:8px;transition-duration:0.5s;}
.produto:hover {box-shadow:0px 30px 30px rgba(0, 0, 0, 0.1);}
.produto .off {background:#631958;color:#fff;font-weight: 700;position: absolute;left: 50%;transform: translateX(-50%);border-radius: 12px;text-transform: uppercase;font-size: 17px;padding: 4px 10px;z-index: 3;bottom: 20px;}
.produto .foto {width:100%;height:310px;position:relative;background:#fff;}
.produto .foto img {position:absolute;top:0;bottom:0;left:0;right:0;max-width:100%;max-height:80%;width:auto !important;margin:auto;}
.produto .box {padding:20px 20px;}
.produto .pais {border-bottom:1px solid #f1f1f1;padding-bottom:25px;margin-bottom:30px;display:flex;align-items:center;}
.produto .pais .icone img {width:15px;}
.produto .pais .nome {margin-left:12px;text-transform:uppercase;color:#9e9e9e;font-size:13px;letter-spacing:1px;}
.produto .box-valor {margin-bottom:20px;}
.produto .valor {font-weight:700;color:#f46438;font-size:26px;}
.produto .vezes {font-size:15px;}
.produto .button {display:block;border-radius:8px;color:#fff;text-align:center;height:55px;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;margin-top:10px;cursor:pointer;position:relative;}
.produto .button svg {position:absolute;margin-left:95px;opacity:0;transition-duration:0.5s;}
.produto .button:hover svg {margin-left:105px;opacity:1;}
.produto .button svg path {stroke:#fff !important;}
.produto .button i {margin-left:10px;}
.produto .adicionar {background:#f46438;}
.produto .comprar {background:#25d366;font-size:13px;}
.produto .indisponivel {background:#331024;color:#FCEEDB;}
.produto .avise-me {color:#331024;font-size:16px;display:table;cursor:pointer;margin:0 auto;font-weight:700;margin-bottom:15px;}
.produto .desejo {position:absolute;right:20px;top:20px;cursor:pointer;z-index:3;}
.produto .desejo.active path {fill:#7f1d32;stroke:#7f1d32;}
.produto .medalhas {position:absolute;z-index:3;left:10px;top:10px;}
.produto .medalhas .medalha {display:flex;width:40px;justify-content:center;margin-bottom:6px;}
.produto .medalhas .medalha img {max-width:100%;}

.menu-pesquisa {z-index:4;position:fixed;top:0;left:0;width:100%;bottom:0;overflow-y:scroll;background:rgba(0, 0, 0, 0.7);display:none;}
.menu-pesquisa .bg {position:fixed;top:0;left:0;bottom:0;right:30px;}
.menu-pesquisa .wrapper {padding-top:140px;}
.menu-pesquisa .arrow {background:url(../imagens/site/ico_arrow_menu.png) no-repeat calc(100% - 70px) top;height:9px;}
.menu-pesquisa .content {background:#F5F5F5;padding:30px 20px;}
.menu-pesquisa form {position:relative;margin-bottom:30px;z-index:5;}
.menu-pesquisa form input {padding:14px 30px;border-radius:8px;border:1px solid #bdbdbd;font-size:15px;background:transparent;width:calc(100% - 0px);}
.menu-pesquisa form button {position:absolute;z-index:3;border:0px;width:22px;height:22px;top:50%;transform:translateY(-50%);right:20px;cursor:pointer;background:url(../imagens/site/ico_busca.png) no-repeat center;}
.menu-pesquisa form .autocomplete {position:absolute;overflow:auto;max-height:380px;background:#fff;border-radius:8px;padding:20px 20px;display:none;width:calc(100% - 40px);}
.menu-pesquisa form .produto-busca {display:flex;border:2px solid #ededed;padding:10px 20px;flex-wrap:wrap;width:100%;margin-bottom:-2px;border-radius:4px;}
.menu-pesquisa form .produto-busca .foto {width:100px;border:1px solid #ededed;height:100px;position:relative;overflow:auto;}
.menu-pesquisa form .produto-busca .foto img {max-width:90%;max-height:90%;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;}
.menu-pesquisa form .produto-busca .box {margin-left:auto;width:calc(100% - 120px);display:flex;align-items:center;}
.menu-pesquisa form .produto-busca .nome {font-size:20px;}

.menu-pesquisa .container {justify-content:space-between;}
.menu-pesquisa .chamada {background:#7F1D32;border-radius:8px;padding:40px 20px;width:calc(25% - 40px);}
.menu-pesquisa .chamada .icone {margin-bottom:40px;}
.menu-pesquisa .chamada .texto {color:#fff;margin-top:30px;}
.menu-pesquisa .lista {display:flex;flex-wrap:wrap;}
.menu-pesquisa .produto {margin-left:30px;width:calc(25% - 30px);}

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

.menu-mobile {position:fixed;top:0px;left:0px;background:#331024;right:0px;bottom:0;overflow:auto;z-index:9;display:none;}
.menu-mobile .box {padding:30px 10px;margin-bottom:20px;border-bottom:1px solid rgba(255, 255, 255, 0.7);}
.menu-mobile .menu {}
.menu-mobile .menu li {margin-bottom:20px;}
.menu-mobile .menu li a {color:#FCEEDB;display:table;font-size:25px;font-weight:700;}
.menu-mobile .close-menu {color:#fff;font-size:26px;z-index:3;position:absolute;right:20px;top:20px;cursor:pointer;}

.box-topo-interna {padding-bottom:50px;position:relative;}
.box-topo-interna .box-topo {background:url(../imagens/site/temp/1.jpg) no-repeat right bottom;background-size:150%;padding:40px 0px;position:relative;}
.box-topo-interna .box-topo .overlay {top:0;bottom:0;left:0;right:0;background:#000;opacity:0.6;position:absolute;}
.box-topo-interna nav {padding-top:40px;}
.box-topo-interna nav ul {display:flex;}
.box-topo-interna nav ul li {margin-right:20px;}
.box-topo-interna nav ul li a {color:#BDBDBD;font-size:16px;}
.box-topo-interna nav ul li a.active {color:#331024;font-weight:700;}

.paginacao {margin-top:30px;display:flex;flex-wrap:wrap;}
.paginacao li {margin-right:10px;margin-bottom:10px;}
.paginacao li a {display:flex;width:32px;height:32px;color:#331024;font-size:16px;font-weight:700;justify-content:center;align-items:center;background:#d6d6d6;border-radius:4px;transition-duration:0.5s;}
.paginacao li a:hover,
.paginacao li a.active {background:#331024;color:#fff;}

.whatsapp-fixed {position:fixed;z-index:99;bottom:10px;right:20px;background:url(../imagens/site/ico_whatsapp_large.png?1) no-repeat 10px center #4dc247;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);width:50px;height:50px;border-radius:100%;}
.back-to-top {position:fixed;z-index:99;bottom:10px;right:80px;background:url(../imagens/site/ico_back_top.png?2) no-repeat center;width:50px;height:50px;border-radius:100%;background-size:cover;cursor:pointer;}

.recaptcha {display:block;width:100%;margin-bottom:15px;}

.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;}

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

#content-page {}

#header {position:relative;z-index:3;}
#header .box-top .chamada {background:url(../imagens/site/fretegratis.png) no-repeat center;height:60px;}
#header .box-bottom {background:#331024;padding:20px 0px;}
#header .box-bottom .container {align-items:center;}
#header .box-bottom .menu {display:flex;margin-left:50px;}
#header .box-bottom .menu > li {margin-right:40px;position:relative;}
#header .box-bottom .menu > li .link {color:#FCEEDB;display:table;font-size:15px;font-weight:700;}
#header .box-bottom .menu .submenu {position:absolute;left:50%;transform:translateX(-50%);padding-top:20px;display:none;}
#header .box-bottom .menu > li:hover .submenu {display:block;}
#header .box-bottom .menu .submenu .arrow {background:url(../imagens/site/ico_arrow_menu.png) no-repeat center top;height:9px;}
#header .box-bottom .menu .submenu .content {background:#F5F5F5;padding:30px 20px;max-height:300px;position:relative;overflow:auto;}
#header .box-bottom .menu .submenu ul li {margin-bottom:15px;}
#header .box-bottom .menu .submenu ul li a {font-size:13px;color:#757575;}
#header .box-bottom .menu .submenu .button {display:flex;margin-top:40px;width:160px;justify-content:space-between;font-size:16px;color:#331024;font-weight:700;}
#header .box-bottom .menu .paises {width:700px;}
#header .box-bottom .menu .paises ul {display:flex;flex-wrap:wrap;}
#header .box-bottom .menu .paises ul li {width:calc(25% - 20px);margin-right:20px;}
#header .box-bottom .menu .pais {display:flex;align-items:center;}
#header .box-bottom .menu .pais .icone img {width:15px;}
#header .box-bottom .menu .pais .nome {margin-left:12px;color:#9e9e9e;font-size:13px;letter-spacing:1px;}
#header .box-bottom .icones {display:flex;margin-left:auto;}
#header .box-bottom .icones li {margin-right:30px;display:flex;align-items:center;}
#header .box-bottom .icones li svg path {transition-duration:0.5s;}
#header .box-bottom .icones li:hover svg path {stroke:#C63A34 !important;}
#header .box-bottom .icones li a {color:#fff;font-size:14px;}
#header .box-bottom .busca {margin-left:auto;}
#header .box-bottom .busca .box-busca {position:relative;cursor:pointer;}
#header .box-bottom .busca .box-busca .input {background:#FAFAFA;padding:20px 15px;border-radius:12px;font-size:14px;color:#BDBDBD;width:300px;}
#header .box-bottom .busca .box-busca .button {position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:3;}

#footer {background:#212121;margin-top:100px;}
#footer .box-top {padding:40px 0px;}
#footer .box-top .container {align-items:center;}
#footer .box-top .logo svg path {fill:#fff !important;}
#footer .box-top .social {margin-left:auto;display:flex;align-items:center;}
#footer .box-top .social li {font-size:16px;color:#BDBDBD;margin-left:20px;}
#footer .box-top .social svg path {transition-duration:0.5s;}
#footer .box-top .social li:hover svg path {fill:#F46438 !important;}
#footer .box-center {padding:40px 0px;border-top:2px solid #424242;}
#footer .box-center .box {margin-right:70px;}
#footer .box-center .menu li {margin-bottom:15px;}
#footer .box-center .menu li a {font-size:16px;color:#757575;}
#footer .box-center .ajuda {margin-left:auto;border:2px solid #424242;border-radius:8px;padding:20px 20px;width:300px;}
#footer .box-bottom {background:#1E1E1E;padding:20px 0px;}
#footer .box-bottom .container {justify-content:space-between;align-items:center;}
#footer .box-bottom .copyright {font-size:14px;color:#616161;max-width:724px;}

#home .banners .owl-dots {position:absolute;bottom:20px;z-index:3;left:0px;width:100%;}
#home .banners .owl-dots .owl-dot {background:#FCEEDB;}
#home .banners .owl-dots .owl-dot:hover, 
#home .banners .owl-dots .owl-dot.active {background:#CABEAF;}
#home .banners.mobile {display:none !important;}
#home .banners a {display:block;}
#home .chamadas {background:#FCEEDB;padding:30px 0px;}
#home .chamadas .container {flex-wrap:wrap;}
#home .chamadas .box {margin:0px 20px;width:calc(33.33% - 40px);}
#home .chamadas .box .icone {margin-bottom:15px;}
#home .box-titulo {/*border-bottom:2px solid #f2f2f2;margin-bottom:50px;padding-bottom:20px;*/margin-bottom:25px;}
#home .box-titulo .titulo {margin-bottom:0px;}
#home .mais-vendidos {padding:40px 40px;}
#home .banners-bottom a {display:block;}
#home .banners-bottom a img {width:100%;}
#home .banners-bottom .lista {margin-top:50px;}
#home .vinhos-ate {padding-top:40px;}
#home .vinhos-ate .container {justify-content:space-between;}
#home .vinhos-ate .chamada {background:#7F1D32;border-radius:8px;padding:40px 20px;width:calc(25% - 40px);}
#home .vinhos-ate .chamada .icone {margin-bottom:40px;}
#home .vinhos-ate .chamada .texto {color:#fff;margin-top:30px;}
#home .vinhos-ate .lista {display:flex;flex-wrap:wrap;}
#home .vinhos-ate .produtos {margin-left:60px;width:calc(75% - 90px);}

#quem-somos .box-topo-interna {background:url(../imagens/site/bg_quemsomos.jpg) no-repeat center;background-size:cover;}
#quem-somos .box-topo-interna nav a {color:#fff;}
#quem-somos .box-topo-interna .titulo {color:#FCEEDB;padding-top:60px;}
#quem-somos .apresentacao {padding-top:60px;background:#fafafa;padding-bottom:40px;}
#quem-somos .apresentacao .box-texto {width:calc(100% - 500px);}
#quem-somos .apresentacao .box-texto .texto {border-top:1px solid #CACBCF;margin-top:30px;padding-top:30px;}
#quem-somos .apresentacao .chamadas {width:400px;margin-left:auto;}
#quem-somos .apresentacao .chamadas li {display:flex;align-items:center;margin-bottom:30px;}
#quem-somos .apresentacao .chamadas li .icone {width:60px;height:60px;border-radius:100%;background:#f9e1bd;display:flex;justify-content:center;align-items:center;margin-right:20px;}
#quem-somos .apresentacao .chamadas li .titulo {margin:0px;}
#quem-somos .rotulos-exclusivos {background:#f5f5f5;padding-top:70px;padding-bottom:70px;}
#quem-somos .rotulos-exclusivos .box-texto {margin-left:auto;width:calc(100% - 700px);}
#quem-somos .rotulos-exclusivos .rotulos {margin-top:60px;display:flex;flex-wrap:wrap;}
#quem-somos .rotulos-exclusivos .rotulos .rotulo {width:calc((100% / 7));text-align:center;}
#quem-somos .rotulos-exclusivos .rotulos .rotulo img {width:70px;}
#quem-somos .rotulos-exclusivos .rotulos .rotulo .icone {margin-bottom:10px;}
#quem-somos .hub-estrategico {background:#331024 url(../imagens/site/bg_hub.png) no-repeat calc(50% - 300px) center;padding:80px 0px;position:relative;}
#quem-somos .hub-estrategico .box-texto {margin-left:auto;width:calc(50% - 50px);}
#quem-somos .hub-estrategico .texto {color:#FCEEDB;}
#quem-somos .hub-estrategico .down {position:absolute;bottom:-30px;margin-left:-30px;left:50%;width:60px;height:60px;background:url(../imagens/site/ico_down.png) no-repeat center;}
#quem-somos .vantagens {padding:80px 0px;padding-top:100px;}
#quem-somos .vantagens .container {flex-wrap:wrap;}
#quem-somos .vantagens .vantagem {width:calc((100% / 3) - 50px);margin-right:50px;margin-bottom:30px;}
#quem-somos .vantagens .vantagem .icone {margin-bottom:20px;border-radius:100%;background:#F9E1BD;width:60px;height:60px;display:flex;align-items:center;justify-content:center;}
#quem-somos .seja-um-parceiro {margin-bottom:70px;}
#quem-somos .seja-um-parceiro .container {background:#F46438;padding:70px 40px;flex-wrap:wrap;margin-left:-40px;width:calc(100% + 40px);border-radius:16px;}
#quem-somos .seja-um-parceiro .box-texto {width:calc(50% - 50px);}
#quem-somos .seja-um-parceiro .box-texto .texto {color:#fff;}
#quem-somos .seja-um-parceiro .form {width:calc(50%);margin-left:auto;}
#quem-somos .seja-um-parceiro .form input {background:#fff;}
#quem-somos .seja-um-parceiro .form button {margin-left:auto;width:200px;height:50px;}
#quem-somos .seja-um-parceiro .form .recaptcha {width:200px;}

#produtos .filtrar {display:block;cursor:pointer;text-align:center;padding:10px 0px;border-radius:8px;background:#7F1D32;color:#fff;font-weight:700;font-size:16px;margin-bottom:30px;display:none;}
#produtos .box-menu {width:290px;}
#produtos .box-menu .fechar {position:fixed;right:20px;top:20px;z-index:3;cursor:pointer;font-size:30px;color:#ccc;display:none;}
#produtos .box-menu .filtro {margin-bottom:30px;display:flex;flex-wrap:wrap;}
#produtos .box-menu .filtro a {border-radius:8px;background:#fafafa;padding:10px 20px;border-radius:8px;margin-right:10px;margin-bottom:10px;font-size:14px;color:#757575;display:flex;}
#produtos .box-menu .filtro a strong {margin-left:5px;}
#produtos .box-menu .filtro .limpar {background:#212121;color:#fff;}
#produtos .box-menu .menu {background:#fafafa;padding:20px 20px;border-radius:8px;margin-bottom:35px;}
#produtos .box-menu .menu ul {max-height:300px;position:relative;overflow:auto;}
#produtos .box-menu .menu li {margin-top:10px;}
#produtos .box-menu .menu li a {color:#BDBDBD;font-size:16px;}
#produtos .box-menu form {position:relative;cursor:pointer;margin-bottom:20px;}
#produtos .box-menu form input {background:transparent;padding:7px 15px;border-radius:8px;font-size:14px;color:#BDBDBD;width:calc(100% - 0px);border:2px solid #d5d5d5;padding-left:40px;}
#produtos .box-menu form button {position:absolute;left:6px;top:50%;transform:translateY(-50%);z-index:3;background:transparent;cursor:pointer;width:32px;border:0px;}
#produtos .box-menu form button svg {width:16px;}
#produtos .box-produtos {width:calc(100% - 320px);margin-left:auto;}
#produtos .box-produtos .lista {display:flex;flex-wrap:wrap;width:100%;}
#produtos .box-produtos .lista .produto {margin-right:30px;margin-bottom:30px;width:calc(33.33% - 30px);}
#produtos .box-produtos .filtro {position:relative;margin-bottom:40px;z-index:3;}
#produtos .box-produtos .filtro .selected {background:#fff;padding:5px 10px;cursor:pointer;border-radius:16px;display:table;font-size:15px;}
#produtos .box-produtos .filtro ul {position:absolute;background:#fff;border-radius:8px;box-shadow:0px 0px 20px rgba(0, 0, 0, 0.3);display:none;}
#produtos .box-produtos .filtro ul li {cursor:pointer;padding:5px 10px;font-size:14px;}

#produto .detalhe-produto .container {flex-wrap:wrap;justify-content:space-between;}
#produto .detalhe-produto .fotos {width:390px;height:610px;position:relative;border-radius:8px;background:#fff;}
#produto .detalhe-produto .fotos .off {background:#631958;color:#fff;font-weight: 700;position: absolute;left: 50%;transform: translateX(-50%);border-radius: 12px;text-transform: uppercase;font-size: 30px;padding: 9px 0px;z-index: 3;bottom: 20px;width:170px;text-align:center;}
#produto .detalhe-produto .fotos .lista {position:relative;top:0;left:0;width:100%;height:610px;}
#produto .detalhe-produto .fotos a {display:block;position:relative;width:100%;height:610px;}
#produto .detalhe-produto .fotos .foto img {position:absolute;top:0;bottom:0;left:0;right:0;max-width:100%;max-height:90%;width:auto !important;margin:auto;}
#produto .detalhe-produto .fotos .owl-nav .owl-prev {left:10px;}
#produto .detalhe-produto .fotos .owl-nav .owl-next {right:10px;}
#produto .detalhe-produto .medalhas {position:absolute;z-index:3;left:10px;top:10px;}
#produto .detalhe-produto .medalhas .medalha {display:flex;width:100px;justify-content:center;margin-bottom:10px;}
#produto .detalhe-produto .medalhas .medalha img {max-width:100%;}
#produto .detalhe-produto .box-detalhe {width:calc(100% - 450px);}
#produto .detalhe-produto .box-detalhe .apresentacao {display:flex;flex-wrap:wrap;margin-top:30px;border-bottom:2px solid #dcdddf;padding-bottom:30px;margin-bottom:20px;}
#produto .detalhe-produto .box-detalhe .apresentacao .box-ico {width:calc(50% - 70px);margin-right:20px;display:flex;align-items:center;font-size:16px;margin-bottom:15px;background:url(../imagens/site/ico_vinho.png) no-repeat left center;padding:7px 0px;padding-left:40px;}
#produto .detalhe-produto .box-detalhe .apresentacao .box-ico.bandeira {padding-left:0px;background:transparent;padding-right:40px;}
#produto .detalhe-produto .box-detalhe .apresentacao .box-ico img {width:30px;margin-right:10px;}
#produto .detalhe-produto .box-detalhe .box-valor {margin-bottom:20px;}
#produto .detalhe-produto .box-detalhe .box-valor .valor {font-weight:700;color:#f46438;font-size:48px;}
#produto .detalhe-produto .box-detalhe .box-valor .vezes {font-size:20px;margin-top:10px;}
#produto .detalhe-produto .box-detalhe .valor-container {display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:30px;padding-top:20px;}
#produto .detalhe-produto .box-detalhe .valor-container .descontos {margin-left:auto;width:calc(100% - 250px);}
#produto .detalhe-produto .box-detalhe .valor-container .descontos .container {display:flex;flex-wrap:wrap;}
#produto .detalhe-produto .box-detalhe .valor-container .descontos .box {margin-left:20px;width:calc(33.33% - 40px);border-radius:12px;background:#EEEEEE;padding:10px 10px;justify-content:center;display:flex;align-items:center;flex-direction:column;}
#produto .detalhe-produto .box-detalhe .valor-container .descontos .box.yellow {background:#F9E1BD;justify-content:left;}
#produto .detalhe-produto .box-detalhe .valor-container .descontos .box .titulo {margin:0px;}
#produto .detalhe-produto .box-detalhe .valor-container .descontos .box .line {width:50px;height:1px;background:#424242;margin:5px 0px;}
#produto .detalhe-produto .box-detalhe .valor-container .descontos .box .line.white {background:#fff;}
#produto .detalhe-produto .box-detalhe .valor-container .descontos .box .line.full {width:100%;}
#produto .detalhe-produto .box-detalhe .valor-container .descontos .aviso {margin-top:10px;margin-left:20px;}
#produto .detalhe-produto .button {display:block;border-radius:8px;color:#fff;text-align:center;height:55px;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;margin-top:10px;cursor:pointer;position:relative;border:0px;}
#produto .detalhe-produto .button svg {position:absolute;margin-left:95px;opacity:0;transition-duration:0.5s;}
#produto .detalhe-produto .button:hover svg {margin-left:105px;opacity:1;}
#produto .detalhe-produto .button svg path {stroke:#fff !important;}
#produto .detalhe-produto .adicionar {background:#f46438;}
#produto .detalhe-produto .comprar {background:#25d366;font-size:13px;}
#produto .detalhe-produto .form-comprar {display:flex;}
#produto .detalhe-produto .form-comprar .quantidade {display:flex;border-radius:8px;border:1px solid #bdbdbd;width:100px;margin-top:10px;align-items:center;}
#produto .detalhe-produto .form-comprar .quantidade .remove,
#produto .detalhe-produto .form-comprar .quantidade .add {cursor:pointer;font-size:18px;font-weight:700;padding:10px 10px;}
#produto .detalhe-produto .form-comprar .quantidade .add {margin-left:auto;}
#produto .detalhe-produto .form-comprar .quantidade .numero {font-size:18px;font-weight:700;text-align:center;width:calc(100% - 55px);}
#produto .detalhe-produto .form-comprar .button {width:calc(100% - 110px);margin-left:auto;}
#produto .detalhe-produto .form-avise {margin-top:30px;}
#produto .mais-informacoes {background:#efefef;padding:40px 0px;margin-top:50px;}
#produto .mais-informacoes .wrapper {border-bottom:2px solid #dcdddf;padding-bottom:40px;}
#produto .mais-informacoes .container {flex-wrap:wrap;justify-content:space-between;}
#produto .mais-informacoes .box-info {width:calc(50% - 30px);}
#produto .mais-informacoes .box-info > .titulo {margin-bottom:30px;}
#produto .mais-informacoes .box-info .informacoes {display:flex;flex-wrap:wrap;}
#produto .mais-informacoes .box-info .informacoes .box {width:calc(50% - 70px);margin-right:20px;font-size:16px;margin-bottom:15px;background:url(../imagens/site/ico_vinho.png) no-repeat left 0px;padding-left:40px;}
#produto .mais-informacoes .box-info .informacoes .box.organico {background:url(../imagens/site/ico_organico.svg) no-repeat -8px -7px;}
#produto .mais-informacoes .box-info .informacoes .box .titulo {margin-bottom:5px;font-weight:700;}
#produto .comprar-junto {margin-bottom:-70px;background:#efefef;padding:40px 0px;}
#produto .comprar-junto .lista {margin-top:40px;}

#confrarias .confrarias .imagem {margin-bottom:50px;}
#confrarias .confrarias .imagem img {width:100%;}
#confrarias .confrarias .box-texto {text-align:center;}
#confrarias .confrarias .chamadas {display:flex;flex-wrap:wrap;}
#confrarias .confrarias .chamadas .chamada {}

#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:#331024;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:#331024;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:#331024;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 {width:calc(50% - 45px);}

#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:#331024;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:#331024;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:#331024;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, #331024,#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:#331024;}
#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:4px;border:0px;cursor:pointer;width:100%;height:50px;background:#e53730;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% - 22px);}
#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:#854168;color:#fff;}
#carrinho-novo .pagamento .formas .forma input {display:none;}
#carrinho-novo .pagamento .formas .forma img {width:30px;margin-right:10px;}

#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:#f46438;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:#e0592b;}
#pedidos .pedido-resumo .data {font-weight:bold;}
#pedidos table {width:100%;}
#pedidos table thead {background:#f46438;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;}

@media screen and (max-width:1280px) {
  #produto .detalhe-produto .medalhas .medalha {width:80px;}
  #produto .detalhe-produto .box-detalhe .valor-container {display:block;}
  #produto .detalhe-produto .box-detalhe .valor-container .descontos {width:100%;}
  #produto .detalhe-produto .box-detalhe .valor-container .descontos .box {margin:0px 10px;}
  #produto .detalhe-produto .box-detalhe .valor-container .descontos .aviso {margin-left:0px;text-align:center;}

  #minha-conta .lista-de-desejos .produto {width:calc(50% - 20px);}
}

@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:16px;}

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

  .animate-section-item {opacity:1 !important;transform:translateY(0px) !important;}

  .titulo.size1 {font-size:34px;margin-bottom:15px;}
  .titulo.size2 {font-size:30px;margin-bottom:15px;}
  .titulo.size3 {font-size:24px;margin-bottom:15px;}
  .titulo.size4 {font-size:18px;margin-bottom:15px;}
  .titulo.size5 {font-size:16px;margin-bottom:15px;}

  .texto.size1 {font-size:18px;}
  .texto.size2 {font-size:16px;}
  .texto.size3 {font-size:14px;}

  .menu-pesquisa .wrapper {top:160px;padding-top:0px;}
  .menu-pesquisa .chamada {width:calc(50% - 80px);margin:0px 20px;margin-bottom:20px;}
  .menu-pesquisa .produto {width:calc(50% - 40px);margin:0px 20px;margin-bottom:20px;}

  .ico-menu {display:block;}  

  .modal-preco .content {left:0px;top:0px;width:calc(100% - 40px);transform:inherit;padding-bottom:100px;}
  .modal-preco .login {width:310px;}
  .modal-preco form input {width:208px;}

  .modal .content {left:0px;top:0px;width:calc(100% - 40px);transform:inherit;}

  .galeria .foto {height:350px;}

  .form-avise input[type="text"] {width:calc(100%) !important;}
  .form-avise .button {width:100%;margin:0px;margin-top:10px;}

  .alerta .content {left:0px;transform:inherit;width:calc(100% - 40px);top:0px;}

  #header .box-top .chamada {height:40px;background-size:auto 40px !important;}
  #header .box-bottom {padding-bottom:80px;}
  #header .box-bottom .menu {position:absolute;bottom:-70px;margin-left:0px;width:100%;flex-wrap:wrap;justify-content:center;}
  #header .box-bottom .menu > li {position:initial;margin:5px 18px;}
  #header .box-bottom .menu > li:hover .submenu {display:none;}
  #header .box-bottom .menu .submenu {transform:inherit;left:0px;width:100%;top:40px;display:none;}
  #header .box-bottom .menu .submenu .arrow {display:none;}
  #header .box-bottom .menu .submenu .button {margin-top:20px;}
  #header .box-bottom .menu .paises ul li {margin:0px 5px;margin-bottom:12px;width:calc(50% - 10px);}
  #header .box-bottom .menu .pais .nome {font-size:10px;margin-left:8px;}
  #header .box-bottom .container {display:block;}
  #header .box-bottom .busca {margin-top:20px;}
  #header .box-bottom .busca .box-busca .input {width:calc(100% - 30px);}
  #header .box-bottom .busca .box-busca .button {}
  #header .box-bottom .icones {margin-top:30px;}

  #footer .box-center .container {display:block;}
  #footer .box-center .container .box:nth-child(1) {display:none;}
  #footer .box-center .container .box:nth-child(2) {display:none;}
  #footer .box-center .container .box:nth-child(3) {display:none;}
  #footer .box-center .container .box {text-align:center;margin:0px;}
  #footer .box-center .ajuda {margin:0px;width:calc(100% - 44px);text-align:center;margin-top:20px;}
  #footer .box-bottom .container {display:block;text-align:center;}
  #footer .box-bottom .copyright {width:100%;max-width:100%;margin-bottom:20px;}

  #home .banners .owl-dots {bottom:0px;}
  #home .banners.desktop {display:none !important;}
  #home .banners.mobile {display:block !important;}
  #home .mais-vendidos {padding:40px 30px;}
  #home .box-titulo .titulo {margin-bottom:15px;}
  #home .vinhos-ate .container {display:block;}
  #home .vinhos-ate .chamada {width:100%;margin:0px;margin-bottom:20px;}
  #home .vinhos-ate .produtos {width:calc(100% - 40px);margin-left:20px;}

  #quem-somos .apresentacao {padding-top:50px;padding-bottom:40px;}
  #quem-somos .apresentacao .container {display:block;}
  #quem-somos .apresentacao .box-texto {width:100%;}
  #quem-somos .apresentacao .chamadas {margin:0px;width:100%;margin-top:40px;}
  #quem-somos .rotulos-exclusivos {padding:40px 0px;}
  #quem-somos .rotulos-exclusivos .container {display:block;}
  #quem-somos .rotulos-exclusivos .box-texto {width:100%;margin-top:20px;}
  #quem-somos .rotulos-exclusivos .rotulos {justify-content:center;}
  #quem-somos .rotulos-exclusivos .rotulos .rotulo {width:calc((100% / 4));margin-bottom:30px;}
  #quem-somos .hub-estrategico {background-position:center top;background-size:400px auto;padding-top:258px;}
  #quem-somos .hub-estrategico .box-texto {width:100%;margin:0px;}
  #quem-somos .vantagens {padding-top:60px;padding-bottom:50px;}
  #quem-somos .vantagens .vantagem {margin:20px 0px;width:100%;}
  #quem-somos .seja-um-parceiro .container {display:block;margin:0px;width:auto;padding:20px 20px;}
  #quem-somos .seja-um-parceiro .box-texto {width:100%;}
  #quem-somos .seja-um-parceiro .form {width:100%;display:block;margin-top:30px;}
  #quem-somos .seja-um-parceiro .form button {width:100%;}
  #quem-somos .seja-um-parceiro .form .recaptcha {width:100%;}
  #quem-somos .seja-um-parceiro .form .form-group {width:calc(100% - 0px) !important;}

  #produtos > .wrapper {position:inherit;transform:inherit;padding:0px 20px;}
  #produtos .filtrar {display:block;}
  #produtos .container {display:block;}
  #produtos .box-menu {position:fixed;display:none;width:100%;z-index:5;top:0px;left:0px;bottom:0px;overflow:auto;background:#fff;}
  #produtos .box-menu .fechar {display:block;}
  #produtos .box-menu .menu {margin-bottom:20px;}
  #produtos .box-produtos {width:100%;margin-left:0px;margin-top:30px;}
  #produtos .box-produtos .lista .produto {margin:0px 10px;margin-bottom:20px;width:calc(50% - 20px);}

  #produto .detalhe-produto .container {display:block;}
  #produto .detalhe-produto .fotos {width:100%;height:400px;margin-bottom:40px;display:block;}
  #produto .detalhe-produto .fotos .lista {height:400px;}
  #produto .detalhe-produto .fotos a {height:400px;}
  #produto .detalhe-produto .medalhas .medalha {width:70px;}
  #produto .detalhe-produto .box-detalhe {width:100%;}  
  #produto .detalhe-produto .box-detalhe .apresentacao .box-ico {font-size:14px;}
  #produto .mais-informacoes .container {display:block;}
  #produto .mais-informacoes .box-info {width:100%;margin-bottom:30px;}

  #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;}

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

  #minha-conta .container {display:block;}
  #minha-conta .box-menu {width:calc(100% - 40px);margin-bottom:30px;}
  #minha-conta .box-right {width:calc(100% - 40px);}  

  #pedidos .pedido .status {width:100%;}
  #pedidos .pedido .detalhes {width:100%;margin-top:15px;margin-bottom:15px;}
  #pedidos .pedido .produtos {display:none;}
  #pedidos .pedido-resumo {float:none;width:calc(100% - 42px);}
  #pedidos .forma-de-pagamento {float:none;margin-top:20px;width:100%;}
  #pedidos .endereco-box {float:none;width:auto;}
  #pedidos table thead {font-size:14px;}
  #pedidos table thead th {padding:4px 4px;}
  #pedidos table tbody td {padding:4px 4px;border:1px solid #f5f5f5;font-size:14px;}
  #pedidos table .detalhes {margin-left:0px !important;}
  #pedidos table tbody .produto {display:none;}
  #pedidos table tfoot td {padding:4px 4px;}
}

@media screen and (max-width:620px) {
  .menu-pesquisa .chamada {width:100%;display:block;margin:0px; margin-bottom:20px;}
  .menu-pesquisa .produto {width:100%;display:block;margin:0px; margin-bottom:20px;}

  .galeria .foto {height:300px;}

  #header .box-top .chamada {height:30px;background-size:auto 30px !important;}

  #footer .box-top .container {flex-direction:column;}
  #footer .box-top .social {margin-left:inherit;margin-top:30px;}
  #footer .box-top .social li {font-size:14px;margin-left:10px;}
  #footer .box-top .social li svg {width:20px;}
  
  #home .chamadas {padding:20px 0px;}
  #home .chamadas .container {display:block;}
  #home .chamadas .box {padding:20px 0px;width:100%;margin:0px;}

  #quem-somos .rotulos-exclusivos .rotulos .rotulo {width:calc((100% / 3));}

  #produto .detalhe-produto .box-detalhe .valor-container .descontos .box {margin:0px;width:100%;margin-bottom:10px;}

  #minha-conta .lista-de-desejos .produto {width:100%;margin:0px;margin-bottom:20px;}
}

@media screen and (max-width:480px) {
  #produto .detalhe-produto .box-detalhe .apresentacao .box-ico {width:calc(50%);}
  #produtos .box-produtos .lista .produto {margin:0px;margin-bottom:20px;width:100%;}
}