<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*-

Description: WooCommerce additional CSS for use with the Layers framework.

Don't edit this CSS file directly. Rather create a Child Theme or use the Custom CSS

Author: Obox Themes
Author URI: http://www.oboxthemes.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*---------------------------*/
/*- HEADER CART -------------*/
.header-cart{
    display: inline-block;
    padding: 0 4px;
    background: rgba(0, 0, 0, 0.3);
    position: relative;
    font-size: 1.4rem;
    border-radius: 3px;
    line-height: 40px;
}
.header-cart span{
    padding: 0 4px;
}
.header-cart .cart{
    margin: 0;
    color: #fff;
}
.header-cart .amount{
    transition: all 0.2s ease-in-out;
    color: #fff;
}
.header-fixed .header-cart{
    background: rgba(0, 0, 0, 0.3);
}
.header-cart .cart:hover,
.header-fixed .header-cart:hover .amount{
    color: #fff;
}

.header-inline .inline-right-nav .header-cart{
    float: none;
}

/*---------------------------*/
/*- PRICE &amp; AMOUNT SETUP ----*/
.price{
    display: inline-block;
    color: #93B25E;
}
.amount{
    font-weight: 600;
}
.price del{
    color: #999;
    margin-right: 5px;
}
del .amount{
    color: #999;
    font-weight: 400;
}
.section-title .price{
    margin-top: 10px;
    display: block;
}

/*---------------------------*/
/*- ON SALE SETUP -----------*/
.onsale{
    padding: 2px 8px;
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
    font-size: 1.3rem;
    font-weight: 600;
    border-radius: 100px;
}
.product-images .onsale,
.img-wrap .onsale,
.image-container .onsale,
.thumbnail-media .onsale {
    position: absolute;
    top: 10px;
    left: 10px;
}

/*---------------------------*/
/*- REMOVE ------------------*/
.remove{
    display: block;
    width: 16px;
    height: 16px;
    background: #E1574C url(../images/woocommerce/remove.png) center no-repeat;
    background-size: 8px;
    border-radius: 100%;
    text-indent: -999px;
    overflow: hidden;
}
.remove:hover{
    background-color: #B0453D;
}

/*---------------------------*/
/*- STAR RATINGS ------------*/
.star-rating{
    width: 90px;
    height: 16px;
    background: url(../images/woocommerce/star.png) repeat-x left 0;
    background-size: 18px 48px;
}
.product-images .star-rating,
.img-wrap .star-rating,
.image-container .star-rating,
.thumbnail-media .star-rating {
    position: absolute;
    top: 10px;
    right: 10px;
}
.star-rating span{
    background: url(../images/woocommerce/star.png) repeat-x left -32px;
    height: 0;
    padding-top: 16px;
    overflow: hidden;
    float: left;
    background-size: 18px 48px;
}
.stars{
    overflow: hidden;
    margin-bottom: 0;
}
.stars span{
    width: 90px;
    height: 16px;
    position: relative;
    float: left;
    background: url(../images/woocommerce/star.png) repeat-x left 0;
    background-size: 18px 48px;
}
.stars span a{
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 0;
    padding-top: 16px;
    overflow: hidden;
}
.stars span a:hover,
p.stars span a:focus{
    background: url(../images/woocommerce/star.png) repeat-x left -16px;
    background-size: 18px 48px;
}
.stars a.active{
    background: url(../images/woocommerce/star.png) repeat-x left -32px;
    background-size: 18px 48px;
}
.stars span a.star-1{
    width: 18px;
    z-index: 10;
}
.stars span a.star-2{
    width: 36px;
    z-index: 9;
}
.stars span a.star-3{
    width: 54px;
    z-index: 8;
}
.stars span a.star-4{
    width: 72px;
    z-index: 7;
}
.stars span a.star-5{
    width: 90px;
    z-index: 6;
}

