@charset "UTF-8";
@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('//fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700&display=swap"');

@font-face {
    font-family: "frn-icon";
    src: url("/arquivos/frn-icon.eot.css?eh58ce");
    src: url("/arquivos/frn-icon.eot.css?eh58ce#iefix") format("embedded-opentype"), url("/arquivos/frn-icon.ttf.css?eh58ce") format("truetype"), url("/arquivos/frn-icon.woff.css?eh58ce") format("woff"), url("/arquivos/frn-icon.svg.css?eh58ce#frn-icon") format("svg");
    font-weight: normal;
    font-style: normal;
}
  
i[class*="frn-icon"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "frn-icon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  
  .frn-icon-vtex:before {
    content: ""; }
  
  .frn-icon-angle-bold-down:before {
    content: ""; }
  
  .frn-icon-angle-bold-left:before {
    content: ""; }
  
  .frn-icon-angle-bold-right:before {
    content: ""; }
  
  .frn-icon-angle-bold-top:before {
    content: ""; }
  
  .frn-icon-angle-thin-down:before {
    content: ""; }
  
  .frn-icon-angle-thin-left:before {
    content: ""; }
  
  .frn-icon-angle-thin-right:before {
    content: ""; }
  
  .frn-icon-angle-thin-top:before {
    content: ""; }
  
  .frn-icon-menu:before {
    content: ""; }
  
  .frn-icon-lock:before {
    content: ""; }
  
  .frn-icon-search:before {
    content: ""; }
  
  .frn-icon-question:before {
    content: ""; }
  
  .frn-icon-shopping-cart:before {
    content: ""; }
  
  .frn-icon-user:before {
    content: ""; }
  
  .frn-icon-credit-card:before {
    content: ""; }
  
  .frn-icon-air-conditioner:before {
    content: ""; }
  
  .frn-icon-computer:before {
    content: ""; }
  
  .frn-icon-discount-tag:before {
    content: ""; }
  
  .frn-icon-hair-dryer:before {
    content: ""; }
  
  .frn-icon-headphone:before {
    content: ""; }
  
  .frn-icon-headphone-1:before {
    content: ""; }
  
  .frn-icon-notebook:before {
    content: ""; }
  
  .frn-icon-truck:before {
    content: ""; }
  
  .frn-icon-smartphone-1:before {
    content: ""; }
  
  .frn-icon-smartphone:before {
    content: ""; }
  
  .frn-icon-expand:before {
    content: ""; }
  
  .frn-icon-facebook:before {
    content: ""; }
  
  .frn-icon-instagram:before {
    content: ""; }
  
  .frn-icon-youtube:before {
    content: ""; }

.frn-icon-truck:before {
    content: "\e912";
}

/*end frn icon*/

.icon {
    display: inline-block;
}

input,
select,
textarea {
    border-radius: 0;
}

.blue{
  color: #410e21;
  fill: #410e21 !important;
}

/* bootstrap base */
.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}

@media (max-width: 490px){
  body .container {
      padding: 0 15px !important;
  }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font: normal normal 400 14px/1.286em "Montserrat", sans-serif;
    color: #474747;
    background: #f8f3f5;
    padding: 0px;
}

#vtex-callcenter {
    display: none;
}

.btn-group.shipping-sla-selector {
    display: none;
}

a {
    color: #000;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a:hover,
a:focus {
    text-decoration: none;
    outline: 0;
}

ul,
ol {
    padding: 0;
    margin: 0;
}

ul.list-inline li {
    display: inline-block;
}

input {
    height: auto;
}

.onda-v1 .black-70 {
    color: #000;
}

.onda-v1 .blue {
    color: #fff;
    background: #000;
    border: none;
    border-radius: 0;
    font-weight: 700;
}
.onda-v1 .hover-b--light-blue:focus,
.onda-v1 .hover-b--light-blue:hover {
    background: #000;
    border-radius: 0;
    color: #fff;
}

.srp-address-title.link.pointer.blue.f5:after {
    content: "\f00d";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    margin-left: 5px;
    color: #d22c2c;
    display: inline-block;
}
#deliver-at-text{display: none;}
.srp-address-title.link.pointer.blue.f5 {
    background: none;
    color: #000;
}

.default-modal {
    background: #fff;
    border-radius: 0;
    color: #000;
}
.default-modal .identified-user-message{font-size:15px;}
.default-modal .btn {
    background: #64283f !important;
    border: none;
    color: #fff;
    text-transform: uppercase;
    text-shadow: none;
    font-weight: 700;
    border-radius: 0;
}

/*HEADER*/
header{
     box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
     -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
}
header .header-middle{
    background: #FFF;
    padding: 30px 0;
}
header .header-middle .logo{}
header .header-middle .logo img{}
@media (max-width: 767px){
  header .header-middle .logo img{display:block; margin: 0 auto;}
}
header .header-middle .steps{}
@media (max-width: 767px){
  header .header-middle .steps{display: none;}
}
header .header-middle .steps ul{list-style: none;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: stretch;align-content: space-between;position: relative;}
header .header-middle .steps ul:after{content:'';width:100%;height:1px;background-color: #f1f1f1;position: absolute;left: 0px;top: 50%;z-index: 1;}
header .header-middle .steps ul li{
    display: inline-block;
    line-height: 22px;
    position: relative;
    z-index: 2;
    padding: 0 10px;
    background: #FFF;
    font-size: 12px;
    text-transform: uppercase;
    color: #c1c1c1;
}
.body-cart header .header-middle .steps ul li.carrinho{font-weight: 600;color:#410e21;}
.body-order-form header .header-middle .steps ul li.carrinho, .body-order-form header .header-middle .steps ul li.pagamento{font-weight: 600;color:#410e21;}
.body-checkout-confirmation header .header-middle .steps ul li.carrinho, .body-checkout-confirmation header .header-middle .steps ul li.pagamento, .body-checkout-confirmation header .header-middle .steps ul li.finalizacao{font-weight: 600;color:#410e21;}
header .header-middle .top-info{
    text-align: right;
    font-size: 11px;
    color: #410e21;
    font-weight: 600;
    line-height: 11px;
}
header .header-middle .top-info a{
    font-weight: 800;
    color: #410e21;
}
@media (max-width: 767px){
  header .header-middle .top-info{margin-top: 30px;font-size: 10px;text-align: center;}
  header .header-middle .top-info a{display: inline-block;}
}

.checkoutwarning {
    position: absolute;
    top: -9px;
    right: 0;
    width: 100%;
    max-width: 320px;
    text-align: center;
    background: #d9d9d9;
    border-radius: 10px;
    padding: 10px 40px;
    font-size: 11px;
    color: #000;
    line-height: 1.2em;
}

.checkoutwarning .icon {
    position: absolute;
    left: -30px;
}

.checkoutwarning p {
    margin: 0;
}

/*FOOTER*/
#main-footer h4 {
  color: #64283f;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 10px;
}
@media (max-width: 767px) {
  #main-footer h4 {
    padding-bottom: 5px;
    border-bottom: solid 1px #FFF;
    margin-bottom: 20px;
  }
  #main-footer h4.active {
    margin-bottom: 0px;
  }
  #main-footer h4:after {
    content: '';
    display: inline-block;
    background: url(/arquivos/angle-down-2.png) no-repeat center center;
    width: 11px;
    height: 7px;
    margin-left: 15px;
  }
}
@media (max-width: 767px) {
  #main-footer .footer-list.social {
    display: none;
  }
  #main-footer .footer-list.social.hidden-md.hidden-lg {
    text-align: center;
    display: block;
    background: #FFF;
    margin: -30px -25px 40px -25px;
    padding: 30px 0 10px;
  }
  #main-footer .footer-list.social.hidden-md.hidden-lg h4 {
    font-size: 16px;
    text-transform: none;
    margin-bottom: 10px;
  }
  #main-footer .footer-list.social.hidden-md.hidden-lg h4:after {
    display: none;
  }
  #main-footer .footer-list.social.hidden-md.hidden-lg ul {
    display: block;
  }
  #main-footer .footer-list.social.hidden-md.hidden-lg ul li {
    padding: 0 10px;
  }
}
#main-footer .footer-list.social li a {
  display: block;
  width: 25px;
}
#main-footer .footer-list.social li a svg {
  fill: #64283f;
}
#main-footer .footer-list.payment-security ul:first-of-type {
  margin-bottom: 35px;
}
@media (max-width: 767px) {
  #main-footer .footer-list.payment-security ul:first-of-type {
    display: block !important;
  }
}
@media (max-width: 767px) {
  #main-footer .footer-list.payment-security h4 {
    border: none;
  }
  #main-footer .footer-list.payment-security h4:after {
    display: none;
  }
  #main-footer .footer-list.payment-security h4:last-of-type, #main-footer .footer-list.payment-security h4 ul:last-child {
    display: none;
  }
}
@media (max-width: 767px) {
  #main-footer .footer-list ul {
    /* display: none; */
    margin-bottom: 15px;
  }
}
#main-footer .footer-list ul li a {
  color: #64283f;
  font-size: 10px;
  line-height: 1.4em;
}
@media (max-width: 767px) {
  #main-footer .footer-list ul li a {
    display: block;
    font-size: 13px;
    margin: 5px 0;
  }
}
#main-footer .footer-extra{padding: 45px 10px;background: #f9f9f9;}
#main-footer .footer-extra .security-flags{}
#main-footer .footer-extra .security-flags .security{}
#main-footer .footer-extra .security-flags .security h3{
    color: #410e21;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}
