@font-face {
    font-family: star;
    src: url(../fonts/star.eot);
    src: url(../fonts/star.eot?#iefix) format("embedded-opentype"), url(../fonts/star.woff) format("woff"), url(../fonts/star.ttf) format("truetype"), url(../fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: WooCommerce;
    src: url(../fonts/WooCommerce.eot);
    src: url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(../fonts/WooCommerce.woff) format("woff"), url(../fonts/WooCommerce.ttf) format("truetype"), url(../fonts/WooCommerce.svg#WooCommerce) format("svg");
    font-weight: 400;
    font-style: normal
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

#reviews a.button,
.dt-sc-shop-single-sticky-addtocart-container,
.dt-sc-single-product-nav-intro-wrapper,
.dt-sc-size-guide-popup-close,
.wc-proceed-to-checkout a.checkout-button,
.woocommerce #respond input#submit,
.woocommerce .cart input.button,
.woocommerce .product form.cart .variations li.zoo-cw-attr-row>.zoo-cw-type-text>.zoo-cw-attribute-option,
.woocommerce .woocommerce-shipping-methods input[type=radio]~label:before,
.woocommerce .woocommerce-shipping-methods li>input[type=radio]~label,
.woocommerce a.button,
.woocommerce button,
.woocommerce button.button,
.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li a:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after,
.woocommerce input.button,
.woocommerce input[type=button],
.woocommerce input[type=submit],
.woocommerce-form__label-for-checkbox>span,
.woocommerce-form__label-for-checkbox>span:before,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type=radio]~label,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type=radio]~label:before,
.woocommerce.single-product .product .product-thumb-wrapper .add_to_wishlist {
    -webkit-transition: all .3s linear 0s;
    -moz-transition: all .3s linear 0s;
    -ms-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.woocommerce ul.products li .product-thumb .secondary-image,
.woocommerce ul.products li.product .onsale,
.woocommerce ul.products li.product .out-of-stock {
    -webkit-transition: all .2s ease-out 0s;
    -moz-transition: all .2s ease-out 0s;
    -ms-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

.woocommerce .clear,
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:after,
.woocommerce .woocommerce-message:after,
.woocommerce-page .clear {
    clear: both
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

p.demo_store {
    background-color: #a46497;
    color: #fff;
    font-size: 1em;
    margin: 0;
    padding: 1em 0;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
    width: 100%;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0, 0, 0, .2)
}

.admin-bar p.demo_store {
    top: 32px
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
    background: url(assets/images/icons/loader.svg) center center;
    background-size: cover;
    content: "";
    color: rgba(0, 0, 0, .75);
    display: block;
    font-size: 2em;
    height: 1em;
    line-height: 1;
    margin-left: -.5em;
    margin-top: -.5em;
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    width: 1em;
    animation: spin 1s ease-in-out infinite;
    -webkit-animation: spin 1s ease-in-out infinite;
    -moz-animation: spin 1s ease-in-out infinite
}

.woocommerce a.remove {
    border: 0;
    color: red;
    display: block;
    font-size: 1.5em;
    font-weight: 700;
    height: 1em;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    width: 1em;
    border-radius: 100%
}

.woocommerce a.remove:hover {
    background: red;
    color: #fff !important
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    background-color: #f7f6f7;
    border-top: 3px solid #a46497;
    color: #515151;
    list-style: none !important;
    margin: 0 0 2em !important;
    padding: 1em 2em 1em 2.5em !important;
    position: relative;
    width: auto
}

.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:after,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-message:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .1) inset;
    color: #fff;
    content: "\e028";
    display: inline-block;
    font-family: WooCommerce;
    font-size: 1em;
    height: 1.5em;
    line-height: 1.5;
    padding-top: 1em;
    position: absolute;
    position: absolute;
    left: 1.5em;
    top: 0;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
    width: 1.5em
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
    float: right
}

.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce .woocommerce-message li {
    list-style: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important
}

.woocommerce .woocommerce-message {
    border-top-color: #8fae1b
}

.woocommerce .woocommerce-message:before {
    content: "\e015";
    color: #8fae1b
}

.woocommerce .woocommerce-info {
    border-top-color: #1e85be
}

.woocommerce .woocommerce-info:before {
    content: "i";
    color: #1e85be;
    font-family: Times, Georgia, serif;
    font-style: italic
}

.woocommerce .woocommerce-error {
    border-top-color: #b81c23
}

.woocommerce .woocommerce-error:before {
    content: "\e016";
    color: #b81c23
}

.woocommerce small.note {
    display: block;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    font-size: .92em;
    margin: 0 0 1em;
    padding: 0
}

.woocommerce .woocommerce-breadcrumb:after,
.woocommerce .woocommerce-breadcrumb:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a,
.woocommerce small.note {
    color: #777
}

.woocommerce .quantity .qty {
    text-align: center;
    width: 3.631em
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    float: left;
    width: 100%
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0
}

.woocommerce #reviews #comments .add_review:after,
.woocommerce .products ul:after,
.woocommerce div.product form.cart:after,
.woocommerce div.product p.cart:after,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce ul.products:after {
    clear: both
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #77a464;
    font-size: 1.25em
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    background: inherit;
    font-weight: 700
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    display: block;
    opacity: .5
}

.woocommerce div.product p.stock {
    font-size: .92em
}

.woocommerce div.product .stock {
    color: #77a464
}

.woocommerce div.product .out-of-stock {
    color: #9f2124
}

.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 1.618em
}

.woocommerce div.product div.images,
.woocommerce div.product div.summary {
    margin-bottom: 2em
}

.woocommerce div.product div.summary {
    margin-bottom: .5em
}

.woocommerce div.product div.images img {
    display: block;
    height: auto;
    width: 100%;
    box-shadow: none
}

.woocommerce div.product div.images div.thumbnails {
    padding-top: 1em
}

.woocommerce div.product div.social {
    margin: 0 0 1em;
    text-align: right
}

.woocommerce div.product div.social span {
    margin: 0 0 0 2px
}

.woocommerce div.product div.social span span {
    margin: 0
}

.woocommerce div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0
}

.woocommerce div.product div.social iframe {
    float: left;
    margin-top: 3px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #ebe9eb;
    border: 1px solid #d3ced2;
    display: inline-block;
    margin: 0 -5px;
    padding: 0 1em;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #515151;
    display: inline-block;
    font-weight: 700;
    padding: .5em 0;
    text-decoration: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #6b6b6b;
    text-decoration: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    border-bottom-color: #fff;
    z-index: 2
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    box-shadow: 2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
    box-shadow: -2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    border: 1px solid #d3ced2;
    content: " ";
    position: absolute;
    bottom: -1px;
    height: 5px;
    width: 5px
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    border-width: 0 1px 1px 0;
    left: -6px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    box-shadow: 2px 2px 0 #ebe9eb
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    border-width: 0 0 1px 1px;
    right: -6px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    box-shadow: -2px 2px 0 #ebe9eb
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border-bottom: 1px solid #d3ced2;
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 0
}

.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
    margin-bottom: 2em
}

.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0
}

.woocommerce div.product form.cart table {
    border-width: 0 0 1px
}

.woocommerce div.product form.cart table td {
    padding-left: 0
}

.woocommerce div.product form.cart table div.quantity {
    float: none;
    margin: 0
}

.woocommerce div.product form.cart table small.stock {
    display: block;
    float: none
}

.woocommerce div.product form.cart .variations {
    border: 0;
    margin-bottom: 1em
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    border: 0
}

.woocommerce div.product form.cart .variations label {
    font-weight: 700
}

.woocommerce div.product form.cart .variations select {
    float: left;
    width: 100%
}

.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em
}

.woocommerce div.product form.cart .variations td {
    vertical-align: top
}

.woocommerce div.product form.cart .button {
    float: left;
    vertical-align: middle
}

.woocommerce div.product form.cart .group_table td.label {
    padding-left: 1em;
    padding-right: 1em
}

.woocommerce div.product form.cart .group_table td {
    border: 0;
    padding-bottom: .5em;
    vertical-align: top
}

.woocommerce span.onsale,
.woocommerce span.out-of-stock {
    color: #fff;
    font-size: .857em;
    line-height: 3.236;
    margin: 0;
    min-height: 3.236em;
    min-width: 3.236em;
    padding: 0;
    position: absolute;
    left: -.5em;
    top: -.5em;
    text-align: center;
    z-index: 2;
    border-radius: 100%;
    -webkit-font-smoothing: antialiased
}

.woocommerce span.onsale {
    background-color: #77a464
}

.woocommerce .products ul,
.woocommerce ul.products {
    clear: both;
    list-style: none;
    margin: 0 0 1em;
    padding: 0
}

.woocommerce .products ul:after,
.woocommerce .products ul:before,
.woocommerce ul.products:after,
.woocommerce ul.products:before {
    content: " ";
    display: table
}

.woocommerce .products ul li,
.woocommerce ul.products li {
    list-style: none
}

.woocommerce ul.products li.product .onsale {
    margin: -.5em -.5em 0 0;
    left: auto;
    right: 0;
    top: 0
}

.woocommerce ul.products li.product h3 {
    font-size: 1em;
    margin: 0;
    padding: .5em 0
}

.woocommerce ul.products li.product a {
    text-decoration: none
}

.woocommerce ul.products li.product a img {
    display: block;
    height: auto;
    margin: 0 0 1em;
    width: 100%;
    box-shadow: none
}

.woocommerce ul.products li.product strong {
    display: block
}

.woocommerce ul.products li.product .star-rating {
    font-size: .857em
}

.woocommerce ul.products li.product .button {
    margin-top: 1em
}

.woocommerce ul.products li.product .price {
    color: #77a464;
    display: block;
    font-size: .857em;
    font-weight: 400;
    margin-bottom: .5em
}

.woocommerce ul.products li.product .price del {
    color: inherit;
    display: block;
    opacity: .65
}

.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700
}

.woocommerce ul.products li.product .price .from {
    color: rgba(132, 132, 132, .5);
    font-size: .67em;
    margin: -2px 0 0;
    text-transform: uppercase
}

.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering select {
    vertical-align: top
}

.woocommerce nav.woocommerce-pagination {
    text-align: center;
    clear: both;
    margin-top: 35px;
    display: inline-block;
    width: 100%
}

.woocommerce nav.woocommerce-pagination ul {
    border: 1px solid #d3ced2;
    border-right: 0;
    display: inline-block;
    margin: 1px;
    padding: 0;
    white-space: nowrap
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #d3ced2;
    display: inline;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    display: block;
    font-size: 1em;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    min-width: 1em;
    padding: .5em;
    text-decoration: none
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #ebe9eb;
    color: #8a7e88
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    border: 0;
    cursor: pointer;
    display: inline-block;
    font-size: 100%;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    overflow: visible;
    padding: .618em 1em;
    position: relative;
    left: auto;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 3px;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none
}

.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
    opacity: .25;
    padding-right: 2.618em
}

.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
    content: "\e01c";
    font-family: WooCommerce;
    font-weight: 400;
    position: absolute;
    right: 1em;
    top: .618em;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    animation: spin 2s linear infinite;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite
}

.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
    content: "\e017";
    font-family: WooCommerce;
    margin-left: .53em
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #dad8da;
    background-image: none;
    color: #515151;
    text-decoration: none
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #a46497;
    color: #fff;
    -webkit-font-smoothing: antialiased
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #935386;
    color: #fff
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #a46497;
    color: #fff
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    cursor: not-allowed;
    opacity: .6
}

.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
    background-color: #ebe9eb;
    color: inherit
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    display: inline-block;
    padding-top: .5em;
    white-space: nowrap
}

.woocommerce #reviews #comments .add_review:after,
.woocommerce #reviews #comments .add_review:before,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:before,
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce #reviews #comments ol.commentlist:before {
    content: " ";
    display: table
}

.woocommerce #reviews h2 small {
    float: right;
    font-size: 15px;
    margin: 10px 0 0
}

.woocommerce #reviews h2 small a {
    text-decoration: none
}

.woocommerce #reviews h2 small,
.woocommerce #reviews h2 small a {
    color: #777
}

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    border: 0;
    margin: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments h2 {
    clear: none;
    font-size: 20px
}

.woocommerce #review_form #respond:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce .woocommerce-product-rating:after,
.woocommerce td.product-name dl.variation:after {
    clear: both
}

.woocommerce #reviews #comments ol.commentlist {
    background: 0;
    list-style: none;
    margin: 0;
    width: 100%
}

.woocommerce #reviews #comments ol.commentlist li {
    background: 0;
    border: 0;
    margin: 0 0 40px;
    padding: 0;
    position: relative
}

.woocommerce #reviews #comments ol.commentlist li .meta {
    color: #777;
    font-size: .75em
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    background: #ebe9eb;
    border: 0;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 32px;
    box-shadow: none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 1px solid #e4e1e3;
    margin: 0 0 0 50px;
    padding: 1em 1em 0;
    border-radius: 4px
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: .83em
}

.woocommerce #reviews #comments ol.commentlist ul.children {
    list-style: none;
    margin: 20px 0 0 50px
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
    display: none
}

.woocommerce #reviews #comments ol.commentlist #respond {
    border: 1px solid #e4e1e3;
    margin: 20px 0 0 50px;
    padding: 1em 1em 0;
    border-radius: 4px
}

.woocommerce #reviews #comments .commentlist>li:before {
    content: ""
}

.woocommerce #review_form #respond {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    position: static;
    width: auto
}

.woocommerce #review_form #respond:after,
.woocommerce #review_form #respond:before {
    content: " ";
    display: table
}

.woocommerce #review_form #respond p {
    margin: 0 0 10px
}

.woocommerce #review_form #respond .form-submit input {
    left: auto;
    font-size: 20px !important
}

.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%
}

.woocommerce .star-rating {
    float: right;
    font-family: star;
    font-size: 1em;
    height: 1em;
    line-height: 1;
    overflow: hidden;
    position: relative;
    width: 5.4em
}

.woocommerce .star-rating:before {
    content: "\73\73\73\73\73";
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.woocommerce .star-rating span {
    float: left;
    padding-top: 1.5em;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden
}

.woocommerce .star-rating span:before {
    content: "\53\53\53\53\53";
    position: absolute;
    left: 0;
    top: 0
}

.woocommerce .woocommerce-product-rating {
    display: block;
    line-height: 2
}

.woocommerce .woocommerce-product-rating:after,
.woocommerce .woocommerce-product-rating:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-product-rating .star-rating {
    float: left;
    margin: .5em 4px 0 0
}

.woocommerce .products .star-rating {
    display: block;
    float: none;
    margin: 0 0 .5em
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce p.stars {
    font-size: 1em;
    position: relative
}

.woocommerce p.stars a {
    border-right: 1px solid #ccc;
    display: inline-block;
    font-weight: 700;
    margin-right: 1em;
    outline: 0;
    position: relative;
    text-indent: -9999px
}

.woocommerce p.stars a:last-child {
    border-right: 0
}

.woocommerce p.stars a.active {
    color: #e6b800
}

.woocommerce p.stars a.star-1:after,
.woocommerce p.stars a.star-2:after,
.woocommerce p.stars a.star-3:after,
.woocommerce p.stars a.star-4:after,
.woocommerce p.stars a.star-5:after {
    font-family: WooCommerce;
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0
}

.woocommerce p.stars a.star-1 {
    width: 2em
}

.woocommerce p.stars a.star-1:after {
    content: "\e021"
}

.woocommerce p.stars a.star-2 {
    width: 3em
}

.woocommerce p.stars a.star-2:after {
    content: "\e021\e021"
}

.woocommerce p.stars a.star-3 {
    width: 4em
}

.woocommerce p.stars a.star-3:after {
    content: "\e021\e021\e021"
}

.woocommerce p.stars a.star-4 {
    width: 5em
}

.woocommerce p.stars a.star-4:after {
    content: "\e021\e021\e021\e021"
}

.woocommerce p.stars a.star-5 {
    width: 6em
}

.woocommerce p.stars a.star-5:after {
    content: "\e021\e021\e021\e021\e021"
}

.woocommerce p.stars a.star-1.active:after,
.woocommerce p.stars a.star-1:hover:after,
.woocommerce p.stars a.star-2.active:after,
.woocommerce p.stars a.star-2:hover:after,
.woocommerce p.stars a.star-3.active:after,
.woocommerce p.stars a.star-3:hover:after,
.woocommerce p.stars a.star-4.active:after,
.woocommerce p.stars a.star-4:hover:after,
.woocommerce p.stars a.star-5.active:after,
.woocommerce p.stars a.star-5:hover:after {
    content: ""
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0, 0, 0, .1);
    margin-bottom: 1.618em;
    width: 100%
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
    border-bottom: 1px dotted rgba(0, 0, 0, .1);
    border-top: 0;
    line-height: 1.5;
    margin: 0
}

.woocommerce table.shop_attributes th {
    font-weight: 700;
    padding: 8px;
    width: 150px
}

.woocommerce table.shop_attributes td {
    font-style: italic;
    padding: 0
}

.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px 0
}

.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
    background: rgba(0, 0, 0, .025)
}

.woocommerce table.shop_table {
    border: 1px solid rgba(0, 0, 0, .1);
    border-collapse: separate;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-radius: 5px
}

.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 6px 12px;
    vertical-align: middle
}

.woocommerce table.shop_table td small {
    font-weight: 400
}

.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top-width: 0
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    border-top: 1px solid rgba(0, 0, 0, .1);
    font-weight: 700
}

.woocommerce table.my_account_orders {
    font-size: .85em
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    padding: 4px 8px;
    vertical-align: middle
}

.woocommerce table.my_account_orders .button {
    white-space: nowrap
}

.woocommerce table.my_account_orders .order-actions,
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions,
.woocommerce-page table.my_account_orders .woocommerce-orders-table__cell-order-actions {
    text-align: right
}

.woocommerce table.my_account_orders .order-actions .button,
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button,
.woocommerce-page table.my_account_orders .woocommerce-orders-table__cell-order-actions .button {
    margin: .125em 0 .125em .25em
}

.woocommerce td.product-name dl.variation {
    margin: .25em 0
}

.woocommerce td.product-name dl.variation:after,
.woocommerce td.product-name dl.variation:before {
    content: " ";
    display: table
}

.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt {
    display: inline-block;
    float: left;
    margin-bottom: 1em
}

.woocommerce td.product-name dl.variation dt {
    clear: left;
    font-weight: 700;
    margin: 0 4px 0 0;
    padding: 0 0 .25em
}

.woocommerce ul.cart_list li dl:after,
.woocommerce ul.cart_list li:after {
    clear: both
}

.woocommerce td.product-name dl.variation dd {
    padding: 0 0 .25em
}

.woocommerce td.product-name dl.variation dd p:last-child {
    margin-bottom: 0
}

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce form .form-row {
    margin: 0 0 6px;
    padding: 3px
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity .5s .5s ease;
    -webkit-transition: opacity .5s .5s ease;
    -moz-transition: opacity .5s .5s ease
}

.woocommerce form .form-row label {
    line-height: 2
}

.woocommerce form .form-row label.hidden {
    visibility: hidden
}

.woocommerce form .form-row label.inline {
    display: inline
}

.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0
}

.woocommerce form .form-row .required {
    border: 0;
    color: red;
    font-weight: 700
}

.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    line-height: 1;
    margin: 0;
    outline: 0;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.woocommerce form .form-row textarea {
    display: block;
    height: 4em;
    line-height: 1.5;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

.woocommerce form .form-row .select2-container {
    line-height: 2em;
    width: 100%
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid .select2-selection,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
    border-color: #69bf29
}

.woocommerce form .form-row ::-webkit-input-placeholder {
    line-height: normal
}

.woocommerce form .form-row :-moz-placeholder {
    line-height: normal
}

.woocommerce form .form-row :-ms-input-placeholder {
    line-height: normal
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: 1px solid #d3ced2;
    clear: both;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

.woocommerce ul#shipping_method {
    list-style: none;
    margin: 0;
    padding: 0
}

.woocommerce ul#shipping_method li {
    list-style: none;
    margin: 0;
    padding: .25em 0 .25em 22px;
    text-indent: -22px
}

.woocommerce ul#shipping_method .amount {
    font-weight: 700
}

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .order_details {
    list-style: none;
    margin: 0 0 1.5em
}

.woocommerce .order_details:after,
.woocommerce .order_details:before {
    content: " ";
    display: table
}

.woocommerce .order_details li {
    border-right: 1px dashed #d3ced2;
    float: left;
    font-size: .715em;
    line-height: 1;
    margin-left: 0;
    margin-right: 2em;
    padding-left: 0;
    padding-right: 2em;
    text-transform: uppercase
}

.woocommerce .order_details li strong {
    display: block;
    font-size: 1.4em;
    line-height: 1.5;
    text-transform: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    table-layout: fixed
}

.woocommerce .order_details li:last-of-type {
    border: none
}

.woocommerce-account .addresses .title:after,
.woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-MyAccount-content .title h3,
.woocommerce-account .addresses .title h3,
.woocommerce-page .woocommerce-MyAccount-content .title h3 {
    float: left
}

.woocommerce .woocommerce-MyAccount-content .title .edit,
.woocommerce-account .addresses .title .edit,
.woocommerce-account ul.digital-downloads li .count,
.woocommerce-page .woocommerce-MyAccount-content .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

.woocommerce-account ul.digital-downloads li {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.woocommerce-account ul.digital-downloads li:before {
    content: "";
    font-family: WooCommerce;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    margin-right: .618em;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased
}

.woocommerce-cart table.cart .product-thumbnail {
    min-width: 32px
}

.woocommerce-cart table.cart img {
    width: 32px;
    box-shadow: none
}

.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th {
    vertical-align: middle
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    border: 1px solid #d3ced2;
    float: left;
    line-height: 1;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 6px 6px 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 13px
}

.woocommerce-cart table.cart input {
    margin: 0;
    line-height: 1;
    vertical-align: middle
}

.woocommerce-cart .wc-proceed-to-checkout {
    padding: 1em 0
}

.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce-cart .wc-proceed-to-checkout:before {
    content: " ";
    display: table
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    display: block;
    margin-bottom: 1em;
    text-align: center
}

.woocommerce-cart .cart-collaterals .shipping_calculator .button {
    display: block;
    float: none;
    width: 100%
}

.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    content: "";
    font-family: WooCommerce;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    margin-left: .618em;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased
}

.woocommerce-cart .cart-collaterals .cart_totals p small {
    font-size: .83em
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    border-collapse: separate;
    border-left: 0;
    margin: 0 0 6px;
    padding: 0
}

.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
    border-top-width: 0
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
    width: 25%
}

.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
    border-left: 0;
    border-right: 0;
    vertical-align: top;
    line-height: 2em;
    padding: 6px 0
}

.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-cart .cart-collaterals .cart_totals table small {
    color: #777
}

.woocommerce-cart .cart-collaterals .cart_totals table select {
    width: 100%
}

.woocommerce-cart .cart-collaterals .cart_totals .discount td {
    color: #77a464
}

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #ebe9eb
}

.woocommerce-cart .cart-collaterals .cross-sells .woocommerce ul.products li.product {
    margin-top: 0
}

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    clear: none;
    float: left
}

.woocommerce-checkout .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

.woocommerce-checkout .checkout .create-account small {
    color: #777;
    font-size: 11px;
    font-weight: 400
}

.woocommerce-checkout .checkout div.shipping-address {
    clear: left;
    padding: 0;
    width: 100%
}

.single-product .twentythirteen p.stars,
.woocommerce-checkout #payment ul.payment_methods:after,
.woocommerce-checkout .checkout .shipping_address {
    clear: both
}

.woocommerce-checkout #payment {
    background: #ebe9eb;
    border-radius: 5px
}

.woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 1px solid #d3ced2;
    list-style: none;
    margin: 0;
    padding: 1em;
    text-align: left
}

.woocommerce-checkout #payment ul.payment_methods:after,
.woocommerce-checkout #payment ul.payment_methods:before {
    content: " ";
    display: table
}

.woocommerce-checkout #payment ul.payment_methods li {
    font-weight: 400;
    line-height: 2;
    margin: 0;
    text-align: left
}

.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0
}

.woocommerce-checkout #payment ul.payment_methods li img {
    margin: -2px 0 0 .5em;
    padding: 0;
    position: relative;
    vertical-align: middle;
    box-shadow: none
}

.woocommerce-checkout #payment ul.payment_methods li img+img {
    margin-left: 2px
}

.woocommerce-checkout #payment div.form-row {
    padding: 1em
}

.woocommerce-checkout #payment div.payment_box {
    background-color: #dfdcde;
    color: #515151;
    font-size: .92em;
    line-height: 1.5;
    margin: 1em 0;
    padding: 1em 2%;
    position: relative;
    width: 96%;
    border-radius: 2px
}

.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
    border-color: #bbb3b9 #c7c1c6 #c7c1c6
}

.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
    color: #bbb3b9
}

.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
    color: #bbb3b9
}

.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
    color: #bbb3b9
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    background-position: right;
    background-repeat: no-repeat;
    font-size: 1.5em;
    padding: 8px
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image: url(assets/images/icons/credit-cards/visa.png)
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
    background-image: url(assets/images/icons/credit-cards/mastercard.png)
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image: url(assets/images/icons/credit-cards/laser.png)
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
    background-image: url(assets/images/icons/credit-cards/diners.png)
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
    background-image: url(assets/images/icons/credit-cards/maestro.png)
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image: url(assets/images/icons/credit-cards/jcb.png)
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image: url(assets/images/icons/credit-cards/amex.png)
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
    background-image: url(assets/images/icons/credit-cards/discover.png)
}

.woocommerce-checkout #payment div.payment_box span.help {
    font-size: .857em;
    font-weight: 400;
    color: #777
}

.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 0 1em
}

.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0
}

.woocommerce-checkout #payment div.payment_box:after {
    border: 8px solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    margin: -1em 0 0 2em;
    position: absolute;
    bottom: 100%;
    left: 0
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    font-size: .83em;
    line-height: 52px
}

.woocommerce-checkout #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
    padding: 0
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen .woocommerce ul.products li.product {
    margin-top: 0 !important
}

.select2-container .select2-choice,
.select2-drop,
.select2-drop.select2-drop-above,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce table.shop_table {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.woocommerce table.shop_attributes,
.woocommerce table.shop_table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout #payment div.form-row {
    border-style: solid;
    border-width: 1px
}

.woocommerce-checkout #payment div.form-row {
    border-width: 1px 0 0
}

.woocommerce table.shop_attributes tr th {
    border-right: 1px solid rgba(0, 0, 0, .1)
}

