@charset "UTF-8";
    @-webkit-keyframes spin {
    100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes spin {
    100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@font-face {
    font-family: star;
    src: url(../fonts/star.eot);
    src: url(../fonts/star.eot?#iefix) format("embedded-opentype"), url(../fonts/star.woff) format("woff"), url(../fonts/star.ttf) format("truetype"), url(../fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: WooCommerce;
    src: url(../fonts/WooCommerce.eot);
    src: url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(../fonts/WooCommerce.woff) format("woff"), url(../fonts/WooCommerce.ttf) format("truetype"), url(../fonts/WooCommerce.svg#WooCommerce) format("svg");
    font-weight: 400;
    font-style: normal;
}
.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #a46497;
    color: #fff;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0, 0, 0, .2);
    display: none;
}
.woocommerce-store-notice a, p.demo_store a {
    color: #fff;
    text-decoration: underline;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}
.admin-bar p.demo_store {
    top: 32px;
}
.clear {
    clear: both;
}
.woocommerce .blockUI.blockOverlay {
    position: relative;
}
.woocommerce .blockUI.blockOverlay::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: '';
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75);
}
.woocommerce .loader::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: '';
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75);
}
.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red!important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}
.woocommerce a.remove:hover {
    color: #fff!important;
    background: red;
}
.woocommerce small.note {
    display: block;
    color: #777;
    font-size: .857em;
    margin-top: 10px;
}
.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: #777;
}
.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before {
    content: ' ';
    display: table;
}
.woocommerce .woocommerce-breadcrumb::after {
    clear: both;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #777;
}
.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;
    display: inline-block;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: .5;
    display: inline-block;
}
.woocommerce div.product p.stock {
    font-size: .92em;
}
.woocommerce div.product .stock {
    color: #77a464;
}
.woocommerce div.product .out-of-stock {
    color: red;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 1.618em;
}
.woocommerce div.product div.images {
    margin-bottom: 2em;
}
.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
}
.woocommerce div.product div.images div.thumbnails {
    padding-top: 1em;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    -webkit-transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
    transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
    margin: 0;
    padding: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: #fff;
    opacity: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
    border: 1px solid #f2f2f2;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 25%;
    display: inline-block;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: 9px;
    box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
    content: "";
    display: block;
    width: 2px;
    height: 8px;
    background: #000;
    border-radius: 6px;
    position: absolute;
    top: 19px;
    left: 22px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-sizing: content-box;
}
.woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
    list-style: none;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .5;
    margin: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
    opacity: 1;
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
    clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
    clear: left;
}
.woocommerce div.product div.summary {
    margin-bottom: 2em;
}
.woocommerce div.product div.social {
    text-align: right;
    margin: 0 0 1em;
}
.woocommerce div.product div.social span {
    margin: 0 0 0 2px;
}
.woocommerce div.product div.social span span {
    margin: 0;
}
.woocommerce div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0;
}
.woocommerce div.product div.social iframe {
    float: left;
    margin-top: 3px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    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;
    padding: .5em 0;
    font-weight: 700;
    color: #515151;
    text-decoration: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #6b6a6b;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    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: ' ';
    box-sizing: border-box;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: -5px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: -5px;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #ebe9eb;
}
.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: 0 0 2em;
    padding: 0;
}
.woocommerce div.product p.cart {
    margin-bottom: 2em;
}
.woocommerce div.product p.cart::after, .woocommerce div.product p.cart::before {
    content: ' ';
    display: table;
}
.woocommerce div.product p.cart::after {
    clear: both;
}
.woocommerce div.product form.cart {
    margin-bottom: 2em;
}
.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before {
    content: ' ';
    display: table;
}
.woocommerce div.product form.cart::after {
    clear: both;
}
.woocommerce div.product form.cart div.quantity {
    float: left;
    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;
    width: 100%}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    vertical-align: top;
    line-height: 2em;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 700;
}
.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em;
}
.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
    margin-bottom: 1em;
}
.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: .83em;
}
.woocommerce div.product form.cart .wc-no-matching-variations {
    display: none;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
    padding-right: 1em;
    padding-left: 1em;
}
.woocommerce div.product form.cart .group_table td {
    vertical-align: top;
    padding-bottom: .5em;
    border: 0;
}
.woocommerce div.product form.cart .group_table td:first-child {
    width: 4em;
    text-align: center;
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    -webkit-transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5);
}
.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    font-size: .857em;
    z-index: 9;
}
.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
    content: ' ';
    display: table;
}
.woocommerce .products ul::after, .woocommerce ul.products::after {
    clear: both;
}
.woocommerce .products ul li, .woocommerce ul.products li {
    list-style: none outside;
}
.woocommerce ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -.5em -.5em 0 0;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
}
.woocommerce ul.products li.product a {
    text-decoration: none;
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
}
.woocommerce ul.products li.product strong {
    display: block;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
    border: 1px solid #f2f2f2;
}
.woocommerce ul.products li.product .star-rating {
    font-size: .857em;
}
.woocommerce ul.products li.product .button {
    margin-top: 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: inline-block;
}
.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
    display: inline-block;
}
.woocommerce ul.products li.product .price .from {
    font-size: .67em;
    margin: -2px 0 0 0;
    text-transform: uppercase;
    color: rgba(132, 132, 132, .5);
}
.woocommerce .woocommerce-result-count {
    margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering {
    margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
}
.woocommerce nav.woocommerce-pagination {
    text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 1px solid #d3ced2;
    border-right: 0;
    margin: 1px;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #d3ced2;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: .5em;
    min-width: 1em;
    display: block;
}
.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%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
    opacity: .25;
    padding-right: 2.618em;
}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
    font-family: WooCommerce;
    content: '\e01c';
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: .618em;
    right: 1em;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
    font-family: WooCommerce;
    content: '\e017';
    margin-left: .53em;
    vertical-align: bottom;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    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;
    padding: .618em 1em;
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
    color: inherit;
    background-color: #ebe9eb;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none;
}
.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block;
}
.woocommerce #reviews h2 small {
    float: right;
    color: #777;
    font-size: 15px;
    margin: 10px 0 0;
}
.woocommerce #reviews h2 small a {
    text-decoration: none;
    color: #777;
}
.woocommerce #reviews h3 {
    margin: 0;
}
.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0;
}
.woocommerce #reviews #comment {
    height: 75px;
}
.woocommerce #reviews #comments .add_review::after, .woocommerce #reviews #comments .add_review::before {
    content: ' ';
    display: table;
}
.woocommerce #reviews #comments .add_review::after {
    clear: both;
}
.woocommerce #reviews #comments h2 {
    clear: none;
}
.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none;
}
.woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before {
    content: ' ';
    display: table;
}
.woocommerce #reviews #comments ol.commentlist::after {
    clear: both;
}
.woocommerce #reviews #comments ol.commentlist li {
    padding: 0;
    margin: 0 0 20px;
    border: 0;
    position: relative;
    background: 0;
    border: 0;
}
.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;
    padding: 3px;
    width: 32px;
    height: auto;
    background: #ebe9eb;
    border: 1px solid #e4e1e3;
    margin: 0;
    box-shadow: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before {
    content: ' ';
    display: table;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
    clear: both;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: .83em;
}
.woocommerce #reviews #comments ol.commentlist ul.children {
    list-style: none outside;
    margin: 20px 0 0 50px;
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
    display: none;
}
.woocommerce #reviews #comments ol.commentlist #respond {
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
    margin: 20px 0 0 50px;
}
.woocommerce #reviews #comments .commentlist>li::before {
    content: ''}
.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}
.woocommerce .star-rating::before {
    content: '\73\73\73\73\73';
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.woocommerce .star-rating span::before {
    content: '\53\53\53\53\53';
    top: 0;
    position: absolute;
    left: 0;
}
.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block;
}
.woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before {
    content: ' ';
    display: table;
}
.woocommerce .woocommerce-product-rating::after {
    clear: both;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left;
}
.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none;
}
.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0;
}
.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: transparent none;
    border: 0;
}
.woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before {
    content: ' ';
    display: table;
}
.woocommerce #review_form #respond::after {
    clear: both;
}
.woocommerce #review_form #respond p {
    margin: 0 0 10px;
}
.woocommerce #review_form #respond .form-submit input {
    left: auto;
}
.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%}
.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
}
.woocommerce p.stars a::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    content: '\e021';
    text-indent: 0;
}
.woocommerce p.stars a:hover~a::before {
    content: '\e021'}
.woocommerce p.stars:hover a::before {
    content: '\e020'}
.woocommerce p.stars.selected a.active::before {
    content: '\e020'}
.woocommerce p.stars.selected a.active~a::before {
    content: '\e021'}
.woocommerce p.stars.selected a:not(.active)::before {
    content: '\e020'}
.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0, 0, 0, .1);
    margin-bottom: 1.618em;
    width: 100%}
.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 700;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, .1);
    margin: 0;
    line-height: 1.5;
}
.woocommerce table.shop_attributes td {
    font-style: italic;
    padding: 0;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, .1);
    margin: 0;
    line-height: 1.5;
}
.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px 0;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: rgba(0, 0, 0, .025);
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}
.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
}
.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
}
.woocommerce table.shop_table td small {
    font-weight: 400;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 0;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid rgba(0, 0, 0, .1);
}
.woocommerce table.my_account_orders {
    font-size: .85em;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 4px 8px;
    vertical-align: middle;
}
.woocommerce table.my_account_orders .button {
    white-space: nowrap;
}
.woocommerce table.my_account_orders .order-actions {
    text-align: right;
}
.woocommerce table.my_account_orders .order-actions .button {
    margin: .125em 0 .125em .25em;
}
.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center;
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
    text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
    text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
    content: '\2193';
    display: inline-block;
}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside;
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
    float: left;
    clear: both;
    margin-right: .25em;
    display: inline-block;
    list-style: none outside;
}
.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
    margin: 0;
}
.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
    margin-bottom: 0;
}
.woocommerce td.product-name p.backorder_notification {
    font-size: .83em;
}
.woocommerce td.product-quantity {
    min-width: 80px;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    list-style: none;
}
.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before {
    content: ' ';
    display: table;
}
.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after {
    clear: both;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    display: block;
    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 {
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid rgba(0, 0, 0, .1);
}
.woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li dl::before, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li dl::before {
    content: ' ';
    display: table;
}
.woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::after {
    clear: both;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
    display: inline-block;
    float: left;
    margin-bottom: 1em;
}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
    font-weight: 700;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
    padding: 0 0 .25em;
}
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0;
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
    float: none;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #ebe9eb;
    padding: 4px 0 0;
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 0;
    left: 0;
}
.woocommerce .widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::before {
    content: ' ';
    display: table;
}
.woocommerce .widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::after {
    clear: both;
}
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px;
}
.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px;
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity .5s .5s ease;
    transition: opacity .5s .5s ease;
    opacity: 0;
}
.woocommerce form .form-row label {
    line-height: 18px;
}
.woocommerce form .form-row label.hidden {
    visibility: hidden;
}
.woocommerce form .form-row label.inline {
    display: inline;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description {
    background: #1e85be;
    color: #fff;
    border-radius: 3px;
    padding: 1em;
    margin: .5em 0 0;
    clear: both;
    display: none;
    position: relative;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description a {
    color: #fff;
    text-decoration: underline;
    border: 0;
    box-shadow: none;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description:before {
    left: 50%;
    top: 0;
    margin-top: -4px;
    -webkit-transform: translatex(-50%) rotate(180deg);
    -ms-transform: translatex(-50%) rotate(180deg);
    transform: translatex(-50%) rotate(180deg);
    content: "";
    position: absolute;
    border-width: 4px 6px 0 6px;
    border-style: solid;
    border-color: #1e85be transparent transparent transparent;
    z-index: 100;
    display: block;
}
.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0;
}
.woocommerce form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0!important;
    text-decoration: none;
    visibility: hidden;
}
.woocommerce form .form-row .optional {
    visibility: visible;
}
.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
}
.woocommerce form .form-row textarea {
    height: 4em;
    line-height: 1.5;
    display: block;
    box-shadow: none;
}
.woocommerce form .form-row .select2-container {
    width: 100%;
    line-height: 2em;
}
.woocommerce form .form-row.woocommerce-invalid label {
    color: #a00;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #69bf29;
}
.woocommerce form .form-row ::-webkit-input-placeholder {
    line-height: normal;
}
.woocommerce form .form-row :-moz-placeholder {
    line-height: normal;
}
.woocommerce form .form-row :-ms-input-placeholder {
    line-height: normal;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}
.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0;
}
.woocommerce ul#shipping_method li {
    margin: 0 0 .5em;
    line-height: 1.5em;
    list-style: none outside;
}
.woocommerce ul#shipping_method li input {
    margin: 3px .4375em 0 0;
    vertical-align: top;
}
.woocommerce ul#shipping_method li label {
    display: inline;
}
.woocommerce ul#shipping_method .amount {
    font-weight: 700;
}
.woocommerce p.woocommerce-shipping-contents {
    margin: 0;
}
.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none;
}
.woocommerce ul.order_details::after, .woocommerce ul.order_details::before {
    content: ' ';
    display: table;
}
.woocommerce ul.order_details::after {
    clear: both;
}
.woocommerce ul.order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
    border-right: 1px dashed #d3ced2;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}