#main-footer .footer-extra .security-flags .security ul{}
#main-footer .footer-extra .security-flags .security li{
    margin-right: 20px;
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px){
  #main-footer .footer-extra .security-flags .security li{margin-right: 15px;}
}
#main-footer .footer-extra .security-flags .security li img{}
#main-footer .footer-extra .documentinfo{}
#main-footer .footer-extra .documentinfo .copyright{
    margin-top: 40px;
}
@media (max-width: 767px){
  #main-footer .footer-extra .documentinfo .copyright{margin: 15px 0;}
}
#main-footer .footer-extra .documentinfo .copyright p{
    font-size: 12px;
    color: #b1b1b1;
    margin: 0px;
}
#main-footer .footer-extra .documentinfo .copyright a{
    color: #b1b1b1;
}
#main-footer .footer-extra .technology{}
#main-footer .footer-extra .technology .develop{
    margin-top: 40px;
}
#main-footer .footer-extra .technology .develop h3{
    color: #410e21;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}
#main-footer .footer-extra .payment{}
#main-footer .footer-extra .payment h3{
    color: #410e21;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}
#main-footer .footer-extra .payment ul{}
#main-footer .footer-extra .payment li{
    margin-right: 20px;
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px){
  #main-footer .footer-extra .payment li{margin-right: 15px;margin-bottom: 10px;}
}
#main-footer .footer-extra .payment li img{}
#main-footer .footer-middle {
  background-color: #f5eff2;
  padding: 70px 0;
}
@media (max-width: 767px) {
  #main-footer .footer-middle {
    padding: 30px;
  }
}
#main-footer .footer-middle .footer-list{}
#main-footer .footer-middle .footer-list.payment-security{
  background: none;
  padding: 0px;
  margin: 0px;
  text-align: left;
}
@media (max-width: 767px){
  #main-footer .footer-middle .footer-list.payment-security{display: none;}
}
#main-footer .footer-bottom {
  background-color: #410e21;
  color: #73243d;
  font-size: 9px;
  padding: 45px 10px;
  color: #FFF;
}

.list-toggle{}
.list-toggle ul{}
.list-toggle ul li{list-style: none;}


/*///////////////////////////////////*/

#cart-title {
    font-weight: 200;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px;
    color: #000
}

@media only screen and (max-width: 419px) {
    #cart-title {
        padding: 0;
        margin: 20px 0;
        font-size: 18px;
        line-height: 10px;
        width: 100%;
    }
}

#cart-choose-products {
    text-align: center;
    border-radius: 0;
    border: 0;
    color: #d8d8d8;
    background-color: #64283f;
    box-shadow: none;
    background-image: none;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    box-sizing: border-box;
    text-transform: uppercase;
    text-shadow: none;
    color: #fff;
}

.cart-template{
  background-color:#FFF;
}
.cart-template.mini-cart{background-color: transparent;}
.empty-cart-content {
    text-align: center
}

.empty-cart-title {
    font-size: 18px;
    color: #211915;
    font-weight: 400;
    text-transform: uppercase
}

.empty-cart-message {
    font-family: 'Roboto', sans-serif;
    font-family: 13px;
    color: #272727;
    font-weight: 300
}

.container h1 {
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px
}

.form-page {
    border: none
}

.orderform-template .client-pre-email {
    font-size: 14px !important;
    color: #211915;
    text-transform: uppercase;
    margin: 0;
    text-align: center
}

.orderform-template .client-pre-email small {
    display: none
}

.orderform-template .client-pre-email-h {
    margin: 0 auto;
    text-align: center;
    width: 40%
}

@media only screen and (max-width: 768px) {
    .orderform-template .client-pre-email-h {
        width: 100%;
        margin: 0 auto
    }
}

.orderform-template .client-pre-email-h label {
    margin: 0;
    text-align: center
}

.orderform-template .client-pre-email-h span {
    font-size: 13px !important;
    letter-spacing: 1px;
    text-align: left
}

@media only screen and (max-width: 768px) {
    .orderform-template .client-pre-email-h span {
        text-align: center;
        font-size: 10px !important;
        letter-spacing: 0px;
    }
}

.orderform-template .client-pre-email>.link-cart {
    width: 100%;
    height: 20px;
    display: block;
    position: absolute;
    bottom: 24px
}

.orderform-template .client-pre-email>.link-cart small {
    display: block
}

.orderform-template .client-pre-email>.link-cart #orderform-to-cart {
    display: inline;
    border: 1px solid #211915;
    padding: 10px 107px;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    text-transform: none;
    color: #211915;
    text-transform: uppercase;
}

@media only screen and (max-width: 419px) {
    .orderform-template .client-pre-email>.link-cart #orderform-to-cart {
        padding: 10px 80px;
        display: none;
    }
}

.orderform-template .client-email {
    position: inherit;
    float: inherit;
    margin: 30px auto 0;
    width: 40%;
}

@media only screen and (max-width: 419px) {
  .orderform-template .client-email {
    margin-top: 0px;
  }
}

.orderform-template .client-email input {
    border-radius: 0;
    color: #959595;
    width: 40%;
    font-family: 'Roboto', sans-serif;
    background-color: #f5f5f5;
    font-size: 13px;
    box-shadow: none;
    text-shadow: none;
    border: 0;
    width: 100%;
    width: calc(100% - 190px);
    text-align: center;
    padding: 0 15px;
    height: 50px;
    float: left;
}

@media only screen and (max-width: 768px) {
    .orderform-template .client-email input {
        padding: 10px;
        /* margin-bottom: 15px; */
    }
}

.orderform-template .client-email #btn-client-pre-email {
    box-shadow: none;
    border: 0;
    text-shadow: none;
    border-radius: 0;
    background-color: #64283f;
    background-image: none;
    position: inherit;
    text-align: center;
    margin: 0;
    width: 190px;
    float: right;
    text-transform: uppercase;
}
@media only screen and (max-width: 768px) {
    .orderform-template .client-email #btn-client-pre-email {
        width: 100%;
    }
}

.orderform-template .client-email #btn-client-pre-email span {
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 1px;
    text-align: center;
    margin: 0
}

.orderform-template .client-email .help {
    display: inline-block;
    float: none;
    text-align: center;
    margin-top: 20px;
}

.emailInfo {
    background-image: none;
    background-color: #fff !important;
    border: 0 !important;
    width: 290px !important;
    padding: 0 10px !important;
    margin: 0 auto !important;
    margin-top: 60px !important;
}

.emailInfo h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 900;
    color: #211915 !important;
    width: 100%
}

.emailInfo ul {
    text-transform: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 200;
    font-size: 14px !important;
    color: #272727
}

.emailInfo ul,
.emailInfo ul li {
    list-style: none;
    line-height: 30px;
    margin: 0
}

.emailInfo .icon-lock,
.emailInfo ul li .icon-ok {
    display: none
}

.container-cart,
.container-main {
    width: calc(100% - 150px);
    box-sizing: border;
    overflow: hidden !important;
    position: static;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 0;
    min-height: 474px
}

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

    .container-cart,
    .container-main {
        padding: 0;
        margin-right: 0 10px;
        box-sizing: border-box;
        width: 100%
    }
}

.container .checkout-container {
    position: relative;
    overflow: hidden;
    height: auto;
    padding-bottom: 45px
}

.cart {
    border: 0;
    padding: 0
}

.cart-fixed-transition {
    position: relative;
    top: 0;
    background: #f8f3f5;
}

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

    .body-cart,
    .body-order-form {
        padding-bottom: 0 !important
    }
}

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

    .body-cart,
    .body-order-form {
        padding-bottom: 0 !important
    }
}

