span.link-print-cart-wrapper.hide {
    display: block!important;
}


a#cart-to-orderform {
    display: none!important;
}

#cart-title {
 color: #fff;
}


/*HEADER*/
*{
    padding: 0;
    margin: 0;
    font-family: "Helvetica-Regular";
}

body{
  font-family: "Helvetica-Regular";
}

.page{
  overflow: hidden;
}

.search {
    display: none!important;
}

a.btn.btn-default.btn-block.btn-mini-cart {
    display: none!important;
}

.mobile-menu{
  display:none!important;
}

.my-account{
  display: none!important;
}



@font-face{
  font-family: 'HelveticaMedium';
  src: url('/arquivos/Roboto-Medium.ttf.css');
}


@font-face{
    font-family: "Helvetica-Regular";
    src: url("/arquivos/Roboto-Regular.ttf.css");
}

@font-face{
    font-family: "HelveticaLight";
    src: url("/arquivos/Roboto-Thin.ttf.css");
}

@font-face{
    font-family: "Helvetica1";
    src: url("/arquivos/helvetica-1.otf.css");
}

@font-face{
  font-family: "Helvetica-Thin";
  src: url("/arquivos/helvetica-thin.ttf.css");
}

@font-face {
  font-family: 'HelveticaBold';
  src: url('/arquivos/Roboto-Bold.ttf.css');
}

body{
    background: #ffffff;
}

@media (max-width: 767px){
body {
    padding-left: 0!important;
    padding-right: 0!important;
    }

    .menu-aberto .my-account{
        right: 78vw;
    }
}


#header-area{
    background:#626262;
}

.header-top{
    display: flex;
    color: #FFFFFF;
    background:#525252;
    line-height: 1.8;
    align-items: center;
    justify-content: space-between;
    height: 70px;
    padding-right: 50px;
    padding-left: 50px;
}

@media (max-width: 992px){
    #redes-sociais{
        display: none;
    }

    .header-top #parcelamento{
        display: none;
    }
}

.header .container .row {
    margin-top: 30px;
}


#condicoes-topo{
    align-self: left;
    text-align: left;
    font: Regular 12px/26px Arial;
    letter-spacing: 1.8px;
    color: #FFFFFF;
    opacity: 0.5;
    font-family: "HelveticaLight"
}

span#parcelamento {
    opacity: 0.5;
    font-family: "HelveticaLight";
    letter-spacing: 1.8px;
}

#redes-sociais{
    align-self: right;
    justify-self: right;
    position: absolute;
    right: 5%;
}

#redes-sociais a{
    text-decoration: none;
    color: #FFFFFF;
    opacity: 0.5;
    cursor: pointer;
    margin-left: 20px;
}

#redes-sociais a svg{
    top: 2px;
    position: relative;
}

#redes-sociais a:hover{
    opacity: 0.7;
}
.icon-facebook, .icon-instagram{
    margin-right: 5px!important;
}

div#condicoes {
  display: flex;
}

@media (min-width:1199px){
  .fulltext-search-box{
    width: 290px!important;
  }
}

.area-menu-links {
  left: 5%!important;
}

@media (max-width:500px){
    .header-top{
      padding-right: 0;
      padding-left: 0;
      display: flex;
      justify-content: center;
      font-size: 12px;
    } 
    
}

.mini-cart{
  text-shadow: unset!important;
}

#modelo-banner{
    background: #687E7D;
    opacity: 50%!important;
}

.row-1-s2{
    width: 100%;
}

.row-2-s2{
    width: 100%;
}

.row-3-s2{
    width: 100%;
}

/*
.row-1-s2 .container {
    background: white;
    position: relative;
    bottom: 400px;
}
*/


.row-1-s2 .container {
    padding: 30px;
}

#top-menu .menu{
    bottom: 70px;
    left: 220px;
}

.menu li a {
    color: white;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
}

/*
.menu li a:hover{
    color: #F0AD4E;
}
*/

.nav-menu {
    position: relative;
    right: 100px;
    top: 5px;
}

.my-account{
    color: white;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #535353!important;
    position: relative;
    left: 60px;
    top: 10px;
    transition: 0.5;
}

@media(max-width: 992px){
    .my-account{
        display: none;
    }

    .departament-links{
      display: none!important;
  }
}

#modelo-banner img{
    min-width: 400px;
}
*/

/*HEADER TESTE NOVO*/

.menu-area {
    background: rgba(112, 112, 112, 1)!important;
}

.menu-area {

}

.menu-area .container-fluid .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
    background: #626262;
}

.btn-buscar{
    display: none;
}

.menu{
    display: flex;
    margin-top: 10px;
}

.fulltext-search-box{
    background: rgba(83, 83, 83, 1)!important;
    border-radius: 23px!important;
    border: none!important;
    margin-top: 10px;
    height: 44px;
    height: 44px!important;
    width: 100%;
    color: rgba(255,255,255,0.5)!important;
    padding-left: 40px!important
    
}

.menu li{
    margin-left: 10px;
    margin-right: 10px;
}

.menu li:last-child{
    margin-right: 0;
}

.menu li:first-child{
    margin-right: 0;
    margin-left: 0;
}

.menu li a{
    opacity: 0.9;
}

.menu li :hover{
    
}

.area-menu-links {
    display: flex;
    align-items: center;
    position: absolute;
    left: 10%;
}

.area-logo{
    margin-right: 50px;
}

.search {
    position: relative;
    left: 10%;
}


.btn-mini-cart{
    background: #535353!important;
    width: 44px!important;
    height: 44px!important;
    border-radius: 50%!important;
    color: white!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    border: unset;
}

.btn-mini-cart span{
    display: none;

}

.mini-cart{
   
    width: 10px;
}

@media(max-width: 1200){
    .search{
        left: 5%;
    }
    .area-menu-links{
        right: 5%;
    }
}

.rightside-menu {
    display: none !important;
    position: absolute;
    right: 10%;
}