.woocommerce ul.order_details li strong {
    display: block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5;
}
.woocommerce ul.order_details li:last-of-type {
    border: none;
}
.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700;
}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em;
}
.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
    margin-bottom: 0;
}
.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgba(0, 0, 0, .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    margin-bottom: 0;
    padding-left: 1.5em;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "?";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "?";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute;
}
.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    padding: 0 0 1px;
    list-style: none;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
    content: ' ';
    display: table;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
    clear: both;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    padding: 1px 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "?";
    text-decoration: none;
    color: #a00;
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em;
}
.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1;
}
.woocommerce .widget_layered_nav_filters ul li {
    float: left;
    padding: 0 1em 1px 1px;
    list-style: none;
}
.woocommerce .widget_layered_nav_filters ul li a {
    text-decoration: none;
}
.woocommerce .widget_layered_nav_filters ul li a::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "?";
    text-decoration: none;
    color: #a00;
    vertical-align: inherit;
    margin-right: .5em;
}
.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em;
}
.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left;
}
.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #a46497;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -.3em;
    margin-left: -.5em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #a46497;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #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 .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
}
.woocommerce .widget_rating_filter ul li {
    padding: 0 0 1px;
    list-style: none;
}
.woocommerce .widget_rating_filter ul li::after, .woocommerce .widget_rating_filter ul li::before {
    content: ' ';
    display: table;
}
.woocommerce .widget_rating_filter ul li::after {
    clear: both;
}
.woocommerce .widget_rating_filter ul li a {
    padding: 1px 0;
    text-decoration: none;
}
.woocommerce .widget_rating_filter ul li .star-rating {
    float: none;
    display: inline-block;
}
.woocommerce .widget_rating_filter ul li.chosen a::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "?";
    text-decoration: none;
    color: #a00;
}
.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block!important;
}
.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none!important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}
.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before {
    content: ' ';
    display: table;
}
.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after {
    clear: both;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    font-family: WooCommerce;
    content: '\e028';
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em;
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
    float: right;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    list-style: none outside!important;
    padding-left: 0!important;
    margin-left: 0!important;
}
.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed;
}
.woocommerce-message {
    border-top-color: #8fae1b;
}
.woocommerce-message::before {
    content: '\e015';
    color: #8fae1b;
}
.woocommerce-info {
    border-top-color: #1e85be;
}
.woocommerce-info::before {
    color: #1e85be;
}
.woocommerce-error {
    border-top-color: #b81c23;
}
.woocommerce-error::before {
    content: '\e016';
    color: #b81c23;
}
.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before {
    content: ' ';
    display: table;
}
.woocommerce-account .woocommerce::after {
    clear: both;
}
.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before {
    content: ' ';
    display: table;
}
.woocommerce-account .addresses .title::after {
    clear: both;
}
.woocommerce-account .addresses .title h3 {
    float: left;
}
.woocommerce-account .addresses .title .edit {
    float: right;
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0;
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0;
}
.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0;
}
.woocommerce-account ul.digital-downloads li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.woocommerce-account ul.digital-downloads li::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "?";
    text-decoration: none;
}
.woocommerce-account ul.digital-downloads li .count {
    float: right;
}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none;
}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    float: left;
    box-sizing: border-box;
    border: 1px solid #d3ced2;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0;
}
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0;
}
#add_payment_method .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before {
    content: ' ';
    display: table;
}
#add_payment_method .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after {
    clear: both;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em;
}
#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block;
}
#add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em;
    content: "?";
    text-decoration: none;
}
#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0 0;
}
#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #777;
    font-size: .83em;
}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0;
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
    border-top: 0;
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 35%}
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    line-height: 1.5em;
}
#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
    color: #777;
}
#add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
    width: 100%}
#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #77a464;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #ebe9eb;
}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0;
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0;
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none;
}
#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left;
}
#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left;
}
#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #777;
    font-weight: 400;
}
#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%}
#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #ebe9eb;
    border-radius: 5px;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #d3ced2;
    margin: 0;
    list-style: none outside;
}
#add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before {
    content: ' ';
    display: table;
}
#add_payment_method #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after {
    clear: both;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400;
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0;
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 .5em;
    padding: 0;
    position: relative;
    box-shadow: none;
}
#add_payment_method #payment ul.payment_methods li img+img, .woocommerce-cart #payment ul.payment_methods li img+img, .woocommerce-checkout #payment ul.payment_methods li img+img {
    margin-left: 2px;
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
    content: ' ';
    display: table;
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
    clear: both;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 1em;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    border-color: #c7c1c6;
    border-top-color: #bbb3b9;
}
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
    color: #bbb3b9;
}
#add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
    color: #bbb3b9;
}
#add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
    color: #bbb3b9;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
    list-style: none outside;
    margin: 0;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
    margin: 0 0 .5em;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
    cursor: pointer;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
    vertical-align: middle;
    margin: -3px 1em 0 0;
    position: relative;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
    border: 0;
    padding: 0;
    margin: 1em 0 0;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    font-size: 1.5em;
    padding: 8px;
    background-repeat: no-repeat;
    background-position: right .618em center;
    background-size: 32px 20px;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image: url(../images/icons/credit-cards/visa.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
    background-image: url(../images/icons/credit-cards/mastercard.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image: url(../images/icons/credit-cards/laser.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
    background-image: url(../images/icons/credit-cards/diners.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
    background-image: url(../images/icons/credit-cards/maestro.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image: url(../images/icons/credit-cards/jcb.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image: url(../images/icons/credit-cards/amex.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
    background-image: url(../images/icons/credit-cards/discover.svg);
}
#add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
    font-size: .857em;
    color: #777;
    font-weight: 400;
}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 0 1em;
}
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: '';
    display: block;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 52px;
    font-size: .83em;
}
#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle;
}
.woocommerce-terms-and-conditions {
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    background: rgba(0, 0, 0, .05);
}
.woocommerce-invalid #terms {
    outline: 2px solid red;
    outline-offset: 2px;
}
.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em;
}
.woocommerce-password-strength.strong {
    background-color: #c1e1b9;
    border-color: #83c373;
}
.woocommerce-password-strength.short {
    background-color: #f1adad;
    border-color: #e35b5b;
}
.woocommerce-password-strength.bad {
    background-color: #fbc5a9;
    border-color: #f78b53;
}
.woocommerce-password-strength.good {
    background-color: #ffe399;
    border-color: #ffc733;
}
.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block;
}
#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1;
}
.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0;
}
.single-product .twentythirteen p.stars {
    clear: both;
}
.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px;
}
.twentyfourteen ul.products li.product {
    margin-top: 0!important;
}
body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.twentysixteen .price ins {
    background: inherit;
    color: inherit;
}
.woocommerce mark  {
    background:  transparent }
.woocommerce .button:active  {
    top:  auto!important }
.woocommerce .woocommerce-message .button:active  {
    top:  11px!important }
.woocommerce .page-title  {
    display:  none }
.td-ss-main-sidebar  {
    display:  block }
.woo-commerce-new-layout h1  {
    text-align:  center;
    margin:  0;
    padding:  0 }
.td-lifestyle .td-main-page-wrap  {
    padding-top:  0!important }
.woocommerce ul.products li.product,  .woocommerce-page ul.products li.product  {
    margin:  0!important;
    border:  1px solid #ccc;
    padding:  40px 20px;
    text-align:  center }
.woocommerce .product .onsale  {
    background:  #f22d02!important;
    position:  absolute;
    left:  3%!important;
    top:  3%!important;
    width:  50px;
    padding:  0!important;
    margin:  0!important;
    min-height:  20px!important;
    line-height:  22px!important;
    font-weight:  normal;
    border-radius:  4px!important;
    text-transform:  uppercase }
.woocommerce .product .onsale:after  {
    content:  "";
    border-right:  10px solid transparent;
    border-left:  10px solid transparent;
    border-top:  10px solid #f22d02;
    position:  absolute;
    top:  16px;
    left:  14px }
.woocommerce ul.products li.product a img  {
    width:  80%;
    margin:  0 auto!important;
    min-height:  213px }
.woocommerce ul.products li.product .woocommerce-loop-product__title  {
    padding-bottom:  0;
    padding:  10px 0 0!important;
    font-weight:  normal;
    color:  #404040;
    font-size:  18px }
.woocommerce ul.products li.product .price  {
    color:  #f32307!important;
    font-weight:  normal!important }
.woocommerce .product a.button,  .woocommerce .product #respond input#submit,  .woocommerce .checkout input#place_order,  .woocommerce .woocommerce.widget .button  {
    background:  #38a6c1!important;
    padding:  12px 14px!important;
    text-transform:  capitalize!important;
    transition:  all .5s ease-in-out;
    -moz-transition:  all .5s ease-in-out;
    -webkit-transition:  all .5s ease-in-out }
.woocommerce .product a.button:hover,  .woocommerce .product #respond input#submit:hover,  .woocommerce .checkout input#place_order:hover,  .woocommerce .woocommerce.widget .button:hover  {
    background:  #000!important;
    transition:  all .5s ease-in-out;
    -moz-transition:  all .5s ease-in-out;
    -webkit-transition:  all .5s ease-in-out }
.woocommerce .woocommerce-ordering select  {
    vertical-align:  top;
    padding:  4px;
    font-size:  .9em;
    text-transform:  capitalize;
    border:  0;
    border-bottom:  1px solid #ddd;
    color:  #ccc;
    cursor:  pointer }
.single-product .product .summary .price  {
    color:  #737373!important;
    font-weight:  500!important;
    margin:  0 0 0 0!important;
    font-size:  15px!important }
.woocommerce div.product form.cart .variations select  {
    max-width:  100%;
    min-width:  45%;
    display:  inline-block;
    margin-right:  0;
    border:  0;
    border-bottom:  1px solid #ddd;
    color:  #111;
    font-size:  13px;
    padding:  6px 0 }
.woocommerce div.product form.cart .reset_variations  {
    font-size:  .80em;
    background:  #ccc;
    padding:  6px;
    color:  #eee;
    border-radius:  4px;
    text-transform:  uppercase;
    transition:  all .5s ease-in-out;
    -moz-transition:  all .5s ease-in-out;
    -webkit-transition:  all .5s ease-in-out }
