.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
    height: 41px;
    padding: 0 20px;
    background: #666;
    color: #fff;
    border-radius: 0;
    /* font-weight: 400; */
    line-height: 34px
}

.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover {
    color: #fff;
    background-color: #f36
}

.woocommerce .woocommerce-message {
    border-top-color: #8fae1b;
    line-height: 34px;
    border: none
}

.woocommerce .woocommerce-info {
    border: none
}

.woocommerce .woocommerce-breadcrumb {
    padding-top: 16px;
    font-size: 14px
}

.woocommerce ul.woof-products {
    margin-top: -10px;
    width: 100%;
    float: left;
    padding-bottom: 20px
}

.woocommerce ul.woof-products li.product {
    margin-top: 30px
}

.woocommerce ul.woof-products .availability .outofstock {
    color: #f36
}

.woocommerce ul.woof-products li.product.instock .outofstock {
    display: none
}

.woocommerce ul.woof-products li.product.outofstock .instock {
    display: none
}

.view-product-list .pagination {
    margin-top: 0;
    float: right;
    margin-left: 15px;
    margin-top: 20px
}

.view-product-list .pagination .screen-reader-text {
    display: none
}

.woocommerce .woocommerce-ordering {
    width: auto;
    margin: 0;
    border: 1px solid #eaeaea;
    margin-top: 20px;
    margin-bottom: 20px
}

.woocommerce .woocommerce-ordering:before {
    content: "\f15d";
    display: inline-block;
    width: 38px;
    text-align: center;
    float: right;
    height: 28px;
    border-left: 1px solid #eaeaea;
    background: #fafafa;
    line-height: 28px;
    font-family: 'FontAwesome'
}

.woocommerce .woocommerce-ordering .orderby {
    display: inline-block;
    float: left;
    width: auto;
    border: none;
    height: 29px;
    padding: 0 10px
}

.widget_kt_image {
    padding: 0;
    border: none
}

.widget_kt_on_sale {
    overflow: hidden
}

.widget_kt_on_sale .product-container {
    border: none
}

.widget_kt_on_sale .product-list li .add-to-cart {
    height: 35px;
    width: auto;
    line-height: 35px;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    clear: both;
    padding-left: 15px;
    padding-right: 15px;
    background: #F36;
    position: relative;
    bottom: 0;
    left: inherit;
    right: inherit
}

.widget_kt_on_sale .product-list li .add-to-cart a {
    background: none;
    padding: 0
}

.widget_kt_on_sale .product-list li .add-to-cart:before {
    width: 16px;
    height: 100%;
    float: left;
    background: url(../images/cart.png) no-repeat scroll left center;
    content: " ";
    margin-right: 15px
}

.widget_kt_on_sale .product-list li .colreduce-percentage {
    width: 52px;
    height: 44px;
    background: url(../images/price-percent-br.png) no-repeat center center;
    color: #fff;
    line-height: normal;
    text-align: center;
    font-size: 14px;
    position: absolute;
    top: 10px;
    right: 0;
    font-family: 'Arial Narrow',Arial,sans-serif;
    padding-left: 5px;
    padding-top: 4px
}

.widget_kt_on_sale .colreduce-lable {
    display: block
}

.widget_kt_best_seller .best-sell li {
    overflow: hidden
}

.widget_kt_best_seller .content_price {
    margin-top: 5px
}

.widget_kt_best_seller .product-name {
    margin-bottom: 0;
    line-height: 16px
}

.widget_kt_best_seller .product-star {
    font-size: 13px
}

.widget_kt_best_seller .product-star .fa {
    margin-right: 4px
}

.widget_kt_best_seller .product-star .fa:last-child {
    margin-right: 0
}

.widget_kt_best_seller .price {
    font-size: 18px;
    margin-top: 10px;
    width: 100%;
    overflow: hidden;
    color: #f36
}

.widget_kt_best_seller ins {
    color: #f36;
    text-decoration: none;
    float: left
}

.widget_kt_best_seller .owl-best-sell {
    padding-bottom: 0
}

.widget_kt_best_seller .owl-dots {
    margin-top: 15px
}

.widget_kt_best_seller del {
    font-size: 14px;
    margin-left: 10px;
    color: #666
}

.widget_product_categories ul>li.current-cat>a {
    color: #f36
}

.widget_product_categories ul>li>a:before {
    content: "\f105";
    font-size: 14px;
    display: inline-block;
    text-align: right;
    font-family: "FontAwesome";
    padding-right: 12px
}

.widget_product_categories ul>li.current-cat >.children {
    display: block
}

.widget_product_categories ul>li>a.open:before {
    content: "\f107";
    padding-right: 8px
}

.yith-woo-ajax-navigation .count,.widget_product_categories .count,.widget_layered_nav .count {
    color: #a4a4a4;
    margin-left: 5px
}

.yith-woo-ajax-navigation .count:before {
    content: '('
}

.yith-woo-ajax-navigation .count:after {
    content: ')'
}

.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a {
    border-color: #f36
}

.widget_product_categories ul li .children {
    padding-left: 20px;
    display: none
}

