/******************************************************************************/
/*******************************     Global      ******************************/
/******************************************************************************/
.field-css-classes {
    display: block!important;
}

html {
	text-align: left!important;
}
h1, h2, h3, h4, p, div, select, a {
    font-family: 'Montserrat', Verdana, sans-serif!important;    
}
#content.full-width {
    width: 100%;
}
h1 {
    font-size: 50px!important;
    line-height: 73px!important;
    font-weight: bold;
    color: #2C1A3B;
    margin-bottom: 46px!important
}

h2 {
    font-size: 40px!important;
    line-height: 49px!important;
    font-weight: bold;
    color: #2C1A3B!important;
}

h3 {
    font-size: 30px!important;
    line-height: 37px!important;
    color: #2C1A3B  ;
}

h4 {
    font-size: 23px!important;
    line-height: 29px!important;
    color: #2C1A3B;
}

div, p {
    font-size: 16px!important;
    line-height: 28px!important;
    color: #67606D;    
}

a {
    font-size: 16px!important;
    line-height: 30px!important;
    color: #FE6C35!important;
    text-decoration: underline!important;
}

a:hover, .sidebar .b2b a:hover {
    text-decoration: none!important;
}

table tr:last-child td:first-child,
table tr:last-child:first-child td:first-child {
    border-radius: 0 0 0 10px!important;
}

table tr:last-child td:last-child, 
table tr:last-child:first-child td:last-child {
    border-radius: 0 0 10px 0!important;    
}

table thead tr:first-child th:first-child,
table tbody tr:first-child td:first-child {
    border-radius: 10px 0 0 0!important;
}

table thead tr:first-child th:last-child,
table tbody tr:first-child td:last-child {
    border-radius: 0 10px 0 0!important;
}

table {
    border-collapse: collapse;
    border-radius: 10px;
    border-style: hidden;
    box-shadow: 0 0 0 1px #2c1a3b;
}

.tablepress tbody td {
    border: none;
}

.tablepress thead th, .tablepress tfoot th {
    background-color: #2C1A3B8important;
    font: normal normal 600 18px Montserrat;
}

.single .post-content ul {
    padding-left: 20px!important; 
}

.single .post-content li {
    list-style-image: url(/blog/wp-content/themes/Avada-Child-Theme/assets/list-style.svg);
    padding-left: 20px;
}

.text-bold {font-weight: bold!important;}
.text-left { text-align: left;}
.float-left {float: left;}

.col-2 { width : 50%;}
.col-3 { width : 33%;}

.breadcrumbs, .breadcrumbs span, .breadcrumb_last  {
    font-size: 15px!important;
    font-style: italic;
    font-weight: normal;  
    color: #67606D!important;
}

.breadcrumbs {
    margin: 0 0 35px;
}

.breadcrumbs a {
    font-size: 15px!important;
    color: #2C1A3B!important;
    text-decoration: none!important;
}

.display-none {
    display: none!important;
}


@media screen and (max-width: 800px) {
    
    h1 {
        font-size: 32px!important;
        line-height: 50px!important;
    }

    h2 {
        font-size: 30px!important;
        line-height: 33px!important;
    }
    
    h3 {
        font-size: 25px!important;
        line-height: 34px!important;
    }
    
    h4 {
        font-size: 23px!important;
        line-height: 29px!important;
    }
    
    table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }

}





/******************************************************************************/
/****************************    HEADER    ************************************/
/******************************************************************************/
.layout-wide-mode.avada-has-header-100-width .fusion-header-wrapper .fusion-row {
    max-width: 1600px !important;
    margin: 0 auto !important;
    display: block !important;
}

.page .fusion-header {
    background: transparent linear-gradient(90deg, #643692 0%, #2C1A3B 100%) 0% 0% no-repeat padding-box;
    height: auto!important;
}

.single .fusion-header {
    background: #2c1a3b!important;
    height: auto!important;
}

.fusion-header .fusion-row {
    display: inline-block;
    padding-top: 20px!important;
    vertical-align: middle;
    width: 100%
}

.fusion-header .fusion-row .fusion-logo {
    float: left;
    width: 200px!important;
    margin-bottom: 37px;
    /*margin-right: 30px;*/
}

.fusion-logo .fusion-logo-link img {
    width: 100%!important;
}

.fusion-header .fusion-main-menu {
    float: left;
    width: calc(100% - 200px);
    margin-bottom: 37px;
    padding-top: 15px;
}

.fusion-main-menu .menu-text {
    color: white;
    font: normal normal 600 17px/22px Montserrat;
}

div.fusion-overlay-search,
.fusion-main-menu .fusion-overlay-search {
    display: none;
}

.menu-cta a span {
    font: normal normal 600 15px/19px Montserrat !important;
    text-transform: uppercase;
}

.fusion-header .fusion-dropdown-menu a {
    padding-right: 0 !important;
}

.fusion-header .fusion-dropdown-menu a .menu-text img {
    width: 26px !important;
    height: 18px !important;
    vertical-align: bottom !important;
}

li.fusion-custom-menu-item.fusion-main-menu-search.fusion-search-overlay {
    /*margin: 0 25px;*/
    margin-left: 10px;
}

.fusion-main-menu .fusion-main-menu-search a:after {
    content: ""!important;
}

.fusion-header .fusion-search-overlay a.fusion-main-menu-icon {
    padding-left: calc((25px)/ 2) !important;
    padding-right: calc((25px)/ 2) !important;
    background-image: url(/blog/wp-content/themes/Avada-Child-Theme/images/loupe.svg);
    background-repeat: no-repeat;
    background-position: bottom 20px left 0;
}

.fusion-main-menu .menu-text:before {
    content: "";
    position: absolute;
    width: calc(100% - 30px);
    height: 25%;
    left: 0;
    bottom: 25%;
    z-index: -1;
    margin: 0 15px;
}

.fusion-main-menu .menu-text:hover::before {
    background-color: #fe6c35;
}

.fusion-main-menu a {
    text-decoration: unset!important;
    font: normal normal 600 18px/22px Montserrat!important;
    letter-spacing: 0px!important;
}

.menu-cta {
    margin: 1px 25px!important;
}

.menu-cta:hover, .menu-cta a span:hover {
    background-color: #FF936A!important;
    border-color: #FF936A!important;
    color: white!important;
}

.pll-parent-menu-item .menu-text span {
    display: none;
}

.pll-parent-menu-item span.menu-text:hover::before {
    background-color: unset;
}

.fusion-main-menu .fusion-main-menu-search a {
    font-family: 'awb-icons'!important;
    cursor: pointer;
}

.fusion-main-menu .sub-menu a {
    padding: 5px 10px!important;
}

.fusion-main-menu-search-overlay header .fusion-main-menu>.fusion-menu,
.fusion-main-menu-search-overlay header .fusion-main-menu>.fusion-overlay-search {
    transition: none !important;
}

.fusion-main-menu-search-overlay .fusion-main-menu.search-open .fusion-overlay-search {
    float: none;
    position: fixed;
    background: rgba(0, 0, 0, .8);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    z-index: 2; /* ICC DIGITAL - MLQ - Search bar */
}

.fusion-main-menu-search-overlay header .fusion-main-menu.search-open>.fusion-overlay-search {
    height: 100vh;
    width: 100%;
    top: 0px;
    left: 0px;
    max-width: 100% !important;
    transform: none !important;
    display: block !important;
}

.fusion-main-menu-search-overlay header .fusion-main-menu>.fusion-overlay-search .fusion-search-form {
    position: absolute;
    top: 50%; /* ICC DIGITAL - MLQ */
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 800px;
}

.fusion-main-menu-search-overlay .fusion-overlay-search .fusion-close-search {
    top: calc(50% - 250px); /* ICC DIGITAL - MLQ */
    left: calc(50% + 400px);
    transform: translate(-100%, -50%);
    width: 30px !important;
    height: 30px !important;
}

.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-close-search:after, .fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-close-search:before {
    background-color: #FE6C35 !important;
    height: 4px !important;
}

.searchform .fusion-search-form-content .fusion-search-field input[type=search] {
    border-radius: 10px !important;
    height: 52px;
    font-size: 15px;
}

.searchform .fusion-search-form-content .fusion-search-field input[type=search]::placeholder {
    font-style: italic;
}

.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
    margin-left: -50px !important;
    background: unset !important;
    color: #FE6C35 !important;
}

