/* woocommercer */
.woocommerce table {
	width: 100%;font-size: 14px;
	border-top: 1px solid #DDDDDD;
	border-collapse: collapse;
}
.woocommerce table >thead > tr >th {
	border-bottom: 1px solid #DDDDDD;
    vertical-align: bottom;
    line-height: 1.42857;
    padding: 8px;
    background: #1d4262;
    color: #fff;
    text-transform: capitalize;
    text-align: left;
}
.woocommerce table >tbody > tr >td {
	border-bottom: 1px solid #DDDDDD;
    line-height: 1.42857;
    padding: 8px;   
   
}
.woocommerce table > thead > tr > th.product-subtotal {text-align: right;}
.woocommerce table >tbody > tr >td.product-subtotal {text-align: right;}
.product-remove a.remove {
	font-size: 20px;
	color: #FF0000;
	line-height: 1.5em;
	text-decoration: none;
}
.product-thumbnail img {width: 32px;}
.product-name a {
	font-size: 13px;
	color: #1d4262;
	text-decoration: none;
}
.product-name dl {
	font-size: 11px;
	margin:5px 0;
}
.product-name dl dt {
	float: left;
}
.product-name dl dd {float: left;}
.product-quantity .quantity {display: inline-block;}
.woocommerce table .actions .coupon {
	float: left;
}
.woocommerce table > tbody > tr > td.actions {text-align: right;}
.woocommerce table .product-name,
.woocommerce table .product-name {text-align: left;}
.woocommerce table .product-price {text-align: right;}
.woocommerce .button{
	background: none repeat scroll 0 0 #1d4262;
    border-radius: 4px;
    display: inline-block;   
    font-size: 13px;    
    color: #FFFFFF;
    text-decoration: none;
    padding: 0px 20px;
    line-height: 30px;
    cursor: pointer;
    font-family: "ARS Maquette Pro Regular",sans-serif;
    border: none;
}
.woocommerce table .actions .button {	
    line-height: 1.5em;    
    padding: 0px 20px;
    text-decoration: none; 
    height: 30px;
    border:none; 
}
.woocommerce input.input-text {
	height: 30px;
	border: 1px solid #ccc;
	font-family: "ARS Maquette Pro Regular",sans-serif;
	padding:0 10px;	
	border-radius: 4px;
	width: 100%;
}
.woocommerce table .actions input.input-text {	
	margin-right: 10px;	
}
.woocommerce table .actions .coupon label{display: none;}
.woocommerce table .actions .coupon input {float: left;width: auto}
.woocommerce .cart-collaterals  {
	width: 360px;
	max-width: 100%;
	float: right;
	text-align: left;
	padding:20px 0;
}
div.woocommerce:after {
	clear: both;
	content: "";
	display: block;
}
.cart-collaterals tr th {
	border-bottom: 1px solid #DDDDDD;
    line-height: 1.42857;
    padding: 8px;
   
}
.woocommerce .cart-collaterals tbody tr td {
	text-align: right;
}
.woocommerce .cart-collaterals table{
	margin-bottom: 10px;
}
.woocommerce .cart-collaterals h2 {
	font-size: 18px;
	color: #1d4262;
	margin-bottom: 10px;
}
.woocommerce .cart-collaterals h2 a.shipping-calculator-button {
	color: #1d4262;
	text-decoration: none;
	padding-left: 30px;
	line-height: 1.5em;
	display: inline-block;
	position: relative;
}
.woocommerce .cart-collaterals h2 a.shipping-calculator-button:BEFORE {
	content: "\f0d1";
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 20px;
	position: absolute;
	left: 0;
}
.shipping_calculator p{
	margin-bottom: 10px;
}
.shipping_calculator input{
	height: 30px;
	width: 100%;
	padding:0 10px;
	font-family: "ARS Maquette Pro Regular",sans-serif;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
}
.shipping_calculator select{
	height: 30px;
	width: 100%;
	padding:5px;
	font-family: "ARS Maquette Pro Regular",sans-serif;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
}
.shipping_calculator button.button {
	background: none repeat scroll 0 0 #1d4262;
    border-radius: 4px;
    color: #FFFFFF;
    display: inline-block;   
    font-size: 13px;
    line-height: 1.5em;
    padding: 0px 20px;
    text-decoration: none; 
    height: 30px;
    border:none;
    cursor: pointer;
    font-family: "ARS Maquette Pro Regular",sans-serif;
    font-weight: 700;
    width: 100%;
}
.shop-content h1.page-title {
	color: #9FA07C;
    font-size: 45px;
    font-weight: 300;
    line-height: 1em;
    margin-bottom: 20px;
}
.woocommerce p.cart-empty {
	padding:15px;
	background: #FDF7F7;
	color: #1d4262;
	font-weight: 700;
	border-left: 2px solid #1d4262;
	margin-bottom: 15px;
}
.woocommerce p.return-to-shop {
	padding:15px;
	background: #FCF8F2;
	border-left: 2px solid #1d4262;
}
.woocommerce p.return-to-shop a.button {
	background: none repeat scroll 0 0 #1d4262;
	border-radius: 4px;
	color: #FFFFFF;
    display: inline-block;   
    font-size: 13px;
    line-height: 1.5em;
    padding: 5px 20px;
    font-weight: 700;
    text-decoration: none;
}
#content {
	min-height: 300px;
}
.woocommerce-info a.showlogin,
.woocommerce-info a.showcoupon {
	font-size: 13px;
	font-weight: 700;text-decoration: none;color: #1d4262;
}
.woocommerce form.login {
	width: 320px;
	max-width: 100%;
}
.woocommerce form.login p {
	font-size: 13px;
	line-height: 1.5em;
	margin-bottom: 10px;
}
.woocommerce form.login label {
	display: block;
	font-size: 13px;
	line-height: 1.5em;
	margin-bottom: 10px;
}
.woocommerce form.login input[type="text"],
.woocommerce form.login input[type="password"]{
	border: 1px solid #CCCCCC;
    border-radius: 4px;
    font-family: "ARS Maquette Pro Regular",sans-serif;
    height: 30px;
    margin-right: 10px;
    padding: 0 10px;
}
.woocommerce form.login input[type="submit"]{
	background: none repeat scroll 0 0 #1d4262;
    border-radius: 4px;
    color: #FFFFFF;
    display: inline-block;   
    font-size: 13px;
    line-height: 1.5em;
    padding: 0px 20px;
    text-decoration: none; 
    height: 30px;
    border:none;
    cursor: pointer;
    font-family: "ARS Maquette Pro Regular",sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
}
.woocommerce form.login p.lost_password a {
	font-size: 13px;
	font-weight: 700;text-decoration: none;color: #1d4262;
}
.woocommerce form.checkout_coupon p.form-row{
	float: left;
}
.woocommerce form.checkout_coupon input[type="text"]{
	border: 1px solid #CCCCCC;
    border-radius: 4px;
    font-family: "ARS Maquette Pro Regular",sans-serif;
    height: 30px;
    margin-right: 10px;
    padding: 0 10px;
}
.woocommerce form.checkout_coupon input[type="submit"]{
	background: none repeat scroll 0 0 #1d4262;
    border-radius: 4px;
    color: #FFFFFF;
    display: inline-block;   
    font-size: 13px;
    line-height: 1.5em;
    padding: 0px 20px;
    text-decoration: none; 
    height: 30px;
    border:none;
    cursor: pointer;
    font-family: "ARS Maquette Pro Regular",sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
}
.woocommerce form.checkout .col-1 {
	width: 50%;float: left;
	padding-right: 10px;
}
.woocommerce form.checkout .col-2 {
	width: 50%;float: left;
	padding-left: 10px;
}
.woocommerce form.checkout h3#order_review_heading {
	clear: both;
}
.woocommerce form.checkout label{
	display: block;
	font-size: 13px;
	line-height: 1.5em;
}
.woocommerce form.checkout input[type="text"],
.woocommerce form.checkout input[type="password"]{
	border: 1px solid #CCCCCC;
    border-radius: 4px;
    font-family: "ARS Maquette Pro Regular",sans-serif;
    height: 30px;
    margin-right: 10px;
    padding: 0 10px;
    margin-bottom: 10px;
    width: 100%;
    font-family: "ARS Maquette Pro Regular",sans-serif;
    font-size: 13px;
}
.woocommerce .form-row-first {
	width: 50%;float: left;
	padding-right: 10px;
}
.woocommerce .form-row-last {
	width: 50%;float: right;
	padding-left: 10px;
}
.woocommerce .editaddress_form .form-row-last,
.woocommerce .editaddress_form .form-row-first{
	width: auto;
	float: none;padding: 0;
}
.woocommerce form.checkout .chosen-container {
	margin-bottom: 10px;
}
.woocommerce form.checkout label abbr {
	color: red;
	border-bottom: none;
}
.woocommerce form.checkout p.create-account input[type="checkbox"]{
	float: left;
	margin: 3px 10px 3px 0;
}
.woocommerce form.checkout .create-account p{
	font-size: 13px;
	line-height: 1.5em;margin-bottom: 10px;
}
.woocommerce form.checkout h3 {
	font-size: 18px;
	color: #1d4262;
	font-weight: 700;
	line-height: 1.5em;
	margin: 10px 0;
}
.woocommerce form.checkout h3 label{
	font-size: 18px;
	float: left;
	margin-right: 10px;
}
.woocommerce form.checkout textarea {
	border: 1px solid #CCCCCC;
    border-radius: 4px;
    font-family: "ARS Maquette Pro Regular",sans-serif;
    height: 30px;
    margin-right: 10px;
    padding: 10px;
    margin-bottom: 10px;
    width: 100%;
    height: 100px;
    font-family: "ARS Maquette Pro Regular",sans-serif;
    font-size: 13px;
}
.woocommerce form.checkout table {
	border:1px solid #DDDDDD;
}
.woocommerce form.checkout table tfoot th{
	text-align: left;
	border-bottom: 1px solid #DDDDDD;
    line-height: 1.42857;
    padding: 8px;
    color: #626262;
    font-weight: 600;
}
.woocommerce form.checkout table tfoot td{
	text-align: right;
	border-bottom: 1px solid #DDDDDD;
    line-height: 1.42857;
    padding: 8px;
    color: #626262;    
}
.woocommerce form.checkout table .product-total {text-align: right;}
.woocommerce form.checkout table.shop_table {
	margin-bottom: 10px;
}
.woocommerce form.checkout .payment_methods li{
	padding: 8px;
	border-bottom: 1px solid #DDDDDD;
}
.woocommerce form.checkout .payment_methods li input {
	float: left;
	margin: 3px 10px 3px 0;
}
.woocommerce form.checkout .payment_methods li p {
	font-size: 13px;
	line-height: 1.5em;
}
.woocommerce form.checkout .payment_methods img{
	vertical-align: middle;
	margin:0 10px;
}
.woocommerce form.checkout .payment_methods li:nth-child(2n+1){
	background: none;
}
#payment {
	border:1px solid #DDDDDD;
}
#payment .form-row {
	padding: 8px;
}
#payment input.button {
	background: none repeat scroll 0 0 #1d4262;
    border-radius: 4px;
    color: #FFFFFF;
    display: inline-block;   
    font-size: 13px;
    line-height: 1.5em;
    padding: 0px 20px;
    text-decoration: none; 
    height: 30px;
    border:none;
    cursor: pointer;
    font-family: "ARS Maquette Pro Regular",sans-serif;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 10px;
}
ul.woocommerce-error {
	padding:15px;
	background: #FDF7F7;
	border-left: 3px solid #D9534F;
}
ul.woocommerce-error li {
	font-size: 13px;
	
}
ul.woocommerce-error li strong {
	color: #1d4262;
}
ul.order_details {
	width: 320px;
	max-width: 100%;
	border: 1px solid #DDDDDD;
	border-bottom : none;
	margin-bottom: 10px;
}
ul.order_details li {display: inline-block;width: 100%;padding:8px;
	border-bottom: 1px solid #DDDDDD;
	color: #1d4262;
}
ul.order_details li strong {
	float: right;
	color: #626262;
}
div.woocommerce p {
	font-size: 15px;
}
ul.order_details li:nth-child(2n){
	background: #EEEEEE;
}
.woocommerce h2 {
	font-size: 24px;
	color: #1d4262;
	margin-bottom: 15px;
}
.woocommerce .order_details {
	border: 1px solid #DDDDDD;	
	max-width: 100%;
}
.woocommerce .order_details .product-total {text-align: right;}
.woocommerce .order_details tfoot th{
	text-align: left;
	padding:8px;
	border-bottom: 1px solid #DDDDDD;
}
.woocommerce .order_details tfoot td{
	text-align: right;
	padding:8px;
	border-bottom: 1px solid #DDDDDD;
}
.woocommerce .addresses .col-1 {
	width: 320px;float: left;max-width: 100%;
}
.woocommerce .addresses .col-2 {
	width: 320px;float: left;max-width: 100%;
}
.woocommerce select {
	font-size: 13px;
}
.products li{text-align: center;}
.products li a{
	display: block;
	
}
.woocommerce input.input-text.qty{
	width: 50px;
	padding-right: 0;
}
.select2-container .select2-choice {line-height: 30px;}
.entry-summary .quantity {float: left;margin-right: 10px;}
.woocommerce-message {
	padding:15px;
	background: #FDF7F7;
	color: #1d4262 ;	
	border-left: 2px solid #1d4262 ;
	margin: 15px 0;
}
.woocommerce header h2{
	margin-top: 15px;
}
.woocommerce table.customer_details  > tbody > tr > *{
	text-align: left;
	border-bottom: 1px solid #dddddd;
	padding: 8px;
}
.woocommerce table.customer_details{
	border: 1px solid #dddddd;
	margin-bottom: 15px;
}
.woocommerce-checkout-payment .input-checkbox{
	margin-right: 10px;
}
@media screen and (max-width: 640px){
	.woocommerce table .actions .coupon{float: none;margin-bottom: 10px;display: inline-block;float: left;width: 100%;}
	.woocommerce form.checkout .col-1,.woocommerce form.checkout .col-2{
		float: none;padding: 0;width: auto;
	}
	.woocommerce table .actions .coupon input{
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 480px){
	.product-remove {display: none;}
	.product-thumbnail{display: none;}
	.woocommerce .addresses .col-1{
		width: auto;float: none;
		margin-bottom: 30px;
	}
	.woocommerce .addresses .col-2{width: auto;float: none;}
}
@media screen and (max-width: 360px){
	.woocommerce .form-row-first,
	.woocommerce .form-row-last{
		float: none;padding-right: 0;padding-left: 0;
		width: auto;
	}	
	.woocommerce table .actions .coupon input{
		width: 100%;
	}
}