.table.cart-items thead tr {
    background-color: #ededed
}

@media only screen and (max-width: 768px) {
    .table.cart-items thead tr {
        display: none
    }
}

.table.cart-items thead th {
    font-family: 'Roboto', sans-serif;
    color: #211915;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    text-align: center
}

@media only screen and (max-width: 768px) {
    .table.cart-items tbody {
        display: block;
        margin: 20px auto !important
    }
}

.table.cart-items tbody td {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 400px;
    color: #5a5a5a;
    letter-spacing: 1px
}

.table.cart-items tbody td a {
    font-style: none;
    text-decoration: none;
    text-transform: none
}
.table.cart-items tbody .add-item-attachment, .table.cart-items tbody .add-service-container a{
  
text-align: center;
  
border-radius: 0;
  
border: 0;
  
background-color: #64283f;
  
box-shadow: none;
  
background-image: none;
  
padding: 5px 10px;
  
font-family: 'Roboto', sans-serif;
  
font-size: 11px;
  
box-sizing: border-box;
  
text-transform: uppercase;
  
text-shadow: none;
  
color: #fff !important;
  
font-weight: 300 !important;
}
.table.cart-items tbody .item-attachment-value-container textarea{
      border-radius: 0;
    background-color: #FFF;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #959595;
    border: 0;
    box-shadow: none;
/*     width: 222px; */
    height: 100px;
    margin-top: 10px;
    padding: 10px;
    padding-left: 19px;
    resize:none;
}
}

.table.cart-items tbody .brand-label {
    font-size: 12px;
    font-weight: 100
}

.table.cart-items tbody .brand-name {
    display: none
}

.table.cart-items tbody .muted,
.table.cart-items tbody .seller {
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
}

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

    .table.cart-items tbody .muted,
    .table.cart-items tbody .seller {
        /* display: none !important */
    }
}

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

    .table.cart-items tbody .muted,
    .table.cart-items tbody .seller {
        /* display: none !important */
    }
}

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

    .table.cart-items tbody .muted,
    .table.cart-items tbody .seller {
        font-family: 'Roboto', sans-serif;
        font-size: 12px;
        font-weight: 100
    }
}

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

    .table.cart-items tbody .muted,
    .table.cart-items tbody .seller {
        font-family: 'Roboto', sans-serif;
        font-size: 12px;
        font-weight: 100
    }
}

.table.cart-items tbody .product-item {
    border-bottom: 1px solid #f4f4f4
}

@media only screen and (max-width: 768px) {
    .table.cart-items tbody .product-item {
        padding: 20px 0;
        margin: 20px 0;
        width: 100% !important;
        display: block;
        position: relative;
        border-bottom: 1px solid #f4f4f4;
        /* padding-bottom: 20px; */
        border-top: none !important;
    }
}

.table.cart-items tbody .product-image {
    width: 74px;
    height: 92px;
    border: none;
    box-sizing: border-box;
    max-width: none;
    padding: 25px 40px;
    margin: 0 5%
}

@media only screen and (max-width: 768px) {
    .table.cart-items tbody .product-image {
        width: 70px;
        height: auto;
        margin: 0 !important;
        display: inline-block;
        padding: 0 !important;
        position: absolute;
        left: 0;
        top: 0
    }
}

.table.cart-items tbody .product-image img {
    width: auto;
    height: auto;
    max-width: none;
}

@media only screen and (max-width: 768px) {
    .table.cart-items tbody .product-image img {
        width: 100%;
        height: auto;
        display: inline-block
    }
}

.table.cart-items tbody .product-name a {
    color: #211915;
    text-transform: uppercase;
    font-weight: 700;
}
small.seller.muted {
    color: #000;
    text-transform: uppercase;
}

@media only screen and (max-width: 768px) {
    .table.cart-items tbody .product-name {
        width: calc(100% - 130px) !important;
        height: auto;
        display: inline-block;
        margin-left: 80px !important;
        /* margin-bottom: 10px; */
        padding-top: 30px;
    }
}

.table.cart-items tbody .product-price {
    font-size: 13px;
    color: #222;
    font-weight: 400
}

.table.cart-items tbody .product-price span {
    /* display: none; */
}

@media only screen and (max-width: 768px) {
    .table.cart-items tbody .product-price {
        font-size: 13px;
        float: right;
    }

    .table.cart-items tbody .product-price a.discount{display:none;}
}

@media only screen and (max-width: 768px) {
    .table.cart-items tbody .quantity {
        margin-left: 80px !important;
        display: inline-block
    }
}

.table.cart-items tbody .quantity input {
    border-radius: 0;
    border: 1px solid #ebebeb;
    border-right: 0;
    border-left: 0;
    height: auto;
    margin: 0 -4.9px;
    position: relative;
    display: inline-block;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    padding: 2px 4px;
    box-shadow: none;
    -webkit-appearance: none
}

@media only screen and (max-width: 1023px) {
    .table.cart-items tbody .quantity .item-quantity-change {
        /* width: 10px; */
        position: static;
        height: auto;
    }
}

.table.cart-items tbody .quantity .item-quantity-change-decrement {
    display: inline-block;
    padding: 2px 6px;
    border: 1px solid #ebebeb;
    border-right: 0;
}

.table.cart-items tbody .quantity .item-quantity-change i{display: none;}

.table.cart-items tbody .quantity .item-quantity-change-decrement:after {
    content: "-";
    font-size: 20px;
    line-height: 0
}

.table.cart-items tbody .quantity .item-quantity-change-decrement:before {
    display: none
}

.table.cart-items tbody .quantity .item-quantity-change-increment {
    display: inline-block;
    padding: 2px 6px;
    border: 1px solid #ebebeb;
    border-left: 0
}

.table.cart-items tbody .quantity .item-quantity-change-increment:after {
    content: "+";
    font-size: 20px;
    line-height: 0
}

.table.cart-items tbody .quantity .item-quantity-change-increment:before {
    display: none
}

.table.cart-items tbody .item-remove {
    padding-right: 40px;
    border-left: 0;
    line-height: 0;
    font-family: 'Roboto', sans-serif;
    display: table-cell
}

@media only screen and (max-width: 768px) {
    .table.cart-items tbody .item-remove {
        padding: 0 !important;
        margin-right: 5px;
        box-sizing: border-box;
        top: 20px !important;
    }
}

.table.cart-items tbody .item-remove .item-link-remove {
    padding: 0
}

@media only screen and (max-width: 768px) {
    .table.cart-items tbody .shipping-date {
        display: none
    }
}

.table.cart-items tbody .quantity-price {
    font-weight: 900;
    font-size: 13px
}

@media only screen and (max-width: 768px) {
    .table.cart-items tbody .quantity-price {
        display: none
    }
}

.icon .icon-minus-sign {
    display: none
}

.forms.coupon-column.pull-left {
    float: left;
    width: 33.333%;
    display: none;
}

@media only screen and (max-width: 1023px) {
    .forms.coupon-column.pull-left {
        width: 100%
    }
}

#shipping-preview-container{margin-bottom: 15px;display: none;}

.forms .coupon.pull-right {
    float: none !important;
    font-size: 12px !important;
    color: #211915;
    text-transform: uppercase;
    margin: 0;
}

@media only screen and (max-width: 768px) {
    .forms .coupon.pull-right {
        width: 100%
    }
}

.forms .coupon.pull-right a {
    color: #211915;
    padding-bottom: 21px;
    font-weight: 900;
    display: none
}

.forms .coupon.pull-left .coupon-form {
    width: 333px
}

@media only screen and (max-width: 1023px) {
    .forms .coupon-fieldset {
        width: 33%
    }
}

@media only screen and (max-width: 768px) {
    .forms .coupon-fieldset {
        width: 100%
    }
}

.forms .coupon-fieldset div {
    display: inline-block !important;
    text-transform: uppercase;
    width: 100%;
}

.forms .coupon-data{display: none !important;}

.forms .coupon-label label {
    font-size: 12px !important;
    padding-bottom: 0;
    font-weight: 900
}

.forms.coupon-column.summary-coupon-wrap.text-center {
    text-align: left;
}

.cart-active .summary-coupon {
    margin: 5px;
}

.cart-active .summary-coupon i{
    display: none;
}

@media only screen and (max-width: 768px) {
    .forms .coupon-label label {
        width: 100%;
        margin: 0;
        padding: 0;
        box-sizing: border-box
    }
}

@media only screen and (max-width: 768px) {
    .forms .coupon-fields {
        width: 100%
    }
}

