/*!
Theme Name: Covercase
Description: Used to style the WooCommerce elements.
*/
/*!------------------------------------------------------------------
[ Table of contents ]

01. Products & grids
02. Filters & top bar
03. Widgets
04. Notifications
05. Cart & Cart elements
06. Checkout & Thx
07. Single Product
08. My account

-------------------------------------------------------------------*/
body[class*=woocommerce] .pagetitle .main-page-title {
    line-height: 1.3!important;
}

body.woocommerce-account .pagetitle .breadcrumb-block,
body.woocommerce-cart .pagetitle .breadcrumb-block,
body.woocommerce-checkout .pagetitle .breadcrumb-block {
    margin-top: 0;
}
/*!------------------------------------------------------------------
[ PRODUCTS & GRIDS ]
-------------------------------------------------------------------*/
.col-xl-2_5 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width:1700px) {
    .col-xl-2_5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media (min-width:768px) {
    body[class*="-classic-fullwidth"] .content>.container-fluid {
        padding-left: 30px;
        padding-right: 30px;
    }
}

body[class*="-classic-fullwidth"] .products-top-bar .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
}

body[class*="-classic-fullwidth"] .products-top-bar__catalog-filters {
    left: -15px!important;
    right: -15px!important;
}

body[class*=woo-tiles] div.products {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 80px;
}

body[class*=tiles-classic-fullwidth] .maincontent {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width:768px) {
    body[class*=tiles-classic-fullwidth] .content>.container-fluid>.row:last-child {
        margin-left: -30px;
        margin-right: -30px;
    }
}

.content-woo {
    padding-bottom: 60px;
}

.content-woo:empty {
    display: none;
}

.content-woo:last-child {
    padding-bottom: 0;
}

div.row+div.products {
    margin-top: 17px;
}

div.row+div.products:first-child {
    margin-top: 0;
}

div.products {
    margin-bottom: 38px;
}

div.products:last-child {
    margin-bottom: 0;
}

div.products+.content-woo {
    padding-top: 0;
}

div.products--mixed {
    overflow: hidden;
}

span.onsale {
    position: absolute;
    right: 20px;
    z-index: 5;
    top: 20px;
    text-indent: -999px;
    display: block;
    width: 20px;
    height: 20px;
    font-size: 0;
    border-radius: 50%;
    background: #ff4e4e;
}

.star-rating {
    overflow: hidden;
    position: relative;
    height: 20px;
    line-height: 1;
    font-size: 17px;
    width: 118px;
    font-family: Feather;
}

.star-rating::before {
    content: '\e093\00a0\00a0\e093\00a0\00a0\e093\00a0\00a0\e093\00a0\00a0\e093';
    color: #999;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.star-rating span::before {
    content: '\e093\00a0\00a0\e093\00a0\00a0\e093\00a0\00a0\e093\00a0\00a0\e093';
    top: 0;
    position: absolute;
    left: 0;
}

span.price {
    display: block;
    width: 100%;
    color: #999;
    font-size: 15px;
    font-weight: 300;
    white-space: nowrap;
    position: relative;
}

span.price>* {
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

span.price i {
    font-style: normal;
    color: #999;
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-transition: opacity .35s ease;
    -o-transition: opacity .35s ease;
    transition: opacity .35s ease;
}

span.price-body {
    display: block;
    width: 100%;
    color: #999;
    font-size: 15px;
    font-weight: 300;
    white-space: nowrap;
    position: relative;
}

span.price-body ins {
    color: #1f1f1f;
}

span.price-body del {
    color: #999;
    position: relative;
    margin-right: 10px;
    text-decoration: none;
}

span.price-body del::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    width: auto;
    left: -2px;
    right: -2px;
    height: 1px;
    background: #000;
}

article.product {
    text-align: center;
    margin-bottom: 44px;
}

article.product .product-entry {
    position: relative;
}

article.product .product-entry__actions {
    position: absolute;
    bottom: 0;
    width: auto;
    left: 50%;
    font-size: 0;
    opacity: 0;
    white-space: nowrap;
    will-change: transform;
    -webkit-perspective: 1000;
    min-width: 120px;
    -webkit-transform: translateX(-50%) translateZ(0);
    transform: translateX(-50%) translateZ(0);
    -webkit-transition: bottom 1s ease-out,opacity .35s;
    -o-transition: bottom 1s ease-out,opacity .35s;
    transition: bottom 1s ease-out,opacity .35s;
}

article.product .product-entry__actions>a {
    margin: 5px;
    width: 60px;
    line-height: 1px;
    color: #fff;
    height: 60px;
    border-radius: 50%;
    background-color: #1f1f1f;
}

article.product .product-entry__actions>a.product_type_grouped,
article.product .product-entry__actions>a.product_type_variable {
    display: none!important;
}

article.product .product-entry__actions>a i {
    font-size: 17px;
    line-height: 17px;
    height: 17px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

article.product .product-entry__actions>a i.cov-image,
article.product .product-entry__actions>a i.cov-simple-menu {
    font-size: 19px;
    line-height: 19px;
    height: 19px;
}

article.product .product-entry__actions>a:hover {
    background-color: #000;
}

article.product .product-entry__actions>a.loading {
    pointer-events: none;
    cursor: default;
    background-color: #666;
}

article.product .product-entry__actions .added_to_cart {
    display: none;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: -999px;
}

article.product .product-entry__thumbnail {
    position: relative;
    margin-bottom: 27px;
    -webkit-transform: translateZ(0);
}

article.product .product-entry__thumbnail>a {
    display: block!important;
    position: relative;
    height: 404px;
}

body[class*="-classic-wide"] article.product .product-entry__thumbnail>a {
    height: 505px;
}

@media (max-width:767.98px) {
    body[class*="-classic-wide"] article.product .product-entry__thumbnail>a {
        height: 404px;
    }
}

body[class*="-classic-fullwidth"] article.product .product-entry__thumbnail>a {
    height: 579px;
}

@media (max-width:767.98px) {
    body[class*="-classic-fullwidth"] article.product .product-entry__thumbnail>a {
        height: 505px;
    }
}

article.product .product-entry__thumbnail>a span {
    will-change: auto;
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
}

article.product .product-entry__thumbnail:last-child {
    margin-bottom: 0;
}

article.product .product-entry__thumbnail.active .product-entry__actions,
article.product .product-entry__thumbnail:hover .product-entry__actions {
    opacity: 1;
    bottom: 24px;
    -webkit-transition: bottom .5s ease-out,opacity .5s;
    -o-transition: bottom .5s ease-out,opacity .5s;
    transition: bottom .5s ease-out,opacity .5s;
}

article.product .product-entry__desc a,
article.product .product-entry__desc h2 {
    color: #1f1f1f;
    font-size: 16px;
    font-weight: 300;
    margin: 0;
}

article.product .product-entry__desc a::after,
article.product .product-entry__desc h2::after {
    display: none;
}

article.product .product-entry__desc h2 {
    line-height: 1.4;
    margin-bottom: 4px;
}

article.product .product-entry__desc a:hover {
    color: #000;
}

article.product--tile {
    margin-bottom: 30px;
}

article.product--tile .product-entry__actions {
    padding-top: 10px;
    bottom: 40%;
    z-index: 2;
    -webkit-transform: translateY(50%) translateX(-50%) translateZ(0);
    transform: translateY(50%) translateX(-50%) translateZ(0);
}

article.product--tile .product-entry__actions>a {
    background-color: #1f1f1f;
    color: #fff;
}

article.product--tile .product-entry__actions>a:hover {
    background-color: #000;
}

article.product--tile .product-entry__desc {
    padding-top: 18px;
    white-space: normal;
}

@media (min-width:1200px) {
    article.product--tile .product-entry__desc {
        padding-top: 48px;
    }
}

article.product--tile .product-entry__desc:first-child {
    padding-top: 0;
}

article.product--tile .product-entry__desc a,
article.product--tile .product-entry__desc h2 {
    color: #1f1f1f!important;
}

article.product--tile .product-entry__desc a:hover {
    opacity: .8;
}

article.product--tile .product-entry__desc span.price,
article.product--tile .product-entry__desc span.price-body {
    color: #999;
    min-height: 30px;
}

article.product--tile .product-entry__desc span.price i,
article.product--tile .product-entry__desc span.price-body i {
    color: #999;
}

article.product--tile .product-entry__desc span.price del,
article.product--tile .product-entry__desc span.price-body del {
    color: #999;
}

article.product--tile .product-entry__desc span.price del::after,
article.product--tile .product-entry__desc span.price-body del::after {
    background-color: #000;
}

article.product--tile .product-entry__desc span.price ins,
article.product--tile .product-entry__desc span.price-body ins {
    color: #1f1f1f;
}

article.product--tile .product-entry__thumbnail>a::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}

article.product--tile .product-entry__thumbnail.active .product-entry__actions,
article.product--tile .product-entry__thumbnail:hover .product-entry__actions {
    bottom: 50%;
}

article.product--tile .product-entry__thumbnail.active>a::before,
article.product--tile .product-entry__thumbnail:hover>a::before {
    opacity: .7;
}

article.product--tile-mixed .product-entry__thumbnail>a {
    height: auto!important;
}

article.product--nomargin {
    padding: 0;
    margin: 0;
}

article.product--tile-height1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width:768px) {
    body.page-template-page-woo-mixed-classic article.product--tile-height1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width:1260px) {
    body.page-template-page-woo-mixed-classic article.product--tile-height1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

body.page-template-page-woo-mixed-classic article.product--tile-height1 .product-entry__thumbnail>a {
    padding-top: 130%;
}

@media (min-width:768px) {
    body.page-template-page-woo-mixed-classic article.product--tile-height1 .product-entry__thumbnail>a {
        padding-top: 144.44444%;
    }
}

@media (min-width:768px) {
    body[class*="-mixed-classic-wide"] article.product--tile-height1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width:1200px) {
    body[class*="-mixed-classic-wide"] article.product--tile-height1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

body[class*="-mixed-classic-wide"] article.product--tile-height1 .product-entry__thumbnail>a {
    padding-top: 130%;
}

@media (min-width:768px) {
    body[class*="-mixed-classic-wide"] article.product--tile-height1 .product-entry__thumbnail>a {
        padding-top: 144.44444%;
    }
}

@media (min-width:768px) {
    body[class*="-mixed-classic-fullwidth"] article.product--tile-height1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width:1200px) {
    body[class*="-mixed-classic-fullwidth"] article.product--tile-height1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

body[class*="-mixed-classic-fullwidth"] article.product--tile-height1 .product-entry__thumbnail>a {
    padding-top: 130%;
}

@media (min-width:768px) {
    body[class*="-mixed-classic-fullwidth"] article.product--tile-height1 .product-entry__thumbnail>a {
        padding-top: 144.44444%;
    }
}

article.product--tile-height2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width:768px) {
    body.page-template-page-woo-mixed-classic article.product--tile-height2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width:1260px) {
    body.page-template-page-woo-mixed-classic article.product--tile-height2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

body.page-template-page-woo-mixed-classic article.product--tile-height2 .product-entry__thumbnail>a {
    padding-top: 130%;
}

@media (min-width:768px) {
    body.page-template-page-woo-mixed-classic article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 67.99999%;
    }
}

@media (min-width:992px) {
    body.page-template-page-woo-mixed-classic article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 68.99999%;
    }
}

@media (min-width:1260px) {
    body.page-template-page-woo-mixed-classic article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 146.37777%;
    }
}

@media (min-width:768px) {
    body.page-template-page-woo-mixed-classic .maincontent--has-aside article.product--tile-height2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

body.page-template-page-woo-mixed-classic .maincontent--has-aside article.product--tile-height2 .product-entry__thumbnail>a {
    padding-top: 130%;
}

@media (min-width:768px) {
    body.page-template-page-woo-mixed-classic .maincontent--has-aside article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 67.99999%;
    }
}

@media (min-width:992px) {
    body.page-template-page-woo-mixed-classic .maincontent--has-aside article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 67%;
    }
}

@media (min-width:1200px) {
    body.page-template-page-woo-mixed-classic .maincontent--has-aside article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 68.88888%;
    }
}

@media (min-width:768px) {
    body[class*="-mixed-classic-wide"] article.product--tile-height2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width:1200px) {
    body[class*="-mixed-classic-wide"] article.product--tile-height2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

body[class*="-mixed-classic-wide"] article.product--tile-height2 .product-entry__thumbnail>a {
    padding-top: 130%;
}

@media (min-width:768px) {
    body[class*="-mixed-classic-wide"] article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 67.99999%;
    }
}

@media (min-width:992px) {
    body[class*="-mixed-classic-wide"] article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 68.99999%;
    }
}

@media (min-width:1200px) {
    body[class*="-mixed-classic-wide"] article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 146.37777%;
    }
}

@media (min-width:768px) {
    body[class*="-mixed-classic-wide"] .maincontent--has-aside article.product--tile-height2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

body[class*="-mixed-classic-wide"] .maincontent--has-aside article.product--tile-height2 .product-entry__thumbnail>a {
    padding-top: 130%;
}

@media (min-width:768px) {
    body[class*="-mixed-classic-wide"] .maincontent--has-aside article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 67.66666%;
    }
}

@media (min-width:992px) {
    body[class*="-mixed-classic-wide"] .maincontent--has-aside article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 67.55555%;
    }
}

@media (min-width:1200px) {
    body[class*="-mixed-classic-wide"] .maincontent--has-aside article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 68.88888%;
    }
}

@media (min-width:1530px) {
    body[class*="-mixed-classic-wide"] .maincontent--has-aside article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 69.44444%;
    }
}

@media (min-width:768px) {
    body[class*="-mixed-classic-fullwidth"] article.product--tile-height2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width:1200px) {
    body[class*="-mixed-classic-fullwidth"] article.product--tile-height2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

body[class*="-mixed-classic-fullwidth"] article.product--tile-height2 .product-entry__thumbnail>a {
    padding-top: 130%;
}

@media (min-width:768px) {
    body[class*="-mixed-classic-fullwidth"] article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 68.99999%;
    }
}

@media (min-width:992px) {
    body[class*="-mixed-classic-fullwidth"] article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 69.45555%;
    }
}

@media (min-width:1200px) {
    body[class*="-mixed-classic-fullwidth"] article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 146.37777%;
    }
}

@media (min-width:768px) {
    body[class*="-mixed-classic-fullwidth"] .maincontent--has-aside article.product--tile-height2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

body[class*="-mixed-classic-fullwidth"] .maincontent--has-aside article.product--tile-height2 .product-entry__thumbnail>a {
    padding-top: 130%;
}

@media (min-width:768px) {
    body[class*="-mixed-classic-fullwidth"] .maincontent--has-aside article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 68.55555%;
    }
}

@media (min-width:992px) {
    body[class*="-mixed-classic-fullwidth"] .maincontent--has-aside article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 67.77777%;
    }
}

@media (min-width:1200px) {
    body[class*="-mixed-classic-fullwidth"] .maincontent--has-aside article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 69.44444%;
    }
}

@media (min-width:1530px) {
    body[class*="-mixed-classic-fullwidth"] .maincontent--has-aside article.product--tile-height2 .product-entry__thumbnail>a {
        padding-top: 69.77777%;
    }
}