.widget_product_categories>ul>li.current-cat-parent>.children {
    display: block
}

.widget_product_categories .children li a:before {
    content: "\f0da";
    font-size: 14px;
    display: inline-block;
    text-align: right;
    font-family: "FontAwesome";
    padding-right: 12px
}

.widget_product_search {
    border: none;
    padding: 0
}

.widget_product_search .widget-title {
    display: none
}

.widget_product_search .screen-reader-text {
    display: none
}

.widget_product_search input[type="submit"] {
    display: none
}

.product_list_widget {
    padding: 0
}

.product_list_widget li {
    border-bottom: 1px solid #eaeaea;
    padding: 20px 0
}

.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li {
    border-bottom: 1px solid #eaeaea;
    padding: 20px 0
}

.woocommerce ul.cart_list li:first-child,.woocommerce ul.product_list_widget li:first-child {
    padding-top: 0
}

.woocommerce ul.cart_list li:last-child,.woocommerce ul.product_list_widget li:last-child {
    border: none;
    padding-bottom: 0
}

.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img {
    width: 75px;
    float: left;
    margin: 0;
    margin-right: 10px
}

.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a {
    font-weight: 400
}

.woocommerce ul.cart_list li del,.woocommerce ul.product_list_widget li del {
    color: #666;
    margin-left: 10px
}

.woocommerce ul.cart_list li ins,.woocommerce ul.product_list_widget li ins {
    color: #f36;
    font-size: 18px;
    float: left;
    text-decoration: none
}

.woocommerce ul.cart_list li .product-star,.woocommerce ul.product_list_widget li .product-star {
    color: #f90;
    font-size: 13px
}

.widget_product_tag_cloud .tagcloud a {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    display: inline-block;
    padding: 4px 10px;
    margin-bottom: 5px;
    margin-right: 5px;
    line-height: 1.6;
    border: 1px solid #ededed;
    font-size: 14px!important
}

.widget_product_tag_cloud .tagcloud a:hover {
    background: #f36;
    border-color: #f36;
    color: #FFF;
    text-decoration: none
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background: #ccc;
    height: 7px;
    border-radius: 0
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #f36;
    border: none;
    border-radius: 0;
    height: 7px;
    width: 100%;
    float: left
}

.woocommerce .widget_price_filter .ui-slider {
    padding: 0;
    margin: 0;
    margin-bottom: 15px
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    border: none;
    border-radius: 0;
    background: url(../images/range-icon.png) no-repeat;
    cursor: pointer
}

.woocommerce .widget_price_filter .price_slider_amount {
    font-size: 14px;
    line-height: 34px
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 14px;
    border: none;
    background: #666;
    color: #fff;
    border-radius: 0;
    font-weight: 400;
    padding: 0 15px;
    height: 34px;
    line-height: 34px
}

.WOOF_Widget .widget-woof {
    padding: 0;
    border: none
}

.woof_container {
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eaeaea;
    display: table;
    width: 100%
}

.woof_container:last-child {
    border: none;
    padding: 0
}

.woof_container h3 {
    font-weight: 400;
    color: #666;
    font-size: 16px;
    padding-bottom: 15px;
    text-transform: uppercase;
    margin: 0;
    width: 100%;
    float: left
}

.woof_container .woof_list {
    padding: 0;
    width: 100%;
    float: left
}

.woof_container label {
    font-weight: 400;
    cursor: pointer;
    margin: 0
}

.woof_container label .count {
    color: #a4a4a4;
    margin-left: 5px
}

.woof_container input[type="radio"],.woof_container input[type="checkbox"] {
    display: none
}

.woof_container .woof-tax-thumb-auto,.woof_container .woof-tax-thumb {
    width: 12px;
    height: 12px;
    border: 1px solid #eaeaea;
    display: inline-block;
    margin-bottom: -1px
}

.woof_container .js-checked .woof-tax-thumb-auto,.woof_container .js-checked .woof-tax-thumb {
    background: #f36 url(../images/checked.png) no-repeat center center;
    border-color: #f36
}

.woof_container .js-checked,.woof_container .js-checked {
    color: #f36
}

.woof_container .js-checked .woof_radio_term_reset {
    display: block
}

.woof_container .woof_radio_term_reset {
    float: right;
    display: none
}

.woof_container .woof_radio_term_reset .fa {
    display: none
}

.woof_container .woof_radio_term_reset:before {
    content: '';
    background: url(../images/delete_icon.png) no-repeat center center;
    font-size: 0;
    height: 9px;
    width: 9px;
    display: inline-block;
    line-height: 24px
}

.woof_container .woof_list_radio .woof-tax-thumb-auto,.woof_container .woof_list_radio .woof-tax-thumb {
    border-radius: 50%
}

.woof_container .woof_list_radio .js-checked .woof-tax-thumb-auto,.woof_container .woof_list_radio .js-checked .woof-tax-thumb {
    background: #f36 url(../images/radio-checked.png) no-repeat center center;
    border-color: #f36
}