.forms .coupon-fields span input {
    width: 74%;
    padding-left: 19px;
    padding-right: 19px;
    text-transform: uppercase;
    margin: 0;
}

@media only screen and (max-width: 419px) {
    .forms .coupon-fields span input {
        width: 70%;
        padding-left: 19px;
        padding-right: 19px
    }
}

.forms .coupon-fields button {
    background-color: #64283f !important;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    font-family: 'Roboto', sans-serif;
    font-size: 0;
    background-image: none;
    color: #d8d8d8;
    height: 45px;
    letter-spacing: 1px;
    text-shadow: none
}

.forms .coupon-fields button:before {
    content: "OK";
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    position: relative;
    left: 4px
}

@media only screen and (max-width: 1023px) {
    .forms .coupon-fields button:before {
        left: -3px;
        font-size: 10px
    }
}

@media only screen and (max-width: 768px) {
    .forms .coupon-fields button:before {
        left: 4px;
        font-size: 10px
    }
}

@media only screen and (max-width: 1023px) {
    .forms .coupon-fields button {
        font-size: 0;
        width: 30px;
        margin: 0
    }
}

@media only screen and (max-width: 768px) {
    .forms .coupon-fields button {
        width: auto;
        margin: 0;
        box-sizing: border-box
    }
}

.forms .coupon-value {
    border-radius: 0;
    background-color: #f5f5f5;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #959595;
    border: 0;
    box-shadow: none;
    width: 222px;
    height: 45px;
    margin-right: 11px;
    padding: 0;
    padding-left: 19px
}

@media only screen and (max-width: 1023px) {
    .forms .coupon-value {
        width: 155px;
        display: inline-block;
        margin: 0
    }
}

@media only screen and (max-width: 768px) {
    .forms .coupon-value {
        width: 76%
    }
}

.forms .coupon .loading-inline {
    margin: 0
}

.totalizers.cart-totalizers {
    width: 333px;
    margin: 0;
    box-sizing: border-box;
    padding: 0;
    margin-right: 80px;
}

@media only screen and (max-width: 1023px) {
    .totalizers.cart-totalizers {
        margin: 0;
        width: 33%
    }
}

@media only screen and (max-width: 768px) {
    .totalizers.cart-totalizers {
        width: 100%;
        margin: 0 0 20px;
        background-color: #f5f5f5
    }
}

.totalizers-list {
    text-align: left
}

.totalizers-list tr {
    text-transform: uppercase
}
.cart-active .table .srp-summary-result {
    display: none !important;
}
.totalizers-list > .Shipping {
    display: table-row !important;
}

@media only screen and (max-width: 768px) {
    .totalizers-list tr {
        border-bottom: 1px solid #fff !important
    }
}

.totalizers-list tr.Discounts .info {
    text-align: left !important;
    letter-spacing: 1px;
    color: #211915;
    padding: 0;
    font-size: 12px;
    padding-top: 8px;
    font-weight: 900
}

@media only screen and (max-width: 768px) {
    .totalizers-list tr.Discounts .info {
        padding: 10px;
        padding-left: 8px !important;
        width: 50% !important;
        color: #211915;
    }
}

.totalizers-list tr.Discounts .empty {
    display: none
}

.totalizers-list tr.Discounts .monetary {
    text-align: right !important;
    font-family: 'Roboto', sans-serif;
    color: #666;
    vertical-align: middle;
    padding-top: 8px
}

.totalizers-list tr td.monetary {
    padding: 8px 0;
    text-align: right !important;
}

@media only screen and (max-width: 768px) {
    .totalizers-list tr.Discounts .monetary {
        padding: 10px
    }
}

.totalizers-list tr td {
    text-align: left !important
}

.totalizers-list.info,
.totalizers tfoot tr {
    letter-spacing: 1px;
    color: #211915
}

.totalizers tfoot tr {
    font-size: 12px;
    text-transform: uppercase
}

.totalizers tfoot .monetary {
    font-family: 'Roboto', sans-serif;
    color: #000;
    font-size: 15px;
    font-weight: 900;
    letter-spacing: 1px
}

.shipping-calculate tr {
    text-transform: uppercase
}

.shipping-calculate tr td {
    text-align: left
}

.shipping-calculate .monetary {
    text-align: right !important
}

.shipping-calculate .monetary .form-postal-inline {
    text-align: right
}

.shipping-calculate .monetary #shipping-calculate-link {
    color: #211915
}

.shipping-calculate .monetary .shipping-fieldset {
    text-align: right
}

.shipping-calculate .monetary .shipping-fieldset .shipping-fields {
    display: flex;
    text-align: right;
    margin-top: 5px
}

.shipping-calculate .monetary .shipping-fieldset .shipping-fields #summary-postal-code {
    border-radius: 0;
    border: 0;
    background-color: #f5f5f5;
    box-shadow: none;
    padding: 12px;
    width: 100%;
    max-width: none;
    height: auto;
}

.shipping-calculate .monetary .shipping-fieldset .shipping-fields #cart-shipping-calculate {
    border-radius: 0;
    border: 0;
    background-color: #211915;
    box-shadow: none;
    background-image: none;
    color: #d8d8d8;
    padding: 12px;
    text-shadow: none
}

.shipping-calculate .monetary .shipping-fieldset .postal-code-service,
.shipping-calculate .monetary .shipping-fieldset .shipping-fields .helperror {
    display: none
}

@media only screen and (max-width: 768px) {
    .shipping-calculate .form-postal-code .summary-shipping {
        width: 100%
    }
}

@media only screen and (max-width: 768px) {
    .full-cart .summary-totalizers .accordion-inner {
        background-color: #f5f5f5;
        margin-bottom: 20px
    }
}

.full-cart .summary-totalizers .accordion-inner .totalizers-list .Items .info {
    text-align: left;
    letter-spacing: 1px;
    color: #211915;
    font-size: 12px;
    font-weight: 900
}

@media only screen and (max-width: 768px) {
    .full-cart .summary-totalizers .accordion-inner .totalizers-list .Items .info {
        padding: 10px
    }
}

.full-cart .summary-totalizers .accordion-inner .totalizers-list .Items .monetary {
    text-align: right !important;
    font-family: 'Roboto', sans-serif;
    color: #222;
    vertical-align: middle;
    padding-top: 0
}

@media only screen and (max-width: 768px) {
    .full-cart .summary-totalizers .accordion-inner .totalizers-list .Items .monetary {
        padding-right: 10px
    }
}

.full-cart .summary-totalizers .accordion-inner .totalizers-list .Items .empty {
    display: none
}

.full-cart .summary-totalizers .accordion-inner .totalizers-list .Shipping .info {
    padding: 23.5px 5px;
    text-align: left;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 900;
    color: #211915;
}

@media only screen and (max-width: 768px) {
    .full-cart .summary-totalizers .accordion-inner .totalizers-list .Shipping .info {
        padding: 18.5px 10px;
        font-size: 11px
    }
}

@media only screen and (max-width: 768px) {
    .full-cart .summary-totalizers .accordion-inner .totalizers-list .Shipping .info .postal-code-for-sla {
        font-size: 11px
    }
}

.full-cart .postal-code-for-sla{
  font-size: 11px;
}

.full-cart .summary-totalizers .accordion-inner .totalizers-list .Shipping .monetary {
    text-align: right !important;
    font-family: 'Roboto', sans-serif;
    color: #222;
    vertical-align: middle;
    padding-top: 0
}

@media only screen and (max-width: 768px) {
    .full-cart .summary-totalizers .accordion-inner .totalizers-list .Shipping .monetary {
        padding: 23.5px 10px
    }
}

.full-cart .summary-totalizers .accordion-inner .totalizers-list .Shipping .empty {
    display: none
}

.full-cart .summary-totalizers .accordion-inner .shipping-calculate tr {
    text-align: left
}

.full-cart .summary-totalizers .accordion-inner .shipping-calculate tr .info {
    font-size: 12px;
    text-align: left;
    font-weight: 900;
    letter-spacing: 1px;
    color: #211915
}

@media only screen and (max-width: 768px) {
    .full-cart .summary-totalizers .accordion-inner .shipping-calculate tr .info span {
        margin-left: 5px
    }
}

.full-cart .summary-totalizers .accordion-inner .shipping-calculate tr .empty {
    display: none
}

.full-cart .summary-totalizers .accordion-inner tfoot .info {
    text-align: left;
    font-size: 12px;
    font-weight: 900
}

@media only screen and (max-width: 768px) {
    .full-cart .summary-totalizers .accordion-inner tfoot .info {
        padding: 23.5px 10px
    }
}

