<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Default Woo styles

3rd Oct 2021

@charset "UTF-8";

*/

@font-face {
    font-family:WooCommerce;
    src:url(../fonts/WooCommerce.eot?#iefix) format(embedded-opentype),url(../fonts/WooCommerce.woff) format(woff),url(../fonts/WooCommerce.ttf) format(truetype),url(../fonts/WooCommerce.svg#WooCommerce) format(svg);
    font-weight:400;
    font-style:normal;
    }
    
    p.demo_store {
    position:fixed;
    top:0;
    left:0;
    right:0;
    width:100%;
    font-size:1em;
    text-align:center;
    background-color:#a46497;
    color:#fff;
    z-index:99998;
    box-shadow:0 1px 1em rgba(0,0,0,.2);
    margin:0;
    padding:1em 0;
    }
    
    .admin-bar p.demo_store {
    top:32px;
    }
    
    .woocommerce .blockUI.blockOverlay {
    position:relative;
    }
    
    .woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before {
    height:1em;
    width:1em;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-.5em;
    margin-top:-.5em;
    display:block;
    -webkit-animation:spin 1s ease-in-out infinite;
    -moz-animation:spin 1s ease-in-out infinite;
    animation:spin 1s ease-in-out infinite;
    content:"";
    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 .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message {
    position:relative;
    background-color:#f7f6f7;
    color:#515151;
    border-top:3px solid #a46497;
    list-style:none!important;
    width:auto;
    margin:0 0 2em!important;
    padding:1em 2em 1em 3.5em !important;
    }
    
    .woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before {
    font-family:WooCommerce;
    content:"\e028";
    display:inline-block;
    position:absolute;
    top:1em;
    left:1.5em;
    }
    
    .woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li,.woocommerce .woocommerce-message li {
    list-style:none!important;
    padding-left:0!important;
    margin-left:0!important;
    }
    
    .woocommerce .woocommerce-message {
    border-top-color:#8fae1b;
    }
    
    .woocommerce .woocommerce-message:before {
    content:"\e015";
    color:#8fae1b;
    }
    
    .woocommerce .woocommerce-info {
    border-top-color:#1e85be;
    }
    
    .woocommerce .woocommerce-info:before {
    color:#1e85be;
    }
    
    .woocommerce .woocommerce-error {
    border-top-color:#b81c23;
    }
    
    .woocommerce .woocommerce-error:before {
    content:"\e016";
    color:#b81c23;
    }
    
    .woocommerce small.note {
    display:block;
    color:#777;
    font-size:.857em;
    margin-top:10px;
    }
    
    .woocommerce .woocommerce-breadcrumb {
    font-size:.92em;
    color:#777;
    margin:0 0 1em;
    padding:0;
    }
    
    .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 {
    color:#77a464;
    font-size:1.25em;
    }
    
    .woocommerce div.product p.price ins,.woocommerce div.product span.price ins {
    background:inherit;
    font-weight:700;
    }
    
    .woocommerce div.product p.price del,.woocommerce div.product span.price del {
    opacity:.5;
    display:block;
    }
    
    .woocommerce div.product p.stock {
    font-size:.92em;
    }
    
    .woocommerce div.product .out-of-stock {
    color:red;
    }
    
    .woocommerce div.product .woocommerce-product-rating {
    margin-bottom:1.618em;
    }
    
    .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.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 .stButton .chicklets {
    padding-left:16px;
    width:0;
    }
    
    .woocommerce div.product div.social iframe {
    float:left;
    margin-top:3px;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style:none;
    overflow:hidden;
    position:relative;
    margin:0 0 1.618em;
    padding:0 0 0 1em;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
    border:1px solid #d3ced2;
    background-color:#ebe9eb;
    display:inline-block;
    position:relative;
    z-index:0;
    border-radius:4px 4px 0 0;
    margin:0 -5px;
    padding:0 1em;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display:inline-block;
    font-weight:700;
    color:#515151;
    text-decoration:none;
    padding:.5em 0;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration:none;
    color:#6b6b6b;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background:#fff;
    z-index:2;
    border-bottom-color:#fff;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color:inherit;
    text-shadow:inherit;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    box-shadow:2px 2px 0 #fff;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
    box-shadow:-2px 2px 0 #fff;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    border:1px solid #d3ced2;
    position:absolute;
    bottom:-1px;
    width:5px;
    height:5px;
    content:" ";
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    left:-6px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    box-shadow:2px 2px 0 #ebe9eb;
    border-width:0 1px 1px 0;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    right:-6px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    box-shadow:-2px 2px 0 #ebe9eb;
    border-width:0 0 1px 1px;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs:before {
    position:absolute;
    content:" ";
    width:100%;
    bottom:0;
    left:0;
    border-bottom:1px solid #d3ced2;
    z-index:1;
    }
    
    .woocommerce div.product .woocommerce-tabs .panel {
    margin: 1em 0 2em;
    padding:0;
    padding-top: 1em !important;
    }
    
    .woocommerce div.product form.cart div.quantity {
    float:left;
    margin:0 4px 0 0;
    }
    
    .woocommerce div.product form.cart table {
    border-width:0 0 1px;
    }
    
    .woocommerce div.product form.cart table td {
    padding-left:0;
    }
    
    .woocommerce div.product form.cart table div.quantity {
    float:none;
    margin:0;
    }
    
    .woocommerce div.product form.cart table small.stock {
    display:block;
    float:none;
    }
    
    .woocommerce div.product form.cart .variations {
    margin-bottom:1em;
    border:0;
    }
    
    .woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th {
    border:0;
    }
    
    .woocommerce div.product form.cart .variations select {
    width:100%;
    float:left;
    }
    
    .woocommerce div.product form.cart .variations td.label {
    padding-right:1em;
    }
    
    .woocommerce div.product form.cart .button {
    vertical-align:middle;
    float:left;
    }
    
    .woocommerce div.product form.cart .group_table td.label {
    padding-right:1em;
    padding-left:1em;
    }
    
    .woocommerce div.product form.cart .group_table td {
    vertical-align:top;
    padding-bottom:.5em;
    border:0;
    }
    
    .woocommerce span.onsale {
    min-height:3.236em;
    min-width:3.236em;
    font-weight:700;
    position:absolute;
    text-align:center;
    line-height:3.236;
    top:-.5em;
    left:-.5em;
    border-radius:100%;
    background-color:#77a464;
    color:#fff;
    font-size:.857em;
    -webkit-font-smoothing:antialiased;
    margin:0;
    padding:.202em;
    }
    
    .woocommerce .products ul,.woocommerce ul.products {
    list-style:none;
    clear:both;
    margin:0 0 1em;
    padding:0;
    padding-bottom:40px;
    }
    
    .woocommerce .products ul li,.woocommerce ul.products li {
    list-style:none;
    }
    
    .woocommerce ul.products li.product .onsale {
    top:0;
    right:0;
    left:auto;
    margin:-.5em -.5em 0 0;
    }
    
    .woocommerce ul.products li.product h3 {
    font-size:1em;
    margin:0;
    padding:.5em 0;
    }
    
    .woocommerce ul.products li.product a img {/* width:100%; */height:auto;display:block;box-shadow:none;margin:0 0 1em;}
    
    .woocommerce ul.products li.product strong {
    display:block;
    }
    
    .woocommerce ul.products li.product .star-rating {
    font-size:.857em;
    }
    
    .woocommerce ul.products li.product .button {/* margin-top:1em; */}
    
    .woocommerce ul.products li.product .price {
    color:#77a464;
    display:block;
    font-weight:400;
    margin-bottom:.5em;
    font-size:.857em;
    }
    
    .woocommerce ul.products li.product .price del {
    color:inherit;
    opacity:.5;
    display:block;
    }
    
    .woocommerce ul.products li.product .price ins {
    background:0 0;
    font-weight:700;
    }
    
    .woocommerce ul.products li.product .price .from {
    font-size:.67em;
    text-transform:uppercase;
    color:rgba(132,132,132,.5);
    margin:-2px 0 0;
    }
    
    .woocommerce nav.woocommerce-pagination {
    text-align:center;
    }
    
    .woocommerce nav.woocommerce-pagination ul {
    display:inline-block;
    white-space:nowrap;
    border:1px solid #d3ced2;
    border-right:0;
    margin:1px;
    padding:0;
    }
    
    .woocommerce nav.woocommerce-pagination ul li {
    border-right:1px solid #d3ced2;
    float:left;
    display:inline;
    overflow:hidden;
    margin:0;
    padding:0;
    }
    
    .woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span {
    text-decoration:none;
    line-height:1;
    font-size:1em;
    font-weight:400;
    min-width:1em;
    display:block;
    margin:0;
    padding:.5em;
    }
    
    .woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current {
    background:#ebe9eb;
    color:#8a7e88;
    }
    
    /*
    .woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
    font-size:100%;
    line-height:1;
    cursor:pointer;
    position:relative;
    font-family:inherit;
    text-decoration:none;
    overflow:visible;
    font-weight:700;
    border-radius:3px;
    left:auto;
    color:#515151;
    background-color:#ebe9eb;
    border:0;
    white-space:nowrap;
    display:inline-block;
    background-image:none;
    box-shadow:none;
    -webkit-box-shadow:none;
    text-shadow:none;
    margin:0;
    padding:.618em 1em;
    }
    */
    
    .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;
    -webkit-font-smoothing:antialiased;
    font-weight:400;
    position:absolute;
    top:.618em;
    right:1em;
    -webkit-animation:spin 2s linear infinite;
    -moz-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 {
    background-color:#dad8da;
    text-decoration:none;
    background-image:none;
    color:#515151;
    }
    
    .woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt {
    background-color:#a46497;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    }
    
    .woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover {
    background-color:#935386;
    color:#fff;
    }
    
    .woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover {
    background-color:#a46497;
    color:#fff;
    }
    
    .woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled] {
    color:inherit;
    cursor:not-allowed;
    opacity:.5;
    }
    
    .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 a.added_to_cart {
    padding-top:.5em;
    white-space:nowrap;
    display:inline-block;
    }
    
    .woocommerce #reviews h2 small {
    float:right;
    color:#777;
    font-size:15px;
    margin:10px 0 0;
    }
    
    .woocommerce #reviews h2 small a {
    text-decoration:none;
    color:#777;
    }
    
    .woocommerce #reviews #respond {
    border:0;
    margin:0;
    padding:0;
    }
    
    .woocommerce #reviews #comment {
    height:75px;
    }
    
    .woocommerce #reviews #comments h2 {
    clear:none;
    }
    
    .woocommerce #reviews #comments ol.commentlist {
    width:100%;
    background:0 0;
    list-style:none;
    margin:0;
    }
    
    .woocommerce #reviews #comments ol.commentlist li {
    position:relative;
    background:0;
    border:0;
    margin:0 0 20px;
    padding:0;
    }
    
    .woocommerce #reviews #comments ol.commentlist li .meta {
    color:#777;
    font-size:.75em;
    }
    
    .woocommerce #reviews #comments ol.commentlist li img.avatar {
    float:left;
    position:absolute;
    top:0;
    left:0;
    width:32px;
    height:auto;
    background:#ebe9eb;
    border:1px solid #e4e1e3;
    box-shadow:none;
    margin:0;
    padding:3px;
    }
    
    .woocommerce #reviews #comments ol.commentlist li .comment-text {
    border:1px solid #e4e1e3;
    border-radius:4px;
    margin:0 0 0 50px;
    padding:1em 1em 0;
    }
    
    .woocommerce #reviews #comments ol.commentlist ul.children {
    list-style:none;
    margin:20px 0 0 50px;
    }
    
    .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
    display:none;
    }
    
    .woocommerce #reviews #comments ol.commentlist #respond {
    border:1px solid #e4e1e3;
    border-radius:4px;
    margin:20px 0 0 50px;
    padding:1em 1em 0;
    }
    
    .woocommerce #reviews #comments .commentlist&gt;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 .star-rating {
    float:left;
    margin:.5em 4px 0 0;
    }
    
    .woocommerce .products .star-rating {
    display:block;
    float:none;
    margin:0 0 .5em;
    }
    
    .woocommerce .hreview-aggregate .star-rating {
    margin:10px 0 0;
    }
    
    .woocommerce #review_form #respond {
    position:static;
    width:auto;
    background:0 0;
    border:0;
    margin:0;
    padding:0;
    }
    
    .woocommerce #review_form #respond p {
    margin:0 0 10px;
    }
    
    .woocommerce #review_form #respond .form-submit input {
    left:auto;
    }
    
    .woocommerce #review_form #respond textarea {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    }
    
    .woocommerce p.stars {
    position:relative;
    font-size:1em;
    }
    
    .woocommerce p.stars a {
    display:inline-block;
    font-weight:700;
    margin-right:1em;
    text-indent:-9999px;
    position:relative;
    border-bottom:0!important;
    outline:0;
    }
    
    .woocommerce p.stars a:last-child {
    border-right:0;
    }
    
    .woocommerce p.stars a.star-1,.woocommerce p.stars a.star-2,.woocommerce p.stars a.star-3,.woocommerce p.stars a.star-4,.woocommerce p.stars a.star-5 {
    border-right:1px solid #ccc;
    }
    
    .woocommerce p.stars a.star-1:after,.woocommerce p.stars a.star-2:after,.woocommerce p.stars a.star-3:after,.woocommerce p.stars a.star-4:after,.woocommerce p.stars a.star-5:after {
    font-family:WooCommerce;
    text-indent:0;
    position:absolute;
    top:0;
    left:0;
    }
    
    .woocommerce p.stars a.star-1 {
    width:2em;
    }
    
    .woocommerce p.stars a.star-1:after {
    content:"\e021";
    }
    
    .woocommerce p.stars a.star-1.active:after,.woocommerce p.stars a.star-1:hover:after {
    content:"ÃƒÂ®Ã¢â€šÂ¬Ã‚Â&nbsp;";
    }
    
    .woocommerce p.stars a.star-2 {
    width:3em;
    }
    
    .woocommerce p.stars a.star-2:after {
    content:"\e021\e021";
    }
    
    .woocommerce p.stars a.star-2.active:after,.woocommerce p.stars a.star-2:hover:after {
    content:"ÃƒÂ®Ã¢â€šÂ¬Ã‚Â&nbsp;ÃƒÂ®Ã¢â€šÂ¬Ã‚Â&nbsp;";
    }
    
    .woocommerce p.stars a.star-3 {
    width:4em;
    }
    
    .woocommerce p.stars a.star-3:after {
    content:"\e021\e021\e021";
    }
    
    .woocommerce p.stars a.star-3.active:after,.woocommerce p.stars a.star-3:hover:after {
    content:"ÃƒÂ®Ã¢â€šÂ¬Ã‚Â&nbsp;ÃƒÂ®Ã¢â€šÂ¬Ã‚Â&nbsp;ÃƒÂ®Ã¢â€šÂ¬Ã‚Â&nbsp;";
    }
    
    .woocommerce p.stars a.star-4 {
    width:5em;
    }
    
    .woocommerce p.stars a.star-4:after {
    content:"\e021\e021\e021\e021";
    }
    
    .woocommerce p.stars a.star-4.active:after,.woocommerce p.stars a.star-4:hover:after {
    content:"ÃƒÂ®Ã¢â€šÂ¬Ã‚Â&nbsp;ÃƒÂ®Ã¢â€šÂ¬Ã‚Â&nbsp;ÃƒÂ®Ã¢â€šÂ¬Ã‚Â&nbsp;ÃƒÂ®Ã¢â€šÂ¬Ã‚Â&nbsp;";
    }
    
    .woocommerce p.stars a.star-5 {
    width:6em;
    border:0;
    }
    
    .woocommerce p.stars a.star-5:after {
    content:"\e021\e021\e021\e021\e021";
    }
    
    .woocommerce p.stars a.star-5.active:after,.woocommerce p.stars a.star-5:hover:after {
    content:"ÃƒÂ®Ã¢â€šÂ¬Ã‚Â&nbsp;ÃƒÂ®Ã¢â€šÂ¬Ã‚Â&nbsp;ÃƒÂ®Ã¢â€šÂ¬Ã‚Â&nbsp;ÃƒÂ®Ã¢â€šÂ¬Ã‚Â&nbsp;ÃƒÂ®Ã¢â€šÂ¬Ã‚Â&nbsp;";
    }
    
    .woocommerce table.shop_attributes {
    border:0;
    border-top:1px dotted rgba(0,0,0,.1);
    margin-bottom:1.618em;
    width:100%;
    }
    
    .woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th {
    border-top:0;
    border-bottom:1px dotted rgba(0,0,0,.1);
    line-height:1.5;
    margin:0;
    }
    
    .woocommerce table.shop_attributes th {
    width:150px;
    font-weight:700;
    padding:8px;
    }
    
    .woocommerce table.shop_attributes td {
    font-style:italic;
    padding:0;
    }
    
    .woocommerce table.shop_attributes td p {
    margin:0;
    padding:8px 0;
    }
    
    .woocommerce table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th {
    background:rgba(0,0,0,.025);
    }
    
    .woocommerce table.shop_table {
    border:1px solid rgba(0,0,0,.1);
    text-align:left;
    width:100%;
    border-collapse:separate;
    border-radius:5px;
    margin:0 -1px 24px 0;
    }
    
    .woocommerce table.shop_table th {
    font-weight:700;
    padding:9px 12px;
    }
    
    .woocommerce table.shop_table td {
    border-top:1px solid rgba(0,0,0,.1);
    vertical-align:middle;
    padding:6px 12px;
    }
    
    .woocommerce table.shop_table td small {
    font-weight:400;
    }
    
    .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 {
    vertical-align:middle;
    padding:4px 8px;
    }
    
    .woocommerce table.my_account_orders .button {
    white-space:nowrap;
    }
    
    .woocommerce table.my_account_orders .order-actions {
    text-align:right;
    }
    
    .woocommerce table.my_account_orders .order-actions .button {
    margin:.125em 0 .125em .25em;
    }
    
    .woocommerce td.product-name dl.variation {
    margin:.25em 0;
    }
    
    .woocommerce td.product-quantity {
    min-width:80px;
    }
    
    .woocommerce ul.cart_list,.woocommerce ul.product_list_widget {
    list-style:none;
    margin:0;
    padding:0;
    }
    
    .woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li {
    list-style:none;
    margin:0;
    padding:4px 0;
    }
    
    .woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a {
    display:block;
    font-weight:700;
    }
    
    .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 {
    padding-left:1em;
    border-left:2px solid rgba(0,0,0,.1);
    margin:0;
    }
    
    .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: 15px;
    left:0;
    }
    
    .woocommerce form .form-row {
    margin:0 0 6px;
    padding:3px;
    }
    
    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition:opacity .5s .5s ease;
    -moz-transition:opacity .5s .5s ease;
    transition:opacity .5s .5s ease;
    opacity:0;
    }
    
    .woocommerce form .form-row label {
    line-height:2;
    }
    
    .woocommerce form .form-row label.hidden {
    visibility:hidden;
    }
    
    .woocommerce form .form-row label.inline {
    display:inline;
    }
    
    .woocommerce form .form-row select {
    cursor:pointer;
    margin:0;
    }
    
    .woocommerce form .form-row .required {
    color:red;
    font-weight:700;
    border:0;
    }
    
    .woocommerce form .form-row .input-checkbox {
    display:inline;
    text-align:center;
    vertical-align:middle;
    margin:-2px 8px 0 0;
    }
    
    .woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    outline:0;
    line-height:1;
    margin:0;
    }
    
    .woocommerce form .form-row textarea {
    height:4em;
    line-height:1.5;
    display:block;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    }
    
    .woocommerce form .form-row .select2-container {
    width:100%;
    line-height:2em;
    }
    
    .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:#69bf29;
    }
    
    .woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
    border:1px solid #d3ced2;
    text-align:left;
    border-radius:5px;
    margin:2em 0;
    padding:20px;
    }
    
    .woocommerce ul#shipping_method {
    list-style:none;
    margin:0;
    padding:0;
    }
    
    .woocommerce ul#shipping_method li {
    text-indent:-22px;
    list-style:none;
    margin:0;
    padding:.25em 0 .25em 22px;
    }
    
    .woocommerce .order_details {
    list-style:none;
    margin:0 0 1.5em;
    }
    
    .woocommerce .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;
    }
    
    .woocommerce .order_details li strong {
    display:block;
    font-size:1.4em;
    text-transform:none;
    line-height:1.5;
    }
    
    .woocommerce .order_details li:last-of-type {
    border:none;
    }
    
    .woocommerce .widget_layered_nav ul {
    border:0;
    list-style:none;
    margin:0;
    padding:0;
    }
    
    .woocommerce .widget_layered_nav ul li {
    list-style:none;
    padding:0 0 1px;
    }
    
    .woocommerce .widget_layered_nav ul li.chosen a:before,.woocommerce .widget_layered_nav_filters ul li a:before {
    margin-right:.618em;
    }
    
    .woocommerce .widget_layered_nav ul li a,.woocommerce .widget_layered_nav ul li span {
    padding:1px 0;
    }
    
    .woocommerce .widget_layered_nav_filters ul {
    border:0;
    list-style:none;
    overflow:hidden;
    zoom:1;
    margin:0;
    padding:0;
    }
    
    .woocommerce .widget_layered_nav_filters ul li {
    float:left;
    list-style:none;
    padding:0 1px 1px 0;
    }
    
    .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:#602053;
    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-account .addresses .title h3 {
    float:left;
    }
    
    .woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight:700;
    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:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"ÃƒÂ®Ã¢â€šÂ¬Ã…Â&nbsp;";
    text-decoration:none;
    }
    
    .woocommerce-cart table.cart .product-thumbnail {
    min-width:32px;
    }
    
    .woocommerce-cart table.cart .product-thumbnail {
    width:32px;
    }
    
    .woocommerce-cart table.cart td,.woocommerce-cart table.cart th {
    vertical-align:middle;
    }
    
    .woocommerce-cart table.cart td.actions .coupon .input-text {
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border:1px solid #d3ced2;
    outline:0;
    line-height:1;
    margin:0 4px 0 0;
    padding:6px 6px 5px;
    }
    
    .woocommerce-cart table.cart input {
    vertical-align:middle;
    line-height:1;
    margin:0;
    }
    
    .woocommerce-cart .wc-proceed-to-checkout {
    padding:1em 0;
    }
    
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    display:block;
    text-align:center;
    margin-bottom:1em;
    }
    
    .woocommerce-cart .cart-collaterals .shipping_calculator .button {
    width:100%;
    float:none;
    display:block;
    }
    
    .woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-left:.618em;
    content:"ÃƒÂ®Ã¢â€šÂ¬Ã¢â€žÂ¢";
    text-decoration:none;
    }
    
    .woocommerce-cart .cart-collaterals .cart_totals p small {
    color:#777;
    font-size:.83em;
    }
    
    .woocommerce-cart .cart-collaterals .cart_totals table {
    border-collapse:separate;
    border-left:0;
    margin:0 0 6px;
    padding:0;
    }
    
    .woocommerce-cart .cart-collaterals .cart_totals table th {
    width:25%;
    }
    
    .woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th {
    vertical-align:top;
    border-left:0;
    border-right:0;
    line-height:2em;
    padding:6px 0;
    }
    
    .woocommerce-cart .cart-collaterals .cart_totals table select {
    width:100%;
    }
    
    .woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-top:1px solid #ebe9eb;
    }
    
    .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
    margin-top:0;
    margin-right:4em !important;
    border-bottom: 0px solid white !important;
    }
    .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product a{
    border-bottom:0px solid #fff;
    }
    
    .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float:left;
    clear:none;
    }
    
    .woocommerce-checkout .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .notes {
    clear:left;
    }
    
    .woocommerce-checkout .checkout .create-account small {
    font-size:11px;
    color:#777;
    font-weight:400;
    }
    
    .woocommerce-checkout .checkout div.shipping-address {
    clear:left;
    width:100%;
    padding:0;
    }
    
    .woocommerce-checkout #payment {
    background:#ebe9eb;
    border-radius:5px;
    }
    
    .woocommerce-checkout #payment ul.payment_methods {
    text-align:left;
    border-bottom:1px solid #d3ced2;
    list-style:none;
    margin:0;
    padding:1em;
    }
    
    .woocommerce-checkout #payment ul.payment_methods li {
    line-height:2;
    text-align:left;
    font-weight:400;
    margin:0;
    }
    
    .woocommerce-checkout #payment ul.payment_methods li input {
    margin:0 1em 0 0;
    }
    
    .woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align:middle;
    position:relative;
    box-shadow:none;
    margin:-2px 0 0 .5em;
    padding:0;
    }
    
    .woocommerce-checkout #payment ul.payment_methods li img+img {
    margin-left:2px;
    }
    
    .woocommerce-checkout #payment div.form-row {
    padding:1em;
    }
    
    .woocommerce-checkout #payment div.payment_box {
    position:relative;
    width:96%;
    font-size:.92em;
    border-radius:2px;
    line-height:1.5;
    background-color:#dfdcde;
    color:#515151;
    margin:1em 0;
    padding:1em 2%;
    }
    
    .woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea {
    border-color:#bbb3b9 #c7c1c6 #c7c1c6;
    }
    
    .woocommerce-checkout #payment div.payment_box .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;
    background-repeat:no-repeat;
    background-position:right;
    padding:8px;
    }
    
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image:url(../images/icons/credit-cards/visa.png);
    }
    
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
    background-image:url(../images/icons/credit-cards/mastercard.png);
    }
    
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image:url(../images/icons/credit-cards/laser.png);
    }
    
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
    background-image:url(../images/icons/credit-cards/diners.png);
    }
    
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
    background-image:url(../images/icons/credit-cards/maestro.png);
    }
    
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image:url(../images/icons/credit-cards/jcb.png);
    }
    
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image:url(../images/icons/credit-cards/amex.png);
    }
    
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
    background-image:url(../images/icons/credit-cards/discover.png);
    }
    
    .woocommerce-checkout #payment div.payment_box span.help {
    font-size:.857em;
    color:#777;
    font-weight:400;
    }
    
    .woocommerce-checkout #payment div.payment_box:after {
    content:"";
    display:block;
    border:8px solid #dfdcde;
    border-right-color:transparent;
    border-left-color:transparent;
    border-top-color:transparent;
    position:absolute;
    top:-3px;
    left:0;
    margin:-1em 0 0 2em;
    }
    
    .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float:right;
    line-height:52px;
    font-size:.83em;
    }
    
    .woocommerce-checkout #payment .payment_method_paypal img {
    max-height:52px;
    vertical-align:middle;
    }
    
    #content.twentyeleven .woocommerce-pagination a {
    font-size:1em;
    line-height:1;
    }
    
    .single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary {
    padding:0;
    }
    
    .twentythirteen .woocommerce-breadcrumb {
    padding-top:40px;
    }
    
    .twentyfourteen ul.products li.product {
    margin-top:0!important;
    }
    
    .clear,.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-message:after,.woocommerce #reviews #comments .add_review:after,.woocommerce .products ul:after,.woocommerce div.product form.cart:after,.woocommerce div.product p.cart:after,.woocommerce nav.woocommerce-pagination ul,.woocommerce ul.products:after,.woocommerce #review_form #respond:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce .woocommerce-product-rating:after,.woocommerce td.product-name dl.variation:after,.woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li:after,.woocommerce .order_details:after,.woocommerce .widget_layered_nav ul li:after,.woocommerce .widget_shopping_cart .buttons:after,.woocommerce-account .addresses .title:after,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce.widget_shopping_cart .buttons:after,.single-product .twentythirteen p.stars,.woocommerce-checkout #payment ul.payment_methods:after,.woocommerce-checkout .checkout .shipping_address {
    clear:both;
    }
    
    .woocommerce .woocommerce-error:after,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:after,.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-breadcrumb:before,.woocommerce div.product form.cart:after,.woocommerce div.product form.cart:before,.woocommerce div.product p.cart:after,.woocommerce div.product p.cart:before,.woocommerce .products ul:after,.woocommerce .products ul:before,.woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce #reviews #comments .add_review:after,.woocommerce #reviews #comments .add_review:before,.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:before,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce #reviews #comments ol.commentlist:before,.woocommerce .woocommerce-product-rating:after,.woocommerce .woocommerce-product-rating:before,.woocommerce #review_form #respond:after,.woocommerce #review_form #respond:before,.woocommerce td.product-name dl.variation:after,.woocommerce td.product-name dl.variation:before,.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,.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,.woocommerce .widget_shopping_cart .buttons:after,.woocommerce .widget_shopping_cart .buttons:before,.woocommerce.widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:before,.woocommerce .order_details:after,.woocommerce .order_details:before,.woocommerce .widget_layered_nav ul li:after,.woocommerce .widget_layered_nav ul li:before,.woocommerce-account .addresses .title:after,.woocommerce-account .addresses .title:before,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-cart .wc-proceed-to-checkout:before,.woocommerce-checkout #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:before {
    content:" ";
    display:table;
    }
    
    .woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-account .addresses .title .edit,.woocommerce-account ul.digital-downloads li .count {
    float:right;
    }
    
    .woocommerce .woocommerce-breadcrumb a,.woocommerce-cart .cart-collaterals .cart_totals table small {
    color:#777;
    }
    
    .woocommerce div.product .stock,.woocommerce-cart .cart-collaterals .cart_totals .discount td {
    color:#77a464;
    }
    
    .woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce div.product form.cart,.woocommerce div.product p.cart {
    margin-bottom:2em;
    }
    
    .woocommerce div.product div.social span span,.woocommerce #reviews h3,.woocommerce p.woocommerce-shipping-contents {
    margin:0;
    }
    
    .woocommerce div.product form.cart .variations label,.woocommerce ul#shipping_method .amount {
    font-weight:700;
    }
    
    .woocommerce div.product form.cart .variations td,.woocommerce .woocommerce-ordering select {
    vertical-align:top;
    }
    
    .woocommerce ul.products li.product a,.woocommerce .widget_layered_nav_filters ul li a {
    text-decoration:none;
    }
    
    .woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,.woocommerce #reviews #comments ol.commentlist li .comment-text p,.woocommerce-checkout #payment div.payment_box .form-row {
    margin:0 0 1em;
    }
    
    .woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating {
    float:none;
    }
    
    .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.woocommerce td.product-name p.backorder_notification {
    font-size:.83em;
    }
    
    .woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child 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 {
    border-top:0;
    }
    
    .woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt,.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 td.product-name dl.variation dt,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt {
    font-weight:700;
    clear:left;
    margin:0 4px 0 0;
    padding:0 0 .25em;
    }
    
    .woocommerce td.product-name dl.variation dd,.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd {
    padding:0 0 .25em;
    }
    
    .woocommerce td.product-name dl.variation dd p:last-child,.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child,.woocommerce-account ol.commentlist.notes li.note .description p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom:0;
    }
    
    .woocommerce form .form-row ::-webkit-input-placeholder,.woocommerce form .form-row :-moz-placeholder,.woocommerce form .form-row :-ms-input-placeholder {
    line-height:normal;
    }
    
    .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
    color:#bbb3b9;
    }
    
    /* End WOO basic */
    
    
    .single_add_to_cart_button,.add_to_cart_button,.product_type_simple {
         padding: 15px 15px 14px;
        background: #000;
        color:  rgba(255, 255, 255, 0.85);
        border: none;
        font-family: 'Karla', Arial, sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        letter-spacing: 1px;
        line-height: 1;
        text-transform: uppercase;
        cursor: pointer;
        -webkit-appearance: none;
        -webkit-transition: all ease-in-out 0.2s;
        -moz-transition: all ease-in-out 0.2s;
        -o-transition: all ease-in-out 0.2s;
        transition: all ease-in-out 0.2s;
    }
    .product_type_simple {
       display:block;
       width: 136px !important;
       margin-top:10px;
       text-align: center !important;
    }
    
    img.attachment-Ebook-Medium.wp-post-image {
        max-width: 360px !important;
        float: left;
        border:1px solid #CCC;
        margin-top:20px;
        width:50%;
    }
    
    input.qty {
        width:40px !important;
        float:left
    }
    
    
    
    nav.woocommerce-breadcrumb, .woocommerce-result-count {
        color: rgb(25, 25, 25);  display: list-item;  font-family: Karla, Arial, sans-serif;  font-size: 13px;
        margin-bottom: 40px;
        list-style: none !important;
    }
    
    .product .summary p {
        font-size: 0.8em !important;
        margin-bottom: 2em;
    }
    
    input.qty {
        width: 80px !important;
    }
    
    .quantity {
        margin-bottom: 1em !important;
    }
    
    form.cart {
        margin-bottom: 1em !important;
    }
    
    .product_meta {
        font-size: 10pt;
    }
    
    span.posted_in {
        font-weight: bold;
    }
    
    .posted_in a {
        font-weight: normal;
    }
    
    .tagged_as {
        display: none;
    }
    
    div#tab-description {}
    
    
    ul.products li {
        list-style: none !important;
    }
    
    img.attachment-Ebook-Small.wp-post-image {}
    
    
    .woocommerce-tabs p {
    }
    .woocommerce {
        width:100%;
    }
    .tabs {
        display: none;
    }
    
    li.type-product a {
        /* min-height:330px !important; */
    }
    li.type-product h3 {
        font-size:1em;
        padding-left: 1em;
        padding-right: 1em;
        display: block;
        margin-top: 2em !important;
        clear: both;
        max-width: 180px !important;
    }
    .woocommerce-pagination {
        text-align: center;
    }
    .woocommerce-pagination li {
        color: rgb(25, 25, 25);  display: list-item; font-size: 13px;
        margin-bottom: 40px;
        list-style: none !important;
        
    }
    
    .page-numbers a.next.page-numbers, .page-numbers .prev.page-numbers {
        display:block !important;
        float:left;
        margin-right:2em;
    }
    ul.page-numbers {
        padding-top:1em;
        padding-bottom:1em;
    
    }

    @media screen 
      and (max-width: 1022px) 
      {
    ul.products {
        border-bottom: 1px solid #ccc;
    }
    }
    
    .related img {
        width:200px !important;
    }
    
    a.checkout-button {
        padding: 15px 15px 14px;
        background: #000;
        color: rgba(255, 255, 255, 0.85) !important;
        border: none;
        font-family: 'Karla', Arial, sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        letter-spacing: 1px;
        line-height: 1;
        text-transform: uppercase;
        cursor: pointer;
        -webkit-appearance: none;
        -webkit-transition: all ease-in-out 0.2s;
        -moz-transition: all ease-in-out 0.2s;
        -o-transition: all ease-in-out 0.2s;
        transition: all ease-in-out 0.2s;
        margin-right:2em;
    }
    
    table.shop_table.cart td {
        vertical-align: middle !important;
    }
    
    
    
    
    body.woocommerce h1.page-title {
        font-family: 'Open Sans', sans-serif;
        font-size: 26px;
        font-weight: 600 !important;
    }
    
    .widget h4.title {
        display: block;
        margin: 0;
        padding: 0 0 35px;
        font-size: 11px;
        font-size: 0.6875rem;
        text-transform: uppercase;
        line-height: 1.2;
        letter-spacing: 1.5px;
        
    }
    .woocommerce #primary h4{
            display: block;
        margin: 0;
        padding: 0 0 35px;
        font-size: 11px;
        font-size: 0.6875rem;
        text-transform: uppercase;
        line-height: 1.2;
        letter-spacing: 1.5px;
    
            margin-top: 40px;
    }
    
    
    nav.woocommerce-breadcrumb {
        display: none;
    }
    
    .woocommerce h1 {
        margin-top: 10px;
        font-family: 'Open Sans', sans-serif;
    
    }
    .woocommerce #primary h2, .woocommerce #primary h3, .woocommerce #primary h4 {
            font-family: 'Open Sans', sans-serif !important;    
    }
    .woocommerce #blog-sidebar h2, .woocommerce #blog-sidebar h3, .woocommerce #blog-sidebar h4 {
        font-family: 'Open Sans', sans-serif !important;    
}

    
    p.woocommerce-result-count {
        display: none;
    }
    
    form.woocommerce-ordering {
        display: none;
    }
    
    .woocommerce li.type-product {
        width:100%;
    }
    @media screen 
      and (max-width: 600px) 
      {
    .woocommerce li.type-product {
        width:100% !important;
    }
          
      }
    @media screen 
      and (min-width: 601px) 
      and (max-width: 799px) 
      {
          
    .woocommerce li.type-product {
        width:50% !important;
        min-height:300px;
    }
    
      }
    
    @media screen 
      and (min-width: 800px) 
      {
    
    .woocommerce-page ul.products li.first {
        clear: none; 
    }
    .woocommerce li.type-product {
        width:33% !important;
        margin-right: 0px !important;
        max-width:33% !important;
        padding-left:1em !important;
    
        font-size: 0.8em !important;
    }
    
      }
    .woocommerce li.type-product img{
       border:1px solid #cecece;
       max-width: 180px !important;
       margin-bottom: 1em !important;
    }
    
    span.amount {
        color: #ce1126;
        font-weight:600;
    }
    
    span.amount {
        /* font-family: 'Open Sans-Serif'; */
        font-family: 'Open Sans', sans-serif;
    }
    
    span.amount {}
    
    .archive .add_to_cart_button {/* display:none !important */}
    
    span.price {
        margin-left: 1em;
        font-weight: 600;
    }
    
    /* hide page numbers */
    ul.page-numbers span.current {
        display: none !important;
    }
    ul.page-numbers {
        border-top: 1px solid #ccc;
        paddin-top:10px;
        
        
    }
    ul.page-numbers a.page-numbers {
        display: none !important;
        padding: 0 0 35px;
        font-size: 11px;
        font-size: 0.6875rem;
        text-transform: uppercase;
        line-height: 1.2;
        letter-spacing: 1.5px;
        color: #ce1126;
        font-weight:600;
        text-decoration:underline;
        border:0px !important;
        
    }
    
    ul.page-numbers a.next.page-numbers {
        display: inline !important;
    }
    ul.page-numbers a.prev.page-numbers {
        display: inline !important;
    }
    
    ul.page-numbers {
        border: 0px solid white !important;
        padding-bottom:2em !important;
    
    }
    ul.page-numbers li {
            border-right:0px solid white !important;
    }
    span.onsale {
        display:none;
    }
    del&gt; span.amount {
        color:#3c3c3c;
    }
    
    p.price {
        font-size: 10pt !important;
        margin-top: 1em;
    }
    form.cart {
    }
    .entry-summary p.price {
        margin-left:0px;
    }
    .entry-summary form.cart {
        margin-left:0px;    
    }
    ins&gt; span.amount {
        background-color: transparent !important;
    }
    
    .price ins {
        background: transparent !important;
    }
    
    
    .single-product .entry-summary {
        margin-top:0.5em !important
        
    }
    
    .related .add_to_cart_button { display:none !important
    }
    
    .related {
        margin-top: 0em;
        border-top: 1px solid #ccc;
    }
    .related h2 {
        margin-top:1em;
    }
    
    .product_page_categories {
        margin-bottom:1em;
        font-size:0.8em;
        padding-top:1em;
        
        color: rgb(60,60,60);
        font-size: 11px;
        font-size: 0.6875rem;
    }
    .product_page_categories a{
        color: rgb(60,60,60);
        
    }
    
    .product_page_categories a:hover{
        color: #ce1126;
        
    }
    
    
    
    /* Messages from Woo */
    
    
    .woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message {
    position:relative;
    background-color:#f7f6f7;
    color:#515151;
    border-top:3px solid #a46497;
    list-style:none!important;
    width:auto;
    margin:0 0 2em!important;
    padding:1em 2em 1em 3.5em !important;
    font-family:;
    }
    
    .woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before {
    font-family:WooCommerce;
    content:"\e028";
    display:inline-block;
    position:absolute;
    top:1em;
    left:1.5em;
    }
    
    .woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li,.woocommerce .woocommerce-message li {
    list-style:none!important;
    padding-left:0!important;
    margin-left:0!important;
    }
    
    .woocommerce .woocommerce-message {
    border-top-color:#8fae1b;
    }
    
    .woocommerce .woocommerce-message:before {
    content:"\e015";
    color:#8fae1b;
    }
    
    .woocommerce .woocommerce-info {
    border-top-color:#1e85be;
    }
    
    .woocommerce .woocommerce-info:before {
    color:#1e85be;
    }
    
    .woocommerce .woocommerce-error {
    border-top-color:#b81c23;
    }
    
    .woocommerce .woocommerce-error:before {
    content:"\e016";
    color:#b81c23;
    }
    
    .woocommerce small.note {
    display:block;
    color:#777;
    font-size:.857em;
    margin-top:10px;
    }
    
    
    
    .woocommerce-message,.woocommerce-error {
        margin-top:1em !important;
    }
    
    .woocommerce .woocommerce-error {
        border-top-color: #b81c23;
        margin-top: 1em !important;
    }
    
    .product-remove2 span {
        font-size: 20px;
        color:rgb(206, 17, 38);
    }
    
    
    body.woocommerce-cart h1 {
        font-family: 'Open Sans', sans-serif !important;
        font-size: 26px !important;
        font-weight: 600 !important;
    }
    body.woocommerce-checkout h1 {
        font-family: 'Open Sans', sans-serif !important;
        font-size: 26px !important;
        font-weight: 600 !important;
    }
    .woocommerce-message, .woocommerce-error,.woocommerce-info {
            font-family: 'Open Sans', sans-serif !important;
    }
    
    /*
    Make purple button gold...
    */
    .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
        background-color: #F0C350 !important;
        color: #000;
        -webkit-font-smoothing: antialiased;
    }
    .checkout-button {
      color:black !important;
    }
    
    .woocommerce-tabs .panel h2:first-of-type {
        margin-top: 0px;
    }
    
    
    
    .coupon .button { font-family:sans-serif !important; 
    font-size:0.9em !important;
    }
    
    .coupon {
        text-align: right !important;
    }
    
    a.checkout-button.button.alt.wc-forward {
        font-family:sans-serif !important; 
    font-size:0.9em !important;
    color:#333 !important;
    
    }
    
    .cart_totals table {
        width: 250px !important;
        display: inline !important;
    }
    .cart_totals table tr td:last-of-type {
       text-align:right;
    }
    .cart_totals {
        max-width: 340px !important;/*modified 14/8/2017 */
        padding-top:30px;
    }
    
    ul.products li.type-product:nth-child(4), ul.products li.type-product:nth-child(5), ul.products li.type-product:nth-child(6) {
      margin-bottom:0px;    
    }
    
    
    
    a.woocommerce-remove-coupon {
        display: block;
        float: left;
        width: 90px;
    }
    
    td.product-remove {
        text-align: center;
    }
    
    th.product-remove2 {
        text-align:center;
    }
    
    
    .woocommerce-info a {
        font-weight:normal !important;
    }
    .woocommerce-info {
        font-weight:bold !important;
    }
    
    .payment_box.payment_method_paypal p {
        font-family: 'Open Sans', sans-serif;
    }
    
    .woocommerce .button {
        font-family: sans-serif !important;
        font-size: 0.9em !important;
        color: #333 !important;    
    }
    
    .term-description {
        font-size: 0.9em;
    }
    
    
    li.type-product {
    }
    li.type-product a{
     /* width:180px !important; */
     /* display:block !important; */
     /* float:left !important; */
    }
    
    .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
        display: block;
        font-weight: normal !important;
        
        font-family: 'Open Sans', sans-serif;
    }
    .woocommerce ul.product_list_widget li a:nth-of-type(2) {
        font-size: 10pt;
    }
    
    
    .woocommerce p.total {
        font-family: 'Open Sans', sans-serif;
        text-align:right;
    
    
    }
    .woocommerce p.buttons {
        text-align:right;
    }
    
    body.woocommerce-cart .cross-sells a.button {
        display: none !important;
    }
    
    ul.product_list_widget li {
        padding-bottom: 15px !important;
        padding-top: 15px !important;
        border-bottom: 1px solid #ddd;
    }
    ul.product_list_widget li:first-child {
       padding-top:0px !important;
    }
    ins {
        background:transparent !important;
    }
    
    .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
        border-bottom: 0px solid white;
    }
    
    /*
    .widget-area p.summary a:hover, .woocommerce .entry-content p a:hover, .woocommerce .entry-content li a:hover, .woocommerce .page .entry-content p a:hover, blockquote cite a:hover, .textwidget a:hover, #comments .comment-text a:hover, .authorbox p.author-description a:hover, a.archive-menu-toggle:hover span {
        border-bottom: 1px solid #CE1126 !important;
    }
    */
    
    @media screen 
      and (max-width: 900px) 
      {
    
    .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
        margin-right:0px !important;
        min-width:200px;
    }
      }
      
      .widget_shopping_cart_content .total {
        font-family: 'Open Sans', sans-serif !important;      
      }
      
      
      /*
      .entry-content li a:hover,
      .widget-area p.summary a:hover, .woocommerce .entry-content p a:hover,  blockquote cite a:hover, .textwidget a:hover, #comments .comment-text a:hover, .authorbox p.author-description a:hover, a.archive-menu-toggle:hover span {
        border-bottom: 0px solid #CE1126 !important;
    }
      */
    
    
    body.woocommerce-cart ul.products li {
        height: 350px !important;
        margin-bottom:20px !important;
    }
    
    
    tr.cart-subtotal {
        background-color: white;
    }
    
    
    p.stock.in-stock {
        display: none;
    }
    
    
    .woocommerce-pagination .page-numbers a.next.page-numbers {
        font-size: 15px !important;
        text-transform:none;
    }
    .woocommerce-pagination .page-numbers a.prev.page-numbers {
        font-size: 15px !important;
        text-transform:none;
    }
    .woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
        margin-bottom: 1em;
    }
    
    .woocommerce-page ul.products li.product {
        width: 100% !important;
        float: none !important;
        max-width: 100% !important;
        text-align: left;
        clear: both;
    }
    
    h2.woocommerce-loop-product__title {
        /* float: right !important; */
    }
    
    
    a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
        /* width: 100% !important; */
    }
    
    h2.woocommerce-loop-product__title {}
    
    img.attachment-Ebook-Medium.size-Ebook-Medium {
        float: left;
        margin-right: 40px !important;
    }
    
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        /* height: 20px !important; */
        /* min-height: 0px !important; */
        /* float: left !important; */
        /* position: absolute; */
        /* top: 80px; */
        /* left: 210px; */
        max-height: 40px !important;
    }
    
    p.page-summary {
        font-style: italic;
        font-size: 18px;
    }
    .post-type-archive-product h4 {
    }
    .premium_library_index_top {
        font-family: 'Open Sans';
        border:1px solid orange;
        padding: 20px;
        padding-left: 110px;
        border-radius: 40px;
        cursor: pointer;
        clear:both !important;
    }
    .premium_library_index_top h4 {
        text-transform: none !important;
        font-family: 'Open Sans';
        font-weight: normal;
        color: #ce2126 !important;
        letter-spacing: normal !important;
        font-size: 16px !important;
        margin-top:0px !important;
    }
    .premium_library_index_top a {
        color: #333;
        text-decoration: none;
        font-size: 14px;
    }
    
    .shop_index_header_right small {
        color: #CE2111;
        font-family: 'Open Sans';
    }
    .shop_index_header_right small {
        /* color: #CE2111; */
        font-family: 'Open Sans';
        color: #333;
        font-weight: bold;
    
    
        margin: 0;
        padding: 0 0 35px;
        font-size: 11px;
        font-size: 0.6875rem;
        text-transform: uppercase;
        line-height: 1.2;
        letter-spacing: 1.5px;
            
    }
    
    span.fa.fa-shopping-cart {
        font-size: 50px;
    }
    
    .mpl_num_items {
        background-color: red;
        color: white !important;
        display: inline-block;
        position: absolute;
        top: 17px;
        /* left: 25px; */
        padding-left:5px;
        padding-right:5px;
        border-radius:10px;
        font-family:"Open Sans";
        font-size:14px;
        right: 12px;
        z-index: 11;
    }
    
    .widget .mpl_num_items {
        /* left: 0px; */
        position: absolute;
        left: 30px;
        right: auto;
    }
    
    .shop_index_header_right {
        position: relative;
        float:right;
    }
    .shop_index_header_left {
        float:left
    }
    .shopping_cart_premium_library_add {
        font-family:"Open Sans";
        
    }
    
    
    a.mpl_green_button_continue {
         background-color:rgb(232,139,0) !important;
        color:rgba(255,255,255,.8);
        width:auto !important;
        font-size: 14px !important;
        padding: 4px !important;
        margin-left: 0px;
        border-radius: 20px;
        padding-left: 14px !important;
        padding-right: 14px !important;
        border:0px solid white;
        color:white !important;
        padding-top: 6px !important;
        font-weight:normal !important;
        font-family:"Open Sans";
        padding-bottom: 6px !important;   
    }
    
    img.mpl_add_orange_logo {
        width: 40px;
        height: 40px;
        /* float: left; */
        margin-right: 30px;
        vertical-align: middle;
        border:0px solid white !important;
    }
    
    .mpl_go_premium_link {
        padding:2px;
        margin-left:290px;
        font-size:14px;
        color:#090 !important;
        text-decoration:underline;
        margin-bottom:30px;
        display:block;
    }
    
    
    table.shop_table.cart {
        clear: both !important;
    }
    @media screen and (min-width: 1023px) {
    
    body.woocommerce #blog-sidebar,body.woocommerce  #front-sidebar-one,body.woocommerce #front-sidebar-two {
        float:left !important;
    }
    .woocommerce div#primary {
        float: right !important;
        clear:both;
    }
    
    .woocommerce.single-product div#primary {
        float:left !important;
        clear:both ;
    }
    body.woocommerce.single-product #blog-sidebar,body.woocommerce  #front-sidebar-one,body.woocommerce.single-product #front-sidebar-two {
        float:right !important;
    }
    
    }
    
    
    
    body.woocommerce #primary h1.page-title {
        display: none !important;
    }
    body.woocommerce #primary .term-description  {
        display: none !important;
    }
    
    h3.mexperience-ebook-category {
        color: #ce2111;
        font-size: 14px;
        font-weight:600;
        margin-top:30px;
        margin-bottom:30px
    }
    
    h3.mexperience-ebook-category {
        color: #ce2111;
        font-size: 16px;
        font-weight:600;
        margin-top:30px;
        margin-bottom: 0px;
    }
    
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        padding:0px !important
    }
    
    th.mlp_cart_box_title {
        color: #ce2111;
        font-size: 15px;
        font-weight: 400 !important;
    }
    .mpl_enjoy_access_blurb {
        padding:1em !important;
    }
    
    .mpl_shop_loop_item_blurb {
        font-family: 'Open Sans';
        text-align:center;
        border:1px solid orange;
        padding:10px;
        margin-top: 10px;
        margin-left: 220px;
        max-width: 8;
        font-size:15px;
        color:#555;
        font-weight:500;
        border-radius: 40px;
        padding-left: 40px;
        padding-right: 40px;
    }
    
    .mpl_shop_loop_item_blurb a {
        color: #333;
        color:#ce2111;
        font-weight:bold;
        text-decoration: none !important;
    }
    
    a.mlp_download_button {
        background-color: green;
        color: white;
        padding: 8px;
        margin-left: 200px;
        font-family:"Open Sans";
        max-width:300px; 
            margin-top:10px;
        display:block !important;
    }
    a.mlp_download_button P {
        margin-bottom:0px;
    }
    
    
    body.premium-library span.woocommerce-Price-amount.amount {
        text-decoration: line-through;
    }
    
    body.premium-library .free-price {
        display:none !important;
    }
    
    .woocommerce .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable {
        padding:20px;
        border:2px solid #ce2111;
        boder-radius:20px;
        font-family:"Open Sans";
        max-width:90% !important;
        width:800px !important;
        left:0px !important;
        right:0px !important;
        margin-left:auto !important;
        margin-right:auto !important;
    
    }
    
    .woocommerce.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix.ui-draggable-handle {
        border:0px;
        color:#ce2111;
        padding-bottom:10px
    
    
    }
    
    .woocommerce button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close {
        display: none !important;
    }
    
    .woocommerce div#dialog-message {
        border: 0px;
    }
    
    .woocommerce .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
        border: 0px;
    }
    
    .woocommerce button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
        text-shadow: 0 0 BLACK;
        background-color: #ce2111;
        background-image: none !important;
        box-shadow: 0 0 BLACK;
        border: 0px;
        padding: 8px 40px;
        font-size: 16px;
        transition:none !important;
    }
    
    .woocommerce .ui-widget-overlay.ui-front {
        position: fixed !important;
    }
    
    .added_to_cart {
        display:none !important;
    }
    
    span.mpl_added {
        background-color: #ebe9eb;
        padding: 6px 15px;
        border-radius: 3px;
        font-family: 'Open Sans';
        font-weight: 700;
        text-transform: uppercase;
        color: #333;
        font-size: 11.5px !important;
        letter-spacing: 1px;
           position: relative;
        padding-right: 40px;
        margin-top:1em !important;
        display:inline-block;
    
    }
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {
        display: none !important;
    }
     
    
    span.mpl_added:after {font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom;position: absolute;right: 10px;top: 7px;}
    
    .mpl_cart:after {
        font-family:WooCommerce;
        content:"\e01d";
        font-size:34px;
        position: absolute;
        right: 18px;
    }
    
    body.single-product a.mlp_download_button {
        display: inline-block !important;
        margin-left: 0px !important;
    }
    body.premium-library span.mpl_added {
        display:none !important;
    }
    
    p.product_excerpt {
        font-family: 'Open Sans';
        font-size: 16px;
    }
    
    span.free-price {
        font-family: 'Open Sans';
        font-size: 16px !important;
        text-transform: none;
    }
    
    h2.woocommerce-loop-product__title {
        font-weight: 600 !important;
        font-size:20px !important;
    }
    
    
    .woocommerce ul.products li.product, .woocommerce-page ul.products li{
       margin-top:40px;
       margin-bottom:100px;
    }
    
    
    .woocommerce .premium_library_index_top h4 {
        padding-bottom: 0px !important;
        font-weight: bold;
        color: #df5f75 !important;
    }
    
    
    .woocommerce.widget_product_categories h4 {
        text-transform:none !important;
        font-weight:600;
        font-size:14px;
        letter-spacing:1px;
    }
    .woocommerce.widget_product_categories .product-categories {
        padding-left:0px !important;
    }
    .woocommerce.widget_product_categories .product-categories li{
        padding-bottom:14px
    }
    
    
    .widget_cart_container {
        position:relative;
    }
    
    .woocommerce .widget_text h4.title {
        color: #ce2111;
        font-size: 14px;
        text-transform: none;
        letter-spacing: normal;
        padding-bottom: 10px;
    }
    
    .widget_text .mpl_num_items {
        top: 0px;
    }
    
    
    a.go_premium_button, a.checkout_button {
        text-decoration: none !important;
        background-color: goldenrod;
        padding: 5px;
        color: white;
    }
    
    .single-product form.cart {
    /*    display: none !important; */
    }
    
    body.single-product div#primary {
        padding-bottom: 60px;
    }
    
    a.mpl_view_cart {
            background-color: #ebe9eb;
        padding: 6px 15px;
        border-radius: 3px;
        font-family: 'Open Sans';
        font-weight: 700;
        text-transform: uppercase;
        color: #333;
        font-size: 11.5px !important;
        letter-spacing: 1px;
           position: relative;
        padding-right: 10px;
        margin-top:1em !important;
        display:inline;
    
    }
    
    
    .woocommerce-page .col2-set .col-1 {
        width: 100% !important;
        max-width:700px
    }
    
    .newsletters-woocommerce span {
        font-size: 16px !important;
        color:#090;
    }
    
    
    .product_page_categories strong {
        font-family: 'Open Sans';
        color: #333 !important;
    }
    
    .product_page_categories a {
        color: #ce2111;
        font-family: 'Open Sans';
    }
    
    .single-product img.attachment-Ebook-Medium.size-Ebook-Medium {
        margin-right: 0px !important;
    }
    
    
    .woocommerce ul.order_details li{
        font-size:14px;
        font-weight:bold;
    }
    .woocommerce ul.order_details li strong {
        font-size:16px;
        font-weight:normal;
    }
    section.woocommerce-customer-details {font-family: 'Open Sans';}
    
    
    th.download-remaining {
        display: none !important;
    }
    
    td.download-remaining {
        display: none !important;
    }
    
    
    .premium-library a.mpl_view_cart {
        display: none !important;
    }
    
    .woocommerce ul.products li.product .mlp_download_button strong {
        display: inline-block !important;
    }
    
    
    
    .go_premium_button, .checkout_button {
        background-color:rgb(232,139,0) !important;
        color:rgba(255,255,255,.8);
        width:auto !important;
        font-size: 14px !important;
        padding: 4px !important;
        margin-left: 0px;
        border-radius: 20px;
        padding-left: 14px !important;
        padding-right: 14px !important;
        border:0px solid white;
        color:white !important;
        padding-top: 6px !important;
        font-weight:normal !important;
        font-family:"Open Sans";
        padding-bottom: 6px !important;
    }
    .checkout_button {
        margin-top:10px;
    }
    .go_premium_button:hover, .checkout_button:hover {
        background-color: rgba(232, 139, 0, 0.65) !important;
        color: white !important;
        text-decoration:none;    
    }
    .widget-area .go_premium_button:hover, .widget-area .checkout_button:hover {
        color:white !important;
        border-bottom:0px solid white !important;
    }
    .woocommerce .widget_text p {
        font-family: 'Open Sans' !important;
    }
    
    
    
    
    .go_premium_button {
        background-color:rgb(232,139,0) !important;
        color:rgba(255,255,255,.8);
        width:auto !important;
        font-size: 14px !important;
        padding: 4px !important;
        margin-left: 0px;
        border-radius: 20px;
        padding-left: 14px !important;
        padding-right: 14px !important;
        border:0px solid white;
        color:white !important;
        padding-top: 6px !important;
        font-weight:normal !important;
        font-family:"Open Sans";
        padding-bottom: 6px !important;
    }
    .go_premium_button:hover, .checkout_button:hover {
        background-color: rgba(232, 139, 0, 0.65) !important;
        color: white !important;
        text-decoration:none;    
    }
    
    .widget_cart_container .mpl_cart:after {
        color: #444;
        position: relative !important; 
        left: 10px;
    }
    
    .widget_cart_container &gt; a:hover {
        border-bottom: 0px !important;
    }
    
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.mpl_view_cart {
        background-color: #FFB404;
    }
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.mpl_view_cart, .mpl_added {
            border-radius: 12px !important;
            font-family:"Open Sans" !important;
    
    }
    
    
    .mpl_shop_loop_item_blurb strong {
        color: #ce2111;
    }
    
    .premium_library_index_top {
        background-image: url('../../../wp-content/plugins/mexperience-premium-library/goldm.png');
        background-repeat: no-repeat;
        background-size: 45px;
        background-position-x: 50px;
        background-position-y: 17px;
    }
    
    .premium_button_sidebar {
        background-image: url('../../../wp-content/plugins/mexperience-premium-library/goldm.png');
        background-repeat: no-repeat;
        background-size: 48px;
        background-position-x: 0px;
        background-position-y: 0px;
        padding-left: 55px;
        cursor:pointer;
    }
    
    th.product-price {
        width: 24%;
    }
    
    th.product-remove {
        width: 24%;
    }
    
    th.product-thumbnail {
        width: 15%;
    }
    
    
    td.product-remove2 {
        width: 24%;
    }
    
    td.product-price {
        width: 24%;
    }
    
    .shopping_cart_premium_library_add {
        border: 1px solid orange;
        padding-left: 60px;
        padding-top: 20px;
        padding-right: 40px;
        padding-bottom: 00px;
        margin-bottom:20px;
        border-radius:60px
    }
    .shopping_cart_premium_library_add &gt; div.mpl_add_title{
     font-weight:bold;
     margin-bottom:1em;
    }
    
    .mpl_add_blurb_call_to_action {
        padding-bottom: 20px;
        vertical-align: center;
    }
    
    .woocommerce.premium-library .widget_text {
    /*
         display:none;
    */
    }
    .post-type-archive-product  .mexperience-ebook-category {
        display:none !important;
    }
    
    .shop_index_header_right .mpl_add_orange_logo {
        margin-top: 10px;
    }
    
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        background-color:rgb(232,139,0) !important;
    
    
    
    }
    
    a.mpl_view_cart {
    
        color:rgba(255,255,255,.8) !important;
        background-color:rgb(232,139,0) !important;
        }
    
    .woocommerce button.button.alt {
        color:rgba(255,255,255,.8) !important;
        background-color:rgb(232,139,0) !important;
        
    
    }
    
    
    button.single_add_to_cart_button.button.alt {
        border-radius: 15px;
        font-size: 11.5px !important;
        /* font-family: 'Karla' !important; */
        margin-top: 10px;
        font-weight: 700 !important;
        padding-bottom: 8px;
        padding-top: 8px !important;
        padding-left: 16px;
        padding-right: 16px;
    }
    
    
    button.single_add_to_cart_button.button.alt:hover {
    background-color: rgba(232, 139, 0, 0.65) !important;
    }
    a.mpl_view_cart:hover {
    background-color: rgba(232, 139, 0, 0.65) !important;
    }
    .woocommerce button.button.alt:hover {
    background-color: rgba(232, 139, 0, 0.65) !important;
    }
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    background-color: rgba(232, 139, 0, 0.65) !important;
    }
    
    
    .premium_library_index_top h4 a {
        color: #ce2111 !important;
        font-size: 16px !important;
    }
    
    .restore-item {
        display:none !important;
    }
    
    p.cart-empty.woocommerce-info {
        background-color: transparent;
        border-top: 0px;
        font-weight: 100 !important;
        font-family: "Open sans", sans-serif;
        font-size: 16px !important;
    }
    
    a.button.wc-backward {
        color: rgba(255,255,255,.8) !important;
        background-color: rgb(232,139,0) !important;
        border-radius: 15px;
        /* text-shadow: 0 0 BLACK; */
        font-weight: normal;
    }
    .entry-content p a.button.wc-backward:hover {
    
    background-color: rgba(232, 139, 0, 0.65) !important;
        border-bottom:0px solid white !important;
    }
    .woocommerce .cart-empty.woocommerce-info:before {
        display:none;
    }
    
    p.cart-empty.woocommerce-info {
        padding-left: 0px !important;
    }
    
    .woocommerce-product-details__short-description {
        padding-bottom: 0px;
    }
    
    
    .woocommerce.ui-dialog[aria-describedby='dialog-message'] .ui-dialog-buttonset button {
           margin-right:20px !important;
           cursor:pointer;
    }
    
    .woocommerce.ui-dialog[aria-describedby='dialog-message'] .ui-dialog-buttonset button:nth-of-type(1) {
           margin-right:20px !important;
           background-color:green !important;
    }
    
    .woocommerce.ui-dialog[aria-describedby='dialog-message'] .ui-dialog-buttonset button:nth-of-type(2) {
           margin-right:20px !important;
           background-color:orange !important;
    }
    
    .woocommerce li.type-product img.attachment-Ebook-Circular.size-Ebook-Circular {
        border-radius: 50%;
        float: left;
        max-width:114px !important;
        max-height:114px !important;
        margin-left: 65px !important;
        margin-bottom:140px !important;
        margin-top: 16px;
        margin-right: 30px;
    }
    img.attachment-Ebook-Circular.size-Ebook-Circular {margin-right: 50px !important;}
    
    .single-product img.attachment-Ebook-Circular.size-Ebook-Circular {
        max-width: 150px !important;
        max-height:150px !important;
        border-radius: 50%;
        margin-left: 25px;
        margin-top: 15px;
    }
    
    .woocommerce-cart table.cart img.attachment-Ebook-Circular.size-Ebook-Circular {
        border-radius: 50%;
        margin-left: 30px;
    }
    
    .product_page_categories {
        clear: both !important;
    }
    
    body.single-product.premium-library .single_add_to_cart_button {
        display: none;
    }
    
    .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: 62%;
    }
    .post-type-archive-product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        /* margin-left: 160px; */
    }
    
    .woocommerce-cart h1 {
        margin-bottom: 0px !important;
    }
    
    
    .post-type-archive-product span.mpl_added {
        /* margin-left: 160px; */
    }
    
    .shopping_cart_premium_library_add {
        hyphens: manual !important;
    }
    
    .download-expires {
        display: none;
    }
    
    .single-product .summary.entry-summary {
        width: 70% !important;
        padding-left: 0px;
    }
    
    .single-product img.attachment-Ebook-Circular.size-Ebook-Circular {
        margin-right: 0px !important;
    }
    
    section.woocommerce-order-downloads {
        display: none;
    }
    
    
    
    @media screen 
      and (max-width: 600px) 
      {
    
    
    p.product_excerpt {
        CLEAR: BOTH;
        padding-top:20px;
    }
    
    .woocommerce li.type-product img.attachment-Ebook-Circular.size-Ebook-Circular {
            margin-bottom: 0px !important;
    }
    
    h2.woocommerce-loop-product__title {
        clear: both;
    }
    
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        padding: 20px !important;
    }
    
    img.attachment-Ebook-Circular.size-Ebook-Circular.lazy.loaded {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    
    .mpl_shop_loop_item_blurb {
        margin-left: 0px;
    }
    .single-product .summary.entry-summary {
        width: 100% !important;
        padding-left: 0px;
    }
    
    
    
      }
    
    
    th.product-thumbnail.mlp_cart_box_title {
        position: absolute;
        min-width: 300px !important;
    }
    
    .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
        border: 0px solid !important;
    }
    
    button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close {
        display: none !important;
    }
    
    
    .widget .woocommerce li.type-product img.attachment-Ebook-Circular.size-Ebook-Circular {
        margin-bottom: 20px !important;
        margin-top: 10px !important;
    }
    
    .widget li.product {
        margin-top: 0px !important;
    }
    
    .widget a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        display: none !important;
    }
    
    .widget .product .mpl_add_orange_logo {
        display: none !important;
    }
    
    .widget .product a.go_premium_button {
        display: none;
    }
    
    .widget .product .price {
    }
    
    .widget .mpl_shop_loop_item_blurb {
        display: none;
    }
    
    .widget p.product_excerpt {
        font-size: 15px;
    }
    
    .widget .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 18px !important;
    }
    
    .widget .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
        font-size: 18px !important;
    }
    a.download_and_keep {
        line-height: 1.4 !important;
        display: block !important;
    }
    
    
    /* Mobile Cart */
    
    @media screen 
      and (max-width: 600px) 
      {
    
    
          .page-id-44013 table tr {
        display: block !important;
        margin-bottom:20px;
    }
    
    .page-id-44013 table td {
        display: block !important;
        border-bottom:0px !important;
        border-top:0px !important;
    }
    
    input#load_more_stuff {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        font-size: 14px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    
    
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        width: auto !important;
    }
    
    .woocommerce ul.products li.product a img {
        margin-left:auto;
        margin-right:auto;
    }
    .woocommerce li.type-product img.attachment-Ebook-Circular.size-Ebook-Circular {
        margin-left: auto !important;
        margin-right: auto !important;
        display: block !important;
        float: none !important;
    }
    
    img.attachment-Ebook-Circular.size-Ebook-Circular {
        display:block;
    }
    
    .single-product img.attachment-Ebook-Circular.size-Ebook-Circular {
        margin-left:auto !important;
        margin-right:auto !important;
    }
    
    .shopping_cart_premium_library_add {
        clear: both;
        margin-top: 1em;
    }
    
    .shop_index_header_right {
        position: relative;
        float:right;
        HEIGHT: 80PX;
    }
    ul.products.columns-4 {
        border-bottom: 0px;
    }
    
    div#footerwidgets-wrap {
        PADDING: 10PX;
    }
    
    .entry-content {
        clear:both !important;
    }
    
      }
    
      @media screen 
      and (max-width: 440px) 
      {a.mpl_green_button_continue {
        display: block;
        text-align: center;
    }
    
    img.mpl_add_orange_logo {
        display: none;
    }
    
      }
    
    
      @media (min-width:1025px) {
    .product-template-default .summary.entry-summary {
        float: right !important;
    }
    
    }
    
    
      /* Tablet */
    
    
      @media (max-width:1025px) {
    article#post-8665, article#post-8666 {
        min-height: 20px !important;
    }
    
    .shop_index_header_right {
        z-index:11 !important;
    }
      }
    
    
      @media (min-width:600px) and (max-width:1024px) {
    
    .product-template-default .summary.entry-summary {
        float: right !important;
    }
    
    .woocommerce-cart article {
        padding: 0px !important;
    }
    div#footerwidgets-wrap {
        padding: 1em;
    }
    .woocommerce-cart .entry-content.cf {
        clear: both !important;
    }
    .woocommerce-cart div#primary {
        border-bottom: 0px solid white;
    }
    .woocommerce-checkout div#primary {
        border-bottom: 0px solid white;
    }
    .woocommerce div#primary {
        border-bottom: 0px solid white;
    }
    
    
    }
    .woocommerce-cart div#primary {
        border-bottom: 0px solid white;
    }
    
    
    @media (min-width:600px) and (max-width:665px) {
    
    .product-template-default .summary.entry-summary {
        width:300px !important;
    }
    
    }
    
    
    
    
    .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
        background-color: green;
        color: white !important;
        background-image: none !important;
        border: 0px solid white;
        text-shadow: none !important;
        color: black;
        border-radius: 5px;
        padding: 10px;
        font-size: 16px;
    }
    
    .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:nth-child(2) {
        background-color:orange;
        margin-left:20px
    }
    
    .premium_button_sidebar p {
        min-height: 60px;
    }
    
    
    .post-type-archive-product #primary &gt; h4 {
        display: none !important;
    }
    
    
    
    
    /* Free checkout page */
    
    .page-id-44010 div#wpcf7-f44008-p44010-o1 p:nth-child(1){
        float:left;
        margin-right: 0px !important;
        max-width: 400px;
    }
    
    .page-id-44010 div#wpcf7-f44008-p44010-o1 p:nth-child(2){
        /* margin-left:40px !important; */
        float: left;
    }
    .page-id-44010 div#wpcf7-f44008-p44010-o1 p:nth-child(3){
        clear:both !important;
    
    }
    
    .page-id-44010 span.wpcf7-form-control-wrap.newsletters-229.wpcf7-newsletters-wrap label{
        font-size: 16px !important;
        color: #090;
    }
    
    .page-id-44010  .entry-content.cf, .page-id-44013 .entry-content.cf  {
        font-family: 'Open Sans';
    }
    
    .page-id-44010 input.wpcf7-form-control.wpcf7-submit {
        background-color: rgb(232,139,0) !important;
        border: 0px solid white;
        border-radius: 4px;
        color: white !important;
        padding: 10px;
        font-size: 15px;
    }
    
    .page-id-44010 footer.entry-meta, .page-id-44013 footer.entry-meta {
        display:none;
    }
    .page-id-44010 .white-box, .page-id-44013 .white-box {
        display:none;
    }
    
    a.download_button_free_ebook {
            background-color: rgb(232,139,0) !important;
        border: 0px solid white;
        border-radius: 4px;
        color: white !important;
        padding: 10px;
        font-size: 15px;
    }
    
    
    .mexpl_cart_add_library_button_cart_footer
    a.orange_pill_shortcode.go_premium_button {
        display:block !important;
    }
    
    a.link_what_is_pl {
        display: block;
        color: #ce2111 !important;
        text-decoration: underline;
        font-family: 'Open Sans';
        font-size: 14px;
        text-align: right;
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .mexpl_free_ebook_checkout_direct_button {
        display:block;
        clear:both;
        margin-top:20px;
        padding-top:20px;
    }

    .shop_table .product-remove2 a, .shop_table .product-name a {
        border-bottom: 1px solid white !important;
    }

    .entry-content table td a.download_button_free_ebook {
        color: white !important;
    }

    .woocommerce-page .page-summary.deck {
        max-width:800px;
    }</pre></body></html>