.woocommerce div.product form.cart .reset_variations:hover  {
    transition:  all .5s ease-in-out;
    -moz-transition:  all .5s ease-in-out;
    -webkit-transition:  all .5s ease-in-out;
    background:  #111 }
.woocommerce div.product p.price ins,  .woocommerce div.product span.price ins  {
    color:  #38a6c1!important;
    font-weight:  400!important;
    font-size:  22px!important }
.woocommerce .price del  {
    font-size:  16px!important }
.sku_wrapper  {
    font-size:  .9em;
    color:  #ccc }
.itemCheckout .submittedValue  {
    background:  #eaeaea;
    padding:  14px 12px }
.itemCheckout .submittedValue .btn-submit  {
    background:  #38a6c1;
    color:  #fff;
    padding:  7px 12px }
.itemCheckout .submittedValue .btn-submit:hover  {
    background:  #226a7c }
.new-credit-card  {
    width:  45%!important;
    margin:  -20px auto 0!important }
.new-credit-card .cc-number  {
    width:  86% }
.new-credit-card .cus-checkbox-btn  {
    font-size:  11px }
.cus-checkbox-btn  {
    font-size:  11px }
.woocommerce table.shop_table  {
    width:  100%!important }
.woocommerce-product-gallery__image  {
    padding:  10px!important;
    border-right:  1px solid #e6e6e6 }
.woocommerce-product-details__short-description p  {
    font-size:  13px;
    line-height:  22px;
    color:  #7d7d7d }
@media(min-width:768px) and (max-width:1018px)  {
    .woocommerce .td-container .page-title  {
    font-size:  30px;
    line-height:  40px }
}@media(max-width:767px)  {
    .woocommerce .td-container .page-title  {
    font-size:  26px;
    line-height:  34px }
.woocommerce-product-gallery__image  {
    border-right:  0 solid #e6e6e6 }
.cus-product-image img  {
    width:  166px!important }
.woocommerce div.product form.cart .variations  {
    text-align:  center!important }
.single_add_to_cart_button  {
    width:  100%!important }
.woocommerce-tabs ul.tabs li.active  {
    background-color:  #fff!important;
    color:  #111!important;
    border:  1px solid #ccc!important }
.itemCheckout  {
    width:  300px!important;
    left:  -210px!important }
.topMenu ul li a  {
    font-size:  10px }
.checkoutHome  {
    font-size:  .8em }
}@media(min-width:768px) and (max-width:1018px)  {
    .woocommerce .td-main-page-wrap  {
    padding-top:  30px }
}@media(max-width:767px)  {
    .woocommerce .td-main-page-wrap  {
    padding-top:  10px }
}.woocommerce .product img  {
    box-shadow:  none!important }
.woocommerce .product .onsale  {
    background:  none #4db2ec;
    border-radius:  0;
    box-shadow:  none;
    text-shadow:  none;
    margin:  0!important;
    padding:  4px;
    line-height:  32px;
    font-size:  12px }
.woocommerce .product:hover .woocommerce-loop-product__title  {
    color:  #000 }
.woocommerce .tagged_as  {
    display:  block }
.woocommerce .page-nav  {
    padding:  0 }
.woocommerce .order_details li:before  {
    content:  '' }
@media(max-width:767px)  {
    .woocommerce .order_details  {
    padding-left:  0 }
}.woocommerce .order_details li  {
    margin-top:  7px;
    margin-bottom:  7px }
@media(max-width:767px)  {
    .woocommerce .order_details li  {
    width:  100%;
    display:  block;
    margin-left:  0;
    margin-right:  0;
    border-right:  0 }
}.woocommerce .variation p  {
    font-size:  14px;
    line-height:  21px }
.woocommerce .widget .variation p  {
    font-size:  12px;
    line-height:  30px }
.woocommerce .widget .reviewer  {
    font-size:  12px;
    display:  block }
.woocommerce .widget .star-rating  {
    margin-bottom:  3px }
.woocommerce .payment_methods li:before  {
    content:  '' }
.woocommerce .product a.button,  .woocommerce .product #respond input#submit,  .woocommerce .checkout input#place_order,  .woocommerce .woocommerce.widget .button  {
    border:  0;
    box-shadow:  none;
    color:  #fff;
    background:  none #222;
    font-size:  11px;
    padding:  10px;
    text-shadow:  none;
    border-radius:  0 }
.woocommerce .product a.button:hover,  .woocommerce .product #respond input#submit:hover,  .woocommerce .checkout input#place_order:hover,  .woocommerce .woocommerce.widget .button:hover  {
    background-color:  #4db2ec }
@media(min-width:768px) and (max-width:1018px)  {
    .woocommerce .product a.button,  .woocommerce .product #respond input#submit,  .woocommerce .checkout input#place_order,  .woocommerce .woocommerce.widget .button  {
    font-size:  10px;
    padding:  8px }
}@media(max-width:767px)  {
    .woocommerce .product a.button,  .woocommerce .product #respond input#submit,  .woocommerce .checkout input#place_order,  .woocommerce .woocommerce.widget .button  {
    margin-top:  5px }
}.woocommerce fieldset  {
    border:  0!important;
    margin:  30px 0 20px 0!important;
    padding:  0!important }
.woocommerce fieldset legend  {
    font-weight:  bold;
    padding-left:  3px }
@media(max-width:767px)  {
    .woocommerce ul.products li.product  {
    margin-bottom:  2.2em }
}.woocommerce ul.products li.product a img  {
    margin:  0 0 8px;
    min-height:  auto!important;
    height:  auto }
.woocommerce ul.products li.product .price del  {
    display:  inline-block }
.woocommerce ul.products li.product .button  {
    margin-top:  0 }
.woocommerce .price del  {
    display:  inline-block!important;
    font-size:  1.0em!important;
    color:  #111 }
.woocommerce ul.products li.product .woocommerce-loop-product__title  {
    font-size:  15px;
    font-weight:  500;
    line-height:  19px;
    padding-top:  0 }
.single-product .product .summary .cart .button  {
    background:  #38a6c1!important;
    font-size:  1.2em!important;
    font-weight:  normal!important;
    transition:  all .5s ease-in-out;
    -webkit-transition:  all .5s ease-in-out;
    -moz-transition:  all .5s ease-in-out }
.single-product .product .summary .cart .button:hover  {
    transition:  all .5s ease-in-out;
    -webkit-transition:  all .5s ease-in-out;
    -moz-transition:  all .5s ease-in-out;
    background:  #111!important }
.woocommerce div.product form.cart div.quantity  {
    float:  none;
    margin:  10px 4px 10px 0 }
.woocommerce div.product .stock  {
    color:  #ff080c!important }
.continueShopping  {
    position:  absolute!important;
    right:  0;
    top:  -44px;
    padding:  5px 15px;
    font-size:  16px!important;
    background:  #38a6c1;
    color:  #fff;
    font-weight:  bold }
.continueShopping:hover  {
    background-color:  #222;
    text-decoration:  none }
@media(max-width:767px)  {
    .woocommerce ul.products li.product .woocommerce-loop-product__title  {
    padding-bottom:  8px }
}.woocommerce ul.products li.product .price  {
    font-weight:  600;
    color:  #111;
    font-size:  14px }
@media(max-width:767px)  {
    .woocommerce ul.products li.product .price  {
    font-size:  15px;
    display:  block;
    margin-bottom:  6px }
}.woocommerce .form-row .input-text  {
    font-size:  12px;
    line-height:  21px;
    color:  #444;
    border:  1px solid #e6e6e6;
    width:  100%;
    max-width:  100%;
    height:  32px!important;
    padding:  3px 9px 3px 9px }
.woocommerce #tab-description ol li,  .woocommerce .entry-summary ol li  {
    list-style-type:  decimal;
    margin:  0 0 0 21px }
.woocommerce #tab-description ul li,  .woocommerce .entry-summary ul li  {
    margin:  0 0 0 21px }
@media(max-width:767px)  {
    .woocommerce table.shop_table th  {
    font-size:  13px }
}.woocommerce-page .product table td  {
    border:  none!important }
.woocommerce-page .variations_button  {
    position:  relative;
    top:  10px }
.woocommerce-page .related ul li.product.last  {
    margin-right:  0!important }
.woocommerce-page .related ul li.product.first  {
    clear:  both }
.single-product .product  {
    margin-top:  8px }
.single-product .product .onsale  {
    line-height:  32px;
    font-size:  12px;
    left:  0;
    top:  0 }
.single-product .product ul.tabs li:before,  .single-product .product ul.tabs li:after  {
    display:  none }
.single-product .product ul.tabs li  {
    box-shadow:  none!important;
    border:  none!important;
    background:  none!important;
    margin:  0!important;
    padding-left:  0!important }
.single-product .product ul.tabs  {
    padding:  0!important;
    margin:  0!important }
.single-product .product .related h2:not(.woocommerce-loop-product__title),  .single-product .product .upsells h2  {
    color:  #fff;
    background-color:  #222;
    display:  inline-block;
    line-height:  17px;
    padding:  6px 12px 7px;
    font-size:  14px;
    font-weight:  normal }
.single-product .product_title  {
    font-size:  27px;
    line-height:  36px;
    margin-bottom:  0 }
.single-product .product .summary .price  {
    font-size:  24px;
    color:  #111;
    font-weight:  bold;
    margin:  20px 0 18px 0 }
.single-product .product .summary .cart  {
    margin-top:  20px;
    margin-bottom:  20px }
.single-product .product .summary .cart .button  {
    border:  0;
    box-shadow:  none;
    color:  #fff;
    background:  none #222;
    font-size:  11px;
    padding:  10px;
    text-shadow:  none;
    border-radius:  0 }
.single-product .product .summary .cart .button:hover  {
    background-color:  #4db2ec }
.single-product .product .summary .cart input.qty  {
    height:  31px }
.single-product .comment-form  {
    margin-top:  10px }
.single-product .images a  {
    margin-bottom:  3.8% }
.woocommerce #reviews #comments ol.commentlist li .comment-text  {
    border-radius:  0 }
.single-product .product .summary .cart .button[disabled]  {
    background-color:  #222!important }
.woocommerce div.product .woocommerce-tabs ul.tabs li  {
    float:  left;
    display:  block;
    padding:  0;
    border-radius:  0 }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active  {
    color:  #fff;
    background-color:  #fff!important;
    border-radius:  4px 4px 0 0;
    -moz-border-radius:  4px 4px 0 0;
    -webkit-border-radius:  4px 4px 0 0;
    position:  relative;
    top:  1px }
.woocommerce div.product .woocommerce-tabs ul.tabs li a  {
    display:  inline-block;
    line-height:  22px;
    padding:  12px;
    font-size:  13px!important;
    font-family:  'Roboto',  sans-serif;
    font-weight:  normal }
.woocommerce div.product .woocommerce-tabs ul.tabs:before  {
    border-bottom:  1px solid #38a6c1!important }
.woocommerce-tabs h2  {
    font-size:  1.3em;
    line-height:  120%;
    margin-top:  10px;
    margin-bottom:  0;
    color:  #38a6c1 }
.woocommerce-tabs p  {
    font-size:  15px;
    line-height:  26px }
.otherProducts  {
    border-top:  0 solid #ccc;
    margin-top:  20px }
.otherProducts h2  {
    text-transform:  uppercase;
    color:  #666;
    font-size:  1.2em;
    margin:  0;
    font-weight:  bold }
.otherProducts ul  {
    display:  block;
    padding:  0;
    list-style:  none }
.otherProducts ul li  {
    float:  left;
    padding:  10px;
    border:  1px solid #ccc;
    margin:  0;
    margin-right:  10px;
    width:  24%;
    text-align:  center }
.otherProducts ul li p  {
    margin-bottom:  0;
    color:  #727272 }
.checkoutHome  {
    line-height:  30px;
    text-transform:  uppercase;
    font-size:  .9em;
    width:  100px;
    cursor:  pointer;
    background:  #35a8bd;
    padding:  0 10px 0 4px }
.itemCheckout  {
    position:  absolute;
    background:  #f5f5f7;
    box-shadow:  0 3px 2px #ccc;
    min-width:  330px;
    top:  44px;
    border-radius:  0 0 6px 6px;
    display:  none;
    z-index:  999999;
    right:  0 }
.itemCheckout .after  {
    border-left:  15px solid transparent;
    border-right:  15px solid transparent;
    border-bottom:  20px solid #f5f5f7;
    content:  "";
    position:  absolute;
    top:  -31px;
    right:  8% }
.itemCheckout>ul  {
    list-style:  none;
    padding:  0;
    margin:  0 }
.itemCheckout>ul>li  {
    padding:  10px;
    border-bottom:  1px solid #e4e4e6;
    margin-left:  0;
    width:  100% }
.itemCheckout>ul>li:nth-child(even)  {
    background:  #fff }
.itemCheckout ul>li>ul  {
    padding:  0;
    margin:  0;
    list-style:  none }
.itemCheckout>ul>li>ul>li  {
    background:  transparent;
    padding:  0;
    border-bottom:  0;
    margin:  0;
    display:  inline-block;
    vertical-align:  top }
.itemCheckout>ul>li>ul>li p  {
    margin-bottom:  0;
    font-size:  12px;
    padding-left:  20px }
.itemCheckout>ul>li>ul>li.amount  {
    color:  #38a6c1 }
.fa-shopping-cart  {
    background:  #35a8bd;
    color:  #fff;
    padding:  0;
    border-radius:  40px;
    font-size:  16px;
    height:  25px;
    width:  25px;
    line-height:  32px;
    text-align:  center }
@media(min-width:1019px)  {
    .woocommerce-page .related ul li.product  {
    width:  22.05%!important }
}.woocommerce-cart .woocommerce table  {
    border-collapse:  collapse!important }
.woocommerce-cart .woocommerce .cart_totals  {
    text-align:  right }
.woocommerce-cart .woocommerce .cart_totals table,  .woocommerce-cart .woocommerce .cart_totals th,  .woocommerce-cart .woocommerce .cart_totals td  {
    border:  none!important }
.woocommerce-cart .woocommerce .cart_totals th  {
    width:  60%!important }
.woocommerce-cart .woocommerce .cart_totals tr  {
    border-bottom:  1px solid #ededed }
.woocommerce-cart .woocommerce .product-name a  {
    color:  #222;
    font-weight:  bold }
@media(max-width:767px)  {
    .woocommerce-cart .woocommerce .cart_item td  {
    padding-left:  7px;
    padding-right:  7px;
    font-size:  11px }
}.woocommerce-cart .woocommerce .product-remove  {
    width:  46px }
@media(max-width:767px)  {
    .woocommerce-cart .woocommerce .product-remove  {
    width:  auto }
}.woocommerce-cart .woocommerce .product-thumbnail  {
    width:  46px }
.woocommerce-cart .woocommerce .coupon  {
    float:  left!important;
    padding-bottom:  0!important }
@media(max-width:767px)  {
    .woocommerce-cart .woocommerce .coupon  {
    margin-bottom:  12px;
    width:  100% }
}@media(min-width:768px) and (max-width:1018px)  {
    .woocommerce-cart .woocommerce .button  {
    width:  auto!important;
    float:  right!important }
}.woocommerce-cart .woocommerce .actions  {
    padding:  10px 8px 0 8px!important }
.woocommerce-cart .woocommerce .actions .button  {
    margin-bottom:  9px }
@media(max-width:767px)  {
    .woocommerce-cart .woocommerce .actions .button  {
    width:  100%!important;
    display:  block }
}.woocommerce-cart .woocommerce h2  {
    font-size:  15px;
    line-height:  21px;
    font-weight:  bold }
.woocommerce-cart .woocommerce table.cart .button,  .woocommerce-cart .woocommerce .shipping-calculator-form .button  {
    border:  0;
    box-shadow:  none;
    color:  #fff;
    background:  none #222;
    font-size:  11px;
    padding:  9px 10px 10px;
    text-shadow:  none;
    border-radius:  0 }
.woocommerce-cart .woocommerce table.cart .button:hover,  .woocommerce-cart .woocommerce .shipping-calculator-form .button:hover  {
    background-color:  #4db2ec }
.woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text  {
    padding:  5px 6px }
.woocommerce-cart .woocommerce .product-price,  .woocommerce-cart .woocommerce .product-subtotal  {
    text-align:  right!important }
.woocommerce-cart .woocommerce .calculated_shipping td  {
    text-align:  right }
.woocommerce-cart .woocommerce a.remove  {
    line-height:  20px!important;
    text-decoration:  none }
@media(max-width:767px)  {
    .woocommerce-cart .woocommerce a.remove  {
    line-height:  14px!important }
}.woocommerce-cart .woocommerce #coupon_code  {
    width:  100px!important;
    height:  31px }
@media(max-width:767px)  {
    .woocommerce-cart .woocommerce #coupon_code  {
    width:  100%!important;
    margin-bottom:  7px }
}.woocommerce-cart .woocommerce table.cart img  {
    display:  block }
.woocommerce-cart .woocommerce .cart_totals td  {
    text-align:  right }
.woocommerce-cart .woocommerce .cart_totals h2  {
    padding-right:  20px }
@media(min-width:768px) and (max-width:1018px)  {
    .woocommerce-cart .woocommerce .cross-sells .button  {
    width:  auto!important;
    float:  none!important }
}.woocommerce-account  {
    font-family:  'Open Sans',  arial,  sans-serif }
.woocommerce-account .woocommerce-MyAccount-navigation  {
    margin-bottom:  38px }
.woocommerce-account .woocommerce-MyAccount-navigation a  {
    color:  #111 }
.woocommerce-account .woocommerce-MyAccount-navigation a:hover  {
    text-decoration:  none;
    color:  #4db2ec }
.woocommerce-account .woocommerce-MyAccount-navigation ul  {
    list-style:  none;
    box-shadow:  none }
.woocommerce-account .woocommerce-MyAccount-navigation li  {
    line-height:  30px;
    list-style:  none;
    margin-left:  12px }
.woocommerce-account .woocommerce-MyAccount-navigation li li  {
    margin-left:  21px }
.woocommerce table.shop_table td,  .woocommerce-page table.shop_table td  {
    padding:  9px 12px }
.woocommerce table.shop_table .product-quantity,  .woocommerce-page table.shop_table .product-quantity  {
    text-align:  right }
.woocommerce .woocommerce-message:before,  .woocommerce .woocommerce-error:before,  .woocommerce .woocommerce-info:before  {
    box-shadow:  none!important;
    display:  block!important;
    height:  31px!important;
    left:  20px!important;
    line-height:  31px!important;
    margin:  0!important;
    padding:  0!important;
    position:  absolute!important;
    top:  11px!important;
    width:  31px!important;
    font-size:  21px!important;
    text-shadow:  none!important }
.woocommerce .woocommerce-message,  .woocommerce .woocommerce-error,  .woocommerce .woocommerce-info  {
    font-size:  12px;
    line-height:  21px;
    border:  1px solid #ededed!important;
    background-color:  #fcfcfc!important;
    box-shadow:  none!important;
    border-radius:  0!important;
    margin:  10px 0 20px 0!important;
    padding:  16px 120px 16px 60px!important }
.woocommerce .woocommerce-message li,  .woocommerce .woocommerce-error li,  .woocommerce .woocommerce-info li  {
    font-size:  12px;
    line-height:  21px }
.woocommerce .woocommerce-message:before,  .woocommerce .woocommerce-error:before,  .woocommerce .woocommerce-info:before  {
    padding-top:  0!important }
.woocommerce .woocommerce-message .button,  .woocommerce .woocommerce-error .button,  .woocommerce .woocommerce-info .button  {
    border:  none!important;
    border-radius:  0;
    box-shadow:  none!important;
    color:  #fff!important;
    background:  none #222!important;
    font-size:  11px!important;
    padding:  10px!important;
    text-shadow:  none!important;
    margin-left:  20px;
    position:  absolute;
    right:  20px;
    top:  11px }
.woocommerce .woocommerce-message .button:hover,  .woocommerce .woocommerce-error .button:hover,  .woocommerce .woocommerce-info .button:hover  {
    background-color:  #4db2ec!important }
.woocommerce-checkout-review-order p  {
    font-size:  14px;
    line-height:  21px }
.woocommerce-checkout-review-order .product-total,  .woocommerce-checkout-review-order tfoot td  {
    text-align:  right }
.woocommerce-checkout-review-order tfoot  {
    background-color:  #fcfcfc }
.woocommerce-checkout p  {
    font-size:  14px;
    line-height:  21px }
@media(min-width:768px) and (max-width:1018px)  {
    .woocommerce-checkout p  {
    font-size:  12px }
}.woocommerce-checkout #payment  {
    border-radius:  0;
    background-color:  #fcfcfc;
    border:  1px solid #ededed }
.woocommerce-checkout #payment div.payment_box  {
    background-color:  #fff;
    border:  1px solid #ededed }
.woocommerce form.checkout_coupon,  .woocommerce form.login,  .woocommerce form.register  {
    border-color:  #ededed;
    border-radius:  0 }
.woocommerce form .form-row  {
    margin:  0 }
.woocommerce a.added_to_cart  {
    font-size:  12px;
    color:  #222 }
.woocommerce a.added_to_cart:hover  {
    color:  #4db2ec }
.woocommerce table.shop_table,  .woocommerce-page table.shop_table  {
    border-collapse:  collapse }
.woocommerce-checkout .woocommerce input.button,  .woocommerce-page .woocommerce a.button,  .woocommerce-account div.woocommerce .button  {
    border:  0;
    box-shadow:  none;
    color:  #fff;
    background:  none #222;
    font-size:  11px;
    padding:  10px;
    text-shadow:  none;
    border-radius:  0 }
.woocommerce-checkout .woocommerce input.button:hover,  .woocommerce-page .woocommerce a.button:hover,  .woocommerce-account div.woocommerce .button:hover  {
    background-color:  #4db2ec }
.woocommerce-product-search  {
    position:  relative }
.woocommerce.widget  {
    margin-bottom:  38px }
.woocommerce.widget img  {
    box-shadow:  none!important;
    width:  70px!important }
.woocommerce.widget li a  {
    line-height:  19px }
.woocommerce.widget .block-title  {
    margin-bottom:  26px }
.woocommerce.widget.widget_shopping_cart li,  .woocommerce.widget.widget_products li,  .woocommerce.widget.widget_recently_viewed_products li,  .woocommerce.widget.widget_top_rated_products li,  .woocommerce.widget.widget_recent_reviews li  {
    margin-bottom:  11px }
.woocommerce.widget.widget_shopping_cart ins,  .woocommerce.widget.widget_products ins,  .woocommerce.widget.widget_recently_viewed_products ins,  .woocommerce.widget.widget_top_rated_products ins,  .woocommerce.widget.widget_recent_reviews ins  {
    background-color:  transparent;
    font-weight:  bold }
.woocommerce.widget.widget_shopping_cart del,  .woocommerce.widget.widget_products del,  .woocommerce.widget.widget_recently_viewed_products del,  .woocommerce.widget.widget_top_rated_products del,  .woocommerce.widget.widget_recent_reviews del  {
    font-size:  10px }
.woocommerce.widget.widget_product_search .screen-reader-text  {
    display:  none }
.woocommerce.widget.widget_product_search form div  {
    position:  relative;
    margin-top:  11px }
.woocommerce.widget.widget_product_search .block-title  {
    margin-bottom:  20px }
.woocommerce.widget.widget_product_search input[type="search"]  {
    height:  32px;
    width:  95%;
    font-family:  Verdana,  Geneva,  sans-serif;
    font-size:  12px;
    line-height:  21px;
    color:  #444;
    border:  1px solid #ededed;
    padding:  3px 9px 3px 9px;
    box-sizing:  border-box }
.woocommerce.widget.widget_product_search input[type="submit"]  {
    position:  absolute;
    right:  0;
    bottom:  0 }
.woocommerce.widget.widget_products .product-title,  .woocommerce.widget.widget_recently_viewed_products .product-title,  .woocommerce.widget.widget_top_rated_products .product-title  {
    font-size:  15px;
    font-weight:  600 }
.woocommerce.widget.widget_recent_reviews li a  {
    font-size:  15px;
    font-weight:  600 }
.woocommerce.widget .star-rating  {
    top:  3px;
    display:  block;
    margin-bottom:  5px;
    margin-top:  5px }
.woocommerce.widget .ui-slider .ui-slider-handle  {
    box-shadow:  none;
    border-radius:  0;
    border:  1px solid #fff;
    background:  none #4db2ec;
    width:  15px;
    height:  15px }
.woocommerce.widget .ui-slider-range  {
    background:  none repeat scroll 0 0 rgba(0,  0,  0,  0.5)!important;
    box-shadow:  none!important }
.woocommerce.widget .ui-slider  {
    background:  none repeat scroll 0 0 rgba(50,  50,  50,  0.8)!important;
    border-radius:  0!important;
    margin-bottom:  20px!important;
    margin-top:  10px }
.woocommerce.widget.widget_layered_nav_filters ul li a  {
    background:  none repeat scroll 0 0 #4db2ec!important;
    border-color:  transparent!important }
.td-footer-wrapper .widget_product_search input[type="submit"]  {
    background-color:  #444 }
.td-footer-wrapper .widget_product_search input[type="submit"]:hover  {
    background-color:  #4db2ec }
.td-footer-wrapper .woocommerce.widget .ui-slider-range  {
    background:  none repeat scroll 0 0 rgba(255,  255,  255,  0.5)!important }
.td-footer-wrapper .woocommerce.widget .ui-slider  {
    background:  none repeat scroll 0 0 rgba(255,  255,  255,  0.3)!important }
@media(max-width:767px)  {
    .woocommerce div.product div.images  {
    margin-bottom:  0 }
}@media(max-width:768px)  {
    .woocommerce #payment #place_order,  .woocommerce-page #payment #place_order  {
    font-size:  12px;
    padding:  14px;
    margin-bottom:  0 }
}.woocommerce.columns-8 ul.products li.product  {
    margin-right:  2%;
    width:  10.75% }
.woocommerce.columns-8 ul.products li.product.last  {
    margin-right:  0 }
@media(max-width:767px)  {
    .woocommerce.columns-8 ul.products li.product  {
    margin:  0 0 2.992em;
    width:  48% }
}.woocommerce.columns-7 ul.products li.product  {
    margin-right:  2.2%;
    width:  12.4% }
@media(max-width:767px)  {
    .woocommerce.columns-7 ul.products li.product  {
    margin:  0 0 2.992em;
    width:  48% }
}.woocommerce.columns-7 ul.products li.product.last  {
    margin-right:  0 }
@media(min-width:768px) and (max-width:1018px)  {
    .woocommerce-page .woocommerce a.button  {
    font-size:  9px;
    padding:  8px }
}.woocommerce .products .star-rating  {
    margin:  .5em 0 }
.woocommerce ul.products li.product .woocommerce-loop-product__title  {
    padding-bottom:  0 }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button  {
    font-size:  13px;
    padding:  18px;
    display:  block;
    width:  100%!important }
.woocommerce-account .woocommerce-MyAccount-navigation  {
    box-shadow:  0 4px 15px #ddd;
    -webkit-box-shadow:  0 4px 15px #ddd;
    -moz-box-shadow:  0 4px 15px #ddd }
.woocommerce-account .woocommerce-MyAccount-navigation li  {
    margin-left:  10px;
    margin-right:  10px;
    padding:  15px 20px;
    font-size:  12px;
    line-height:  initial }
.woocommerce-account .woocommerce-MyAccount-navigation li:hover,  .woocommerce-account .woocommerce-MyAccount-navigation li.is-active  {
    background-color:  #d7edf3 }
.woocommerce-account .woocommerce-MyAccount-navigation a  {
    color:  #004d60 }
.woocommerce-account .woocommerce-MyAccount-navigation a:hover,  .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a  {
    color:  #111!important }
.woocommerce-page table.shop_table.cus-table>thead  {
    background-color:  #d7edf3;
    color:  #585858;
    font-size:  12px }
.woocommerce-page table.shop_table.cus-table th,  .woocommerce-page table.shop_table.cus-table td  {
    color:  #585858;
    line-height:  18px;
    padding:  15px;
    vertical-align:  top }
.woocommerce-page table.shop_table.cus-table td a  {
    color:  #585858 }
.woocommerce-page table.shop_table.cus-table,  .woocommerce-page table.shop_table.cus-table tr,  .woocommerce-page table.shop_table.cus-table td,  .woocommerce-page table.shop_table.cus-table th  {
    border:  0 }
.woocommerce-page table.shop_table.cus-table tr  {
    box-shadow:  0 2px 10px #ddd;
    -webkit-box-shadow:  0 2px 10px #ddd;
    -moz-box-shadow:  0 2px 10px #ddd }
.woocommerce form.cus-edit-form .form-row.text-span input[type="text"]  {
    margin-bottom:  10px }
.woocommerce form.cus-edit-form .form-row.text-span  {
    line-height:  15px }
.woocommerce form.cus-edit-form .form-row.text-span span em  {
    font-size:  11px;
    color:  #585858 }
.woocommerce form.cus-edit-form .form-row label  {
    font-size:  14px;
    color:  #38a6c1 }
.woocommerce form.cus-edit-form .form-row.cus-label label  {
    font-size:  11px;
    line-height:  15px;
    color:  #585858;
    margin-top:  10px;
    margin-bottom:  5px }
.woocommerce form.cus-edit-form .form-row input[type="text"]  {
    color:  #585858 }
.woocommerce-account div.woocommerce .button  {
    background-color:  #38a6c1!important;
    font-size:  16px!important;
    padding:  8px 15px }
.woocommerce-account div.woocommerce .button:hover  {
    background-color:  #222!important }
.woocommerce-account ul.address-nav  {
    margin:  0;
    text-align:  right }
.woocommerce-account ul.address-nav li  {
    display:  inline;
    margin:  0;
    font-size:  12px }
.woocommerce-account ul.address-nav li+li:before  {
    content:  " | ";
    padding:  0 5px }
.woocommerce-account address  {
    color:  #585858;
    font-size:  12px!important;
    line-height:  24px!important;
    font-style:  initial;
    padding-right:  50px;
    position:  relative }
.woocommerce-account address .set-default  {
    position:  absolute;
    top:  0;
    right:  0 }
.woocommerce-account .addresses .title h3  {
    font-size:  14px;
    color:  #38a6c1;
    margin-top:  15px }
.woocommerce-account .woocommerce-Address  {
    box-shadow:  0 3px 10px #ddd;
    -webkit-box-shadow:  0 3px 10px #ddd;
    -moz-box-shadow:  0 3px 10px #ddd;
    padding:  0 15px 15px }
.woocommerce-account .add-type  {
    width:  48% }
.woocommerce-account .add-type:nth-child(2)  {
    float:  right }
.woocommerce-account .add-type h3  {
    font-size:  14px;
    color:  #38a6c1;
    text-align:  center;
    margin:  15px 0 0 }
.woocommerce-account .add-type h3 span  {
    font-size:  16px;
    padding-right:  5px;
    color:  #dbdbdb }
.woocommerce-account .icon-blue  {
    color:  #38a6c1 }
.woocommerce-account .icon-blue:hover  {
    color:  #222 }
.woocommerce-account .font-18  {
    font-size:  18px }
.woocommerce-account .cus-row  {
    margin-left:  -5px;
    margin-right:  -5px }
.woocommerce-account .cus-md-col-33  {
    width:  33.33%;
    min-height:  1px;
    position:  relative;
    float:  left;
    padding-left:  5px;
    padding-right:  5px }
.woocommerce-account .manage-box  {
    background-color:  #38a6c1;
    border-radius:  0 8px 8px 8px;
    padding:  15px 10px 15px 60px;
    position:  relative;
    border:  1px solid #38a6c1;
    cursor:  pointer;
    min-height:  70px;
    display:  table;
    width:  100% }
.woocommerce-account .manage-box h3  {
    margin:  0;
    color:  #fff;
    font-size:  12px;
    line-height:  18px;
    min-height:  40px;
    display:  table-cell;
    vertical-align:  middle }
.woocommerce-account .manage-box img  {
    position:  absolute;
    top:  10px;
    left:  5px }
.woocommerce-account .manage-box .icon  {
    padding-left:  45px;
    width:  0;
    height:  45px }
.woocommerce-account .manage-box .icon1  {
    background:  url(/wp-content/themes/twentytwenty/assets/images/common/order-man-icon.png) 0 0 }
.woocommerce-account .manage-box .icon2  {
    background:  url(/wp-content/themes/twentytwenty/assets/images/common/order-man-icon.png) 90px 0 }
.woocommerce-account .manage-box .icon3  {
    background:  url(/wp-content/themes/twentytwenty/assets/images/common/order-man-icon.png) 45px 0 }
.woocommerce-account .manage-box:hover  {
    background-color:  #fff }
.woocommerce-account .manage-box:hover h3  {
    color:  #38a6c1 }
.woocommerce-account .manage-box:hover .icon1  {
    background:  url(/wp-content/themes/twentytwenty/assets/images/common/order-man-icon.png) 0 45px }
.woocommerce-account .manage-box:hover .icon2  {
    background:  url(/wp-content/themes/twentytwenty/assets/images/common/order-man-icon.png) 90px 45px }
.woocommerce-account .manage-box:hover .icon3  {
    background:  url(/wp-content/themes/twentytwenty/assets/images/common/order-man-icon.png) 45px 45px }
.woocommerce-account .status-pending  {
    color:  #f00 }
.woocommerce-account .status-processing  {
    color:  #3f90d4 }
.woocommerce-account .status-completed  {
    color:  #228f00 }
.woocommerce-cart .woocommerce .cus-cart-total  {
    width:  100%!important }
.woocommerce-cart .woocommerce .cus-cart-total tbody tr:first-child  {
    background-color:  #f6f6f6 }
.woocommerce-cart .woocommerce .cus-cart-total .wc-proceed-to-checkout  {
    padding:  0 }
.woocommerce-cart .woocommerce .cus-cart-total .wc-proceed-to-checkout a.checkout-button  {
    padding:  8px 15px;
    font-size:  16px;
    margin:  0;
    background-color:  #38a6c1 }
.woocommerce-cart .woocommerce .cus-cart-total .wc-proceed-to-checkout a.checkout-button:hover  {
    background-color:  #222 }
.woocommerce-cart .woocommerce .cus-cart-total.cart_totals table,  .woocommerce-cart .woocommerce .cus-cart-total.cart_totals th,  .woocommerce-cart .woocommerce .cus-cart-total.cart_totals td  {
    border:  1px solid #ededed!important }
.woocommerce-cart .woocommerce .cus-shop-table thead tr  {
    background-color:  #f6f6f6 }
.woocommerce-cart .woocommerce table.cus-shop-table button[name="update_cart"]  {
    background-color:  #222 }
.woocommerce-cart .woocommerce table.cus-shop-table button[name="update_cart"]:hover  {
    background-color:  #38a6c1;
    color:  #fff }
.woocommerce-cart .woocommerce table.cus-shop-table button[name="apply_coupon"]  {
    background-color:  #989a9a }
.woocommerce-cart .woocommerce table.cus-shop-table a.remove  {
    color:  #b1b1b1!important }
.woocommerce-cart .woocommerce table.cus-shop-table a.remove:hover  {
    color:  #fff!important }
.woocommerce-cart .woocommerce table.cus-shop-table img  {
    min-width:  40px!important }
.woocommerce form.cus-login-form .pull-right  {
    float:  right }
.woocommerce .cus-login-form .button[name="login"]  {
    background-color:  #38a6c1;
    border-radius:  0;
    color:  #fff }
.woocommerce .cus-login-form .button[name="login"]:hover  {
    background-color:  #222 }
.woocommerce .cus-login-form a  {
    text-decoration:  underline }
.woocommerce .cus-billing-fields .select2-container--default .select2-selection--single,  .woocommerce .cus-shipping-fields .select2-container--default .select2-selection--single  {
    border:  1px solid #e6e6e6;
    border-radius:  0;
    height:  32px;
    line-height:  32px;
    font-size:  12px }
.woocommerce .cus-billing-fields .form-row,  .woocommerce .cus-shipping-fields .form-row  {
    padding:  0 }
.woocommerce .cus-billing-fields .form-row.woocommerce-validated .select2-container  {
    margin-bottom:  5px }
.woocommerce .cus-billing-fields h3,  .woocommerce .cus-order-fields h3  {
    position:  relative;
    margin-bottom:  30px }
.woocommerce .cus-billing-fields h3:after,  .woocommerce .cus-order-fields h3:after  {
    content:  "";
    width:  100%;
    position:  absolute;
    bottom:  -10px;
    left:  0;
    border-bottom:  1px solid #e6e6e6 }
.woocommerce .cus-review-order-table  {
    font-size:  12px }
.woocommerce .cus-review-order-table thead>tr  {
    background:  #e3e3e3 }
.woocommerce .cus-review-order-table tbody>tr,  .woocommerce .cus-review-order-table tfoot>tr  {
    background:  #f7f7f7 }
.woocommerce .cus-review-order-table,  .woocommerce .cus-review-order-table thead>tr>th,  .woocommerce .cus-review-order-table thead>tr>td,  .woocommerce .cus-review-order-table tbody>tr>td,  .woocommerce .cus-review-order-table tfoot>tr>th,  .woocommerce .cus-review-order-table tfoot>tr>td  {
    border:  0!important }
.woocommerce .cus-review-order-table tbody>tr>td,  .woocommerce .cus-review-order-table thead>tr>th  {
    padding:  5px 3%;
    font-size:  14px }
.woocommerce .cus-review-order-table tr.cart_item  {
    border-bottom:  1px solid #e6e6e6 }
.woocommerce .cus-review-order-table tr.order-total  {
    border-top:  1px solid #e6e6e6 }
.woocommerce .cus-review-order-table tfoot>tr>th,  .woocommerce .cus-review-order-table tfoot>tr>td  {
    padding:  5px 3% }
.woocommerce .cus-review-order-table tfoot>tr>th  {
    font-weight:  normal }
.woocommerce .cus-review-order-in  {
    margin:  0!important }
.woocommerce tfoot .cus-review-order-in  {
    margin-bottom:  10px!important }
.woocommerce .cus-review-order-table tfoot table.cus-review-order-in,  .woocommerce .cus-review-order-table tfoot table.cus-review-order-in tr,  table.cus-review-order-in tr>th,  .woocommerce .cus-review-order-table tfoot table.cus-review-order-in tr>td  {
    border:  0!important }
.woocommerce .cus-review-order-table tfoot table.cus-review-order-in .order-total  {
    border-top:  1px solid #e6e6e6!important;
    border-bottom:  1px solid #e6e6e6!important }
.woocommerce .cus-review-order-table table.cus-review-order-in tr>th,  .woocommerce .cus-review-order-table table.cus-review-order-in tr>td  {
    padding-left:  0!important;
    padding-right:  0!important }
.woocommerce .cus-shipping-fields h3  {
    font-size:  15px;
    margin-top:  0 }
.woocommerce .cus-shipping-fields textarea  {
    min-height:  70px }
.woocommerce .cus-checkout-payment  {
    background-color:  #fff!important }
.woocommerce .cus-checkout-payment div.payment_box:before  {
    display:  none!important }
.woocommerce .cus-checkout-payment div.payment_box  {
    border:  0!important }
.woocommerce .cus-checkout-payment ul.payment_methods  {
    border-bottom:  0!important }
.woocommerce .cus-checkout-payment .place-order  {
    text-align:  center }
.woocommerce .cus-checkout-payment .place-order #place_order  {
    float:  none!important;
    background:  #38a6c1;
    border-radius:  0;
    padding:  15px 50px!important;
    margin-bottom:  15px!important;
    width:  auto!important }
.woocommerce .cus-checkout-payment .place-order #place_order:hover  {
    background:  #222 }
.woocommerce .cus-checkout-payment .payment_method_stripe label[for="payment_method_stripe"]  {
    display:  block;
    text-align:  center;
    font-size:  20px;
    font-weight:  bold;
    color:  #515151 }
.woocommerce .cus-checkout-payment p  {
    text-align:  center;
    font-size:  12px }
.woocommerce .cus-checkout-payment .payment_method_stripe  {
    margin-top:  0!important;
    margin-bottom:  0!important;
    padding-top:  0!important;
    padding-bottom:  0!important }
.woocommerce .cus-checkout-payment fieldset  {
    margin-bottom:  0!important }
.woocommerce .cus-checkout-payment .form-row  {
    padding:  0!important }
.woocommerce .cus-checkout-payment .form-row .mr-btm-5  {
    font-size:  12px;
    padding:  10px 15px }
.woocommerce .cus-checkout-payment .form-row>.mr-btm-5:nth-child(odd)  {
    background:  #ececec }
.woocommerce .cus-checkout-payment .form-row>.mr-btm-5:nth-child(even)  {
    background:  #f7f7f7 }
.woocommerce .cus-checkout-payment #pay_form_detail  {
    font-size:  12px!important }
.woocommerce .cus-review-order-table .order-total  {
    color:  #38a6c1 }
.woocommerce .cus-billing-fields .woocommerce-billing-fields__field-wrapper .form-row,  .woocommerce .cus-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row  {
    height:  32px!important;
    margin-bottom:  30px }
.woocommerce .cus-add-products ul[role="alert"],  .woocommerce .cus-add-products div[role="alert"]  {
    margin-top:  0!important }
.woocommerce .cus-add-products table.shop_table th,  .woocommerce .cus-add-products table.shop_table td,  .woocommerce .cus-cart-total table.shop_table th,  .woocommerce .cus-cart-total table.shop_table td  {
    font-size:  12px;
    line-height:  20px;
    padding:  15px;
    vertical-align:  top }
.woocommerce .cus-cart-total.cart_totals table.shop_table tbody>tr.cart-subtotal>th,  .woocommerce .cus-cart-total.cart_totals table.shop_table tbody>tr.cart-subtotal>td,  .cus-cart-total.cart_totals table.shop_table tbody>tr.shipping>th,  .woocommerce .cus-cart-total.cart_totals table.shop_table tbody>tr.shipping>td  {
    border:  0!important }
.cus-cart-total.cart_totals table.shop_table tbody>tr.order-total>th,  .woocommerce .cus-cart-total.cart_totals table.shop_table tbody>tr.order-total>td  {
    border-left:  0!important;
    border-right:  0!important }
.woocommerce .cus-add-products table.shop_table td.actions  {
    padding:  15px 15px 5px 15px!important }
.woocommerce .cus-cart-total table.shop_table .cart-subtotal th,  .woocommerce .cus-cart-total table.shop_table .shipping th  {
    font-weight:  normal }
.woocommerce .cus-add-products .product-name a  {
    font-weight:  normal }
.woocommerce table.cus-shop-table>tbody>tr>td:nth-child(2)  {
    padding-right:  30px!important;
    position:  relative }
.woocommerce table.cus-shop-table>tbody>tr>td:nth-child(2) span  {
    position:  absolute;
    top:  16px;
    right:  5px }
.woocommerce table.cus-shop-table>tbody>tr>td:nth-child(2) span a.remove  {
    line-height:  15px!important }
.woocommerce .error  {
    font-size:  12px;
    color:  #a00 }
.woocommerce .cus-upsells h2.woocommerce-loop-product__title  {
    background:  none!important }
.woocommerce .cus-upsells h2.sec-title  {
    text-transform:  uppercase!important;
    color:  #666!important;
    font-size:  1.2em!important;
    margin:  0;
    font-weight:  bold!important;
    background-color:  transparent!important;
    padding:  15px 0!important }
.woocommerce ul.cus-order-details li strong  {
    color:  #666;
    font-size:  12px }
.cus-woo-order-details table.order_details>thead>tr  {
    background:  #f7f7f7 }
.cus-woo-order-details table.order_details  {
    font-size:  12px;
    line-height:  22px }
.cus-columns-addresses>div.woocommerce-column  {
    padding:  0 15px 15px;
    min-height:  290px;
    margin-bottom:  20px;
    background:  #f7f7f7 }
.cus-columns-addresses>div.woocommerce-column h2  {
    font-size:  14px;
    color:  #38a6c1;
    margin:  10px 0 }
.cus-columns-addresses>div.woocommerce-column address  {
    font-size:  12px!important;
    margin-bottom:  0;
    line-height:  24px!important }
.cus-columns-addresses>div.woocommerce-column address p  {
    margin-bottom:  10px;
    font-size:  12px }
.cus-auto-renew tbody>tr  {
    background:  #fff!important;
    color:  #585858;
    line-height:  30px;
    font-size:  14px;
    box-shadow:  0 2px 10px #ddd;
    -webkit-box-shadow:  0 2px 10px #ddd;
    -moz-box-shadow:  0 2px 10px #ddd }
.cus-auto-renew tbody>tr>th,  .cus-auto-renew tbody>tr>td  {
    padding:  15px;
    line-height:  initial }
.cus-auto-renew tbody>tr:first-child  {
    background-color:  #d7edf3;
    color:  #585858;
    font-size:  12px }
.cus-auto-renew tbody>tr:first-child>th  {
    background-color:  #d7edf3!important;
    color:  #585858!important;
    font-size:  12px }
.cus-auto-renew,  .cus-auto-renew tbody>tr,  .cus-auto-renew tbody>tr>th,  .cus-auto-renew tbody>tr>td  {
    border:  0 }
.modal  {
    z-index:  9999!important }
.woocommerce .cus-checkout-payment #creditCard  {
    padding-right:  40px }
.woocommerce .cus-checkout-payment .cus-card-details  {
    position:  relative }
.woocommerce .cus-checkout-payment .card-icons  {
    padding-left:  40px!important;
    width:  0;
    height:  24px;
    position:  absolute!important;
    top:  31px;
    right:  5px }
.woocommerce .cus-checkout-payment .card-icons.visa-card  {
    background:  url(/wp-content/uploads/payment-icons.jpg) 0 0 }
.woocommerce .cus-checkout-payment .card-icons.mastercard-card  {
    background:  url(/wp-content/uploads/payment-icons.jpg) -50px 0 }
.woocommerce .cus-checkout-payment .card-icons.maestro-card  {
    background:  url(/wp-content/uploads/payment-icons.jpg) -101px 0 }
.woocommerce .cus-checkout-payment .card-icons.cirrus-card  {
    background:  url(/wp-content/uploads/payment-icons.jpg) -152px 0 }
.woocommerce .cus-checkout-payment .card-icons.paypal-card  {
    background:  url(/wp-content/uploads/payment-icons.jpg) 0 -35px }
.woocommerce .cus-checkout-payment .card-icons.western-union-card  {
    background:  url(/wp-content/uploads/payment-icons.jpg) -50px -35px }
.woocommerce .cus-checkout-payment .card-icons.visa-electron-card  {
    background:  url(/wp-content/uploads/payment-icons.jpg) -101px -35px }
.woocommerce .cus-checkout-payment .card-icons.amex-card  {
    background:  url(/wp-content/uploads/payment-icons.jpg) -50px -376px }
.woocommerce .cus-checkout-payment .card-icons.discover-card  {
    background:  url(/wp-content/uploads/payment-icons.jpg) -50px -306px }
.woocommerce .cus-checkout-payment .card-icons.jcb-card  {
    background:  url(/wp-content/uploads/payment-icons.jpg) -152spx -306px }
.woocommerce ul.products li.product .woocommerce-loop-product__title  {
    font-size:  14px;
    line-height:  18px;
    min-height:  50px;
    width:  100%;
    display:  block }
.cus-woo-commerce-layout ul.products li.product  {
    width:  32%!important;
    margin:  0 2% 2% 0!important;
    min-height:  418px }
.cus-woo-commerce-layout h1  {
    position:  relative;
    margin-bottom:  20px;
    margin-top:  20px }
.cus-woo-commerce-layout h1:after  {
    content:  '';
    position:  absolute;
    bottom:  -10px;
    left:  50%;
    width:  80px;
    height:  1px;
    background-color:  #38a6c1;
    opacity:  .3;
    margin-left:  -40px }
.cus-woo-commerce-layout .woocommerce-ordering select  {
    color:  #404040 }
.cus-entry-summary table.variations tr>td:first-child  {
    width:  10px;
    max-width:  200px }
.cus-entry-summary table.variations tr>td:first-child>label  {
    white-space:  nowrap;
    font-size:  12px }
.cus-entry-summary table.variations tr>td select  {
    border:  1px solid #ddd!important;
    min-width:  auto!important }
.cus-entry-summary .cus-btn-box  {
    margin-top:  32px;
    position:  relative }
.cus-entry-summary .cus-btn-box:after  {
    content:  '';
    position:  absolute;
    top:  -20px;
    left:  0;
    width:  70%;
    height:  1px;
    background-color:  #e6e6e6 }
#td-header-search-button .td-icon-search:before  {
    line-height:  unset }
.woocommerce .cus-upsells ul.products li.product  {
    clear:  initial!important;
    margin:  0 2% 2% 0!important;
    width:  32% }
.cus-woo-commerce-layout ul.products li.product:nth-child(3n+3)  {
    margin-right:  0!important }
.cus-woo-commerce-layout ul.products li.product img  {
    width:  160px!important;
    max-width:  100% }
.woocommerce .cus-upsells ul.products li.product:nth-child(3n+3)  {
    margin-right:  0!important }
.cus-entry-summary .price>del  {
    font-size:  12px!important;
    color:  #000;
    font-weight:  700;
    opacity:  1!important }
.cus-entry-summary a.reset_variations  {
    margin-left:  10px;
    padding:  8px 6px!important;
    background:  #38a6c1!important }
.cus-entry-summary a.reset_variations:hover  {
    background:  #111!important }
.woocommerce .woocommerce-message a.button.wc-forward  {
    background:  #35a8bd!important }
.woocommerce .woocommerce-message a.button.wc-forward:hover  {
    background:  #222!important }
.cus-product-image img  {
    width:  256px!important;
    max-width:  100%!important;
    margin:  0 auto!important }
.woocommerce .cus-rel-product ul.products li.product  {
    clear:  initial!important;
    margin:  0 2% 2% 0!important;
    width:  32%!important;
}
.woocommerce .cus-rel-product ul.products li.product:nth-child(3n+3)  {
    margin-right:  0!important }
.woocommerce .cus-rel-product > h2  {
    text-transform:  uppercase!important;
    color:  #000 !important;
    font-size:  1.2em!important;
    margin:  0;
    font-weight:  bold!important;
    background-color:  transparent!important;
    padding:  15px 0!important }
.woocommerce .cus-cross-sells ul.products li.product  {
    clear:  initial!important;
    margin:  0 2% 2% 0!important;
    width:  32%!important }
.woocommerce .cus-cross-sells ul.products li.product:nth-child(3n+3)  {
    margin-right:  0!important }
.woocommerce .cus-cross-sells .cross-sells>h2  {
    text-transform:  uppercase!important;
    color:  #666!important;
    font-size:  1.2em!important;
    margin:  0;
    font-weight:  bold!important;
    background-color:  transparent!important;
    padding:  15px 0!important }
.woocommerce .cus-btn-blue  {
    background:  #38a6c1!important;
    padding:  12px 14px!important;
    text-transform:  capitalize!important }
.woocommerce .cus-btn-blue:hover  {
    background:  #222!important }
.woocommerce .cus-checkout-payment #cvv  {
    width:  50px;
    margin-right:  5px!important }
.woocommerce .cus-checkout-payment i.fa-question-circle  {
    color:  #38a5c2;
    cursor:  pointer }
.woocommerce .cus-checkout-payment .card_cvv  {
    position:  relative }
.woocommerce .cus-checkout-payment i.fa-question-circle #cvvBox  {
    position:  absolute;
    right:  0;
    z-index:  9999;
    width:  400px;
    text-align:  center;
    background:  #000;
    color:  #fff;
    padding:  10px;
    -webkit-border-radius:  5px;
    -khtml-border-radius:  5px;
    -moz-border-radius:  5px;
    border-radius:  5px;
    min-height:  240px;
    display:  none }
.woocommerce .cus-checkout-payment i.fa-question-circle:hover #cvvBox  {
    display:  block }
.woocommerce .cus-checkout-payment i.fa-question-circle #cvvBox h5  {
    margin:  0 0 5px 0;
    color:  #fff }
.woocommerce .cus-checkout-payment i.fa-question-circle #cvvBox p  {
    font-size:  12px;
    line-height:  16px;
    margin-bottom:  10px }
.woocommerce .cus-checkout-payment i.fa-question-circle #cvvBox img  {
    margin:  0 }
.woocommerce .cus-checkout-payment .auto-renew-btn  {
    color:  #38a6c1;
    cursor:  pointer }
.woocommerce .cus-checkout-payment .auto-renew  {
    position:  absolute;
    left:  0;
    z-index:  9999;
    width:  260px;
    font-size:  12px;
    line-height:  16px;
    text-align:  center;
    background:  #000;
    color:  #fff;
    padding:  10px;
    -webkit-border-radius:  5px;
    -khtml-border-radius:  5px;
    -moz-border-radius:  5px;
    border-radius:  5px;
    min-height:  1px;
    display:  none }
.woocommerce .cus-checkout-payment .auto-renew-btn:hover~.auto-renew,  .woocommerce .cus-checkout-payment .auto-renew-btn:hover .auto-renew  {
    display:  block }
.woocommerce .cus-add-products .note-msg  {
    font-size:  12px;
    line-height:  16px;
    color:  #38a6c1;
    margin-bottom:  5px }
.woocommerce-message  {
    color:  #8fae1b }
.woocommerce-error  {
    color:  #b81c23 }
#tab-description h2  {
    display:  none }
.woocommerce-account .woocommerce-MyAccount-navigation li i  {
    margin-right:  5px;
    font-size:  14px }
.itemCheckout>ul>li>ul>li:nth-child(2)  {
    width:  190px }
.checkoutHome  {
    width:  auto;
    white-space:  nowrap }
.select2-results__option  {
    margin-left:  0 }
.select2-search--dropdown  {
    padding:  0 }
.cus-shop-table .quantity .error_hide  {
    display:  block!important;
    width:  100%;
    font-size:  10px;
    line-height:  12px;
    margin-top:  5px;
    color:  #a00 }
.cus-radio-btn  {
    display:  block;
    position:  relative;
    padding-left:  30px;
    cursor:  pointer;
    -webkit-user-select:  none;
    -moz-user-select:  none;
    -ms-user-select:  none;
    user-select:  none }
.cus-radio-btn input  {
    position:  absolute;
    opacity:  0;
    cursor:  pointer }
.cus-radio-btn .checkmark  {
    position:  absolute;
    top:  4px;
    left:  0;
    height:  16px;
    width:  16px;
    background-color:  #fff;
    border-radius:  50%;
    border:  1px solid #38a5c2 }
.cus-radio-btn:hover input~.checkmark  {
    background-color:  #fff }
.cus-radio-btn input:checked~.checkmark  {
    background-color:  #38a5c2 }
.cus-radio-btn .checkmark:after  {
    content:  "";
    position:  absolute;
    display:  none }
.cus-radio-btn input:checked~.checkmark:after  {
    display:  block }
.cus-radio-btn .checkmark:after  {
    top:  3px;
    left:  3px;
    width:  8px;
    height:  8px;
    border-radius:  50%;
    background:  #004250 }
.cus-checkbox-btn  {
    display:  block;
    position:  relative;
    padding-left:  30px;
    cursor:  pointer;
    -webkit-user-select:  none;
    -moz-user-select:  none;
    -ms-user-select:  none;
    user-select:  none }
.cus-checkbox-btn input  {
    position:  absolute;
    opacity:  0;
    cursor:  pointer;
    height:  0;
    width:  0 }
.cus-checkbox-btn .checkmark  {
    position:  absolute;
    top:  4px;
    left:  0;
    height:  16px;
    width:  16px;
    background-color:  #fff;
    border:  1px solid #38a5c2 }
.cus-checkbox-btn:hover input~.checkmark  {
    background-color:  #fff }
.cus-checkbox-btn input:checked~.checkmark  {
    background-color:  #38a5c2 }
.cus-checkbox-btn .checkmark:after  {
    content:  "";
    position:  absolute;
    display:  none }
.cus-checkbox-btn input:checked~.checkmark:after  {
    display:  block }
.cus-checkbox-btn .checkmark:after  {
    left:  4px;
    top:  1px;
    width:  6px;
    height:  10px;
    border:  solid #004250;
    border-width:  0 3px 3px 0;
    -webkit-transform:  rotate(45deg);
    -ms-transform:  rotate(45deg);
    transform:  rotate(45deg) }
@media(max-width:768px)  {
    .woocommerce-account .add-type  {
    width:  100%;
    float:  left }
.woocommerce-account .cus-xs-col-100  {
    width:  100%;
    margin-bottom:  15px }
.woocommerce-page table.shop_table.cus-table>tbody>tr:not(:first-child)  {
    margin-top:  10px }
.woocommerce-page table.shop_table.cus-table>tbody>tr>td  {
    background:  #fff!important }
.woocommerce-page table.shop_table.cus-table>tbody>tr>td  {
    width:  90%;
    padding:  9px 0;
    margin:  0 auto }
.woocommerce-page table.shop_table.cus-table>tbody>tr>td:not(:first-child)  {
    border-top:  1px solid #ddd }
.woocommerce-account .woocommerce-MyAccount-navigation  {
    box-shadow:  none }
.woocommerce-account .woocommerce-MyAccount-navigation ul  {
    margin-left:  -10px;
    margin-right:  -10px }
.woocommerce-account .woocommerce-MyAccount-navigation li  {
    margin-left:  0;
    margin-right:  0;
    padding:  10px 10px;
    float:  left;
    width:  auto }
.woocommerce-account .woocommerce-MyAccount-navigation li:hover,  .woocommerce-account .woocommerce-MyAccount-navigation li.is-active  {
    background-color:  transparent }
.woocommerce-account .add-type  {
    margin-bottom:  10px }
.woocommerce-account .woocommerce-Address  {
    margin-bottom:  10px;
    position:  relative;
    float:  left }
.woocommerce form.cus-edit-form .form-row  {
    width:  100% }
.woocommerce .cus-checkout-payment fieldset>div  {
    width:  100%!important }
.cus-woo-commerce-layout ul.products li.product:nth-child(3n+3)  {
    margin-right:  4%!important }
.cus-woo-commerce-layout ul.products li.product  {
    width:  48%!important;
    float:  left!important;
    margin:  0 4% 4% 0!important }
.cus-woo-commerce-layout ul.products li.product:nth-child(2n+2)  {
    margin-right:  0!important }
.cus-product-image.woocommerce-product-gallery.woocommerce-product-gallery--without-images.woocommerce-product-gallery--columns-4.images,  .cus-product-image.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images  {
    float:  left!important;
    width:  100%!important;
    margin-bottom:  20px!important }
.woocommerce div.product div.summary.cus-entry-summary  {
    width:  100%!important;
    text-align:  center }
.cus-entry-summary .cus-btn-box:after  {
    width:  100% }
.woocommerce .cus-upsells ul.products li.product:nth-child(3n+3)  {
    margin-right:  4%!important }
.woocommerce .cus-upsells ul.products li.product  {
    width:  48%;
    float:  left!important;
    margin:  0 4% 4% 0!important }
.woocommerce .cus-upsells ul.products li.product:nth-child(2n+2)  {
    margin-right:  0!important }
.woocommerce .cus-rel-product ul.products li.product:nth-child(3n+3)  {
    margin-right:  4%!important }
.woocommerce .cus-rel-product ul.products li.product  {
    width:  48%!important;
    float:  left!important;
    margin:  0 4% 4% 0!important }
.woocommerce .cus-rel-product ul.products li.product:nth-child(2n+2)  {
    margin-right:  0!important }
.woocommerce .cus-cross-sells ul.products li.product:nth-child(3n+3)  {
    margin-right:  4%!important }
.woocommerce .cus-cross-sells ul.products li.product  {
    width:  48%!important;
    float:  left!important;
    margin:  0 4% 4% 0!important }
.woocommerce .cus-cross-sells ul.products li.product:nth-child(2n+2)  {
    margin-right:  0!important }
.woocommerce .cus-cart-total .cus-checkout>td:before  {
    display:  none }
.woocommerce .cus-add-products table.shop_table td.actions  {
    display:  flow-root;
    border:  0 }
.woocommerce .cus-entry-summary table.variations  {
    width:  280px!important;
    margin:  0 auto 1em auto }
.cus-entry-summary .cus-btn-box>button,  .cus-entry-summary .single_add_to_cart_button  {
    float:  none!important }
.woocommerce-cart .woocommerce .cus-cart-total .wc-proceed-to-checkout a.checkout-button  {
    font-size:  14px }
.td-container-wrap .td-main-content  {
    min-height:  630px }
.woocommerce .order_details li  {
    width:  100%;
    display:  block;
    margin-left:  0;
    margin-right:  0;
    border-right:  0 }
.woocommerce .cus-checkout-payment i.fa-question-circle #cvvBox  {
    width:  260px;
    left:  0 }
.woocommerce .cus-checkout-payment .card_cvv  {
    width:  100% }
.woocommerce .cus-add-products .note-msg  {
    margin-bottom:  20px }
}@media(max-width:480px)  {
    .cus-woo-commerce-layout ul.products li.product  {
    width:  100%!important;
    float:  left!important;
    margin:  0 0 20px 0!important }
.woocommerce .cus-upsells ul.products li.product  {
    width:  100%!important;
    float:  left!important;
    margin:  0 0 20px 0!important }
.woocommerce .cus-rel-product ul.products li.product  {
    width:  100%!important;
    float:  left!important;
    margin:  0 0 20px 0!important }
.woocommerce .cus-cross-sells ul.products li.product  {
    width:  100%!important;
    float:  left!important;
    margin:  0 0 20px 0!important }
.td-main-menu-logo img  {
    position:  relative;
    top:  3px;
    left:  60px }
.itemCheckout  {
    min-width:  300px;
    left:  -253px }
.itemCheckout>ul>li>ul>li:nth-child(2)  {
    width:  165px }
}@media(min-width:768px)  {
    .td-pb-offset-span2  {
    margin-left:  16.67% }
.cus-shop-table .coupon  {
    position:  relative;
    margin-bottom:  10px }
.cus-shop-table .coupon #coupon_code-error  {
    position:  absolute;
    bottom:  -13px;
    left:  0 }
}.cus-friend-details  {
    background-color:  #efefef;
    padding:  20px 20px 0;
    margin-bottom:  20px;
}
.cus-friend-details .cus-row  {
    margin-left:  -20px;
    margin-right:  -20px;
    margin-top:  30px;
}
.cus-friend-details .cus-row.hide  {
    display:  none;
}
.cus-friend-details .cus-col  {
    width:  33.33%;
    float:  left;
    padding-left:  15px !important;
    padding-right:  15px !important;
}
.cus-friend-details .title-btn  {
    position:  relative!important;
    margin-bottom:  10px!important;
}
.cus-friend-details .title-btn i  {
    float:  right;
    cursor:  pointer;
}
@media (max-width:767px)  {
    .cus-friend-details .cus-col  {
    width:  100%;
}
}
.cus-woo-commerce-layout ul.products li.product,  .woocommerce-page ul.products li.product {
    clear: none;
}
.continueShopping {
    color:  #fff !important;
}
.woocommerce-page .entry-title {
    font-size: 25px;
    font-weight: 500;
}
.woocommerce .cus-add-products table.shop_table th,  .woocommerce .cus-add-products table.shop_table td,  .woocommerce .cus-cart-total table.shop_table th,  .woocommerce .cus-cart-total table.shop_table td {
    border:  1px solid #ededed;
}
.cus-review-order-in {
    width: 100%;
}
.woocommerce .cus-shipping-fields h3 {
    font-size: 15px;
    margin-top: 0;
    line-height: 30px;
}
.woocommerce .cus-checkout-payment input {
    font-size: 12px;
    line-height: 21px;
    color: #444;
    border: 1px solid #e1e1e1;
    width: 100%;
    max-width: 100%;
    height: 34px;
    padding: 3px 9px;
}
.woocommerce .cus-checkbox-btn {
    position: relative;
}
.woocommerce .cus-checkbox-btn a {
    color:  #037790;
}
.woocommerce .woocommerce-checkout p {
    padding: 0!important;
}
.woocommerce #customer_login h2 {
    font-size: 27px;
    line-height: 38px;
    margin-top: 30px!important;
    font-family: Roboto, sans-serif;
    color: #111;
    font-weight: 400;
    margin: 6px 0;
}
.woocommerce #customer_login form .form-row label,  .woocommerce .woocommerce-ResetPassword label {
    font-weight:  normal;
    color:  #222222;
}
.woocommerce #customer_login a {
    color:  #38a6c1;
}
.woocommerce .woocommerce-ResetPassword {
    margin-bottom: 20px;
}
.woocommerce .woocommerce-ResetPassword p:first-child {
    margin: 20px 0;
}
.woocommerce .product a.button,  .woocommerce .product #respond input#submit,  .woocommerce .checkout input#place_order,  .woocommerce .woocommerce.widget .button,  .woocommerce-account div.woocommerce .button,  .single-product .product .summary .cart .button {
    background:  #037790!important;
}
.continueShopping,  .woocommerce-cart .woocommerce .cus-cart-total .wc-proceed-to-checkout a.checkout-button,  .woocommerce-cart .woocommerce table.cart .button:hover,  .woocommerce-cart .woocommerce .shipping-calculator-form .button:hover,  .woocommerce-cart .woocommerce table.cus-shop-table button[name="update_cart"]:hover,  .woocommerce .cus-checkout-payment .place-order #place_order,  .cus-woo-commerce-layout h1:after {
    background:  #037790;
}
.woocommerce .cus-btn-blue  {
    background:  #037790!important;
}
.woocommerce .cus-review-order-table .order-total, .woocommerce .cus-checkout-payment i.fa-question-circle,  .woocommerce #customer_login a,  .woocommerce-MyAccount-content a:hover {
    color:  #037790;
}
.cus-checkbox-btn .checkmark {
    border-color: #037790;
}
.cus-checkbox-btn .checkmark:after {
    border-color: #ffffff;
}
.cus-checkbox-btn input:checked~.checkmark  {
    background-color:  #037790;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding-left: 0;
}
.woocommerce-account .manage-box  {
    background-color:  #037790;
    border-color: #037790;
}
.woocommerce-account .manage-box:hover h3, .woocommerce-account .woocommerce-MyAccount-navigation a,  .woocommerce-account .icon-blue,  .woocommerce-account .addresses .title h3 {
    color: #037790;
}
.woocommerce form.cus-edit-form .form-row label {
    color: #037790;
    font-weight: normal;
    margin-bottom:  0;
}
.woocommerce div.product p.price ins {
    color: #037790!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: #fff!important;
    border: 1px solid #037790!important;
    position: relative;
    top: 1px;
    color: #000;
    font-weight: 700;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before  {
    border-bottom:  1px solid #037790!important;
}
.woocommerce-tabs h2 {
    color:  #037790;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color:  #000;
    font-weight:  bold;
}
.woocommerce ul.products li.product .price del {
    color:  #111;
}
.woocommerce ul.products li.product .price ins {
    color:  #000 !important;
    font-size:  18px !important;
    font-weight:  bold !important;
    text-decoration:  none;
}
.woocommerce .product a.button,  .woocommerce .product #respond input#submit,  .woocommerce .checkout input#place_order,  .woocommerce .woocommerce.widget .button,  .woocommerce-account div.woocommerce .button,  .single-product .product .summary .cart .button {
    text-transform:  uppercase !important;
    font-weight:  bold !important;
    font-size:  12px !important;
}
.woocommerce div.product p.price ins {
    color:  #000!important;
    text-decoration:  none;
    font-weight:  bold !important;
}
.woocommerce .continueShopping,  .woocommerce-cart .woocommerce .cus-cart-total .wc-proceed-to-checkout a.checkout-button {
    text-transform:  uppercase !important;
    font-weight:  bold !important;
    font-size:  12px !important;
    transition:  all .5s ease-in-out;
    -moz-transition:  all .5s ease-in-out;
    -webkit-transition:  all .5s ease-in-out;
}
.woocommerce-cart .woocommerce table.cus-shop-table button[name="apply_coupon"], .woocommerce-cart .woocommerce table.cus-shop-table button[name="update_cart"] {
    text-transform:  uppercase;
    transition:  all .5s ease-in-out;
    -moz-transition:  all .5s ease-in-out;
    -webkit-transition:  all .5s ease-in-out;
}
.woocommerce table.cart img,  .woocommerce-page #content table.cart img,  .woocommerce-page table.cart img {
    border:  1px solid #eae7e7;
}
.woocommerce .quantity .qty {
    border:  1px solid #eae7e7;
}
.woocommerce .cus-checkout-payment .place-order #place_order {
    text-transform:  uppercase !important;
    font-weight:  bold !important;
    font-size:  12px !important;
    padding:  12px 14px!important;
    transition:  all .5s ease-in-out;
    -moz-transition:  all .5s ease-in-out;
    -webkit-transition:  all .5s ease-in-out;
}
.woocommerce .cus-billing-fields .woocommerce-billing-fields__field-wrapper .form-row,  .woocommerce .cus-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row {
    margin-bottom:  25px;
}
.woocommerce form .form-row .input-text,  .woocommerce-page form .form-row .input-text {
    margin-bottom:  20px;
}
.woocommerce .cus-checkbox-btn {
    margin-top: 0;
}
.woocommerce .cus-checkout-payment .card_cvv .cvc-number {
    position: absolute;
    top: 37px;
    left: 55px;
}
.woocommerce .cus-btn-blue {
    text-transform: uppercase!important;
    font-weight: 700!important;
    font-size: 12px!important;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}
.woocommerce .cus-review-order-table .order-total {
    color:  #333;
    font-size:  14px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    box-shadow: none;
    border: 1px solid #ddd;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul,  .woocommerce-account .woocommerce-MyAccount-navigation li {
    margin: 0;
}
.woocommerce-page table.shop_table.cus-table tr,  .woocommerce-account .woocommerce-Address,  .cus-auto-renew tbody>tr {
    box-shadow: none;
    border: 1px solid #ddd;
}
.woocommerce .woocommerce-customer-details address {
    border-radius: 0;
    border: 1px solid #ddd;
}
.woocommerce table.shop_table {
    border: 1px solid #ddd;
}
.woocommerce table.shop_table tr>th {
    font-weight: bold;
}
.woocommerce .cus-ord-details,  .woocommerce .cus-ord-received {
    font-size: 14px;
    color: #252525;
}
.woocommerce .cus-ord-details.table>tbody>tr>td,  .woocommerce .cus-ord-details.table>tbody>tr>th,  .woocommerce .cus-ord-details.table>tfoot>tr>td,  .woocommerce .cus-ord-details.table>tfoot>tr>th,  .woocommerce .cus-ord-details.table>thead>tr>td,  .woocommerce .cus-ord-details.table>thead>tr>th  {
    padding:  8px 15px;
}
.woocommerce .cus-ord-details.table>thead>tr,  .woocommerce .cus-ord-details.table>tfoot>tr {
    background-color: #f4f4f4;
}
.woocommerce .cus-ord-details.table>thead>tr>th:not(:first-child),  .woocommerce .cus-ord-details.table>tbody>tr>td:not(:first-child),  .woocommerce .cus-ord-details.table>tfoot>tr>th:not(:first-child) {
    text-align: center;
}
.woocommerce .cus-ord-details.table>tbody>tr,  .woocommerce .cus-ord-details.table>tbody>tr>td {
    border-top: 0;
    border-bottom: 0;
}
.woocommerce-order-details__title,  .woocommerce-order-received .entry-title {
    font-size:  20px;
    color:  #252525;
    font-weight:  500;
    font-family:  roboto;
}
.woocommerce .cus-ord-received.table>tbody>tr>th,  .woocommerce .cus-ord-received.table>tbody>tr>td {
    padding: 8px 15px;
}
.woocommerce .cus-ord-received.table>tbody>tr>th {
    font-weight: normal;
    background-color: #f4f4f4;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
    font-size:  14px;
    color:  #252525;
}
.woocommerce-order-received .entry-title {
    margin-bottom: 5px;
}
.woocommerce-order-received .print-btn {
    position: absolute;
    right: 7px;
}
.woocommerce .error {
    font-size: 10px;
    font-weight: normal;
}
.woocommerce .cus-checkout-payment .payment_method_stripe label[for="payment_method_stripe"],  .woocommerce-checkout .entry-title {
    font-size:  20px;
    font-weight:  500;
    font-family:  roboto;
    color:  #333;
}
.woocommerce .cus-billing-fields h3,  .woocommerce .cus-order-fields h3 {
    font-size:  18px;
}
.woocommerce div.product form.cart .variations label {
    color:  #333;
    font-size:  14px;
    margin:  5px 0;
}
.cus-woo-commerce-layout h1 {
    font-weight:  normal;
}
.woocommerce .cus-login-form label {
    line-height: 14px !important;
    margin-bottom: 0;
}
.woocommerce .cus-login-form .button[name="login"] {
    text-transform: uppercase;
    font-weight: 700;
    background: #037790;
    padding: 12px 14px;
    font-size: 12px;
}
.woocommerce .woocommerce-form-login-toggle a.showlogin,  .woocommerce .cus-login-form a {
    color:  #037790 !important;
}
.woocommerce .woocommerce-form-login-toggle .woocommerce-info::before  {
    color:  #037790;
}
.itemCheckout .after  {
    z-index:  -1;
}
.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: #ff0000;
}
.woocommerce .error,  .woocommerce form .form-row.woocommerce-invalid label {
    color: #ff0000;
}
.itemCheckout .submittedValue .btn-submit:hover {
    background: #000;
}
.woocommerce .cus-columns-addresses .addressTDBack {
    padding:  0 10px 10px!important;
    min-height:  1px;
}
.woocommerce .cus-columns-addresses .addressTDBack address {
    padding:  10px!important;
    min-height:  185px;
    line-height:  24px;
}
.woocommerce #customer_login form .form-row label.error {
    color: #ff0000;
}
.woocommerce div.product form.cart .variations select {
    border:  1px solid #ddd;
}
.woocommerce div.product span.price ins {
    color:  #000!important;
    text-decoration:  none;
    font-weight:  bold !important;
}
.single-product.woocommerce .woocommerce-breadcrumb  {
    display:  none;
}
.woocommerce .cus-entry-summary .quantity .screen-reader-text {
    overflow:  inherit;
    width:  inherit;
}
.woocommerce .cus-entry-summary table.variations {
    width:  inherit !important;
}
.woocommerce .cus-columns-addresses .addressTDBack address {
    min-height:  215px;
}
.cus-radio-btn .checkmark {
    border:  1px solid #037790;
}
.cus-radio-btn input:checked~.checkmark  {
    background-color:  #037790;
}
.cus-radio-btn .checkmark:after {
    background:  #000403;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img  {
    min-height:  213px !important;
}
.cus-billing-fields .woocommerce-billing-fields__field-wrapper,  .cus-shipping-fields .woocommerce-shipping-fields__field-wrapper {
    margin-left:  -2%;
    margin-right:  -2%;
}
.cus-billing-fields .woocommerce-billing-fields__field-wrapper .form-row,  .cus-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row {
    width: 46% !important;
    float: left !important;
    margin-left: 2%;
    margin-right: 2%;
}
.woocommerce .error {
    color: #ff0000 !important;
    font-size: 10px !important;
}
.woocommerce-account #ssss #save {
    background-color:  #037790;
    border-color:  #037790;
}
.woocommerce .cus-checkout-payment .auto-renew-btn {
    color:  #515151;
}
.rc-anchor-error-msg-container {
    font-size:  10px !important;
    padding:  5px 0 5px 5px !important;
}
.woocommerce-info::before {
    color: #037790;
}
.woocommerce ul.products li.product .price {
    color:  #000 !important;
    font-size:  18px !important;
    font-weight:  bold !important;
    text-decoration:  none;
}
.woocommerce #customer_login .lost_password a:last-child {
    float: right;
}
@media (max-width:767px) {
    .woocommerce .cus-ord-received.table>tbody>tr>th,  .woocommerce .cus-ord-received.table>tbody>tr>td {
    padding: 8px 15px !important;
}
.woocommerce-order-received .print-btn {
    top: 0;
}
.woocommerce .cus-entry-summary table.variations {
    width:  inherit !important;
}
#rc-imageselect,  .g-recaptcha  {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
.woocommerce-account .woocommerce-MyAccount-content,  .woocommerce-account .woocommerce-MyAccount-navigation  {
    float:  left !important;
}
.woocommerce .cus-columns-addresses .addressTDBack {
    width: 100% !important;
}
.woocommerce-order-received .print-btn {
    display: none;
}
}
@media (min-width:768px) {
    .woocommerce .text-right-sm {
    text-align: right;
}
}
@media (max-width:480px) {
    .woocommerce #customer_login .lost_password a: last-child {
    float: none;
    display: block;
}
}
body {
    padding: 0 !important;
}
.topMenu .phoneNo, .topMenu ul li a {
    color: #fff;
    font-size: 13px;
}
.topMenu {
    background: #0d0d0d;
    margin-bottom: 15px;
}
.topMenu .phoneNo {
    line-height: 31px;
}
.topMenu ul {
    padding: 0;
    margin: 0;
}
.topMenu ul li {
    display: inline-block;
    padding: 4px;
}
.topMenu ul li a:hover {
    color: #ccc;
    font-size: 13px;
}
.checkoutHome {
    background:  #037790;
    color:  #fff;
    font-size:  12px;
}
.checkoutHome .fa-shopping-cart {
    background: #fff;
    color: #037790;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}
.itemCheckout .submittedValue .btn-submit  {
    background:  #037790;
}
.itemCheckout>ul>li>ul>li.amount  {
    color:  #037790;
}
.topMenu .checkoutHome {
    padding:  0 10px 2px 4px;
}
.topMenu ul li {
    padding:  6px 4px;
}
.topMenu ul li.bktGlobal {
    margin-right: 10px;
}
.topMenu ul li a.connectWithUs:hover {
    color: #fff;
}
.topMenu .phoneNo {
    line-height: 32px;
}
@media (max-width:767px) {
    .topMenu .phoneNo,  .topMenu ul li a {
    font-size:  12px;
}
}
.select2-hidden-accessible {
    overflow:  visible;
    position:  static;
    height:  auto;
    border:  1px solid #e6e6e6!important;
    padding:  4px!important;
}
.select2-container {
    display: none;
}
.select2-hidden-accessible  {
    height:  32px!important;
    margin:  0!important;
    overflow: unset!important;
    padding:  4px!important;
    position:  relative!important;
    width:  100%!important;
}
.woocommerce-MyAccount-content #update_address_form select,  .woocommerce-MyAccount-content #update_address_form #orders_list {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    border: 1px solid #e6e6e6;
    height: 32px!important;
    padding: 3px 9px 3px 9px;
}
.woocommerce-MyAccount-content #update_address_form p.validate-required {
    margin-bottom: 5px;
}
.woocommerce-MyAccount-content #update_address_form .newadd_address_button {
    background-color: #037790!important;
    color: #fff;
    font-size: 16px!important;
    padding: 8px 15px;
    border-radius: 0;
}
.woocommerce-MyAccount-content #update_address_form .newadd_address_button:hover {
    background-color:  #222!important;
}
.woocommerce-MyAccount-content .billing_address .select2-selection {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    border: 1px solid #e6e6e6;
    height: 32px!important;
    border-radius: 0;
}
.woocommerce-MyAccount-content .billing_address .billing_address_button {
    margin-top: 15px;
}
.woocommerce-MyAccount-content #update_address_form .g-recaptcha>div {
    margin: 0 !important;
}
.woocommerce-MyAccount-content #update_address_form .msgError {
    color:  #ff0000 !important;
    font-size:  10px !important;
    font-weight:  normal;
}
.woocommerce-MyAccount-content #update_address_form select.error  {
    color:  #999 !important;
    font-size:  inherit !important;
}
.woocommerce-MyAccount-content #update_address_form #newadd_address_2_field {
    margin-bottom: 5px;
}
.woocommerce-MyAccount-content #update_address_form #newadd_country_field {
    margin:  10px 0 0;
    padding:  0 5px;
}
.woocommerce-MyAccount-content #update_address_form section>.form-group {
    margin-bottom: 10px;
}
.woocommerce-MyAccount-content #update_address_form label {
    font-weight: 500;
}
@media (max-width:767px) {
    .woocommerce-account .woocommerce-MyAccount-content,  .woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom: 10px;
}
.woocommerce-MyAccount-content #update_address_form .g-recaptcha {
    transform: scale(0.77);
    transform-origin: 0 0;
}
.woocommerce-MyAccount-content #update_address_form .g-recaptcha>div {
    width: 304px !important;
}
.itemCheckout {
    left:  inherit !important;
}
.itemCheckout>ul {
    height:  140px;
    overflow-y:  auto;
}
}