.fusion-main-menu-search-overlay header .fusion-main-menu.search-transition>.fusion-overlay-search .fusion-search-form-content {
    display: none !important;
}

.fusion-overlay-search {
    background-image: url(/blog/wp-content/uploads/2022/06/cercle-bordure.png)!important;
    background-repeat: no-repeat!important; /* ICC DIGITAL - MLQ - Search bar */ 
    background-position: bottom calc(50% - 20px) left calc(10% - 50px)!important; /* ICC DIGITAL - MLQ */
}

.search-open .fusion-menu {
    opacity: 1!important;
    visibility: visible!important;
    transform: none!important;
}

.fusion-search-form-content {
    display: block!important;    
}

.search-title{
    margin-bottom: 30px;
    font-size: 50px!important;
    line-height: 73px!important;
    font-weight: bold;
    color: white;
}


.mobile-menu-cta{
    background: #FE6C35 0% 0% no-repeat padding-box;
    border-radius: 50px;
    display: inline-block;
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0.6px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 10px 21px;
    float: right;
    margin-right: 16px;
    display: none;    
}

.icc-header-mobile {
    display: none;
}

header .fusion-logo .fusion-logo-link img {
    transform: scale(.9);
}

@media screen and (max-width: 1100px) {
    
    .icc-header-desktop {
        display: none;
    }
    .icc-header-mobile {
        display: block;
    }
    
    /****** Burger Menu *****/  
    .fusion-header .fusion-row {
        padding-top: 0!important;
    }

    .fusion-mobile-menu-expanded .menu-cta a{
        background-color: #FF6C35!important;
        border-color: #FF6C35!important;
        color: white!important;    
    }

    .fusion-mobile-menu-expanded .menu-cta a:hover{
        background-color: #FF936A!important;
        border-color: #FF936A!important;
        color: white!important;    
    }

    .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before {
        content: ""!important;
    }

    .fusion-mobile-nav-item .fusion-open-submenu {
        color: #FE6C35!important;
        position: relative;
        float: left;
        display: contents;
    }

    .fusion-mobile-logo-1 {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 0px 3px 6px #00000029;
    }

    .fusion-header .fusion-row .fusion-logo{
        width: 103px!important;
        margin-top: 7px!important;
    }

    .fusion-mobile-menu-icons{
        float: left;
        margin-top: 7px!important;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header{
        padding: 20px 0;
    }

    .fusion-overlay-search, 
    .fusion-mobile-menu-icons a.awb-icon-search {
        display: none;
    }

    .awb-icon-bars:before {
        color: #FE6C35!important;
        font-size: 27px!important;
        text-decoration: unset!important;
    }

    .awb-close::before {
        /* content: "\f0d9"!important; */
        /* ICC DIGITAL */
        content: "\f00d"!important;
        background-image: url(/blog/wp-content/themes/Avada-Child-Theme/images/close.svg);
        background-repeat: no-repeat;
    }
    
    .fusion-mobile-logo-1 .fusion-logo-link {
        max-width: 103px;
    }

    .fusion-mobile-menu-icons a{
        text-decoration: unset!important;
        padding-right: 10px;
        border-right: 2px solid lightgrey;
        margin-right: 10px;
    }
    
    .page .fusion-header, 
    .fusion-mobile-menu-design-modern .fusion-header{
        background: white!important;
    }
    
    .fusion-header .menu-cta {
/*        padding: 0px 25px 10px!important;
        margin: 10px 0!important;
        border-bottom: 1px solid #dadada!important;
        border-top: 0!important;
        border-left: 0!important;
        border-right: 0!Important;
        border-radius: 0!important;
        background: transparent!important;*/
        display: none;
    }
    .mobile-menu-cta{
        display: block;
    }
    
    .fusion-header .menu-cta a {
        border-radius: 30px;
        text-transform: uppercase;
        display: flex!important;
        padding: 0!important;
    }
    
    .fusion-header .menu-cta a .menu-text{
        margin: auto;
    }
    
    a.fusion-background-highlight {
        background: transparent!important;
        text-decoration: none!important;
        font: normal normal 600 18px/22px Montserrat!important;
        letter-spacing: 0px!important;
        color: #2C1A3B!important;
        padding: 13px 0 12px 46px!important;
        border: 0!important;
        margin-right: 10px;
    }

    a.fusion-background-highlight:hover {
        text-decoration: underline!important;
    }
    
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder {
        display: none;
        position: absolute;
        background: white;
        top: 65px;
        left: 0;
        right: 0;
        padding-bottom: 206px;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder ul {
        border: none;
    }

    .pll-parent-menu-item {
        display: flex;
    }
    
    .fusion-main-menu .fusion-overlay-search {
        display: block;
    }
    
    .fusion-search-form {
        padding: 74px 0 12px 46px!important;
        width: calc(100% - 46px);
    }
    
    .fusion-search-field input {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #F2D0B8!important;
        border-radius: 10px;
    }
    
    .searchform .fusion-search-form-content{
        position: relative;
    }
    
    .searchform .search-button{
        position: absolute;
        top: 13px;
        right: 0px;
    }
    
    .searchform .fusion-search-form-content .fusion-search-button input[type=submit]{
        background-color: #FE6C35!important;
        -webkit-mask-image: url(/blog/wp-content/themes/Avada-Child-Theme/images/loupe.svg)!important;
        mask-image: url(/blog/wp-content/themes/Avada-Child-Theme/images/loupe.svg)!important;
        mask-repeat: no-repeat!important;
        -webkit-mask-repeat: space;
    }
    
    
    
}




/******************************************************************************/
/**************************     Pages     **************************************/
/******************************************************************************/
.block-page-title {
    background: transparent linear-gradient(90deg, #643692 0%, #2C1A3B 100%) 0% 0% no-repeat padding-box;
    padding: 60px 0 0 200px;
    display: inline-block;
    width: 100%;
    min-height: 450px;
}

.block-title-content{
    width: 60%;
    max-width: 810px;
    float: left;
}

.page-title-image{
    float: right;
    margin-right: 6%;
}

.block-page-title h1{
    position: relative;
    z-index: 2;
}

.highlight strong,
.highlight span {
    position: relative;
    z-index: 1;
    display: inline-table;
    white-space: break-spaces
}

.highlight strong::before,
.highlight span::before {
    background-color: #fe6c35;
    content: "";
    position: absolute;
    width: calc(100% + 10px);
    height: 50%;
    left: -5px;
    bottom: 0;
    z-index: -1;
}

.block-full-widget .highlight strong::before,
.block-full-widget .highlight span::before {
	height: 40%;
}

h1.highlight strong::before,
h1.highlight span::before {
    width: calc(100% + 18px);
	height: 40%;
    left: -9px;
}


.block-page-title h1,
.block-page-title .breadcrumbs, .block-page-title .breadcrumbs a, 
.block-page-title .breadcrumbs span, .block-page-title .breadcrumb_last,
.block-page-title p {
    color: white!important;
}

.block-page-title .breadcrumbs, .block-page-title .breadcrumbs a, 
.block-page-title .breadcrumbs span, .block-page-title .breadcrumb_last {
    margin: 0 0 18px 0;
}

.page #content {
    width: 100%!important;
}

.block-content {
    position: relative;
    width: 100%;
    max-width: 1410px;
    display: inline-block;
}

.block-content .post-content p:first-child {
    font-size: 30px!important;
    line-height: 37px!important;
    font-weight: bold;
    margin-bottom: 40px;
}

.block-content .post-content * {
    color: white!important;
    text-align: left!important;
}

.featured-image {
    position: relative;
    width: 50%;
    max-width: 650px;
    float: left;
    z-index: 1;
}

.featured-image .fusion-flexslider {
    margin-bottom: 0!important;
}

.featured-image img{
    width: 650px;
    height: 650px;
    border-radius: 10px!important;
    object-fit: cover;
}

.block-content .post-content {
    margin-left: 25%;
    margin-top: 90px;
    position: initial;
    background: transparent linear-gradient(162deg, #643692 0%, #2B0641 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 30px #0000001f;
    opacity: 1;
    border-radius: 10px;
    padding: 60px 60px 60px calc(25% + 60px)
}

.page .block-cta-page .widget_text {
    width: auto!important;
    margin: 40px 0;
    background: transparent;
    display: flex;
}

.page .block-cta-page .widget_text a{
    border-radius: 50px;
    font: normal normal 600 15px/19px Montserrat!important;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    text-decoration: none!important;
}


.page .block-cta-page .custom-html-widget {
    background: #FE6C35 0% 0% no-repeat padding-box;
    border-radius: 50px;
    padding: 15px 40px;
}

/******** choisir une thématique *****/
.thema-select,
#block-thema-ul img{
  display: none; 
}
#block-thema-ul img {
    display: inline;
    width: 52px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.btn-thema-select img {
    width: 52px;
    border-radius: 5px;
}

#block-thema-ul li{
    list-style: none;
	cursor: pointer;
}

#block-thema-ul li:hover{
    background-color: #F4F3F3;
}

