@charset "utf-8";

    /**
     *  General Css
     */
    ins{ text-decoration: none; }
    .woocommerce a.button:hover{ background: transparent; }
    .table-responsive { border: none; }

    /**
     *   Shop page ( Title, Default Sorting, Showing Result ).
     */

    .page-title { color: #c45d3c; }
    .fixit-woocommerce .page-title { display: none; }
    .woocommerce-result-count{ width: 50%; float: left; }
    .woocommerce-ordering{ float: right; }
    form.woocommerce-ordering .orderby{ background: #446a73; border: 2px solid #446a73; color: #fff; height: 48px; margin-bottom: 20px; -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075); box-shadow: inset 0 0 0 rgba(0,0,0,.075); border-radius: 0; font-size: 14px; float: right; }

    /**
     *   WooCommerce - Shop Page ( Product page )
     */
    .woocommerce ul.products li.product h3{ font-size: 20px; color: #2e3233; padding: 10px 0px; }
    .woocommerce .products ul li, .woocommerce ul.products li{ margin-bottom: 30px; }
    .woocommerce span.onsale{ background: #c45d3c; padding: 0 7px; position: absolute; right: auto; text-shadow: none; margin-left: 30px; margin-top: 20px; font-size: 12px; border-radius: 4px; min-height: 0; min-width: 0; line-height: 21px; color: #fff; z-index:1; }
    .woocommerce ul.products li.product .onsale{ left: 0; right: auto; margin: 15px 0px 0px 30px; }
    .woocommerce .star-rating{ color: #c45d3c; }
    .woocommerce ul.products li.product .star-rating{ /*float: right;*/ color: #c45d3c; text-align: center; margin: auto; margin-bottom: 20px; }
    .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins{color: #140f0c;display: block;font-weight: 600;margin-bottom: .5em; font-size: 18px; display: inline-block; text-align: center; }
    .woocommerce ul.products li.product .price del{ float: left; margin-right: 10px; text-decoration: line-through; }
    .woocommerce ul.products li.product a img{ margin-bottom: 0px; }

    .woocommerce ul.products li.product .fixit-product-details{ text-align: center; min-height: 120px; }
    .woocommerce ul.products li.product .fixit-product-details .star-rating{  }
    .woocommerce ul.products li.product .fixit-product-details .price{ text-align: center; }
    .woocommerce ul.products li.product .fixit-product-details h3 a.shop-heading{ font-size: 18px; color: #2e3233; }


    /*.woocommerce ul.products li.product .fixit-woocommerce-add-to-cart,*/
    .woocommerce ul.products li.product .fixit-woocommerce-wishilist,
    .woocommerce ul.products li.product .fixit-woocommerce-compare,
    .woocommerce ul.products li.product .fixit-woocommerce-quick-view{ opacity: 0; }

    /*.woocommerce ul.products li.product:hover .fixit-woocommerce-add-to-cart,*/
    .woocommerce ul.products li.product:hover .fixit-woocommerce-wishilist,
    .woocommerce ul.products li.product:hover .fixit-woocommerce-compare,
    .woocommerce ul.products li.product:hover .fixit-woocommerce-quick-view{ opacity: 1; }     

    /** Product Add to Cart Button **/
    .woocommerce ul.products li.product .add_to_cart_button,
    .woocommerce ul.products li.product .product_type_simple { 
        bottom: 80px; color: #fff; background-color: #c45d3c; border-radius: 0px; }
    .woocommerce ul.products li.product .add_to_cart_button:hover,
    .woocommerce ul.products li.product .product_type_simple:hover { 
        background-color: #ba451f; color: #ffffff; }

    .woocommerce ul.products li.product .fixit-woocommerce-add-to-cart{ font-size: 0px; height: 0px; }
    .woocommerce ul.products li.product .fixit-woocommerce-add-to-cart .add_to_cart_button:before,
    .woocommerce ul.products li.product .fixit-woocommerce-add-to-cart .product_type_simple:before{ 
        font-size: 22px; display: inline-block; font-family: Stroke-Gap-Icons; font-style: normal;
        font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
        line-height: 2.3; text-align: center; width: 70px; height: 50px; content: "\e66c";
        border-right: 20px solid transparent; border-bottom: 50px solid #c45d3c; position: absolute; }

    .woocommerce ul.products li.product .fixit-woocommerce-add-to-cart .add_to_cart_button.added:before,
    .woocommerce ul.products li.product .fixit-woocommerce-add-to-cart .product_type_simple.added:before{ 
        display: none;
    }


    /** Add To Cart Button **/
    .woocommerce ul.products li.product .fixit-woocommerce-add-to-cart a.button.add_to_cart_button.product_type_simple:before {
        font-size: 22px; display: inline-block; font-family: Stroke-Gap-Icons; font-style: normal;
        font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
        line-height: 2.3; text-align: center; width: 70px; height: 50px; content: "\e66c";
        border-right: 20px solid transparent; border-bottom: 50px solid #c45d3c; position: absolute; color: #fff
    }
    .woocommerce ul.products li.product .fixit-woocommerce-add-to-cart a.added_to_cart.wc-forward:before, 
    .woocommerce ul.products li.product .fixit-woocommerce-add-to-cart a.button.product_type_simple:before, 
    .woocommerce ul.products li.product .fixit-woocommerce-add-to-cart a.button.product_type_variable.add_to_cart_button:before {
        font-size: 22px; display: inline-block; font-family: Stroke-Gap-Icons; font-style: normal; font-weight: 400; 
        -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 2.3; text-align: center; 
        width: 70px; height: 50px; border-right: 20px solid transparent; border-bottom: 50px solid #c45d3c; 
        position: absolute; color: #fff
    }
    .woocommerce ul.products li.product .fixit-woocommerce-add-to-cart a.button.add_to_cart_button.product_type_simple.added:before {
        display: none
    }
    .woocommerce ul.products li.product .fixit-woocommerce-add-to-cart a.added_to_cart.wc-forward:before {
        content: "\e680";
        bottom: 140px
    }
    .woocommerce ul.products li.product .fixit-woocommerce-add-to-cart a.button.product_type_simple:before {
        content: "\e64a"
    }
    .woocommerce ul.products li.product .fixit-woocommerce-add-to-cart a.button.product_type_variable.add_to_cart_button:before {
        content: "\e61a"
    }

    /** YITH Wishlist Plugin **/
    .fixit-woocommerce-wishilist { position: absolute; top: 10px; right: 35px;  width: auto; }

    /** YITH Compare Product **/
    .fixit-woocommerce-compare{ position: absolute; top: 60px; right: 35px; width: auto; }

    /** YITH Compare Quick View **/
    .fixit-woocommerce-quick-view{ position: absolute; top: 120px; right: 35px; width: auto; font-size: 0px; }

    .woocommerce .fixit-woocommerce-quick-view a.button{ color: #fff; background: transparent; }
    .woocommerce .fixit-woocommerce-quick-view a.button:hover:before{ background: #2e3233; }
    .woocommerce .fixit-woocommerce-quick-view:hover a.button:before{ background: #ba451f; }
    .fixit-woocommerce-quick-view .yith-wcqv-button:before{
        font-size: 16px; display: inline-block; font-family: Stroke-Gap-Icons; font-style: normal;
        font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; 
        line-height: 2.3; text-align: center; width: 35px;
        height: 35px; border-radius: 50%; content: "\e681"; background-color: #2e3233; }


    .fixit-product-details{ background: #f9f8f4; }



    /**
     *    WooCommerce [ Button ]
     */
        .woocommerce button.button,
        .woocommerce .widget .button,
        .woocommerce button.button.alt,
        .woocommerce .woocommerce-message a.button,
        .woocommerce #respond input#submit{
            color: #fff !important;
            background-color: #c45d3c;
            text-transform: uppercase;
            border-radius: 0px;
            border: none;
            line-height: 14px;
            font-weight: 600;
            padding: 15px 30px;
        }

        .woocommerce button.button:hover,
        .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover,
        .woocommerce .widget .button:hover,
        .woocommerce .woocommerce-message a.button:hover,
        .woocommerce #respond input#submit:hover{
            background-color: #ba451f;
            color: #ffffff; 
        }

        .woocommerce .woocommerce-message a, .woocommerce .woocommerce-message a:hover{ color:#c45d3c;  font-size: 16px;  }

    /**
     *   WooCommerce - Widget
     */

    .woocommerce .widget a{ color: #140f0c; }

    /* Search Product */
    #fixit-woocommerce-search input{ z-index: 0; }
    #fixit-woocommerce-search button{padding-bottom: 15px;}

    /** Top Rated Products + Basket + Products + Recently Viewed Products + reviewer  **/
    .woocommerce .widget .amount, 
    .woocommerce .widget .quantity,
    .woocommerce .widget .reviewer{ 
        color: #140f0c; font-weight: 500;font-size: 14px;  }

    /** Tags **/
    .widget_product_tag_cloud a:hover{ color: #fff; }

    /** star rating **/
    .woocommerce .widget .star-rating{
        padding: 10px; }

    /** Filter Price **/
    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{ z-index: 0; }
    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
        background: #c45d3c; border: #c45d3c; border-radius: 8px; 
        height: 14px; width: 14px; margin-top: -1px; }
    .woocommerce .widget_price_filter .ui-slider .ui-slider-range{
        background: #c45d3c; border: 1px solid #c45d3c; height: 7px; 
        margin-left: -2px; margin-top: -2px; width: 80%; box-shadow: none; }
    .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
        background: #ecebe5; border: 1px solid #ecebe5; height: 7px;
    }
    .woocommerce .main-container .price_label {
        float: left; font-size: 16px; font-weight: 700;
        color: #5E5E5E; line-height: 30px; margin-left: -70px; }
    .woocommerce .widget_price_filter .price_slider_amount .button{
        margin-top: 50px; }

    /** Add to Cart Widget **/
    .woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{
        padding: 24px 0px 0px; }

    /** YITH Compare Widget **/
    .yith-woocompare-widget ul.products-list { padding: 0; margin-bottom: 30px; }
    .yith-woocompare-widget ul.products-list li .remove{ top: 8px; left: 0px; font-weight: 400; color: #c45d3c!important; }
    .yith-woocompare-widget ul.products-list a.remove:hover{ background: transparent!important; }

    /** Product Categories **/
    .woocommerce ul.product-categories ul.children {
        margin-left: 0; margin-bottom: 20px;
        border-bottom: 1px solid #EAE8DC; padding-bottom: 10px;
        border-radius: 0; background: #f9f8f4; margin-top: 10px; }
    .woocommerce ul.product-categories li.cat-item:before {
        content: "\f0da"; display: inline-block; font-family: Fontawesome;
        font-weight: 400; line-height: 1; margin-right: 10px; color: #5d6162; }

    .woocommerce ul.product-categories li.cat-item{
        margin-top: 10px;
    }

    /** Top Related Product **/
    .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
        float: left; margin-bottom: 30px; transition: all .3s ease 0s; width: 100px;
        height: 100px; margin-right: 15px; margin-left: 0px; }
    .woocommerce ul.cart_list li .star-rating, 
    .woocommerce ul.product_list_widget li .star-rating{
        color: #c45d3c; }
    .widget_top_rated_products ul.product_list_widget li {
        border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; }
    .widget_top_rated_products ul.product_list_widget li:last-child {
        border-bottom: none; margin-bottom: 0; }

    /** Average Rating **/
    .woocommerce .widget_rating_filter ul li .star-rating{
        color: #c45d3c; }

    /** Widget - (cart) Basket **/
    .woocommerce ul.cart_list li a, 
    .woocommerce ul.product_list_widget li a{
        color: #c45d3c; }
    .widget_shopping_cart .widget_shopping_cart_content .button{
        margin-bottom: 10px; }
    .woocommerce ul.cart_list li, 
    .woocommerce ul.product_list_widget li{
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 20px; }
    .woocommerce ul.cart_list li:last-child, 
    .woocommerce ul.product_list_widget li:last-child{
        border-bottom: none; margin-bottom: 0; }

    /**
     *   WooCommerce - [ Whislist icon ]
     */
    #yith-wcwl-popup-message, .yith-wcwl-add-to-wishlist .ajax-loading {
        display: none!important
    }
    .add_to_wishlist:before, .yith-wcwl-wishlistaddedbrowse a:before, .yith-wcwl-wishlistexistsbrowse a:before {
        font-size: 16px; display: inline-block;
        font-family: Stroke-Gap-Icons; font-style: normal; font-weight: 400;
        -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;
        line-height: 2.3; text-align: center; width: 35px; height: 35px;
        border-radius: 50%; content: "\e67e"; background-color: #2e3233; color: #fff
    }
    .add_to_wishlist, .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistaddedbrowse .show, .yith-wcwl-wishlistaddedbrowse .show span.feedback, .yith-wcwl-wishlistexistsbrowse {
        font-size: 0
    }
    .yith-wcwl-wishlistaddedbrowse .show a:before, .yith-wcwl-wishlistaddedbrowse a:before, .yith-wcwl-wishlistexistsbrowse a:before {
        background: #ba451f;
    }
    .add_to_wishlist:hover:before {
        background-color: #c45d3c;
        color: #fff
    }

    /**
     *   WooCommerce - [ Wishlist Page ]
     */
    .wishlist_table a{ color: #140f0c; font-size: 16px; font-weight: 300; }
    .wishlist_table a.yith-wcqv-button{ display: none; }
    .wishlist_table img{ display: block; max-width: 100%; height: auto; }
    .wishlist_table .yith-wcwl-share{ margin-top: 20px; margin-bottom: 20px; }
    .wishlist_table .yith-wcwl-share h4.yith-wcwl-share-title{ margin-bottom: 20px; }
    .wishlist_table tbody .product-price{ color: #c45d3c; font-size: 16px; }
    .wishlist_table .product-add-to-cart a.button {
        color: #fff; background-color: #c45d3c; 
        text-transform: uppercase;
        border-radius: 0px; border: none; line-height: 14px;
        font-weight: 600; padding: 10px 20px;
    }
    .wishlist_table .product-add-to-cart a.button:hover{
        background-color: #ba451f;
        color: #ffffff; 
    }


    /**
     *   WooCommerce - Compare icon
     */
    .woocommerce ul.products li.product a.compare, .woocommerce ul.products li.product a.compare.button {
        margin-top: 10px
    }
    .fixit-woocommerce-compare {
        float: left
    }
    .products a.compare, .products a.compare.button {
        background-color: #f4f4f4; color: #fff; width: 35px; height: 35px; border-radius: 50%; font-size: 0; margin-top: 10px
    }
    .products a.compare.added:before, .products a.compare.button.added:before, .products a.compare.button:hover:before, .products a.compare:hover:before {
        background: #ba451f;
    }
    .products a.compare.button:before, .products a.compare:before {
        font-size: 16px; display: inline-block;
        font-family: Stroke-Gap-Icons; font-style: normal; font-weight: 400;
        -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
        line-height: 2.3; text-align: center; width: 35px;
        height: 35px; border-radius: 50%; background-color: #2e3233; content: "\e658"
    }
    .products .compare.button.added, .products a.compare.button:hover, .products a.compare:hover {
        color: #fff
    }


    /**
     *   WooCommerce - Pagination
     */
    .woocommerce .main-container nav.woocommerce-pagination ul li a:hover, .woocommerce .main-container nav.woocommerce-pagination ul li span.current, .woocommerce .main-container nav.woocommerce-pagination ul li span.current:hover {
        background: #c45d3c!important;
        color: #fff!important;
        border-color: #c45d3c!important
    }
    .woocommerce .main-container .woocommerce-pagination {
        display: inline-block
    }
    .woocommerce .main-container nav.woocommerce-pagination li, .woocommerce .main-container nav.woocommerce-pagination ul {
        border-right: none!important;
        border: none;
        float: left;
        display: inline-block;
        overflow: hidden;
        padding: 0 1px
    }
    .woocommerce .main-container nav.woocommerce-pagination ul li a, 
    .woocommerce .main-container nav.woocommerce-pagination ul li a:focus, 
    .woocommerce .main-container nav.woocommerce-pagination ul li a:hover, 
    .woocommerce .main-container nav.woocommerce-pagination ul li span, 
    .woocommerce .main-container nav.woocommerce-pagination ul li span.current {
        position: relative;
        float: left;
        padding: 15px 20px;
        margin-right: 5px;
        line-height: 1.42857143;
        color: #574040;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #eeece2;
        font-size: 14px;
        text-transform: uppercase;
        border-radius: 2px
    }


    /**
     *   WooCommerce - Single Page
     */
    .woocommerce .product-summry{ padding-bottom: 60px; } 
    .woocommerce .product-summry .fixit-woocommerce-singular-featured-image{ margin-bottom: 30px; }
    .woocommerce .product-summry .fixit-shop-singular{  margin-bottom: 30px;}

    .woocommerce .product-summry .product-box .star-rating{  margin: -45px 20px 20px; float: right; position: absolute; color: #c45d3c; }
    .woocommerce div.product p.price, 
    .woocommerce div.product p.price ins{ 
        color: #c45d3c; font-size: 22px; 
    }
    .woocommerce div.product p.price, 
    .woocommerce div.product p.price del{ 
        color: #c2b8b4; font-size: 22px; font-weight: 700;
    }
    .woocommerce .product-summry .stock.out-of-stock{
        color: #c45d3c;
        font-size: 22px;
        font-weight: 500;        
    }
    .woocommerce .product-summry .fixit-product-description p{
        margin-bottom: 40px;
    }

    /** singular button **/
    .woocommerce button:focus{ outline: none; }
    .woocommerce button.button.alt{
        color: #fff; 
        background-color: #c45d3c; 
        text-transform: uppercase;
        border-radius: 5px; 
        border: none;
        font-size: 16px;
        line-height: 28px;
        padding: 10px 20px;
    }  
    .woocommerce button.button.alt:hover:hover{
        background-color: #ba451f;color: #ffffff; 
    }
    .woocommerce button.button.alt:after{
        font-family: Stroke-Gap-Icons;
        content: "\e66c";
        font-size: 16px;
        margin-left: 10px;
    }    
    .woocommerce .product-summry form.cart .quantity input{
        border-radius: 5px;
        border: 1px solid #ccc;
        width: 70px;
        height: 50px;
    }
    .woocommerce .product-summry .yith-wcwl-add-to-wishlist{ width: 50px; float: left; }
    .woocommerce .product-summry .clear, 
    .woocommerce .product-summry .woocommerce-breadcrumb:after{ float: left; }
    .woocommerce .product-summry .compare,
    .woocommerce .product-summry .yith-wcwl-add-to-wishlist{ 
        margin-bottom: 30px; 
    }
    .woocommerce .product-summry .product_meta{float: left;width: 100%;margin-bottom: 20px;}
    .woocommerce .product-summry .product_meta .posted_in{ font-weight: 100; }
    .woocommerce .product-summry .product_meta .posted_in a,
    .woocommerce .product-summry .product_meta .tagged_as a{ 
        font-weight: 400;
        color: #c45d3c;
    }
    .woocommerce div.product form.cart, .woocommerce div.product p.cart { margin-bottom: 20px; }
    .woocommerce #reviews #comments{ margin-bottom: 30px; }
    .woocommerce #review_form .stars span{ line-height: 5px; }

    /** 
     *   WooCommerce -- Singular Tabs
     */  
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
        z-index: 0
    }
    .woocommerce div.product .woocommerce-tabs {
        padding-bottom: 60px
    }
    .woocommerce .main-container div.product .woocommerce-tabs ul.tabs {
        margin: 0 0 14px;
        padding: 0;
        border-bottom: 0 solid transparent
    }
    .woocommerce .main-container .woocommerce-tabs ul.tabs {
        overflow: hidden;
        position: relative;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none
    }
    .woocommerce .main-container div.product .woocommerce-tabs ul.tabs li {
        border: none;
        border-bottom: none;
        background: 0 0;
        display: inline-block;
        position: relative;
        margin: 0;
        padding: 0;
        border-radius: 0
    }
    .woocommerce .main-container div.product .woocommerce-tabs ul.tabs li a {
        line-height: 1.42857143;
        border: 1px solid transparent;
        border-radius: 2px 2px 0 0;
        background-color: #c45d3c;
        color: #fff;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 600;
        padding: 14px 30px;
        letter-spacing: 1px;
        position: relative;
        display: block
    }
    .woocommerce .main-container div.product .woocommerce-tabs ul.tabs li a:hover {
        color: #fff
    }
    .woocommerce .main-container div.product .woocommerce-tabs ul.tabs li.active a {
        font-weight: 600;
        cursor: default;
        background-color: #f9f8f4;
        border: 1px solid transparent;
        border-bottom-color: transparent;
        color: #c45d3c
    }
    .woocommerce .main-container div.product .woocommerce-tabs ul.tabs li.active {
        background: 0 0;
        border-bottom-color: transparent
    }
    .woocommerce .main-container div.product .woocommerce-tabs div.tab-content {
        background-color: #f9f8f4;
        padding: 30px;
        border-radius: 8px;
        margin-top: -15px
    }
    .woocommerce .main-container div.product .woocommerce-tabs ul.tabs:before {
        border-bottom: none
    }
    .woocommerce .main-container div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce .main-container div.product .woocommerce-tabs ul.tabs li:after, .woocommerce .main-container div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page .main-container div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page .main-container div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page .main-container div.product .woocommerce-tabs ul.tabs li:before {
        border: none;
        border-radius: 0;
        left: 0;
        box-shadow: none;
        bottom: 0;
        content: ""
    }
    .woocommerce .main-container p.stars a.star-1, .woocommerce .main-container p.stars a.star-2, .woocommerce .main-container p.stars a.star-3, .woocommerce .main-container p.stars a.star-4, .woocommerce .main-container p.stars a.star-5, .woocommerce-page .main-container p.stars a.star-1, .woocommerce-page .main-container p.stars a.star-2, .woocommerce-page .main-container p.stars a.star-3, .woocommerce-page .main-container p.stars a.star-4, .woocommerce-page .main-container p.stars a.star-5 {
        border-right: none;
        color: #c45d3c;
    }
    .woocommerce #review_form #respond textarea{ height: 155px; }
    .single_variation_wrap .woocommerce-variation .woocommerce-variation-price{ margin-bottom: 20px; }


    /** 
     *  WooCommere -- Related Product 
     **/
    .woocommerce-page .related .related-item ul.products li.product{ width: 100%; }


    /** 
     *   WooCommerce -- [ CART Page ]
     */

    /** cart Empty **/
    .woocommerce h1.cart-empty{ padding: 50px 0px 10px; }
    .woocommerce p.return-to-shop a.button{ float: none !important; }

    .woocommerce table.shop_table a.remove,
    .woocommerce table.shop_table a.remove:hover,
    .woocommerce table.shop_table .product-name a:hover{ 
        color: #c45d3c!important; 
    }
    .woocommerce table.shop_table .product-name a{
        color: #2e3233;
    }
    .woocommerce table.shop_table thead th,
    .woocommerce table.shop_table tr.cart_item{ text-align: center; }
    .woocommerce table.shop_table a.remove:hover{ background: #c45d3c; color: #fff !important; }
    .woocommerce table.shop_table a.remove{ display: inline-block; height: 20px; width: 20px; line-height: 1;}

    .woocommerce table.shop_table .actions{ padding: 20px; }
    .woocommerce .coupon input.button,
    .woocommerce .cart_totals .button.alt,
    .woocommerce p.return-to-shop a.button,
    .woocommerce input.button:disabled,
    .woocommerce input.button:disabled[disabled],
    .woocommerce table.shop_table .actions input.button,
    .woocommerce table.shop_table .actions input.button.alt{
        color: #fff; background-color: #c45d3c;  text-transform: uppercase; border-radius: 0px; border: none; 
        line-height: 14px; font-weight: 600; width: auto; float: left; margin-right: 10px;
    }
    .woocommerce .coupon input.button:hover,
    .woocommerce .cart_totals .button.alt:hover,
    .woocommerce p.return-to-shop a.button:hover,
    .woocommerce input.button:disabled:hover, 
    .woocommerce input.button:disabled[disabled]:hover,    
    .woocommerce table.shop_table .actions input.button:hover
    .woocommerce table.shop_table .actions input.button.alt:hover{
        background-color: #ba451f;
        color: #fff; 
    }

    .woocommerce .coupon{ margin-bottom: 60px; }

    .woocommerce-cart table.shop_table.cart img{ height: 120px; width: 110px; margin: auto; }
    .woocommerce table.shop_table .product-quantity .quantity input{
        border-radius: 5px; border: 1px solid #ccc; padding: 10px;
    }
    .woocommerce table.shop_table th{ padding: 10px 0px; }
    .woocommerce .coupon #coupon_code{ margin-bottom: 20px; }
    .woocommerce .fixit-shop-cart-total table.shop_table  th,
    .woocommerce .fixit-shop-cart-total table.shop_table  td{ text-align: center; }

    .woocommerce table.shop_table >thead>tr>th,
    .woocommerce table.shop_table >thead>tr>td,
    .woocommerce table.shop_table >tbody>tr>td,
    .woocommerce table.shop_table >tbody>tr>td,
    .woocommerce table.shop_table >tfoot>tr>th,
    .woocommerce table.shop_table >tfoot>tr>td{ border: 1px solid #ddd; }


    /**
     *   WooCommerce [ CheckOut ]
     */
     .woocommerce .woocommerce-info .showcoupon{ color: #c45d3c; }
     .woocommerce .checkout_coupon input.button{  
        color: #fff; background-color: #c45d3c;
        text-transform: uppercase;
        border-radius: 0px; border: none; line-height: 14px;
        font-weight: 600; 
     }
     .woocommerce .checkout_coupon input.button:hover{  
        background-color: #ba451f;
        color: #fff; 
     }

    .woocommerce form.woocommerce-checkout .form-row input.input-text, 
    .woocommerce form.woocommerce-checkout .form-row textarea{
        display: block;
        width: 100%;
        height: 46px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    }
    .woocommerce form.woocommerce-checkout .form-row textarea{ height: 114px; }
    .woocommerce form.woocommerce-checkout .select2-chosen{
        padding: 4px 4px;
        color: rgba(136,136,136,1);
        background-color: rgba(255,255,255,1);
        border-radius: 0;
        font-size: 17px;
        height: 44px;
        line-height: 2; 
    }  
    .woocommerce form.woocommerce-checkout table.shop_table  th,
    .woocommerce form.woocommerce-checkout table.shop_table  td{ text-align: center; }
    .woocommerce form.woocommerce-checkout .woocommerce-checkout-payment .place-order input.button{
        color: #fff; background-color: #c45d3c;
        text-transform: uppercase;
        border-radius: 0px; border: none; line-height: 14px;
        font-weight: 600;
    }
    .woocommerce form.woocommerce-checkout .woocommerce-checkout-payment .place-order input.button:hover{ 
        background-color: #ba451f;
        color: #fff; 
    }
    .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order-table thead>tr>th,
    .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot>tr>th,
    .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot>tr>td,
    .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order-table tbody>tr>td{
        border: 1px solid #ddd;
    }


    /**
     *   Thanks you Page
     */
     .woocommerce ul.order_details{ padding: 0px; }
     .woocommerce .order_details li{ font-weight: bold; font-size: 14px; }
     .woocommerce .order_details li strong{ padding: 20px 0px; }
     .woocommerce .order_details tfoot>tr>th , .woocommerce .order_details tfoot>tr>td,
     .woocommerce .customer_details tbody>tr>th , .woocommerce .customer_details tbody>tr>td {
        padding: 10px;
     }

     /**
      *   My Account 
      */
     .woocommerce nav.woocommerce-MyAccount-navigation{
        margin-bottom: 60px;
     }
     .woocommerce nav.woocommerce-MyAccount-navigation ul{
        padding: 0;list-style: none; 
     }
     .woocommerce nav.woocommerce-MyAccount-navigation ul li{
        float: left; margin-right: 20px;
     }
     .woocommerce div.woocommerce-MyAccount-content{ 
        color: #c45d3c;
     }
     .woocommerce div.woocommerce-MyAccount-content a{ 
        clear: both; font-weight: 700;
     }
     .woocommerce form.login input.input-text{ 
        display: block;
        width: 100%;
        height: 46px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
     }
     .woocommerce form.login p.form-row{
        margin-top: 20px;
     }
     .woocommerce form.login input.button{
        color: #fff; background-color: #c45d3c;
        text-transform: uppercase;
        border-radius: 0px; border: none; line-height: 14px;
        font-weight: 600;
     }
     .woocommerce form.login input.button:hover{
        background-color: #ba451f;
        color: #fff;         
     }

     /**
      *    Quicky View 
      */  
    .woocommerce .yith-wcqv-main{}
    .woocommerce .yith-wcqv-main .yith-wcqv-head{ background: #f9f8f4; padding: 20px; }
    .woocommerce .yith-wcqv-main .yith-wcqv-head #yith-quick-view-close{ color: #c45d3c; font-weight: 900; opacity: 1; top: 10px; }
    .woocommerce .yith-wcqv-main #yith-quick-view-content{ padding: 20px; }
    .woocommerce .yith-wcqv-main #yith-quick-view-content .fixit-product-description p{ margin-bottom: 40px; }
    .woocommerce .yith-wcqv-main #yith-quick-view-content form.cart .quantity input.qty{
        border-radius: 5px;
        border: 1px solid #ccc;
        width: 70px;
        height: 50px;
    }
    .woocommerce .yith-wcqv-main #yith-quick-view-content .product_meta{ float: left; }
    .woocommerce .yith-wcqv-main #yith-quick-view-content .product_meta .posted_in{ font-weight: 100; }
    .woocommerce .yith-wcqv-main #yith-quick-view-content .product_meta .posted_in a,
    .woocommerce .yith-wcqv-main #yith-quick-view-content .product_meta .tagged_as a{ 
        font-weight: 400;
        color: #c45d3c;
    }
    .woocommerce .yith-wcqv-main #yith-quick-view-content .stock.out-of-stock{
        color: #c45d3c;
        font-size: 22px;
        font-weight: 500;        
    }
    .woocommerce .yith-wcqv-main #yith-quick-view-content .single_variation_wrap .woocommerce-variation-price{ display: none !important; }



/** button backgroudn color **/
.woocommerce ul.products li.product .fixit-woocommerce-add-to-cart a.added_to_cart.wc-forward:before, 
.woocommerce ul.products li.product .fixit-woocommerce-add-to-cart a.button.product_type_simple:before,
.woocommerce ul.products li.product .fixit-woocommerce-add-to-cart a.button.add_to_cart_button.product_type_simple:before,
.woocommerce ul.products li.product .fixit-woocommerce-add-to-cart a.button.product_type_variable.add_to_cart_button:before{
    border-bottom: 50px solid #c45d3c;
}
.woocommerce ul.products li.product .fixit-woocommerce-add-to-cart a.added_to_cart.wc-forward:hover:before, 
.woocommerce ul.products li.product .fixit-woocommerce-add-to-cart a.button.product_type_simple:hover:before,
.woocommerce ul.products li.product .fixit-woocommerce-add-to-cart a.button.add_to_cart_button.product_type_simple:hover:before,
.woocommerce ul.products li.product .fixit-woocommerce-add-to-cart a.button.product_type_variable.add_to_cart_button:hover:before{
    border-bottom: 50px solid #ba451f;
}

@media (min-width: 1200px) { /* col-lg-* Class */ 
  
}
@media (min-width: 992px) and (max-width: 1199px) { /* col-md-* class */  
  
}
@media (min-width: 768px) and (max-width: 991px) {  /* col-sm-* class */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width: 50%; }  
}
@media (max-width: 767px) { /* col-xs-* class */ 
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width: 100%; }
}
@media (max-width: 480px) { /* col-xs-* class */ }


.coupon label {
    display: none;
}
.woocommerce table.shop_table th{
    padding: 15px 15px;
}
.woocommerce table.shop_table{
    margin-bottom: 60px;
}
.coupon input.button{
    height: 40px;
}
.woocommerce table.shop_table a.remove{
    line-height: 21px;
}


.woocommerce #reviews #comments ol.commentlist li img.avatar {
     float: left; 
     position: relative; 
     padding: 0px; 
     width: 100%; 
     height: auto;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
     margin: 0; 
     border: none;
     padding: 0; 
}

.woocommerce #reviews #comments ol.commentlist li {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 40px;
}


#reviews #comments .commentlist{
    margin-top: 30px;
}

.select2-container--default .select2-selection--single{
    height: 46px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 10px;
}
.woocommerce form .form-row input.input-text{
    padding: 10px;
}


ol.commentlist{
    padding-left: 0px !important;
}



.summry-details a.compare, .summry-details a.compare.button{
    position: absolute;
}

.add_to_wishlist.single_add_to_wishlist{
    position: absolute;
    right: 0;
}

.woocommerce-product-details__short-description{
    margin-bottom: 30px;
}


.woocommerce .quantity .qty {
    border-radius: 5px;
    border: 1px solid #ccc;
    width: 70px;
    height: 50px;
}

.single-product .summry-details .yith-wcwl-add-button{
    display: none;
}

.woocommerce-product-gallery__image{
    margin-bottom: 15px;
}


.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    border: 1px solid #c45d3d;
    padding: 5px;
    margin-bottom: 20px;
}

.fixit-product-featured-image img{
    width: 100%;
}
.yith-wcwl-wishlistaddedbrowse .feedback,
.yith-wcwl-wishlistaddedbrowse svg,
.add_to_wishlist svg{
    display: none;
}