@charset "UTF-8";
/*
Theme Name:     Perfhomme
Description:    Thème fait par Overscan. Experte du digital et partenaire de votre stratégie globale, l'agence Overscan vous accompagne sur l'ensemble de votre communication.
Créée en 1992, Overscan lie papier et digital avec subtilité et créativité. Nous écrivons vos histoires et les racontons à travers le graphisme et la technologie pour offrir une expérience unique à vos utilisateurs.
Des compétences maîtrisées par des équipes complémentaires de 25 collaborateurs enthousiastes et en soif de découvertes qui font la force de l'agence clermontoise.
Author:         Overscan
Author URI:     https://www.overscan.com
Template:       betheme                         
Version:        0.1.0
*/
@import url("assets/css/custom-colors.css");
body div:not(.align_center) p {
    text-align: justify;
}
.section_wrapper,
.container {
    height: fit-content;
}
.column_attr.align_center p {
    text-align: center;
}
.actionBar {
    background-color: #193052 !important;
}
.actionBar .actionBar-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 1560px;
    margin: 0 auto;
    padding: 8px 16px;
    justify-content: space-between;
}
.actionBar .actionBar-headline {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    color: white;
    font-size: 14px;
    font-weight: 500;
}
.actionBar .actionBar-logoProfilInter {
    display: inline-block;
    width: 130px;
    height: 24px;
    margin-left: 8px;
    margin-top: 2px;
    background-image: url("./assets/img/Logo-Profil-International_blanc.svg");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.actionBar #menu-top-bar {
    display: flex;
}
.actionBar #menu-top-bar li {
    margin-right: 1rem;
    border-right: 1px solid #fff;
}
.actionBar #menu-top-bar li:last-child {
    margin-right: 0;
    margin-left: 2rem;
    font-size: 1.5rem;
    border-right: none;
}
.actionBar #menu-top-bar li a {
    color: white;
    padding-right: 1rem;
}
.actionBar #menu-top-bar li a:hover {
    color: #e6c9b3;
}
#Top_bar .top_bar_right {
    height: 100px;
}
#Top_bar.is-sticky .top_bar_right {
    display: none;
}
@media (max-width: 767.99px) {
    .actionBar {
        display: none;
        visibility: hidden;
    }

    #Top_bar .top_bar_right {
        background: #193052 !important;
        height: 100px !important;
    }
    #Top_bar .top_bar_right .top_bar_right_wrapper {
        width: 100%;
    }
    #Top_bar .top_bar_right .top_bar_right_wrapper #search_button {
        display: block;
        width: 100%;
    }
    #Top_bar
        .top_bar_right
        .top_bar_right_wrapper
        #search_button
        form
        input[type="text"] {
        width: calc(100% - 50px);
    }
    #Top_bar
        .top_bar_right
        .top_bar_right_wrapper
        #search_button
        form
        i.icon-search-fine {
        color: white;
    }
}
/*=============================================
				ONE CLICK
==============================================*/
.one-click {
    position: fixed;
    top: 40%;
    right: 160px;
    z-index: 100000;
    transition: all 300ms ease-in-out 300ms;
}
.one-click.on-scroll {
    right: 160px;
}
.one-click .icon {
    display: block;
    height: 28px;
    width: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.one-click .icon.icon-touch {
    background-image: url("./assets/img/touch.png");
}
.one-click .icon.icon-contact {
    background-image: url("./assets/img/contact.png");
}
.one-click .icon.icon-localisation {
    background-image: url("./assets/img/localisation.png");
}
.one-click .icon.icon-recru {
    background-image: url("./assets/img/recru.png");
}
.one-click .icon.icon-job {
    background-image: url("./assets/img/job.png");
}
.one-click button {
    background: #ce9c82 !important;
    border: 1px solid white !important;
    z-index: 10;
    border-radius: 0 !important;
}
.one-click button,
.one-click a {
    background: #193052;
    height: 80px;
    width: 80px;
    padding: 0 !important;
    transform: rotate(45deg);
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 300ms ease-in-out;
    cursor: pointer;
    pointer-events: all;
    border: 1px solid white !important;
}
.one-click button:hover,
.one-click a:hover {
    text-decoration: none;
}
.one-click button .oneclick-item,
.one-click a .oneclick-item {
    display: block;
    transform: rotate(-45deg);
    font-size: 12px !important;
    font-weight: 700;
    color: white;
    line-height: 1.1;
}
.one-click a {
    /**** SHOW ****/
}
.one-click a:nth-child(3n) {
    background-color: #4c7c91;
}
.one-click a:nth-child(4n) {
    background-color: #c39d80;
}
.one-click a:nth-child(5n) {
    background-color: #56845c;
}
.one-click a:nth-child(6n) {
    background-color: #1f3735;
}
.one-click a.show-item {
    animation: 250ms translateX80 forwards;
    /**** HIDE ****/
}
.one-click a.show-item:nth-of-type(1) {
    z-index: 5;
}
.one-click a.show-item:nth-of-type(2) {
    z-index: 4;
}
.one-click a.show-item:nth-of-type(3) {
    z-index: 3;
}
.one-click a.show-item:nth-of-type(4) {
    z-index: 2;
}
.one-click a.show-item:nth-of-type(5) {
    z-index: 1;
}
.one-click a.show-item:nth-of-type(2),
.one-click a.show-item:nth-of-type(3),
.one-click a.show-item:nth-of-type(4),
.one-click a.show-item:nth-of-type(5) {
    animation: 400ms translateY80 250ms forwards;
}
.one-click a.show-item:nth-of-type(3),
.one-click a.show-item:nth-of-type(4),
.one-click a.show-item:nth-of-type(5) {
    animation: 250ms translateX160 500ms forwards;
}
.one-click a.show-item:nth-of-type(4),
.one-click a.show-item:nth-of-type(5) {
    animation: 250ms translateY160 750ms forwards;
}
.one-click a.show-item:nth-of-type(5) {
    animation: 250ms translateX240 1000ms forwards;
}
.one-click a.show-item.hide:nth-of-type(1) {
    animation: 300ms hide1 forwards;
}
.one-click a.show-item.hide:nth-of-type(2) {
    animation: 300ms hide2 forwards;
}
.one-click a.show-item.hide:nth-of-type(3) {
    animation: 300ms hide3 forwards;
}
.one-click a.show-item.hide:nth-of-type(4) {
    animation: 300ms hide4 forwards;
}
.one-click a.show-item.hide:nth-of-type(5) {
    animation: 300ms hide5 forwards;
}

/**** ANIMATION SHOW ****/
@keyframes translateX80 {
    0% {
        transform: rotate(45deg) translateX(0px);
    }
    100% {
        transform: rotate(45deg) translateX(80px);
    }
}
@keyframes translateY80 {
    0% {
        transform: rotate(45deg) translateX(80px) translateY(0px);
    }
    100% {
        transform: rotate(45deg) translateX(80px) translateY(80px);
    }
}
@keyframes translateX160 {
    0% {
        transform: rotate(45deg) translateX(80px) translateY(80px);
    }
    100% {
        transform: rotate(45deg) translateX(160px) translateY(80px);
    }
}
@keyframes translateY160 {
    0% {
        transform: rotate(45deg) translateX(160px) translateY(80px);
    }
    100% {
        transform: rotate(45deg) translateX(160px) translateY(160px);
    }
}
@keyframes translateX240 {
    0% {
        transform: rotate(45deg) translateX(160px) translateY(160px);
    }
    100% {
        transform: rotate(45deg) translateX(240px) translateY(160px);
    }
}
/**** ANIMATION HIDE ****/
@keyframes hide1 {
    0% {
        transform: rotate(45deg) translateX(80px) scale(1);
    }
    100% {
        transform: rotate(45deg) translateX(80px) scale(0);
    }
}
@keyframes hide2 {
    0% {
        transform: rotate(45deg) translateX(80px) translateY(80px) scale(1);
    }
    100% {
        transform: rotate(45deg) translateX(80px) translateY(80px) scale(0);
    }
}
@keyframes hide3 {
    0% {
        transform: rotate(45deg) translateX(160px) translateY(80px) scale(1);
    }
    100% {
        transform: rotate(45deg) translateX(160px) translateY(80px) scale(0);
    }
}
@keyframes hide4 {
    0% {
        transform: rotate(45deg) translateX(160px) translateY(160px) scale(1);
    }
    100% {
        transform: rotate(45deg) translateX(160px) translateY(160px) scale(0);
    }
}
@keyframes hide5 {
    0% {
        transform: rotate(45deg) translateX(240px) translateY(160px) scale(1);
    }
    100% {
        transform: rotate(45deg) translateX(240px) translateY(160px) scale(0);
    }
}
@media (max-width: 767.99px) {
    .one-click {
        display: none;
        visibility: hidden;
    }
}
#Footer .widgets_wrapper .widget {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
#Footer .widgets_wrapper .widget.widget_nav_menu ul {
    background: none;
}
#Footer .widgets_wrapper .widget.widget_nav_menu ul li::after {
    content: none;
}
#Footer .widgets_wrapper .wp-block-button a {
    color: white;
    font-weight: 700;
}

