/*
Theme Name: Ascend Child
Template: ascend
Version: 1.0.0
*/

@import url("../ascend/style.css");

.apenas-mobile { display: none; }

.virt-pagseguro-method-form {    font-size: 14px;}
fieldset {
    border: none;
    padding: 0;
    margin: 0;
}
a.button.wc-forward {
    font-weight: normal;
    font-size: 13px;
    padding: 7px 4px;
    line-height: normal;
    border-radius: 5px;
}
.kt-mini-cart-refreash p.buttons a:last-child {
    margin-left: 5px;
}

.kt-mini-cart-refreash .total {
    color: #000000;
    background: transparent;
}
.product_item .price {
    padding: 5px;
}

div.woocommerce form .woocommerce-billing-fields__field-wrapper:not(:last-child), div.woocommerce form .woocommerce-billing-only-fields__field-wrapper:not(:last-child) {
    padding-bottom: 0;
}

p#billing_country_field {
    display: none;
}

p.product-seller {
    display: none;
}

span#billing_email-description {
    display: none;
}

button, input, select, textarea {border-radius:5px !important; border-color:#00b9a8}

body #kadbreadcrumbs {
    color: #ffffff  !important;
    background: #009688 !important;
}
div#list-tab-reviews {
    margin-top: 22px;
    border-top: 1px solid #999;
}
hr {border-top:1px solid #c9c9c9}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address{
    display: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {color:#000 !important}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

  .linha-flexivel { align-items: center !important;}


@media (max-width: 768px) {
  .linha-flexivel {
    flex-direction: column !important;
  }
}
.price {
    display: block;
    font-weight: 600;
    margin: 0;
    font-size: 20px;

}

body #kadbreadcrumbs a {
    color: #ffffff  !important;
    border-bottom-color: #ffffff  !important;
}

.footercredits {font-size: 13px;}

.woocommerce-Tabs-panel-list, .woocommerce-tabs-list {
    padding: 0;
}
.product_meta, .single-product .quantity  {display:none !important}

button.single_add_to_cart_button {
    width: 100%;
}

table.variations {
    min-width: auto;}

@media (max-width: 768px) {
  .apenas-desktop { display: none; }
  .apenas-mobile { display: block; }
}

.sf-menu>li>a {
    text-transform: none;
}

div#list-tab-additional_information {
    display: none;
}

.product .summary, .product-summary-case {
    overflow: hidden;
}

.kad-shop-top {display:none}
.footerclass {    padding-top: 0;}
div#inner-wrap {
    background: #f8f8fc;
}

.kt-custom-row-full-stretch {margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;}

/* Container do badge da categoria */
.custom-category-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: #16A085; /* fundo preto com transparência */
    color: #fff; /* cor do texto */
    font-size: 13px;
    padding: 4px 8px;
    border-radius: 3px;
    z-index: 10;
    pointer-events: none; /* impede que interfira em cliques */
    line-height: 1.2;
}

/* Garante que os itens do grid tenham posição relativa para o badge se posicionar corretamente */
.woocommerce ul.products li.product {
    position: relative;
}

.product-img-case {
    width: 100% !important;
}
    .container .kt-custom-row-full-stretch .container {
        width: 100% !important;
    }

h1.product_title {    text-transform: none;}

@media (min-width: 992px) {
    #reviews #comments {
        float: inherit;
        width: 100%;
        padding-right: 0;
    }
}

@media (min-width: 992px) {
    #reviews #review_form_wrapper {
        float: inherit;
        width: 100%;
    }
}

.comment-respond, .have-comments-area {
    margin-top: 0;
    margin-bottom: 0;
}


/*css do carrinho */
.wc-block-cart-item__wrap, table .price {text-align:left;line-height:normal; font-size:16px;}
table a {font-weight:bold}
html table.wc-block-cart-items, html table.wc-block-cart-items td, html table.wc-block-cart-items th {background: #fff !important}

.is-large.wc-block-cart .wc-block-cart-items th {text-align:center;}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: #008f82;
    color: #fff;
    border-radius: 5px;
}