.woocommerce a.remove{display:block;font-size:20px;height:auto;width:auto;text-align:center;line-height:20px;border-radius:0px;color:#000 !important;text-decoration:none;border:0; background:none;}.woocommerce a.remove:hover{color:#FF0000 !important; background:none;}

.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a{ color:#808080;}
.woocommerce .woocommerce-error a:hover,.woocommerce .woocommerce-info a:hover,.woocommerce .woocommerce-message a:hover{ color:#e32726; text-decoration:underline;}

.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{padding:1em 2em 1em 3.5em!important;margin:0 0 1em!important;position:relative;background-color:#FFF;color:#808080;border-top:3px solid #e32726;list-style:none!important;width:auto;word-wrap:break-word}

.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li,.woocommerce .woocommerce-message li{list-style:none!important;padding-left:0!important;margin-left:0!important}
.woocommerce .woocommerce-message{border-top-color:#e32726;}
.woocommerce .woocommerce-message:before{content:"\e015";color:#e32726;}
.woocommerce .woocommerce-info{border-top-color:#e32726;}
.woocommerce .woocommerce-info:before{color:#e32726;}
.woocommerce .woocommerce-error{border-top-color:#e32726;}
.woocommerce .woocommerce-error:before{content:"\e016";color:#e32726;}
.woocommerce small.note{display:block;color:#808080;font-size:.857em;margin-top:10px}
.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0;font-size:.92em;color:#808080;}
.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-breadcrumb:before{content:" ";display:table}
.woocommerce .woocommerce-breadcrumb a{color:#808080;}
.woocommerce .quantity .qty{ margin:0px 0px; padding:10px 0px; width:4.631em;text-align:center; background:#f9f9f9; font-size:15px; color:#080808; font-weight:400; border:1px solid #b3b3b3; font-family: 'Open Sans', sans-serif; -webkit-appearance:textfield; -moz-appearance:textfield; appearance:textfield;}
.woocommerce div.product{margin-bottom:0;position:relative}

.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#ebe9eb;color:#8a7e88}

.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-size:16px;margin:0;line-height:1;cursor:pointer;position:relative;font-family:inherit;text-decoration:none;overflow:visible;padding:10px 20px;font-weight:700;border-radius:0px;left:auto;color:#FFF !important;background-color:#e32726;border:none;white-space:nowrap;display:inline-block;background-image:none;box-shadow:none;-webkit-box-shadow:none;text-shadow:none; font-family: 'Open Sans', sans-serif; text-transform:uppercase;}

.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{padding:15px 25px; background-color:#e32726;color:#fff;-webkit-font-smoothing:antialiased; text-transform:uppercase; font-size:17px; transition: all 1s ease; font-weight:800;}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#5b5b5b;color:#FFF;}
.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover{background-color:#5b5b5b;color:#fff}

.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#5b5b5b;}

.woocommerce table.shop_table{ border:none; margin:10px -1px 24px 0px; text-align:left; width:100%; border-collapse:collapse; border-radius:0px; font-size:15px; color:#808080; font-family: 'Open Sans', sans-serif; text-transform:uppercase; border:none;}
.woocommerce table.shop_table a{color:#808080; text-decoration:none;}.woocommerce table.shop_table a:hover{color:#e32726; text-decoration:none;}
.woocommerce table.shop_table th{font-weight:400;padding:15px 10px; color:#FFF; background:#e32726; font-size:15px; font-weight:600;}
.woocommerce table.shop_table td{border-top:1px solid #b3b3b3;padding:10px 10px;vertical-align:middle; background:#FFF; text-transform:none;}

.woocommerce table.shop_table td:first-child{ padding:10px 10px; width:130px;}
.woocommerce table.shop_table td:last-child{ padding:10px 10px; text-align:right !important;}

.woocommerce table.shop_table th:first-child{ padding:10px 10px; width:130px;}
.woocommerce table.shop_table th:last-child{ padding:10px 10px; text-align:center !important;}

.woocommerce #order_review table.shop_table th:first-child{ padding:10px 10px; width:auto;}
.woocommerce #order_review table.shop_table th:last-child{ padding:10px 10px; text-align:right !important;}
.woocommerce #order_review td:first-child{ padding:10px 10px; width:auto;}
.woocommerce #order_review td:last-child{ padding:10px 10px; text-align:right !important;}


.woocommerce table.shop_table td img{ width:110px; background:none; border:1px solid #b3b3b3;}
.woocommerce table.shop_table td small{font-weight:400}
.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}
.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-top:1px solid #b3b3b3; color:#808080; background:#FFF;}

.woocommerce form .form-row select{ margin:0px 0px; padding:5px 5px; box-sizing:border-box;width:100%;margin:0;outline:0;line-height:1; border:1px solid #e5e5e5; font-family: 'Open Sans', sans-serif; color:#848685; font-size:15px; font-weight:normal;}

.woocommerce form .form-row .required{color:red;font-weight:700;border:0;  text-decoration:none;}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}

.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:7px 7px; box-sizing:border-box;width:100%;margin:0;outline:0;line-height:normal; border:1px solid #b3b3b3; font-family: 'Open Sans', sans-serif; color:#808080; font-size:15px; font-weight:normal; text-transform:none;}

.woocommerce form .form-row textarea{height:4em;line-height:1.5;display:block;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.woocommerce form .form-row .select2-container{width:100%;line-height:2em}
.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:#a00}
.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:#69bf29}
.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}
.woocommerce form .form-row :-moz-placeholder{line-height:normal}
.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}

.woocommerce .cart-collaterals table th, .woocommerce-page .cart-collaterals table th{ margin:0px 0px; padding:0px 15px 10px; color:#000; font-weight:normal; font-size:16px; text-transform:uppercase;}
.woocommerce .cart-collaterals table td, .woocommerce-page .cart-collaterals table td{ margin:0px 0px; padding:0px 0px 10px 15px; color:#808080; font-size:18px;}
.disply ul li label { font-size:15px;}

.woocommerce .cart-collaterals table th span, .woocommerce-page .cart-collaterals table th span{ color:#000; font-size:18px; text-transform:none;
font-family: 'Open Sans', sans-serif; text-transform:uppercase;}
.woocommerce-cart .cart-collaterals .cart_totals table td span, .woocommerce-cart .cart-collaterals .cart_totals table th span{ color:#000; font-size:20px; text-transform:none;
font-family: 'Open Sans', sans-serif; text-transform:uppercase; padding:0px 5px;}

.woocommerce .cart-collaterals table td strong span, .woocommerce-page .cart-collaterals table td strong span{color:#000 !important; font-size:18px !important; font-family: 'Open Sans', sans-serif; font-weight:700 !important; text-transform:uppercase; padding:0px 0px 0px 0px !important;}
.woocommerce .cart-collaterals table select, .woocommerce-page .cart-collaterals table select{ margin:0px 0px; padding:8px 5px; border:1px solid #e5e5e5; font-family: 'Open Sans', sans-serif; color:#848685; font-size:15px; font-weight:normal;}
.woocommerce .cart-collaterals table input, .woocommerce-page .cart-collaterals table input{ margin:0px 0px; padding:7px 5px; border:1px solid #e5e5e5; font-family: 'Open Sans', sans-serif; color:#848685; font-size:15px; font-weight:normal;}

.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:none;padding:0px;margin:0px 0px 15px;text-align:left;border-radius:0px}
.woocommerce ul#shipping_method .amount{font-weight:700}
.woocommerce .order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #d3ced2;padding-right:2em;margin-left:0;padding-left:0; color:#808080; list-style-type:none;}
.woocommerce .order_details li strong{display:block;font-size:14px;text-transform:none;line-height:1.5; font-weight:600;}

.woocommerce-cart .cart-collaterals .cart_totals p small{color:#666;font-size:.83em}.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#777;font-weight:400}.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}.single-product .twentythirteen p.stars,.woocommerce-checkout #payment ul.payment_methods li:after,.woocommerce-checkout #payment ul.payment_methods:after,.woocommerce-checkout .checkout .shipping_address{clear:both}.woocommerce-checkout #payment{background:#FFF;border-radius:0px}.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid #808080;margin:0;list-style-type:none !important;}
.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400; color:#808080; font-size:15px; list-style-type:none;}
.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#e9e9e9;color:#808080}

.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0; font-size:14px;}

.select2-container .select2-choice{display:block;padding:3px 0 3px 8px;overflow:hidden;position:relative;border:1px solid #b3b3b3;white-space:nowrap;color:#808080;text-decoration:none;border-radius:0px;background-clip:padding-box;user-select:none;background-color:#fff;font-weight:400}

.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:49%}
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:49%}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{ padding:10px 5px; width:200px; border:1px solid #b3b3b3; font-size:15px; color:#080808;}

@media screen and (max-width: 1024px) {
	.topnav nav ul ul li a {
		padding: 5px 15px !important;
	}
}