html {
    scroll-behavior: smooth;
  }
  
/*topo*/

.topo-loja {
    margin-top: 46px;
}
.topo-loja .logo-topo {
    max-width: 100px;
    border: 2px solid #000;
    box-shadow: 0px 0px 6px 0px rgb(50 50 50 / 61%);
    border-radius: 100%;
}

.topo-loja .intro {
    padding: 25px;
}

/*icones*/
.icones {
    margin-bottom: 15px;
    display: inline-block;
}
.icones a {
    border: 1px solid #e7e4e4;
    padding: 0px 9px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 25px;
    line-height: 22px;
    color: #000;
    
}

/*Menu*/
.menu-categorias a {
    color: #fff;
}

.menu-categorias  a {
display: inline-block;
text-align: center;
padding: 14px;
text-decoration: none;
color: #fff;
}

#tab-loja .nav-item {
      text-align: center;
      padding-left: 0px;
      padding-right: 0px;
      margin-bottom: -4px;
}

#tab-loja .nav-link {
    border-radius: 0px;
    border-top: 0px solid;
    border-left: 0px solid;
    border-right: 0px solid;
}

#tab-loja .nav-link:hover {
    border-color: #e9ecef00 #e9ecef00 #dee2e600;
}

.tab-content {
    margin-top: 20px;
}

/*grid produtos*/

.categorias-produtos {
    padding-top: 20px;
    padding-bottom: 20px;
}

.woocommerce-loop-product__link {
    text-align: left;
}

.descricao-produtos {
    padding: 15px;
    padding-left: 30px;
    text-align: left;
}

.woocommerce-loop-product__title {
    color: #555A5F;
    text-align: left;
}

.onsale {
    display: none;
}

.imagem-produto {
    padding-right: 25px;
    padding-bottom: 20px;
    padding-top: 15px;
    padding-left: 0px;
}

.imagem-produto .add_to_cart_button {
display: none !important;
}

.imagem-produto .yith-wcqv-button.button{
    display: none !important;
}

.product_type_external, .product_type_grouped {
    display: none !important;
}

.imagem-produto img {
    padding: 0px;
    margin-bottom: 0px !important;
}

.woocommerce-loop-product__title a {
    color: #555A5F;
}

.price {
    text-align: left;
}

.mini-descricao {
    font-size: 11px;
}

.menu-categorias .area-menu {
    overflow: scroll;
    overflow: auto;
    white-space: nowrap;
}

.woocommerce-checkout .col-1, .woocommerce-checkout .col-2 {
    width: 100% !important;
    max-width: 100% !important;
}

/*Edição popup*/

.yith-quick-view.yith-modal .yith-wcqv-wrapper {
    text-align: left;
    left: 0 !important;
    height: 100% !important;
    overflow-y: scroll;
    top: 0 !important;
    background-color: #fff;
}

    .yith-quick-view .woocommerce div.product div.images {
        width: 100% !important;
        
    }

    .yith-quick-view .yith-quick-view-content.woocommerce div.summary {
    width: 100%;
    }

    .single_add_to_cart_button::after {
        display: none;
    }


    .woocommerce div.product form.cart div.quantity {
        float: left;
        margin: 0 4px 0 0;
        width: 28% !important;
    }
    .yith-quick-view-content.woocommerce div.summary button.button.alt {
        width: 70% !important;
        margin: 0;
    }

    .woocommerce .quantity .qty {
        width: 43% !important;
        background-color: transparent;
        border: 0;
        font-size: 20px;
        position: relative;
        bottom: 1px;
    }

    .quantity .minus, .quantity .plus {
        width: 25% !important;
        background: transparent;
        border: 0px solid;
        font-size: 22px;
        line-height: 33px;
    }

    html.wfacp_html_boxed {
        background: #ffffff;
    }

    .woocommerce-checkout h1 {
        display: none;
    }


