/* remove links and decoration for checkout tabs */
div.woocommerce ul.order-review-final a,
div.woocommerce ul.list-order-tabs li a {
cursor:default;
text-decoration:none;
}
div.woocommerce ul.list-order-tabs, div.woocommerce ul.order-review-final {
margin-left:0;
text-align:center;
}

div.woocommerce ul.list-order-tabs li a:hover,
div.woocommerce ul.list-order-tabs li a:active,
div.woocommerce ul.order-review-final a:hover,
div.woocommerce ul.order-review-final a:active {
color:none;
}

div.woocommerce ul.list-order-tabs, 
div.woocommerce ul.order-review-final {
background:none;
border-bottom: 5px solid #dd3333;
border-top: 5px solid #dd3333;
border-radius:5px;
}

#payment-step, .table.shop_table.multicheckout, #shipping-handling,
#order-step1, #order-step2, #order-step3, #button-next-to-payment, div.woocommerce ul.list-order-tabs { display:none; }

#order-steps {
	display:none;
}

#place_order {
	float:right
}

/*
#customer_details {
display:none;
}
*/

div.woocommerce ul.order-review-final li,
div.woocommerce ul.list-order-tabs li{
font-size:16px;
list-style:none;
display:inline;
padding-right:35px;
}
  
#print-error-notice {
position:relative;
height:100px;
background-color: #F8F7F8;
border-top: 3px solid red;
border-bottom: 2px solid #D0D0D0;
border-radius:5px;
display:none;
}
#print-error-notice p {
font-size:18px;
padding-left:60px;
}
#print-error-notice img {
float:left;
padding-left:10px;
padding-top:10px;
}
div#print-error-notice input {
background: #dd3333;
color:;
font-size:18px;
float:right;
position:absolute;
right:10px;
bottom:10px;
}
div#print-error-notice input:hover {
background:#000;
}

.shop_table, #wcgs_before_order_hints {

}

/* hide some checkout stuff of the final checkout page for the multistep checkout */
/*
.shop_table, #terms-conditions, #order_review_heading {
display:none;
*/
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
float:none !important;
}
.cart_totals h2 {
text-align:left;
}
/* total order view to the right */
.cart_totals {
margin-left:auto;
margin-right:1em;
}
.custom-cart-totals {
white-space:nowrap;
}
.place-order {
float:right !important;
}



#revocation_check_field input, #terms_check_field input, #digital_goods_check_field input, #additional_digital_goods_check_field input {
margin-left: 0.5em;
   margin-top: 0.5em;
   padding-right: 0;
   float:left;
   clear:left;
}
#revocation_check_field label, #terms_check_field label, #digital_goods_check_field label, #additional_digital_goods_check_field label {
display:inline-block;
padding-left:20px;
}

/* mini cart link */
#wc-gm-cart-link-info img {
width:22px;
vertical-align:middle;
padding-right:5px;
}
div#wc-gm-cart-link-info-title a {
font-size:13px;
color: #065b31;
font-weight:normal;
}


div#wc-gm-mini-cart-title a{
color:#000;
font-size:15px;
padding-top:10px;
padding-bottom:0px;
font-weight:normal;
}
#wc-gm-mini-cart-title img{
padding:0;
}




div#wc-gm-mini-cart-title a {
font-size:13px;
color: #065b31;
font-weight:normal;
}

div#wc-gm-mini-cart-title a:hover {
color: #353535;
font-weight:normal;
}

div#wc-gm-mini-cart {
margin-left: ;
margin-top: ;
cursor:pointer;
display:block;
/*
margin-top:-20px;
margin-left:50em;
*/
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
max-height:30px;
width:280px;
position:absolute;
font-size:14px;
color:black;
line-height:20px;
border:1px solid #fff;
border-color:transparent;
border-radius:5px;
z-index:99;
overflow:hidden;
background:none;
vertical-align:middle;
transition: height 0.4s ease-in 0s; 
-webkit-transition: height 0.4s ease-in 0s; 
-moz-transition: height 0.4s ease-in 0s; 
-o-transition: height 0.4s ease-in 0s; 
}




