/*
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
*/






/* GERAL */
a:focus {
    outline: 0px dotted #96588a!important;
}
.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;
}




/* HEADER */ 







/* SHOP */
.summary.entry-summary p.price, .summary.entry-summary p.price ins, ul.products li.product .price bdi {
    color: #43b64e!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;
}






/* 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;
}