.woocommerce-page .page-content {
    margin-top: 30px;
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
    border: 0 solid #c8bfc6;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    color: #5e5e5e;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 100%;
    left: auto;
    line-height: 1em;
    margin: 0;
    overflow: visible;
    padding: 10px 20px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    -webkit-box-shadow:0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow:0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow:0 0 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: auto;
    margin: 0 0 8px;
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {
    -webkit-box-shadow:0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow:0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow:0 0 0 0 rgba(0, 0, 0, 0);
}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
    outline: medium none;
    text-decoration: none;
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
    background: -moz-linear-gradient(center top , #f7f6f7 0px, #e0dadf 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow:0 0 0 rgba(0, 0, 0, 0) inset, 0 0 0 rgba(255, 255, 255, 0) inset, 0 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow:0 0 0 rgba(0, 0, 0, 0) inset, 0 0 0 rgba(255, 255, 255, 0) inset, 0 0px 0px rgba(0, 0, 0, 0);
    box-shadow:0 0 0 rgba(0, 0, 0, 0) inset, 0 0 0 rgba(255, 255, 255, 0) inset, 0 0px 0px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 100%;
    font-weight: 700;
    left: auto;
    line-height: 1em;
    margin: 0;
    overflow: visible;
    padding: 10px 15px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
    white-space: nowrap;
}

.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {

    text-shadow: 0 0px 0 rgba(0, 0, 0, 0);
}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 20px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
    display: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
    content: " ";
    display: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    border: 0 solid #e0dadf;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0), 0 1px 0 rgba(255, 255, 255, 0) inset;
    -moz-box-shadow:0 3px 3px rgba(0, 0, 0, 0), 0 1px 0 rgba(255, 255, 255, 0) inset;
    box-shadow:0 3px 3px rgba(0, 0, 0, 0), 0 1px 0 rgba(255, 255, 255, 0) inset;
    margin: 0 -5px;
    padding: 0 1em;
    position: relative;
    z-index: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    color: #5e5e5e;
    display: inline-block;
    font-weight: 700;
    padding: 0.8em 1em;
    text-decoration: none;
    text-shadow: 0 0px 0 rgba(255, 255, 255, 0);
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    width: 60px;
    height: 60px;
    line-height: 55px;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0) inset, 0 -1px 0 rgba(0, 0, 0, 0) inset, 0 1px 2px rgba(0, 0, 0, 0);
    -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0) inset, 0 -1px 0 rgba(0, 0, 0, 0) inset, 0 1px 2px rgba(0, 0, 0, 0);
    box-shadow:0 1px 0 rgba(255, 255, 255, 0) inset, 0 -1px 0 rgba(0, 0, 0, 0) inset, 0 1px 2px rgba(0, 0, 0, 0);
    text-shadow: 0 0 0 #85ad74;
}
.related.products > h2 {
    padding: 20px;
}
#reviews #comments > h2 {
    padding: 20px;
}
.description_tab > a {
    outline: none;
}
.posted_in {
    font-size: 0;
}
.posted_in > a {
    border: 1px solid;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    font-size: 11px;
    padding: 5px 10px;
    margin: 0 10px 0 0;
    text-decoration: none !important;
    text-transform: uppercase;
}
.amount {
    font-size: 30px;
}
.breadcrumb .current {
    font-size: 11px;
    padding: 0 0 0 10px;
    text-transform: uppercase;
}
.breadcrumb a {
    padding: 0 10px;
    font-size: 11px;
    text-transform: uppercase;
}
.breadcrumb span {
    opacity: 0.5;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    box-shadow: 0 0 0;
    color: #fff;
    display: block;
    font-family: sans-serif;
    font-size: 16px;
    height: 30px;
    left: 7px;
    line-height: 0;
    padding-top: 1em;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
    top: 6px;
    width: 30px;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {
    background: none repeat scroll 0 0 transparent;
    border-radius: 50px;
    box-shadow: 0 0 0 transparent;
    color: #5e5e5e;
    list-style: none outside none !important;
    margin: 0 0 2em !important;
    padding: 1em 1em 1em 3.5em !important;
    position: relative;
    text-shadow: 0 0 0 transparent;
    width: auto;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
    border: 1px solid rgba(0,0,0,0.2) !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
    height: 2.5em;
}
.woocommerce-billing-fields,
.woocommerce-shipping-fields,
.myaccount_user,
.myaccount_address,
.col2-set .col-1 address,
.col2-set .col-2 address{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    padding: 40px;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border: 3px solid rgba(0, 0, 0, 0.1);
    border-collapse: separate;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    border-top: 3px solid rgba(0, 0, 0, 0.2);
    padding: 6px 12px;
    vertical-align: middle;
    border-left: 0px solid;
}
.woocommerce th {
    border-left: 0 solid;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th {
    border-top: 3px solid #f7f6f7;
    padding: 10px;
}
.woocommerce .edit {
    border: 1px solid;
    padding: 5px 10px 5px 10px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    text-decoration: none;
}
.amount {
    display: inline-block;
    font-size: 20px;
    margin: 20px 10px;
}
.price del .amount {
    text-decoration: line-through;
    opacity: 0.5;
}
.woocommerce .breadcrumb {
    background: rgba(0,0,0,0);
}
.woocommerce a.page-numbers {
    border: 1px solid;
    width: 30px;
    height: 30px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-page form.checkout_coupon, .woocommerce-page form.login, .woocommerce-page form.register {
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 5px;
    margin: 2em auto;
    padding: 20px;
    text-align: left;
    width: 30%;
}
.woocommerce #content nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul {
    border-width: 0px 0 0px 0px;
}
.woocommerce .page-numbers.current {
    width: 30px;
    height: 30px;
}
.woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li {
    border: 0 solid;
    margin: 10px 3px 10px;
}
.added_to_cart.wc-forward {
    border: 1px solid;
    border-radius: 25px;
    margin-left: 10px;
    padding: 10px 20px;
}.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img {
     box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
     display: block;
     height: auto;
     transition: all 0.2s ease-in-out 0s;
     width: 100%;
 }