@media (min-width: 1400px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1140px !important;
    }  
}
.post, .page {
    margin: 0;
}
.post, .page, .site-main, .footer-width-fixer {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.page-content, .entry-content, .entry-summary {
    margin: 0;
}
p{
    margin-bottom:  1.5em;
}
a:visited {
    color: inherit;
}
:focus {
    outline: none;
}
.elementor-widget-ha-infobox.happy-addon.ha-infobox
{
    min-height: 100%;
}
@media (min-width: 768px) {
	.elementor-widget-ha-infobox.happy-addon.ha-infobox .ha-infobox-text{
	    text-align: justify;
	}
}
.eael-infobox .infobox-content ul,
.biosmart-card ul{
  margin: 0;
  padding-left: 22px;
}

/* ÉDITEUR ELEMENTOR header : fond visible et non absulue */
.elementor-editor-active .biosmart-header{
  background: rgba(0, 0, 0, 0.33);
  position:relative;
}
/* footer */
@media (max-width: 767px) {
  .biosmart-footer .hfe-nav-menu a.hfe-menu-item,
  .biosmart-footer .hfe-nav-menu a.hfe-sub-menu-item {
    justify-content: center !important;
  }
}

/*popup*/
.pum-container{
    padding: 20px 20px 40px 20px !important;
    background-color: #277A8C !important;
}

.pum-container .pum-title {
    text-align: center !important;
    font-family: "Poppins", Sans-serif !important;
    font-weight: 700 !important;
    font-size: 38px !important;
    line-height: 1.3em !important;
    margin-bottom:30px !important;
}
.pum-content {
    font-weight: 200 !important;
}
.pum-content ul{
    margin-left: 0;
}
.pum-content a {
    color: #fff;
}
.pum-content b, .pum-content strong {
    font-weight: 700;
}
.pum-content + .pum-close {
    color: #fff !important;
    background-color:#222 !important;
}
@media (max-width: 1024px) {
    .pum-container .pum-title {
        font-size: 32px !important;
    }
}
@media (max-width: 768px) {
    .pum-container .pum-title {
        font-size: 28px !important;
    }
}