#block-thema-ul li span, 
.btn-thema-select li span {
    font: normal normal normal 22px/39px Montserrat!important;
    letter-spacing: 0px;
    color: #402954;
    margin-left: 17px;
}

.block-thema-option {
    display: none;
    width: 100%;
    max-width: 635px;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 5px;  
    position: absolute;
    z-index: 9;
    background-color: white;
}

.open {
    display: show !important;
}

.btn-thema-select{
    width: 100%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #F2D0B8;
    border-radius: 10px;
    padding: 20px 30px;
	cursor: pointer;
}

#btn-thema-select:after {
    float: right;
    font-family: awb-icons;
    content: "\f107";
    font-size: 30px;
    color: #fe6c35;
    margin-top: 5px;
}

.btn-thema-select li{
    list-style: none;
    float: left;
}

.btn-thema-select:hover li{
    margin-left: 0px;
}

.btn-thema-select:hover{
    background-color: #F4F3F3;
    border: 1px solid transparent;
    box-shadow: inset 0 0px 0px 1px #ccc; 
}

.btn-thema-select:focus{
   outline:none;
}

.thema-real-select{
    margin-left: 0;
    width: 100%;
    vertical-align: middle;
    display: inline-flex;
}

.block-thema {
    display: inline-block;
    width: 60%;
    max-width: 810px;
    box-shadow: 0px 0px 30px #00000029;
    border-radius: 10px;
    padding: 40px 40px 54px;
    margin-bottom: 31px;
    margin-left: 200px;
    position: relative;
    top: -100px;
    background: white;
    z-index: 1;
}

.thema-title{
    font-size: 25px!important;
    font-weight: bold;
    color: #2C1A3B;
    padding-bottom: 27px;
}

