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

.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a{ color:#dc1f27;}
.woocommerce .woocommerce-error a:hover,.woocommerce .woocommerce-info a:hover,.woocommerce .woocommerce-message a:hover{ color:#000; text-decoration:none;}

.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:#000; border-top:3px solid #dc1f27;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:#dc1f27;}
.woocommerce .woocommerce-message:before{content:"\e015";color:#dc1f27;}
.woocommerce .woocommerce-info{border-top-color:#dc1f27;}
.woocommerce .woocommerce-info:before{color:#dc1f27;}
.woocommerce .woocommerce-error{border-top-color:#dc1f27;}
.woocommerce .woocommerce-error:before{content:"\e016";color:#dc1f27;}
.woocommerce small.note{display:block;color:#201207;font-size:.857em;margin-top:10px}
.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0;font-size:.92em;color:#201207;}
.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-breadcrumb:before{content:" ";display:table}
.woocommerce .woocommerce-breadcrumb a{color:#201207;}
.woocommerce .quantity .qty{ margin:0px 0px; padding:10px 0px; width:4.631em;text-align:center; background:#f9f9f9; font-size:16px; color:#080808; font-weight:400; border:1px solid #d9d9d7; font-family: 'Saira Condensed', sans-serif; -webkit-appearance:textfield; -moz-appearance:textfield; appearance:textfield;}
.woocommerce div.product{margin-bottom:0;position:relative}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background:#161616;color:#fff;}

.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 12px;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:#161616; color:#fff;}

.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:500;border-radius:0px;left:auto;color:#FFF;background-color:#dc1f27;border:none;white-space:nowrap;display:inline-block;background-image:none;box-shadow:none;-webkit-box-shadow:none;text-shadow:none; font-family: 'Saira Condensed', sans-serif; text-transform:uppercase; height:48px; line-height:30px; text-decoration:none; transition: all 1s ease;}

.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{padding:10px 25px; background-color:#dc1f27; color:#fff;-webkit-font-smoothing:antialiased; text-transform:uppercase; font-size:16px; transition: all 1s ease; font-weight:500; font-family: 'Saira Condensed', sans-serif;}

.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#161616;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:#dc1f27; color:#3c3137;}

.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:#dc1f27;}

.woocommerce table.shop_table{ border:none; margin:0px -1px 25px 0px; text-align:left; width:100%; border-collapse:collapse; border-radius:0px; font-size:16px; color:#201207;  text-transform:uppercase; border:none;}
.woocommerce table.shop_table a{color:#201207; text-decoration:none;}.woocommerce table.shop_table a:hover{color:#dc1f27; text-decoration:none;}
.woocommerce table.shop_table th{padding:15px 10px; color:#FFF; background:#161616; font-size:16px; font-weight:600;}
.woocommerce table.shop_table td{border-top:1px solid #d9d9d7;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-order-details table.shop_table th:first-child{ width:auto;}
.woocommerce-order-details table.shop_table td:first-child{ width:auto;}
.woocommerce-order-details table.shop_table th:last-child{ padding:10px 10px; text-align:right !important;}


.woocommerce table.shop_table td img{ width:100px; background:none; border:2px solid #5e6b61;}
.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:#201207; 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:#201207; font-size:16px; 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:#201207; font-size:16px; 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:#201207; 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:#201207; font-size:18px;}
.disply ul li label { font-size:16px;}

.woocommerce .cart-collaterals table th span, .woocommerce-page .cart-collaterals table th span{ color:#201207; 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:#201207; font-size:16px; text-transform:none; font-family: 'Open Sans', sans-serif; text-transform:none;}

.woocommerce .cart-collaterals table td strong span, .woocommerce-page .cart-collaterals table td strong span{color:#201207 !important; font-size:16px !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:#201207; font-size:16px; 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:#201207; font-size:16px; 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:#201207; 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:#201207; font-size:.83em}.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#201207; 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:#e1e1e1;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;}

#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #e9e9e9;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}
	
.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400; color:#201207; 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:#201207}

.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:16px; color:#201207;}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{ margin:0px 0px; padding:20px 0px;}
.woocommerce ul#shipping_method li{ background:none;}
.woocommerce-checkout #payment ul.payment_methods li{ background:none;}

.select2-container .select2-selection--single{ padding:7px 7px; height:50px;}
.select2-container--default .select2-selection--single{ border-radius:0px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:2em;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ height:50px;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{ background:#dc1f27;}

.woocommerce ul.order_details li strong{ font-size:14px;}
.woocommerce .woocommerce-customer-details address{ line-height:27px;}

.woocommerce-MyAccount-navigation{ margin:0px 0px; padding:0px 0px;}
.woocommerce-MyAccount-navigation ul{ margin:0px 0px; padding:0px 0px; list-style:none;}
.woocommerce-MyAccount-navigation ul li{ margin:0px 0px; padding:1px 0px; font-size:16px; color:#fff; line-height:normal;}
.woocommerce-MyAccount-navigation ul li a{padding:14px 15px; display:block; color:#fff; text-decoration:none; background:#000;}
.woocommerce-MyAccount-navigation ul li a:hover{color:#fff; text-decoration:none; background:#dc1f26;}
.woocommerce-MyAccount-navigation ul li.is-active a{color:#fff; text-decoration:none; background:#dc1f26;}