/*
 Theme Name:   Astra Child Theme
 Description:  This is a Astra Child Theme for additional features and customizations.
 Author:       Toby Schmidt
 Author URI:   https://tobyschmidt.de
 Template:     astra
 Version:      1.0
 Text Domain:  astra-child
*/

/* font import */
@font-face {
    font-family: 'Courier Prime';
    src: url('CourierPrime-BoldItalic.woff2') format('woff2'),
        url('CourierPrime-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Courier Prime';
    src: url('CourierPrime-Italic.woff2') format('woff2'),
        url('CourierPrime-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Courier Prime';
    src: url('CourierPrime-Regular.woff2') format('woff2'),
        url('CourierPrime-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Courier Prime';
    src: url('CourierPrime-Bold.woff2') format('woff2'),
        url('CourierPrime-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body {
	font-family: 'Courier Prime', Courier, monospace !important;
}
.courier {
	font-family: 'Courier Prime', Courier, monospace !important;
}

#content {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}

/* extra padding */
.p {
	padding: 2.5em
}

/* use max width for content */
.ast-container, .ast-container-fluid {
	padding-left: 65px;
	padding-right: 65px;
}

@media (min-width: 922px) {
        .ast-woo-shop-archive .site-content > .ast-container {
            max-width: 1920px;
        }
    }
.ast-separate-container {
	background-color: #ffffff;
}

/* desktop nav configurations */
.ast-grid-right-center-section {
	justify-content: flex-end;
}

/* mobile nav configurations */
.ast-header-break-point .ast-header-custom-item, .ast-header-break-point .main-header-menu {
	background-color: #fafafa;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link {
	border-color: #fafafa;
}

/* Footer */
.ast-site-footer .site-footer {
	border-top: none;
	background-color: #fff;
}
.footer-widget-area-inner a:hover {
	color: #d45d7f !important;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
	max-width: 100%;
	padding: 0 65px;
}

/* WooCommerce configurations */
.woocommerce-result-count {display: none;}

.woocommerce-store-notice, p.demo_store {
	background-color: #d45d7f !important;
}

.woocommerce div.product p.price:after {
	content: " inkl. MwSt. zzgl. Versand";
	font-weight: normal;
	font-size: .5em;

}

/* phones */
@media screen and (max-width:544px) {
	.ast-container, .ast-container-fluid {padding-left: 25px; padding-right: 25px}
	/* show just one column on mobile */
	.woocommerce[class*="columns-"] ul.products li.product:nth-child(n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n) {margin: 0;}
	.woocommerce-page[class*=columns-] ul.products li.product:nth-child(n), .woocommerce[class*=columns-] ul.products li.product:nth-child(n) {margin: 0}
	.woocommerce.mobile-columns-2 ul.products li.product, .woocommerce-page.mobile-columns-2 ul.products li.product {width: 100%}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {margin-right: 0}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0}
}

/* tablet */
@media (max-width: 921px) and (min-width: 545px) {
   .ast-container, .ast-container-fluid {padding-left: 25px; padding-right: 25px}
	.woocommerce.tablet-columns-2 ul.products li.product:nth-child(2n), .woocommerce-page.tablet-columns-2 ul.products li.product:nth-child(2n), .woocommerce.tablet-columns-3 ul.products li.product:nth-child(3n), .woocommerce-page.tablet-columns-3 ul.products li.product:nth-child(3n), .woocommerce.tablet-columns-4 ul.products li.product:nth-child(4n), .woocommerce-page.tablet-columns-4 ul.products li.product:nth-child(4n), .woocommerce.tablet-columns-5 ul.products li.product:nth-child(5n), .woocommerce-page.tablet-columns-5 ul.products li.product:nth-child(5n), .woocommerce.tablet-columns-6 ul.products li.product:nth-child(6n), .woocommerce-page.tablet-columns-6 ul.products li.product:nth-child(6n) {margin-right: 20px;}
	.woocommerce.tablet-columns-2 ul.products li.product, .woocommerce-page.tablet-columns-3 ul.products li.product {width: calc(50% - 20px)}
}

/* to desktop */
@media screen and (max-width: 921px) {
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner {text-align: left}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .footer-widget-area-inner {text-align: left}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .footer-widget-area-inner {text-align: left}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner {text-align: left}
	.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
		padding: 0 25px;
	}
}

@media (min-width: 922px) {
	.ast-container {max-width: none;}
}



