/* 
 Theme Name:   Astra Child #01
 Theme URI:    
 Description:  
 Author:       romeadmin
 Author URI:   https://v01.cormorando.at
 Template:     astra
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

/*
**FONTS
**-----
*/
/* montserrat-regular - latin */

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url('/fonts/montserrat-v15-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
	   url('/fonts/montserrat-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('/fonts/montserrat-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	   url('/fonts/montserrat-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
	   url('/fonts/montserrat-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('/fonts/montserrat-v15-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
	font-display: swap;
}

/* montserrat-700 - latin */

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: url('/fonts/montserrat-v15-latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
	   url('/fonts/montserrat-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('/fonts/montserrat-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	   url('/fonts/montserrat-v15-latin-700.woff') format('woff'), /* Modern Browsers */
	   url('/fonts/montserrat-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('/fonts/montserrat-v15-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
	font-display: swap;
}

/* Button "zum shop" auf dem Coverbild auf der Startseite*/
.wp-block-button.zum-shop-button-startseite {
	margin-left: auto;
	margin-right: auto  !important;
}

/* Startseite Desktop Höhe Gitter/Raster (--> für die einzelnen Spalten)*/
.height-300 {
	min-height:300px !important;
	max-height:300px;
}

/* Startseite Tablet Höhe Gitter/Raster (--> für die einzelnen Spalten)*/
.height-180 {
	min-height:180px !important;
	max-height:180px;
}

/* Startseite Smartphone Höhe Gitter/Raster (--> für die einzelnen Spalten)*/
.height-330 {
	min-height:330px !important;
	max-height:330px;
}

/* Hintergrundfarbe Shop-Artikel-Kasterl*/
.woocommerce ul.products li.product.box-shadow-2, .woocommerce ul.products li.product.box-shadow-2-hover:hover, .woocommerce-page ul.products li.product.box-shadow-2, .woocommerce-page ul.products li.product.box-shadow-2-hover:hover {
	background-color: #006ab317;
}


/* entfernen des Rahmens um das Warenkorbsymbol im Header*/
.ast-menu-cart-outline .ast-cart-menu-wrap .count, .ast-menu-cart-outline .ast-addon-cart-wrap {
	border: none !important;
	border-style: none !important;
}

/* maximale Größe & Padding der Zahlungsarten-Logos auf der Zahlungsarten-Seite*/
@media screen and (min-width:922px){
	.stripe-visa-icon.stripe-icon, .stripe-mastercard-icon.stripe-icon, .stripe-amex-icon.stripe-icon, .stripe-sofort-icon.stripe-icon 		{
		max-width: 7%;
		margin-left: 10px;
	}
}
@media screen and (max-width:922px){
	.stripe-visa-icon.stripe-icon, .stripe-mastercard-icon.stripe-icon, .stripe-amex-icon.stripe-icon, .stripe-sofort-icon.stripe-icon 		{
		max-width: 10%;
		margin-left: 10px;
	}
}


/* Seite einzelner Produkte: Abstand oben und unten*/
@media screen and (min-width:922px){
	.woocommerce div.product {
		margin-top: 70px;
		margin-bottom: 80px;
	}
}
@media screen and (max-width:922px){
	.woocommerce div.product {
		margin-top: 40px;
		margin-bottom: 50px;
	}
}

/*Primary-Footer Abstände rechts und links am Tablet von 922px bis 1250px*/
@media screen and (max-width: 1250px) and (min-width: 922px){
	.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
	margin-left: 30px;
	}
	.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
	margin-right: 30px;
	}
}

/*Primary-Footer Section 2 (Mitte)*/
@media screen and (min-width: 415px) and (max-width: 922px){
	.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
		padding-left: 20%;
		padding-right: 20%;
	}
}

/*Produktübersichtkasterl bei ganz kleinen Bildschirmen: Schrift etwas kleiner damit der Text nicht über den Rand geht*/
@media screen and (max-width:320px){
	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	font-size: 0.9em;
	}
}

/*Seite einzelner Produkte: Größe Produktüberschrift*/
.ast-single-post .entry-title, .page-title {
	font-size: 20px;
}

/*Seite "Mein Konto": Abstand zwischen Navi-Kastel und Content*/
@media screen and (max-width:921px){
	.woocommerce-MyAccount-navigation {
		margin-bottom: 30px;
	}
}

/*"Jetzt kaufen"-Button auf der Kasse-Seite: Abstand unten*/
#place_order {
	margin-bottom: 30px;
}

//* Tabelle für Zahlungsarten-Bilder im Footer bei Tablets */
.alignnone.size-medium.wp-image-1902 {
	max-width: 30px;
}

/* Größe H1 Überschrift "cormorando shop" Startseite */
@media screen and (min-width: 360px) and (max-width: 767px){
	.elementor-2481 .elementor-element.elementor-element-145efe5 .elementor-heading-title {
		    font-size: 36px !important;
	}
}

/* Abstand links bei der Bestellungsübersicht (Text zum Rand)*/
.shop_table.woocommerce-checkout-review-order-table {
	padding-left: 10px;
}

/* "Sale!" Notifikation Ebene*/
.woocommerce span.onsale {
	z-index: 1;
}

/* Platzierung der Shop Benachrichtigung unterhalb vom Primary Header, überblendet sonst den Above Header*/
@media screen and (min-width: 922px) {
	.woocommerce-store-notice, p.demo_store {
		margin-top: 170px;
	}
}
@media screen and (max-width: 921px) {
	.woocommerce-store-notice, p.demo_store {
		margin-top: 85px;
	}
}

/*Blog/Suche Seite - Größe Beitragsbilder*/

.attachment-large.size-large.wp-post-image {
	max-width: 30%;
}