.full-cart .summary-totalizers .accordion-inner tfoot .empty {
    display: none
}
/* .full-cart .summary-totalizers tr.Shipping,
.full-cart .summary-totalizers tbody + tbody.shipping-reset,*/
.full-cart .summary-totalizers tbody + tbody.shipping-calculate, 
a#cart-reset-postal-code {
    display: none;
}
.full-cart .summary-totalizers .accordion-inner tfoot .monetary {
    font-size: 12px;
    text-align: right;
    vertical-align: middle;
}

#shipping-preview-container .srp-main-title.mt0.mb0.f3.black-60.fw4 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    color: #000;
}

#shipping-preview-container .srp-data.mt4 {
    margin-top: 0;
}

#shipping-preview-container #ship-postalCode {
    border-radius: 0;
    background-color: #f5f5f5;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #959595;
    border: 0;
    box-shadow: none;
    width: 222px;
    height: 45px;
    margin-right: 11px;
    padding: 0;
    padding-left: 19px;
}

#shipping-preview-container .vtex-shipping-preview-0-x-pc .btn {
    border: none;
    border-radius: 0;
    background: #211915;
    color: #fff;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: 700;
    height: auto;
    line-height: 2.3em;
}

#shipping-preview-container .vtex-shipping-preview-0-x-pc .ship-postalCode {
    width: auto;
}

#shipping-preview-container small {
    clear: both;
    display: block;
}

.cart-links-bottom {
    display: block;
    width: 100%;
    box-sizing: border-box
}

@media only screen and (max-width: 768px) {
    .cart-links-bottom {
        width: 100%;
        display: block;
        margin-bottom: 25px
    }
}

.cart-links-bottom .link-choose-more-products {
    display: inline-block;
    width: 333px;
    color: #211915;
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #211915;
    text-align: center;
    letter-spacing: 1px;
    padding: 10px;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
}

@media only screen and (max-width: 1023px) {
    .cart-links-bottom .link-choose-more-products {
        width: 185px;
        font-size: 14px
    }
}

@media only screen and (max-width: 768px) {
    .cart-links-bottom .link-choose-more-products {
        width: 100%;
        margin: 0;
        box-sizing: border-box;
        font-size: 8px;
        padding: 10px 0px;
    }
}

.cart-links-bottom .link-choose-more-products-wrapper {
    float: left;
    /* width: 48%; */
    margin-left: 40px;
}

@media only screen and (max-width: 768px) {
    .cart-links-bottom .link-choose-more-products-wrapper {
        width: 100%;
        margin: 10px 0;
    }
}

.cart-links-bottom .btn-place-order-wrapper {
    float: right;
}

@media only screen and (max-width: 1023px) {
    .cart-links-bottom .btn-place-order-wrapper {
        width: 100%;
        margin: 10px 0;
    }
}
span.link-print-cart-wrapper {
    display: none !important;
    width: 100%;
    margin: 10px 0;
    float: left;
}

/* span.link-print-cart-wrapper a {
    display: block;
    margin: 0;
    border: none;
    border-radius: 0;
    font-size: 12px;
} */


.cart-links-bottom .btn-place-order-wrapper #cart-to-orderform {
    text-align: center;
    border-radius: 0;
    border: 0;
    color: #d8d8d8;
    background-color: #64283f;
    box-shadow: none;
    background-image: none;
    width: 333px;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    box-sizing: border-box;
    margin-right: 80px;
    text-transform: uppercase;
    text-shadow: none;
    color: #fff;
}

.cart-links-bottom .btn-place-order-wrapper #cart-to-orderform.desactived{
    pointer-events: none!important;
    background: #c8c8c8!important;
}

@media only screen and (max-width: 1023px) {
    .cart-links-bottom .btn-place-order-wrapper #cart-to-orderform {
        width: 100%;
        margin: 0
    }
}

@media only screen and (max-width: 768px) {
    .cart-links-bottom .btn-place-order-wrapper #cart-to-orderform {
        width: 100%;
        margin: 0;
        box-sizing: border-box;
        /* margin-top: 10px; */
        font-size: 10px;
        padding: 10px 5px;
    }
}

.client-profile-data {
    border: 0
}

.client-profile-data .accordion-heading .accordion-toggle {
    font-size: 14px;
    color: #211915;
    font-weight: 900;
    line-height: 1em;
    margin-bottom: 15px;
    padding: 3px 15px;
    text-transform: uppercase;
}

.client-profile-data .accordion-body {
    border: 1px solid #ededed
}

.client-profile-data .accordion-body .accordion-inner {
    padding: 15px 30px;
    box-sizing: border-box;
    background: #FFF;
}

.client-profile-data .accordion-body .accordion-inner .box-step .form-step span {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #272727
}
.client-profile-data .accordion-body .accordion-inner .box-step .form-step span.tel,
.client-profile-data .accordion-body .accordion-inner .box-step .form-step .tel-label {
    display: none;
}

.client-profile-data .accordion-body .accordion-inner .box-step .form-step .client-profile-email .email {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 900;
    color: #211915;
    padding-bottom: 20px
}

.client-profile-data .accordion-body .accordion-inner .box-step .form-step .client-profile-email .link-logout-container {
    display: none;
}

.client-profile-data .accordion-body .accordion-inner .box-step .form-step .client-profile-summary {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 200;
    color: #272727;
    line-height: 20px
}

.client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf {
    font-family: 'Roboto', sans-serif;
    font-size: 11px
}

.client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-notice {
    font-size: 13px;
    font-weight: 400
}

.client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-email {
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 10px
}

.client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-email label {
    color: #211915 !important;
    font-size: 12px;
    font-weight: 600
}

.client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-email input {
    /* margin: 15px 0 !important; */
    margin-bottom: 10px;
    box-sizing: border-box;
    border-radius: 0;
    border: 0;
    background-color: #f5f5f5;
    box-shadow: none;
    color: #959595;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    padding: 22px 20px;
    width: 100%
}

.accordion-inner.shipping-container input {
    height: 35px;
    border: none;
    box-shadow: none;
    background-color: #f5f5f5;
    border-radius: 0;
}

.client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-document,
.client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-first-name {
    text-transform: uppercase;
    margin-right: 12px;
    width: 48%;
    box-sizing: border-box;
    display: inline-block
}

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

    .client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-document,
    .client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-first-name {
        width: 100% !important;
        margin: 0
    }
}

.client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-document label,
.client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-first-name label {
    color: #211915 !important;
    font-weight: 600;
    font-size: 12px
}

.client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-document input,
.client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-first-name input {
    /* margin: 15px 0 !important; */
    margin-bottom: 10px;
    border-radius: 0;
    border: 0;
    background-color: #f5f5f5;
    box-shadow: none;
    color: #959595;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    box-sizing: border-box;
    padding: 22px 20px;
    width: 100%
}

.corporate-info-box input[type="text"] {
    border-radius: 0;
    border: 0;
    background-color: #f5f5f5;
    box-shadow: none;
    color: #959595;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    box-sizing: border-box;
    padding: 22px 20px;
    width: 100%;
}
.corporate-info-box p.client-company-ie,
.corporate-info-box p.client-company-document {
    width: 48%;
}
.corporate-info-box label {
    color: #211915 !important;
    font-weight: 600;
    font-size: 12px;
}

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

    .client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-document input,
    .client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-first-name input {
        width: 100% !important
    }
}

.client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-last-name,
.client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-phone {
    text-transform: uppercase;
    width: 48%;
    box-sizing: border-box;
    display: inline-block
}

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

    .client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-last-name,
    .client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-phone {
        width: 100%;
        margin: 0
    }
}

.client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-last-name label,
.client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-phone label {
    color: #211915 !important;
    font-weight: 600;
    font-size: 12px
}

.client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-last-name input,
.client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-phone input {
    /* margin: 15px 0 !important; */
    margin-bottom: 10px;
    border-radius: 0;
    border: 0;
    background-color: #f5f5f5;
    box-shadow: none;
    color: #959595;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    box-sizing: border-box;
    padding: 22px 20px;
    width: 100%
}

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

    .client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-last-name input,
    .client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pf .client-phone input {
        width: 100% !important
    }
}

/* .client-profile-data .accordion-body .accordion-inner .box-edit .box-client-info-pj {
    display: none
} */

.client-profile-data .accordion-body .accordion-inner .box-edit .newsletter {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #272727
}

.client-profile-data .accordion-body .accordion-inner .submit {
    text-align: center;
    margin-top: 25px
}

.client-profile-data .accordion-body .accordion-inner .submit button {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background-image: none;
    background-color: #64283f;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 100%
}