.btn-block{
    top: 10px;
    display: block;
    width: 100%;
    padding-left: 0;
    left: -13px;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.mini-cart{
    left: 39px;
}


@media (min-width: 1100px){
    .header-top{
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media (min-width: 1366px){
    .header-top{
        padding-right: 100px;
        padding-left: 100px;
    }
}


.search{
    display: flex;
}

.icon-search:before {
    content: "\f002";
    position: relative;
    top: 23px;
    left: 29px;
    opacity: 0.4;
    color: rgba(255,255,255,0.5);
    font-size: 18px;
}

/*Sumir com menus de departamento da loja vinci que quebram o layout Area*/

.menu-pvc{
    display: none;
}

.menu-vidro{
    display: none;
}

.menu-acrilico{
    display: none;
}

.menu-metal{
    display: none;
}

.link-logo img{
  height: 30px;
}

.link-logo img:nth-child(2){
    display: none;
}


.busca select{
  display: none;
}

/*links departamento*/
.departament-links li a {
  color: #FFFFFF;
  opacity: 0.9;
  letter-spacing: 1.4px;
  /* font-family: "Helvetica-Regular"; */
}

.departament-links li {
  list-style: none;
  /* display: flex; */
  margin-right: 10px;
}

.departament-links {
  display: flex;
  align-items: center;
  margin: 0;
}


@media (max-width: 992px){
    .link-logo img:first-child{
        display: none;
    }

    .link-logo img:nth-child(2){
        display: block;
        width: 34px;
        height: 34px;
    }

    .menu{
        display: none;
    }

    .btn-block{
        top: 0;
    }

    .btn-mini-cart{
        left: -85px;
    }
    
    .mobile-menu.visible-sm {
        position: absolute;
        left: 100%;
    }

    .mobile-menu:hover{
        cursor: pointer;
    }
}


.mobile-item-icon{
    background: #535353!important;
    width: 44px!important;
    height: 44px!important;
    border-radius: 50%!important;
    color: white!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
}

.mobile-menu.visible-sm {
    position: absolute;
}


.mini-cart.a{fill:#fff;}

.mini-cart.b{fill:none;stroke:#f5f5f5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.583px;}

.mini-cart.a:nth-child(2){fill:none;stroke:#fff;stroke-linecap:round;stroke-miterlimit:10;stroke-width:2.417px;}


/*menu mobile*/

#fechar-menu{
    display: none;
}

.menu-aberto #abrir-menu{
   
}

.menu-aberto .mobile-item-icon{
    border: 2px solid #F0AD4E;
    border-radius: 50%;
    transition: 0.2s;
}

.menu-aberto .hamburger-inner, .menu-aberto .hamburger-inner::before ,.menu-aberto .hamburger-inner::after{
    background: #F0AD4E!important;
    border: unset!important;
    opacity: 1!important;
}

.menu-aberto #fechar-menu{
    display: block;
}

.menu-aberto .my-account{
    display: flex;
    position: absolute;
    right: 80vw;
    left: unset;
    top: unset;
}

.menu-aberto .area-logo{
    display: none;
}


.mobile-links{
    font-family: "HelveticaLight";
}

.menu-mobile-links-screen{
    display: none;
}

.menu-aberto {
    display: block;
    background: #626262;
}

.mobile-links ul li:nth-child(odd){
    background: #525252;
}


.mobile-links li {
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    list-style: none;
}

.mobile-links ul li span img{
    margin-right: 2%;
    margin-right: 10px;
    max-width: 34px;
    min-width: 34px;
}

.mobile-links ul li span{
    width: 50px;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    display: flex;
    color: inherit;
    align-items: center;
    position: absolute;
    left: 10%;
    top: 50%;
    transform: translateY(-50%);
}

.mobile-links ul li a {
    color: #FFFFFF;
    font-size: 16px;
    position: absolute;
    opacity: 0.8;
    left: 10%;
    top: 50%;
    transform: translateY(-50%);
}

.panel-heading {
    display: flex;
    background: #626262!important;
    padding-left: 30px;
    border: none;
    box-shadow: unset!important;
    border-radius: 0;
    position: relative;
}

.panel-primary {
    margin: 0!important;
    border: none;
    box-shadow: unset!important;
    border-radius: 0;
}

.panel{
    background-color:#525252;
}

.panel-body ul li a{
    left: 2%;
    font-size: 14px;
}

.panel-body ul li {
    margin-bottom: 15px;
}



#outros-li {
    background: #626262;
    padding: 0;
}

span.pull-right.clickable {
    position: absolute;
    left: 95%;
    top: 50%;
    transform: translateY(-50%);
}

.mobile-links-social span a {
    display: flex;
    flex-direction: row-reverse;
    color: #fff;
    opacity: 0.7;
}

.mobile-links-social {
    display: flex;
    padding-left: 30px;
    padding-bottom: 20px;
    margin-top: 80px;
}

.mobile-links-social span{
    margin-right: 10px;
    right: 5px;
    bottom: 1px;
}

div#multiloja-btn {
  display: flex;
  align-items: center;
  justify-content: center;
}

.mobile-links-social span a svg {
    margin-right: 10px;
}

/*menu mobile responsivo*/






/*HAMBURGUERS*/

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
 .hamburger {
    padding: 15px 15px;
    display: inline-block;
    outline: unset;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible; }
    .hamburger:hover {
      opacity: 0.7; }
    .hamburger.is-active:hover {
      opacity: 0.7; }
    .hamburger.is-active .hamburger-inner,
    .hamburger.is-active .hamburger-inner::before,
    .hamburger.is-active .hamburger-inner::after {
      background-color: #000; }
  
  .hamburger-box {
    width: 40px;
    height: 24px;
    display: flex;
    justify-content: center;
    position: relative; }
  
  .hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px; }
    .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
        width: 18px;
        height: 2px;
        background-color: white;
      border-radius: 4px;
      position: absolute;
      transition-property: transform;
      transition-duration: 0.15s;
      transition-timing-function: ease; }
    .hamburger-inner::before, .hamburger-inner::after {
      content: "";
      display: block; }
    .hamburger-inner::before {
      top: 5px; }
    .hamburger-inner::after {
      bottom: -10px; }
  
  /*
     * 3DX
     */
  .hamburger--3dx .hamburger-box {
    perspective: 80px; }
  
  .hamburger--3dx .hamburger-inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
      transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  
  .hamburger--3dx.is-active .hamburger-inner {
    background-color: transparent !important;
    transform: rotateY(180deg); }
    .hamburger--3dx.is-active .hamburger-inner::before {
      transform: translate3d(0, 10px, 0) rotate(45deg); }
    .hamburger--3dx.is-active .hamburger-inner::after {
      transform: translate3d(0, -10px, 0) rotate(-45deg); }
  
  /*
     * 3DX Reverse
     */
  .hamburger--3dx-r .hamburger-box {
    perspective: 80px; }
  
  .hamburger--3dx-r .hamburger-inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
      transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  
  .hamburger--3dx-r.is-active .hamburger-inner {
    background-color: transparent !important;
    transform: rotateY(-180deg); }
    .hamburger--3dx-r.is-active .hamburger-inner::before {
      transform: translate3d(0, 10px, 0) rotate(45deg); }
    .hamburger--3dx-r.is-active .hamburger-inner::after {
      transform: translate3d(0, -10px, 0) rotate(-45deg); }
  
  /*
     * 3DY
     */
  .hamburger--3dy .hamburger-box {
    perspective: 80px; }
  
  .hamburger--3dy .hamburger-inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
      transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  
  .hamburger--3dy.is-active .hamburger-inner {
    background-color: transparent !important;
    transform: rotateX(-180deg); }
    .hamburger--3dy.is-active .hamburger-inner::before {
      transform: translate3d(0, 10px, 0) rotate(45deg); }
    .hamburger--3dy.is-active .hamburger-inner::after {
      transform: translate3d(0, -10px, 0) rotate(-45deg); }
  
  /*
     * 3DY Reverse
     */
  .hamburger--3dy-r .hamburger-box {
    perspective: 80px; }
  
  .hamburger--3dy-r .hamburger-inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
      transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  
  .hamburger--3dy-r.is-active .hamburger-inner {
    background-color: transparent !important;
    transform: rotateX(180deg); }
    .hamburger--3dy-r.is-active .hamburger-inner::before {
      transform: translate3d(0, 10px, 0) rotate(45deg); }
    .hamburger--3dy-r.is-active .hamburger-inner::after {
      transform: translate3d(0, -10px, 0) rotate(-45deg); }
  
  /*
     * 3DXY
     */
  .hamburger--3dxy .hamburger-box {
    perspective: 80px; }
  
  .hamburger--3dxy .hamburger-inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
      transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  
  .hamburger--3dxy.is-active .hamburger-inner {
    background-color: transparent !important;
    transform: rotateX(180deg) rotateY(180deg); }
    .hamburger--3dxy.is-active .hamburger-inner::before {
      transform: translate3d(0, 10px, 0) rotate(45deg); }
    .hamburger--3dxy.is-active .hamburger-inner::after {
      transform: translate3d(0, -10px, 0) rotate(-45deg); }
  
  /*
     * 3DXY Reverse
     */
  .hamburger--3dxy-r .hamburger-box {
    perspective: 80px; }
  
  .hamburger--3dxy-r .hamburger-inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
      transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  
  .hamburger--3dxy-r.is-active .hamburger-inner {
    background-color: transparent !important;
    transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }
    .hamburger--3dxy-r.is-active .hamburger-inner::before {
      transform: translate3d(0, 10px, 0) rotate(45deg); }
    .hamburger--3dxy-r.is-active .hamburger-inner::after {
      transform: translate3d(0, -10px, 0) rotate(-45deg); }
  
  /*
     * Arrow
     */
  .hamburger--arrow.is-active .hamburger-inner::before {
    transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
  
  .hamburger--arrow.is-active .hamburger-inner::after {
    transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  
  /*
     * Arrow Right
     */
  .hamburger--arrow-r.is-active .hamburger-inner::before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  
  .hamburger--arrow-r.is-active .hamburger-inner::after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
  
  /*
     * Arrow Alt
     */
  .hamburger--arrowalt .hamburger-inner::before {
    transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  
  .hamburger--arrowalt .hamburger-inner::after {
    transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  
  .hamburger--arrowalt.is-active .hamburger-inner::before {
    top: 0;
    transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
    transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
  
  .hamburger--arrowalt.is-active .hamburger-inner::after {
    bottom: 0;
    transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
    transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
  
  /*
     * Arrow Alt Right
     */
  .hamburger--arrowalt-r .hamburger-inner::before {
    transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  
  .hamburger--arrowalt-r .hamburger-inner::after {
    transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  
  .hamburger--arrowalt-r.is-active .hamburger-inner::before {
    top: 0;
    transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
    transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
  
  .hamburger--arrowalt-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
    transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
  
  /*
     * Arrow Turn
     */
  .hamburger--arrowturn.is-active .hamburger-inner {
    transform: rotate(-180deg); }
    .hamburger--arrowturn.is-active .hamburger-inner::before {
      transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
    .hamburger--arrowturn.is-active .hamburger-inner::after {
      transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
  
  /*
     * Arrow Turn Right
     */
  .hamburger--arrowturn-r.is-active .hamburger-inner {
    transform: rotate(-180deg); }
    .hamburger--arrowturn-r.is-active .hamburger-inner::before {
      transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
    .hamburger--arrowturn-r.is-active .hamburger-inner::after {
      transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  
  /*
     * Boring
     */
  .hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
    transition-property: none; }
  
  .hamburger--boring.is-active .hamburger-inner {
    transform: rotate(45deg); }
    .hamburger--boring.is-active .hamburger-inner::before {
      top: 0;
      opacity: 0; }
    .hamburger--boring.is-active .hamburger-inner::after {
      bottom: 0;
      transform: rotate(-90deg); }
  
  /*
     * Collapse
     */
  .hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: 10px;
    transition-duration: 0.13s;
    transition-delay: 0.13s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
    .hamburger--collapse .hamburger-inner::after {
      top: -5px;
      transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
    .hamburger--collapse .hamburger-inner::before {
      transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  
  .hamburger--collapse.is-active .hamburger-inner {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
    transition-delay: 0.22s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hamburger--collapse.is-active .hamburger-inner::after {
      top: 0;
      opacity: 0;
      transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
    .hamburger--collapse.is-active .hamburger-inner::before {
      top: 0;
      transform: rotate(-90deg);
      transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }
  
  /*
     * Collapse Reverse
     */
  .hamburger--collapse-r .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-duration: 0.13s;
    transition-delay: 0.13s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
    .hamburger--collapse-r .hamburger-inner::after {
      top: -20px;
      transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
    .hamburger--collapse-r .hamburger-inner::before {
      transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  
  .hamburger--collapse-r.is-active .hamburger-inner {
    transform: translate3d(0, -10px, 0) rotate(45deg);
    transition-delay: 0.22s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hamburger--collapse-r.is-active .hamburger-inner::after {
      top: 0;
      opacity: 0;
      transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
    .hamburger--collapse-r.is-active .hamburger-inner::before {
      top: 0;
      transform: rotate(90deg);
      transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }
  
  /*
     * Elastic
     */
  .hamburger--elastic .hamburger-inner {
    top: 2px;
    transition-duration: 0.275s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
    .hamburger--elastic .hamburger-inner::before {
      top: 10px;
      transition: opacity 0.125s 0.275s ease; }
    .hamburger--elastic .hamburger-inner::after {
      top: 20px;
      transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  
  .hamburger--elastic.is-active .hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(135deg);
    transition-delay: 0.075s; }
    .hamburger--elastic.is-active .hamburger-inner::before {
      transition-delay: 0s;
      opacity: 0; }
    .hamburger--elastic.is-active .hamburger-inner::after {
      transform: translate3d(0, -20px, 0) rotate(-270deg);
      transition-delay: 0.075s; }
  
  /*
     * Elastic Reverse
     */
  .hamburger--elastic-r .hamburger-inner {
    top: 2px;
    transition-duration: 0.275s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
    .hamburger--elastic-r .hamburger-inner::before {
      top: 10px;
      transition: opacity 0.125s 0.275s ease; }
    .hamburger--elastic-r .hamburger-inner::after {
      top: 20px;
      transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  
  .hamburger--elastic-r.is-active .hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(-135deg);
    transition-delay: 0.075s; }
    .hamburger--elastic-r.is-active .hamburger-inner::before {
      transition-delay: 0s;
      opacity: 0; }
    .hamburger--elastic-r.is-active .hamburger-inner::after {
      transform: translate3d(0, -20px, 0) rotate(270deg);
      transition-delay: 0.075s; }
  
  /*
     * Emphatic
     */
  .hamburger--emphatic {
    overflow: hidden; }
    .hamburger--emphatic .hamburger-inner {
      transition: background-color 0.125s 0.175s ease-in; }
      .hamburger--emphatic .hamburger-inner::before {
        left: 0;
        transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
      .hamburger--emphatic .hamburger-inner::after {
        top: 10px;
        right: 0;
        transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
    .hamburger--emphatic.is-active .hamburger-inner {
      transition-delay: 0s;
      transition-timing-function: ease-out;
      background-color: transparent !important; }
      .hamburger--emphatic.is-active .hamburger-inner::before {
        left: -80px;
        top: -80px;
        transform: translate3d(80px, 80px, 0) rotate(45deg);
        transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
      .hamburger--emphatic.is-active .hamburger-inner::after {
        right: -80px;
        top: -80px;
        transform: translate3d(-80px, 80px, 0) rotate(-45deg);
        transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
  
  /*
     * Emphatic Reverse
     */
  .hamburger--emphatic-r {
    overflow: hidden; }
    .hamburger--emphatic-r .hamburger-inner {
      transition: background-color 0.125s 0.175s ease-in; }
      .hamburger--emphatic-r .hamburger-inner::before {
        left: 0;
        transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
      .hamburger--emphatic-r .hamburger-inner::after {
        top: 10px;
        right: 0;
        transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r.is-active .hamburger-inner {
      transition-delay: 0s;
      transition-timing-function: ease-out;
      background-color: transparent !important; }
      .hamburger--emphatic-r.is-active .hamburger-inner::before {
        left: -80px;
        top: 80px;
        transform: translate3d(80px, -80px, 0) rotate(-45deg);
        transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
      .hamburger--emphatic-r.is-active .hamburger-inner::after {
        right: -80px;
        top: 80px;
        transform: translate3d(-80px, -80px, 0) rotate(45deg);
        transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
  
  /*
     * Minus
     */
  .hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
    transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; }
  
  .hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
    opacity: 0;
    transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; }
  
  .hamburger--minus.is-active .hamburger-inner::before {
    top: 0; }
  
  .hamburger--minus.is-active .hamburger-inner::after {
    bottom: 0; }
  
  /*
     * Slider
     */
  .hamburger--slider .hamburger-inner {
    top: 2px; }
    .hamburger--slider .hamburger-inner::before {
      top: 10px;
      transition-property: transform, opacity;
      transition-timing-function: ease;
      transition-duration: 0.15s; }
    .hamburger--slider .hamburger-inner::after {
      top: 20px; }
  
  .hamburger--slider.is-active .hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
    .hamburger--slider.is-active .hamburger-inner::before {
      transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
      opacity: 0; }
    .hamburger--slider.is-active .hamburger-inner::after {
      transform: translate3d(0, -20px, 0) rotate(-90deg); }
  
  /*
     * Slider Reverse
     */
  .hamburger--slider-r .hamburger-inner {
    top: 2px; }
    .hamburger--slider-r .hamburger-inner::before {
      top: 10px;
      transition-property: transform, opacity;
      transition-timing-function: ease;
      transition-duration: 0.15s; }
    .hamburger--slider-r .hamburger-inner::after {
      top: 20px; }
  
  .hamburger--slider-r.is-active .hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(-45deg); }
    .hamburger--slider-r.is-active .hamburger-inner::before {
      transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
      opacity: 0; }
    .hamburger--slider-r.is-active .hamburger-inner::after {
      transform: translate3d(0, -20px, 0) rotate(90deg); }
  
  /*
     * Spin
     */
  .hamburger--spin .hamburger-inner {
    transition-duration: 0.22s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
    .hamburger--spin .hamburger-inner::before {
      transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
    .hamburger--spin .hamburger-inner::after {
      transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  
  .hamburger--spin.is-active .hamburger-inner {
    transform: rotate(225deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hamburger--spin.is-active .hamburger-inner::before {
      top: 0;
      opacity: 0;
      transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
    .hamburger--spin.is-active .hamburger-inner::after {
      bottom: 0;
      transform: rotate(-90deg);
      transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
  
  /*
     * Spin Reverse
     */
  .hamburger--spin-r .hamburger-inner {
    transition-duration: 0.22s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
    .hamburger--spin-r .hamburger-inner::before {
      transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
    .hamburger--spin-r .hamburger-inner::after {
      transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  
  .hamburger--spin-r.is-active .hamburger-inner {
    transform: rotate(-225deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hamburger--spin-r.is-active .hamburger-inner::before {
      top: 0;
      opacity: 0;
      transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
    .hamburger--spin-r.is-active .hamburger-inner::after {
      bottom: 0;
      transform: rotate(90deg);
      transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
  
  /*
     * Spring
     */
  .hamburger--spring .hamburger-inner {
    top: 2px;
    transition: background-color 0s 0.13s linear; }
    .hamburger--spring .hamburger-inner::before {
      top: 10px;
      transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
    .hamburger--spring .hamburger-inner::after {
      top: 20px;
      transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  
  .hamburger--spring.is-active .hamburger-inner {
    transition-delay: 0.22s;
    background-color: transparent !important; }
    .hamburger--spring.is-active .hamburger-inner::before {
      top: 0;
      transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
      transform: translate3d(0, 10px, 0) rotate(45deg); }
    .hamburger--spring.is-active .hamburger-inner::after {
      top: 0;
      transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
      transform: translate3d(0, 10px, 0) rotate(-45deg); }
  
  /*
     * Spring Reverse
     */
  .hamburger--spring-r .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-duration: 0.13s;
    transition-delay: 0s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
    .hamburger--spring-r .hamburger-inner::after {
      top: -20px;
      transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
    .hamburger--spring-r .hamburger-inner::before {
      transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  
  .hamburger--spring-r.is-active .hamburger-inner {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
    transition-delay: 0.22s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hamburger--spring-r.is-active .hamburger-inner::after {
      top: 0;
      opacity: 0;
      transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }
    .hamburger--spring-r.is-active .hamburger-inner::before {
      top: 0;
      transform: rotate(90deg);
      transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }
  
  /*
     * Stand
     */
  .hamburger--stand .hamburger-inner {
    transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
    .hamburger--stand .hamburger-inner::before {
      transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
    .hamburger--stand .hamburger-inner::after {
      transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  
  .hamburger--stand.is-active .hamburger-inner {
    transform: rotate(90deg);
    background-color: transparent !important;
    transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
    .hamburger--stand.is-active .hamburger-inner::before {
      top: 0;
      transform: rotate(-45deg);
      transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hamburger--stand.is-active .hamburger-inner::after {
      bottom: 0;
      transform: rotate(45deg);
      transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  
  /*
     * Stand Reverse
     */
  .hamburger--stand-r .hamburger-inner {
    transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
    .hamburger--stand-r .hamburger-inner::before {
      transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
    .hamburger--stand-r .hamburger-inner::after {
      transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  
  .hamburger--stand-r.is-active .hamburger-inner {
    transform: rotate(-90deg);
    background-color: transparent !important;
    transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
    .hamburger--stand-r.is-active .hamburger-inner::before {
      top: 0;
      transform: rotate(-45deg);
      transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hamburger--stand-r.is-active .hamburger-inner::after {
      bottom: 0;
      transform: rotate(45deg);
      transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  
  /*
     * Squeeze
     */
  .hamburger--squeeze .hamburger-inner {
    transition-duration: 0.075s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
    .hamburger--squeeze .hamburger-inner::before {
      transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
    .hamburger--squeeze .hamburger-inner::after {
      transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  
  .hamburger--squeeze.is-active .hamburger-inner {
    transform: rotate(45deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hamburger--squeeze.is-active .hamburger-inner::before {
      top: 0;
      opacity: 0;
      transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
    .hamburger--squeeze.is-active .hamburger-inner::after {
      bottom: 0;
      transform: rotate(-90deg);
      transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
  
  /*
     * Vortex
     */
  .hamburger--vortex .hamburger-inner {
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
    .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
      transition-duration: 0s;
      transition-delay: 0.1s;
      transition-timing-function: linear; }
    .hamburger--vortex .hamburger-inner::before {
      transition-property: top, opacity; }
    .hamburger--vortex .hamburger-inner::after {
      transition-property: bottom, transform; }
  
  .hamburger--vortex.is-active .hamburger-inner {
    transform: rotate(765deg);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
    .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
      transition-delay: 0s; }
    .hamburger--vortex.is-active .hamburger-inner::before {
      top: 0;
      opacity: 0; }
    .hamburger--vortex.is-active .hamburger-inner::after {
      bottom: 0;
      transform: rotate(90deg); }
  
  /*
     * Vortex Reverse
     */
  .hamburger--vortex-r .hamburger-inner {
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
    .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
      transition-duration: 0s;
      transition-delay: 0.1s;
      transition-timing-function: linear; }
    .hamburger--vortex-r .hamburger-inner::before {
      transition-property: top, opacity; }
    .hamburger--vortex-r .hamburger-inner::after {
      transition-property: bottom, transform; }
  
  .hamburger--vortex-r.is-active .hamburger-inner {
    transform: rotate(-765deg);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
    .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
      transition-delay: 0s; }
    .hamburger--vortex-r.is-active .hamburger-inner::before {
      top: 0;
      opacity: 0; }
    .hamburger--vortex-r.is-active .hamburger-inner::after {
      bottom: 0;
      transform: rotate(-90deg); }[
          
      ]


      .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
           width: 20px;
            height: 4px;
            background-color: white;
            /* margin: 0 auto; */
            border-radius: 4px;
            position: absolute;
            transition-property: transform;
            transition-duration: 0.15s;
            transition-timing-function: ease;
      }


    .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
        background-color: white;
        border: 1px solid white;
    }

    #close-button{
        border: 1px solid white;
    }

    /**/

    /*sumir com barra search header*/

    #meuperfil-title{
        display: none;
}    

@media (max-width: 992px){
    .busca{
        display: none!important;
    }
    
    .busca-mobile .busca{
        display: block!important;
        width: 100%;
      }

    .busca-mobile  .icon-search:before{
        display: inline-block!important;
        margin-right: 0px;
        position: relative;
        margin-right: 0px;
        left: 170.5%;
        opacity: 0.5;
    }

    .icon-search:before{
        display:none;
    }

    #meuperfil-title{
        min-width: 90px;
        display: inline-block;
        position: absolute;
        left: 100%;
        margin-left: 10px;
        font-family: 'Helvetica-Regular';
    }
    
}

.busca-mobile select{
    display: none;
}


div#search-menu-mobile {
  margin-bottom: 20px;
  /* padding-left: 20px; */
  position: relative;
  padding-right: 15px;
  display: flex;
  justify-content: center;
}

.container.container-main.container-cart {
    /* display: flex!important; */
    /* height: 200vh; */
    padding-top: 10vh!important;
}

select#ftDept552984eb9d0f4d55a8b523ee462798d3 {
    display: none;
}

.busca label {
    display: none;
}

.busca legend{
    display: none;
}

.menu-aberto .hamburger--collapse .hamburger-inner{
  bottom: 0px;
}


@media(max-width: 768px){
  .mobile-links ul li a {
    left: 12%;
  }

  .panel-title{
    left: 12%;
  }
}


@media(max-width: 578px){

  .mobile-links ul li a {
    left: 16%;
  }

  .panel-title{
    left: 16%;
  }

}

@media(max-width: 511px){
  .mobile-links ul li a{
    left: 18%;
  }

  .panel-title{
    left: 18%;
  }

  .menu-aberto .my-account{
    right: 78vw;
  }

  .mobile-menu.visible-sm{
    left: 85%;
  }
}

@media (max-width: 400px){
  .menu-aberto .my-account {
    right: 75vw;
  }

  .mobile-menu.visible-sm {
    left: 50%;
  }

  .btn-mini-cart {
    left: -90px;
  }

  .mobile-links ul li a {
    left: 23%;
  }

  .panel-title{
    left: 23%;
  }
}

@media (max-width: 450px){
  .menu-aberto .my-account {
    right: 76vw;
  } 

  .mobile-menu.visible-sm {
    left: 50%;
  }

  .btn-mini-cart {
    left: -94px;
  }

  .mobile-links ul li a {
    left: 22%;
  }

  .panel-title {
    left: 22%;
  }

}

@media (min-width: 992px){
  p#multiloja-text{
    font-size: 16px;
  }

  #newsletter-text{
    font-size: 16px;
  }
}

@media (max-width: 360px){
  .menu-aberto .my-account {
    display: flex;
    position: absolute;
    right: 75vw;
    left: unset;
    width: 35px;
    height: 35px;
}
  
  .btn-mini-cart{
    width: 35px!important;
    height: 35px!important;
    left: -85px;
  }

  .mobile-item-icon{
    width: 35px!important;
    height: 35px!important;
  }

  .mobile-links ul li a{
    left: 25%;
  }
  
  .panel-title{
    left: 25%;
  }

  #condicoes-topo{
    font-size: 10px;
  }

  span.pull-right.clickable {
    max-width: 14px;
    position: absolute;
    left: 90%;
    top: 50%;
    transform: translateY(-50%);
}

.mobile-menu.visible-sm {
  position: absolute;
  left: 35%;
}

.menu-area .container-fluid .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  background: #626262;
}

.fulltext-search-box {
  background: rgba(83, 83, 83, 1)!important;
  border-radius: 23px!important;
  border: none;
  margin-top: 10px;
  height: 44px;
  height: 44px!important;
  width: 90vw;
  color: rgba(255,255,255,0.3)!important;
  padding-left: 45px!important;
  font-family: "HelveticaLight";
}

.busca-mobile .icon-search:before{
  left: 180%!important;
}

}

@media(max-width: 1024px){
  span#parcelamento{
    display: none;
  }
}

/*
.container.container-main.container-cart {
    padding: 100px;
}
.full-cart .summary-totalizers .info {
    text-align: left;
    background: unset;
    color: white;
    font-size: 16px;
    opacity: 0.7;
}
.percent-ship{
  height: 10px;
    width: 10%;
    border-radius: 15px;
    background: #FFAE00;
    transition:0.5s;
}
.shipping-status{
  width:100%;
    height:10px;
    background:white;
    border-radius:15px;
    display: none!important;
}
td.empty {
    display: none;
}

.full-cart .summary-totalizers .monetary {
    padding: 8px 0;
    text-align: right;
    color: white;
    font-size: 20px;
}
a#cart-link-coupon-add{
  font-size:0;
}
body .summary-coupon{
  margin-left:unset !important;
}
table.table.cart-items thead th {
    color: #000;
    opacity: 0.4;
    font-size: 12px;
}
div#cartLoadedDiv {
    width: 60%;
    float: left;
}

a#cart-link-coupon-add:before {
    content: "cupom promocional";
    font-size: 13px;
    cursor: pointer;
    color: white;
    text-transform: uppercase;
}
.span5.totalizers.summary-totalizers.cart-totalizers.pull-right {
    position: absolute;
    right: 0;
    background: #707070;
    top: 0;
    border-radius: unset;
    padding: 20px;
}

div#cartLoadedDiv:before {
    content: "Itens no carrinho";
    display: flex;
    background: #626262;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1.3px;
    height: 60px;
    line-height: 40px;
    align-items: center;
    justify-content: center;
}

.cart {
    border: 0;
}
div#cartLoadedDiv:after {
    content: "ir para o pagamento >";
    display: none;
    text-align: center;
    background: black;
    height: 33px;
    line-height: 33px;
    color: white;
    text-transform: uppercase;
    font-family: arial;
    font-size: 10px;
    letter-spacing: 1.4px;
}
th.shipping-date {
    opacity:0 !important;
}
span.shipping-estimate-date {
    opacity: 0 !important;
}
td.shipping-date.empty {
    display: none;
}
.cart-items .product-name a{
  max-width:150px;
  color:black;
}
tr.product-item td {
    color: #999;
}
td.quantity-price span {
    color: black;
}

.manualprice-link-remove, .item-link-remove {
    border: 1px solid rgba(0,0,0,0.2);
    color: black;
    border-radius: 50%;
    font-size: 16px;
    padding: unset;
    width: 25px;
    display: block;
    height: 25px;
    display: flex!important;
    text-align: center!important;
    align-items: center!important;
    justify-content: center!important;
}

.cart-items .product-name {
    left: 10%;
    /* font-family: 'HelveticaBold'; */
    position: absolute;
    /* font-size: 16px; */
    color: black;
  }
}

*/

/*checkout novo*/

.span5.totalizers.summary-totalizers.cart-totalizers.pull-right:before {
  position: absolute;
  content: "resumo da compra";
  top: 0;
  display: flex;
  text-align: center;
  background: #636363;
  color: white;
  height: 65px;
  margin-top: -5px;
  left: 0;
  line-height: 50px;
  width: 100%;
  font-size: 13px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  align-items: center;
  justify-content: center;
}

.cart-fixed h2 {
  text-align: center;
  background: #636363;
  color: white;
  height: auto;
  width: 100%;
  font-size: 13px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius:0;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  height: 65px;
  line-height: 65px;
  font-weight: 500;
}

.cart-fixed .span5.totalizers.summary-totalizers.cart-totalizers.pull-right:before {
  display:none;

}

.checkout-container.row-fluid.cart-active {
    
}

/*mudanças*/
.summary-template-holder .accordion-inner {
    padding: 0;
    margin-left: 25px;
    margin-right: 25px;
}

td.info {
    position: absolute;
}

.mini-cart .table td {
    padding-bottom: 10px;
}

td.monetary {
    text-shadow: unset!important;
}

/**/

.item-quantity-change-decrement {
    position: absolute;
    left: 60%;
    top: 42%;
}

.item-quantity-change-increment {
    position: absolute;
    left: 60%!important;
    top: 33%!important;
}

a#is-not-me {
    color: black!important;
    opacity: 0.6;
}

a#is-not-me:hover {
    color: black!important;
    opacity: 1;
}

.vtex-shipping-preview-0-x-pc input {
    background: #28292B!important;
}


.row-fluid.summary.col-md-6 {
    display: grid!important;
    grid-template-areas: 'total'!important;
    
}

.accordion-group {
    grid-area: total!important;
}

.span5.totalizers.summary-totalizers.cart-totalizers.pull-right {
    grid-area: total;
}

.span5.totalizers.summary-totalizers.cart-totalizers.pull-right {
    display: flex;
    flex-direction: column-reverse;
}

.row-fluid.summary.col-md-6 {
    display: grid!important;
    grid-template-areas: 'total'!important;
    width: 360px;
    padding: 25px;
    margin-left: 1%;
    height: 550px;
}

.summary-totalizers td.info {
    background: #626262!important;
}

.span5.totalizers.summary-totalizers.cart-totalizers.pull-right {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
}

form.form-step.box-new.row-fluid {
    padding: 0;
}

.steps-view {
    width: 422px;
    position: relative;
    display: flex;
    justify-content: center;
    right: 50%;
    transform: translateX(50%);
    padding: 0;
    align-items: center;
}

.required.payment-group-list-btn {
    margin: 0;
    width: 100%;
}

.payment-group {
    width: 100%;
    margin: 0;
}

.required.payment-group-list-btn {
    width: 100%;
}

.payment-data .steps-view {
    padding-top: 15px;
}

.payment-data .payment-group {
    /* float: none; */
    margin-bottom: 0!important;
}

.payment-data .steps-view {
    /* .payment-data .payment-group {: ;
    margin-bottom: 0!important;
    }: ; */
    border: 1px solid rgba(0,0,0,0.2)!important;
    border-radius: 0;
}

a#payment-group-creditCardPaymentGroup{
    border: 1px solid rgba(0,0,0,0.2)!important;
}

label.FormFieldLabel {
    color: black;
    font-family: 'HelveticaMedium'!important;
}

/*campos cartão de crédito*/

.PaymentCardNumber input {
    background: #efefef;
    border: none;
    margin-top: 10px;
    box-shadow: none!important;
    width: 100%;
    height: 30px;
    margin-bottom: 10px;
    border-radius: 4px;
}

p.select.required select {
    width: 100%;
    background: #efefef;
    border: none;
    margin-top: 10px;
    height: 40px;
    color: black;
    /* font-family: "HelveticaMedium"!important; */
    margin-bottom: 10px;
    /* font-weight: 600; */
}

label.FormFieldLabel {
    color: black;
    font-family: Helvetica!important;
    
}

input#creditCardpayment-card-0Name {
    background: #efefef;
    border: none;
    height: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    box-shadow: none!important;
    border-radius: 4px;
}

input#creditCardpayment-card-0Name {
    background: #efefef;
    border: none;
    height: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    box-shadow: none!important;
    border-radius: 4px;
    width: 100%;
}

iframe.span12 {
    min-height: 500px;
}

select#creditCardpayment-card-0Month {
    background: #efefef;
    border: none;
    border-radius: 4px;
    color: black;
    height: 38px;
    max-width: 60px;
}

select#creditCardpayment-card-0Year {
    background: #efefef;
    border: unset;
    border-radius: 4px;
    color: black;
    height: 38px;
}

input#creditCardpayment-card-0Code {
    background: #efefef;
    border: none;
    height: 30px;
    box-shadow: none;
    border-radius: 4px;
    color: black;
}

p.AddressToggle label {
    color: black;
    font-family: Helvetica!important;
    /* font-weight: 600!important; */
    margin-top: 10px;
}

p.AddressToggle label strong{
    color: black;
    font-family: Helvetica!important;
    /* font-weight: 600!important; */
    margin-top: 10px;
}

/**/

.span5.totalizers.summary-totalizers.cart-totalizers.pull-right:before {
  position: absolute;
  content: "resumo da compra";
  top: 0;
  background: #525252!important;
  display: flex;
  text-align: center;
  color: white;
  height: 65px;
  margin-top: -5px;
  left: 0;
  line-height: 50px;
  width: 100%;
  font-size: 13px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  align-items: center;
  justify-content: center;
  min-width: 30%;
}

p.PaymentCardCVV.input.text.required {
    margin-top: 5px;
}

.summary-template-holder {
    min-width: 30%;
}

.cart.col-md-6 {
    padding: 0px;
}

th.product {
    padding-left: 30px!important;
}

.forms {
  margin-top: 40px;
}
body{
padding:unset;
}

.search {
  display: none!important;
}

a.btn.btn-default.btn-block.btn-mini-cart {
  display: none!important;
}

.mobile-menu{
display:none!important;
}



/*page*/


.span5.totalizers.summary-totalizers.cart-totalizers.pull-right{
display: grid;
  grid-template-rows: 50%;
  height: 330px;
}

.forms.coupon-column.summary-coupon-wrap.text-center {
 
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  top: 43%;
}
.span5.totalizers.summary-totalizers.cart-totalizers.pull-right div:nth-child(even) {
  display: block;
  position: relative;
  top: 37%;
  max-height: 100px;
}

.forms.coupon-column.summary-coupon-wrap.text-center {
   width: 100%;
}

p.coupon-data {
    margin: 0;
}

.coupon.summary-coupon {
    display: flex;
    padding-left: 25px;
}

.forms.coupon-column.summary-coupon-wrap.text-center {
   /* top: 50%; */
}


.forms.coupon-column.summary-coupon-wrap.text-center {
    text-transform: uppercase;
    color: white!important;
}

a#cart-link-coupon-add {
    color: white!important;
    opacity: 0.6;
}

a#cart-link-coupon-add:hover{
  opacity: 1;
}

input#ship-postalCode {
   
}

span.btn-place-order-wrapper {
    width: 100%;
}

.clearfix.pull-right.cart-links.cart-links-bottom.hide {
    width: 31.5%;
    position: relative;
  /*  right: 29px; */
    max-width: 30%;
}

button#cart-shipping-calculate {
    border-radius: 4px;
}

.onda-v1 .relative {
    position: static;
    width: 100%;
}



button#cart-shipping-calculate {
    border-radius: 4px;
    position: absolute;
    top: 50%;
    transform: translateY(-80%);
}

.cart.col-md-6:before {
    display: block;
    content: 'CARRINHO DE COMPRAS';
    height: 65px;
    background: #525252;
    width: 100%;
    padding: 0;
    display: flex;
    margin: 0;
    position: relative;
    top: -5px;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 15px;
}

button#cart-shipping-calculate {
    border-radius: 4px!important;
}

button#cart-shipping-calculate {
    border-radius: 4px!important;
    position: absolute!important;
    bottom: 0!important;
    top: 75%!important;
    left: 50%!important;
}

.ship-postalCode small a {
    color: rgba(255,255,255,0);
}

.ship-postalCode small a::after {
    justify-content: center!important;
    display: flex!important;
    margin: 0!important;
    color: white!important;
    width: 110px!important;
    opacity: 0.7!important;
    font-size: 13px!important;
}

td.empty {
    display: none;
}


/**/

input#cart-coupon {
    border: none!important;
    background: #28292B!important;
    border-radius: 4px!important;
    outline: unset!important;
    box-shadow: unset!important;
}



.forms.coupon-column.summary-coupon-wrap.text-center {
   /* top: 33%; */
}

@media(max-width: 991px){
  .forms.coupon-column.summary-coupon-wrap.text-center {
      top: 50%;
  }
}

input#cart-coupon {
    position: relative;
    top: 10px;
}

button#cart-coupon-add {
    position: relative;
    top: 10px;
}

.ship-postalCode small a::after {
    position: relative;
    left: 4px;
    bottom: 8px;
}

.ship-postalCode small a::after:hover{
  opacity: 1!important;
}

.full-cart .summary-totalizers .monetary {
    display: flex;
    width: 100%;
    font-size: 14px;
    justify-content: flex-end;
}

  .full-cart .summary-totalizers .monetary{
    font-size: 14px;
  }

td.info {
    display: flex;
}

i.icon.icon-remove.item-remove-ico:hover {
    color: black!important;
}

.summary tfoot {
    border-bottom: 1px solid rgba(255,255,255,0.2)!important;
  /*  border-top: 1px solid rgba(255,255,255,0.2)!important;  */
}

tbody.totalizers-list {
   /* border-top: 1px solid rgba(255,255,255,0.2)!important; */
    border-bottom: 1px solid rgba(255,255,255,0.2)!important;
}

.span5.totalizers.summary-totalizers.cart-totalizers.pull-right {
    display: grid;
    grid-template-rows: 50%;
    height: 200px;
    margin-top: 25px;
}

.forms.coupon-column.summary-coupon-wrap.text-center::after {
  display: blocjk;
  display: block;
  width: 100%;
  content: '';
 /* border-bottom: 1px solid rgba(255,255,255,0.1); */
}


.forms.coupon-column.summary-coupon-wrap.text-center::before {
  content: '';
  display: block;
  width: 100%;
  /*border-top: 1px solid rgba(255,255,255,0.1);*/
  margin-bottom: 19px;
}

.full-cart .summary-totalizers tr {
  border-bottom: 1px solid rgba(255,255,255,0.1)!important;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th
{
 border-top: unset!important;
}


body.webshop-myvtex-com.body-cart {
    background: #FAFAFA;
    max-width: 100vw;
    overflow-x: hidden;
}

.quantity input {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  margin: 0 5px;
  text-align: left;
  width: 56px;
  border-radius: 17px;
  padding-left: 15px;
}

a#item-quantity-change-decrement-2 {
  position: absolute;
  left: 57.3%;
  top: 39.9%;
  height: 4px;
}

a#item-quantity-change-increment-2 {
  top: 32%;
  position: absolute;
  right: 34.445%;
  height: 4px;
}
.icon-minus-sign:before {
  content: "\f0d7"!important;
  font-size: 14px;
  color: #E5E5E5;
}

.icon-plus-sign:before {
  content: "\f0d8"!important;
  font-size: 14px;
  color: #E5E5E5;
}

tfoot td.monetary {
  /* color: red!important; */
  font-size: 16px!important;
}

.cart-items .product-price {
  position: relative;
  min-width: 80px;
}


.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th
{
vertical-align: middle!important;
}


tr.product-item {
  min-height: 90px;
  height: 90px;
}

.product-image img {
    color: transparent;
    height: 90px;
    max-width: 70px;
    width: 70px;
    position: relative;
    left: 6px;
}

i.icon.icon-remove.item-remove-ico {
  font-size: 12px;
  /* position: relative; */
  /* bottom: 0px; */
}




a#cart-to-orderform {
  content: "ir para o pagamento >";
  display: block;
  text-align: center;
  background: black;
  height: 56px;
  line-height: 33px;
  color: white;
  text-transform: uppercase;
  font-family: arial;
  border: unset;
  font-size: 14px;
  display: flex!important;
  letter-spacing: 1.4px;
  border-radius: 0;
  align-items: center;
  justify-content: center;
  padding-top: 10px;
}

a.manualprice-link-remove {
  display: none!important;
}

td.quantity {
  position: relative;
}

p.srp-description.mw5 {
  display: none!important;
}

h2.srp-main-title.mt0.mb0.f3.black-60.fw4 {
  display: none!important;
}


/*posicionar calculo de frete*/
/*
.srp-data.mt4 {
  right: 2%;
  position: absolute;
  z-index: 99999;
  bottom: 60%;
}
*/

tr.tr-frete {
  height: 37px;
  display: flex;
  align-items: center;
  padding-top: 10px;
}




.checkout-container {
  min-height: 200px;
  position: relative;
  overflow: visible;
}

.srp-data.mt4 {
 
}


.onda-v1 .border-box, .onda-v1 a, .onda-v1 article, .onda-v1 aside, .onda-v1 blockquote, .onda-v1 body, .onda-v1 code, .onda-v1 dd, .onda-v1 div, .onda-v1 dl, .onda-v1 dt, .onda-v1 fieldset, .onda-v1 figcaption, .onda-v1 figure, .onda-v1 footer, .onda-v1 form, .onda-v1 h1, .onda-v1 h2, .onda-v1 h3, .onda-v1 h4, .onda-v1 h5, .onda-v1 h6, .onda-v1 header, .onda-v1 html, .onda-v1 input[type=email], .onda-v1 input[type=number], .onda-v1 input[type=password], .onda-v1 input[type=tel], .onda-v1 input[type=text], .onda-v1 input[type=url], .onda-v1 legend, .onda-v1 li, .onda-v1 main, .onda-v1 nav, .onda-v1 ol, .onda-v1 p, .onda-v1 pre, .onda-v1 section, .onda-v1 table, .onda-v1 td, .onda-v1 textarea, .onda-v1 th, .onda-v1 tr, .onda-v1 ul {
  box-sizing: border-box;
  bottom: 33px;
}


.onda-v1 .border-box, .onda-v1 a, .onda-v1 article, .onda-v1 aside, .onda-v1 blockquote, .onda-v1 body, .onda-v1 code, .onda-v1 dd, .onda-v1 div, .onda-v1 dl, .onda-v1 dt, .onda-v1 fieldset, .onda-v1 figcaption, .onda-v1 figure, .onda-v1 footer, .onda-v1 form, .onda-v1 h1, .onda-v1 h2, .onda-v1 h3, .onda-v1 h4, .onda-v1 h5, .onda-v1 h6, .onda-v1 header, .onda-v1 html, .onda-v1 input[type=email], .onda-v1 input[type=number], .onda-v1 input[type=password], .onda-v1 input[type=tel], .onda-v1 input[type=text], .onda-v1 input[type=url], .onda-v1 legend, .onda-v1 li, .onda-v1 main, .onda-v1 nav, .onda-v1 ol, .onda-v1 p, .onda-v1 pre, .onda-v1 section, .onda-v1 table, .onda-v1 td, .onda-v1 textarea, .onda-v1 th, .onda-v1 tr, .onda-v1 ul {
    top: 20px;
    box-sizing: border-box;
    bottom: 152px;
    left: 10px!important;
}

p.ChangeNumberOfPayments.clearfix a {
    color: black;
    font-family: Helvetica;
    text-decoration: underline;
}

span.help.error {
    position: relative;
}


.onda-v1 .relative {
  position: static;
}


.cart-more-options.span7 {
    /* grid-area: frete; */
    /* width: 100%; */
    margin-left: 11px;
    width: 300px;
}

.vtex-shipping-preview-0-x-pc.srp-postal-code {
    position: relative;
    bottom: 0;
    left: 0;
}

form.coupon-form {
  position: relative;
}


p.coupon-fields {
  position: relative;
  bottom: 10px;
}

.onda-v1 .blue {
  color: #ffff;
}

.clearfix.pull-right.cart-links.cart-links-bottom {
  /*  display: flex!important;  */
}



.srp-icon-radio-selected path {
  fill: 'red';
  fill: white;
}

.onda-v1 .black-70 {
  /* color: rgba(0,0,0,.7); */
  color: white;
  opacity: 0.7;
}

.cart.col-md-6 {
    /* border: rebeccapurple; */
    border-radius: 0;
    width: 65%;
    margin: 0;
}
.coupon-label label {
  color: #ffff;
  opacity: 0.7;
}

span.total-selling-price {
    font-family: 'HelveticaMedium';
    font-weight: 800;
}

th.product {
    font-weight: 300!important;
    font-family: 'Helvetica-Regular';
    color: black;
    opacity: 0.4;
    font-size: 12px;
}

th.shipping-date{
  font-weight: 300!important;
    font-family: 'Helvetica-Regular';
    color: black;
    opacity: 0.4;
    font-size: 12px;
}
  
th.product-price{
  font-weight: 300!important;
    font-family: 'Helvetica-Regular';
    color: black;
    opacity: 0.4;
    font-size: 12px;
}

a#cart-print {
    display: none;
}

a#cart-choose-more-products {
    display: none;
}

th.quantity{
  font-weight: 300!important;
    font-family: 'Helvetica-Regular';
    color: black;
    opacity: 0.4;
    font-size: 12px;
}

th.quantity-price{
  font-weight: 300!important;
    font-family: 'Helvetica-Regular';
    color: black;
    opacity: 0.4;
    font-size: 12px;
}


.product-name a {
    color: black!important;
    font-family: 'Helvetica-Regular';
    font-weight: 800!important;
}

td.shipping-date {
    display: none;
}

th.shipping-date {
    display: none;
}

td.product-price {
    opacity: 0.6;
    font-size: 16px;
    width: 25%;
    /* font-family: 'HelveticaBold'!important; */
}


form.coupon-form {
    position: relative;
    /* bottom: 25px; */
    margin: 0;
}

.coupon.summary-coupon {
    margin: 0;
}

span.new-product-price {
    font-family: 'HelveticaMedium';
}

td.info {
    opacity: 0.6;
}

span.old-product-price-label {
    font-size: 12px;
    font-family: 'Helvetica-Regular';
}

span.new-product-price-label{
  font-size: 12px;
    font-family: 'Helvetica-Regular';
}

.cart.col-md-6 {
    border: none;
    border-radius: 0;
    background: white;
    box-shadow: 0px 1px 3px #C8C8C833;
}

body.webshop-myvtex-com.body-cart {
    background: #FAFAFA;
}

.item-quantity-change-decrement{
  height: 5px;
}

.item-quantity-change-increment{
  height:5px
}

input#cart-coupon {
    background: #EFEFEF;
    border-radius: 17px;
    width: 120px;
    padding-left: 15px;
}

button#cart-coupon-add {
  background: black;
  color: white;
  border-radius: 4px;
  text-transform: uppercase;
}

input#ship-postalCode {
  background: #EFEFEF;
  border-radius: 17px;
  width: 111px;
  padding-left: 15px;
  border: unset;
}


.ship-postalCode label {
  color: white;
  opacity: 0.7;
  margin-left: 7px;
  position: relative;
  bottom: 5px;
}


button#cart-shipping-calculate {
  position: relative;
  bottom: 3px;
  background: black;
  color: white;
  border: unset;
}


input#ship-postalCode {
  margin-left: 7px;
  background: #efefef;
  border-radius: 4px;
  order: unset;
  width: 140px;
  outline: unset!important;
  box-shadow: unset!important;
}

td.monetary {
    font-weight: 300!important;
}

button#new-address-button {
    color: black;
    background: #EFEFEF;
    border-radius: 4px;
}


td.info {
    font-weight: 300!important;
}

td.info {
    font-weight: 60!important;
}

button#edit-address-button {
    color: black!important;
    background: #EFEFEF;
    border-radius: 4px;
}

.address-list path {
    fill: black!important;
}

p.input.ship-number.required.text {
    width: 100%;
}

button#back-to-address-list {
    color: white;
    background: black;
    border-radius: 27px;
    text-transform: uppercase;
    font-family: 'Helvetica-Regular';
}

.shp-option-text-price.vtex-omnishipping-1-x-optionPrice {
    color: black;
}


.address-item {
    background: #EFEFEF!important;
}

button#cart-shipping-calculate {
  border-radius: 0;
  position: relative;
  bottom: 11px;
  background: black;
  color: white;
  text-transform: uppercase;
  border: unset;
}

button#cart-shipping-calculate {
  border-radius: 20px;
  position: relative;
  bottom: 21px;
  background: black;
  color: white;
  text-transform: uppercase;
  border: unset;
  left: p;
  position: relative;
  left: 30px;
  height: 34px;
  width: 140px;
}

.coupon.summary-coupon {
    height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.ship-postalCode small a:after {
    color: black!important;
    height: 15px;
    content: 'Não sei meu CEP';
    display: block;
    width: 15px;
    text-align: center;
    font-size: 9px;
    /* padding: 4px; */
    position: relative;
    left: 235px!important;
}


.ship-postalCode small a {
  /* color: red!important; */
  color: rgba(255,255,255,0);
}


.shipping-container .ship-postalCode small a:after {
    top: 0;
    /* right: -32px; */
    left: 0!important;
    z-index: 999;
}

.shipping-container input#ship-postalCode {
  margin-left: 0;
  background: #efefef;
  border-radius: 4px;
  order: unset;
  /*width: 100%!important;*/
  max-width: 100%;
  margin-top: 20px;
  height: 40px
}

.ship-postalCode label {
  display: none!important;
}

span.error {
  color: #dd4b39;
  display: block;
  line-height: 1.2em;
  margin-top: 5px;
  position: absolute;
  padding: 0;
  bottom: 20%;
  left: 5%;
}

.cart-fixed.cart-fixed-transition.affix {
    position: static;
   min-width: 300px;
}

/*
.row-fluid.summary {
    width: 308px;
}

.span5.totalizers.summary-totalizers.cart-totalizers.pull-right:before {
    width: 309px!important;
}
/*


/*responsivo*/

.full-cart .summary-totalizers .monetary {
    font-size: 14px;
    border: none!important;
}

tr.Items {
  /*  border-top: 1px solid rgba(255,255,255,0.2); */
}


input#creditCardpayment-card-1Name {
    background: #efefef;
    border: none;
    border-radius: 4px;
    height: 30px;
}

  select#creditCardpayment-card-1Month {
    background: #efefef;
    border: none;
    border-radius: 4px;
    height: 38px;
    max-width: 60px;
}
select#creditCardpayment-card-1Year {
    height: 38px;
    background: #efefef;
    border: none;
    border-radius: 4px;
}

input#creditCardpayment-card-1Code {
    background: #efefef;
    border: none;
    height: 30px;
    box-shadow: none!important;
    border-radius: 4px;
}

input#creditCardpayment-card-1Value {
    height: 30px;
    border: none;
    background: #efefef;
    color: black;
    box-shadow: none;
    border-radius: 4px;
}

select#ship-state {
    background: #efefef;
    border: none;
    height: 39px!important;
    width: 100%;
    min-width: 120px;
    outline: unset;
}

button#cart-shipping-calculate {
    border-radius: 4px!important;
    position: absolute!important;
    bottom: 0!important;
    top: 63%!important;
    width: 100px!important;
    left: 55%!important;
}

.vtex-shipping-preview-0-x-postalCodeForgotten {
    width: 300px;
    display: flex;
    justify-content: space-between;
}


@media (max-width: 1199px){
  
  .cart.col-md-6{
    width: 100%;
  }
  
  .row-fluid.summary.col-md-6{
    width: 99%;
  }
  
  .row-fluid.summary.col-md-6{
    width: 99%;
  }
.span5.totalizers.summary-totalizers.cart-totalizers.pull-right {
    display: grid;
    grid-template-rows: 50%;
    height: 330px;
    width: 100%;
    position: relative;
    }
  
  .span5.totalizers.summary-totalizers.cart-totalizers.pull-right {
    display: grid;
    grid-template-rows: 50%;
    height: 330px;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
}
  
  .row-fluid.summary.col-md-6 {
    padding: 0;
    margin-left: 0!important;
    width: 100%;
    margin-top: 15px;
}
  
  .summary-template-holder .accordion-inner {
    padding: 0;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 15px;
}
  
  .clearfix.pull-right.cart-links.cart-links-bottom.hide {
    width: 100%;
    max-width: 100%;
    right: 0;
}
  
  
.payment-data .steps-view {
    border: 1px solid rgba(0,0,0,0.2)!important;
    border-radius: 0;
    padding-left: 15px;
    padding-right: 15px;
}  
  
.brand {
  display: none;
}
  
input#creditCardpayment-card-0Value {
    background: #efefef;
    border: none;
    height: 30px;
    box-shadow: unset;
    border-radius: 4px;
}

span.add-on {
    color: black;
    height: 24px!important;
    border: none!important;
    /* display: flex!important; */
    align-items: center;
    justify-content: center;
    padding-top: 10px!important;
}


small.seller.muted {
  display: none;
}

.cart-items .product-name {
  left: unset;
  max-width: 150px;
}

div#cartLoadedDiv {
  width: 100%;
  float: left;
  max-width: 100%;
}
 
  
button#shipping-calculate-link{
  rigth: -75px;
}

.vtex-shipping-preview-0-x-pc.srp-postal-code {
 left: 5%;
}

a#item-quantity-change-increment-2 {
  right: 37.445%;
}
}


@media (max-width: 991px){

a#item-quantity-change-increment-2 {
  right: 33%;
}

  .vtex-shipping-preview-0-x-pc.srp-postal-code {
 
}

  button#shipping-calculate-link{
   right: -50px 
  }
}

@media (max-width: 979px){
   .full-cart .item-quantity-change-increment {
      top: 33%;
      width: 16px;
      left: 35px!important;
      height: 9px;
  }
}


@media (max-width: 767px){
a#item-quantity-change-decrement-2 {
      left: 57.3%;
  }
  
  .full-cart .item-quantity-change-increment {
    top: 33%;
    width: 16px;
    left: 42.3px!important;
    height: 9px;
}
/*
  th.product-price {
  display: none!important;
}

  th.quantity {
  display: none!important;
}

  th.item-remove {
  display: none!important;
}
  
  th.quantity-price {
  display: none!important;
}

  tr.product-item{
  position: relative!important;
  }

.cart-items .product-price {
    top: 19%;
    position: absolute;
    min-width: 80px;
    left: 13.5%;
}

  td.quantity {
    left: 13%;
}
  
  td.quantity {
    position: absolute;
    left: 13%;
    top: 23%;
}

 a#item-quantity-change-increment-2 {
    right: 32.4%;
    top: 13%;
}
  
a#item-quantity-change-decrement-2{
  top: 29.9%;
  left: 56.3%;
}


td.product-image {
  position: absolute;
  left: 0;
}

.cart-items .product-name {
    left: 14%;
    max-width: 150px;
}

  td.product-image {
    width: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}

  td.quantity-price {
  display: none;
}

  div#cartLoadedDiv {
    margin-bottom: 30px;
}


  .container.container-main.container-cart {
    padding: 100px 0 100px 0;
}
*/

a#item-quantity-change-decrement-2 {
      left: 57.3%;
  }

.full-cart .item-quantity-change-increment {
    top: 33%;
    width: 16px;
    /*left: 64.3px!important;*/
    height: 9px;
}

.item-quantity-change-increment {
    height: 5px;
}
}


@media (max-width: 512px){
  /*
.cart-items .product-name {
      left: 16%;
  }

  .cart-items .product-price {
    left: 15.5%;
}

  td.quantity {
    left: 15%;
}

  
.footer{
  margin-top: 60px!important;
}
  */
  
}

/*
input#ship-complement {
    width: 100%;
}
*/

@media(max-width: 490px){
  
  .orderform-template-holder .client-profile-data .box-client-info {
    margin-right: 0;
    padding: 0;
}
  
.orderform-template-holder .client-profile-data .client-document, .orderform-template-holder .client-profile-data .client-phone {
    float: left !important;
    width: 48%;
    margin-right: 2px;
}
  
.full-cart .item-quantity-change-increment {
    top: -6%!important;
    width: 16px;
    height: 9px;
    /*! left: 22.5px!important; */
}
  
.item-quantity-change-decrement {
    position: absolute;
    left: 63% !important;
    top: 19%;
}
  
  .full-cart .cart table tbody tr td.quantity input {
    float: left;
    margin: 0;
    width: 50px;
}
  

small.seller.muted {
    display: none!important;
}
  
.full-cart .cart table tbody tr td.quantity {
    /* width: 81px; */
    padding: 0px;
    position: absolute;
    right: 20%;
    margin-top: 17px;
}
  
  td.product-name {
    left: 7%!important;
    position: absolute;
}
  
  td.product-price {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
  
  td.product-name {
    position: absolute;
    left: 20%;
    margin-top: 15px;
}
  

/*  
.cart-items .product-name {
    left: 7%;
    top: 20%;
}

.cart-items .product-price {
    left: 14.5%;
    top: 45%;
}

.full-cart .cart table tbody tr td.quantity input {
    margin: 0;
    position: absolute;
    width: 25px;
    left: -50%;
    top: 46px;
    width: 50px;
}


  a#item-quantity-change-increment-2 {
    right: 102.9%;
    top: 41px;
}

  a#item-quantity-change-decrement-2 {
    top: 49px;
    left: -12.7%;
    z-index: 99999;
}

  .full-cart .cart table tbody tr td.item-remove {
    position: absolute;
    top: unset;
    right: 5%;
    width: 24px;
}

  div#cartLoadedDiv:before{
    margin-top: 15px; 
  }
*/
  
  .product-image img{
    height: 70px!important;
  }
  
  i.icon.icon-remove.item-remove-ico {
      bottom: 9px;
      position: relative;
  }
  
  td.product-price {
    font-size: 12px;
}
  
  .full-cart .cart table tbody tr td.product-image, .full-cart .cart table tbody tr td.bundle-item-image {
    left: 0;
    position: absolute;
    bottom: 5px;
}
  
  .box-client-info-pf{
    float: unset!important;
  }
  
p.client-phone.input.pull-left.text.required.mask {
    width: 49%;
    /* float: right!important; */
}
  
  .box-client-info {
    padding: 0;
  }
  input#client-document {
    width: 100%;
}
  
  p.client-phone.input.pull-left.text.required.mask {
    width: 50%;
}
  input#client-first-name {
    width: 100%!important;
}
  
  input#client-last-name {
    width: 100%!important;
}
    
    .orderform-template-holder .client-profile-data .client-document input, .orderform-template-holder .client-profile-data .client-phone input {
      width: 100%;
  }
}

/*

@media (max-width: 360px){

.cart-items .product-name {
    left: 10%;
    top: 20%;
   }

.cart-items .product-price {
  left: 23.5%;
  top: 45%;
 }

.full-cart .cart table tbody tr td.quantity input{
  left: -27%;
}

a#item-quantity-change-decrement-2{
  left: 10.3%;
}

a#item-quantity-change-increment-2 {
  right: 79.9%;
}
}


@media (max-width: 350px){

.cart-items .product-price {
      left: 21.5%;
  }

  .full-cart .cart table tbody tr td.quantity input{
    left: -21%;
  }

  a#item-quantity-change-decrement-2 {
    left: 17.3%;
}

a#item-quantity-change-increment-2 {
    right: 73.9%;
}

}
*/

@media (max-width: 360px){
      td.product-name {
      max-width: 80px!important;
      bottom: 10px;
      font-size: 13px;
  }
  
  .cart-more-options.span7 {
    /* grid-area: frete; */
    /* width: 100%; */
    margin-left: 11px;
    /* margin: 0 auto; */
  }
  
  button#cart-shipping-calculate {
      width: 86px;
      margin-left: 20px;
  }
  
  p.input.ship-number.required.text {
    width: 100%;
}
p.ship-number, p.ship-city, p.ship-state {
    float: left;
}
}

@media (max-width: 320px){
  .span5.totalizers.summary-totalizers.cart-totalizers.pull-right:before {
      /*! width: 95.5%; */
  }
}


/*checkout*/


.emailInfo {
  display: none;
}


.client-pre-email input {
  max-width: 630px;
 /* font-size: 22px;
  height: 54px;
  line-height: 100%;
  position: absolute;
  left: 0; */
}


.btn-success:hover{
background-color: black!important;
  color: white!important;
  cursor: pointer!important;
}



/*checkout chekout*/

.orderform-template-holder.span8 {

  margin-top: 30px;
}


i.icon-user {
  display: none;
}

.client-profile-data{
padding: 0;
}

.client-profile-data span.accordion-toggle.collapsed.accordion-toggle-active {
  text-align: center;
  background: #efefef;
  /*width: 100%;*/
  margin: 0!important;
  font-size: 13px;
  height: 60px;
  opacity: 0.7;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cart-template.mini-cart.span4 {
  margin-top: 40px;
}

.client-profile-data input{

background: #efefef;
 /* border: unset;
  box-shadow: unset;
  height: 40px; */
}

input#client-email {
  /* border-radius: 0; */
  /* height: 30px!important; */
  background: #efefef;
  border: unset;
  box-shadow: unset;
  height: 40px;
  width: 260px;
}

input#client-first-name{
background: #efefef;
  border: unset;
  box-shadow: unset;
  height: 40px;
}