.woof_container .price_slider_amount {
    text-align: left;
    float: left
}

.woof-loading {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 300px;
    left: 45%;
    display: block;
    line-height: 100px;
    color: #fff;
    font-size: 30px;
    background-color: rgba(0,0,0,0.7);
    text-align: center;
    z-index: 10000
}

.woof_container .woof_mselect {
    min-height: 100px
}

.woocommerce-breadcrumb .navigation-pipe:before {
    content: "\f105";
    font-size: 14px;
    display: inline-block;
    text-align: right;
    width: 6px;
    color: #666;
    font-family: "FontAwesome";
    padding: 0 15px
}

.woocommerce .woocommerce-breadcrumb a {
    color: #333
}

.woocommerce .woocommerce-breadcrumb a:hover {
    color: #f36
}

.view-product-list .page-title {
    text-transform: none;
    display: table;
    width: 100%
}

.view-product-list .page-title span {
    border-bottom: 3px solid #f36;
    padding: 0 12px;
    display: inline-block
}

.product-size-chart {
    border-top: 1px solid #eaeaea;
    padding-top: 10px;
    margin-top: 10px
}

.product-size-chart a {
    background: url(../images/size_chart.png) no-repeat right center;
    padding-right: 30px
}

.woocommerce .woocommerce-tabs:before {
    border-color: #e2e2e2!important
}

.woocommerce .woocommerce-tabs ul.tabs {
    margin: 0!important;
    padding: 0 0 0 1px !important;
    height: 50px
}

.woocommerce .woocommerce-tabs ul.tabs li {
    border: 1px solid #e2e2e2!important;
    border-radius: 0!important;
    margin-right: 0px!important;
    margin-left: -1px!important;
    padding: 0!important;
}

.woocommerce .woocommerce-tabs ul.tabs li:before,.woocommerce .woocommerce-tabs ul.tabs li:after {
    display: none
}

.woocommerce .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: 0 26px!important;
    font-weight: 700;
    text-decoration: none;
    color: #333!important;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase
}

.woocommerce .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 10px!important;
    border: 1px solid #e2e2e2;
    border-radius: 0!important;
    margin-top: -1px!important;
}

.woocommerce .woocommerce-tabs .panel h2 {
    margin-top: 0
}

.woocommerce .star-rating {
    font-size: 10px;
    color: #f90
}

.related.products,.upsells.products {
    margin-top: 20px;
    width: 100%;
    float: left
}

.related.products>h2,.upsells.products>h2 {
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 30px;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 700
}

.related.products ul.product-list,.upsells.products ul.product-list {
    margin-top: 0
}

.related.products ul.product-list li.product,.upsells.products ul.product-list li.product {
    width: 100%;
    margin-top: 0
}

.related.products .product-list .owl-prev,.related.products .product-list .owl-next,.upsells.products .product-list .owl-prev,.upsells.products .product-list .owl-next {
    top: -25px
}

.related.products .owl-controls .owl-prev,.upsells.products .owl-controls .owl-prev {
    left: inherit;
    right: 42px
}

.related.products .owl-controls .owl-next,.upsells.products .owl-controls .owl-next {
    right: 15px
}

