/*
Theme Name: Wagon Wheel Inc.
Template: mesmerize-pro
Author: Child Theme Configurator
Version: 1.6.129.1593126769
Updated: 2020-06-26 19:12:49

*/
body.page-id-238 #categories a {
    width: 100%;
}

.woocommerce ul.cart_list li dl.variation {
    font-size: 0.75em;
}

#wcpt-387 .wcpt-cell {
    padding-top: 20px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 20px !important;
}

.footer-social-icons * {
    font-size: 2rem;
}

.footer-social-icons {
    text-align: right;
}

h3#ship-to-different-address {
    display: none !important;
}

p#order_wcj_checkout_field_1_field input {
    float: left;
    margin-right: 10px;
    margin-top: 11px;
}

p#order_wcj_checkout_field_1_field {
    background: #f6f6f6;
    border: 2px solid #9D291A;
    padding: 15px 20px;
    margin: 20px 0;
    box-sizing: border-box;
}

#wcpt-387 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 100%;
    padding: 10px !important;
    margin: 0 !important;
}

[data-attr-shortcode*="href:mesmerize_woocommerce_shop_url"] {
    display: none !important;
}

body.page-id-238, body.page-id-334 span.price {
    margin-bottom: 0 !important;
}

label.wc-pao-addon-name {
    font-weight: 700;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    border-top: 1px solid #d1d1d1;
    padding-top: 15px;
    margin-top: 10px;
}

.woocommerce div.product {
    border: 0 !important;
    padding: 1rem;
}

p.form-row.form-row-wide.wc-pao-addon-wrap {
    width: 100%;
    clear: none;
    float: left;
    padding: 0 30px 0 0;
    box-sizing: border-box;
}

.single_variation_wrap {
    /* width: 100% !important;
     */
    /* float: left;
     */
}

p.form-row.form-row-wide.wc-pao-addon-wrap * {
    line-height: 1.5em;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    pointer-events: none !important;
    cursor: default;
}

body.page-id-238 .woocommerce ul.products li.product .woocommerce-loop-product__link h3, body.page-id-334 .woocommerce ul.products li.product .woocommerce-loop-product__link h3 {
    font-size: 1.5em;
    padding: 0 !important;
}

.shop-page-product-description-custom {
    padding: 0 15px;
    font-size: 0.825em;
    line-height: 1.5em;
}

.woocommerce ul.cart_list li dl.variation dt {
    font-weight: 700;
    padding: 0;
    margin: 0 5px 0 0;
    /*clear: none;
    */
    display: inline-block;
}

.woocommerce ul.cart_list li dl.variation dd {
    font-weight: 400;
    padding: 0;
    margin: 0;
    /* clear: none;
    */
    display: inline-block;
}

.woocommerce ul.cart_list li img {
    display: none;
}

.woocommerce a.remove {
    color: #9d291a !important;
    background: transparent !important;
}

.woocommerce a.remove:hover {
    background: #9d291a !important;
    color #FFFFFF !important; }

body.page-id-238 #page-content .gridContainer, 
body.page-id-334 #page-content .gridContainer {
    width: 98% !important;
    max-width: 98% !important;
}

#deli-menu .col-sm-9 {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
}

body.page-id-238 a.button.add_to_cart_button, 
body.page-id-334 a.button.add_to_cart_button,
a.button.add_to_cart_button {
    display: none !important;
}

body.single-product .nv-index-posts.nv-shop.col {
    max-width: 100% !important;
}

body.single-product .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-extra-add-ons>p.wc-pao-addon-wrap {
    width: 33.33%;
    float: left;
    display: inline-block;
    clear: none;
}

body.single-product .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-extra-add-ons>p.wc-pao-addon-wrap:nth-child(1) {
    display: block;
    float: left;
    width: 100%;
}

body.single-product label.wc-pao-addon-name {
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
}

label.wcpt-option>input, label.wcpt-option>div {
    display: inline-block !important;
}

.wcpt-navigation.wcpt-header .wcpt-options-row .wcpt-option {
    background: #ffffff !important;
}

#wcpt-237 .wcpt-options-row {
    padding: 10px;
}

li#tab-title-additional_information, .product_meta {
    display: none !important;
}

.button.button-primary, button, input[type=button], .btn, input[type="submit"], ul[id^="nv-primary-navigation"] li.button.button-primary > a, .menu li.button.button-primary > a, .wp-block-button.is-style-primary .wp-block-button__link, .woocommerce a.button, .woocommerce .button:not(.nv-sidebar-toggle):not(.nv-close-cart-sidebar):not([name="apply_coupon"]), .woocommerce a.button.alt, .woocommerce a.button.button-primary, .woocommerce a.button.checkout-button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce a.button.add_to_cart, .woocommerce a.product_type_grouped, .woocommerce a.product_type_external, .woocommerce a.product_type_variable, .woocommerce button.button.alt, .woocommerce button.button.alt.single_add_to_cart_button.disabled, .woocommerce button.button.alt.single_add_to_cart_button, .woocommerce .actions > button[type=submit], .woocommerce .checkout.wc-forward, .woocommerce button#place_order, .woocommerce .return-to-shop > .button, ul[id^="nv-primary-navigation"] .nv-nav-cart a.button.checkout.wc-forward, .button.woocommerce-form-login__submit {
    background-color: #9D291A;
    color: #ffffff;
    border-radius: 3px;
    border: none;
    border-width: 1px 1px 1px 1px;
}

