/*
Theme Name: eWheels by Web-Systems.pl
Theme URI: http://avada.theme-fusion.com/
Template: Avada
Author: ThemeFusion
Author URI: http://themeforest.net/user/ThemeFusion
Description: The #1 selling theme of all time that allows you to build virtually any design style.
Version: 5.4.2.2259
Updated: 2019-12-05 05:07:27

*/

.product-grid-view .product-buttons .fusion-content-sep {
    display: none;
}

.product-grid-view .product-details-container .fusion-price-rating {
    justify-content: center;
}

.product-grid-view .product-details .product-title {
    text-align: center;
}

.product-grid-view .product-buttons {
    text-align: center;
}

.product-grid-view .product-buttons .add_to_cart_button {
    float: none;
    background: #b73225;
    color: #fff;
    border-radius: 12px;
    padding: 5px 10px;
    text-transform: uppercase;
    max-width: 60%;
    transition: all .3s;
}

.product-grid-view .product-buttons .add_to_cart_button:hover {
    background: #1a80b6 !important;
}

.product-grid-view .product-buttons .add_to_cart_button:before {
    position: static;
    margin-left: 0;
    margin-right: 5px;
}


.widget_product_categories {
    padding: 10px 20px;
    border: 1px solid #eee;
    font-size: 14px;
}

body.has-sidebar #main .sidebar {
    width: 25% !important;
}

body.has-sidebar #main .sidebar .widget {
    overflow-y: auto;
    max-height: 80vh !important;
}

.product-categories li ul {
    display: none;
}

.product-categories li ul li:last-child {
    border-bottom: 0;
}

.children-indicator {
    display: inline-block !important;
    color: #fff !important;
    background: #333;
    border-radius: 10px;
    padding: 3px 5px;
    line-height: 12px;
    margin-left: 10px;
    min-width: 18px;
    text-align: center;
}

.children-indicator:before {
    content: '' !important;
}

.hamburger {
    display: none;
}

@media only screen and (max-width: 768px) {
    .hamburger {
        display: block;
        position: fixed;
        top: 5px;
        right: 0;
        background: #b73225;
        padding: 8px;
        z-index: 99999;
        transition: transform .3s .1s ease-in-out;
        border: 0;
    }
    .hamburger:focus {
        outline: none;
    }
    body.logged-in .hamburger {
        top: 46px;
    }
    .hamburger a {
        line-height: normal;
        display: block;
    }
    .hamburger a svg {
        fill: #fff;
    }
    .hamburger__box {
        width: 35px;
        height: 24px;
        display: inline-block;
        position: relative;
    }
    .hamburger__inner {
        width: 100%;
        height: 3px;
        background-color: #FFFFFF;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        transition: background-color .1s .2s ease-in-out;
    }
    .hamburger__inner::before,
    .hamburger__inner::after {
        width: 100%;
        height: 3px;
        background-color: #FFFFFF;
        position: absolute;
        content: '';
        left: 0;
        transition: -webkit-transform .2s .2s ease-in-out;
        transition: transform .2s .2s ease-in-out;
        transition: transform .2s .2s ease-in-out, -webkit-transform .2s .2s ease-in-out;
    }
    .hamburger__inner::before {
        top: -10px;
    }
    .hamburger__inner::after {
        top: 10px;
    }
    .hamburger--active .hamburger__inner {
        background-color: transparent;
    }
    .hamburger--active .hamburger__inner:before {
        -webkit-transform: translateY(10px) rotate(45deg);
        transform: translateY(10px) rotate(45deg);
    }
    .hamburger--active .hamburger__inner:after {
        -webkit-transform: translateY(-10px) rotate(-45deg);
        transform: translateY(-10px) rotate(-45deg);
    }
    body.has-sidebar #main .sidebar .widget {
        height: 100vh !important;
    }
    body.has-sidebar #main .sidebar aside:first-child {
        display: none !important;
    }
    body.has-sidebar #main #ws-product-category {
        position: fixed;
        top: 0 !important;
        left: 100%;
        background: rgba(255, 255, 255, 0.95);
        width: 100% !important;
        z-index: 99998;
        overflow-y: scroll;
        max-height: 100%;
        transition: transform 0.5s ease;
    }
    body.has-sidebar #main #ws-product-category.active {
        transform: translate(-100%, 0) !important;
    }
    #ws-product-category_clone {
        display: none;
    }
}

.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3{
	display: block;
}


.reviews-container {
    display: flex;
    flex-wrap: wrap;
}