article.product--tile-height3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width:1260px) {
    body.page-template-page-woo-mixed-classic article.product--tile-height3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

body.page-template-page-woo-mixed-classic article.product--tile-height3 .product-entry__thumbnail>a {
    padding-top: 130%;
}

@media (min-width:768px) {
    body.page-template-page-woo-mixed-classic article.product--tile-height3 .product-entry__thumbnail>a {
        padding-top: 69.99999%;
    }
}

body.page-template-page-woo-mixed-classic .maincontent--has-aside article.product--tile-height3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

body.page-template-page-woo-mixed-classic .maincontent--has-aside article.product--tile-height3 .product-entry__thumbnail>a {
    padding-top: 130%;
}

@media (min-width:768px) {
    body.page-template-page-woo-mixed-classic .maincontent--has-aside article.product--tile-height3 .product-entry__thumbnail>a {
        padding-top: 69%;
    }
}

@media (min-width:1200px) {
    body[class*="-mixed-classic-wide"] article.product--tile-height3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

body[class*="-mixed-classic-wide"] article.product--tile-height3 .product-entry__thumbnail>a {
    padding-top: 130%;
}

@media (min-width:768px) {
    body[class*="-mixed-classic-wide"] article.product--tile-height3 .product-entry__thumbnail>a {
        padding-top: 69.99999%;
    }
}

body[class*="-mixed-classic-wide"] .maincontent--has-aside article.product--tile-height3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

body[class*="-mixed-classic-wide"] .maincontent--has-aside article.product--tile-height3 .product-entry__thumbnail>a {
    padding-top: 130%;
}

@media (min-width:768px) {
    body[class*="-mixed-classic-wide"] .maincontent--has-aside article.product--tile-height3 .product-entry__thumbnail>a {
        padding-top: 69%;
    }
}

@media (min-width:1200px) {
    body[class*="-mixed-classic-fullwidth"] article.product--tile-height3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

body[class*="-mixed-classic-fullwidth"] article.product--tile-height3 .product-entry__thumbnail>a {
    padding-top: 130%;
}

@media (min-width:768px) {
    body[class*="-mixed-classic-fullwidth"] article.product--tile-height3 .product-entry__thumbnail>a {
        padding-top: 70.44444%;
    }
}

body[class*="-mixed-classic-fullwidth"] .maincontent--has-aside article.product--tile-height3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

body[class*="-mixed-classic-fullwidth"] .maincontent--has-aside article.product--tile-height3 .product-entry__thumbnail>a {
    padding-top: 130%;
}

@media (min-width:768px) {
    body[class*="-mixed-classic-fullwidth"] .maincontent--has-aside article.product--tile-height3 .product-entry__thumbnail>a {
        padding-top: 69%;
    }
}

.products-pagination {
    margin-bottom: 0;
}

.woocommerce-pagination--without-numbers a {
    margin: 0 5px;
}

.woocommerce-pagination--without-numbers a:first-child {
    margin-left: 0;
}

.woocommerce-pagination--without-numbers a:last-child {
    margin-right: 0;
}
/*!------------------------------------------------------------------
[ FILTERS & TOP BAR ]
-------------------------------------------------------------------*/
.woocommerce-products-header {
    display: none!important;
    opacity: 0!important;
    position: absolute!important;
    left: -9999px!important;
    top: -9999px!important;
    width: 0!important;
    height: 0!important;
    visibility: hidden!important;
    overflow: hidden!important;
}

.filter-footer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (min-width:768px) {
    .filter-footer.footer_size_fullwidth .footer-row {
        padding-left: 100px;
        padding-right: 100px;
    }
}

.filter-footer.footer_sticky_disable.footer_animation_enable .widget-animate {
    visibility: hidden;
}

@media (max-width:991.98px) {
    .filter-footer.footer_sticky_disable.footer_animation_enable .widget-animate {
        visibility: visible;
        -o-transition-property: none!important;
        -webkit-transition-property: none!important;
        transition-property: none!important;
        -ms-transform: none!important;
        -webkit-transform: none!important;
        transform: none!important;
        -webkit-animation: none!important;
        animation: none!important;
    }
}

.filter-footer .widget.widget-left-line:before {
    left: 1px;
}

.filter-footer .widget.widget-right-line:after {
    right: 0;
}

.filter-footer .widget.widget-left-line:before,
.filter-footer .widget.widget-right-line:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    bottom: 5px;
    width: 1px;
    height: auto;
}

.filter-footer .left-border-visible-lg:before,
.filter-footer .left-border-visible-md:before,
.filter-footer .left-border-visible-sm:before,
.filter-footer .left-border-visible-xs:before {
    display: none!important;
}

.filter-footer .right-border-visible-lg:after,
.filter-footer .right-border-visible-md:after,
.filter-footer .right-border-visible-sm:after,
.filter-footer .right-border-visible-xs:after {
    display: none!important;
}

.filter-footer .footer-widget-row {
    font-size: 0;
    position: relative;
    display: block;
}

@media (min-width:576px) {
    .filter-footer .footer-widget-row {
        margin-left: -30px;
        margin-right: -30px;
    }
}

.filter-footer .footer-widget-row>hr {
    max-width: 100%;
    margin: 15px;
}

@media (min-width:576px) {
    .filter-footer .footer-widget-row>hr {
        margin-left: 30px;
        margin-right: 30px;
    }
}

.filter-footer .footer-row {
    position: relative;
    z-index: 2;
    padding: 19px 0;
}

.filter-footer.footer_style_light {
    background-color: #fff;
    color: rgba(38,38,38,.6);
}

.filter-footer.footer_style_dark {
    background-color: #1a1a1a;
    color: rgba(255,255,255,.6);
}

.filter-footer.footer_line_no .footer-widget-row>hr {
    visibility: hidden!important;
    opacity: 0!important;
    position: absolute!important;
    left: -99999px!important;
    top: -99999px!important;
}

.products-top-bar {
    margin-bottom: 23px;
    position: relative;
    z-index: 106;
}

.products-top-bar .woocommerce-ordering,
.products-top-bar .woocommerce-result-count {
    display: inline-block;
    vertical-align: middle;
    margin: 8px 0;
}

@media (max-width:991.98px) {
    .products-top-bar .woocommerce-ordering,
.products-top-bar .woocommerce-result-count {
        display: block;
    }
}

.products-top-bar .woocommerce-result-count {
    margin-left: 20px;
}

@media (max-width:991.98px) {
    .products-top-bar .woocommerce-result-count {
        margin-left: 0;
    }
}

.products-top-bar .woo-filter-controls {
    top: -11px;
    position: relative;
}

.products-top-bar .chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto!important;
    margin: 0 -1px!important;
    text-transform: uppercase;
    color: #666;
    letter-spacing: 1.5px;
    font-size: 10px;
    font-weight: 400;
    min-width: 190px;
}

.basement-gallery-dark-style .products-top-bar .chosen-container {
    color: #999;
}

.products-top-bar .chosen-container a,
.products-top-bar .chosen-container li,
.products-top-bar .chosen-container ol,
.products-top-bar .chosen-container ul {
    text-transform: uppercase;
    color: #666;
    letter-spacing: 1.5px;
    font-size: 10px;
    font-weight: 400;
}

.products-top-bar .chosen-container li,
.products-top-bar .chosen-container ol,
.products-top-bar .chosen-container ul {
    padding: 0;
    margin: 0;
    list-style: none;
    color: #8c8c8c;
}

.products-top-bar .chosen-container ol,
.products-top-bar .chosen-container ul {
    margin-right: 46px;
    padding: 16px 0;
    white-space: nowrap;
}

.products-top-bar .chosen-container ol li,
.products-top-bar .chosen-container ul li {
    cursor: pointer;
    padding-left: 15px;
    margin: 13px 0 0 0;
}

.products-top-bar .chosen-container ol li:first-child,
.products-top-bar .chosen-container ul li:first-child {
    margin-top: 0;
}

.products-top-bar .chosen-container ol li:hover,
.products-top-bar .chosen-container ul li:hover {
    color: #262626;
}

.products-top-bar .chosen-container ol li:before,
.products-top-bar .chosen-container ul li:before {
    display: none;
}

.products-top-bar .chosen-container ol li.result-selected:first-child+li,
.products-top-bar .chosen-container ul li.result-selected:first-child+li {
    margin-top: 0;
}

.products-top-bar .chosen-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.products-top-bar .chosen-container .chosen-search,
.products-top-bar .chosen-container .chosen-search-input {
    display: none!important;
    position: absolute!important;
    left: -9999px!important;
}

.products-top-bar .chosen-container .chosen-drop {
    position: absolute;
    top: 0;
    text-align: right;
    margin-top: -9px;
    border-radius: 6px;
    padding-top: 33px;
    z-index: 1010;
    width: 100%;
    background: #fff;
    display: none;
    -webkit-box-shadow: 0 0 30px 3px rgba(0,0,0,.1);
    box-shadow: 0 0 30px 3px rgba(0,0,0,.1);
}

.products-top-bar .chosen-container.chosen-with-drop .chosen-drop {
    display: block;
}

.products-top-bar .chosen-container .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    background-clip: padding-box;
    text-decoration: none;
    white-space: nowrap;
    border: 1px solid #e5e5e5;
    border-radius: 32px;
    padding-left: 29px;
}

.products-top-bar .chosen-container .chosen-single::after {
    display: none;
}

.basement-gallery-dark-style .products-top-bar .chosen-container .chosen-single {
    border-color: rgba(255,255,255,.1);
}

.products-top-bar .chosen-container .chosen-single span {
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 46px;
    z-index: 1012;
    height: 33px;
    line-height: 36px;
    position: relative;
}

.products-top-bar .chosen-container .chosen-single div {
    z-index: 1012;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 45px;
    height: 100%;
    line-height: 35px;
    text-align: center;
}