input#client-last-name
{
background: #efefef;
  border: unset;
  box-shadow: unset;
  height: 40px;
}

fieldset.box-client-info-pf label {
  color: black!important;
}

.box-client-info-pf p{
  display: flex;
    flex-direction: column;
}
p.client-notice.notice {
  display: none;
}

.client-email span {
    background: #efefef;
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 10px;
    color: rgba(0,0,0,0.7);
    font-family: 'Helvetica-Regular';
}

.ship-number label {
    text-shadow: none!important;
    display: block!important;
    color: black!important;
}

*{
  text-shadow: none!important;
}

.ship-complement label {
    display: block!important;
    color: black!important;
}

#dados-pessoais{
  opacity: 0.7;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #28292B;
 font-size: 13px;
}

.ship-receiverName label {
    display: block!important;
    color: black!important;
}

input{
  outline: none!important;
}

.ship-postalCode label {
    display: block!important;
    color: black!important;
    opacity: 1;
    position: relative;
    top: 20px;
}

p.vtex-omnishipping-1-x-shippingSectionTitle {
    color: black!important;
    font-family: 'HelveticaMedium';
}

.ship-neighborhood label {
    display: block!important;
    color: black!important;
}

.ship-city label {
    display: block!important;
    color: black!important;
}

.box-client-info {
  /* display: flex; */
  /* flex-direction: column; */
  /* width: 100%; */
  /*padding-left: 15%;*/
}

