.page #main.old-page {
    margin-bottom: 275px!important;
}
@media screen and (max-width: 800px) {	
    .page #main.old-page {
        margin-bottom: -110px!important;
    }
}
/* Categorie */	
.block-full-widget {	
    margin: 0 30px!important;	
}	
.fusion-title-size-two, h2 {	
    margin-top: 0em;	
    margin-bottom: 0.5em;	
}	
.slick-list {	
    margin: auto !important;	
}	
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/cercle-orange.png)!important;	
    background-size: 690px;	
    background-repeat: no-repeat;	
    background-position: bottom -500px right -65px;	
}	
@media screen and (max-width: 1000px) {	
    .breadcrumbs, .page-title-image, .block-page-title img {	
        display: none;	
    }	
}	
@media screen and (max-width: 2500px) and (min-width: 1400px){	
.block-full-widget {	
    max-width: 1300px;	
    margin: auto !important;	
}	
}	
@media screen and (max-width: 1250px){	
    .block-newsletter img{	
        display: none;	
    }	
}	
@media (max-width: 1550px) {	
    .related-thumbail {	
        height: 200px;	
        margin-bottom: 33px;	
    }	
}	


/* Ressources */
.fusion-content-boxes .heading .heading-link {
    text-decoration: none !important;
    box-shadow: none;
}

/* Ressources */
/* footer */	
.fusion-footer-copyright-area{	
    background-image: url(/blog/wp-content/themes/Avada-Child-Theme/images/cercle.png);	
    background-position: top -500px right -450px;	
    background-size: 900px;	
    background-repeat: no-repeat;	
    padding: 0!important;	
    border: 0!important;	
}	
.fusion-footer-copyright-area:before{	
    background-image: url(/blog/wp-content/themes/Avada-Child-Theme/images/cercle.png);	
    background-position: bottom -278px left -300px;	
    background-size: 800px;	
    background-repeat: no-repeat;	
    padding: 0!important;	
    border: 0!important;	
    content: "";	
    position: absolute; 	
    width: 100%;	
    height: 100%;	
}	
.fusion-footer-menu{	
    display: flex !important;	
    justify-content: center;	
    flex-wrap: wrap;	
}	
.legal-notice {	
    margin-top: 80px;	
    opacity: 0.54;	
    margin-bottom: 20px;	
}	
.fusion-footer-copyright-area{	
    background-image: url(/blog/wp-content/themes/Avada-Child-Theme/images/cercle.png);	
    background-position: top 140px right -145px !important;	
    background-size: 400px !important;	
    background-repeat: no-repeat;	
    padding: 0!important;	
    border: 0!important;	
}	
.fusion-footer-copyright-area:before{	
    background-image: url(/blog/wp-content/themes/Avada-Child-Theme/images/cercle.png);	
    background-position: bottom -116px left -210px;	
    background-size: 480px;	
    background-repeat: no-repeat;	
    padding: 0!important;	
    border: 0!important;	
    content: "";	
    position: absolute;	
    width: 100%;	
    height: 100%;	
    z-index: -1;
}
.fusion-footer-menu{
    align-items: center;
}
.fusion-title-size-two, h2 {
    margin-top: 0em;
    margin-left: 10px;
    margin-bottom: 0.5em;
}
.home .block_latest_articles h2 {
    margin-left: 14px;
}
/*#footer #sib_signup_form_1 .sib_signup_box_inside_1 {
    z-index: -1;
}*/

