/*
Theme Name: Kalium - Child Theme
Theme URI: https://laborator.co/themes/kalium/
Author: Laborator
Author URI: https://laborator.co/
Description: Start creating that amazing website that you have always wanted, only with Kalium — Connect with Laborator on: <a href="https://themeforest.net/user/laborator">Envato</a> &bull; <a href="https://twitter.com/thelaborator">Twitter</a> &bull; <a href="https://www.facebook.com/laboratorcreative">Facebook</a> &bull; <a href="https://www.instagram.com/laboratorcreative/">Instagram</a>
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/

.custom-footer-menu > li {
    display: inline-block;
    margin: 1em;
    padding: 4px;
}

.wc-block-grid__product-image img {
    width: 100px;
    height: auto;
}

div.content-after-product {
    font-size: 1em;
    line-height: 2em;
}

.woocommerce-shop-header--description .term-description {
    font-size: 1.1em;
    line-height: 2em;
}

.woocommerce-product-details__short-description {
    line-height: 1.6em;
}

.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-cart a {
	white-space: nowrap;
}

div.item-info-row {
    text-align: center !important;
}

p.price {
    margin-bottom: 0 !important;
}

span.price > .amount {
    font-family: "Courier New", Courier, monospace !important;
    font-size: 0.8em !important;
    font-weight: lighter !important;
    margin-top: 10px !important;
    color: #666666 !important;
}

.single-product .summary p.price {
    margin-bottom: 1em !important;
}

.footer-bottom-content {
    padding: 10px !important;
    line-height: 1.1em;
}

.copyrights {
    text-align: center;
}

.copyrights p {
    color: #999;
    margin: 1.2em;
}

.site-footer.footer-bottom-vertical .footer-bottom .footer-bottom-content .footer-content-right {
    margin-bottom: 0 !important;
}

.footer-bottom {
    background-color: #f4f4f4;
    box-shadow: inset 0 0 10px -7px rgba(0, 0, 0, 0.6);
}

#menu-footer-menu-german {
    margin: 2px;
}

.urbanshit-description {
    text-align: center;
    font-weight: 900;
    margin: 1em;
    line-height: 2em;
}

/* Impressum */
.page .post-formatting p,
.page .post-formatting h1,
.page .post-formatting h2,
.page .post-formatting h3,
.page .post-formatting h4 {
    line-height: 2em;
    padding: 1em;
    font-weight: 900;
}

.page .post-formatting h4 {
    padding: 0.5em;

}

.pswp__caption {
    display: none;
}

h1.product_title.entry-title {
    margin-bottom: 0.5em;
}

.single-product span.posted_in a,
.single-product span.tagged_as a {
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.1em;
    margin-bottom: 1em;
}

.single-product span.tagged_as a {
    font-size: 1em;
}

.wc-block-grid__product-onsale {
    display: none !important;
}

.standard-menu-container div.menu>ul>li+li, .standard-menu-container ul.menu>li+li {
    margin-left: 30px !important;
}

.woocommerce .summary p.price > .amount.product_reserved {
	font-size: 20px;
	color: #333;
}
.woocommerce .onsale.reserved {
	background-color: #FA5858;
	line-height: 1.1;
	justify-content: center;
	display: flex;
	align-items: center;
}
.woocommerce-checkout .mailchimp-newsletter {
	margin: 10px 0 0 !important;
}

/* WPML Flags */
.wpml-ls-menu-item .wpml-ls-flag {
	height: 26px !important;
	width: auto !important;
	vertical-align: text-bottom;
	transition: all .3s ease-in;
}
.wpml-ls-menu-item .wpml-ls-flag:hover {
	transform: scale(1.2);
}
.wpml-ls-menu-item .wpml-ls-native {
	display: none;
}

.menu-item.wpml-ls-item a:after {
	background: none !important;
}

/* Filters */
.products-archive--products > div:nth-child(1) {
	margin-top: -70px;
}
.woof_auto_show {
	max-width: 400px;
}

/* Payment Options */
.payment-options {
	margin: 20px auto 0;
}
.payment-options.cartview {
	float: left;
}
.payment-options img {
	max-width: 550px;
	width: 100%;
	height: auto;
}
.cart-message {
	line-height: 1;
	text-transform: uppercase;;
	font-size: 1em;
	text-align: center;
}
.cart-message a {
	vertical-align: middle;
}
.cart-message i {
	padding: 0 5px;
	font-size: 1.5em;
	vertical-align: bottom;
}

/* Language Switcher Popup */
#popup-form-language {
	padding: 0 !important;
}
#popup-form-language-close {
	margin-bottom: -15px !important;
}
p.popup-language-select-language-headline {
	font-size: 1em !important;
	margin: 0 auto 10px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 1.1em !important;
	font-weight: 300 !important;
	font-family: "Roboto" !important;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 5px 12px !important;
}
.lspw-wpml-popup button.wpml-popup-button {
	background-color: #FA5858 !important;
}
.woocommerce .summary p.custom_deliver_info {
	margin: 20px 0;
	font-size: 11pt;
}

@media screen and (max-width: 720px) {
	.header-logo { font-size: 24px !important; }
	.wpml-ls-menu-item a { display: inline-block !important; }
	.wpml-ls-menu-item .wpml-ls-native {
		display: inherit;
	}
	.woocommerce .woocommerce-shop-header--columned {
		align-items: flex-end !important;
	}
	.woocommerce .woocommerce-shop-header--columned > div {
		max-width: 75%;
	}
}