/*
 Theme Name:   Bootscore Child
 Description:  Bootscore Child Theme
 Author:       Bootscore
 Author URI:   https://bootscore.me
 Template:     bootscore
 Version:      6.0.0
 Requires at least: 5.0
 Tested up to: 6.6
 Requires PHP: 7.4
 License: MIT License
 License URI: https://github.com/bootscore/bootscore-child/blob/main/LICENSE
 Text Domain:  bootscore
*/

/* 
All style editing is done via /assets/scss/_bootscore_custom.scss
*/



:root{
	--hamika-primary-color: #F6F3E9;
	--hamika-secondary-color: #D29B00;

	--bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("assets/img/icon-akar-chevron-down-small.svg");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("assets/img/icon-akar-chevron-up-small.svg");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);

	--hamika-paragraph-color-2: #4A4949;

}

/* @font-face {
    font-family: 'garetbook';
    src: url('assets/font/garet-book-webfont.woff2') format('woff2'),
         url('assets/font/garet-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

} */
body {
    font-family: "Poppins", sans-serif;
	background-color: var(--hamika-primary-color);
}

.site-header{
	/* box-shadow:0px 3px 6px #00000029; */
	z-index:10;
	position: absolute;
    top: 0px;
    left: 0;
    background: #f6f3e900;
    width: 100%;
    height: 100px;
}

.site-header.fixed{
	position:fixed;
	top:0;
}

.top-bar-widget{
	position: absolute;
    width: 100%;
    top: 0;
    z-index: 10;
}

#content{
	padding-top:156px;
}

.logged-in .site-header{
	top:10px;
}

.logged-in .site-header.fixed{
	top:32px;
}

.logged-in .top-bar-widget{
	top:32px;
}

.logged-in #content{
	padding-top:154px!important;
}

.wp-block-columns {
	margin: 0;
/* 	padding: 0 220px 0 220px; */
}

.wp-block-columns h2.wp-block-heading {
	margin-bottom: 20px;
}

.entry-header {
	display: none;
}

a{
	color:var(--hamika-primary-color);
}

@media(min-width:1400px){
	.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl{
		max-width:1480px;
	}
}

/* Desktop only */
@media only screen and (min-width: 992px) {

/* 	#bootscore-navbar .dropdown-menu[data-bs-popper]{
		top:150%;
		border-top-left-radius:15px;
		border-top-right-radius:15px;
		border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
		border-color:transparent;
		-webkit-box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.10);
		-moz-box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.10);
		box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.10);
		border-top:2px solid var(--hamika-primary-color);
		margin-top:0;
	} */

	/* Desktop hover dropdown with clickable parent link */
@media (min-width: 992px) {
  /* Default hidden dropdown */
  #bootscore-navbar .dropdown-menu {
    display: none;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.25s ease, visibility 0.25s ease, top 0.25s ease;
  }

  /* Show on hover */
  #bootscore-navbar .dropdown:hover > .dropdown-menu {
    display: block;
    opacity: 1;
    visibility: visible;
    top: 100%; 
  }

  /* Keep your design exactly as before */
  #bootscore-navbar .dropdown-menu[data-bs-popper] {
    top: 150%;
   border-top-left-radius:15px !important;
	border-top-right-radius:15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
    border-color: transparent;
    box-shadow: 0px 7px 5px rgba(0, 0, 0, 0.10);
    border-top: 2px solid var(--hamika-primary-color);
    margin-top: 0;
			-webkit-box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.10);

  }

  /* Make the parent link clickable */
  #bootscore-navbar .dropdown > .nav-link {
    pointer-events: auto;
  }

  /* Prevent the dropdown from blocking clicks */
  #bootscore-navbar .dropdown-menu {
    pointer-events: auto;
  }
}
#bootscore-navbar .dropdown-menu {
  border-radius: 15px !important;
  border-top-left-radius: 15px !important;
  border-top-right-radius: 15px !important;
  border-bottom-left-radius: 15px !important;
  border-bottom-right-radius: 15px !important;
  overflow: hidden; /* ensure rounded corners display correctly */
  border: none;
  box-shadow: 0px 7px 5px rgba(0, 0, 0, 0.10);
}
/* Dropdown link color styles */
#bootscore-navbar .dropdown-menu .dropdown-item {
  color: var(--hamika-txt-color);
  font-weight: 400;
  transition: color 0.2s ease, background 0.2s ease;
}

/* Hover effect */
#bootscore-navbar .dropdown-menu .dropdown-item:hover,
#bootscore-navbar .dropdown-menu .dropdown-item:focus {
  background-color: transparent;
  color: var(--hamika-secondary-color);
}

/* Active page link inside dropdown */
#bootscore-navbar .dropdown-menu .dropdown-item.active,
#bootscore-navbar .dropdown-menu .dropdown-item:active,
#bootscore-navbar .menu-item.current-menu-ancestor > a{
  background-color: transparent;
  color: var(--hamika-secondary-color);  
  font-weight:600;
}





	
	h1 {
	margin-bottom: 80px ;

}
	h1.page-title {
		margin-bottom: 20px ;
	}

	.block-service > p:first-of-type {
	max-width: 50%;
}

.block-apropos > p:first-of-type {
	max-width: 50%;
}
.block-mdt > p:first-of-type {
	max-width: 60%;
}
	
/* Menu	 */
	.navbar-brand img {
	width: 200px;
}

.navbar-brand{
	padding:0;
}

/* Marges des block	 */
	
	.less-padding-top {
		padding: 10px 13.75rem 4.375rem 13.75rem;
	}
	
	.wp-block-column {
		align-self:center;
	}
	.column-align-top {
		align-self:flex-start ;
	}
	
	.block-reassurance2 {
		margin-top: 4.375rem ;
	}
	
	h2.wp-block-heading {
		margin-bottom: 2.375rem ;
	}
	
	figure.wp-block-gallery {
		margin-top: 1.5rem;
	}
	
	.sous-titre {
		margin: 3.5rem 0 ;
	}

	footer .col-lg-3{
		width:18%;
	}

	footer .col-lg-3.footer-top{
		width:25%;
	}
	
	.footer_widget {
		margin-bottom: 40px;
	}
/* Avis	 */
	.heading-block-avis , .card-avis{
	width: 22%;
}
	.card-avis {
		margin: 0 2rem;
	}
	
/* 	WP Form  */
	.wpforms-container {
	padding-right:500px ;
}
	
} 
/* Fin desktop only */

@media(min-width: 1500px) {
		.bootscore-footer .container {
		max-width: 90%;
	}

}

/* Reglage typo */
h1 , h1.page-title {
	font-size: 60px;
	font-family: "Poppins";
	-webkit-text-stroke : 2px;
}
h1.page-title{
		color: var(--hamika-primary-color);
}
h2 , .wpforms-title {
	font-size: 40px ;
	font-family: "Poppins" ;
} 

.nav-toggler:hover{
	border:0;
}

.nav-toggler:hover i{
	color:var(--hamika-primary-color);
}

.block-banner{
	position:relative;
}

.home .block-banner .wp-block-buttons{
	margin-top:50px;
}

/* .home #content{
	background-image:url('assets/img/fond-faq.svg');
	background-position: right bottom;
	background-repeat:no-repeat;
    background-size: 25%;
} */

@media(min-width:992px){
	.block-banner{
		/*min-height:640px;*/
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.home .block-banner{
		padding: 6% 11rem!important;
	}

	.block-banner-intern{
		min-height:400px;
	}

	.home .block-banner .wp-block-buttons .wp-block-button > a{
		width:400px;
	}
}


.block-banner p ,
.sous-titre{
	color: var(--hamika-primary-color);
	font-size: 25px;
}
p, 
li, 
.wpforms-description,
#wpforms-29729-field_7 {
	font-size: 1.125rem ;
	font-family: "Poppins";
}