.block-thema .icon {
    background: transparent linear-gradient(218deg, #FFC585 0%, #FE844B 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 5px #fe60247d;
    border: 0.75px solid #FFB898;
    width: 63px;
    height: 63px;
    border-radius: 50%;
    margin: auto 0 auto 30px;
}

.block-thema .icon:hover{
    cursor: pointer;
}

.block-thema .fa-search {
    font-size: 28px;
    color: white;
    font-weight: 700;
}

.block-posts {
    max-width: 1250px;
    margin: 0 auto 110px;
    display: flex;
    flex-wrap: wrap;
}

.block-posts a {
    font-weight: bold;
}

.block-posts .widget-content{
    margin-right: 50px;
}

.post-category{
    width: calc(33% - 30px)!important;
    max-width: 450px;
    margin: 0 15px 25px;
    padding: 30px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 7px 21px #00000014;
    border-radius: 10px;
}

.widget-category{
    background: #643692;
    color: white;
}

.page .block-posts .widget_text{
    margin: 30px 15px 25px;
    width: calc(33% - 30px)!important;
    max-width: 450px;
    padding: 0;
    position: relative;
    background: #643692;
    background-image: url(/blog/wp-content/uploads/2022/06/Ellipse-8.png);
    background-repeat: no-repeat;
    border-radius: 10px;
    background-position: top -250px right -250px;  /* ICC DIGITAL - MLQ - Category */
}

.widget-flag {
    background: black;
    width: fit-content;
    padding: 17px 40px 17px 20px;
    font: normal normal normal 18px/24px Montserrat!important;
    letter-spacing: 0.9px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    border-bottom-right-radius: 60px;
    border-top-left-radius: 10px;
}

.widget-content {
    bottom: 0;
    position: absolute;
    margin-left: 50px;
    margin-bottom: 60px;
}

.widget-title {
    font: normal normal bold 25px/30px Montserrat!important;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.widget-content p {
    font: normal normal normal 20px/24px Montserrat!important;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 31px;
}

.widget-cta {
    background: #FE6C35 0% 0% no-repeat padding-box;
    border-radius: 50px;
    padding: 15px 40px;
    font: normal normal 600 15px/19px Montserrat!important;
    letter-spacing: 0.75px;
    color: #FFFFFF;
    text-transform: uppercase;
    width: fit-content;
}

.spacer {
    margin-top: 30px;
}

.pagination {
    justify-content: center!important;
    margin-bottom: 135px;
}

.pagination .current, .pagination a.inactive, .pagination .pagination-dots {
    font-size: 20px!important;
    background: white!important;
    border: 0!important;
    color: #643692!important;
    font-weight: bold;
    margin-right: 20px!important;
}

.pagination a.inactive, .pagination .pagination-dots {
    opacity: 0.55;
    text-decoration: none!important;
}

.pagination-next, .pagination-prev {
    background: transparent linear-gradient(43deg, #643692 0%, #43295B 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 9px 7px #380f6080;
    border: 1px solid #840CF3!important;
    opacity: 1;
    width: 67px!important;
    height: 67px!important;
    border-radius: 50%!important;
    color: white!important;
    text-decoration: none!important;
}

.pagination-prev {
    margin-right: 30px!important;
}

.pagination-next {
    margin-left: 10px!important;
}

.prev-desactivated, .next-desactivated {
    border: 1px solid #B7B7B7!important;
    width: 67px!important;
    height: 67px!important;
    border-radius: 50%!important;
    text-decoration: none!important;
    display: inline-flex;
    margin: 0 30px 0 0;
    align-items: center;
    justify-content: center;
}

.prev-desactivated:before {
    color: #B7B7B7;
    font-family: awb-icons;
    position: static;
    transform: none;
    content: "\f104";
    offset-rotate: reverse;
}

.next-desactivated:before {
    color: #B7B7B7;
    font-family: awb-icons;
    position: static;
    transform: none;
    content: "\f105";
    offset-rotate: reverse;
}


.pagination-next:after, .pagination-prev:before {
    color: white!important;
}

/****** Carousel ******/
.block_most_viewed{
    /* max-width: 1100px;
    margin: 126px 0 170px 200px; */
    max-width: 1400px; /* ICC DIGITAL - MLQ - Category */
    margin: 126px auto 170px auto; /* ICC DIGITAL - MLQ */
    display: flex;
    flex-wrap: wrap;
}

.block-thema + .block_most_viewed {
    margin-top: 0!important;
}

.block_most_viewed h2 {
    margin-bottom: 110px!important;
}

.carousel {
    width: 100%;
}

.carousel .box {
    float: left;
    width: 33%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 7px 21px #00000014;
    border-radius: 10px;
    margin: 30px 15px;
    padding: 30px;
}

.carousel .box:first-child,
.carousel .box:nth-child(3n+1) {
/*    margin-left: 0;*/
}

.carousel .box:nth-child(3n) {
/*    margin-right: 0;*/
}


.carousel .box a {
    font-weight: bold;
}

.slick-prev, .slick-next {
    position: absolute;
    cursor: pointer;
    color: transparent;
}
	
.slick-next, .slick-prev {
    top: -165px;
    border-radius: 50%;
    width: 67px;
    height: 67px;    
}

.slick-arrow {
    background: transparent linear-gradient(43deg, #643692 0%, #43295B 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 9px 7px #48157a80;
    border: 1px solid #7A43B0;
}

.slick-disabled {
    border: 1px solid #B7B7B7;
    background: inherit!important;
    box-shadow: none;
}

.slick-next {
    right: 10px;
}

.slick-prev {
    left: calc(100% - 160px);
}

.slick-next:before, .slick-prev:before {
    font-family: awb-icons;
    font-size: 24px;
    bottom: 21px;
    position: absolute;
    left: 28px;
}

.slick-next:before {
    content: "\f105";
}

.slick-prev:before {
    content: "\f104";
}

.slick-arrow:before {
    color: white;    

}
.slick-disabled:before{
    color: #B7B7B7;    
}

.block-full-widget {
    /* max-width: 1100px;
    margin: 0 0 0 200px; */
    max-width: 1400px; /* ICC DIGITAL - MLQ - Category */
    margin: 0 auto; /* ICC DIGITAL - MLQ - category */
}

.block-full-widget .widget_text{
    /* max-width: 1100px; */
    max-width: 1400px; /* ICC DIGITAL - MLQ - Category */
    width: 100%!important;
    display: inline-block;
    background-position: bottom 50px right 95px!important; /* ICC DIGITAL - MLQ - Category */
    margin: 0 0 185px;
    background: #643692;
    background-image: url(/blog/wp-content/uploads/2022/06/Ellipse-8.png);
    background-repeat: no-repeat;
    border-radius: 10px;
    background-size: 445px /* ICC DIGITAL - MLQ - Category */
}

.block-full-widget .custom-html-widget{
    position: relative;
}
 

.full-widget-flag{
    font: normal normal normal 17px/28px Montserrat;
    letter-spacing: 0.85px;
    color: #FFFFFF;
    text-transform: uppercase;
    background: black;
    width: fit-content;
    padding: 17px 40px 17px 20px;
    border-bottom-right-radius: 60px;
    border-top-left-radius: 10px;
    display: inline-table;
}

.widget-title-icon {
    margin-right: 18px;
    float: left;
}

.widget-flag-text {
    color: white!important;
    float: left;
    width: calc(100% - 44px);
}

.full-widget-content {
    margin-left: 88px;
    margin-bottom: 75px;
}

.full-widget-title {
    color: white;
    margin-top: 60px;
    margin-bottom: 4px;
}

.full-widget-content p {
    font: normal normal normal 20px/24px Montserrat!important;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin: 0 0 34px;
}

.full-widget-img{
    position: absolute;
    bottom: -75px;
    /* right: 50px; */
    right: 215px; /* ICC DIGITAL - MLQ - Category */
}

.category #main,
.page #main {
    padding: 0!important;
    /* max-width: 1100px; */
    /* margin: 0 0 453px 200px!important; */
    max-width: 1400px; /* ICC DIGITAL - MLQ - Category */
    margin: 0 auto 453px auto!important; /* ICC DIGITAL - MLQ - Category */
}

.page #main .fusion-row {
    max-width: 1400px; /* ICC DIGITAL - MLQ - Category */ 
    padding: 0;
}

.block-ressource-cats {
    margin-top: 100px;
}
.ressource-cats .box-cat a {
    display: grid;
}
.ressource-icon {
    background: transparent linear-gradient(218deg, #FFC585 0%, #FE844B 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 5px #fe60247d;
    border: 0.75px solid #FFB898;
    margin: 35px auto 0!important;
}

@media screen and (max-width: 800px) {
    .page #main, 
    .page .fusion-row {
        padding-left: 0!important;
        padding-right: 0!important;    
    }
    
    .page #main {
        margin: 0 0 100px!important;
    }

    .breadcrumbs, .page-title-image, .block-page-title img {
        display: none;
    }
    
    .single .breadcrumbs {
        display: block!important;
    }
    
    .single-post .fusion-wrapper #main {
        padding: 120px 0 60px 0!important;
    }
    
    .block-page-title {
        padding: 40px 15px 0;
        height: 380px;
    }
    
    .block-thema {
        width: 100%;
        margin: 0 15px;
        max-width: -webkit-fill-available;
        padding: 32px 17px;
    }

    .thema-title {
        font-size: 18px!important;
    }
    
    #thema {
        font-size: 16px;
    }
    
    .btn-thema-select li{
        width: 175px;
            white-space: nowrap;
            overflow: hidden;
    }
    
    .btn-thema-select{
        padding: 20px!important;
    }
    
    #block-thema-ul{
        padding-left: 5px;
    }
    
    #block-thema-ul li span {
        margin-left: 0;
    }
    
    .btn-thema-select img{
        width: 39px;
    }
    
    .block-thema .icon {
        margin-left: 17px;
        width: 45px;
        height: 45px;
    }
    
    .block-thema .fa-search{
        font-size: 16px;
    }
    
    .block-thema-option{
        width: calc(100% - 15px);
    }
    
    .btn-thema-select li span,
    #block-thema-ul li span {
        font: normal normal normal 16px/28px Montserrat!important;
    }
    
    .page #content {
        padding: 0;
    }
    
    .block-title-content {
        width: 100%;
    }
    .featured-image {
        width: 100%;
        max-width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    
    .featured-image ul {
        width: 100%;
    }
    
    .featured-image img{
       max-height: 354px;
    }
    
    .block-content .post-content {
        width: 100%;
        top: 0!important;
        left: 0;
        border-radius: 0;
        padding: 0 15px 30px!important;
        margin: 50% 0 0;
        padding-top: 250px!important;
    }
    
    .fusion-fullwidth {
        display: block!important;
    }
    
    .fusion-builder-row {
        padding-top: 50px;
    }
    
    .block-posts{
        flex-direction: column;
        padding: 0 15px;
        margin-bottom: 60px;
    }
   
    .post-category, 
    .page .block-posts .widget_text {
        width: 100%!important;
        margin: 0 auto 25px;
    }
    
    .page .block-posts .widget-cta {
        width: 100%;
        text-align: center;
    }
    
    .widget-category{
        height: 450px;
    }
    
    .widget-content{
        position: relative;
        margin: 60px 12px;
    }
    
    .page .widget_text {
       width: 100%!important
    }
    
    .block_most_viewed {
        margin-left: 15px;
        margin-right: 15px;
    }
    
    .block_most_viewed h2 {
        margin-bottom: 20px!important;
        text-align: center;
    }
    
    .carousel .box{
        padding: 22px;
        margin: 0;
    }
    
    .slick-next, .slick-prev {
        width: 47px;
        height: 47px;
        bottom: -50px;
        top: unset!important;
    }
    
    .slick-prev {
        left: calc(50% - 57px);
    }
    
    .slick-next {
        left: calc(50% + 10px);
    }
    
    .slick-next:before, .slick-prev:before {
        bottom: 12px;
        left: 19px;
    }
    
    .block-full-widget {
        margin: 0 15px!important;
    }
    
    .full-widget-flag {
        font: normal normal normal 13px/25px Montserrat!important;
		letter-spacing: 0.65px;
        max-width: 318px;
        padding: 12px 14px;
    }

	.full-widget-flag span {
		font: normal normal 800 17px/25px Montserrat;
		letter-spacing: 0.85px;
    }

    .widget-title-icon{
        width: 20px;
        margin-right: 8px;
    }
    
    .post-content .widget-title-icon {
        margin-right: 17px;
    }

    .post-content .full-widget-flag {
        padding: 17px 40px 17px 20px;
    }

    .post-content .full-widget-title {
        margin-bottom: 28px!important;
    }
    
    .full-widget-content{
        margin-left: 15px; 
        margin-right: 15px;
    }
	
	.full-widget-content p {
		font: normal normal normal 16px/19px Montserrat!important;
		letter-spacing: 0px;
	}
    
    .full-widget-title{
        margin-bottom: 12px!important;
		font: normal normal bold 22px/29px Montserrat!important;
    	letter-spacing: 0px!important;
    }
    
	.full-widget-content .widget-cta {
		width: 100%;
		text-align: center;
	}
	
	.block-full-widget .widget-flag-text {
		width: calc(100% - 28px);
	}
	
    .pagination .current, .pagination a.inactive, .pagination .pagination-dots {
        width: auto!important;
        margin-left: 0!important;
    }
}