ul#main-nav.nav div#wc-gm-mini-cart li a
{
color: #000000!important;
}

#wc-gm-mini-cart li, #wc-gm-mini-cart li a {
display:table-row;
list-style-type:none;
}
/*
#wc-gm-mini-cart li:before {
display:table;
content:" ";
}
*/

#wc-gm-mini-cart li {
padding-top:10px;
float:left;
}

div#wc-gm-mini-cart li span.quantity-price {
float:left;
padding-left:10px;
color: #000000!important;
}


div#wc-gm-mini-cart div#total-menu-mini-cart {
float:left;
padding-top:20px;
padding-left:10px;
color: #065b31;
}

div#wc-gm-mini-cart div#total-menu-mini-cart-hint {
float:left;
padding-left:10px;
}

div#wc-gm-mini-cart div#total-menu-mini-checkout-button {
display:block;
float:right;
padding-right:10px;
}

div#wc-gm-mini-cart div#total-menu-mini-checkout-button a.button {
margin-top:50px;
float:left !important;
text-align:left !important;
color: #000000;
}

#wc-gm-mini-cart img {
width:32px;
height:auto;
overflow:hidden;
vertical-align:middle;
padding-right:10px;
}

div#wc-gm-mini-cart:hover {
max-height:999px;
border: 1px solid #000;
overflow:hidden;
background:#ffffff;
opacity: 0.95;
}

div#wc-gm-new-mini-cart {

overflow:hidden;
position:absolute;
z-index:99;
width:280px;
margin-top:-20px;
margin-left:400px;
background-color:none;
max-height:40px;
color:#000;
}

div#wc-gm-new-mini-cart:hover {
max-height:999px;
border: 1px solid #000;
border-radius:5px;
overflow:hidden;
background:#ffffff;
opacity: 0.95;
}


/*
div#wc-gm-new-mini-cart:hover {
background-color:#fff;
opacity: 0.85;
border: 1px solid #000;
border-radius:5px;
padding-bottom:10px;
color:#000;
}
*/


div#wc-gm-new-mini-cart ul li.wc-gm-new-mini-cart-title {
display:block;
}

div#wc-gm-new-mini-cart ul li.wc-gm-new-mini-cart-list a {
color:#000;
}

div#wc-gm-new-mini-cart ul li.wc-gm-new-mini-cart-list {
padding-left:10px;
}

div#wc-gm-new-mini-cart ul li.wc-gm-new-mini-cart-list-summe {
padding-top:20px;
padding-left:10px;
color: red;
}

div#wc-gm-new-mini-cart ul li.wc-gm-new-mini-cart-list-hint {
padding-left:10px;
padding-top:10px;
}

div#wc-gm-new-mini-cart-title {
background-color:none;
}

#wc-gm-new-mini-cart img {
width:32px;
height:auto;
overflow:hidden;
vertical-align:middle;
padding-right:10px;
}
div#wc-gm-new-mini-cart ul li.wc-gm-new-mini-cart-list {
margin-top:20px;
}




#test-mini-cart {
float:right;
}
/* center quantity in checkout */
.product-unit-quantity {
text-align:center;
}
div#tabs-step4.ui-tabs-panel {
display:block !important;
}


div#order-step4 div#order_review.woocommerce-checkout-review-order div#wcgs_address_overview table,
div#order-step4 div#order_review.woocommerce-checkout-review-order div#wcgs_address_overview table tr,
div#order-step4 div#order_review.woocommerce-checkout-review-order div#wcgs_address_overview table tbody tr td,
div#order-step4 div#order_review.woocommerce-checkout-review-order div#wcgs_address_overview table tbody th {
	border:none;
}

table.wcgs_address_table,
table.wcgs_address_table th,
table.wcgs_address_table td {
	text-align:center;
}