.menu-item-has-children{
	position:relative;
}

.menu-item-has-children:after{
	content:"";
	display:block;
	width:10px;
	height:5px;
	background-image:url('assets/img/arrow-down-sign-to-navigate.svg');
	background-repeat:no-repeat;
	background-position: center;
	background-size:100%;
	position: absolute;
    right: -10px;
    top: 18px;
}

.lien-click p , .accordion-body p{
	font-size: 1rem;
}

.lien-click h3 , .accordion-button{
	font-size: 20px;
}

#bootscore-navbar {
	font-size: 1.125rem;
	font-family: "Poppins";
}

.heading-logo {
	font-size: 25px ;
}

/* Modif btn */
.wp-block-button__link.wp-element-button, 
#wpforms-submit-29729,
.read-more{
	background-color: var(--hamika-secondary-color);
	font-size: 1.125rem;
	color: black;
	font-family: "Poppins";
	/*max-width:500px!important;
	min-width:310px;*/
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50{
	width:auto;
}

.read-more{
	display:inline-block;
	text-decoration:none;
	border-radius:9999px;
	-webkit-border-radius: 9999px;
	-moz-border-radius: 9999px;	
	text-align: center;
}

.btn-blog {
	border-radius: 30px;
	margin: 2rem 0 5rem 0;
}

.top-nav-widget .wp-block-button__link.wp-element-button {
	font-size: 1.125rem;
}

.wp-block-button__link.wp-element-button:hover ,
#wpforms-submit-29729:hover, 
.read-more:hover{
	background-color: #9dd56c;
}

.btn-bleu .wp-block-button__link.wp-element-button {
	background-color: var(--hamika-primary-color);
	color: white;
}

.btn-bleu .wp-block-button__link.wp-element-button:hover {
	background-color: #4d5aac;
}

.wp-block-columns .wp-block-button {
	margin-top: 1.5rem;
}

.wp-block-button__link,
.top-nav-widget .wp-block-button__link.wp-element-button,
.read-more{
	padding: 15px 30px;
	margin-top: 0;
}

#wpforms-submit-29729 {
	padding: 0 4rem;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
}

.accordion-button:focus{
	background-color: white;
	box-shadow: none;
}



/* Logo partenaire */
.wp-block-gallery.has-nested-images figure.wp-block-image{
	margin-bottom: 0 ;
	max-width:120px;
}
figure.wp-block-gallery.has-nested-images {
	width: 100%;
	justify-content:space-between;
}

/* Reassurance */
.item-reassurance {
	display:flex;
	flex-direction:column;
/* 	align-items:center; */
}

.item-reassurance > .wp-block-image img {
	width :94px;
}

.item-reassurance p {
	width: 60%;
}

.item-reassurance2 > .wp-block-image , .item-reassurance3 > .wp-block-image{
	min-height: 94px;
	min-width: 94px;
}

.item-reassurance2 {
	display: flex;
	flex-direction: row;
}

.item-reassurance2 > .wp-block-group {
	padding: 2px ;
	display : flex;
	justify-content: space-around;
	margin-left: 1rem;
}
.item-reassurance3 > .wp-block-group {
		padding: 2px ;
	display : flex;
	justify-content: space-around;
	margin-top:1rem;
}
.item-reassurance3 > .wp-block-group p {
	margin-top: 1rem;
}
	/* Block reassurance 1 */
.block-reassurance {
	padding: 3.125rem 9.375rem 3.125rem 9.375rem;
}

/* Bulles clickable */
.wp-block-group.lien-click,
.wp-block-latest-posts__list .list-group-item{
	border-radius: 15px;
	-webkit-border-radius: 15px;	
	-moz-border-radius: 15px;
	box-shadow: 0px 2px 1px #E8E8E8 ;
	padding: 25px;
	width: 100%;
	max-width: 1100px;
}

.wp-block-latest-posts__list .list-group-item{
	list-style-type: none;
    background-color: #f2f5fa;
    margin-bottom: 20px;
}

.wp-block-group.lien-click.is-layout-flex {
	justify-content:space-between;
	align-items: flex-start;
}

.block-lien-click {
	padding:0 ;
}

.block-lien-click a,
.wp-block-latest-posts__list .list-group-item a{
	text-decoration:none;
	color:#0f1010;
}

	/* Items navigation nos services */
.nav-service-item {
	border: 1px solid #29337B;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 2rem 4rem;
}

.wp-block-group.lien-click > .wp-block-group {
	padding: 0 ;
	align-items: flex-start;
}

		/* Blog */
.block-blog p {
	max-width: 1100px;
}

		/* Size arrow */
.wp-block-group.lien-click .wp-block-image , .wp-block-column .wp-block-group.lien-click .wp-block-image {
	min-width: 22px;
}

/* Modif list marker */
.list-checkmark{
	display:flex;
	margin-bottom: 1.5rem;
}

.list-checkmark:first-of-type {
	margin-top: 2.5rem;
}

.list-checkmark .wp-block-media-text__media img  {
	width: 1.5rem;
}

.list-checkmark .wp-block-media-text__content {
	padding: 0 1rem;
}

/* WP form */
.wpforms-container , .wpforms-field-medium , .wpforms-field-medium option {
	background-color: #f2f5fa ;
}

.wpforms-title {
	margin-bottom: 2.5rem ;
	line-height: 1.2 ;
}
.wpforms-field-medium {
	border-radius: 15px ;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;	
}
.wpforms-field-required {
	min-width: 100%;
}

/* Bulle Estimation racks */
.bulle-estimation {
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	box-shadow: 0px 2px 1px #E8E8E8 ;
	padding: 40px;
	width: 100%;
	max-width:100%;
	gap:0;
}

.bulle-estimation .wp-block-heading{
	margin-bottom:30px;
}

.bulle-estimation .wp-block-buttons{
	margin-top:45px;
}

.wp-block-columns.block-histoire h2.wp-block-heading,
.wp-block-columns.block-histoire .wp-block-heading{
	margin-bottom:40px;
}

.block-histoire .wp-block-media-text.has-frise::after {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 2px;
	margin-top: 1.8rem;
	transform:translatex(0.75rem);
	border-left: 3px dashed var(--hamika-primary-color);
	
}
.block-histoire  figure.wp-block-image:first-of-type {
	margin-bottom: 5rem;
	margin-top: 2rem;
}
.block-histoire figure.wp-block-image img {
	border-radius:15px ;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

/* aligne img à droite */
.align-img {
	display:flex;
	flex-direction: column;
  align-items: flex-end;
}

/* Block nos valeurs */
.block-valeur > figure.wp-block-image:first-of-type {
	align-self: center;
	margin-bottom: 2rem;
}

.rea-valeur .wp-block-image , .rea-valeur .wp-block-heading {
	margin-bottom: 1rem;
}


/* Avis  */
.block-avis {
	background-color: #f2f5fa;
	font-family: "Poppins";
}

.block-avis > .row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.card-avis {
	background-color: white;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	box-shadow: 0px 3px 6px #E8E8E8;
}

.titre-avis {
	font-size: 22px ;
	font-weight:bold;
}
.note-avis {
	padding-top: 15px;
	margin-bottom: 20px;
}
.note-avis img {
	padding: 0 2px;
}

/* FAQ */
#faq-accordions-custom {
	max-width: 1300px;
}

.faq-accordeons {
background-image: url("/wp-content/uploads/2024/08/fond-faq.svg");
background-repeat: no-repeat;
background-position: right;
}

