.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:#8c8c8c !important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#f90000 !important;}

.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a{ color:#aa72d5;}
.woocommerce .woocommerce-error a:hover,.woocommerce .woocommerce-info a:hover,.woocommerce .woocommerce-message a:hover{ color:#9d64c9;}

.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{padding:1em 2em 1em 3.5em!important;margin:0 0 2em!important;position:relative;background-color:#f7f6f7;color:#666;border-top:3px solid #aa72d5;list-style:none!important;width:auto;word-wrap:break-word}
.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:after,.woocommerce .woocommerce-message:before{content:" ";display:table}
.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{font-family:WooCommerce;content:"\e028";display:inline-block;position:absolute;top:1em;left:1.5em}
.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button{float:right}
.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:#aa72d5;}
.woocommerce .woocommerce-message:before{content:"\e015";color:#aa72d5;}
.woocommerce .woocommerce-info{border-top-color:#aa72d5;}
.woocommerce .woocommerce-info:before{color:#aa72d5;}
.woocommerce .woocommerce-error{border-top-color:#aa72d5;}
.woocommerce .woocommerce-error:before{content:"\e016";color:#aa72d5;}
.woocommerce small.note{display:block;color:#666;font-size:.857em;margin-top:10px}
.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0;font-size:.92em;color:#666;}
.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-breadcrumb:before{content:" ";display:table}
.woocommerce .woocommerce-breadcrumb a{color:#666;}
.woocommerce .quantity .qty{ margin:0px 0px; padding:10px 0px; width:4.631em;text-align:center; background:#fefefe; font-size:15px; color:#666; font-weight:400; border:1px solid #e5e5e5; font-family: 'Open Sans', sans-serif; -webkit-appearance:textfield; -moz-appearance:textfield; appearance:textfield;}
.woocommerce div.product{margin-bottom:0;position:relative}

.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}

.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:15px;margin:0;line-height:1;cursor:pointer;position:relative;font-family:inherit;text-decoration:none;overflow:visible;padding:.718em 1em;font-weight:600;border-radius:4px;left:auto;color:#FFF;background-color:#9d64c9;border:0;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;}

.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:#555;text-decoration:none;background-image:none;color:#FFF;}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{padding:14px 25px; background-color:#9d64c9;color:#fff;-webkit-font-smoothing:antialiased; text-transform:uppercase;}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#555;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:#555;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:#555}

.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}
.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px}
.woocommerce table.shop_attributes td{font-style:italic;padding:0}
.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}
.woocommerce table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th{background:rgba(0,0,0,.025)}
.woocommerce table.shop_table{border:1px solid #FFF; margin:0px -1px 24px 0px; text-align:left; width:100%; border-collapse:collapse; border-radius:0px; font-size:14px; color:#666; font-family: 'Open Sans', sans-serif; text-transform:uppercase;}
.woocommerce table.shop_table a{color:#666; text-decoration:none;}.woocommerce table.shop_table a:hover{color:#9d64c9; text-decoration:none;}
.woocommerce table.shop_table th{font-weight:600;padding:15px 10px; color:#aa72d5; background:#eaeaea; font-size:15px;}
.woocommerce table.shop_table td{border-top:1px solid #FFF;padding:10px 10px;vertical-align:middle; background:#f6f6f6;}
.woocommerce table.shop_table td.product-subtotal span{color:#aa72d5; font-size:18px; font-weight:600; text-transform:uppercase;}
.woocommerce table.shop_table td:first-child{ width:130px;}
.woocommerce table.shop_table td img{ width:110px;}
.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{font-weight:600;border-top:1px solid #FFF; color:#aa72d5;}
.woocommerce table.my_account_orders{font-size:.85em}
.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:10px 10px;vertical-align:middle}
.woocommerce table.my_account_orders .button{white-space:nowrap}
.woocommerce table.my_account_orders .order-actions{text-align:right}
.woocommerce table.my_account_orders .order-actions .button{margin:.125em 0 .125em .25em}
.woocommerce td.product-name dl.variation{margin:.50em 0}
.woocommerce td.product-name dl.variation p{margin:0px 0px 0px; padding:0px 0px; line-height:normal; font-size:12px;}
.woocommerce td.product-name dl.variation:after,.woocommerce td.product-name dl.variation:before{content:" ";display:table}
.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt{display:inline-block;float:left;margin-bottom:1em}
.woocommerce td.product-name dl.variation dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left; font-size:12px;}
.woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li:after{clear:both}

.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:#666; font-size:15px; font-weight:normal;}

.woocommerce form .form-row .required{color:red;font-weight:700;border:0}.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:10px 5px; box-sizing:border-box;width:100%;margin:0;outline:0;line-height:normal; border:1px solid #e5e5e5; font-family: 'Open Sans', sans-serif; color:#666; font-size:14px; font-weight:normal;}

.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:#666; font-weight:normal; font-size:16px;}
.woocommerce .cart-collaterals table td, .woocommerce-page .cart-collaterals table td{ margin:0px 0px; padding:0px 15px 10px; color:#666;}

.woocommerce .cart-collaterals table th span, .woocommerce-page .cart-collaterals table th span{ color:#aa72d5; font-size:20px; text-transform:none;
font-family: 'Open Sans', sans-serif;}
.woocommerce .cart-collaterals table td strong, .woocommerce-page .cart-collaterals table td strong{color:#aa72d5; font-size:25px; font-family: 'Open Sans', sans-serif; font-weight:bold; text-transform:uppercase;}
.woocommerce .cart-collaterals table select, .woocommerce-page .cart-collaterals table select{ margin:0px 0px; padding:7px 5px; border:1px solid #e5e5e5; font-family: 'Open Sans', sans-serif; color:#666; font-size:14px; 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:#666; font-size:14px; font-weight:normal;}

.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #e5e5e5;padding:20px;margin:10px 0px;text-align:left;border-radius:0px}
.woocommerce ul#shipping_method{list-style:none;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0;padding:.25em 0 .25em 22px;text-indent:-22px;list-style:none}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce .order_details{margin:0 0 1.5em;list-style:none}
.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:#8c8c8c;}
.woocommerce .order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5; font-weight:600;}

.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #e5e5e5;padding:20px;margin:10px 0px;text-align:left;border-radius:0px}
.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:#666;}

.woocommerce-cart .cart-collaterals .cart_totals p small{color:#666;font-size:.83em}

.select2-container .select2-choice{padding:5px 0 5px 8px; border:1px solid #e5e5e5; color:#666; font-family: 'Open Sans', sans-serif;}