.woocommerce table.shop_attributes tr td,
.woocommerce table.shop_attributes tr th {
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.woocommerce table.shop_attributes tr:first-child td,
.woocommerce table.shop_attributes tr:first-child th {
    border-top-width: 0
}

.woocommerce table.shop_table,
.woocommerce table.shop_table.order_details,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    border-width: 0 0 1px
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th,
.woocommerce table.wishlist_table td,
.woocommerce table.wishlist_table th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart td,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart th {
    font-size: 17px;
    padding: 15px 20px
}

.woocommerce table.shop_attributes tr td,
.woocommerce table.shop_attributes tr th,
.woocommerce table.shop_table tbody td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-bottom-width: 0
}

.woocommerce .wishlist_table td.product-add-to-cart a,
.woocommerce a.remove,
.woocommerce table.wishlist_table tr td.product-remove div a.remove {
    display: inline-block
}

.woocommerce a.remove,
.woocommerce table.wishlist_table tr td.product-remove div a.remove {
    font-weight: 400;
    height: 25px;
    line-height: 25px;
    width: 25px
}

.woocommerce table.shop_table.customer_details {
    border-width: 1px 0 !important
}

.woocommerce table.wishlist_table td[colspan="6"],
.woocommerce table.wishlist_table thead th {
    border-top-width: 0
}

.woocommerce table.wishlist_table tfoot td[colspan="6"] {
    display: none
}

.woocommerce .shop_table tfoot th:last-child,
.woocommerce .shop_table.cart tfoot th:last-child,
.woocommerce table.shop_attributes tr:last-child td,
.woocommerce table.shop_attributes tr:last-child th {
    border-bottom-color: transparent
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table {
    border-bottom: 1px solid
}

.woocommerce form p {
    display: inline-block;
    line-height: normal;
    margin-bottom: 20px;
    position: relative;
    width: 100%
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last {
    overflow: visible
}

.woocommerce form .form-row {
    float: left;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.woocommerce form .form-row.notes {
    margin-bottom: 0
}

.woocommerce .woocommerce-MyAccount-content .col-1,
.woocommerce .woocommerce-result-count,
.woocommerce div.product div.images,
.woocommerce div.product div.images div.thumbnails a,
.woocommerce form .form-row-first,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page .woocommerce-MyAccount-content .col-1 {
    float: left
}

.wc-proceed-to-checkout,
.woocommerce .woocommerce-MyAccount-content .col-2,
.woocommerce .woocommerce-ordering,
.woocommerce div.product>div.summary,
.woocommerce form .form-row-last,
.woocommerce form.register .button,
.woocommerce-page .woocommerce-MyAccount-content .col-2 {
    float: right
}

.woocommerce form.login .button {
    font-size: 12px;
    letter-spacing: 2px;
    margin: 0;
    padding: 15px 50px;
    text-transform: uppercase
}

.woocommerce form .form-row label.inline {
    display: inline-block;
    line-height: 18px;
    margin: 0;
    padding: 15px 20px
}

.woocommerce form .validate-required label .required {
    display: none
}

.woocommerce form .validate-required label:after {
    color: red;
    content: '*';
    cursor: help;
    font-size: 15px
}

.woocommerce .woocommerce-shipping-methods input[type=radio],
.woocommerce form .form-row .input-checkbox,
.woocommerce-form__label-for-checkbox input[type=checkbox],
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type=radio] {
    display: none
}

.woocommerce .woocommerce-shipping-methods li>input[type=radio]~label,
.woocommerce-form__label-for-checkbox>span,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type=radio]~label {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .5px;
    vertical-align: middle
}

.woocommerce .woocommerce-shipping-methods input[type=radio]~label:before,
.woocommerce-form__label-for-checkbox>span:before,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type=radio]~label:before {
    border: 1px solid;
    content: '';
    display: inline-block;
    height: 10px;
    margin-bottom: 2px;
    margin-right: 10px;
    vertical-align: middle;
    width: 10px
}

.woocommerce form p.lost_password {
    margin-bottom: 0
}

.woocommerce-account-fields,
.woocommerce-additional-fields__field-wrapper,
.woocommerce-billing-fields__field-wrapper {
    overflow: hidden
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last {
    display: inline-block;
    overflow: visible;
    padding: 0;
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px)
}

.woocommerce form .form-row .select2-container {
    line-height: 38px
}

.select2-drop .select2-results li {
    padding-bottom: 0
}

.select2-container {
    width: 100%
}

.select2-container .select2-choice {
    padding: 0 0 0 15px
}

.select2-results {
    padding: 5px 0
}

.select2-results .select2-result-label {
    padding: 5px 15px
}

.select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 1px solid #ddd;
    border-radius: 0;
    height: 50px;
    line-height: 50px;
    margin: 0
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #b4aab4;
    font-size: 17px;
    line-height: 50px;
    padding-left: 20px;
    padding-right: 40px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
    right: 15px
}

.select2-container .select2-choice .select2-arrow b:after {
    border: none;
    content: '\f107';
    font-family: FontAwesome, sans-serif;
    margin-left: -15px;
    margin-top: 0;
    transform: translateY(-50%);
    ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.select2-dropdown {
    border: 1px solid #e6e6e6;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.select2-dropdown .select2-search .select2-search__field {
    height: 50px;
    line-height: 50px;
    padding: 0 16px
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #e6e6e6
}

.select2-results__option {
    height: 50px;
    line-height: 50px;
    padding: 0 20px
}

.select2-dropdown .select2-result {
    color: #888
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f0f2f5
}

.woocommerce .selection-box:after,
.woocommerce form .selection-box:after {
    border-left: none
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row select,
.woocommerce form .form-row textarea {
    line-height: normal
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    padding: 12px 15px
}

.woocommerce form .form-row select,
.woocommerce form select,
.woocommerce select {
    padding-left: 12px
}

.woocommerce .shipping-calculator-form .form-row {
    padding: 3px 0
}

.woocommerce .shipping-calculator-form .form-row input.input-text {
    padding-bottom: 14px;
    padding-top: 14px
}

.woocommerce form .form-row textarea {
    height: 180px
}

.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce div.product div.images div.thumbnails:after,
.woocommerce div.product form.cart:after,
.woocommerce div.product form.cart:before,
.woocommerce div.product p.cart:after,
.woocommerce div.product p.cart:before {
    content: "";
    display: table
}

.woocommerce .woocommerce-checkout-order-review-wrap .woocommerce-checkout-review-order,
.woocommerce-checkout #customer_details,
.woocommerce-checkout #payment,
.woocommerce-checkout #payment div.form-row,
.woocommerce-checkout-order-review-wrap {
    float: left;
    width: 100%
}

.woocommerce-checkout #customer_details {
    margin-top: 35px
}

.woocommerce-page #payment.woocommerce-checkout-payment {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0
}

.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods {
    border: none;
    padding: 0
}

.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li {
    padding: 0;
    margin: 0 0 20px
}

.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li:last-child .payment_box {
    margin: 10px 0 30px
}

.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods .payment_box {
    background-color: transparent;
    border-radius: 0;
    margin: 20px 0 0 0;
    padding: 0 0 0 25px;
    width: 100%
}

.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods .payment_box,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods .payment_box p {
    line-height: inherit
}

.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods .payment_box p {
    font-size: 13px
}

.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods .payment_box:after {
    content: none
}

.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li img {
    margin: -5px 0 0 10px;
    max-height: 50px;
    max-width: 120px
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    display: inline-block;
    float: none;
    margin: 0 0 0 25px;
    width: 100%
}

#yith-wcwl-popup-message {
    border: none;
    font-size: 15px;
    line-height: 30px;
    margin: 0 auto !important;
    left: 0;
    right: 0;
    width: 160px;
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .6);
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .6)
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    opacity: 1
}

.woocommerce .star-rating,
.woocommerce ul.products li.product .star-rating {
    font-size: 0;
    line-height: 0;
    min-height: 18px;
    min-width: 82px;
    text-indent: -9999px;
    width: 82px
}

.woocommerce .star-rating span,
.woocommerce ul.products li.product .star-rating span {
    height: 100%;
    padding-top: 0
}

.woocommerce .star-rating span:before,
.woocommerce .star-rating:before {
    font-family: Material-Design-Iconic-Font;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 18px;
    text-indent: 0
}

.woocommerce .star-rating:before {
    content: "\f27c\f27c\f27c\f27c\f27c"
}

.woocommerce .star-rating span:before {
    content: "\f27d\f27d\f27d\f27d\f27d"
}

.woocommerce #review_form #respond p.stars {
    border-color: rgba(0, 0, 0, .15);
    border-style: solid;
    border-width: 1px
}

.woocommerce #review_form #respond p.stars span {
    display: inline-block;
    padding: 25px 30px;
    text-align: center;
    width: 100%
}

.woocommerce #review_form #respond p.stars a {
    display: inline-block;
    margin: 0 5px 8px;
    vertical-align: top
}

.woocommerce #review_form #respond p.stars a:last-child {
    margin-bottom: 0
}

.woocommerce p.stars a {
    border-width: 0;
    clear: both;
    display: block;
    font-size: 20px;
    margin: 0;
    position: relative;
    text-align: center;
    text-indent: 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .08) inset;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .08) inset
}

.woocommerce p.stars a.star-1,
.woocommerce p.stars a.star-2,
.woocommerce p.stars a.star-3,
.woocommerce p.stars a.star-4,
.woocommerce p.stars a.star-5 {
    height: 28px;
    line-height: 28px;
    padding-right: 160px;
    width: 200px
}

.woocommerce p.stars a:before {
    content: "";
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: auto;
    z-index: -1;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    -webkit-transition: inherit;
    transition: inherit
}

.woocommerce p.stars a:after {
    background-color: rgba(0, 0, 0, .04);
    display: inline-block;
    font-size: 24px;
    margin-left: 0;
    vertical-align: top;
    z-index: 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    -webkit-transition: inherit;
    transition: inherit;
    -webkit-box-shadow: 1px 0 0 0 rgba(0, 0, 0, .08) inset;
    box-shadow: 1px 0 0 0 rgba(0, 0, 0, .08) inset
}

.woocommerce p.stars a.star-1:after,
.woocommerce p.stars a.star-2:after,
.woocommerce p.stars a.star-3:after,
.woocommerce p.stars a.star-4:after,
.woocommerce p.stars a.star-5:after {
    font-family: Material-Design-Iconic-Font;
    position: absolute;
    left: auto;
    right: 0;
    width: 160px
}

.woocommerce p.stars a.star-1:after {
    content: "\f27c"
}

.woocommerce p.stars a.star-2:after {
    content: "\f27c\f27c"
}

.woocommerce p.stars a.star-3:after {
    content: "\f27c\f27c\f27c"
}

.woocommerce p.stars a.star-4:after {
    content: "\f27c\f27c\f27c\f27c"
}

.woocommerce p.stars a.star-5:after {
    content: "\f27c\f27c\f27c\f27c\f27c"
}

.woocommerce p.stars a.star-1.active:after,
.woocommerce p.stars a.star-1:hover:after {
    content: "\f27d"
}

.woocommerce p.stars a.star-2.active:after,
.woocommerce p.stars a.star-2:hover:after {
    content: "\f27d\f27d"
}

.woocommerce p.stars a.star-3.active:after,
.woocommerce p.stars a.star-3:hover:after {
    content: "\f27d\f27d\f27d"
}

.woocommerce p.stars a.star-4.active:after,
.woocommerce p.stars a.star-4:hover:after {
    content: "\f27d\f27d\f27d\f27d"
}

.woocommerce p.stars a.star-5.active:after,
.woocommerce p.stars a.star-5:hover:after {
    content: "\f27d\f27d\f27d\f27d\f27d"
}

.woocommerce .star-rating span:before,
.woocommerce .star-rating:before,
.woocommerce ul.products li.product .star-rating span:before,
.woocommerce ul.products li.product .star-rating:before {
    color: #e6b800
}

.woocommerce p.stars a,
.woocommerce p.stars a.active {
    color: #000
}

.woocommerce p.stars a.active:after,
.woocommerce p.stars a:hover:after {
    color: #e6b800
}

.woocommerce p.stars a.active:before {
    background-color: #e6b800
}

.woocommerce p.stars a.active:after {
    background-color: #fff;
    box-shadow: 0 0 0 1px inset
}

.woocommerce .product form.cart .variations li.zoo-cw-attr-row>.zoo-cw-type-text>.zoo-cw-attribute-option {
    border: 2px solid;
    border-radius: 0;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    margin: 0 15px 0 0;
    text-align: center;
    width: 40px
}

.woocommerce .product form.cart .variations li.zoo-cw-attr-row>.zoo-cw-type-text>.zoo-cw-attribute-option .zoo-cw-attr-item {
    border-radius: 0;
    box-shadow: none;
    display: inline-block;
    height: 100% !important;
    line-height: 30px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    width: 100%
}

.woocommerce .product form.cart .variations li.zoo-cw-attr-row>.zoo-cw-type-text>.zoo-cw-attribute-option .zoo-cw-attr-item:after {
    content: none
}

.woocommerce .product form.cart .variations li.zoo-cw-attr-row>.zoo-cw-type-text>.zoo-cw-attribute-option .zoo-cw-attr-item span {
    display: inline-block;
    font-size: 0;
    position: relative;
    width: 100%
}

.woocommerce .product form.cart .variations li.zoo-cw-attr-row>.zoo-cw-type-text>.zoo-cw-attribute-option .zoo-cw-attr-item span:first-letter {
    font-size: 16px;
    line-height: 36px
}

.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .button.alt,
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .button.alt.disabled,
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .button.alt[disabled],
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .button.disabled,
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .button[disabled],
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline a,
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline a.button,
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline button,
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline button.button,
.dt-sc-shop-single-sticky-addtocart-section a.added_to_cart.wc-forward,
.hidden-title-form a.hide-title-form,
.wishlist-title a.show-title-form,
.wishlist_manage_table a.create-new-wishlist,
.wishlist_manage_table button.submit-wishlist-changes,
.wishlist_table .add_to_cart.button,
.wishlist_table a.ask-an-estimate-button,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce .cart input.button,
.woocommerce .product .summary .compare,
.woocommerce .product .summary .dt-wcsg-button,
.woocommerce .product .summary .yith-wcqv-button,
.woocommerce .product .summary .yith-wcwl-add-to-wishlist a,
.woocommerce .yith-wcwl-wishlist-new button,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input[type=button],
.woocommerce input[type=submit],
.woocommerce ul.products li.product .product-buttons-wrapper.product-button .button,
.woocommerce ul.products li.product .product-buttons-wrapper.product-button a,
.woocommerce ul.products li.product .product-buttons-wrapper.product-button a.button,
.woocommerce ul.products li.product .product-buttons-wrapper.product-button button,
.woocommerce ul.products li.product .product-buttons-wrapper.product-button button.button,
.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist,
.yith-wcwl-popup-button a.add_to_wishlist,
.yith-wcwl-wishlist-search-form button.wishlist-search-button {
    cursor: pointer;
    display: inline-block;
    float: none;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    margin: 10px 0 0;
    outline: medium none;
    padding: 11px 20px;
    position: relative;
    text-transform: capitalize
}

.woocommerce ul.products li.product .product-buttons-wrapper.product-button .button,
.woocommerce ul.products li.product .product-buttons-wrapper.product-button a,
.woocommerce ul.products li.product .product-buttons-wrapper.product-button a.button,
.woocommerce ul.products li.product .product-buttons-wrapper.product-button button,
.woocommerce ul.products li.product .product-buttons-wrapper.product-button button.button,
.woocommerce ul.products li.product .product-element-group-items .wc_btn_inline .button,
.woocommerce ul.products li.product .product-element-group-items .wc_btn_inline a,
.woocommerce ul.products li.product .product-element-group-items .wc_btn_inline a.button,
.woocommerce ul.products li.product .product-element-group-items .wc_btn_inline button,
.woocommerce ul.products li.product .product-element-group-items .wc_btn_inline button.button {
    font-size: 12px
}

.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .button.alt,
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .button.alt.disabled,
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .button.alt[disabled],
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .button.disabled,
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .button[disabled],
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline a,
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline a.button,
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline button,
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline button.button {
    margin: 8px 0
}

.woocommerce form .button,
.woocommerce form .button.alt,
.woocommerce table .button,
.woocommerce table .button.alt {
    margin-top: 0
}

.woocommerce .product .summary .compare,
.woocommerce .product .summary .wccm_btn_wrapper a.compare,
.woocommerce .product .summary .wcqv_btn_wrapper a.button,
.woocommerce .product .summary .wcsg_btn_wrapper a.button,
.woocommerce .product .summary .yith-wcwl-add-to-wishlist a {
    font-size: 17px;
    letter-spacing: 0;
    margin: 8px 0;
    text-transform: none
}