/* Modif Header */
/* Top menu */
.top-bar-widget {
	background-color: var(--hamika-primary-color);
	color: white;
}

.top-bar-widget .wp-block-group {
	justify-content:space-between;
	padding:0.5rem 1rem 0.5rem 1rem ;
}

.top-bar-widget .wp-block-media-text {
	width: 20%;
	display: flex;
	justify-content: flex-end;
}

.wp-block-media-text__media img {
	width: auto;
}

.wp-block-media-text__content p {
	margin-bottom: 0;
}
/* Menu */
#nav-main > .container {
	margin: 0 auto;
	max-width: 1600px;
}

.offcanvas {
	align-items: center;
}

.offcanvas-body {
	width: 100%;
}

ul#bootscore-navbar {
	width: 60% !important;
	justify-content: space-around;
}


.menu-item .nav-link {
	color:#0F1010;
	font-size:1.125rem;
}

.nav-link.active{
	position:relative;
}

.dropdown-toggle::after{
	display:none;
}

.nav-link.active:after,
.nav-link.active.dropdown-toggle::after{
	content:"";
	display:none;
	width:44px;
	height:2px;
	position:absolute;
	bottom:-5px;
	left:48%;
	background:var(--hamika-secondary-color);
	margin-left:inherit;
	border:0;
}

.dropdown-item.active, .dropdown-item:active,
#bootscore-navbar .menu-item.current_page_item > a{
	color:var(--hamika-secondary-color);
	font-weight:bold;
	background-color:inherit;
}


/* Modif footer */

.bootscore-footer ul li a{
	color:#000000;
	text-decoration:none;
}

.bootscore-footer .bg-body-tertiary {
	background-color: var(--hamika-primary-color) ;
	color: white;
}

.bootscore-footer .bg-body-tertiary .wp-block-heading {
	color: var(--hamika-paragraph-color-2) ;
	font-size: 1.375rem ;
	font-family: var(--h85-font-1);
	font-weight: 300;
	padding-top: 2rem;
	font-style: normal;
	line-height: normal;
	letter-spacing: 1.32px;
}

.bootscore-footer li {
	font-size: 1rem ;
	font-family: "Poppins";
}

.bootscore-footer .wp-block-group  {
	padding: 0 ;
	display: flex;
	align-content: space-around;
	
}

.bootscore-footer .wp-block-image img {
	width:100%;
}

.bootscore-footer-info {
	color: rgb(0, 0, 0) ;
	font-family: "Poppins";
	border-top: 0;
}

.bootscore-footer-info a {
	color: rgb(0, 0, 0);
	text-decoration: none;
}

.bootscore-footer p {
	font-size: 16px ;
}


.bootscore-footer-info .container {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.bootscore-footer .wp-block-button__link.wp-element-button {
	margin-top: 1.5rem;
}

.end-footer {
	width:100%;
	display:flex;
	justify-content: space-between;
	border-top: 1px rgb(0, 0, 0) solid;
	padding-top:40px;
	margin-bottom:20px;
}

.top-button {
	background-color: var(--hamika-primary-color);
	border-color: rgb(0, 0, 0);
}
.top-button:hover {
	background-color: var(--hamika-primary-color);
	border-color: white;
}

/***********************************************************************CSS AJOUTE******************************************************************/ 

/* Modif largeur content */
#content , 
.row {
	margin: 0 auto;
	width:100%;
	max-width:1600px;
	padding-left:15px;
	padding-right:15px;
}
.wp-block-columns {
	margin: 0;
/* 	padding: 0 220px 0 220px; */
}

.wp-block-columns h2.wp-block-heading {
	margin-bottom: 40px;
}

.entry-header {
	display: none;
}

.block-etapes .wp-block-heading{
	margin-top:20px;
}



/* Desktop only */
@media only screen and (min-width: 992px) {	
	
	.delete-on-desktop {
		display: none !important;
	}

	.block-etapes {
		max-width: 100% ;
		margin-top: 3rem;
	}
	
}
/* Marges des block	 */
	
.less-padding-top {
	padding: 10px 13.75rem 4.375rem 13.75rem ;
}

.wp-block-column {
	align-self:center;
}

.block-reassurance2 {
	margin-top: 4.375rem ;
}

h2.wp-block-heading {
	margin-bottom: 40px ;
}

.block-apropos .wp-block-heading,
.block-service .wp-block-heading,
.ha-rea-asso-man .wp-block-heading,
.ha-block-faq .wp-block-heading{
	margin-bottom:16px;
}

figure.wp-block-gallery {
	margin-top: 1.5rem;
}

.footer_widget {
	margin-bottom: 40px;
}

/* Avis	 */
.heading-block-avis , .card-avis{
	width: 22%;
}
.card-avis {
	margin: 0 2rem;
}
	
/* 	WP Form  */
.wpforms-container {
	padding-right:500px ;
}

/* Fin desktop only */

@media(min-width: 1500px) {
		.bootscore-footer .container {
		max-width: 90%;
	}

}

/* Reglage typo */
h1 , h1.page-title {
	font-size: 3.438rem;
	font-family: "Poppins";
	-webkit-text-stroke : 2px;
	color: #ffffff;
}

h1.page-title{
		color: var(--hamika-primary-color);
}
h2 , .wpforms-title {
	font-size:  2.188rem;
	/*color: var(--hamika-primary-color) ;*/
	font-family: "Poppins" ;
	-webkit-text-stroke : 2px;

}
h3 , .accordion-button , .lien-click .wp-block-heading a , .wpforms-field-label {
	font-size: 1.125rem ;
	color: var(--hamika-primary-color) ;
	font-family: "Poppins";
	font-weight: bold;
		-webkit-text-stroke : 0;
}
.block-banner p {
	color: var(--hamika-primary-color);
	font-size: 25px 
}

.lien-click p , .accordion-body p{
	font-size: 16px;
}

.lien-click h3 , .accordion-button{
	font-size: 20px;
}

#bootscore-navbar {
	font-size: 1.125rem;
	font-family: "Poppins";
}

.heading-logo {
	font-size: 25px ;
}

.top-nav-widget .wp-block-button__link.wp-element-button {
	font-size: 1.125rem;
}

.btn-bleu .wp-block-button__link.wp-element-button {
	background-color: var(--hamika-primary-color);
	color: white;
}

.btn-bleu .wp-block-button__link.wp-element-button:hover {
	background-color: #4d5aac;
}

.wp-block-columns .wp-block-button {
	margin-top: 1.5rem;
}

#wpforms-submit-29729 {
	padding: 0 4rem;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
}

.accordion-button:focus{
	background-color: white;
	box-shadow: none;
}

/* Logo partenaire */
.wp-block-gallery.has-nested-images figure.wp-block-image{
	margin-bottom: 0 ;
	max-width:120px;
}
figure.wp-block-gallery.has-nested-images {
	width: 100%;
	justify-content:space-between;
}

/* Reassurance */
.item-reassurance {
	display:flex;
	flex-direction:column;
/* 	align-items:center; */
}

.item-reassurance > .wp-block-image img {
	width :94px;
}

.item-reassurance p {
	width: 60%;
}

.item-reassurance2 > .wp-block-image , .item-reassurance3 > .wp-block-image{
	min-height: 94px;
	min-width: 94px;
}

.item-reassurance2 {
	display: flex;
	flex-direction: row;
}