.button.button-primary:hover, .nv-tags-list a:hover, ul[id^="nv-primary-navigation"] li.button.button-primary > a:hover, .menu li.button.button-primary > a:hover, .wp-block-button.is-style-primary .wp-block-button__link:hover, .woocommerce a.button:hover, .woocommerce .button:not(.nv-sidebar-toggle):not(.nv-close-cart-sidebar):not([name="apply_coupon"]):hover, .woocommerce a.button.alt:hover, .woocommerce a.button.button-primary:hover, .woocommerce a.button.checkout-button:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce a.button.add_to_cart:hover, .woocommerce a.product_type_grouped:hover, .woocommerce a.product_type_external:hover, .woocommerce a.product_type_variable:hover, .woocommerce button.button.alt.single_add_to_cart_button.disabled:hover, .woocommerce button.button.alt.single_add_to_cart_button:hover, .woocommerce .actions > button[type=submit]:hover, .woocommerce .checkout.wc-forward:hover, .woocommerce button#place_order:hover, .woocommerce .return-to-shop > .button:hover, ul[id^="nv-primary-navigation"] .nv-nav-cart a.button.checkout.wc-forward:hover, .button.woocommerce-form-login__submit:hover {
    background-color: rgba(157,41,26,.75);
    color: #ffffff;
}

input#wc-local-pickup-plus-datepicker-0 {
    width: 100% !important;
    max-width: 100% !important;
}

@media screen and (max-width: 767px) {
    ul.woocommerce-mini-cart {
        text-align: left;
    }

    ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item {
        padding-bottom: 1.5rem !important;
    }

    ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
        text-align: right !important;
        float: right;
    }

    ul.woocommerce-mini-cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li, ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item {
        padding-left: 1rem !important;
    }

    ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item>a {
        margin-bottom: 5px;
    }

    ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item>a {
        left: -10px !important;
    }
    #categories .space-bottom {
        margin-bottom: 15px;
    }
    a.checkout-button.button.alt.wc-forward {
        font-size: 1rem;
        padding: 12px;
        display: inline-block;
        width: 100%;
    }
    a.button.yith-wcqv-button {
        font-size: 1rem;
        padding: 12px;
        display: inline-block;
        width: 90%;
        box-sizing: border-box;
        margin: 0 auto;
    }

    .footer-social-icons {
        text-align: center;
        font-size: 2.5rem;
    }

    .footer-social-icons i {
        font-size: 2.5rem;
        margin: 10px;
    }

    

    body.page-id-238 #categories a {
        font-size: 1rem;
        padding: 12px;
    }

    #order_review tr th {
        display: none;
    }

    #order_review tr.tax-total>th, #order_review tr.order-total>th, #order_review tr.cart-subtotal>th, table.shop_table.woocommerce-checkout-review-order-table thead th {
        display: table-cell !important;
    }

    table.shop_table.woocommerce-checkout-review-order-table tbody>tr:nth-child(2) {
        display: none;
    }

    table.shop_table.woocommerce-checkout-review-order-table dl.variation * {
        font-size: 0.825rem;
        line-height: 1rem;
    }

    table.shop_table.woocommerce-checkout-review-order-table div#pickup-location-field-for-0 {
        font-size: 0.9rem;
        line-height: 1.5rem;
        color: #000000;
    }

    table.shop_table.woocommerce-checkout-review-order-table .pickup-location-address {
        margin: 0 !important;
    }

    .pickup-location-field .ui-datepicker-trigger {
        margin-top: 10px;
    }

    #yith-quick-view-content .product .product {
        padding: 0;
    }

    body.page-id-238 .gridContainer>.row {
        display: flex;
        flex-direction: column-reverse;
    }

    body.page-id-238 .gridContainer>.row>.page-sidebar-column {
        margin-bottom: 20px;
    }

    #yith-quick-view-content table.variations td {
        display: block;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    #yith-quick-view-content p.form-row.form-row-wide.wc-pao-addon-wrap {
        padding: 0;
        text-align: left;
    }

    #yith-quick-view-content label.wc-pao-addon-name {
        text-align: left;
    }

    #yith-quick-view-content .woocommerce-variation-add-to-cart.variations_button {
        margin-top: 20px !important;
    }

    .checkout-columns>div:nth-of-type(1) {
        padding: 0;
        text-align: left;
    }

    .checkout-columns>div:nth-of-type(2) {
        padding: 0;
    }
}

.lpp-shipping-package-wrapper>tbody>tr>td>ul>li>p {
    display: none;
}
.woocommerce .woocommerce-mini-cart {
    max-height: none;
    overflow: visible;
}
a.button.yith-wcqv-button {
    font-size: 0.825rem;
    padding: 12px;
    display: inline-block;
    width: 90%;
    box-sizing: border-box;
    margin: 0 auto;
}
p.woocommerce-mini-cart__buttons.buttons a {
        display: block;
    font-size: 0.825rem;
        padding: 12px;
        margin-top: 15px;
    }
@media screen and (max-width: 768px) {
    .mesmerize-content-padding #page>.page-content, .mesmerize-inner-page #page>.page-content {
        padding-top: 2rem;
        padding-bottom: 3rem;
    }
}