.upsells.products .search.yith-wcqv-button,.related.products .search.yith-wcqv-button {
    position: static;
    top: inherit;
    right: inherit;
    left: inherit;
    bottom: inherit;
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.upsells.products .woocommerce.product.compare-button,.related.products .woocommerce.product.compare-button {
    margin-bottom: 0;
    padding-bottom: 0
}

.summary.entry-summary {
    line-height: 24px
}

.summary.entry-summary p {
    margin-bottom: 5px
}

.woocommerce div.product .product_title {
    font-size: 24px
}

.woocommerce div.product .woocommerce-product-rating {
    font-size: 13px;
    margin-bottom: 5px;
    color: #f90
}

.woocommerce div.product .woocommerce-product-rating .product-star {
    width: auto;
    display: inline-block;
    margin-right: 15px
}

.woocommerce div.product .woocommerce-product-rating .fa {
    margin-right: 4px
}

.woocommerce div.product .woocommerce-product-rating .fa:last-child {
    margin-right: 0
}

.woocommerce div.product p.price,.woocommerce div.product span.price {
    font-size: 18px;
    color: #f36
}

.woocommerce div.product p.price .colreduce-percentage,.woocommerce div.product span.price .colreduce-percentage {
    background: #f90;
    color: #fff;
    padding: 0 15px;
    text-align: center;
    line-height: inherit;
    margin-right: 0;
    height: 23px;
    line-height: 23px;
    font-size: 14px;
    display: inline-block;
    margin-left: 15px
}

.woocommerce div.product ins {
    float: left
}

.woocommerce div.product del {
    font-size: 14px;
    color: #666;
    margin-left: 15px
}

.product-meta,.summary .product_meta {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0
}

.woocommerce div.product .available-options {
    border-top: 1px solid #eaeaea;
    margin-top: 10px;
    padding-top: 15px
}

.woocommerce div.product .available-options .available-title {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 700
}

.woocommerce div.product form.cart,.woocommerce div.product p.cart {
    margin-top: 5px;
    margin-bottom: 5px;
}

.woocommerce div.product form.cart div.quantity {
    margin: 0;
    width: 100%;
    /* border-bottom:1px solid #eaeaea; */
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.woocommerce .quantity .qty {
    width: 70px;
    height: 36px;
    padding: 0;
    background: #fafafa;
    float: left;
    margin-right: 1px;
}

.woocommerce div.product form.cart div.quantity table {
    width: 100%
}

.woocommerce div.product form.cart div.quantity table,.woocommerce div.product form.cart div.quantity table th,.woocommerce div.product form.cart div.quantity table td {
    border: none;
    padding-left: 0
}

.woocommerce div.product form.cart div.quantity table td.quantity-label {
    width: 50px;
    padding-left: 0;
    padding-right: 0
}

.woocommerce div.product form.cart .button-add-cart {
    border-top: 1px solid #eaeaea;
    margin-top: 15px;
    padding-top: 15px;
    width: 100%;
    float: left
}

.woocommerce div.product form.cart .button {
    background: #F36;
    padding: 0 15px
}

.woocommerce div.product form.cart .button:before {
    width: 16px;
    height: 100%;
    float: left;
    background: url(../images/cart.png) no-repeat scroll left center;
    content: " ";
    margin-right: 15px
}

.woocommerce .summary .yith-wcwl-add-to-wishlist {
    display: inline-block;
    width: auto;
    height: auto;
    background: transparent;
    float: left
}

.woocommerce .summary .yith-wcwl-add-to-wishlist .show a {
    margin-left: 0;
    display: inline-block;
    line-height: 34px;
    text-align: center;
    border-radius: 50%;
    font-size: 14px;
    background: none;
    line-height: 24px
}

.woocommerce .summary .yith-wcwl-add-to-wishlist .ajax-loading {
    position: absolute;
    top: 8px;
    left: 50%;
    z-index: 10;
    ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0
}

.woocommerce .summary .yith-wcwl-add-to-wishlist .show a:before {
    background: rgba(0,0,0,0.4) none repeat scroll 0 0;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    display: block;
    color: #fff;
    font-size: 18px;
    border-radius: 90%;
    margin: 0 auto
}

.woocommerce .summary .yith-wcwl-add-to-wishlist .show a:hover {
    color: #f36
}

.woocommerce .summary .yith-wcwl-add-to-wishlist .show a:hover:before {
    background-color: #f36
}

.woocommerce .summary .clear {
    display: none
}

.woocommerce .summary .compare {
    text-align: center;
    margin: 0;
    background: none;
    padding: 0;
    color: #666;
    line-height: 24px;
    margin-left: 10px;
    display: inline-block;
    float: left
}

.woocommerce .summary .compare:before {
    font-family: 'FontAwesome';
    font-size: 18px;
    content: "\f012";
    background: rgba(0,0,0,0.4);
    line-height: 32px;
    width: 32px;
    height: 32px;
    border-radius: 90%;
    display: block;
    margin: 0 auto;
    color: #fff
}

.woocommerce .summary .compare.added:after {
    display: none
}

.woocommerce .summary .compare:hover {
    background: none;
    color: #f36
}

.woocommerce .summary .compare:hover:before {
    background: #f36
}

.woocommerce a.woocommerce-main-image {
    border: 1px solid #eaeaea;
    padding: 10px;
    display: inherit
}

.woocommerce div.product div.images div.thumbnails {
    padding: 0;
    margin: 0 -7px;
    margin-top: 15px
}

.woocommerce div.product div.images div.thumbnails a.first {
    clear: left
}

.yith_magnifier_gallery li {
    padding: 0 7px
}

.woocommerce div.product div.images div.thumbnails .owl-item {
    padding-right: 1px
}

.woocommerce div.product form.cart .variations {
    color: #333;
    margin: 0
}

.woocommerce div.product form.cart .variations td.label {
    padding: 10px;
    vertical-align: middle;
    padding-left: 0;
    margin-bottom: 0;
    display: block;
    float: left;
    width: 26px;
    padding-right: 0
}

.woocommerce div.product form.cart .variations label {
    color: #333;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    float: left
}

.woocommerce div.product form.cart .variations select {
    width: 50%;
    width: 50%;
    height: 30px;
    padding: 0 10px;
    background-color: #fafafa
}

.woocommerce div.product form.cart .reset_variations,.woocommerce form .form-row label.hidden {
    margin-left: 10px
}

.woocommerce div.product .variation_form_section .variations-table {
    border: none;
    border-width: 0
}

.woocommerce div.product .variation_form_section .variations-table th,.woocommerce div.product .variation_form_section .variations-table td {
    border: none
}

.woocommerce div.product .variation_form_section .variations-table label {
    color: #333;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    margin-top: -5px;
    float: left
}

.woocommerce div.product form.cart table td {
    padding-left: 15px
}

.woocommerce div.product .variation_form_section .variations-table td:first-child {
    width: 36px;
    text-align: left;
    padding-left: 0;
    padding-right: 0
}

.woocommerce div.product .variation_form_section .variations-table .swatch-wrapper {
    padding: 0;
    margin: 0 10px 10px 0
}

.woocommerce div.product .variation_form_section .variations-table .selected {
    border: 1px solid #f36
}

.variations-table select {
    max-width: 151px;
    height: 30px;
    background-color: #fafafa;
    padding: 0 5px;
    border: 1px solid #eaeaea
}

.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a {
    width: 33.33333%;
    margin: 0;
    padding: 7px
}

.woocommerce-page div.product div.thumbnails a>img {
    border: 1px solid #eaeaea
}

.woocommerce div.product div.images,.woocommerce div.product div.summary {
    margin-bottom: 30px
}

.woocommerce div.product .utilities {
    border-top: 1px solid #eaeaea;
    margin-top: 15px;
    padding-top: 15px;
    width: 100%;
    float: left
}

.woocommerce div.product .utilities .fa {
    font-size: 18px
}

.woocommerce div.product .utilities ul {
    padding: 0
}

.woocommerce div.product .utilities ul li {
    list-style: none;
    display: inline-block;
    margin-right: 15px
}

.woocommerce table.shop_table {
    border-radius: 0;
    margin-top: 30px;
    border-collapse: collapse
}

.woocommerce table.shop_table .quantity table,.woocommerce table.shop_table .quantity table th,.woocommerce table.shop_table .quantity table td {
    border: none;
    padding: 0
}

.woocommerce-cart table.cart img {
    max-width: 100px;
    width: 100%
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: 0;
    height: 34px;
    width: 150px;
    padding: 0 15px
}

.woocommerce .cart-collaterals .cross-sells>h2,.woocommerce-page .cart-collaterals .cross-sells>h2 {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    border-collapse: collapse;
    border-left: 1px solid #eaeaea
}

.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td {
    padding: 10px
}

.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt {
    background-color: #30535a;
    color: #fff;
    width: auto;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    padding: 0 15px;
    border-radius: 0;
    display: table!important
}

.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover {
    opacity: .9
}

.woocommerce .wishlist-title {
    width: 100%;
    float: left
}

.woocommerce .wishlist-title>h2 {
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 18px
}

.woocommerce table.wishlist_table {
    font-size: 14px;
    width: 100%;
    float: left
}

.woocommerce a.remove {
    width: 100%
}

.woocommerce .wishlist_table ins,.woocommerce .wishlist_table .amount {
    text-decoration: none;
    font-size: 18px;
    color: #f36
}

.woocommerce .wishlist_table ins {
    float: left
}

.woocommerce .wishlist_table del .amount {
    color: #666;
    font-size: 14px;
    color: #666
}

.woocommerce span.onsale,.woocommerce span.product-sale {
    color: #fff;
    float: left;
    line-height: 22px;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 10px;
    background: #ff4318;
    height: 22px;
    border-radius: 0;
    left: 10px;
    top: 10px;
    min-height: 22px;
    z-index: 10;
    position: absolute
}

.product-list.list .product-sale {
    left: 25px;
    top: 30px
}

.woocommerce div.product p.price ins,.woocommerce div.product span.price ins {
    text-decoration: none
}

.easyzoom-flyout img {
    vertical-align: bottom;
    max-width: inherit;
    width: inherit
}

.woocommerce div.product div.images img {
    width: 100%
}

.easyzoom {
    overflow: hidden
}

.product-image.easyzoom {
    border: 1px solid #eaeaea;
    padding: 10px
}

.single-product-image .product-list-thumb {
    margin-top: 15px;
    padding: 0 40px
}

.single-product-image .product-list-thumb li {
    list-style: none;
    border: 1px solid #eaeaea;
    padding: 7px 10px
}

.single-product-image .product-list-thumb li.active {
    border-color: #F36
}

.single-product-image .product-list-thumb .owl-prev {
    left: -40px
}

.single-product-image .product-list-thumb .owl-next {
    right: -40px
}

.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals {
    padding-bottom: 30px
}

.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
    width: 35%
}

.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells {
    width: 62%
}

.cart-empty {
    padding: 15px;
    border: 1px solid #eaeaea
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li a,.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a,.woocommerce .widget_layered_nav ul.yith-wcan-color li span,.woocommerce-page .widget_layered_nav ul.yith-wcan-color li span {
    margin: 5px 10px 5px 0
}

.woocommerce div.product p.price ins,.woocommerce div.product span.price ins {
    font-weight: 400
}

.woocommerce .myaccount_user {
    margin-top: 15px
}

.product-qty-sg .quantity-plus,.product-qty-sg .quantity-minus {
    text-align: center;
    height: 36px;
    width: 36px;
    line-height: 28px;
    border: 1px solid #eaeaea;
    display: inline-block;
    font-size: 16px;
    background: #fafafa;
    color: #ccc;
    cursor: pointer;
    float: left;
    margin-right: 1px;
}

.quantity-plus {
    margin-right: 0
}

.quantity-plus:hover,.quantity-minus:hover {
    color: #333
}

.woocommerce td.product-name dl.variation dd {
    padding: 0;
    margin: 0
}

.product-list.list .info-orther {
    float: left
}

.woocommerce table.shop_attributes td {
    padding: 0 10px
}

.widget_kt_product_special .product-star {
    font-size: 13px
}

.widget_kt_product_special .product-star .fa {
    margin-right: 4px
}

.widget_kt_product_special .product-star .fa:last-child {
    margin-right: 0
}

.widget_kt_product_special .products-block li {
    border-bottom: 1px solid #eaeaea;
    padding: 20px 0;
    overflow: hidden
}

.widget_kt_product_special .products-block li:first-child {
    padding-top: 0
}

.widget_kt_product_special .products-block li:last-child {
    padding-bottom: 0;
    border: none
}

.commentlist {
    padding: 0
}

.commentlist .review-rating {
    width: auto;
    display: inline-block;
    float: right;
    font-size: 13px;
    color: #febf2b
}

.commentlist .review-rating .fa {
    margin-right: 4px
}

.commentlist .review-rating .fa:last-child {
    margin-right: 0
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 60px;
    background: #fff
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin-left: 70px
}

#cboxBottomLeft,#cboxBottomCenter,#cboxBottomRight,#cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxMiddleLeft,#cboxMiddleRight {
    display: none
}

del span.amount {
    color: #666
}

.woocommerce div.product p.price del,.woocommerce div.product span.price del {
    opacity: 1
}

.widget_layered_nav_filters a {
    margin-right: 10px
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    float: left;
    width: 100%
}

span.sku_wrapper {
    margin-top: 0;
    display: block
}

.woocommerce div.product p.stock {
    font-size: 14px
}

.woocommerce div.product form.cart table {
    border-width: 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #eaeaea;
    margin-top: 3px
}

.woocommerce div.product form.cart .group_table td {
    padding: 0;
    border-bottom-width: 1px
}

.woocommerce div.product form.cart .group_table div.quantity {
    border: none;
    margin: 0;
    padding: 0
}

.woocommerce div.product form.cart .group_table .quantity-label {
    display: none
}

.woocommerce div.product form.cart .group_table .quantity .qty {
    width: 40px
}

.woocommerce div.product form.cart .group_table .price ins {
    text-decoration: none
}

.woocommerce div.product form.cart .group_table .price del {
    color: #999
}

.sidebar-left .product-list.columns-4.grid,.sidebar-left .product-list.columns-5.grid,.sidebar-left .product-list.columns-6.grid,.sidebar-right .product-list.columns-4.grid,.sidebar-right .product-list.columns-5.grid,.sidebar-right .product-list.columns-6.grid,.sidebar-full .product-list.columns-6.grid {
    padding: 0 10px
}

.sidebar-left .product-list.columns-4.grid li.product,.sidebar-left .product-list.columns-5.grid li.product,.sidebar-left .product-list.columns-6.grid li.product,.sidebar-right .product-list.columns-4.grid li.product,.sidebar-right .product-list.columns-5.grid li.product,.sidebar-right .product-list.columns-6.grid li.product,.sidebar-full .product-list.columns-6.grid li.product {
    text-align: center;
    padding: 0 5px
}

.sidebar-left .product-list.columns-4.grid li.product .content_price del,.sidebar-left .product-list.columns-4.grid li.product .content_price ins,.sidebar-left .product-list.columns-5.grid li.product .content_price del,.sidebar-left .product-list.columns-5.grid li.product .content_price ins,.sidebar-left .product-list.columns-6.grid li.product .content_price del,.sidebar-left .product-list.columns-6.grid li.product .content_price ins,.sidebar-right .product-list.columns-4.grid li.product .content_price del,.sidebar-right .product-list.columns-4.grid li.product .content_price ins,.sidebar-right .product-list.columns-5.grid li.product .content_price del,.sidebar-right .product-list.columns-5.grid li.product .content_price ins,.sidebar-right .product-list.columns-6.grid li.product .content_price del,.sidebar-right .product-list.columns-6.grid li.product .content_price ins,.sidebar-full .product-list.columns-6.grid li.product .content_price del,.sidebar-full .product-list.columns-6.grid li.product .content_price ins {
    float: none;
    margin: 0;
    width: 100%
}

.sidebar-left .product-list.columns-4.grid li.product .content_price .price,.sidebar-left .product-list.columns-5.grid li.product .content_price .price,.sidebar-left .product-list.columns-6.grid li.product .content_price .price,.sidebar-right .product-list.columns-4.grid li.product .content_price .price,.sidebar-right .product-list.columns-5.grid li.product .content_price .price,.sidebar-right .product-list.columns-6.grid li.product .content_price .price,.sidebar-full .product-list.columns-6.grid li.product .content_price .price {
    width: 100%
}

.sidebar-left .product-list.columns-4.grid li.product .product-star,.sidebar-left .product-list.columns-5.grid li.product .product-star,.sidebar-left .product-list.columns-6.grid li.product .product-star,.sidebar-right .product-list.columns-4.grid li.product .product-star,.sidebar-right .product-list.columns-5.grid li.product .product-star,.sidebar-right .product-list.columns-6.grid li.product .product-star,.sidebar-full .product-list.columns-6.grid li.product .product-star {
    width: 100%;
    float: none;
    text-align: center
}

.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary {
    width: 48%;
    float: left
}

.woocommerce #content div.product div.summary,.woocommerce-page div.product div.summary {
    float: right
}