.item-reassurance2 > .wp-block-group {
	padding: 2px ;
	display : flex;
	justify-content: space-around;
	margin-left: 1rem;
}
.item-reassurance3 > .wp-block-group {
		padding: 2px ;
	display : flex;
	justify-content: space-around;
	margin-top:1rem;
}
.item-reassurance3 > .wp-block-group p {
	margin-top: 1rem;
}
	/* Block reassurance 1 */
.block-reassurance {
	padding: 3.125rem 9.375rem 3.125rem 9.375rem;
}

/* Bulles clickable */
.wp-block-group.lien-click {
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	box-shadow: 0px 2px 1px #E8E8E8 ;
	padding: 1rem;
	width: 100%;
	max-width: 1100px;
}

.wp-block-group.lien-click.is-layout-flex {
	justify-content:space-between;
	align-items: flex-start;
}

.block-lien-click {
	padding:0 ;
}

.block-lien-click .wp-block-heading > a{
	text-decoration:none;
	font-size:1.25rem;
}

.wp-block-group.lien-click > .wp-block-group {
	padding: 0 ;
	align-items: flex-start;
}

		/* Blog */
.block-blog p {
	max-width: 1100px;
}

		/* Size arrow */
.wp-block-group.lien-click .wp-block-image , .wp-block-column .wp-block-group.lien-click .wp-block-image {
	min-width: 22px;
}

/* Modif list marker */
.list-checkmark{
	display:flex;
	margin-bottom: 1.5rem;
}

.list-checkmark:first-of-type {
	margin-top: 2.5rem;
}

.list-checkmark .wp-block-media-text__media img  {
	width: 1.5rem;
}

.list-checkmark .wp-block-media-text__content {
	padding: 0 1rem;
}

/* WP form */
.wpforms-container , .wpforms-field-medium , .wpforms-field-medium option {
	background-color: #f2f5fa ;
}

.wpforms-title {
	margin-bottom: 2.5rem ;
	line-height: 1.2 ;
}
.wpforms-field-medium {
	border-radius: 15px ;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
.wpforms-field-required {
	min-width: 100%;
}

/* Block notre histoire  */
.item-frise {
	display: flex;
	padding-bottom: 5rem;
	overflow:hidden;
	position:relative;
}


.block-histoire  figure.wp-block-image:first-of-type {
	margin-bottom: 5rem;
	margin-top: 2rem;
}
.block-histoire figure.wp-block-image img {
	border-radius:15px ;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

/* aligne img à droite */
.align-img {
	display:flex;
	flex-direction: column;
  align-items: flex-end;
}

/* Block nos valeurs */
.block-valeur > figure.wp-block-image:first-of-type {
	align-self: center;
	margin-bottom: 2rem;
}

.rea-valeur .wp-block-image , .rea-valeur .wp-block-heading {
	margin-bottom: 1rem;
}


/* Avis  */
.block-avis {
	background-color: #f2f5fa;
	font-family: "Poppins";
}

.block-avis > .row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.card-avis {
	background-color: white;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	box-shadow: 0px 3px 6px #E8E8E8;
}

.titre-avis {
	font-size: 22px ;
	font-weight:bold;
}
.note-avis {
	padding-top: 15px;
	margin-bottom: 20px;
}
.note-avis img {
	padding: 0 2px;
}

/* FAQ */

.ha-block-faq{
	max-width:80%;
}


#faq-accordions-custom {
	max-width: 1300px;
}

.faq-accordeons {
background-image: url("	https://hamika.kaiman.fr/wp-content/uploads/2024/08/fond-faq.svg");
background-repeat: no-repeat;
background-position: right;
}

/* Modif Header */
/* Top menu */
.top-bar-widget {
	background-color: var(--hamika-primary-color);
	color: white;
}

.top-bar-widget .wp-block-group {
	justify-content:space-between;
	padding:0.5rem 1rem 0.5rem 1rem ;
}

.top-bar-widget .wp-block-media-text {
	width: 20%;
	display: flex;
	justify-content: flex-end;
}

.wp-block-media-text__media img {
	width: auto;
}

.wp-block-media-text__content p {
	margin-bottom: 0;
}
/* Menu */

.offcanvas {
	align-items: center;
}

.offcanvas-body {
	width: 100%;
}

ul#bootscore-navbar {
	width: 80%;
	justify-content: space-around;
}

.ha-bloc.ha-bloc-rack-occas{
	max-width:90%;
	padding-bottom:0;
}

.ha-rack-links-container{
	width:100%;
	gap:15px;
}

.ha-rack-links-container > .wp-block-column{
	flex: 1 0 0%;
	text-align:center;
}

.ha-rack-link.wp-block-column {
	background:#f2f5fa;
	border-radius:15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	box-shadow: 0px 3px 6px #00000029;
	align-self: auto;
	padding:25px 40px;
}

.ha-rack-link a{
	display:inline-block;
	font-size:1rem;
	text-decoration: none;
	color:var(--hamika-primary-color);
}

.ha-large-btn > a,
.ha-mid-btn > a{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:3.5rem;
	padding-right:3.5rem;
}

.ha-mid-btn > a{
	width:auto!important;

}

.ha-list-real{
	padding:0;
}

.ha-last-posts-hp{
	width:100%;
}

.ha-last-posts-hp li{
	position: relative;
}

.ha-list-item{
	list-style-type: none ; 
	background-color: #f2f5fa ; 
	margin-bottom: 20px;
}

.ha-list-item > a,
.ha-last-posts-hp a{
	display: flex ; 
	justify-content: space-between ; 
	text-decoration: none;
	gap:45px;
	align-items: center;
	color:var(--hamika-primary-color)!important;
	font-weight:bold;
}

.ha-list-item > a:after,
.ha-last-posts-hp a:after{
	content:"";
	width:33px;
	height:11px;
	background-image:url('/wp-content/uploads/2024/09/arrow.svg');
	background-repeat:no-repeat;
}

.ha-last-posts-hp a:after{
	position:static;
}

.ha-last-posts-hp .list-group-item{
	border:0;
}

.ha-accordion-hp .accordion-button,
.ha-accordion-hp .accordion-item{
	background:transparent;
}

.page-id-29905 .block-service{
	background-size:50%!important;
	background-position:left bottom!important;
	background-repeat:no-repeat;
}

footer,
footer .bg-body-tertiary{
	background:var(--hamika-primary-color)!important;
}

.bootscore-footer ul.wp-block-list {
	padding-left:0;
}

.bootscore-footer .wp-block-list li{
	list-style: none!important;
}

.ha-pdts-list ul li{
	display:flex;
	flex-direction:column;
	text-align:center;
	box-shadow: 0px 3px 6px #00000029;
	padding: 0;
	margin-left: 0.938rem;
	margin-right: 0.938rem;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	background: #f2f5fa;
	margin-bottom:50px;
	margin-block-end:50px!important;
}

.ha-pdts-list ul{
	--bs-gutter-x: 5rem;
	margin-right: calc(-.5* var(--bs-gutter-x));
	margin-left: calc(-.5* var(--bs-gutter-x));
	display:flex;
	flex-wrap: wrap;
	justify-content:center;
}

.ha-pdts-list ul li figure{
	margin-bottom:0;
}
.ha-pdts-list ul li img{
	width: 100%;
	height: 250px;
	object-fit: cover;
	overflow: hidden;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
}
.ha-pdts-list .wp-block-post-title{
	font-size:1.2rem;
	padding:3rem 1rem;
	background:#f2f5fa;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	min-height:150px;
}

.ha-pdts-list .wp-block-post-title a {
	color:var(--hamika-primary-color);
}

@media(min-width:992px){
	.ha-pdts-list ul li{
		width:22%;
	}
}

.block-reassurance-pdts{
	width:100%;
}

