.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select{border-color:transparent;}
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.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{color:#fff;font-size:0.8125rem;padding:1.1875rem 2rem 1.125rem;border:none;background-image:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none;}
.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{border:0;}
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled,
.woocommerce #respond input#submit.alt[disabled]:disabled:hover,
.woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:disabled,
.woocommerce a.button.alt[disabled]:disabled:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:disabled,
.woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt[disabled]:disabled,
.woocommerce input.button.alt[disabled]:disabled:hover{background:#000 !important;opacity:1;}
.woocommerce button.button:hover{color:#fff;}
.woocommerce dl.variation,
.woocommerce-page dl.variation{margin:0;}
.woocommerce dl.variation dd,
.woocommerce-page dl.variation dd{padding:0;}
.woocommerce dl.variation dt,
.woocommerce dl.variation dd,
.woocommerce-page dl.variation dt,
.woocommerce-page dl.variation dd{margin:0;}
.woocommerce dl.variation dt,
.woocommerce-page dl.variation dt{padding:0;}
.woocommerce a.remove:hover{background:none;}
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li{padding:30px 40px 35px 110px;position:relative;border-bottom:2px solid rgba(255, 255, 255, .05);}
.woocommerce ul.product_list_widget li.empty,
.woocommerce-page ul.product_list_widget li.empty{padding:0 20px 25px 20px;}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img{float:left;margin:5px 0 0 0;width:70px;height:auto;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;margin-left:-90px;}
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li{padding:0 0 30px 90px;border:0;}
p.total{font-size:16px;line-height:1.8;}
.wc-forward a:after, .wc-forward:after{content:"\f178";display:inline-block;font-size:1.1em;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;margin-left:7px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.woocommerce form .form-row,
.woocommerce-page form .form-row{padding:5px 0;margin:0;}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table{border:0;margin:16px 0 35px 0;-webkit-border-radius:0px;border-radius:0px;}
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th{font-weight:700;line-height:1.8em;padding:10px 0;}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tbody td,
.woocommerce table.shop_table tbody tr:first-child td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tfoot td{border-top-width:1px;border-top-style:solid;padding:20px 0;}
.woocommerce table.shop_table tfoot td{font-weight:400;}
.return-to-shop{margin-bottom:185px;}
.wc-backward{font-size:0.8125em;text-transform:uppercase;}
.wc-backward a:before,
.wc-backward:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f112";font-size:1.1em;}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1{float:none;width:100%;}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2{float:none;width:100%;}
.woocommerce .checkout .col-2 h3,
.woocommerce-page .checkout .col-2 h3{float:none;clear:both;}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last{width:48%;}
.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 0.5rem;height:38px !important;border:1px solid #f1f1f1;border-radius:0;background:#f1f1f1;background-clip:padding-box;box-shadow:0 0 0 #fff inset,0 0 0 rgba(0,0,0,0);color:rgba(0, 0, 0, 0.75);text-decoration:none;white-space:nowrap;line-height:38px !important;font-size:1.1em;}
.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b{background-position:0px 10px !important;}
.tagcloud a{transition:background-color 300ms ease-out;-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count{font-size:.8125em;float:none;padding:12px 0 0 0;display:none;}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count{margin:0 0 0.6em;}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering{margin:0 0 0.8em;}
.woocommerce .products ul,
.woocommerce-page .products ul{position:relative;display:block;}
.woocommerce .products.large-block-grid-6 span.onsale,
.woocommerce-page .products.large-block-grid-6 span.onsale,
.woocommerce .products span.onsale,
.woocommerce-page .products span.onsale{min-height:36px;min-width:36px;padding:10px;font-size:0px;top:-5px;right:5px;}
.woocommerce .products.large-block-grid-6 span.onsale,
.woocommerce-page .products.large-block-grid-6 span.onsale,
.woocommerce #products-grid span.onsale,
.woocommerce-page #products-grid span.onsale{-webkit-animation-fill-mode:none;-moz-animation-fill-mode:none;-ms-animation-fill-mode:none;-o-animation-fill-mode:none;animation-fill-mode:none;}
.woocommerce .product span.onsale,
.woocommerce-page .product span.onsale{right:25px}
.woocommerce .products.large-block-grid-6 span.onsale:before,
.woocommerce-page .products.large-block-grid-6 span.onsale:before,
.woocommerce .products span.onsale:before,
.woocommerce-page .products span.onsale:before{font-family:'fontawesome';content:"\e60c";font-size:16px;display:inline-block;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.products a.button{display:inline-block;font-size:0.8125rem !important;line-height:normal;margin:0 !important;min-width:inherit;position:relative;text-decoration:none;text-align:left;text-transform:uppercase !important;background:none !important;border:none !important;padding:0.68em 0 0em 1.1em !important;cursor:pointer;-webkit-appearance:none;border:none;font-weight:700 !important;-webkit-transition:color 300ms ease !important;-moz-transition:color 300ms ease !important;transition:color 300ms ease !important;}
.products a.button:hover{background:none !important;}
.products a.button:before{position:absolute;height:1em;width:1em;top:11px;right:auto;left:0;text-indent:0;font:normal normal normal 13px/1 FontAwesome;content:"\f067";}
a.added_to_cart,
.products a.button.added:before{position:absolute;height:1em;width:1em;top:10px !important;right:auto;left:0;text-indent:0;font-family:'WooCommerce';content:"\e017";-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-ms-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn;}
.products a.button.added:after{display:none;}
.woocommerce a.button.loading:before,
.woocommerce button.button.loading:before,
.woocommerce input.button.loading:before,
.woocommerce #respond input#submit.loading:before,
.woocommerce #content input.button.loading:before,
.woocommerce-page a.button.loading:before,
.woocommerce-page button.button.loading:before,
.woocommerce-page input.button.loading:before,
.woocommerce-page #respond input#submit.loading:before,
.woocommerce-page #content input.button.loading:before{content:"";}
.products a.button.loading:after,
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after{content:"";display:block;background-image:url("../images/ajax-loader.gif");background-position:center;background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:0;left:0;right:auto;}
.products a.button.loading:after,
.woocommerce .products a.button.loading:after{top:9px;left:-2px;}
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce #content input.button:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page #content input.button:active{top:inherit;}
.woocommerce-after-shop-loop-wrapper{margin-bottom:30px;}
.woocommerce-pagination{margin-bottom:0;}
.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul{border:none;white-space:normal;}
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li{border-right:none;display:inline-block;float:none;}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span{margin:0;padding:0.5em;line-height: 1.5em;min-width: 2.5em;border-radius: 50px;transition:all 0.3s;-webkit-transition:0.3s;color: #222;font-weight: 700;}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus{background:#314381;color:#fff;}
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb{margin:0;padding:0;font-size:.75em;line-height:1.8461em;text-align:center;display:none;}
.woocommerce .woo-breadcrumb-bot .woocommerce-breadcrumb,
.woocommerce-page .woo-breadcrumb-bot .woocommerce-breadcrumb{display:block;}
.archive.woocommerce .woocommerce-breadcrumb {display:block;}
.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-breadcrumb a{color:#1e1e1c;font-weight: 400;background: #f9f9f9;padding: 5px 10px;border-radius: 7px;}
.woocommerce .woocommerce-breadcrumb .delimiter,
.woocommerce-page .woocommerce-breadcrumb .delimiter{padding:0 10px;}
.woocommerce-product-rating a{font-weight:400;}
.woocommerce div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page #content div.product div.images{float:none;width:100%;margin:0;}
.woocommerce div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page #content div.product div.images img{display:block;width:100%;max-width:100%;height:auto;touch-action:none;box-shadow:none;-webkit-box-shadow:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.woocommerce div.product form.cart .variations,
.woocommerce-page div.product form.cart .variations,
.woocommerce #content div.product form.cart.variations,
.woocommerce-page #content div.product form.cart .variations{margin-bottom:0;}
.woocommerce div.product form.cart .variations select,
.woocommerce #content div.product form.cart .variations select,
.woocommerce-page div.product form.cart .variations select,
.woocommerce-page #content div.product form.cart .variations select{float:none;}
.woocommerce div.product form.cart,
.woocommerce-page div.product form.cart,
.woocommerce #content div.product form.cart,
.woocommerce-page #content div.product form.cart{margin:0;}
.woocommerce div.product form.cart .single_add_to_cart_button,
.woocommerce-page div.product form.cart .single_add_to_cart_button{margin-bottom:20px;}
.woocommerce div.product form.cart tr,
.woocommerce-page div.product form.cart tr,
.woocommerce #content div.product form.cart tr,
.woocommerce-page #content div.product form.cart tr{border:0;}
.woocommerce div.product form.cart table td,
.woocommerce-page div.product form.cart table td,
.woocommerce #content div.product form.cart table td,
.woocommerce-page #content div.product form.cart table td{padding:0;}
.woocommerce div.product form.cart td.label,
.woocommerce-page div.product form.cart td.label,
.woocommerce #content div.product form.cart td.label,
.woocommerce-page #content div.product form.cart td.label{padding-right:1em;background:none;cursor:pointer;}
.woocommerce div.product form.cart div.label,
.woocommerce-page div.product form.cart div.label,
.woocommerce #content div.product form.cart div.label,
.woocommerce-page #content div.product form.cart div.label{padding:0 0 0 0;background:none;text-transform:uppercase;color:#7d7d7d;font-size:13px;cursor:pointer;}
.woocommerce div.product form.cart div.label label,
.woocommerce-page div.product form.cart div.label label,
.woocommerce #content div.product form.cart div.label label,
.woocommerce-page #content div.product form.cart div.label label{font-size:13px;cursor:default;}
.product_infos{margin-top:3px;}
.quantity input.qty,
.woocommerce .quantity .qty{font-size:32px;font-weight:400;text-transform:uppercase;width:60px !important;height:50px !important;line-height:50px !important;float:left;padding:0px 0px 0px 13px;text-align:center;vertical-align:middle;border:none;outline:none;border-bottom-width:2px;border-bottom-style:solid;background:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-moz-appearance:textfield;transition:none;-webkit-transition:none;}
.woocommerce .quantity .qty:hover{-moz-appearance:number-input;}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){.woocommerce .quantity .qty{padding-left:0px;}
}
.single_add_to_cart_button{height:50px;min-width:200px !important;}
.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{list-style:none;padding:0;margin:0;overflow:hidden;position:relative;background:none;}
.woocommerce div.product .single-product.without-sidebar .woocommerce-tabs ul.tabs,
.woocommerce #content .single-product.without-sidebar div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .single-product.without-sidebar .woocommerce-tabs ul.tabs,
.woocommerce-page #content .single-product.without-sidebar div.product .woocommerce-tabs ul.tabs{text-align:left;}
.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{position:absolute;content:"";width:100%;bottom:0;left:0;border-bottom:0;z-index:-1;display:none;}
.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:none;display:block;position:relative;z-index:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:none;padding:0;margin:0;border:0;border-bottom-width:1px;border-bottom-style:solid;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:first-child,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:first-child{margin-left:0;}
.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{display:inline-block;font-size:21px;padding:.8em 0;font-weight:400;text-shadow:none;text-decoration: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-bottom-width:1px;border-bottom-style:solid;background:none;}
.woocommerce 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:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{border:0;position:absolute;bottom:0px;width:0;height:0;content:"";display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before{box-shadow:none;}
.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{background:none;border:0;padding:35px 0;margin:0;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.7s;-moz-animation-duration:.7s;-ms-animation-duration:.7s;-o-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn;}
.woocommerce #reviews #comments ol.commentlist,
.woocommerce-page #reviews #comments ol.commentlist{margin:0;width:100%;background:none;list-style:none;}
.woocommerce #reviews #comments ol.commentlist li,
.woocommerce-page #reviews #comments ol.commentlist li{padding:0;margin-bottom:90px;border:0;position:relative;background:0;border:0;}
.woocommerce #reviews #comments ol.commentlist li:first-child,
.woocommerce-page #reviews #comments ol.commentlist li:first-child{margin-top:0;}
.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar{background:none;border:0;margin:0;line-height:1;position:absolute;float:none;left:15px;top:15px;width:45px;height:45px;padding:0;overflow:hidden;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 55px;border:0;-webkit-border-radius:0;border-radius:0;padding:0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text .verified,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text .verified{display:inline-block;}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text .description{margin:7px 0 0 0;}
.woocommerce #review_form #respond p.form-row-first,
.woocommerce-page #review_form #respond p.form-row-last{width:100%;}
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info{padding:20px 0 !important;margin:0 !important;position:relative;-webkit-border-radius:0;border-radius:0;background:#ccc;background:-webkit-gradient(linear,left top,left bottom,from(#ccc),to(#ccc));background:-webkit-linear-gradient(#ccc,#ccc);background:-moz-linear-gradient(center top,#ccc 0%,#ccc 100%);background:-moz-gradient(center top,#ccc 0%,#ccc 100%);color:#5e5e5e;text-shadow:none;list-style:none outside !important;width:auto;-webkit-box-shadow:none;box-shadow:none;}
.woocommerce .woocommerce-message{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;-moz-animation-duration:.3s;-ms-animation-duration:.3s;-o-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn;}
.woocommerce .related,
.woocommerce-page .related,
.woocommerce .upsells.products,
.woocommerce-page .upsells.products{margin:0 0 20px 0;}
#related-products-carousel .owl-controls{margin-top:-10px;}
.woocommerce #content div.product p.stock,
.woocommerce div.product p.stock,
.woocommerce-page #content div.product p.stock,
.woocommerce-page div.product p.stock{font-size:.7em;text-transform:uppercase;font-weight:900;border:2px solid;display:inline-block;padding:0 10px;white-space:nowrap;}
.woocommerce table.shop_attributes,
.woocommerce-page table.shop_attributes,
.woocommerce table.shop_attributes tr:last-child,
.woocommerce-page table.shop_attributes tr:last-child{border:none;}
.woocommerce table.shop_attributes th,
.woocommerce-page table.shop_attributes th{font-weight:700;padding:17px 15px;width:300px;font-size:16px;text-transform:none;color:#222;border-right:5px solid #fff;text-align:left;}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th,
.woocommerce-page table.shop_attributes td,
.woocommerce-page table.shop_attributes td{font-style:normal;line-height:1.5;background:transparent !important;}
.woocommerce #review_form #respond p.stars,
.woocommerce-page #review_form #respond p.stars{font-size:11px;margin:9px 0 17px;}
.woocommerce #review_form #respond p.comment-form-rating,
.woocommerce-page #review_form #respond p.comment-form-rating{margin-top:5px;}
.woocommerce #review_form #respond p.comment-form-comment,
.woocommerce-page #review_form #respond p.comment-form-comment{margin-bottom:18px;}
.woocommerce #reviews #comment,
.woocommerce-page #reviews #comment{height:148px;}
.woocommerce table.shop_attributes td {padding:0}
#review_form #reply-title{margin-bottom:15px;font-size:24px;font-weight:700;width:80%;}
.comtextn{font-size:13px;line-height:20px;padding-bottom:20px;color:#242424;}
.woocommerce .widget_layered_nav_filters ul li,
.woocommerce-page .widget_layered_nav_filters ul li{padding:0;margin-bottom:10px;}
.woocommerce .active_filters_ontop .widget_layered_nav_filters ul li,
.woocommerce-page .active_filters_ontop .widget_layered_nav_filters ul li{margin-bottom:0;padding:0;}
.active_filters_ontop .widget{margin:25px 0 0px;}
.with-sidebar .active_filters_ontop .widget{margin:15px 0 0px;}
.product_navigation,
.product_navigation #nav-below{margin:0 !important;}
#yith-wcwl-form .woocommerce-message{margin-bottom:50px !important;}
.widget_product_categories .count{display:none;}
.cat-parent .children{display:none;}
.current-cat.cat-parent .children{display:block;}
.woocommerce .widget_layered_nav ul li,
.woocommerce-page .widget_layered_nav ul li{margin-bottom:0px;}
.woocommerce .widget_layered_nav ul li:after,
.woocommerce-page .widget_layered_nav ul li:after{content:"";display:block;clear:both;}
.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span,
.woocommerce-page .widget_layered_nav ul li a,
.woocommerce-page .widget_layered_nav ul li span
.woocommerce .widget_layered_nav ul small.count,
.woocommerce-page .widget_layered_nav ul small.count{line-height:1em;}
.woocommerce .widget_layered_nav_filters ul li a,
.woocommerce-page .widget_layered_nav_filters ul li a,
.woocommerce .widget_layered_nav ul li.chosen a,
.woocommerce-page .widget_layered_nav ul li.chosen a{box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.2);color:#fff;border:none}
.woocommerce .widget_layered_nav_filters ul li a,
.woocommerce-page .widget_layered_nav_filters ul li a{margin:0;margin-right:10px;}
.woocommerce .widget_layered_nav_filters ul li a:before,
.woocommerce-page .widget_layered_nav_filters ul li a:before,
.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce-page .widget_layered_nav ul li.chosen a:before{content:"\e604";display:inline-block;color:inherit;font-size:14px;line-height:1.6;float:left;font-family:'fontawesome';font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px;margin-left:-5px;}
.woocommerce .widget_layered_nav ul small.count,
.woocommerce-page .widget_layered_nav ul small.count{font-size:0.875rem;padding-top:6px;float:right;}
.woocommerce .widget_layered_nav ul li.chosen small.count,
.woocommerce-page .widget_layered_nav ul li.chosen small.count{padding-top:8px;}
.checkout .woocommerce-billing-fields h3{margin-top:15px;}
.woocommerce-billing-fields .check_label{margin:0;}
.woocommerce .login-register-container .form-row,
.woocommerce-page .login-register-container form .form-row{padding-bottom:14px;padding-top:5px;}
.woocommerce-page .login-register-container label.remember-me{line-height:1em;font-weight:400;font-size:0.875em;text-transform:none;margin:0 0 15px 0;display:block;}
.woocommerce ul.digital-downloads li:before,
.woocommerce-page ul.digital-downloads li:before{display:none;}
.woocommerce ul.digital-downloads li:after,
.woocommerce-page ul.digital-downloads li:after{content:"";display:block;width:auto;height:1px;background:#eeeeee;margin:10px 0;}
.woocommerce ul.digital-downloads li:last-child:after,
.woocommerce-page ul.digital-downloads li:last-child:after{display:none;}
.woocommerce ul.digital-downloads li a:before,
.woocommerce-page ul.digital-downloads li a:before{content:"\f0ed";display:inline-block;margin-right:10px;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;position:absolute;top:7px;left:0;}
.woocommerce ul.digital-downloads li a,
.woocommerce-page ul.digital-downloads li a{padding-left:30px;width:100%;}
.woocommerce ul.digital-downloads li .count,
.woocommerce-page ul.digital-downloads li .count
.woocommerce ul.digital-downloads li a,
.woocommerce-page ul.digital-downloads li a{display:block;position:relative;}
.woocommerce ul.digital-downloads li .count,
.woocommerce-page ul.digital-downloads li .count{float:none;}
.woocommerce table.my_account_orders,
.woocommerce-page table.my_account_orders{font-size:1em;}
.woocommerce .my_account_container table.shop_table th,
.woocommerce-page .my_account_container table.shop_table th{padding-bottom:13px;font-size:0.8125em !important;}
.woocommerce .my_account_container table.shop_table td,
.woocommerce-page .my_account_container table.shop_table td{padding:20px 0;font-size:0.875em;}
.woocommerce .my_account_container table.shop_table td .amount,
.woocommerce-page .my_account_container table.shop_table td .amount{font-size:1.3em;display:block;font-weight:400;}
.woocommerce-error,
.woocommerce-message,
.woocommerce-info,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-info{text-shadow:none;padding:20px 30px 20px 55px !important;font-size:0.875em;line-height:1.714em;}
.woocommerce-error,
.woocommerce-message,
.woocommerce-info{position:relative;}
.woocommerce-wishlist.woocommerce .woocommerce-message,
.woocommerce-wishlist.woocommerce-page .woocommerce-message,
.single-product.woocommerce .woocommerce-message,
.single-product.woocommerce-page .woocommerce-message{padding:20px 30px 43px 55px !important;}
.woocommerce-message,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message{color:#8fae1b;background:#f9fbf3;border-top:2px solid #8FAE1B;}
.woocommerce-info,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info{color:#1e85be;background:#f4f9fc;border-top:2px solid #1e85be;}
.woocommerce-error,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error{color:#b81c23;background:#fbf3f4;border-top:2px solid #b81c23;text-align:left;}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before{background:none;display:inline-block;font-family:FontAwesome;font-style:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;box-shadow:none;position:absolute;top:23px;left:30px;margin-right:11px;margin-top:0;height:auto;width:auto;padding-top:0;text-shadow:none;}
.woocommerce-message:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before{color:#8fae1b;content:"\f00c";}
.woocommerce-info:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before{color:#1e85be;content:"\f129";}
.woocommerce-error:before,
.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before{color:#b81c23;font-family:'fontawesome';content:"\e607";font-size:17px;}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button{background:none;padding:0;height:auto;min-width:0;position:absolute;bottom:21px;left:55px;width:auto;}
.woocommerce .woocommerce-error .button:focus,
.woocommerce .woocommerce-info .button:focus,
.woocommerce .woocommerce-message .button:focus{background:none !important;}
.woocommerce .woocommerce-message .button,
.woocommerce-message a{color:#8fae1b !important;}
.woocommerce-message a{text-transform:uppercase;font-size:13px;font-weight:700;transition:opacity 0.3s;-webkit-transition:opacity 0.3s;}
.woocommerce .woocommerce-info .button{color:#1e85be !important;}
.woocommerce .woocommerce-error .button{color:#b81c23 !important;}
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-message a:hover{opacity:0.5;background:none !important;}
.checkout_login{margin-top:-24px;}
.checkout_login{margin-bottom:24px;}
.woocommerce-checkout .woocommerce-info{font-size:0.8125em;text-transform:uppercase;color:#222;font-weight:700;text-align:center;border-top:none;background:none;padding-left:0 !important;padding-right:0 !important;}
.notice-border-container{text-align:center;}
.woocommerce-checkout .woocommerce-info:before{content:"\f150";font-size:1.0679em;position:relative;top:0;left:0;}
.woocommerce-checkout .showlogin{display:block;margin-left:8px;margin-top:10px;}
.woocommerce form.login,
.woocommerce form.register,
.woocommerce-page form.login,
.woocommerce-page form.register{border:none;margin-top:0;margin-bottom:0;padding:0;}
.woocommerce form.login p:first-child,
.woocommerce-page form.login p:first-child{font-size:0.875em;line-height:1.714em;text-align:center;}
.woocommerce form.login .lost_password{margin-bottom:52px;font-size:0.875em;}
.woocommerce form.login .inline{text-transform:none;font-weight:400;font-size:14px;margin-left:17px;}
.woocommerce-checkout.woocommerce .checkout_coupon_box .woocommerce-error,
.woocommerce-checkout.woocommerce form.checkout .woocommerce-error,
.woocommerce-checkout.woocommerce-page form.checkout .woocommerce-error{padding:18px 30px 18px 25px !important;background:none;line-height:1.8em;}
.woocommerce-checkout.woocommerce form.checkout .woocommerce-error,
.woocommerce-checkout.woocommerce-page form.checkout .woocommerce-error{margin-top:15px !important;}
.woocommerce-checkout.woocommerce-page .checkout_coupon_box .woocommerce-error{margin-top:0px !important;}
.woocommerce-account .woocommerce-error{margin-top:66px !important;}
.woocommerce-checkout.woocommerce .checkout_coupon_box .woocommerce-error:before,
.woocommerce-checkout.woocommerce-page .checkout_coupon_box .woocommerce-error:before,
.woocommerce-checkout.woocommerce form.checkout .woocommerce-error:before,
.woocommerce-checkout.woocommerce-page form.checkout .woocommerce-error:before{top:21px;left:0;}
.woocommerce-checkout .wc-backward{color:#B81C23;}
.woocommerce .no-products-info .woocommerce-info,
.woocommerce-page .no-products-info .woocommerce-info{background:none;color:#222222;text-align:center;border:none;font-size:1.5em;line-height:1.5em;padding:200px 20px 32px !important;}
.woocommerce .no-products-info .woocommerce-info:before,
.woocommerce-page .no-products-info .woocommerce-info:before{content:"\e609";font-size:107px;color:#dededf;position:absolute;top:57px;left:50%;margin-left:-50px;font-family:'fontawesome';font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.notice-border-container{overflow:hidden;}
.notice-border-container img{max-width:none;}
.woocommerce .widget_layered_nav ul li{display:inline-block;border:none;margin:0 10px 10px 0}
.woocommerce .widget_layered_nav ul li a{padding:6px 12px;border:1px solid #f5f5f5;background:#f5f5f5;color:#222222;border-radius:7px;display: block;line-height: 1.4;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;}
.woocommerce .widget_layered_nav ul li a:hover{box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.2);}
