/*
Theme Name:   Astra
Theme URI:    https://wpastra.com/
Description:  Astra Child Theme
Author:       Digital Society School
Author URI:   https://digitalsocietyschool.org
Template:     astra
Version:      1.1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  astrachild
*/

@import "fontawesome.min.css";
@import "brands.min.css";

strong {
	font-weight: 900;
}

.wp-block-post-template {
	padding: 0 !important;
}

#custom-title {
	font-size: 5.3333333333333rem;
	letter-spacing: 0.53rem;
	font-weight: 700;
}

@media screen and (min-width: 320px) and (max-width: 480px) {

	.entry-title {
		margin-top: 1rem;
	}

	.wp-block-group .alignwide .is-layout-flow {
		padding: 0 !important;
	}

	.custom-partners {
		padding-left: 1rem !important;
	}

	.custom-hero figure {
		display: none !important;
	}

	#custom-title {
		margin-top: -10rem;
	}

	.custom-divider {
		display: none;
	}

	#colophon {
		margin-top: 1rem;
	}

}

.wp-block-bicb-carousel .bicbCarousel .swiper-wrapper .carousel img {
	object-fit: initial !important;
}

.wp-block-bicb-carousel .bicbCarousel .swiper-wrapper .carousel img{
    object-fit: fill !important;

}

.swiper-pagination-bullet {
	background-color: #26574b !important;
}

.swiper-button-next,
.swiper-button-prev {
	color: #26574b !important;
}

.custom-subtitle {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 2.4rem;
	padding-bottom: 2rem !important
}

.contact-info {
	margin-top: 0.5rem !important;
}

.wp-block-separator {
	max-width: 99% !important;
	margin-bottom: 2rem !important;
	opacity: 0.2;
}

.custom-home-partner {
	padding-bottom: 0.5rem;
}

.wp-block-bicb-carousel .bicbCarousel .swiper-wrapper .carousel img{
    object-fit: fill !important;

}

.custom-social{
	list-style-type:none !important;
	display:flex;
	gap:1rem;
	text-align:left;
	margin-left:0
}

.ast-builder-grid-row-container-inner{
	padding-bottom:1rem;
	padding-top:1rem;
}

.wp-block-bicb-carousel .bicbCarousel .swiper-wrapper .carousel img{
    object-fit: fill !important;

}

.custom-social{
	list-style-type:none !important;
	display:flex;
	gap:1rem;
	text-align:left;
	margin-left:0
}

.ast-builder-grid-row-container-inner{
	padding-bottom:1rem;
	padding-top:1rem;
}