.yith-wcwl-add-to-wishlist {
    display: inline-block !important;
    margin-top: 0
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    display: inline-block !important;
    position: relative
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button img {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.hide {
    display: none !important
}

.yith-wcwl-add-to-wishlist .feedback {
    display: none;
    margin-bottom: 8px
}

.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading::after {
    content: "\f110";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    margin-left: 10px;
    position: relative;
    right: auto;
    top: auto;
    vertical-align: middle
}

.woocommerce .product div.images,
.woocommerce .product div.summary {
    float: left;
    margin: 0 0 35px;
    position: relative;
    width: 100%
}

#yith-quick-view-content span.onsale,
#yith-quick-view-content span.out-of-stock,
.dt-sc-product-image-gallery-container span.onsale,
.dt-sc-product-image-gallery-container span.out-of-stock,
.woocommerce-product-gallery span.onsale,
.woocommerce-product-gallery span.out-of-stock,
.woocommerce.single-product div.images span.onsale,
.woocommerce.single-product div.images span.out-of-stock {
    height: 38px;
    line-height: 38px;
    min-height: 38px;
    min-width: 38px;
    left: 11px;
    top: 11px;
    width: 38px
}

#yith-quick-view-content span.out-of-stock,
.dt-sc-product-image-gallery-container span.out-of-stock,
.woocommerce-product-gallery span.out-of-stock,
.woocommerce.single-product div.images span.out-of-stock {
    font-size: 8px;
    line-height: 36px
}

.dt-sc-product-image-gallery-container .featured-tag+span.new,
.woocommerce-product-gallery .featured-tag+span.new {
    right: 0;
    top: 30px
}

.woocommerce.single-product div.product form.cart div.quantity:not(.quantity-with-plusminus)>a[class*=arrow] {
    background: 0 0
}

.woocommerce.single-product div.product form.cart div.quantity:not(.quantity-with-plusminus)>a[class*=arrow]>i {
    position: absolute;
    left: 0;
    right: 0
}

.woocommerce.single-product div.product form.cart div.quantity:not(.quantity-with-plusminus)>a[class*=arrow]>i:before {
    display: block
}

.woocommerce.single-product div.product form.cart div.quantity:not(.quantity-with-plusminus)>a.arrow-plus>i {
    bottom: 0
}

.woocommerce.single-product div.product form.cart div.quantity:not(.quantity-with-plusminus)>a.arrow-minus>i {
    top: 0
}

.related-products-container,
.upsell-products-container {
    clear: both;
    float: left;
    margin: 20px 0 0;
    padding: 0;
    width: 100%
}

.woocommerce .product>div.images {
    width: 36%
}

.woocommerce .product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 10px;
    left: 10px;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
    z-index: 9;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden
}

.woocommerce .product div.images .woocommerce-product-gallery__trigger img {
    margin: auto !important;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.woocommerce .product div.images:hover .woocommerce-product-gallery__trigger {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.woocommerce .product div.images .flex-viewport,
.woocommerce .product div.images .flex-viewport .woocommerce-product-gallery__wrapper,
.woocommerce .product div.images .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,
.woocommerce .product div.images .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
    display: block;
    float: left;
    overflow: hidden;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.woocommerce .product div.images ol.flex-control-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: left;
    padding-left: 0;
    padding-top: 1px;
    width: 100%;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.woocommerce .product div.images ol.flex-control-nav li {
    float: left;
    list-style: none;
    padding: 1px;
    width: auto
}

.woocommerce .product div.images ol.flex-control-nav li img {
    opacity: .7;
    cursor: pointer
}

.woocommerce .product div.images ol.flex-control-nav li img.flex-active {
    opacity: 1
}

.woocommerce.single-product .product-with-secondary-image {
    clear: both
}

.woocommerce.single-product .product-thumb-wrapper {
    float: left;
    position: relative;
    width: 100%
}

.woocommerce.single-product .product-thumb-wrapper span.onsale,
.woocommerce.single-product .product-thumb-wrapper span.out-of-stock {
    font-size: 11px;
    height: 50px;
    line-height: 50px;
    left: auto;
    right: -1em;
    top: -1em;
    width: 50px;
    z-index: 1000
}

.woocommerce.single-product .product-thumb-wrapper span.out-of-stock {
    font-size: 10px;
    height: 50px;
    line-height: normal;
    padding: 12px 0 0;
    width: 50px
}

.woocommerce .product .images .thumbnails {
    margin: 0 -5px;
    overflow: hidden
}

.woocommerce .product .images .thumbnails .yith_magnifier_gallery li {
    margin: 0 5px;
    padding: 0;
    width: 122px !important
}

.woocommerce .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li,
.woocommerce-page .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li {
    width: 88px !important
}

.woocommerce .page-with-sidebar.with-both-sidebar .product .images .thumbnails .yith_magnifier_gallery li,
.woocommerce-page .page-with-sidebar.with-both-sidebar .product .images .thumbnails .yith_magnifier_gallery li {
    width: 55px !important
}

.woocommerce .product div.images div.thumbnails a {
    margin-right: 3.8%;
    width: 30.75%
}

.woocommerce .product div.images div.thumbnails a.first {
    clear: both
}

.woocommerce .product div.images div.thumbnails a.last {
    margin-right: 0
}

.dt-sc-product-image-gallery .dt-sc-product-image.column {
    margin-bottom: 2%
}

.dt-sc-product-image-gallery .dt-sc-product-image.column.no-space {
    margin-bottom: 0
}

.dt-sc-product-image-gallery-holder {
    display: block;
    overflow: hidden;
    position: relative
}

.dt-sc-product-image-gallery-container span.new,
.woocommerce-product-gallery span.new {
    background-color: #cd5c5c;
    font-size: .857em;
    color: #fff;
    padding: 2px 10px;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    z-index: 9
}

.dt-sc-product-image-360-popup-viewer-holder .dt-sc-product-image-360-viewer-enlarger,
.dt-sc-product-image-gallery-container .dt-sc-product-image-gallery-thumb-enlarger {
    font-size: 0;
    opacity: 0;
    position: absolute;
    left: 5px;
    top: 5px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    visibility: hidden;
    width: 45px;
    z-index: 5;
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.dt-sc-product-image-gallery-container .dt-sc-product-image-gallery-thumb-enlarger {
    cursor: pointer
}

.dt-sc-product-image-360-popup-viewer-holder .dt-sc-product-image-360-viewer-enlarger:before,
.dt-sc-product-image-gallery-container .dt-sc-product-image-gallery-thumb-enlarger:before {
    color: #fff;
    content: "\eb36";
    display: inline-block;
    font-family: IcoMoon-Ultimate !important;
    font-size: 16px;
    height: 100%;
    width: 100%
}

.dt-sc-product-image-360-popup-viewer-holder:hover .dt-sc-product-image-360-viewer-enlarger {
    opacity: 1;
    left: 12px;
    top: 12px;
    visibility: visible;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.dt-sc-product-image-gallery-container:hover .dt-sc-product-image-gallery-thumb-enlarger {
    opacity: 1;
    visibility: visible;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.dt-sc-product-image-360-popup-viewer-holder .dt-sc-product-image-360-viewer-enlarger,
.dt-sc-product-image-360-popup-viewer-holder:hover .dt-sc-product-image-360-viewer-enlarger:hover,
.dt-sc-product-image-gallery-container .dt-sc-product-image-gallery-thumb-enlarger,
.dt-sc-product-image-gallery-container:hover .dt-sc-product-image-gallery-thumb-enlarger:hover {
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.dt-sc-product-image-gallery-holder .dt-sc-product-image-gallery-thumb-container {
    margin: 20px 0 0
}

.dt-sc-product-image-gallery-holder.dt-sc-product-vertical-thumb-left .dt-sc-product-image-gallery-thumb-container {
    margin: 0 20px 0 0
}

.dt-sc-product-image-gallery-holder.dt-sc-product-vertical-thumb-right .dt-sc-product-image-gallery-thumb-container {
    margin: 0 0 0 20px
}

.dt-sc-product-image-gallery-holder.dt-sc-product-vertical-thumb-left,
.dt-sc-product-image-gallery-holder.dt-sc-product-vertical-thumb-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.dt-sc-product-image-gallery-holder.dt-sc-product-vertical-thumb-left {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.dt-sc-product-image-gallery-holder.dt-sc-product-vertical-thumb-left .dt-sc-product-image-gallery-thumb-container,
.dt-sc-product-image-gallery-holder.dt-sc-product-vertical-thumb-right .dt-sc-product-image-gallery-thumb-container {
    width: 20%
}

#dt-sc-product-image-360-viewer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: e-resize;
    display: block;
    margin: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%
}

.dt-sc-product-image-360-viewer-container,
.dt-sc-product-image-360-viewer-holder {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%
}

.dt-sc-product-image-360-viewer-holder>img {
    margin: auto
}

.dt-sc-product-image-360-viewer img {
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    visibility: hidden
}

.dt-sc-product-image-360-popup-viewer {
    background-color: rgba(0, 0, 0, .95);
    height: 100%;
    padding-top: 45px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 100
}

.dt-sc-product-image-360-popup-viewer .dt-sc-product-image-360-viewer {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.dt-sc-product-image-360-popup-viewer-holder .dt-sc-product-image-360-viewer-container:not(.dt-sc-product-image-360-popup-viewer) {
    display: none
}

.dt-sc-product-image-360-popup-viewer-holder .dt-sc-product-image-360-viewer-enlarger {
    -webkit-transform: scale(0);
    transform: scale(0)
}

.dt-sc-product-image-360-popup-viewer-holder .dt-sc-product-image-360-viewer-enlarger:before {
    content: "\eb3e"
}

.dt-sc-product-image-360-popup-viewer-holder .dt-sc-product-image-360-viewer-enlarger,
.dt-sc-product-image-360-popup-viewer-holder:hover .dt-sc-product-image-360-viewer-enlarger {
    margin: auto;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.dt-sc-product-image-360-popup-viewer-holder:hover .dt-sc-product-image-360-viewer-enlarger {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.dt-sc-product-image-360-popup-viewer .dt-sc-product-image-360-viewer-close {
    font-size: 0;
    height: 35px;
    line-height: 35px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    text-indent: -9999px;
    width: 35px;
    transition: all .3s linear 0s
}

.dt-sc-product-image-360-viewer-close:before {
    color: #fff;
    content: "\ed6e";
    display: block;
    font-family: IcoMoon-Ultimate !important;
    font-size: 35px;
    text-indent: 0
}

.dt-sc-product-image-360-popup-viewer:hover .dt-sc-product-image-360-viewer-close {
    opacity: 1;
    right: 5px;
    top: 5px
}

.logged-in.admin-bar .dt-sc-product-image-360-popup-viewer .dt-sc-product-image-360-viewer-close {
    top: 32px
}

.logged-in.admin-bar .dt-sc-product-image-360-popup-viewer:hover .dt-sc-product-image-360-viewer-close {
    top: 37px
}

.dt-sc-product-summary-nav-bar {
    clear: both;
    display: table;
    width: 100%
}

.dt-sc-product-summary-nav-bar .dt-sc-single-product-nav,
.dt-sc-product-summary-nav-bar .woocommerce-breadcrumb,
.dt-sc-product-summary-nav-bar .woocommerce-breadcrumb a {
    display: inline-block;
    line-height: inherit
}

.dt-sc-product-summary-nav-bar .dt-sc-single-product-nav,
.dt-sc-product-summary-nav-bar .woocommerce-breadcrumb {
    display: table-cell;
    line-height: 28px;
    margin: 0;
    padding: 5px 0;
    vertical-align: middle
}

.dt-sc-product-summary-nav-bar .dt-sc-single-product-nav {
    width: 25%
}

.dt-sc-product-summary-nav-bar .dt-sc-single-product-nav:first-child+.woocommerce-breadcrumb,
.dt-sc-product-summary-nav-bar .woocommerce-breadcrumb:first-child+.dt-sc-single-product-nav {
    padding-left: 15px;
    text-align: right
}

.dt-sc-single-product-nav>* {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    text-align: center;
    vertical-align: top;
    width: 28px
}

.dt-sc-single-product-nav .dt-sc-single-product-nav-btn {
    position: relative
}

.dt-sc-single-product-nav .dt-sc-single-product-nav-btn a,
.dt-sc-single-product-nav .dt-sc-single-product-nav-btn a span {
    display: block
}

.dt-sc-single-product-nav .dt-sc-single-product-nav-btn a,
.dt-sc-single-product-nav .dt-sc-single-product-nav-btn a span {
    float: left;
    height: 100%;
    width: 100%
}

.dt-sc-single-product-nav .dt-sc-single-product-nav-btn a span {
    background-position: center center;
    background-size: cover
}

.dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn,
.dt-sc-single-product-nav .dt-sc-single-product-nav-btn a {
    font-size: 0
}

.dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn span {
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn span:before,
.dt-sc-single-product-nav .dt-sc-single-product-nav-btn a span:before {
    display: block;
    font-size: 20px
}

.dt-sc-single-product-nav .dt-sc-single-product-nav-btn.product-nav-prev a span.product-nav-btn-icon:before {
    content: "\ede2";
    font-family: IcoMoon-Ultimate !important
}

.dt-sc-single-product-nav .dt-sc-single-product-nav-btn.product-nav-next a span.product-nav-btn-icon:before {
    content: "\edde";
    font-family: IcoMoon-Ultimate !important
}

.dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn span:before {
    content: "\f029";
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn span:after {
    background-color: #fff;
    content: "\eec6";
    display: block;
    font-family: IcoMoon-Ultimate !important;
    font-size: 20px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn span:after,
.dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn span:before {
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn span:after,
.dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn:hover span:before {
    opacity: 0;
    visibility: hidden
}

.dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn:hover span:after {
    opacity: 1;
    visibility: visible
}

.dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn:hover span:before {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn span:after {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn:hover span:after {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.dt-sc-single-product-nav-intro-wrapper {
    background-color: #fff;
    margin-top: -5px;
    min-width: 250px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 100%;
    visibility: hidden;
    z-index: 10
}

.dt-sc-single-product-nav-intro-wrapper .product-nav-intro {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 0;
    text-align: left;
    width: 100%;
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .25);
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .25)
}

.dt-sc-single-product-nav-intro-wrapper .product-nav-intro>* {
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle
}

.dt-sc-single-product-nav-intro-wrapper .product-nav-intro .product-nav-intro-image {
    min-height: 75px;
    min-width: 100px;
    overflow: hidden;
    position: relative;
    width: 100px
}

.dt-sc-single-product-nav-intro-wrapper .product-nav-intro .product-nav-intro-image .product-thumb,
.dt-sc-single-product-nav-intro-wrapper .product-nav-intro .product-nav-intro-image .product-thumb img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.dt-sc-single-product-nav-intro-wrapper .product-nav-intro .product-nav-intro-image .product-thumb {
    height: 100%;
    line-height: 0;
    left: 5px
}

.dt-sc-single-product-nav-intro-wrapper .product-nav-intro .product-nav-intro-image .product-thumb img {
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    -ms-object-fit: cover;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-object-position: center;
    -moz-object-position: center;
    -ms-object-position: center;
    -o-object-position: center;
    object-position: center
}

.dt-sc-single-product-nav-intro-wrapper .product-nav-intro a.product-title,
.dt-sc-single-product-nav-intro-wrapper .product-nav-intro span.price {
    clear: both;
    display: block
}

.dt-sc-single-product-nav-intro-wrapper .product-nav-intro .product-nav-intro-description {
    min-width: 150px;
    padding-left: 10px;
    width: 150px
}

.dt-sc-single-product-nav-intro-wrapper .product-nav-intro .product-nav-intro-description a.product-title {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: normal
}

.woocommerce div.product .dt-sc-single-product-nav-intro-wrapper .product-nav-intro .product-nav-intro-description .price,
.woocommerce div.product .dt-sc-single-product-nav-intro-wrapper .product-nav-intro .product-nav-intro-description .price del,
.woocommerce div.product .dt-sc-single-product-nav-intro-wrapper .product-nav-intro .product-nav-intro-description .price ins {
    font-size: 12px
}

.dt-sc-single-product-nav .dt-sc-single-product-nav-btn:hover .dt-sc-single-product-nav-intro-wrapper {
    margin-top: 5px;
    opacity: 1;
    visibility: visible
}

.woocommerce .product>div.summary {
    width: 60%;
    margin: 0 0 0 4%
}

.woocommerce .product>div.summary>:first-child {
    margin-top: 0
}

.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline a,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline a.button,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline button,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline button.button,
.woocommerce .product .summary .variations_button,
.woocommerce .product .summary .woocommerce-variation-availability,
.woocommerce .product .summary .woocommerce-variation-description,
.woocommerce .product .summary .woocommerce-variation-price,
.woocommerce .product .summary form.cart,
.woocommerce .product .summary form.cart .variations,
.woocommerce .product .summary-content .woocommerce-product-rating,
.woocommerce .product .summary-content>*,
.woocommerce .product .summary.dt-sc-product-summary>div,
.woocommerce .product>.summary>:not(.clear) {
    clear: both;
    display: inline-block;
    line-height: normal;
    margin: 8px 0;
    width: 100%
}

.woocommerce .product .summary .woocommerce-variation-availability:empty {
    display: none
}

.woocommerce .product .summary form.cart .single_variation_wrap .single_variation>p {
    margin: 8px 0
}

.woocommerce .product .summary .woocommerce-variation-description,
.woocommerce .product .summary-content .woocommerce-variation-description,
.woocommerce .product .summary-content>:not(.clear):empty {
    display: none
}

.woocommerce .product p.price del,
.woocommerce .product span.price del,
.woocommerce .product-price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce-page .product p.price del,
.woocommerce-page .product span.price del,
.woocommerce-page .product-price del,
.woocommerce-page div.product p.price del,
.woocommerce-page div.product span.price del {
    font-size: 16px;
    margin: 0 5px 0 0;
    position: relative;
    text-decoration: none
}

.woocommerce .product p.price del:after,
.woocommerce .product span.price del:after,
.woocommerce .product-price del:after,
.woocommerce div.product p.price del:after,
.woocommerce div.product span.price del:after,
.woocommerce-page .product p.price del:after,
.woocommerce-page .product span.price del:after,
.woocommerce-page .product-price del:after,
.woocommerce-page div.product p.price del:after,
.woocommerce-page div.product span.price del:after {
    background-color: currentColor;
    content: "";
    height: 1px;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%
}

.woocommerce .product p.price,
.woocommerce .product p.price ins,
.woocommerce .product span.price,
.woocommerce .product span.price ins,
.woocommerce div.product p.price,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price,
.woocommerce div.product span.price ins,
.woocommerce-page .product p.price,
.woocommerce-page .product p.price ins,
.woocommerce-page .product span.price,
.woocommerce-page .product span.price ins,
.woocommerce-page div.product p.price,
.woocommerce-page div.product p.price ins,
.woocommerce-page div.product span.price,
.woocommerce-page div.product span.price ins {
    font-size: 20px;
    font-weight: 400
}

.woocommerce .product-price,
.woocommerce .product-price ins,
.woocommerce-page .product-price,
.woocommerce-page .product-price ins {
    font-size: 18px
}

.woocommerce .product .summary .variations_button,
.woocommerce .product .summary .woocommerce-product-details__short-description,
.woocommerce .product .summary .woocommerce-variation-availability,
.woocommerce .product .summary .woocommerce-variation-description,
.woocommerce .product .summary .woocommerce-variation-price,
.woocommerce .product .summary.dt-sc-product-summary .variations_button,
.woocommerce .product .summary.dt-sc-product-summary .woocommerce-product-details__short-description,
.woocommerce .product .summary.dt-sc-product-summary .woocommerce-variation-availability,
.woocommerce .product .summary.dt-sc-product-summary .woocommerce-variation-description,
.woocommerce .product .summary.dt-sc-product-summary .woocommerce-variation-price {
    line-height: 28px
}

.woocommerce .product .dt-sc-product-summary>div .price,
.woocommerce .product .dt-sc-product-summary>div .product_title {
    margin: 0
}

.woocommerce div.product p.price del,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price del,
.woocommerce div.product span.price ins {
    display: inline-block
}

.woocommerce .product .summary .variations_form .stock,
.woocommerce .product .summary .variations_form p.stock {
    margin: 0 0 8px
}

.woocommerce .product .variations_form .stock:last-child,
.woocommerce .product .variations_form p.stock:last-child,
.woocommerce .product form.cart p:last-child,
.woocommerce-product-details__short-description :last-child,
.woocommerce-variation-description :last-child {
    margin-bottom: 0
}

.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline a,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline a.button,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline button,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline button.button,
.woocommerce .product .summary .compare,
.woocommerce .product .summary .dt-wcsg-button,
.woocommerce .product .summary .yith-wcqv-button,
.woocommerce .product .summary .yith-wcwl-add-to-wishlist a,
.woocommerce .product .summary form.cart .variations {
    width: auto
}

.woocommerce .product .summary .woocommerce-product-rating {
    display: inline-block
}

.woocommerce .product .summary .woocommerce-product-rating .star-rating {
    margin: 0 5px 0 0
}

.woocommerce .product .summary .woocommerce-product-rating .star-rating,
.woocommerce .product .summary .woocommerce-product-rating .woocommerce-review-link {
    display: inline-block;
    float: none;
    vertical-align: middle
}

.woocommerce .product .summary .woocommerce-variation.single-variation>:empty {
    display: none
}

.woocommerce .product .summary .stock,
.woocommerce .product>.summary p.stock {
    border: 1px solid rgba(0, 0, 0, .15);
    color: rgba(0, 0, 0, .75);
    display: table;
    font-size: 14px;
    padding: 14px 10px;
    vertical-align: middle;
    width: auto;
    border-radius: 3px
}

.woocommerce .product .summary .stock.out-of-stock,
.woocommerce .product>.summary p.stock.out-of-stock {
    border-color: currentColor;
    color: #9f2124
}

.woocommerce .product>.summary p.price del,
.woocommerce .product>.summary span.price del {
    display: inline-block
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-product-summary-additional-content {
    line-height: 28px
}

.woocommerce div.product.product-type-grouped .dt-sc-product-summary>.product-buttons-wrapper.align-inline>.wc_inline_buttons>.wc_btn_inline {
    width: 100%
}

.woocommerce .product form.cart .group_table td {
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    padding: 12px 15px;
    vertical-align: middle
}

.woocommerce .product form.cart .group_table td.woocommerce-grouped-product-list-item__quantity {
    padding-left: 0;
    text-align: left
}

.woocommerce .product form.cart .group_table td.woocommerce-grouped-product-list-item__price {
    padding-right: 0;
    text-align: right
}

.woocommerce .product.product-type-grouped .summary .cart .group_table {
    margin-bottom: 30px
}

.woocommerce .product.product-type-grouped .summary .cart .group_table td {
    padding: 15px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    vertical-align: middle
}

.woocommerce .product.product-type-grouped .summary .cart .group_table td.woocommerce-grouped-product-list-item__label label a {
    background-color: transparent
}

.woocommerce .product.product-type-grouped .summary .cart .group_table td.woocommerce-grouped-product-list-item__label label a:hover {
    color: rgba(0, 0, 0, .6)
}

.woocommerce .product form.cart .variations li {
    padding: 0
}

.woocommerce .product form.cart .variations tbody {
    display: block;
    margin: 0 -5px
}

.woocommerce .product form.cart .variations tr {
    display: inline-block;
    padding: 5px;
    vertical-align: middle
}

.woocommerce .product form.cart .variations tr td {
    display: table;
    padding: 0
}

.woocommerce .product form.cart .variations tr td.label {
    display: block;
    margin-bottom: 10px;
    padding: 0;
    text-align: left
}

.woocommerce div.product form.cart .variations .selection-box {
    position: relative;
    z-index: 1
}

.woocommerce div.product form.cart .variations select {
    display: block;
    float: none
}

.woocommerce div.product form.cart .variations .zoo-cw-group-attribute .zoo-cw-attribute-option.unavailable {
    cursor: not-allowed
}

.woocommerce .product form.cart table.variations {
    margin-bottom: 20px !important
}

.woocommerce .product form.cart .variations tbody {
    padding-right: 35px;
    position: relative
}

.woocommerce div.product form.cart .variations .reset_variations {
    background: 0 0 !important;
    color: #000 !important;
    font-size: 0;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.woocommerce div.product form.cart .variations .reset_variations:before {
    content: "X";
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 35px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.woocommerce div.product form.cart .variations .reset_variations:after {
    content: "";
    height: auto;
    position: absolute;
    bottom: 0;
    left: -5px;
    right: 0;
    top: -10px;
    width: auto;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    box-shadow: 0 0 4px rgba(0, 0, 0, .15)
}

.woocommerce div.product form.cart .variations .zoo-cw-group-attribute .zoo-cw-attribute-option.unavailable {
    cursor: not-allowed
}

.woocommerce .product form.cart .variations li.zoo-cw-attr-row>div {
    display: inline-block;
    float: none;
    line-height: normal;
    position: relative;
    text-align: inherit;
    vertical-align: middle;
    width: auto
}

.woocommerce .product form.cart .variations li.zoo-cw-attr-row div.label {
    margin: 0 15px 0 0;
    min-width: 60px
}

.woocommerce .product form.cart .variations li.zoo-cw-attr-row div.label label {
    display: inline-block;
    font-size: 16px;
    line-height: 30px;
    margin: 0
}

.woocommerce .product form.cart .variations li:not(.zoo-cw-attr-row) div.label label {
    display: block;
    margin: 0 0 8px
}

.woocommerce .product form.cart .variations li.zoo-cw-attr-row div.label .zoo-cw-name {
    display: none
}

.woocommerce .product .summary form.cart .variations li {
    margin: 0 0 20px
}

.woocommerce .product .dt-sc-product-summary.aligncenter form.cart .variations .zoo-cw-attr-row div.label .zoo-cw-name {
    line-height: 20px;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%
}

.woocommerce .product .summary form.cart .variations li:last-child {
    margin-bottom: 0
}

.woocommerce .product .dt-sc-product-summary.alignright form.cart .variations .zoo-cw-attr-row div.label label {
    margin: 0 0 0 5px
}

.woocommerce .product .summary.dt-sc-product-summary>.dt-sc-single-product-separator {
    border-top: 1px solid;
    float: left;
    margin: 10px 0
}

.woocommerce .product .summary .product_meta {
    margin: 0
}

.woocommerce .product .summary .product_meta>span {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    margin: 8px 0;
    width: 100%
}

.woocommerce .product .summary .product_meta>span:only-child {
    margin: 0
}

.woocommerce .product .summary .product_meta>span>* {
    font-size: 17px;
    line-height: normal
}

.woocommerce .product .summary .product_meta>span strong {
    margin-right: 5px
}

.woocommerce .product .summary .product_meta a {
    margin-right: 8px;
    position: relative;
    -webkit-transition: all 130ms ease-in-out 0s;
    transition: all 130ms ease-in-out 0s
}

.woocommerce .product .summary .product_meta a:last-child {
    margin-right: 0
}

.woocommerce .product .summary .product_meta>span>a:after {
    content: "\002C";
    display: inline-block;
    margin-left: 2px;
    position: absolute;
    bottom: 0;
    left: 100%;
    vertical-align: middle
}

.woocommerce .product .summary .product_meta>span>a:last-child:after {
    content: none
}

.woocommerce .product .summary.dt-sc-product-summary>.product_meta_wrapper.align-inline {
    display: inline-block;
    float: none;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 15px;
    vertical-align: middle;
    width: auto
}

.woocommerce .product .summary.dt-sc-product-summary>.product_meta_wrapper.align-inline:last-child {
    margin-right: 0
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-container,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-container {
    float: left;
    width: 100%
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-container,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-container,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-list {
    font-size: 0;
    line-height: 0
}

.dt-sc-single-product-follow-list,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-container>a,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-container>a,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-list {
    display: inline-block;
    vertical-align: middle
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-container>a,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-container>a {
    font-weight: 700;
    position: relative;
    margin-right: 5px
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-container>a:after,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-container>a:after {
    content: "\02F8";
    display: inline-block;
    height: 0;
    line-height: 0;
    margin-left: 1px;
    vertical-align: middle
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-container>a,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-container>a,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-list li {
    font-size: 17px;
    line-height: 33px
}

.dt-sc-single-product-follow-list li a,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-list li a {
    font-size: 16px
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-list {
    margin: 0
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-list li {
    display: inline-block;
    height: 32px;
    margin: 2px;
    padding: 0;
    text-align: center;
    width: 32px
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list a,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list a:before,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-list a,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-list a span,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-list a span:before {
    display: inline-block;
    height: 100%;
    line-height: inherit;
    position: relative;
    width: 100%
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li a:before {
    display: inline-block;
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0;
    z-index: 1
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.delicious a:before {
    content: "\f1a5"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.deviantart a:before {
    content: "\f1bd"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.digg a:before {
    content: "\f1a6"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.flickr a:before {
    content: "\f16e"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.comment a:before {
    content: "\f075"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.lastfm a:before {
    content: "\f202"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.linkedin a:before {
    content: "\f0e1"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.envelope a:before {
    content: "\f0e0"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.pinterest a:before {
    content: "\f0d2"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.reddit a:before {
    content: "\f1a1"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.rss a:before {
    content: "\f09e"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.skype a:before {
    content: "\f17e"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.stumbleupon a:before {
    content: "\f1a4"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.twitter a:before {
    content: "\f099"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.viadeo a:before {
    content: "\f2a9"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.vimeo a:before {
    content: "\f27d"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.yahoo a:before {
    content: "\f19e"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.youtube a:before {
    content: "\f167"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.dribbble a:before {
    content: "\f17d"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.google-plus i:before {
    content: "\f0d5"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.tumblr a:before {
    content: "\f173"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.dribbble a:before {
    content: "\f17d"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.instagram a:before {
    content: "\f16d"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.facebook a:before {
    content: "\f09a"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.gtalk a:before {
    content: "\f3f7";
    font-family: Material-Design-Iconic-Font
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-list li.google-plus a:before {
    content: "\f0d5"
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-container.style-simple .dt-sc-single-product-follow-list li,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-container.style-simple .dt-sc-single-product-share-list li {
    width: 24px
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-container.style-brdrfill .dt-sc-single-product-follow-list li a,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-container.style-skin-brdrfill .dt-sc-single-product-follow-list li a,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-container.style-brdrfill .dt-sc-single-product-share-list li a,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-container.style-skin-brdrfill .dt-sc-single-product-share-list li a {
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 1px
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-container.radius-rounded .dt-sc-single-product-follow-list li a,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-container.radius-rounded .dt-sc-single-product-share-list li a {
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-container.radius-circle .dt-sc-single-product-follow-list li a,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-container.radius-circle .dt-sc-single-product-share-list li a {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-container.align-inline,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-container.align-inline {
    display: inline-block;
    float: none;
    vertical-align: middle;
    width: auto
}

.woocommerce.single-product .product .single_add_to_cart_button:before {
    content: "\ea03";
    font-family: IcoMoon-Ultimate !important;
    font-weight: 400;
    margin-right: 7px
}

.woocommerce.single-product .product .add_to_wishlist:before {
    content: "\ecea";
    font-family: IcoMoon-Ultimate;
    font-weight: 400;
    margin-right: 1px;
    position: relative;
    top: 1px
}

.woocommerce.single-product .product .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce.single-product .product .yith-wcwl-wishlistexistsbrowse a:before {
    content: "\f004";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 5px
}

.woocommerce.single-product .product .compare:before {
    content: "\eb30"; font-family: IcoMoon-Ultimate; position: relative; font-weight: 400; margin-right: 8px; top: 2px; }

.woocommerce.single-product .product .yith-wcqv-button:before {
    content: "\f06e";
    font-family: FontAwesome;
    font-weight: 400;
    margin-right: 5px
}

.woocommerce.single-product .product .dt-wcsg-button:before {
    content: "\ee82";
    display: inline-block;
    font-family: IcoMoon-Ultimate !important;
    font-weight: 400;
    margin-right: 10px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.dt-sc-product-summary .product-buttons-wrapper.style-simple .dt-sc-product-loader,
.dt-sc-product-summary .product-buttons-wrapper.style-simple .wc_btn_inline a,
.dt-sc-product-summary .product-buttons-wrapper.style-simple .wc_btn_inline a.button,
.dt-sc-product-summary .product-buttons-wrapper.style-simple .wc_btn_inline button,
.dt-sc-product-summary .product-buttons-wrapper.style-simple .wc_btn_inline button.button,
.woocommerce .product .summary .product-button.style-simple .yith-wcwl-add-to-wishlist a,
.woocommerce .product .summary .product-button.style-simple.compare {
    background-color: rgba(0, 0, 0, 0) !important;
    padding: 0
}

.dt-sc-product-summary .product-buttons-wrapper.style-simple .dt-sc-product-loader+.dt-wcsg-button {
    opacity: .5
}

.dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline a,
.dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline a.button,
.dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline button,
.dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline button.button,
.dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline a,
.dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline a.button,
.dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline button,
.dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline button.button {
    background-color: rgba(0, 0, 0, 0) !important;
    border-style: solid;
    border-width: 1px
}

.dt-sc-product-summary .product-buttons-wrapper.radius-rounded .wc_btn_inline a,
.dt-sc-product-summary .product-buttons-wrapper.radius-rounded .wc_btn_inline a.button,
.dt-sc-product-summary .product-buttons-wrapper.radius-rounded .wc_btn_inline button,
.dt-sc-product-summary .product-buttons-wrapper.radius-rounded .wc_btn_inline button.button {
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.dt-sc-product-summary .product-buttons-wrapper.radius-circle .wc_btn_inline a,
.dt-sc-product-summary .product-buttons-wrapper.radius-circle .wc_btn_inline a.button,
.dt-sc-product-summary .product-buttons-wrapper.radius-circle .wc_btn_inline button,
.dt-sc-product-summary .product-buttons-wrapper.radius-circle .wc_btn_inline button.button {
    -webkit-border-radius: 25px;
    border-radius: 25px
}

.dt-sc-product-summary .product-buttons-wrapper.align-inline .wc_btn_inline {
    display: inline-block;
    float: none;
    margin-right: 15px;
    vertical-align: middle
}

.dt-sc-product-summary .product-buttons-wrapper.align-inline .wc_btn_inline:last-child {
    margin-right: 0
}

.dt-sc-product-summary .product-buttons-wrapper .wcsg_btn_wrapper {
    position: relative
}

.dt-sc-product-summary .product-buttons-wrapper .wcsg_btn_wrapper .dt-sc-product-loader {
    float: left;
    margin: 8px 0;
    padding: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
    z-index: 1
}

.dt-sc-product-summary .product-buttons-wrapper.product-button.hide-button-text .social-share,
.dt-sc-product-summary .product-buttons-wrapper.product-button.hide-button-text .yith-wcwl-add-to-wishlist a,
.woocommerce .dt-sc-product-summary .product-buttons-wrapper.product-button.hide-button-text .compare {
    border: 2px solid;
    display: inline-block;
    font-size: 0;
    margin: 0;
    padding: 20px 25px;
    text-align: center;
    text-indent: -9999px;
    overflow: hidden
}

.dt-sc-product-summary .product-buttons-wrapper.hide-button-text .wc_btn_inline a {
    display: inline-block;
    font-size: 0;
    margin: 0;
    padding: 0;
    width: 100%
}

.woocommerce.single-product .dt-sc-product-summary .product-buttons-wrapper.hide-button-text .add_to_wishlist:before,
.woocommerce.single-product .dt-sc-product-summary .product-buttons-wrapper.hide-button-text .compare:before,
.woocommerce.single-product .dt-sc-product-summary .product-buttons-wrapper.hide-button-text .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce.single-product .dt-sc-product-summary .product-buttons-wrapper.hide-button-text .yith-wcwl-wishlistexistsbrowse a:before {
    font-size: 20px;
    margin: 0;
    display: block;
    text-indent: 0
}

.dt-sc-product-sale-countdown-holder {
    float: left;
    width: 100%
}

.dt-sc-product-sale-countdown-holder .downcount {
    display: block;
    margin: 0 -10px
}

.dt-sc-product-sale-countdown-holder .downcount .dt-sc-counter-wrapper {
    display: inline-block;
    line-height: 24px;
    min-height: 70px;
    padding: 10px;
    position: relative;
    width: 90px
}

.dt-sc-product-sale-countdown-holder .downcount .dt-sc-counter-wrapper:after,
.dt-sc-product-sale-countdown-holder .downcount .dt-sc-counter-wrapper:before {
    background-color: rgba(0, 0, 0, .75);
    content: "";
    height: 25px;
    margin: auto;
    position: absolute;
    right: -2px;
    width: 4px;
    border-radius: 25px
}

.dt-sc-product-sale-countdown-holder .downcount .dt-sc-counter-wrapper:before {
    margin-top: -2px;
    top: 50%;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.dt-sc-product-sale-countdown-holder .downcount .dt-sc-counter-wrapper:after {
    bottom: 50%;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.dt-sc-product-sale-countdown-holder .downcount .dt-sc-counter-wrapper.last:after,
.dt-sc-product-sale-countdown-holder .downcount .dt-sc-counter-wrapper.last:before {
    visibility: hidden
}

.dt-sc-product-sale-countdown-holder .downcount .dt-sc-counter-wrapper .dt-sc-counter-number {
    font-size: 28px;
    font-weight: 600
}

.dt-sc-product-sale-countdown-holder .downcount .dt-sc-counter-wrapper .title {
    font-size: 12px;
    letter-spacing: 2px;
    margin: 10px 0 0
}

.dt-sc-shop-single-sticky-addtocart-container {
    background-color: #fff;
    float: left;
    opacity: 0;
    padding: 0 10px;
    position: fixed;
    left: 0;
    bottom: 0;
    visibility: hidden;
    width: 100%;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.dt-sc-shop-single-sticky-addtocart-container.dt-sc-shop-sticky-enabled {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

#toTop.dt-sc-shop-sticky-enabled,
.dt-sc-shop-single-sticky-addtocart-container {
    z-index: 99999
}

.dt-sc-shop-single-sticky-addtocart-container .container>div,
.dt-sc-shop-single-sticky-addtocart-info,
.dt-sc-shop-single-sticky-addtocart-info>*,
.dt-sc-shop-single-sticky-addtocart-thumbnail {
    float: none;
    vertical-align: middle
}

.dt-sc-shop-single-sticky-addtocart-container .container>div,
.dt-sc-shop-single-sticky-addtocart-info>* {
    display: inline-block
}

.dt-sc-shop-single-sticky-addtocart-info,
.dt-sc-shop-single-sticky-addtocart-thumbnail {
    display: table-cell
}

.dt-sc-shop-single-sticky-addtocart-info>*,
.dt-sc-shop-single-sticky-addtocart-section a,
.dt-sc-shop-single-sticky-addtocart-section a.button,
.dt-sc-shop-single-sticky-addtocart-section button,
.dt-sc-shop-single-sticky-addtocart-section button.button,
.dt-sc-shop-single-sticky-addtocart-section>* {
    margin: 5px 10px
}

.dt-sc-shop-single-sticky-addtocart-container .container>div {
    padding: 10px 0;
    width: 50%
}

.dt-sc-shop-single-sticky-addtocart-section {
    text-align: right
}

.dt-sc-shop-single-sticky-addtocart-info>* {
    display: block;
    float: none !important
}

.dt-sc-shop-single-sticky-addtocart-thumbnail {
    line-height: 0;
    max-width: 75px;
    width: 75px
}

.dt-sc-shop-single-sticky-addtocart-thumbnail img {
    width: 100%
}

.dt-sc-shop-single-sticky-addtocart-price ins {
    background: 0 0
}

.dt-sc-shop-single-sticky-addtocart-added {
    background-color: #77a464;
    color: #fff;
    font-size: 13px;
    line-height: normal;
    padding: 4px 12px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.dt-sc-shop-single-sticky-addtocart-section a.button.loading,
.dt-sc-shop-single-sticky-addtocart-section button.button.loading,
.dt-sc-shop-single-sticky-addtocart-section input.button.loading {
    padding-right: 20px
}

.dt-sc-shop-single-sticky-addtocart-section a.add_to_cart_button.added {
    display: none
}

.woocommerce div.product .dt-sc-product-tabs {
    display: inline-block;
    margin: 40px 0 0 0;
    position: relative;
    width: 100%
}

.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs {
    clear: both;
    display: inline-block;
    position: relative;
    width: 100%
}

.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs:before {
    content: '';
    height: 1px;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    transform: translateX(-50%);
    width: -webkit-calc(100vw);
    width: -moz-calc(100vw);
    width: calc(100vw);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs {
    clear: both;
    margin: 0 0 50px;
    overflow: visible;
    padding: 0;
    text-align: center;
    z-index: 1
}

.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs:before {
    border: none;
    content: '';
    height: 1px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    transform: translateX(-50%);
    width: -webkit-calc(100vw);
    width: -moz-calc(100vw);
    width: calc(100vw);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li {
    background: 0 0 !important;
    border-radius: 0;
    border-width: 0;
    display: inline-block;
    list-style: none;
    margin: 0 20px;
    padding: 0
}

.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li:first-child {
    margin-left: 0;
    padding-left: 0
}

.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li.active {
    z-index: auto
}

.woocommerce .product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li.active:after,
.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li:after {
    content: none
}

.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li a {
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 26px;
    padding: 25px 0;
    position: relative;
    text-transform: uppercase
}

.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li a:after,
.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li a:before {
    content: '';
    position: absolute;
    width: 0%;
    height: 1px;
    bottom: 0;
    margin: auto
}

.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li a:before {
    left: 0
}

.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li a:after {
    right: 0;
    transition: width .8s cubic-bezier(.22, .61, .36, 1);
    -moz-transition: width .8s cubic-bezier(.22, .61, .36, 1);
    -webkit-transition: width .8s cubic-bezier(.22, .61, .36, 1)
}

.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li.active a:before,
.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li:hover a:before {
    transition: width .5s cubic-bezier(.22, .61, .36, 1);
    width: 100%;
    -moz-transition: width .5s cubic-bezier(.22, .61, .36, 1);
    -webkit-transition: width .5s cubic-bezier(.22, .61, .36, 1)
}

.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li.active a:after,
.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li:hover a:after {
    background: 0 0;
    width: 100%
}

.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs .panel {
    background-color: transparent;
    border: none;
    margin: 0 0 50px 0;
    position: relative;
    text-align: left;
    width: 100%
}

.woocommerce div.product .dt-sc-product-tabs .woocommerce-Reviews-title,
.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs .panel>h2,
.woocommerce div.product .dt-sc-product-tabs-exploded>h2 {
    font-size: 20px;
    margin-bottom: 30px;
    padding-bottom: 15px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    word-wrap: break-word;
    -ms-word-wrap: break-word;
    display: none
}

.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs .panel #reviews_summary h3 {
    font-size: 20px;
    text-transform: capitalize
}

.woocommerce div.product .dt-sc-product-tabs .woocommerce-Reviews-title:before,
.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs .panel>h2:before,
.woocommerce div.product .dt-sc-product-tabs-exploded>h2:before {
    bottom: 0;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 40px
}

.dt-sc-product-tabs-exploded.dt-sc-product-hide-tab-title>h2:first-child,
.dt-sc-product-tabs-wrapper.dt-sc-product-hide-tab-title .woocommerce-Reviews-title,
.dt-sc-product-tabs-wrapper.dt-sc-product-hide-tab-title .woocommerce-tabs .panel>h2:first-child {
    display: none
}

.woocommerce table.shop_attributes td p {
    line-height: normal;
    padding: 0
}

.woocommerce .comment-form-rating .selection-box {
    display: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0 0 20px;
    padding: 0
}

.woocommerce #reviews #comments ol.commentlist li {
    border: 0;
    padding: 0
}

.woocommerce #reviews #comments ol.commentlist li:last-child {
    margin-bottom: 0
}

.woocommerce #reviews #comments ol.commentlist li .comment_container {
    position: relative
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    background: 0 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 8px;
    width: 70px;
    height: 70px;
    border: 2px solid
}

.woocommerce #reviews #comments ol.commentlist li .star-rating {
    display: block;
    float: left;
    margin: 5px 0 10px;
    min-width: 80px;
    width: 80px
}

.woocommerce #reviews #comments ol.commentlist li .star-rating span:before,
.woocommerce #reviews #comments ol.commentlist li .star-rating:before {
    font-size: 18px
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border-width: 0;
    display: block;
    margin: 0 0 0 92px;
    padding: 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin: 5px 0 0;
    vertical-align: middle;
    width: 100%
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {
    color: #000;
    font-size: 20px;
    text-transform: capitalize;
    margin-bottom: 10px;
    display: inline-block;
    font-weight: 400;
    margin-right: 5px
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash {
    display: none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date {
    display: inline-block;
    margin-top: 3px;
    color: #7a7a7a;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: normal;
    padding: 0
}

.woocommerce #reviews #comments ol.commentlist li .description {
    border-bottom: 1px solid #d4d4d4;
    clear: both;
    display: block;
    margin: 0;
    padding: 15px 0 25px
}

.woocommerce #reviews #comments ol.commentlist li .description p:last-child {
    margin-bottom: 0
}

.woocommerce #review_form #respond {
    margin-top: 20px
}

.woocommerce #review_form #respond .comment-reply-title {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px
}

.woocommerce #review_form #respond .comment-notes {
    margin-bottom: 20px
}

.woocommerce #review_form #respond p {
    clear: both
}

.woocommerce #review_form #respond label {
    display: block;
    margin-bottom: 5px
}

.woocommerce #review_form #respond .comment-form-cookies-consent label {
    display: inline-block;
    font-weight: 400
}

.woocommerce #review_form #respond textarea {
    height: 140px
}

.logged-in #review_form #respond textarea {
    height: 224px
}

.woocommerce div.product .dt-sc-toggle-group-set .dt-sc-product-tabs {
    margin: 10px 0 0 0
}

.woocommerce div.product .dt-sc-toggle-group-set .dt-sc-product-tabs-exploded[style*=height]>:not(table) {
    padding: 0 15px
}

.woocommerce div.product .dt-sc-tabs-vertical-frame-container .woocommerce-Reviews .comment-form .dt-sc-one-fourth {
    width: 39%
}

.woocommerce div.product .dt-sc-tabs-vertical-frame-container .woocommerce-Reviews .comment-form .dt-sc-three-fourth {
    width: 59%
}

.woocommerce .page-with-sidebar div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs:before,
.woocommerce .page-with-sidebar div.product .dt-sc-product-tabs .woocommerce-tabs:before {
    width: 100%
}

.woocommerce .page-with-sidebar div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li {
    margin: 0 10px
}

.pswp__top-bar .pswp__counter {
    text-align: center
}

.pswp__ui--one-slide .pswp__top-bar .pswp__counter {
    text-align: left
}

.pswp__counter {
    display: block !important;
    top: auto;
    right: 0;
    margin: 0 auto
}

.pswp__ui {
    float: left
}

.pswp__ui button.pswp__button[class*=pswp__button--] {
    background-image: none !important;
    float: left;
    height: 50px;
    margin-top: 0;
    padding: 0;
    position: relative;
    width: 50px
}

.pswp__ui .pswp__top-bar button.pswp__button[class*=pswp__button--] {
    float: right
}

.pswp__ui button.pswp__button[class*=pswp__button--]:before {
    background-image: url(woocommerce/images/default-skin.png);
    content: "";
    display: block;
    height: 50px;
    position: absolute;
    top: 0;
    width: 50px
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    top: 11px
}

.pswp__button.pswp__button--close:before {
    background-position: 2px -42px
}

.pswp__button.pswp__button--share:before {
    background-position: -42px -42px
}

.pswp__button.pswp__button--fs:before {
    background-position: -41px 2px
}

.pswp__button.pswp__button--zoom:before {
    background-position: -84px 2px
}

.pswp--zoomed-in .pswp__button.pswp__button--zoom:before {
    background-position: -130px 2px
}

.pswp__button.pswp__button--arrow--left:before {
    background-position: -130px -35px;
    left: 0
}

.pswp__button.pswp__button--arrow--right:before {
    background-position: -85px -35px;
    right: 0
}

.pswp__caption__center {
    text-align: center !important
}

.woocommerce .yith-wcqv-wrapper .yith-wcqv-head {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

#yith-quick-view-content>div.product>div.product {
    padding-right: 35px
}

#yith-quick-view-content>div.product>div.product.zoo-cw-gallery-loading {
    position: fixed;
    height: 100%;
    overflow: hidden
}

#yith-quick-view-content .onsale {
    left: 11px;
    top: 11px
}

#yith-quick-view-content .woocommerce-product-gallery {
    display: inline-block;
    float: left;
    margin: 0;
    position: relative
}

#yith-quick-view-content .woocommerce-product-gallery figure {
    display: inline-block;
    float: left;
    position: relative;
    width: 100%
}

#yith-quick-view-content .woocommerce-product-gallery figure div {
    display: inline-block;
    float: left;
    margin: 0 0 20px 0
}

#yith-quick-view-content .woocommerce-product-gallery figure div:last-child {
    margin: 0
}

#yith-quick-view-content .woocommerce-product-gallery figure {
    display: block;
    float: none;
    margin-left: -5px;
    margin-right: -5px
}

#yith-quick-view-content .woocommerce-product-gallery figure div.woocommerce-product-gallery__image {
    margin: 5px 0;
    padding: 0 5px
}

#yith-quick-view-content .woocommerce-product-gallery figure div.woocommerce-product-gallery__image[style] {
    margin: 0 -5px 5px 5px;
    padding: 0
}

#yith-quick-view-content .woocommerce-product-gallery figure div.woocommerce-product-gallery__image:not([style]) {
    float: left;
    width: 25%
}

#yith-quick-view-close {
    border-width: 2px;
    color: red;
    font-weight: 700;
    line-height: 20px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

#yith-quick-view-content .zoo-cw-gallery-loading>div.images {
    opacity: 0 !important
}

.cboxIframe table.compare-list .sorting_disabled {
    display: none
}

.woocommerce .dt-sc-size-guide-popup-container {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 99999
}

.woocommerce .dt-sc-size-guide-popup-container:before {
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background: rgba(0, 0, 0, .8);
    z-index: -1
}

.woocommerce .dt-sc-size-guide-popup-container .dt-sc-size-guide-popup-content {
    display: inline-block;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    vertical-align: middle;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.woocommerce .dt-sc-size-guide-popup-container .dt-sc-size-guide-popup-content .dt-sc-size-guide-popup-content-title {
    background-color: rgba(0, 0, 0, .75);
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    margin: auto;
    opacity: 0;
    padding: 10px 25px;
    position: absolute;
    left: 50%;
    top: 50%;
    text-transform: uppercase;
    visibility: hidden;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.woocommerce .dt-sc-size-guide-popup-container .dt-sc-size-guide-popup-content:hover .dt-sc-size-guide-popup-content-title {
    opacity: 1;
    visibility: visible
}

.woocommerce .dt-sc-size-guide-popup-container .dt-sc-size-guide-popup-content .dt-sc-size-guide-popup-content-details {
    line-height: 0
}

.dt-sc-size-guide-popup-close {
    border: 1px solid;
    color: #9f2124;
    border-radius: 0;
    display: inline-block;
    float: right;
    font-size: 0;
    font-weight: 700;
    height: 40px;
    line-height: 0;
    margin: 0;
    position: relative;
    right: 20px;
    top: 20px;
    width: 40px
}

.dt-sc-size-guide-popup-close:before {
    content: 'x';
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    top: -1px
}

.dt-sc-size-guide-popup-close:hover {
    background-color: #9f2124;
    border-color: transparent;
    color: #fff;
    cursor: pointer
}

.woocommerce .quantity,
.woocommerce-page .quantity {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: auto;
    zoom: 1
}

.woocommerce .quantity .qty,
.woocommerce .quantity input,
.woocommerce-page .quantity .qty,
.woocommerce-page .quantity input {
    border-width: 0;
    display: inline-block;
    float: left;
    font-weight: 700;
    margin-top: 0;
    padding: 0 10px 0 12px;
    text-align: left;
    vertical-align: middle;
    width: 46px;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset
}

.woocommerce .cart .quantity,
.woocommerce-page .cart .quantity {
    border-style: solid;
    border-width: 1px
}

.woocommerce .cart .quantity .qty,
.woocommerce-page .cart .quantity .qty {
    border-width: 0;
    padding: 0;
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.woocommerce div.product form.cart div.quantity>a {
    border-width: 0
}

.woocommerce .quantity input:not(.qty) {
    color: #666;
    font-size: 22px;
    font-weight: 400;
    padding: 0;
    text-align: center
}

.woocommerce div.product form.cart div.quantity,
.woocommerce div.product form.cart div.quantity~.button,
.woocommerce div.product form.cart div.quantity~.button.alt,
.woocommerce div.product form.cart div.quantity~.button.alt.disabled,
.woocommerce div.product form.cart div.quantity~.button.alt[disabled],
.woocommerce div.product form.cart div.quantity~.button.disabled,
.woocommerce div.product form.cart div.quantity~.button[disabled],
.woocommerce div.product form.cart div.quantity~a,
.woocommerce div.product form.cart div.quantity~a.button,
.woocommerce div.product form.cart div.quantity~button,
.woocommerce div.product form.cart div.quantity~button.button {
    display: inline-block;
    float: none;
    vertical-align: middle
}

.woocommerce div.product form.cart div.quantity {
    margin-right: 10px;
    width: 75px
}

.woocommerce div.product form.cart div.quantity .qty {
    font-size: 16px;
    font-weight: 400
}

.woocommerce div.product form.cart div.quantity>a[class*=arrow] {
    height: 20px
}

.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~.button,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~.button.alt,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~.button.alt.disabled,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~.button.alt[disabled],
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~.button.disabled,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~.button[disabled],
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~a,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~a.button,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~button,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~button.button,
.dt-sc-product-summary .product-buttons-wrapper div.quantity~.single_add_to_cart_button,
.woocommerce .product>.summary form.cart div.quantity~.single_add_to_cart_button,
.woocommerce div.product form.cart div.quantity,
.woocommerce div.product form.cart div.quantity.quantity-with-plusminus input {
    height: 40px;
    line-height: 40px;
    min-height: 40px
}

.woocommerce div.product form.cart div.quantity .qty,
.woocommerce div.product form.cart div.quantity.quantity-with-plusminus .qty {
    height: 38px;
    min-height: 38px;
    line-height: 38px
}

.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~.button,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~.button.alt,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~.button.alt.disabled,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~.button.alt[disabled],
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~.button.disabled,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~.button[disabled],
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~a,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~a.button,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~button,
.dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .quantity~button.button,
.dt-sc-product-summary .product-buttons-wrapper div.quantity~.single_add_to_cart_button,
.woocommerce .product>.summary form.cart div.quantity~.single_add_to_cart_button {
    border-radius: 0;
    display: inline-block;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: .5px;
    padding: 0 15px;
    text-align: center;
    text-transform: uppercase
}

.dt-sc-product-summary .product-buttons-wrapper div.quantity~.single_add_to_cart_button:before,
.woocommerce .product>.summary form.cart div.quantity~.single_add_to_cart_button:before {
    content: none
}

.woocommerce .quantity:not(.quantity-with-plusminus) .qty,
.woocommerce-page .quantity:not(.quantity-with-plusminus) .qty {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box
}

.woocommerce div.product form.cart div.quantity.quantity-with-plusminus {
    width: auto
}

.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .quantity~.button,
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .quantity~.button.alt,
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .quantity~.button.alt.disabled,
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .quantity~.button.alt[disabled],
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .quantity~.button.disabled,
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .quantity~.button[disabled],
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .quantity~a,
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .quantity~a.button,
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .quantity~button,
.dt-sc-product-summary .product-buttons-wrapper:not(.style-simple) .wc_btn_inline .quantity~button.button,
.woocommerce .product>.summary form.cart div.quantity~.single_add_to_cart_button {
    font-size: 17px;
    letter-spacing: 0;
    font-weight: 400;
    margin: 0;
    text-transform: none
}

.dt-sc-product-summary .product-buttons-wrapper form.cart div.quantity~.button,
.dt-sc-product-summary .product-buttons-wrapper form.cart div.quantity~.button.alt,
.dt-sc-product-summary .product-buttons-wrapper form.cart div.quantity~.button.alt.disabled,
.dt-sc-product-summary .product-buttons-wrapper form.cart div.quantity~.button.alt[disabled],
.dt-sc-product-summary .product-buttons-wrapper form.cart div.quantity~.button.disabled,
.dt-sc-product-summary .product-buttons-wrapper form.cart div.quantity~.button[disabled],
.dt-sc-product-summary .product-buttons-wrapper form.cart div.quantity~a,
.dt-sc-product-summary .product-buttons-wrapper form.cart div.quantity~a.button,
.dt-sc-product-summary .product-buttons-wrapper form.cart div.quantity~button,
.dt-sc-product-summary .product-buttons-wrapper form.cart div.quantity~button.button,
.woocommerce .product .summary.dt-sc-product-summary .product-button form.cart,
.woocommerce .product>.summary form.cart div.quantity~.button {
    margin: 0
}

.dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity~.button,
.dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity~.button.alt,
.dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity~.button.alt.disabled,
.dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity~.button.alt[disabled],
.dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity~.button.disabled,
.dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity~.button[disabled],
.dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity~a,
.dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity~a.button,
.dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity~button,
.dt-sc-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity~button.button {
    padding: 0 5px
}

.woocommerce .quantity.quantity-with-plusminus,
.woocommerce-page .quantity.quantity-with-plusminus {
    border: 1px solid rgba(0, 0, 0, .1)
}

.woocommerce .quantity.quantity-with-plusminus input.qty,
.woocommerce-page .quantity.quantity-with-plusminus input.qty {
    font-weight: 400;
    text-align: center
}

.woocommerce .quantity.quantity-with-plusminus .qty,
.woocommerce .quantity.quantity-with-plusminus input,
.woocommerce-page .quantity.quantity-with-plusminus .qty,
.woocommerce-page .quantity.quantity-with-plusminus input {
    float: left;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.woocommerce .quantity.quantity-with-plusminus input.plus,
.woocommerce-page .quantity.quantity-with-plusminus input.plus {
    font-size: 18px
}

.woocommerce .quantity.quantity-with-plusminus input.minus:hover,
.woocommerce .quantity.quantity-with-plusminus input.plus:hover,
.woocommerce-page .quantity.quantity-with-plusminus input.minus:hover,
.woocommerce-page .quantity.quantity-with-plusminus input.plus:hover {
    color: #000
}

.woocommerce .cart .quantity.quantity-with-plusminus .qty,
.woocommerce-page .cart .quantity.quantity-with-plusminus .qty {
    border-style: solid;
    border-width: 0 1px
}

.woocommerce .cart .quantity.quantity-with-plusminus .qty:focus,
.woocommerce-page .cart .quantity.quantity-with-plusminus .qty:focus {
    border-color: rgba(0, 0, 0, .15)
}

.woocommerce table.shop_table tbody td .quantity,
.woocommerce table.shop_table.cart tbody td .quantity,
.woocommerce-page table.shop_table tbody td .quantity,
.woocommerce-page table.shop_table.cart tbody td .quantity {
    border-width: 2px;
    display: inline-block;
    height: 56px;
    line-height: 52px;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 75px
}

.woocommerce table.shop_table tbody td .quantity>label,
.woocommerce table.shop_table.cart tbody td .quantity>label,
.woocommerce-page table.shop_table tbody td .quantity>label,
.woocommerce-page table.shop_table.cart tbody td .quantity>label {
    display: none
}

.woocommerce table.shop_table tbody td .quantity .qty,
.woocommerce table.shop_table.cart tbody td .quantity .qty,
.woocommerce-page table.shop_table tbody td .quantity .qty,
.woocommerce-page table.shop_table.cart tbody td .quantity .qty {
    float: left;
    font-size: 16px;
    font-weight: 400;
    height: 54px;
    line-height: 54px;
    width: 50px
}

.woocommerce .cart .quantity>a[class*=arrow],
.woocommerce-page .cart .quantity>a[class*=arrow] {
    float: left;
    font-size: 15px;
    height: 26px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 0;
    width: 20px
}

.woocommerce .cart .quantity>a.arrow-minus,
.woocommerce-page .cart .quantity>a.arrow-minus {
    bottom: 0;
    line-height: 0;
    text-align: center;
    top: auto
}

.woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus,
.woocommerce table.shop_table.cart tbody td .quantity.quantity-with-plusminus,
.woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus,
.woocommerce-page table.shop_table.cart tbody td .quantity.quantity-with-plusminus {
    width: auto;
    height: 45px;
    line-height: 45px
}

.woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus input,
.woocommerce table.shop_table.cart tbody td .quantity.quantity-with-plusminus input,
.woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus input,
.woocommerce-page table.shop_table.cart tbody td .quantity.quantity-with-plusminus input {
    height: 42px;
    line-height: 42px
}

.woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus .qty,
.woocommerce table.shop_table.cart tbody td .quantity.quantity-with-plusminus .qty,
.woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus .qty,
.woocommerce-page table.shop_table.cart tbody td .quantity.quantity-with-plusminus .qty {
    border-width: 0 2px
}

.woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus input[type=button],
.woocommerce table.shop_table.cart tbody td .quantity.quantity-with-plusminus input[type=button],
.woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus input[type=button],
.woocommerce-page table.shop_table.cart tbody td .quantity.quantity-with-plusminus input[type=button] {
    width: 40px
}

.woocommerce .quantity.quantity-with-plusminus .qty:hover,
.woocommerce .quantity.quantity-with-plusminus input:hover,
.woocommerce table.shop_table.cart .quantity.quantity-with-plusminus input:hover,
.woocommerce-page .quantity.quantity-with-plusminus .qty:hover,
.woocommerce-page .quantity.quantity-with-plusminus input:hover,
.woocommerce-page table.shop_table.cart .quantity.quantity-with-plusminus input:hover {
    background: 0 0
}

.woocommerce .quantity.quantity-with-plusminus input[type=number]::-webkit-inner-spin-button,
.woocommerce .quantity.quantity-with-plusminus input[type=number]::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.woocommerce .quantity.quantity-with-plusminus input[type=number] {
    -moz-appearance: textfield
}

.woocommerce .quantity input[type=number],
.woocommerce .quantity noindex:-o-prefocus {
    padding-right: 1.2em
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: "Always Show Up/Down Arrows";
    opacity: 1
}

.woocommerce input[type=number],
.woocommerce-page input[type=number] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.woocommerce .woocommerce-cart-form,
.woocommerce-page .woocommerce-cart-form {
    display: inline-block;
    margin: 0;
    position: relative;
    width: 100%
}

.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
    margin-bottom: 30px;
    border: 2px solid
}

.woocommerce table.shop_table thead th,
.woocommerce-page table.shop_table tbody td {
    border-left-width: 0;
    border-right-width: 0;
    text-align: left;
    vertical-align: middle
}

.woocommerce table.shop_table tr td>label,
.woocommerce-page table.shop_table tr td>label {
    display: none
}

.woocommerce table.shop_table tbody tr td,
.woocommerce-page table.shop_table tbody tr td {
    border-bottom: 1px solid
}

.woocommerce table.shop_table tbody tr:last-child td,
.woocommerce-page table.shop_table tbody tr:last-child td {
    border-bottom: 0
}

.woocommerce table.shop_table thead th,
.woocommerce-page table.shop_table thead th {
    background: 0 0;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 30px;
    padding: 15px 20px;
    text-transform: uppercase
}

.woocommerce table.cart td,
.woocommerce-page table.cart td .woocommerce table.shop_table td,
.woocommerce-page table.shop_table td {
    background: 0 0;
    border-width: 0;
    padding: 25px 20px
}

.woocommerce table.shop_table thead th:first-child,
.woocommerce-page table.shop_table thead th:first-child {
    padding-left: 40px;
    width: 150px
}

.woocommerce table.shop_table tr td:first-child,
.woocommerce-page table.shop_table tr td:first-child {
    padding-left: 40px;
    width: 10px
}

.woocommerce table.shop_table tr td:last-child,
.woocommerce-page table.shop_table tr td:last-child {
    padding-right: 40px;
    width: 10px
}

.woocommerce table.shop_table .product-thumbnail a,
.woocommerce-page table.shop_table .product-thumbnail a {
    display: inline-block
}

.woocommerce table.shop_table tbody td .woocommerce-Price-currencySymbol,
.woocommerce-page table.shop_table tbody td .woocommerce-Price-currencySymbol {
    margin-right: 5px
}

.woocommerce table.shop_table tbody .cart-discount td .woocommerce-Price-currencySymbol {
    margin-left: 5px
}

.woocommerce-page table.shop_table.wishlist_table td.product-name .yith-wcqv-button {
    display: none
}

.woocommerce .wishlist_table td.product-add-to-cart a {
    font-size: 10px;
    letter-spacing: 2px;
    margin: 0;
    padding: 15px 20px;
    text-transform: uppercase;
    width: 160px
}

.woocommerce .shop_table tr td.product-stock-status>span {
    border: 1px solid;
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
    padding: 14px 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.woocommerce .dt-sc-cart-button,
.woocommerce-page .dt-sc-cart-button {
    display: inline-block;
    margin-bottom: 50px;
    text-align: right;
    width: 100%
}

.woocommerce .dt-sc-cart-button .button,
.woocommerce-page .dt-sc-cart-button .button {
    font-size: 20px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none
}

.woocommerce .dt-sc-cart-coupon-holder,
.woocommerce-page .dt-sc-cart-coupon-holder {
    display: inline-block;
    margin-bottom: 50px;
    position: relative;
    width: 100%
}

.woocommerce .dt-sc-cart-coupon-holder .coupon,
.woocommerce-page .dt-sc-cart-coupon-holder .coupon {
    border: 2px solid;
    margin: 0;
    padding: 60px 40px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.woocommerce .dt-sc-cart-coupon-holder .coupon label,
.woocommerce-page .dt-sc-cart-coupon-holder .coupon label {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase
}

.woocommerce .dt-sc-cart-coupon-holder .coupon input,
.woocommerce-page .dt-sc-cart-coupon-holder .coupon input {
    display: inline-block;
    margin-left: 30px;
    margin-right: 15px;
    position: relative
}

.woocommerce .dt-sc-cart-coupon-holder .coupon .button,
.woocommerce-page .dt-sc-cart-coupon-holder .coupon .button {
    font-size: 20px;
    letter-spacing: 0;
    margin: 0;
    padding: 13px 30px 14px
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    display: inline-block;
    margin: 0;
    width: 100%
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    border: 2px solid;
    display: inline-block;
    margin-bottom: 50px;
    padding: 60px 40px 60px 40px;
    width: 100%
}

.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2 {
    display: inline-block;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none
}

.woocommerce .cart-collaterals table.shop_table,
.woocommerce-page .cart-collaterals table.shop_table {
    border: none;
    margin-bottom: 30px
}

.woocommerce .cart-collaterals table.shop_table tr td,
.woocommerce .cart-collaterals table.shop_table tr th,
.woocommerce-page .cart-collaterals table.shop_table tr td,
.woocommerce-page .cart-collaterals table.shop_table tr th {
    background: 0 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    padding: 15px 0;
    text-align: left;
    text-transform: capitalize;
    width: 50%
}

.woocommerce .cart-collaterals table.shop_table tbody tr td,
.woocommerce-page .cart-collaterals table.shop_table tbody tr td {
    border-bottom: 1px solid
}

.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th {
    font-weight: 600
}

.woocommerce .cart-collaterals table.shop_table tbody td ul#shipping_method li,
.woocommerce-page .cart-collaterals table.shop_table tbody td ul#shipping_method li {
    line-height: normal;
    padding: 0 0 20px 0;
    text-indent: inherit
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout,
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    display: inline-block;
    float: left;
    padding: 0;
    position: relative
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a,
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    font-size: 20px;
    letter-spacing: 0;
    margin: 0;
    padding: 20px 80px;
    text-transform: none
}

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    border: 2px solid;
    display: inline-block;
    margin-bottom: 50px;
    padding: 60px 40px 60px 40px;
    width: 100%
}

.woocommerce .cart-collaterals .cross-sells h2,
.woocommerce-page .cart-collaterals .cross-sells h2 {
    display: inline-block;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none
}

.woocommerce .cart-collaterals .cross-sells .product .product-wrapper,
.woocommerce-page .cart-collaterals .cross-sells .product .product-wrapper {
    margin: 0
}

.woocommerce .cart-collaterals table.shop_table tr td .woocommerce-shipping-calculator button,
.woocommerce-page .cart-collaterals table.shop_table tr td .woocommerce-shipping-calculator button {
    font-size: 18px
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart {
    width: 100%
}

.woocommerce-cart .cart-collaterals .cart_totals table td {
    padding-left: 15px;
    padding-right: 15px;
    text-align: left
}

.woocommerce .cart-collaterals .related {
    float: left;
    width: 30.75%
}

.shipping-calculator-button {
    display: block
}

.shipping-calculator-button,
.shipping-calculator-form {
    margin: 10px 0 0
}

.woocommerce-checkout-header~form.woocommerce-checkout .woocommerce-NoticeGroup {
    margin-top: 30px
}

.woocommerce-cart .button.wc-backward {
    font-size: 20px
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-notice {
    letter-spacing: 1px;
    margin: 0 0 30px !important;
    padding: 20px 30px !important;
    position: relative
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    background-color: #fafafa !important;
    border-width: 3px 0 0
}

.woocommerce-notice {
    background-color: #fff;
    border-left: 5px solid;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    box-shadow: 0 0 3px rgba(0, 0, 0, .15)
}

.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:after,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-message:before {
    content: none
}

.woocommerce .woocommerce-error>a,
.woocommerce .woocommerce-info>a,
.woocommerce .woocommerce-message>a {
    display: inline-block;
    line-height: normal;
    margin-left: 10px;
    position: relative;
    -webkit-box-shadow: 0 -1px 0 rgba(15, 15, 15, 1) inset;
    box-shadow: 0 -1px 0 rgba(15, 15, 15, 1) inset
}

.woocommerce .woocommerce-error>a:hover,
.woocommerce .woocommerce-info>a:hover,
.woocommerce .woocommerce-message>a:hover {
    -webkit-box-shadow: 0 0 0 transparent inset, 0 2px 0 rgba(0, 0, 0, 1);
    box-shadow: 0 0 0 transparent inset, 0 2px 0 rgba(0, 0, 0, 1)
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
    background: 0 0;
    display: inline-block;
    float: right;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    text-transform: capitalize
}

.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover {
    background: 0 0;
    color: rgba(0, 0, 0, .7)
}

.woocommerce .woocommerce-message,
.woocommerce-notice.woocommerce-notice--success {
    border-color: #3db44c
}

.woocommerce .woocommerce-error,
.woocommerce-notice.woocommerce-notice--error {
    border-color: #e0352d
}

.woocommerce .woocommerce-info,
.woocommerce-notice.woocommerce-notice--info {
    border-color: #019ed5
}

.woocommerce-notice.woocommerce-notice--warning {
    border-color: #fb0
}

.yith-wcwl-share {
    margin-bottom: 15px
}

.entry-content .yith-wcwl-share li,
.yith-wcwl-share li {
    padding: 0
}

.woocommerce-cart table.cart img {
    width: 80px
}

.wishlist_table tr td.product-thumbnail a img,
.woocommerce-cart table.cart img {
    height: auto
}

.woocommerce table.cart td.product-name a {
    display: inline-block;
    vertical-align: middle
}

.woocommerce table.cart td.product-name .yith-wcqv-button {
    background: 0 0;
    color: currentColor;
    display: inline-block;
    font-size: 0;
    height: 25px;
    line-height: 25px;
    margin: 0 0 0 10px;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 25px
}

.woocommerce table.cart td.product-name .yith-wcqv-button:before {
    content: "\e6bc";
    font-family: Stroke-Gap-Icons;
    font-size: 18px;
    line-height: inherit
}

.woocommerce table.cart td.product-name a:not(.button),
.woocommerce table.cart td.product-price,
.woocommerce table.cart td.product-subtotal {
    font-size: 16px;
    line-height: 24px
}

.woocommerce table.cart td.product-name .variation {
    margin-top: 10px
}

.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt {
    display: inline-block;
    float: none;
    padding: 0
}

.woocommerce td.product-name dl.variation dt {
    margin: 0
}

.woocommerce td.product-name dl.variation dd {
    margin: 0 5px 5px
}

.woocommerce table.cart td.actions {
    text-align: right
}

.woocommerce table.cart td.actions .coupon label {
    display: none
}

.woocommerce table.cart td.actions .coupon .input-text {
    line-height: normal;
    min-height: 38px;
    padding: 10px 12px;
    width: 200px
}

.woocommerce-checkout-header {
    margin-left: -15px;
    margin-right: -15px
}

.woocommerce-checkout-header .woocommerce-checkout-header-coupon,
.woocommerce-checkout-header .woocommerce-checkout-header-login {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%
}

.woocommerce-checkout-header .woocommerce-checkout-header-login {
    float: left
}

.woocommerce-checkout-header .woocommerce-checkout-header-login~.woocommerce-checkout-header-coupon {
    float: right
}

.woocommerce-checkout-header .woocommerce-checkout-header-login:empty {
    display: none
}

.woocommerce-checkout-header .woocommerce-checkout-header-coupon:nth-child(2):nth-last-child(1),
.woocommerce-checkout-header .woocommerce-checkout-header-login:empty~.woocommerce-checkout-header-coupon {
    width: 100%
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: 2px solid;
    display: inline-block;
    margin: 0 0 50px;
    padding: 30px;
    width: 100%
}

.woocommerce-checkout-header .woocommerce-checkout-header-coupon form.checkout_coupon,
.woocommerce-checkout-header .woocommerce-checkout-header-login form.login {
    background-color: #fff;
    border-width: 1px;
    margin: 15px 15px 0;
    padding: 25px;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    width: auto;
    z-index: 1;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .2), 0 5px 15px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .2), 0 5px 15px 0 rgba(0, 0, 0, .15)
}

.woocommerce-checkout-header+form.woocommerce-checkout {
    clear: both;
    display: inline-block;
    margin-top: 20px;
    width: 100%
}

.woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-form-login-toggle .woocommerce-info {
    margin: 0 !important
}

.woocommerce-checkout-header .woocommerce-checkout-header-coupon .checkout_coupon .form-row-first {
    padding-right: 15px;
    width: -webkit-calc(100% - 240px);
    width: -moz-calc(100% - 240px);
    width: calc(100% - 200px)
}

.woocommerce-checkout-header .woocommerce-checkout-header-coupon .checkout_coupon .form-row-last {
    width: 200px
}

.woocommerce-checkout-header .woocommerce-checkout-header-coupon .checkout_coupon .form-row-last .button {
    font-size: 16px;
    margin: 0;
    padding: 13px 30px;
    width: 100%
}

.woocommerce-checkout-header .woocommerce-checkout-header-coupon .checkout_coupon .form-row-first,
.woocommerce-checkout-header .woocommerce-checkout-header-coupon .checkout_coupon .form-row-last {
    margin: 0
}

.col2-set:not(.woocommerce-Addresses),
.woocommerce-checkout-order-review-wrap,
.woocommerce-page .woocommerce-order-details {
    border: 2px solid;
    margin-bottom: 50px;
    overflow: hidden;
    padding: 60px
}

.woocommerce-account-fields,
.woocommerce-additional-fields,
.woocommerce-billing-fields,
.woocommerce-shipping-fields {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%
}

.woocommerce .woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-billing-fields h3,
.woocommerce-checkout-order-review-wrap #order_review_heading,
.woocommerce-shipping-fields h2 {
    display: inline-block;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 30px;
    text-transform: none
}

.woocommerce .shop_table.customer_details td,
.woocommerce .shop_table.customer_details th,
.woocommerce .shop_table.order_details td,
.woocommerce .shop_table.order_details th,
.woocommerce .shop_table.woocommerce-checkout-review-order-table td,
.woocommerce .shop_table.woocommerce-checkout-review-order-table th,
.woocommerce table.shop_attributes td,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart td {
    text-align: left
}

.woocommerce .woocommerce-checkout-review-order .shop_table tr td:first-child,
.woocommerce .woocommerce-checkout-review-order .shop_table tr td:last-child,
.woocommerce .woocommerce-checkout-review-order .shop_table tr th:first-child,
.woocommerce .woocommerce-checkout-review-order .shop_table tr th:last-child,
.woocommerce-page .woocommerce-order-details .shop_table tr td:first-child,
.woocommerce-page .woocommerce-order-details .shop_table tr td:last-child,
.woocommerce-page .woocommerce-order-details .shop_table tr th:first-child,
.woocommerce-page .woocommerce-order-details .shop_table tr th:last-child {
    border-left-width: 0;
    border-right-width: 0;
    font-size: 15px;
    line-height: 30px;
    padding: 20px 0;
    vertical-align: middle
}

.woocommerce .woocommerce-checkout-review-order .shop_table .product-name img {
    display: table-cell;
    float: left;
    margin-right: 20px;
    max-width: 80px
}

.woocommerce .woocommerce-checkout-review-order .shop_table .checkout-review-order-details {
    display: inline-block;
    overflow: hidden;
    padding: 22px 0;
    position: relative;
    text-align: left
}

.woocommerce .woocommerce-checkout-review-order .shop_table .checkout-review-order-details span {
    float: left;
    margin-right: 20px
}

.woocommerce .woocommerce-checkout-review-order .shop_table .checkout-review-order-details>.product-total {
    display: none
}

.woocommerce .woocommerce-checkout-review-order table.shop_table tr td,
.woocommerce .woocommerce-checkout-review-order table.shop_table tr th,
.woocommerce-page .woocommerce-order-details table.shop_table tr td,
.woocommerce-page .woocommerce-order-details table.shop_table tr th {
    background: 0 0;
    line-height: 30px;
    padding: 20px 50px 20px 0;
    vertical-align: middle
}

.woocommerce .woocommerce-order-details table.shop_table.order_details thead th {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot th,
.woocommerce .woocommerce-order-details .shop_table.order_details tfoot th {
    font-weight: 600;
    text-transform: capitalize
}

.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot td,
.woocommerce .woocommerce-order-details .shop_table.order_details tfoot td {
    font-weight: 500
}

.woocommerce .woocommerce-checkout-review-order table.shop_table tr td ul#shipping_method li {
    padding: 5px 0;
    text-indent: 0
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    display: inline-block;
    font-weight: 400
}

.woocommerce form .form-row label:not(.checkbox),
.woocommerce-page form .form-row label:not(.checkbox) {
    padding-bottom: 5px
}

.woocommerce form .form-row label.woocommerce-form-login__rememberme {
    width: 100%
}

.woocommerce-checkout #payment div.form-row {
    margin: 0 0 3px
}

.woocommerce-checkout #payment div.form-row.place-order {
    margin: 0;
    padding: 20px 0 0 0;
    border-top: 1px solid
}

.woocommerce-checkout #payment div.form-row.place-order input#place-order,
.woocommerce-checkout #payment div.form-row.place-order input[type=submit] {
    margin-top: 0
}

.woocommerce-checkout #payment div.form-row.place-order .woocommerce-terms-and-conditions-wrapper {
    display: inline-block;
    position: relative;
    width: 100%
}

.woocommerce-checkout #payment ul.payment_methods li label {
    display: inline-block
}

.woocommerce-checkout #payment div.form-row.place-order>#place_order {
    font-size: 18px;
    letter-spacing: 0;
    margin: 0;
    padding: 20px 80px;
    font-weight: 400;
    width: 100%
}

#shipping_country_field .selection-box:after,
#shipping_country_field .selection-box:before {
    content: none
}

.woocommerce .woocommerce-order-overview {
    border-style: solid;
    border-width: 2px;
    margin: 0 0 35px;
    padding: 25px;
    text-align: center
}

.woocommerce .woocommerce-order-overview li {
    border-style: solid;
    display: inline-block;
    float: none;
    font-size: 12px;
    line-height: inherit;
    margin-top: 10px;
    margin-right: -4px;
    margin-bottom: 10px;
    padding: 0 2em;
    text-align: center;
    width: 24%
}

div.woocommerce-password-strength {
    margin-top: 10px
}

.woocommerce .woocommerce-order-overview li:last-child {
    margin-right: 0
}

.woocommerce .woocommerce-order-overview li:nth-child(1):nth-last-child(5),
.woocommerce .woocommerce-order-overview li:nth-child(2):nth-last-child(4),
.woocommerce .woocommerce-order-overview li:nth-child(3):nth-last-child(3),
.woocommerce .woocommerce-order-overview li:nth-child(4):nth-last-child(2),
.woocommerce .woocommerce-order-overview li:nth-child(5):nth-last-child(1) {
    width: 19.5%
}

.woocommerce .woocommerce-order-details .shop_table.order_details td.product-name .product-quantity {
    font-weight: 500
}

.woocommerce-account .woocommerce-order-details {
    padding: 25px 35px
}

.woocommerce-account .woocommerce-order-details .woocommerce-order-details__title {
    margin-bottom: 15px
}

.woocommerce .woocommerce-order-details .shop_table.order_details {
    border-width: 0 !important;
    margin-bottom: 0
}

.woocommerce .woocommerce-order-details .shop_table.order_details tfoot tr:last-child td,
.woocommerce .woocommerce-order-details .shop_table.order_details tfoot tr:last-child th {
    padding-bottom: 10px
}

.woocommerce-page .woocommerce-customer-details {
    border-color: rgba(0, 0, 0, .15);
    border-style: dashed;
    border-width: 2px;
    padding: 30px
}

.woocommerce-page .woocommerce-customer-details address {
    margin-top: 0
}

.woocommerce-page .woocommerce-customer-details address p:last-child,
.woocommerce-page .woocommerce-customer-details address:last-child {
    margin-bottom: 0
}

.addresses .col-1 address,
.addresses .col-1 header,
.addresses .col-2 address,
.addresses .col-2 header {
    border-style: solid;
    border-width: 1px;
    padding: 10px 20px
}

.addresses .col-1 header,
.addresses .col-2 header {
    border-bottom-width: 0
}

.addresses .col-1 h3,
.addresses .col-2 h3,
.woocommerce-MyAccount-content .col-1 h3,
.woocommerce-MyAccount-content .col-2 h3 {
    margin-bottom: 0
}

.addresses .col-1 address,
.addresses .col-2 address,
.woocommerce-MyAccount-content .col-1 address,
.woocommerce-MyAccount-content .col-2 address {
    margin-top: 0
}

.woocommerce .shop_table .order-actions .button,
.woocommerce .shop_table .woocommerce-orders-table__cell-order-actions .button {
    font-size: 15px;
    padding: 8px 15px 8px
}

.woocommerce .shop_table .order-actions .button:hover,
.woocommerce .shop_table .woocommerce-orders-table__cell-order-actions .button:hover {
    background-color: #000;
    color: #fff
}

.woocommerce form #billing_country_field.form-row-wide .selection-box:after,
.woocommerce form #billing_country_field.form-row-wide .selection-box:before,
.woocommerce form #billing_state_field.form-row-wide .selection-box:after,
.woocommerce form #billing_state_field.form-row-wide .selection-box:before,
.woocommerce-page form #billing_country_field.form-row-wide .selection-box:after,
.woocommerce-page form #billing_country_field.form-row-wide .selection-box:before,
.woocommerce-page form #billing_state_field.form-row-wide .selection-box:after,
.woocommerce-page form #billing_state_field.form-row-wide .selection-box:before {
    display: none
}

.woocommerce-account .woocommerce h2 {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 30px;
    text-transform: uppercase;
    width: 100%
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
    clear: both
}

.woocommerce-account .woocommerce-MyAccount-content fieldset {
    border: none;
    display: inline-block;
    margin-top: 30px;
    padding: 0;
    width: 100%
}

.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
    border-bottom: none;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 30px;
    text-transform: uppercase;
    width: 100%
}

.woocommerce-account .woocommerce-MyAccount-content h3 {
    color: #000;
    margin: 0 0 30px
}

.woocommerce-account .woocommerce-MyAccount-navigation>ul {
    padding-left: 0;
    margin-bottom: 52px
}

.woocommerce-account .woocommerce-MyAccount-navigation>ul li {
    border-bottom: 1px solid;
    line-height: 50px;
    list-style: none;
    padding: 0
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content p {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content mark {
    background-color: transparent;
    color: rgba(0, 0, 0, .6);
    font-weight: 700
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content p input~span {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    position: relative
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col-1,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col-2,
.woocommerce-account .woocommerce-page .woocommerce-MyAccount-content .col-1,
.woocommerce-account .woocommerce-page .woocommerce-MyAccount-content .col-2 {
    display: inline-block;
    overflow: visible;
    padding: 0;
    width: 100%
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address.col-1,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address.col-2,
.woocommerce-account .woocommerce-page .woocommerce-MyAccount-content .woocommerce-Address.col-1,
.woocommerce-account .woocommerce-page .woocommerce-MyAccount-content .woocommerce-Address.col-2 {
    border-style: solid;
    border-width: 2px;
    margin: 0 0 20px;
    padding: 4px
}

.woocommerce-account .woocommerce-MyAccount-content .col-1 address,
.woocommerce-account .woocommerce-MyAccount-content .col-1 header,
.woocommerce-account .woocommerce-MyAccount-content .col-2 address,
.woocommerce-account .woocommerce-MyAccount-content .col-2 header {
    border-style: dashed;
    border-width: 2px;
    padding: 20px
}

.woocommerce-account .woocommerce-MyAccount-content .col-1 header,
.woocommerce-account .woocommerce-MyAccount-content .col-2 header {
    border-bottom-width: 0
}

.woocommerce-account .woocommerce-MyAccount-content .col-1 address,
.woocommerce-account .woocommerce-MyAccount-content .col-2 address {
    border-top-width: 0;
    margin: 0;
    padding-top: 0
}

.woocommerce-account .woocommerce-MyAccount-content .col-1 h2~address,
.woocommerce-account .woocommerce-MyAccount-content .col-2 h2~address {
    border-top-width: 2px;
    margin-bottom: 20px;
    padding-top: 20px
}

.woocommerce .woocommerce-checkout-review-order .shop_table .checkout-review-order-details {
    padding: 0
}

.woocommerce .order_details li {
    display: inline-block
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses h3 {
    display: inline-block;
    float: none;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 0;
    text-transform: uppercase
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content button {
    font-size: 12px;
    letter-spacing: 2px;
    margin: 0;
    padding: 15px 50px;
    text-transform: uppercase
}

.hidden-title-form a.hide-title-form,
.wishlist-title a.show-title-form,
.wishlist_manage_table a.create-new-wishlist,
.wishlist_manage_table button.submit-wishlist-changes,
.wishlist_table .add_to_cart.button,
.wishlist_table a.ask-an-estimate-button,
.woocommerce #respond input#submit,
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce .yith-wcwl-wishlist-new button,
.woocommerce a.button,
.woocommerce button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce input[type=button],
.woocommerce input[type=submit],
.woocommerce.single-product .product .product-thumb-wrapper .add_to_wishlist,
.yith-wcwl-add-button a.add_to_wishlist,
.yith-wcwl-popup-button a.add_to_wishlist,
.yith-wcwl-wishlist-search-form button.wishlist-search-button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.page-template #yith-wcwl-popup-message,
.woocommerce #yith-wcwl-popup-message {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

.dt-sc-product-image-gallery-container .featured-tag span,
.woocommerce.single-product .featured-tag span {
    opacity: 0
}

.dt-sc-product-image-gallery-container .featured-tag>div span,
.woocommerce.single-product .featured-tag>div span {
    opacity: 1
}

.woocommerce .product .summary div[itemprop=description] p,
.woocommerce div.product .woocommerce-tabs .panel p {
    opacity: .85
}

.dt-sc-product-image-gallery-container .featured-tag,
.dt-sc-product-summary .product-buttons-wrapper.product-button.style-bgfill.hide-button-text .compare,
.dt-sc-product-summary .product-buttons-wrapper.product-button.style-bgfill.hide-button-text .social-share,
.dt-sc-product-summary .product-buttons-wrapper.product-button.style-bgfill.hide-button-text .yith-wcwl-add-to-wishlist a,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled,
.woocommerce #respond input#submit.alt[disabled]:disabled:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline .button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline .button.alt,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline .button.alt.disabled,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline .button.alt[disabled],
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline .button.disabled,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline .button[disabled],
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline a,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline a.button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline button.button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button.alt.disabled:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button.alt:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button.alt[disabled]:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button.disabled:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button[disabled]:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline a.button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline a:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline button.button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline button:hover,
.woocommerce .product .summary .button,
.woocommerce .product .summary .compare,
.woocommerce .product .summary .dt-wcsg-button,
.woocommerce .product .summary .yith-wcqv-button,
.woocommerce .product .summary .yith-wcwl-add-to-wishlist a,
.woocommerce .product .summary a.button,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-container.style-bgfill .dt-sc-single-product-follow-list li a,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-container.style-skin-bgfill .dt-sc-single-product-follow-list li a:hover,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-container.style-bgfill .dt-sc-single-product-share-list li a,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-container.style-skin-bgfill .dt-sc-single-product-share-list li a:hover,
.woocommerce .product>.summary form.cart div.quantity~.single_add_to_cart_button,
.woocommerce .wishlist_table td.product-add-to-cart a,
.woocommerce .woocommerce-shipping-methods li input[type=radio]:checked+label:before,
.woocommerce .woocommerce-shipping-methods li input[type=radio]~label:hover:before,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:disabled,
.woocommerce a.button.alt[disabled]:disabled:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:disabled,
.woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce form.login .button,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt[disabled]:disabled,
.woocommerce input.button.alt[disabled]:disabled:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce ul.products li.product .featured-tag,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content button,
.woocommerce-checkout-header .woocommerce-checkout-header-coupon .checkout_coupon .form-row-last button.button:hover,
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked+span:before,
.woocommerce-form__label-for-checkbox:hover span:before,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type=radio]:checked+label:before,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type=radio]~label:hover:before,
.woocommerce.single-product .featured-tag {
    background-color: #000
}

.select2-dropdown .select2-search .select2-search__field,
.select2-results,
.woocommerce table .quantity .qty,
.woocommerce ul.products li .product-wrapper,
.woocommerce-tabs .panel {
    background-color: #fff
}

.woocommerce-checkout #payment {
    background-color: #f0f0f0
}

.woocommerce .shop_table th,
.woocommerce div.product .dt-sc-product-tabs .woocommerce-Reviews-title:before,
.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs .panel>h2:before,
.woocommerce div.product .dt-sc-product-tabs-exploded>h2:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs:before,
.woocommerce-checkout #payment div.payment_box {
    background-color: rgba(0, 0, 0, .1)
}

.woocommerce .cart_totals table.shop_table th,
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th,
.woocommerce tbody td,
.woocommerce tbody th,
.woocommerce-page .cart_totals table.shop_table th {
    background: rgba(0, 0, 0, .02)
}

.woocommerce .shop_attributes tbody tr:nth-child(2n+1) th,
.woocommerce-form__label-for-checkbox>span:before,
.woocommerce-page .shop_attributes tbody tr:nth-child(2n+1) th {
    background: rgba(0, 0, 0, .035)
}

.dt-sc-product-summary .product-buttons-wrapper .wcsg_btn_wrapper .dt-sc-product-loader {
    background: rgba(0, 0, 0, .5)
}

.page-template #yith-wcwl-popup-message,
.woocommerce #yith-wcwl-popup-message {
    background-color: rgba(0, 0, 0, .6)
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce button.button:hover,
.woocommerce button:hover,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce input[type=button]:hover,
.woocommerce input[type=submit]:hover,
.woocommerce.single-product .product .product-thumb-wrapper .add_to_wishlist:hover {
    background-color: rgba(0, 0, 0, .75)
}

.woocommerce ul.products li.product:hover .onsale {
    background-color: #77a464
}

.woocommerce a.remove:hover,
.woocommerce span.out-of-stock,
.woocommerce ul.products li.product:hover .out-of-stock {
    background-color: #9f2124
}

.woocommerce .product form.cart .group_table td,
.woocommerce .product form.cart table.variations td,
.woocommerce .product-price .amount,
.woocommerce .product-price del,
.woocommerce .product-price ins,
.woocommerce .quantity input:not(.qty),
.woocommerce p.price .amount,
.woocommerce p.price del,
.woocommerce p.price ins,
.woocommerce span.price .amount,
.woocommerce span.price del,
.woocommerce span.price ins,
.woocommerce ul.products li.product-category .product-details h5 .count,
.woocommerce-grouped-product-list-item__price .amount,
.woocommerce-grouped-product-list-item__price del,
.woocommerce-grouped-product-list-item__price ins {
    background-color: rgba(0, 0, 0, 0)
}

.dt-sc-product-image-gallery-container .featured-tag:after,
.dt-sc-product-summary .product-buttons-wrapper.product-button.style-bgfill.hide-button-text .compare,
.dt-sc-product-summary .product-buttons-wrapper.product-button.style-bgfill.hide-button-text .social-share,
.dt-sc-product-summary .product-buttons-wrapper.product-button.style-bgfill.hide-button-text .yith-wcwl-add-to-wishlist a,
.woocommerce .product form.cart .variations li.zoo-cw-attr-row>.zoo-cw-type-text>.zoo-cw-attribute-option.zoo-cw-active,
.woocommerce .product form.cart .variations li.zoo-cw-attr-row>.zoo-cw-type-text>.zoo-cw-attribute-option:hover,
.woocommerce .woocommerce-shipping-methods li input[type=radio]:checked+label:before,
.woocommerce .woocommerce-shipping-methods li input[type=radio]~label:hover:before,
.woocommerce ul.products li.product .featured-tag:after,
.woocommerce ul.products li.product:hover .featured-tag:after,
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked+span:before,
.woocommerce-form__label-for-checkbox:hover span:before,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type=radio]:checked+label:before,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type=radio]~label:hover:before,
.woocommerce.single-product .featured-tag:after {
    border-color: #000
}

.woocommerce ul.products li.product .featured-tag:after {
    border-right-color: transparent !important
}

.dt-sc-product-image-gallery-container .featured-tag:after,
.woocommerce.single-product .images .featured-tag:after {
    border-left-color: transparent !important
}

.woocommerce .product .dt-sc-product-summary .dt-sc-single-product-follow-container.style-brdrfill .dt-sc-single-product-follow-list li a:hover,
.woocommerce .product .dt-sc-product-summary .dt-sc-single-product-follow-container.style-skin-brdrfill .dt-sc-single-product-follow-list li a,
.woocommerce .product .dt-sc-product-summary .dt-sc-single-product-follow-container.style-skin-brdrfill .dt-sc-single-product-follow-list li a:hover,
.woocommerce .product .dt-sc-product-summary .dt-sc-single-product-share-container.style-brdrfill .dt-sc-single-product-share-list li a:hover,
.woocommerce .product .dt-sc-product-summary .dt-sc-single-product-share-container.style-skin-brdrfill .dt-sc-single-product-share-list li a,
.woocommerce .product .dt-sc-product-summary .dt-sc-single-product-share-container.style-skin-brdrfill .dt-sc-single-product-share-list li a:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline .button.alt.disabled:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline .button.alt:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline .button.alt[disabled]:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline .button.disabled:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline .button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline .button[disabled]:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline a.button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline a:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline button.button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button.alt,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button.alt.disabled,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button.alt.disabled:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button.alt:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button.alt[disabled],
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button.alt[disabled]:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button.disabled,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button.disabled:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button[disabled],
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button[disabled]:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline a,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline a.button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline a.button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline a:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline button.button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline button.button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline button:hover {
    border-color: currentColor
}

.woocommerce .product .dt-sc-product-summary .dt-sc-single-product-follow-container.style-brdrfill .dt-sc-single-product-follow-list li a,
.woocommerce .product .dt-sc-product-summary .dt-sc-single-product-share-container.style-brdrfill .dt-sc-single-product-share-list li a,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline .button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline .button.alt,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline .button.alt.disabled,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline .button.alt[disabled],
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline .button.disabled,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline .button[disabled],
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline a,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline a.button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline button.button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .yith-wcwl-add-to-wishlist a {
    border-color: rgba(0, 0, 0, .15)
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border-color: rgba(0, 0, 0, .25)
}

.addresses .col-1 address,
.addresses .col-1 header,
.addresses .col-2 address,
.addresses .col-2 header,
.col2-set:not(.woocommerce-Addresses),
.woocommerce .cart .quantity,
.woocommerce .order_details,
.woocommerce .product .summary.dt-sc-product-summary>.dt-sc-single-product-separator,
.woocommerce .product form.cart .variations li.zoo-cw-attr-row>.zoo-cw-type-text>.zoo-cw-attribute-option,
.woocommerce .shop_table tr td.product-stock-status>span,
.woocommerce .woocommerce-shipping-methods li>input[type=radio]~label:before,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce table.shop_attributes,
.woocommerce table.shop_attributes tr td,
.woocommerce table.shop_attributes tr th,
.woocommerce table.shop_table,
.woocommerce table.shop_table tbody tr td,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce table.wishlist_table tbody td,
.woocommerce table.wishlist_table thead th,
.woocommerce-MyAccount-content .col-1 address,
.woocommerce-MyAccount-content .col-1 header,
.woocommerce-MyAccount-content .col-2 address,
.woocommerce-MyAccount-content .col-2 header,
.woocommerce-MyAccount-navigation>ul li,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address.col-1,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address.col-2,
.woocommerce-account .woocommerce-MyAccount-navigation>ul li,
.woocommerce-account .woocommerce-page .woocommerce-MyAccount-content .woocommerce-Address.col-1,
.woocommerce-account .woocommerce-page .woocommerce-MyAccount-content .woocommerce-Address.col-2,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout #payment div.form-row.place-order,
.woocommerce-checkout-order-review-wrap,
.woocommerce-form__label-for-checkbox>span:before,
.woocommerce-page #payment.woocommerce-checkout-payment,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type=radio]~label:before,
.woocommerce-page .cart .quantity,
.woocommerce-page .woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .woocommerce .cart-collaterals table.shop_table tr td,
.woocommerce-page .woocommerce .cart-collaterals table.shop_table tr th,
.woocommerce-page .woocommerce .dt-sc-cart-coupon-holder .coupon,
.woocommerce-page .woocommerce-order-details,
.woocommerce-page table.shop_table tbody tr td,
.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table {
    border-color: rgba(0, 0, 0, .1)
}

.woocommerce-checkout #payment div.payment_box:after {
    border-color: transparent transparent rgba(0, 0, 0, .1)
}

.woocommerce-checkout #payment div.form-row {
    border-color: #fff
}

.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li,
.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li a img,
.menu-item-widget-area-container .widget_shopping_cart .total {
    border-color: rgba(255, 255, 255, .2)
}

.woocommerce ul.products li.product .product-details h5,
.woocommerce ul.products li.product-category .product-wrapper h3 {
    border-color: #f2f2f2
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset
}

.woocommerce .product .summary .product_meta a:hover {
    -webkit-box-shadow: 0 0 0 transparent inset, 0 2px 0 rgba(0, 0, 0, 1);
    box-shadow: 0 0 0 transparent inset, 0 2px 0 rgba(0, 0, 0, 1)
}

.woocommerce #yith-quick-view-content .product .summary .product_meta a:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.woocommerce ul.products li.product:hover a img,
.woocommerce-page .woocommerce ul.products li.product:hover a img {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

#footer .dt-sc-dark-bg a.button,
.dt-sc-product-image-gallery-container .featured-tag i,
.dt-sc-product-image-gallery-container .featured-tag>div,
.dt-sc-product-summary .product-buttons-wrapper .wcsg_btn_wrapper .dt-sc-product-loader,
.dt-sc-shop-single-sticky-addtocart-section a.added_to_cart.wc-forward,
.dt-sc-single-product-follow-container>a,
.footer-widgets.dt-sc-dark-bg a.button,
.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li ins,
.menu-item-widget-area-container .woocommerce-page .star-rating:before,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #yith-wcwl-popup-message,
.woocommerce .product .dt-sc-product-summary .dt-sc-single-product-follow-container.style-bgfill .dt-sc-single-product-follow-list li a,
.woocommerce .product .dt-sc-product-summary .dt-sc-single-product-follow-container.style-skin-bgfill .dt-sc-single-product-follow-list li a,
.woocommerce .product .dt-sc-product-summary .dt-sc-single-product-share-container.style-bgfill .dt-sc-single-product-share-list li a,
.woocommerce .product .dt-sc-product-summary .dt-sc-single-product-share-container.style-skin-bgfill .dt-sc-single-product-share-list li a,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .button.alt,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .button.alt.disabled,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .button.alt[disabled],
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .button.disabled,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline .button[disabled],
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline a,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline a.button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper .wc_btn_inline button.button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline .button.alt.disabled:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline .button.alt:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline .button.alt[disabled]:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline .button.disabled:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline .button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline .button[disabled]:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline a.button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline a:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline button.button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button.alt,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button.alt.disabled,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button.alt.disabled:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button.alt:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button.alt[disabled],
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button.alt[disabled]:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button.disabled,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button.disabled:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button[disabled],
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button[disabled]:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline a,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline a.button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline a.button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline a:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline button.button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline button.button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button.alt.disabled:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button.alt:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button.alt[disabled]:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button.disabled:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button[disabled]:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline a.button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline a:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline button.button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline button:hover,
.woocommerce .product .summary .compare,
.woocommerce .product .summary .dt-wcsg-button,
.woocommerce .product .summary .yith-wcqv-button,
.woocommerce .product .summary .yith-wcwl-add-to-wishlist a,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-container:not(.style-simple).dt-sc-single-product-follow-list li a,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-container:not(.style-simple).dt-sc-single-product-share-list a,
.woocommerce .product span.out-of-stock,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:disabled:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce a.button:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce button.button:hover,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt[disabled]:disabled:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce input.button:hover,
.woocommerce th.product-price,
.woocommerce ul.products li.product .featured-tag i,
.woocommerce ul.products li.product .featured-tag>div,
.woocommerce ul.products li.product .product-buttons-wrapper.product-button .button,
.woocommerce ul.products li.product .product-buttons-wrapper.product-button a,
.woocommerce ul.products li.product .product-buttons-wrapper.product-button a.button,
.woocommerce ul.products li.product .product-buttons-wrapper.product-button button,
.woocommerce ul.products li.product .product-buttons-wrapper.product-icons .button,
.woocommerce ul.products li.product .product-buttons-wrapper.product-icons a,
.woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.button,
.woocommerce ul.products li.product .product-buttons-wrapper.product-icons button,
.woocommerce ul.products li.product:hover .onsale,
.woocommerce ul.products li.product:hover .out-of-stock,
.woocommerce.single-product .featured-tag i,
.woocommerce.single-product .featured-tag>div {
    color: #fff
}

#billing_country_chzn,
#billing_state_chzn,
.chzn-container-single .chzn-single span,
.dt-sc-product-summary .product-buttons-wrapper.style-bgfill .wc_btn_inline .variations_button .quantity a,
.dt-sc-product-summary .product-buttons-wrapper.style-simple .dt-sc-product-loader i,
.payment_methods a,
.product .summary .price .amount,
.product .summary .price .from,
.product_meta a:hover,
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true],
.woocommerce .cart .quantity>a[class*=arrow],
.woocommerce .cart_totals table tbody th,
.woocommerce .product .dt-sc-product-summary .dt-sc-single-product-follow-container.style-brdrfill .dt-sc-single-product-follow-list li a,
.woocommerce .product .dt-sc-product-summary .dt-sc-single-product-follow-container.style-simple .dt-sc-single-product-follow-list li a,
.woocommerce .product .dt-sc-product-summary .dt-sc-single-product-follow-container.style-skin-brdrfill .dt-sc-single-product-follow-list li a:hover,
.woocommerce .product .dt-sc-product-summary .dt-sc-single-product-share-container.style-brdrfill .dt-sc-single-product-share-list li a,
.woocommerce .product .dt-sc-product-summary .dt-sc-single-product-share-container.style-simple .dt-sc-single-product-share-list li a,
.woocommerce .product .dt-sc-product-summary .dt-sc-single-product-share-container.style-skin-brdrfill .dt-sc-single-product-share-list li a:hover,
.woocommerce .product .dt-sc-product-summary .product-button.style-simple .yith-wcwl-add-to-wishlist a,
.woocommerce .product .dt-sc-product-summary .product-button.style-simple a.dt-wcsg-button.button,
.woocommerce .product .dt-sc-product-summary .product-button.style-simple a.yith-wcqv-button.button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline .button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline .button.alt,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline .button.alt.disabled,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline .button.alt[disabled],
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline .button.disabled,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline .button[disabled],
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline a,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline a.button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .wc_btn_inline button.button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-simple .wc_btn_inline .button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-simple .wc_btn_inline .button.alt,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-simple .wc_btn_inline .button.alt.disabled,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-simple .wc_btn_inline .button.alt[disabled],
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-simple .wc_btn_inline .button.disabled,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-simple .wc_btn_inline .button[disabled],
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-simple .wc_btn_inline a,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-simple .wc_btn_inline a.button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-simple .wc_btn_inline button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-simple .wc_btn_inline button.button,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button.alt.disabled:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button.alt:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button.alt[disabled]:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button.disabled:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button[disabled]:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline a.button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline a:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline button.button:hover,
.woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline button:hover,
.woocommerce .product .summary .product-button.style-simple .compare,
.woocommerce .product .summary .product_meta a:hover,
.woocommerce .product .summary form.cart .group_table td label a,
.woocommerce .product .woocommerce-product-rating .woocommerce-review-link:hover,
.woocommerce .product form.cart .variations li.zoo-cw-attr-row div.label label,
.woocommerce .product form.cart .variations li.zoo-cw-attr-row>.zoo-cw-type-text>.zoo-cw-attribute-option .zoo-cw-attr-item span:hover:first-letter,
.woocommerce .product form.cart .variations li.zoo-cw-attr-row>.zoo-cw-type-text>.zoo-cw-attribute-option.zoo-cw-active .zoo-cw-attr-item span:before,
.woocommerce .product form.cart .variations li.zoo-cw-attr-row>.zoo-cw-type-text>.zoo-cw-attribute-option:hover .zoo-cw-attr-item span:before,
.woocommerce .product-price del,
.woocommerce .product-price del .amount,
.woocommerce .woocommerce-checkout-review-order .shop_table tr td:first-child,
.woocommerce .woocommerce-checkout-review-order table.shop_table tr td,
.woocommerce .woocommerce-checkout-review-order table.shop_table tr td:last-child,
.woocommerce .woocommerce-checkout-review-order table.shop_table tr th,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-error>a,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-info>a,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-message>a,
.woocommerce .woocommerce-order-details table.shop_table tr td:last-child,
.woocommerce .woocommerce-order-details table.shop_table tr th,
.woocommerce .woocommerce-shipping-methods li>input[type=radio]:checked+label,
.woocommerce .woocommerce-shipping-methods li>input[type=radio]~label:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce p.price del,
.woocommerce p.price del .amount,
.woocommerce span.price del,
.woocommerce span.price del .amount,
.woocommerce table.cart td.product-name a:not(.button),
.woocommerce table.cart td.product-price,
.woocommerce table.cart td.product-subtotal,
.woocommerce table.shop_attributes tbody th,
.woocommerce ul.products li .product-title p,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .product-details .product-category-wrapper a:hover,
.woocommerce-MyAccount-navigation>ul li a,
.woocommerce-account .woocommerce-MyAccount-content fieldset legend,
.woocommerce-checkout #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li label,
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked+span,
.woocommerce-form__label-for-checkbox:hover span,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type=radio]:checked+label,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type=radio]~label:hover,
.woocommerce-page .cart .quantity>a[class*=arrow],
.woocommerce-page .woocommerce .cart-collaterals table.shop_table tr td,
.woocommerce-page .woocommerce .cart-collaterals table.shop_table tr th,
.woocommerce-page .woocommerce table.shop_table tbody td .quantity .qty,
.woocommerce-page .woocommerce table.shop_table tbody td .quantity>a,
.woocommerce-page .woocommerce table.shop_table thead th,
.woocommerce-page table.shop_table.cart .quantity .qty,
.woocommerce-page table.shop_table.cart .quantity>a i,
.woocommerce.single-product div.product .cart .quantity>a[class*=arrow] {
    color: #000
}

.woocommerce .product .summary .product_meta a,
.woocommerce .product .woocommerce-product-rating .woocommerce-review-link,
.woocommerce ul.products li.product .product-details .product-category-wrapper a {
    color: #666
}

.dt-sc-product-sale-countdown-holder .downcount .dt-sc-counter-wrapper .dt-sc-counter-number,
.dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn span:before,
.dt-sc-single-product-nav .dt-sc-single-product-nav-btn a span:before,
.woocommerce #review_form #respond .comment-reply-title,
.woocommerce .product .summary .product_meta>span strong,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-follow-container>a,
.woocommerce .product .summary.dt-sc-product-summary .dt-sc-single-product-share-container>a {
    color: #222
}

.woocommerce .product-price,
.woocommerce .product-price ins,
.woocommerce .product-price ins .amount,
.woocommerce div.product .dt-sc-single-product-nav-intro-wrapper .product-nav-intro .product-nav-intro-description a.product-title,
.woocommerce div.product .dt-sc-single-product-nav-intro-wrapper .product-nav-intro span.price,
.woocommerce div.product .dt-sc-single-product-nav-intro-wrapper .product-nav-intro span.price del,
.woocommerce div.product .dt-sc-single-product-nav-intro-wrapper .product-nav-intro span.price del .amount,
.woocommerce div.product .dt-sc-single-product-nav-intro-wrapper .product-nav-intro span.price ins,
.woocommerce div.product .dt-sc-single-product-nav-intro-wrapper .product-nav-intro span.price ins .amount,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce p.price,
.woocommerce p.price ins,
.woocommerce p.price ins .amount,
.woocommerce span.price,
.woocommerce span.price ins,
.woocommerce span.price ins .amount,
.woocommerce ul.products li .product-title h3,
.woocommerce ul.products li .product-title h3 a {
    color: #323232
}

.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock,
.woocommerce a.remove {
    color: #9f2124
}

.select2-chosen,
.select2-results {
    color: #888
}

#footer .woocommerce .star-rating:before,
#footer .woocommerce-page .star-rating:before {
    color: #707070
}

.woocommerce .product-display-controller .product-change-display li span::before,
.woocommerce .product-layout-controller .product-change-layout li span::before,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    color: rgba(0, 0, 0, .75)
}

.menu-item-widget-area-container .widget.woocommerce .widget_shopping_cart_content .buttons .button,
.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li del {
    color: rgba(255, 255, 255, .6)
}

.woocommerce .product form.cart .variations li.zoo-cw-attr-row>.zoo-cw-type-text>.zoo-cw-attribute-option .zoo-cw-attr-item span:first-letter,
.woocommerce .woocommerce-MyAccount-content a:not(.button),
.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a,
.woocommerce .woocommerce-shipping-methods li>input[type=radio]~label,
.woocommerce small.note,
.woocommerce-form__label-for-checkbox>span,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type=radio]~label,
.woocommerce-page .woocommerce-order-details table.shop_table td a:not(.button) {
    color: rgba(0, 0, 0, .5)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: rgba(0, 0, 0, .3)
}

h3#ship-to-different-address label {
    color: inherit
}

::-webkit-input-placeholder {
    color: inherit
}

:-moz-placeholder {
    color: inherit;
    opacity: 1
}

::-moz-placeholder {
    color: inherit;
    opacity: 1
}

:-ms-input-placeholder {
    color: inherit
}

@media only screen and (min-width:1441px) and (max-width:1680px) {

    .woocommerce .page-with-sidebar #review_form #respond .dt-sc-one-fourth,
    .woocommerce-page .page-with-sidebar #review_form #respond .dt-sc-one-fourth {
        width: 32%
    }

    .woocommerce .page-with-sidebar #review_form #respond .dt-sc-three-fourth,
    .woocommerce-page .page-with-sidebar #review_form #respond .dt-sc-three-fourth {
        width: 66%
    }
}

@media only screen and (min-width:1200px) and (max-width:1440px) {
    .woocommerce #review_form #respond p.stars span {
        padding: 25px
    }

    .woocommerce div.product .dt-sc-tabs-vertical-frame-container .woocommerce-Reviews .comment-form .dt-sc-one-fourth {
        width: 42%
    }

    .woocommerce div.product .dt-sc-tabs-vertical-frame-container .woocommerce-Reviews .comment-form .dt-sc-three-fourth {
        width: 56%
    }

    .woocommerce .page-with-sidebar #review_form #respond .dt-sc-one-fourth,
    .woocommerce-page .page-with-sidebar #review_form #respond .dt-sc-one-fourth {
        width: 32%
    }

    .woocommerce .page-with-sidebar #review_form #respond .dt-sc-three-fourth,
    .woocommerce-page .page-with-sidebar #review_form #respond .dt-sc-three-fourth {
        width: 66%
    }

    .woocommerce.single-product .dt-sc-tabs-vertical-frame-container .dt-sc-tabs-vertical-frame-content #review_form #respond .dt-sc-one-fourth,
    .woocommerce.single-product .dt-sc-tabs-vertical-frame-container .dt-sc-tabs-vertical-frame-content #review_form #respond .dt-sc-three-fourth {
        width: 49%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {

    .woocommerce table.cart td.product-name a,
    .woocommerce table.cart td.product-price,
    .woocommerce table.cart td.product-subtotal,
    .woocommerce table.shop_table tbody th,
    .woocommerce table.shop_table td,
    .woocommerce table.shop_table tfoot td,
    .woocommerce table.shop_table tfoot th,
    .woocommerce table.shop_table th,
    .woocommerce-page table.shop_table td,
    .woocommerce-page table.shop_table th {
        font-weight: 400
    }

    .woocommerce .product .images .thumbnails .yith_magnifier_gallery li {
        width: 92px !important
    }

    .woocommerce .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce-page .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li {
        width: 67px !important
    }

    .woocommerce .page-with-sidebar.with-both-sidebar .product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce-page .page-with-sidebar.with-both-sidebar .product .images .thumbnails .yith_magnifier_gallery li {
        width: 41px !important
    }

    .woocommerce .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li a {
        font-size: 12px
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
        padding: 0 15px
    }

    .woocommerce #review_form #respond p.stars span {
        padding: 25px
    }

    .woocommerce.single-product .dt-sc-tabs-vertical-frame-container .dt-sc-tabs-vertical-frame-content #review_form #respond p.stars span {
        padding: 25px 35px
    }

    .woocommerce p.stars a {
        font-size: 18px
    }

    .woocommerce p.stars a:after {
        font-size: 20px
    }

    .woocommerce #review_form #respond .dt-sc-one-fourth,
    .woocommerce .page-with-sidebar #review_form #respond .dt-sc-one-fourth,
    .woocommerce-page .page-with-sidebar #review_form #respond .dt-sc-one-fourth {
        width: 32%
    }

    .woocommerce #review_form #respond .dt-sc-three-fourth,
    .woocommerce .page-with-sidebar #review_form #respond .dt-sc-three-fourth,
    .woocommerce-page .page-with-sidebar #review_form #respond .dt-sc-three-fourth {
        width: 66%
    }

    .woocommerce.single-product .dt-sc-tabs-vertical-frame-container .dt-sc-tabs-vertical-frame-content #review_form #respond .dt-sc-one-fourth,
    .woocommerce.single-product .dt-sc-tabs-vertical-frame-container .dt-sc-tabs-vertical-frame-content #review_form #respond .dt-sc-three-fourth {
        margin: 0;
        width: 100%
    }

    .woocommerce .woocommerce-checkout-review-order .shop_table tr td:last-child,
    .woocommerce .woocommerce-checkout-review-order table.shop_table tr td.product-total {
        text-align: right
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {

    .woocommerce table.cart td.product-name a,
    .woocommerce table.cart td.product-price,
    .woocommerce table.cart td.product-subtotal,
    .woocommerce table.shop_table tbody th,
    .woocommerce table.shop_table td,
    .woocommerce table.shop_table tfoot td,
    .woocommerce table.shop_table tfoot th,
    .woocommerce table.shop_table th,
    .woocommerce-page table.shop_table td,
    .woocommerce-page table.shop_table th {
        font-weight: 400
    }

    .woocommerce .page-with-sidebar .product div.images,
    .woocommerce .page-with-sidebar .product div.summary,
    .woocommerce-page .page-with-sidebar .product div.images,
    .woocommerce-page .page-with-sidebar .product div.summary {
        float: left;
        width: 100%
    }

    .woocommerce .page-with-sidebar .product div.summary,
    .woocommerce-page .page-with-sidebar .product div.summary {
        margin: 0
    }

    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        display: inline-block;
        float: none;
        width: 100%
    }

    .woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.onsale,
    .woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.out-of-stock,
    .woocommerce.single-product .page-with-sidebar.with-both-sidebar .product-thumb-wrapper span.onsale,
    .woocommerce.single-product .page-with-sidebar.with-both-sidebar .product-thumb-wrapper span.out-of-stock {
        right: -25px
    }

    .woocommerce .product .images .thumbnails .yith_magnifier_gallery li {
        width: 71px !important
    }

    .woocommerce .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce-page .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li {
        width: 160px !important
    }

    .woocommerce .page-with-sidebar.with-both-sidebar .product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce-page .page-with-sidebar.with-both-sidebar .product .images .thumbnails .yith_magnifier_gallery li {
        width: 90px !important
    }

    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce-page .cart-collaterals .cross-sells {
        width: 100%
    }

    .woocommerce .order_details li {
        font-size: 10px
    }

    .woocommerce .page-with-sidebar div.product .woocommerce-tabs ul.tabs li a {
        font-size: 14px;
        letter-spacing: .5px
    }

    .woocommerce .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li {
        display: block;
        margin: 0 auto;
        text-align: center
    }

    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce .dt-sc-cart-coupon-holder .coupon,
    .woocommerce-page .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cross-sells,
    .woocommerce-page .dt-sc-cart-coupon-holder .coupon {
        padding: 25px 20px
    }

    .woocommerce table.cart td,
    .woocommerce table.wishlist_table tbody td,
    .woocommerce-page table.shop_table td {
        padding: 20px 10px
    }

    .woocommerce .wishlist_table td.product-add-to-cart a {
        font-size: 10px;
        padding: 15px 20px;
        width: 150px
    }

    .woocommerce .shop_table tr td.product-stock-status>span {
        font-size: 10px;
        line-height: 20px
    }

    .woocommerce-checkout-header .woocommerce-checkout-header-login,
    .woocommerce-checkout-header .woocommerce-checkout-header-login~.woocommerce-checkout-header-coupon {
        width: 100%
    }

    .woocommerce-checkout-header .woocommerce-checkout-header-login {
        margin-bottom: 20px
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
        padding: 0 15px
    }

    .woocommerce table.shop_table.my_account_orders thead {
        display: none
    }

    .woocommerce table.shop_table.my_account_orders tr {
        margin-bottom: 15px
    }

    .woocommerce table.shop_table.my_account_orders td {
        display: inline-block;
        padding: 10px 25px !important;
        text-align: center;
        vertical-align: middle;
        width: 33.33% !important
    }

    .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-number {
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        font-weight: 700
    }

    .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-number a:not(:hover) {
        color: #000
    }

    .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-actions,
    .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-number {
        width: 100% !important
    }

    .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-actions a {
        width: 100%
    }

    .woocommerce.single-product .dt-sc-tabs-vertical-frame-container ul.dt-sc-tabs-vertical-frame>li>a {
        font-size: 14px
    }

    .woocommerce.single-product .dt-sc-tabs-vertical-frame-container .woocommerce-Reviews .comment-form .dt-sc-one-fourth,
    .woocommerce.single-product .dt-sc-tabs-vertical-frame-container .woocommerce-Reviews .comment-form .dt-sc-three-fourth {
        width: 100%;
        margin: 0
    }

    .woocommerce #review_form #respond .dt-sc-one-fourth,
    .woocommerce .page-with-sidebar #review_form #respond .dt-sc-one-fourth {
        width: 32%
    }

    .woocommerce-page #review_form #respond .dt-sc-three-fourth,
    .woocommerce-page .page-with-sidebar #review_form #respond .dt-sc-three-fourth {
        width: 66%
    }

    .woocommerce div.product .dt-sc-toggle-group-set .dt-sc-product-tabs-exploded[style*=height] #review_form #respond .dt-sc-one-fourth {
        width: 36%
    }

    .woocommerce div.product .dt-sc-toggle-group-set .dt-sc-product-tabs-exploded[style*=height] #review_form #respond .dt-sc-three-fourth {
        width: 62%
    }

    .woocommerce.single-product .dt-sc-tabs-vertical-frame-container .dt-sc-tabs-vertical-frame-content #review_form #respond .dt-sc-one-fourth,
    .woocommerce.single-product .dt-sc-tabs-vertical-frame-container .dt-sc-tabs-vertical-frame-content #review_form #respond .dt-sc-three-fourth {
        width: 100%
    }

    .woocommerce #review_form #respond p.stars span {
        padding: 25px 15px
    }

    .woocommerce p.stars a,
    .woocommerce p.stars a:after {
        font-size: 17px
    }

    .woocommerce p.stars a.star-1,
    .woocommerce p.stars a.star-2,
    .woocommerce p.stars a.star-3,
    .woocommerce p.stars a.star-4,
    .woocommerce p.stars a.star-5 {
        width: 190px
    }

    .woocommerce div.product .dt-sc-tabs-vertical-frame-container .woocommerce-Reviews .comment-form .dt-sc-one-fourth,
    .woocommerce div.product .dt-sc-tabs-vertical-frame-container .woocommerce-Reviews .comment-form .dt-sc-three-fourth {
        width: 100%
    }

    .dt-sc-shop-single-sticky-addtocart-info h3 {
        font-size: 16px
    }

    .woocommerce .woocommerce-checkout-review-order .shop_table tr td:last-child,
    .woocommerce .woocommerce-checkout-review-order table.shop_table tr td.product-total {
        text-align: right
    }

    .woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus input[type=button],
    .woocommerce table.shop_table.cart tbody td .quantity.quantity-with-plusminus input[type=button],
    .woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus input[type=button],
    .woocommerce-page table.shop_table.cart tbody td .quantity.quantity-with-plusminus input[type=button] {
        width: 30px
    }

    .woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus input.qty,
    .woocommerce table.shop_table.cart .quantity.quantity-with-plusminus input.qty,
    .woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus input.qty,
    .woocommerce-page table.shop_table.cart .quantity.quantity-with-plusminus input.qty {
        width: 35px
    }

    .woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li {
        margin: 0 5px
    }
}

@media only screen and (min-width:769px) {
    .woocommerce-checkout .type-page .woocommerce {
        width: 74%;
        margin: 0 auto
    }
}

@media only screen and (max-width:768px) {
    .woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li {
        margin: 0 5px
    }

    .woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li a {
        font-size: 11px
    }
}

@media only screen and (max-width:767px) {

    .woocommerce .product div.images,
    .woocommerce .product div.summary,
    .woocommerce-page .product div.images,
    .woocommerce-page .product div.summary {
        float: left;
        width: 100%
    }

    .woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs:before,
    .woocommerce div.product .woocommerce-tabs ul.tabs:before {
        content: none
    }

    .woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li,
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        border-style: solid;
        border-width: 0 0 1px;
        display: block;
        margin: 0;
        padding: 0;
        text-align: center
    }

    .woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li,
    .woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li.active,
    .woocommerce div.product .woocommerce-tabs ul.tabs li,
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
        border-color: rgba(0, 0, 0, .1)
    }

    .woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li a:after,
    .woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs li a:before,
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
        bottom: -1px
    }

    .woocommerce-tabs ul.tabs li a {
        font-size: 13px
    }

    .woocommerce-tabs .panel h2 {
        font-size: 18px
    }

    .woocommerce #review_form #respond p.form-submit {
        text-align: center
    }

    .woocommerce #review_form #respond p.form-submit input {
        display: inline-block;
        float: none
    }

    .woocommerce #review_form #respond p.comment-form-comment {
        margin-bottom: 30px
    }

    .woocommerce .product p.price del,
    .woocommerce .product span.price del,
    .woocommerce .product-price del,
    .woocommerce div.product p.price del,
    .woocommerce div.product span.price del,
    .woocommerce-page .product p.price del,
    .woocommerce-page .product span.price del,
    .woocommerce-page .product-price del,
    .woocommerce-page div.product p.price del,
    .woocommerce-page div.product span.price del {
        font-size: 14px
    }

    .woocommerce .product p.price,
    .woocommerce .product p.price ins,
    .woocommerce .product span.price,
    .woocommerce .product span.price ins,
    .woocommerce div.product p.price,
    .woocommerce div.product p.price ins,
    .woocommerce div.product span.price,
    .woocommerce div.product span.price ins,
    .woocommerce-page .product p.price,
    .woocommerce-page .product p.price ins,
    .woocommerce-page .product span.price,
    .woocommerce-page .product span.price ins,
    .woocommerce-page div.product p.price,
    .woocommerce-page div.product p.price ins,
    .woocommerce-page div.product span.price,
    .woocommerce-page div.product span.price ins {
        font-size: 16px
    }

    .woocommerce div.product form.cart .group_table,
    .woocommerce table.shop_table.cart,
    .woocommerce-account table.shop_table,
    .woocommerce-page table.shop_table.cart,
    .woocommerce-wishlist table.shop_table.wishlist_table {
        border-width: 1px;
        display: block;
        position: relative;
        width: 100%
    }

    .woocommerce table.shop_table.cart,
    .woocommerce-account table.shop_table,
    .woocommerce-page div.product form.cart .group_table,
    .woocommerce-page table.shop_table.cart,
    .woocommerce-wishlist table.shop_table.wishlist_table {
        border-top-width: 0 !important
    }

    .woocommerce div.product form.cart .group_table thead,
    .woocommerce-account table.shop_table thead,
    .woocommerce-cart table.shop_table.cart thead,
    .woocommerce-wishlist table.shop_table thead {
        display: block;
        float: left
    }

    .woocommerce div.product form.cart .group_table tbody,
    .woocommerce-account table.shop_table tbody,
    .woocommerce-cart table.shop_table.cart tbody,
    .woocommerce-wishlist table.shop_table.wishlist_table tbody {
        display: block;
        overflow-x: auto;
        position: relative;
        width: auto;
        white-space: nowrap
    }

    .woocommerce-account table.shop_table thead tr.cart_table_item,
    .woocommerce-cart table.shop_table.cart thead tr.cart_table_item,
    .woocommerce-wishlist table.shop_table thead tr.cart_table_item {
        display: block
    }

    .woocommerce table.shop_table tr {
        display: block;
        overflow: hidden;
        position: relative
    }

    .woocommerce-account table.shop_table th,
    .woocommerce-cart table.shop_table.cart th,
    .woocommerce-wishlist table.shop_table th {
        display: block;
        margin-left: -1px
    }

    .woocommerce-account table.shop_table tbody tr,
    .woocommerce-cart table.shop_table.cart tbody tr,
    .woocommerce-wishlist table.shop_table tbody tr {
        border-right: 1px solid rgba(0, 0, 0, .1);
        display: inline-block;
        margin-right: -3px;
        vertical-align: top
    }

    .woocommerce-account table.shop_table tbody tr:last-child,
    .woocommerce-cart table.shop_table.cart tbody tr:last-child,
    .woocommerce-cart table.shop_table.cart tbody tr:nth-last-child(2),
    .woocommerce-wishlist table.shop_table tbody tr:last-child {
        border-right: none
    }

    .woocommerce div.product form.cart .group_table td,
    .woocommerce-account table.shop_table td,
    .woocommerce-cart table.shop_table.cart td,
    .woocommerce-wishlist table.shop_table td {
        display: block;
        min-height: 1.25em
    }

    .woocommerce-cart table.shop_table.cart td.actions {
        width: auto
    }

    .woocommerce-cart table.shop_table.cart tbody tr td.actions .button,
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon,
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .button,
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .input-text {
        position: absolute
    }

    .woocommerce-cart table.shop_table.cart tbody tr td.actions .button,
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon {
        left: 0
    }

    .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon {
        margin: 0 0 6px;
        bottom: 60px
    }

    .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .button {
        bottom: 0
    }

    .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .input-text {
        bottom: 40px
    }

    .woocommerce-cart table.shop_table.cart tbody tr td.actions .button {
        bottom: 30px
    }

    .woocommerce-cart table.shop_table.cart tbody tr td.actions .checkout-button {
        bottom: 40px
    }

    .woocommerce-cart table.shop_table.cart tbody {
        padding-bottom: 160px
    }

    .woocommerce table.shop_attributes th,
    .woocommerce-page table.shop_attributes th {
        width: auto
    }

    .woocommerce table.shop_attributes th {
        font-size: 11px
    }

    .woocommerce div.product form.cart .group_table td,
    .woocommerce table.cart td.product-name a,
    .woocommerce table.cart td.product-price,
    .woocommerce table.cart td.product-subtotal,
    .woocommerce table.shop_table tbody th,
    .woocommerce table.shop_table td,
    .woocommerce table.shop_table tfoot td,
    .woocommerce table.shop_table tfoot th,
    .woocommerce table.shop_table th,
    .woocommerce-page div.product form.cart .group_table td,
    .woocommerce-page table.shop_table td,
    .woocommerce-page table.shop_table th {
        font-size: 12px;
        font-weight: 400
    }

    .woocommerce .shop_table.woocommerce-checkout-review-order-table td,
    .woocommerce .shop_table.woocommerce-checkout-review-order-table th {
        font-size: 11px
    }

    .woocommerce .shop_table.woocommerce-checkout-review-order-table th,
    .woocommerce table.shop_table tbody th,
    .woocommerce table.shop_table tfoot th,
    .woocommerce table.shop_table th,
    .woocommerce-page table.shop_table tbody th,
    .woocommerce-page table.shop_table tfoot th,
    .woocommerce-page table.shop_table th {
        font-size: 10px
    }

    .woocommerce .shop_table.woocommerce-checkout-review-order-table .checkout-review-order-details .checkout-review-order-title,
    .woocommerce table.cart td.product-name a {
        font-weight: 700
    }

    .woocommerce .shop_table.customer_details td,
    .woocommerce .shop_table.customer_details th,
    .woocommerce .shop_table.order_details td,
    .woocommerce .shop_table.order_details th,
    .woocommerce .shop_table.woocommerce-checkout-review-order-table td,
    .woocommerce .shop_table.woocommerce-checkout-review-order-table th,
    .woocommerce table.shop_attributes td,
    .woocommerce table.shop_table th,
    .woocommerce-cart .cart-collaterals .cart_totals table td,
    .woocommerce-page table.shop_table th {
        text-align: center
    }

    .woocommerce table.shop_table td,
    .woocommerce table.wishlist_table tbody td,
    .woocommerce table.wishlist_table tr td.product-remove,
    .woocommerce-page table.shop_table td,
    .woocommerce-page table.wishlist_table tbody td {
        padding: 0
    }

    .woocommerce .shop_table thead th:first-child,
    .woocommerce .shop_table thead th:last-child,
    .woocommerce table.shop_table th,
    .woocommerce table.wishlist_table tbody td,
    .woocommerce table.wishlist_table thead th,
    .woocommerce-page table.shop_table th {
        border-bottom-width: 0;
        border-top: 1px solid transparent
    }

    .woocommerce table.wishlist_table tbody td {
        border-top-color: rgba(0, 0, 0, .1)
    }

    .woocommerce table.wishlist_table tbody td.wishlist-empty,
    .woocommerce table.wishlist_table td[colspan="6"] {
        border-top-width: 1px
    }

    .woocommerce table.shop_table.order_details thead th,
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th,
    .woocommerce table.wishlist_table tbody td.wishlist-empty,
    .woocommerce-page table.shop_table.order_details thead th,
    .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table thead th {
        border-bottom-width: 0
    }

    .woocommerce table.shop_table.cart tbody td:first-child,
    .woocommerce table.shop_table.cart tbody th:first-child,
    .woocommerce table.shop_table.cart tfoot td:first-child,
    .woocommerce table.shop_table.cart tfoot th:first-child,
    .woocommerce table.shop_table.wishlist_table tbody td:first-child,
    .woocommerce table.shop_table.wishlist_table tbody th:first-child,
    .woocommerce table.shop_table.wishlist_table tfoot td:first-child,
    .woocommerce table.shop_table.wishlist_table tfoot th:first-child {
        border-left-width: 0 !important
    }

    .woocommerce table.shop_table.cart tbody td:last-child,
    .woocommerce table.shop_table.cart tbody th:last-child,
    .woocommerce table.shop_table.cart tfoot td:last-child,
    .woocommerce table.shop_table.cart tfoot th:last-child,
    .woocommerce table.shop_table.wishlist_table tbody td:last-child,
    .woocommerce table.shop_table.wishlist_table tbody th:last-child,
    .woocommerce table.shop_table.wishlist_table tfoot td:last-child,
    .woocommerce table.shop_table.wishlist_table tfoot th:last-child {
        border-right-width: 0 !important
    }

    .woocommerce table.cart img,
    .woocommerce table.cart.wishlist_table img,
    .woocommerce-page table.cart img,
    .woocommerce-page table.cart.wishlist_table img {
        width: 30px
    }

    .woocommerce #content table.cart a.remove,
    .woocommerce table.cart a.remove,
    .woocommerce-page #content table.cart a.remove,
    .woocommerce-page table.cart a.remove {
        display: inline-block;
        margin-top: 0
    }

    .woocommerce .wishlist_table tr td.product-name,
    .woocommerce .wishlist_table tr td.product-thumbnail {
        text-align: center
    }

    .woocommerce table.cart td.product-name a {
        font-size: 10px;
        white-space: normal
    }

    .woocommerce .shop_table .product-thumbnail a {
        display: inline-block;
        margin: 10px 0 0
    }

    .woocommerce .shop_table td.product-name a,
    .woocommerce .shop_table td.product-stock-status span,
    .woocommerce .shop_table tr.order td a {
        display: inline-block;
        margin-top: 18px
    }

    .woocommerce .shop_table td.product-price span,
    .woocommerce .shop_table td.product-subtotal span {
        margin-top: 9px;
        display: inline-block
    }

    .woocommerce .shop_table.cart.wishlist_table td.product-name a,
    .woocommerce .shop_table.cart.wishlist_table td.product-price span,
    .woocommerce .shop_table.cart.wishlist_table td.product-stock-status span,
    .woocommerce .shop_table.cart.wishlist_table td.product-subtotal span,
    .woocommerce .shop_table.cart.wishlist_table tr.order td a,
    .woocommerce .shop_table.order_details td.product-name a {
        margin-top: 0
    }

    .woocommerce .shop_table.cart .button,
    .woocommerce .shop_table.cart input.button,
    .woocommerce-page .shop_table.cart .button,
    .woocommerce-page .shop_table.cart input.button {
        font-size: 10px;
        padding: 8px 16px
    }

    .woocommerce .cart .button,
    .woocommerce .cart input.button,
    .woocommerce div.product form.cart .button,
    .woocommerce-page .cart .button,
    .woocommerce-page .cart input.button {
        display: inline-block;
        float: none
    }

    .woocommerce .shop_table.cart .button,
    .woocommerce .shop_table.cart input.button,
    .woocommerce-page .shop_table.cart .button,
    .woocommerce-page .shop_table.cart input.button {
        margin: 0 0 5px
    }

    .woocommerce .cart-collaterals table.shop_table tr td .woocommerce-shipping-calculator button,
    .woocommerce-cart .cart-collaterals .cart_totals .button,
    .woocommerce-page .cart-collaterals table.shop_table tr td .woocommerce-shipping-calculator button {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
        text-align: center
    }

    .woocommerce-page .dt-sc-cart-coupon-holder .coupon {
        display: block
    }

    .woocommerce .dt-sc-cart-coupon-holder .coupon label,
    .woocommerce-page .dt-sc-cart-coupon-holder .coupon label {
        margin-bottom: 20px
    }

    .woocommerce .dt-sc-cart-coupon-holder .coupon input,
    .woocommerce-page .dt-sc-cart-coupon-holder .coupon input {
        width: 100%;
        margin: 0 0 20px 0
    }

    .woocommerce .dt-sc-cart-coupon-holder .coupon .button,
    .woocommerce-page .dt-sc-cart-coupon-holder .coupon .button {
        width: 100%
    }

    .woocommerce .cart input.button,
    .woocommerce form.checkout_coupon .button,
    .woocommerce form.login .button {
        margin: 10px 0 0
    }

    .woocommerce form.checkout_coupon .button {
        float: right
    }

    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce .cart-collaterals .shipping_calculator,
    .woocommerce-page .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cross-sells,
    .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%
    }

    .woocommerce-cart .cart-collaterals .cart_totals table td,
    .woocommerce-cart .cart-collaterals .cart_totals table th {
        height: auto;
        line-height: 30px
    }

    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%
    }

    .woocommerce form .form-row,
    .woocommerce-page form .form-row {
        padding: 0
    }

    .woocommerce .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-1,
    .woocommerce-page .col2-set .col-2 {
        margin: 0 0 20px;
        width: 100%
    }

    .woocommerce .order_details li,
    .woocommerce .order_details li:last-of-type {
        border-color: rgba(0, 0, 0, .1);
        border-style: solid;
        border-width: 0 0 1px;
        margin: 0;
        padding: 10px 0;
        width: 100%
    }

    .woocommerce .woocommerce-order-overview li:nth-child(1):nth-last-child(5),
    .woocommerce .woocommerce-order-overview li:nth-child(2):nth-last-child(4),
    .woocommerce .woocommerce-order-overview li:nth-child(3):nth-last-child(3),
    .woocommerce .woocommerce-order-overview li:nth-child(4):nth-last-child(2),
    .woocommerce .woocommerce-order-overview li:nth-child(5):nth-last-child(1) {
        width: 100%
    }

    .woocommerce .order_details li:last-of-type {
        border-width: 0
    }

    .woocommerce .checkout #shiptobilling,
    .woocommerce-page .checkout #shiptobilling {
        display: block;
        margin-bottom: 10px
    }

    .woocommerce .product div.images,
    .woocommerce .product div.summary {
        width: 100%
    }

    .woocommerce.single-product .product-thumb-wrapper span.onsale,
    .woocommerce.single-product .product-thumb-wrapper span.out-of-stock {
        right: 5px;
        top: 5px
    }

    .woocommerce .pagination .column {
        margin: 0 auto;
        text-align: center;
        width: 100%
    }

    .woocommerce .pagination ul,
    .woocommerce .pagination ul li {
        float: none
    }

    .woocommerce .pagination ul li {
        display: inline-block
    }

    .woocommerce table.shop_table tr td.product-remove {
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, .1) !important;
        height: 45px !important;
        line-height: 45px;
        margin: auto;
        padding: 0;
        position: absolute;
        right: 15px;
        text-align: center;
        top: 15px;
        width: 45px !important;
        z-index: 1
    }

    .woocommerce table.cart tbody td.product-remove:last-child {
        border-right-width: 1px !important
    }

    .woocommerce #content table.cart a.remove:hover,
    .woocommerce table.cart a.remove:hover,
    .woocommerce-page #content table.cart a.remove:hover,
    .woocommerce-page table.cart a.remove:hover {
        background-color: #9f2124;
        border-color: transparent
    }

    .actions .coupon .input-text,
    .actions .coupon label,
    .cart-collaterals .cart_totals .shop_table,
    .cart-collaterals .cart_totals .shop_table tbody,
    .cart-collaterals .cart_totals .shop_table tr,
    .cart-collaterals .cart_totals .shop_table tr td,
    .cart-collaterals .cart_totals .shop_table tr th,
    .woocommerce div.product.product-type-grouped .summary form.cart .group_table,
    .woocommerce div.product.product-type-grouped .summary form.cart .group_table tbody,
    .woocommerce div.product.product-type-grouped .summary form.cart .group_table tfoot,
    .woocommerce div.product.product-type-grouped .summary form.cart .group_table tr,
    .woocommerce div.product.product-type-grouped .summary form.cart .group_table tr td,
    .woocommerce div.product.product-type-grouped .summary form.cart .group_table tr th,
    .woocommerce table.shop_table,
    .woocommerce table.shop_table tbody,
    .woocommerce table.shop_table tfoot,
    .woocommerce table.shop_table tr,
    .woocommerce table.shop_table tr td,
    .woocommerce table.shop_table tr th {
        display: block;
        text-align: center;
        width: 100%
    }

    .woocommerce div.product.product-type-grouped .summary form.cart .group_table,
    .woocommerce table.shop_table.cart,
    .woocommerce-account table.shop_table,
    .woocommerce-page table.shop_table.cart,
    .woocommerce-wishlist table.shop_table.wishlist_table {
        border: 2px solid rgba(0, 0, 0, .1) !important
    }

    .woocommerce div.product.product-type-grouped .summary form.cart .group_table thead,
    .woocommerce-account table.shop_table thead,
    .woocommerce-cart table.shop_table.cart thead,
    .woocommerce-wishlist table.shop_table thead {
        display: none
    }

    .woocommerce div.product.product-type-grouped .summary form.cart .group_table tbody,
    .woocommerce-cart table.shop_table.cart tbody {
        padding: 0;
        overflow: inherit
    }

    .woocommerce div.product.product-type-grouped .summary form.cart .group_table tbody tr,
    .woocommerce-account table.shop_table tbody tr,
    .woocommerce-cart table.shop_table.cart tbody tr,
    .woocommerce-wishlist table.shop_table tbody tr {
        border-bottom: 2px solid rgba(0, 0, 0, .1);
        display: block;
        margin: 0 !important;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100% !important
    }

    .woocommerce div.product.product-type-grouped .summary form.cart .group_table tbody tr:last-child,
    .woocommerce-account table.shop_table tbody tr:last-child,
    .woocommerce-cart table.shop_table.cart tbody tr:last-child,
    .woocommerce-wishlist table.shop_table tbody tr:last-child {
        border-bottom: none
    }

    .woocommerce div.product.product-type-grouped .summary form.cart .group_table tr td,
    .woocommerce div.product.product-type-grouped .summary form.cart .group_table tr th,
    .woocommerce table.shop_table tr th,
    body .woocommerce table.shop_table tr td {
        border-width: 0;
        float: left;
        height: auto !important;
        margin-bottom: 20px;
        padding: 5px 15px;
        text-align: left;
        width: auto !important
    }

    .woocommerce table.shop_table tr td.product-thumbnail {
        line-height: 0;
        margin: 0;
        padding: 15px;
        width: 100% !important
    }

    .woocommerce table.shop_table tr td.product-thumbnail a {
        display: inline-block;
        margin: 0;
        max-width: 100%;
        width: 100%
    }

    .woocommerce table.shop_table tr td.product-thumbnail img {
        width: 100%;
        height: auto
    }

    .woocommerce table.shop_table tr td.product-name {
        margin: 0 0 10px
    }

    .woocommerce .shop_table td.product-name a,
    .woocommerce .shop_table td.product-stock-status span,
    .woocommerce .shop_table tr.order td a {
        margin: 0
    }

    .woocommerce div.product.product-type-grouped .summary form.cart .group_table tr td.woocommerce-grouped-product-list-item__quantity,
    .woocommerce table.shop_table tr td.product-name,
    .woocommerce table.shop_table tr td.product-subtotal {
        text-align: center;
        width: 100% !important
    }

    .woocommerce div.product.product-type-grouped .summary form.cart .group_table tr td.woocommerce-grouped-product-list-item__label,
    .woocommerce div.product.product-type-grouped .summary form.cart .group_table tr td.woocommerce-grouped-product-list-item__price,
    .woocommerce table.shop_table tr td.product-price,
    .woocommerce table.shop_table tr td.product-quantity,
    .woocommerce table.shop_table.wishlist_table tr td.product-price,
    .woocommerce table.shop_table.wishlist_table tr td.product-stock-status {
        display: table-cell;
        float: none;
        text-align: center;
        vertical-align: middle;
        width: 1% !important
    }

    .woocommerce table.shop_table tr td.product-subtotal {
        border-style: solid;
        border-width: 1px 0 0;
        display: block;
        margin: 10px 0 0;
        padding: 20px 15px 15px
    }

    .woocommerce .woocommerce-checkout-review-order .shop_table td.product-name dl.variation {
        text-align: left
    }

    .woocommerce table.shop_table.wishlist_table tr td.product-add-to-cart {
        width: 100% !important
    }

    .woocommerce table.shop_table.wishlist_table tr td.product-add-to-cart a {
        margin: 0;
        padding: 20px 30px;
        width: 100%
    }

    .woocommerce div.product.product-type-grouped .summary form.cart .group_table tbody tr {
        padding: 15px 0
    }

    .woocommerce div.product.product-type-grouped .summary form.cart .group_table tr td.woocommerce-grouped-product-list-item__label {
        text-align: left
    }

    .woocommerce div.product.product-type-grouped .summary form.cart .group_table tr td.woocommerce-grouped-product-list-item__label label {
        white-space: normal
    }

    .woocommerce div.product.product-type-grouped .summary form.cart .group_table tr td.woocommerce-grouped-product-list-item__price {
        text-align: right
    }

    .woocommerce table.shop_table tr td>label,
    .woocommerce-page table.shop_table tr td>label {
        display: block;
        font-size: 16px;
        font-weight: 700;
        line-height: normal;
        margin-bottom: 10px;
        width: 100%
    }

    .woocommerce .shop_table td.product-price span,
    .woocommerce .shop_table td.product-subtotal span {
        margin: 0;
        line-height: 30px;
        height: 30px
    }

    .woocommerce .shop_table td.product-price del>span {
        display: unset
    }

    .woocommerce div.product form.cart div.quantity .qty,
    .woocommerce table.shop_table tbody td .quantity .qty,
    .woocommerce table.shop_table.cart tbody td .quantity .qty,
    .woocommerce-page table.shop_table tbody td .quantity .qty,
    .woocommerce-page table.shop_table.cart tbody td .quantity .qty {
        font-size: 14px
    }

    .woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus input[type=button],
    .woocommerce table.shop_table.cart tbody td .quantity.quantity-with-plusminus input[type=button],
    .woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus input[type=button],
    .woocommerce-page table.shop_table.cart tbody td .quantity.quantity-with-plusminus input[type=button] {
        width: 35px
    }

    .woocommerce .dt-sc-cart-button,
    .woocommerce-page .dt-sc-cart-button {
        margin-bottom: 30px;
        text-align: center
    }

    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce .dt-sc-cart-coupon-holder .coupon,
    .woocommerce-page .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cross-sells,
    .woocommerce-page .dt-sc-cart-coupon-holder .coupon {
        padding: 25px 20px
    }

    .woocommerce .dt-sc-cart-coupon-holder .coupon label,
    .woocommerce-page .dt-sc-cart-coupon-holder .coupon label {
        margin-bottom: 20px
    }

    .woocommerce .cart-collaterals .cross-sells ul.products li.product:not(:last-child) .product-thumb {
        margin-bottom: 20px
    }

    .woocommerce .cart-collaterals .cart_totals h2,
    .woocommerce .cart-collaterals .cross-sells h2,
    .woocommerce .dt-sc-cart-coupon-holder .coupon input,
    .woocommerce-page .cart-collaterals .cart_totals h2,
    .woocommerce-page .cart-collaterals .cross-sells h2,
    .woocommerce-page .dt-sc-cart-coupon-holder .coupon input {
        margin: 0 0 20px;
        width: 100%
    }

    .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout,
    .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a,
    .woocommerce .dt-sc-cart-coupon-holder .coupon .button,
    .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout,
    .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a,
    .woocommerce-page .dt-sc-cart-coupon-holder .coupon .button {
        width: 100%
    }

    .woocommerce .cart-collaterals .cart_totals h2,
    .woocommerce .cart-collaterals .cross-sells h2,
    .woocommerce-page .cart-collaterals .cart_totals h2,
    .woocommerce-page .cart-collaterals .cross-sells h2 {
        text-align: center
    }

    .woocommerce-cart .cart-collaterals .cart_totals table tbody tr:not(.cart-discount) {
        display: table;
        width: 100%
    }

    .woocommerce-cart .cart-collaterals .cart_totals table tbody tr:not(.cart-discount) {
        border-bottom: 2px solid rgba(0, 0, 0, .1);
        margin-bottom: 20px
    }

    .woocommerce-cart .cart-collaterals .cart_totals table tbody tr:last-child:not(.cart-discount) {
        border-width: 0
    }

    .woocommerce-cart .cart-collaterals .cart_totals table tbody tr:not(.cart-discount) th {
        font-weight: 700
    }

    .woocommerce-cart .cart-collaterals .cart_totals table tbody tr:not(.cart-discount) td,
    .woocommerce-cart .cart-collaterals .cart_totals table tbody tr:not(.cart-discount) th {
        border-width: 0;
        display: block;
        float: none;
        margin-bottom: 0;
        padding: 0 0 15px;
        text-align: center
    }

    .woocommerce .woocommerce-checkout-review-order table.shop_table tr.cart-discount td,
    .woocommerce .woocommerce-checkout-review-order table.shop_table tr.cart-discount th,
    .woocommerce-cart .cart-collaterals .cart_totals table tbody tr.cart-discount td,
    .woocommerce-cart .cart-collaterals .cart_totals table tbody tr.cart-discount th {
        float: left;
        margin: 0;
        text-align: left;
        width: 100% !important
    }

    .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr {
        border-color: rgba(0, 0, 0, .1);
        border-style: solid;
        border-width: 1px 0 0
    }

    .woocommerce .woocommerce-checkout-review-order table.shop_table tr.cart-discount th,
    .woocommerce-cart .cart-collaterals .cart_totals table tbody tr.cart-discount th {
        font-weight: 500;
        border-width: 0;
        padding-top: 20px;
        padding-bottom: 0
    }

    .woocommerce .woocommerce-checkout-review-order table.shop_table tr.cart-discount td,
    .woocommerce-cart .cart-collaterals .cart_totals table tbody tr.cart-discount td {
        padding-top: 5px
    }

    .woocommerce .woocommerce-checkout-review-order table.shop_table tr.cart-discount td span,
    .woocommerce-cart .cart-collaterals .cart_totals table tbody tr.cart-discount td span {
        line-height: normal;
        vertical-align: middle
    }

    .woocommerce .woocommerce-checkout-review-order table.shop_table tr.cart-discount td a,
    .woocommerce-cart .cart-collaterals .cart_totals table tbody tr.cart-discount td a {
        float: right
    }

    .woocommerce-cart .cart-collaterals .cart_totals table tbody tr.shipping .shipping-calculator-form {
        text-align: left
    }

    .woocommerce-checkout-header .woocommerce-checkout-header-login,
    .woocommerce-checkout-header .woocommerce-checkout-header-login~.woocommerce-checkout-header-coupon {
        width: 100%
    }

    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last {
        width: 100%
    }

    .woocommerce-page .wishlist_table tr td.product-name {
        text-align: left
    }

    .col2-set:not(.woocommerce-Addresses),
    .woocommerce-checkout-order-review-wrap,
    .woocommerce-page .woocommerce-order-details {
        padding: 25px 20px
    }

    .woocommerce-page .woocommerce-customer-details {
        text-align: center
    }

    .woocommerce-account table.shop_table tbody tr,
    .woocommerce-cart table.shop_table.cart tbody tr,
    .woocommerce-wishlist table.shop_table tbody tr {
        border-right: none
    }

    .woocommerce .woocommerce-checkout-review-order .shop_table .checkout-review-order-details {
        display: table-cell;
        padding: 0;
        vertical-align: middle
    }

    .woocommerce .woocommerce-checkout-review-order table.shop_table td.product-total {
        display: none
    }

    .woocommerce .woocommerce-checkout-review-order table.shop_table .checkout-review-order-details>.product-total {
        display: inline-block;
        margin-top: 10px;
        width: 100%
    }

    .woocommerce .woocommerce-checkout-review-order table.shop_table tr td,
    .woocommerce .woocommerce-checkout-review-order table.shop_table tr th {
        margin: 0
    }

    .woocommerce .woocommerce-checkout-review-order .shop_table .checkout-review-order-details span {
        margin-right: 5px
    }

    .woocommerce .woocommerce-checkout-review-order table.shop_table tr td,
    .woocommerce .woocommerce-checkout-review-order table.shop_table tr.cart-subtotal td,
    .woocommerce .woocommerce-checkout-review-order table.shop_table tr.order-total td,
    .woocommerce .woocommerce-checkout-review-order table.shop_table tr.shipping td,
    .woocommerce .woocommerce-checkout-review-order table.shop_table tr.tax-rate td {
        float: right;
        text-align: right
    }

    .woocommerce .woocommerce-order-details .woocommerce-order-details__title {
        margin-bottom: 10px;
        text-align: center;
        width: 100%
    }

    .woocommerce .woocommerce-order-details .shop_table.order_details thead {
        display: none
    }

    .woocommerce .woocommerce-order-details .shop_table.order_details tr {
        border-color: rgba(0, 0, 0, .1);
        border-style: solid;
        border-width: 0 0 1px;
        padding: 10px 0
    }

    .woocommerce .woocommerce-order-details .shop_table.order_details tfoot tr:last-child {
        border-width: 0
    }

    .woocommerce .woocommerce-order-details .shop_table.order_details tr td,
    .woocommerce .woocommerce-order-details .shop_table.order_details tr th {
        display: block;
        margin: 0;
        padding: 0 !important;
        width: 100% !important
    }

    .woocommerce table.shop_table.my_account_orders thead {
        display: none
    }

    .woocommerce table.shop_table.my_account_orders tr {
        margin-bottom: 15px
    }

    .woocommerce table.shop_table.my_account_orders td {
        display: inline-block;
        margin: 0;
        padding: 10px 25px !important;
        text-align: center;
        vertical-align: middle;
        width: 100% !important
    }

    .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-number {
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        font-weight: 700
    }

    .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-number a:not(:hover) {
        color: #000
    }

    .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-actions a {
        width: 100%
    }

    .woocommerce .woocommerce-error>a,
    .woocommerce .woocommerce-info>a,
    .woocommerce .woocommerce-message>a {
        display: block;
        margin-left: 0;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    .woocommerce .woocommerce-error>a:not(.button),
    .woocommerce .woocommerce-info>a:not(.button),
    .woocommerce .woocommerce-message>a:not(.button) {
        text-decoration: underline
    }

    .dt-sc-shop-single-sticky-addtocart-container.dt-sc-shop-sticky-enabled {
        display: none
    }

    .dt-sc-product-summary-nav-bar .dt-sc-single-product-nav,
    .dt-sc-product-summary-nav-bar .woocommerce-breadcrumb {
        display: block;
        width: 100%
    }

    .dt-sc-product-summary-nav-bar .dt-sc-single-product-nav,
    .dt-sc-product-summary-nav-bar .dt-sc-single-product-nav:first-child+.woocommerce-breadcrumb,
    .dt-sc-product-summary-nav-bar .woocommerce-breadcrumb,
    .dt-sc-product-summary-nav-bar .woocommerce-breadcrumb:first-child+.dt-sc-single-product-nav {
        text-align: center;
        padding-left: 0
    }

    .dt-sc-single-product-nav-intro-wrapper {
        transform: translate(-50%, -10px);
        -webkit-transform: translate(-50%, -10px);
        -ms-transform: translate(-50%, -10px);
        -webkit-transition: all .3s linear 0s;
        -moz-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        -ms-transition: all .3s linear 0s;
        transition: all .3s linear 0s
    }

    .dt-sc-single-product-nav .dt-sc-single-product-nav-btn .dt-sc-single-product-nav-intro-wrapper {
        right: auto
    }

    .dt-sc-single-product-nav .dt-sc-single-product-nav-btn.product-nav-prev .dt-sc-single-product-nav-intro-wrapper {
        left: 100%
    }

    .dt-sc-single-product-nav .dt-sc-single-product-nav-btn.product-nav-next .dt-sc-single-product-nav-intro-wrapper {
        left: 0
    }

    .dt-sc-single-product-nav .dt-sc-single-product-nav-btn.product-nav-prev:hover .dt-sc-single-product-nav-intro-wrapper {
        -webkit-transform: translate(-45%, 0);
        transform: translate(-45%, 0)
    }

    .dt-sc-single-product-nav .dt-sc-single-product-nav-btn.product-nav-next:hover .dt-sc-single-product-nav-intro-wrapper {
        -webkit-transform: translate(-55%, 0);
        transform: translate(-55%, 0)
    }

    .rs_aligncenter .alignleft,
    .rs_aligncenter .alignright {
        float: none;
        display: inline-block;
        text-align: center
    }

    #dt-sc-product-image-360-viewer:before {
        content: "";
        display: block;
        padding-top: 100%
    }

    .woocommerce.single-product .dt-sc-tabs-vertical-frame-container ul.dt-sc-tabs-vertical-frame {
        width: 100%;
        margin: 0
    }

    .woocommerce.single-product .dt-sc-tabs-vertical-frame-container ul.dt-sc-tabs-vertical-frame>li>a {
        border-color: rgba(0, 0, 0, .1);
        border-left-width: 1px;
        text-align: center
    }

    .woocommerce.single-product .dt-sc-tabs-vertical-frame-container .dt-sc-tabs-vertical-frame-content {
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        padding-left: 15px;
        padding-right: 15px;
        width: 100%
    }

    .woocommerce.single-product .dt-sc-tabs-vertical-frame-container {
        border-width: 0
    }

    .woocommerce div.product .dt-sc-tabs-vertical-frame-container .woocommerce-Reviews .comment-form .dt-sc-one-fourth,
    .woocommerce div.product .dt-sc-tabs-vertical-frame-container .woocommerce-Reviews .comment-form .dt-sc-three-fourth {
        width: 100%
    }

    .dt-sc-product-summary .product-buttons-wrapper.product-button.hide-button-text .social-share,
    .dt-sc-product-summary .product-buttons-wrapper.product-button.hide-button-text .yith-wcwl-add-to-wishlist a,
    .woocommerce .dt-sc-product-summary .product-buttons-wrapper.product-button.hide-button-text .compare {
        padding: 15px
    }

    .woocommerce.single-product .dt-sc-product-summary .product-buttons-wrapper.hide-button-text .add_to_wishlist:before,
    .woocommerce.single-product .dt-sc-product-summary .product-buttons-wrapper.hide-button-text .compare:before,
    .woocommerce.single-product .dt-sc-product-summary .product-buttons-wrapper.hide-button-text .yith-wcwl-wishlistaddedbrowse a:before,
    .woocommerce.single-product .dt-sc-product-summary .product-buttons-wrapper.hide-button-text .yith-wcwl-wishlistexistsbrowse a:before {
        font-size: 16px
    }

    .woocommerce-checkout-header .woocommerce-checkout-header-login {
        margin-bottom: 20px
    }

    .woocommerce-checkout-header .woocommerce-checkout-header-coupon .checkout_coupon .form-row-first {
        margin-bottom: 20px;
        padding: 0
    }

    .woocommerce-checkout-header .woocommerce-checkout-header-coupon .checkout_coupon .form-row-first,
    .woocommerce-checkout-header .woocommerce-checkout-header-coupon .checkout_coupon .form-row-last {
        width: 100%
    }

    #yith-quick-view-content>div.product>div.product {
        padding-right: 0
    }

    #yith-quick-view-close {
        background-color: red;
        color: #fff !important;
        height: 45px;
        line-height: 45px;
        opacity: 1;
        right: 0;
        top: 0;
        width: 45px;
        z-index: 10;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transition: all .3s linear;
        transition: all .3s linear
    }

    .yith-wcqv-wrapper:hover #yith-quick-view-close {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .yith-wcqv-wrapper:hover #yith-quick-view-close:hover {
        background-color: #000
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content p .woocommerce-password-strength {
        margin: 20px 0 15px
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
        padding: 0
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {

    .woocommerce .product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce.single-product .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce.single-product .page-with-sidebar.with-both-sidebar .product .images .thumbnails .yith_magnifier_gallery li {
        width: 133px !important
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        padding: 0 12px 0 5px
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 12px
    }

    .woocommerce table.shop_table.cart tbody tr td.actions .coupon .input-text {
        width: auto
    }

    .woocommerce-cart table.shop_table tbody tr td.actions .coupon .button {
        bottom: -2px
    }

    .woocommerce-cart table.shop_table tbody tr td.actions .button {
        bottom: 25px
    }

    .woocommerce table.shop_attributes td,
    .woocommerce-cart .cart-collaterals .cart_totals table td {
        text-align: left
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
        min-width: 88px;
        width: 88px;
        margin: 10px 0
    }

    .woocommerce #reviews #comments ol.commentlist li .star-rating span:before,
    .woocommerce #reviews #comments ol.commentlist li .star-rating:before {
        font-size: 20px
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash {
        display: none
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date {
        display: block
    }
}

@media only screen and (max-width:479px) {

    .woocommerce div.product form.cart div.quantity,
    .woocommerce div.product form.cart div.quantity~.button,
    .woocommerce div.product form.cart div.quantity~.button.alt,
    .woocommerce div.product form.cart div.quantity~.button.alt.disabled,
    .woocommerce div.product form.cart div.quantity~.button.alt[disabled],
    .woocommerce div.product form.cart div.quantity~.button.disabled,
    .woocommerce div.product form.cart div.quantity~.button[disabled],
    .woocommerce div.product form.cart div.quantity~a,
    .woocommerce div.product form.cart div.quantity~a.button,
    .woocommerce div.product form.cart div.quantity~button,
    .woocommerce div.product form.cart div.quantity~button.button {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .woocommerce div.product .woocommerce-tabs .panel {
        text-align: center
    }

    .woocommerce #review_form #respond p {
        text-align: left
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin-top: 2px
    }

    .woocommerce table.shop_attributes tr:last-child th {
        border-bottom-color: rgba(0, 0, 0, .1);
        border-right-width: 0
    }

    .woocommerce.single-product div.images .thumbnails.slider .caroufredsel_wrapper {
        width: 100% !important
    }

    .woocommerce #reviews #comments ol.commentlist li img.avatar {
        display: block;
        float: none;
        margin: 0 auto;
        position: static;
        text-align: center
    }

    .woocommerce #reviews #comments ol.commentlist li .description {
        margin: 0
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text {
        margin: 20px 0 0;
        padding: 0;
        text-align: center
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
        display: inline-block;
        float: none
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash {
        display: none
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date {
        display: block
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
        display: block;
        float: none;
        font-size: 10px;
        margin: 10px auto 10px
    }

    .woocommerce form.checkout_coupon,
    .woocommerce form.login,
    .woocommerce form.register {
        margin: 0 0 2em
    }

    .woocommerce form.checkout_coupon .button,
    .woocommerce form.login .button,
    .woocommerce form.register .button {
        display: block;
        float: none;
        margin: 10px auto
    }

    .woocommerce form.checkout_coupon .button {
        margin-bottom: 0
    }

    .woocommerce .shop_table.cart .button,
    .woocommerce .shop_table.cart input.button,
    .woocommerce-page .shop_table.cart .button,
    .woocommerce-page .shop_table.cart input.button {
        margin: 5px 0 0
    }

    .woocommerce #content table.cart td.actions .button.alt,
    .woocommerce table.cart td.actions .button.alt,
    .woocommerce-page #content table.cart td.actions .button.alt,
    .woocommerce-page table.cart td.actions .button.alt {
        margin-left: 0
    }

    .woocommerce table.shop_table.cart tbody tr td.actions .coupon .input-text {
        width: 135px
    }

    .woocommerce table.wishlist_table tbody td.wishlist-empty,
    .woocommerce table.wishlist_table td[colspan="6"] {
        width: 220px
    }

    .woocommerce form.checkout_coupon,
    .woocommerce form.login,
    .woocommerce form.register,
    .woocommerce table.shop_attributes td,
    .woocommerce table.shop_attributes th,
    .woocommerce-cart .cart-collaterals .cart_totals table td,
    .woocommerce-cart .cart-collaterals .cart_totals table th,
    .woocommerce-page table.shop_attributes td,
    .woocommerce-page table.shop_attributes th {
        float: left;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .woocommerce table.shop_attributes,
    .woocommerce-cart .cart-collaterals .cart_totals table {
        border-top-width: 0
    }

    .woocommerce table.shop_attributes tr:first-child td,
    .woocommerce table.shop_attributes tr:first-child th {
        border-top-width: 1px
    }

    .woocommerce .shop_table tr td.product-stock-status>span {
        font-size: 10px;
        padding: 10px 5px
    }

    .woocommerce-cart .wc-proceed-to-checkout {
        float: none
    }

    .woocommerce-checkout #payment ul.payment_methods li label {
        display: inline
    }

    .woocommerce table.my_account_orders .order-actions,
    .woocommerce-page table.my_account_orders .order-actions {
        text-align: center
    }

    .woocommerce table.my_account_orders .order-actions .button,
    .woocommerce-page table.my_account_orders .order-actions .button {
        margin-top: 7px
    }

    .woocommerce .woocommerce-error,
    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-message {
        display: table;
        text-align: center
    }

    .woocommerce .woocommerce-error .button,
    .woocommerce .woocommerce-info .button,
    .woocommerce .woocommerce-message .button {
        display: table-footer-group;
        float: none;
        text-decoration: underline;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    .woocommerce form .woocommerce-account-fields .form-row {
        margin: 0
    }

    .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a,
    .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
        padding: 20px 25px
    }

    .woocommerce .woocommerce-checkout-review-order .shop_table .product-name img {
        display: block;
        margin: 0 0 20px 0;
        max-width: 100%;
        width: 100%
    }

    .woocommerce .woocommerce-checkout-review-order .shop_table .checkout-review-order-details {
        width: 100%
    }

    .woocommerce .woocommerce-checkout-review-order table.shop_table .checkout-review-order-details>.product-total {
        display: block;
        margin: 0;
        width: auto
    }

    .woocommerce .woocommerce-checkout-review-order table.shop_table tr.shipping td {
        float: left;
        text-align: left
    }

    .woocommerce form .form-row label.inline {
        padding-left: 0
    }

    .pswp__ui:not(.pswp__ui--one-slide) .pswp__top-bar .pswp__counter {
        top: 44px
    }

    .woocommerce #review_form #respond p.stars span {
        padding: 25px 15px
    }

    .woocommerce p.stars a.star-1,
    .woocommerce p.stars a.star-2,
    .woocommerce p.stars a.star-3,
    .woocommerce p.stars a.star-4,
    .woocommerce p.stars a.star-5 {
        padding-right: 135px;
        width: 160px
    }

    .woocommerce p.stars a.star-1:after,
    .woocommerce p.stars a.star-2:after,
    .woocommerce p.stars a.star-3:after,
    .woocommerce p.stars a.star-4:after,
    .woocommerce p.stars a.star-5:after {
        width: 135px
    }

    .woocommerce.single-product .dt-sc-tabs-vertical-frame-container .dt-sc-tabs-vertical-frame-content #review_form #respond p.stars a {
        width: 150px !important;
        padding-right: 120px !important
    }

    .woocommerce.single-product .dt-sc-tabs-vertical-frame-container .dt-sc-tabs-vertical-frame-content #review_form #respond p.stars a:after {
        width: 120px !important
    }

    .woocommerce p.stars a {
        font-size: 17px
    }

    .woocommerce p.stars a:after {
        font-size: 19px
    }

    .woocommerce.single-product .dt-sc-tabs-vertical-frame-container ul.dt-sc-tabs-vertical-frame>li>a {
        font-size: 14px
    }
}

@media only screen and (min-width:320px) and (max-width:479px) {

    .woocommerce select,
    .woocommerce-page select {
        min-height: auto
    }

    .woocommerce.single-product .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce.single-product .page-with-sidebar.with-both-sidebar .product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce.single-product .product .images .thumbnails .yith_magnifier_gallery li {
        width: 90px !important
    }
}

@media only screen and (max-width:319px) {
    .woocommerce #review_form #respond {
        margin: 30px 0 0
    }

    .woocommerce .shop_table.customer_details td:first-child,
    .woocommerce .shop_table.customer_details th:first-child,
    .woocommerce .shop_table.order_details td:first-child,
    .woocommerce .shop_table.order_details th:first-child,
    .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child,
    .woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child {
        width: 50%
    }

    .woocommerce table.shop_table th,
    .woocommerce-page table.shop_table th {
        width: 90px
    }

    .woocommerce table.shop_table td,
    .woocommerce table.wishlist_table tbody td,
    .woocommerce-page table.shop_table td,
    .woocommerce-page table.wishlist_table tbody td {
        width: 161px
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 13px;
        letter-spacing: 0
    }

    .woocommerce .product form.cart .variations td {
        font-size: 12px;
        text-align: center;
        width: 100%
    }

    .woocommerce .product .product_title {
        font-size: 20px
    }

    .woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce.single-product div.product .images .thumbnails .yith_magnifier_gallery li {
        width: 60px !important
    }
}