/******************************************************************************/
/***********************    Article       *************************************/
/******************************************************************************/
.post-content img {
    /*width: 100%!important;*/
    height: auto!important;
}

.single-post #main{
    padding: 104px 0 60px 0!important;
}

.fusion-row, .block-related{
    padding-left: 30px;
    padding-right: 30px ;    
}

.addtoany_content{
    width: 100%;
    height: 20px;
    border-bottom: 1px solid black;
    text-align: center;
    margin-bottom: 50px;
}

.addtoany_header{
    color: #67606d;
    float: left;
    background: white;
}

.a2a_kit{
    background: white;
    float: left;
    padding-right: 30px;
}

#block_author{
    margin-bottom: 108px;
    display: inline-flex;
    width: 100%;
}

#block_author .avatar,
#block_author_full .avatar {
    float: left;
    margin-right: 24px;
}

#block_author img {
    width: 75px!important;
}

.author, .published {
    font-size: 15px!important;
    font-style: italic;
    color: #2C1A3B;
}

.author-info {
    vertical-align: bottom;
    margin: auto 0 0;
}

#block_author_full {
    background: #F6F4F7;
    border-radius: 10px;
    max-width: 1300px;
    margin: 100px 0 0 0;
    width: calc(100% - 350px - 70px);
}

.block-full-content{
    padding: 95px 0 100px 10%;
    display: inline-flex;
}

.fusion-meta-info, 
#block_author_full + .widget_text {
    display: none;
}

.post-content p:last-child {
    margin-bottom: 0;
}

.post-content p img {
    border-radius: 10px;
}

.post-content h2, 
.post-content h3,
.post-content h4 {
    margin-top: 40px;
    margin-bottom: 27px;
}


/* Widget dans l'article */
.post-content .custom-html-widget {
    background: #643692 0% 0% no-repeat padding-box;
    padding-bottom: 47px;
    border-radius: 10px;
    background-image: url(/blog/wp-content/uploads/2022/06/Ellipse-8.png);
    background-position: bottom 50px left 500px;
    background-repeat: no-repeat;
}

.post-content .custom-html-widget .full-widget-flag {
    margin-bottom: 44px;
}

.post-content .custom-html-widget .widget-title-icon{
    width : 26px!important;
}

.post-content .custom-html-widget  .full-widget-flag{
    font: normal normal 800 25px/28px Montserrat!important;
    letter-spacing: 1.25px!important;    
}

.post-content .custom-html-widget .full-widget-content {
    margin-bottom : 0!important;
}

.post-content .custom-html-widget h3 {
    color: white;
    max-width: 495px;
}


/* Related post */
.block-related{
    max-width: 1400px;
    margin: 200px auto 486px;
}

.post-related a {
    font-weight: bold;
}

.related-title {
    margin-bottom: 70px;
}

.block-related-posts {
    display: flex;
    width: 100%;
}

.post-related {
    width: 450px;
    padding: 30px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 7px 21px #00000014;
    border-radius: 10px;
    opacity: 1;
    float: left;
    margin-right: 30px;
    margin-bottom: 25px;
}

.post-related-title{
    font: normal normal 600 20px/32px Montserrat!important;
    letter-spacing: 0px;
    color: #2C1A3B!important;
}


.related-thumbail {
    border-radius: 10px;
    width: 100%;
    height: 301px;
}

.search article img  {
    border-radius: 10px!important;
    width: 100%!important;
}

.search .fusion-image-wrapper {
	margin: 25px!important;
}

.search .fusion-content-sep.sep-solid {
	display : none;
}

.search article h2 {
	margin-left: 0;
	line-height: 22px!important;
}

.search article .flexslider{
	border: none;
}

.search .fusion-post-wrapper{
	border: none;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 7px 21px #00000014;
    border-radius: 10px;
}

.search .fusion-post-content-wrapper {
    padding-top: 0!important;
}

.search main {
	padding-bottom: 300px!important;
}

@media screen and (max-width: 800px) {
	.search #main {
		padding-top: 150px!important; 
		padding-left: 0!important;
    	padding-right: 0!important;
    	padding-bottom: 0!important;
	}
	
    .fusion-row {
        padding-left: 0;
        padding-right: 0;
    }
    
    #content, .widget_nav_menu {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    #main .sidebar.fusion-sticky-sidebar .fusion-sidebar-inner-content {
        padding: 0;
    }
    
    .block-related{
        margin: 70px 0 0 0;
        text-align: center;
    }
    
    #block_author {
        margin-bottom: 50px;
    }
    
    #block_author_full{
        width: 100%;
        border-radius: 0;
    }
    
    #block_author_full .avatar {
        width: 93px;        
    }

    .related-title {
        margin-bottom: 30px;
    }

    .block-related-posts{
        display: grid;
    }

    .post-related{
        width: 100%;
        text-align: left;
        padding: 23px;
    }   
}


/******************************************************************************/
/********************       Sidebar     ***************************************/
/******************************************************************************/
#main .fusion-sticky-sidebar .fusion-sidebar-inner-content {
    background-color: #FFFFFF!important;
    padding: 0!important;
}

aside .widget_text {
    background: #643692;
    background-image: url("/blog/wp-content/uploads/2022/06/Ellipse-8.png"); 
    background-position: bottom 50px left 160px;
    background-repeat: no-repeat;
    border-radius: 10px;
    padding: 75px 74px 75px 50px;
}

aside .widget_text h4 {
    background: none!important;
    color: #FFFFFF!important;
    text-align: left;
    font: normal normal bold 30px/37px Montserrat!important;
    letter-spacing: 0px!important;
    margin: 0 0 21px;
}

aside .widget_text a {
    background: #fe6c35!important;    
    color: #FFFFFF!important;
    border-radius: 30px;
	border-color: #fe6c35!important;
    text-decoration: none!important;
}


aside .widget-text {
    text-align: left;
    font: normal normal normal 20px/24px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 31px;
}

aside .widget_text a span {
    font: normal normal 600 15px/19px Montserrat!important;
}

aside .widget_text a:hover {
    background: #ff936A!important;    
    border-color: #ff936A!important;
}

.button-default:hover .fusion-button-text {
    color: white!important;
}

aside .widget_nav_menu {
    border: 2px solid #2C1A3B!important;
    border-radius: 10px;
    padding: 39px 30px;
}

