:root {
    --woocommerce:#a46497;
    --wc-green:#7ad03a;
    --wc-red:#a00;
    --wc-orange:#ffba00;
    --wc-blue:#2ea2cc;
    --wc-primary:#a46497;
    --wc-primary-text:white;
    --wc-secondary:#ebe9eb;
    --wc-secondary-text:#515151;
    --wc-highlight:#77a464;
    --wc-highligh-text:white;
    --wc-content-bg:#fff;
    --wc-subtext:#767676
}
@-webkit-keyframes spin {
    100% {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes spin {
    100% {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.woocommerce-store-notice,p.demo_store {
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:0;
    width:100%;
    font-size:1em;
    padding:1em 0;
    text-align:center;
    background-color:#a46497;
    color:#fff;
    z-index:99998;
    box-shadow:0 1px 1em rgba(0,0,0,.2);
    display:none
}
.woocommerce-store-notice a,p.demo_store a {
    color:#fff;
    text-decoration:underline
}
.screen-reader-text {
    clip:rect(1px,1px,1px,1px);
    height:1px;
    overflow:hidden;
    position:absolute!important;
    width:1px;
    word-wrap:normal!important
}
.admin-bar p.demo_store {
    top:32px
}
.clear {
    clear:both
}
.woocommerce .blockUI.blockOverlay {
    position:relative
}
.woocommerce .blockUI.blockOverlay::before {
    height:1em;
    width:1em;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-.5em;
    margin-top:-.5em;
    content:"";
    -webkit-animation:spin 1s ease-in-out infinite;
    animation:spin 1s ease-in-out infinite;
    background:url(../images/icons/loader.svg) center center;
    background-size:cover;
    line-height:1;
    text-align:center;
    font-size:2em;
    color:rgba(0,0,0,.75)
}
.woocommerce .loader::before {
    height:1em;
    width:1em;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-.5em;
    margin-top:-.5em;
    content:"";
    -webkit-animation:spin 1s ease-in-out infinite;
    animation:spin 1s ease-in-out infinite;
    background:url(../../images/icons/loader.svg) center center;
    background-size:cover;
    line-height:1;
    text-align:center;
    font-size:2em;
    color:rgba(0,0,0,.75)
}
.woocommerce a.remove {
    display:block;
    font-size:1.5em;
    height:1em;
    width:1em;
    text-align:center;
    line-height:1;
    border-radius:100%;
    color:red!important;
    text-decoration:none;
    font-weight:700;
    border:0
}
.woocommerce a.remove:hover {
    color:#fff!important;
    background:red
}
.woocommerce small.note {
    display:block;
    color:#767676;
    font-size:.857em;
    margin-top:10px
}
.woocommerce .woocommerce-breadcrumb {
    margin:.5rem 0 1rem;
    padding:0
}
.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before {
    content:" ";
    display:table
}
.woocommerce .woocommerce-breadcrumb::after {
    clear:both
}
.woocommerce .quantity .qty {
    width:3.631em;
    text-align:center
}
.woocommerce div.product {
    margin-bottom:0;
    position:relative
}
.woocommerce div.product .product_title {
    clear:none;
    margin-top:0;
    padding:0
}
.woocommerce div.product p.price,.woocommerce div.product span.price {
    font-size:1.5em
}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins {
    background:inherit;
    text-decoration:none;
    display:inline-block
}
.woocommerce div.product p.price del,.woocommerce div.product span.price del {
    opacity:.2;
    display:inline-block;
    margin-right:6px
}
.woocommerce div.product p.stock {
    font-size:.92em
}
.woocommerce div.product .stock {
    color:#77a464
}
.woocommerce div.product .out-of-stock {
    color:red
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom:1rem
}
.woocommerce div.product div.images {
    margin-bottom:4rem
}
.woocommerce div.product div.images img {
    display:block;
    width:100%;
    height:auto;
    box-shadow:none
}
.woocommerce div.product div.images div.thumbnails {
    padding-top:1em
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    position:relative;
    text-align:center;
    margin-top:1rem
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    -webkit-transition:all cubic-bezier(.795,-.035,0,1) .5s;
    transition:all cubic-bezier(.795,-.035,0,1) .5s;
    margin:0;
    padding:0
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color:#fff;
    opacity:0
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
    border:1px solid #f2f2f2
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width:25%;
    display:inline-block
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position:absolute;
    top:.5em;
    right:.5em;
    font-size:2em;
    z-index:9;
    width:36px;
    height:36px;
    background:#fff;
    text-indent:-9999px;
    border-radius:100%;
    box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    content:"";
    display:block;
    width:10px;
    height:10px;
    border:2px solid #000;
    border-radius:100%;
    position:absolute;
    top:9px;
    left:9px;
    box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    content:"";
    display:block;
    width:2px;
    height:8px;
    background:#000;
    border-radius:6px;
    position:absolute;
    top:19px;
    left:22px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    box-sizing:content-box
}
.woocommerce div.product div.images .flex-control-thumbs {
    overflow:hidden;
    zoom:1;
    margin:0;
    padding:0
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width:25%;
    float:left;
    margin:0;
    list-style:none
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor:pointer;
    margin:0
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover {
    opacity:.7
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
    clear:left
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear:left
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
    clear:left
}
.woocommerce div.product div.summary {
    margin-bottom:4em
}
.woocommerce div.product div.social {
    text-align:right;
    margin:0 0 1em
}
.woocommerce div.product div.social span {
    margin:0 0 0 2px
}
.woocommerce div.product div.social span span {
    margin:0
}
.woocommerce div.product div.social span .stButton .chicklets {
    padding-left:16px;
    width:0
}
.woocommerce div.product div.social iframe {
    float:left;
    margin-top:3px
}
.woocommerce-tabs {
    margin-bottom:4rem
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style:none;
    padding:0;
    margin:0 0 1.618em;
    overflow:hidden;
    position:relative;
    border-bottom:1px solid #eee
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    display:inline-block;
    position:relative;
    z-index:0;
    margin:0 -5px;
    padding:0 2rem;
    transition:border-color .15s;
    border-bottom:2px solid #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display:inline-block;
    padding:.75em 0;
    color:#515151;
    text-decoration:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration:none;
    color:#6b6a6b
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background:#fff;
    z-index:2
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color:inherit;
    text-shadow:inherit
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow:2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    box-shadow:-2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin:0 0 2em;
    padding:0
}
.woocommerce div.product p.cart {
    margin-bottom:2em
}
.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before {
    content:" ";
    display:table
}
.woocommerce div.product p.cart::after {
    clear:both
}
.woocommerce div.product form.cart {
    margin-bottom:2em
}
.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before {
    content:" ";
    display:table
}
.woocommerce div.product form.cart::after {
    clear:both
}
.woocommerce div.product form.cart div.quantity {
    float:left
}
.woocommerce div.product form.cart table {
    border-width:0 0 1px
}
.woocommerce div.product form.cart table td {
    padding-left:0
}
.woocommerce div.product form.cart table div.quantity {
    float:none;
    margin:0
}
.woocommerce div.product form.cart table small.stock {
    display:block;
    float:none
}
.woocommerce div.product form.cart .variations {
    margin-bottom:1em;
    border:0;
    width:100%
}
.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th {
    border:0;
    vertical-align:top;
    line-height:2em
}
.woocommerce div.product form.cart .variations label {
    font-weight:700
}
.woocommerce div.product form.cart .variations select {
    max-width:100%;
    min-width:75%;
    display:inline-block;
    margin-right:1em
}
.woocommerce div.product form.cart .variations td.label {
    padding-right:1em
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
    margin-bottom:1em
}
.woocommerce div.product form.cart .reset_variations {
    visibility:hidden;
    font-size:.83em
}
.woocommerce div.product form.cart .wc-no-matching-variations {
    display:none
}
.woocommerce div.product form.cart .button {
    vertical-align:middle;
    float:left
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
    padding-right:1em;
    padding-left:1em
}
.woocommerce div.product form.cart .group_table td {
    vertical-align:top;
    padding-bottom:.5em;
    border:0
}
.woocommerce div.product form.cart .group_table td:first-child {
    width:4em;
    text-align:center
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
    display:inline-block;
    width:auto;
    margin:0 auto;
    -webkit-transform:scale(1.5,1.5);
    -ms-transform:scale(1.5,1.5);
    transform:scale(1.5,1.5)
}
.woocommerce span.onsale {
    position:absolute;
    text-align:center;
    margin:0;
    color:#fff;
    font-size:.75rem;
    z-index:9;
    letter-spacing:.025rem;
    margin:.625rem;
    background-color:#f16028;
    box-shadow:0 0 5px 0 rgb(255 96 40 / 50%);
    padding:.325rem .75rem .325rem
}
.woocommerce .products ul,.woocommerce ul.products {
    margin:0 0 1em;
    padding:0;
    list-style:none outside;
    clear:both
}
.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before {
    content:" ";
    display:table
}
.woocommerce .products ul::after,.woocommerce ul.products::after {
    clear:both
}
.woocommerce .products ul li,.woocommerce ul.products li {
    list-style:none outside
}
.woocommerce ul.products li.product .onsale {
    top:0;
    left:0
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3 {
    padding:.5em 0;
    margin:0;
    margin-bottom:.5rem;
    line-height:1.4!important
}
.woocommerce ul.products li.product a {
    text-decoration:none
}
.woocommerce ul.products li.product a img {
    width:100%;
    height:auto;
    display:block;
    margin:0 0 1em;
    box-shadow:none
}
.woocommerce ul.products li.product strong {
    display:block
}
.woocommerce ul.products li.product .woocommerce-placeholder {
    border:1px solid #f2f2f2
}
.woocommerce ul.products li.product .star-rating {
    font-size:.857em
}
.woocommerce ul.products li.product .button {
    margin-top:1.5rem
}
.woocommerce ul.products li.product .price {
    display:block;
    font-weight:400;
    margin:.5rem 0 .5rem 0;
    font-size:1.325rem
}
.woocommerce ul.products li.product .price del {
    color:inherit;
    opacity:.4;
    display:inline-block;
    margin-right:6px
}
.woocommerce ul.products li.product .price ins {
    background:0 0;
    display:inline-block;
    text-decoration:none
}
.woocommerce ul.products li.product .price .from {
    font-size:.67em;
    margin:-2px 0 0 0;
    text-transform:uppercase;
    color:rgba(132,132,132,.5)
}
.woocommerce .woocommerce-result-count {
    margin:0 0 1em
}
.woocommerce .woocommerce-ordering {
    margin:.25rem 0 1rem
}
.woocommerce .woocommerce-ordering select {
    vertical-align:top;
    cursor:pointer
}
.woocommerce nav.woocommerce-pagination ul {
    white-space:nowrap;
    padding:0;
    clear:both;
    border-right:0;
    margin:1px
}
.woocommerce nav.woocommerce-pagination ul li {
    padding:0;
    margin:0;
    display:inline;
    overflow:hidden
}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
    font-size:100%;
    margin:0;
    line-height:1;
    cursor:pointer;
    position:relative;
    text-decoration:none;
    overflow:visible;
    padding:.8rem 1rem;
    border-radius:2px;
    left:auto;
    border:0;
    display:inline-block;
    background-image:none;
    box-shadow:none;
    text-shadow:none
}
.woocommerce button.button {
    padding:.95rem 1rem
}
.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading {
    opacity:.25;
    padding-right:2.618em
}
.woocommerce #respond input#submit.loading::after,.woocommerce a.button.loading::after,.woocommerce button.button.loading::after,.woocommerce input.button.loading::after {
    font-family:WooCommerce;
    content:"\e01c";
    vertical-align:top;
    font-weight:400;
    position:absolute;
    top:.618em;
    right:1em;
    -webkit-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite
}
.woocommerce #respond input#submit.added::after,.woocommerce a.button.added::after,.woocommerce button.button.added::after,.woocommerce input.button.added::after {
    font-family:WooCommerce;
    content:"\e017";
    margin-left:.53em;
    vertical-align:bottom
}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover {
    text-decoration:none;
    opacity:.8
}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt {
    color:#fff;
    -webkit-font-smoothing:antialiased
}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover {
    opacity:.8
}
.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover {
    background-color:#f6f6f7!important;
    color:#999!important;
    opacity:1!important
}
.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled] {
    color:inherit;
    cursor:not-allowed
}
.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover {
    color:inherit;
    background-color:#ebe9eb
}
.woocommerce .cart .button,.woocommerce .cart input.button {
    float:none
}
.woocommerce a.added_to_cart {
    padding-top:.5em;
    display:inline-block
}
.woocommerce #reviews h2 small {
    float:right;
    color:#767676;
    font-size:15px;
    margin:10px 0 0
}
.woocommerce #reviews h2 small a {
    text-decoration:none;
    color:#767676
}
.woocommerce #reviews h3 {
    margin:0
}
.woocommerce #reviews #respond {
    margin:0;
    border:0;
    padding:0
}
.woocommerce #reviews #comment {
    height:75px
}
.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before {
    content:" ";
    display:table
}
.woocommerce #reviews #comments .add_review::after {
    clear:both
}
.woocommerce #reviews #comments h2 {
    clear:none
}
.woocommerce #reviews #comments ol.commentlist {
    margin:0;
    width:100%;
    background:0 0;
    list-style:none
}
.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before {
    content:" ";
    display:table
}
.woocommerce #reviews #comments ol.commentlist::after {
    clear:both
}
.woocommerce #reviews #comments ol.commentlist li {
    padding:0;
    margin:0 0 20px;
    border:0;
    position:relative;
    background:0;
    border:0;
    border-bottom:1px solid #eee
}
.woocommerce #reviews #comments ol.commentlist li .meta {
    color:#767676;
    font-size:.75em
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float:left;
    position:absolute;
    top:0;
    left:0;
    width:36px;
    height:auto;
    border:1px solid #e4e1e3;
    margin:0;
    border-radius:50%;
    box-shadow:none
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin:0 0 0 50px;
    border-radius:4px;
    padding:0 0 .5rem .5rem
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before {
    content:" ";
    display:table
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
    clear:both
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin:0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size:.83em
}
.woocommerce #reviews #comments ol.commentlist ul.children {
    list-style:none outside;
    margin:20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
    display:none
}
.woocommerce #reviews #comments ol.commentlist #respond {
    border:1px solid #e4e1e3;
    border-radius:4px;
    padding:1em 1em 0;
    margin:20px 0 0 50px
}
.woocommerce #reviews #comments .commentlist>li::before {
    content:""
}
.woocommerce .star-rating {
    float:right;
    overflow:hidden;
    position:relative;
    height:1em;
    line-height:1;
    font-size:1em;
    width:5.4em;
    font-family:star
}
.woocommerce .star-rating::before {
    content:"\73\73\73\73\73";
    color:#d3ced2;
    float:left;
    top:0;
    left:0;
    position:absolute
}
.woocommerce .star-rating span {
    overflow:hidden;
    float:left;
    top:0;
    left:0;
    position:absolute;
    padding-top:1.5em
}
.woocommerce .star-rating span::before {
    content:"\53\53\53\53\53";
    top:0;
    position:absolute;
    left:0
}
.woocommerce .woocommerce-product-rating {
    line-height:2;
    display:block
}
.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before {
    content:" ";
    display:table
}
.woocommerce .woocommerce-product-rating::after {
    clear:both
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin:.5em 4px 0 0;
    float:left
}
.woocommerce .products .star-rating {
    display:block;
    margin:0 0 .5em;
    float:none
}
.woocommerce .hreview-aggregate .star-rating {
    margin:10px 0 0
}
.woocommerce #review_form #respond {
    position:static;
    margin:0;
    width:auto;
    padding:0;
    background:transparent none;
    border:0
}
.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before {
    content:" ";
    display:table
}
.woocommerce #review_form #respond::after {
    clear:both
}
.woocommerce #review_form #respond p {
    margin:0 0 20px
}
.woocommerce #review_form #respond .form-submit input {
    left:auto
}
.woocommerce #review_form #respond textarea {
    box-sizing:border-box;
    width:100%
}
.woocommerce p.stars a {
    position:relative;
    height:1em;
    width:1em;
    text-indent:-999em;
    display:inline-block;
    text-decoration:none
}
.woocommerce p.stars a::before {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:1em;
    height:1em;
    line-height:1;
    font-family:WooCommerce;
    content:"\e021";
    text-indent:0
}
.woocommerce p.stars a:hover~a::before {
    content:"\e021"
}
.woocommerce p.stars:hover a::before {
    content:"\e020"
}
.woocommerce p.stars.selected a.active::before {
    content:"\e020"
}
.woocommerce p.stars.selected a.active~a::before {
    content:"\e021"
}
.woocommerce p.stars.selected a:not(.active)::before {
    content:"\e020"
}
.woocommerce table.shop_attributes {
    border:0;
    border-top:1px dotted rgba(0,0,0,.1);
    margin-bottom:1.618em;
    width:100%
}
.woocommerce table.shop_attributes th {
    width:150px;
    font-weight:700;
    padding:8px;
    border-top:0;
    border-bottom:1px dotted rgba(0,0,0,.1);
    margin:0;
    line-height:1.5;
    text-align:right!important;
    padding-right:1.5rem
}
.woocommerce table.shop_attributes td {
    padding:0;
    border-top:0;
    border-bottom:1px dotted rgba(0,0,0,.1);
    margin:0;
    line-height:1.5
}
.woocommerce table.shop_attributes td p {
    margin:0;
    padding:8px 0
}
.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th {
    background:rgba(0,0,0,.025)
}
.woocommerce table.shop_table {
    border:1px solid rgba(0,0,0,.1);
    margin:0 -1px 24px 0;
    text-align:left;
    width:100%;
    border-collapse:separate;
    border-radius:5px
}
.woocommerce table.shop_table th {
    font-weight:700;
    padding:9px 12px;
    line-height:1.5em
}
.woocommerce table.shop_table td {
    padding:9px 12px;
    vertical-align:middle;
    line-height:1.5em
}
.woocommerce table.shop_table td small {
    font-weight:400
}
.woocommerce table.shop_table td del {
    font-weight:400
}
.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top:0
}
.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th {
    font-weight:700;
    border-top:1px solid rgba(0,0,0,.1)
}
.woocommerce table.my_account_orders {
    font-size:.85em
}
.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th {
    padding:4px 8px;
    vertical-align:middle
}
.woocommerce table.my_account_orders .button {
    white-space:nowrap
}
.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align:top;
    text-align:center
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
    text-align:left
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
    text-align:left
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
    content:"\2193";
    display:inline-block
}
.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation {
    list-style:none outside
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt {
    float:left;
    clear:both;
    margin-right:.25em;
    display:inline-block;
    list-style:none outside
}
.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd {
    margin:0
}
.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child {
    margin-bottom:0
}
.woocommerce td.product-name p.backorder_notification {
    font-size:.83em
}
.woocommerce td.product-quantity {
    min-width:80px
}
.woocommerce ul.cart_list,.woocommerce ul.product_list_widget {
    list-style:none outside;
    padding:0;
    margin:0
}
.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li {
    padding:4px 0;
    margin:0;
    list-style:none
}
.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before {
    content:" ";
    display:table
}
.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after {
    clear:both
}
.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a {
    display:block
}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img {
    float:right;
    margin-left:4px;
    width:32px;
    height:auto;
    box-shadow:none
}
.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl {
    margin:0;
    padding-left:1em;
    border-left:2px solid rgba(0,0,0,.1)
}
.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before {
    content:" ";
    display:table
}
.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after {
    clear:both
}
.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt {
    display:inline-block;
    float:left;
    margin-bottom:1em
}
.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt {
    font-weight:700;
    padding:0 0 .25em;
    margin:0 4px 0 0;
    clear:left
}
.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd {
    padding:0 0 .25em
}
.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child {
    margin-bottom:0
}
.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating {
    float:none
}
.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total {
    border-top:3px double #ebe9eb;
    padding:4px 0 0
}
.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong {
    min-width:40px;
    display:inline-block
}
.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li {
    padding-left:2em;
    position:relative;
    padding-top:0
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove {
    position:absolute;
    top:0;
    left:0
}
.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before {
    content:" ";
    display:table
}
.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after {
    clear:both
}
.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a {
    margin-right:5px;
    margin-bottom:5px
}
.woocommerce form .form-row {
    padding:3px;
    margin:20px 0 6px
}
.woocommerce .billing_company {
    margin-top:14px
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition:opacity .5s .5s ease;
    transition:opacity .5s .5s ease;
    opacity:0
}
.woocommerce form .form-row label {
    line-height:2;
    font-weight:700
}
.woocommerce form .form-row label.hidden {
    visibility:hidden
}
.woocommerce form .form-row label.inline {
    display:inline
}
.woocommerce form .form-row .woocommerce-input-wrapper .description {
    background:#1e85be;
    color:#fff;
    border-radius:3px;
    padding:1em;
    margin:.5em 0 0;
    clear:both;
    display:none;
    position:relative
}
.woocommerce form .form-row .woocommerce-input-wrapper .description a {
    color:#fff;
    text-decoration:underline;
    border:0;
    box-shadow:none
}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
    left:50%;
    top:0;
    margin-top:-4px;
    -webkit-transform:translateX(-50%) rotate(180deg);
    -ms-transform:translateX(-50%) rotate(180deg);
    transform:translateX(-50%) rotate(180deg);
    content:"";
    position:absolute;
    border-width:4px 6px 0 6px;
    border-style:solid;
    border-color:#1e85be transparent transparent transparent;
    z-index:100;
    display:block
}
.woocommerce form .form-row select {
    cursor:pointer;
    margin:0
}
.woocommerce form .form-row .required {
    color:red;
	font-size: 14px;
    font-weight:700;
    border:0!important;
    text-decoration:none;
	position: relative !important;
    top: -0.1em;
}
.woocommerce form .form-row .optional {
    visibility:visible
}
.woocommerce form .form-row .input-checkbox {
    display:inline;
    margin:-2px 8px 0 0;
    text-align:center;
    vertical-align:middle
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {
    box-sizing:border-box;
    width:100%;
    margin:0;
    outline:0;
    line-height:normal
}
.woocommerce form .form-row textarea {
    height:4em;
    line-height:1.5;
    display:block;
    box-shadow:none
}
.woocommerce form .form-row .select2-container {
    width:100%;
    line-height:2em
}
.woocommerce form .form-row.woocommerce-invalid label {
    color:#a00
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select {
    border-color:#a00
}
.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select {
    border-color:#6dc22e
}
.woocommerce form .form-row ::-webkit-input-placeholder {
    line-height:normal
}
.woocommerce form .form-row :-moz-placeholder {
    line-height:normal
}
.woocommerce form .form-row :-ms-input-placeholder {
    line-height:normal
}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
    border:1px solid #d3ced2;
    padding:20px;
    margin:2em 0;
    text-align:left;
    border-radius:5px
}
.woocommerce ul#shipping_method {
    list-style:none outside;
    margin:0;
    padding:0
}
.woocommerce ul#shipping_method li {
    margin:0 0 .5em;
    line-height:1.5em;
    list-style:none outside
}
.woocommerce ul#shipping_method li input {
    margin:3px .4375em 0 0;
    vertical-align:top
}
.woocommerce ul#shipping_method li label {
    display:inline
}
.woocommerce ul#shipping_method .amount {
    font-weight:700
}
.woocommerce p.woocommerce-shipping-contents {
    margin:0
}
.woocommerce ul.order_details {
    margin:0 0 3em;
    list-style:none
}
.woocommerce ul.order_details::after,.woocommerce ul.order_details::before {
    content:" ";
    display:table
}
.woocommerce ul.order_details::after {
    clear:both
}
.woocommerce ul.order_details li {
    float:left;
    margin-right:2em;
    text-transform:uppercase;
    font-size:.715em;
    line-height:1;
    border-right:1px dashed #d3ced2;
    padding-right:2em;
    margin-left:0;
    padding-left:0;
    list-style-type:none
}
.woocommerce ul.order_details li strong {
    display:block;
    font-size:1.4em;
    text-transform:none;
    line-height:1.5
}
.woocommerce ul.order_details li:last-of-type {
    border:none
}
.woocommerce .wc-bacs-bank-details-account-name {
    font-weight:700
}
.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads {
    margin-bottom:2em
}
.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child {
    margin-bottom:0
}
.woocommerce .woocommerce-customer-details address {
    font-style:normal;
    margin-bottom:0;
    border:1px solid rgba(0,0,0,.1);
    border-bottom-width:2px;
    border-right-width:2px;
    text-align:left;
    width:100%;
    border-radius:5px;
    padding:6px 12px
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    margin-bottom:0;
    padding-left:1.5em
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
    font-family:WooCommerce;
    speak:never;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none;
    margin-left:-1.5em;
    line-height:1.75;
    position:absolute
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
    font-family:WooCommerce;
    speak:never;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none;
    margin-left:-1.5em;
    line-height:1.75;
    position:absolute
}
.woocommerce .woocommerce-widget-layered-nav-list {
    margin:0;
    padding:0;
    border:0;
    list-style:none outside
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    padding:0 0 1px;
    list-style:none
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
    content:" ";
    display:table
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
    clear:both
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    padding:1px 0
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
    font-family:WooCommerce;
    speak:never;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none;
    color:#a00
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top:1em
}
.woocommerce .widget_layered_nav_filters ul {
    margin:0;
    padding:0;
    border:0;
    list-style:none outside;
    overflow:hidden;
    zoom:1
}
.woocommerce .widget_layered_nav_filters ul li {
    float:left;
    padding:0 1em 1px 1px;
    list-style:none
}
.woocommerce .widget_layered_nav_filters ul li a {
    text-decoration:none
}
.woocommerce .widget_layered_nav_filters ul li a::before {
    font-family:WooCommerce;
    speak:never;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none;
    color:#a00;
    vertical-align:inherit;
    margin-right:.5em
}
.woocommerce .widget_price_filter .price_slider {
    margin-bottom:1em
}
.woocommerce .widget_price_filter .price_slider_amount {
    text-align:right;
    line-height:2.4;
    font-size:.8751em
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size:1.15em;
    float:left
}
.woocommerce .widget_price_filter .ui-slider {
    position:relative;
    text-align:left;
    margin-left:.5em;
    margin-right:.5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    position:absolute;
    z-index:2;
    width:1em;
    height:1em;
    background-color:#a46497;
    border-radius:1em;
    cursor:ew-resize;
    outline:0;
    top:-.3em;
    margin-left:-.5em
}
.woocommerce .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:#a46497
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius:1em;
    background-color:#462940;
    border:0
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
    height:.5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top:0;
    height:100%
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left:-1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right:-1px
}
.woocommerce .widget_rating_filter ul {
    margin:0;
    padding:0;
    border:0;
    list-style:none outside
}
.woocommerce .widget_rating_filter ul li {
    padding:0 0 1px;
    list-style:none
}
.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before {
    content:" ";
    display:table
}
.woocommerce .widget_rating_filter ul li::after {
    clear:both
}
.woocommerce .widget_rating_filter ul li a {
    padding:1px 0;
    text-decoration:none
}
.woocommerce .widget_rating_filter ul li .star-rating {
    float:none;
    display:inline-block
}
.woocommerce .widget_rating_filter ul li.chosen a::before {
    font-family:WooCommerce;
    speak:never;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none;
    color:#a00
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float:left;
    margin:0.50em 0;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display:inline-block
}
.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login {
    display:block!important
}
.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle {
    display:none!important
}
.woocommerce-error,.woocommerce-info,.woocommerce-message {
    padding:1rem 2rem 1rem 3.5rem!important;
    margin:0 0 2em;
    position:relative;
    background-color:#f7f6f7;
    color:#515151;
    list-style:none outside;
    width:auto;
    word-wrap:break-word;
    border-top:3px solid
}
.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before {
    content:" ";
    display:table
}
.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after {
    clear:both
}
.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before {
    font-family:WooCommerce;
    content:"\e028";
    display:inline-block;
    position:absolute;
    top:1em;
    left:1.5em
}
.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button {
    float:right
}
.woocommerce-error li,.woocommerce-info li,.woocommerce-message li {
    list-style:none outside!important
}
.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span {
    direction:ltr;
    unicode-bidi:embed
}
.woocommerce-message {
    border-top-color:#8fae1b
}
.woocommerce-message::before {
    content:"\e015";
    color:#8fae1b
}
.woocommerce-info {
    border-top-color:#1e85be
}
.woocommerce-info::before {
    color:#1e85be
}
.woocommerce-error {
    border-top-color:#b81c23
}
.woocommerce-error::before {
    content:"\e016";
    color:#b81c23
}
.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before {
    content:" ";
    display:table
}
.woocommerce-account .woocommerce::after {
    clear:both
}
.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before {
    content:" ";
    display:table
}
.woocommerce-account .addresses .title::after {
    clear:both
}
.woocommerce-account .addresses .title h3 {
    float:left
}
.woocommerce-account .addresses .title .edit {
    float:right
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight:700;
    margin-bottom:0
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom:0
}
.woocommerce-account ul.digital-downloads {
    margin-left:0;
    padding-left:0
}
.woocommerce-account ul.digital-downloads li {
    list-style:none;
    margin-left:0;
    padding-left:0
}
.woocommerce-account ul.digital-downloads li::before {
    font-family:WooCommerce;
    speak:never;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none
}
.woocommerce-account ul.digital-downloads li .count {
    float:right
}
#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail {
    min-width:32px
}
#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img {
    max-width:100px;
    box-shadow:none
}
#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th {
    vertical-align:middle
}
#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text {
    float:left;
    box-sizing:border-box;
    border:1px solid #d3ced2;
    padding:6px 6px 5px;
    margin:0 4px 0 0;
    outline:0
}
#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input {
    margin:0;
    vertical-align:middle
}
#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout {
    padding:1em 0
}
#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before {
    content:" ";
    display:table
}
#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after {
    clear:both
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display:block;
    text-align:center;
    margin-bottom:1em;
    font-size:1.25em;
    padding:1em
}
#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float:none;
    margin-top:.5em;
    display:inline-block
}
#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
    font-family:WooCommerce;
    speak:never;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-left:.618em;
    content:"";
    text-decoration:none
}
#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin:1em 0 0 0
}
#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small {
    color:#767676;
    font-size:.83em
}
#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse:separate;
    margin:0 0 6px;
    padding:0
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
    border-top:0
}
#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th {
    width:35%
}
#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th {
    vertical-align:top;
    border-left:0;
    border-right:0;
    line-height:1.5em
}
#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small {
    color:#767676
}
#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select {
    width:100%
}
#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color:#77a464
}
#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top:1px solid #ebe9eb
}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom:0
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top:0
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float:left;
    clear:none
}
#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes {
    clear:left
}
#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first {
    clear:left
}
#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small {
    font-size:11px;
    color:#767676;
    font-weight:400
}
#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address {
    padding:0;
    clear:left;
    width:100%
}
#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address {
    clear:both
}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment {
    background:#ebe9eb;
    border-radius:5px
}
#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods {
    text-align:left;
    padding:1.5rem;
    border-bottom:1px solid #d3ced2;
    margin:0;
    list-style:none outside
}
#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before {
    content:" ";
    display:table
}
#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after {
    clear:both
}
#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li {
    line-height:1.5;
    text-align:left;
    margin:0;
    font-weight:400;
    padding:1.5rem
}
#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input {
    margin:0 1em 0 0
}
#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align:middle;
    margin:-2px 0 0 .5em;
    padding:0;
    position:relative;
    box-shadow:none
}
#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img {
    margin-left:2px
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
    content:" ";
    display:table
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
    clear:both
}
#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row {
    padding:1em
}
#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box {
    position:relative;
    box-sizing:border-box;
    width:100%;
    padding:1em;
    margin:1em 0;
    font-size:.92em;
    border-radius:2px;
    line-height:1.5;
    background-color:#dfdcde;
    color:#515151
}
#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea {
    border-color:#c7c1c6;
    border-top-color:#bbb3b9
}
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
    color:#bbb3b9
}
#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
    color:#bbb3b9
}
#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
    color:#bbb3b9
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
    list-style:none outside;
    margin:0
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
    margin:0 0 .5em
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
    cursor:pointer
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
    vertical-align:middle;
    margin:-3px 1em 0 0;
    position:relative
}
#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
    border:0;
    padding:0;
    margin:1em 0 0
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    font-size:1.5em;
    padding:8px;
    background-repeat:no-repeat;
    background-position:right .618em center;
    background-size:32px 20px
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image:url(../../images/icons/credit-cards/visa.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
    background-image:url(../../images/icons/credit-cards/mastercard.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image:url(../../images/icons/credit-cards/laser.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
    background-image:url(../images/icons/credit-cards/diners.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
    background-image:url(../images/icons/credit-cards/maestro.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image:url(../images/icons/credit-cards/jcb.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image:url(../images/icons/credit-cards/amex.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
    background-image:url(../images/icons/credit-cards/discover.svg)
}
#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help {
    font-size:.857em;
    color:#767676;
    font-weight:400
}
#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row {
    margin:0 0 1em
}
#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom:0
}
#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before {
    content:"";
    display:block;
    border:1em solid #dfdcde;
    border-right-color:transparent;
    border-left-color:transparent;
    border-top-color:transparent;
    position:absolute;
    top:-.75em;
    left:0;
    margin:-1em 0 0 2em
}
#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float:right;
    line-height:52px;
    font-size:.83em
}
#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img {
    max-height:52px;
    vertical-align:middle
}
.woocommerce-terms-and-conditions {
    border:1px solid rgba(0,0,0,.2);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    background:rgba(0,0,0,.05)
}
.woocommerce-invalid #terms {
    outline:2px solid red;
    outline-offset:2px
}
.woocommerce-password-strength {
    text-align:center;
    font-weight:600;
    padding:3px .5em;
    font-size:1em
}
.woocommerce-password-strength.strong {
    background-color:#c1e1b9;
    border-color:#83c373
}
.woocommerce-password-strength.short {
    background-color:#f1adad;
    border-color:#e35b5b
}
.woocommerce-password-strength.bad {
    background-color:#fbc5a9;
    border-color:#f78b53
}
.woocommerce-password-strength.good {
    background-color:#ffe399;
    border-color:#ffc733
}
.woocommerce-password-hint {
    margin:.5em 0 0;
    display:block
}
#content.twentyeleven .woocommerce-pagination a {
    font-size:1em;
    line-height:1
}
.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary {
    padding:0
}
.single-product .twentythirteen p.stars {
    clear:both
}
.twentythirteen .woocommerce-breadcrumb {
    padding-top:40px
}
.twentyfourteen ul.products li.product {
    margin-top:0!important
}
body:not(.search-results) .twentysixteen .entry-summary {
    color:inherit;
    font-size:inherit;
    line-height:inherit
}
.twentysixteen .price ins {
    background:inherit;
    color:inherit
}
.woocommerce-error,.woocommerce-info,.woocommerce-message {
    background:#f6f6f7!important
}
.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments {
    line-height:1.7
}
.product-gallery-summary .product_meta {
    margin-top:40px;
    padding-top:32px;
    border-top:1px solid rgba(33,33,33,.2);
    font-size:.875rem;
    color:#212121
}
.woocommerce-product-details__short-description {
    margin-bottom:3rem
}
.woocommerce-tabs .woocommerce-Reviews-title {
    display:none
}
.product-gallery-summary .quantity {
    display:inline-block;
    margin-right:10px;
    max-width:90px
}
.product-gallery-summary .quantity input {
    border:1px solid #ddd;
    box-shadow:none!important;
    padding:.75rem .75rem!important
}
.woocommerce .woocommerce-tabs p,.woocommerce table.shop_attributes th {
    line-height:1.7
}
ul.products li.product,ul.products li.wc-block-grid__product,ul.wc-block-grid__products li.product,ul.wc-block-grid__products li.wc-block-grid__product {
    text-align:center
}
.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
    box-shadow:none!important;
    padding:12px 16px
}
.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon input {
    width:180px!important;
    padding:.625rem 1rem!important
}
.woocommerce-cart input.qty {
    border:1px solid #ddd;
    padding:.75rem 2rem!important;
    text-align:left!important;
    max-width:100px;
    box-shadow:none
}
td.product-remove {
    max-width:10px!important
}
.woocommerce .woocommerce-breadcrumb span {
    margin:0 4px
}
.star-rating {
    overflow:hidden;
    position:relative;
    line-height:1.618;
    width:5.3em;
    font-family:star;
    font-weight:400;
    margin-left:auto
}
.star-rating::before {
    content:"\53\53\53\53\53";
    opacity:.25
}
.star-rating span {
    overflow:hidden;
    float:left
}
.star-rating span::before {
    content:"\53\53\53\53\53";
    top:0
}
p.stars a {
    position:relative;
    height:1em
}
p.stars a::before {
    display:block;
    position:absolute;
    height:1em;
    line-height:1;
    font-family:star;
    content:"\53";
    color:#fdcc0d
}
p.stars a:hover~a::before {
    content:"\53";
    color:#fdcc0d
}
p.stars:hover a::before {
    content:"\53";
    color:#fdcc0d
}
p.stars.selected a.active::before {
    content:"\53";
    color:#fdcc0d
}
p.stars.selected a.active~a::before {
    content:"\53";
    color:#fdcc0d
}
p.stars.selected a:not(.active)::before {
    content:"\53";
    color:#fdcc0d
}
.widget-area .widget_products li .amount,.widget-area .widget_products li .reviewer,.widget-area .widget_products li .star-rating,.widget-area .widget_recent_reviews li .amount,.widget-area .widget_recent_reviews li .reviewer,.widget-area .widget_recent_reviews li .star-rating,.widget-area .widget_recently_viewed_products li .amount,.widget-area .widget_recently_viewed_products li .reviewer,.widget-area .widget_recently_viewed_products li .star-rating,.widget-area .widget_top_rated_products li .amount,.widget-area .widget_top_rated_products li .reviewer,.widget-area .widget_top_rated_products li .star-rating,.widget-column .widget_products li .amount,.widget-column .widget_products li .reviewer,.widget-column .widget_products li .star-rating,.widget-column .widget_recent_reviews li .amount,.widget-column .widget_recent_reviews li .reviewer,.widget-column .widget_recent_reviews li .star-rating,.widget-column .widget_recently_viewed_products li .amount,.widget-column .widget_recently_viewed_products li .reviewer,.widget-column .widget_recently_viewed_products li .star-rating,.widget-column .widget_top_rated_products li .amount,.widget-column .widget_top_rated_products li .reviewer,.widget-column .widget_top_rated_products li .star-rating {
    margin-left:calc(10% + 15px)
}
.widget_rating_filter a .star-rating {
    margin-left:0
}
.woocommerce .star-rating span,.woocommerce p.stars a {
    color:#fdcc0d
}
.woocommerce ul.products li.product .star-rating {
    margin:0 auto;
    margin-top:.5rem;
    margin-bottom:1.25rem
}
.related.products ul.products {
    margin-top:.5rem
}
.woocommerce-page h1.page-title {
    margin-bottom:1.5rem;
    margin-top:1rem
}
.woocommerce-page ul.products {
    border-top:1px solid #eee;
    padding-top:40px
}
.woocommerce-page .entry-summary p.price {
    margin-top:1rem
}
.woocommerce-page form.cart {
    margin-top:2rem
}
.woocommerce-page label[for=rating] {
    display:none
}
.woocommerce .woocommerce-cart-form .variation p {
    font-size:.95rem!important
}
.woocommerce-page #review_form_wrapper {
    margin-top:2rem
}
.woocommerce-page #review_form_wrapper .comment-form {
    margin-top:1rem;
    display:flex;
    flex-direction:column
}
.woocommerce-ordering select {
    border:none!important;
    padding:0;
    max-width:180px;
    box-shadow:none;
    font-weight:300;
    min-height:auto
}
.woocommerce-page .comment-form-rating {
    order:1
}
.woocommerce-page .comment-form-author {
    order:2
}
.woocommerce-page .comment-form-email {
    order:3
}
.woocommerce-page .comment-form-comment {
    order:4
}
.woocommerce-page .comment-form-cookies-consent {
    order:5
}
.woocommerce-page .comment-form .form-submit {
    order:6
}
.woocommerce-page #commentform input,.woocommerce-page #commentform textarea {
    margin-top:6px
}
.woocommerce table.shop_attributes th {
    vertical-align:middle
}
.woocommerce input,.woocommerce select,.woocommerce textarea {
    border:1px solid #ddd;
    box-shadow:none!important
}
.woocommerce .woocommerce-cart-form__cart-item table td,.woocommerce table.shop_table thead th {
    border-top:none!important;
    border-bottom:none!important
}
.woocommerce ul.products li.product img {
    padding:15px
}
.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product {
    width:100%!important
}
.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product {
    width:50%!important
}
.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product {
    width:33.33%!important
}
.woocommerce ul.products.columns-4 li.product,.woocommerce-page ul.products.columns-4 li.product {
    width:25%!important
}
.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product {
    width:29%!important
}
.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns6 li.product {
    width:16.66%!important
}
.woocommerce ul.products li.product {
    overflow:hidden;
    display:flex!important;
    flex-direction:column;
    align-items:center;
    justify-content:space-between;
    padding:24px 26px!important;
    border:1px solid transparent;
    margin:0!important;
    margin-bottom:2.25rem!important
}
.woocommerce .products ul,.woocommerce ul.products {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:left;
    -webkit-box-pack:center;
    -ms-flex-pack:center
}
.woocommerce ul.products li.product:last-child:after {
    border-right:1px solid #fff
}
.woocommerce ul.products.columns-2 li.product:nth-child(10):after,.woocommerce ul.products.columns-2 li.product:nth-child(12):after,.woocommerce ul.products.columns-2 li.product:nth-child(14):after,.woocommerce ul.products.columns-2 li.product:nth-child(16):after,.woocommerce ul.products.columns-2 li.product:nth-child(18):after,.woocommerce ul.products.columns-2 li.product:nth-child(2):after,.woocommerce ul.products.columns-2 li.product:nth-child(20):after,.woocommerce ul.products.columns-2 li.product:nth-child(22):after,.woocommerce ul.products.columns-2 li.product:nth-child(24):after,.woocommerce ul.products.columns-2 li.product:nth-child(26):after,.woocommerce ul.products.columns-2 li.product:nth-child(28):after,.woocommerce ul.products.columns-2 li.product:nth-child(30):after,.woocommerce ul.products.columns-2 li.product:nth-child(32):after,.woocommerce ul.products.columns-2 li.product:nth-child(36):after,.woocommerce ul.products.columns-2 li.product:nth-child(4):after,.woocommerce ul.products.columns-2 li.product:nth-child(8):after,.woocommerce ul.products.columns-3 li.product:nth-child(12):after,.woocommerce ul.products.columns-3 li.product:nth-child(15):after,.woocommerce ul.products.columns-3 li.product:nth-child(18):after,.woocommerce ul.products.columns-3 li.product:nth-child(21):after,.woocommerce ul.products.columns-3 li.product:nth-child(24):after,.woocommerce ul.products.columns-3 li.product:nth-child(27):after,.woocommerce ul.products.columns-3 li.product:nth-child(3):after,.woocommerce ul.products.columns-3 li.product:nth-child(30):after,.woocommerce ul.products.columns-3 li.product:nth-child(33):after,.woocommerce ul.products.columns-3 li.product:nth-child(36):after,.woocommerce ul.products.columns-3 li.product:nth-child(6):after,.woocommerce ul.products.columns-3 li.product:nth-child(9):after,.woocommerce ul.products.columns-4 li.product:nth-child(12):after,.woocommerce ul.products.columns-4 li.product:nth-child(16):after,.woocommerce ul.products.columns-4 li.product:nth-child(20):after,.woocommerce ul.products.columns-4 li.product:nth-child(24):after,.woocommerce ul.products.columns-4 li.product:nth-child(28):after,.woocommerce ul.products.columns-4 li.product:nth-child(32):after,.woocommerce ul.products.columns-4 li.product:nth-child(4):after,.woocommerce ul.products.columns-4 li.product:nth-child(8):after,.woocommerce ul.products.columns-5 li.product:nth-child(10):after,.woocommerce ul.products.columns-5 li.product:nth-child(15):after,.woocommerce ul.products.columns-5 li.product:nth-child(20):after,.woocommerce ul.products.columns-5 li.product:nth-child(25):after,.woocommerce ul.products.columns-5 li.product:nth-child(30):after,.woocommerce ul.products.columns-5 li.product:nth-child(35):after,.woocommerce ul.products.columns-5 li.product:nth-child(40):after,.woocommerce ul.products.columns-5 li.product:nth-child(45):after,.woocommerce ul.products.columns-5 li.product:nth-child(5):after,.woocommerce ul.products.columns-5 li.product:nth-child(50):after,.woocommerce ul.products.columns-6 li.product:nth-child(12):after,.woocommerce ul.products.columns-6 li.product:nth-child(18):after,.woocommerce ul.products.columns-6 li.product:nth-child(24):after,.woocommerce ul.products.columns-6 li.product:nth-child(30):after,.woocommerce ul.products.columns-6 li.product:nth-child(36):after,.woocommerce ul.products.columns-6 li.product:nth-child(42):after,.woocommerce ul.products.columns-6 li.product:nth-child(48):after,.woocommerce ul.products.columns-6 li.product:nth-child(54):after,.woocommerce ul.products.columns-6 li.product:nth-child(6):after {
    border-right:1px solid #fff
}
.woocommerce ul.products li.product:after {
    height:70%;
    content:'';
    border-right:1px solid #eee;
    display:block;
    position:absolute;
    top:50%;
    right:0;
    transform:translateY(-50%)
}
.woocommerce ul.products li.product:hover:after {
    border-right:1px solid #fff
}
.woocommerce ul.products li.product:hover {
    box-shadow:0 .125rem .375rem rgb(0 0 0 /25%);
    z-index:99
}
.woocommerce ul.products li.product .price {
    font-size:1.325rem!important
}
.products>.product .price small {
    display:none
}
.products>.product .price del {
    font-size:1.325rem!important;
    line-height:1.5em;
    font-weight:300;
    color:#666!important
}
.site-header .site-header-wc {
    margin: 15px 20px 15px 0;
}
.site-header .site-header-wc svg {
    width:28px;
    height:28px;
    stroke-width:1.5;
    fill:none;
    stroke-linecap:round;
    stroke-linejoin:round;
	touch-action: manipulation;
}
.site-header-wc a {
    margin-left:15px;
    position:relative
}
.site-header-wc a:hover svg {
    opacity:.7
}
.site-header-wc a span.count-number {
    position:absolute;
    top:-18px;
    right:-6px;
    width:17px;
    height:17px;
    line-height:15px;
    text-align:center;
    border-radius:100%;
    font-size:.7rem;
    background:#fff;
    color:#282828
}
.woocommerce #review_form input {
    width:100%!important
}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {
    width:100%!important
}
.woocommerce form .form-row .input-text {
    font-weight:300
}
.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button {
    margin-left:2rem
}
#primary-sidebar div.star-rating {
    margin:.25rem 0 .75rem 0!important;
    font-size:.75rem!important
}
#primary-sidebar span.reviewer {
    display:none
}
#primary-sidebar bdi {
    font-weight:700;
    margin-top:.325rem!important;
    display:block
}
.woocommerce ul.product_list_widget li {
    margin-top:1rem
}
.woocommerce ul.product_list_widget li:first-child {
    margin-top:0!important
}
.woocommerce ul.product_list_widget li a {
    margin-left:0!important
}
.woocommerce ul.product_list_widget li:before {
    display:none!important
}
.woocommerce ul.product_list_widget li img {
    margin-left:1rem!important
}
.woocommerce-product-search {
    position:relative
}
.woocommerce-product-search input {
    padding:.75rem!important
}
.woocommerce-product-search button {
    display:none
}
.woocommerce-MyAccount-navigation ul {
    list-style:none!important
}
.woocommerce-MyAccount-navigation ul li {
    border-width: 3px 0 0 0 !important;
	border: solid #000000;
    margin: 0 !important;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.5);
    width: 90%;
}
.woocommerce-MyAccount-navigation ul li a {
    display:block;
    color:#181818;
    padding:.875rem .75rem
}
.woocommerce-Addresses div {
    width:100%!important
}
.woocommerce-EditAccountForm input,.woocommerce-address-fields__field-wrapper input,.woocommerce-address-fields__field-wrapper select {
    padding:.75rem 1rem!important
}
.woocommerce-Addresses a.edit {
    margin-top:1rem;
    background:#f6f6f7;
    border-radius:2rem;
    padding:.625rem 1rem;
    color:#181818
}
.woocommerce-Addresses a.edit:hover {
    background:#f1f1f1
}
.woocommerce-account fieldset {
    border-width:1px;
    border-color:rgba(33,33,33,.2);
    border-style:solid;
    padding:0 30px 30px 30px;
    margin-bottom:30px;
    margin-top:3rem
}
.woocommerce-address-fields button {
    margin-top:3rem!important
}
.woocommerce table td,.woocommerce table th {
    vertical-align:middle!important
}
.woocommerce div.product form.cart .variations select {
    padding:.5rem .75rem!important;
    font-size:.9rem;
    font-weight:300;
    border:none!important;
    cursor:pointer
}
.woocommerce div.product form.cart .variations td {
    vertical-align:middle;
    border-top:1px solid #eee
}
.woocommerce div.product form.cart .variations tr:last-child td,.woocommerce div.product form.cart .variations tr:last-child th {
    border-bottom:1px solid #eee;
    margin-bottom:2rem
}
.woocommerce div.product form.cart .reset_variations {
    display:none!important
}
.woocommerce .single_variation_wrap {
    margin-top:2rem
}
.woocommerce-product-attributes-item__value p {
    font-size:.95rem!important
}
.woocommerce div.product .woocommerce-tabs .star-rating {
    font-size:.85rem
}
.woocommerce-ResetPassword.lost_reset_password .form-row-first .woocommerce-Input,
.woocommerce-ResetPassword.lost_reset_password .form-row button {
  display: block;
  margin: 0 auto;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 70% !important;
  margin: 0 auto !important;
  float: none !important;
  text-align: left;
}
.woocommerce form.login,
.woocommerce form.register {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}
.woocommerce-account fieldset {
  border-color: #000;
}
.the-content .woocommerce > h2 {
  display: none !important;
}
.woocommerce-form-login input.woocommerce-Input,
input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]),
select,
textarea {
  border-radius: 3px;
  border: 1px solid #000000 !important;
}
.woocommerce button.button {
  margin-bottom: 20px !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  text-transform: uppercase;
  margin: 15px 0 0 20px;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
  text-transform: uppercase;
}
#account_display_name {
    margin-bottom:.5rem
}
#account_display_name+span {
    font-size:.95rem
}
fieldset legend {
  text-transform: uppercase;
	font-weight: 700;
}
label[for="username"],
label[for="user_login"] {
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  position: relative;
  display: inline-block;
  white-space: nowrap;
}
label[for="username"] .required,
label[for="username"] .screen-reader-text,
label[for="user_login"] .required,
label[for="user_login"] .screen-reader-text {
  display: none !important;
}
label[for="username"]::before,
label[for="user_login"]::before {
  content: "correo electrónico";
  font-size: 16px;
  line-height: 1.4;
  color: #000;
}
label[for="username"]::after,
label[for="user_login"]::after {
    content: "*";
    font-size: 14px;
    line-height: 1.4;
    color: #ff0000;
    margin-left: 3px;
    font-weight: 700;
    position: relative;
    top: -0.1em;
    display: inline-block;
}
.woocommerce-form.woocommerce-form-login.login {
  margin-bottom: 3rem;
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  top: .4em;
}
.woocommerce * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body .woocommerce-form-login .password-input .show-password-input {
  top: .4em;
}
@media (max-width: 1050px) {
  .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    transform-origin: center left;
    vertical-align: middle;
    margin-top: -3px;
  }
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 90% !important;
  }
  .woocommerce form.login {
    margin: 0rem !important;
  }
  .woocommerce-ResetPassword.lost_reset_password .form-row button {
    margin: 1em auto 5px;
  }
  .woocommerce-form.woocommerce-form-login.login,
  .woocommerce form.login {
    margin-bottom: 0;
  }
  body .woocommerce-form-login .password-input .show-password-input {
    top: .4em;
  }
  .site-header .site-header-wc {
    margin-top: 20px;
	margin-right: 20px; 
    margin-left: 84%;
  }	
  .site-header-wc a span.count-number {
    top:-23px;
	right: -6px;
    width:20px;
    height:20px;
    line-height:19px;
  }	
  .site-header .site-header-wc svg {
    width:35px;
    height:35px; 	  
  }  
}	
@media (max-width:768px) {
    .woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
        width:100%
    }
    .woocommerce ul.products li.product:nth-child(2):after {
        border-right:1px solid #fff!important
    }
    .woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product {
        width:50%!important
    }
    .woocommerce-MyAccount-navigation {
        float:left;
        width:30%
    }
    .woocommerce-MyAccount-content {
        float:right;
        width:70%
    }
    .site-header .site-header-wc {
		padding-top: 14px;
        margin-left: 58%;
		margin-top: 0px;
    }
    .site-header-wc .wc-account-link {
        position: relative;
        top: 3px;
    }
    .site-header-wc .cart-contents {
        position: relative; 
        top: 3px;
    }	
    .site-header-wc {
        position: relative;
    }	
	.site-header-wc a {
    margin-left:30px;
		
    }
}