.woocommerce div.product p.price
/* WooCommerce ------------------------------------------------------------------------------------ */
/* Content and Sidebar */
/* Fullwide or Fullscreen with sidebar */
/* Hide WooC breadcrumbs - our more comfortable */
 .woocommerce-breadcrumb {
     display:none;
}
 .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
     width: 13em;
}
 .woocommerce .pp_gallery {
     margin-top: -100px;
}
 .woocommerce .pp_gallery ul {
     height: 65px;
}
 .woocommerce .pp_gallery ul a {
     height: 63px;
}
/* Buttons area */
 .woocommerce p.buttons, .woocommerce-page p.buttons {
     padding-bottom:0;
     margin-bottom:0;
}
/* Lists */
 .woocommerce .content ol li, .woocommerce-page .content ol li, .woocommerce .content ul li, .woocommerce-page .content ul li {
     line-height:21px;
}
 .woocommerce .content ol li:before, .woocommerce-page .content ol li:before, .woocommerce .content ul li:before, .woocommerce-page .content ul li:before {
     margin-top:8px;
}
/* SALE and NEW icons */
 .woocommerce span.new, .woocommerce-page span.new, .woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product span.new, .woocommerce-page ul.products li.product span.new, .woocommerce ul.products li.product span.onsale, .woocommerce-page ul.products li.product span.onsale {
     position:absolute;
     z-index:1;
     left:0;
     top:0;
     margin:1.6em 0 0 1.6em;
     width:4em;
     height:4em;
     overflow:hidden;
     font-size:0.625em;
     font-weight:bold;
     text-align:center;
     line-height:4em;
     text-transform:uppercase;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
}
/* Buttons */
 .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .woocommerce-account .addresses .title .edit {
     text-align:center;
     border:none;
     font-size: 0.714em;
     line-height: 16px;
     font-weight: 700;
     padding: 1.501em 4.2em;
     letter-spacing: 0.2em;
     border-radius: 4px;
     text-transform: uppercase;
     box-sizing: border-box;
}
 .woocommerce .widget_price_filter .price_slider_amount{
     font-size: 1em;
     position: relative;
     padding-bottom: 3.9em;
}
 .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
     position: absolute;
     bottom: 0;
     right: 0;
     top: auto !important;
     font-size: 0.714em;
     line-height: 16px;
     font-weight: 700;
     padding: 1.501em 4.2em;
     letter-spacing: 0.2em;
     border-radius: 4px;
     text-transform: uppercase;
     box-sizing: border-box;
}
 .woocommerce ul.products li.product .button {
     margin-top: 0;
     margin-bottom: 10px;
     letter-spacing: 0.2em;
     font-weight: 500;
     padding: 1.001em 4.2em;
     width: 100%;
}
 .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
     top: 0 !important;
     border:none;
}
/* Input and textarea */
 .woocommerce form .form-row label.inline {
     margin-left: 1em;
}
 .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
     line-height: 1.3em;
}
/* Select fields */
/* .woocommerce select, .woocommerce-page select {
     border: 1px solid #dddddd;
     background-color: #f4f7f9;
     color: #888888;
     font-weight:400;
     font-size: 0.875em;
     line-height: 1.3em;
     padding: 0.25em;
}
 */
 .woocommerce-ordering {
     overflow:hidden;
     position:relative;
}
 .woocommerce-ordering:after {
     content: '\e8fa';
     font-family: 'fontello';
     display: block;
     position: absolute;
     z-index: 1;
     right: 0;
     top: 0;
     line-height: 2.5em;
     width: 2em;
     text-align: center;
     cursor: pointer;
     pointer-events: none;
}
 .woocommerce-ordering select {
     width: 100%;
     padding-right:2em;
     padding: 0.63em 1em;
     margin-bottom: 0.1em;
     border-radius: 5px;
     -moz-appearance:none;
}
 .woocommerce-ordering select::-ms-expand {
     display: none;
}
/* Shop Listing ----------------------------------------------------------------- */
 .woocommerce .mode_buttons, .woocommerce-page .mode_buttons {
     float:left;
     margin: 0.3em 0.5em 0em 0;
     display:block;
     font-size:1.125em;
}
 .woocommerce .mode_buttons a+a, .woocommerce-page .mode_buttons a+a {
     margin-left: 0.5em;
}
 .woocommerce .woocommerce-result-count {
     margin-top:0.35em;
}
 .woocommerce ul.products, .woocommerce-page ul.products {
     margin-right:-30px;
     margin-bottom:0;
}
 .woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     margin: 0;
     padding: 0 30px 30px 0;
     position: relative;
     width: 100%;
}
 .woocommerce.columns-2 ul.products li.product, .woocommerce-page.columns-2 ul.products li.product, .woocommerce .related.products ul.products li.product.column-1_2, .woocommerce-page .related.products ul.products li.product.column-1_2, .woocommerce .upcells.products ul.products li.product.column-1_2, .woocommerce-page .upcells.products ul.products li.product.column-1_2, .woocommerce ul.products li.product.column-1_2, .woocommerce-page ul.products li.product.column-1_2 {
     width: 50%;
}
 .woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product, .woocommerce .related.products ul.products li.product.column-1_3, .woocommerce-page .related.products ul.products li.product.column-1_3, .woocommerce .upcells.products ul.products li.product.column-1_3, .woocommerce-page .upcells.products ul.products li.product.column-1_3, .woocommerce ul.products li.product.column-1_3, .woocommerce-page ul.products li.product.column-1_3 {
     width: 33.3333%;
}
 .woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product, .woocommerce .related.products ul.products li.product.column-1_4, .woocommerce-page .related.products ul.products li.product.column-1_4, .woocommerce .upcells.products ul.products li.product.column-1_4, .woocommerce-page .upcells.products ul.products li.product.column-1_4, .woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4 {
     width: 25%;
}
 .woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product, .woocommerce .related.products ul.products li.product.column-1_5, .woocommerce-page .related.products ul.products li.product.column-1_5, .woocommerce .upcells.products ul.products li.product.column-1_5, .woocommerce-page .upcells.products ul.products li.product.column-1_5, .woocommerce ul.products li.product.column-1_5, .woocommerce-page ul.products li.product.column-1_5 {
     width: 20%;
}
 .woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product, .woocommerce .related.products ul.products li.product.column-1_6, .woocommerce-page .related.products ul.products li.product.column-1_6, .woocommerce .upcells.products ul.products li.product.column-1_6, .woocommerce-page .upcells.products ul.products li.product.column-1_6, .woocommerce ul.products li.product.column-1_6, .woocommerce-page ul.products li.product.column-1_6 {
     width: 16.6667%;
}
 .woocommerce ul.products li.product-category mark, .woocommerce-page ul.products li.product-category mark {
     background:none;
}
/* Thumbs mode */
 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
     overflow:hidden;
}
 .woocommerce ul.products li.product .post_featured, .woocommerce-page ul.products li.product .post_featured {
     margin-bottom:0;
}
 .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {
     margin: 0;
     box-shadow:none;
}
 .article_style_boxed.woocommerce ul.products li.product .post_item_wrap, .article_style_boxed.woocommerce-page ul.products li.product .post_item_wrap {
     background-color:#f0f0f0;
}
 .article_style_boxed.woocommerce ul.products li.product .post_content, .article_style_boxed.woocommerce-page ul.products li.product .post_content {
     background-color:#f4f7f9;
}
 .article_style_boxed.woocommerce ul.products li.product .post_content, .article_style_boxed.woocommerce-page ul.products li.product .post_content {
     padding:1.25em 1.8em;
     text-align:center;
}
 .article_style_boxed.woocommerce ul.products li.product .post_content .star-rating, .article_style_boxed.woocommerce-page ul.products li.product .post_content .star-rating {
     margin-left:auto;
     margin-right:auto;
}
 .article_style_boxed.woocommerce .upsells ul.products li.product .post_content, .article_style_boxed.woocommerce-page .upsells ul.products li.product .post_content, .article_style_boxed.woocommerce .crosssells ul.products li.product .post_content, .article_style_boxed.woocommerce-page .crosssells ul.products li.product .post_content, .article_style_boxed.woocommerce .related ul.products li.product .post_content, .article_style_boxed.woocommerce-page .related ul.products li.product .post_content {
     background-color:#f4f7f9;
}
 .woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2, .woocommerce ul.products li.product h2.woocommerce-loop-product__title, .woocommerce-page ul.products li.product h2.woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
     font-size: 1em;
     font-weight: 500;
     line-height: 1.214em;
     margin-top: 1.4em;
     margin-bottom: 0.1em;
     padding:0;
     overflow:hidden;
    /*max-height:2.5em;
    */
     font-family: inherit;
}
 .article_style_boxed.woocommerce ul.products li.product h2, .article_style_boxed.woocommerce-page ul.products li.product h2, .article_style_boxed.woocommerce ul.products li.product h2.woocommerce-loop-product__title, .article_style_boxed.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title, .article_style_boxed.woocommerce ul.products li.product h3, .article_style_boxed.woocommerce-page ul.products li.product h3 {
     margin-top:0;
}
 .woocommerce .list_products.shop_mode_list ul.products li.product .woocommerce-loop-product__title, .woocommerce-page .list_products.shop_mode_list ul.products li.product .woocommerce-loop-product__title {
     padding-top: 0;
     margin-top: 0;
}
 .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
     font-size: 1em;
     font-weight: 600;
     margin-bottom: 1.1em;
     float: right;
}
 .woocommerce ul.products li.product .price ins {
     text-decoration:none;
     font-weight:inherit;
     font-style:inherit;
}
 .woocommerce ul.products li.product .price del {
     display:inline-block;
     margin-right:6px;
}
/* List mode */
 .woocommerce .shop_mode_list ul.products li.product, .woocommerce-page .shop_mode_list ul.products li.product {
     overflow:hidden;
     margin:0;
     float:none;
     width:100%;
}
 .woocommerce .shop_mode_list ul.products li.product .post_item_wrap, .woocommerce-page .shop_mode_list ul.products li.product .post_item_wrap {
     overflow:hidden;
}
 .woocommerce .shop_mode_list ul.products li.product .post_featured, .woocommerce-page .shop_mode_list ul.products li.product .post_featured {
     float: left;
     margin: 0 1.5em 0 0;
     width: 33%;
    /*250px;
    */
     border-bottom:none;
}
 .woocommerce .shop_mode_list ul.products li.product .post_content, .woocommerce-page .shop_mode_list ul.products li.product .post_content {
     overflow:hidden;
}
 .article_style_boxed.woocommerce .shop_mode_list ul.products li.product .post_content, .article_style_boxed.woocommerce-page .shop_mode_list ul.products li.product .post_content {
     padding:1.25em 1.875em;
     max-height: 286px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 .woocommerce .shop_mode_list ul.products li.product h2, .woocommerce-page .shop_mode_list ul.products li.product h2, .woocommerce .shop_mode_list ul.products li.product h2.woocommerce-loop-product__title, .woocommerce-page .shop_mode_list ul.products li.product h2.woocommerce-loop-product__title, .woocommerce .shop_mode_list ul.products li.product h3, .woocommerce-page .shop_mode_list ul.products li.product h3 {
     margin-top: 0;
     margin-bottom:0.5em;
     font-size: 1.142em;
     border-bottom:none;
}
 .woocommerce .shop_mode_list ul.products li.product .description, .woocommerce-page .shop_mode_list ul.products li.product .description {
     margin-bottom:1.5em;
     line-height:1.3em;
     overflow:hidden;
}
 .woocommerce .shop_mode_list ul.products li.product .star-rating{
     float: none;
     margin-bottom: 1em;
}
 .article_style_boxed.woocommerce .shop_mode_list ul.products li.product .description, .article_style_boxed.woocommerce-page .shop_mode_list ul.products li.product .description {
     max-height:6.6em;
}
 .woocommerce .shop_mode_list ul.products li.product-category .description, .woocommerce-page .shop_mode_list ul.products li.product-category .description {
     border-bottom: none;
}
 .woocommerce .shop_mode_list ul.products li.product .description p, .woocommerce-page .shop_mode_list ul.products li.product .description p, .woocommerce .shop_mode_list ul.products li.product .description ul, .woocommerce-page .shop_mode_list ul.products li.product .description ul {
     padding-bottom:0;
     margin-bottom:0;
     line-height:1.3em;
}
 .woocommerce .shop_mode_list ul.products li.product .price, .woocommerce-page .shop_mode_list ul.products li.product .price {
     font-size:1.625em;
     float: none;
}
 .woocommerce .shop_mode_list ul.products li.product .button{
     width: auto;
}
 .woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
     padding: 0.5em 0 0 0.5em;
     vertical-align: top;
}
/* Rating stars */
 .woocommerce .products .star-rating {
     margin-bottom: 0;
     line-height: 1.5em;
     float: left;
}
 .woocommerce .products .star-rating:before, .woocommerce .products .star-rating span {
     top: 1px;
}
/* Pagination */
 .woocommerce nav.woocommerce-pagination ul {
     border:none;
}
 .woocommerce nav.woocommerce-pagination ul li {
     margin: 0 4px 4px 0;
     border: none;
}
 .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current {
     border-width:2px;
     border-style: solid;
}
/* List products in the shortcodes */
 .vc_row .woocommerce .products .post_item_wrap {
     text-align:center;
}
 .vc_row .woocommerce .products .star-rating {
     margin-left:auto;
     margin-right:auto;
}
/* Single product decoration ---------------------------------------------------------------------------- */
/* Title */
 .woocommerce div.product .product_title {
     font-size: 2.35em;
     line-height:1.3em;
     font-weight:400;
     margin-bottom:0.75em;
}
/* Price */
 .woocommerce div.product p.price {
     position:relative;
     margin-bottom: 1rem;
     font-weight:700;
}
.woocommerce div.product p.price{
    margin-bottom: 8px;
}
 .woocommerce div.product p.price ins {
     text-decoration:none;
     font-size: 1.125em;
     font-style:normal;
}
 .woocommerce div.product p.price del {
     font-size: 0.875em;
}
/* Images and thumbnails */
 .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
     margin-bottom: 2em;
     width: 47%;
}
 .woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
     margin-right: 1.5%;
     width: 18.5%;
     position:relative;
     border: 1px solid transparent;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 .woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
     margin-right: 2.5%;
     width: 22.5%;
}
 .woocommerce #content div.product div.thumbnails.columns-3 a, .woocommerce div.product div.thumbnails.columns-3 a, .woocommerce-page #content div.product div.thumbnails.columns-3 a, .woocommerce-page div.product div.thumbnails.columns-3 a {
     margin-right: 3.3333%;
     width: 33%;
}
 .woocommerce #content div.product div.thumbnails a:hover, .woocommerce div.product div.thumbnails a:hover, .woocommerce-page #content div.product div.thumbnails a:hover, .woocommerce-page div.product div.thumbnails a:hover {
     border-color: #f0f0f0;
}
 .woocommerce #content div.product div.thumbnails a:before, .woocommerce div.product div.thumbnails a:before, .woocommerce-page #content div.product div.thumbnails a:before, .woocommerce-page div.product div.thumbnails a:before {
     content:' ';
     position:absolute;
     left:0;
     right:0;
     top:0;
     bottom:0;
     -webkit-transition: all ease .3s;
     -moz-transition: all ease .3s;
     -ms-transition: all ease .3s;
     -o-transition: all ease .3s;
     transition: all ease .3s;
}
 .woocommerce #content div.product div.thumbnails a:hover:before, .woocommerce div.product div.thumbnails a:hover:before, .woocommerce-page #content div.product div.thumbnails a:hover:before, .woocommerce-page div.product div.thumbnails a:hover:before {
     background-color:rgba(255,255,255, 0.4);
}
 .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
     clear: none;
}
 .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
     margin-right: 1.5%;
}
 .woocommerce #content div.product div.thumbnails a:nth-child(5n+1), .woocommerce div.product div.thumbnails a:nth-child(5n+1), .woocommerce-page #content div.product div.thumbnails a:nth-child(5n+1), .woocommerce-page div.product div.thumbnails a:nth-child(5n+1) {
     clear:both;
}
 div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous {
     margin-top:4px;
}
/* Meta: SKU, tags, categories, ID */
 .woocommerce .product_meta span {
     display:block;
}
 .woocommerce .product_meta span span {
     display:inline;
}
 .woocommerce .product_meta span {
     font-weight:400;
}
 .woocommerce .product_meta span span, .woocommerce .product_meta a {
     font-weight:400;
}
/* Add to cart */
 .woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {
     margin-bottom: 1.5em;
     padding-bottom: 1.8em;
     border-bottom:1px solid #dddddd;
     overflow:hidden;
}
 .woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
     margin: 0 0.5em 0 0;
     width: 7.7em;
     height: 3.28em;
     position:relative;
}
 div.woocommerce form.woocommerce-cart-form div.quantity{
     margin: 0 auto;
     width: 7.7em;
     height: 3.28em;
     position:relative;
}
 div.woocommerce form.woocommerce-cart-form div.quantity span, .woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span {
     display:block;
     position:absolute;
     z-index:1;
     right:0;
     width:1.5em;
     height:50%;
     text-align:center;
     line-height: 1.3em;
     cursor:pointer;
}
 div.woocommerce form.woocommerce-cart-form div.quantity span.q_inc, .woocommerce div.product form.cart div.quantity span.q_inc, .woocommerce-page div.product form.cart div.quantity span.q_inc {
     top:0;
}
 div.woocommerce form.woocommerce-cart-form div.quantity span.q_dec, .woocommerce div.product form.cart div.quantity span.q_dec, .woocommerce-page div.product form.cart div.quantity span.q_dec {
     bottom:0;
     border-top:1px solid #ffffff;
}
 div.woocommerce form.woocommerce-cart-form div.quantity span:before, .woocommerce div.product form.cart div.quantity span:before, .woocommerce-page div.product form.cart div.quantity span:before {
     font-family:'fontello';
}
 div.woocommerce form.woocommerce-cart-form div.quantity span.q_inc:before, .woocommerce div.product form.cart div.quantity span.q_inc:before, .woocommerce-page div.product form.cart div.quantity span.q_inc:before {
     content:'\e835';
}
 div.woocommerce form.woocommerce-cart-form div.quantity span.q_dec:before, .woocommerce div.product form.cart div.quantity span.q_dec:before, .woocommerce-page div.product form.cart div.quantity span.q_dec:before {
     content:'\e828';
}
 div.woocommerce form.woocommerce-cart-form div.quantity input[type="number"], .woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"] {
     width: 100%;
     height: 100%;
     padding: 1em;
     padding-right:0;
     padding-left: 0;
}
 .woocommerce div.product form.cart .variations td.label{
     vertical-align: middle;
     width: 7.1em;
}
 .woocommerce div.product form.cart .variations select{
     width: 80%;
}
 .woocommerce-variation-price{
     margin-bottom: 1em;
}
/* Tabs */
 .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
     margin-bottom:-1px;
     padding-left:30px;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
     border-width:0;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
     background:#ffffff;
     box-shadow: none;
     border:none;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
     border: 1px solid #dddddd;
     border-top-left-radius: 10px;
     border-top-right-radius: 10px;
     border-bottom-color:#ffffff;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
     display:none;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
     color: inherit;
     text-shadow: inherit;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
     font-weight:400;
     padding:0.75em 1em;
}
 .woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {
     border-width: 1px;
     border-style: solid;
     margin: 0;
     padding: 1.5em 1.5em 1em 1.5em;
     display:none;
}
 .woocommerce div.product .woocommerce-tabs h2, .woocommerce #content div.product .woocommerce-tabs h2, .woocommerce-page div.product .woocommerce-tabs h2, .woocommerce-page #content div.product .woocommerce-tabs h2 {
     margin-top:0;
     font-size: 1.625em;
     font-weight:400;
}
 .woocommerce div.product .woocommerce-tabs h3, .woocommerce #content div.product .woocommerce-tabs h3, .woocommerce-page div.product .woocommerce-tabs h3, .woocommerce-page #content div.product .woocommerce-tabs h3 {
     font-size: 1.625em;
     margin-bottom:0.25em !important;
     font-weight: 400;
}
/* Decorate tabs on single product */
 .single-product div.product .woocommerce-tabs.trx-stretch-width {
     padding: 3em 0;
}
 .single-product div.product .woocommerce-tabs.trx-stretch-width .panel {
     border: none;
     padding-left: 0;
     padding-right: 0;
}
 .single-product div.product .woocommerce-tabs.trx-stretch-width .panel #comments{
     margin-bottom: 1.5em;
}
 .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs {
     padding-left: 0;
     margin-bottom: 1em;
}
 .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs:before, .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs:after {
     display: none;
}
 .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li {
     border: none !important;
     background-color: transparent !important;
     margin:0 !important;
     padding:0 !important;
}
 .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li+li {
     margin-left: 2em !important;
}
 .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li a {
     position:relative;
     padding: 0 0 0.5em 0;
     font-weight:bold;
     font-size: 0.857em;
     text-transform: uppercase;
}
 .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li.active a:after {
     content: ' ';
     display:block !important;
     position:absolute;
     bottom:0;
     height:2px;
     width: 100%;
}
/* Stars */
 .woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
     float:right;
}
 .woocommerce .woocommerce-product-rating .woocommerce-review-link, .woocommerce-page .woocommerce-product-rating .woocommerce-review-link {
     display:none;
}
 .woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating {
     margin-top:4px;
     margin-bottom:4px;
}
 .woocommerce .star-rating, .woocommerce-page .star-rating {
    height: 1.2em;
    margin-top: 3px;
    margin-bottom: 2px;
    font-size: 0.8em;
    letter-spacing: 0.2em;
    width: 5.3em;
}
 .woocommerce .star-rating:before{
    content: '\e90f\e90f\e90f\e90f\e90f';
     font-family: fontello;
}
 .woocommerce .star-rating span:before{
    content: '\e90e\e90e\e90e\e90e\e90e';
     font-family: fontello;
}
 .woocommerce .star-rating, .woocommerce-page .star-rating, .woocommerce .star-rating:before, .woocommerce-page .star-rating:before, .widget_area_inner .widgetWrap ul > li .star-rating span, .woocommerce #review_form #respond .stars a, .woocommerce-page #review_form #respond .stars a {
     color: #eabe12;
}
/* Users reviews */
 .woocommerce #reviews #comments ol.commentlist {
     padding:0;
}
 .woocommerce #reviews #comments ol.commentlist li {
     margin-bottom:0;
}
 .woocommerce .woocommerce-tabs .form-submit {
     display:block;
}
 .woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
     background:none;
     border:none;
     padding:0;
     width: 4.28em;
     float:left;
     margin:0 1.5em 0.5em 0;
     position:static;
}
 .woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
     margin:0;
     padding:0;
     border:0;
}
 .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
     padding-top: 0;
     font-size: 1em;
     margin-bottom: 0.5em;
}
 .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong {
     font-weight:400;
     color:#222222;
}
 .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta time {
}
 .woocommerce #reviews #comments ol.commentlist li .comment-text .description, .woocommerce-page #reviews #comments ol.commentlist li .comment-text .description {
     line-height:21px;
}
 .woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea {
     height: 150px;
     font-weight: 400;
     overflow:auto;
}
 .woocommerce #review_form #respond p label {
     display: block;
}
 .woocommerce #review_form #respond p input[type="text"],.woocommerce #review_form #respond p input[type="email"] {
     width: 100%;
}
/* Related products */
 .woocommerce .related.products h2 {
     text-align:center;
}
/* Categories list */
 .woocommerce ul.products li.product.product-category .thumb_wrapper, .woocommerce-page ul.products li.product.product-category .thumb_wrapper {
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     background:url(../images/woo/shop-cat-bg-1.jpg) center center no-repeat;
     padding:1em;
     overflow:hidden;
}
/* not work correctly in the Chrome */
 .woocommerce ul.products li.product.product-category .thumb_wrapper img, .woocommerce-page ul.products li.product.product-category .thumb_wrapper img {
     -moz-transform: scale(1.7) translate(15%,15%);
     -o-transform: scale(1.7) translate(15%,15%);
     -ms-transform: scale(1.7) translate(15%,15%);
}
 .woocommerce ul.products li.product.product-category:nth-child(6n+2) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+2) .thumb_wrapper {
     background:url(../images/woo/shop-cat-bg-2.jpg) center center no-repeat;
}
 .woocommerce ul.products li.product.product-category:nth-child(6n+3) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+3) .thumb_wrapper {
     background:url(../images/woo/shop-cat-bg-3.jpg) center center no-repeat;
}
 .woocommerce ul.products li.product.product-category:nth-child(6n+4) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+4) .thumb_wrapper {
     background:url(../images/woo/shop-cat-bg-4.jpg) center center no-repeat;
}
 .woocommerce ul.products li.product.product-category:nth-child(6n+5) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+5) .thumb_wrapper {
     background:url(../images/woo/shop-cat-bg-5.jpg) center center no-repeat;
}
 .woocommerce ul.products li.product.product-category:nth-child(6n+6) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+6) .thumb_wrapper {
     background:url(../images/woo/shop-cat-bg-6.jpg) center center no-repeat;
}
 .woocommerce ul.products li.product.product-category img, .woocommerce-page ul.products li.product.product-category img {
     width:100%;
     height:auto;
}
 .woocommerce ul.products li.product.product-category .post_item_wrap, .woocommerce-page ul.products li.product.product-category .post_item_wrap {
     position: relative;
}
 .woocommerce ul.products li.product.product-category h3, .woocommerce-page ul.products li.product.product-category h3 {
     margin-bottom:0;
     border-bottom:none;
     text-align:center;
     font-size: 1.142em;
     font-weight: 700;
     text-transform: uppercase;
     font-family: inherit;
     margin: 0;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translateX(-50%) translateY(-50%);
}
 .woocommerce ul.products li.product.product-category mark.count, .woocommerce-page ul.products li.product.product-category mark.count {
     font-weight:400;
     display: none;
}
/* Related products */
 .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
     width: 50%;
     border:none;
     box-shadow: none;
}
/* Widgets decoration ---------------------------------------------------------------*/
/* Cart in top user menu */
 .top_panel_wrap .sidebar_cart {
     width: 260px !important;
     padding: 1.5em !important;
     font-size: 14px;
}
 header .woocommerce{
     font-size: 14px;
}
 .top_panel_wrap .widget_shopping_cart {
     display:block !important;
}
 header .woocommerce ul.cart_list, .top_panel_wrap .widget_shopping_cart ul.cart_list {
     display:block;
     position:static;
     width:100%;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
}
 header .woocommerce ul.cart_list > li, .top_panel_wrap .widget_shopping_cart ul.cart_list > li {
     margin:0;
     padding-left: 70px;
     padding-right: 0;
}
 header .woocommerce ul.cart_list > li.empty, .top_panel_wrap .widget_shopping_cart ul.cart_list > li.empty{
     padding-left:0 ;
}
 header .woocommerce ul.cart_list > li:before, header .woocommerce ul.cart_list > li > a:before, .top_panel_wrap .sidebar_cart > li:before, .top_panel_wrap .sidebar_cart > li > a:before, .top_panel_wrap .widget_shopping_cart ul.cart_list > li:before, .top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:before {
     display:none;
}
 header .woocommerce ul.cart_list .empty. .woocommerce .top_panel_wrap .widget_shopping_cart .empty, .woocommerce-page .top_panel_wrap .widget_shopping_cart .empty {
     padding-bottom: 1em;
}
 header .woocommerce ul.cart_list > li > a, .top_panel_wrap .widget_shopping_cart ul.cart_list > li > a {
     padding: 0;
}
 header .woocommerce ul.cart_list > li > a:not(.remove), .top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:not(.remove) {
     position: static;
     font-size: 0.857em;
     border-bottom: 0;
}
 header .woocommerce ul.cart_list li dl, header .woocommerce ul.cart_list .quantity, .top_panel_wrap .widget_shopping_cart ul.cart_list li dl, .top_panel_wrap .widget_shopping_cart ul.product_list_widget li dl, .top_panel_wrap .widget_shopping_cart .quantity{
     font-size: 0.857em;
}
 header .woocommerce ul.cart_list .quantity, .top_panel_wrap .widget_shopping_cart .quantity{
     line-height: 1.3em;
     display: block !important;
}
 header .woocommerce ul.cart_list > li > a:hover, .top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:hover {
     color: #ffffff;
}
 header .woocommerce ul.cart_list > li img, .top_panel_wrap .widget_shopping_cart ul.cart_list > li img {
     width: 60px;
     margin-top: 0;
}
 header .woocommerce .buttons a, .top_panel_wrap .woocommerce.widget_shopping_cart .buttons a{
     padding: 1.001em 1.7em;
}
/* Cart & Products list */
 .woocommerce a.remove {
     margin-top:1em;
     text-align:left;
}
 .woocommerce a.remove, .woocommerce a.remove:hover {
     color: #fff !important;
}
 .scheme_dark .woocommerce a.remove, .scheme_dark .woocommerce a.remove:hover {
     color: #000 !important;
}
 .woocommerce .shop_table p {
     margin:0;
}
 .woocommerce .shop_table a.remove {
     margin-top:0;
     font-weight:400;
     text-align:center;
     font-family: inherit;
     line-height: 1.2em;
     margin: auto;
}
 .woocommerce .widget_shopping_cart .cart_list li, .woocommerce-page .widget_shopping_cart .cart_list li {
     padding: 0 1.5em 0 8.57em;
     overflow:hidden;
}
 .woocommerce .widget_shopping_cart .cart_list li.empty, .woocommerce-page .widget_shopping_cart .cart_list li.empty {
     padding: 0;
}
 .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
     padding: 0;
}
 .woocommerce ul.cart_list li + li, .woocommerce ul.product_list_widget li + li{
     border-top: 1px solid;
     margin-top: 1.1em;
     padding-top: 1.1em;
}
 .woocommerce .widget_shopping_cart .cart_list li + li, .woocommerce-page .widget_shopping_cart .cart_list li + li, .top_panel_wrap .widget_shopping_cart .cart_list li + li, header .woocommerce .cart_list li + li {
     padding-top: 1em;
     margin-top: 1em;
}
 .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:before {
     display:none;
}
 .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a, .woocommerce ul.cart_list li .reviewer, .woocommerce ul.product_list_widget li .reviewer, .woocommerce-page ul.cart_list li .reviewer, .woocommerce-page ul.product_list_widget li .reviewer {
     font-weight: 500;
     font-size: 0.857em;
     line-height: 1.2em;
}
 .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
     position: absolute;
     top: 0;
     right: 0;
     left: auto;
     margin-top: 0;
     text-align: center;
     font-size: 0.8em;
     font-weight: 900;
     width: 1.27em;
     height: 1.27em;
     line-height: 1.2em;
     font-family: Butler;
     border-radius: 50%;
}
 header .woocommerce .cart_list li a.remove, .top_panel_wrap .woocommerce.widget_shopping_cart .cart_list li a.remove {
     display: none;
}
 .woocommerce .widget_shopping_cart .cart_list li + li a.remove, .woocommerce.widget_shopping_cart .cart_list li + li a.remove{
     top: 1.2em;
}
 .woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a{
     font-weight: 500;
     font-size: 1em;
     line-height: 1.214em;
}
 .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
     box-shadow: none;
     width: 5em;
     float:left;
     margin: 0 1.5em 0 0;
     border-radius: 3px;
}
 .woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img{
     box-shadow: none;
     width: 7.85em;
     float:left;
     margin: 0 1.5em 0 0;
     border-radius: 3px;
}
 .woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img {
     position: absolute;
     left: 0;
     margin: 0;
}
 .woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img{
     width: 7.85em;
}
 .woocommerce.widget_shopping_cart .quantity, .woocommerce .widget_shopping_cart .quantity, .woocommerce-page.widget_shopping_cart .quantity, .woocommerce-page .widget_shopping_cart .quantity {
     margin: 0;
     display:inline-block;
}
 .woocommerce ul.product_list_widget li > .amount, .woocommerce-page ul.product_list_widget li > .amount, .woocommerce ul.product_list_widget li span .amount, .woocommerce-page ul.product_list_widget li span .amount, .woocommerce ul.product_list_widget li ins .amount, .woocommerce-page ul.product_list_widget li ins .amount {
     font-weight: 500;
     font-size: 0.857em;
     color: #e21818 !important;
}
 .woocommerce ul.cart_list li > .amount, .woocommerce-page ul.cart_list li > .amount, .woocommerce ul.cart_list li span .amount, .woocommerce-page ul.cart_list li span .amount, .woocommerce ul.cart_list li ins .amount, .woocommerce-page ul.cart_list li ins .amount{
     font-weight: 500;
     font-size: 1em;
}
 .woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins, .woocommerce-page ul.cart_list li ins, .woocommerce-page ul.product_list_widget li ins {
     text-decoration:none;
     font-style:normal;
}
 .woocommerce ul.cart_list li del, .woocommerce ul.product_list_widget li del, .woocommerce-page ul.cart_list li del, .woocommerce-page ul.product_list_widget li del {
     font-size: 0.875em;
}
 header .woocommerce .total, .woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{
     border-top: 1px solid;
}
 header .woocommerce .total, .woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
     font-size:1em;
     padding: 1em 0 0;
     margin-top: 1em;
     color: #222222;
}
 .woocommerce.widget_shopping_cart .buttons a, .woocommerce .widget_shopping_cart .buttons a, .woocommerce-page.widget_shopping_cart .buttons a, .woocommerce-page .widget_shopping_cart .buttons a{
     padding: 1.501em 2.6em;
}
 .woocommerce.widget_shopping_cart .buttons a:last-child, .woocommerce .widget_shopping_cart .buttons a:last-child, .woocommerce-page.widget_shopping_cart .buttons a:last-child, .woocommerce-page .widget_shopping_cart .buttons a:last-child{
     float: right;
}
 .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong{
     font-weight: 500;
}
 .woocommerce.widget_shopping_cart .total .amount, .woocommerce .widget_shopping_cart .total .amount, .woocommerce-page.widget_shopping_cart .total .amount, .woocommerce-page .widget_shopping_cart .total .amount {
     font-size: 1em;
     font-weight:400;
}
 .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl{
     display: block;
     border: none;
     padding: 0;
     margin-top: 5px;
}
 .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd{
     margin: 0;
    /* float: right;
     */
}
/* Active filters */
 .woocommerce .widget_layered_nav_filters > ul > li {
     padding:0 0.625em 0.5em 0;
     display:block;
}
 .woocommerce .widget_layered_nav_filters > ul > li:before {
    display:none;
}
 .woocommerce .widget_layered_nav_filters > ul > li a, .woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a {
     background-color: transparent;
     border:none;
     padding:0;
     color:#222222;
}
/* Price filter */
 .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    margin-bottom: 1em;
    margin-top: 1.8em;
    background:#cccccc;
    height: 3px;
}
 .woocommerce .widget_price_filter .price_label {
    font-size: 0.857em;
}
 .woocommerce .widget_price_filter .price_label span {
     color:#222222;
     font-size: 1.1666em;
}
 .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
     height:3px;
     top: 0;
}
 .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
     width: 9px;
     height: 9px;
     top: -3px;
     border-radius: 50%;
}
/* Product categories */
 body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories {
     margin:0;
     padding:0;
     list-style:none;
}
 body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li {
     position:relative;
     padding:0.5em 1em;
     margin:0;
}
 body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li+li {
     border-top: 1px dashed #eeeeee;
}
 body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li:before {
     display:none;
}
 body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories.inited li.has_children:after {
     content: '\e836';
     font-family:'fontello';
     display:block;
     position:absolute;
     z-index:1;
     right: 1em;
     top: 0.5em;
}
 body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories.inited li.has_children span.open_child_menu {
     display:none;
}
 body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories ul {
     display:none;
}
 body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories.inited ul {
     position:absolute;
     z-index:100000;
     top: -0.5em;
     right: -200px;
     width:200px;
}
/* Product search */
 .widget_product_search .search-field {
     padding: 0.75em 1em;
     max-width:68%;
}
/* Cart --------------------------------------------------------------------- */
 .woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
     font-weight: 400;
     color: #222222;
}
 .woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
     width: 75px;
}
 .woocommerce table.cart td, .woocommerce #content table.cart td, .woocommerce-page table.cart td, .woocommerce-page #content table.cart td {
     padding: 12px;
     text-align: center;
}
 .woocommerce table.cart td.product-name, .woocommerce #content table.cart td.product-name, .woocommerce-page table.cart td.product-name, .woocommerce-page #content table.cart td.product-name {
     text-align: center;
}
 .woocommerce table.cart td.product-name dl.variation dd, .woocommerce table.cart td.product-name dl.variation dt{
     float: none;
     margin-bottom: 0;
}
 .woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
     border: none;
     padding: 1.084em 1em;
     margin-right:0.5em;
     width: 15em;
     line-height: 1em;
     height: 3.834em;
}
 #add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input{
     line-height: 16px;
}
 .woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
     font-weight:400;
     font-size: 1em;
     text-transform: uppercase;
     padding: 1em 0;
     letter-spacing: 0.05em;
}
 .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th {
     color: #222222;
     font-weight:400;
     font-size:0.875em;
     text-align:right;
}
 .woocommerce table.shop_table td {
     text-align: center;
}
 .woocommerce table.shop_table td dl.variation dd, .woocommerce table.shop_table td dl.variation dt {
     float: none;
     margin-bottom: 0;
}
 .woocommerce-cart table.cart input.qty {
     padding: 1em 0 1em 1em;
     width: 6em;
}
 .woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2 {
     font-size:1.5em;
     font-weight: 400;
     line-height:1.3em;
     text-align:right;
}
 .woocommerce .cart-collaterals .order-total strong, .woocommerce-page .cart-collaterals .order-total strong {
     font-weight:400;
}
 .woocommerce .cart-collaterals .cart-subtotal .amount, .woocommerce-page .cart-collaterals .cart-subtotal .amount {
     font-size: 1em;
     font-weight:400;
}
 .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
     padding: 6px;
     font-weight:400;
}
 .woocommerce .cart-collaterals .cart_totals table select, .woocommerce-page .cart-collaterals .cart_totals table select {
     background-color:#f4f7f9;
     font-size:1em;
}
 .woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
     width: 100px;
}
 .woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
     color:#222222;
     font-size: 1em;
     font-weight:400;
}
/* Checkout --------------------------------------------------------------------------*/
 .woocommerce form .form-row label, .woocommerce-page form .form-row label {
     line-height: 1.5em;
}
 .woocommerce .checkout h3, .woocommerce-page .checkout h3 {
     margin-top:0;
     font-size:1.625em;
     font-weight:400;
}
 .woocommerce .checkout .col-2 h3#ship-to-different-address label, .woocommerce-page .checkout .col-2 h3#ship-to-different-address label {
     display:inline-block;
}
 .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 {
     font-weight:400;
}
 .woocommerce table.shop_table.order_details th, .woocommerce table.shop_table.customer_details th {
     text-align:left;
}
 .woocommerce table.shop_table .cart-subtotal .amount, .woocommerce-page table.shop_table .cart-subtotal .amount, .woocommerce table.shop_table .shipping td, .woocommerce-page table.shop_table .shipping td {
     font-weight:400;
     color: #222222;
}
 .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
     clear: none;
     float: left;
     margin-bottom:30px;
}
 .woocommerce .checkout #order_review, .woocommerce-page .checkout #order_review {
     margin-bottom:3em;
}
 .woocommerce .checkout #order_review_heading, .woocommerce-page .checkout #order_review_heading {
     padding-top:1.825em;
}
 .woocommerce .checkout #order_review .order-total .amount, .woocommerce-page .checkout #order_review .order-total .amount {
     font-size:1.125em;
     line-height:1.3em;
     font-weight:400;
}
 .woocommerce .checkout #order_review .payment_methods li, .woocommerce-page .checkout #order_review .payment_methods li {
     list-style:none;
}
 .woocommerce .checkout #order_review .payment_methods li label, .woocommerce-page .checkout #order_review .payment_methods li label {
     display:inline-block;
     line-height: 52px;
}
 .woocommerce .checkout #order_review .payment_methods li input , .woocommerce-page .checkout #order_review .payment_methods li input {
     height: 52px;
     vertical-align: top;
}
 #add_payment_method #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
     margin: -2px 0.5em 0;
}
 .woocommerce-checkout #payment {
     background-color:#f4f7f9;
}
 .woocommerce-checkout #payment div.payment_box:after {
     top:0;
}
 .woocommerce .order_details li, .woocommerce-page .order_details li {
     font-size: 1em;
     line-height: 1em;
     list-style:none;
}
 .woocommerce .order_details li strong, .woocommerce-page .order_details li strong {
     font-weight:300;
     color:#222222;
}
/* My Account --------------------------------------------------------------------------*/
 .woocommerce form .form-row label.inline input[type="checkbox"] {
     display:inline;
     position:relative;
     top:2px;
}
 .woocommerce-account h2, .woocommerce-account .address .title h3 {
     margin: 1em 0 0.4em;
}
 .woocommerce-account .title h3, .woocommerce-account .addresses .title h3 {
     font-size: 2em;
     font-weight:400;
     margin-top:0;
}
 .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content .woocommerce-Address-title a {
     font-size: 11px;
     font-weight: bold;
     line-height:1.5em;
     text-transform:uppercase;
     letter-spacing:1px;
}
 .woocommerce-MyAccount-navigation ul {
     width: 80%;
     padding: 0;
     margin:0;
     list-style-type:none;
}
 .woocommerce-MyAccount-navigation ul li {
     padding:0;
     margin:0;
}
 .woocommerce-MyAccount-navigation ul li+li {
     border-top: 1px dotted #ddd;
}
 .woocommerce-MyAccount-navigation ul li a {
     display: block;
     padding: 1em 0;
     -webkit-transition: color ease .3s;
     -moz-transition: color ease .3s;
     -ms-transition: color ease .3s;
     -o-transition: color ease .3s;
     transition: color ease .3s;
}
 .woocommerce table.my_account_orders {
     font-size: 1em;
}
 .woocommerce-MyAccount-content .my_account_orders th {
     text-align:left;
}
 .woocommerce-MyAccount-content .woocommerce-Address-title {
     position:relative;
}
 .woocommerce-MyAccount-content .woocommerce-Address-title h3 {
     display:inline-block;
     margin-top:0.5em;
}
 .woocommerce-MyAccount-content .woocommerce-Address-title a {
     display:inline-block;
     vertical-align:text-top;
     margin:0 0 0 2em;
     text-decoration: underline;
     float:none !important;
}
 .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     border-radius: 0;
}
/* Responsive tables ----------------------------------------------------------------- */
 .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
     display:table-row-group;
}
 .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
     display:table-row;
}
 .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
     display:table-cell;
}
 .woocommerce table.shop_table_responsive tr td.product-price, .woocommerce-page table.shop_table_responsive tr td.product-price, .woocommerce table.shop_table_responsive tr td.product-quantity, .woocommerce-page table.shop_table_responsive tr td.product-quantity, .woocommerce table.shop_table_responsive tr td.product-subtotal, .woocommerce-page table.shop_table_responsive tr td.product-subtotal {
     text-align:center !important;
}
 .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
     display: none;
}
 .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] {
     padding: 1.501em 4.2em;
}
 .woocommerce-info {
     border-top-color: #1a1c1f;
}
 .woocommerce-info:before {
     color: #1a1c1f;
}
 .woocommerce-error, .woocommerce-info, .woocommerce-message {
     background-color: #fafafa;
}
 form.checkout_coupon input#coupon_code {
     padding: 1.295em 2.4em;
}
 .woocommerce div.product div.images .flex-viewport {
     height: auto !important;
}
/*.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
     transform: none !important;
     transition: none !important;
}
*/
/* Images and thumbnails */
 .woocommerce-main-image {
     position: relative;
     display:block;
}
 .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
     margin-bottom: 2em;
     width: 47%;
     float: left;
}
 .woocommerce div.product div.images img {
     -webkit-box-sizing: border-box;
     -ms-box-sizing: border-box;
     box-sizing: border-box;
}
 .woocommerce div.product div.images .woocommerce-product-gallery__image:first-child {
     margin-bottom: 6px;
}
 .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
     padding: 0 6px 6px 0;
     -webkit-box-sizing: border-box;
     -ms-box-sizing: border-box;
     box-sizing: border-box;
}
/* Built-in images slider */
 .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
     max-width: none;
}
 .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
     margin-bottom: 0;
}
 .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) {
     padding: 0;
}
 .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
     border: none;
}
 .woocommerce div.product div.images .flex-viewport {
     margin-bottom: 6px;
     max-height: 400px;
}
 .woocommerce div.product div.images .flex-control-thumbs li {
     padding: 0 6px 6px 0;
     -webkit-box-sizing: border-box;
     -ms-box-sizing: border-box;
     box-sizing: border-box;
}
 .woocommerce div.product .product_title{
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
	 line-height: 1.2;
}
 .price{
     font-weight: 700;
     font-size: 1.3rem;
}
.rating_google h3,
.woocommerce-tabs .rating_google h3{
     margin-bottom: 24px !important;
     font-weight: bold;
 }