aside .widget_nav_menu h4 {
    font: normal normal bold 21px/25px Montserrat!important;
    background-color: #FFFFFF!important;
    color: #2C1A3B!important;
    margin: 0 0 42px;
}

.fusion-widget-area .widget_nav_menu li{
    padding-left: 0!important;
}

.fusion-widget-area .widget_nav_menu li a:before {
    content: ""!important;
}

.fusion-widget-area .widget_nav_menu li a {
    text-align: left;
    font: normal normal normal 18px/30px Montserrat!important;
    letter-spacing: 0px;
    color: #2C1A3B!important;
    text-decoration: none!important;
}

.more-cat {
    text-align: center;
    padding-top: 30px;
    font: normal normal normal 18px/30px Montserrat;
    letter-spacing: 0px;
    color: #FE6C35;
    cursor: pointer;
}

.more-cat-text{
    text-decoration: underline;   
}

.more-cat-text:hover {
    text-decoration: none;
}

@media screen and (max-width: 1100px) {
    
    .has-sidebar #content {
        order: 1;
    }
    
    .has-sidebar #sidebar {
        order: 2;
        margin-top: 50px;
    }
    
    #content {
        width: 100%!important;
        margin-left: 0!important;
    }
    
    .sidebar{
        width: 100%!important;
        float: none!important;
        margin-left: 0!important;
        clear: both;
    }
    
    aside .widget_text {
        position: fixed!important;
        bottom: 0;
        left: 0;
        border-radius: 0!important;
        margin-bottom: 0!important;
        z-index: 99;
        width: 100%;
        display: inline-block;
        background: #643692 0% 0% no-repeat padding-box!important;
        padding: 12px 20px!important;
        vertical-align: middle;
    }

    aside .widget_nav_menu {
        margin: 0 15px;
    }
    
    aside .widget-text{
        display: none;
    }
    
    aside .widget_text h4 {
        font: normal normal 600 15px/20px Montserrat!important;
        width: calc(100% - 100px);
        float: left;
        margin: 0!important;
    }

    aside .widget_text .heading {
        display: contents;
        float: left;
    }

    aside .widget_text div:last-child {
        float: right;
    }

    aside .widget_text a {
        width: 50px!important;
        height: 50px;
        padding: 0!important;
        display: inline-flex!important;
        border-radius: 50%!important;
    }
    
    aside .widget_text a:before {
        color: white;
        font-family: awb-icons;
        content: "\f105";
        font-size: 25px;
        top: 50%;
        position: static;
        margin: auto;
        padding-left: 5px;
    }

    .widget_text a span {
        display: none;
    }
}




/******************************************************************************/
/************************************* Footer *********************************/
/******************************************************************************/
footer {
    background-color: #2c1a3b!important;
}

.fusion-footer-widget-area-center {
    display: none;
}

.fusion-footer-copyright-area{
    background-image: url(/blog/wp-content/uploads/2022/06/Groupe-de-masques-2.png);
    background-position: bottom -150px left 100%;
    background-repeat: no-repeat;    
    padding: 0!important;
    border: 0!important;
}

.block-newsletter {
    max-width: 1050px;
    margin: 0 auto 95px;
    background: #F9F2ED 0% 0% no-repeat padding-box;
    border-radius: 10px;
    padding: 112px 145px 124px 145px;
    text-align: left;
    position: relative;
}

.block-newsletter h3 {
    margin: 0 0 15px;
}

.block-newsletter p {
    margin-bottom: 40px;
}

.sib-email-area {
    opacity: 0.65;
    width: 100%;
    display: inline-block;
    position: relative;
    max-width: 592px;
}

.sib-email-area input {
    height: 74px!important;
    border: 1px solid #F2D0B8!important;
    border-radius: 10px!important;
    font: italic normal normal 16px/24px Montserrat!important;
    letter-spacing: 0px;
    color: #67606D!important;
    opacity: 0.65;
    width: 100%;
    display: inline-block;
    background: #FFFFFF 0% 0% no-repeat padding-box!important;
    position: relative;
    max-width: 592px;
    opacity: 1;
    }

.sib-default-btn{
    background: transparent linear-gradient(218deg, #FFC585 0%, #FE844B 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 5px #fe60247d;
    border: 0.75px solid #FFB898;
    border-radius: 50%;
    color: white;
    width: 43px;
    height: 43px;
    position: absolute;
    right: -21px;
    top: calc((74px - 43px)/2);
    cursor: pointer;
}

.sib-default-btn:before {
    font-family: awb-icons;
    content: "\f105";
}

.sib-default-btn span {
    display: none;
}

.block-newsletter img {
    position: absolute;
    bottom: 0;
    right: -200px;
    width: 500px;
}

.footer-logo {
    margin-bottom: 30px;
}

.fusion-social-networks-wrapper a,
.footer-menu a, .footer-phone, .legal-notice {
    color: white!important;
}

.footer-menu-block, .footer-menu ul {
    display: inline-block;
}

.footer-sub-menu {
    border-bottom: 1px solid rgba(112, 112, 112, 0.39);
    padding-top: 30px;
	padding-bottom: 70px;
    display: flex;
    width: 100%;
    justify-content: center;
}

.footer-sub-menu-elt {
    padding-left: calc((35px)/ 2) !important;
    padding-right: calc((35px)/ 2) !important;
}

.footer-sub-menu a {
	color: white!important;
}

.menu-cta{
    border: 3px solid #FE6C35;
    border-radius: 30px;
    margin: 1px 10px 1px 20px;
    background-color: #FE6C35;
}

.fusion-social-links-footer {
    display: inline-flex!important;
    margin-top: 80px!important;
	position: relative;
}

.fusion-social-networks{
    width: 50%;
    margin: 5px 0!important;        
}

.fusion-social-networks-wrapper{
    text-align: right;
    margin-right: 50px;
}

.fusion-social-networks-wrapper a {
    text-decoration: none!important;
    margin: 0 23px!important;
}

.fusion-social-networks-wrapper a:before {
    font-size: 32px;
}

.footer-phone-a {
    text-decoration: none!important;
    margin-left: 50px;
}

.footer-phone{
    width: 260px;
    border: 2px solid #FFFFFF;
    border-radius: 50px;
    padding: 17px 0;
    font: normal normal 600 18px/22px Montserrat;
    letter-spacing: 0.9px;
}

.footer-phone i {
    margin-right: 10px;
}

.legal-notice {
    margin-top: 80px;
    opacity: 0.54;
}

@media screen and (max-width: 800px) {
    .fusion-footer{
        margin-top: 100px;
    }
    
    .page .fusion-footer {
        margin-top: 0;
    }
    
    .block-newsletter {
        border-radius: 0!important;
        padding: 50px 22px; 
        text-align: center;
    }
    
    .block-newsletter h3 {
        font: normal normal bold 19px/23px Montserrat!important;
        color: #2C1A3B!important;
    }
    
    .block-newsletter p {
        text-align: center;
        font: normal normal normal 16px/19px Montserrat!important;
        letter-spacing: 0px!important;
    }    
    
    .block-newsletter img {
        display:none;
    }
    
    .sib-email-area input {
        width: calc(100% - 25px)!important;
    }
    
    .sib-default-btn{
            right: 0;
    }
    
    .fusion-social-links-footer{
        display: block!important;
        margin-top: 62px!important;
    }

    .footer-logo {
        margin-bottom: 60px;
    }
    
    .footer-menu{
        padding-bottom: 60px!important;
    }
    
    .footer-menu li {
        float: none!important;
    }
    
    footer .fusion-social-networks{
        margin-bottom: 44px!important;
        width: 100%!important;
    }
    
    footer .fusion-social-networks-wrapper {
        display: inherit;
    }
    
    .fusion-social-network-icon:first-child{
        margin-left: 0!important;
    }
    
    .footer-phone {
        width: 100%;
        margin: 0 auto;
        max-width: 258px;    
    }
    
    .legal-notice{
        padding: 0 15px;
        margin-bottom: 30px;
    }
}



/* LIRE PLUS PAGES ARTICLES */
/*#content-article.mini-content {
    max-height: 400px;
    overflow: hidden;
}
#article-blur1, #article-blur2, #article-blur3 {
    position: relative;
    z-index: 99;
    margin: 0 -20px;
}
#article-blur1 {
    height: 150px;
    margin-top: -150px;
    backdrop-filter: blur(1px);
}
#article-blur2 {
    height: 100px;
    margin-top: -100px;
    backdrop-filter: blur(2px);
}
#article-blur3 {
    height: 50px;
    margin-top: -50px;
    backdrop-filter: blur(3px);
}
#article-read-more {
    background: #FE6C35;
    text-align: center;
    width: fit-content;
    margin: 0 auto;
    margin-top: -100px;
    cursor: pointer;
    z-index: 100;
    position: relative;
    text-transform: uppercase;
    color: white;
    font: normal normal 600 15px/19px Montserrat;
    letter-spacing: 0.75px;
    border-radius: 50px;
    padding: 15px 40px;
}
#article-read-more:hover {
    background: #FF936A;
}*/
/* ICC DIGITAL - MLQ - Footer newsletter */
@media (min-width: 800px) {
    #footer #sib_signup_form_1 .sib_signup_box_inside_1, #footer #sib_signup_form_2 .sib_signup_box_inside_2 {
        position: absolute;
        right: 150px;
        left: 150px;
        bottom: 500px;
    }
    #footer .fusion-copyright-content {
        /* position: relative;  */
        margin-top: 225px;
    }
    /* Header */
    .mega-header:before {
        content: "";
        background-image: url(/blog/wp-content/uploads/2022/06/Groupe-de-masques-2.png);
        background-repeat: no-repeat;
        background-position: top -65px left 0;
        background-size: 100%;
        width: 100%;
        height: 100%;
        z-index: 0;
        position: absolute;
    }
}