@media (min-width: 1000px){

    .xoo-cp-container {
        max-width: 400px !important;
        height: 100%;
        position: absolute !important;
        left: 0px !important;
    }

    .xoo-cp-pimg{
        width: 100px;
        height: auto;
    }
    .xoo-cp-pimg img {
        width: 100%;
        height: auto;
    }

    
    a.xcp-btn {
        width: 100% !important;
        margin-right: 5px;
        margin-bottom: 10px;
    }

    

    

}




@media (max-width: 467px){
    span.xoo-cp-close {
        top: 0px !important;

    }


    .xoo-cp-modal {
        text-align: left !important; 
    
    }

    .xoo-cp-container {
        width: 90%;
        height: 100%;
        text-align: left;
        padding: 15px;
        padding-top: 25px;
    }

    .yith-quick-view-content.woocommerce div.summary button.button.alt {
        background: #612f84;
        width: 77%;
        margin: 0px;
    }

    
}

/*Fim edição popup*/



@media (min-width: 1000px){
    .woocommerce.columns-3 ul.products li.product {
        width: 31.8% !important;
    }
    
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        margin: 0 1.5% 2.992em 0 !important;
    
    }
}

@media (max-width: 767px){
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100% !important;
    }
}
#whats{
    background-color: #63CD65;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
}


.endereco {
    text-align: center;
}

.copyright {
    text-align: center;
}

footer {
    width: 100%;
    float: left;
    background-color: #eee;
    padding-top: 15px;
    padding-bottom: 15px;
}

.quantity {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 36.5px;
}

.descricao-produtos.yith-wcqv-button .mini-descricao{
    font-weight: 400 !important;
}




/*Mobile */
@media (max-width: 1000px){
    .topo-loja .logo-topo {
        max-width: 90px;
    }
    .icones a {
        font-size: 21px;
    }

    .topo-loja .logo-topo {
        max-width: 90px;
        text-align: left;
        float: left;
        width: 30%;
    }

    .topo-loja .intro {
        padding: 25px;
        float: left;
        width: 70%;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 0px;
        text-align: left;
    }

    .topo-loja {
        float: left;
    }

    .switch {
        float: left;
        margin-bottom: 20px;
        z-index: 2;
        position: relative;
    }

    .tab-content {
        margin-top: 0px;
        float: left;
        width: 100%;
    }

    .listas {
        padding-top: 0px;
    }

    .topo-loja {
        margin-top: 10px;
    }

    .tab-content {
        margin-top: 0px;
    }

    .categorias-produtos .col-md-12 {
        padding: 0px;
    }

    .menu-categorias {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

/*Woocommerce*/

.woocommerce-order-pay .shop_table th {
    background-color: #f8f8f8;
}

.woocommerce-order-pay .shop_table {
    border-spacing: 0;
    width: 100%;
    margin: 0 0 1.41575em;
    border-collapse: separate;
    background-color: #fefefe;
    
}

.woocommerce-order-pay .shop_table th,.woocommerce-order-pay .shop_table td  {
    padding: 1.618em;
    padding-bottom: 5px;
}
.woocommerce-order-pay .shop_table thead {
    display: table-header-group;
}

.woocommerce-order-pay .shop_table .product-thumbnail img {
    margin: 0 auto;
    width: 100%;
    height: auto;
}

.woocommerce-order-pay .shop_table .wc-item-meta{
    padding-left: 80px;
}

.woocommerce-order-pay .shop_table .wc-item-meta-label {
    float: left;
    padding-right: 5px;

}

.woocommerce-order-pay .shop_table .wc-item-meta p{
   margin-bottom: 0px;

}

.woocommerce-order-pay  #payment .button {
    background-color: #13141a;
    border-color: #13141a;
    color: #ffffff;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 40px;
    font-size: 25px;
    margin-top: 10px;
}

.woocommerce-order-pay #payment ul {
    list-style: none;
    padding-left: 0px;
}
.woocommerce-order-pay .wc_payment_method {
    text-align: center;
}