.shipping-data {
    border: 0
}

.shipping-data .accordion-group .accordion-heading .accordion-toggle {
    font-size: 14px;
    color: #211915;
    font-weight: 900;
    margin-bottom: 15px;
    padding: 3px 15px;
    line-height: 1em;
    text-transform: uppercase;
}

.shipping-data .accordion-group .accordion-inner {
    border: 1px solid #ededed;
    padding: 15px 30px;
    background: #FFF;
}

.vtex-omnishipping-1-x-dateLink{width:100% !important;}

.accordion-toggle .link-box-edit,
p.link.edit.address-edit,
.shp-option-icon {
    /* display: none !important; */
}
div#shipping-data a#open-shipping {
    display: block !important;
}
/*div#shipping-data a#open-shipping:after{content:'ou escolher agendamento';display:inline-block;vertical-align:middle;background-color: #64283f;color: #FFF;padding: 10px;}*/
label.address-item,
p.link.create.address-create,
.shipping-data .accordion-group .accordion-inner .box-step .country-select-placeholder {
    display: none
}
label.address-item.vtex-omnishipping-1-x-active {
    display: block;
}

.vtex-omnishipping-1-x-scheduledDeliveryList{
  margin-bottom: 40px !important;
}

.vtex-omnishipping-1-x-toggleActive{
  background-color: #fff !important;
}

.vtex-omnishipping-1-x-schedule{
  background-color: #756c6f !important;
}

.vtex-omnishipping-1-x-scheduleActive, .vtex-omnishipping-1-x-toggleInnerActive{
  background-color: #64283f !important;
}

.vtex-omnishipping-1-x-scheduleActive p, .vtex-omnishipping-1-x-schedule p{
  font-size: 0px;
  color: #FFF;
}

vtex-omnishipping-1-x-toggleInner p:after, .vtex-omnishipping-1-x-schedule p:after{
  content:'Agendar entrega - Dia das mães';
  font-size: 13px;
}

.shipping-data .accordion-group .accordion-inner .box-step .address {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 200;
    color: #272727;
    line-height: 20px !important
}

.shipping-data .accordion-group .accordion-inner .box-step .shipping-options .shipping-selected-sla {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 800;
    color: #272727;
    padding: 10px 0
}

.shipping-data .accordion-group .accordion-inner .box-step .link-change-shipping {
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    font-weight: 800;
    color: #211915;
    padding: 15px 0;
    letter-spacing: 2px;
    text-transform: uppercase;
    border: 0
}

.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .ship-postal-code {
    text-align: left
}

@media only screen and (max-width: 768px) {
    .shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .ship-postal-code {
        width: 100%
    }

    .shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .ship-postal-code input {
        width: 100%;
        box-sizing: border-box;
        padding: 22px 20px
    }
}

.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .ship-postal-code label {
    text-align: left;
    margin-bottom: 10px
}

.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .ship-postal-code label span {
    font-size: 12px;
    color: #211915;
    font-weight: 600
}

.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .ship-postal-code input {
    font-family: 'Roboto', sans-serif;
    font-weight: 200;
    font-size: 13px;
    border: 0;
    border-radius: 0;
    background-color: #f5f5f5;
    box-shadow: none;
    width: 65%;
    max-width: none !important;
    padding: 10px 0;
    padding: 22px 20px;
    display: inline-block;
    color: #959595;
    box-sizing: border-box
}

input#ship-postal-code {
    border-radius: 0;
    border: 0;
    background-color: #f5f5f5;
    box-shadow: none;
    color: #959595;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    box-sizing: border-box;
    padding: 22px 20px;
    width: 100px;
    max-width: none;
}

@media only screen and (max-width: 768px) {
    .shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .ship-postal-code input {
        width: 100%
    }

    .shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .ship-postal-code input input {
        width: 100%;
        box-sizing: border-box;
        padding: 22px 20px
    }
}

.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .ship-postal-code small {
    text-align: left;
    margin-top: 12px;
    display: inline-block
}

.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .ship-postal-code small a {
    font-family: 'Roboto', sans-serif;
    font-size: 12px !important;
    color: #211915;
    display: inline-block
}

.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-filled-data {
    font-family: 'Roboto', sans-serif;
    font-weight: 200px;
    margin-bottom: 30px
}

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

    .shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-more-info,
    .shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-name,
    .shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-number,
    .shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-street {
        width: 100%
    }
}

.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-more-info label,
.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-name label,
.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-number label,
.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-street label {
    color: #211915 !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px
}

.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-more-info input,
.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-name input,
.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-number input,
.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-street input {
    margin: 15px 0;
    border-radius: 0;
    border: 0;
    background-color: #f5f5f5;
    box-shadow: none;
    padding: 22px 20px;
    color: #959595;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    box-sizing: border-box
}

.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-more-info span,
.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-name span,
.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-number span,
.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-street span {
    width: 111px
}

.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-name input {
    box-sizing: border-box;
    padding: 22px 20px;
    width: 100%
}

.shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-number {
    width: 33%
}

@media only screen and (max-width: 768px) {
    .shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-number input {
        width: 90%;
        margin-top: 15px
    }
}

@media only screen and (max-width: 419px) {
    .shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-more-info input {
        width: 62%
    }
}

@media only screen and (max-width: 768px) {
    .shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-more-info {
        width: 100% !important
    }

    .shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-more-info label span {
        width: 100%
    }

    .shipping-data .accordion-group .accordion-inner .box-step .address-form-placeholder .address-data .box-delivery .ship-more-info input {
        width: 62%
    }
}

.shipping-data .accordion-group .accordion-inner .box-step .delivery-shipping-options h3 {
    text-transform: uppercase;
    color: #211915 !important
}

.shipping-data .accordion-group .accordion-inner .box-step .delivery-shipping-options input {
    margin: 17px 0 27px !important;
    border-radius: 0;
    border: 0;
    background-color: #f5f5f5;
    box-shadow: none
}

.shipping-data .accordion-group .accordion-inner .box-step .delivery-shipping-options .shipping-options .pull-left {
    text-transform: uppercase;
    color: #64283f !important;
    font-weight: 600;
    font-size: 12px;
    width: 100%
}

.shipping-data .accordion-group .accordion-inner .box-step .delivery-shipping-options .shipping-options .sla-items-list .shipping-option-item {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: #f5f5f5
}

.shipping-data .accordion-group .accordion-inner .box-step .btn-go-to-payment-wrapper button {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: #64283f;
    background-image: none;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 100%
}

@media only screen and (max-width: 1023px) {
    .mini-cart .cart-fixed {
        padding: 5px
    }
}

.mini-cart h2 {
    font-size: 14px;
    font-weight: normal;
    line-height: 1em;
    margin-top: 10px;
    margin-bottom: 15px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
}

.mini-cart .cart-fixed .summary-cart-template-holder {
    border: 1px solid #ededed;
    border-bottom: 0;
    box-sizing: border-box;
    /* padding: 0 25px; */
    /* overflow: scroll; */
    /* height: 340px !important; */
}

.mini-cart .cart-fixed .summary-cart-template-holder::-webkit-scrollbar {
    width: 7px;
    height: auto
}

.mini-cart .cart-fixed .summary-cart-template-holder::-webkit-scrollbar-thumb {
    background-color: #211915;
    border-radius: 5px
}

.mini-cart .cart-fixed .summary-cart-template-holder .cart {
    /* overflow: hidden; */
    box-sizing: border-box;
    max-height: 350px;
    padding: 0 5px;
}
.mini-cart .cart-fixed.affix .summary-cart-template-holder .cart {
    max-height: 260px;
}
.mini-cart .cart-fixed .summary-cart-template-holder .cart::-webkit-scrollbar {
    width: 7px;
    height: auto
}
.mini-cart .cart-fixed .summary-cart-template-holder .cart::-webkit-scrollbar-thumb {
    background-color: #211915;
    border-radius: 5px
}

.mini-cart .cart-fixed .summary-cart-template-holder .cart .cart-items {
    box-sizing: border-box
}

.mini-cart .cart-fixed .summary-cart-template-holder .cart .cart-items .hproduct {
    border: 0;
    border-bottom: 1px solid #ededed;
    padding-bottom: 12.5px
}

.mini-cart .cart-fixed .summary-cart-template-holder .cart .cart-items .hproduct a {
    margin-right: 16px;
    width: 60px
}

.mini-cart .cart-fixed .summary-cart-template-holder .cart .cart-items .hproduct .product-name {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    text-transform: lowercase;
    color: #5a5a5a;
    display: inline-block;
    width: 60%
}