form.wpcf7-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
form.wpcf7-form .col-6 {
    width: 48%;
}
form.wpcf7-form .col-12 {
    width: 100%;
}
form.wpcf7-form a {
    color: #193052;
}
form.wpcf7-form a:hover {
    color: #a3dcda;
}
form.wpcf7-form a.light-version {
    color: #749dae;
}
form.wpcf7-form a.light-version:hover {
    color: #a3dcda;
}
form.wpcf7-form label small {
    font-weight: 300;
}
form.wpcf7-form .rgpd-checkbox {
    margin: 16px 0;
    padding: 16px 0;
    border-top: solid 1px rgba(255, 255, 255, 0.45);
    border-bottom: solid 1px rgba(255, 255, 255, 0.45);
}
form.wpcf7-form .rgpd-checkbox label {
    margin-bottom: 0;
    font-weight: 400;
}

@media (max-width: 959.99px) {
    form.wpcf7-form .col-6 {
        width: 100%;
    }
}
#Subheader .column.one {
    display: flex;
    flex-wrap: wrap;
}
#Subheader .column.one .title {
    order: 2;
    margin: 2rem 0;
    color: #193052;
    max-width: 50%;
}
#Subheader ul.breadcrumbs {
    order: 1;
}
#Subheader ul.breadcrumbs li {
    color: #193052 !important;
    font-size: 0.875rem;
}
#Subheader ul.breadcrumbs li a {
    color: #193052 !important;
}
#Subheader ul.breadcrumbs li a:hover {
    color: #ce9c82 !important;
}
.single-wpsl_stores #Subheader {
    padding: 2% 0;
}
.single-wpsl_stores #Subheader h1 {
    margin: 1rem 0;
}
@media (max-width: 1239.99px) {
    #Subheader {
        background-image: url("/wp-content/uploads/2021/09/Bckgrd-slide-mobil.jpg") !important;
        background-size: cover;
        background-position: center bottom !important;
    }
    #Subheader .column.one .title {
        color: white;
        width: 100%;
    }
    #Subheader ul.breadcrumbs li {
        color: white !important;
    }
    #Subheader ul.breadcrumbs li a {
        color: white !important;
    }
    #Subheader ul.breadcrumbs li a:hover {
        color: white !important;
    }
}
@media (max-width: 767px) {
    #Subheader {
        padding: 5% 0 !important;
    }
    #Subheader .column.one .title {
        font-size: 1.25rem;
        text-align: center;
    }
}
.column_icon_box.color-blue-extra-light .title {
    color: #a3dcda;
}
.column_icon_box.color-blue-light .title {
    color: #749dae;
}
.column_icon_box.color-beige .title {
    color: #e6c9b3;
}
.column_icon_box.color-beige-dark .title {
    color: #ce9c82;
}
.column_icon_box.color-green .title {
    color: #779d7b;
}