.product-list .product-category,.product-list.list .product-category {
    float: left;
    text-align: center;
    padding: 0 15px
}

.product-list.list .product-category {
    padding: 0 15px;
    margin-top: 20px
}

.product-list .product-category>a {
    display: inline-block;
    overflow: hidden;
    position: relative
}

.product-list .product-category h3 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px 0;
    margin: 0;
    background-color: rgba(0,0,0,0.4);
    color: #fff
}

.product-list .product-category h3 mark {
    background-color: transparent;
    padding: 0;
    color: #fff
}

.product-list .product-category:hover img {
    -webkit-transform: scale(1,1);
    -webkit-transform-origin: inherit;
    -moz-transform: scale(1,1);
    -moz-transform-origin: inherit;
    -o-transform: scale(1,1);
    -o-transform-origin: inherit;
    transform: scale(1,1);
    transform-origin: inherit
}

.woocommerce div.product div.images div.thumbnails.columns-3 >a {
    width: 33.333333%;
    float: left
}

.kt-thumbnails,.woocommerce div.product div.images div.thumbnails.slider {
    margin: 0;
    padding: 0 40px;
    margin-top: 15px
}

.woocommerce div.product div.images div.thumbnails.slider {
    padding: 0 35px
}

.kt-thumbnails a,.woocommerce div.product div.images div.thumbnails.slider a {
    margin: 1px;
    border: 1px solid #eaeaea;
    padding: 7px 10px;
    display: inline-block;
    width: auto
}