@media (max-width: 1250px) {
    .block-newsletter img{
        display: none;
    }
}
/* menu */
body:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a, body:not(.fusion-top-header) .fusion-main-menu>ul>li>a {
    height: 35px !important;
}
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li {
    padding-right: 0;
    margin-top: 0px !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 3px left -2px;
}
.fusion-header .fusion-dropdown-menu a .menu-text img {
    margin-top: 10px;
    width: 30px !important;
    height: 22px !important;
    vertical-align: bottom !important;
}
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6).fusion-top-header .fusion-logo-link, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul {
    line-height: 1;
    row-gap: 15px;
}
.fusion-background-highlight span img{
    width: 23px !important;
    height: 16px !important;
}
.fusion-open-submenu:before {
    font-size: 14px;
    margin-top: 1px !important;
}
.mobile-menu-cta {
    letter-spacing: 1px;
    padding: 2px 17px;
    font-size: 15px !important;
    margin-top: 9px;
}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder {
    top: 60px !important;
    height: 93vh !important;
}
nav.fusion-mobile-nav-holder.fusion-mobile-menu-text-align-left.fusion-mobile-menu-expanded {
    z-index: -1;
}
.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-menu {
    justify-content: flex-end !important;
}
.fusion-header .fusion-dropdown-menu a {
    padding-right: 28px !important;
}
.fusion-logo .fusion-logo-link img {
    height: 200px !important;
}
@media (max-width: 1400px) {
    .block-full-widget {
        margin: 0 20px;
    }
    .block_most_viewed {    
        margin: 126px 20px 170px 20px;
    }
    .page #main {
        margin: 0 20px 420px 20px!important;
    }
    .master-block-latest-articles {
        margin-right: 100px;
    }
}
@media (max-width: 1400px)and (min-width: 800px){
    .carousel .box {
        width: 300px !important;
    }
    .slick-list {
        position: relative;
        width: 1000px !important;
        margin-right: 100px;
    }
    .block_latest_articles {
        margin: 74px 67px 0 140px;
    }
    .master-block-latest-articles {
        margin-right: 100px;
    }
    .home .master-block-latest-articles .slick-list {
        width: 980px !important;
    }
    .home .block_most_viewed {
        margin: 0 171px 400px 0px;
    }
}
@media (max-width: 1200px)and (min-width: 800px){
    .block_latest_articles {
        margin: 74px 67px 0 45px;
    }
    .carousel .box {
        width: 292px !important;
  
    }
}
@media (max-width: 800px) {
    .fusion-footer-menu{
        flex-direction: column;
    }
    .page #main {
        margin:0px 20px 75px!important;
    }
}
@media (max-width: 330px) {
    .mobile-menu-cta {
        padding: 2px 17px;
        font-size: 12px !important;
        margin-top: 9px;
    }
}
@media (max-width: 400px) {
    .widget-cta {
        margin: auto;
        font-size: 13px !important;
        padding: 10px 10px !important;
    }

}
/* menu-responsive */
@media (max-width: 1920px) {
    .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
        padding-left: calc((35px)/ 2) !important;
        padding-right: calc((35px)/ 2) !important;
    }
}
@media (max-width: 1480px) {
    .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
        padding-left: calc((25px)/ 2);
        padding-right: calc((25px)/ 2);
    }
    .fusion-main-menu .menu-text {
        font: normal normal 600 15px/22px Montserrat;
    }
    .avada-menu-highlight-style-background:not(.fusion-header-layout-v6).fusion-top-header .fusion-logo-link, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul {
        float: inherit;
    }
    .fusion-header .fusion-row .fusion-logo {
        float: left;
        margin-bottom: 59px;
        margin-right: 0px;
    }
    .fusion-header .fusion-row .fusion-logo {
        float: left;
        margin-bottom: 59px;
        margin-right: 0px;
    }
    .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
        padding-left: calc((35px)/ 2) !important;
        padding-right: calc((35px)/ 2) !important;
    }
}
/* homepage-1 */
.home .block-page-title .btn-cta {
    background: unset;
    border: 2px solid white;
}
.home .block-page-title .btn-cta:hover {
    background: #FE6C35;
    border-color: #FE6C35;
}
@media (min-width: 800px) {
    .master-block-latest-articles .slick-disabled {
        left: none;
        border: 2px solid white;
        background: inherit!important;
        box-shadow: none;
    }
    .master-block-latest-articles .slick-prev:before {
        content: "\f104";
        color: white !important;
    }
    .block-home-cats h2 {
        width: 1270px;
        padding: 0 30px;
        margin-right: auto;
        margin-left: auto;
    }
}
@media (max-width: 800px) {
    .carousel .box {
        box-shadow: 3px 3px 4px 1px rgb(0 0 0 / 12%);
        width: calc(364px - 20px);
        margin: 10px;
        padding: 25px;
    }
}
@media (max-width: 800px) {
    .master-block-latest-articles {
        border-top-left-radius: 10px;
    }
    .home .block-page-title .block-title-content a{
        display: block;
        background:inherit;
        border: 3px solid white;
        border-radius: 50px;
        padding: 15px 41px;
        width: fit-content;
        cursor: pointer;
        color: white!important;
        text-decoration: none!important;
        text-align: center;
        font: normal normal 600 15px/19px Montserrat!important;
        letter-spacing: 0.75px;
        text-transform: uppercase;
        transition:all 0.5s ease-in-out;
        font-size: 15px !important;
    }
    .home .block-page-title .block-title-content a:hover{
        background-color: white;
        color: #593080 !important;
    }
}
@media (min-width: 1500px) and (max-width: 1720px) {
    .home .block-page-title {
        padding-top: 0px;
    }
}
@media (min-width: 800px) and (max-width: 1500px) {
    .mega-header:before {
        display: none;
    }
}
@media (min-width: 800px) and (max-width: 1400px) {
    .home .master-block_most_viewed .block_most_viewed {
        margin-right: 0;
    }
    .home .master-block_most_viewed .block_most_viewed .slick-list {
        width: 100% !important;
    }
    .home .master-block_most_viewed .block_most_viewed h2 {
        padding-left: 30px;
	}
}