.mini-cart .service-list{width:100%;background: #f8f3f5;}
.mini-cart .service-list .product-name{/* font-size: 11px !important; */width: auto !important;}

.mini-cart .cart-fixed .summary-cart-template-holder .cart .cart-items .hproduct .badge,
.mini-cart .cart-fixed .summary-cart-template-holder .cart .cart-items .hproduct .quantity,
.mini-cart .cart-fixed .summary-cart-template-holder .cart .cart-items .hproduct .shipping-date {
    display: none
}

.mini-cart .cart-fixed .summary-cart-template-holder .cart .cart-items .hproduct .price {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 900;
    color: #000;
    float: left
}

.mini-cart .cart-fixed .summary-template-holder {
    border: 1px solid #ededed;
    border-bottom: 0;
    box-sizing: border-box
}

.mini-cart .cart-fixed .summary-template-holder .span5,
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers,
.mini-cart .cart-fixed .summary-template-holder .totalizers {
    margin: 0 auto
}

.mini-cart .cart-fixed .summary-template-holder .span5 .accordion-group,
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers .accordion-group,
.mini-cart .cart-fixed .summary-template-holder .totalizers .accordion-group {
    display: block
}

.mini-cart .cart-fixed .summary-template-holder .span5 .accordion-group .accordion-inner,
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers .accordion-group .accordion-inner,
.mini-cart .cart-fixed .summary-template-holder .totalizers .accordion-group .accordion-inner {
    float: right;
    text-align: center;
    margin: 0 auto !important;
    display: block;
    width: 100%;
    padding: -1px 30px
}

.mini-cart .cart-fixed .summary-template-holder .span5 .accordion-group .accordion-inner table,
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers .accordion-group .accordion-inner table,
.mini-cart .cart-fixed .summary-template-holder .totalizers .accordion-group .accordion-inner table {
    margin-bottom: 5px
}

.mini-cart .cart-fixed .summary-template-holder .span5 .accordion-group .accordion-inner table td,
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers .accordion-group .accordion-inner table td,
.mini-cart .cart-fixed .summary-template-holder .totalizers .accordion-group .accordion-inner table td {
    vertical-align: middle;
    font-size: 14px;
    line-height: 15px;
    margin: 0 auto;
    /* width: 69%; */
    font-family: 'Roboto', sans-serif;
    text-transform: none;
}

.mini-cart .cart-fixed .summary-template-holder .span5 .accordion-group .accordion-inner table .info,
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers .accordion-group .accordion-inner table .info,
.mini-cart .cart-fixed .summary-template-holder .totalizers .accordion-group .accordion-inner table .info {
    font-size: 14px;
    font-weight: 200;
    line-height: 30px;
    color: #211915;
    float: none;
    padding: 0 15px;
}

.mini-cart .cart-fixed .summary-template-holder .span5 .accordion-group .accordion-inner table .monetary,
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers .accordion-group .accordion-inner table .monetary,
.mini-cart .cart-fixed .summary-template-holder .totalizers .accordion-group .accordion-inner table .monetary {
    padding: 0 15px;
    text-align: right !important;
    width: 50%;
}

.mini-cart .cart-fixed .summary-template-holder .span5 .accordion-group .accordion-inner table .totalizers-list,
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers .accordion-group .accordion-inner table .totalizers-list,
.mini-cart .cart-fixed .summary-template-holder .totalizers .accordion-group .accordion-inner table .totalizers-list {
    margin-bottom: 14px;
    background-color: #fff
}

.mini-cart .cart-fixed .summary-template-holder .span5 .accordion-group .accordion-inner table .totalizers-list .Discounts .info,
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers .accordion-group .accordion-inner table .totalizers-list .Discounts .info,
.mini-cart .cart-fixed .summary-template-holder .totalizers .accordion-group .accordion-inner table .totalizers-list .Discounts .info {
    text-align: left !important;
    width: 50%;
    padding-left: 8px;
}

.mini-cart .cart-fixed .summary-template-holder .span5 .accordion-group .accordion-inner table tfoot tr,
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers .accordion-group .accordion-inner table tfoot tr,
.mini-cart .cart-fixed .summary-template-holder .totalizers .accordion-group .accordion-inner table tfoot tr {
    background-color: #f5f5f5 !important;
    height: 46px;
    margin-top: 14px
}

.mini-cart .cart-fixed .summary-template-holder .span5 .accordion-group .accordion-inner table tfoot tr .monetary,
.mini-cart .cart-fixed .summary-template-holder .summary-totalizers .accordion-group .accordion-inner table tfoot tr .monetary,
.mini-cart .cart-fixed .summary-template-holder .totalizers .accordion-group .accordion-inner table tfoot tr .monetary {
    color: #000;
    font-weight: 900
}

.mini-cart .cart-fixed #go-to-cart-button {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    padding: 5px 0;
    border: 1px solid #ededed;
    border-bottom: 0;
    background-color: #fff;
    box-sizing: border-box
}

.mini-cart .cart-fixed #go-to-cart-button #orderform-minicart-to-cart {
    margin: 0 auto;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 11px;
    letter-spacing: 2px;
    color: #211915
}

.mini-cart .cart-fixed .payment-confirmation-wrap #payment-data-submit {
    text-align: center;
    border-radius: 0;
    border: 0;
    color: #FFF;
    background-color: #64283f;
    box-shadow: none;
    background-image: none;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    box-sizing: border-box;
    margin-right: 80px;
    text-transform: uppercase;
    text-shadow: none;
}

.mini-cart .cart-fixed .payment-confirmation-wrap #payment-data-submit.desactived{
    pointer-events: none!important;
    background: #c8c8c8!important;
    color: #000;
}

.payment-data .accordion-group {
    border: 0
}

.payment-data .accordion-group .accordion-heading .accordion-toggle {
    font-size: 14px;
    color: #211915;
    line-height: 1em;
    font-weight: 900;
    margin-bottom: 15px;
    padding: 3px 15px;
    text-transform: uppercase;
}

.payment-data .accordion-group .accordion-body .accordion-inner {
    border: 1px solid #ededed;
    margin: 0 5px;
    padding: 9px;
}

.payment-data .accordion-group .accordion-body .accordion-inner .notification {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #272727
}

.payment-data .accordion-group .accordion-body .accordion-inner .box-step-content .link-gift-card {
    display: none !important
}

.payment-data .accordion-group .accordion-body .accordion-inner .box-step-content .gift-card-section {
    display: none
}
.payment-data .accordion-group .accordion-body .accordion-inner .box-step-content form.form-step {
    display: flex;
}
@media only screen and (max-width: 768px) {
    .payment-data .accordion-group .accordion-body .accordion-inner .box-step-content form.form-step {
        display: block;
    }
}
.payment-data .accordion-group .accordion-body .accordion-inner .box-step-content .payment-group {
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    font-weight: 800;
    background-color: #f5f5f5;
    padding: 15px 25px;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: 45%;
    margin-top: 0
}

a#payment-group-creditControlPaymentGroup span {
    font-size: 0;
}
a#payment-group-creditControlPaymentGroup span:before {
    content: 'Boleto à prazo';
    font-size: 11px;
}
div#extension-payment-placeholder-creditControlPaymentGroup>div>div:first-of-type {
    display: none;
}

.payment-data .accordion-group .accordion-body .accordion-inner .box-step-content .payment-group+.steps-view {
    float: left;
    flex: auto;
}

.payment-group-list-btn {
    width: auto;
}