.single-product.woocommerce .thumbnails #slider-prev,.single-product.woocommerce .thumbnails #slider-next {
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.woocommerce .widget_price_filter .price_slider_amount button {
    display: inline-block
}

.product-list li .add-to-cart a.button.loading:after {
    font-family: 'FontAwesome';
    content: "\f021";
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    line-height: normal;
    margin-left: 5px;
    display: inline-block
}

.product-list.desktop-columns-1 .product-item:nth-child(1n+1),.product-list.desktop-columns-2 .product-item:nth-child(2n+1),.product-list.desktop-columns-3 .product-item:nth-child(3n+1),.product-list.desktop-columns-4 .product-item:nth-child(4n+1),.product-list.desktop-columns-5 .product-item:nth-child(5n+1),.product-list.desktop-columns-6 .product-item:nth-child(6n+1),.product-list.desktop-columns-7 .product-item:nth-child(7n+1),.product-list.desktop-columns-8 .product-item:nth-child(8n+1),.product-list.desktop-columns-9 .product-item:nth-child(9n+1),.product-list.desktop-columns-10 .product-item:nth-child(10n+1),.product-list.desktop-columns-11 .product-item:nth-child(11n+1),.product-list.desktop-columns-12 .product-item:nth-child(12n+1) {
    clear: left
}