fieldset.box-client-info-pf {
  padding-top: 20px;
  /* text-align: center; */
}

span.newsletter-text {
  display: none;
}

input#opt-in-newsletter {
  display: none;
}

p.input.ship-city.required.text {
    width: 50%;
}

a#is-corporate-client {
  position: relative;
  left: 35%;
}

a#is-corporate-client {
  position: relative;
  left: 35%;
  display: none;
}

button#go-to-shipping {
  text-transform: uppercase;
  background: black;
  border: unset;
  border-radius: 4px;
}

p.submit.btn-submit-wrapper {
  display: flex;
  justify-content: center;
}

.ship-street label {
    display: block!important;
    color: black!important;
}


/*endereço*/

.vtex-omnishipping-1-x-option:hover, .vtex-omnishipping-1-x-leanShippingOptionActive {
  background: #efefef!important;
}

.vtex-omnishipping-1-x-leanShippingIcon path {
  fill: black;
}

.client-profile-data.filled {
  background: #efefef;
  border: unset;
  padding-left: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.client-profile-data.filled span{
  color: black;
    right: 0;
}

a#edit-shipping-data {
    right: 0;
    top: 0;
}

span.email {
  color: black;
}

a#edit-profile-data {
  color: black;
}

.vtex-omnishipping-1-x-address input {
  border: unset;
  /* margin-bottom: 24px; */
  background: #efefef;
  height: 40px;
  box-shadow: unset;
  border-radius: 4px;
  padding-left: 20px;
 /* width: 100%;*/
}