body {
    background-color: #193052 !important;
}

#Action_bar {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.section_vCentered .mcb-wrap-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
}

.column h1,
.column h2,
.column h3,
.column h4,
.column h5,
.column h6 {
    text-transform: uppercase;
    font-weight: 700;
}
.column .column {
    margin: auto;
    margin-top: 2rem;
    float: initial;
}

/*.border-radius-right img {
	border-radius: 0 67px 67px 0;
}
.border-radius-left img {
	border-radius: 67px 0 0 67px;
}
.border-radius img {
	border-radius: 67px;
}*/

.card-hish {
    padding: 24px;
    background-color: white;
    box-shadow: 0 14px 28px rgba(206, 156, 130, 0.25),
        0 10px 10px rgba(206, 156, 130, 0.22);
    border-radius: 8px;
}

.partenaires .gallery .gallery-item .gallery-icon {
    height: 220px;
    width: 220px !important;
    border-radius: 100%;
    overflow: hidden;
    margin-left: auto !important;
    margin-right: auto !important;
    float: initial;
    background: white;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.partenaires
    .gallery
    .gallery-item
    .gallery-icon
    .image_frame
    .image_wrapper
    .mask {
    box-shadow: none;
}
/* .partenaires
	.gallery
	.gallery-item
	.gallery-icon
	.image_frame
	.image_wrapper
	img {
	transform: scale(0.7);
} */
.partenaires
    .gallery
    .gallery-item
    .gallery-icon
    .image_frame
    .image_wrapper
    img:not(.ls-l) {
    margin-bottom: 0 !important;
}
.partenaires
    .gallery
    .gallery-item
    .gallery-icon
    .image_frame:hover
    .image_wrapper
    .mask:after,
.partenaires
    .gallery
    .gallery-item
    .gallery-icon
    .image_frame.hover
    .image_wrapper
    .mask:after {
    opacity: 0;
}
.partenaires
    .gallery
    .gallery-item
    .gallery-icon
    .image_frame:hover
    .image_wrapper
    img,
.partenaires
    .gallery
    .gallery-item
    .gallery-icon
    .image_frame.hover
    .image_wrapper
    img {
    top: 0;
}
.testimonials_slider .slick-slider .slick-list {
    height: fit-content !important;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .author p,
.testimonials_slider.single-photo .testimonials_slider_ul li .title,
.testimonials_slider.single-photo .testimonials_slider_ul li .author a {
    color: #193052;
    font-weight: 700;
    text-align: center;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .author p,
.testimonials_slider.single-photo .testimonials_slider_ul li .title p,
.testimonials_slider.single-photo .testimonials_slider_ul li .author a p {
    margin-bottom: 0;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .author {
    text-transform: uppercase;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img {
    height: auto !important;
    width: 250px !important;
    margin-top: 2rem !important;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .bq_wrapper {
    background: none;
}
.testimonials_slider.single-photo
    .testimonials_slider_ul
    li
    .bq_wrapper
    blockquote {
    background-image: none;
}
.testimonials_slider.single-photo
    .testimonials_slider_ul
    li
    .bq_wrapper
    blockquote::after,
.testimonials_slider.single-photo
    .testimonials_slider_ul
    li
    .bq_wrapper
    blockquote::before {
    content: "";
    width: 38px;
    height: 60px;
    position: absolute;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
}
.testimonials_slider.single-photo
    .testimonials_slider_ul
    li
    .bq_wrapper
    blockquote::before {
    top: -1.5rem;
    left: -4rem;
    background-image: url("/wp-content/uploads/2021/08/guillemet-left.png");
}
.testimonials_slider.single-photo
    .testimonials_slider_ul
    li
    .bq_wrapper
    blockquote::after {
    right: -4rem;
    bottom: -1.5rem;
    left: initial;
    top: initial;
    background-image: url("/wp-content/uploads/2021/08/guillemet-right.png");
}
.testimonials_slider.single-photo .slider_pager .slick-dots {
    bottom: 0;
    position: initial;
}
.testimonials_slider.single-photo .slider_pager li {
    vertical-align: middle;
    width: auto;
    height: auto;
}
.testimonials_slider.single-photo .slider_pager li a {
    width: 1.125rem;
    height: 1.125rem;
    background: white;
    border: 1px solid #193052;
    margin: 0;
}
.testimonials_slider.single-photo .slider_pager li.slick-active a {
    width: 2rem;
    height: 2rem;
    border-radius: 100%;
    background: #193052;
}
.testimonials_slider.single-photo .slider_pager li.slick-active a::after {
    content: none;
}

.recrutement {
    /*border-radius: 60px;*/
    overflow: hidden;
}
.recrutement .mcb-wrap-inner::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #749dae;
    opacity: 0.8;
    mix-blend-mode: multiply;
}
.recrutement h2 {
    color: white;
    z-index: 1;
    position: relative;
}

.entreprise-libre .column_blockquote {
    position: absolute;
    top: 0;
    right: 0;
    background: white;
    padding: 2rem;
    border-radius: 60px 0 0 60px;
    z-index: 1;
}
.entreprise-libre .column_blockquote blockquote,
.entreprise-libre .column_blockquote .author,
.entreprise-libre .column_blockquote .author span {
    color: #707070 !important;
}
.entreprise-libre .column_blockquote blockquote {
    background: none;
    font-weight: bold;
    font-size: 2rem;
}
.entreprise-libre .column_blockquote blockquote::after,
.entreprise-libre .column_blockquote blockquote::before {
    content: none;
}
.entreprise-libre .column_blockquote blockquote span {
    height: 60px;
    width: 38px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
}
.entreprise-libre .column_blockquote blockquote span.guillemet-vert-left {
    background-image: url("/wp-content/uploads/2021/09/guillemet-vert-left.png");
    margin-right: 2rem;
}
.entreprise-libre .column_blockquote blockquote span.guillemet-vert-right {
    background-image: url("/wp-content/uploads/2021/09/guillemet-vert-right.png");
    margin-left: 2rem;
    vertical-align: text-top;
    margin-top: 1rem;
}

.custom-blockquote.column_blockquote,
.column_blockquote {
    background: rgba(255, 255, 255, 0.8);
    padding: 2rem;
    border-radius: 60px;
    z-index: 1;
}
.custom-blockquote.column_blockquote blockquote,
.column_blockquote blockquote,
.custom-blockquote.column_blockquote .author,
.column_blockquote .author,
.custom-blockquote.column_blockquote .author span,
.column_blockquote .author span {
    color: #193052 !important;
}
.custom-blockquote.column_blockquote blockquote,
.column_blockquote blockquote {
    background: none;
    font-size: 1.25rem;
}
.custom-blockquote.column_blockquote blockquote::after,
.column_blockquote blockquote::after,
.custom-blockquote.column_blockquote blockquote::before,
.column_blockquote blockquote::before {
    content: none;
}
.custom-blockquote.column_blockquote blockquote span,
.column_blockquote blockquote span {
    height: 60px;
    width: 38px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
}
.custom-blockquote.column_blockquote blockquote span.guillemet-left,
.column_blockquote blockquote span.guillemet-left {
    background-image: url("/wp-content/uploads/2021/08/guillemet-left.png");
    margin-right: 2rem;
}
.custom-blockquote.column_blockquote blockquote span.guillemet-right,
.column_blockquote blockquote span.guillemet-right {
    background-image: url("/wp-content/uploads/2021/08/guillemet-right.png");
    margin-left: 2rem;
    vertical-align: text-top;
    margin-top: 1rem;
}

#jardiniers::before {
    content: "";
    height: 50%;
    width: 100%;
    background-repeat: no-repeat;
    background-color: #749dae;
    background-position: left top;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
#jardiniers .wrap {
    z-index: 1;
}
#jardiniers .wrap h2 {
    color: white;
}
#jardiniers .team .desc_wrapper {
    text-align: center;
}
#jardiniers .team .desc_wrapper .subtitle {
    color: #193052;
}
#jardiniers .team .desc_wrapper .hr_color {
    display: none;
}