.reviews-col {
    flex-basis: 50%;
    padding: 0 0px;
}
@media only screen and (max-width: 1040px)  {
    .reviews-col {
        flex-basis: 100%;
        padding: 0 5px;
    }   
}
.reviews-col h3{
    display: flex;
    justify-content: space-between;
}

.reviews-col h3 span{
    text-transform: uppercase;
}

.reviews-col h3 small{
    font-size: 14px;
    font-weight: normal;
}

.review {
    border-bottom: 1px solid #f5f5f5;
    padding: 15px 0;
}

.review-header {
    display: flex;
    justify-content: space-between;
}

.review-header i.verified:before {
    font-family: IcoMoon;   
    content: '\f046';
    font-style: normal;
    font-weight: normal;
    color: green;
}

.review-header i.star-empty:before {
    font-family: IcoMoon;   
    content: '\e9d7';
    font-style: normal;
    font-weight: normal;
    color: #B73225;
}

.review-header i.star-full:before {
    font-family: IcoMoon;   
    content: '\e9d9';
    font-style: normal;
    font-weight: normal;
    color: #B73225;
}

.review-content blockquote {
    font-family: Georgia, serif;
    font-size: 18px;
    font-style: italic;
    width: 500px;
    margin: 0.25em 0;
    padding: 0.35em 40px;
    line-height: 1.45;
    position: relative;
    color: #383838;
    border-left: 0;
}

.review-content blockquote:before {
    display: block;
    padding-left: 10px;
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: -20px;
    top: -20px;
    color: #7a7a7a;
}

.review-meta {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
}

.page-template-review-template #main {
    padding-left: 0!important;
    padding-right: 0!important;
}
.page-template-review-template #main .fusion-row{
    max-width: 100% !important;
}

li.payment_method_stripe {
    display: none;
}

#wc-stripe-payment-request-wrapper {
    min-width: 150px;
}

.payment-methods {
    margin-bottom: 40px;
}

#add_payment_method #payment .payment_method_paypal_express img, .woocommerce-checkout #payment .payment_method_paypal_express img {
    max-width: 50% !important;
}

.wc-amazon-payments-advanced-info:before, .wc-amazon-payments-advanced-info:before {
    display: none;
}

.page-template-review-template #main{
    padding-left: 0;
    padding-right: 0;
}

.page-template-review-template #main .fusion-row {
    max-width: 100% !important;
}

.page-template-review-template #main .reviews-col h3 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

header .fusion-logo img {
    max-width: 215px;
}
@media only screen and (max-device-width: 640px){
div#wrapper {
    overflow-x: auto!important;
}
}

/*
Hide recaptcha
*/
.grecaptcha-badge { 
    visibility: hidden;
}

.refund-items{
    display: none !important;
}

.wc-order-bulk-actions {
    display: none !important;
}


/** 
 * ADDED AFTER UPDATE PLUGINS 
 * FIX FOR BUTTON OF OFFICIAL PAYPAL WOOCOMMERCE PLUGIN
*/
.wcppec-checkout-buttons.woo_pp_cart_buttons_div {
    clear: both !important;
    padding-top: 10px;
}

.fusion-header:not(.fusion-sticky-shadow) {
    height: unset !important;
}

@media only screen and (max-width:980px) {
    .fusion-header:not(.fusion-sticky-shadow) {
        min-height: 150px !important;
    }
}

#pay_with_amazon {
    width: 100% !important;
}

.wc-proceed-to-checkout .wcppec-checkout-buttons.woo_pp_cart_buttons_div {
    margin-bottom: 0px !important;
}

.status-text {
    font-size: 18px;
    font-weight: bold;
    word-wrap: break-word;
    padding: 0;
}

.status-text-paragraph {
    color: white;
    border-radius: 5px;
    text-align: center;
    margin: 0;
}

.fusion-price-rating {
    line-height: 1 !important;
}

.product-buttons {
    padding-bottom: 0 !important;
}

.fusion-product-content {
    padding-bottom: 2px !important;
}
/* kimballs override fixs*/
.wc-proceed-to-checkout #pay_with_amazon {margin: 3% 0 5%;max-width:264px;height:80px;}
.wc-proceed-to-checkout .wc-apa-button-separator {display: none !important;}
.wc-proceed-to-checkout .wc-apa-button-separator, .wc-proceed-to-checkout #pay_with_amazon {float:right} 
.amazonpay-button-container {left: auto !important;}

.element-bottomshadow.imageframe-3:before, .element-bottomshadow.imageframe-3:after, span, p, img {box-shadow:none !important;}
.fusion-imageframe img {margin:0 0 3%;}
@media screen and (max-width: 600px) {
.single-product .temp-pad  {padding:0 0 0 5%;}
}