ul.products li.product, .woo_panel, .shop_table.cart .coupon #coupon_code,
.woocommerce-message, .woocommerce-info, .woocommerce-thankyou-order-received, .woocommerce-thankyou-order-failed, .woocommerce .col2-set div[class^="col-"],
.woocommerce .added_to_cart, .mini_cart_item .remove, .woocommerce .button, .widget .woocommerce-product-search .screen-reader-text{box-sizing:border-box;}
ul.products hr, .cws_woo_single_product_thumbnails .carousel_nav, .shop_table.cart .product-remove a:before, .product_list_widget li .wp-post-image, .woocommerce .button, .widget .woocommerce-product-search .screen-reader-text{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.wc-tabs:after, #reviews .commentlist .comment_container:after,
.shop_table.cart .actions:after, .woocommerce .col2-set:after, .product_list_widget li:after, .widget_shopping_cart_content:after, .top_panel_woo_minicart:after, div.product:after{content:"";display:block;clear:both;}
ul.products li.product:before{display:none;}
ul.products{margin-left:-15px;margin-right:-15px;overflow:visible;}
ul.products li.product{width:25%;padding-left:15px;padding-right:15px;margin-top:0;}
.woocommerce.columns-4 > ul.products:not(.owl-carousel) li.product,
#page.columns_4 ul.products li.product{width:25%;}
.woocommerce.columns-3 > ul.products:not(.owl-carousel) li.product,
#page.columns_3 ul.products li.product{width:33.333333%;}
.woocommerce.columns-2 > ul.products:not(.owl-carousel) li.product,
#page.columns_2 ul.products li.product{width:50%;}
.woocommerce.columns-1 > ul.products li.product, #page.columns_1 ul.products li.product{width:100%;}
ul.products .owl-item > li.product{width:100%;}
.products.owl-carousel .owl-wrapper{margin-bottom:-30px;}
.woocommerce.columns-3 > ul.products .owl-item > li.product, .woocommerce.columns-2 > ul.products .owl-item > li.product, .woocommerce.columns-1 > ul.products .owl-item > li.product, ul.products .owl-item > li.product{width:100%;}
ul.products{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}
ul.products li.product{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px;}
.related ul.products li.product{box-sizing:border-box;margin:initial;margin-bottom:30px;}
.woo_product_post_thumbnail.post_single_post_thumbnail{float:left;}
.woo_product_post_media.post_single_post_media img{display:block;}
.bellaria_shop_loop_item_content_wrapper{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;text-align:center;}
.bellaria_after_shop_loop_item_title_wrapper{margin:0 20px;}
.product-category .woocommerce-loop-category__title{font-family:inherit;font-size:16px;line-height:inherit;font-weight:600;text-transform:uppercase;padding-top:15px;padding-bottom:15px;margin-top:auto;margin-bottom:auto;margin:0 20px;text-align:center;}
.product-category .woocommerce-loop-category__title mark{background:transparent;color:#000;padding:0;}
ul.product-categories > li:before, ul.children > li:before{content:none !important;}
.widget.widget_product_categories ul>li.cat-parent{display:block;}
   .woocommerce .col2-set{margin-left:-15px;margin-right:-15px;}
.woocommerce .col2-set [class^="col-"]{width:50%;float:left;padding-left:15px;padding-right:15px;}
.woocommerce > * + *,
div.product > * + *{margin-top:20px;}
body.woocommerce > * + *{margin-top:auto;}
.woocommerce > * + hr,
div.product > * + hr{margin-top:40px;}
.woocommerce > .select2-drop{margin-top:-1px;}
.woocommerce > .select2-drop-above{margin-bottom:-1px;}
.woocommerce .button, .added_to_cart{display:inline-block;padding:10px 20px;border-style:solid;border-width:3px;line-height:1.066667em;color:inherit;font-weight:500;text-align:center;white-space:nowrap;text-decoration:none;border-radius:30px;font-size:16px;}
.woocommerce .woocommerce-mini-cart__buttons .button{padding:6px 2px;}
.woocommerce.widget .button{min-width:0;}
.woocommerce .button:hover{color:#fff;}
.woocommerce .button.checkout{color:#fff;}
.woocommerce .button.checkout:hover{background:transparent;}
.products:not(.list) .cws_woo_loop_actions_wrapper > a{padding:0;margin:0 !important;min-width:auto;border:0;}
   .woo_product_post_media{position:relative;overflow:visible;display:flex;}
.product .woo_product_post_media .pic{overflow:hidden;width:100%;}
.product .post_media, .product .pic{height:auto;}
.product .woo_product_post_media .pic img{transition:all 0.5s ease-in-out;width:100%;}
.woo_banner_wrapper{position:absolute;z-index:2;top:5px;left:5px;width:70px;height:70px;border-radius:50%;text-align:center;line-height:70px;color:#fff;}
.woo_banner{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);color:#fff;-webkit-font-smoothing:antialiased;display:block;float:right;position:relative;left:-7px;top:13px;width:71px;}
.woo_banner_text{position:relative;z-index:2;font-size:10px;line-height:40px;color:#fff;white-space:nowrap;text-transform:uppercase;text-align:center;}
.products.owl-carousel .product{overflow:hidden;}
   .woo_product_post_title.posts_grid_post_title{font-size:20px;line-height:inherit;padding-top:15px;margin-top:auto;margin-bottom:auto;}
ul.products hr, ul.products hr:last-child{margin-top:30px;margin-bottom:30px;}
ul.products hr:before{display:none;}
.woo_panel{display:table;width:100%;}
.woo_panel + .products{margin-top:50px;}
.woo_panel .woocommerce-message{display:none;}
.woo_panel > *{display:table-cell;vertical-align:middle;}
.woo_panel > .woocommerce-notices-wrapper{display:table-caption;padding-bottom:30px;}
.woocommerce-notices-wrapper:empty{display:none;}
.woo_panel > * + *{padding-left:10px;}
.woo_panel .woocommerce-result-count{width:100%;text-indent:0;font-weight:400;}
.woocommerce .quantity .screen-reader-text{display:none;}
.woocommerce .quantity .input-text{line-height:1.066667em;width:60px;min-width:60px;text-align:center;-webkit-appearance:none;-moz-appearance:textfield;-ms-appearance:none;appearance:none;border:4px solid #edecec;padding:0;padding-left:10px;border-radius:10px;min-width:initial !important;}
.star-rating:before, .star-rating>span:before, .comment-form-rating .stars:before, .comment-form-rating .stars .stars-active{display:block;content:"\f005\f005\f005\f005\f005";font-family:'Font Awesome 5 Free';font-style:normal;font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;letter-spacing:2px;color:#ebba44;}
.comment-form-rating .stars>span>a{width:20%;color:transparent !important;position:relative;z-index:2;}
.woocommerce .comment-form-rating .stars>span{position:absolute;width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;top:0;left:0;margin-top:0;cursor:pointer;}
.summary.entry-summary .star-rating:before, .summary.entry-summary .star-rating>span:before, .summary.entry-summary .comment-form-rating .stars:before{font-size:22px;letter-spacing:4px;}
.summary.entry-summary .star-rating{line-height:22px;}
.star-rating{line-height:18px;}
.star-rating, .comment-form-rating .stars{font-size:0;display:inline-block;position:relative;z-index:2;overflow:hidden;}
.star-rating:before, .comment-form-rating .stars:before{color:#e5e5e5;}
.star-rating > span, .comment-form-rating .stars .stars-active{position:absolute;top:0;left:0;overflow:hidden;text-align:left;}
.star-rating>span:before, .comment-form-rating .stars .stars-active{top:0;left:0;position:absolute;overflow:hidden;width:100%;}
   ul.products li.product .price{display:block;line-height:1;font-weight:400;}
.woocommerce .price > del, .woocommerce .price > ins{vertical-align:middle;}
.woocommerce .price del{color:#d5d7d4;font-weight:100;}
.woocommerce .price ins{background-color:transparent;}
.woocommerce .price > del + ins{margin-left:5px;}
ul.products li.product .price ins{background-color:transparent;}
   .products:not(.list) .bellaria_after_shop_loop_item_wrapper{margin-top:-30px;position:relative;z-index:1;height:30px;}
.products:not(.list) .product_type_variable,
.products:not(.list) .product_type_simple,
.products:not(.list) .add_to_cart_button,
.products:not(.list) .added_to_cart{position:absolute;z-index:1;bottom:5px;left:50%;transform:translate3d(-50%,0,0);opacity:0;}
.products:not(.list) .add_to_cart_button,
.products:not(.list) .product_type_simple,
.products:not(.list) .product_type_variable{border-color:#fff;background:#fff;padding:6px 15px;}
.products:not(.list) .product_type_simple:hover,
.products:not(.list) .add_to_cart_button:hover{color:#fff;}
.products:not(.list) .added_to_cart{color:#fff;bottom:-15px;opacity:1;padding:6px 16.5px;}
.products:not(.list) .added_to_cart:hover{border-color:#fff;background:#fff;}
.products:not(.list) .product .added_to_cart{-webkit-animation-name:topin;animation-name:topin;}
.products:not(.list) .product:hover .add_to_cart_button,
.products:not(.list) .product:hover .product_type_simple,
.products:not(.list) .product:hover .product_type_variable{opacity:1;}
.products:not(.list) .product .add_to_cart_button.added{pointer-events:none;visibility:hidden;transform:translate3d(-50%,-100%,0);}
.added_to_cart, .add_to_cart_button, .product_type_simple{-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@keyframes topin {
from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(-50%, 0, 0);}
to{-webkit-transform:translate3d(-50%, -20px, 0);transform:translate3d(-50%, -20px, 0);}
}
@keyframes topout {
from{opacity:1;}
to{opacity:0;-webkit-transform:translate3d(0, -50px, 0);transform:translate3d(0, -50px, 0);}
}
.products li.product .pic .links, .post_single_post_media .pic .links{top:50%;text-align:center;transform:translateY(-50%);}
.products li.product .pic .hover-effect{background:rgba(255,255,255,0.5);}
.products li.product:hover .pic .hover-effect{opacity:1;}
   ul.products .product.product-category a, ul.products .product.product-category img{display:block;}
ul.products .product.product-category img{width:100%;height:auto;}
      .woo_product_post_media.post_single_post_media{margin-right:-30px;}
.woo_product_post_media.post_single_post_media > .post_media_wrapper{max-width:-webkit-calc( 100% - 30px );max-width:calc( 100% - 30px );float:left;margin-right:30px;margin-bottom:20px;}
.woo_product_post_media.post_single_post_media + .summary{margin-top:auto;}
.woocommerce-page div.product div.images{width:calc(50% - 30px);margin-right:30px;box-sizing:border-box;float:left;position:relative;z-index:1;}
.woocommerce div.product div.images .flex-control-thumbs{margin:10px -10px -10px 0;overflow:hidden;zoom:1;padding:0;}
.woocommerce div.product div.images .flex-control-thumbs li{padding:0 10px 10px 0;box-sizing:border-box;width:25%;float:left;margin:0;list-style:none;}
.woocommerce div.product div.images .flex-viewport{border-radius:10px;}
.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;border-radius:10px;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{position:absolute;top:10px;right:10px;z-index:9;width:36px;height:36px;background:#fff;border-radius:100%;box-sizing:content-box;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger img{display:none;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{font-size:0px;}
a.woocommerce-product-gallery__trigger:before{display:block;position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"\f002";font-family:'Font Awesome 5 Free';font-weight:900;font-size:16px;}
a.woocommerce-product-gallery__trigger img{display:none !important;}
.cws_woo_single_product_thumbnails .carousel_nav{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:30px;line-height:30px;border:2px solid #fff;font-family:'Font Awesome 5 Free';text-align:center;color:#fff;font-size:20px;z-index:5;cursor:pointer;}
.cws_woo_single_product_thumbnails .carousel_nav:hover{background-color:#fff;}
.cws_woo_single_product_thumbnails .carousel_nav.prev{left:1px;}
.cws_woo_single_product_thumbnails .carousel_nav.next{right:1px;}
.cws_woo_single_product_thumbnails .carousel_nav.prev:before{content:"\f104";}
.cws_woo_single_product_thumbnails .carousel_nav.next:before{content:"\f105";}
.product .summary > * + *{margin-top:20px;}
.product .summary > * + hr{margin-top:40px;}
.product .summary .product_title, .product .summary .woocommerce-product-rating, .product .summary div[itemprop="offers"]{margin-top:auto;}
.product .summary div[itemprop="description"],
.product .summary form.cart{overflow:hidden;padding-bottom:10px;border-bottom:1px solid #d8e8ec;}
.product .summary form.cart{padding-bottom:30px;}
.product .summary .woocommerce-product-rating{margin-top:5px;margin-bottom:5px;}
.product .summary .product_title{font-size:1.866667em;line-height:1.4;margin-bottom:auto;}
.product .summary .woocommerce-product-rating > *{display:block;}
.product .summary .woocommerce-product-rating .star-rating{float:left;position:relative;right:0;top:2px;margin-right:20px;}
.product .summary .woocommerce-product-rating .woocommerce-review-link{color:#9a9a9a;font-weight:300;}
.product .summary .price{font-size:19px;line-height:1.3;}
.product .summary .price{align-items:baseline;margin-bottom:0;font-size:28px;margin-top:10px;}
.product .summary .woocommerce-product-details__short-description{margin-top:10px;}
.product .summary .price del{margin-left:15px;}
.product .summary .price del > span{text-decoration:line-through;color:#e1e1e1;}
.product .summary form.cart .quantity{float:left;}
.woocommerce-notices-wrapper .button.wc-forward, .product .summary form.cart .quantity ~ .single_add_to_cart_button{margin-left:10px;padding:9px 20px;color:#fff;margin-bottom:0;min-width:140px;}
.woocommerce-notices-wrapper .button.wc-forward{color:#4b4342;order:2;}
.woocommerce-notices-wrapper .button.wc-forward:hover{color:#fff;}
.woocommerce-notices-wrapper .bellaria_msg_box.with-icon{display:flex;align-items:center;justify-content:space-between;padding-right:20px;}
.product .summary form.cart .quantity ~ .single_add_to_cart_button:hover{background:transparent !important;color:#595959;}
.wc-tabs > li:before{display:none;}
.wc-tabs > li, .woocommerce-tabs .wc-tab{border:0;}
.wc-tabs{border-bottom:4px solid #edecec;}
ul.wc-tabs:not(:last-child){margin-bottom:auto;}
.wc-tabs > li{float:left;margin:0;padding:0;border-bottom:4px solid transparent;margin-bottom:-4px;text-align:center;}
.wc-tabs > li > a{display:block;color:inherit;text-decoration:none;min-width:112px;padding:13px 20px;font-weight:500;font-size:20px;color:#abb0a6;}
.wc-tabs > li.active > a{color:#1c3545;}
.wc-tab{padding:35px 20px;}
div.product .woocommerce-tabs{display:inline-block;width:100%;border-bottom:1px solid #d8e8ec;}
.woocommerce ol.commentlist li{list-style-type:none;}
div.product #comments .commentlist .avatar{float:left;margin-right:10px;}
div.product #comments .commentlist .star-rating{float:right;}
div.product #comments .commentlist{margin-left:auto;}
div.product #comments .commentlist p{text-indent:0;}
div.product #comments .commentlist p.meta{margin-bottom:auto;}
div.product .comment-form-rating .stars:before, div.product .comment-form-rating .stars .stars-active{font-size:32px;}
div.product .comment-form-rating .stars{line-height:32px;height:32px;}
div.product #commentform .comment-form-rating{margin-bottom:auto;}
div.product #commentform label{display:block;font-weight:700;padding-bottom:6px;}
div.product #reviews > * + *{margin-top:20px;}
div.product #comments .comment-text .meta{color:#333e4f;}
div.product .price{text-indent:0;line-height:1;font-weight:500;}
div.product .price > del, div.product .price > ins{display:inline-block;}
.woocommerce-message + .product,
.woocommerce-info + .product,
.woocommerce-error + .product,
.myaccount_user + .product,
.woocommerce-thankyou-order-received + .product,
.woocommerce-thankyou-order-failed + .product{margin-top:20px;}
.woocommerce table.variations{margin-bottom:0;}
.woocommerce table.variations + .single_variation_wrap{padding-top:15px;}
.woocommerce table.variations th, .woocommerce table.variations td{border-style:none;padding:0 5px 0 0;}
.woocommerce table.variations .select2-container{width:auto;min-width:180px}
.woocommerce table.variations .select2-container .select2-results li{white-space:nowrap;}
.woocommerce .reset_variations{margin-left:10px;}
.woocommerce-MyAccount-navigation ul{border-bottom:4px solid #d8e8ec;}
.woocommerce-MyAccount-navigation ul li{display:inline-block;padding:0 15px 10px 15px;border-bottom:4px solid #d8e8ec;margin-bottom:-4px;font-weight:500;}
     
.woocommerce-MyAccount-navigation ul li > a{color:#afb1bc;}
.woocommerce-MyAccount-navigation ul li.is-active > a{color:#1c3545;}
.woocommerce-MyAccount-navigation ul li:before{display:none;}
.payment_method_paypal label > img, .payment_method_paypal label > .about_paypal{margin-top:10px;display:block;}
.woocommerce.single .content-area .site-main > .type-product .woocommerce-tabs h2{display:none;}
   .woocommerce-message, .woocommerce-info, .woocommerce-error, .myaccount_user, .woocommerce-thankyou-order-received, .woocommerce-thankyou-order-failed{position:relative;padding:7px 40px 7px 60px;border-radius:2px;color:#fff;min-height:60px;display:flex;flex-direction:column;justify-content:center;}
.woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .myaccount_user a, .woocommerce-thankyou-order-received a, .woocommerce-thankyou-order-failed a{color:#fff;text-decoration:underline;}
.woocommerce-message a.button, .woocommerce-info a.button, .woocommerce-error a.button, .myaccount_user a.button, .woocommerce-thankyou-order-received a.button, .woocommerce-thankyou-order-failed a.button{position:absolute;z-index:1;right:20px;border-color:#fff;color:#fff;padding:4px;}
.woocommerce-message a.button:hover, .woocommerce-info a.button:hover, .woocommerce-error a.button:hover, .myaccount_user a.button:hover, .woocommerce-thankyou-order-received a.button:hover, .woocommerce-thankyou-order-failed a.button:hover{background:transparent !important;color:#fff !important;}
.woocommerce-message:before, .woocommerce-info:before, .woocommerce-error:before, .myaccount_user:before, .woocommerce-thankyou-order-received:before, .woocommerce-thankyou-order-failed:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:8px;width:44px;height:44px;background-color:#fff;border-radius:2px;}
.woocommerce-message:after, .woocommerce-info:after, .woocommerce-error:after, .myaccount_user:after, .woocommerce-thankyou-order-received:after, .woocommerce-thankyou-order-failed:after{content:"\f00c";font-size:20px;font-weight:900;font-family:'Font Awesome 5 Free';position:absolute;top:50%;transform:translateY(-50%);left:8px;margin-left:22px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;}
.woocommerce-thankyou-order-failed:after, .woocommerce-error:after{content:"\f00d";}
   .shop_table.cart{width:100%;text-align:center;padding:20px 40px;border:1px solid #e0e6ea;}
.shop_table.cart thead tr{background:#f8f8f8;color:inherit;font-weight:500;}
.shop_table.cart tbody tr:last-child{background:#f8f8f8;}
.shop_table.cart th, .shop_table.cart td{padding:30px 20px;vertical-align:middle;border-left:0;border-right:0;}
.shop_table.cart th a, .shop_table.cart td a{color:inherit;}
.shop_table.cart td.product-thumbnail a img{max-width:80px;border-radius:10px;}
.shop_table.cart td.product-name .media_part > a{display:flex;}
.shop_table.cart td.product-name .close_part{font-size:20px;}
.shop_table.cart td.product-name .close_part a{vertical-align:sub;}
.shop_table.cart td.product-name > *{margin-right:20px;}
.shop_table.cart td.product-name .name_part a{color:#232b33;}
.shop_table.cart .product-remove a{width:22px;height:22px;font-size:0;text-decoration:none;margin-left:auto;margin-right:auto;}
.shop_table.cart .product-remove a:before{content:"\f00d";font-weight:900;font-size:24px;color:#e21b1b;font-family:'Font Awesome 5 Free';font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent;}
.shop_table.cart .product-quantity, .shop_table.cart .product-subtotal, .shop_table.cart .product-price{text-align:center;}
.woocommerce .coupon_wrap{margin-top:30px;}
.woocommerce .actions .coupon{float:left}
.woocommerce [name="update_cart"]{float:right;}
.woocommerce .coupon label{display:none;}
.woocommerce .coupon > *{display:block;float:left;}
.woocommerce .coupon #coupon_code{line-height:1.142858em;height:1.142858em;padding-top:11px;padding-bottom:11px;-webkit-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;border-color:#d8e8ec;height:42px;}
.woocommerce .coupon .button, .shop_table.cart input[name="update_cart"]{font-family:inherit;padding:10px 20px;}
.woocommerce .coupon .button:hover{background-color:transparent;color:#595959;}
.woocommerce .coupon #coupon_code + .button{margin-left:10px;}
.woocommerce input[name="update_cart"]{background-color:#18bb7c;border-color:#18bb7c;color:#fff;margin:0;}
.woocommerce input[name="update_cart"]:hover{background-color:transparent;color:#595959;}
.woocommerce .cart_totals .shop_table th:not(:first-child),
.woocommerce .cart_totals .shop_table td:not(:first-child){text-align:right;min-width:200px;}
.woocommerce .cart_totals .shop_table .select2-container, .woocommerce .cart_totals .shop_table .shipping-calculator-form input, .woocommerce .cart_totals .shop_table .shipping-calculator-form .button{width:100%;}
.woocommerce .cart_totals .shop_table .select2-container{text-align:left;}
.woocommerce .cart_totals .shop_table .shipping-calculator-form input, .woocommerce .cart_totals .shop_table .select2-container .select2-choice{border:2px solid #d8e8ec;padding:7px 20px;}
.woocommerce .cart_totals .shop_table .select2-container .select2-choice b:before{line-height:36px;}
.woocommerce .cart_totals .shop_table .shipping-calculator-form .button{margin:0;padding:13px 20px;color:#ffffff;}
.woocommerce .cart_totals .shop_table .shipping-calculator-form .button:hover{background:transparent;color:#595959;}
.woocommerce .checkout-button{display:inline-block;padding:10px 20px;min-width:144px;border-style:solid;border-width:2px;line-height:1.066667em;color:inherit;font-weight:500;text-align:center;white-space:nowrap;text-decoration:none;color:#fff;float:right;margin:0;}
.woocommerce .shipping-calculator-button{font-weight:600;}
.woocommerce .shop_table.cart .blockOverlay{background-color:#fff !important;}
.woocommerce .shop_table.cart .actions > *{margin-top:6px;margin-bottom:6px;font-family:inherit;}
.woocommerce .cart-collaterals{float:right;margin-top:70px;}
.woocommerce .cart_totals th, .woocommerce .cart_totals td{border-left:0;border-right:0;padding-left:0;padding-right:0;}
.woocommerce .cart_totals th{padding-bottom:0;text-align:left;padding-right:50px;}
.woocommerce .cart_totals td{padding-left:50px;}
.woocommerce .cart_totals .shop_table td:not(:first-child){padding-bottom:0;}
.woocommerce .cart_totals .shipping th, .woocommerce .cart_totals .shipping td{border-bottom:1px solid #d8e8ec;}
.woocommerce .cart_totals .shop_table{padding:30px;margin-bottom:30px;}
.woocommerce .cart_totals > h2{font-size:24px;font-weight:600;}
.shop_table.cart .coupon .button:hover{color:#fff;}
   .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, .woocommerce-additional-fields h3, h3#order_review_heading{position:relative;margin:25px 0;}
.woocommerce-shipping-fields h3 .checkbox{vertical-align:baseline !important;}
.woocommerce #customer_details p,
.woocommerce .login p{text-indent:0;}
.woocommerce #customer_details label,
.woocommerce .login label{display:block;}
.woocommerce #customer_details .input-text,
.woocommerce #customer_details .select2-container,
.woocommerce .login .input-text, .woocommerce .login .select2-container{display:block;width:100%;}
.woocommerce #customer_details .input-checkbox,
.woocommerce #customer_details label.checkbox{display:inline-block;vertical-align:middle;}
.woocommerce #payment ul li:not(.woocommerce-info){padding-left:0;}
.woocommerce #payment ul li:not(.woocommerce-info):before{display:none;}
.checkout_coupon p{text-indent:0;}
.checkout_coupon{display:table;}
.checkout_coupon > *{display:table-cell;}
.checkout_coupon input[name="coupon_code"]{line-height:1.066667em;padding-top:8px;padding-bottom:8px;}
.checkout_coupon button[name="apply_coupon"]{margin-left:10px;}
.woocommerce #place_order,
.woocommerce .woocommerce-Button.button{color:#fff;}
.checkout_coupon input[name="apply_coupon"]:hover,
.woocommerce .woocommerce-Button.button:hover{background-color:transparent;color:#595959;}
.woocommerce #ship-to-different-address > *{display:inline-block;}
.woocommerce #ship-to-different-address label{display:inline-block;}
table.woocommerce-checkout-review-order-table{width:100%;background:transparent;border:0;border-radius:0;}
table.woocommerce-checkout-review-order-table .product-name, table.woocommerce-checkout-review-order-table .cart-subtotal th, table.woocommerce-checkout-review-order-table .order-total th{border-right:0;}
table.woocommerce-checkout-review-order-table .product-total, table.woocommerce-checkout-review-order-table .cart-subtotal td, table.woocommerce-checkout-review-order-table .order-total td{border-left:0;text-align:right;}
table.woocommerce-checkout-review-order-table thead tr{background:#f8f8f8;color:inherit;}
table.woocommerce-checkout-review-order-table .cart-subtotal{font-weight:600;}
table.woocommerce-checkout-review-order-table .order-total{font-size:16px;background:#f8f8f8;}
.woocommerce-page .woocommerce-checkout-payment ul li:before{content:none !important;}
.woocommerce-page .woocommerce-notice:after{content:'\f12a';color:#5fcac7;font-weight:900;font-size:30px;}
   form.track_order p, .myaccount_user{text-indent:0;}
form.track_order label{display:block;}
.woocommerce.add_to_cart_inline{border-radius:10px 0;text-indent:0;}
.woocommerce.add_to_cart_inline{display:block;font-size:25px;line-height:1;font-weight:500;}
.woocommerce.add_to_cart_inline > del, .woocommerce.add_to_cart_inline > ins{vertical-align:middle;}
.woocommerce.add_to_cart_inline del{color:#8f96a2;font-size:0.56em;}
.woocommerce.add_to_cart_inline .amount{display:inline-block;}
.woocommerce.add_to_cart_inline ins{background-color:transparent;}
.woocommerce.add_to_cart_inline > del + ins{margin-left:5px;}
.woocommerce.add_to_cart_inline ins{background-color:transparent;}
.woocommerce .product-category h3{text-align:center;}
.woocommerce .product-category a{text-decoration:none;}
   .product_list_widget li{padding-left:0;}
.product_list_widget li{margin-bottom:30px;}
.product_list_widget li:last-child{margin-bottom:0;}
.product_list_widget li:before{display:none;}
.product_list_widget li > *,
.product_list_widget li .amount, .product_list_widget li del, .product_list_widget li ins, #top_panel .product_list_widget li > *{display:block;}
.widget_top_rated_products li{margin-bottom:30px;}
.widget_top_rated_products li:last-chhild{margin-bottom:0;}
.widget_top_rated_products li a, .widget_top_rated_products li > span{line-height:1.3;}
.widget_top_rated_products li > span, .widget_top_rated_products li ins{font-weight:600;}
.widget_top_rated_products li > a{color:#232b33;}
.widget_top_rated_products li .star-rating{display:block;}
.widget_top_rated_products li del, .widget_top_rated_products li ins{line-height:1.3;display:inline-block;}
.product_list_widget li .price .amount, .product_list_widget li .quantity .amount{display:inline-block;}
.product_list_widget li del, .product_list_widget li ins{display:inline-block;font-weight:400;}
.product_list_widget li > a, .product_list_widget li > .wp-post-image, .product_list_widget li > .star-rating{margin-left:auto;}
.product_list_widget li > .star-rating:before, .product_list_widget li > .star-rating span:before{letter-spacing:5px;}
.product_list_widget .star-rating{display:inline-block;}
.product_list_widget li .wp-post-image, .product_list_widget li .size-woocommerce_thumbnail{display:block;width:65px;height:65px;background-color:#fff;float:left;margin-right:15px;border-radius:10px;}
.product_list_widget li .wp-post-image:hover{opacity:0.7;}
.product_list_widget ins{background-color:transparent;}
.mini_cart_item{position:relative;}
.mini_cart_item .remove{display:block;position:absolute;top:0;left:0;width:16px;height:16px;background-color:#fff;font-size:0;text-decoration:none;z-index:1;border-bottom-right-radius:4px;transition:all 0.3s;}
.mini_cart_item .remove:before, .mini_cart_item .remove:after{content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-7px;margin-top:-1px;width:14px;height:2px;background-color:#e1e1e1;transition:all 0.3s;}
.mini_cart_item span.quantity{font-weight:500;}
.mini_cart_item .remove:before{-webkit-transform:rotate(5deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.mini_cart_item .remove:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.product_list_widget li.mini_cart_item > a{line-height:2;}
.product_list_widget li.mini_cart_item > .quantity{line-height:1;}
.mini_cart_item:hover .remove{display:block;}
.product_list_widget .mini_cart_item .remove{margin-top:8px;left:initial;right:0;}
.product_list_widget .mini_cart_item{margin-bottom:30px;}
.widget_shopping_cart_content p, .top_panel_woo_minicart p{text-indent:0;}
.widget_shopping_cart_content .total, .top_panel_woo_minicart .total, .widget_shopping_cart_content .buttons, .top_panel_woo_minicart .buttons{text-align:left;margin-bottom:0;}
.widget_shopping_cart_content .total{margin-bottom:10px;background:#f8f8f8;padding:6px 0;text-align:center;border-radius:30px;}
.top_panel_woo_minicart .buttons .button{color:#fff;}
.top_panel_woo_minicart .buttons .button.checkout{color:#fff;}
.top_panel_woo_minicart .buttons .button:hover, .top_panel_woo_minicart .buttons .button.checkout:hover{background-color:transparent;}
.widget_shopping_cart_content .buttons .button{max-width:170px;}
.price_slider_wrapper{padding-top:10px;}
.widget-filter h4{float:none;}
.price_slider_wrapper .price_slider{height:5px;border-radius:8px;position:relative;margin-right:15px;}
.price_slider .ui-slider-range{height:5px;border-radius:8px;position:absolute;background:#e4e3e3;}
.price_slider .ui-slider-handle{width:18px;height:18px;border-radius:50%;position:absolute;top:-6px;margin-left:-1px;-webkit-transition:all 0s ease;-moz-transition:all 0s ease;-ms-transition:all 0s ease;transition:all 0s ease;cursor:pointer;}
.price_slider .ui-slider-handle:before{content:'';position:absolute;top:5px;left:5px;width:8px;height:8px;z-index:2;border-radius:50%;background:#fff;}
.price_slider .ui-slider-handle .price_label{color:#333e4f;margin-top:6px;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.price_slider .ui-slider-handle .price_label sup{font-size:0.7em;}
.price_slider_wrapper .price_slider_amount{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-moz-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;}
.price_slider_wrapper .price_slider_amount .button{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin:0;padding:7px 21px;}
.price_slider_wrapper .price_slider_amount .price_label{display:inline-block;font-size:15px;}
.price_slider_wrapper .price_slider_amount .price_label span{display:-ms-flexbox;}
.price_slider_wrapper .price_slider_amount .clear{display:none;}
.price_slider_wrapper .price_slider + .price_slider_amount{margin-top:15px;}
.widget .woocommerce-product-search{position:relative;}
.widget .woocommerce-product-search input{display:block;width:100%;padding-right:50px;}
.widget .woocommerce-product-search input[type="submit"],
.widget .woocommerce-product-search .screen-reader-text{position:absolute;top:0;right:0;width:50px;height:100%;}
.widget .woocommerce-product-search input[type="submit"]{min-width:0;padding:0;border-radius:0;opacity:0;z-index:2;}
.widget .woocommerce-product-search .screen-reader-text{font-size:0;text-align:center;border-width:2px;border-style:solid;color:#fff;z-index:1;clip:initial;clip-path:none;}
.widget .searchform .screen-reader-text{clip:initial;clip-path:none;}
.widget .woocommerce-product-search .screen-reader-text.hover{color:#fff;}
.widget .woocommerce-product-search .screen-reader-text:before{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);font-family:flaticon;content:"\f113";font-size:18px;}
  #top_panel_bar .top_panel_woo_minicart{top:100%;margin-right:auto;box-shadow:0 0 5px #e1e1e1;}
.top_panel_woo_minicart{background-color:#fff;width:270px;padding:30px;margin:0;margin-top:48px;-webkit-transform:translate3d(0,60px,0);-moz-transform:translate3d(0,60px,0);-ms-transform:translate3d(0,60px,0);transform:translate3d(0,60px,0);-webkit-transition:top 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, visibility 0.3s step-end;transition:top 0.3s ease-in-out, opacity 0.3s ease-in-out, transform 0.3s ease-in-out, visibility 0.3s step-end;visibility:hidden;opacity:0;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.2);border-radius:15px;}
.woo_minicart_bar_item:hover .top_panel_woo_minicart{-webkit-transform:translate3d(0,40px,0);-moz-transform:translate3d(0,40px,0);-ms-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);-webkit-transition:top 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, visibility 0.3s step-start;transition:top 0.3s ease-in-out, opacity 0.3s ease-in-out, transform 0.3s ease-in-out, visibility 0.3s step-start;visibility:visible;opacity:1;}
.top_panel_woo_minicart .woocommerce-mini-cart__total{margin-bottom:10px;background:#f8f8f8;padding:6px 0;text-align:center;border-radius:30px;}
.top_panel_woo_minicart:before{content:"";display:block;position:absolute;top:0;right:0;width:100%;height:10px;margin-top:-10px;}
.top_panel_woo_minicart:after{content:'';position:absolute;z-index:-1;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);box-sizing:border-box;border:3px solid;opacity:0.4;border-radius:15px;}
.woo_mini_count{position:absolute;top:2px;right:-10px;font-size:10px;line-height:16px;width:16px;border-radius:100%;color:#fff;text-align:center;}
.cws_woo_minicart_wrapper .product_list_widget .empty{padding-bottom:0;border-bottom-style:none;}
.cart-collaterals hr{display:none;}
.cws_woo_minicart_wrapper .buttons a{margin:0;margin-top:10px;width:calc(50% - 8px);}
.cws_woo_minicart_wrapper .buttons a:first-child{margin-right:15px;}
.woocommerce-store-notice{background:#eee;color:#000;position:absolute;top:0;width:calc(100% - 40px);padding:5px 20px;z-index:999}
.admin-bar .woocommerce-store-notice{top:32px}
.woocommerce-store-notice__dismiss-link{float:right;color:#000}
.woocommerce-store-notice__dismiss-link:hover{text-decoration:none;color:#000}
body.cws_store_notice{padding-top:40px;}
 .woocommerce-thankyou-order-received, .woocommerce-thankyou-order-failed{text-indent:0;}
.woocommerce-thankyou-order-details li:before{content:"\f128";font-family:'cwsicon';font-size:.7em;margin-right:5px;}
.woocommerce-order section + section,
.woocommerce-order ul + section{padding-top:30px;}
.woocommerce .addresses .title{border-bottom:1px solid #e1e1e1;padding-bottom:5px;margin-bottom:5px;}
@media screen and (max-width:1190px){
#page.single_sidebar ul.products li.product{width:33.33%;}
#page.single_sidebar .woocommerce.columns-2 > ul.products li.product,
#page.double_sidebar .woocommerce.columns-3 > ul.products li.product,
#page.double_sidebar ul.products li.product{width:50%;}
#page.single_sidebar .woocommerce.columns-1 > ul.products li.product,
#page.double_sidebar .woocommerce.columns-1 > ul.products li.product{width:100%;}
.widget_shopping_cart_content .buttons{font-size:0.9333em;}
}
@media screen and (max-width:980px){
ul.products li.product, #page.single_sidebar ul.products li.product,
#page.double_sidebar ul.products li.product,
#page.double_sidebar .woocommerce.columns-3 > ul.products li.product{width:33.33%;}
.woocommerce.columns-2 > ul.products li.product, #page.single_sidebar .woocommerce.columns-2 > ul.products li.product,
#page.double_sidebar .woocommerce.columns-2 > ul.products li.product{width:50%;}
.widget_shopping_cart_content .buttons{font-size:1em;}
.md-column{width:100% !important;}
}
@media screen and (max-width:767px){
ul.products li.product, .woocommerce.columns-3 > ul.products li.product, #page.single_sidebar ul.products li.product,
#page.double_sidebar ul.products li.product,
#page.columns_4 ul.products li.product,
#page.columns_3 ul.products li.product,
#page.columns_2 ul.products li.product,	
#page.double_sidebar .woocommerce.columns-3 > ul.products li.product,
.woocommerce.columns-4 > ul.products:not(.owl-carousel) li.product{width:50%;}
.woo_panel{display:block;text-align:center;}
.woo_panel .select2-container{width:100%;text-align:left;}
.woo_panel > *{display:block;vertical-align:baseline;}
.woo_panel > * + *{padding-left:0;margin-top:10px;}
.woo_panel p:not(:last-child){margin-bottom:auto;}
.woocommerce .shop_table.cart .product-thumbnail{display:none;}
}
@media screen and (max-width:600px){
.woocommerce-message, .woocommerce-info, .woocommerce-error, .myaccount_user, .woocommerce-thankyou-order-received, .woocommerce-thankyou-order-failed{flex-direction:column-reverse;}
.woocommerce-message a.button, .woocommerce-info a.button, .woocommerce-error a.button, .myaccount_user a.button, .woocommerce-thankyou-order-received, .woocommerce-thankyou-order-failed{position:relative;margin:0;}
.shop_table.cart{padding:10px 20px;}
.woocommerce .shop_table.cart th, .woocommerce .shop_table.cart td{padding:5px !important;}
.shop_table.cart td.product-name{flex-direction:column;}
.shop_table.cart td.product-name > *{margin-right:0;}
.shop_table.cart tr:first-child td{padding-top:20px !important;}
.woocommerce [name="update_cart"]{float:none;}
.woocommerce-page div.product div.images{width:100%;margin-bottom:20px;}
}
@media screen and (max-width:479px){
ul.products li.product, .woocommerce.columns-3 > ul.products li.product, #page.single_sidebar ul.products li.product,
#page.double_sidebar ul.products li.product,
#page.columns_4 ul.products li.product,	
#page.columns_3 ul.products li.product,
#page.columns_2 ul.products li.product,
#page.double_sidebar .woocommerce.columns-3 > ul.products li.product,
.woocommerce.columns-4 > ul.products:not(.owl-carousel) li.product{
width: 100%;
max-width: 300px;
margin-left: auto;
margin-right: auto;
}
.woocommerce .col2-set [class^="col-"]{
width: auto;
float: none;
}
.woocommerce .shop_table.cart .product-subtotal{
display: none;   
}
.woocommerce .shop_table.cart th, .woocommerce .shop_table.cart td{
padding: 12px;
}
.shop_table.cart .actions .coupon, .shop_table.cart .coupon > *,
.shop_table.cart [name="update_cart"]{
float: none;
}
.shop_table.cart .coupon #coupon_code + .button{
margin-left: auto;
}
.woocommerce .shop_table.cart .actions > *{
margin: auto;
}
.shop_table.cart .actions{
text-align: center;
}
.shop_table.cart .actions .coupon #coupon_code,
.shop_table.cart .actions .coupon .button, .shop_table.cart .actions input[name="update_cart"]{
display: inline-block;
margin: 5px 0;
}
.woocommerce .coupon_wrap {
margin-top: 20px;
}
.woocommerce .coupon > * {
float: none; 
}
.woocommerce .coupon #coupon_code + .button {
margin-left: auto;
margin-right: auto;
margin-top: 20px;
}
.woocommerce input[name="update_cart"] {
margin: auto;
display: block;
}
.woocommerce .cart-collaterals {
float: none;
}
.woocommerce .cart_totals .shop_table {
padding: 10px;
}
.woocommerce .cart_totals .shop_table th:not(:first-child), 
.woocommerce .cart_totals .shop_table td:not(:first-child) {
min-width: auto;
width: 100%;
}
.woocommerce .cart_totals > h2 {
margin-bottom: 20px;
}
.woocommerce-notices-wrapper .button.wc-forward{
display: none;
}
.top_panel_woo_minicart{
width: auto;
}
.bar_item_content{
position: fixed;
width: calc(100% - 90px);
margin: 15px;
top: 70px;
}
}