/*---------------------------*/
/*- SHOP PAGE ---------------*/
.woocommerce-result-count-container{
    padding: 10px;
    background: #f5f5f5;
}
.woocommerce-result-count{
    float: left;
    color: rgba(0, 0, 0, 0.85);
    font-size: 1.6rem;
    line-height: 30px;
}
.woocommerce-ordering{
    float: right;
    margin-left: 10px;
    font-size: 1.3rem;
}
.woocommerce-ordering select{
    height: 30px;
    font-size: 1.3rem;
}

/*---------------------------*/
/*- PRODUCTS SETUP ----------*/
.products{
    overflow: hidden;
}
.products .product{
    position: relative;
    padding: 20px 20px 20px;
    margin-bottom: 20px;
    background: #f5f5f5;
    overflow: hidden;
}
.products .stock{
    margin: 10px 0 0;
}
.products .meta-info{
    margin: 10px 0 0;
}
.products .product a:first-child{
    display: block;
}
.products .img-wrap{
    margin: -20px -20px 0;
}
.products .img-wrap img{
    display: block;
}
.products h3{
    margin: 20px 0 0;
    font-size: 2.0rem;
    font-weight: 400;
}
.products .product .star-rating{
    position: absolute;
    top: 8px;
    right: 10px;
}
.products .price{
    display: inline-block;
    margin: 0 4px 0 0;
}
.products .button{
    margin-top: 10px;
}
.products .added_to_cart{
    padding: 4px 10px;
    text-transform: uppercase;
    font-size: 1.0rem;
    font-weight: 600;
}

    /*---------------------------*/
    /*- ACCURATE SPACING --------*/
    .products h3 + .price,
    .products .star-rating + .price{
        margin-top: 10px;
    }


/*---------------------------*/
/*- RELATED PRODUCTS --------*/
.related h2{
    margin-bottom: 15px;
    font-size: 2.4rem;
}
.related.products .product{
    float: left;
    width: 32%;
    margin-right: 2%;
    position: relative;
}
.related.products .product:nth-child(3n+3){
    margin-right: 0;
}


/*---------------------------*/
/*- UPSELL PRODUCTS ---------*/
.upsells h2{
    margin-bottom: 15px;
    font-size: 2.4rem;
}
.upsells.products .product{
    float: left;
    width: 32%;
    margin-right: 2%;
    position: relative;
}
.upsells.products .product:nth-child(3n+3){
    margin-right: 0;
}


