/* Esconde elementos nativos quando o produto é sob consulta */
.product-type-simple.sob-consulta-ativo .quantity, 
.product-type-simple.sob-consulta-ativo .single_add_to_cart_button:not(.single_add_to_quote) {  
    display: none !important;  
}

/* Ajustes na tabela de orçamento */
.shop_table.quote-table {
    width: 100%;
    margin-bottom: 20px;
}
.sob-consulta-ativo #pageloja .conteudo_loja .summary form.cart .quantity,
.sob-consulta-ativo #pageloja .conteudo_loja .summary form.cart .button {
  display: none !important
}
#pageloja .conteudo_loja .product .summary a.single_add_to_quote {
  width: 30% !important;
  padding: 0;
  height: 37px;
  background: var(--global_cor_background_5);
  font-size: 12px;
  font-family: var(--global_font_1);
  margin: 0px 0px 0 0;
  border-radius: 3px;
  float: left;
  font-weight: var(--global_font_weight_7);
  text-transform: uppercase;
  line-height: 38px;
  text-align: center;    
}
#pageloja .conteudo_loja .product .summary .available-on-backorder {
 height: auto;
  margin: 0 0 4px 0;
  width: 100%;
  float: left;
  padding: 0;
  list-style: none;
  font-size: 13px;
  font-weight: var(--global_font_weight_7);
  color: var(--global_cor_2);
}
#pageloja .conteudo_loja .product .summary .grupo .price .preco-sob-consulta {
  height: auto;
  margin: 10px 0 0px 0;
  width: 100%;
  float: left;
  padding: 0;
  list-style: none;
  font-size: 13px;
  font-weight: var(--global_font_weight_7);
  color: var(--global_cor_2);
}
#pageloja .conteudo_loja ul.products li.product a.button {
  width: auto !important;
  padding: 0 10px;
  height: 30px;
  background: var(--global_cor_background_5);
  font-size: 11px;
  font-family: var(--global_font_1);
  margin: 10px 0px 0 0;
  border-radius: 3px;
  float: left;
  font-weight: var(--global_font_weight_7);
  text-transform: uppercase;
  line-height: 31px;
  text-align: center;
}
.wc-sob-consulta-container {
   float:left;
   margin: 120px 10% 40px;
   width: 80%;
}
.wc-sob-consulta-container h2 {
   float:left;
   margin: 0;
   width: 100%;
   font-size: 18px;
}
.wc-sob-consulta-container .quote-list {
   float:left;
   margin: 20px 0 40px;
   width: 100%;
}
.wc-sob-consulta-container .quote-list .quote-header {
   float:left;
   margin: 0;
   width: 100%;
   font-weight: var(--global_font_weight_7);
}
.wc-sob-consulta-container .quote-list .quote-header .col-product {
   float:left;
   margin: 0;
   width: 80%;
   padding: 10px 0;
}
.wc-sob-consulta-container .quote-list .quote-header .col-price {
   float:left;
   margin: 0;
   width: 10%;
   text-align: center;
}
.wc-sob-consulta-container .quote-list .quote-header .col-qty {
   float:left;
   margin: 0;
   width: 5%;
   text-align: center;
}
.wc-sob-consulta-container .quote-list .quote-header .col-actions {
   float:left;
   margin: 0;
   width: 5%;
   text-align: center;
}
.wc-sob-consulta-container .quote-list .quote-row {
   float:left;
   margin: 0;
   width: 100%;
   border: 1px solid #E5E5E5;
   padding: 0;
   font-size: 14px;
}
.wc-sob-consulta-container .quote-list .quote-row .col-product {
   float:left;
   margin: 0;
   width: 79%;
   padding: 10px 0 10px 1%;
}
.wc-sob-consulta-container .quote-list .quote-row .col-price {
   float:left;
   margin: 0;
   width: 10%;
   text-align: center;
   padding: 10px 0 10px 0%;
}
.wc-sob-consulta-container .quote-list .quote-row .col-qty {
   float:left;
   margin: 0;
   width: 5%;
   text-align: center;
   padding: 10px 0 10px 0%;
}
.wc-sob-consulta-container .quote-list .quote-row .col-actions {
   float:left;
   margin: 0;
   width: 5%;
   text-align: center;
   padding: 5px 0 5px 0%;
}
.wc-sob-consulta-container .quote-list .quote-row .col-actions a {
   font-size: 20px;
   color: var(--global_cor_2);
   font-weight: var(--global_font_weight_8);
}

