@font-face {
font-family: 'bmoicon';
src:  url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/bmoicon.eot?xxowke);
src:  url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/bmoicon.eot?xxowke#iefix) format('embedded-opentype'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/bmoicon.ttf?xxowke) format('truetype'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/bmoicon.woff?xxowke) format('woff'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/bmoicon.svg?xxowke#bmoicon) format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
.iconbm { font-family: 'bmoicon' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.iconbm-agence:before {
content: "\e900";
color: #fff;
}
.iconbm-arrow-left:before {
content: "\e901";
color: #fff;
}
.iconbm-arrow-right:before {
content: "\e902";
color: #fff;
}
.iconbm-arrow-up:before {
content: "\e903";
color: #fff;
}
.iconbm-contact:before {
content: "\e904";
color: #fff;
}
.iconbm-faq:before {
content: "\e905";
color: #fff;
}
.iconbm-fb:before {
content: "\e906";
color: #fff;
}
.iconbm-gab:before {
content: "\e907";
color: #fff;
}
.iconbm-in:before {
content: "\e908";
color: #fff;
}
.iconbm-mail:before {
content: "\e909";
color: #fff;
}
.iconbm-map:before {
content: "\e90a";
color: #fff;
}
.iconbm-phone:before {
content: "\e90b";
color: #fff;
}
.iconbm-search:before {
content: "\e90c";
color: #fff;
}
.iconbm-tw:before {
content: "\e90d";
color: #fff;
} .parrainage{
margin: 40px 0;
}
.parrainage p{
font-size: 25px;
margin-bottom: 14px !important;
}
.form-container .input-container {
display: flex;
padding: 10px 0;
}
.parrainage .form-container .container-first{
width:48%;
}
.parrainage .form-container .container-seconde{
width:48%;
margin-left: 4%;
clear: none;
}
.parrainage .form-container .input-container label{
display: block;
font-weight: 700;
font-size: 16px;
float: none;
line-height: 1.3;
margin: 0 0 4px 0;
padding: 0;
word-break: break-word;
word-wrap: break-word;
}
.parrainage .form-container .input-container input{
background-color: #fff;
box-sizing: border-box;
border-radius: 2px;
color: #333;
display: block;
float: none;
font-size: 16px;
font-family: inherit;
border: 1px solid #ccc;
padding: 6px 10px;
height: 38px;
width: 100%;
line-height: 1.3;
}
.parrainage .form-container .radio-container{
padding: 10px 0;
}
.title-checkbox{
display: block;
font-weight: 700;
font-size: 16px;
float: none;
line-height: 1.3;
margin: 0 0 4px 0;
padding: 2px 00;
word-break: break-word;
word-wrap: break-word;
}
.parrainage .input-radio{
align-items: baseline;
display: flex;
margin: 5px 0;
}
.parrainage .input-radio label{
padding-left:0.5%;
font-weight: 450;
font-size: 16px;
float: none;
word-break: break-word;
word-wrap: break-word;
}
.parrainage .radio-input-hidden{
background-color: #fff;
box-sizing: border-box;
border-radius: 2px;
color: #333;
display: block;
float: none;
font-size: 16px;
font-family: inherit;
border: 1px solid #ccc;
padding: 6px 10px;
height: 38px;
width: 50%;
line-height: 1.3;
margin: 10px;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
color: #fff;
background-color: #82CBD0;
text-decoration: none;
}
.title-btn{
font-family: "Univers 55", Sans-serif !important;
font-weight: 700 !important;
color: #fff !important;
border: none !important;
}
@media (max-width: 457px){
.form-container .input-container {
display: block;
padding: 10px 0 !important;
}
.container-first{
width:100%;
}
.container-seconde{
width:100%;
margin-left: 0;
clear: none;
padding-top: 10px;
}
}  .elementor-216 .elementor-element.elementor-element-4827c4a:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
border-radius: 3px;
display: flex;
transition: .2s;
overflow: hidden;
border: 0 solid transparent;
}
.elementor-216 .elementor-element.elementor-element-4827c4a .elementor-search-form__input, .elementor-216 .elementor-element.elementor-element-4827c4a.elementor-search-form--button-type-text .elementor-search-form__submit {
padding-left: calc(50px / 3);
padding-right: calc(50px / 3);
font-family: var(--e-global-typography-text-font-family ), Sans-serif;
font-weight: var(--e-global-typography-text-font-weight );
line-height: 1;
min-width: 0;
margin: 0;
display: inline-block;
vertical-align: middle;
white-space: normal;
line-height: 1;
min-width: 0;
font-size: 16px;
color: var( --e-global-color-text );
border: none;
border-radius: 0;
}
.elementor-216 .elementor-element.elementor-element-4827c4a .elementor-search-form__input, .elementor-216 .elementor-element.elementor-element-4827c4a.elementor-search-form--button-type-text .elementor-search-form__submit {
padding-left: calc(50px / 3);
padding-right: calc(50px / 3);
font-family: var(--e-global-typography-text-font-family ), Sans-serif;
font-weight: var(--e-global-typography-text-font-weight );
line-height: 1;
min-width: 0;
margin: 0;
display: inline-block;
vertical-align: middle;
white-space: normal;
line-height: 1;
min-width: 0;
font-size: 16px; border: none;
border-radius: 0;
}
.elementor-search-form__input{
background: #eceeef;
}
.elementor-216 .elementor-element.elementor-element-4827c4a .elementor-search-form__submit {
min-width: 50px !important;
font-family: "Univers 55", Sans-serif !important;
font-weight: 500 !important;
text-transform: uppercase;
background-color: var(--e-global-color-primary );
}
.elementor-search-form__submit{
color:#fff !important;
padding: 15px 25px 15px 25px !important;
}  .bm-header-el .elementor-nav-menu--main .elementor-nav-menu a:hover {
padding:13px clamp(5px, 1.041vw,20px) !important;
}
.bm-header-el .elementor-nav-menu--main .elementor-nav-menu a {
padding: 13px clamp(5px, 1.041vw,20px) !important;
} @media (min-width: 1024px) and (max-width:1228px){
.bm-header-el .elementor-nav-menu--main .elementor-nav-menu a:hover {
padding:13px clamp(5px, 1.041vw,7px) !important;
}
.bm-header-el .elementor-nav-menu--main .elementor-nav-menu a {
padding: 13px clamp(5px, 1.041vw,7px) !important;
}
}
.single-produits #product-content .product-container .product .product-wrapper .product-container-middle .services-wysiwyg ul li a {
color: #581d74;
font-weight: 500;
}
.single-produits #product-content .product-container .product .product-wrapper .product-container-middle .services-wysiwyg p a{
color: #581d74;
font-weight: 500;
}
.single-produits #product-content .product-container .product .product-wrapper  .product-container-up .product-text .product-desc p a,
.post-type-archive-produits .cat-product-content #product-content .product-text p strong a {
color: #581d74;
font-weight: 500;
}
.single-produits #product-content .product-container .product .product-wrapper  .product-container-up .product-text .product-desc ul li a b span{
color: #581d74;
}
.single-produits #product-content .product-container .product .product-wrapper .product-container-middle{
padding-left: 10px;
padding-right: 10px;
}
@media (max-width:384px){
#wpforms-1687-field_24-container .wpforms-field-label,#wpforms-1689-field_24-container .wpforms-field-label,#wpforms-1691-field_24-container .wpforms-field-label{
height: 42px;
display: flex;
align-items: flex-end;
}
}
.parrainage #bmoi-parrainage-form .error{
font-size: 12px;
font-weight: 500;
color: #990000;
border-color: #990000;
}
.post-923 .product-wrapper ul > li {
display: block !important;
}
.postid-937 .product-wrapper ul > li{
display: block !important;
}
.bm-map-hp svg a .st0map:hover{
fill:var(--e-global-color-secondary);
}
body .elementor-906 .elementor-element.elementor-element-7ebf552e > .elementor-container{
height: 22.031vw;
max-height: 423px;
}
.single-produits .product-desc p a:hover,
.post-type-archive-produits .cat-product-content #product-content .product-text p strong a:hover{
color: #e67900 !important;
}
.page-id-25,.page-id-1795 .elementor-widget-container .elementor-toggle .elementor-toggle-item .elementor-tab-content{
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
} .page-id-1682 #c5_sitemap_wrapper>.c5_col1>.c5_child{
width: 100% !important;
display: block;
}
body.page-id-1682 .c5_child a{
width: 50% !important;
}
body.page-id-1682 #c5_sitemap_wrapper ul.sub.c5_col1 li.c5_child{
display: block;
}
body:not(.elementor-editor-active).page-id-1682 div[data-elementor-type=single-page] ul li:before{
position: relative !important;
top: 0 !important;
}
body:not(.elementor-editor-active).blog main ul li{
display: block !important;
}
body.blog .post-content .date{
color: #bbb;
} .page-id-1813 #c5_sitemap_wrapper>.c5_col1>.c5_child{
width: 100% !important;
display: block;
}
body.page-id-1813 .c5_child a{
width: 50% !important;
}
body.page-id-1813 #c5_sitemap_wrapper ul.sub.c5_col1 li.c5_child{
display: block;
}
body:not(.elementor-editor-active).page-id-1813 div[data-elementor-type=single-page] ul li:before{
position: relative !important;
top: 0 !important;
} #breadcrumbs{
max-width: 1200px;
margin: 0 auto;
font-family: var(--e-global-typography-primary-font-family);
font-weight: 700;
color: var(--e-global-color-primary);
font-size: 16px;
}
#breadcrumbs a{
color: #111;
font-family: "Univers 55",Sans-serif !important;
}
#breadcrumbs a:hover{
color:var(--e-global-color-48cd566);
font-family: "Univers 55",Sans-serif !important;
}
.banner-custom{
margin-bottom: 20px !important;
}
#offre-available{
margin-top: 20px;
padding: 0 8px !important;
}
.single-offres-emploi #breadcrumbs{
margin-bottom: clamp(20px,2.083vw,40px);
font-family: "Univers 55",Sans-serif !important;
}
.single-offres-emploi #single-card .card-container{
padding: 0 0px;
}
body:not(.elementor-editor-active).page-id-1533  main ul li:before{
display: none;
}
.blog #breadcrumbs{
max-width: 1250px;
padding: 0 15px;
font-family: "Univers 55",Sans-serif !important;
}
.post-type-archive-produits .elementor-906 .elementor-element.elementor-element-2623494.elementor-widget-breadcrumbs>.elementor-widget-container{
padding: 0;
}
.single-post #breadcrumbs{
padding: 0 20px;
margin-bottom: clamp(20px,2.083vw,40px);
font-family: "Univers 55",Sans-serif !important;
}
.page-template-tpl-localisation .elementor-element-405b01f .elementor-container.elementor-column-gap-default{ padding: 0 7px;
}
.page-template-tpl-localisation .elementor-element-405b01f .elementor-container.elementor-column-gap-default #breadcrumbs{ font-family: "Univers 55",Sans-serif !important;
}
.page-template-tpl-localisation .localisation-container{
margin: 0 60px;
}
@media(max-width:993px){
#breadcrumbs{
display: none;
}
} .page-id-1682 .elementor-widget-container p strong, .page-id-1813 .elementor-widget-container p strong {
color: #c36;
font-size: 1.8em;
}
.page-id-1813 .elementor-widget-container div h2 a ,.page-id-1682 .elementor-widget-container div h2 a {
color: black;
font-size: 20px;
font-weight: 600;
}
.page-id-1813 .elementor-widget-container h2 a , .page-id-1682 .elementor-widget-container h2 a {
color: black;
font-size: 20px;
font-weight: 600;
}
.page-id-1813 .elementor-widget-container h2 , .page-id-1682 .elementor-widget-container h2 {
font-size: 20px;
font-weight: 600;
color: black!important;
}
.page-id-1813 .elementor-element.elementor-element-26ff97c.elementor-widget.elementor-widget-theme-post-content li a  ,.page-id-1682 .elementor-element.elementor-element-26ff97c.elementor-widget.elementor-widget-theme-post-content li a {
color: black;
}
.page-id-1813 .elementor-widget-container h3 , .page-id-1682 .elementor-widget-container h3 {
color: black;
font-weight: 600;
} .cluster{
border: 1px solid #ff6600!important;
}
.bm-map-hp svg a .st0map:hover {
fill: #e67900;
}
.breadcrumb_last{
font-family: "Univers 55",Sans-serif ;
}
.bm-header-el.bm-fixed  .elementor-element-c5b8f9b img{
width: 105px !important;
}
.bm-header-el.bm-fixed .elementor-element-5ce48a7 img{
width: 105px !important;
}
.menu-item-360 .elementor-item.has-submenu{
display: block;
}
.menu-item-360 .elementor-item.has-submenu .sub-arrow{
display:none;
}
.menu-item-360 .sub-menu.elementor-nav-menu--dropdown{
width: auto !important;
display: block !important;
position: relative;
margin-left: 0 !important;
margin-top: 0 !important;
}
.menu-item-360 .sub-menu.elementor-nav-menu--dropdown .menu-item-4630{
margin-bottom: 5px; 
}
.menu-item-360 .sub-menu.elementor-nav-menu--dropdown li{
margin-left: 10px;
font-size: 14px;
}
#wpforms-2390-field_15 li,#wpforms-2390-field_16 li{
align-items: baseline !important;
}
h1.elementor-heading-title.elementor-size-default{
color: #fff;
font-family: var(--e-global-typography-primary-font-family), Sans-serif;
font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-854 .elementor-element.elementor-element-bf252ca > .elementor-container{
height: 22.031vw;
max-height: 423px;
min-height: auto !important;
}
.elementor-element-7ee96820 .elementor-element-342d4b1d .elementor-container,
.elementor-element-669380c8 .elementor-element-3e194c94 .elementor-container,
.elementor-element-55bfe176 .elementor-element-16a2e22e .elementor-container,
.banner-custom .banner-container,
.elementor-element-58a8535e .elementor-element-39f13040 .elementor-container,
.elementor-element-75a0bf8f .elementor-element-39061d9 .elementor-container,
.elementor-element-c9d9603 .elementor-element-7efbb94b .elementor-container,
.elementor-element-552377f .elementor-element-baf0646 .elementor-container,
.elementor-element-3eaf4f2a .elementor-element-5f4f3d72 .elementor-container{
height: 22.031vw;
max-height: 423px;
min-height: auto !important;
}@font-face {
font-family: 'Univers-65';
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers65Bold.eot);
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers65Bold.eot?#iefix) format('embedded-opentype'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers65Bold.woff2) format('woff2'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers65Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Univers-Bold' ;
src: url(//www.bmoi.mg/wp-content/uploads/2023/03/Univers-Bold.woff) format('woff');
font-display: swap;
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Univers-ligth';
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Light.eot);
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Light.eot?#iefix) format('embedded-opentype'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Light.woff2) format('woff2'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Light.woff) format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Univers-ligth-oblique';
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-LightOblique.eot);
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-LightOblique.eot?#iefix) format('embedded-opentype'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-LightOblique.woff2) format('woff2'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-LightOblique.woff) format('woff');
font-weight: 300;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Univers-ligth-45';
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-LightOblique.eot);
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-LightOblique.eot?#iefix) format('embedded-opentype'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-LightOblique.woff2) format('woff2'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-LightOblique.woff) format('woff');
font-weight: 300;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Univers-bold-45';
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Bold.eot);
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Bold.eot?#iefix) format('embedded-opentype'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Bold.woff2) format('woff2'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Bold.woff) format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Univers';
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Oblique.eot);
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Oblique.eot?#iefix) format('embedded-opentype'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Oblique.woff2) format('woff2'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Oblique.woff) format('woff');
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Univers-blackoblique';
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-BlackOblique.eot);
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-BlackOblique.eot?#iefix) format('embedded-opentype'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-BlackOblique.woff2) format('woff2'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-BlackOblique.woff) format('woff');
font-weight: 900;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Univers-55';
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers.eot);
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers.eot?#iefix) format('embedded-opentype'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers.woff2) format('woff2'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Univers-oblique-55';
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Oblique.eot);
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Oblique.eot?#iefix) format('embedded-opentype'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Oblique.woff2) format('woff2'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Oblique.woff) format('woff');
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Univers-blackoblique-55';
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-BlackOblique.eot);
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-BlackOblique.eot?#iefix) format('embedded-opentype'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-BlackOblique.woff2) format('woff2'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-BlackOblique.woff) format('woff');
font-weight: bold;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Univers-bold-55';
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Bold.eot);
src: url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Bold.eot?#iefix) format('embedded-opentype'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Bold.woff2) format('woff2'),
url(//www.bmoi.mg/wp-content/themes/bmoi/assets/fonts/Univers-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}:root {
--bm-color-main: #581d74;
}
html{
font-size: unset;
} body::-webkit-scrollbar {
display: none;
} .bm-header-el.bm-fixed{
background-color: #ffffff !important;
box-shadow: 1px 0px 15px rgba(0, 0, 0, 0.4);
}
@media (min-width: 1921px) {
body {
max-width: 1920px;
position: relative;
margin: 0 auto;
}
.bm-header-el {
max-width: 1920px;
}
.bm-menu-droite {
position: absolute !important;
top: 50vh !important;
}
}
@-webkit-keyframes spin {
from {
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spin {
from {
-ms-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-ms-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
} body {
-ms-overflow-style: none; scrollbar-width: none; }
.container {
width: 1200px;
max-width: 100%;
margin: auto;
}
.btn-text-left .elementor-button {
text-align: left;
}
.loader-overlay {
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
display: flex;
align-items: center;
justify-content: center;
background-color: rgba(0, 0, 0, 0.4);
z-index: 9999;
}
.loader-overlay .loader {
position: relative;
width: 75px;
height: 75px;
border: 10px solid #9b9b9b;
border-top-color: #fff;
border-radius: 50%;
-webkit-animation: spin .8s linear infinite;
-moz-animation: spin .8s linear infinite;
-ms-animation: spin .8s linear infinite;
-o-animation: spin .8s linear infinite;
animation: spin .8s linear infinite;
}
body:not(.elementor-editor-active) main ul,
body:not(.elementor-editor-active) div[data-elementor-type="single-page"] ul{
padding-left: 0;
}
body:not(.elementor-editor-active) main ul li,
body:not(.elementor-editor-active) div[data-elementor-type="single-page"] ul li {
list-style: none;
position: relative;
padding-left: 25px;
margin-top: 5px;
margin-bottom: 5px;
align-items: flex-end;
display: flex;
}
body:not(.elementor-editor-active) main ul li::before,
body:not(.elementor-editor-active) div[data-elementor-type="single-page"] ul li::before {
content: "\f058"; display: inline-block;
font-size: 20px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
color: var( --e-global-color-primary );
margin-right: 5px;
position: absolute;
left: 0;
top: -5px;
}
@media (max-width: 600px){
body:not(.elementor-editor-active) div[data-elementor-type="single-page"] .sitemap_by_click5 ul li::before{
display: none; 
}   
body:not(.elementor-editor-active) div[data-elementor-type="single-page"] .sitemap_by_click5 ul.sub > li ul.sub{
padding-left: 15px;
}   
} body.home .bm-header-el:not(.bm-fixed) {
background-color: #FFFFFFA1 !important;
}
.bm-header-el .elementor-nav-menu--main .elementor-nav-menu a{
padding: 13px clamp(5px, 1.041vw,20px); 
}
.bm-header-el .btn-account-header .elementor-button-link{
padding : clamp(12px, 0.78125vw, 15px) clamp(12px, 1.302vw, 25px) clamp(12px, 0.78125vw, 15px) clamp(12px, 1.302vw, 25px);
}
.bm-header-el .elementor-nav-menu--main .no-text span{
font-size: 0;
}
.bm-header-el .elementor-nav-menu--main .no-text img{
transition: all ease-in-out 0.3s;
filter: invert(1);
}
.bm-header-el .elementor-widget-icon .elementor-icon .iconbm-search:before,
.bm-header-el .elementor-widget-icon .elementor-icon .fa-bars:before{
color: #111111 !important;
}
.bm-header-el .elementor-widget-theme-site-logo img{
width: 170px !important;
}
.wpml-ls-legacy-dropdown a {
padding: 5px 0 !important;
background: transparent !important;
}
.wpml-ls-legacy-dropdown:hover,
.wpml-ls-legacy-dropdown a:hover {
background: transparent !important;
} .bm-header-el .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.bm-header-el .elementor-nav-menu--dropdown .elementor-item.highlighted, 
.bm-header-el .elementor-nav-menu--dropdown .elementor-item:focus, 
.bm-header-el .elementor-nav-menu--dropdown .elementor-item:hover, 
.bm-header-el .elementor-sub-item.elementor-item-active, 
.bm-header-el .elementor-sub-item.highlighted, 
.bm-header-el .elementor-sub-item:focus, 
.bm-header-el .elementor-sub-item:hover{ 
background-color: var(--bm-color-main);
}
.mobile-menu-right .menu-item.menu-item-has-children a.has-submenu {
justify-content: space-between;
}
.mobile-menu-right .menu-item.menu-item-has-children .sub-arrow {
margin-left: 10px;
}
@media (max-width: 1024px){
.menu-item-home img{
display: none !important;
}
}  .bm-search-modal{
align-items: start !important;
} .bmoi-currency{
display: flex;
align-items: center;
color: #fff !important;
}
.bmoi-currency .column{
padding: 0 15px;
}
.bmoi-currency .column:first-child{
float: none;
text-align: right;
}
.bmoi-currency .column p{
line-height: 1.2;
}
.bmoi-currency .column:first-child p{
margin-bottom: 0;
}
.bmoi-currency .column:first-child p:first-child{
font-size: 20px;
font-family: 'Univers 55';
font-weight: 700;
}
.bmoi-currency .currencyconverter-color-up, .bmoi-currency .currencyconverter-color-down{
color: #ffffff !important;
}
.currencyconverter_support-info-container{
display: none;
}
.widget_currencyconverter_table table{
display: block;
margin-bottom: 0;
}
.widget_currencyconverter_table table td{
background-color: transparent !important;
padding: 0;
vertical-align: middle;
}
.widget_currencyconverter_table table tr td:first-child{
font-size: 20px;
font-family: 'Univers 55';
font-weight: 700;
padding-right: 15px;
} .bmoi-menu-footer ul a{
padding: 0 !important;
}
.bmoi-footer p{
margin-bottom: 0 !important;
}
#back-to-top{
cursor: pointer;
}
.bm-menu-droite{
position: fixed;
bottom: 0;
right: 0;
z-index: 9;
top: 50%;
transform: translateY(-50%);
display: flex;
justify-content: end;
align-items: center;
}
.bm-menu-droite .elementor-icon-list-item .elementor-icon-list-icon{
background-color: var(--e-global-color-primary);
width: 56px;
height: 56px;
justify-content: center;
align-items: center;
border-radius: 5px;
text-align: center;
order: 2;
transition: all ease-in-out 0.3s;
}
.bm-menu-droite .elementor-icon-list-item .elementor-icon-list-text{
visibility: hidden;
opacity: 0;
transition: all ease-in-out 0.3s;
background: #E7D5E7;
color: var(--e-global-color-primary) !important;
margin-right: 20px;
display: block;
padding: 16px !important;
border-radius: 5px;
position: absolute;
left: 0;
white-space: nowrap;
z-index: -1;
}
.bm-menu-droite .elementor-icon-list-item .elementor-icon-list-text:after{
content: "";
width: 0;
height: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 10px solid #E7D5E7;
position: absolute;
right: -10px;
}
.bm-menu-droite .elementor-icon-list-item:hover .elementor-icon-list-icon i:before{
transition: all ease-in-out 0.3s;
}
.bm-menu-droite .elementor-icon-list-item .elementor-icon-list-icon:hover{
background-color: #E7D5E7;
}
.bm-menu-droite .elementor-icon-list-item .elementor-icon-list-icon:hover i:before{
color: var(--e-global-color-primary);
}
.bm-menu-droite .elementor-icon-list-item .elementor-icon-list-icon:hover + .elementor-icon-list-text{
visibility: visible;
opacity: 1;
transform: translateX(calc(-100% - 20px));
} .bmoi-footer .visitor_widget{
display: flex;
align-items: center;
max-width: 100%;
border: 0 !important;
background-color: transparent !important;
}
.bmoi-footer .type_1_big, .bmoi-footer .type_1_small{
margin: 0 15px !important;
color: #ffffff !important;
font-size: 14px !important;
}
.bmoi-footer .type_1_big{
order: 2;
}
.bmoi-footer .widget_visitors_widget{
list-style: none;
}
.bmoi-footer .bottom_branding{
display: none;
} .no-result {
text-align: center;
margin: 50px 20px;
}
.subcat-container.subcat-main {
max-width: 1200px;
margin: 30px auto;
}
.subcat-container .subcat {
display: flex;
align-items: center;
row-gap: 20px;
}
.subcat-container .subcat:nth-child(even) {
flex-direction: row-reverse;
}
.subcat-container .subcat.product:nth-child(even) {
flex-direction: initial;
}
.subcat-container .subcat > div {
width: 50%;
padding: 20px;
}
.subcat-container .subcat.product .subcat-img {
width: 35%;
}
.subcat-container .subcat.product .subcat-img picture {
height: 200px;
}
.subcat-container .subcat.product .subcat-content {
width: 65%;
}
.subcat-container .subcat .subcat-img picture {
display: block;
height: 300px;
}
.subcat-container .subcat .subcat-img picture img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.subcat-container .subcat .subcat-img.no-img picture {
background-color: rgba(0, 0, 0, 0.5);
}
.subcat-container .subcat .subcat-content .subcat-title {
font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
font-weight: var(--e-global-typography-primary-font-weight );
font-size: clamp(30px, 2.39vw, 46px);
color: var(--e-global-color-text );
line-height: 1;
margin: 0 0 1rem;
}
.subcat-container .subcat .subcat-content .subcat-desc {
font-family: "Univers 55", Sans-serif;
font-size: 1rem;
font-weight: 300;
color: var(--e-global-color-text );
margin: 0 0 1.5rem;
}
.subcat-container .subcat .subcat-content .subcat-link {
display: inline-block;
font-size: 16px;
font-family: "Univers 55", Sans-serif;
font-weight: 700;
line-height: 1;
color: var(--e-global-color-db96469 );
background-color: var(--e-global-color-primary );
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
border-style: none;
border-radius: 4px 4px 4px 4px;
padding: 15px 25px;
fill: #fff;
text-align: center;
transition: all .3s;
}
.subcat-container .subcat .subcat-content .subcat-link:hover {
background-color: var(--e-global-color-48cd566 );
}
.subcat-child {
max-width: 1200px;
margin: 50px auto;
display: flex;
}
.subcat-child .col-left {
width: 75%;
}
.subcat-child .col-right {
width: 25%;
padding: 0 20px;
}
.subcat-child .col-right .cat-list-title {
position: relative;
width: 100%;
text-align: center;
}
.subcat-child .col-right .cat-list-title::after {
content: '';
display: block;
width: 100%;
height: 1px;
background-color: #B5B5B5;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: -1;
}
.subcat-child .col-right .cat-list-title p {
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto;
width: 50px;
height: 50px;
background-color: var(--e-global-color-48cd566 );
pointer-events: none;
}
.subcat-child .col-right .cat-list-title p span {
display: none;
}
.subcat-child .col-right .cat-list {
padding-left: 0;
}
.subcat-child .col-right .cat-list .cat-item {
list-style: none;
padding: 10px 0 0 10px;
}
.subcat-child .col-right .cat-list .cat-item::before {
content: none;
}
.subcat-child .col-right .cat-list .cat-item .cat-link {
font-family: "Univers 55", Sans-serif;
font-size: 16px;
font-weight: 700;
color: #111;
transition: all .3s;
}
.subcat-child .col-right .cat-list .cat-item .cat-link:hover,
.subcat-child .col-right .cat-list .cat-item .cat-link.active {
color: var( --e-global-color-48cd566 );
}
.elementor-widget-text-editor.text-clamped-2 {
display: -webkit-box;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
overflow: hidden;
}
@media (min-width: 992px) {
.subcat-child .col-right .cat-list {
display: block !important;
}
}
@media (max-width: 991px) {
.subcat-child {
flex-direction: column-reverse;
}
.subcat-child .col-left {
width: 100%;
}
.subcat-child .col-right {
width: 100%;
padding: 0 16px;
text-align: center;
}
.subcat-container .subcat.product .subcat-img,
.subcat-container .subcat.product .subcat-content {
width: 100%;
}
.subcat-child .col-right .cat-list-title p {
width: fit-content;
padding: 0 10px;
pointer-events: all;
}
.subcat-child .col-right .cat-list-title p span {
display: block;
font-size: 16px;
font-family: "Univers 55", Sans-serif;
font-weight: 700;
color: #fff;
margin-right: 10px;
}
.subcat-child .col-right .cat-list {
display: none;
}
.subcat-child .col-right .cat-list .cat-item {
padding-left: 0;
}    
}
@media (max-width: 767px) {
.subcat-container .subcat {
row-gap: initial;
flex-wrap: wrap;
margin-bottom: 20px;
}
.subcat-container .subcat > div {
width: 100%;
padding: 20px 16px;
text-align: center;
}
.subcat-container .subcat .subcat-content {
padding: 0 16px;
}
.subcat-container .subcat .subcat-img picture {
height: auto;
}
.subcat-container .subcat .subcat-img.no-img picture {
width: 350px;
max-width: 100%;
margin: 0 auto;
}
.subcat-container .subcat .subcat-img picture img {
width: auto;
}
.subcat-container .subcat > div {
padding: 15px;
}
} .icon-title .elementor-icon {
background-color: var( --e-global-color-primary );
padding: 9px;
}
.icon-title .elementor-icon svg {
width: 32px;
height: 32px;
}
#product-content .product-container .product-wrapper {
max-width: 1200px;
margin: 0 auto;
}
#product-content .product-container .product-wrapper .product-container-up { column-gap: 20px;
padding: 0 10px;
align-items: center;
} body.single-produits #product-content .product-container .product .product-img{
display:none;
}
body.single-produits #product-content .product-container .product:nth-child(odd) .product-text{
width: 100%;
}
body.single-produits #product-content .product-container .product:nth-child(odd) .product-text .product-desc img{
float: right;
width: 50%;
margin-left: 15px;
margin-bottom: 15px;
}
body.single-produits #product-content .product-container .product:nth-child(even) .product-text{
width: 100%;
}
body.single-produits #product-content .product-container .product:nth-child(even) .product-text .product-desc img{
float: left;
width: 50%;
margin-right: 15px;
margin-bottom: 15px;
}
body.single-produits #product-content .product-container .product-wrapper .product-container-middle{
display: none;
}
@media (max-width:750px){
body.single-produits #product-content .product-container .product:nth-child(odd) .product-text .product-desc img{
width: 100%;
float: none;
margin-left: 0;
margin-bottom:0;
}
body.single-produits #product-content .product-container .product:nth-child(even) .product-text .product-desc img{
width: 100%;
float: none;
margin-right: 0;
margin-bottom:0;
}
} #product-content .product-container .product:nth-child(even) .product-wrapper .product-container-up {
flex-direction: row-reverse;
}
#product-content .product-container .product-wrapper .product-container-up > div {
width: 100%;
}
#product-content .product-container .product-wrapper .product-container-up > div .product-img{
float: right;
width: 50%;
margin-left: 15px;
margin-bottom: 15px;
}
@media(max-width:992px){
#product-content .product-container .product-wrapper .product-container-up > div .product-img{
float: none;
margin-left: 0;
}
}
#product-content .product-container .product-wrapper .product-container-up .product-text .product-header {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 30px;
}
#product-content .product-container .product-wrapper .product-container-up .product-text .product-header .product-icon {
display: block;
background-color: var(--e-global-color-primary);
line-height: 1;
padding: 10px;
width: 50px;
}
#product-content .product-container .product-wrapper .product-container-up .product-text .product-header .product-title {
color: var(--e-global-color-text );
font-family: "Univers black", Sans-serif;
font-size: clamp(20px, 1.303vw, 25px);
font-weight: 700;
line-height: 30px;
margin: 0;
width: calc(100% - 60px);
}
#product-content .product-container .product-wrapper .product-container-up .product-img img {
width: 100%;
}
#product-content .list-services .services {
padding-left: 0;
}
#product-content .list-services .services .service {
list-style: none;
}
#product-content .list-services .services .service::before {
content: none;
}
#product-content .list-services .services-title {
margin: 20px 0 0;
text-align: center;
color: var(--e-global-color-primary );
font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
font-weight: var(--e-global-typography-primary-font-weight );
}
@media (max-width: 767px) {
#product-content .product-container .product-wrapper .product-container-up {
flex-wrap: wrap;
}
#product-content .product-container .product-wrapper .product-container-up > div {
width: 100%;
}
#product-content .product-container .product-wrapper .product-container-up .product-text .product-header .product-title {
line-height: 22px;
}
}
#product-content .list-services .services .service .service-icon svg {
width: 25px;
height: 25px;
}:root {
--bm-color-main: #581d74;
} body::-webkit-scrollbar {
display: none;
} body {
-ms-overflow-style: none; scrollbar-width: none; }
.container {
width: 1200px;
max-width: 100%;
margin: auto;
} .bm-header-el .elementor-nav-menu--main .elementor-nav-menu a{
padding: 13px clamp(5px, 1.041vw,20px); 
}
@media (min-width: 1025px) and (max-width: 1080px) {
.bm-header-el .elementor-nav-menu--main .elementor-nav-menu a{
padding: 13px 7px; 
}
}
.bm-header-el .btn-account-header .elementor-button-link{
padding : clamp(12px, 0.78125vw, 15px) clamp(12px, 1.302vw, 25px) clamp(12px, 0.78125vw, 15px) clamp(12px, 1.302vw, 25px);
}
.bm-header-el .elementor-nav-menu--main .no-text span{
font-size: 0;
}
.bm-header-el .elementor-nav-menu--main .no-text img{
transition: all ease-in-out 0.3s;
filter: invert(1);
}
.bm-header-el .elementor-widget-icon .elementor-icon .iconbm-search:before,
.bm-header-el .elementor-widget-icon .elementor-icon .fa-bars:before{
color: #111111 !important;
}
.bm-header-el .elementor-widget-theme-site-logo img{
width: 170px !important;
} .bm-header-el .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.bm-header-el .elementor-nav-menu--dropdown .elementor-item.highlighted, 
.bm-header-el .elementor-nav-menu--dropdown .elementor-item:focus, 
.bm-header-el .elementor-nav-menu--dropdown .elementor-item:hover, 
.bm-header-el .elementor-sub-item.elementor-item-active, 
.bm-header-el .elementor-sub-item.highlighted, 
.bm-header-el .elementor-sub-item:focus, 
.bm-header-el .elementor-sub-item:hover{ 
background-color: var(--bm-color-main);
}
@media (max-width: 1024px){
.menu-item-home img{
display: none !important;
}
}  .bm-search-modal{
align-items: start !important;
} .bmoi-currency{
display: flex;
align-items: center;
color: #fff !important;
}
.bmoi-currency .column{
padding: 0 15px;
}
.bmoi-currency .column:first-child{
float: none;
text-align: right;
}
.bmoi-currency .column p{
line-height: 1.2;
}
.bmoi-currency .column:first-child p{
margin-bottom: 0;
}
.bmoi-currency .column:first-child p:first-child{
font-size: 20px;
font-family: 'Univers 55';
font-weight: 700;
}
.bmoi-currency .currencyconverter-color-up, .bmoi-currency .currencyconverter-color-down{
color: #ffffff !important;
}
.currencyconverter_support-info-container{
display: none;
}
.widget_currencyconverter_table table{
display: block;
margin-bottom: 0;
}
.widget_currencyconverter_table table td{
background-color: transparent !important;
padding: 0;
vertical-align: middle;
}
.widget_currencyconverter_table table tr td:first-child{
font-size: 20px;
font-family: 'Univers 55';
font-weight: 700;
padding-right: 15px;
} .bmoi-menu-footer ul a{
padding: 0 !important;
}
.bmoi-footer p{
margin-bottom: 0 !important;
}
#back-to-top{
cursor: pointer;
}
.bm-menu-droite{
position: fixed;
bottom: 0;
right: 0;
z-index: 9;
top: 50%;
transform: translateY(-50%);
display: flex;
justify-content: end;
align-items: center;
}
.bm-menu-droite .elementor-icon-list-item .elementor-icon-list-icon{
background-color: var(--e-global-color-primary);
width: 56px;
height: 56px;
justify-content: center;
align-items: center;
border-radius: 5px;
text-align: center;
order: 2;
transition: all ease-in-out 0.3s;
}
.bm-menu-droite .elementor-icon-list-item .elementor-icon-list-text{
visibility: hidden;
opacity: 0;
transition: all ease-in-out 0.3s;
background: #E7D5E7;
color: var(--e-global-color-primary) !important;
margin-right: 20px;
display: block;
padding: 16px !important;
border-radius: 5px;
position: absolute;
left: 0;
white-space: nowrap;
z-index: -1;
}
.bm-menu-droite .elementor-icon-list-item .elementor-icon-list-text:after{
content: "";
width: 0;
height: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 10px solid #E7D5E7;
position: absolute;
right: -10px;
}
.bm-menu-droite .elementor-icon-list-item:hover .elementor-icon-list-icon i:before{
transition: all ease-in-out 0.3s;
}
.bm-menu-droite .elementor-icon-list-item .elementor-icon-list-icon:hover{
background-color: #E7D5E7;
}
.bm-menu-droite .elementor-icon-list-item .elementor-icon-list-icon:hover i:before{
color: var(--e-global-color-primary);
}
.bm-menu-droite .elementor-icon-list-item .elementor-icon-list-icon:hover + .elementor-icon-list-text{
visibility: visible;
opacity: 1;
}
@media (min-width: 768px) {
.mobile-footer-toggle {
display: block !important;
}
.mobile-footer-toggler {
pointer-events: none;
}
}
@media (max-width: 767px) {
.mobile-footer-toggler .elementor-heading-title {
display: flex;
align-items: center;
justify-content: space-between;
pointer-events: all;
}
.mobile-footer-toggler .elementor-heading-title::after {
content: "\f0d7";
display: block;
font-family: "Font Awesome 5 Free";
font-size: clamp(14px, 0.9375vw, 18px);
font-weight: 900;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
color: #fff;
fill: #fff;
transform: rotate(0);
transition: .4s;
}
.mobile-footer-toggler.open .elementor-heading-title::after {
transform: rotate(180deg);
}
.mobile-footer-toggle {
display: none;
}
} .bmoi-footer .visitor_widget{
display: flex;
align-items: center;
max-width: 100%;
border: 0 !important;
background-color: transparent !important;
}
.bmoi-footer .type_1_big, .bmoi-footer .type_1_small{
margin: 0 15px !important;
color: #ffffff !important;
font-size: 14px !important;
}
.bmoi-footer .type_1_big{
order: 2;
}
.bmoi-footer .widget_visitors_widget{
list-style: none;
}
.bmoi-footer .bottom_branding{
display: none;
} .subcat-container.subcat-main {
max-width: 1200px;
margin: 30px auto;
}
.subcat-container .subcat {
display: flex;
align-items: center;
row-gap: 20px;
}
.subcat-container .subcat:nth-child(even) {
flex-direction: row-reverse;
}
.subcat-container .subcat.product:nth-child(even) {
flex-direction: initial;
}
.subcat-container .subcat > div {
width: 50%;
padding: 20px;
}
.subcat-container .subcat.product .subcat-img {
width: 35%;
}
.subcat-container .subcat.product .subcat-img picture {
height: 200px;
}
.subcat-container .subcat.product .subcat-content {
width: 65%;
}
.subcat-container .subcat .subcat-img picture {
display: block;
height: 300px;
}
.subcat-container .subcat .subcat-img picture img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.subcat-container .subcat .subcat-img.no-img picture {
background-color: rgba(0, 0, 0, 0.5);
}
.subcat-container .subcat .subcat-content .subcat-title {
font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
font-weight: var(--e-global-typography-primary-font-weight );
font-size: clamp(30px, 2.39vw, 46px);
color: var(--e-global-color-text );
line-height: 1;
margin: 0 0 1rem;
}
.subcat-container .subcat .subcat-content .subcat-desc {
font-family: "Univers 55", Sans-serif;
font-size: 1rem;
font-weight: 300;
color: var(--e-global-color-text );
margin: 0 0 1.5rem;
}
.subcat-container .subcat .subcat-content .subcat-desc p{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.subcat-container .subcat .subcat-content .subcat-link {
display: inline-block;
font-size: 16px;
font-family: "Univers 55", Sans-serif;
font-weight: 700;
line-height: 1;
color: var(--e-global-color-db96469 );
background-color: var(--e-global-color-primary );
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
border-style: none;
border-radius: 4px 4px 4px 4px;
padding: 15px 25px;
fill: #fff;
text-align: center;
transition: all .3s;
}
.subcat-container .subcat .subcat-content .subcat-link:hover {
background-color: var(--e-global-color-48cd566 );
}
.subcat-child {
max-width: 1200px;
margin: 30px auto;
display: flex;
}
.subcat-child .col-left {
width: 75%;
}
.subcat-child .col-right {
width: 25%;
padding: 0 20px;
}
.subcat-child .col-right .cat-list-title {
position: relative;
width: 100%;
text-align: center;
}
.subcat-child .col-right .cat-list-title::after {
content: '';
display: block;
width: 100%;
height: 1px;
background-color: #B5B5B5;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: -1;
}
.subcat-child .col-right .cat-list-title p {
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto;
width: 50px;
height: 50px;
background-color: var(--e-global-color-48cd566 );
}
.subcat-child .col-right .cat-list-title p span {
display: none;
}
.subcat-child .col-right .cat-list {
padding-left: 0;
}
.subcat-child .col-right .cat-list .cat-item {
list-style: none;
padding: 10px 0 0 10px;
}
.subcat-child .col-right .cat-list .cat-item .cat-link {
font-family: "Univers 55", Sans-serif;
font-size: 16px;
font-weight: 700;
color: #111;
transition: all .3s;
}
.subcat-child .col-right .cat-list .cat-item .cat-link:hover,
.subcat-child .col-right .cat-list .cat-item .cat-link.active {
color: var( --e-global-color-48cd566 );
}
.elementor-widget-text-editor.text-clamped-2 {
display: -webkit-box;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
-webkit-line-clamp: 5;
overflow: hidden;
}
@media (max-width: 991px) {
.subcat-child {
flex-direction: column-reverse;
}
.subcat-child .col-left {
width: 100%;
}
.subcat-child .col-right {
width: 100%;
padding: 0 16px;
text-align: center;
}
.subcat-container .subcat.product .subcat-img,
.subcat-container .subcat.product .subcat-content {
width: 100%;
}
.subcat-child .col-right .cat-list-title p {
width: fit-content;
padding: 0 10px;
}
.subcat-child .col-right .cat-list-title p span {
display: block;
font-size: 16px;
font-family: "Univers 55", Sans-serif;
font-weight: 700;
color: #fff;
margin-right: 10px;
}
.subcat-child .col-right .cat-list {
display: none;
}
.subcat-child .col-right .cat-list .cat-item {
padding-left: 0;
}    
}
@media (max-width: 767px) {
.subcat-container .subcat {
row-gap: initial;
flex-wrap: wrap;
margin-bottom: 20px;
}
.subcat-container .subcat > div {
width: 100%;
padding: 20px 16px;
text-align: center;
}
.subcat-container .subcat .subcat-content {
padding: 0 16px;
}
.subcat-container .subcat .subcat-img picture {
height: auto;
}
.subcat-container .subcat .subcat-img.no-img picture {
width: 350px;
max-width: 100%;
margin: 0 auto;
}
.subcat-container .subcat .subcat-img picture img {
width: auto;
}
.subcat-container .subcat > div {
padding: 15px;
}
} .icon-title .elementor-icon {
background-color: var( --e-global-color-primary );
padding: 9px;
}
.icon-title .elementor-icon svg {
width: 32px;
height: 32px;
}
#product-content .product-container .product:nth-child(even) {
background-color: #F9F9F9;
--e-global-color-primary: #82CBD0;
}
#product-content .product-container .product:nth-child(odd) {
--e-global-color-primary: #E67900;
}
#product-content .product-container .product:nth-child(even) .product-wrapper {
position: relative;
}
#product-content .product-container .product:nth-child(even) .product-wrapper::before {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
height: 1px;
background-color: #B5B5B5;
}
#product-content .product-container .product:nth-child(even) .product-wrapper .elementor .elementor-section:first-child .elementor-container {
flex-direction: row-reverse;
}
#product-content .product-container .product-wrapper {
max-width: 1200px;
margin: 0 auto;
padding: 50px 0;
}
#product-content .list-services .services {
max-width: 1050px;
padding: 0 10px;
column-count: 2;
margin: 10px auto 50px;
}
#product-content .list-services .services .service {
display: flex;
align-items: center;
list-style: none;
padding-top: 20px;
}
#product-content .list-services .services .service .service-icon {
display: block;
width: 25px;
height: 25px;
margin-right: 20px;
}
#product-content .list-services .services .service .service-icon svg {
width: 25px;
height: 25px;
}
#product-content .list-services .services .service .service-text {
font-size: 18px;
font-family: "Univers 55", Sans-serif;
font-weight: 400;
line-height: 22px;
}
#product-content .buttons {
display: flex;
justify-content: center;
column-gap: 20px;
}
#product-content .buttons .form-adhesion .btn-adhesion {
display: flex;
align-items: center;
background-color: var( --e-global-color-primary );
border: 1px solid transparent;
color: #fff;
padding: 10px 20px;
column-gap: 10px;
border-radius: 4px;
transition: all .3s;
}
#product-content .buttons .form-adhesion .btn-adhesion:hover {
border: 1px solid var(--e-global-color-primary);
background-color: #fff;
color: var(--e-global-color-primary);
}
#product-content .buttons .form-adhesion .btn-adhesion:hover svg path,
#product-content .buttons .form-adhesion .btn-adhesion:hover svg rect {
fill: var(--e-global-color-primary) !important;
}
#product-content .buttons .site-externe .btn-site-externe {
display: block;
padding: 10px 20px;
color: var( --e-global-color-primary );
background-color: transparent;
border: 1px solid var( --e-global-color-primary );
border-radius: 4px;
transition: all .3s;
}
#product-content .buttons .site-externe .btn-site-externe:hover {
color: #fff;
background-color: var(--e-global-color-primary);
}
#product-content .buttons .btn-text {
font-size: 16px;
font-family: "Univers 55", Sans-serif;
font-weight: bold;
}
@media (max-width: 767px) {
#product-content .section-product .elementor-container > .elementor-column:first-child  .elementor-widget-wrap > .elementor-element {
width: 100%;
max-width: 100%;
text-align: center;
}
#product-content .product-container .product-wrapper {
padding: 30px 0;
}
#product-content .list-services .services {
column-count: 1;
}
#product-content .buttons {
flex-direction: column;
row-gap: 20px;
padding: 0 10px;
max-width: fit-content;
margin: 0 auto;
}
#product-content .buttons .site-externe .btn-site-externe {
text-align: center;
}
} .elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item:not(:last-child) {
margin-bottom: 10px;
}
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title {
font-family: "Univers 55", Sans-serif;
font-size: clamp(16px, 0.938vw, 18px);
font-weight: 700;
color: var( --e-global-color-text );
padding: 27px 20px;
background-color: #E7D5E7;
}
@media (max-width: 1024px) {
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title {
font-size: 16px;
}
}
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title.elementor-active {
background-color: #A778AE;
}
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content {
padding: 25px 15px;
border-bottom: none;
}
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content h1,
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content h2,
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content h3,
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content h4,
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content h5,
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content h6 {
color: var(--e-global-color-primary);
}
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content * {
font-size: clamp(16px, 0.938vw, 18px);
line-height: 1.75;
}
@media (max-width: 1024px) {
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content * {
font-size: 16px;
}
}
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content a {
font-weight: 700;
color: var( --e-global-color-48cd566 );
transition: .4s;
}
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content a {
color: var( --e-global-color-primary );
}
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content ul li,
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content ol li {
padding-top: 30px;
}
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content ul li::marker,
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content ol li::marker {
color: var(--e-global-color-primary);
}
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content ul {
padding-left: 0;
}
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content ul li {
list-style: none;
}
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content > ul > li::before {
content: '';
position: relative;
bottom: 4px;
display: inline-block;
width: 5px;
height: 5px;
background-color: var(--e-global-color-primary);
border-radius: 50%;
margin-right: 5px;
}
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content ul li ul,
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content ol li ul {
padding-left: 15px;
}
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content ul li *,
.elementor-widget.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content ol li * {
padding-top: 0;
list-style: none;
} .banner-custom {
width: 100%;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
margin-bottom: 50px;
}
.banner-custom .banner-container {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
min-height: calc(100vh - 490px);
background-color: rgba(0, 0, 0, 0.5);
}
.banner-custom .banner-container .banner-title {
font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
font-weight: var(--e-global-typography-primary-font-weight );
font-size: clamp(30px, 2.39vw, 46px);
line-height: 1.5;
color: var( --e-global-color-db96469 );
text-align: center;
padding: 0 20px;
margin: 0;
}
#archive .archive-content {
display: flex;
align-items: flex-start;
max-width: 1250px; margin: 50px auto;
}
#archive .archive-content .sidebar {
width: 30%;
padding: 0 15px;
}
#archive .archive-content .posts {
width: 70%;
padding: 0 15px;
}
.posts {
display: flex;
flex-wrap: wrap;
gap: 30px;
}
.posts .post {
width: calc(50% - 15px);
border-radius: .25rem;
box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
}
.posts .post .post-img .picture {
display: block;
height: 308px;
overflow: hidden;
}
.posts .post .post-img.no-img .picture {
background-color: rgba(0, 0, 0, 0.5);
}
.posts .post .post-img .picture img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
transform: scale(1);
transition: .4s;
}
.posts .post .post-img .picture:hover img {
transform: scale(1.1);
}
.posts .post .post-content {
padding: 15px;
background-color: #fff;
}
.posts .post .post-title {
font-family: "Roboto", Sans-serif;
font-weight: 600;
font-size: clamp(16px, 0.938vw, 18px);
margin-top: 0;
-webkit-line-clamp: 1;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
}
.posts .post .post-title a {
color: var(--e-global-color-text);
transition: .4s;
}
.posts .post .post-title a:hover {
color: var(--e-global-color-primary);
}
.posts .post .post-link {
font-family: "Roboto", Sans-serif;
font-weight: 700;
font-size: clamp(14px, 0.782vw, 15px);
text-decoration: underline;
color: var(--e-global-color-primary);
transition: .4s;
}
.posts .post .post-link:hover {
color: var(--e-global-color-text);
} .sidebar .widget:not(:last-child) {
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #e5e5e5;
}
.sidebar .widget .widget-title-holder {
pointer-events: none;
}
.sidebar .widget .widget-title {
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
font-weight: 500;
font-size: 20px;
color: var(--e-global-color-text);
padding: 0;
margin-bottom: 15px;
pointer-events: none;
}
.sidebar #block-9 > p {
display: none;
}
.sidebar #block-9 .wp-block-search {
border: 1px solid #e5e5e5;
}
.sidebar #block-9 .wp-block-search .wp-block-search__input {
border-radius: 0;
border: none;
}
.sidebar #block-9 .wp-block-search .wp-element-button {
font-size: 24px;
color: var(--e-global-color-text);
background-color: transparent;
padding: 0;
margin-left: 0;
box-shadow: none;
border-radius: 0;
}
.sidebar .widget.widget_archive ul {
padding-left: 0;
}
.sidebar .widget.widget_archive ul li {
list-style: none;
padding-bottom: 15px;
line-height: 1;
}
.sidebar .widget.widget_archive ul li a {
font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
font-size: 16px;
font-weight: 700;
color: var(--e-global-color-text);
text-transform: capitalize;
transition: .4s;
}
.sidebar .widget.widget_archive ul li a:hover {
color: var(--e-global-color-primary);
}
.sidebar .widget.rpwe_widget .rpwe-ul .rpwe-li {
border: none;
padding: 0 !important;
margin-bottom: 15px !important;
}
.sidebar .widget.rpwe_widget .rpwe-ul .rpwe-li::before {
content: none;
}
.sidebar .widget.rpwe_widget .rpwe-title a {
font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
font-size: 14px;
font-weight: 700;
color: var(--e-global-color-text);
display: -webkit-box !important;
text-overflow: ellipsis;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-transform: capitalize;
transition: .4s;
}
.sidebar .widget.rpwe_widget .rpwe-title a:hover {
color: var(--e-global-color-primary);
}
@media (max-width: 1024px) {
.banner-custom .banner-container {
min-height: calc(100vh - 500px);
}
#archive .archive-content {
flex-wrap: wrap;
}
#archive .archive-content .posts {
width: 100%;
justify-content: center;
}
#archive .archive-content .posts .post {
width: calc(33.333% - 20px);
}
#archive .archive-content .posts .post .post-img .picture {
height: 240px;
}
#archive .archive-content .sidebar {
display: flex;
width: 100%;
}
.sidebar .widget {
width: 33.333%;
padding: 0 15px;
margin-bottom: 0 !important;
border-bottom: none !important;
}
.sidebar .widget .widget-title-holder {
pointer-events: initial;
}
.sidebar .widget .widget-title-holder ~ * {
display: none;
}
.sidebar .widget .widget-title {
text-align: center;
}
.sidebar .widget .widget-title::after {
content: '';
display: inline-block;
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 10px solid var(--e-global-color-text);
margin-left: 10px;
transform: rotate(0);
transition: .4s;
}
.sidebar .widget .widget-title-holder.open .widget-title::after {
transform: rotate(180deg);
transition: .4s;
}
.sidebar .widget.widget_archive ul li {
text-align: center;
}
.sidebar .widget.rpwe_widget .rpwe-ul .rpwe-li {
max-width: 250px;
margin: 0 auto 8px !important;
}
}
@media (max-width: 767px) {
#archive .archive-content .posts .post {
width: calc(50% - 20px);
}
#archive .archive-content .sidebar {
flex-wrap: wrap;
}
.sidebar .widget {
width: 100%;
}
.sidebar #block-9 .wp-block-search {
max-width: 350px;
margin: 0 auto;
}
}
@media (max-width: 575px) {
.banner-custom .banner-container {
min-height: calc(100vh - 480px);
}
#archive .archive-content .posts .post {
width: 100%;
}
#archive .archive-content .posts .post .post-img .picture {
height: 200px;
}
} #single-card .card-container {
max-width: 1200px;
margin: 0 auto 50px;
padding: 0 20px;
}
#single-card .card-container .card-content {
padding: 20px;
box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
}
#single-card .card-container .card-content .meta {
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #e5e5e5;
}
#single-card .card-container .card-content .meta .meta-label {
font-weight: 700;
color: var(--e-global-color-primary);
}
#single-card .card-container .card-content .category {
margin-bottom: 0;
}
#single-card .card-container .card-content .category a {
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
font-size: 14px;
font-weight: 500;
color: var(--e-global-color-text);
text-transform: capitalize;
transition: .4s;
}
#single-card .card-container .card-content .category a {
color: var(--e-global-color-primary);
transition: .4s;
}
#single-card .card-container .card-content .category a:hover {
color: var(--e-global-color-48cd566);
}
#single-card .card-container .card-content .meta {
display: flex;
align-items: center;
}
#single-card .card-container .card-content .meta .separator {
display: block;
width: 5px;
height: 5px;
background-color: var(--e-global-color-text);
border-radius: 50%;
margin: 0 10px;
}
#single-card .card-container .card-content .meta .author {
display: flex;
align-items: center;
}
#single-card .card-container .card-content .meta .author .author-icon {
display: block;
margin-right: 5px;
}
#single-card .card-container .card-content .meta .author .author-icon img {
display: block;
border-radius: 50%;
}
#single-card .card-container .card-content .content {
margin-bottom: 20px;
}
#single-card .card-container .card-content .content p:last-child {
margin-bottom: 0;
}
.post-tags .tag-links a {
display: inline-block;
padding: 5px 10px;
font-size: 14px;
font-family: var(--e-global-typography-primary-font-family);
color: var(--e-global-color-text);
text-transform: capitalize;
border: 1px solid #e5e5e5;
border-radius: 4px;
background-color: #fff;
margin-right: 5px;
transition: .4s;
}
.post-tags .tag-links a:hover {
background-color: var(--e-global-color-primary);
color: #fff;
}
.post-tags .tag-links a:last-child {
margin-right: 0;
}
@media (max-width: 767px) {
#single-card .card-container .card-content .meta {
flex-direction: column;
align-items: baseline;
row-gap: 10px;
}
#single-card .card-container .card-content .meta .separator {
display: none;
}
} .post-pagination {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
padding: 25px 0 0;
}
.post-pagination .pagination-container {
width: 50%;
position: relative;
}
.post-pagination .pagination-container.prev::after {
content: '';
position: absolute;
top: 0;
bottom: 0;
right: 0;
display: block;
width: 1px;
height: 100%;
background-color: #e5e5e5;
}
.post-pagination a {
font-size: 14px;
font-weight: 600;
color: var(--e-global-color-text);
display: flex;
align-items: center;
gap: 5px;
margin: 0;
transition: .4s;
}
.post-pagination .next a {
justify-content: flex-end;
}
.post-pagination a:hover,
.post-pagination a:hover .arrow {
color: var(--e-global-color-primary);
}
.post-pagination a .arrow {
font-size: 14px;
color: var(--e-global-color-text);
transition: .4s;
} .slick-slider {
display: block;
overflow: hidden;
position: relative;
}
.slick-slider .slick-list {
max-width: 100%;
height: 100%;
}
.slick-slider .slick-list .slick-track {
display: flex;
gap: 30px;
max-width: 100%;
height: 100%;
}
.slick-slider .slick-control {
position: absolute;
top: 50%;
transform: translateY(-50%);
font-size: 25px;
background-color: transparent;
padding: 0;
border-radius: 50%;
line-height: 1;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
z-index: 99;
}
.slick-slider .slick-control:hover {
background-color: #cccccc80;
}
.slick-slider .slick-control:focus,
.slick-slider .slick-control:focus-within,
.slick-slider .slick-control:focus-visible {
outline: none;
}
.slick-slider .slick-control.slick-prev {
left: 10px;
}
.slick-slider .slick-control.slick-next {
right: 10px;
}
.slick-slider .slick-dots {
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding-left: 0;
text-align: center;
font-size: 1px;
margin: 20px 0;
}
.slick-slider .slick-dots li {
display: inline;
font-size: 1px; padding: 0 10px !important;
}
.slick-slider .slick-dots li::before {
content: "";
}
.slick-slider .slick-dots li button {
font-size: 1px;
width: 10px;
height: 10px;
color: var(--e-global-color-text);
background-color: var(--e-global-color-text);
border-radius: 50%;
padding: 0;
opacity: 0.25;
}
.slick-slider .slick-dots li.slick-active button {
opacity: 1;
}
@media (min-width: 1024px){
.slick-slider .slick-control {
opacity: 0;
transition: 0.3s ease-in-out;
}
.slick-slider:hover .slick-control{
opacity: 1;
}
}
@media (max-width: 1024px) {
.slick-slider .slick-control.slick-prev {
left: 0;
}
.slick-slider .slick-control.slick-next {
right: 0;
}
} .same-cat-container {
padding: 0 15px;
background-color: #e5e5e5;
}
.same-cat-container .same-cat {
width: 100%;
margin: 0 auto;
padding: 50px 0;
}
.same-cat-container .same-cat .same-cat-title {
font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
font-weight: 600;
font-size: clamp(30px, 2.39vw, 46px);
color: var(--e-global-color-text );
text-align: center;
margin: 0 0 50px;
}
.same-cat-container .same-cat .same-cat-list {
justify-content: flex-start;
}
.same-cat-container .same-cat .same-cat-list .post {
width: calc(33.333% - 20px);
}
@media (max-width: 1024px) {
.same-cat-container .same-cat .same-cat-list {
flex-wrap: wrap;
}
.same-cat-container .same-cat .same-cat-list .post {
width: calc(50% - 20px);
}
}
@media (max-width: 767px) {
.same-cat-container .same-cat .same-cat-list .post {
width: 100%;
}
} div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit {
font-family: "Univers 55", Sans-serif !important;
font-weight: 700 !important;
color: #fff !important;
background-color: var(--e-global-color-primary) !important;
border-radius: 4px 4px 4px 4px !important;
padding: 15px 25px 15px 25px !important;
border: none !important;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit:hover {
background-color: var(--e-global-color-secondary) !important;
}
div.wpforms-container-full {
margin: 0;
}
div.wpforms-container-full .wpforms-confirmation-container-full p {
font-weight: 700 !important;
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
margin-top: 3px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-checkbox ul li {
display: flex;
column-gap: 5px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-checkbox ul li input {
transform: translateY(2px);
margin: 0;
}
div.wpforms-container-full .wpforms-form .wpforms-field-checkbox ul li .wpforms-field-label-inline {
font-size: 12px;
line-height: 16px;
} #offre-available {
padding: 0 20px;
margin-bottom: 50px;
}
#offre-available .offres {
border-top: 1px solid #eee;
}
#offre-available .offres .offre {
display: flex;
}
#offre-available .offres .offre > div {
width: 25%;
}
#offre-available .offres .offre.offre-tab-head .cell {
background-color: #E7D5E7;
}
#offre-available .offres .offre.offre-tab-head .cell > div {
font-size: clamp(16px, 0.938vw, 18px);
font-weight: 700;
}
#offre-available .offres .offre .cell {
padding: 10px 20px;
border-bottom: 1px solid #eee;
border-left: 1px solid #eee;
}
#offre-available .offres .offre .cell:last-child {
border-right: 1px solid #eee;
}
#offre-available .offres .offre .cell .offre-title a {
font-weight: 700;
color: #000;
transition: .4s;
}
#offre-available .offres .offre .cell .offre-title a:hover {
color: var(--e-global-color-primary);
}
.single-offres-emploi .form-postuler {
flex: 1;
}
.single-offres-emploi .btn-postuler {
display: flex;
align-items: center;
background-color: var( --e-global-color-primary );
border: 1px solid transparent;
color: #fff;
padding: 10px 20px;
column-gap: 10px;
border-radius: 4px;
transition: all .3s;
margin-left: auto;
}
@media (min-width: 768px) {
#offre-available .offres .offre .mobile-label {
display: none;
}   
}
@media (max-width: 767px) {
#offre-available .offres .offre.offre-tab-head {
display: none;
}
#offre-available .offres .offre > div {
width: 100%;
}
#offre-available .offres .offre {
flex-direction: column;
}
#offre-available .offres .offre .cell:first-child {
background-color: #E7D5E7;
}
#offre-available .offres .offre .cell {
border-right: 1px solid #eee;
}
#offre-available .offres .offre .cell.empty {
display: none;
}
#offre-available .offres .offre .mobile-label {
font-weight: 700;
}
#offre-available .offres .offre .cell .offre-title a {
font-weight: 400;
}
} #localisation {
margin-bottom: 50px;
}
#localisation h2 {
font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
font-weight: var(--e-global-typography-primary-font-weight );
font-size: clamp(30px, 2.39vw, 46px);
color: var(--e-global-color-text );
line-height: 1;
margin: 0 0 15px;
}
input:focus,
input:focus-visible,
input:focus-within,
select:focus,
select:focus-visible,
select:focus-within {
outline: none;
}
.dropdown {
padding-left: 0;
}
.dropdown ul {
display: none;
}
.dropdown li {
list-style: none;
}
.dropdown li p {
font-size: 16px;
font-family: "Univers 55", Sans-serif;
font-weight: 700;
line-height: 1;
color: var(--e-global-color-text);
margin-bottom: 0;
cursor: pointer;
}
.dropdown .sub-arrow {
padding: 0 5px;
cursor: pointer;
}
.dropdown .dropdown-title {
display: flex;
align-items: center;
justify-content: space-between;
color: var(--e-global-color-db96469 );
background-color: var(--e-global-color-primary );
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
border-style: none;
border-radius: 4px 4px 4px 4px;
padding: 15px 25px 15px 25px;
}
.dropdown .dropdown-title p {
padding: 0;
color: var(--e-global-color-db96469 );
}
.dropdown .dropdown-items {
padding: 7.5px 0;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
}
.dropdown .dropdown-items .dropdown-item .dropdown-item-title {
padding: 7.5px 20px;
}
.dropdown .dropdown-items .dropdown-item.has-child .dropdown-item-title {
display: flex;
align-items: center;
justify-content: space-between;
}
.dropdown .dropdown-items .dropdown-childs {
padding: 7.5px 20px;
}
#localisation label {
font-size: clamp(16px, 0.938vw, 18px);
font-weight: 600;
cursor: pointer;
display: block;
}
#localisation .form-field .form-controller {
margin-bottom: 10px;
}
#carte {
z-index: 1;
height: 100%;
}
.row {
display: flex;
}
.col-left {
width: 30%;
padding: 0 15px;
}
.col-right {
width: 70%;
padding: 0 15px;
}@media (max-width: 1024px) {
.row {
flex-wrap: wrap;
row-gap: 20px;
}
.col-left {
width: 40%;
}
.col-right {
width: 60%;
}
}
@media (max-width: 767px) {
.col-left,
.col-right {
width: 100%;
}
#carte {
height: 350px;
}
}
.itineraire-item {
margin-bottom: 15px;
}
.choice .choice-item {
display: flex;
align-items: center;
column-gap: 5px;
}
.choice .choice-item:first-child {
margin-bottom: 10px;
}
#localisation .agence-infos {
margin: 20px 0 0;
}
#localisation .agence-infos #js-list {
max-height: 300px;
overflow-y: scroll;
scrollbar-width: thin;
box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
}
@media (max-width: 767px) {
#localisation .agence-infos #js-list {
max-height: 200px;
}
}
#localisation .agence-infos #js-list::-webkit-scrollbar {
width: 8px;
}
#localisation .agence-infos #js-list::-webkit-scrollbar-track {
background: #f0f0f0;
}
#localisation .agence-infos #js-list::-webkit-scrollbar-thumb {
background: #cdcdcd;
}
#localisation .agence-infos #js-list::-webkit-scrollbar-thumb:hover {
background: #cdcdcd;
}
#localisation .agence-infos #js-list .agence {
padding: 15px;
background-color: #a778ae42;
}
#localisation .agence-infos #js-list .agence:not(:last-child) {
border-bottom: 1px solid #fff;
}
#localisation .agence-infos #js-list .agence .agence-title {
margin-bottom: 10px;
}
#localisation .agence-infos #js-list .agence .agence-content {
line-height: 1.25;
margin-bottom: 0;
}
.leaflet-routing-container {
max-width: 350px;
max-height: 175px;
overflow-y: scroll;
scrollbar-width: thin;
}
.leaflet-routing-container::-webkit-scrollbar {
width: 8px;
}
.leaflet-routing-container::-webkit-scrollbar-track {
background: #f0f0f0;
}
.leaflet-routing-container::-webkit-scrollbar-thumb {
background: #cdcdcd;
}
.leaflet-routing-container::-webkit-scrollbar-thumb:hover {
background: #cdcdcd;
} #autour-de-moi {
width: 100%;
font-size: 16px;
font-family: "Univers 55", Sans-serif;
font-weight: 700;
}
#autour-de-moi:hover {
background-color: var(--e-global-color-secondary);
} .cluster {
background: black;
border-radius: 50%;
text-align: center;
color: white;
font-weight: 700;
border: 1px solid #3498db;
font-family: monospace;
}
.cluster:before {
content: ' ';
position: absolute;
border-radius: 50%;
z-index: -1;
top: 1px;
left: 1px;
right: 1px;
bottom: 1px;
border: 1px solid white;
}
.digits-1 {
font-size: 14px;
height: 28px;
width: 28px;
line-height: 28px;
margin-top: -14px;
margin-left: -14px;
}
.digits-2 {
font-size: 18px;
height: 40px;
width: 40px;
line-height: 40px;
margin-top: -17px;
margin-left: -17px;
}
.digits-2:before {
border-width: 2px;
}
.digits-3 {
font-size: 18px;
height: 48px;
width: 47px;
line-height: 43px;
border-width: 3px;
margin-top: -24px;
margin-left: -24px;
}
.digits-3:before {
border-width: 3px;
}
.digits-4 {
font-size: 18px;
height: 58px;
width: 58px;
line-height: 57px;
border-width: 4px;
margin-top: -29px;
margin-left: -29px;
}
.digits-4:before {
border-width: 4px;
}
.contact p {
margin-bottom: 6px;
}
.contact .email {
text-decoration: underline;
margin: 8px 0;
}
.contact .horaire p {
opacity: 40%;
}
.leaflet-popup-content {
margin: 13px 19px 13px 5px !important;
}
.leaflet-popup-content p {
padding-bottom: 0;
margin: 0;
}
.leaflet-popup-content p:not(:last-child) {
margin: 0 0 0.5rem;
}
#main .container .rs .mx-1:nth-child(3), #main .container .rs .mx-1:last-child {
margin-left: 15px !important;
} .banner-homepage {
width: 100%;   }
.banner-homepage .banner-list {
max-width: 100vw;
height: 100%;
display: flex;
align-items: center;
overflow: hidden;
}
.banner-homepage .banner-list .banner {
background-size: cover;
background-color: #E4E4E4; background-repeat: no-repeat;
min-width: 100%;
min-height: 100%; display: flex;
align-items: center;
cursor: grab;
}
@media (max-width: 1024px) { }
@media (max-width: 767px) { }
.banner-homepage .banner-list .banner.no-img {
background-color: rgba(0, 0, 0, 0.5);
}
.banner-homepage .banner-list .banner .banner-content {
width: 100%;
}
.banner-homepage .banner-list .banner .banner-content.align-right {
text-align: right;
}
.banner-homepage .banner-list .banner .banner-content.align-right .banner-description {
margin-left: auto;
}
.banner-homepage .banner-list .banner .banner-content.align-center {
text-align: center;
}
.banner-homepage .banner-list .banner .banner-content.align-center .banner-description {
margin-left: auto;
margin-right: auto;
}
.banner-homepage .banner-list .banner .banner-description {
font-family: "Univers 55", Sans-serif;
font-size: clamp(30px, 2.864vw, 55px);
font-weight: 700;
text-transform: uppercase;
line-height: 1.4;
color: var(--e-global-color-db96469 ); max-width: 60%;
margin-bottom: 30px;
}
@media (max-width: 767px) {
.banner-homepage .banner-list .banner .banner-description {
max-width: 100%;
}
}
.banner-homepage .banner-list .banner .elementor-button {
font-family: "Univers 55", Sans-serif;
font-size: 16px;
font-weight: 600;
border-width: 0px;
color: var(--e-global-color-db96469 );
background-color: var(--e-global-color-primary );
display: inline-block;
line-height: 1;
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
border-radius: 4px 4px 4px 4px;
padding: 15px 25px 15px 25px;
}
.banner-homepage .banner-list .banner .elementor-button:hover {
background-color: var( --e-global-color-accent );
}
.banner-homepage .banner-list .slick-list .slick-track {
gap: 0;
} #c5_sitemap_wrapper h2 {
margin: 15px 0;
}
#c5_sitemap_wrapper a {
font-weight: 700;
color: var(--e-global-color-text);
transition: .4s;
display: inline-block;
}
#c5_sitemap_wrapper a:hover {
color: var(--e-global-color-primary);
} .catalogue-posts {
max-width: 1250px;
display: flex;
margin: 50px auto;
padding: 0 10px;
column-gap: 0;
row-gap: 20px;
flex-wrap: wrap;
}
.catalogue-posts .catalogue-post {
width: 25%;
padding: 0 10px;
}
.catalogue-posts .catalogue-post .catalogue-pdf-link {
display: block;
text-align: center;
padding: 20px 15px;
box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.4);
background-color: #fff;
transition: .4s;
}
.catalogue-posts .catalogue-post .catalogue-pdf-link:hover {
background-color: #ddd;
}
.catalogue-posts .catalogue-post .catalogue-pdf-link:hover .catalogue-title {
color: var(--e-global-color-primary);
}
.catalogue-posts .catalogue-post .catalogue-pdf-link .elementor-icon {
font-size: 75px;
color: var(--e-global-color-primary);
margin-bottom: 10px;
}
.catalogue-posts .catalogue-post .catalogue-pdf-link .catalogue-title {
font-size: clamp(16px, 0.938vw, 18px);
font-weight: 700;
color: var(--e-global-color-text);
line-height: 1;
transition: .4s;
}
@media (max-width: 1024px) {
.catalogue-posts .catalogue-post {
width: 33.333%;
}
}
@media (max-width: 767px) {
.catalogue-posts .catalogue-post {
width: 50%;
}
} .wpforms-field .wpforms-uploader .modern-title {
display: none;
} .localisation-container .regions ul li::before {
content: none;
}
.localisation-container .regions .region-active {
border-radius: 4px 4px 4px 4px;
background: #e7d5e7;
}
.localisation-container .filtre {
margin-top: 20px;
}
.localisation-container .filtre .regions h3{
font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
font-weight: var(--e-global-typography-primary-font-weight );
font-size: clamp(22px, 1.30vw,25px);
color: var(--e-global-color-text );
line-height: 1;
margin: 0 0 15px;
}  #c5_sitemap_wrapper > .c5_col1 {
display: flex;
flex-wrap: wrap;
padding: 0;
gap: 15px;
}
#c5_sitemap_wrapper > .c5_col1 > .c5_child {
width: calc(50% - 15px) !important;
border: 1px solid #f0f0f0;
padding: 15px;
border-radius: 5px;
}
@media(max-width: 768px){
#c5_sitemap_wrapper > .c5_col1 > .c5_child {
width: 100% !important;
}   
} #wpforms-2390-field_16 > li::before{
display: none;
}
#wpforms-2390-field_15 > li::before{
display: none;
}
#wpforms-2390-field_3 > li::before{
display: none;
}
#wpforms-2390-field_16 > li{
align-items: normal;
}  #cookie-notice{
width: 473px;
min-width: 0;
} .elementor-nav-menu--layout-horizontal .elementor-nav-menu .menu-item-2499{
display: block;
}
@media (min-width:1025px){
.elementor-nav-menu--layout-horizontal .elementor-nav-menu .menu-item-2499{
display: none;
}
} .gtranslate_wrapper{
margin: 0 clamp(14px, 1.875vw, 36px) 0 0;
}
body .gtranslate_wrapper .gt_switcher{
position: relative;
width: 24px;
}
body .gtranslate_wrapper .gt_switcher .gt_option{
border: 0px;
padding: 0;
}
body .gtranslate_wrapper .gt_switcher .gt_option a{
padding: 0 !important;
}
.gtranslate_wrapper .gt_switcher .gt_option .nturl{
padding: 3px 5px;
background: #fff;
}
body .gtranslate_wrapper .gt_switcher .gt_selected{
background: transparent;
}
body .gtranslate_wrapper .gt_switcher .gt_selected a{
border: 0;
padding: 0;
}
body .gtranslate_wrapper .gt_switcher .gt_selected a::after{
display: none;
}
@media (min-width:1025px) and (max-width:1158px){
.elementor-97 .elementor-element.elementor-element-dbaff01 > .elementor-widget-container{
margin: 0 14px 0 0;
}
.gtranslate_wrapper{
margin: 0 14px 0 0;
}
}  .flip-bloc .elementor-element-populated .elementor-widget-container{
max-width: 380px;
margin: auto;
}
.flip-bloc .elementor-element-populated  .elementor-flip-box{
max-height: 280px;
}
.bm-map-hp svg path{
fill: #a778ae;
}
.liste-pdf li:before{
content: none !important;
}
body:not(.elementor-editor-active) main ul.wpforms-field-required li::before {
content: none !important;
}
.wpforms-field ul li:before {
content: none !important;
}