/* button to change billing and shipping */
div#wcgs_address_overview table tbody tr td#wcgs_change_billing input.btn-back,
div#wcgs_address_overview table tbody tr td#wcgs_change_shipping input.btn-back {
	font-size:14px;	
	border-radius: 4px;
	border: none;
	background:#dd3333;
	color:;
	font-weight:bold;
}

/* continue button in multi step checkout */
div#button-back-to-shipping input.btn-back,
div#button-back-to-payment input.btn-back,
div#button-back-to-adress input.btn-back {
font-size:18px;
border-radius: 4px;
border: none;
float:left;
background:#dd3333;
color:;
font-weight:normal;
margin-top:20px;
}
div#button-next-to-payment input.btn-forward,
div#button-next-to-shipping input.btn-forward,
div#button-next-to-final-checkout input.btn-forward,
div.woocommerce div#order-tabs.ui-tabs form.checkout div#tabs-step2.ui-tabs-panel input.btn-forward {
font-size:18px;
border-radius: 4px;
border: none;
float:right;
background:#dd3333;
color:;
font-weight:normal;
margin-top:20px;
}
div#button-back-to-shipping input.btn-back:hover,
div#button-back-to-payment input.btn-back:hover,
div#button-back-to-adress input.btn-back:hover,
div#button-next-to-payment input.btn-forward:hover,
div#button-next-to-shipping input.btn-forward:hover,
div#button-next-to-final-checkout input.btn-forward:hover,
div.woocommerce div#order-tabs.ui-tabs form.checkout div#tabs-step2.ui-tabs-panel input.btn-forward:hover {
background:#000;
font-weight:normal;
}
/* jquery ui */
/*
.ui-widget-header {
	border: 0px solid #e78f08;
	background: #dd3333 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #fff;
	font-weight: bold;
}
*/
/*
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
	text-decoration: none;
	background: #dd3333;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #fff;
	text-decoration: none;
}
*/
/************/
/* position of quantity in checkout */
div.woocommerce div#order-tabs.ui-tabs form.checkout div#tabs-step3.ui-tabs-panel table.shop_table tbody tr.cart_item td.product-unit-quantity,
.product-unit-quantity {
text-align:center;
}
/*****************/

@media only screen and (max-width: 480px) {
div#order_review div#order_review div#order-step4 table.shop_table tbody tr.cart_item td.product-thumbnail a img.attachment-shop_thumbnail.wp-post-image,
div#order_review div#order_review div#order-step4 table.shop_table thead tr th.product-picture,
div#order_review div#order_review div#order-step4 table.shop_table tbody tr.cart_item td.product-thumbnail,
div#order_review div#order_review div#order-step4 table.shop_table thead tr th.product-unit-price,
div#order_review div#order_review div#order-step4 table.shop_table tbody tr.cart_item td.product-unit-price,
div#order_review div#order_review div#order-step4 table.shop_table tfoot tr.cart-subtotal th.checkout-empty-block,
th.checkout-empty-block {
display:none;
}
/* single site checkout */
table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-thumbnail a img.woocommerce-placeholder.wp-post-image,
table.shop_table.woocommerce-checkout-review-order-table thead tr th.product-picture,
table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-thumbnail,
table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th.checkout-empty-block,
table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-unit-price,
table.shop_table.woocommerce-checkout-review-order-table thead tr th.product-unit-price,
table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping th.checkout-empty-block,
table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td.checkout-empty-block {
	display:none;
}
div.woocommerce ul.list-order-tabs li{
display:none;
}
div.woocommerce ul.list-order-tabs {
border:none;
}
div#button-back-to-shipping input.btn-back,
div#button-back-to-payment input.btn-back,
div#button-back-to-adress input.btn-back,
div#button-next-to-payment input.btn-forward,
div#button-next-to-shipping input.btn-forward,
div#button-next-to-final-checkout input.btn-forward,
div#wcgs_address_overview table tbody tr td#wcgs_change_billing input.btn-back,
div#wcgs_address_overview table tbody tr td#wcgs_change_shipping input.btn-back {
font-size:8px;
line-height: 2px;
padding: 8px 10px 10px;
}
}