.products-top-bar .chosen-container .chosen-single div b {
    color: #9b9b9b;
    font: normal normal normal 9px/1 FontAwesome!important;
    font-size: inherit;
    text-rendering: auto;
    display: inline-block;
    position: relative;
    top: -1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.products-top-bar .chosen-container .chosen-single div b::before {
    content: "\f078";
}

.basement-gallery-dark-style .products-top-bar .chosen-container .chosen-single div b {
    color: rgba(255,255,255,.5);
}

.products-top-bar .chosen-container .chosen-single input[type=text] {
    cursor: pointer;
    opacity: 0;
    position: absolute;
}

.products-top-bar .chosen-container.chosen-with-drop {
    color: #666!important;
}

.products-top-bar .chosen-container.chosen-with-drop .chosen-single div b {
    color: #9b9b9b!important;
}

.products-top-bar .chosen-container.chosen-with-drop.chosen-container-active .result-selected {
    display: none;
}

.products-top-bar .woocommerce-result-count,
.products-top-bar__filter {
    color: #999;
    font-size: 16px;
    display: inline-block;
    font-weight: 300;
}

.products-top-bar__filter {
    width: 100%;
    color: #1f1f1f;
}

.products-top-bar>[class*=col] a {
    color: #1f1f1f;
}

.products-top-bar>[class*=col] a::after {
    content: '';
    display: block;
    width: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    left: auto;
    height: 1px;
    background-color: #1f1f1f;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.products-top-bar>[class*=col] a:hover::after {
    width: 100%;
    left: 0;
    right: auto;
}

.products-top-bar>[class*=col] a i {
    position: absolute;
    color: #000;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.products-top-bar>[class*=col] a:hover {
    color: #000;
}

.products-top-bar__filtrate {
    margin-left: 40px;
    float: left;
    margin-right: 29px;
}

@media (max-width:991.98px) {
    .products-top-bar__filtrate {
        float: none;
        margin-right: 16px;
    }
}

.products-top-bar__filtrate i {
    left: -39px;
    font-size: 24px;
    margin-top: -2px;
    height: 24px;
    line-height: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.products-top-bar__filters {
    overflow: hidden;
    padding-bottom: 1px;
}

@media (max-width:991.98px) {
    .products-top-bar__filters {
        margin-top: 15px;
    }
}

.products-top-bar__filters a {
    margin-left: 23px;
    margin-right: 15px;
}

.products-top-bar__filters a i {
    left: -22px;
    top: 50%;
    margin-top: 1px;
    font-size: 11px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.products-top-bar__filters a:hover i {
    color: #ff4e4e;
}

.products-top-bar>:empty {
    display: none;
}

@media (max-width:991.98px) {
    .products-top-bar>* {
        margin-bottom: 30px;
    }
}

.products-top-bar+div.row {
    margin-top: 18px;
}

.products-top-bar__catalog-filters {
    position: absolute;
    top: 100%;
    display: none;
    margin-top: 23px;
    right: 0;
    left: 0;
    width: auto;
    z-index: 105;
    background-color: #1a1a1a;
}

.products-top-bar__catalog-filters .products-top-bar-bg {
    position: absolute;
    top: 0;
    width: auto;
    bottom: 0;
    height: auto;
    display: block;
    background-color: #1a1a1a;
}

@media (min-width:992px) {
    .filter-footer .hr-hidden-lg {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: -99999px;
    }

    .filter-footer .hr-visible-lg {
        opacity: 1;
        position: static;
        visibility: visible;
    }

    .filter-footer .left-border-hidden-lg:before,
.filter-footer .right-border-hidden-lg:after {
        display: none!important;
    }

    .filter-footer .left-border-visible-lg:before,
.filter-footer .right-border-visible-lg:after {
        display: block!important;
    }
}

@media (max-width:1199.98px) {
    .filter-footer .hr-hidden-md {
        opacity: 0;
        position: absolute;
        left: -99999px;
        visibility: hidden;
    }

    .filter-footer .hr-visible-md {
        opacity: 1;
        position: static;
        visibility: visible;
    }

    .filter-footer .left-border-hidden-md:before,
.filter-footer .right-border-hidden-md:after {
        display: none!important;
    }

    .filter-footer .left-border-visible-md:before,
.filter-footer .right-border-visible-md:after {
        display: block!important;
    }
}

@media (max-width:991.98px) {
    .filter-footer .hr-hidden-sm {
        opacity: 0;
        position: absolute;
        left: -99999px;
        visibility: hidden;
    }

    .filter-footer .hr-visible-sm {
        opacity: 1;
        position: static;
        visibility: visible;
    }

    .filter-footer .left-border-hidden-sm:before,
.filter-footer .right-border-hidden-sm:after {
        display: none!important;
    }

    .filter-footer .left-border-visible-sm:before,
.filter-footer .right-border-visible-sm:after {
        display: block!important;
    }
}

@media (max-width:767.98px) {
    .filter-footer .hr-hidden-xs {
        opacity: 0;
        position: absolute;
        left: -99999px;
        visibility: hidden;
    }

    .filter-footer .hr-visible-xs {
        opacity: 1;
        position: static;
        visibility: visible;
    }

    .filter-footer .left-border-hidden-xs:before,
.filter-footer .right-border-hidden-xs:after {
        display: none!important;
    }

    .filter-footer .left-border-visible-xs:before,
.filter-footer .right-border-visible-xs:after {
        display: block!important;
    }

    .is-fix-footer {
        margin-bottom: 0!important;
    }
}
/*!------------------------------------------------------------------
[ WIDGETS ]
-------------------------------------------------------------------*/
.widget.widget_product_tag_cloud .tagcloud {
    font-size: 0;
    padding-top: 5px;
    margin-bottom: -14px;
}

.widget.widget_product_tag_cloud .tagcloud a {
    display: inline-block;
    vertical-align: top;
    margin: 0 9px 14px 0!important;
    opacity: 1!important;
    font-size: 12px!important;
    border-radius: 2em;
    padding: 3px 15px;
    background: rgba(38,38,38,.04);
}

.footer_style_dark .widget.widget_product_tag_cloud .tagcloud a {
    color: rgba(255,255,255,.8);
    background: rgba(255,255,255,.1);
}

.widget.widget_product_tag_cloud .tagcloud a span {
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.widget.widget_product_tag_cloud .tagcloud a:hover {
    color: #fff;
    background: #262626;
}

.footer_style_dark .widget.widget_product_tag_cloud .tagcloud a:hover {
    color: #fff;
    background: rgba(255,255,255,.3);
}

.widget.widget_product_tag_cloud .tagcloud a:hover span {
    color: #fff!important;
}

.widget.widget_product_search .search-form {
    margin-top: -9px;
}

.widget.widget_product_search .search-form__body {
    white-space: nowrap;
}

.widget.widget_product_search .search-form__body>* {
    display: inline-block;
    vertical-align: middle;
}

.widget.widget_product_search .search-form__field {
    padding-right: 40px!important;
}

.widget.widget_product_search [type=search],
.widget.widget_product_search [type=text] {
    height: 43px!important;
}

.widget.widget_product_search input[type=search]::-webkit-search-cancel-button,
.widget.widget_product_search input[type=search]::-webkit-search-decoration,
.widget.widget_product_search input[type=search]::-webkit-search-results-button,
.widget.widget_product_search input[type=search]::-webkit-search-results-decoration {
    display: none;
}

.widget.widget_product_search .search-submit-icon {
    margin: 0 0 0 -21px;
    vertical-align: middle;
    width: 20px;
    display: inline-block;
    padding: 0;
    color: #262626;
}

.footer_style_dark .widget.widget_product_search .search-submit-icon {
    color: #fff;
}

.widget.widget_product_search .search-submit-icon i {
    display: inline-block;
    font-size: 15px;
    height: 15px;
    width: 15px;
    line-height: 15px;
}

.widget.widget_product_search .search-submit-icon i:after,
.widget.widget_product_search .search-submit-icon i:before {
    font-size: 15px;
    height: 15px;
    width: 15px;
    line-height: 15px;
}

.widget.widget_product_search label {
    width: 100%;
}

.widget.widget_product_search [type=submit] {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    outline-offset: 0;
    vertical-align: middle;
    cursor: pointer;
    font: inherit;
    outline: 0;
    background-image: none;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    padding: 12px 26px 11px;
    border-radius: 2em;
    border-width: 1px;
    font-weight: 400;
    border-style: solid;
    font-size: 10px;
    margin-top: 30px;
    outline: 0!important;
    opacity: 1!important;
    letter-spacing: 1.9px!important;
    border-color: #262626;
    text-transform: uppercase;
    color: #262626;
}

.footer_style_dark .widget.widget_product_search [type=submit] {
    color: #fff;
    border-color: #fff;
}

.widget.widget_product_search [type=submit]::-moz-focus-inner {
    border: none;
    padding: 0;
}

.widget.widget_product_search [type=submit]:hover {
    color: #fff;
    background-color: #262626;
}

.footer_style_dark .widget.widget_product_search [type=submit]:hover {
    color: #262626;
    background-color: #fff;
}

.widget.widget_products .remove_from_cart_button,
.widget.widget_recent_reviews .remove_from_cart_button,
.widget.widget_recently_viewed_products .remove_from_cart_button,
.widget.widget_shopping_cart .remove_from_cart_button,
.widget.widget_top_rated_products .remove_from_cart_button {
    display: none!important;
}

.widget.widget_products img,
.widget.widget_recent_reviews img,
.widget.widget_recently_viewed_products img,
.widget.widget_shopping_cart img,
.widget.widget_top_rated_products img {
    border-radius: 3px;
    height: 70px;
}

.widget.widget_products .widget_shopping_cart_thumb,
.widget.widget_recent_reviews .widget_shopping_cart_thumb,
.widget.widget_recently_viewed_products .widget_shopping_cart_thumb,
.widget.widget_shopping_cart .widget_shopping_cart_thumb,
.widget.widget_top_rated_products .widget_shopping_cart_thumb {
    float: left;
    margin-right: 18px;
    width: 65px;
}

.widget.widget_products .widget_shopping_cart_thumb a,
.widget.widget_recent_reviews .widget_shopping_cart_thumb a,
.widget.widget_recently_viewed_products .widget_shopping_cart_thumb a,
.widget.widget_shopping_cart .widget_shopping_cart_thumb a,
.widget.widget_top_rated_products .widget_shopping_cart_thumb a {
    display: block!important;
}

.widget.widget_products .widget_shopping_cart_desc,
.widget.widget_recent_reviews .widget_shopping_cart_desc,
.widget.widget_recently_viewed_products .widget_shopping_cart_desc,
.widget.widget_shopping_cart .widget_shopping_cart_desc,
.widget.widget_top_rated_products .widget_shopping_cart_desc {
    overflow: hidden;
    font-size: 16px;
    font-weight: 300;
}

.widget.widget_products .widget_shopping_cart_desc dd,
.widget.widget_products .widget_shopping_cart_desc dd *,
.widget.widget_products .widget_shopping_cart_desc dl,
.widget.widget_products .widget_shopping_cart_desc dl *,
.widget.widget_products .widget_shopping_cart_desc dt,
.widget.widget_products .widget_shopping_cart_desc dt *,
.widget.widget_recent_reviews .widget_shopping_cart_desc dd,
.widget.widget_recent_reviews .widget_shopping_cart_desc dd *,
.widget.widget_recent_reviews .widget_shopping_cart_desc dl,
.widget.widget_recent_reviews .widget_shopping_cart_desc dl *,
.widget.widget_recent_reviews .widget_shopping_cart_desc dt,
.widget.widget_recent_reviews .widget_shopping_cart_desc dt *,
.widget.widget_recently_viewed_products .widget_shopping_cart_desc dd,
.widget.widget_recently_viewed_products .widget_shopping_cart_desc dd *,
.widget.widget_recently_viewed_products .widget_shopping_cart_desc dl,
.widget.widget_recently_viewed_products .widget_shopping_cart_desc dl *,
.widget.widget_recently_viewed_products .widget_shopping_cart_desc dt,
.widget.widget_recently_viewed_products .widget_shopping_cart_desc dt *,
.widget.widget_shopping_cart .widget_shopping_cart_desc dd,
.widget.widget_shopping_cart .widget_shopping_cart_desc dd *,
.widget.widget_shopping_cart .widget_shopping_cart_desc dl,
.widget.widget_shopping_cart .widget_shopping_cart_desc dl *,
.widget.widget_shopping_cart .widget_shopping_cart_desc dt,
.widget.widget_shopping_cart .widget_shopping_cart_desc dt *,
.widget.widget_top_rated_products .widget_shopping_cart_desc dd,
.widget.widget_top_rated_products .widget_shopping_cart_desc dd *,
.widget.widget_top_rated_products .widget_shopping_cart_desc dl,
.widget.widget_top_rated_products .widget_shopping_cart_desc dl *,
.widget.widget_top_rated_products .widget_shopping_cart_desc dt,
.widget.widget_top_rated_products .widget_shopping_cart_desc dt * {
    position: static;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    width: auto;
    white-space: normal;
    font-size: 15px;
    color: #4c4c4c;
    font-weight: 300;
    text-transform: capitalize;
}

.footer_style_dark .widget.widget_products .widget_shopping_cart_desc dd,
.footer_style_dark .widget.widget_products .widget_shopping_cart_desc dd *,
.footer_style_dark .widget.widget_products .widget_shopping_cart_desc dl,
.footer_style_dark .widget.widget_products .widget_shopping_cart_desc dl *,
.footer_style_dark .widget.widget_products .widget_shopping_cart_desc dt,
.footer_style_dark .widget.widget_products .widget_shopping_cart_desc dt *,
.footer_style_dark .widget.widget_recent_reviews .widget_shopping_cart_desc dd,
.footer_style_dark .widget.widget_recent_reviews .widget_shopping_cart_desc dd *,
.footer_style_dark .widget.widget_recent_reviews .widget_shopping_cart_desc dl,
.footer_style_dark .widget.widget_recent_reviews .widget_shopping_cart_desc dl *,
.footer_style_dark .widget.widget_recent_reviews .widget_shopping_cart_desc dt,
.footer_style_dark .widget.widget_recent_reviews .widget_shopping_cart_desc dt *,
.footer_style_dark .widget.widget_recently_viewed_products .widget_shopping_cart_desc dd,
.footer_style_dark .widget.widget_recently_viewed_products .widget_shopping_cart_desc dd *,
.footer_style_dark .widget.widget_recently_viewed_products .widget_shopping_cart_desc dl,
.footer_style_dark .widget.widget_recently_viewed_products .widget_shopping_cart_desc dl *,
.footer_style_dark .widget.widget_recently_viewed_products .widget_shopping_cart_desc dt,
.footer_style_dark .widget.widget_recently_viewed_products .widget_shopping_cart_desc dt *,
.footer_style_dark .widget.widget_shopping_cart .widget_shopping_cart_desc dd,
.footer_style_dark .widget.widget_shopping_cart .widget_shopping_cart_desc dd *,
.footer_style_dark .widget.widget_shopping_cart .widget_shopping_cart_desc dl,
.footer_style_dark .widget.widget_shopping_cart .widget_shopping_cart_desc dl *,
.footer_style_dark .widget.widget_shopping_cart .widget_shopping_cart_desc dt,
.footer_style_dark .widget.widget_shopping_cart .widget_shopping_cart_desc dt *,
.footer_style_dark .widget.widget_top_rated_products .widget_shopping_cart_desc dd,
.footer_style_dark .widget.widget_top_rated_products .widget_shopping_cart_desc dd *,
.footer_style_dark .widget.widget_top_rated_products .widget_shopping_cart_desc dl,
.footer_style_dark .widget.widget_top_rated_products .widget_shopping_cart_desc dl *,
.footer_style_dark .widget.widget_top_rated_products .widget_shopping_cart_desc dt,
.footer_style_dark .widget.widget_top_rated_products .widget_shopping_cart_desc dt * {
    color: #fff;
}

.widget.widget_products .widget_shopping_cart_desc dl,
.widget.widget_recent_reviews .widget_shopping_cart_desc dl,
.widget.widget_recently_viewed_products .widget_shopping_cart_desc dl,
.widget.widget_shopping_cart .widget_shopping_cart_desc dl,
.widget.widget_top_rated_products .widget_shopping_cart_desc dl {
    margin-top: 5px;
    margin-bottom: 9px;
}

.widget.widget_products .widget_shopping_cart_desc dl:first-child,
.widget.widget_recent_reviews .widget_shopping_cart_desc dl:first-child,
.widget.widget_recently_viewed_products .widget_shopping_cart_desc dl:first-child,
.widget.widget_shopping_cart .widget_shopping_cart_desc dl:first-child,
.widget.widget_top_rated_products .widget_shopping_cart_desc dl:first-child {
    margin-top: 0;
}

.widget.widget_products .widget_shopping_cart_desc dt,
.widget.widget_recent_reviews .widget_shopping_cart_desc dt,
.widget.widget_recently_viewed_products .widget_shopping_cart_desc dt,
.widget.widget_shopping_cart .widget_shopping_cart_desc dt,
.widget.widget_top_rated_products .widget_shopping_cart_desc dt {
    margin-right: 3px;
    float: left;
}

.widget.widget_products .widget_shopping_cart_desc dd,
.widget.widget_recent_reviews .widget_shopping_cart_desc dd,
.widget.widget_recently_viewed_products .widget_shopping_cart_desc dd,
.widget.widget_shopping_cart .widget_shopping_cart_desc dd,
.widget.widget_top_rated_products .widget_shopping_cart_desc dd {
    padding-bottom: 3px;
}

.widget.widget_products .widget_shopping_cart_desc dd,
.widget.widget_products .widget_shopping_cart_desc dd *,
.widget.widget_recent_reviews .widget_shopping_cart_desc dd,
.widget.widget_recent_reviews .widget_shopping_cart_desc dd *,
.widget.widget_recently_viewed_products .widget_shopping_cart_desc dd,
.widget.widget_recently_viewed_products .widget_shopping_cart_desc dd *,
.widget.widget_shopping_cart .widget_shopping_cart_desc dd,
.widget.widget_shopping_cart .widget_shopping_cart_desc dd *,
.widget.widget_top_rated_products .widget_shopping_cart_desc dd,
.widget.widget_top_rated_products .widget_shopping_cart_desc dd * {
    color: #999;
}

.widget.widget_products .widget_shopping_cart_desc a,
.widget.widget_recent_reviews .widget_shopping_cart_desc a,
.widget.widget_recently_viewed_products .widget_shopping_cart_desc a,
.widget.widget_shopping_cart .widget_shopping_cart_desc a,
.widget.widget_top_rated_products .widget_shopping_cart_desc a {
    line-height: 1.4;
    margin-bottom: 8px;
    top: -4px;
}

.widget.widget_products .widget_shopping_cart_desc a:last-child,
.widget.widget_recent_reviews .widget_shopping_cart_desc a:last-child,
.widget.widget_recently_viewed_products .widget_shopping_cart_desc a:last-child,
.widget.widget_shopping_cart .widget_shopping_cart_desc a:last-child,
.widget.widget_top_rated_products .widget_shopping_cart_desc a:last-child {
    margin-bottom: 0!important;
}

.widget.widget_products .reviewer,
.widget.widget_recent_reviews .reviewer,
.widget.widget_recently_viewed_products .reviewer,
.widget.widget_shopping_cart .reviewer,
.widget.widget_top_rated_products .reviewer {
    font-size: 15px;
    color: #999;
}

.widget.widget_products .star-rating,
.widget.widget_recent_reviews .star-rating,
.widget.widget_recently_viewed_products .star-rating,
.widget.widget_shopping_cart .star-rating,
.widget.widget_top_rated_products .star-rating {
    font-size: 14px;
    height: 15px;
    width: 99px;
    margin-bottom: 10px;
}

.widget.widget_products .star-rating:last-child,
.widget.widget_recent_reviews .star-rating:last-child,
.widget.widget_recently_viewed_products .star-rating:last-child,
.widget.widget_shopping_cart .star-rating:last-child,
.widget.widget_top_rated_products .star-rating:last-child {
    margin-bottom: 0!important;
}

.widget.widget_products .quantity,
.widget.widget_recent_reviews .quantity,
.widget.widget_recently_viewed_products .quantity,
.widget.widget_shopping_cart .quantity,
.widget.widget_top_rated_products .quantity {
    display: block;
    font-size: 15px;
}

.widget.widget_products li,
.widget.widget_recent_reviews li,
.widget.widget_recently_viewed_products li,
.widget.widget_shopping_cart li,
.widget.widget_top_rated_products li {
    margin-bottom: 25px!important;
}

.footer_style_dark .widget.widget_products .price-body ins,
.footer_style_dark .widget.widget_recent_reviews .price-body ins,
.footer_style_dark .widget.widget_recently_viewed_products .price-body ins,
.footer_style_dark .widget.widget_shopping_cart .price-body ins,
.footer_style_dark .widget.widget_top_rated_products .price-body ins {
    color: #fff;
}

.footer_style_dark .widget.widget_products .price-body del::after,
.footer_style_dark .widget.widget_recent_reviews .price-body del::after,
.footer_style_dark .widget.widget_recently_viewed_products .price-body del::after,
.footer_style_dark .widget.widget_shopping_cart .price-body del::after,
.footer_style_dark .widget.widget_top_rated_products .price-body del::after {
    background: #fff;
}

.widget.widget_products .total,
.widget.widget_recent_reviews .total,
.widget.widget_recently_viewed_products .total,
.widget.widget_shopping_cart .total,
.widget.widget_top_rated_products .total {
    margin: 0;
    border-top: 1px solid #f5f5f5;
    font-size: 16px;
    color: #999;
    font-weight: 300;
    text-align: right;
    margin-top: 25px;
    padding-top: 20px;
}

.widget.widget_products .total::after,
.widget.widget_recent_reviews .total::after,
.widget.widget_recently_viewed_products .total::after,
.widget.widget_shopping_cart .total::after,
.widget.widget_top_rated_products .total::after {
    display: block;
    clear: both;
    content: "";
}

.widget.widget_products .total>strong,
.widget.widget_recent_reviews .total>strong,
.widget.widget_recently_viewed_products .total>strong,
.widget.widget_shopping_cart .total>strong,
.widget.widget_top_rated_products .total>strong {
    font-weight: 300;
    float: left;
}

.widget.widget_products .total>span,
.widget.widget_recent_reviews .total>span,
.widget.widget_recently_viewed_products .total>span,
.widget.widget_shopping_cart .total>span,
.widget.widget_top_rated_products .total>span {
    font-size: 15px;
    color: #121212;
}

.footer_style_dark .widget.widget_products .total>span,
.footer_style_dark .widget.widget_recent_reviews .total>span,
.footer_style_dark .widget.widget_recently_viewed_products .total>span,
.footer_style_dark .widget.widget_shopping_cart .total>span,
.footer_style_dark .widget.widget_top_rated_products .total>span {
    color: #fff;
}

.footer_style_dark .widget.widget_products .total,
.footer_style_dark .widget.widget_recent_reviews .total,
.footer_style_dark .widget.widget_recently_viewed_products .total,
.footer_style_dark .widget.widget_shopping_cart .total,
.footer_style_dark .widget.widget_top_rated_products .total {
    border-color: #999;
}

.widget.widget_products .buttons,
.widget.widget_recent_reviews .buttons,
.widget.widget_recently_viewed_products .buttons,
.widget.widget_shopping_cart .buttons,
.widget.widget_top_rated_products .buttons {
    white-space: nowrap;
    margin-top: 25px;
}

.widget.widget_products .buttons a,
.widget.widget_recent_reviews .buttons a,
.widget.widget_recently_viewed_products .buttons a,
.widget.widget_shopping_cart .buttons a,
.widget.widget_top_rated_products .buttons a {
    font-size: 12px;
    text-transform: uppercase!important;
    letter-spacing: 1.9px!important;
    font-weight: 400!important;
}

.widget.widget_products .buttons .btn-cart,
.widget.widget_recent_reviews .buttons .btn-cart,
.widget.widget_recently_viewed_products .buttons .btn-cart,
.widget.widget_shopping_cart .buttons .btn-cart,
.widget.widget_top_rated_products .buttons .btn-cart {
    margin-right: 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    outline-offset: 0;
    vertical-align: middle;
    cursor: pointer;
    font: inherit;
    outline: 0;
    font-size: 10px;
    background-image: none;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    padding: 12px 34px 11px;
    border-radius: 2em;
    border-width: 1px;
    border-style: solid;
    opacity: 1!important;
    border-color: #262626;
    color: #262626;
}

.footer_style_dark .widget.widget_products .buttons .btn-cart,
.footer_style_dark .widget.widget_recent_reviews .buttons .btn-cart,
.footer_style_dark .widget.widget_recently_viewed_products .buttons .btn-cart,
.footer_style_dark .widget.widget_shopping_cart .buttons .btn-cart,
.footer_style_dark .widget.widget_top_rated_products .buttons .btn-cart {
    color: #fff;
    border-color: #fff;
}

.widget.widget_products .buttons .btn-cart::-moz-focus-inner,
.widget.widget_recent_reviews .buttons .btn-cart::-moz-focus-inner,
.widget.widget_recently_viewed_products .buttons .btn-cart::-moz-focus-inner,
.widget.widget_shopping_cart .buttons .btn-cart::-moz-focus-inner,
.widget.widget_top_rated_products .buttons .btn-cart::-moz-focus-inner {
    border: none;
    padding: 0;
}

.widget.widget_products .buttons .btn-cart:hover,
.widget.widget_recent_reviews .buttons .btn-cart:hover,
.widget.widget_recently_viewed_products .buttons .btn-cart:hover,
.widget.widget_shopping_cart .buttons .btn-cart:hover,
.widget.widget_top_rated_products .buttons .btn-cart:hover {
    color: #fff;
    background-color: #262626;
}

.footer_style_dark .widget.widget_products .buttons .btn-cart:hover,
.footer_style_dark .widget.widget_recent_reviews .buttons .btn-cart:hover,
.footer_style_dark .widget.widget_recently_viewed_products .buttons .btn-cart:hover,
.footer_style_dark .widget.widget_shopping_cart .buttons .btn-cart:hover,
.footer_style_dark .widget.widget_top_rated_products .buttons .btn-cart:hover {
    color: #262626;
    background-color: #fff;
}

.widget .woocommerce-mini-cart__empty-message {
    margin-bottom: 0;
}

.widget.widget_products .widget_shopping_cart_desc a,
.widget.widget_recent_reviews .widget_shopping_cart_desc a,
.widget.widget_recently_viewed_products .widget_shopping_cart_desc a,
.widget.widget_top_rated_products .widget_shopping_cart_desc a {
    margin-bottom: 3px;
}

.widget.widget_price_filter .button {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    outline-offset: 0;
    vertical-align: middle;
    cursor: pointer;
    font: inherit;
    outline: 0;
    font-size: 10px;
    background-image: none;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    padding: 12px 28px 11px;
    border-radius: 2em;
    border-width: 1px;
    border-style: solid;
    opacity: 1!important;
    border-color: #262626;
    text-transform: uppercase!important;
    letter-spacing: 1.9px!important;
    font-weight: 400;
    color: #262626;
}

.footer_style_dark .widget.widget_price_filter .button {
    color: #fff;
    border-color: #fff;
}

.widget.widget_price_filter .button::-moz-focus-inner {
    border: none;
    padding: 0;
}

.widget.widget_price_filter .button:hover {
    color: #fff;
    background-color: #262626;
}

.footer_style_dark .widget.widget_price_filter .button:hover {
    color: #262626;
    background-color: #fff;
}

.widget.widget_price_filter .price_slider {
    margin-bottom: 35px;
}

.widget.widget_price_filter .price_slider_wrapper {
    position: relative;
    padding-top: 45px;
}

.widget.widget_price_filter .price_label {
    color: #121212;
    font-size: 15px;
    position: absolute;
    top: -3px;
    white-space: nowrap;
}

.footer_style_dark .widget.widget_price_filter .price_label {
    color: #999;
}

.widget.widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: 1px;
    margin-right: 1px;
}

.widget.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border: 1px solid #262626;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -6px;
    margin-left: -1px;
}

.widget.widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -12px;
}

.footer_style_dark .widget.widget_price_filter .ui-slider .ui-slider-handle {
    border-color: #fff;
}

.widget.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #262626;
}

.footer_style_dark .widget.widget_price_filter .ui-slider .ui-slider-range {
    background-color: #fff;
}

.widget.widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #dfdfdf;
    border: 0;
}

.footer_style_dark .widget.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #999;
}

.widget.widget_price_filter .ui-slider-horizontal {
    height: 1px;
}

.widget.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.widget.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}

.widget.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
}

.widget.widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
}

.widget.widget_rating_filter ul .wc-layered-nav-rating a {
    display: block!important;
}

.widget.widget_rating_filter ul li {
    padding: 0;
    list-style: none;
    margin-bottom: 0!important;
}

.widget.widget_rating_filter ul li::after {
    display: block;
    clear: both;
    content: "";
}

.widget.widget_rating_filter ul li a {
    padding: 0;
    text-decoration: none;
}

.widget.widget_rating_filter ul li .star-rating {
    float: none;
    top: 1px;
    display: inline-block;
}

.widget_layered_nav_filters li a {
    position: static;
}

.widget_layered_nav_filters li a::after {
    font-size: 11px;
    top: 50%;
    color: #ff4e4e;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 0;
    font-family: covercase!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\6f";
}

.widget_layered_nav_filters li a:hover::after {
    color: rgba(255,78,78,.8);
}
/*!------------------------------------------------------------------
[ NOTIFICATIONS ]
-------------------------------------------------------------------*/
div.woocommerce-error,
div.woocommerce-info,
div.woocommerce-message {
    display: none!important;
    opacity: 0!important;
    visibility: hidden!important;
    position: absolute!important;
    overflow: hidden!important;
    height: 0!important;
    width: 0!important;
    left: -99999px!important;
    top: -99999px!important;
    text-indent: -99999px!important;
    font-size: 0!important;
    line-height: 0!important;
}

.woo-messages-popups-list {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 99999;
}