@media only screen and (max-width: 1199px) {
    .payment-data .accordion-group .accordion-body .accordion-inner .box-step-content .payment-group {
        margin: 0;
        width: 30%;
        padding: 10px 0;
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 1023px) {
    .payment-data .accordion-group .accordion-body .accordion-inner .box-step-content .payment-group {
        margin: 0;
        width: 30%;
        padding: 10px 0;
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 768px) {
    .payment-data .accordion-group .accordion-body .accordion-inner .box-step-content .payment-group {
        margin: 0;
        width: 100%;
        padding: 10px 0;
        margin-bottom: 10px
    }
}

.payment-data .accordion-group .accordion-body .accordion-inner .box-step-content .payment-group a {
    color: #211915
}

.payment-data .accordion-group .accordion-body .accordion-inner .box-step-content .payment-group a span {
    font-size: 11px;
    padding-right: 50px;
}

.payment-data .accordion-group .accordion-body .accordion-inner .box-step-content .steps-view {
    border-radius: 0
}

p.ChangeNumberOfPayments.clearfix a {
    font-weight: 700;
    color: #000;
}

.center {
    margin: 0 70px;
    box-sizing: border-box;
    width: 90%
}

@media only screen and (max-width: 1023px) {
    .center {
        width: 100%;
        margin: 0
    }
}

@media (max-width: 767px){
  #app-top{padding: 0 30px}
  #app-container{padding: 0 30px}
}

#app-top .ph3-ns .f2 {
    font-size: 20px;
    font-weight: 600;
    color: #64283f;
}

#app-top .ph3-ns .bg-washed-green {
    background-color: #ffffff;
    border: none;
    border-radius: 0;
    /* padding: 40px; */
}
#app-top .ph3-ns .w-100{
    font-size: 12px;
}
#app-top .ph3-ns .w-100.bg-dark-green{background: #64283f;color: #FFF;border-radius:0px;text-transform:uppercase;-moz-border-radius:0px;-webkit-border-radius:0px;font-size: 14px;font-weight: 500;}
#app-top .ph3-ns .w-100.b--dark-green{border-color: #64283f;}
#app-top .ph3-ns .w-100 > p{
  margin: 0px;
}
#app-top .ph3-ns a.w-100{
    /* font-family: 'Roboto', sans-serif; */
    /* font-weight: 100; */
    /* font-size: 13px; */
    /* color: #000; */
    display: inline-block;
    vertical-align: middle;
    background: #64283f;
    /* width: 138px; */
    padding: 0 10px;
    line-height: 45px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    border-radius: 0px;
}

#app-top .cconf-bank-invoice-data__print span{
  color: #FFF;
}

#app-top .ph3-ns .w-100 .dark-green {
    color: #272727;
    width: 65%
}

#app-container .w-100 .f4,
#app-container .w-100 .fw4 {
    font-size: 17px;
    font-weight: 200;
    color: #211915
}

#app-container .dib .cconf-address .pa3,
#app-container .w-100 .gray {
    font-family: 'Roboto', sans-serif;
    color: #272727;
    font-weight: 200px;
    font-size: 13px
}

#app-container .dib .cconf-address .pa3 .f6,
#app-container .dib .cconf-address .pa3 .lh-solid,
#app-container .dib .cconf-address .pa3 .mb3,
#app-container .dib .cconf-address .pa3 .mid-gray,
#app-container .dib .cconf-address .pa3 .tl,
#app-container .dib .cconf-address .pa3 .tracked-mega,
#app-container .dib .cconf-address .pa3 .ttu {
    text-transform: uppercase;
    color: #211915;
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 12px
}

#app-container .dib .cconf-payment .pa3 {
    font-family: 'Roboto', sans-serif;
    color: #272727;
    font-weight: 200px;
    font-size: 13px
}

#app-container .dib .cconf-payment .pa3 .f6,
#app-container .dib .cconf-payment .pa3 .lh-solid,
#app-container .dib .cconf-payment .pa3 .mb3,
#app-container .dib .cconf-payment .pa3 .mid-gray,
#app-container .dib .cconf-payment .pa3 .tl,
#app-container .dib .cconf-payment .pa3 .tracked-mega,
#app-container .dib .cconf-payment .pa3 .ttu {
    text-transform: uppercase;
    color: #211915;
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 12px
}

#app-container .dib .cconf-summary .pa3 {
    font-family: 'Roboto', sans-serif;
    color: #272727;
    font-weight: 200px;
    font-size: 13px
}

#app-container .dib .cconf-summary .pa3 .f6,
#app-container .dib .cconf-summary .pa3 .lh-solid,
#app-container .dib .cconf-summary .pa3 .mb3,
#app-container .dib .cconf-summary .pa3 .mid-gray,
#app-container .dib .cconf-summary .pa3 .tl,
#app-container .dib .cconf-summary .pa3 .tracked-mega,
#app-container .dib .cconf-summary .pa3 .ttu {
    text-transform: uppercase;
    color: #211915;
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 12px
}

#app-container .dib .cconf-summary .pa3 .cf .dib,
#app-container .dib .cconf-summary .pa3 .w-100 .dib {
    font-family: 'Roboto', sans-serif;
    color: #272727;
    font-weight: 200px;
    font-size: 13px;
    text-transform: none;
    font-weight: 200
}

#app-container .fl h2,
#app-container .pv4 h2,
#app-container .w-100 h2 {
    font-size: 17px;
    font-weight: 200;
    color: #211915
}

#app-container .fl p,
#app-container .pv4 p,
#app-container .w-100 p {
    font-family: 'Roboto', sans-serif;
    color: #272727;
    font-weight: 200;
    font-size: 13px
}

#app-container .cconf-product-table thead tr {
    background-color: #ededed
}

#app-container .cconf-product-table thead tr th {
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    font-weight: 900;
    text-transform: uppercase;
    color: #211915;
    text-align: center;
    letter-spacing: 1px
}

#app-container .cconf-product-table tbody .cconf-product .pa0,
#app-container .cconf-product-table tbody .cconf-product.pv3,
#app-container .cconf-product-table tbody .cconf-product.v-mid {
    color: #5a5a5a;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
    vertical-align: middle
}

#app-container .cconf-product-table tbody .cconf-product .pa0.pv3:nth-child(4),
#app-container .cconf-product-table tbody .cconf-product.pv3.pv3:nth-child(4),
#app-container .cconf-product-table tbody .cconf-product.v-mid.pv3:nth-child(4) {
    font-weight: 900
}

#app-container .cconf-product-table tbody .cconf-product .pa0 img,
#app-container .cconf-product-table tbody .cconf-product.pv3 img,
#app-container .cconf-product-table tbody .cconf-product.v-mid img {
    width: 74px;
    display: inline-block
}

#app-container .cconf-product-table tbody .cconf-product .pa0 .fl,
#app-container .cconf-product-table tbody .cconf-product.pv3 .fl,
#app-container .cconf-product-table tbody .cconf-product.v-mid .fl {
    display: grid;
    width: 50%;
    text-align: left;
    vertical-align: middle
}

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

    #app-container .cconf-product-table tbody .cconf-product .pa0 .fl,
    #app-container .cconf-product-table tbody .cconf-product.pv3 .fl,
    #app-container .cconf-product-table tbody .cconf-product.v-mid .fl {
        width: 43%
    }
}

#app-container .cconf-product-table tbody .cconf-product .pa0 .fl a,
#app-container .cconf-product-table tbody .cconf-product.pv3 .fl a,
#app-container .cconf-product-table tbody .cconf-product.v-mid .fl a {
    color: #5a5a5a;
    text-transform: lowercase;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 50px
}

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

    #app-container .cconf-product-table tbody .cconf-product .pa0 .fl a,
    #app-container .cconf-product-table tbody .cconf-product.pv3 .fl a,
    #app-container .cconf-product-table tbody .cconf-product.v-mid .fl a {
        margin-top: 0
    }
}

#app-container .cconf-product-table tbody .cconf-product .pa0 .fl span,
#app-container .cconf-product-table tbody .cconf-product.pv3 .fl span,
#app-container .cconf-product-table tbody .cconf-product.v-mid .fl span {
    color: #5a5a5a;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 100;
    letter-spacing: 1px
}

#app-container .cconf-myorders-button {
    width: 30%;
    vertical-align: middle;
    display: inline-block;
    margin-right: 18%;
    text-align: center;
    border-radius: 0;
    border: 0;
    color: #d8d8d8;
    background-color: #64283f;
    box-shadow: none;
    background-image: none;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    box-sizing: border-box;
    text-transform: uppercase;
    text-shadow: none;
    color: #fff;
}

@media only screen and (max-width: 1023px) {
    #app-container .cconf-myorders-button {
        width: 100%;
        vertical-align: middle;
        line-height: 1;
        margin: 5px 0
    }
}

#app-container .cconf-myorders-button span {
    display: block;
}

#app-container .cconf-continue-button {
    background-color: #fff !important;
    border-radius: 0;
    border: 1px solid #211915;
    box-shadow: none;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    background-image: none;
    color: #211915;
    letter-spacing: 1px;
    text-shadow: none;
    width: 30%;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 77px;
    margin-left: 18%;
    margin-right: 0;
    text-transform: uppercase;
}

@media only screen and (max-width: 1023px) {
    #app-container .cconf-continue-button {
        width: 100%;
        vertical-align: middle;
        line-height: 1;
        margin: 5px 0 15px
    }
}

#app-container .cconf-continue-button span {
    /* vertical-align: middle; */
    display: block;
}

.cconf-product a {
    color: #000;
    text-transform: uppercase;
}