.block-reassurance-pdts .wp-block-column,
.block-reassurance-pdts .wp-block-column .wp-block-group,
.ha-discover-services .wp-block-column{
	text-align:center;
}

.block-reassurance-pdts .wp-block-column .wp-block-group{
	display:inline-block;
}

.block-reassurance-pdts .wp-block-column img{
	width:auto!important;
	height:80px!important;
}

.ha-full-width-cols{
	width:100%;
}

.ha-discover-services .wp-block-column{
	border:1px solid var(--hamika-primary-color);
	padding:15px;
	border-radius:15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

.ha-discover-services .wp-block-column p{
	color:var(--hamika-primary-color);
	min-height:48px;
}

.ha-discover-services .wp-block-column img{
	width:60px;
}

.ha-allez-plus-loin a,
.ha-discover-services a{
	text-decoration:none;
}

.ha-stars-wrapper,
.ha-avis-logo-date{
	padding:0;
}

.ha-stars-wrapper{
	margin-bottom:15px;
}

.ha-stars-wrapper figure,
.ha-stars-wrapper img{
	display:inline-block;
}


.ha-avis-titre{
	font-size:1.25rem;
	font-weight:bold;
	color:var(--hamika-paragraph-color-2);
}

.ha-avis-logo-date p{
	margin-top:0;
}

.ha-avis-logo-date img{
	width:112px;
}

.ha-avis-p{
	margin-bottom:20px;
	color:var(--hamika-paragraph-color-2);
}

.ha-avis-wrapper .ha-avis-white-bloc{
	background:#ffffff;
	padding:15px;
	border-radius:15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	box-shadow: 0px 3px 6px #0000001a;
}

.ha-avis-intro{
	max-width:265px;
}

.ha-form-devis .wpforms-container{
	margin:0!important;
}

.wp-block-details{
	width:100%;
	display: flex;
	position: relative;
	flex-direction:column;
}

.ha-pourquoi-choisir{
	gap:70px;
}

.wp-block-details summary{
	font-size:1.375rem;
	color:var(--hamika-primary-color);
	font-weight:bold;
	list-style:none;
	border-bottom: 1px solid #0f1010;
	padding:20px 0;
	font-family: "Poppins";
}

.wp-block-details[open] summary{
	border-bottom:0;
}

.wp-block-details[open]{
	border-bottom: 1px solid #0f1010;
}

.wp-block-details summary:after{
   	flex-shrink: 0;
	width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
	position: absolute;
    right: 0;
    top: 25px;
}

.wp-block-details[open] summary:after{
	background-image: var(--bs-accordion-btn-active-icon);
}

summary::-webkit-details-marker{
	display:none;
}

.wp-block-details p,
.wp-block-details ul{
	padding:20px 0;
}

#ha-contact-btn{
	position: fixed;
    top: 40%;
    right: -100px;
	width:250px;
	height:65px;
	background:var(--hamika-secondary-color);
	border-radius: 15px 15px 0 0;
	color:#ffffff;
	-moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
	text-align:center;
	text-decoration:none;
	text-transform: uppercase;
	display: flex;
	align-items: center;
    justify-content: center;
	gap: 8px;
}
#ha-contact-btn::before {
	content: "";
	display: inline-block;
	width: 22px;
	height: 22px;
	background-image: url('/wp-content/themes/bootscore-child/assets/img/calendar.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.ha-breadcrumb_container{
	padding:40px 0;
}

.ha-breadcrumb{
	font-size:1.125rem!important;
	position: relative;
    top: 10px;
}

.single-produits .ha-breadcrumb{
	position:static;
}

.ha-breadcrumb > a,
.ha-breadcrumb > span{
	color:var(--hamika-primary-color);
	text-decoration:none;
}

.ha-breadcrumb > a:hover{
	text-decoration:underline;
}

.block-banner.block-banner-intern{
	padding-top:30px!important;
}

.block-banner.block-banner-intern.ha-block-archive-banner{
	background-color: #f2f5fa;
    background-image: url("https://hamika.kaiman.fr/wp-content/uploads/2024/08/fond-rachat-rack.svg");
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: contain;
}

.ha-block-archive-banner h1{
	margin:24px 0;
}

.ha-presentation-pdt{
	padding-top:0;
}

.ha-presentation-pdt > .wp-block-columns{
	gap:70px;
}

.ha-header-pdt{
	padding-bottom:85px;
}

@media(min-width:992px){
	.ha-post-img-une{
		min-width:55%;
	}
}

.ha-pres-pdt-descr{
	font-family: "garetbook";
	font-size:1.563rem;
	font-weight:600;
}

.ha-engagement > .wp-block-column{
	display:flex;
	flex-direction:row;
	align-items:center;
}

.ha-engagement img{
	width:50px;
}

.ha-dark-link > a{
	color:#0f1010;
}

.ha-pourquoi-pdt{
	padding-top:30px;
}

.ha-pourquoi-pdt .wp-block-column{
	align-self: flex-start;
}

.section-pourquoi{
	position:relative;
}

#ha-demande-devis.fixed{
	position:fixed;
	top: 170px;
    right: 45px;
}

#ha-demande-devis.absolute{
	position: absolute;
    top: inherit;
	right: 45px;
    bottom: 20px;
}

.ha-form-devis-pdt{
	max-width:600px;
	padding:15px 30px;
	background:#f2f5fa;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

.ha-form-devis-pdt .ha-type-rack{
	display:none;
}

.ha-list-check{
	padding:0;
	display: flex;
    flex-direction: column;
    justify-content: center;
}

.ha-list-check li,
.wp-block-details ul li{
	list-style:none;
}

.ha-list-check li{
	display:flex;
	margin-bottom:20px;
}

.ha-list-check li:before{
	content:"";
	background-image:url('/wp-content/uploads/2024/08/circle-check-solid.svg');
	width:25px;
	height:25px;
	display:flex;
	margin-right:15px;
}

.wp-block-details ul li{
	margin-bottom:40px;
}

.wp-block-details ul{
	padding:50px 0 0;
}

.wp-block-details ul li:before{
	content:"";
	background-image:url('/wp-content/uploads/2024/09/Ellipse-52.svg');
	background-size:100%;
	background-repeat:no-repeat;
	width:14px;
	height:14px;
	display:inline-block;
	margin-right:15px;
}

.wp-block-details li span.ha-list-li-title{
	font-size:1.25rem;
	color:var(--hamika-primary-color);
}

.wp-block-details li span.ha-list-li-p{
	display:block;
	padding-left:33px;
}

.ha-pourquoi-pdt-left .wp-block-heading.ha-heading-discover{
	margin-top:100px;
	margin-bottom:50px;
}

.ha-discover-acc-col{
	margin-bottom:60px;
}

.ha-discover-acc-col > .wp-block-column:first-child{
	max-width:220px;
}

.ha-discover-acc-col > .wp-block-column{
	align-self: center;
}

nav[aria-label='breadcrumb']{
	background:transparent!important;
	padding: 30px 11.75rem 30px 11.75rem!important;
}

.breadcrumb .breadcrumb-item{
	font-size:1.125rem;
	color:var(--hamika-primary-color);
}

.breadcrumb .breadcrumb-item.active:before{
	content:"-";
}

.breadcrumb .breadcrumb-item i{
	display:none;
}

.breadcrumb .breadcrumb-item > a > span{
	position:static!important;
}

.breadcrumb .breadcrumb-item a{
	color:var(--hamika-primary-color);
	text-decoration:none;
} 

.breadcrumb .breadcrumb-item a:hover{
	text-decoration:underline;
}

.ha-pres-para{
	max-width:1000px;
}


#submit-btn[disabled]{
	cursor: not-allowed;
}

