.clear { clear: both }
.nobr { white-space: nowrap }
@font-face {
    font-family: 'star';
    src: url('../fonts/star.eot');
    src: url('../fonts/star.eot#iefix') format('embedded-opentype'),url('../fonts/star.woff') format('woff'),url('../fonts/star.ttf') format('truetype'),url('../fonts/star.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
    padding: 1em 1em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #5e5e5e;
    text-shadow: 0 1px 0 #fff;
    list-style: none outside;
    width: auto;
    border: 1px solid #e5e5e5;
    line-height: 34px;
}
.woocommerce-message:after,
.woocommerce-error:after,
.woocommerce-info:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce-message:before,
.woocommerce-error:before,
.woocommerce-info:before {
    content: "";
    height: 1.5em;
    width: 1.5em;
    display: block;
    position: absolute;
    top: 0;
    left: 1em;
    font-family: sans-serif;
    font-size: 1em;
    line-height: 1.5;
    text-align: center;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
    padding-top: 1em;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1);
}
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button { float: right }
.woocommerce-message li,
.woocommerce-error li,
.woocommerce-info li {
    list-style: none outside;
    padding-left: 0;
    margin-left: 0;
}
.woocommerce-message { border-top: 3px solid #8fae1b }
.woocommerce-message:before {
    background-color: #8fae1b;
    content: "\2713";
}
.woocommerce-info { border-top: 3px solid #1e85be }
.woocommerce-info:before {
    background-color: #1e85be;
    content: "i";
    font-family: Times,Georgia,serif;
    font-style: italic;
}
.woocommerce-error { border-top: 3px solid #b81c23 }
.woocommerce-error:before {
    background-color: #b81c23;
    content: "\00d7";
    font-weight: 700;
}
p.demo_store {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: .5em 0;
    text-align: center;
    background: #ad74a2;
    background: -webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a));
    background: -webkit-linear-gradient(#ad74a2,#96588a);
    background: -moz-linear-gradient(center top,#ad74a2 0,#96588a 100%);
    background: -moz-gradient(center top,#ad74a2 0,#96588a 100%);
    border: 1px solid #96588a;
    color: #fff;
    z-index: 99998;
    box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2);
    -webkit-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2);
    -moz-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2);
}
.admin-bar p.demo_store { top: 28px }
.woocommerce small.note,
.woocommerce-page small.note {
    display: block;
    color: #777;
    font-size: 11px;
    line-height: 21px;
    margin-top: 10px;
}
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: #777;
}
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce-page .woocommerce-breadcrumb:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-breadcrumb a { color: #777 }
.woocommerce .col2-set,
.woocommerce-page .col2-set { width: 100% }
.woocommerce .col2-set:after,
.woocommerce-page .col2-set:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
}
.woocommerce div.product,
.woocommerce-page div.product,
.woocommerce #content div.product,
.woocommerce-page #content div.product {
    margin-bottom: 0;
    position: relative;
}
    .woocommerce div.product .product_title,
    .woocommerce-page div.product .product_title,
    .woocommerce #content div.product .product_title,
    .woocommerce-page #content div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0;
        color: #364149;
        margin-bottom: 0;
    }
    .woocommerce div.product span.price,
    .woocommerce-page div.product span.price,
    .woocommerce #content div.product span.price,
    .woocommerce-page #content div.product span.price,
    .woocommerce div.product p.price,
    .woocommerce-page div.product p.price,
    .woocommerce #content div.product p.price,
    .woocommerce-page #content div.product p.price {
        color: #85ad74;
        font-size: 1.25em;
    }
        .woocommerce div.product span.price ins,
        .woocommerce-page div.product span.price ins,
        .woocommerce #content div.product span.price ins,
        .woocommerce-page #content div.product span.price ins,
        .woocommerce div.product p.price ins,
        .woocommerce-page div.product p.price ins,
        .woocommerce #content div.product p.price ins,
        .woocommerce-page #content div.product p.price ins { background: inherit }
        .woocommerce div.product span.price del,
        .woocommerce-page div.product span.price del,
        .woocommerce #content div.product span.price del,
        .woocommerce-page #content div.product span.price del,
        .woocommerce div.product p.price del,
        .woocommerce-page div.product p.price del,
        .woocommerce #content div.product p.price del,
        .woocommerce-page #content div.product p.price del {
            font-size: .67em;
            color: rgba(145,145,145,0.5);
        }
    .woocommerce div.product p.stock,
    .woocommerce-page div.product p.stock,
    .woocommerce #content div.product p.stock,
    .woocommerce-page #content div.product p.stock { font-size: .92em }
    .woocommerce div.product .stock,
    .woocommerce-page div.product .stock,
    .woocommerce #content div.product .stock,
    .woocommerce-page #content div.product .stock { color: #85ad74 }
    .woocommerce div.product .out-of-stock,
    .woocommerce-page div.product .out-of-stock,
    .woocommerce #content div.product .out-of-stock,
    .woocommerce-page #content div.product .out-of-stock { color: red }
    .woocommerce div.product div.images,
    .woocommerce-page div.product div.images,
    .woocommerce #content div.product div.images,
    .woocommerce-page #content div.product div.images {
        float: left;
        width: 48%;
        margin-bottom: 2em;
    }
        .woocommerce div.product div.images img,
        .woocommerce-page div.product div.images img,
        .woocommerce #content div.product div.images img,
        .woocommerce-page #content div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            -webkit-transition: all ease-in-out .2s;
            -moz-transition: all ease-in-out .2s;
            -o-transition: all ease-in-out .2s;
            transition: all ease-in-out .2s;
        }
        .woocommerce div.product div.images div.thumbnails,
        .woocommerce-page div.product div.images div.thumbnails,
        .woocommerce #content div.product div.images div.thumbnails,
        .woocommerce-page #content div.product div.images div.thumbnails { padding-top: 1em }
        .woocommerce div.product div.images div.thumbnails:after,
        .woocommerce-page div.product div.images div.thumbnails:after,
        .woocommerce #content div.product div.images div.thumbnails:after,
        .woocommerce-page #content div.product div.images div.thumbnails:after {
            content: "";
            display: block;
            clear: both;
        }
        .woocommerce div.product div.images div.thumbnails a,
        .woocommerce-page div.product div.images div.thumbnails a,
        .woocommerce #content div.product div.images div.thumbnails a,
        .woocommerce-page #content div.product div.images div.thumbnails a {
            float: left;
            width: 30.75%;
            margin-right: 3.8%;
            margin-bottom: 1.5%;
        }
        .woocommerce div.product div.images div.thumbnails a.last,
        .woocommerce-page div.product div.images div.thumbnails a.last,
        .woocommerce #content div.product div.images div.thumbnails a.last,
        .woocommerce-page #content div.product div.images div.thumbnails a.last { margin-right: 0 }
        .woocommerce div.product div.images div.thumbnails a.first,
        .woocommerce-page div.product div.images div.thumbnails a.first,
        .woocommerce #content div.product div.images div.thumbnails a.first,
        .woocommerce-page #content div.product div.images div.thumbnails a.first { clear: both }
    .woocommerce div.product div.summary,
    .woocommerce-page div.product div.summary,
    .woocommerce #content div.product div.summary,
    .woocommerce-page #content div.product div.summary {
        float: right;
        width: 48%;
        margin-bottom: 2em;
    }
    .woocommerce div.product div.social,
    .woocommerce-page div.product div.social,
    .woocommerce #content div.product div.social,
    .woocommerce-page #content div.product div.social {
        text-align: right;
        margin: 0 0 1em;
    }
        .woocommerce div.product div.social span,
        .woocommerce-page div.product div.social span,
        .woocommerce #content div.product div.social span,
        .woocommerce-page #content div.product div.social span { margin: 0 0 0 2px }
            .woocommerce div.product div.social span span,
            .woocommerce-page div.product div.social span span,
            .woocommerce #content div.product div.social span span,
            .woocommerce-page #content div.product div.social span span { margin: 0 }
            .woocommerce div.product div.social span .stButton .chicklets,
            .woocommerce-page div.product div.social span .stButton .chicklets,
            .woocommerce #content div.product div.social span .stButton .chicklets,
            .woocommerce-page #content div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0;
            }
        .woocommerce div.product div.social iframe,
        .woocommerce-page div.product div.social iframe,
        .woocommerce #content div.product div.social iframe,
        .woocommerce-page #content div.product div.social iframe {
            float: left;
            margin-top: 3px;
        }
    .