img,legend{max-width:100%}a,legend{color:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main,summary{display:block}[hidden],template{display:none}h1{font-size:2em;margin:.67em 0}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}abbr[title]{text-decoration:underline dotted}code,kbd,pre,samp{font-family:ui-monospace,monospace;font-size:1em}img{height:auto;border-style:none}button,input,select,textarea{font:inherit;margin:0}button,select{text-transform:none}fieldset{padding:.35em .75em .625em}legend{white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}a{text-decoration:none;background-color:transparent}hr{box-sizing:content-box;height:0;border:none}
/* Variables */

:root {

	--c-primaire:#232323;

	--cc-primaire:#F4F4F4;

	--bg-btn-primary:#232323;
	--c-btn-primary:#FFFFFF;


	--s-radius:6px;
    
    /* Rtpographie principale */

    --cwbizz: 1500px;
    /* width container */
    --csbizz: 15px;
    /* padding container */

    --sidwidth: 250px;
    /* width sidebar */
    --sidspace: 30px;
    /* Sapce between Content / Sidebar */
}

img:not([src]), 
img[src=""],
img[src*="missing"],
img.broken {
  display: none !important;
  max-width: 0 !important;
  max-height: 0 !important;
}


/* Reset */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

#page{
	position: relative;
	min-height: 100dvh;
	display: flex;
	flex-direction: column;
}

.bizz-f1{
	flex: 1;
}

button {
    border: none;
    outline: none;
    background: none;
    cursor: pointer;
    padding: 0;
    line-height: normal;
	font-family: var(--pfont);
}

.button{
	height:52px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	line-height:normal;
	gap:12px;
	padding: 0 24px;
}

a {
    text-decoration: none;
	font-family: var(--pfont);
	cursor: pointer;
}

img{
	max-width: 100%;
}

.bizzet_i {
    stroke-width: 1.4px;
    fill: none;
    stroke: currentColor;
    height: 24px;
    width: 24px;
}

/***********************
************************
BODY
************************
***********************/

body {
    font-family: var(--pfont);
	font-optical-sizing: auto;
    overflow-x: hidden;
	background:#FFF;
}


h1 {
  font-size: clamp(28px, 1.5rem + 3vw, 46px);
  margin-top: 0;
  font-weight: 400;
}

h2 {
  font-size: clamp(20px, 1.25rem + 2vw, 28px);
  font-weight: 400;
}

h3 {
  font-size: clamp(18px, 1rem + 1.5vw, 22px);
  font-weight: 400;
}

h4 {
  font-size: clamp(16px, 0.875rem + 1vw, 14px);
  font-weight: 400;
}

h5 {
  font-size: clamp(16px, 0.75rem + 0.5vw, 16px); /* min 16px */
  font-weight: 400;
}

h6 {
  font-size: clamp(16px, 0.75rem + 0.25vw, 16px); /* min 16px */
  font-weight: 400;
}




/***********************
************************
CONTAINER
************************
***********************/
.cwbizz,:is(.elementor-section-wrap,[data-elementor-id])>.e-con.e-con-boxed>.e-con-inner{
    width: 100%;
    max-width: var(--cwbizz);
    margin: auto
}

.csbizz,:is(.elementor-section-wrap,[data-elementor-id])>.e-con.e-con-boxed{
    padding-left: var(--csbizz);
    padding-right: var(--csbizz);
}
/***********************
************************
CONTAINER END
************************
***********************/

/***********************
************************
CONTAINER
************************
***********************/

.breadcrumb-list{
	display: flex;
	align-items: center;
	list-style-type: none;
	margin-bottom: 2rem;
	font-size: 13px;
	flex-wrap: wrap;
	line-height: 1.4;
}

.breadcrumb-list a {
	color: var(--c-primaire);
}

.breadcrumb-list a:hover {
	color: black;
}

.breadcrumb-item{
	display: flex;
	align-items: center;
}

.bred_space{
	height: 4px;
	width: 4px;
	background-color: var(--c-primaire);
	display: inline-flex;
	margin: 0 5px;
}

/***********************
************************
CONTAINER END
************************
***********************/

/***********************
************************
SIDEBAR
************************
***********************/
.contentbizz {
    width: 100%
}

.sidleft .ifsid.cwbizz,
.sidright .ifsid.cwbizz {
    display: flex;
    gap: var(--sidspace);
}

.sidleft .ifsid.cwbizz {
    flex-direction: row-reverse;
}

.sidebar {
    width: 100%;
    max-width: var(--sidwidth);
}
/***********************
************************
SIDEBAR ENS
************************
***********************/



/***********************
************************
BTN
************************
***********************/
.bizzBtn1{
	height: 40px;
	display: inline-flex;
	align-items: center;
	padding: 0 20px;
	background-color: var(--cc-primaire)F4;
	border-radius: 6px;
}

.wicone{
	padding: 0;
	justify-content: center;
	width: 40px;
	background-color: transparent;
}

.wicone:hover{background-color: var(--cc-primaire);}

.wicone .bizzet_i{
stroke-width: 1px;
}

svg {
  shape-rendering: geometricPrecision;
}