/*---------------------------*/
/*- PRODUCT SINGLE ----------*/

    /*-----------------------*/
    /*- PRODUCT IMAGES ------*/
    .product-images{
        position: relative;
    }
    .product-images img{
        display: block;
    }

        /*-------------------*/
        /*- PRODUCT THUMBS --*/
        .thumbnails a{
            display: inline-block;
            width: 23.5%;
            margin: 10px 2% 0 0;
        }
        .thumbnails a:nth-child(4n+4){
            margin-right: 0;
        }
        .thumbnails a img{
            display: block;
        }

    /*-----------------------*/
    /*- PRODUCT DESCRIPTION -*/
    .entry-title{
        font-size: 3.4rem; /*-- section-title.large --*/
    }
    .woocommerce-product-rating{
        margin-bottom: 10px;
    }
    .woocommerce-product-rating .star-rating{
        display: inline-block;
        vertical-align: middle;
    }
    .woocommerce-review-link{
        display: inline-block;
        vertical-align: bottom;
        text-transform: uppercase;
        font-size: 1rem;
        font-weight: 700;
    }
    .purchase-options-container [itemprop="offers"] .price{
        margin: 0px 0 10px;
        font-size: 2.4rem;
    }
    div[itemprop="description"]{
        margin-bottom: 20px;
        font-size: 2.0rem;/*-- section-title --*/
        color: #8F8F8F;
    }
    div[itemprop="description"] p{
        margin-bottom: 16px;
    }

        /*-------------------*/
        /*- ON SALE VARIABLE */
        .product-type-variable .purchase-options-container [itemprop="offers"] .price del{
            display: block;
            font-size: 1.4rem;
        }

        /*-------------------*/
        /*- STOCK -----------*/
        .stock{
            font-size: 1.4rem;
            text-transform: uppercase;
            margin-bottom: 20px;
            font-weight: bold;
        }
        .stock.in-stock{
            color: #93B25E;
        }

        /*-------------------*/
        /*- PRODUCT CART ----*/
        .cart{
            margin-bottom: 20px;
            float: none;
            clear: both;
        }
        .cart:after{
            content:'';
            clear:both;
            display: block;
        }
        .cart .label{
            color: inherit;
        }
        .single_variation .price{
            margin: 0 0 15px;
        }
        .quantity{
            float: left;
            margin-right: 10px;
        }
        .quantity input{
            float: left;
            height: 33px;
        }
        .quantity .qty{
            width: 60px;
            height: 33px;
            text-align: center;
        }
        .single_add_to_cart_button{
            float: left;
            height: 32px;
        }

        /*-------------------*/
        /*- PRODUCT META ----*/
        .product_meta{
            padding: 10px;
            margin-bottom: 20px;
            background: rgba(0, 0, 0, 0.05);
            clear: both;
        }
        .product_meta span{
            display: block;
            font-size: 1.2rem;
            font-weight: 600;
        }
        .product_meta span span{
            display: inline;
            font-weight: normal;
            text-transform: none;
        }
        .product_meta span a{
            font-weight: normal;
            text-transform: none;
        }

        /*-------------------*/
        /*- VARIATIONS ------*/
        .variations_form table{
            border: 0;
            overflow: visible;
            position: relative;
        }
        .variations_form table td{
            border: none;
            padding: 10px 0;;
        }
        .variations_form .reset_variations{
            position: absolute;
            bottom: -10px;
            right: 0;
            background: #f0f0f0;
            border-radius: 0 0 4px 4px;
            padding: 4px 8px;
            font-size: 12px;
            line-height: 1em;
        }
        .variations_button:after{
            content: "";
            display: block;
            clear: both;
            float: none;
        }

        .variation dt,
        .variation dd{
            float: left;
            margin-right: 4px;
            font-size: 1.2rem;
        }
        .variation dd + dt{
            clear: left;
        }


    /*-----------------------*/
    /*- WOOCOMMERCE TABS ----*/
    .woocommerce-tabs{
        margin-bottom: 20px;
        overflow: hidden;
    }
    .woocommerce-tabs .panel{
        padding: 20px;
        background: #f3f3f3;
    }
    .woocommerce-tabs .tabs{
        padding: 20px 0 0;
        text-align: center;
        overflow: hidden;
    }
    .woocommerce-tabs .tabs li{
        float: left;
        margin-right: 10px;
    }
    .woocommerce-tabs .tabs a{
        display: block;
        padding: 6px 15px;
        background: #eee;
        font-weight: 600;
        color: #8F8F8F;
    }
    .woocommerce-tabs .tabs a:hover{
        color: #454545;
        background: #F3F3F3;
    }
    .woocommerce-tabs .tabs .active a{
        background: #F3F3F3;
        color: #454545;
    }


