/*
 * 1. Login Form
 * 2. Warenkorb und Kasse
 * 3. Mein Account
 * 4. Staffelpreise
 * 5. Media Query
 */

/*
* 1. Login Form
*/


#login-form-container{
    max-width: 700px;
    min-height: 400px;
    margin: 50px auto;
    padding: 35px;
    background-color: #F5FBF2;
}

#login-form-container button{
    margin-top:15px;
    border:none;
}

.login-form-text {
    min-height: 100px;
    margin-bottom:15px;

}


div#loader {
    position: relative;
    top: -120px;
}

#loader .spinner {
    width: 40px;
    height: 40px;
    border: 5px solid #68AC45;
    border-top: 5px solid #6D706C;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin: 10px auto;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


input::placeholder{
font-size: 16px;
color:#6D706C;
}

.passwort_vergessen a {
    font-size: 16px;
    color: #68AC45 !important;
}
.passwort_vergessen a:hover {
    color: #6D706C !important;
}
.passwort_vergessen {
    margin-top:15px;
}

body.login {
    background: #F5FBF2 !important;
}

#login h1 a {
    background-image: url(/wp-content/uploads/2024/03/cropped-chlorella-favicon-1.png);
}

.login .message, .login .notice, .login .success {
    border-left: 4px solid #68AC45;
}

#login input#wp-submit {
    background:#68AC45;
    border: #68AC45;
}

#login input[type=text]:focus{    
    border-color: #68AC45;
    box-shadow: 0 0 0 1px #68AC45;
    outline: 2px solid transparent;
}

/*
* 2. Warenkorb und Kasse
*/

.woocommerce-message {
    text-align: center;
    padding: 25px;
    background: #788771;
    color: #F5FBF2;
}

.woocommerce-checkout input[type=text],
.woocommerce-checkout input[type=tel],
.woocommerce-checkout input[type=email],
.woocommerce-checkout textarea{
    width: 100%;
}

li.wc_payment_method.payment_method_cheque {
    list-style-type: none;
}

.e-loop-add-to-cart-form .quantity .qty {
    width: 5em !important;
}

.woocommerce-cart-form .quantity .qty {
    padding-left: 15px !important;
    background: #fff !important;
}

.woocommerce-checkout-review-order-table td{
    width: 100%;
 }

ul#shipping_method {
    list-style: none;
    padding:0;
}

.woocommerce-shipping-destination{
    display: none;
}

small.includes_tax{
    display: block;
}

.woocommerce-shipping-totals.shipping td{
    display: flex !important;
}


.woocommerce ul#shipping_method .amount {
    font-weight: 400 !important;
}


.order-total th {
    font-weight: 700 !important;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    display: block;
    margin:5px 0;
}

.woocommerce-order h2 {
    Font-size: 28px !important;
}


.shop_table tr,
.shop_table td,
.shop_table th
{
	text-align: left;
	padding: 5px !important;
}

section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    display: flex;
    flex-direction: row;
}

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1,
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
	margin-right:50px;
}

address {
    font-style: normal;
}

.woocommerce-order {
	padding: 25px;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 20px;
    font-weight: 700;
	color: #68AC45;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details,
.woocommerce-order-details,
.woocommerce-customer-details{
    margin: 15px 0;
    background: #F5FBF2;
    padding: 35px;
}

/*
* 3. Mein Account
*/
.woocommerce-MyAccount-content {
    padding: 30px 60px !important;
    background: #F5FBF2;
}

/*
* 4. Staffelpreise
*/

 .staffelpreis {
    display: flex;
    font-size: 16px;
    font-family: "sofia-pro";
    line-height: 21px;
}

.staffel-menge {
    width:130px;
}

.business-price {
    color: #68AC45;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 10px;
}


/*
* 5. Media Query
*/


@media screen and (max-width: 1366px) {

}

@media screen and (max-width: 1024px) {

	section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
		flex-direction: column;

	}
	.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1,
	.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
		margin-right:0px;
		margin-bottom: 25px;
	}

}

@media screen and (max-width: 767px) {
    
	.col2-set .form-row-first {
		float: left;
		margin-right: 3.8%;
	}

	.col2-set .form-row-last {
		float: right;
		margin-right: 0;
	}

	.col2-set .form-row-first,
	.col2-set .form-row-last {
		width: 48.1%;
	}

}