input#ship-city {
    width: 100%;
}

input#ship-city {
  max-width: 355px;
  width: 355px;
}

.vtex-omnishipping-1-x-addressForm p label {
  /* background: #efefef; */
  display: none;
}

button#btn-go-to-payment {
  background: black;
  border: unset;
  text-transform: uppercase;
  width: 100%;
  /* margin: 0 auto; */
  border-radius: 27px;
}


p.vtex-omnishipping-1-x-submitPaymentButton.btn-submit-wrapper.btn-go-to-payment-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

i.icon-home {
  display: none;
}


.shipping-data span.accordion-toggle {
  text-align: center;
  background: #efefef;
  /*width: 100%;*/
  margin: 0!important;
  font-size: 13px;
  height: 60px;
  opacity: 0.7;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  display: flex;
  align-items: center;
  justify-content: center;
}

div#delivery-packages-options {
  border: unset!important;
  border-radius: 4px;
}


.step.accordion-group.shipping-data.active {
  background: white;
}

i.icon-home {
  display: none!important;
}


.step.accordion-group.shipping-data span {
  color: black;
}

a#open-shipping {
    border-radius: 0;
    border: unset;
    background: black;
    color: white;
    text-transform: uppercase;
    height: 34px;
    border-radius: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
}

i.icon-edit {
  color: black;
}