.flex-viewport {
    border: 1px solid #eaeaea;
    padding: 10px;
    margin: 5px;
    display: inherit
}

.woocommerce div.product div.images .flex-control-thumbs.owl-carousel {
    padding: 0 40px;
    margin-top: 15px
}

.woocommerce div.product div.images .flex-control-thumbs.owl-carousel li {
    width: 100%;
    float: none;
    padding: 1px
}

.woocommerce div.product div.images .flex-control-thumbs.owl-carousel li img {
    margin: 1px;
    border: 1px solid #eaeaea;
    padding: 7px 10px;
    display: inline-block;
    opacity: 1
}

@media (min-width: 991px) and (max-width: 1200px) {
    .woocommerce #content table.cart td.actions .button.alt,.woocommerce #content table.cart td.actions .input-text+.button,.woocommerce table.cart td.actions .button.alt,.woocommerce table.cart td.actions .input-text+.button,.woocommerce-page #content table.cart td.actions .button.alt,.woocommerce-page #content table.cart td.actions .input-text+.button,.woocommerce-page table.cart td.actions .button.alt,.woocommerce-page table.cart td.actions .input-text+.button {
        width:auto;
        float: left
    }

    .related.products .product-list li .product-star,.related.products .product-list li .product-star {
        float: left
    }

    .widget_kt_on_sale .product-list .product-star {
        float: left
    }

    .widget {
        padding: 0 10px 15px
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .woocommerce #content table.cart td.actions .button.alt,.woocommerce #content table.cart td.actions .input-text+.button,.woocommerce table.cart td.actions .button.alt,.woocommerce table.cart td.actions .input-text+.button,.woocommerce-page #content table.cart td.actions .button.alt,.woocommerce-page #content table.cart td.actions .input-text+.button,.woocommerce-page table.cart td.actions .button.alt,.woocommerce-page table.cart td.actions .input-text+.button {
        width:auto;
        float: left
    }

    .woocommerce #content table.cart td.actions .button,.woocommerce #content table.cart td.actions .input-text,.woocommerce #content table.cart td.actions input,.woocommerce table.cart td.actions .button,.woocommerce table.cart td.actions .input-text,.woocommerce table.cart td.actions input,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions input,.woocommerce-page table.cart td.actions .button,.woocommerce-page table.cart td.actions .input-text,.woocommerce-page table.cart td.actions input {
        width: auto;
        float: right;
        display: inline-block
    }

    .woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
        float: left;
        padding: 0
    }
}

