/*
Theme Name: Heim Child
Theme URI: https://heim.nordicmade.com/
Description: Heim child theme
Author: NordicMade
Author URI: http://www.nordicmade.com
Template: heim
Version: 1.0
*/

/* Home */

.aig-topic-buttons {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0.75rem;
}

@media (min-width: 750px) {
    .home .wp-block-cover {
        justify-content: start;
        padding-left: 12%;
    }
    .home .wp-block-cover__inner-container{
        max-width: 40%;
    }
    .aig-topic-buttons {
        grid-template-columns: repeat(4, 1fr);
    }
}

/* Ajoutez vos styles personnalisés ci-dessous */
.aig-form-container {
	border: 0;
	border-radius: 0;
	margin: 0 0 2.5rem 0 !important;
	padding: 0;
	position: relative;
}
.aig-form-container form {
	margin: 1rem 0;
}
.aig-form-container fieldset {
	border: 0;
	padding: 0;
}
.aig-form-container hr {
	border: 0;
	padding-top: 1rem;
	margin: 0;
}
.aig-form-container .form-label {
	font-size: 0.875rem;
	font-weight: normal;
	margin-bottom: 0.25rem;
}
.aig-form-container .text-muted {
	color: var(--buttons--border-color);
	font-size: 70%
}
.aig-results {
	padding-bottom: 0;
}
.aig-results.swiper-initialized {
	padding-top: 30px;
}
.aig-results.swiper-horizontal > .swiper-pagination-bullets, 
.aig-results .swiper-pagination-bullets.swiper-pagination-horizontal, 
.aig-results .swiper-pagination-custom, 
.aig-results .swiper-pagination-fraction {
	bottom: -5px;
}

.aig-errors {
	color: var(--global--color-highlight);
}
         
.aig-form-container button.btn-primary {
	background-image: linear-gradient(to right, #4776E6 0%, #8E54E9  51%, #4776E6  100%);
	transition: 0.5s;
	background-size: 200% auto;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}


.aig-form-container button.btn-primary:hover {
	background-position: right center;
	color: #fff;
	text-decoration: none;
}

.aig-download-button {
	font-size: var(--label-buttons--font-size);
	font-weight: normal;
	line-height: var(--label-buttons--line-height);
	color: var(--global--color-font);
	transition: var(--label-buttons--transition);
	background-color: var(--label-buttons--background-color);
	border: 1px solid var(--label-buttons--border-color);
	text-decoration: none;
}
.aig-download-button:hover {
	color: var(--buttons--font-color);
	background-color: var(--buttons--background-color);
}

.aig-topic-buttons .form-check-label {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	font-size: var(--label-buttons--font-size);
	font-weight: normal;
	line-height: var(--label-buttons--line-height);
	color: var(--global--color-font);
	height: var(--label-buttons--height);
	padding: var(--label-buttons--padding);
	border: 1px solid var(--label-buttons--border-color);
	text-decoration: none;
	cursor: pointer;
	transition: var(--label-buttons--transition);
	background-color: var(--label-buttons--background-color);
} 
.aig-topic-buttons .form-check label {
	margin: 0;
	cursor: pointer;
}
.aig-topic-buttons .form-check input[type="checkbox"] {
	display: none;
}
.aig-topic-buttons .form-check input[type="checkbox"]:checked + label {
	color: var(--label-buttons--background-color);
	background-color: var(--global--color-font);
}