/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.1
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/



/* HEADER */ 
a.cart-contents {
    transition: all .2s;
}
a.cart-contents:hover {
    background: #f2c279;
    border: 1px solid #f2c279!important;
}
.secondary-navigation .menu a {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
}
nav.woocommerce-breadcrumb {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
}
div#content .archive-header, .single-product .site-content .archive-header .col-full {
    background: #f1f1f1!important;
}




/* GERAL */

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    color: #fff;
}.swiper-pagination-bullet-active {
    background: #f4f4f4;
}

@media (min-width: 993px) {
    .shoptimizer-primary-navigation {
        justify-content: center!important;
    }
    .menu-primary-menu-container>ul.menu {
        min-width: auto!important;
    }
}



/* SHOP */
.summary.entry-summary p.price, .summary.entry-summary p.price ins, ul.products li.product .price bdi {
    color: #8a2330!important;
}
.summary.entry-summary p.price, .summary.entry-summary p.price ins, ul.products li.product .price {
    font-weight: 600!important;
    font-size: 24px!important;
}
.product p.price del bdi, ul.products li.product .price del bdi{
    color: #7e7e7e!important;
    font-size: 16px;
}
.product-details-wrapper .product-label {
    top: 5px!important;
}


/* ARCHIVE CATEGORIAS LISTAGEM */
form.woocommerce-ordering select.orderby {
    bottom: unset!important;
    border: 1px solid #e2e2e2!important;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 5%)!important;
    padding: 0 31px 0 11px!important;
    color: #727272!important;
    font-size: 14px;
}

@media (min-width: 993px){ 
    .woocommerce-pagination .page-numbers li .page-numbers {
        margin: 0;
        padding: 5px 10px;
        border: 1px solid #e2e2e2!important;
        border-radius: 3px;
        box-shadow: 0 4px 12px -2px rgb(0 0 0 / 6%);
        line-height: 28px;
        text-align: center;
        font-size: 16px;
    }
.woocommerce-pagination .page-numbers li {
    margin: 0 1px!important;
}
}




/* SINGLE */
.single-product .site-content .col-full {
    background-color: #ffffff!important;
}
div#wc-shipping-simulator h3 {
    font-size: 16px;
    font-weight: 400;
    margin-top: 100px;
    display: block;
}
div#wc-shipping-simulator input#zipcode {
    width: 150px!important;
    font-size: 14px!important;
    box-shadow: unset!important;
    padding: 6px 5px 6px 9px!important;
}
table.table-freight {
    background-color: #f6f5f2!important;
    color: #6a6a6a;
    border-radius: 5px;
    border: 1px solid #e7e7e7;
    margin-top: 15px;
    padding: 10px 0 15px;
}
div#fshipping-results table th, div#fshipping-results table td {
    padding: 5px 0 0 15px;
}



/* CARRINHO */
#page table.cart.woocommerce-cart-form__contents td.product-price {
    display: table-cell!important;
}
#page table.cart.woocommerce-cart-form__contents td.product-price del {
    width: 100%;
    display: block;
    opacity: 0.5;
    font-size: 13px;
    margin-right: 3px;
}
ul#shipping_method li {
    border: 1px solid #dbdbdb;
    padding: 5px 5px;
    border-radius: 5px;
    background: #fff;
    margin-bottom: 5px;
}

/* CHECKOUT */
p#billing_country_field, .woocommerce-additional-fields, p#n_pedido_field {
    display: none!important;
}div#address-info, div#customer-info {
    background: #f6f6f6;
    padding: 5px 10px 4px!important;
    border: solid 1px #ddd;
    border-radius: 4px;
}div#address-info a.edit-info, div#customer-info a.edit-info {
    background: #959595;
    color: #fff;
    border-radius: 3px;
    padding: 4px 10px;
    margin: 5px 0px;
    display: block;
    width: fit-content;
}.woocommerce-billing-fields h3 {
    padding: 20px 0 0px!important;
    margin: 0px 0px 5px!important;
}



/* CARTAO PAGARME NOVO */
.payment_box.panel.entry-content.pagarme_methods {
    display: block!important;
}li.wc_payment_method.pagarme-method > label {
    display: none!important;
}
.pagarme-method label {
    padding-top: 0em !important;
    padding-bottom: 0em !important;
}
label[for="payment_method_woo-pagarme-payments"] {
    padding-bottom: 14px!important;
}.payment_box.payment_method_woo-pagarme-payments ul.wc_payment_methods.payment_methods.methods {
    border: 0px solid #e2e2e2;
}.payment_box.panel.entry-content.pagarme_methods .form-row input.input-text {
    border-color: #a1a1a1!important;
    border-width: 1px!important;
    border-radius: 0.3rem!important;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%)!important;
    font-size: 14px!important;
    padding: 8px!important;
}#payment .payment_methods li .payment_box fieldset .form-row {
    margin-bottom: 5px;
}








/* FOOTER */
footer.copyright p {
    font-size: 12px!important;
    text-align: center!important;
}
.site footer.site-footer .widget .widget-title, .site-footer .widget.widget_block h2 {
    color: #f2c279!important;
    font-weight: 600!important;
    font-size: 14px!important;
}
ul#menu-menu-footer .icon-wrapper {
    display: none;
}
footer.site-footer li, footer.site-footer p {
    font-size: 14px!important;
}