.iqit-megamenu-container{
	background:#0E814D;
	max-width:none;
}
.iqitmegamenu-wrapper {
    
    margin: auto;
}
.header-top {
    padding-bottom: 1.1rem!important;
}
#index #wrapper{
	padding-top:0px;
}
.elementor-element-ki1c78c > div:first-child{
	padding-top:0;
}
.btn-primary,.btn-primary:not(:disabled):not(.disabled).active{
	background:#0e814d;
	border-color:#0e814d;
}
.blockreassurance_product{
	display:flex;
	text-align:center;
}
.blockreassurance_product > div > span{
	width:100%!important;
	margin-bottom:10px;
}
.blockreassurance_product > div{
	padding:10px;
}
.blockreassurance_product p.block-title {
    line-height: 1.2rem;
}
.product-miniature-grid .product-price {
    font-size: 1.2rem;
	font-weight:500;
}

@media (max-width: 768px){
.block-iqitlinksmanager-2{
	display:none!important;
}
}
.hero { position: relative; overflow: hidden; }

/* on neutralise les reperes intermediaires d'Elementor */
.hero > .elementor-column-wrap,
.hero > .elementor-column-wrap > .elementor-widget-wrap,
.hero .elementor-element-iqpe0p8,
.hero .elementor-element-iqpe0p8 > .elementor-widget-container {
  position: static;
}

.hero .hero__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  z-index: 0;
}

.hero::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(90deg,
    rgba(0,0,0,.65) 0%, rgba(0,0,0,.35) 45%, rgba(0,0,0,0) 80%);
}

.hero .hero__txt { position: relative; z-index: 2; }