#main {
    padding : 0 0 25px;
}

.page-content.page-cms {
    background : white;
    padding    : 1rem .5rem;
    text-align : justify
}

.page-content.page-cms .cms-box img {
    max-width : 100%
}

@media (max-width : 991px) {
    #block-cmsinfo {
        padding : 1.25rem 1.875rem
    }
}

body.cms-id-4 .elementor-widget-heading .elementor-heading-title,
body.cms-id-7 .elementor-widget-heading .elementor-heading-title
{
    color: #2D2D2D;
    margin-bottom: 10px;
    margin-top: 20px;
    font-weight: 500;
}

body.cms-id-4 .elementor-widget-text-editor,
body.cms-id-7 .elementor-widget-text-editor
{
    color: #2D2D2D;
}

body.cms-id-4 .text-brown .elementor-heading-title,
body.cms-id-7 .text-brown .elementor-heading-title
{
    color: var(--color-secondary);
    transform: rotate(-4deg);
    font-weight: 300;
    display: block;
}

/*body.cms-id-4 .text-brown .elementor-heading-title:
after{
    content: '';
    background-image : url('/img/cms/la%20maison/arrow.PNG');
    width: 63px;
    height: 26px;
    position: absolute;
}*/

.arrow-brown{
    position: absolute;
    right: 15%;
}

@media (max-width: 768px){
    .arrow-brown {
        transform: rotate(8deg);
        left: 10px;
        top: 40px;
    }
}

body.cms-id-4 #main .default-container{
    /*max-width: 90%;*/
}

.text-italic-bold{
    font-style: italic;
    color: black;
    font-weight: 600;
}

body.cms-id-8 .page-header{
    display: none;
}

body.cms-id-8 .elementor-heading-title{
    color: #2D2D2D!important;
}

body.cms-id-8 .elementor-text-editor{
    color: #2D2D2D
}

body.cms-id-8 strong{
    font-family:'Didot';
    color: black;
}

body.cms-id-8 .text-italic-bold .elementor-heading-title{
    font-family: 'Didot';
    color: black!important;
}

.rect-left .elementor-image::after,
.rect-right .elementor-image::after {
    content: '';
    width: 100%;
    height: 100%;
    background: #e4aa08;
    position: absolute;
    top: 10px;
    /*z-index: -1;*/
}

.rect-left .elementor-image::after{
    left: -10px;
}

.rect-right .elementor-image::after{
    left: 10px;
}

.rect-left .elementor-image img,
.rect-right .elementor-image img{
    z-index: 10;
    position: relative;
}

body.cms-id-8 .section-top{
    font-family: 'Didot';
    font-weight: bold;
}

body.cms-id-8 .section-top span{
    font-size: 23px;
}

body.cms-id-8 .section-top h1{
    font-size: 45px;
    line-height: 1.1;
}

body.cms-id-8 .section-top .elementor-text-editor{
    font-size: 27px;
    line-height: 1.1;
}

@media (max-width: 767px){
    body.cms-id-8 .section-top .elementor-text-editor{
        text-align: center;
    }
}

body.cms-id-8 .section-text-max-width{
    max-width: 501px;
}

@media (min-width: 768px) {
    body.cms-id-8 .elementor-row {
        flex-wrap: nowrap;
    }
}

body.cms-id-8 .images-container .elementor-row{
    flex-wrap: nowrap;
}

@media (max-width: 767px){
    .table-overflow{
        overflow: scroll;
    }
}

