/* 70-cart-checkout.css
 * Generated from the active LibertyRoots Code Snippets export.
 * Each block keeps the original snippet ID for safe comparison and future cleanup.
 */

/* ============================================================
 * Original Snippet ID 128: WooCommerce - Check Out Prozess anpassen CSS 3 (neue Button und richtige Schrift) Neu!!!
 * Check Out Prozess anpassen: Menü im Header (Check Out) ausblenden, In den Warenkorb Button anpassen Wahrenkorb: die Kleinunternehmerregelung im Warenkorb anpassen, Button im Warenkorb Button anpassen Kasse: Button in Kasse anpassen, Paypal Link ausblenden, Unwichtige Rechnungsdetails ausblenden, Rechnungsdetailseite anpassen
 * ============================================================ */
/* Produktbild und Mängenangabe sichtbar auf kleinen Bildschirmen */
	@media only screen and (max-width: 767px) {
		.responsive table.shop_table .product-thumbnail {
    		display: table-cell !important; padding: auto; min-width: 30px;}
	}
		table.cart img {
    		width: auto;}
	
	
	/* Kassenbereich Tabelle und Schrift anpassen*/
	@media only screen and (max-width: 767px) {
		.responsive table.shop_table th {
			text-transform: uppercase; letter-spacing: normal;}}

		#ship-to-different-address {
			text-transform: none !important;}
		#ship-to-different-address-checkbox {
			margin-right: 6px;}
		.wc-gzd-additional-info {
			font-size: 12px !important;}
	@media only screen and (max-width: 767px) {
		.wc-gzd-additional-info {
			font-size: 10px !important;}
	}
	
	
	/* Notizen im Kassenbereich anpassen*/
		td.product-name dl.variation dt {
			display: none;}
	@media only screen and (max-width: 767px) {
		.woocommerce-form-login-toggle > div:nth-child(1) {
			padding: 3px 10px!important;}
		.woocommerce-form-coupon-toggle > div:nth-child(1) {
			padding: 3px 10px!important;}
	}
	
	
	/* WooCommerce Notiz an unser Design anpassen */
		#top div.woocommerce-message {
			border-color: #000103;
			background-color: #37393f;
			color: #e8e8e8;}
	
		body.wp-night-mode-on div.woocommerce-message {
			border-color: #ffffff !important;
			background-color: #e8e8e8 !important;
			color: #515052 !important;}

	@media only screen and (max-width: 767px) {
		#top div.woocommerce-error, #top div.woocommerce-message, #top .woocommerce-info {
			margin: 0px 0px 45px 0px;padding: 4px 33% 7px 10px;}
		#top div.woocommerce-error a.button, #top div.woocommerce-message a.button {
			right: 10px;margin-top: -27px;}
		#top .woocommerce-info {
			margin: 0 0 20px 0;}
	}

		ul.woocommerce-error {
			padding: 4px 33% 7px 10px;
			background-color: #661c1b;
			color: #e8e8e8;}
		body.wp-night-mode-on ul.woocommerce-error {
			background-color: #F0DCDB; 
			color: #515052 !important;}
		body.wp-night-mode-on ul.woocommerce-error strong, body.wp-night-mode-on ul.woocommerce-error a {
			color: #ff3a33 !important;}
	
	
	/* Produktfoto im Warenkorb größer machen */
	@media only screen and (min-width: 767px) {
		td.product-thumbnail {
			width: 72px;}
		td.product-thumbnail > a:nth-child(1) > img:nth-child(1) {
			width: 62px;}}
	
	

	/* In den Warenkorb Button auf Produktseite anpassen */
		#top form.cart .button {
			padding: var(--button-padding-normal) !important;
			min-width: var(--button-min-width);
			background-color: var(--green);
			text-transform: var(--text-trans);
			transition: var(--uebergang-button);
			border-radius: var(--radius-button);
			font-family: var(--prim-font);
			font-size: var(--button-f-size);
			font-weight: var(--font-dick);
			box-shadow: var(--button-3d);
			line-height: 1.2em;}
		#top form.cart .button:hover {
			background-color: var(--green-hover);
			box-shadow: var(--button-3d-hover);
			color: #fff;}
	
	@media only screen and (max-width: 1279px) {
		#top form.cart .button{
			padding: var(--button-padding-normal-1279) !important;}}
	@media only screen and (max-width: 989px) {
		#top form.cart .button{
			padding: var(--button-padding-normal-989) !important;}}
	@media only screen and (max-width: 767px) {
		#top form.cart .button{
			padding: var(--button-padding-normal-767) !important;}}
	@media only screen and (max-width: 479px) {
		#top form.cart .button{
			padding: var(--button-padding-normal-479) !important;}}

	
	/*Menü im Header (Check Out) ausblenden*/
		.page-id-3163 #avia-menu .menu-item.menu-item-top-level {
			display: none;}
		.page-id-3163 #menu-item-search > a:nth-child(1) {
			display: none;}
		
	
	/* Trust Hacken im Kassenbereich +für handy anpassen */
	
		.Trust-Hacken-Kassenbereich-Spalte{
			margin-bottom:0 !important;}
	
	@media only screen and (min-width: 768px) {
		.Trust-Hacken-Kassenbereich-Spalte{
			width: 33.333% !important;
			margin-left: 0% !important;
		}
		.lr-spalte-aline-center li {
			justify-content: center;
			display: flex;
		}
	
		.lr-spalte-aline-right li {
			justify-content: right;
			display: flex;
		}
		.lr-spalte-aline-right{margin-right: 10px}
		.lr-spalte-aline-center{padding-right: 15px;}
	}
		
	/*Button auf Warenkorb Seite (zur Kasse) anpassen*/
		.cart-collaterals .cart_totals { 
			float: right;}
		.cart-collaterals .cart_totals a.button.alt {
			float: right;
			margin: 5px;
			padding: var(--button-padding-normal) !important;
			min-width: var(--button-min-width);
			background-color: var(--green);
			text-transform: var(--text-trans);
			transition: var(--uebergang-button);
			border-radius: var(--radius-button);
			font-family: var(--prim-font);
			font-size: var(--button-f-size);
			font-weight: var(--font-dick);
			box-shadow: var(--button-3d);
			transition: var(--uebergang-button);
			line-height: 1.2em;
			color: #fff !important;
    		border: none !important;
			width: auto;
			}
		.cart-collaterals .cart_totals a.button.alt:hover {
			background-color: var(--green-hover);
			box-shadow: var(--button-3d-hover);}
	
	@media only screen and (max-width: 1279px) {
		.cart-collaterals .cart_totals a.button.alt {
			padding: var(--button-padding-normal-1279) !important;}}
	@media only screen and (max-width: 989px) {
		.cart-collaterals .cart_totals a.button.alt {
			padding: var(--button-padding-normal-989) !important;}}
	@media only screen and (max-width: 767px) {
		.cart-collaterals .cart_totals a.button.alt {
			padding: var(--button-padding-normal-767) !important;}}
	@media only screen and (max-width: 479px) {
		.cart-collaterals .cart_totals a.button.alt {
			padding: var(--button-padding-normal-479) !important; 
			width: 97% !important;}
		.wc-proceed-to-checkout{    
			width: inherit;
    		height: auto;
    		float: right;
    	}
	}
	
	
	/*Button auf der Kassen Seite (Jetzt Kaufen) anpassen*/
		.woocommerce-page .button {
			float: right;}
		#place_order {
			margin: 5px;
			padding: var(--button-padding-normal) !important;
			min-width: var(--button-min-width);
			background-color: var(--green);
			text-transform: var(--text-trans);
			transition: var(--uebergang-button);
			border-radius: var(--radius-button);
			font-family: var(--prim-font);
			font-size: var(--button-f-size);
			font-weight: var(--font-dick);
			box-shadow: var(--button-3d);
			transition: var(--uebergang-button);
			line-height: 1.2em;
			color: #fff !important;
    		border: none !important;
			width: auto;
		}
		#place_order:hover {
			background-color: var(--green-hover);
			box-shadow: var(--button-3d-hover);
		}
	
	@media only screen and (max-width: 1279px) {
		#place_order {
			padding: var(--button-padding-normal-1279) !important;}}
	@media only screen and (max-width: 989px) {
		#place_order {
			padding: var(--button-padding-normal-989) !important;}}
	@media only screen and (max-width: 767px) {
		#place_order {
			padding: var(--button-padding-normal-767) !important;}}
	@media only screen and (max-width: 479px) {
		#place_order {
			padding: var(--button-padding-normal-479) !important; 
			width: 97% !important;}
	}
	
	
	/*Unwichtige Rechnungsdetails ausblenden*/
	.wc-gzd-edit-data-notice {display: none;}
	@media only screen and (max-width: 767px) {#order_comments_field {display: none;}}

	/*Rechnungsdetailseite anpassen*/
	#order_payment_heading {margin-bottom: 0px;}
	#payment {margin-top: 20px;}
	#order_review_heading {margin-top: 50px;}
	#customer_details {padding-bottom: 30px;}
	
	@media only screen and (max-width: 767px) {
	.col-1 {width: 100%!important;margin-bottom: 0px!important;}
	.col-2 {float: left;width: 100%!important;}
	p.form-row-wide:nth-child(1) {margin-bottom: 0px!important;}
	#ship-to-different-address-checkbox {margin-left: 0px;}}
	
	
	/*Direkte Banküberweißung Bankinhaber groß schreiben*/
	.wc-bacs-bank-details-account-name{text-transform: capitalize !important;}