.wp-block-button__link.disabled{
	opacity:0.5;
}

.page-id-28640 .ha-type-rack{
	display:none;
}

.ha-comment-marche .wp-block-columns{
	position:relative;
}

.ha-comment-marche .wp-block-columns .wp-block-column img{
	position:relative;
	z-index:1;
}

.ha-comment-marche .wp-block-columns:after{
	content:"";
	display: block;
    position: absolute;
	top:23px;
	left:5px;
    height: 2px;
    width: 70%;
    border-top: 3px dashed var(--hamika-primary-color);
}

.ha-comment-marche .block-etapes-inline .wp-block-column{
	min-height:250px;
}

.ha-comment-marche .block-etapes-inline.wp-block-columns:after{
	top:26px;
	width:78%;
}

.page-id-28640 .ha-comment-marche .wp-block-columns:after{
	top:30px;
	width:76%;
}

.page-id-28640 .ha-comment-marche .wp-block-columns .wp-block-heading{
	margin-bottom:40px;
}

.ha-montage-racks p{
	max-width:850px;
}

.ha-montage-racks h3{
	font-size:1.563rem;
	font-weight:100;
}

.ha-montage-racks .block-etapes h3{
	font-size:1.125rem;
	font-weight:bold;
	margin-bottom:15px;
}

.ha-img-100 > img,
.ha-allez-plus-loin{
	width:100%;
}

.ha-allez-plus-loin .wp-block-column{
	text-align:center;
	padding:30px;
	color:var(--hamika-primary-color);
	border:1px solid var(--hamika-primary-color);
	border-radius:15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

.ha-allez-plus-loin.wp-block-columns{
	max-width:1135px;
}

.ha-contact-form > .wpforms-container{
	margin:0!important;
}

.ha-header-with-photo{
	padding:0!important;
	max-width:100%!important;
}

.ha-header-photo-padding{
	padding-bottom:3.75rem!important;
}

.ha-col-impact{
	align-self:flex-start;
}

.ha-header-with-photo > .wp-block-column.ha-banner-txt{
	flex-basis: 60%!important;
	align-self: center;
}

.ha-header-with-photo > .wp-block-column.ha-banner-photo{
	flex-basis: 40%!important;
	align-self:flex-end!important;
}

.ha-banner-with-photo{
	padding-bottom:0!important;
}

.ha-card,
#ha-list-realisations > .col-lg-4 > div{
	display:flex;
	flex-direction:column;
	height:270px;
	padding:20px 30px;
	background:#f2f5fa;
	border-radius:15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	box-shadow: 0px 3px 6px #0000001A;
}

.ha-card .blog-post-title,
#ha-list-realisations > .col-lg-4 > div .blog-post-title{
	color:var(--hamika-primary-color);
	height:90px;
	margin-bottom:40px;
	-webkit-text-stroke:inherit;
	font-family: "Poppins";
	font-weight:bold;
}

.category-badge > a:nth-child(2){
	display:none;
}

.category-badge > a{
	background:none!important;
	pointer-events: none;
	color:#0f1010!important;
	font-family: "Poppins";
	font-size:1rem;
	font-weight:100;
}

.ha-rea-filters{
	display:flex;
	flex-wrap: wrap;
	flex-direction: row;
	gap:10px;
	margin-bottom:60px;
	margin-top:10px;
}

.ha-rea-filters > li{
	display:flex;
	list-style: none;
}

.ha-rea-filters > li > a{
	padding:15px;
	font-size:1.125rem;
	text-decoration:none;
	border:1px solid var(--hamika-primary-color);
	border-radius:9999px;
	-webkit-border-radius: 9999px;
	-moz-border-radius: 9999px;
	padding-left: 2rem;
    padding-right: 2rem;
}

.ha-rea-filters > li.active > a{
	padding:15px 35px;
	background:var(--hamika-primary-color);
	color:#ffffff;
	border-radius:9999px;
	-webkit-border-radius: 9999px;
	-moz-border-radius: 9999px;
}

.ha-rea-filters > li.active > a:hover{
	background:#4251ae;
}

.card-text .read-more{
	padding-left:3rem;
	padding-right:3rem;
}

.ha-cat-rea .category-badge > a{
	padding:0;
}

.pagination{
	justify-content:end;
}

.pagination > span,
.pagination > a{
	display:flex;
	margin-right:15px;
	color:#0f1010;
	font-family: "Poppins";
	text-decoration:none;
}

.pagination > span[aria-current="page"]{
	text-decoration:underline;
}

.ha-img-rounded img{
	border-radius:15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}



.ha-calc-eco .wp-block-heading{
	font-size:1.563rem;
}

.ha-calc-eco .wp-block-buttons>.wp-block-button{
	margin:0 auto;
}

.ha-post-col-wrapper{
	gap:100px;
}

.hidden,
.dropdown-menu-wrapper > p,
.dropdown-menu-wrapper > p.ha-back{
	display:none!important;
}

.ha-notre-mission-vision{
	gap:100px;
}

.h85-responsive-tel > a {
	color: #ffffff;
    font-weight: 600;
    text-decoration: none;
    font-size: 0.6rem;
    display: block;
    padding: 13px;
    border: 1px solid #d29b01;
    border-radius: 10px;
    background: #d29b01;
}

.tel-container{
	width:68px;
	justify-content: center;
}

.pum-container{
	border-radius:50px!important;
}

.fluentform_wrapper_1.ffs_custom_wrap .ff-message-success{
	background:#ffffff;
	box-shadow: none;
	border-radius:50px;
	padding:20px;
}

/************************************************************************************* Reponsive **********************************************************************/

@media(max-width:1490px){
	.ha-header-with-photo .wp-block-buttons{
		margin-bottom:3.75rem;
	}
	.ha-comment-marche .block-etapes-inline .wp-block-column{
		min-height:285px;
	}
}

@media(max-width:1440px){
	ul#bootscore-navbar{
		width:100%!important;
	}
	.block-banner{
		background-size:40%!important;
		background-position:110% 0!important;
	}

	.home .block-banner{
		background-size:cover!important;
		background-position: 50% 0!important;
	}

}

@media(max-width:1320px){

	.block-banner p {
		font-size:20px;
	}

	h1,
	h1.page-title {
		font-size:3.125rem;
	}

	.wp-block-button__link,
	.top-nav-widget .wp-block-button__link.wp-element-button,
	.read-more{
		min-width:inherit!important;
	}

}

@media(max-width:1200px){
	.offcanvas.offcanvas-end{
		width:75%!important;
	}
	.navbar-brand{
		width:25%!important;
	}
	.ha-comment-marche .block-etapes-inline .wp-block-column{
		min-height:380px;
	}
	p,
	li,
	.wpforms-description, #wpforms-29729-field_7{
		font-size:1rem;
	}

	.bootscore-footer li,
	.bootscore-footer li a{
		font-size:0.8rem;
	}

	.bootscore-footer .bg-body-tertiary .wp-block-heading{
		font-size:1rem;
	}

	.bootscore-footer .wp-block-image img{
		width:80%;
	}

	.bootscore-footer-info a{
		font-size:0.7rem;
	}

}

