.elementor-9835 .elementor-element.elementor-element-bd62dd5{padding:0px 0px 0px 0px;}.elementor-9835 .elementor-element.elementor-element-dfcc715 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9835 .elementor-element.elementor-element-956e76e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-956e76e */.div{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
.col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-lg-8,.col-sm-12{
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.fi-card {
    background-color: white;
    position: relative;
    box-shadow: 0px 0px 13px rgb(51 51 51 / 22%);
}
.radius-15 {
    border-radius: 15px;
}
.m-b-30 {
    margin-bottom: 30px !important;
}
.sidebar .fi-card {
    border-top: 6px solid #C11D2A;
}
.sidebar .fi-card {
    padding: 25px;
}
.p-title {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
}

.col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.container{
    max-width: 1140px;
}
.bg-recettes-1 {
    background-color: #F7F4EE;
    border-top: 1px solid #CFCBC1;
    border-bottom: 1px solid #CFCBC1;
}
.bg-recettes {
    position: relative;
}
.section-md {
    padding-top: 70px;
    padding-bottom: 70px;
}
section {
    display: block;
}
.section {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.r-spacing {
    padding: 30px;
}

.r-title {
    font-size: 20px;
    font-weight: 600;
    color: #C11D2A;
    position: relative;
    padding-bottom: 13px;
}
.p-t-35 {
    padding-top: 35px !important;
}
.p-t-15 {
    padding-top: 15px !important;
}

.r-title:before {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 40px;
    height: 2px;
    background: #c11d2a;
    z-index: 1;
}
.r-title:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #ececec;
    left: 0;
    bottom: 0;
}
.alert-commennt-lgi {
    background-color: #efefef;
    padding: 10px 15px;
    color: #555;
    border-radius: 5px;
    border: 1px solid #ddd;
}

.p-t-25 {
    padding-top: 25px !important;
}
.bg-recettes-1 {
    background-color: #f4f4f4;
}

.r-spacing {
    padding: 5px 15px 10px 30px;
}/* End custom CSS */