.section.mcb-section.mcb-section-jpef3oadb {
    z-index: 0;
}

.values-list {
    margin-top: 40px !important;
}
.values-list li {
    color: #193052;
}
.values-list li::marker {
    color: #749dae;
}

.text-blue-light {
    color: #749dae !important;
}
.single-post #Content {
    background-image: url("/wp-content/uploads/2021/08/Bckgrd-Shape.png");
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 23%;
}
.post-item img.scale-with-grid,
.post-related img.scale-with-grid {
    aspect-ratio: 1/1;
    object-fit: cover;
}
.post-item .image_frame .image_wrapper .mask,
.post-related .image_frame .image_wrapper .mask {
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid #193052;
}
.post-item .post-meta .author-date,
.post-related .post-meta .author-date {
    color: #749dae;
}
.post-item .post-title h2.entry-title,
.post-related .desc h4 {
    font-size: 18px;
    line-height: 22px;
}
.post-item .post-excerpt {
    text-align: justify;
}
.post-item .post-footer {
    background: none;
}
.post-item .post-footer .post-links {
    border: none;
    background: #779d7b;
    padding: 0.5rem 1rem;
    float: inherit;
    display: inline-block;
    color: #fff;
}
.post-item .post-footer .post-links a,
.post-item .post-footer .post-links:hover a {
    color: #fff;
}
.single-post .author-box .desc-wrapper {
    margin-left: 0;
    background: #193052;
}
.single-post .author-box .desc-wrapper h5 {
    color: #ce9c82;
}
.d-flex,
.d-flex .mcb-wrap-inner {
    display: flex;
    flex-wrap: wrap;
}
.d-flex.j-around .mcb-wrap-inner {
    justify-content: space-around;
    width: 100%;
}
.counter {
    background: none !important;
}
.counter .desc_wrapper .title {
    text-align: center;
    color: #193052;
}
.counter .desc_wrapper .number {
    color: #193052;
}
.calcul-en-cours .counter .desc_wrapper .number {
    display: none;
}
.calcul-en-cours .counter .desc_wrapper .prefix {
    font-size: 1.125rem !important;
    line-height: 1 !important;
    margin-bottom: 2rem;
    display: block;
}
.table-resp {
    overflow-x: scroll;
}
.table-resp table {
    min-width: 650px;
    text-align: left;
}
.table-resp table th {
    background: #193052;
    color: #e6c9b3;
    border-color: #193052;
}

