

.woocommerce.conteudo{

    margin-top: 28px;
  
  }
  
  
  
  
  
  
  
  .apenas-pagamento .shop_table.woocommerce-checkout-review-order-table{
  
    display: none;
  
  }
  
  
  @media(min-width: 1200px){
          /* TAMANHO DA DIV ONDE ESTÃƒO AS IMAGENS DOS PRODUTOS */ 
          .woocommerce #content div.product div.images.col-lg-5.col-md-5.col-sm-12.col-xs-12, 
          .woocommerce div.product div.images.col-lg-5.col-md-5.col-sm-12.col-xs-12, 
          .woocommerce-page #content div.product div.images.col-lg-5.col-md-5.col-sm-12.col-xs-12, 
          .woocommerce-page div.product div.images.col-lg-5.col-md-5.col-sm-12.col-xs-12{
              width: 41.66666667% !important;
              padding-left: 0px !important
          }
          /* TAMANHO DA DIV ONDE ESTÃƒO AS INFOMAÃ‡Ã•ES DO LADO DIREITO DO PRODUTO */
          .woocommerce #content div.product div.summary.col-lg-7.col-md-7.col-sm-12.col-xs-12, 
          .woocommerce div.product div.summary.col-lg-7.col-md-7.col-sm-12.col-xs-12, 
          .woocommerce-page #content div.product div.summary.col-lg-7.col-md-7.col-sm-12.col-xs-12, 
          .woocommerce-page div.product div.summary.col-lg-7.col-md-7.col-sm-12.col-xs-12 {
              float: right;
              width: 58.33333333% !important;
              clear: none;
              padding-right: 0px;
          }
  }
  
  
  
  
  /* TITULO DO PRODUTO */
  
  h1.product_title.entry-title{
  
      
  
      color: #2D2C2C;
  
      border-bottom: 1px solid rgba(180, 180, 180, 0.40);
  
      font-size: 26px;
  
      line-height: 32px;
  
      padding-bottom: 15px !important;
  
      margin-bottom: 22px;
  
      width: 90%;
  
  }
  
  
  
  
  
  /* LABELS DE PROMOÃ‡Ã•ES */
  
  span.onsale{
  
      display: none;
  
  }
  
  
  
  
  
  /* ESTRELAS AVALIAÃ‡ÃƒO */
  
  .summary.entry-summary .woocommerce-product-rating{
  
      display: none;
  
  }
  
  .woocommerce .show-rating .woocommerce-product-rating{
  
      display: block !important;
  
  }
  
  
  
  
  
  .woocommerce .star-rating {
  
      float: right;
  
      overflow: hidden;
  
      position: relative;
  
      height: 1em;
  
      line-height: 1;
  
      font-size: 20px !important;
  
      width: 126px !important;
  
      font-family: star;
  
      letter-spacing: 4px;
  
  }
  
  /* COR DAS ESTRELAS NÃƒO MARCADAS */
  
  .woocommerce .star-rating::before {
  
      content: "\73\73\73\73\73";
  
      color: #EFD269;
  
      float: left;
  
      top: 0;
  
      left: 0;
  
      position: absolute;
  
  }
  
  /* COR DA ESTRELA MARCADA */
  
  .woocommerce .star-rating {
  
      color: #EFD269;
  
  }
  
  .woocommerce-review-link{
  
      display: none !important;
  
  }
  
  
  
  .summary .borda-direita{
  
      border-right: 1px solid rgba(180, 180, 180, 0.40);
  
      height: auto;
  
  }
  
  
  
  @media(max-width: 540px){
     
  
      .summary .borda-direita {
          height: auto;
          float: none;
          position: relative;
          display: block;
          border: none;
          padding-bottom: 17px;
      }
      
      .show-rating{
          float: none;
      position: relative;
      display: block;
      }
  
  
  }
  
  
  
  .woocommerce .woocommerce-product-rating .star-rating {
  
      margin: 0em 4px 0 0;
  
      float: left;
  
  }
  
  
  
  .woocommerce p.label-quantidade{
  
     color: #414141;
  
     
  
     font-size: 13px;
  
  }
  
  
  
  
  
  .woocommerce div.product .woocommerce-product-rating {
  
      margin-bottom: 12px !important;
  
      margin-top: -8px;
  
  }
  
  
  
  
  
  /* QUANTIDADE DO PRODUTO (PÃGINA DETALHE DO PRODUTO) */
  
  .woocommerce div.product form.cart div.quantity {
  
      float: none;
  
      margin: 0 4px 0 0;
  
      margin-bottom: 20px;
  
      margin-top: -6px !important;
  
  }
  
  .woocommerce .quantity .qty {
      width: 3.631em;
      text-align: center;
      height: 41px;
      border-radius: 39px;
      border: none;
      border: 1px solid #EEEEEE;
      outline: none !important;
      background: #EEEEEE;
      text-align: center;
      padding: 12px;
      font-weight: bold;
      font-size: 18px;
      color: #000;
  
  
      vertical-align: middle !important;
      border-radius: 0px !important;
      margin-bottom: 0 !important;
      border: 1px solid #E8CA92 !important;
      outline: none !important;
      box-shadow: none !important;
  }
  
  
  
  /* CONTROLE DO INPUT NUMBER ALWAYS VISIBLE */
  
  .woocommerce .quantity .qty::-webkit-inner-spin-button {
  
    opacity: 1;
  
  }
  
  
  
  
  
  /* BOTÃƒO DE COMPRA */
  
  .single_add_to_cart_button.button.alt{
      
      color: #fff !important;
      font-size: 19px !important;
      border-radius: 45.04px;
      border: none !important;
      background: linear-gradient(#96c253 0%, #6a922c 100%) !important;
      outline: none;
      font-weight: normal;
      width: 95%;
      padding: 15px;
      padding-top: 8px;
      padding-bottom: 10px;
      margin-top: 15px;
      float: none !important;
  
      text-transform: uppercase !important;
      border-radius: 0px !important;
  } 
  
  
  
  
  
  .rating-and-price{
      margin-bottom: -18px;
      padding-bottom: 20px;
      position: relative;
      display: block;
      width: 90%;
      min-height: 190px;
      border-bottom: 1px solid rgba(180, 180, 180, 0.40);
  }
  
  
  
  
  
  
  
  /* PRECO DO LADO DIREITO */
  .woocommerce div.product p.price del, .woocommerce div.product span.price del {
      opacity: 1;
      display: block !important;
      color: #B4B4B4;
      font-weight: normal !important;
      font-size: 19px;
      
  }
  
  
  .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
      background: inherit;
      font-weight: normal !important;
      display: block !important;
      
      color: #000;
      text-decoration: none;
      font-size: 35px;
  }
  
  
  
  .woocommerce-product-details__short-description{
  
      margin-top: -14px !important;
  
  }
  
  .woocommerce-product-details__short-description h1,
  
  .woocommerce-product-details__short-description h2,
  
  .woocommerce-product-details__short-description h3,
  
  .woocommerce-product-details__short-description h4,
  
  .woocommerce-product-details__short-description h5{
  
     
  
     font-weight: normal;
  
     color: #1F72B5;
  
  }
  
  
  
  .calculo-frete{
  
      padding-top: 10px;
  
  }
  
  
  
  .calculo-frete .form-control.input-sm{
  
      border-radius: 10px;
  
      width: 108px;
  
  }
  
  
  
  @media(max-width: 540px){
  
          .calculo-frete .form-control.input-sm {
  
              border-radius: 10px;
  
              width: 210px;
  
              float: right;
  
          }
  
  }
  
  
  
  
  
  .calculo-frete img{
  
      width: 28px;
  
      height: auto;
  
      margin-right: 5px;
  
  }
  
  
  
  .calculo-frete .btn-default, 
  
  .calculo-frete .btn-default:hover, 
  
  .calculo-frete .btn-default:active, 
  
  .calculo-frete .btn-default:focus, 
  
  .calculo-frete .btn-default:visited {
  
      background: #1F72B5 !important;
  
      border-color: #1F72B5 !important;
  
      color: #fff !important;
  
      
  
      border-radius: 10px;
  
      font-size: 12px;
  
      padding: 4px;
  
      height: 30px;
  
      /* padding-top: 8px; */
  
      padding-right: 10px;
  
      padding-left: 10px;
  
      outline: none !important;
  
  }
  
  
  
  
  
  .geralmente-comprados-juntos{
  
      padding-top: 10px;
  
      padding-bottom: 12px;
  
  }
  
  
  
  
  
  .geralmente-comprados-juntos h2{
  
      
  
      font-weight: normal;
  
      color: #1F72B5;
  
      margin-bottom: 22px;
  
      font-size: 24px;
  
  }
  
  
  
  .geralmente-comprados-juntos .plus-plus{
      padding-top: 100px;
      
      font-weight: bold;
      color: #1F72B5;
      font-size: 50px;
      padding-left: 5px;
      padding-right: 5px;
  }
  
  @media(max-width: 540px){
  
      .geralmente-comprados-juntos .plus-plus{
          padding-top: 100px;
          
          font-weight: bold;
          color: #1F72B5;
          font-size: 35px;
          padding-left: 5px;
          padding-right: 5px;
      }
  
      .plus-plus-menos-margin-left{
              margin-left: -32px !important;
      }
  
  }
  
  
  .total-calculo{
      position: relative;
      display: block;
      width: 100%;
      height: auto;
      padding: 20px;
      background: rgba(150, 194, 83, 0.27);
      border-radius: 20px;
      margin-top: 25px;
  }
  
  
  .total-calculo h2{
  
      margin-top: 0px;
  
      padding-top: 0px;
  
      margin-bottom: 10px;
  
  }
  
  
  
  .total-calculo p.price del{
  
      display: block !important;
  
      color: #96C253;
  
      font-weight: normal !important;
  
      font-size: 19px;
  
      
  
  }
  
  
  
  .total-calculo p.price ins{
  
      background: inherit;
  
      font-weight: normal !important;
  
      display: block !important;
  
      
  
      color: #000;
  
      text-decoration: none;
  
      font-size: 35px;
  
  }
  
  
  
  .total-calculo .single_add_to_cart_button.button.alt{
  
      text-decoration: none !important;
  
      width: 75%;
  
      display: block;
  
      text-align: center;
  
      margin-top: 22px;
  
      margin-left: auto;
  
      margin-right: auto;
  
      padding-top: 11px;
  
  }
  
  
  
  
  
  .geralmente-comprados-juntos .loop-produtos-in .produto{
  
      height: 360px;
  
  }
  
  
  
  .geralmente-comprados-juntos .loop-produtos-in{
  
      padding-left: 5px;
  
      padding-right: 5px;
  
  }
  
  
  
  
  
  .produtos-relacionados{
  
     padding-top: 10px;
  
     padding-bottom: 12px;
  
     margin-top: 30px;
  
  }
  
  
  
  
  
  .produtos-relacionados h2{
  
      
  
      font-weight: normal;
  
      color: #1F72B5;
  
      margin-bottom: 22px;
  
      font-size: 24px;
  
  }
  
  
  
  
  
  /* CARRINHO */
  
  .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
      float: left;
      width: 320px;
  }
  
  
  .woocommerce #content table.cart td.actions .input-text, 
  .woocommerce table.cart td.actions .input-text, 
  .woocommerce-page #content table.cart td.actions .input-text, 
  .woocommerce-page table.cart td.actions .input-text {
      width: 158px !important;
      border-radius: 16px;
      height: 38px;
      float: left;
      vertical-align: middle;
      border-radius: 0px;
      margin-bottom: 0;
      border: 1px solid #E8CA92;
      outline: none !important;
      box-shadow: none !important;
      font-size: 13px;
  }
  
  
  
  .actions .btn-default{
      height: 38px;
          padding-top: 10px;
          padding-left: 10px;
          padding-right: 10px;
          font-size: 14px;
          border-radius: 0px;
          color: #fff !important;
          text-transform: none !important;
  }
  
  .product-name a{
      color: #747474;
  }
  
  .actions button.btn.btn-default{
      background: #B4B4B4 !important;
      border-color: #B4B4B4 !important;
      width: fit-content;
      font-size: 13px;
      margin-bottom: 9px;
      min-width: 157px;
      border-radius: 7px;
      padding-top:0px;
  }
  .woocommerce input[name='coupon_code']{
    margin-right: 9px !important;
  }
  .woocommerce .actions button.btn.btn-default[name='update_cart']{
    width: 325px !important;
      max-width: 100% !important;
      border-radius: 7px !important;
      padding-top: 2px !important;
      background: #1bbc81 !important;
  }

  .woocommerce .actions button.btn.btn-default[name='update_cart']:disabled{
     width: 325px !important;
      max-width: 100% !important;
      border-radius: 7px !important;
      padding-top: 2px !important;
      background: #B4B4B4 !important;
  }
  
  .total-mini-carrinho div{
      float: left !important;
  }
  
  .total-mini-carrinho .coluna-um{
  
  }
  
  
  .total-mini-carrinho .coluna-dois{
      text-align: right;
      padding-top: 6px;
  }
  
  .total-mini-carrinho .row{
      float: none !important;
      position: relative !important;
      display: block !important;
  }
  
  .entrar-e-carrinho .carrinho span {
      color: #777777 !important;
      font-size: 18px;
  
  }
  
  
  
  .total-mini-carrinho .coluna-um h3{
      color: #777777;
      font-size: 16px;
      
      margin-top: 8px;
  }
  
  
  
  .cart_totals h2,
  
  h2.woocommerce-order-details__title,
  
  h2.woocommerce-column__title{
  
      font-weight: bold !important;
      font-size: 23px;
      margin-top: 30px;
  }
  
  
  
  #finalizarCarrinho{
  
      float: right !important;
  
      width: auto !important;
  
      height: 45px;
  
      padding-top: 12px;
  
      padding-left: 27px;
  
      padding-right: 27px;
  
      font-size: 18px !important;
  
      
      text-transform: none !important;
      font-weight: bold !important;
      border-radius: 0px !important;
      padding-left: 40px !important;
      padding-right: 40px !important;
  
  }
  
  
  .woocommerce-shipping-calculator a{
      color: #747474;
      text-decoration: none;
  }
  
  
  .wc_payment_methods.payment_methods.methods img{
  
      width: auto !important;
  
      height: auto !important;
  
  }
  
  
  
  
  
  #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
  
      background: #F6F8F9 !important;
  
  }
  
  
  
  
  
  /* SIDEBAR */	
  
  
  
  .woocommerce-MyAccount-navigation ul{
    padding-left: 0px;
    margin-left: -15px !important;
  }
  
  
  
  .woocommerce-MyAccount-navigation ul li{
    list-style: none;
    padding:10px;
    padding-bottom: 10px !important;
    border-bottom: 1px solid rgba(180, 180, 180, 0.50);
    -webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;
  
  }
  
  
  
  .woocommerce-MyAccount-navigation ul li a{
     
     text-transform: uppercase;
     color: #000;
    -webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;
  }
  
  
  .woocommerce-MyAccount-navigation ul li:hover,
  .woocommerce-MyAccount-navigation ul li.active,
  .woocommerce-MyAccount-navigation ul li.is-active{
    background: #FA7923 !important;
    border-radius: 0px !important;
    padding-bottom: 10px !important;
    color: #fff !important;
    -webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;
  }
  .woocommerce-MyAccount-navigation ul li:hover a,
  .woocommerce-MyAccount-navigation ul li.active a,
  .woocommerce-MyAccount-navigation ul li.is-active a{
     color: #fff;
     text-decoration: none !important;
    -webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;
  }
  
  
  
  .woocommerce-MyAccount-navigation.clube-assinante-sidebar ul li:hover,
  .woocommerce-MyAccount-navigation.clube-assinante-sidebar ul li.active,
  .woocommerce-MyAccount-navigation.clube-assinante-sidebar ul li.is-active{
    background: #1F72B5;
    border-radius: 5px;
    color: #fff;
    -webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;
  }
  .woocommerce-MyAccount-navigation.clube-assinante-sidebar ul li:hover a,
  .woocommerce-MyAccount-navigation.clube-assinante-sidebar ul li.active a,
  .woocommerce-MyAccount-navigation.clube-assinante-sidebar ul li.is-active a{
     color: #fff;
    -webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;
  }
  
  
  
  .sidebar ul li:hover a{
    
  color: #fff;
    -webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;
  }
  
  
  .woocommerce-MyAccount-navigation ul li a i{
  
    float: right;
  
    font-size: 20px;
  
  }
  
  
  
  
  
  .woocommerce-MyAccount-navigation-link--edit-address{
  
      display: none !important;
  
  }
  
  
  
  .woo-categorias-loja h1.page-title{
  
      display: none !important;
  
  }
  
  
  
  .woo-categorias-loja .loop-produtos-in{
  
      padding-right: 5px;
  
      padding-left: 5px;
  
      margin-bottom: 11px;
  
  }
  
  
  
  .woocommerce .woocommerce-result-count {
  
      margin: 0 0 1em;
  
      padding-left: 5px;
  
      padding-top: 5px;
  
  }
  
  
  
  .woo-categorias-loja .products ul,
  
  .woo-categorias-loja ul.products {
  
      margin: 0 0 1em;
  
      padding: 0;
  
      padding-top: 13px;
  
      list-style: none outside;
  
      clear: both;
  
  }

  table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #f7f7f7;
}