@media (max-width: 1326px) {
    #footer #sib_signup_form_1 .sib_signup_box_inside_1, #footer #sib_signup_form_2 .sib_signup_box_inside_2 {
        bottom: 565px;
    }
}
@media screen and (max-width: 992px) and (min-width: 801px){
    .block-newsletter {
        padding: 112px 100px 124px 100px;
    }
    .sib-email-area {
        max-width: 350px;
    }
}
@media (max-width: 800px) {
    #footer.fusion-footer-copyright-area {
        background-position: top 280px left 100%;
        background-size: 1000px;
    }
    #wrapper .fusion-header-wrapper {
        position: fixed;
        width: 100%;
    }
    .block-page-title{ 
        margin-top: 90px;
    }
    .home .master-block_most_viewed {
        border-top-left-radius: 10px;
    }
    #home-cats-desktop {
        display: none;
    }
    #home-cats-desktop {
        display: block;
    }
    .box-cat.slider__contents {
        height: initial;
        margin-right: 7px!important;
        margin-left: 7px;
    }
    .full-widget-img {
        display: none;
    }
    .block-full-widget .widget_text {
        background-position: bottom -95px right -155px!important;
    }
    

}
/* ICC DIGITAL - MLQ - Footer newsletter */

/* ICC DIGITAL - Menu */
nav.fusion-mobile-nav-holder.fusion-mobile-menu-text-align-left.fusion-mobile-menu-expanded {
    background-image: url(/blog/wp-content/themes/Avada-Child-Theme/images/demi-cercle-orange.png);
    background-size: 400px;
    background-repeat: no-repeat;
    background-position: bottom -60px right -65px;
}
/* ICC DIGITAL - Menu */
/* ICC DIGITAL - MLQ - Home */
.master-block-latest-articles {
    backdrop-filter: blur(15px);
    background-color: rgba(255, 255, 255, 0.5);
}
.page .fusion-header  {
    background-color: inherit!important;
    background: inherit!important;
}
.home .block-page-title {
    background: transparent!important;
}
.page-title-image {
    width: initial!important;
}
.home .page-title-image{
    float: right;
    margin-right: 15px;
    width: 55%!important;
}
.home .master-block_most_viewed {
    background-image: url(/blog/wp-content/themes/Avada-Child-Theme/images/cercle-blue-home.png);
    background-position: top 40% left 0;
    background-repeat: no-repeat;
}
.home-widget-content {
    position: relative;
    z-index: 10;
}
.mega-header {
    position: relative;
}