.step.accordion-group.shipping-data {
  padding: 0;
}

button#payment-data-submit {
  position: relative;
  width: 308px;
  left: 0;
  background: black;
  border: none;
  outline: unset;
  border-radius: 27px;
  text-transform: uppercase;
}

td.info {
  background: #707070!important;
  color: white!important;
  border: unset;
  box-shadow: unset!important;
}


td.monetary {
  color: white!important;
}

#payment-data .accordion-toggle {
  border-bottom: 0!important;
  /* background: red; */
  text-align: center;
  background: #efefef!important;
 /* width: 100%; */
  margin: 0!important;
  font-size: 13px;
  height: 60px;
  opacity: 0.7;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.span5.totalizers.summary-totalizers.cart-totalizers.pull-right {
  z-index: 999;
}

i.icon-credit-card {
  display: none;
}

.step.accordion-group.store-country-BRA.active {
  border: 1px solid #efefef;
  padding: 0;
}

#payment-data .accordion-inner {
    padding: 0;
    background:white;
}

.steps-view {
    width: 100%;
    text-align: center;
    background: white;
}

span.payment-group-item-text {
    color: black!important;
    font-family: 'HelveticaMedium'!important;
}

.payment-group-item {
    border: unset!important;
    border-right: none;
    display: block;
    margin-left: 0!important;
    opacity: .7;
    width: 96.2%; 
    padding: 0 18px 0 8px;
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.required.payment-group-list-btn {
    margin: 0;
}

p.payment-description {
    font-family: 'HelveticaMedium';
}

a#payment-group-custom201PaymentGroupPaymentGroup {
    background: white;
    border: 1px solid rgba(0,0,0,0.2)!important;
    border-radius: 0;
}