/*---------------------------*/
/*- ENTRY CONTENT -----------*/

    .entry-content{
        font-size: 1.6rem;
    }
    .entry-content p{
        margin-bottom: 16px;
    }
    .entry-content ul{
        list-style: disc;
        margin: 0 0 16px;
        border: none;
    }
    .entry-content ul li{
        list-style: disc;
        padding: 0;
        margin: 0 0 6px 26px;
        background: none;
        border: none;
    }
    .entry-content ol{
        list-style: decimal;
        margin: 0 0 16px;
    }
    .entry-content ol li{
        list-style: decimal;
        padding: 0;
        margin: 0 0 6px 26px;
        background: none;
        border: none;
    }
    .entry-content ul ul,
    .entry-content ul ol,
    .entry-content ol ol,
    .entry-content ol ul{
        margin-bottom: 0;
    }
    .entry-content a{
        border-bottom: 1px solid #ddd;
    }
    .entry-content a:hover{
        border-color: #999;
    }
    .entry-content dl{
        margin: 0 0 26px;
    }
    .entry-content dd{
        margin-left: 36px;
    }

    .entry-content img{
        display: block;
        height: auto;
    }
    .entry-content h1{
        font-size: 3.2rem;
        margin-bottom: 16px;
        color: #323232;
    }
    .entry-content h2{
        font-size: 2.2rem;
        margin-bottom: 16px;
        color: #323232;
    }
    .entry-content h3{
        font-size: 1.8rem;
        margin-bottom: 16px;
        color: #323232;
    }
    .entry-content h4{
        font-size: 1.6rem;
        margin-bottom: 16px;
        color: #323232;
    }
    .entry-content h5{
        font-size: 1.4rem;
        margin-bottom: 16px;
        color: #323232;
    }
    .entry-content blockquote{
        padding-left: 26px;
        margin-bottom: 20px;
        font-weight: 600;
        font-size: 2.0rem;
    }

/*---------------------------*/
/*- COMMENT LIST ------------*/

    #reviews .commentlist{
        list-style: none;
    }
    #reviews .comment{
        margin: 0;
        padding: 20px;
        list-style: none;
        background: #fff;
        border-bottom: 1px solid #eee;
    }
    #reviews .comment:last-child{
        border-bottom: none;
    }
    #reviews .avatar{
        display: none;
    }
    #reviews .comment-text{
        overflow: hidden;
    }
    #reviews .star-rating{
        margin-bottom: 10px;
    }
    #reviews .meta{
        margin-bottom: 10px;
        font-size: 1.5rem;
        text-transform: none;
    }
    #reviews strong[itemprop="author"]{
        color: #333;
    }
    #reviews time[itemprop="datePublished"]{
        color: #777;
        text-transform: uppercase;
        font-size: 1rem;
        font-weight: 700;
    }
    #reviews div[itemprop="description"]{
        max-width: 660px;
        margin-bottom: 0;
        font-size: 1.5rem;
    }
    #reviews div[itemprop="description"] p:last-child{
        margin-bottom: 0;
    }


/*---------------------------*/
/*- SIDEBAR/WIDGET SETUP ----*/

    .sidebar .amount{
        font-size: 1.3rem;
    }

/*---------------------------*/
/*- SHOPPING CART -----------*/

    table.shop_table{
        margin-bottom: 20px;
    }
    table .product-remove{
        width: 16px;
    }
    table .product-thumbnail{
        width: 65px;
    }
    table .product-thumbnail img{
        max-width: 65px;
    }
    table .product-price{
        text-align: right;
    }
    table .product-quantity{
        text-align: center;
    }
    table .product-subtotal{
        text-align: right;
    }
    table .actions{
        text-align: right;
    }
    table .product-quantity .quantity{
        display: inline-block;
        float: none;
        margin: 0;
    }
    table td.label{
        background: none;
        vertical-align: middle;
    }
    table td.label label{
        margin: 0;
    }
    table td.price{
        display: table-cell;
        vertical-align: middle;
    }

    /*-----------------------*/
    /*- COUPON --------------*/
    .coupon{
        float: left;
        width: 50%;
        font-size: 0;
        text-align: left;
    }
    .coupon label{
        display: none;
    }
    .coupon input[type=text]{
        max-width: 150px;
        border-right-width: 0;
    }

    /*-----------------------*/
    /*- CART COLLATERALS ----*/
    .cart-collaterals{
        float: none;
        width: auto;
    }
    .cart_totals th,
    .cart_totals td{
        display: block;
        width: 100%;
    }

    .cart_totals h2{
        margin-bottom: 15px;
        font-size: 2.4rem;
    }

    .shipping_calculator{
        float: left;
        width: 49%;
        padding: 10px;
        background: #f3f3f3;
    }
    .shipping_calculator h2{
        font-size: 1.6rem;
        font-weight: 600;
    }
    .shipping-calculator-form{
        margin-top: 10px;
    }
    .shipping-calculator-button{
        display: block;
    }
    .woocommerce-shipping-calculator p{
        margin-bottom: 0;
    }
    .shipping-calculator-form .form-row{
        margin-top: 5px;
    }
    .shipping-calculator-form button[name="calc_shipping"]{
        margin-top: 5px;
    }