.wc-sob-consulta-container h3 {
   float:left;
   margin: 0px 0 20px 0;
   width: 100%;
   font-size: 18px;
}
.wc-sob-consulta-container .quote-form {
   float:left;
   margin: 0px 0 0px;
   width: 100%;
}

.wc-sob-consulta-container .quote-form label {
  width: 100%;
  padding: 0;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  color: var(--global_cor_2);
  font-weight: var(--global_font_weight_6);
}
.wc-sob-consulta-container .quote-form label span {
  color: var(--wc-red);
}
.wc-sob-consulta-container .quote-form input {
  width: 100%;
  padding: 0 0 0 0%;
  font-size: 13px;
  height: 40px;
  line-height: 40px;
  color: var(--global_cor_2);
  font-weight: var(--global_font_weight_4);
  border: 1px solid #E5E5E5;
  font-family: var(--global_font_1);
  padding: 0 0 0 1%;
}

.wc-sob-consulta-container .quote-form textarea {
width: 99%;
  font-size: 13px;
  height: 120px !important;
  line-height: inherit;
  color: var(--global_cor_2);
  font-weight: var(--global_font_weight_4);
  border: 1px solid #E5E5E5;
  font-family: var(--global_font_1);
padding: 10px 1%;
}


.wc-sob-consulta-container .quote-form .button {
  width: 15% !important;
  padding: 0;
  height: 40px;
  background: var(--global_cor_background_2) !important;
  font-size: 12px;
  font-family: var(--global_font_1);
  margin: 20px 0px 0px 0;
  border-radius: 3px;
  border:0;
  font-weight: var(--global_font_weight_7);
  color: var(--global_cor_1) !important;
  text-align: center;
  line-height: 40px;
  text-transform: uppercase;
}
.wc-sob-consulta-container .quote-form .button:hover {
  background: var(--global_cor_background_5) !important;
}
.wc-sob-consulta-container .quote-row-mobile {
   display: none;
}

.llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll {}
.llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll {}
.lll IPHONE PORTRAIT {}
.llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll {}
@media only screen 
and (min-width : 320px) 
and (max-width : 667px)
and (orientation : portrait) { 
.wc-sob-consulta-container .quote-form .button {
  width: 100% !important;
}
.wc-sob-consulta-container .quote-list .quote-header,
.wc-sob-consulta-container .quote-list .quote-row {
   display: none;
}
.wc-sob-consulta-container .quote-row-mobile {
   float:left;
   margin: 0px 0 0px;
   width: 100%;
   font-size: 14px;
   display: inherit;
}
.wc-sob-consulta-container .quote-row-mobile .col-product  {
   float:left;
   margin: 0px 0 0px;
   width: 100%;
}
.wc-sob-consulta-container .quote-row-mobile .col-product .produto {
   float:left;
   margin: 0px 0 0px;
   width: auto;
   font-weight: var(--global_font_weight_7);
}
.wc-sob-consulta-container .quote-row-mobile .col-product .name {
   float:left;
   margin: 0px 0 0px 5px;
   width: auto;
}
.wc-sob-consulta-container .quote-row-mobile .remove-item{
  width: 100% !important;
  padding: 0;
  height: 40px;
  background: var(--global_cor_background_2) !important;
  font-size: 12px;
  font-family: var(--global_font_1);
  margin: 20px 0px 0px 0;
  border-radius: 3px;
  border:0;
  font-weight: var(--global_font_weight_7);
  color: var(--global_cor_1) !important;
  text-align: center;
  line-height: 40px;
  text-transform: uppercase;
   float:left;
}
.wc-sob-consulta-container .quote-form .button:hover {
  background: var(--global_cor_background_5) !important;
}   
}