.woo-messages-popup {
    margin: 21px;
    color: #fff;
    opacity: 0;
    max-width: 500px;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    padding: 29px 29px 29px 129px;
}

.woo-messages-popup .woo-message-hide {
    position: absolute;
    top: 9px;
    right: 9px;
    color: #fff;
    font-size: 9px;
    opacity: .8;
}

.woo-messages-popup .woo-message-hide:hover {
    opacity: 1;
}

.woo-messages-popup a:not(.woo-message-hide) {
    color: #fff;
    text-decoration: underline;
}

.woo-messages-popup a:not(.woo-message-hide):hover {
    text-decoration: none;
}

.woo-messages-popup b,
.woo-messages-popup strong {
    font-weight: 400;
}

.woo-messages-popup .woo-message-entry-icon,
.woo-messages-popup::before {
    content: "";
    display: block;
    width: 97px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: auto;
    border-radius: 5px 0 0 5px;
}

.woo-messages-popup .woo-message-entry-icon i {
    display: inline-block;
    font-family: feather;
    font-variant: normal;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    font-weight: 400;
    font-style: normal;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    font-size: 21px;
    height: 21px;
    width: 21px;
    margin-top: -1px;
    line-height: 21px;
}

.woo-messages-popup .woo-message-entry-icon i::before {
    font-size: 21px;
    height: 21px;
    width: 21px;
    line-height: 21px;
}

.woo-messages-popup--success {
    background: #3ea142;
    -webkit-box-shadow: 0 0 40px 3px rgba(52,144,56,.5);
    box-shadow: 0 0 40px 3px rgba(52,144,56,.5);
}

.woo-messages-popup--success::before {
    background-color: #349038;
}

.woo-messages-popup--success .woo-message-entry-icon i::before {
    content: "\e116";
}

.woo-messages-popup--error {
    background: #e7372d;
    -webkit-box-shadow: 0 0 40px 3px rgba(214,45,40,.5);
    box-shadow: 0 0 40px 3px rgba(214,45,40,.5);
}

.woo-messages-popup--error::before {
    background-color: #d62d28;
}

.woo-messages-popup--error .woo-message-entry-icon i::before {
    content: "\e107";
}

.woo-messages-popup--info {
    background: #0099e8;
    -webkit-box-shadow: 0 0 40px 3px rgba(0,134,212,.5);
    box-shadow: 0 0 40px 3px rgba(0,134,212,.5);
}

.woo-messages-popup--info::before {
    background-color: #0086d4;
}

.woo-messages-popup--info .woo-message-entry-icon i::before {
    content: "\e030";
}

.woo-messages-scale {
    -webkit-animation-name: woo_animation_scale;
    animation-name: woo_animation_scale;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: 1;
}

@-webkit-keyframes woo_animation_scale {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,40px,0) scale3d(.1,.6,1);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale3d(1,1,1);
    }
}

@keyframes woo_animation_scale {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,40px,0) scale3d(.1,.6,1);
        transform: translate3d(0,40px,0) scale3d(.1,.6,1);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale3d(1,1,1);
        transform: translate3d(0,0,0) scale3d(1,1,1);
    }
}
/*!------------------------------------------------------------------
[ CART & CART ELEMENTS ]
-------------------------------------------------------------------*/
body.woocommerce-native.woocommerce-cart .pagetitle {
    padding-top: 211px;
    padding-bottom: 59px;
}

body.woocommerce-cart .content {
    overflow: hidden;
}

.blockUI.blockOverlay {
    background-color: #fff!important;
    opacity: .5!important;
}

.shop-table-responsive {
    margin-bottom: 21px;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
}

@media (min-width:768px) {
    .shop-table-responsive {
        padding-left: 0;
        margin-left: 0;
        width: 100%;
        margin-right: 0;
        padding-right: 0;
        overflow-x: visible;
    }
}

.shop-table-responsive+* {
    margin-top: 21px;
}

table.table.shop_table th {
    font-size: 16px;
    font-weight: 300;
    color: #262626;
    padding-bottom: 32px;
}

table.table.shop_table td {
    font-size: 17px;
    padding-top: 20px;
    font-weight: 300;
    padding-bottom: 20px;
}

table.table.shop_table tr:first-child td {
    padding-top: 29px;
}

table.table.shop_table tr:last-child td {
    padding-bottom: 29px;
}

table.table.shop_table tr.cart_item:first-child td,
table.table.shop_table tr.cart_item:first-child th {
    border-top: 0;
}

table.table.shop_table tr.cart_item td,
table.table.shop_table tr.cart_item th {
    background-color: #f6f6f7;
    border-top: 1px solid #e5e5e6;
}

table.table.shop_table .product-thumbnail {
    width: 91px;
}

table.table.shop_table .product-thumbnail>a {
    display: block;
    float: left;
}

table.table.shop_table td.product-name {
    width: 380px;
}

@media (min-width:1200px) {
    table.table.shop_table td.product-name {
        width: 500px;
    }
}

@media (max-width:767.98px) {
    table.table.shop_table td.product-name {
        padding-right: 30px;
    }
}

table.table.shop_table .product-quantity {
    padding-left: 30px;
    padding-right: 30px;
}

table.table.shop_table .amount {
    color: grey;
}

table.table.shop_table .product-subtotal {
    font-weight: 400;
}

table.table.shop_table .product-subtotal .amount {
    color: #262626;
}

table.table.shop_table .product-remove {
    width: 30px;
}

table.table.shop_table a.remove {
    float: right;
    display: block;
    color: #e12145;
    font-size: 13px;
    height: 13px;
    width: 13px;
    line-height: 13px;
}

table.table.shop_table a.remove i,
table.table.shop_table a.remove i::before {
    display: block;
    font-size: 13px;
    height: 13px;
    width: 13px;
    line-height: 13px;
}

table.table.shop_table a.remove:active,
table.table.shop_table a.remove:focus,
table.table.shop_table a.remove:hover {
    color: #b2b2b2;
}

table.table.shop_table dd,
table.table.shop_table dd *,
table.table.shop_table dl,
table.table.shop_table dl *,
table.table.shop_table dt,
table.table.shop_table dt * {
    position: static;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    width: auto;
    white-space: normal;
    font-size: 15px;
    color: #4c4c4c;
    text-transform: capitalize;
}

table.table.shop_table dl {
    margin-top: 9px;
}

table.table.shop_table dl:first-child {
    margin-top: 0;
}

table.table.shop_table dl:empty {
    display: none;
}

table.table.shop_table dt {
    margin-right: 3px;
    float: left!important;
}

table.table.shop_table dd {
    padding-bottom: 3px;
}

table.table.shop_table dd,
table.table.shop_table dd * {
    color: #999;
}

table.table.shop_table td,
table.table.shop_table th {
    border-bottom: none;
    vertical-align: middle;
}

table.table.shop_table td:first-child,
table.table.shop_table th:first-child {
    padding-left: 0;
}

table.table.shop_table td:last-child,
table.table.shop_table th:last-child {
    padding-right: 0;
    text-align: right;
}

table.table.shop_table .woo-table-pattern {
    padding: 0!important;
    line-height: 0!important;
    height: 0!important;
}

table.table.shop_table .woo-table-pattern div {
    position: relative;
}

table.table.shop_table .woo-table-pattern div::after {
    content: '';
    display: block;
    position: absolute;
    height: 139px;
    background-color: #f6f6f7;
    width: auto;
    bottom: 0;
    left: -15px;
    right: -15px;
    z-index: -1;
}

@media (min-width:768px) {
    table.table.shop_table .woo-table-pattern div::after {
        left: -999px;
        right: -999px;
    }
}

table.table.shop_table a {
    color: #262626;
}

table.table.shop_table a::after,
table.table.shop_table a::before {
    display: none;
}

table.table.shop_table a:hover {
    opacity: .8;
}

table.table.shop_table .product-cart-thumbnail {
    width: 60px;
    height: 90px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

table.table.shop_table .product-cart-thumbnail a {
    display: block;
}

@media (max-width:767.98px) {
    table.table.shop_table tbody>tr>td,
table.table.shop_table tbody>tr>th,
table.table.shop_table tfoot>tr>td,
table.table.shop_table tfoot>tr>th,
table.table.shop_table thead>tr>td,
table.table.shop_table thead>tr>th {
        white-space: nowrap;
    }
}

form.woocommerce-cart-form {
    position: relative;
    z-index: 2;
}

.woo-cart-collaterals {
    position: relative;
    margin-top: 80px;
}

@media (min-width:992px) {
    .woo-cart-collaterals {
        margin-top: -42px;
    }
}

.woo-cart-collaterals--normal {
    margin-top: 23px!important;
}

@media (max-width:991.98px) {
    .woo-cart-collaterals--normal {
        margin-top: 57px!important;
    }
}

.woo-cart-collaterals .cart-collaterals h2 {
    display: none!important;
}

.woo-cart-collaterals .blockUI,
.woo-cart-collaterals .table-responsive,
.woo-cart-collaterals table {
    margin: 0!important;
    padding: 0!important;
}

@media (max-width:575.98px) {
    .woo-cart-collaterals table.table.shop_table {
        display: block!important;
    }
}

.woo-cart-collaterals table.table.shop_table .amount {
    color: #262626;
}

.woo-cart-collaterals table.table.shop_table .cart-subtotal .amount {
    font-weight: 400;
}

.woo-cart-collaterals table.table.shop_table td,
.woo-cart-collaterals table.table.shop_table th {
    padding-top: 24px!important;
    padding-bottom: 24px!important;
    font-weight: 300;
    font-size: 17px;
    color: #262626;
    vertical-align: top;
    white-space: normal!important;
}

.woo-cart-collaterals table.table.shop_table tr:first-child td,
.woo-cart-collaterals table.table.shop_table tr:first-child th {
    padding-top: 0!important;
}

.woo-cart-collaterals table.table.shop_table tr:last-child td,
.woo-cart-collaterals table.table.shop_table tr:last-child th {
    border-bottom: none;
}

.woo-cart-collaterals table.table.shop_table th {
    width: 32.55555%;
}

.woo-cart-collaterals table.table.shop_table td {
    width: 70%;
}

.woo-cart-collaterals table.table.shop_table td:last-child {
    padding-right: 2px;
}

.woo-cart-collaterals table.table.shop_table b,
.woo-cart-collaterals table.table.shop_table strong {
    font-weight: 400;
}

.woo-cart-collaterals table.table.shop_table .woocommerce-remove-coupon {
    font-size: 0;
    vertical-align: middle;
    line-height: 0;
    color: #b2b2b2;
}

.woo-cart-collaterals table.table.shop_table .woocommerce-remove-coupon::before {
    display: inline-block;
    font-family: covercase!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: -1px;
    vertical-align: middle;
    position: relative;
    margin-left: 5px;
    content: "\6f";
    font-size: 11px;
    height: 11px;
    width: 11px;
    line-height: 11px;
}

.woo-cart-collaterals table.table.shop_table .woocommerce-remove-coupon:active,
.woo-cart-collaterals table.table.shop_table .woocommerce-remove-coupon:focus,
.woo-cart-collaterals table.table.shop_table .woocommerce-remove-coupon:hover {
    color: #e12145;
}

.woo-cart-collaterals table.table.shop_table .shipping-calculator-button {
    opacity: 1;
}

.woo-cart-collaterals table.table.shop_table .shipping-calculator-button::after {
    content: ''!important;
    display: block!important;
    position: absolute;
    bottom: 1px;
    width: 100%;
    right: 0;
    left: auto;
    height: 1px;
    background-color: #262626;
}

.woo-cart-collaterals table.table.shop_table .shipping-calculator-button:hover::after {
    -webkit-animation: reunderline 1s 1 linear;
    animation: reunderline 1s 1 linear;
}

.woo-cart-collaterals table.table.shop_table .woocommerce-shipping-calculator p:not(.form-row) {
    margin-bottom: 0;
    text-align: left;
}

.woo-cart-collaterals table.table.shop_table .woocommerce-shipping-calculator>p {
    text-align: right!important;
}

.woo-cart-collaterals table.table.shop_table .woocommerce-shipping-calculator .form-row {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 16px;
    text-align: left;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.woo-cart-collaterals table.table.shop_table .woocommerce-shipping-calculator .form-row:last-child {
    margin-bottom: 0;
}

.woo-cart-collaterals table.table.shop_table .woocommerce-shipping-calculator .form-row input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset!important;
}

.woo-cart-collaterals table.table.shop_table .woocommerce-shipping-calculator .shipping-calculator-form::before {
    content: '';
    height: 33px;
    display: block;
    width: 100%;
}

.woo-cart-collaterals table.table.shop_table .woocommerce-shipping-calculator [type=submit] {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    outline: 0!important;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    border: 1px solid #262626;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    text-transform: uppercase;
    text-decoration: none;
    padding: 14px 29px 13px;
    color: #262626;
    border-radius: 2em;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 1.7px;
    margin-top: 24px;
    margin-bottom: 27px;
}

.woo-cart-collaterals table.table.shop_table .woocommerce-shipping-calculator [type=submit]:focus,
.woo-cart-collaterals table.table.shop_table .woocommerce-shipping-calculator [type=submit]:hover {
    color: #fff;
    border-color: #121212;
    background-color: #121212;
}

.woo-cart-collaterals table.table.shop_table .woocommerce-shipping-calculator [type=submit].disabled,
.woo-cart-collaterals table.table.shop_table .woocommerce-shipping-calculator [type=submit][disabled],
.woo-cart-collaterals table.table.shop_table .woocommerce-shipping-calculator fieldset[disabled] [type=submit] {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #262626;
    background-color: transparent;
}

.woo-cart-collaterals table.table.shop_table .wc-terms-and-conditions,
.woo-cart-collaterals table.table.shop_table .woocommerce-terms-and-conditions-wrapper .form-row {
    margin-bottom: 0!important;
    line-height: 1.3!important;
}

.woo-cart-collaterals table.table.shop_table .wc-terms-and-conditions input,
.woo-cart-collaterals table.table.shop_table .woocommerce-terms-and-conditions-wrapper .form-row input {
    top: -2px;
}

.woo-cart-collaterals table.table.shop_table #shipping_method {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
    color: #262626;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin-bottom: 22px;
}

.woo-cart-collaterals table.table.shop_table #shipping_method li {
    padding: 0;
    margin: 0;
}

.woo-cart-collaterals table.table.shop_table #shipping_method li:before {
    display: none;
}

.woo-cart-collaterals table.table.shop_table #shipping_method:last-child {
    margin-bottom: 0;
}

.woo-cart-collaterals table.table.shop_table #shipping_method * {
    font-weight: 300;
    color: #262626;
    font-size: 16px;
}

.woo-cart-collaterals table.table.shop_table #shipping_method li {
    position: relative;
    margin-bottom: 6px;
    width: 100%;
}

.woo-cart-collaterals table.table.shop_table #shipping_method li::after {
    display: block;
    clear: both;
    content: "";
}

.woo-cart-collaterals table.table.shop_table #shipping_method li:last-child {
    margin-bottom: 0;
}

.woo-cart-collaterals table.table.shop_table #shipping_method label {
    display: block;
    position: relative;
    padding-right: 80px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.woo-cart-collaterals table.table.shop_table #shipping_method label::after {
    display: block;
    clear: both;
    content: "";
}

.woo-cart-collaterals table.table.shop_table #shipping_method .amount {
    position: absolute;
    right: 0;
}

.woo-cart-collaterals table.table.shop_table #shipping_method div.radio input {
    opacity: 0;
    filter: alpha(opacity=0);
    border: none;
}

.woo-cart-collaterals table.table.shop_table #shipping_method div.radio span {
    background: url(../images/radio.png);
    -webkit-font-smoothing: antialiased;
}

.woo-cart-collaterals table.table.shop_table #shipping_method div.radio:focus {
    outline: 0;
}

.woo-cart-collaterals table.table.shop_table #shipping_method div.radio,
.woo-cart-collaterals table.table.shop_table #shipping_method div.radio * {
    margin: 0;
    padding: 0;
}

.woo-cart-collaterals table.table.shop_table #shipping_method div.radio,
.woo-cart-collaterals table.table.shop_table #shipping_method div.radio input,
.woo-cart-collaterals table.table.shop_table #shipping_method div.radio span {
    width: 12px;
    height: 12px;
}

.woo-cart-collaterals table.table.shop_table #shipping_method div.radio span {
    vertical-align: top;
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    text-align: center;
    background-position: 0 -30px;
}

.woo-cart-collaterals table.table.shop_table #shipping_method div.radio span.checked {
    background-position: 0 0;
}

.woo-cart-collaterals table.table.shop_table #shipping_method div.radio input {
    background: 0 0;
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
}

.woo-cart-collaterals table.table.shop_table #shipping_method div.radio.disabled span,
.woo-cart-collaterals table.table.shop_table #shipping_method div.radio.disabled.active span {
    background-position: 0 0;
}

.woo-cart-collaterals table.table.shop_table #shipping_method div.radio.disabled span.checked,
.woo-cart-collaterals table.table.shop_table #shipping_method div.radio.disabled.active span.checked {
    background-position: 0 0;
}

.woo-cart-collaterals table.table.shop_table #shipping_method div.radio {
    position: relative;
    float: left;
    top: 5px;
    margin-right: 9px;
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
}

.woo-cart-collaterals table.table.shop_table .payment_methods {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
    color: grey;
    font-size: 14px;
}

.woo-cart-collaterals table.table.shop_table .payment_methods li {
    padding: 0;
    margin: 0;
}

.woo-cart-collaterals table.table.shop_table .payment_methods li:before {
    display: none;
}

.woo-cart-collaterals table.table.shop_table .payment_methods .about_paypal,
.woo-cart-collaterals table.table.shop_table .payment_methods img,
.woo-cart-collaterals table.table.shop_table .payment_methods label * {
    display: none!important;
}

.woo-cart-collaterals table.table.shop_table .payment_methods li,
.woo-cart-collaterals table.table.shop_table .payment_methods p {
    margin: 0!important;
    padding: 0!important;
    color: grey!important;
    font-size: 14px!important;
}

.woo-cart-collaterals table.table.shop_table .payment_methods label {
    display: block;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-weight: 300;
    color: #262626;
    font-size: 16px;
}

.woo-cart-collaterals table.table.shop_table .payment_methods p {
    padding: 13px 0 23px!important;
    line-height: 1.6;
}

.woo-cart-collaterals table.table.shop_table .payment_methods li {
    position: relative;
    margin-bottom: 6px!important;
    width: 100%!important;
}