a#payment-group-bankInvoicePaymentGroup{
  background: white;
    border: 1px solid rgba(0,0,0,0.2)!important;
    border-radius: 0;
}


a#force-shipping-fields {
  margin-top: 10px;
  display: block;
  color: black;
  text-decoration: underline;
}

p.sight span {
    color: black;
    font-family: 'HelveticaMedium';
}

.address-summary {
  /* padding: 0!important; */
  background: #efefef!important;
  /*height: 150px; */
  /* display: flex; */
  /* flex-direction: column; */
  /*width: 100%; */
  padding: 3px 0;
  font-size: 13px;
}

button#go-to-payment {
    background: black;
    border: unset;
    text-transform: uppercase;
    width: 100%;
    border-radius: 27px;
    font-family: 'Helvetica-Regular';
    font-size: 12px;
}

.row-fluid.summary {
    background: #626262!important;
    padding : 0;
}

tr.product-item.unavailable.lookatme {
  background: white!important;
}


.step.accordion-group.shipping-data span {
  color: black;
 
  font-family: 'Helvetica-Regular'!important;
}

td.item-unavailable-message {
  background: white;
}


/*sumindo com o summary atras do summary
li.hproduct.item.muted {
  display: none;
}

.cart-fixed h2 {
  display: none;
}
*/
a#orderform-minicart-to-cart {
  display: none;
}

