    @import url('https://fonts.googleapis.com/css?family=Oswald');
    .font-nova,
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: 'Oswald', sans-serif;
        font-weight: 300;
    }
    
    .g-bg-topbar {
        background: #191919;
    }
    
    h4 i {
        padding-right: 5px;
    }
    
    .g-color-topbar,
    .g-color-topbar:not([href]):not([tabindex]) {
        color: #fff;
    }
    
    .g-color-topbar:hover:not([href]):not([tabindex]),
    .g-color-topbar.nav-link:hover {
        color: #917B4D;
        /** color:#ba2340; **/
    }
    
    .g-color-topbar i,
    i.fas.fa-shopping-cart {
        color: #887451 !important;
        margin-right: 5px;
    }
    
     ::selection {
        background-color: #887451;
    }
    
    .g-border-color-transparent {
        border-color: transparent;
    }
    
    .form-control:focus,
    .custom-select:focus {
        border-color: #191919;
    }
    
    .g-border-red,
    .g-color-primary,
    .u-block-hover:hover .g-color-primary--hover,
    .g-color-primary--hover:hover,
    .woocommerce ul.products li.product .woocommerce-loop-category__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title,
    .woocommerce ul.products li.product h3,
    .woocommerce ul.products li.product .price,
    .woocommerce div.product p.price,
    .woocommerce div.product span.price,
    .posted_in a,
    a.shipping-calculator-button,
    a.showcoupon,
    .woocommerce-MyAccount-navigation a,
    .woocommerce-MyAccount-content a,
    a.added_to_cart,
    .woocommerce-account .container .woocommerce a,
    .in-stock,
    .reset_variations {
        color: #887451 !important;
    }
    
    .woocommerce ul.products li.product .price {
        font-size: 16px !important;
    }
    
    .g-brd-primary--hover:hover,
    .g-brd-primary--active.active,
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt,
    .g-brd-primary {
        border-color: #887451 !important;
    }
    
    .g-bg-primary--hover:hover,
    .g-bg-redcute,
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt,
    .g-bg-decor {
        background-color: #887451 !important;
    }
    
    .g-color-gold-escuro,
    .g-color-gold-escuro--hover:hover {
        color: #887451 !important;
    }
    
    .g-bg-gold-escuro,
    .g-bg-verde-gold--hover:hover {
        background-color: #887451 !important;
    }
    
    .g-color-gold,
    .g-color-gold--hover:hover,
    .tagged_as a {
        color: #887451 !important;
    }
    
    .g-bg-gold,
    .g-bg-gold--hover:hover {
        background-color: #887451 !important;
    }
    
    .g-color-cinza-claro,
    .g-color-cinza-claro--hover:hover {
        color: #95959511 !important;
    }
    
    .g-bg-cinza-claro,
    .g-bg-cinza-claro--hover:hover {
        background-color: #95959511 !important;
    }
    
    .g-color-cinza,
    .g-color-cinza--hover:hover {
        color: #959595 !important;
    }
    
    .g-bg-cinza,
    .g-bg-cinza--hover:hover {
        background-color: #959595 !important;
    }
    
    .cool-link {
        display: inline-block;
        color: #000;
        text-decoration: none;
    }
    
    .cool-link::after {
        content: '';
        display: block;
        width: 0;
        height: 2px;
        background: #887451;
        transition: width .3s;
    }
    
    .cool-link:hover::after {
        width: 100%;
        //transition: width .3s;
    }
    
    .u-basket {
        z-index: 110;
    }
    
    .text-center .u-heading-v1__title {
        text-transform: uppercase;
    }
    
    .u-header .navbar-brand img {
        height: 100px;
    }
    
    .js-header-fix-moment .navbar-brand img {
        height: 50px;
    }
    
    ul.page-numbers {
        margin-bottom: 50px !important;
    }
    /* Woocommerce Styles */
    /* 
A couple things to note...
1. This code was written very specifically for my base child theme so it might not work out of the element with every theme.
   I have it here mostly to share with anyone who might be looking to do the same thing I was.
2. I generally add my WooCommerce CSS overrides to a custom-woo.css file then use wp_enqueue_style() to call it 
   so that it enqueues after the default WooCommerce Stylesheets
*/
    
    .woocommerce-message {
        display: none;
    }
    
    .woocommerce-cart.full-width-content .content,
    .woocommerce-checkout.full-width-content .content {
        max-width: 100%;
    }
    
    .woocommerce-cart .woocommerce table.shop_table td.actions {
        border-top: 1px solid #e6e6e6;
        background: #f7f7f7;
        border-bottom: 0px solid #e6e6e6;
    }
    
    .woocommerce-cart .entry-content form {
        width: 60%;
        float: left;
    }
    
    .woocommerce-cart .woocommerce .cart-collaterals {
        width: 33%;
        float: right;
    }
    
    .woocommerce-cart .woocommerce .cart-collaterals h2 {
        display: none;
    }
    
    .woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
        width: 100%;
    }
    
    #add_payment_method .cart-collaterals .cart_totals tr th,
    .woocommerce-cart .cart-collaterals .cart_totals tr th,
    .woocommerce-checkout .cart-collaterals .cart_totals tr th,
    #add_payment_method table.cart th,
    .woocommerce-cart table.cart th,
    .woocommerce-checkout table.cart th,
    .woocommerce-checkout table.shop_table th {
        color: #887451;
        font-size: 12px;
        font-size: 1rem;
        text-transform: uppercase;
        font-family: 'Oswald', sans-serif;
    }
    
    #add_payment_method .cart-collaterals .cart_totals tr td,
    .woocommerce-cart .cart-collaterals .cart_totals tr td,
    .woocommerce-checkout .cart-collaterals .cart_totals tr td,
    #add_payment_method table.cart td,
    .woocommerce-cart table.cart td,
    .woocommerce-checkout table.cart td,
    .woocommerce-checkout table.shop_table td {
        color: #555;
        font-size: 16px;
        font-size: 1.2rem;
    }
    
    .woocommerce-cart .woocommerce table.shop_table th {
        border-bottom: 2px solid #887451;
    }
    
    .woocommerce-cart .woocommerce table.shop_table,
    .woocommerce-checkout .woocommerce table.shop_table {
        border: 1px solid #e6e6e6;
        margin: 0;
        text-align: left;
        width: 100%;
        border-collapse: separate;
        border-radius: 0;
        border-bottom: none;
        border-right: none;
        margin-bottom: 35px;
        border-bottom: 1px solid #e6e6e6;
    }
    
    body #add_payment_method #payment ul.payment_methods li input,
    body.woocommerce-cart #payment ul.payment_methods li input,
    body.woocommerce-checkout #payment ul.payment_methods li input {
        width: auto;
        margin: -2px .5em 0 0;
    }
    
    body .woocommerce form .form-row .input-checkbox {
        width: auto;
        margin: -2px 5px 0 0;
    }
    
    #add_payment_method .cart-collaterals .cart_totals tr td,
    #add_payment_method .cart-collaterals .cart_totals tr th,
    body.woocommerce-cart .cart-collaterals .cart_totals tr td,
    body.woocommerce-cart .cart-collaterals .cart_totals tr th,
    body.woocommerce-checkout .cart-collaterals .cart_totals tr td,
    body.woocommerce-checkout .cart-collaterals .cart_totals tr th,
    body .woocommerce table.shop_table th {
        border-top: none;
        border-bottom: 1px solid #e6e6e6;
        border-right: 1px solid #e6e6e6;
        text-align: right;
        padding: 10px 20px;
    }
    
    body #add_payment_method table.cart td,
    body #add_payment_method table.cart th,
    body.woocommerce-cart table.cart td,
    body.woocommerce-cart table.cart th,
    body.woocommerce-checkout table.cart td,
    body.woocommerce-checkout table.cart th {
        border-right: 1px solid #e6e6e6;
    }
    
    #add_payment_method .cart-collaterals .cart_totals tr th,
    body.woocommerce-cart .cart-collaterals .cart_totals tr th,
    body.woocommerce-checkout .cart-collaterals .cart_totals tr th {}
    
    .woocommerce-cart .cart-collaterals .cart_totals table th {
        border-bottom: 1px solid #e6e6e6;
    }
    
    body .woocommerce #respond input#submit.alt,
    body .woocommerce a.button.alt,
    body .woocommerce button.button.alt,
    body .woocommerce input.button.alt {
        background: #917B4D !important;
        font-weight: 500;
    }
    
    body .woocommerce #respond input#submit.alt:hover,
    body .woocommerce a.button.alt:hover,
    body .woocommerce button.button.alt:hover,
    body .woocommerce input.button.alt:hover {
        background: #887451 !important;
    }
    
    body .woocommerce .cart .button,
    body .woocommerce .cart input.button,
    body .woocommerce #respond input#submit,
    body .woocommerce a.button,
    body .woocommerce button.button,
    body .woocommerce input.button {
        background: #917B4D !important;
        color: #fff;
        font-weight: 500;
        border-radius: 40px;
    }
    
    body .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
        float: right;
        width: 100%;
        display: block;
        text-align: center;
        margin-bottom: 0;
        font-size: 1.25em;
        padding: 1em;
        border-radius: 40px;
        margin-top: .5em;
    }
    
    body .woocommerce form .form-row-first,
    body .woocommerce form .form-row-last,
    body .woocommerce-page form .form-row-first,
    body .woocommerce-page form .form-row-last {
        width: 49%;
    }
    
    body .woocommerce #respond input#submit.disabled,
    body .woocommerce #respond input#submit:disabled,
    body .woocommerce #respond input#submit:disabled[disabled],
    body .woocommerce a.button.disabled,
    body .woocommerce a.button:disabled,
    body .woocommerce a.button:disabled[disabled],
    body .woocommerce button.button.disabled,
    body .woocommerce button.button:disabled,
    body .woocommerce button.button:disabled[disabled],
    body .woocommerce input.button.disabled,
    body .woocommerce input.button:disabled,
    body .woocommerce input.button:disabled[disabled] {
        background: #ccc;
    }
    
    body .woocommerce a.checkout-button.button.alt {
        border-radius: 40px;
    }
    
    body .woocommerce #content table.cart td.actions .coupon,
    body .woocommerce table.cart td.actions .coupon {
        width: 68%;
    }
    
    body #add_payment_method table.cart td.actions .coupon .input-text,
    body.woocommerce-cart table.cart td.actions .coupon .input-text,
    body.woocommerce-checkout table.cart td.actions .coupon .input-text {
        padding: 8px 6px 7px;
        width: 65%;
    }
    
    body .woocommerce table.shop_table td {
        padding: 5px;
    }
    
    body .woocommerce-checkout table.shop_table td {
        text-align: right;
        border-right: 1px solid #e6e6e6;
        border-top: 0;
        width: 50%;
    }
    
    .woocommerce a.remove {
        margin: 0 auto;
    }
    
    .woocommerce-cart .woocommerce table.shop_table th.product-remove,
    .woocommerce-cart .woocommerce table.shop_table th.product-name {
        text-align: center;
    }
    
    .woocommerce-cart .woocommerce table.shop_table th.product-price,
    .woocommerce-cart .woocommerce table.shop_table th.product-quantity,
    .woocommerce-cart .woocommerce table.shop_table th.product-subtotal {
        text-align: right;
    }
    
    .woocommerce-cart .woocommerce table.shop_table .cart_item td.product-price,
    .woocommerce-cart .woocommerce table.shop_table .cart_item td.product-quantity,
    .woocommerce-cart .woocommerce table.shop_table .cart_item td.product-subtotal {
        text-align: right;
    }
    
    .woocommerce-checkout #add_payment_method #payment ul.payment_methods li,
    .woocommerce-checkout #payment ul.payment_methods li {
        list-style: none;
    }
    
    .woocommerce-checkout .woocommerce .col2-set {
        width: 47.8260869565%;
        float: left;
        margin-right: 4.347826087%;
    }
    
    .woocommerce-checkout .woocommerce .col2-set .col-1,
    .woocommerce-checkout .woocommerce .col2-set .col-2 {
        margin-bottom: 2em;
        width: 100%;
        float: none;
    }
    
    .woocommerce-checkout #order_review_heading,
    .woocommerce-checkout #order_review {
        background: #fff;
        width: 47.8260869565%;
        float: right;
        margin-right: 0;
    }
    
    .woocommerce-checkout #ship-to-different-address-checkbox {
        width: auto;
        float: right;
        margin-left: 15px;
        margin-top: 10px;
        opacity: 1;
        position: static;
    }
    
    .woocommerce-checkout #ship-to-different-address label {
        font-size: 24px;
        font-weight: 700;
        line-height: 1;
        margin: 0;
        margin-bottom: 1em;
        padding: 0;
        text-transform: uppercase;
        color: #000;
    }
    
    .woocommerce-checkout .woocommerce form .form-row.create-account label {
        padding-top: 2px;
        font-weight: bold;
    }
    
    .woocommerce-checkout .payment-fixed {
        position: fixed;
        z-index: 9;
        box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 2em;
        left: 52%;
        margin-left: 0;
        padding: 20px;
        top: 0;
        width: 45.5% !important;
        -webkit-transition: padding .1s ease-in;
        -moz-transition: padding .1s ease-in;
        -o-transition: padding .1s ease-in;
        -ms-transition: padding .1s ease-in;
        transition: padding .1s ease-in;
    }
    
    .product-shipping-message {
        font-size: 16px;
        text-align: center;
        text-transform: uppercase;
        padding: 10px 0px;
        border-top: 1px solid #4a976a;
        border-bottom: 1px solid #4a976a;
    }
    
    body .woocommerce table.shop_table tbody th,
    body .woocommerce table.shop_table tfoot td,
    body .woocommerce table.shop_table tfoot th {
        border-bottom: none;
    }
    
    body .woocommerce form .form-row input.input-text,
    body .woocommerce form .form-row textarea {
        max-width: 100%;
    }
    
    body .woocommerce .product-name a {
        color: #000;
        pointer-events: none;
        cursor: default;
    }
    
    @media only screen and (max-width: 1139px) {
        .woocommerce-cart .entry-content form {
            width: 64%;
        }
    }
    
    @media only screen and (max-width: 980px) {
        .woocommerce-cart .entry-content form {
            width: 80%;
            float: none;
            margin: 0 auto;
        }
        .woocommerce-cart .woocommerce .cart-collaterals {
            width: 80%;
            float: None;
            margin: auto;
        }
        body .woocommerce #content table.cart td.actions .coupon,
        body .woocommerce table.cart td.actions .coupon {
            width: 100%;
        }
        body #add_payment_method table.cart td.actions .coupon .input-text,
        body.woocommerce-cart table.cart td.actions .coupon .input-text,
        body.woocommerce-checkout table.cart td.actions .coupon .input-text {
            width: 48%;
        }
    }
    
    @media only screen and (max-width: 650px) {
        .woocommerce-cart .entry-content form {
            width: 100%;
        }
        .woocommerce-cart .woocommerce .cart-collaterals {
            width: 100%;
        }
        .woocommerce-checkout .woocommerce .col2-set {
            width: 100%;
            float: none;
            margin-right: 0;
        }
        .woocommerce-checkout #order_review_heading,
        .woocommerce-checkout #order_review {
            width: 100%;
            float: none;
        }
    }
    
    span.woocommerce-input-wrapper {
        width: 100%;
    }
    /**** OUTROOOOOO ****/
    
    .woocommerce form .form-row {
        width: 100% !important;
    }
    
    .woocommerce-checkout #payment div.payment_box input.input-text,
    .woocommerce-checkout #payment div.payment_box textarea {
        width: 100% !important;
        padding: 8px;
    }
    
    .woocommerce #payment .form-row select,
    .woocommerce-page #payment .form-row select {
        width: 100%;
        height: 30px;
    }
    
    .woocommerce .col2-set .col-1,
    .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-2 {
        float: left;
        width: 100%;
    }
    
    .custom-checkout h3 {
        background-color: #4a976a;
        /****CHANGE TO COLOR YOU WANT TO USE FOR TITLE BACKGROUND ****/
        width: 45%;
        text-align: center;
        padding: 10px;
        border-radius: 5px;
        margin-top: 50px;
        color: #FFF;
        float: right;
    }
    
    .woocommerce form .form-row input.input-text,
    .woocommerce form .form-row textarea {
        padding: .6180469716em;
        background-color: #f2f2f2;
        color: #43454b;
        outline: 0;
        border: 0;
        -webkit-appearance: none;
        border-radius: 2px;
        box-sizing: border-box;
        font-weight: 400;
        border: solid 2px #e4e4e4;
    }
    
    #wc_checkout_add_ons {
        width: 45%;
        float: right;
        text-align: center;
    }
    
    @media screen and (min-width: 980px) {
        .woocommerce-shipping-fields h3,
        .woocommerce-billing-fields h3 {
            width: 100%;
        }
        .woocommerce .col2-set,
        .woocommerce-page .col2-set {
            width: 45%;
            float: left;
        }
        .woocommerce-checkout-review-order {
            width: 45%;
            float: right;
        }
    }
    
    @media screen and (max-width: 979px) {
        .custom-checkout h3 {
            width: 100%;
        }
    }
    
    .woocommerce .col-1,
    .woocommerce .col-2 {
        max-width: none;
    }
    
    .select2-container--default .select2-selection--single {
        height: 44px !important;
    }
    
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 10px !important;
        right: 5px !important;
        width: 20px;
    }
    
    h2.woocommerce-loop-product__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        color: #212529 !important;
        font-size: 1.3em !important;
        text-align: center;
    }
    
    a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
        display: block;
        height: 360px;
    }
    
    .u-block-hover .price,
    .u-block-hover .g-pos-rel {
        text-align: center;
    }
    
    .wpcf7-form label,
    input.wpcf7-form-control,
    textarea.wpcf7-form-control {
        width: 100%;
        padding: 5px 0;
    }
    
    .js-header-fix-moment nav {
        background: #212121;
    }
    
    .light-logo {
        display: none;
    }
    
    .js-header-fix-moment nav .normal-logo {
        display: none;
    }
    
    .js-header-fix-moment nav .light-logo {
        display: block;
    }
    
    .js-header-fix-moment nav .hamburger-inner,
    .js-header-fix-moment nav .hamburger-inner::after,
    .js-header-fix-moment nav .hamburger-inner::before {
        background-color: #fff;
    }
    
    .js-header-fix-moment ul.navbar-nav>li>a,
    .js-header-fix-moment i {
        color: #fff !important;
    }
    
    span.woocommerce-Price-amount.amount {
        font-weight: 600;
    }
    
    div.wpcf7-validation-errors,
    div.wpcf7-acceptance-missing {
        border: none !important;
    }
    
    input#rememberme {
        margin-left: 10px;
        margin-right: 5px;
    }
    
    .tagged_as {
        display: none;
    }
    
    section.up-sells.upsells.products {
        float: left;
        width: 100%;
    }
    
    .woocommerce .quantity .qty {
        padding: 2px;
    }
    
    @media only screen and (min-width: 992px) {
        #navBar>ul>li:nth-last-child(-n+2) {
            display: none;
        }
    }
    /* Small Devices, Tablets */
    
    @media only screen and (max-width: 768px) {
        .u-header .navbar-brand img {
            height: 50px;
        }
        .d-inline-block.g-pos-rel.g-valign-middle.g-ml-30.g-ml-0--lg {
            margin-left: 130px !important;
        }
        #searchform-1 {
            right: 0px !important;
            left: 0;
        }
        .alert-mais-info {
            display: none
        }
    }
    
    .go_back a {
        text-transform: uppercase;
        font-family: 'Oswald', Arial, sans-serif;
        color: #fff !important;
        background-color: #887451;
        border-radius: 5px;
        padding: 10px 40px;
        -webkit-transition: all 0.15s ease-in;
        transition: all 0.15s ease-in;
        font-size: 15px;
    }
    
    .go_back a:hover {
        cursor: pointer;
    }
    
    span.flag img {
        position: relative;
        padding-right: 5px;
        padding-bottom: 2px;
    }