@media (max-width: 991px) {
    .product-list.desktop-columns-1 .product-item:nth-child(1n+1),.product-list.desktop-columns-2 .product-item:nth-child(2n+1),.product-list.desktop-columns-3 .product-item:nth-child(3n+1),.product-list.desktop-columns-4 .product-item:nth-child(4n+1),.product-list.desktop-columns-5 .product-item:nth-child(5n+1),.product-list.desktop-columns-6 .product-item:nth-child(6n+1),.product-list.desktop-columns-7 .product-item:nth-child(7n+1),.product-list.desktop-columns-8 .product-item:nth-child(8n+1),.product-list.desktop-columns-9 .product-item:nth-child(9n+1),.product-list.desktop-columns-10 .product-item:nth-child(10n+1),.product-list.desktop-columns-11 .product-item:nth-child(11n+1),.product-list.desktop-columns-12 .product-item:nth-child(12n+1) {
        clear:none
    }

    .product-list.tablet-columns-1 .product-item:nth-child(1n+1),.product-list.tablet-columns-2 .product-item:nth-child(2n+1),.product-list.tablet-columns-3 .product-item:nth-child(3n+1),.product-list.tablet-columns-4 .product-item:nth-child(4n+1),.product-list.tablet-columns-5 .product-item:nth-child(5n+1),.product-list.tablet-columns-6 .product-item:nth-child(6n+1),.product-list.tablet-columns-7 .product-item:nth-child(7n+1),.product-list.tablet-columns-8 .product-item:nth-child(8n+1),.product-list.tablet-columns-9 .product-item:nth-child(9n+1),.product-list.tablet-columns-10 .product-item:nth-child(10n+1),.product-list.tablet-columns-11 .product-item:nth-child(11n+1),.product-list.tablet-columns-12 .product-item:nth-child(12n+1) {
        clear: left
    }
}

@media(max-width: 767px) {
    .product-list-grid.tablet-columns-1 .product-item: nth-child(1n+1),.product-list-grid.tablet-columns-2 .product-item: nth-child(2n+1),.product-list-grid.tablet-columns-3 .product-item: nth-child(3n+1),.product-list-grid.tablet-columns-4 .product-item: nth-child(4n+1),.product-list-grid.tablet-columns-5 .product-item: nth-child(5n+1),.product-list-grid.tablet-columns-6 .product-item: nth-child(6n+1),.product-list-grid.tablet-columns-7 .product-item: nth-child(7n+1),.product-list-grid.tablet-columns-8 .product-item: nth-child(8n+1),.product-list-grid.tablet-columns-9 .product-item: nth-child(9n+1),.product-list-grid.tablet-columns-10 .product-item: nth-child(10n+1),.product-list-grid.tablet-columns-11 .product-item: nth-child(11n+1),.product-list-grid.tablet-columns-12 .product-item: nth-child(12n+1) {
        clear:none
    }

    .product-list.mobile-columns-1 .product-item:nth-child(1n+1),.product-list.mobile-columns-2 .product-item:nth-child(2n+1),.product-list.mobile-columns-3 .product-item:nth-child(3n+1),.product-list.mobile-columns-4 .product-item:nth-child(4n+1),.product-list.mobile-columns-5 .product-item:nth-child(5n+1),.product-list.mobile-columns-6 .product-item:nth-child(6n+1),.product-list.mobile-columns-7 .product-item:nth-child(7n+1),.product-list.mobile-columns-8 .product-item:nth-child(8n+1),.product-list.mobile-columns-9 .product-item:nth-child(9n+1),.product-list.mobile-columns-10 .product-item:nth-child(10n+1),.product-list.mobile-columns-11 .product-item:nth-child(11n+1),.product-list.mobile-columns-12 .product-item:nth-child(12n+1) {
        clear: left
    }

    .woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary {
        width: 100%;
        float: none
    }

    .shop_table.cart .product-name,.shop_table.cart .product-price,.shop_table.cart .product-quantity,.shop_table.cart .product-subtotal {
        display: block;
        border: none;
        border-bottom: 1px solid rgba(0,0,0,0.1);
        border-right: 1px solid rgba(0,0,0,0.1)
    }

    .shop_table.cart thead {
        display: none
    }

    .woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 50%
    }

    .woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells {
        width: 100%;
        float: right;
        display: none
    }

    .woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
        width: 100%;
        float: left
    }
}