.related-thumbail,
.search article img {
    object-fit: cover;
}
.box-cat {
    padding: 52px 25px;
}
.box-cat {
    margin-right: 0!important;
}
.block-home-cats {
    background-image: url(/blog/wp-content/uploads/2022/06/cercle-bordure.png)!important;
    background-position: top 50% left -250px;
    background-size: 510px;
    position: relative;
    z-index: 1;
}
.block-home-cats:after {
    content: "";
    background-image: url(/blog/wp-content/uploads/2022/06/cercle-bordure.png)!important;
    background-repeat: no-repeat;
    background-position: top 42% right 20%;
    background-size: 360px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

@media (max-width: 1135px) {
    .block-home-widget {
        margin: 0 125px;
    }
    .full-widget-img {
        right: 1%;
    }
    .block-full-widget .widget_text {
        background-position: bottom 50px right -15%!important;
    }
    .block-home-cats {
        padding: 187px 25px;
    }
}
@media (max-width: 800px) {
    .block-home-widget {
        margin: 0;
        background-size: auto;
        background-position: top center;
    }
    .block-home-widget-bck {
        background: transparent linear-gradient(180deg, #64369200 -40%, #321B49 60%) 0% 0% no-repeat padding-box;
    }
    .block-full-widget .widget_text {
        background-position: bottom -135px right -145px!important;
    }
    .home .block-page-title .page-title-image {
        width: 80%!important;
    }
    .block_most_viewed {
        display: block;
    }
    .carousel .box {
        box-shadow: 0px 0px 10px #0000006b;
        width: calc(364px - 20px);
        margin: 10px;
        padding: 10px;
    } 
    .home .master-block_most_viewed {
        background-position: top 10px left -180px;
        background-size: 80%;
    }
    .block-home-cats {
        background-position: top 35% left -250px;
    }
    .block-home-cats:after {
        content: none;
    }
    .home .slider {
        height: 420px!important;
    }
}
@media (min-width: 800px) {
    .home-cats {
        justify-content: space-between;
    }
}
/* ICC DIGITAL - MLQ - Home */

/* ICC DIGITAL - JTD - Home 4K */
@media (min-width: 2000px) {
    .home .block-page-title {
        max-width: 1920px;
        margin: 0 auto;
        display: flex;
    }
}


/* ICC DIGITAL - MLQ - Sidebar intentionnel */
aside.fusion-sidebarintentionnelexam .widget_text,
aside.fusion-sidebarintentionnelgeneral .widget_text,
aside.fusion-sidebarintentionnelbusiness .widget_text {
    background-image: none;
    background: linear-gradient(128.26deg, #7E58AB 6.21%, #B570ED 86.79%)!important;
    padding: 55px 43px;
}
aside.fusion-sidebarintentionnelexam .widget .widget-title,
aside.fusion-sidebarintentionnelgeneral .widget .widget-title,
aside.fusion-sidebarintentionnelbusiness .widget .widget-title {
    font-size: 27px!important;
    font-weight: 800;
}
aside.fusion-sidebarintentionnelexam .widget_text .custom-html-widget .widget-text,
aside.fusion-sidebarintentionnelgeneral .widget_text .custom-html-widget .widget-text,
aside.fusion-sidebarintentionnelbusiness .widget_text .custom-html-widget .widget-text {
    font-size: 20px!important;
    font-style: normal;
    font-weight: 600;
    line-height: normal!important;
}
aside.fusion-sidebarintentionnelexam .widget_text a,
aside.fusion-sidebarintentionnelgeneral .widget_text a,
aside.fusion-sidebarintentionnelbusiness .widget_text a {
    border-radius: 61px!important;
    background: #FFF!important;
    border-color: #FFF!important;
}
aside.fusion-sidebarintentionnelexam .widget_text .custom-html-widget .fusion-button,
aside.fusion-sidebarintentionnelgeneral .widget_text .custom-html-widget .fusion-button,
aside.fusion-sidebarintentionnelbusiness .widget_text .custom-html-widget .fusion-button {
    width: calc(100% - 35px)!important;
    max-width: 455px;
    height: 100%;
    min-height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
aside.fusion-sidebarintentionnelexam .widget_text .custom-html-widget .fusion-button span,
aside.fusion-sidebarintentionnelgeneral .widget_text .custom-html-widget .fusion-button span,
aside.fusion-sidebarintentionnelbusiness .widget_text .custom-html-widget .fusion-button span {
    color: #7E58AB;
    font-size: 20px!important;
    font-weight: 700!important;
    line-height: normal!important;
    text-align: start;
    display: block;
    text-transform: initial!important;
    letter-spacing: initial;
    display: flex;
    align-items: center;
    padding-right: 10px;
    padding-left: 10px;
}
aside.fusion-sidebarintentionnelexam .widget_text .custom-html-widget .fusion-button:hover span,
aside.fusion-sidebarintentionnelgeneral .widget_text .custom-html-widget .fusion-button:hover span,
aside.fusion-sidebarintentionnelbusiness .widget_text .custom-html-widget .fusion-button:hover span {
    color: #7E58AB!important;
}
aside.fusion-sidebarintentionnelexam .widget_text .custom-html-widget .fusion-button .eclair-sidebar,
aside.fusion-sidebarintentionnelgeneral .widget_text .custom-html-widget .fusion-button .eclair-sidebar,
aside.fusion-sidebarintentionnelbusiness .widget_text .custom-html-widget .fusion-button .eclair-sidebar {
    margin-left: 10px;
    height: 100%;
    width: 35px;
}
aside.fusion-sidebarintentionnelexam .widget_text .custom-html-widget .img-clipboard-sidebar,
aside.fusion-sidebarintentionnelgeneral .widget_text .custom-html-widget .img-clipboard-sidebar,
aside.fusion-sidebarintentionnelbusiness .widget_text .custom-html-widget .img-clipboard-sidebar {
    position: absolute;
    bottom: -45px;
    right: -87px;
}
@media (max-width: 1100px) {
    aside.fusion-sidebarintentionnelexam .widget_text,
    aside.fusion-sidebarintentionnelgeneral .widget_text,
    aside.fusion-sidebarintentionnelbusiness .widget_text {
        padding: 20px!important;
    }
    aside.fusion-sidebarintentionnelexam .widget_text a:before,
    aside.fusion-sidebarintentionnelgeneral .widget_text a:before,
    aside.fusion-sidebarintentionnelbusiness .widget_text a:before {
        content: none;
    }
    aside.fusion-sidebarintentionnelexam .widget_text .heading,
    aside.fusion-sidebarintentionnelgeneral .widget_text .heading,
    aside.fusion-sidebarintentionnelbusiness .widget_text .heading {
        display: none;
    }
    aside.fusion-sidebarintentionnelexam .widget_text div:last-child,
    aside.fusion-sidebarintentionnelgeneral .widget_text div:last-child,
    aside.fusion-sidebarintentionnelbusiness .widget_text div:last-child {
        float: none;
        text-align: center;
    }
    aside.fusion-sidebarintentionnelexam .widget_text .custom-html-widget .img-clipboard-sidebar,
    aside.fusion-sidebarintentionnelgeneral .widget_text .custom-html-widget .img-clipboard-sidebar,
    aside.fusion-sidebarintentionnelbusiness .widget_text .custom-html-widget .img-clipboard-sidebar {
        bottom: -10px;
        right: 35px;
        width: 115px;
        height: 115px;
    }
    aside.fusion-sidebarintentionnelexam .widget_text .custom-html-widget .fusion-button .eclair-sidebar, 
    aside.fusion-sidebarintentionnelgeneral .widget_text .custom-html-widget .fusion-button .eclair-sidebar, 
    aside.fusion-sidebarintentionnelbusiness .widget_text .custom-html-widget .fusion-button .eclair-sidebar {
        width: initial;
    }
}
@media (max-width: 768px) {
    aside.fusion-sidebarintentionnelexam .widget_text .custom-html-widget .img-clipboard-sidebar,
    aside.fusion-sidebarintentionnelgeneral .widget_text .custom-html-widget .img-clipboard-sidebar,
    aside.fusion-sidebarintentionnelbusiness .widget_text .custom-html-widget .img-clipboard-sidebar {
        right: 0;
        display: none;
    }
    aside.fusion-sidebarintentionnelexam .widget_text .custom-html-widget .fusion-button,
    aside.fusion-sidebarintentionnelgeneral .widget_text .custom-html-widget .fusion-button,
    aside.fusion-sidebarintentionnelbusiness .widget_text .custom-html-widget .fusion-button {
        width: calc(65% - 35px)!important;
        justify-content: center;
        align-items: center;
        padding-right: 25px!important;
        padding-left: 25px!important;
    }
    aside.fusion-sidebarintentionnelexam .widget_text div:last-child,
    aside.fusion-sidebarintentionnelgeneral .widget_text div:last-child,
    aside.fusion-sidebarintentionnelbusiness .widget_text div:last-child {
        float: none;
        text-align: center;
    }
    aside.fusion-sidebarintentionnelexam .widget_text .custom-html-widget .fusion-button span,
    aside.fusion-sidebarintentionnelgeneral .widget_text .custom-html-widget .fusion-button span,
    aside.fusion-sidebarintentionnelbusiness .widget_text .custom-html-widget .fusion-button span {
        text-align: center;
        padding-right: 0;
        font-size: 16px!important;
    }
}
@media (max-width: 572px) {
    aside.fusion-sidebarintentionnelexam .widget_text .custom-html-widget .fusion-button,
    aside.fusion-sidebarintentionnelgeneral .widget_text .custom-html-widget .fusion-button,
    aside.fusion-sidebarintentionnelbusiness .widget_text .custom-html-widget .fusion-button {
        padding-right: 5px!important;
        padding-left: 5px!important;
        width: calc(70% - 35px)!important;
    }
    aside.fusion-sidebarintentionnelexam .widget_text .custom-html-widget .fusion-button span, 
    aside.fusion-sidebarintentionnelgeneral .widget_text .custom-html-widget .fusion-button span, 
    aside.fusion-sidebarintentionnelbusiness .widget_text .custom-html-widget .fusion-button span {
        font-size: 12px!important;
        padding: 0;
    }
    aside.fusion-sidebarintentionnelexam .widget_text div:last-child, 
    aside.fusion-sidebarintentionnelgeneral .widget_text div:last-child, 
    aside.fusion-sidebarintentionnelbusiness .widget_text div:last-child {
        text-align: end;
    }
    aside.fusion-sidebarintentionnelexam .widget_text .custom-html-widget .fusion-button .eclair-sidebar, 
    aside.fusion-sidebarintentionnelgeneral .widget_text .custom-html-widget .fusion-button .eclair-sidebar,    
    aside.fusion-sidebarintentionnelbusiness .widget_text .custom-html-widget .fusion-button .eclair-sidebar {
        width: 25px;
        margin-left: 2px;
    }

}