/*---------------------------*/
/*- CHECKOUT PAGE -----------*/

    /*-----------------------*/
    /*- LOGIN FORM ----------*/
    .woocommerce .login{
        max-width: 490px;
        padding: 20px;
        margin-bottom: 20px;
        background: #f5f5f5;
    }
    .woocommerce .login p:first-child{
        margin-bottom: 26px;
        max-width: 740px;
        font-size: 1.6rem;
    }
    .woocommerce .login .inline{
        display: inline;
        font-weight: normal;
    }
    .woocommerce .login .lost_password a{
        font-size: 1.3rem;
        border-bottom: 1px solid #ddd;
    }

    /*-----------------------*/
    /*- COUPON FORM ---------*/
    .checkout_coupon{
        padding: 10px;
        margin-bottom: 20px;
        background: #f5f5f5;
    }
    .checkout_coupon p{
        display: inline-block;
        margin: 0 10px 0 0;
    }

    /*-----------------------*/
    /*- STYLED DROP DOWN ----*/
    .select2-container{
        max-width: 500px;
    }
    .select2-container .select2-choice{
        border-radius: 0px;
        height: 36px;
        border: 2px solid #EEE;
        background: none;
    }
    .select2-dropdown-open.select2-drop-above .select2-choice,
    .select2-dropdown-open.select2-drop-above .select2-choices,
    .select2-drop.select2-drop-active,
    .select2-drop.select2-drop-above.select2-drop-active{
        background: #fff;
        border-radius: 0;
        border-width: 2px;
        border-color: #eee;
        box-shadow: none;
        color: #777;
    }

    .select2-drop{
        margin-top: -2px;
        box-shadow: none;
    }
    .select2-drop.select2-drop-above{
        border-radius: 0;
    }
    .select2-search{
        padding: 4px;
    }
    .select2-search input{
        background: none;
        border-radius: 0;
        border-width: 2px;
        border-color: #eee;
    }
    .select2-container .select2-choice .select2-arrow{
        border-left: none;
        background: none;
    }
    .select2-container .select2-choice .select2-arrow b{
        background: none;
    }
    .select2-container .select2-choice &gt; .select2-chosen{
        line-height: 34px;
        color: #777;
    }

    /*-----------------------*/
    /*- CREATE ACCOUNT ------*/
    .create-account{
        max-width: 490px;
        padding: 10px;
        margin-bottom: 20px;
        background: #f5f5f5;
    }
    div.create-account{
        padding: 20px;
    }
    .create-account input[type="checkbox"]{
        display: inline;
        margin: 0 5px 0 0;
        vertical-align: middle;
    }
    .create-account label{
        display: inline;
    }
    .create-account p:first-child{
        margin-bottom: 26px;
        max-width: 740px;
        font-size: 1.6rem;
    }
    .create-account .form-row{
        margin-bottom: 0;
    }

    /*-----------------------*/
    /*- BILLING FORM --------*/
    .woocommerce-billing-fields h3{
        margin-bottom: 15px;
        font-size: 2.4rem;
    }
    .woocommerce-shipping-fields h3{
        margin-bottom: 15px;
    }
    .woocommerce-shipping-fields h3 label{
        display: inline-block;
        vertical-align: middle;
        font-size: 2.4rem;
        font-weight: 400;
    }
    .woocommerce-shipping-fields h3 input{
        display: inline;
    }
    .woocommerce .required{
        color: #c00;
        border: none;
    }

