@charset "UTF-8";


/*
Theme Name: Astra Child
Theme URL: https://www.virtix.ch
Description: Astra Child Theme
Author: Virtix Multimedia Productions
Author URL: https://www.virtix.ch
Version: 1.0.0
Text Domain: astra-child
Template: astra
*/ 

a, a:focus, a:hover, a:visited {
    outline: none !important;
}

.wp-block-separator {
    max-width: 360px;
}

.ast-builder-menu {
	display: none !important;
}
.ast-button-wrap {
    display: none !important;
}

h1, .entry-content h1 {
    font-size: 50px;
    font-size: 3.5rem;
}

h3, .entry-content h3 {
    text-transform: inherit;
    line-height: 1.25;
}

header .astra-widget-list-icons .list-items-wrapper {
	padding-top: 30px;
}

.main-header-bar {
    border-bottom-style: none;
}

.heading-block h1 {
	text-shadow: 3px 4px 10px rgb(0 0 0 / 80%);
}
.heading-block h3 {
    text-shadow: -1px 1px 3px rgb(0 0 0 / 80%);
    margin-top: 5%;
    margin-bottom: 5%;
}
.heading-block p {
	line-height: 1.25;
}
.wp-block-cover.heading-block, .wp-block-cover-image.heading-block {
    align-items: flex-start;
}

.wp-block-media-text .wp-block-media-text__content {
   	padding: 0 0 0 8%;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding: 0 8% 0 0;
}

.full .wp-block-cover__inner-container, 
.full .wp-block-group__inner-container {
	max-width: 1600px;
}


.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 30px;
    padding-right: 30px;
}

footer .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] img {
	max-width: 180px !important;
	margin-left: -10px;
}

footer .wpforms-container .wpforms-title {
    font-size: 20px;
    margin: 0 0 10px 0;
}



@media only screen and (max-width: 1249px) {
	.heading-block .wp-block-cover__inner-container {
		padding: 0 8.5%;
	}
}

@media only screen and (max-width: 921px) {
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
		grid-template-columns: 1fr;
	}
	.footer-widget-area-inner {
		text-align: center !important;
	}
	.astra-widget-list-icons ul li div {
		text-align: center !important;
		margin: 0 auto !important;
	}

}

@media only screen and (max-width: 800px) {
	
	.heading-block {
		min-height: 450px !important;
	}
	.wp-block-cover.heading-block, .wp-block-cover-image.heading-block {
		align-items: center;
	}
	.heading-block h3 {
		text-shadow: -1px 1px 3px rgb(0 0 0 / 80%);
		margin-top: 3%;
    	margin-bottom: 3%;
	}
	.wp-block-cover .full {
		min-height: 500px !important;
	}
}

@media only screen and (max-width: 600px) {
	.wp-block-media-text .wp-block-media-text__content {
    	padding: 0 0%;
	}
	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
		padding: 0 0% 0 0;
	}
	
	.wp-block-media-text.is-image-fill .wp-block-media-text__media {
		height: 100%;
		min-height: 400px;
		background-size: cover;
	}
	.wp-block-media-text .wp-block-media-text__content .wp-block-cover {
		min-height: inherit !important;
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