/* Mobile */
@media only screen and (max-width: 991px) {

	.block-banner{
		background-size: 60% !important;
        background-position: 140% 0 !important;
	}

	/* 	Reglage typo */
	h1 {
		font-size: 31px;
		font-family: "Poppins";
	}
	h2 {
		font-size: 25px ;
		color: var(--hamika-primary-color);
		font-family: "Poppins";
	}
	h3 , .accordion-button {
		font-size: 20px ;
		color: var(--hamika-primary-color);
		font-family: "Poppins";
	}

	p , li  {
		font-size: 1.125rem;
		font-family: "Poppins";
	}
	
	.heading-logo {
		font-size:20px ;
	}
	
	/* Header	 */
	.top-bar-widget .wp-block-media-text__media,
	.top-bar-widget .wp-block-media-text__content ,
	.top-nav-widget,
	.search-toggler ,
	.logo-banniere img {
			display: none;
	}

	.navbar-brand{
		width:auto!important;
		margin:0;
	}
	
	.navbar-brand img {
		width: 10rem;
	}
	h1.wp-block-heading {
		text-align:left;
	}
	#nav-main .container {
		flex-direction: row-reverse;
		justify-content: space-between;

	}

	.wp-block-buttons>.wp-block-button.wp-block-button__width-50{
		width:100%!important;
	}

	.ha-logo-partners img,
	.ha-logo-partners .wp-block-gallery.has-nested-images figure.wp-block-image img{
		max-width:75px!important;
	}

	.site-header{
		top:0px;
	}

	.logged-in .site-header{
		top:65px;
	}

	.ha-rack-links-container.wp-block-columns{
		flex-wrap:wrap!important;
	}

	.ha-rack-link.wp-block-column{
		flex: 0 0 auto;
		width: 50%;
		flex-basis: fit-content!important;
	}

	.block-reassurance{
		flex-wrap:wrap!important;
		flex-direction:row;
	}

	.block-reassurance > .item-reassurance{
		display:flex;
		max-width:48%;
		flex-basis: inherit !important;
	}

	.block-reassurance2,
	.ha-avis-wrapper{
		flex-direction:column;
	}

	.ha-avis-intro{
		max-width:100%;
	}

	.bootscore-footer{

	}

	.delete-bg-on-mobile{
		display:none!important;
	}

	.top-bar-widget p{
		font-size:1rem;
	}
	
	.block-banner {
		min-height: 400px;
		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
	}
	
	.block-banner .wp-block-buttons{
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top:1.8rem;
	}

	
	.block-banner p {
		font-size:20px ;
	}
	
	.fa-solid {
		font-size: 35px;
	}
	
	.btn-outline-secondary {
		color: var(--hamika-primary-color);
		border: none;		
	}
	
	.top-nav-widget-2 {
		display: unset ;
	}

	/* Content */
	
		h2.wp-block-heading {
		margin-bottom: 1.375rem;
	}
	
	.wp-element-button {
		min-width: 100%;
	}
	
	.lien-click .wp-block-group p , .delete-on-mobile{
		display: none ;
	}
	
	.delete-bg-on-mobile {
		background-image: none ;
	}
	
	
	.wp-block-group,
	.block-column,
	.wpforms-container,
	.block-reassurance {
		padding: 2.5rem 1.625rem ;
	}
	
     /* CTA */	
	.wp-block-button  {
		width: 100% ;
	}
		/* Logo partenaire */
	.galerie-logo-partenaire .wp-block-image {
		max-width: 17% ;
	}
		/* Reassurance */
	.block-lien-click {
		padding: 0;
	}
	.wp-block-group.lien-click {
		display: flex;
		flex-direction: row;
	justify-content: space-between;
	}
	
	.wp-block-group.lien-click > .wp-block-group , .lien-click h3 {
		margin: 0 ;
	}
	
	.fullsize-on-mobile {
		width: 100%;
	}
	.item-reassurance {
		max-width: 45%;
	}
	.item-reassurance2 {
		justify-content: space-between;
	}
	
	.item-reassurance2 .wp-block-group {
		flex-grow: 1;
		align-items: flex-start;
		max-width: 70%;
	}
	
	.item-reassurance2 .wp-block-group p {
		text-align: start;	
	}
		/* Frise block histoire	 */
	.block-histoire .wp-block-media-text.has-frise::after {
		height:30.5rem;
	}
		/* Avis */
	.block-avis .row {
		display: flex;
		flex-direction: column;
	}
	/* 	Footer */
	
	.bootscore-footer .row {
			flex-direction: column;
			align-content:center;
		}

	.bootscore-footer .bootscore-footer-info .footer_widget {
		display: none;
	}

	.bootscore-footer .bootscore-footer-info .end-footer {
		flex-direction: column;
	}

	.end-footer {
		border:0;
		padding-top:0;
	}

	.bootscore-copyright {
		margin-bottom :2rem;
	}

	.footer_widget .wp-container-core-group-is-layout-30{
		align-items: center;
	}

	.bootscore-footer .wp-block-group{
		align-content:flex-start;
	}

	.bootscore-footer .bg-body-tertiary .wp-block-heading{
		width:100%;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		border-bottom:1px solid #ffffff;
		padding-bottom:20px;
	}

	.footer-block .wp-block-heading{
		cursor:pointer;
	}

	.footer-block .wp-block-list,
	.footer-block .wp-block-list.opened{
		display:block;
	}

	.menu-title-mobile{
		position: fixed;
		top: 61px;
		left: 0;
		text-transform: uppercase;
		font-size: 1.5rem;
		width: 100%;
		text-align: center;
	}
	
	.offcanvas{
		background-color: #ffffff;
	}

	.nav-toggler,
	.nav-toggler i{
		color:#000000!important;
	}

	.nav-toggler{
		background-repeat:no-repeat;
		background-position: center;
		background-size:100%;
		background-color:transparent;
		min-width:30px;
		min-height:30px;
	}

	.nav-toggler .bi-x-lg{
		display: none;
	}

	.nav-toggler.opened .bi-list{
		display:none;
	}

	.nav-toggler.opened .bi-x-lg{
		display:block;
		z-index: 10000;
		position: fixed;
		top: 60px;
	}

	.nav-toggler:hover{
		background-color:transparent;
	}

	.nav-toggler > i{
		opacity: 0;
	}

	.offcanvas.offcanvas-end{
		width: 100% !important;
		top:0 !important;
	}

	.logged-in .offcanvas.offcanvas-end{
		top: 0 !important;
	}

	.offcanvas.offcanvas-end .navbar-brand,
	.offcanvas.offcanvas-end .offcanvas-header,
	#ha-contact-btn,
	.offcanvas-backdrop,
	.top-button{
		display:none!important;
	}

	#content{
		padding-top:114px!important;
	}

	.menu-item .nav-link{
		font-size:1.8rem!important;
	}

	.menu-button,
	.menu-item .nav-link{
		text-align:center;
		padding:20px;
		text-align:center;
	}

	.contact-link-mobile{
		padding-top:20px;
		margin-top:30px;
		border-top:1px solid #cccccc;
	}

	.menu-item-has-children:after{
		top:28px;
		right:25px;
		width: 24px;
		height: 24px;
		background-image:url('assets/img/arrow-right-sign-to-navigate.svg');

	}

	.ha-post-img-une img{
		height:auto;
	}

	.ha-list-item > a:after{
		width:106px;
	}

	.wp-block-gallery.has-nested-images figure.wp-block-image{
		max-width:20%;
	}

	ul#bootscore-navbar,
	#bootscore-navbar .menu-item-has-children .dropdown-menu{
		padding:15% 25px;
	}

	#bootscore-navbar .menu-item-has-children .dropdown-menu.show{
		padding-top:0;
	}

	.dropdown-menu-wrapper > p{
		display:block!important;
		font-size:1.8rem;
		padding:10px 35px 0 35px;
		font-weight:bold;
		margin-bottom:0;
		margin-top:10px;
		text-align: center;
	}

	.dropdown-menu-wrapper > p.ha-back{
		display:block!important;
		font-size:1rem;
		font-weight:normal;
		text-align: left;
	}

	.dropdown-menu-wrapper > p.ha-back:before{
		content:'';
		display:inline-block;
		background-image:url('assets/img/arrow-right-sign-to-navigate.svg');
		background-repeat:no-repeat;
		background-position: center;
		width:12px;
		height:12px;
		background-size:100%;
		transform: rotate(-180deg);
		margin-right:5px;
	}

	#bootscore-navbar .menu-item-has-children > .dropdown-menu-wrapper{
		position: fixed;
		z-index: 100;
		top: 0;
		left:0;
		padding-top:120px;
		width: 100%;
		height: 90%;
		background:#ffffff;
		overflow:auto;
	}

	#bootscore-navbar .menu-item-has-children > .dropdown-menu-wrapper > .dropdown-menu{
		border: 0;
		width: 100%;
		height: 100%;
	}

	#bootscore-navbar .menu-item-has-children .dropdown-menu > li{
		padding:10px 0;
		text-align: center;
	}

	#bootscore-navbar .menu-item-has-children .dropdown-menu > li > a{
		font-size:1.125rem;
	}

	.ha-hidden{
		display:none;
	}

	.ha-breadcrumb{
		position:static;
	}

	.ha-sim-mobile{
		margin-top:30px;
	}

	.ha-pdts-list ul{
		width: 100%;
		align-items: center;
		justify-content: center;
		--bs-gutter-x: 0;
	}

	.ha-pdts-list ul li{
		width:46%;
	}

	.ha-stars-wrapper{
		padding:0;
	}

	.ha-stars-wrapper > figure{
		margin:0;
	}

	.ha-avis-logo-date{
		padding:0;
	}

	.ha-avis-white-bloc p.ha-avis-p,
	.ha-avis-logo-date p{
		font-size:1rem;
		color:#4A4949;
	}

	.ha-block-faq{
		max-width:100%;
	}

	.wp-block-details summary{
		padding-right:20px;
	}

	.wp-block-details summary:after{
		top:32px;
	}

}