/*---------------------------*/
/*- WOO-COLUMNS -------------*/

    .col2-set{
        overflow: hidden;
        margin-bottom: 40px;
    }

    .woocommerce[class*=' columns-'] .product{
        float: left;
        margin-right: 2%;
        padding: 20px;
        max-width: 100%;
    }

    @media only screen and (min-width: 481px) and (max-width: 768px){

        .woocommerce.columns-2 .product,
        .woocommerce.columns-3 .product,
        .woocommerce.columns-4 .product{width: 49%;}

        .woocommerce.columns-5 .product,
        .woocommerce.columns-6 .product{width: 32%;}

        .woocommerce.columns-2 .product:nth-child(2n+2),
        .woocommerce.columns-3 .product:nth-child(2n+2),
        .woocommerce.columns-4 .product:nth-child(2n+2),
        .woocommerce.columns-5 .product:nth-child(3n+3),
        .woocommerce.columns-6 .product:nth-child(3n+3){
            margin-right: 0;
        }

    }

    @media only screen and (min-width: 769px) {

        .woocommerce.columns-2 .product{width: 49%;}
        .woocommerce.columns-3 .product{width: 32%;}
        .woocommerce.columns-4 .product{width: 23.5%;}
        .woocommerce.columns-5 .product{width: 18.4%;}
        .woocommerce.columns-6 .product{width: 15%;}

        .woocommerce.columns-2 .product:nth-child(2n+2),
        .woocommerce.columns-3 .product:nth-child(3n+3),
        .woocommerce.columns-4 .product:nth-child(4n+4),
        .woocommerce.columns-5 .product:nth-child(5n+5),
        .woocommerce.columns-6 .product:nth-child(6n+6){
            margin-right: 0;
        }

    }

/*---------------------------*/
/*- ORDER REVIEW ------------*/

    #order_review_heading{
        display: none;
    }
    #order_review{
        overflow: hidden;
    }
    #order_review_heading{
        margin-bottom: 15px;
        font-size: 2.4rem;
    }
    #order_review .shop_table{
        margin-bottom: 20px;
    }
    #order_review #payment{
        background: #f5f5f5;
    }
    #order_review .payment_methods{
        list-style: none;
        margin: 0;
    }

    #order_review .payment_methods li{
        list-style: none;
        padding: 10px;
        border-bottom: 1px solid #eee;
    }
    #order_review .payment_methods input[type="radio"]{
        display: inline;
        margin: 0 5px 0 0;
        vertical-align: middle;
    }
    #order_review .payment_methods label{
        display: inline;
    }
    #order_review .payment_methods label img{
        display: none;
    }
    #order_review .payment_box{
        display: block;
        clear: both;
        margin: 10px 0 0;
        padding: 10px;
        background: #fff;
    }
    #order_review .form-row{
        margin: 0;
        padding: 10px;
    }
    #order_review .button{
        width: 100%;
    }

        /*-----------------------*/
        /*- ORDER TERMS FORM ----*/
        #order_review .form-row.terms{
            margin: 5px 0 0;
            padding: 0;
            text-align: center;
        }
        #order_review .form-row.terms input[type="checkbox"]{
            display: inline;
            margin: 0 5px 0 0;
            vertical-align: middle;
        }
        #order_review .form-row.terms label{
            display: inline;
            vertical-align: middle;
            font-size: 1.3rem;
            font-weight: normal;
        }

/*---------------------------*/
/*- INFORMATION PAGES -------*/

    .col2-set .title{
        padding: 0;
        margin-bottom: 26px;
    }
    .col2-set .title h3{
        display: inline;
        margin-bottom: 10px;
    }
    .col2-set .title .edit{
        display: inline;
        margin-left: 15px;
        font-size: 1.2rem;
    }
    .woocommerce .order_details{
        border: 2px solid #eee;
        margin: 0 0 26px 0;
        padding: 0;
        list-style: none;
    }
    .woocommerce .order_details li{
        padding: 10px;
        border-bottom: 1px solid #eee;
        list-style: none;
    }
    .woocommerce .order_details li:last-child{
        border-bottom: none;
    }
    .woocommerce .order_details:empty{
        display: none;
    }