/* homepage- reussir exam */
.block-full-widget {
    max-width:inherit;
}
.block-full-widget .widget_text {
    margin: auto;
    max-width: 1200px;
    display: block;
    padding-bottom: 1px;
}
.home-widget-content {
    margin-left: calc(100% - 425px - 120px);
}
.home-block-full-widget {
    margin:100px 250px !important;
}
.block-home-widget-bck {
    background: linear-gradient(90deg, rgba(100,54,146,0.25) 0%, rgba(50,27,73,1) 55%);
}
@media (max-width: 1650px) {
    .block-home-widget {
        background-position: top 0px right -40px;
    }
    .block-home-widget-bck {
        background: linear-gradient(90deg, rgba(100,54,146,0.25) 0%, rgba(50,27,73,1) 45%);
    }
}
@media (max-width: 1250px) {
    .full-widget-img {
        display: none;
    }
}
@media (max-width: 1850px) {
    .full-widget-img {
        right: 30px;
    }
}
@media (max-width: 1400px) {
    .home-block-full-widget {
        margin: 100px 72px !important;
    }
    .block-page-title {
        padding: 60px 0 0 97px;

    }
    .home-widget-content {
        margin-left: calc(100% - 309px - 120px);
    }
    .block-home-widget-bck {
        background: linear-gradient(90deg, rgba(100,54,146,0.25) 0%, rgba(50,27,73,1) 40%)
    }
    .block-home-widget {
        background-position: top right -165px;
    }
    .block-home-widget {
        margin: 0 125px;
    }
}
@media (max-width: 1000px) {
    .home .block-title-content {
        width: 89%;
        max-width: 708px;
    }
    .block-home-widget {
        background-position: top center;
        margin: 0px;
    }
    .block-home-widget-bck {
        background: linear-gradient(180deg, rgba(100,54,146,0.25) 0%, rgba(50,27,73,1) 68%);       
    }
    .home-widget-content {
        display: flex;
        margin:auto;
        padding-bottom: 75px;
        height: 100vh;
        flex-direction: column;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 17px;
        align-items: center !important;
        justify-content: end;
    }
}
@media (max-width: 800px) {
    .home-block-full-widget {
        margin: 100px 0px!important;
    }
    .block-page-title {
        background: transparent linear-gradient(90deg, #643692 0%, #2C1A3B 100%) 0% 0% no-repeat padding-box;
        padding: 60px 50px 0 50px;
        display: inline-block;
        width: 100%;
        min-height: 437px;
    }
}

/* homepage- categorie */
.box-cat-title {
    font: normal normal 600 20px/29px Montserrat!important;
    margin-bottom: 20px;
}
.home-cats {
    margin:100px;
    max-width: inherit;
    justify-content: center;
    gap:60px;
    flex-wrap: nowrap;
}
.block-home-cats {
    padding: 187px 0px;
}
.box-cat.impair {
    margin-top: 70px;
}
.box-cat.impair a img{
    margin-top:35px;
}
.box-cat {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 25px;
}
@media (min-width: 800px) {
    .box-cat {
        min-width: 185px;
        max-width: 259px !important;
    }
}
@media (max-width: 1200px) {
    .home-cats .box-cat a img{
        width:80%;
    }
    .home-cats {
        gap: 20px;
    }
}
@media (max-width: 800px) {
    .home-cats {
        margin: 0px;
    }
    .box-cat {
        padding:0px;
    }
    .home-cats .box-cat a img {
        width: 65%;
    }
    .box-cat-title {
        margin-top: 0px;
    }
    .slider__nav {
        margin: 6rem 12px;
    }
    .box-cat.slider__contents {
        margin-right: 26px!important;
        margin-left: 26px;
        margin-top: 20px;
    }
}
/* ARTICLES */

div#content-article {
    margin-bottom: 30px;
}
div#content-article .fusion-content-widget-area .widget {
    margin-top: 45px;
}
/* Categorie */
.block-full-widget {
    margin: 0 30px!important;
}