.woo-cart-collaterals table.table.shop_table .payment_methods li::after {
    display: block;
    clear: both;
    content: "";
}

.woo-cart-collaterals table.table.shop_table .payment_methods li:last-child {
    margin-bottom: 0!important;
}

.woo-cart-collaterals table.table.shop_table .payment_methods li:last-child p {
    padding-bottom: 0!important;
}

.woo-cart-collaterals table.table.shop_table .payment_methods div.radio input {
    opacity: 0;
    filter: alpha(opacity=0);
    border: none;
}

.woo-cart-collaterals table.table.shop_table .payment_methods div.radio span {
    background: url(../images/radio.png);
    -webkit-font-smoothing: antialiased;
}

.woo-cart-collaterals table.table.shop_table .payment_methods div.radio:focus {
    outline: 0;
}

.woo-cart-collaterals table.table.shop_table .payment_methods div.radio,
.woo-cart-collaterals table.table.shop_table .payment_methods div.radio * {
    margin: 0;
    padding: 0;
}

.woo-cart-collaterals table.table.shop_table .payment_methods div.radio,
.woo-cart-collaterals table.table.shop_table .payment_methods div.radio input,
.woo-cart-collaterals table.table.shop_table .payment_methods div.radio span {
    width: 12px;
    height: 12px;
}

.woo-cart-collaterals table.table.shop_table .payment_methods div.radio span {
    vertical-align: top;
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    text-align: center;
    background-position: 0 -30px;
}

.woo-cart-collaterals table.table.shop_table .payment_methods div.radio span.checked {
    background-position: 0 0;
}

.woo-cart-collaterals table.table.shop_table .payment_methods div.radio input {
    background: 0 0;
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
}

.woo-cart-collaterals table.table.shop_table .payment_methods div.radio.disabled span,
.woo-cart-collaterals table.table.shop_table .payment_methods div.radio.disabled.active span {
    background-position: 0 0;
}

.woo-cart-collaterals table.table.shop_table .payment_methods div.radio.disabled span.checked,
.woo-cart-collaterals table.table.shop_table .payment_methods div.radio.disabled.active span.checked {
    background-position: 0 0;
}

.woo-cart-collaterals table.table.shop_table .payment_methods div.radio {
    position: relative;
    float: left;
    top: 5px;
    margin-right: 9px;
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
}

.woo-cart-collaterals table.table.shop_table .payment_methods .wc_payment_method__body {
    overflow: hidden;
}

@media (max-width:575.98px) {
    .woo-cart-collaterals table.table.shop_table tbody,
.woo-cart-collaterals table.table.shop_table td,
.woo-cart-collaterals table.table.shop_table tfoot,
.woo-cart-collaterals table.table.shop_table th,
.woo-cart-collaterals table.table.shop_table thead,
.woo-cart-collaterals table.table.shop_table tr {
        display: block!important;
        width: 100%!important;
        text-align: left;
        padding-left: 0!important;
        padding-right: 0!important;
    }

    .woo-cart-collaterals table.table.shop_table td {
        padding-top: 0!important;
        padding-bottom: 24px!important;
    }

    .woo-cart-collaterals table.table.shop_table th {
        border-bottom: none!important;
        padding-bottom: 15px!important;
    }

    .woo-cart-collaterals table.table.shop_table th:empty {
        padding: 24px 0 0 0!important;
    }
}

div.quantity {
    width: 113px;
    position: relative;
    text-align: center;
}

div.quantity input {
    text-align: center!important;
    width: 100%!important;
    color: #000!important;
    font-size: 18px!important;
    -moz-appearance: textfield!important;
    font-weight: 300!important;
    border-color: #070606!important;
    padding-left: 25px!important;
    padding-right: 25px!important;
}

div.quantity input::-webkit-inner-spin-button,
div.quantity input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