.table-resp table td {
    border-color: #193052;
}
.table-resp table thead tr th:first-child {
    text-align: left;
}
.table-resp table tr {
    background: none !important;
}
.table-resp table tbody tr td:first-child {
    text-align: left;
}
.conseil-rh .icon_box .image_wrapper img {
    width: 50%;
}
.conseil-rh .icon_box .desc_wrapper .title {
    font-size: 18px;
}
.blockquote-center blockquote {
    text-align: center;
}
.formation-aside {
    background-color: #749dae;
    padding: 2rem;
    color: #fff;
}
.formation-aside strong {
    color: #193052;
}
.formation-aside ul li strong {
    color: #a3dcda;
}
.wpsl-store-below #wpsl-result-list {
    display: none;
}
.gallery-icon .image_frame .image_wrapper {
    overflow: auto;
}
.menu-formation {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 1rem;
    border-bottom: 2px solid #56845c;
}
.menu-formation p {
    text-align: center !important;
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    border-right: 1px solid rgba(86, 132, 92, 0.2);
}
.menu-formation p:last-child {
    border-right: none;
}
.infobox ul li:before {
    color: #fff !important;
}
.legend-tab {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.legend-tab p {
    display: flex;
    align-items: center;
    margin-right: 2rem;
}
.legend-tab p img {
    vertical-align: middle;
}
.wpcf7 form.sent .wpcf7-response-output {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1000;
    display: block;
    transform: translate(-50%, -50%);
    background: #46b450;
    padding: 2rem;
    border-radius: 10px;
    font-size: 1.25rem;
}
.formation .counter .desc_wrapper .title {
    margin-top: 1rem;
    color: #c39d80;
    font-weight: 700;
}
.single-post .author-box-wrapper .desc {
    color: #fff;
}
/*=============================================
				ERROR 404
==============================================*/
.error404 .icon-traffic-cone,
.error404 .error_desk h4,
#Error_404 .error_pic i {
    color: #fff !important;
}
.error404 .error_desk .check {
    color: #ce9c82;
}
/*=============================================
				IMPLANTATION
==============================================*/
.store-item .title {
    background: #193052;
    font-size: 1.125rem;
    line-height: 1.5;
    padding: 0.5rem 1rem;
}
.store-item .store-info {
    padding: 1rem;
}
.store-item {
    border: 1px solid #193052;
    border-radius: 15px;
    overflow: hidden;
    min-height: 330px;
}
.store-item .button {
    margin-left: 1rem !important;
}
.single-wpsl_stores
    .wp-block-gallery.columns-3
    .blocks-gallery-item:nth-of-type(3n) {
    margin-right: 1rem;
}
.single-wpsl_stores .section-post-intro-share {
    display: none;
}
/*=============================================
				One News
==============================================*/
.one-news {
    display: flex;
    flex-wrap: wrap;
}
.one-news .one-news-img,
.one-news .one-news-text {
    width: 48%;
}
.one-news .one-news-text .title {
    margin-bottom: 2rem;
}
.one-news .one-news-text {
    padding: 0 17% 0 2rem;
}
/*.one-news .one-news-img img {
	border-radius: 0 67px 67px 0;
}*/
.one-news .one-news-text .one-new-btn {
    margin-top: 3rem;
}
@media (max-width: 1200px) {
    .one-news .one-news-img,
    .one-news .one-news-text {
        width: 100%;
    }
    .one-news .one-news-text .title {
        margin-top: 2rem;
    }
}
@media (max-width: 767.99px) {
    .one-news .one-news-text {
        padding: 2rem;
    }
    /*.one-news .one-news-img img {
		border-radius: 0 33px 33px 0;
	}*/
}
/*=============================================
		politique de confidentialite
==============================================*/
.bg-site {
    background-image: url("/wp-content/uploads/2021/11/k.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 2rem;
}
.bg-intel {
    background-image: url("/wp-content/uploads/2021/11/yuyt.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 2rem;
}
/************************************
            RESPONSIVE
*************************************/

@media (min-width: 1940px) {
    #Subheader .column.one .title {
        font-size: 40px;
    }
}
@media (max-width: 1650px) {
    .one-second.mcb-wrap[style="padding:0 17% 0 2rem"],
    .one-second.mcb-wrap[style="padding:0 2rem 0 17%"] {
        padding: 0 2rem !important;
    }
}


@media (max-width: 1410px) {
    #Top_bar.is-sticky .menu > li > a span:not(.description) {
        padding: 0 15px !important;
    }
}
@media (max-width: 1320px) {
    #Top_bar.is-sticky .menu > li > a span:not(.description) {
        padding: 0 10px !important;
    }
}
@media (max-width: 1280px) {
    #Top_bar:not(.is-sticky) .menu > li > a span:not(.description) {
        padding: 0 15px !important;
    }
}