@media (min-width: 800px) {
    .home .page #main.old-page {
        margin-bottom: 70px!important
    }
    .page .page-id-2877 #main.old-page {
        margin-bottom: 350px!important
    }
    
}

#content.full-width {
    width: 100%;
}
.home .block-page-title h1 {
    margin-bottom: 70px!important;
    font: normal normal bold 60px/73px Montserrat!important;
    color: white!important;
}
.home .block-page-title .title-content {
    text-align: left;
    font: normal normal normal 20px/38px Montserrat!important;
    letter-spacing: 0;
    opacity: 1;
}
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/cercle-orange.png)!important;
    background-size: 690px;
    background-repeat: no-repeat;
    background-position: bottom -500px right -65px;
}
@media screen and (max-width: 1000px) {
    .breadcrumbs, .page-title-image, .block-page-title img {
        display: none;
    }
}

    .block-full-widget {
        max-width: 1400px;
        margin: 200px auto 200px auto!important;
    }
    @media (max-width: 1400px){
        .block-full-widget {
    margin: 0 20px 150px 20px!important
}
}

/* Ressources > Vocabulaire */
#main.old-page .post h2.blog-shortcode-post-title {
    line-height: 11px !important;
    margin: 0;
    margin-bottom: 10px;
}
#main.old-page .post h2.blog-shortcode-post-title a {
    text-decoration: none !important;
    line-height: 20px !important;
}
/* Ressources > Vocabulaire */
@media (min-width: 800px){
    #main.old-page .sidebar .widget {
        margin-bottom: 350px;
        position: relative;
    }
}

/* ICC DIGITAL - JTD - BUG clic breadcrumbs */
@media (min-width: 1000px){
    body:not(.home) .block-page-title .breadcrumbs {
        position: absolute;
        z-index: 999999;
    }
    body:not(.home) .block-page-title h1 {
        margin-top: 48px;
    }
}

/* ICC DIGITAL - JTD - Add link to article title */
.post-related-title a {
    font: normal normal 600 20px/32px Montserrat!important;
    letter-spacing: 0px;
    color: #2C1A3B!important;
    text-decoration: none !important;
}