@media (max-width: 767px){
.row-fluid {
    width: 100%;
    /*! padding: 10px; */
}
}


a.cconf-continue-button.fr.mb2.ml3.w5-ns.w-100.hover-no-underline.dib.link.ba.tc.pv3.ph3.br2.bg-near-white.hover-bg-light-gray.b--light-silver.near-black.hover-near-black.fw4 {
    background: black;
    color: white;
    text-transform: uppercase;
    border-radius: 4px;
    font-size: 15px;
}

.ship-postalCode small a::after {
    position: relative;
    left: 0!important;
    /* color: white!important; */
    margin-left: 4px!important;
}

footer.footer {
    position: relative;
    top: 71px;
}

.steps-view {
    width: 100%!important;
}

.vtex-shipping-preview-0-x-postalCodeForgotten p label {
    top: 0;
}

@media (max-width: 979px){
      button#payment-data-submit {
      margin: 0!important;
      width: 100%;
  }
}


.vtex-shipping-preview-0-x-postalCodeForgotten {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-top: 10px;
}

.coupon.summary-coupon {
    padding: 0;
}

.row-fluid.summary.col-md-6 {
    padding-bottom: 10px;
}

a#cart-choose-products {
    background: black;
    border: unset!important;
    box-shadow: unset!important;
    text-transform: uppercase;
    font-family: 'Helvetica-Regular';
    /* font-size: 12px; */
    border-radius: 27px;
}

.client-pre-email {
    left: 50%;
    /* height: 100vh; */
    width: 100vw;
    position: absolute;
    margin: 0 auto;
    display: block;
    transform: translateX(-50%);
}

#btn-client-pre-email span {
    background: black!important;
    color: white;
    display: flex;
    padding: 0;
    justify-content: center;
    align-items: center;
}

.client-pre-email .btn-success {
    height: 50px;
    font-size: 16px;
    position: initial; 
    left: 0;
    top: 70px;
    background: black;
    border: unset;
    border-radius: 27px;
    text-transform: uppercase;
    width: 120px;
    justify-content: center;
    align-items: center;
}

.client-email span.help.error {
    position: absolute;
    top: 50px;
    left: 0;
    background: unset;
    color: red;
}

body {
    line-height: 1;
    overflow-x: hidden;
}

a#orderform-to-cart {
    position: relative;
    right: 10px;
    top: 20px;
    background: black;
    color: white;
    padding: 10px;
    border-radius: 27px;
    text-transform: uppercase;
    display:none;
}

/*.forms.coupon-column.summary-coupon-wrap.text-center {
    top: 60%;
}*/


button#shipping-calculate-link:before {
    display: flex;
    content: 'Entrega';
    position: relative;
    text-transform: initial;
    font-size: 17px;
    bottom: 1px;
    left: 0;
    opacity: 0.6!important;
    outline: unset!important;
    transition: none!important
}



.srp-data.mt4 {
    /*position: relative;*/
    left: 0px;
    height: 115px;
    z-index: 999999999999999999;
    top: -140px;
    justify-content: center;
    padding-left: 0;
}


input#client-pre-email {
   /* outline: unset!important;
    box-shadow: unset; */
}

button#shipping-calculate-link {
    /* padding-left: 11px!important; */
    position: absolute;
    margin: 0 auto;
    right: 0;
    background: #626262;
    bottom: 55px;
   /* border: unset; */
    z-index: 10;
    text-decoration: underline;
    text-transform: lowercase;
    font-size: 14px;
    color: #efefef;
    padding-right: 50px;
    text-align: right;
    display: flex;
    height: 38px;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
    width: 245px;
    left: 49%;
    transform: translateX(-50%);
    
    text-decoration: unset;
    outline: unset!important;
   /* border-bottom: 1px solid rgba(255,255,255,0.2); */
}



.vtex-shipping-preview-0-x-pc .ship-postalCode {
    width: 130px;
    margin: 0;
    
}


.full-cart .summary-totalizers .info {
    text-align: right;
    padding: 0;
    padding-top: 10px;
}

.full-cart .summary-totalizers tfoot tr {
    border-top: 1px solid rgba(255,255,255,0.2)!important;
}

.vtex-omnishipping-1-x-SummaryItemInfo {
  border:0 !important;
}


@media(max-width: 1199px){
  .forms.coupon-column.summary-coupon-wrap.text-center {
    top: 50%;
  }  
}





@media only screen and (max-width: 1199px) {
    #shipping-calculate-link {
    position: relative;
  }
.srp-content {
    position: relative;
    }

.srp-data.mt4 {
  margin-top: 28px;
  position: unset;
}

.srp-data.mt4  .help.error{
  display:none !important;;
}


/* checkout6-custom.css | https://webshop.myvtex.com/files/checkout6-custom.css?v=5e38750c */

.product-name {
  font-size: 11px;
}

}










/* checkout6-custom.css | https://webshop.myvtex.com/files/checkout6-custom.css?v=5e38750c */

@media (max-width: 767px) {
  .row-fluid {
    padding: 0px;
  }
}

@media (max-width: 1199px) {
  .cart-items .product-name {
    max-width: unset;
  }
}

/* style.css | https://io.vtex.com.br/checkout-ui/v6.28.0/style/style.css */

@media (max-width: 490px) {
  .full-cart .cart table tbody tr td.product-name a, .full-cart .cart table tbody tr td.bundle-item-name span {
    padding-right: 0px;
  }
}






/* checkout6-custom.css | https://webshop.myvtex.com/files/checkout6-custom.css?v=5e38750c */

@media (max-width: 490px) {
  .full-cart .cart table tbody tr td.quantity input {
    top: ;
    margin-top: 39px;
  }
  .full-cart .item-quantity-change-increment {
    margin-top: 35px;
  }
  .item-quantity-change-decrement {
    /* left: 36% !important; */
    /*! left: 39% !important; */
    margin-top: 35px;
  }
}








/* style.css | https://io.vtex.com.br/checkout-ui/v6.28.0/style/style.css */

@media (max-width: 390px) {

  .full-cart .cart table tbody tr td.product-name {
    padding: 0px;
    margin-top: 0px;
    position: absolute;
    top: 20px;
  }
.cart-items .product-name {
  /* width: 350px; */
  width: 100%;
  max-width: 65% !important;
  font-size: 11px;
}
}


/* checkout-ajustes.css | https://webshop.myvtex.com/files/checkout-ajustes.css */

.container.container-main.container-cart {
  /* padding-left: 12%; */
  /* padding-right: 10%; */
  padding-left: 4% !important;;
  padding-right: 4%!important;;
}




/* footer-area.css | https://webshop.myvtex.com/arquivos/footer-area.css */
@media (max-width: 1199px) {
  span#logo-vinci {
    margin-left: 0px !important;
  }

/* bootstrap.min.css | https://io.vtex.com.br/front-libs/bootstrap/2.3.2/css/bootstrap.min.css */

.container-fluid {
  padding-right: 0px; 
   padding-left: 0px; 
}

}


/* index.min.css | https://master--webshop.myvtex.com/_v/public/assets/v1/published/vtex.shipping-preview@0.9.14/public/react/index.min.css */


  body .summary-template-holder .summary-coupon {
    padding-top: 15px;
  }


/* style.css | https://io.vtex.com.br/checkout-ui/v6.28.0/style/style.css */

@media (max-width: 490px) {
  body .container h1 {
    text-align: center;
    
  }

/* checkout6-custom.css | https://webshop.myvtex.com/files/checkout6-custom.css?v=5e38750c */

.forms.coupon-column.summary-coupon-wrap.text-center::before {
  /* margin-bottom: 19px; */
  margin-bottom: 37px;
}

  .col-md-3 {
padding-left: 15px;
}
}

.forms.coupon-column.summary-coupon-wrap.text-center{
  background-color: #626262;
}


/* checkout6-custom.css | https://webshop.myvtex.com/files/checkout6-custom.css?v=5e38750c */

@media only screen and (max-width: 1199px) {
  .srp-data.mt4 {
    /* margin-top: 28px; */
    margin-top: 57px;
  }
}



/* checkout-ajustes.css | https://webshop.myvtex.com/files/checkout-ajustes.css */
@media only screen and (max-width: 1199px) {
.col-md-3 {
  /* padding-left: 15px; */
  padding-left: 0px !important;
}
}



/* checkout-ajustes.css | https://webshop.myvtex.com/files/checkout-ajustes.css */

@media (max-width: 1199px) {
  .summary-template-holder {
    padding-top: 64px !important;
  }
}



/* Element | https://webshop.myvtex.com/checkout/#/cart */

.vtex-shipping-preview-0-x-unavailableDeliveryAlert {
  padding-top: 166px;
}


/* checkout6-custom.css | https://webshop.myvtex.com/files/checkout6-custom.css?v=43a675d3 */

footer.footer {
  margin-top: 55px;
}

/* coupom desconto*/

div.summary-template-holder:nth-child(2) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > form:nth-child(1) > fieldset:nth-child(1) {
margin-top: 60px;
}

fieldset .coupon-label {
    display: none;
}

#payment-group-custom201PaymentGroupPaymentGroup, #payment-group-creditDirectSalePaymentGroup, #payment-group-debitDirectSalePaymentGroup {
  display: none;
}