@media (max-width: 1280px) {
    .store-item .title {
        font-size: 1rem;
    }
    .posts_group.grid.col-4 .post-item.store-item {
        width: 30.99%;
    }
    h2 {
        font-size: 40px;
    }
}
@media (max-width: 1240px) and (min-width: 768px) {
    .conseil-rh .one-fifth.column {
        width: 31% !important;
    }
}
@media (max-width: 1200px) {
    .col-resp-custom .one-second.mcb-wrap,
    .col-resp-custom .one-second.column {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 959.99px) {
    .partenaires .gallery .gallery-item .gallery-icon {
        height: 170px;
        width: 170px !important;
    }

    h2 {
        font-size: 2rem;
    }

    .custom-blockquote.column_blockquote blockquote,
    .column_blockquote blockquote {
        font-size: 1rem;
    }
    .custom-blockquote.column_blockquote blockquote span,
    .column_blockquote blockquote span {
        height: 30px;
        width: 19px;
    }
    .tools-resp .one-third.mcb-wrap,
    .tools-resp .two-third.mcb-wrap {
        width: 100% !important;
    }
    .d-none {
        display: none;
    }
    .menu-formation p {
        border-right: none;
        border-bottom: 1px solid rgba(86, 132, 92, 0.2);
    }
    .menu-formation p:last-child {
        border-bottom: none;
    }
}
@media (max-width: 767.99px) {
    .entreprise-libre .column_blockquote {
        max-width: 95%;
    }

    /*.border-radius-right img {
		border-radius: 0 33px 33px 0;
	}*/
    .conseil-rh .icon_box .image_wrapper img {
        width: 25%;
    }
    .recrutment .icon_box .image_wrapper img {
        width: 35%;
    }
    .store-item {
        min-height: 230px;
    }
}
@media (max-width: 479.99px) {
    .testimonials_slider.single-photo .testimonials_slider_ul li .bq_wrapper {
        padding: 0 !important;
    }
    .testimonials_slider.single-photo
        .testimonials_slider_ul
        li
        .bq_wrapper
        blockquote::after,
    .testimonials_slider.single-photo
        .testimonials_slider_ul
        li
        .bq_wrapper
        blockquote::before {
        content: none;
    }

    .custom-blockquote.column_blockquote,
    .column_blockquote {
        padding: 1rem;
        border-radius: 30px;
    }
    .custom-blockquote.column_blockquote blockquote,
    .column_blockquote blockquote {
        font-size: 0.875rem;
    }
    .custom-blockquote.column_blockquote blockquote span,
    .column_blockquote blockquote span {
        height: 30px;
        width: 19px;
    }

    .entreprise-libre .column_blockquote blockquote {
        font-size: 1.5rem;
    }
    .entreprise-libre .column_blockquote blockquote span {
        height: 30px;
        width: 19px;
    }
}