table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border-block-start: 0px solid hsla(0, 0%, 50.2%, .5019607843) !important;
}

.woocommerce table.shop_table td{
    border-top: 0px solid rgba(0,0,0,.1);
}
.woocommerce table.shop_table{
    border:0px solid rgba(0,0,0,.1) !important;
}

.woocommerce table td, 
.woocommerce table th{
    border: 0px solid hsla(0,0%,50.2%,.5019607843) !important;
}
  .woocommerce table.shop_table{
      font-size: 14px;
      background: #f7f7f7 !important;
  }
  
  
  
  @media(max-width: 540px){
  
      .woocommerce table.shop_table{
  
          display: block;
  
          width: 100%;
  
      }
  
      .woocommerce table.shop_table tbody{
  
          display: block;
  
      width: 100%;
  
      }
  
      .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
  
          float: left;
  
          width: 291px;
  
      }
  
      #coupon_code{
  
          width: 142px !important;
  
      }
  
      .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
  
              float: right;
  
              display: block;
  
              float: none;
  
              text-align: center;
  
              margin-bottom: 12px;
  
          }
  
          .woocommerce-message {
  
              border-top-color: #8fae1b;
  
              text-align: center;
  
          }
  
  
  
          .woocommerce-MyAccount-content{
  
              padding-top: 32px;
  
          }
  
  
  
  }
  
  
  .woocommerce #content table.cart img, 
  .woocommerce table.cart img, 
  .woocommerce-page #content table.cart img, 
  .woocommerce-page table.cart img {
      height: auto;
      width: 100px;
      min-height: 122px;
  }
  
  
  
  #pagseguro-payment-form .input-text{
      border-color: #c7c1c6;
      border-top-color: #bbb3b9;
      border: none;
      height: 30px;
      font-size: 13px !important;
  }
  
  #pagseguro-payment-form label{
      line-height: 14px;
      font-weight: normal;
      height: 60px;
  }
  
  
  
  
  
  .colunas-woocommerce-novas h3{
      
      text-transform: uppercase !important;
      font-size: 22px;
      margin-bottom: 7px;
  }
  
  .colunas-woocommerce-novas h5{
      color: #747474 !important;
      font-size: 14px !important;
      margin-top: -5px !important;
      margin-bottom: 28px;
  }
  
  .woocommerce-error, .woocommerce-info, .woocommerce-message {
      padding: 1em 2em 1em 3.5em;
      margin: 0 0 2em;
      position: relative;
      background-color: transparent !important;
      border-left: 1px solid #f0f2f6 !important;
      border-right: 1px solid #f0f2f6 !important;
      border-bottom: 1px solid #f0f2f6 !important;
      color: #515151;
      border-top: 3px solid #a46497;
      list-style: none outside;
      width: auto;
      word-wrap: break-word;
  
      color: #747474;
      text-decoration: none;
      padding-right: 5px;
      font-family: 'Open Sans', sans-serif;
  
      font-size: 14px !important;
  }
  
  .woocommerce-privacy-policy-text p{
      color: #747474;
      text-decoration: none;
      padding-right: 5px;
      font-family: 'Open Sans', sans-serif;
  
      font-size: 14px !important;
  }
  
  .woocommerce-privacy-policy-text p a, .woocommerce-privacy-policy-text p a:hover{
      color: #257ebc !important;
  }
  
  .woocommerce-error a, 
  .woocommerce-info a, 
  .woocommerce-message a{
      color: #000 !important;
  }
  
  
  .woocommerce form .form-row label {
      line-height: 2;
      display: block !important;
      width: 100%;
  }
  
  
  .super-classe,
  .super-classe span,
  .super-classe span input,
  .super-classe span select{
      width: 100% !important;
  }
  
  .select2-container--default .select2-selection--single {
      background-color: #fff !important;
      border: 1px solid #aaa !important;
      border-radius: 4px !important;
      height: 38px !important;
      padding-top: 2px !important;
  }
  
  
  .select2-container--default .select2-selection--single .select2-selection__arrow {
      height: 26px !important;
      position: absolute !important;
      top: 5px !important;
      right: 1px !important;
      width: 20px !important;
  }
  
  @media(min-width: 541px){
      td.product-name{
          max-width: 150px !important;
      }
  }
  
  
  .woocommerce-MyAccount-content p{
      font-family: 'Open Sans', sans-serif;
      color: #747474;
  }
  
  
  .woocommerce-MyAccount-content p a,
  .woocommerce-MyAccount-content p a:hover{
    color: #257ebc !important;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none !important;
  }
  
  
  .woocommerce-MyAccount-content legend,
  .woocommerce-MyAccount-content h1,
  .woocommerce-MyAccount-content h2,
  .woocommerce-MyAccount-content h3,
  .woocommerce-MyAccount-content h4,
  .woocommerce-MyAccount-content h5{
      font-family: 'Open Sans', sans-serif !important;
      text-transform: none !important;
      color: #000 !important;
      font-size: 18px !important;
      font-style: normal !important; 
  }
  
  .woocommerce-MyAccount-content label{
      font-family: 'Open Sans', sans-serif !important;
  }
  
  
  .woocommerce-MyAccount-content .form-control{
      vertical-align: middle;
      border-radius: 0px !important;
      margin-bottom: 0;
      border: 1px solid #E8CA92 !important;
      outline: none !important;
      box-shadow: none !important;
  }
  
  
  .single_add_to_cart_button.button.alt {
      
      color: #fff !important;
      font-size: 19px !important;
      border-radius: 45.04px;
      border: none !important;
      background: #5CB85C !important;
      outline: none;
      font-weight: normal;
      width: 95%;
      padding: 15px;
      padding-top: 8px;
      padding-bottom: 10px;
      margin-top: 15px;
      float: none !important;
      text-transform: none !important;
      border-radius: 0px !important;
      font-weight: bold !important;
  }
  
  
  .woocommerce ul.order_details li {
      float: left;
      margin-right: 2em;
      text-transform: uppercase;
      font-size: .715em;
      line-height: 1;
      border-right: 1px dashed #d3ced2;
      padding-right: 2em;
      margin-left: 0;
      padding-left: 0;
      list-style-type: none;
      font-size: 11px !important;
  }
  
  section.addresses{
      display: none !important;
  }
  section.addresses .woocommerce .col2-set .col-1, section.addresses .woocommerce-page .col2-set .col-1 ,
  section.addresses .woocommerce .col2-set .col-2, section.addresses .woocommerce-page .col2-set .col-2 {
      float: none;
      width: 100%;
      flex: none;
      max-width: 100%;
  }
  
  
  .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-MyAccount-navigation ul li.active a, .woocommerce-MyAccount-navigation ul li.is-active a {
      color: #fff !important;
      text-decoration: none !important;
      -webkit-transition: all 300ms ease;
      -moz-transition: all 300ms ease;
      transition: all 300ms ease;
  }
  
  .form-row.form-row-last .btn.btn-default{
      margin-top: 0px !important;
      border: 1px solid #ccc !important;
      font-size: 14px !important;
      height: 39px !important;
      background: #4857c0;
      color: #fff !important;
  }
  
  
  .wc_payment_methods.payment_methods.methods label{
      display: unset !important;
  }
  
  
  .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
      background-color: #FA7923 !important;
      color: #fff;
      -webkit-font-smoothing: antialiased;
  }
  
  
  
  
  .sidebar-minha-conta {
      background: #f0f2f6;
      position: relative;
      /* width: 67%; */
      padding: 26px;
      min-height: 320px;
      border-radius: 8px;
  }
  .sidebar-minha-conta ul li {
      list-style: none !important;
      padding-bottom: 20px !important;
  }
  
  .sidebar-minha-conta ul li a,
  .sidebar-minha-conta ul li a:hover {
      color: #747474 !important;
      text-decoration: none !important;
      font-size: 15px !important;
  }
  
  
  
  .woocommerce-Address address {
      font-style: normal !important;
      color: #747474 !important;
      font-size: 14px !important;
      line-height: 21px !important;
      padding-bottom: 20px !important;
      font-style: normal;
      margin-bottom: 0;
      border: 0px solid rgba(0,0,0,.1);
      border-bottom-width: 0p;
      border-right-width: 0px;
      text-align: left;
      width: 300px;
      border-radius: 5px;
      padding: 0;
      font-size: 15px !important;
      line-height: 26px !important;
      background: #f0f2f6;
      padding: 21px;
      border-radius: 8px;
  }
  
  
  .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
      background: #f0f2f6;
      padding: 30px;
      position: relative;
      display: block;
      width: 404px;
      max-width: 100%;
      margin-bottom: 30px;
      margin-top: 30px;
  }
  
  .woocommerce-Address{
      float: left;
      width: 50%;
      position: relative;
  }
  .woocommerce-Address .edit {
      float: none;
      display: block;
      margin-left: 10px;
      position: absolute;
      margin-top: 2px;
      background: #f0f2f6;
      color: #000;
      right: 121px;
      margin-bottom: 20;
      top: 0;
      font-weight: bold;
      font-size: 11px;
      text-transform: uppercase;
      text-decoration: none;
      padding: 4px;
      padding-left: 12px;
      padding-right: 12px;
  }
  
  @media(max-width: 540px){
      .woocommerce-Address{
              float: left;
              width: 100%;
          }
          .woocommerce-Address .edit {
              float: none;
              display: block;
              margin-left: 10px;
              position: absolute;
              margin-top: 2px;
              background: #f0f2f6;
              color: #000;
              right: 0px;
              margin-bottom: 20px;
              top: 0;
              font-weight: bold;
              font-size: 11px;
              text-transform: uppercase;
              padding: 4px;
              padding-left: 12px;
              padding-right: 12px;
          }
  }
  
  
  .woocommerce-EditAccountForm.edit-account {
      background: #f0f2f6;
      padding: 30px;
      position: relative;
      display: block;
      width: 404px;
      max-width: 100%;
      margin-bottom: 30px;
      margin-top: 30px;
      margin-left: unset;
      margin-right: auto;
  }
  
  .btn-link {
      font-weight: 400;
      color: #000 !important;
      text-decoration: none !important;
  }
  
  span.woocommerce-input-wrapper{
      width: 100%;
  }
  
  .woocommerce td.actions{
      padding-top: 31px;
  }
  
  
  
  .card-header {
      padding: 0.75rem 1.25rem;
      margin-bottom: 0;
      background-color: rgba(0, 0, 0, 0.03);
      border-bottom: 1px solid rgb;
      border-radius: 4px !important;
      border: 1px solid #dedede;
      margin-bottom: 20px;
    }
    
  
    .card-header h2{
      height: auto;
      padding-top: 0;
      margin-top: 0px;
      line-height: 14px !important;
    }
   
    
    .card-footer {
      padding: 0.75rem 1.25rem;
      background-color: rgba(0, 0, 0, 0.03);
      border-top: 1px solid rgba(0, 0, 0, 0.125);
    }
    
    .card-footer:last-child {
      border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
    }
    
    .card-header-tabs {
      margin-right: -0.625rem;
      margin-bottom: -0.75rem;
      margin-left: -0.625rem;
      border-bottom: 0;
    }
    
    .card-header-pills {
      margin-right: -0.625rem;
      margin-left: -0.625rem;
    }
  
    .card-header h2 .btn-link {
      font-weight: 400;
      color: #000 !important;
      font-size: 14px;
      padding-top: 10px;
      text-decoration: none !important;
      padding-bottom: 13px;
      box-shadow: none !important;
      display: block;
      background: none !important;
    border: none !important;
  }
  
  .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
      box-sizing: border-box;
      width: 100%;
      margin: 0;
      outline: 0;
      line-height: normal;
      font-size: 14px;
  }
  
  @media(max-width: 540px){
      #order_review_heading{
          margin-top:40px;
      }
  }
  
  
  .novo-obrigado-woocommerce{
      font-size: 31px;
      margin-top: 14px;
      margin-bottom: 25px;
      text-align: left;
      font-weight: bold;
  }
  
  .novo-obrigado-woocommerce i{
      display: block;
      font-size: 60px;
      margin-bottom: 10px;
      margin-left: auto;
      margin-right: auto;
      color: #91b131;
  }
  
  .sidebar.sidebar-minha-conta h3{
      margin-bottom: 30px;
      font-size: 20px;
      font-weight: bold;
      color: #000;
  }
  
  .sidebar.sidebar-minha-conta li a i{
      float: right;
  }
  
  .woocommerce-EditAccountForm.edit-account .form-row input.input-text, 
  .woocommerce-EditAccountForm.edit-account .form-row textarea{
      background: #fff;
  }
  
  
  
  .pedidos__acompanhar__content.acesso-login{
      margin-top: 46px;
      margin-bottom: 70px;
  }
  
  
  .acesso-login .pedidos__acompanhar__content__infos__status__timeline {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin: 10px 0 20px 0;
      margin-top:30px;
      position: relative;
    }
    
    @media screen and (max-width: 960px) {
      .acesso-login .pedidos__acompanhar__content__infos__status__timeline {
        overflow-x: auto;
        padding-top:  50px;
      }
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__status__timeline::before {
      content: "";
      height: 2px;
      width: calc(100% - 125px);
      background: #4A4A4A;
      position: absolute;
      top: 9px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      left: 50%;
      z-index: 1;
    }
    
    @media screen and (max-width: 960px) {
      .acesso-login .pedidos__acompanhar__content__infos__status__timeline::before {
        display: none;
      }
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__status__timeline div {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
              z-index: 2;
    }
    
    @media screen and (max-width: 960px) {
      .acesso-login .pedidos__acompanhar__content__infos__status__timeline div {
        -webkit-box-flex: unset;
            -ms-flex: unset;
                flex: unset;
        width: 100%;
        min-width: 96px;
        max-width: 96px;
      }
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__status__timeline div figure {
      position: relative;
      z-index: 5;
      margin: 0 auto 12px auto;
      margin-top: -13px;
      width: 44px;
      height: 44px;
      background: #FFFFFF;
      border: 2px solid #000;
      padding: 4px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 100px;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__status__timeline div figure svg,
    .acesso-login .pedidos__acompanhar__content__infos__status__timeline div figure img,
    .acesso-login .pedidos__acompanhar__content__infos__status__timeline div img {
       height: auto;
       width: 29px;
       display: block;
       margin-left: auto;
       margin-right: auto;
       background: transparent;
       margin-top: -2px;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__status__timeline div h5 {
      width: 100%;
      text-align: center;
      font: 400 14px/24px  sans-serif !important;
      opacity: 0.40;
    }
    .acesso-login .pedidos__acompanhar__content__infos__status__timeline div.ativo h5 {
      opacity: 1;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__status__timeline div.change figure {
      padding: 0;
      border: unset;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__status__timeline div img.
    .acesso-login .pedidos__acompanhar__content__infos__status__timeline div.change img,
    .acesso-login .pedidos__acompanhar__content__infos__status__timeline div.change figure img {
      max-width: auto;
      width: 24px;
    }
    
    
    
    
    .acesso-login .pedidos__acompanhar__content__infos__status__timeline div.ativo figure{
      border: 2px solid #8BC34A;
    }
    .acesso-login .pedidos__acompanhar__content__infos__status__timeline div.ativo h5{
      color: #8BC34A;
      font-weight: bold;
    }
    
    
    .acesso-login .pedidos__acompanhar__content__infos__status a {
      display: inline-block;
      border: 1px solid #307ABD;
      padding: 9px 16px;
      font-weight: 700;
      border-radius: 3px;
      color: #307ABD;
      text-align: center;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__etapas h6 {
      color: #6e6e6e;
      text-transform: uppercase;
      margin: 24px 0;
      font-weight: 700;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__etapas__etapa {
      padding: 0 0 0 20px;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__etapas__etapa:not(:last-child) {
      margin: 0 0 14px 0;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__etapas__etapa h5 {
      font-size: 15px;
      color: #6e6e6e;
      margin: 0 0 4px 0;
      font-weight: 700;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__etapas__etapa h3 {
      margin: 0;
      font-size: 15px;
      color: #6e6e6e;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__etapas__etapa.atual {
      border-left: 1px solid #454545;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__etapas__etapa.atual h5,
    .acesso-login .pedidos__acompanhar__content__infos__etapas__etapa.atual h3 {
      color: #313131;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__etapas ul {
      position: relative;
      padding: 0;
      list-style: none;
      height: 144px;
      overflow-y: hidden;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__etapas ul.active {
      height: auto;
      overflow-y: initial;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__etapas ul.active::before {
      opacity: 0;
      visibility: hidden;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__etapas ul::before {
      content: "";
      background: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
      opacity: .8;
      position: absolute;
      left: 0;
      bottom: 0;
      height: 144px;
      width: 100%;
      z-index: 5;
      -webkit-transition: 300ms ease;
      transition: 300ms ease;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__etapas button {
      border: unset;
      background: unset;
      background: #307ABD;
      color: #fff;
      padding: 7px 18px;
      font-size: 16px;
      -webkit-transition: 300ms ease;
      transition: 300ms ease;
      min-width: 122px;
      margin: 32px auto 20px auto;
      display: block;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__etapas__actions {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__etapas__actions a {
      padding: 0 12px;
      font-weight: 700;
      font-size: 15px;
      position: relative;
      color: #307ABD;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__etapas__actions a:first-child::before {
      content: "";
      background: #307ABD;
      position: absolute;
      right: 0;
      top: 46%;
      -webkit-transform: translate(50%, -50%);
              transform: translate(50%, -50%);
      width: 3px;
      height: 3px;
      border-radius: 100px;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products {
      margin: 32px 0 0 0;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products h4,
    .acesso-login .pedidos__acompanhar__content__infos__products h4 a {
      margin: 0;
      display: block;
      font-size: 14px;
      font-weight: 600;
      margin: 0 0 3px 0;
      color: #000;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products header {
      padding: 8px 0;
      min-height: unset;
      border-bottom: 1px solid #dfdede;
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 56% 24% 8% 12%;
          grid-template-columns: 56% 24% 8% 12%;
    }
    
    @media screen and (max-width: 960px) {
      .acesso-login .pedidos__acompanhar__content__infos__products header {
        display: none;
      }
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products header h4 {
      font-weight: 800;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products header h4.produtos {
      text-transform: uppercase;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products header h4.valor {
      text-align: center;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products header h4.qtd {
      text-align: center;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products header h4.total {
      text-align: right;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products__product {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 56% 24% 8% 12%;
          grid-template-columns: 56% 24% 8% 12%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 32px 0 0 0;
    }
    
    @media screen and (max-width: 960px) {
      .acesso-login .pedidos__acompanhar__content__infos__products__product {
        display: block;
      }
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products__product__image {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products__product__image figure {
      margin: 0 48px 0 0;
      max-width: 128px;
    }
    
    @media screen and (max-width: 960px) {
      .acesso-login .pedidos__acompanhar__content__infos__products__product__image figure {
        margin: 0 16px 0 0;
      }
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products__product__image figure img {
      width: 100%;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products__product__image div h4 {
      color: #9e9e9e;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products__product__image div h4 strong {
      color: #000;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products__product__valor {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
    
    @media screen and (max-width: 960px) {
      .acesso-login .pedidos__acompanhar__content__infos__products__product__valor {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
      }
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products__product__valor h4 {
      text-align: center;
    }
    
    @media screen and (max-width: 960px) {
      .acesso-login .pedidos__acompanhar__content__infos__products__product__valor h4 {
        text-align: left;
      }
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products__product__valor h4.antigo {
      color: #9e9e9e;
      position: relative;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products__product__valor h4.antigo::before {
      content: "";
      height: 1px;
      width: 110%;
      background: #9e9e9e;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      left: 50%;
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products__product__qtd h4 {
      text-align: center;
    }
    
    @media screen and (max-width: 960px) {
      .acesso-login .pedidos__acompanhar__content__infos__products__product__qtd h4 {
        text-align: left;
      }
    }
    
    .acesso-login .pedidos__acompanhar__content__infos__products__product__total h4 {
      text-align: right;
    }
    
    @media screen and (max-width: 960px) {
      .acesso-login .pedidos__acompanhar__content__infos__products__product__total h4 {
        text-align: left;
      }
    }
  
  
    #customer_login h2{
      font: 900 30px/36px sans-serif;
    }
  
    #customer_login .form-group{
      margin-bottom: 24px;
    }
  
    
  section.loop-de-produtos{
  
  }
  
  section.loop-de-produto-modelo-1{
  
  }
  
  
  section.loop-de-produto-modelo-1 .produto{
  
  }
  
  section.loop-de-produto-modelo-1 .produto .capa-produto{
     position: relative;
     display: block;
     width: 100%;
     height: 350px;
  }
  
  section.loop-de-produto-modelo-1 .produto .capa-produto a,
  section.loop-de-produto-modelo-1 .produto .capa-produto a:hover{
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
  }
  
  
  section.loop-de-produto-modelo-1 .produto .infos-produto{
    position: relative;
      display: block;
      padding-top: 17px;
  }
  
  section.loop-de-produto-modelo-1 .produto .infos-produto a,
  section.loop-de-produto-modelo-1 .produto .infos-produto a:hover{
    position: absolute;
    display: block;
    right: 0;
    top: -40px;
  }
  
  
  section.loop-de-produto-modelo-1 .produto .infos-produto a img{
      width: 70px;
      height: auto;
  }
  
  section.loop-de-produto-modelo-1 .produto .infos-produto h2{
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
  }
  
  section.loop-de-produto-modelo-1 .produto .infos-produto h3{
    font-weight: bold;
      color: #2CBB52;
      font-size: 20px;
  }
  
  section.loop-de-produto-modelo-1 .produto .infos-produto h3 small{
    color: #000;
      display: block;
      font-size: 16px;
      vertical-align: middle;
      text-decoration: line-through;
      opacity: 0.45;
  }
  
  section.loop-de-produto-modelo-1 .produto.produto-grande{
    width: 370px;
  }
  section.loop-de-produto-modelo-1 .produto.produto-pequeno{
    width: 270px;
  }
  
  @media(max-width:540px){
      section.loop-de-produto-modelo-1 .produto.produto-grande{
        width: 100%;
      }
      section.loop-de-produto-modelo-1 .produto.produto-pequeno{
        width: 100%;
      }
  }
  
  section.loop-de-produto-modelo-1 .produto.produto-grande .capa-produto{
    height: 438px;
  }
  section.loop-de-produto-modelo-1 .produto.produto-grande .infos-produto{
    margin-top: -138px;
    background: #fff;
    width: 68%;
    border-radius: 6px;
    padding: 14px;
    margin-left: 26%;
  }
  section.loop-de-produto-modelo-1 .produto.produto-grande .infos-produto a{
    position: absolute;
    display: block;
    right: 0;
    top: -30px;
  }
  
  /*
  section.loop-de-produto-modelo-1 .owl-item.active .produto .capa-produto{
  
  }
  
  section.loop-de-produto-modelo-1 .owl-item.active .produto .infos-produto{
  
  }
  */
  .categorias-filtros{
    padding-bottom: 30px;
  }
  
  @media(max-width:540px){
    .categorias-filtros{
      padding-bottom: 56px;
    }
  }
  
  .categorias-filtros nav{
  
  }
  
  .categorias-filtros nav ul{
    padding-left: 0;
    margin-left: 0;
    list-style: none;
    display: inline-block;
  }
  
  .categorias-filtros nav ul li{
    display: inline-block;
  }
  
  .categorias-filtros nav ul li a,
  .categorias-filtros nav ul li a:hover{
    color: #ccc;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    -webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;
  }
  
  .categorias-filtros nav ul li a.ativo,
  .categorias-filtros nav ul li a:hover{
    color: #000;
    font-weight: 600;
    -webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;
  }
  
  .categorias-filtros nav ul li a span{
    color: #ccc;
    padding-left: 10px;
    padding-right: 10px;
  }
  
  
  
  section.loop-de-produto-modelo-2 .produto{
      margin-bottom: 40px;
      max-width: 100%;
      /* margin: unset; */
      border: none;
  }
  
  section.loop-de-produto-modelo-2 .produto .capa-produto{
    position: relative;
    display: block;
    width: 100%;
    height: 258px;
    border:1px solid #f0f2f6;
  }
  
  section.loop-de-produto-modelo-2 .produto .capa-produto a,
  section.loop-de-produto-modelo-2 .produto .capa-produto a:hover{
   position: relative;
   display: block;
   width: 100%;
   height: 100%;
   text-decoration: none;
  }
  
  
  section.loop-de-produto-modelo-2 .produto .infos-produto{
   position: relative;
     display: block;
     padding-top: 17px;
  }
  
  section.loop-de-produto-modelo-2 .produto .infos-produto a,
  section.loop-de-produto-modelo-2 .produto .infos-produto a:hover{
   position: absolute;
   display: block;
   right: 0;
   top: -40px;
  }
  
  
  section.loop-de-produto-modelo-2 .produto .infos-produto a img{
     width: 70px;
     height: auto;
  }
  
  section.loop-de-produto-modelo-2 .produto .infos-produto h2{
   font-weight: normal;
   font-size: 16px;
   line-height: 22px;
  }
  
  section.loop-de-produto-modelo-2 .produto .infos-produto h3{
   font-weight: bold;
     color: #2CBB52;
     font-size: 20px;
  }
  
  section.loop-de-produto-modelo-2 .produto .infos-produto h3 small{
   color: #000;
     display: inline-block;
     font-size: 16px;
     vertical-align: middle;
     text-decoration: line-through;
     opacity: 0.45;
  }
  
  .woocommerce form .form-row input.input-text,
  .woocommerce form .form-row select {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    height: 44px;
    border-radius: 7px;
  }
  
  .btn-padrao,
  .btn-padrao:hover,
  .btn-padrao:active{
    background: #1bbc81 !important;
    display: flex;
      align-items: center;
      justify-content: center;
      align-self: auto;
      text-decoration: none !important;
      width: 100%;
      text-align: center;
      color: #fff !important;
      font-size: .95rem !important;
      font-weight: 700;
      border-radius: 5px;
      padding: 15px 0 !important;
      box-shadow: inset 0 -4px 0 rgb(0 0 0 / 10%);
      cursor: pointer;
      border: none;
  }
  
  .coupon{
    width: 100% !important;
  }


  td.actions label[for="coupon_code"]{
    float: left;
    margin-right: 10px;
    margin-top: 7px;
  }

  td.actions #coupon_code{
    border-radius: 7px !important;
    padding-top: 1px !important;
  }
  .actions button.btn.btn-default{
    float: left !important;
  }

  .woocommerce .actions button.btn.btn-default[name='update_cart'],
  .woocommerce .actions button.btn.btn-default[name='update_cart']:disabled{
    float: left !important;
    width: 100% !important;
  }