div.quantity__minus,
div.quantity__plus {
    color: #1a1a1a;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 11px;
    cursor: pointer;
    z-index: 2;
    -webkit-perspective: 1000;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

div.quantity__minus:hover,
div.quantity__plus:hover {
    opacity: .8;
}

div.quantity__plus {
    left: auto;
    right: 11px;
}

.quick-cart-section {
    display: none;
}

.woo-page-modal {
    will-change: transform;
    position: fixed;
    width: 375px;
    top: 0;
    height: auto;
    bottom: 0;
    right: -375px;
    opacity: 0;
    z-index: 99998;
    -webkit-transition: right .4s ease-in-out;
    border-top: none;
    border-bottom: none;
    -o-transition: right .4s ease-in-out;
    transition: right .4s ease-in-out;
    background: #fff;
    overflow: hidden;
}

.woo-page-modal__back {
    position: fixed;
    top: 0;
    height: auto;
    bottom: 0;
    width: 100%;
    z-index: 99997;
    background: rgba(0,0,0,.4);
    display: none;
}

.woo-page-modal--show {
    right: 0;
    opacity: 1;
}

.woo-page-modal--hard-show {
    right: 0!important;
    opacity: 1!important;
}

.woo-page-modal--hide {
    right: -375px;
}

@media (max-width:400px) {
    .woo-page-modal {
        width: 100%;
    }
}

.woo-page-modal ol,
.woo-page-modal ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.woo-page-modal ol li,
.woo-page-modal ul li {
    padding: 0;
    margin: 0;
}

.woo-page-modal ol li:before,
.woo-page-modal ul li:before {
    display: none;
}

.woo-page-modal__close {
    position: absolute;
    right: 10px;
    color: #ccc;
    top: 33px;
    display: block;
    font-size: 22px;
    height: 22px;
    width: 22px;
    line-height: 22px;
}

@media (max-width:400px) {
    .woo-page-modal__close {
        right: 20px;
    }
}

.mac-os .woo-page-modal__close {
    right: 32px;
}

body.admin-bar .woo-page-modal__close {
    top: 53px;
}

@media screen and (max-width:782px) {
    body.admin-bar .woo-page-modal__close {
        top: 67px;
    }
}

.woo-page-modal__close i,
.woo-page-modal__close i::before {
    display: block;
    font-size: 22px;
    height: 22px;
    width: 22px;
    line-height: 22px;
}

.woo-page-modal__close:active,
.woo-page-modal__close:focus,
.woo-page-modal__close:hover {
    color: #ccc;
    opacity: .5;
}

.woo-page-modal__wrapper {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 17px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.mac-os .woo-page-modal__wrapper {
    padding-right: 15px;
}

.woo-page-modal__header {
    color: #000;
    font-size: 17px;
    font-weight: 300;
    padding-bottom: 32px;
}

.woo-page-modal__body {
    width: 100%;
    position: relative;
    padding: 72px 19px 22px 36px;
}

.mac-os .woo-page-modal__body {
    padding-right: 37px;
}

@media (max-width:400px) {
    .woo-page-modal__body {
        padding-left: 26px;
        padding-right: 26px;
    }
}

body.admin-bar .woo-page-modal__body {
    padding-top: 92px;
}

.woo-page-modal .widget_shopping_cart_content {
    color: #262626;
    font-size: 16px;
    border-top: 1px solid #e5e5e5;
    padding-top: 22px;
    padding-bottom: 22px;
}

.woo-page-modal .widget_shopping_cart_content .total {
    margin: 0;
    border-top: 1px solid #e5e5e5;
    font-size: 16px;
    color: #999;
    font-weight: 300;
    text-align: right;
    margin-top: 31px;
    padding-top: 20px;
}

.woo-page-modal .widget_shopping_cart_content .total::after {
    display: block;
    clear: both;
    content: "";
}

.woo-page-modal .widget_shopping_cart_content .total>strong {
    font-weight: 300;
    float: left;
}

.woo-page-modal .widget_shopping_cart_content .total>span {
    font-size: 15px;
    color: #121212;
}

.woo-page-modal .widget_shopping_cart_content .buttons {
    white-space: nowrap;
    margin-top: 52px;
    display: block;
}

.woo-page-modal .widget_shopping_cart_content .buttons::after {
    display: block;
    clear: both;
    content: "";
}

@media (max-width:400px) {
    .woo-page-modal .widget_shopping_cart_content .buttons {
        white-space: normal;
        margin-top: 42px;
    }
}

.woo-page-modal .widget_shopping_cart_content .buttons a {
    font-size: 11px;
    text-align: center;
    text-transform: uppercase!important;
    letter-spacing: 1.9px!important;
    font-weight: 400!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    outline: 0!important;
    width: 48%;
    float: left;
}

@media (max-width:400px) {
    .woo-page-modal .widget_shopping_cart_content .buttons a {
        margin-top: 10px;
    }
}

.woo-page-modal .widget_shopping_cart_content .buttons .btn-checkout {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    outline-offset: 0;
    float: right;
    vertical-align: middle;
    cursor: pointer;
    outline: 0;
    background-image: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    padding: 12px 11px 11px;
    border-radius: 2em;
    border-width: 1px;
    border-style: solid;
    opacity: 1!important;
    color: #fff;
    border-color: #262626;
    background-color: #262626;
}

.woo-page-modal .widget_shopping_cart_content .buttons .btn-checkout::-moz-focus-inner {
    border: none;
    padding: 0;
}

.woo-page-modal .widget_shopping_cart_content .buttons .btn-checkout:hover {
    color: #fff;
    background-color: #121212;
}

.woo-page-modal .widget_shopping_cart_content .buttons .btn-cart {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    outline-offset: 0;
    vertical-align: middle;
    cursor: pointer;
    outline: 0;
    background-image: none;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    padding: 13px 11px 11px;
    border-radius: 2em;
    border-width: 1px;
    border-style: solid;
    opacity: 1!important;
    border-color: #262626;
    color: #262626;
}

.woo-page-modal .widget_shopping_cart_content .buttons .btn-cart::-moz-focus-inner {
    border: none;
    padding: 0;
}

.woo-page-modal .widget_shopping_cart_content .buttons .btn-cart::before {
    display: inline-block;
    font-family: covercase!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: -2px;
    vertical-align: middle;
    position: relative;
    margin-right: 11px;
    content: "\6c";
    font-size: 15px;
    height: 15px;
    width: 15px;
    line-height: 15px;
}

.woo-page-modal .widget_shopping_cart_content .buttons .btn-cart:hover {
    color: #fff;
    background-color: #262626;
}

.woo-page-modal .widget_shopping_cart_content>.woocommerce-mini-cart__empty-message {
    display: none;
}

.woo-page-modal .widget_shopping_cart_content .quick-cart-section {
    display: block;
}

.woo-page-modal .widget_shopping_cart_content .quick-cart-section .woocommerce-mini-cart__empty-message {
    min-height: 130px;
}

.woo-page-modal .widget_shopping_cart_content p {
    color: #262626;
    font-size: 16px;
}

.woo-page-modal .widget_shopping_cart_content li {
    padding-right: 20px;
    position: relative;
    margin-top: 34px;
}

.woo-page-modal .widget_shopping_cart_content li:first-child {
    margin-top: 0;
}

.woo-page-modal .widget_shopping_cart_content .widget_shopping_cart_thumb {
    float: left;
    width: 65px;
    padding-top: 7px;
    margin-right: 18px;
}

.woo-page-modal .widget_shopping_cart_content .widget_shopping_cart_thumb a {
    display: block!important;
}

.woo-page-modal .widget_shopping_cart_content .widget_shopping_cart_thumb a:hover {
    opacity: .8;
}

.woo-page-modal .widget_shopping_cart_content .widget_shopping_cart_desc {
    overflow: hidden;
    font-size: 16px;
    font-weight: 300;
}

.woo-page-modal .widget_shopping_cart_content .widget_shopping_cart_desc dd,
.woo-page-modal .widget_shopping_cart_content .widget_shopping_cart_desc dd *,
.woo-page-modal .widget_shopping_cart_content .widget_shopping_cart_desc dl,
.woo-page-modal .widget_shopping_cart_content .widget_shopping_cart_desc dl *,
.woo-page-modal .widget_shopping_cart_content .widget_shopping_cart_desc dt,
.woo-page-modal .widget_shopping_cart_content .widget_shopping_cart_desc dt * {
    position: static;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    width: auto;
    white-space: normal;
    font-size: 15px;
    color: #4c4c4c;
    font-weight: 300;
    text-transform: capitalize;
}

.woo-page-modal .widget_shopping_cart_content .widget_shopping_cart_desc dl {
    margin-top: 5px;
    margin-bottom: 9px;
}

.woo-page-modal .widget_shopping_cart_content .widget_shopping_cart_desc dl:first-child {
    margin-top: 0;
}

.woo-page-modal .widget_shopping_cart_content .widget_shopping_cart_desc dt {
    margin-right: 3px;
    float: left;
}

.woo-page-modal .widget_shopping_cart_content .widget_shopping_cart_desc dd {
    padding-bottom: 3px;
}

.woo-page-modal .widget_shopping_cart_content .widget_shopping_cart_desc dd,
.woo-page-modal .widget_shopping_cart_content .widget_shopping_cart_desc dd * {
    color: #999;
}

.woo-page-modal .widget_shopping_cart_content .widget_shopping_cart_desc a {
    line-height: 1.5;
    margin-bottom: 5px;
}

.woo-page-modal .widget_shopping_cart_content .widget_shopping_cart_desc a:hover {
    opacity: .8;
}

.woo-page-modal .widget_shopping_cart_content .widget_shopping_cart_desc .quantity {
    display: block;
    color: #999;
    font-size: 15px;
}

.woo-page-modal .widget_shopping_cart_content img {
    height: 70px;
    border-radius: 3px;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 100%;
    height: auto;
    width: 100%;
}

.woo-page-modal .widget_shopping_cart_content a.remove {
    position: absolute;
    right: 0;
    display: block;
    top: 8px;
    color: #b2b2b2;
    font-size: 12px;
    height: 12px;
    width: 12px;
    line-height: 12px;
}

.woo-page-modal .widget_shopping_cart_content a.remove i,
.woo-page-modal .widget_shopping_cart_content a.remove i::before {
    display: block;
    font-size: 12px;
    height: 12px;
    width: 12px;
    line-height: 12px;
}

.woo-page-modal .widget_shopping_cart_content a.remove:active,
.woo-page-modal .widget_shopping_cart_content a.remove:focus,
.woo-page-modal .widget_shopping_cart_content a.remove:hover {
    color: #e12145;
}

@media (max-width:991.98px) {
    .woo-cart-contents,
.woo-cart-updates {
        padding-left: 0!important;
        text-align: right;
    }
}

@media (max-width:767.98px) {
    .woo-cart-contents,
.woo-cart-updates {
        text-align: center;
    }
}

.woo-cart-contents [type=submit],
.woo-cart-updates [type=submit] {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    margin-left: 30px;
    outline: 0!important;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    border: 1px solid #262626;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    text-transform: uppercase;
    text-decoration: none;
    padding: 14px 35px 13px;
    color: #262626;
    border-radius: 2em;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 1.7px;
}

@media (max-width:767.98px) {
    .woo-cart-contents [type=submit],
.woo-cart-updates [type=submit] {
        margin-left: 0;
    }
}

.woo-cart-contents [type=submit]:hover,
.woo-cart-updates [type=submit]:hover {
    color: #fff;
    border-color: #121212;
    background-color: #121212;
}

.woo-cart-contents [type=submit].disabled,
.woo-cart-contents [type=submit][disabled],
.woo-cart-contents fieldset[disabled] [type=submit],
.woo-cart-updates [type=submit].disabled,
.woo-cart-updates [type=submit][disabled],
.woo-cart-updates fieldset[disabled] [type=submit] {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #262626;
    background-color: transparent;
}

.woo-cart-updates [type=submit] {
    background-color: #000;
    color: #fff;
    border-color: #000;
}

.woo-cart-updates [type=submit]:hover {
    color: #fff;
    border-color: #222;
    background-color: #222;
}

.woo-cart-updates [type=submit].disabled,
.woo-cart-updates [type=submit][disabled],
.woo-cart-updates fieldset[disabled] [type=submit] {
    color: #fff;
    background-color: #000;
}

.woo-cart-contents {
    margin-top: 80px;
}

@media (min-width:992px) {
    .woo-cart-contents {
        margin-top: 57px;
    }
}

.woo-cart-contents--normal {
    margin-top: 22px!important;
}

@media (max-width:991.98px) {
    .woo-cart-contents--normal {
        margin-top: 57px!important;
    }
}

.woo-cart-contents .coupon {
    position: relative;
    text-align: center;
}

@media (min-width:992px) {
    .woo-cart-contents .coupon {
        margin-right: 31px;
        margin-top: 0;
    }
}

@media (min-width:576px) {
    .woo-cart-contents .coupon {
        text-align: left;
    }
}

.woo-cart-contents .coupon__form {
    position: relative;
    margin-bottom: 30px;
}

@media (min-width:576px) {
    .woo-cart-contents .coupon__form {
        top: -4px;
        padding-right: 189px;
        margin-bottom: 0;
    }
}

.woo-cart-contents [type=submit] {
    padding-right: 27px;
    padding-left: 27px;
    margin-left: 0;
}

@media (min-width:576px) {
    .woo-cart-contents [type=submit] {
        position: absolute;
        right: 0;
        top: 50%;
        z-index: 2;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

.woo-cart-goto-checkout {
    text-align: center;
    border-top: 1px solid #ededed;
    padding-top: 48px;
    margin-top: 32px;
    padding-bottom: 15px;
}

.woo-cart-goto-checkout [type=submit],
.woo-cart-goto-checkout a {
    font-size: 11px;
    text-align: center;
    text-transform: uppercase!important;
    letter-spacing: 1.9px!important;
    font-weight: 400!important;
    box-shadow: none!important;
    outline: 0!important;
    -webkit-box-shadow: none;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 0;
    outline-offset: 0;
    vertical-align: middle;
    cursor: pointer;
    outline: 0;
    background-image: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    padding: 18px 35px 17px;
    border-radius: 53px;
    border-width: 1px;
    border-style: solid;
    opacity: 1!important;
    color: #fff;
    border-color: #262626;
    background-color: #262626;
}

.woo-cart-goto-checkout [type=submit]::-moz-focus-inner,
.woo-cart-goto-checkout a::-moz-focus-inner {
    border: none;
    padding: 0;
}

.woo-cart-goto-checkout [type=submit]:hover,
.woo-cart-goto-checkout a:hover {
    color: #fff;
    background-color: #121212;
}

div.woocommerce>p.cart-empty {
    text-align: center;
    color: grey;
    font-size: 17px;
    margin-bottom: 37px;
    padding-top: 62px;
}

div.woocommerce>p.return-to-shop {
    text-align: center;
    padding-bottom: 72px;
}

div.woocommerce>p.return-to-shop a {
    font-size: 11px;
    text-align: center;
    text-transform: uppercase!important;
    letter-spacing: 1.9px!important;
    font-weight: 400!important;
    box-shadow: none!important;
    outline: 0!important;
    -webkit-box-shadow: none;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 0;
    outline-offset: 0;
    vertical-align: middle;
    cursor: pointer;
    outline: 0;
    background-image: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    padding: 14px 35px 13px;
    border-radius: 53px;
    border-width: 1px;
    border-style: solid;
    opacity: 1!important;
    color: #fff;
    border-color: #262626;
    background-color: #262626;
}

div.woocommerce>p.return-to-shop a::after {
    display: none;
}

div.woocommerce>p.return-to-shop a::-moz-focus-inner {
    border: none;
    padding: 0;
}

div.woocommerce>p.return-to-shop a:hover {
    color: #fff;
    background-color: #121212;
}
/*!------------------------------------------------------------------
[ CHECKOUT ]
-------------------------------------------------------------------*/
body.woocommerce-native.woocommerce-checkout .pagetitle {
    padding-top: 211px;
    padding-bottom: 59px;
}

.woocommerce-checkout .col2-set>[class*=col-] {
    width: 100%;
    padding-left: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-right: 0;
    max-width: 100%;
    margin-bottom: 62px;
}

.woocommerce-checkout .col2-set>[class*=col-]:last-child {
    margin-bottom: 37px;
}

.woocommerce-checkout .form-row {
    display: block;
    margin-left: 0;
    margin-right: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 31px;
}

.woocommerce-checkout h3 {
    color: #262626;
    text-transform: capitalize;
    font-size: 21px;
    margin-bottom: 22px;
    font-weight: 300;
}

.woocommerce-checkout input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset!important;
}

.woocommerce-checkout .woocommerce-billing-fields>.row>[class*=col] {
    margin-bottom: 6px;
}

.woocommerce-checkout #ship-to-different-address,
.woocommerce-checkout p.form-row.create-account {
    color: #262626;
    font-size: 17px;
    font-weight: 300;
    margin-bottom: 11px;
}

.woocommerce-checkout #ship-to-different-address label,
.woocommerce-checkout p.form-row.create-account label {
    color: #262626;
    font-size: 17px;
    font-weight: 300;
}

.woocommerce-checkout #ship-to-different-address label *,
.woocommerce-checkout p.form-row.create-account label * {
    display: inline-block;
    vertical-align: baseline;
}

.woocommerce-checkout #ship-to-different-address {
    margin-bottom: 0;
}

.woocommerce-checkout .create-account__body>* {
    padding-left: 0;
    padding-right: 0;
}

.woocommerce-checkout .create-account__body>:last-child {
    margin-bottom: 0;
}

.woocommerce-checkout input[type=checkbox],
.woocommerce-checkout input[type=radio] {
    top: 1px;
    margin-right: 6px;
}

.woocommerce-checkout .woo-reg-info {
    font-size: 14px;
    line-height: 1.5;
    padding-left: 24px;
    margin-bottom: 28px;
    color: grey;
}

.woocommerce-checkout .woocommerce-shipping-fields h3 {
    margin-bottom: 0;
}

.woocommerce-checkout .woocommerce-shipping-fields>.row>[class*=col-] {
    margin-bottom: 27px;
}

.woocommerce-checkout .woocommerce-additional-fields textarea {
    min-height: 89px;
}

.woocommerce-checkout-review-order {
    padding-top: 7px;
}

body.woocommerce-order-received .page-title-container {
    display: none!important;
}

.woocommerce-order {
    padding-top: 30px;
}

.woocommerce-order .woo-ch-page-title {
    text-align: center;
    color: #262626;
    white-space: nowrap;
    font-size: 36px;
    font-weight: 300;
    line-height: 1.4;
    display: block;
}

@media (max-width:767px) {
    .woocommerce-order .woo-ch-page-title {
        font-size: 30px!important;
    }
}

.woocommerce-order .woo-ch-page-title span {
    white-space: normal;
}

.woocommerce-order .woo-ch-page-title::before {
    position: relative;
    top: -3px;
    vertical-align: middle;
    width: 51px;
    height: 1px;
    display: inline-block;
    background: rgba(38,38,38,.5);
    content: '';
    margin-left: -80px;
    margin-right: 30px;
}

@media (max-width:767px) {
    .woocommerce-order .woo-ch-page-title::before {
        display: none;
    }
}

.woo-thx-details {
    margin-top: 124px!important;
    color: grey;
    font-size: 17px;
    margin-bottom: 38px;
    font-weight: 300;
    text-align: center;
}

.woo-thx-details strong {
    font-weight: 300;
    color: #262626;
}

.woo-thx-details>[class*=col] {
    margin-bottom: 55px;
}

.woo-devider {
    margin: 17px 0;
    background: #ededed;
    height: 1px;
}

.woo-short-table {
    max-width: 563px;
    margin: 64px auto 0;
}

.woo-short-table td,
.woo-short-table th {
    color: #262626!important;
}

.woo-short-table td *,
.woo-short-table th * {
    color: #262626!important;
}

.woo-short-table tr:last-child td,
.woo-short-table tr:last-child th {
    border-bottom: none!important;
}
/*!------------------------------------------------------------------
[ PRODUCT ]
-------------------------------------------------------------------*/
body.woocommerce.single-product .wrapper-content>.content {
    padding-top: 0;
}

body.woocommerce.single-product .wrapper-content>.content>.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}

body.woocommerce.single-product .wrapper-content>.content>.container>.row {
    margin-left: 0;
    margin-right: 0;
}

body.woocommerce.single-product .wrapper-content>.content>.container>.row .maincontent {
    padding-left: 0;
    padding-right: 0;
}

.woo-single-wrapper {
    background-color: #f7f7f7;
    padding-bottom: 67px;
}

@media (max-width:575.98px) {
    .woo-single-wrapper {
        padding-bottom: 37px;
    }
}

.woo-single-head {
    padding: 12px 39px;
}

@media (max-width:767.98px) {
    .woo-single-head {
        padding-top: 24px;
        padding-bottom: 24px;
    }
}

.woo-single-head__nav-grid {
    padding-top: 12px;
    padding-bottom: 12px;
}

.woo-single-head__nav-grid a {
    color: #000;
    height: 23px;
    width: 23px;
    line-height: 23px;
    top: 5px;
}

.woo-single-head__nav-grid a:hover {
    opacity: .5;
}

.woo-single-head__nav-grid a::after {
    display: none;
}

.woo-single-head__nav-grid i {
    font-size: 23px;
    display: inline-block;
    line-height: 23px;
    height: 23px;
}

.woo-single-head__nav-pagination a {
    top: 4px;
    color: #000;
    margin-right: 18px;
    font-size: 32px;
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.woo-single-head__nav-pagination a::after {
    display: none;
}

.woo-single-head__nav-pagination a:last-child {
    margin-right: 0;
}

.woo-single-head__nav-pagination a:hover {
    opacity: .8;
}

.woo-single-head__nav-pagination a i {
    font-size: 32px;
    display: inline-block;
    line-height: 32px;
    height: 32px;
}

.woo-single-head .breadcrumb-block .breadcrumb-item+.breadcrumb-item::before {
    content: '\2014';
}

.woo-single-head .breadcrumb-block .breadcrumb {
    padding: 0;
    margin: 0;
    font-size: 15px;
    text-transform: none;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    font-weight: 300;
    display: inherit;
}

.woo-single-head .breadcrumb-block .breadcrumb a {
    color: #262626;
}

.woo-single-head .breadcrumb-block .breadcrumb a::after {
    display: none;
}

.woo-single-head .breadcrumb-block .breadcrumb li {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 0;
    float: none;
    display: inline-block;
}

.woo-single-head .breadcrumb-block .breadcrumb li:first-child:before {
    display: none;
}

.woo-single-head .breadcrumb-block .breadcrumb li::before {
    top: 0;
    color: #a6a6a6;
    opacity: .5;
    position: relative;
    padding: 0 8px 0 7px;
}

.woo-single-head .breadcrumb-block .breadcrumb li>span>span {
    color: #999;
}

.woo-single-head .breadcrumb-block .breadcrumb li>span>a:hover {
    opacity: .8;
}

@media (min-width:1260px) {
    .woo-product-gallery {
        padding-right: 45px;
    }
}

@media (max-width:991.98px) {
    .woo-product-gallery {
        padding-bottom: 35px;
    }
}

.woo-product-gallery span.onsale {
    right: auto;
    left: 20px;
}

.woo-product-gallery img {
    border-radius: 0;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 100%;
    height: auto;
    width: 100%;
}

.woo-product-gallery__pagination {
    width: 91px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.woo-product-gallery__pagination li {
    padding: 0;
    margin: 0;
}

.woo-product-gallery__pagination li:before {
    display: none;
}

@media (max-width:991.98px) {
    .woo-product-gallery__pagination {
        margin-right: 39px;
    }
}

@media (max-width:575.98px) {
    .woo-product-gallery__pagination {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        left: -999999px;
    }
}

.woo-product-gallery__pagination img {
    height: 139px;
}

.woo-product-gallery__pagination a {
    display: block!important;
}

.woo-product-gallery__pagination .woo-product-gallery__image {
    margin: 0!important;
    padding: 0 0 12px 0!important;
}

.woo-product-gallery__pagination .woo-product-gallery__image.selected a {
    opacity: .3;
}

.woo-product-gallery__body {
    position: relative;
    min-height: 78px;
    width: 494px;
}

@media (max-width:1260px) {
    .woo-product-gallery__body {
        width: 410px;
    }
}

@media (max-width:991.98px) {
    .woo-product-gallery__body {
        overflow: hidden;
        width: auto;
    }
}

@media (max-width:575.98px) {
    .woo-product-gallery__body {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.woo-product-gallery__body img {
    height: 737px;
}

@media (max-width:1260px) {
    .woo-product-gallery__body img {
        height: 614px;
    }
}

@media (max-width:991.98px) {
    .woo-product-gallery__body img {
        height: 790px;
    }
}

@media (max-width:767.98px) {
    .woo-product-gallery__body img {
        height: 614px;
    }
}

@media (max-width:575.98px) {
    .woo-product-gallery__body img {
        height: 450px;
    }
}

.woo-product-gallery__body .woocommerce-product-gallery {
    overflow: hidden;
}

.woo-product-gallery__body .woocommerce-product-gallery__image {
    float: left;
}

.woo-product-gallery__body .woocommerce-product-gallery__image a {
    display: block!important;
}

.woo-product-gallery__body .woocommerce-product-gallery__wrapper::after {
    display: block;
    clear: both;
    content: "";
}

.woo-product-gallery-arrow {
    position: absolute;
    top: 50%;
    color: rgba(0,0,0,.15);
    font-size: 43px;
    line-height: 43px;
    height: 43px;
    width: 43px;
    z-index: 5;
    margin-top: -22px;
    visibility: hidden;
}

@media (max-width:575.98px) {
    .woo-product-gallery-arrow {
        visibility: visible;
    }
}

.woo-product-gallery-arrow i {
    display: inline-block;
    font-size: 43px;
    line-height: 43px;
    height: 43px;
    width: 43px;
}

.woo-product-gallery-arrow:hover {
    color: #000;
}

.woo-product-gallery-arrow--prev {
    left: 0;
}

.woo-product-gallery-arrow--next {
    right: 0;
}

.woo-product-gallery-pagination {
    text-align: center;
    margin-top: 5px;
}

@media (min-width:576px) {
    .woo-product-gallery-pagination {
        visibility: hidden;
        position: absolute;
        left: -9999px;
    }
}

.woo-product-gallery-pagination a {
    text-indent: -9999px;
    outline: 0;
    font-size: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    border-radius: 50%;
    margin: 0 7px;
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    background-color: #e5e5e5;
}

body[class*="-boxed-dark"] .woo-product-gallery-pagination a,
body[class*="-fullwidth-dark"] .woo-product-gallery-pagination a {
    background-color: rgba(255,255,255,.15);
}

.woo-product-gallery-pagination a.selected::before {
    content: "";
    display: block;
    position: absolute;
    height: auto;
    width: auto;
    border-radius: 50%;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
}

.woo-product-gallery-pagination a:after {
    display: block;
}

.woo-product-gallery-pagination a.selected,
.woo-product-gallery-pagination a.selected::before,
.woo-product-gallery-pagination a:hover {
    background-color: #333;
}

body [class*="-boxed-dark"] .woo-product-gallery-pagination a.selected,
body [class*="-boxed-dark"] .woo-product-gallery-pagination a.selected::before,
body [class*="-boxed-dark"] .woo-product-gallery-pagination a:hover,
body[class*="-fullwidth-dark"] .woo-product-gallery-pagination a.selected,
body[class*="-fullwidth-dark"] .woo-product-gallery-pagination a.selected::before,
body[class*="-fullwidth-dark"] .woo-product-gallery-pagination a:hover {
    background-color: #fff;
}

.woo-single-body__cell {
    margin-top: 22px;
}

.woo-single-summary {
    position: relative;
    top: -3px;
}

@media (min-width:1260px) {
    .woo-single-summary {
        padding-left: 13px;
    }
}

@media (max-width:575.98px) {
    .woo-single-summary {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.woo-single-summary .product_title {
    color: #1f1f1f;
    font-size: 24px;
    line-height: 1.3;
    margin: 0 0 12px 0;
    font-weight: 400;
}

.woo-single-summary .product_title:last-child {
    margin-bottom: 0!important;
}

.woo-single-summary p.price,
.woo-single-summary p.price .price-body {
    color: #222;
    font-size: 24px;
    font-weight: 500;
    margin: 0;
}

.woo-single-summary p.price .price-body ins,
.woo-single-summary p.price ins {
    color: #ff4e4e;
}

.woo-single-summary p.price {
    margin-bottom: 44px;
}

.woo-single-summary p.price:last-child {
    margin-bottom: 0!important;
}

.woo-single-summary .woocommerce-product-details__short-description {
    margin-bottom: 48px;
}

@media (max-width:767.98px) {
    .woo-single-summary .woocommerce-product-details__short-description {
        margin-bottom: 38px;
    }
}

.woo-single-summary .woocommerce-product-details__short-description,
.woo-single-summary .woocommerce-product-details__short-description p {
    color: #696969;
    font-size: 17px;
    font-weight: 300;
}

.woo-single-summary .woocommerce-product-details__short-description p:last-child,
.woo-single-summary .woocommerce-product-details__short-description:last-child {
    margin-bottom: 0!important;
}

.woo-single-summary .woocommerce-product-rating {
    margin-bottom: 36px;
}

@media (max-width:767.98px) {
    .woo-single-summary .woocommerce-product-rating {
        margin-bottom: 26px;
    }
}

.woo-single-summary .woocommerce-product-rating .star-rating {
    font-size: 19px;
    width: 129px;
    top: 3px;
    color: #12110f;
    display: inline-block;
}

.woo-single-summary .woocommerce-product-rating .star-rating::before {
    color: #999;
}

.woo-single-summary .woocommerce-product-rating .woocommerce-review-link {
    color: #1f1f1f;
    font-size: 17px;
    font-weight: 400;
}

.woo-single-summary .woocommerce-product-rating .woocommerce-review-link:hover {
    opacity: .8;
}

.woo-single-summary .woocommerce-product-rating__table {
    width: 100%;
    max-width: 100%;
    display: table;
}

.woo-single-summary .woocommerce-product-rating__row {
    display: table-row;
}

.woo-single-summary .woocommerce-product-rating__cell {
    vertical-align: middle;
    display: table-cell;
}

.woo-single-summary .woocommerce-product-rating:last-child {
    margin-bottom: 0!important;
}

.woo-single-summary .button {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 0;
    max-width: 230px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    outline-offset: 0;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 11px;
    cursor: pointer;
    outline: 0;
    background-image: none;
    -webkit-box-sizing: border-box;
    margin-right: 20px;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    letter-spacing: 1.5px;
    padding: 17px 31px 15px 36px;
    border-radius: 2em;
    opacity: 1!important;
    color: #fff;
    background-color: #262626;
    border: none;
    vertical-align: middle;
    top: 6px;
    text-align: left;
}

.woo-single-summary .button::-moz-focus-inner {
    border: none;
    padding: 0;
}

.woo-single-summary .button::after {
    display: none!important;
}

.woo-single-summary .button::before {
    display: inline-block;
    font-family: covercase!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: -2px;
    vertical-align: middle;
    position: relative;
    margin-right: 11px;
    content: "\6c";
    font-size: 15px;
    height: 15px;
    width: 15px;
    line-height: 15px;
}

.woo-single-summary .button:focus,
.woo-single-summary .button:hover {
    color: #fff;
    background-color: #121212;
}

.woo-single-summary .button:last-child {
    margin-right: 0!important;
}

@media (max-width:1260px) {
    .woo-single-summary .button {
        margin-right: 15px;
    }
}

@media (max-width:767.98px) {
    .woo-single-summary .button {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

.woo-single-summary .button--only-icon {
    padding-top: 14px;
    min-width: 100px;
    text-align: center;
    padding-bottom: 13px;
    padding-left: 30px;
    padding-right: 30px;
}

.woo-single-summary .button--only-icon::before {
    top: 0;
    margin-right: 0;
}

.woo-single-summary .quantity {
    display: inline-block;
    vertical-align: middle;
    margin-right: 35px;
}

.woo-single-summary .quantity:last-child {
    margin-right: 0!important;
}

.woo-single-summary .quantity.hidden {
    display: none;
}

@media (max-width:1260px) {
    .woo-single-summary .quantity {
        margin-right: 25px;
    }
}

@media (max-width:767.98px) {
    .woo-single-summary .quantity {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

@media (max-width:575.98px) {
    .woo-single-summary .quantity {
        display: block;
    }
}

.woo-single-summary .simple-share-block {
    display: inline-block;
    vertical-align: middle;
    top: 6px;
    position: relative;
}

.woo-single-summary .simple-share-block .theme-share-dropdown {
    font-size: 22px;
}

.woo-single-summary .simple-share-block .icon-share {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
}

.woo-single-summary .simple-share-block .icon-share:before {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
}

.woo-single-summary form.cart {
    margin-bottom: 56px;
}

.woo-single-summary form.cart:last-child {
    margin-bottom: 0!important;
}

@media (max-width:767.98px) {
    .woo-single-summary form.cart {
        margin-bottom: 46px;
    }
}

@media (min-width:576px) {
    .product.product-type-simple .woo-single-summary form.cart {
        white-space: nowrap;
    }
}

.woo-single-summary form.variations_form.cart {
    margin-top: -18px;
}

.woo-single-summary form.variations_form.cart>.woocommerce-product-stock {
    padding-top: 18px;
}

.woo-single-summary .product_meta {
    margin-bottom: 30px;
    width: 100%;
    max-width: 100%;
    display: table;
    font-size: 16px;
    color: #666;
    font-weight: 300;
}

.woo-single-summary .product_meta:last-child {
    margin-bottom: 0!important;
}

.woo-single-summary .product_meta a {
    color: #1a1a1a;
}

.woo-single-summary .product_meta a:hover {
    opacity: .8;
}

.woo-single-summary .product_meta__row {
    display: table-row;
}

.woo-single-summary .product_meta__cell {
    padding-right: 8px;
    width: 60%;
    padding-bottom: 6px;
    vertical-align: top;
    display: table-cell;
}

.woo-single-summary .product_meta__cell:last-child {
    padding-right: 0;
}

.woo-single-summary .product_meta__cell:first-child {
    width: 40%;
    color: #8c8c8c;
}

@media (max-width:1260px) {
    .woo-single-summary .product_meta__cell:first-child {
        width: 25%;
    }
}

.woo-single-summary .reset_variations {
    margin-top: 0;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
    font-size: 14px;
    color: rgba(26,26,26,.5);
}

.woo-single-summary .reset_variations::after {
    display: none;
}

.woo-single-summary .reset_variations:hover {
    color: #1a1a1a;
}

.woo-single-summary .woocommerce-variation-add-to-cart {
    margin-top: 29px;
    white-space: nowrap;
}

.woo-single-summary .woocommerce-variation>div {
    margin-top: 20px;
}

.woo-single-summary .woocommerce-variation .price,
.woo-single-summary .woocommerce-variation .price-body {
    font-size: 20px;
    color: #262626;
}

.woo-single-summary .woocommerce-variation .woocommerce-variation-description,
.woo-single-summary .woocommerce-variation .woocommerce-variation-description p {
    color: #262626;
    font-size: 17px;
    font-weight: 300;
}

.woo-single-summary table.variations {
    margin-bottom: 3px;
}

.woo-single-summary table.variations td,
.woo-single-summary table.variations th {
    padding: 8px 8px 8px 0;
    vertical-align: middle;
}

.woo-single-summary table.variations td:last-child,
.woo-single-summary table.variations th:last-child {
    padding-right: 0;
}

.woo-single-summary table.variations td:first-child,
.woo-single-summary table.variations th:first-child {
    width: 11%;
    padding-right: 18px;
}

@media (min-width:992px) {
    .woo-single-summary table.variations td:first-child,
.woo-single-summary table.variations th:first-child {
        width: 20%;
        padding-right: 8px;
    }
}

.woo-single-summary table.variations label {
    text-transform: capitalize;
}

.woo-single-summary table.woocommerce-grouped-product-list {
    margin-bottom: 26px;
    margin-top: -28px;
}

.woo-single-summary table.woocommerce-grouped-product-list td,
.woo-single-summary table.woocommerce-grouped-product-list th {
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px;
}

.woo-single-summary table.woocommerce-grouped-product-list td:first-child,
.woo-single-summary table.woocommerce-grouped-product-list th:first-child {
    width: 25%;
    white-space: nowrap;
    padding-left: 0;
}

@media (min-width:992px) {
    .woo-single-summary table.woocommerce-grouped-product-list td:first-child,
.woo-single-summary table.woocommerce-grouped-product-list th:first-child {
        width: 41%;
    }
}

.woo-single-summary table.woocommerce-grouped-product-list .simple-share-block,
.woo-single-summary table.woocommerce-grouped-product-list .stock,
.woo-single-summary table.woocommerce-grouped-product-list .woocommerce-product-stock {
    display: none!important;
}

.woo-single-summary table.woocommerce-grouped-product-list .price,
.woo-single-summary table.woocommerce-grouped-product-list .price-body {
    font-size: 17px;
}

.woo-single-summary table.woocommerce-grouped-product-list label {
    display: block;
    color: #1f1f1f;
    font-size: 17px;
    margin-bottom: 6px;
    position: relative;
    top: 4px;
    font-weight: 400;
}

.woo-single-summary table.woocommerce-grouped-product-list label:last-child {
    margin-bottom: 0!important;
}

.woo-single-summary table.woocommerce-grouped-product-list label a {
    font-weight: 400;
    color: #1f1f1f;
    font-size: 17px;
}

.woo-single-summary table.woocommerce-grouped-product-list label a:hover {
    opacity: .8;
}

.woo-single-summary table.woocommerce-grouped-product-list label a::after {
    display: none;
}

.woo-single-summary .woo-external-tocart {
    margin-bottom: 56px;
    white-space: nowrap;
}

.woo-single-summary .woo-external-tocart:last-child {
    margin-bottom: 0!important;
}

@media (max-width:767.98px) {
    .woo-single-summary .woo-external-tocart {
        margin-bottom: 46px;
    }
}

.woocommerce-product-stock {
    padding-top: 7px;
    white-space: nowrap;
    margin-bottom: 52px;
}

.woocommerce-product-stock:last-child {
    margin-bottom: 0!important;
}

@media (max-width:767.98px) {
    .woocommerce-product-stock {
        margin-bottom: 42px;
    }
}

.woocommerce-product-stock .simple-share-block {
    top: 0;
}

.woocommerce-product-stock:empty {
    display: none!important;
}

p.stock {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    background-image: none;
    background-color: transparent;
    border: 1px solid #262626;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2em;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 1.7px;
    padding: 16px 27px 13px 31px;
    color: #000;
    margin-right: 20px;
}

p.stock::before {
    display: inline-block;
    font-family: feather!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: -2px;
    vertical-align: middle;
    position: relative;
    margin-right: 7px;
    font-size: 15px;
    height: 15px;
    width: 15px;
    line-height: 14px;
}

p.stock.out-of-stock::before {
    content: "\e117";
}

.woo-single-tabs .woocommerce-tabs {
    padding-top: 68px;
}

@media (max-width:575.98px) {
    .woo-single-tabs .woocommerce-tabs {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.woo-single-tabs .woocommerce-tabs .wc-tab {
    min-height: 114px;
}

.woo-single-tabs .woocommerce-tabs .wc-tabs {
    text-align: center;
    font-size: 17px;
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 38px;
}

.woo-single-tabs .woocommerce-tabs .wc-tabs li {
    padding: 0;
    margin: 0;
}

.woo-single-tabs .woocommerce-tabs .wc-tabs li:before {
    display: none;
}

.woo-single-tabs .woocommerce-tabs .wc-tabs sup {
    color: #1f1f1f;
    font-size: 12px;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #1f1f1f;
    width: 23px;
    height: 23px;
    line-height: 23px;
    top: -14px;
    right: -29px;
    position: absolute;
    text-align: center;
}

.woo-single-tabs .woocommerce-tabs .wc-tabs li {
    display: inline-block;
    vertical-align: top;
    padding-left: 15px;
    padding-right: 15px;
}

@media (max-width:767.98px) {
    .woo-single-tabs .woocommerce-tabs .wc-tabs li {
        display: block;
        margin-bottom: 20px;
    }

    .woo-single-tabs .woocommerce-tabs .wc-tabs li.reviews_tab {
        padding-top: 10px;
    }

    .woo-single-tabs .woocommerce-tabs .wc-tabs li.reviews_tab a {
        left: -3px;
    }

    .woo-single-tabs .woocommerce-tabs .wc-tabs li:last-child {
        margin-bottom: 0;
    }
}

.woo-single-tabs .woocommerce-tabs .wc-tabs li a {
    color: #999;
}

.woo-single-tabs .woocommerce-tabs .wc-tabs li a::after {
    display: none;
}

.woo-single-tabs .woocommerce-tabs .wc-tabs li a span {
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

.woo-single-tabs .woocommerce-tabs .wc-tabs li:not([class=reviews_tab]) a:hover {
    opacity: .8;
}

.woo-single-tabs .woocommerce-tabs .wc-tabs li.reviews_tab a:hover span {
    opacity: .8;
}

.woo-single-tabs .woocommerce-tabs .wc-tabs li.active a {
    opacity: 1!important;
    color: #262626;
}

.woo-single-tabs .woocommerce-tabs .wc-tabs li.active a span {
    opacity: 1!important;
}

.woo-single-tabs .woocommerce-tabs .wc-tabs li.active a::before {
    content: '';
    display: block;
    position: absolute;
    bottom: -4px;
    width: auto;
    right: -2px;
    left: -2px;
    height: 1px;
    background-color: #262626;
}

.woo-single-tabs .woocommerce-tabs .woocommerce-Tabs-panel--description {
    text-align: center;
    padding-bottom: 30px;
}

@media (min-width:1260px) {
    .woo-single-tabs .woocommerce-tabs .woocommerce-Tabs-panel--description {
        padding-left: 125px;
        padding-right: 125px;
    }
}

.woocommerce-Reviews-title {
    display: none!important;
    opacity: 0!important;
    position: absolute!important;
    left: -9999px!important;
    top: -9999px!important;
    width: 0!important;
    height: 0!important;
    visibility: hidden!important;
    overflow: hidden!important;
}

.woocommerce-Reviews {
    max-width: 940px;
    margin: 0 auto;
}

.woocommerce-Reviews>div {
    margin-bottom: 27px;
}

.woocommerce-Reviews .woocommerce-noreviews {
    text-align: center;
    padding: 41px 0;
}

.woocommerce-Reviews .clear {
    display: none;
}

.woocommerce-Reviews .commentlist {
    padding: 0;
    margin: 0;
    list-style: none;
    padding-top: 6px;
}

.woocommerce-Reviews .commentlist li {
    padding: 0;
    margin: 0;
}

.woocommerce-Reviews .commentlist li:before {
    display: none;
}

.woocommerce-Reviews .commentlist>.comment {
    padding: 35px 0;
    border-bottom: 1px solid #ececec;
}

.woocommerce-Reviews .commentlist>.comment:last-child {
    border-bottom: none;
}

.woocommerce-Reviews .woocommerce-review__published-date,
.woocommerce-Reviews .woocommerce-review__published-time {
    display: inline;
    color: #b2b2b2;
    font-size: 15px;
    white-space: nowrap;
    font-weight: 300;
}

@media (min-width:768px) {
    .woocommerce-Reviews .woocommerce-review__published-date,
.woocommerce-Reviews .woocommerce-review__published-time {
        display: block;
    }
}

.woocommerce-Reviews .star-rating {
    color: #12110f;
    display: inline-block;
}

.woocommerce-Reviews .star-rating::before {
    color: #999;
}

.woocommerce-Reviews .meta {
    font-size: 17px;
    color: #1a1a1a;
    font-weight: 300;
    margin: 0 0 3px 0;
}

.woocommerce-Reviews .meta * {
    font-style: normal;
    font-size: 17px;
    font-weight: 300;
}

.woocommerce-Reviews .meta em {
    font-size: 14px;
    color: #999;
}

.woocommerce-Reviews .meta .woocommerce-review__dash,
.woocommerce-Reviews .meta .woocommerce-review__published-date {
    display: none!important;
    opacity: 0!important;
    position: absolute!important;
    left: -9999px!important;
    top: -9999px!important;
    width: 0!important;
    height: 0!important;
    visibility: hidden!important;
    overflow: hidden!important;
}

@media (max-width:767.98px) {
    .woocommerce-Reviews .comment-text>.row>div {
        margin-top: 10px;
    }

    .woocommerce-Reviews .comment-text>.row>div:first-child {
        margin-top: 0;
    }
}

.woocommerce-Reviews .woocommerce-review-body {
    position: relative;
    padding: 0 0 0 40px;
    top: -3px;
}

@media (max-width:767.98px) {
    .woocommerce-Reviews .woocommerce-review-body {
        top: 0;
        padding-left: 0;
    }
}

.woocommerce-Reviews .comment-reply-title {
    font-size: 21px;
    display: block;
    margin-bottom: 0;
}

.woocommerce-Reviews .comment-notes {
    padding-top: 2px;
}

.woocommerce-Reviews .comment-notes p {
    color: #b2b2b2;
    line-height: 1.4;
    font-size: 15px;
    font-weight: 300;
}

.woocommerce-Reviews [type*=submit] {
    padding: 15px 30px;
    margin-top: 30px;
}

@media (min-width:768px) {
    .woocommerce-Reviews .row-raty {
        height: 22px;
    }
}

.woocommerce-Reviews .form-wrap:first-child {
    margin-top: 21px;
}

.woocommerce-Reviews .woocommerce-pagination {
    text-align: center;
    color: #444;
}

.woocommerce-Reviews .woocommerce-pagination ol,
.woocommerce-Reviews .woocommerce-pagination ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.woocommerce-Reviews .woocommerce-pagination ol li,
.woocommerce-Reviews .woocommerce-pagination ul li {
    padding: 0;
    margin: 0;
}

.woocommerce-Reviews .woocommerce-pagination ol li:before,
.woocommerce-Reviews .woocommerce-pagination ul li:before {
    display: none;
}

.woocommerce-Reviews .woocommerce-pagination li {
    display: inline-block;
    vertical-align: middle;
}

.woocommerce-Reviews .woocommerce-pagination .prev {
    margin-right: 15px;
}

.woocommerce-Reviews .woocommerce-pagination .next {
    margin-left: 15px;
}

.woocommerce-Reviews .woocommerce-pagination a {
    color: #444;
}

.woocommerce-Reviews .woocommerce-pagination a:hover {
    color: #000;
}

.woocommerce-Reviews .woocommerce-pagination a::after {
    display: none;
}

.comment-form-rating {
    position: relative;
    display: inline-block;
    white-space: nowrap;
}

@media (min-width:768px) {
    .comment-form-rating {
        top: -35px;
    }
}

@media (max-width:991.98px) {
    .comment-form-rating {
        margin-bottom: 22px;
        margin-top: 5px;
    }
}

.comment-form-rating .selector,
.comment-form-rating select {
    display: none!important;
    opacity: 0!important;
    position: absolute!important;
    left: -9999px!important;
    top: -9999px!important;
    width: 0!important;
    height: 0!important;
    visibility: hidden!important;
    overflow: hidden!important;
}

.comment-form-rating>div {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.comment-form-rating .icon-star {
    color: #12110f;
}

.comment-form-rating .icon-star.star-off {
    color: #999;
}

.comment-form-rating .raty-body {
    top: -1px;
}

.comment-form-rating .raty i {
    font-size: 19px;
}

.comment-form-rating .raty-label {
    font-size: 17px;
    color: #000;
    font-weight: 300;
}

.comment-form-rating .raty-label::after {
    margin: 0 17px 0 13px;
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 30px;
    height: 1px;
    background-color: #000;
}

.woo-all-attributes {
    padding-bottom: 30px;
}

.woo-all-attributes table {
    margin-bottom: 0;
}

.woo-all-attributes td,
.woo-all-attributes th {
    font-size: 16px!important;
    font-weight: 300!important;
    vertical-align: top!important;
    padding: 7px!important;
}

.woo-all-attributes span {
    background-color: #fff;
    position: relative;
    z-index: 2;
    padding-right: 16px;
}

.woo-all-attributes th {
    text-transform: capitalize;
    color: #8c8c8c;
}

@media (min-width:768px) {
    .woo-all-attributes th {
        width: 65%;
    }
}

.woo-all-attributes th::after {
    z-index: 0;
    content: '';
    display: block;
    position: relative;
    top: -7px;
    width: 100%;
    background-color: #e5e5e5;
    height: 1px;
}

@media (max-width:991.98px) {
    .woo-all-attributes td {
        text-align: right;
        width: 10%;
        white-space: nowrap;
    }
}

.woo-all-attributes a::after {
    display: none!important;
}

.woo-all-attributes td {
    color: #000!important;
}

.woo-all-attributes td * {
    color: #000!important;
}

.cross-sells,
.related.products,
.upsells.products {
    padding: 34px 63px 0 63px;
}

@media (max-width:720px) {
    .cross-sells,
.related.products,
.upsells.products {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.cross-sells>h2,
.related.products>h2,
.upsells.products>h2 {
    text-align: center;
    color: #1f1f1f;
    margin-bottom: 28px;
    font-size: 21px;
    font-weight: 300;
    text-transform: capitalize;
}

.cross-sells .row.products,
.related.products .row.products,
.upsells.products .row.products {
    margin-left: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: block;
    margin-right: 0;
    white-space: nowrap;
    width: auto!important;
    position: relative!important;
    text-align: center!important;
}

.cross-sells .row.products::after,
.related.products .row.products::after,
.upsells.products .row.products::after {
    display: block;
    clear: both;
    content: "";
}

.cross-sells .products-single-wrapper,
.related.products .products-single-wrapper,
.upsells.products .products-single-wrapper {
    position: relative;
}

.cross-sells .products-single-wrapper__arrow,
.related.products .products-single-wrapper__arrow,
.upsells.products .products-single-wrapper__arrow {
    position: absolute;
    top: 50%;
    display: none!important;
    color: rgba(0,0,0,.15);
    font-size: 43px;
    line-height: 43px;
    height: 43px;
    width: 43px;
    z-index: 5;
    margin-top: -49px;
}

@media (max-width:575.98px) {
    .cross-sells .products-single-wrapper__arrow,
.related.products .products-single-wrapper__arrow,
.upsells.products .products-single-wrapper__arrow {
        visibility: visible;
    }
}

.cross-sells .products-single-wrapper__arrow i,
.related.products .products-single-wrapper__arrow i,
.upsells.products .products-single-wrapper__arrow i {
    display: inline-block;
    font-size: 43px;
    line-height: 43px;
    height: 43px;
    width: 43px;
}

.cross-sells .products-single-wrapper__arrow:hover,
.related.products .products-single-wrapper__arrow:hover,
.upsells.products .products-single-wrapper__arrow:hover {
    color: #000;
}

.cross-sells .products-single-wrapper__arrow--prev,
.related.products .products-single-wrapper__arrow--prev,
.upsells.products .products-single-wrapper__arrow--prev {
    left: -20px;
}

.cross-sells .products-single-wrapper__arrow--next,
.related.products .products-single-wrapper__arrow--next,
.upsells.products .products-single-wrapper__arrow--next {
    right: -20px;
}

.cross-sells .products-single-wrapper__pagination,
.related.products .products-single-wrapper__pagination,
.upsells.products .products-single-wrapper__pagination {
    display: none!important;
    text-align: center;
    margin-top: 25px;
}

.cross-sells .products-single-wrapper__pagination:empty,
.related.products .products-single-wrapper__pagination:empty,
.upsells.products .products-single-wrapper__pagination:empty {
    display: none;
}

.cross-sells .products-single-wrapper__pagination a,
.related.products .products-single-wrapper__pagination a,
.upsells.products .products-single-wrapper__pagination a {
    text-indent: -9999px;
    outline: 0;
    font-size: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    border-radius: 50%;
    margin: 0 7px;
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    background-color: #e5e5e5;
}

body[class*="-boxed-dark"] .cross-sells .products-single-wrapper__pagination a,
body[class*="-boxed-dark"] .related.products .products-single-wrapper__pagination a,
body[class*="-boxed-dark"] .upsells.products .products-single-wrapper__pagination a,
body[class*="-fullwidth-dark"] .cross-sells .products-single-wrapper__pagination a,
body[class*="-fullwidth-dark"] .related.products .products-single-wrapper__pagination a,
body[class*="-fullwidth-dark"] .upsells.products .products-single-wrapper__pagination a {
    background-color: rgba(255,255,255,.15);
}

.cross-sells .products-single-wrapper__pagination a.selected::before,
.related.products .products-single-wrapper__pagination a.selected::before,
.upsells.products .products-single-wrapper__pagination a.selected::before {
    content: "";
    display: block;
    position: absolute;
    height: auto;
    width: auto;
    border-radius: 50%;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
}

.cross-sells .products-single-wrapper__pagination a:after,
.related.products .products-single-wrapper__pagination a:after,
.upsells.products .products-single-wrapper__pagination a:after {
    display: block;
}

.cross-sells .products-single-wrapper__pagination a.selected,
.cross-sells .products-single-wrapper__pagination a.selected::before,
.cross-sells .products-single-wrapper__pagination a:hover,
.related.products .products-single-wrapper__pagination a.selected,
.related.products .products-single-wrapper__pagination a.selected::before,
.related.products .products-single-wrapper__pagination a:hover,
.upsells.products .products-single-wrapper__pagination a.selected,
.upsells.products .products-single-wrapper__pagination a.selected::before,
.upsells.products .products-single-wrapper__pagination a:hover {
    background-color: #333;
}

body [class*="-boxed-dark"] .cross-sells .products-single-wrapper__pagination a.selected,
body [class*="-boxed-dark"] .cross-sells .products-single-wrapper__pagination a.selected::before,
body [class*="-boxed-dark"] .cross-sells .products-single-wrapper__pagination a:hover,
body [class*="-boxed-dark"] .related.products .products-single-wrapper__pagination a.selected,
body [class*="-boxed-dark"] .related.products .products-single-wrapper__pagination a.selected::before,
body [class*="-boxed-dark"] .related.products .products-single-wrapper__pagination a:hover,
body [class*="-boxed-dark"] .upsells.products .products-single-wrapper__pagination a.selected,
body [class*="-boxed-dark"] .upsells.products .products-single-wrapper__pagination a.selected::before,
body [class*="-boxed-dark"] .upsells.products .products-single-wrapper__pagination a:hover,
body[class*="-fullwidth-dark"] .cross-sells .products-single-wrapper__pagination a.selected,
body[class*="-fullwidth-dark"] .cross-sells .products-single-wrapper__pagination a.selected::before,
body[class*="-fullwidth-dark"] .cross-sells .products-single-wrapper__pagination a:hover,
body[class*="-fullwidth-dark"] .related.products .products-single-wrapper__pagination a.selected,
body[class*="-fullwidth-dark"] .related.products .products-single-wrapper__pagination a.selected::before,
body[class*="-fullwidth-dark"] .related.products .products-single-wrapper__pagination a:hover,
body[class*="-fullwidth-dark"] .upsells.products .products-single-wrapper__pagination a.selected,
body[class*="-fullwidth-dark"] .upsells.products .products-single-wrapper__pagination a.selected::before,
body[class*="-fullwidth-dark"] .upsells.products .products-single-wrapper__pagination a:hover {
    background-color: #fff;
}

.cross-sells .products-single-wrapper.show-controls .products-single-wrapper__arrow,
.cross-sells .products-single-wrapper.show-controls .products-single-wrapper__pagination,
.related.products .products-single-wrapper.show-controls .products-single-wrapper__arrow,
.related.products .products-single-wrapper.show-controls .products-single-wrapper__pagination,
.upsells.products .products-single-wrapper.show-controls .products-single-wrapper__arrow,
.upsells.products .products-single-wrapper.show-controls .products-single-wrapper__pagination {
    display: block!important;
}

.cross-sells .caroufredsel_wrapper,
.related.products .caroufredsel_wrapper,
.upsells.products .caroufredsel_wrapper {
    width: auto!important;
}

.cross-sells article.product,
.related.products article.product,
.upsells.products article.product {
    margin-bottom: 0;
    white-space: normal;
    vertical-align: top;
    float: none;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: inline-block;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    padding-left: 12px;
    padding-right: 12px;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

@media (max-width:1790px) {
    .cross-sells article.product,
.related.products article.product,
.upsells.products article.product {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media (max-width:1280px) {
    .cross-sells article.product,
.related.products article.product,
.upsells.products article.product {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}

@media (max-width:930px) {
    .cross-sells article.product,
.related.products article.product,
.upsells.products article.product {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (max-width:600px) {
    .cross-sells article.product,
.related.products article.product,
.upsells.products article.product {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.upsells+.related {
    margin-top: 40px;
}

.cross-sells {
    position: relative;
    z-index: 101;
    padding-top: 0;
    padding-bottom: 80px;
}

.content+.cross-sells {
    margin-top: -40px;
}

.wrapper-content:last-child .cross-sells,
.wrapper-content:last-child .related.products,
.wrapper-content:last-child .upsells.products {
    padding-bottom: 34px;
}
/*!------------------------------------------------------------------
[ MY ACCOUNT ]
-------------------------------------------------------------------*/
body.woocommerce-native.woocommerce-account .pagetitle {
    padding-top: 211px;
    padding-bottom: 59px;
}

body.woocommerce-account:not(.logged-in):not(.woocommerce-native) .content {
    padding-top: 0;
}

body.woocommerce-account:not(.logged-in):not(.woocommerce-native) .container {
    max-width: 100%;
    width: 100%;
}

body:not(.woocommerce-native) .maincontent>.woocommerce>.woo-account-forms {
    margin-top: 250px;
    margin-bottom: 250px;
}

@media (max-width:767.98px) {
    body:not(.woocommerce-native) .maincontent>.woocommerce>.woo-account-forms {
        margin-bottom: 100px;
    }
}

.woo-account-forms {
    max-width: 470px;
    margin-right: auto;
    margin-left: auto;
}

.woo-account-forms h2 {
    color: #262626;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 43px;
    line-height: 1.3;
}

.woo-account-forms p {
    font-size: 16px;
}

.woo-account-forms .form-row {
    margin-bottom: 31px;
    margin-left: 0;
    margin-right: 0;
}

.woo-account-forms__helpers {
    text-transform: capitalize;
}

.woo-account-forms__helpers .woocommerce-LostPassword,
.woo-account-forms__helpers label {
    font-size: 16px;
    color: #262626;
}

.woo-account-forms__helpers input[type=checkbox] {
    vertical-align: middle;
    margin-right: 4px;
}

.woo-account-forms__helpers [class*=col-] {
    margin-top: 0!important;
    margin-bottom: 10px!important;
}

.woo-account-forms .form-row-submit-area {
    padding-top: 23px;
}

.woo-account-forms [type=submit] {
    font-size: 11px;
    text-align: center;
    text-transform: uppercase!important;
    letter-spacing: 1.9px!important;
    font-weight: 400!important;
    box-shadow: none!important;
    outline: 0!important;
    -webkit-box-shadow: none;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 0;
    outline-offset: 0;
    vertical-align: middle;
    cursor: pointer;
    outline: 0;
    background-image: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    min-width: 180px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    padding: 16px 15px 15px;
    border-radius: 53px;
    border-width: 1px;
    border-style: solid;
    opacity: 1!important;
    color: #fff;
    border-color: #262626;
    background-color: #262626;
}

.woo-account-forms [type=submit]::-moz-focus-inner {
    border: none;
    padding: 0;
}

.woo-account-forms [type=submit]:hover {
    color: #fff;
    background-color: #121212;
}

.woo-account-forms__noregister {
    padding-top: 34px;
    font-size: 16px;
}

.woo-account-forms__gologin {
    padding-top: 20px;
    font-size: 16px;
}

.woo-account-forms--forgot h2 {
    margin-bottom: 26px;
}

.woo-account-forms--forgot .woocommerce-lost-msg {
    color: #262626;
    font-size: 16px;
    margin-bottom: 33px;
}

.woo-account-forms--forgot .form-row-submit-area {
    padding-top: 9px;
}

.woo-account-forms--forgot [type=submit] {
    min-width: 194px;
}

.woocommerce-MyAccount-navigation {
    float: left;
    padding-top: 13px;
    font-size: 16px;
    max-width: 280px;
}

@media (max-width:767.98px) {
    .woocommerce-MyAccount-navigation {
        max-width: 100%;
        float: none;
        text-align: center;
        padding-bottom: 35px;
    }
}

.woocommerce-MyAccount-navigation ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.woocommerce-MyAccount-navigation ul li {
    padding: 0;
    margin: 0;
}

.woocommerce-MyAccount-navigation ul li:before {
    display: none;
}

.woocommerce-MyAccount-navigation p {
    font-size: 16px;
    color: #8c8c8c;
}

.woocommerce-MyAccount-navigation a {
    display: inline!important;
    color: #999;
    font-size: 16px;
}

.woocommerce-MyAccount-navigation a::after {
    display: none!important;
}

.woocommerce-MyAccount-navigation a:hover {
    opacity: .8;
}

.woocommerce-MyAccount-navigation li {
    margin-bottom: 23px!important;
    line-height: 1.2!important;
    border-left: 1px solid transparent;
    padding-left: 24px!important;
}

@media (max-width:767.98px) {
    .woocommerce-MyAccount-navigation li {
        display: inline-block;
        padding-left: 1px!important;
        padding-right: 1px!important;
        margin-left: 10px!important;
        padding-bottom: 4px!important;
        margin-right: 10px!important;
        border-left: none!important;
        border-bottom: 1px solid transparent;
    }
}

.woocommerce-MyAccount-navigation .is-active {
    border-color: #000;
}

.woocommerce-MyAccount-navigation .is-active a {
    opacity: 1;
    color: #000;
}

.woocommerce-MyAccount-content {
    overflow: hidden;
    padding-left: 180px;
    font-size: 16px;
    color: grey;
    padding-top: 9px;
    padding-bottom: 10px;
}

@media (max-width:1260px) {
    .woocommerce-MyAccount-content {
        padding-left: 80px;
    }
}

@media (max-width:767.98px) {
    .woocommerce-MyAccount-content {
        padding-left: 0;
        overflow: visible;
    }
}

@media (min-width:768px) {
    .woocommerce-MyAccount-content {
        padding-right: 15px;
    }
}

.woocommerce-MyAccount-content table.table.shop_table .woo-table-pattern div::after {
    left: -15px;
    right: -15px;
}

.woo-dashboard-table {
    font-size: 16px;
}

.woo-dashboard-table__user {
    font-size: 19px;
}

.woo-dashboard-table__orders a {
    line-height: 1.5;
    margin-bottom: 7px;
}

.woo-dashboard-table a {
    font-size: 16px;
}

.woo-dashboard-table a:hover {
    opacity: .8;
}

.woo-dashboard-table .row {
    margin: 0!important;
    border-bottom: 1px solid #ededed;
    padding-bottom: 37px!important;
    padding-top: 37px!important;
}

.woo-dashboard-table .row:last-child {
    padding-bottom: 0!important;
    border: none;
}

.woo-dashboard-table .row:first-child {
    padding-top: 0!important;
}

.woo-dashboard-table .row>div {
    padding: 0!important;
}

.woo-dashboard-table .row>div:first-child {
    padding-right: 30px!important;
}

@media (max-width:991.98px) {
    .woo-dashboard-table .row>div:first-child {
        padding-bottom: 10px!important;
    }
}

.woo-dashboard-table .row>div:last-child {
    color: #262626;
}

body.woocommerce-account.logged-in .woocommerce::after {
    display: block;
    clear: both;
    content: "";
}

.woocommerce-Addresses {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 17px;
}

.woocommerce-Addresses * {
    font-size: 16px;
    line-height: 1.3;
}

.woocommerce-Addresses>div {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-top: 1px solid #ededed;
    padding: 44px 0;
}

.woocommerce-Addresses>div:last-child {
    padding-bottom: 0;
}

.woocommerce-Addresses h3 {
    color: #262626;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 20px 0;
}

.woocommerce-Addresses address {
    color: #8c8c8c;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 26px;
    line-height: 1.7;
}

.woocommerce-Addresses .woocommerce-Address-body {
    overflow: hidden;
}

.woocommerce-Addresses:first-child>div:first-child {
    padding-top: 0;
    border-top: none;
}

.account-label {
    color: #262626;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 20px 0;
}

.woocommerce-EditAccountForm .account-label {
    margin-top: 5px;
}

.woocommerce-EditAccountForm .form-row {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 31px;
}

.woocommerce-EditAccountForm .form-row:last-child {
    margin-bottom: 0;
}

.woocommerce-EditAccountForm__row {
    padding: 35px 0 50px;
    border-bottom: 1px solid #ededed;
}

.woocommerce-EditAccountForm:first-child .woocommerce-EditAccountForm__row:first-child {
    padding-top: 0;
}

@media (max-width:575.98px) {
    .woocommerce-EditAccountForm__row {
        border-bottom: none;
        padding: 35px 0;
    }
}

.woocommerce-EditAccountForm__row:last-of-type {
    padding-bottom: 60px;
    margin-bottom: 0;
}

@media (max-width:575.98px) {
    .woocommerce-EditAccountForm__row:last-of-type {
        padding-bottom: 20px;
    }
}

.woocommerce-EditAccountForm [type=submit] {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    outline: 0!important;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    border: 1px solid #262626;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    text-transform: uppercase;
    text-decoration: none;
    padding: 14px 44px 13px;
    color: #262626;
    border-radius: 2em;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 1.7px;
}

@media (max-width:767.98px) {
    .woocommerce-EditAccountForm [type=submit] {
        margin-left: 0;
    }
}

.woocommerce-EditAccountForm [type=submit]:hover {
    color: #fff;
    border-color: #121212;
    background-color: #121212;
}

.woocommerce-EditAccountForm .submit-area {
    padding-top: 38px;
}

.woocommerce-input-wrapper {
    display: block;
    width: 100%;
}

.woo-edit-address h3 {
    color: #262626;
    font-size: 21px;
    font-weight: 300;
    margin-bottom: 27px;
}

.woo-edit-address .form-row {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 31px;
}

.woo-edit-address .woocommerce-address-fields__field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.woo-edit-address [type=submit] {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    outline: 0!important;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    border: 1px solid #262626;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    text-transform: uppercase;
    text-decoration: none;
    padding: 14px 44px 13px;
    color: #262626;
    border-radius: 2em;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 1.7px;
}

@media (max-width:767.98px) {
    .woo-edit-address [type=submit] {
        margin-left: 0;
    }
}

.woo-edit-address [type=submit]:hover {
    color: #fff;
    border-color: #121212;
    background-color: #121212;
}

.woo-edit-address .submit-area {
    padding-top: 25px;
}

.woo-no-orders__body {
    color: #8c8c8c;
    font-size: 16px;
    font-weight: 300;
    border-bottom: 1px solid #ededed;
    padding-bottom: 42px;
    margin-bottom: 42px;
}

.woo-no-orders__body:last-child {
    border-bottom: transparent;
}

.woo-no-orders .button {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    outline: 0!important;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    border: 1px solid #262626;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    text-transform: uppercase;
    text-decoration: none;
    padding: 14px 37px 13px;
    color: #262626;
    border-radius: 2em;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 1.7px;
}

@media (max-width:767.98px) {
    .woo-no-orders .button {
        margin-left: 0;
    }
}

.woo-no-orders .button:hover {
    color: #fff;
    border-color: #121212;
    background-color: #121212;
}

.woo-table-orders-account table.table.shop_table {
    color: #8c8c8c;
}

.woo-table-orders-account table.table.shop_table th {
    padding-bottom: 25px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.woo-table-orders-account table.table.shop_table th:first-child {
    padding-left: 0;
}

.woo-table-orders-account table.table.shop_table th:last-child {
    padding-right: 0;
}

.woo-table-orders-account table.table.shop_table td {
    color: #8c8c8c;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    border-color: transparent;
    padding-bottom: 8px;
    padding-top: 8px;
}

@media (max-width:991.98px) {
    .woo-table-orders-account table.table.shop_table td {
        white-space: nowrap;
    }
}

.woo-table-orders-account table.table.shop_table td:first-child {
    padding-left: 0;
}

.woo-table-orders-account table.table.shop_table td:last-child {
    padding-right: 0;
}

.woo-table-orders-account table.table.shop_table tr:last-child td {
    border-bottom: 1px solid #ededed;
}

.woo-table-orders-account table.table.shop_table .woocommerce-orders-table__cell-order-actions {
    white-space: nowrap;
}

.woo-table-orders-account table.table.shop_table .woocommerce-orders-table__cell-order-actions a {
    margin-right: 10px;
}

.woo-table-orders-account table.table.shop_table .woocommerce-orders-table__cell-order-actions a:last-child {
    margin-right: 0;
}

.woocommerce-MyAccount-content mark[class^=order-] {
    color: #262626;
    font-weight: 400;
}

.woocommerce-MyAccount-content mark[class^=order-]:before {
    display: none;
}

.woocommerce-MyAccount-content p.order-again {
    text-align: center;
}