/*---------------------------*/
/*- WOOMESSAGES -------------*/

    .woocommerce-message{
        padding: 10px;
        background: #F5F5F5;
        overflow: hidden;
        margin-bottom: 20px;
    }
    .woocommerce-message a{
        margin-right: 10px;
        vertical-align: baseline;
    }
    .woocommerce-info{
        padding: 10px;
        background: #F5F5F5;
        overflow: hidden;
        margin-bottom: 20px;
    }

/*-------------------------------*/
/*- PRODUCT LIST WIDGET ---------*/
/*-------------------------------*/

    .product_list_widget li{
        overflow: hidden;
        position: relative;
    }
    .product_list_widget img{
        float: right;
        max-width: 40px;
    }
    .product_list_widget a{
        display: block;
        font-weight: 700;
    }

        /*-----------------------*/
        /*- PRODUCTS IN FOOTER --*/
        .footer-site .product_list_widget img{
            float: left;
            margin-right: 10px;
        }
        .footer-site del,
        .footer-site ins,
        .footer-site .amount{
            font-size: 1.1rem;
        }

/*-------------------------------*/
/*- CART WIDGET -----------------*/
/*-------------------------------*/

    .widget .cart_list li,
    .cart_list li{
        border-bottom: 1px dotted rgba(0, 0, 0, 0.12);
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .cart_list .remove{
        float: left;
        margin: 3px 10px 0 0;
    }
    .cart_list .remove + a{
        margin-bottom: 5px;
    }
    .cart_list .quantity{
        width: 100%;
        color: #999;
        font-size: 1.3rem;
    }
    .widget_shopping_cart .total{
        margin: 10px 0;
    }
    .widget_shopping_cart .total .amount{
        float: right;
    }
    .widget_shopping_cart .button{
        font-size: 1.2rem;
    }

    /*-----------------------*/
    /*- OFF-CANVAS CART -----*/
    section[class*=' off-canvas-'] .widget_shopping_cart{
        padding: 0;
        margin-left: 20px;
        margin-right: 20px;
        background: #333;
    }
    section[class*=' off-canvas-'] .widget_shopping_cart .section-nav-title{
        padding: 10px;
        margin-bottom: 0;
    }
    section[class*=' off-canvas-'] .cart_list li{
        padding: 10px;
        border-bottom-color: #444;
    }
    section[class*=' off-canvas-'] .widget_shopping_cart .total{
        margin: 10px;
    }
    section[class*=' off-canvas-'] .widget_shopping_cart .buttons{
        padding: 10px 10px 5px;
    }
    section[class*=' off-canvas-'] .widget_shopping_cart .button{
        display: block;
        margin-bottom: 5px;
        background: #555;
    }
    section[class*=' off-canvas-'] .widget_shopping_cart .button:hover{
        background: #222;
    }

/*-------------------------------*/
/*- PRICE FILTER WIDGET ---------*/
/*-------------------------------*/

    .widget_price_filter{
        overflow: hidden;
    }
    .widget_price_filter .widgettitle{
        display: none;
    }

    .price_slider_wrapper .price_slider{
        margin-bottom: 10px;
    }
    .price_slider_wrapper .ui-widget-content{
        border-radius: 1em;
        background: #ccc;
    }

    .ui-slider-horizontal{
        height: 8px;
    }
    .ui-slider{
        position: relative;
        text-align: left;
    }
    .ui-slider .ui-slider-range{
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background: rgba(0, 0, 0, 0.08);
        border-radius: 1em;
    }

    .ui-slider-horizontal .ui-slider-range{
        top: 0;
        height: 100%;
    }
    .ui-slider .ui-slider-handle{
        position: absolute;
        z-index: 2;
        width: 12px;
        height: 12px;
        margin-top: -2px;
        border-radius: 1em;
        cursor: pointer;
        background: #333;
    }

    .ui-slider .ui-slider-handle:last-child{
        margin-left: -12px;
    }
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default{
        background: #333;
    }

    .price_slider_amount .button{
        float: left;
        height: 24px;
        padding: 0 8px;
        font-size: 1.1rem;
        letter-spacing: 0;
    }
    .price_slider_amount .price_label{
        float: right;
        font-size: 1.1rem;
        line-height: 24px;
        font-weight: 700;
    }


.woocommerce-checkout .form-row .chosen-container{
    max-width: 500px;
}

/*-------------------------------*/
/*- RESPONSIVE ------------------*/
/*-------------------------------*/

@media only screen and (max-width: 480px){

    /*---------------------------*/
    /*- HEADER CART -------------*/
    .header-cart{
        display: none;
    }

    /*---------------------------*/
    /*- PRODUCT LISTS -----------*/
    .related.products li.product{
        clear: both;
        width: auto;
        max-width: 100%;
        margin: 0 0 20px;
    }

    .upsells.products li.product{
        clear: both;
        width: auto;
        max-width: 100%;
        margin: 0 0 20px;
    }

    /*---------------------------*/
    /*- SHOPPING CART -----------*/
    table .product-remove{
        width: 16px;
    }

    table .product-price,
    table .product-subtotal{
        text-align: center;
    }

    table .product-thumbnail,
    table .product-quantity{
        display: none;
    }
    table .actions{
        text-align: left;
    }
    table .actions input,
    table .actions button{
    }
    table .actions .button{
        width: 100%;
        height: 30px;
        padding: 0 8px;
        margin-top: 5px;
    }

        /*-----------------------*/
        /*- COUPON --------------*/
        .coupon{
            float: none;
            width: auto;
            margin-bottom: 15px;
        }
        .actions .coupon input[type="text"]{
            width: 100%;
            max-width: none;
            border-bottom-width: 0;
            border-right-width: 2px;
        }
        .actions .coupon .button{
            margin-top: 0;
        }

    /*---------------------------*/
    /*- WOO-COLUMNS -------------*/
    .col2-set{
        margin-bottom: 20px;
    }

    /*---------------------------*/
    /*- WOOMESSAGES -------------*/
    .woocommerce-message a{
        display: block;
        margin: 0 0 10px;
    }

    /*-----------------------*/
    /*- WOOCOMMERCE TABS ----*/
    .woocommerce-tabs .tabs li{
        float: none;
        margin-bottom: 3px;
    }
    .woocommerce-tabs .tabs a{
    }

}

@media only screen and (min-width: 481px){

    /*---------------------------*/
    /*- WOO-COLUMNS -------------*/
    .col2-set{
        overflow: hidden;
        float: left;
        width: 57.5%;
        margin-right: 2%;
        margin-bottom: 40px;
    }

    /*---------------------------*/
    /*- ORDER REVIEW ------------*/
    #order_review{
        float: left;
        width: 40.5%;
    }

}

@media only screen and (min-width: 769px) {

    #reviews .avatar{
        display: block;
        float: left;
        margin-right: 15px;
    }
    #reviews .star-rating{
        float: right;
        margin: 0;
    }

    .cart_totals{
        float: right;
        width: 49%;
    }

    /*---------------------------*/
    /*- DEMO STORE --------------*/
    .demo_store{
        display: block;
        width: 100%;
        max-width: 1000px;
        margin-left: -500px;
        padding: 5px;
        background: rgba(0, 0, 0, 0.4);
        border-radius: 3px;
        position: fixed;
        left: 50%;
        bottom: 10px;
        z-index: 99;
        color: #fff;
        text-align: center;
        font-weight: 700;
    }
    .woocommerce-demo-store .footer-site{
        padding-bottom: 60px;
    }

}

/*-------------------------------*/
/*- INVERT COMPONENTS -----------*/
/*-------------------------------*/

    .invert .amount{
        color: rgba(255, 255, 255, 0.95);
    }
    .invert .price del{
        color: rgba(255, 255, 255, 0.80);
    }
    .invert del .amount{
        color: rgba(255, 255, 255, 0.80);
    }</pre></body></html>