@media(max-width:820px){
	.ha-pdts-list ul li{
		width:100%!important;
	}
}

@media(max-width:781px){

	.wpcf7{
		max-width:100%;
	}

	.wp-block-button__link.wp-element-button,
	#wpforms-submit-29729, .read-more{
		display:block;
	}

	.ha-comment-marche .block-etapes-inline .wp-block-column{
		min-height:auto;
	}

	.ha-comment-marche .wp-block-columns:after,
	.ha-comment-marche .block-etapes-inline.wp-block-columns:after{
		display:none;
	}

}

@media(max-width:768px){
	.ha-comment-marche .wp-block-columns:after{
		display:none;
	}

}

@media(max-width:680px){

	#content , 
	.row{
		padding-left:0;
		padding-right:0;
	}

	.block-reassurance > .item-reassurance{
		max-width:100%;
	}
	.top-bar-widget .wp-block-group {
		display: block;
		padding-right:10px;
	}
	.top-bar-widget p{
		font-size:0.7rem;
	}

	.site-header{
		top:0px;
	}

	.offcanvas.offcanvas-end{
		top: 134px !important;
	}

	.bootscore-footer .bg-body-tertiary .wp-block-heading{
		justify-content: center;
	}


}

@media(max-width:480px){

	.logged-in #content{
		padding-top:100px!important;
	}

	h1.wp-block-heading{
		max-width:360px;
	}
	.ha-tel{
		width:20px!important;
	}
	.navbar-brand{
		width:135px!important;
	}
	.site-header{
		height:80px;
	}

	.logged-in .offcanvas.offcanvas-end{
		top: 0 !important;
	}

	.offcanvas.offcanvas-end.fixed{
		top:80px!important;
	}

	.logged-in .offcanvas.offcanvas-end.fixed{
		top:0!important;
	}

	.offcanvas.offcanvas-end{
		top: 0 !important;
	}

}

@media(max-width:380px){
	.navbar-brand{
		width:120px!important;
	}
}


/*********************************************************************FIN CSS responsive*******************************************************/



/*Nouveau style*/

.ha-logo-header{
	display:block;
	width:483px;
	margin:auto;
}

/* Menu Last Child Button Styling */

.navbar-nav .menu-button > a {
  display: inline-flex;              /* icon + text horizontally */
  align-items: center;               /* vertically center icon & text */
  gap: 0.7rem;                       /* space between icon and text */
  background-color: var(--hamika-secondary-color); /* your brand color */
  color: #fff !important;
  padding: 0.5rem 2.25rem;              /* normal button padding */
  border-radius: 11px;
  font-weight: 600;
  text-decoration: none;
}

/* Add the SVG icon on the left */
.navbar-nav .menu-button > a::before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 18px;
  background-image: url('/wp-content/themes/bootscore-child/assets/img/calendar.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  /* no position:absolute anymore */
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .menu-button > a.nav-link {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}


/* Hover state 
.navbar-nav .menu-button > a:hover {
  background-color: var(--hamika-primary-color); darker hover color 
  color: var(--hamika-secondary-color) !important;
}*/

#bootscore-navbar,
#bootscore-navbar .menu-item,
#bootscore-navbar .menu-item .nav-link {
  font-family: "Poppins", sans-serif !important;
}
.offcanvas-body .menu-item .nav-link {
  font-family: "Poppins", sans-serif !important;
}

.bootscore-footer .wp-block-list li 
{
	color:#000000;


}
.end-footer{
color: #000000;
}

.top-button {

	background-color: #000000;
}

.bootscore-footer li {

font-weight: 300;
}


/* ================BG Pattern Images================ */

body {
  background:

    url('https://h85.mygioza.com/wp-content/uploads/2025/10/top.svg') no-repeat center 2vh,
    url('https://h85.mygioza.com/wp-content/uploads/2025/10/left-vector.svg') no-repeat left 60vh,
    url('https://h85.mygioza.com/wp-content/uploads/2025/10/right-vector.svg') no-repeat right 80vh,
	url('https://h85.mygioza.com/wp-content/uploads/2025/10/top.svg') no-repeat center 150vh,
    url('https://h85.mygioza.com/wp-content/uploads/2025/10/left-vector.svg') no-repeat left 250vh,
    url('https://h85.mygioza.com/wp-content/uploads/2025/10/right-vector.svg') no-repeat right 300vh,
	url('https://h85.mygioza.com/wp-content/uploads/2025/10/top.svg') no-repeat center 380vh,
	url('https://h85.mygioza.com/wp-content/uploads/2025/10/left-vector.svg') no-repeat left 460vh,
    url('https://h85.mygioza.com/wp-content/uploads/2025/10/right-vector.svg') no-repeat right 490vh,
	url('https://h85.mygioza.com/wp-content/uploads/2025/10/top.svg') no-repeat center 560vh,
	url('https://h85.mygioza.com/wp-content/uploads/2025/10/left-vector.svg') no-repeat left 600vh,
    url('https://h85.mygioza.com/wp-content/uploads/2025/10/right-vector.svg') no-repeat right 680vh;

  background-color: var(--hamika-primary-color);
}



.pum-theme-540 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close
 {
    position: absolute;
    height: 30px !important;
    width: 30px !important;
    left: auto;
    right: 20px !important;
    bottom: auto;
    top: 20px !important;
    padding: 0px;
    color: #ffffff;
    font-family: Arial;
    font-weight: 100;
    font-size: 24px;
    line-height: 24px;
    border: 2px solid #ffffff;
    border-radius: 26px;
    box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, 0) !important;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
    background-color: #d29b00 !important;
}