/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");



/* ---------------- FONTFACE ----------------  */


    /* PLAYFAIR FONT */
        @font-face {
            font-family: 'playfair_displayblack';
            src: url('./fonts/playfairdisplay-black-webfont.eot');
            src: url('./fonts/playfairdisplay-black-webfont.eot?#iefix') format('embedded-opentype'),
                url('./fonts/playfairdisplay-black-webfont.woff2') format('woff2'),
                url('./fonts/playfairdisplay-black-webfont.woff') format('woff'),
                url('./fonts/playfairdisplay-black-webfont.ttf') format('truetype'),
                url('./fonts/playfairdisplay-black-webfont.svg#playfair_displayblack') format('svg');
            font-weight: normal;
            font-style: normal;
        }

        @font-face {
            font-family: 'playfair_displaybold';
            src: url('./fonts/playfairdisplay-bold-webfont.eot');
            src: url('./fonts/playfairdisplay-bold-webfont.eot?#iefix') format('embedded-opentype'),
                url('./fonts/playfairdisplay-bold-webfont.woff2') format('woff2'),
                url('./fonts/playfairdisplay-bold-webfont.woff') format('woff'),
                url('./fonts/playfairdisplay-bold-webfont.ttf') format('truetype'),
                url('./fonts/playfairdisplay-bold-webfont.svg#playfair_displaybold') format('svg');
            font-weight: normal;
            font-style: normal;
        }

        @font-face {
            font-family: 'playfair_displayitalic';
            src: url('./fonts/playfairdisplay-italic-webfont.eot');
            src: url('./fonts/playfairdisplay-italic-webfont.eot?#iefix') format('embedded-opentype'),
                url('./fonts/playfairdisplay-italic-webfont.woff2') format('woff2'),
                url('./fonts/playfairdisplay-italic-webfont.woff') format('woff'),
                url('./fonts/playfairdisplay-italic-webfont.ttf') format('truetype'),
                url('./fonts/playfairdisplay-italic-webfont.svg#playfair_displayitalic') format('svg');
            font-weight: normal;
            font-style: normal;
        }

        @font-face {
            font-family: 'playfair_displayregular';
            src: url('./fonts/playfairdisplay-regular-webfont.eot');
            src: url('./fonts/playfairdisplay-regular-webfont.eot?#iefix') format('embedded-opentype'),
                url('./fonts/playfairdisplay-regular-webfont.woff2') format('woff2'),
                url('./fonts/playfairdisplay-regular-webfont.woff') format('woff'),
                url('./fonts/playfairdisplay-regular-webfont.ttf') format('truetype'),
                url('./fonts/playfairdisplay-regular-webfont.svg#playfair_displayregular') format('svg');
            font-weight: normal;
            font-style: normal;
        }


    /* POPPINS FONT */

        @font-face {
            font-family: 'poppinsbold';
            src: url('./fonts/poppins-bold-webfont.eot');
            src: url('./fonts/poppins-bold-webfont.eot?#iefix') format('embedded-opentype'),
                url('./fonts/poppins-bold-webfont.woff2') format('woff2'),
                url('./fonts/poppins-bold-webfont.ttf') format('truetype'),
                url('./fonts/poppins-bold-webfont.svg#poppinsbold') format('svg');
            font-weight: normal;
            font-style: normal;
        }

        @font-face {
            font-family: 'poppinslight';
            src: url('./fonts/poppins-light-webfont.eot');
            src: url('./fonts/poppins-light-webfont.eot?#iefix') format('embedded-opentype'),
                url('./fonts/poppins-light-webfont.woff2') format('woff2'),
                url('./fonts/poppins-light-webfont.woff') format('woff'),
                url('./fonts/poppins-light-webfont.ttf') format('truetype'),
                url('./fonts/poppins-light-webfont.svg#poppinslight') format('svg');
            font-weight: normal;
            font-style: normal;
        }

        @font-face {
            font-family: 'poppinsmedium';
            src: url('./fonts/poppins-medium-webfont.eot');
            src: url('./fonts/poppins-medium-webfont.eot?#iefix') format('embedded-opentype'),
                url('./fonts/poppins-medium-webfont.woff2') format('woff2'),
                url('./fonts/poppins-medium-webfont.woff') format('woff'),
                url('./fonts/poppins-medium-webfont.ttf') format('truetype'),
                url('./fonts/poppins-medium-webfont.svg#poppinsmedium') format('svg');
            font-weight: normal;
            font-style: normal;
        }

        @font-face {
            font-family: 'poppinsregular';
            src: url('./fonts/poppins-regular-webfont.eot');
            src: url('./fonts/poppins-regular-webfont.eot?#iefix') format('embedded-opentype'),
                url('./fonts/poppins-regular-webfont.woff2') format('woff2'),
                url('./fonts/poppins-regular-webfont.woff') format('woff'),
                url('./fonts/poppins-regular-webfont.ttf') format('truetype'),
                url('./fonts/poppins-regular-webfont.svg#poppinsregular') format('svg');
            font-weight: normal;
            font-style: normal;
        }

        @font-face {
            font-family: 'poppinssemibold';
            src: url('./fonts/poppins-semibold-webfont.eot');
            src: url('./fonts/poppins-semibold-webfont.eot?#iefix') format('embedded-opentype'),
                url('./fonts/poppins-semibold-webfont.woff2') format('woff2'),
                url('./fonts/poppins-semibold-webfont.woff') format('woff'),
                url('./fonts/poppins-semibold-webfont.ttf') format('truetype'),
                url('./fonts/poppins-semibold-webfont.svg#poppinssemibold') format('svg');
            font-weight: normal;
            font-style: normal;
        }



/* ---------------- CSS GLOBAL ----------------  */

    #force_row.mobile {
        display: none;
    }


    ::selection {
        background: #e95362;
    }

    ::-moz-selection {
        background: #e95362;
    }

    .ecart_contenu {
        display: block;
        margin-top: 50px;
    }

    .separator-title {
        width: 57px;
        margin-left: auto;
        margin-right: auto;
    }

    .full_width_inner {
        padding-top: 0 !important;
    }

    .portfolio_navigation.navigation_title {
        padding-bottom: 50px; 
    }


/* ---------------- HEADER ----------------  */


    .header_top .right {
        border-bottom: #000000 1px solid;
    }

    header .header_top .q_social_icon_holder a {
        text-align: right;
    }

    header.centered_logo .header_inner_left {
        margin: 20px 0 100px;
    }

    nav.main_menu > ul > li > a {
        color:#000000;
        font-weight: 300;
        letter-spacing: 3px;
    }

    nav.main_menu > ul > li:hover > a {
        color:#e95362 !important;
    }

    #menu-main-menu .current span {
        border-bottom: 2px black solid;
        color: #000000;
        font-weight: 300;
    }

    .header-widget.widget_text.header-right-widget .textwidget p {
        font-family: 'playfair_displayitalic',Arial, Helvetica, sans-serif;
        color:  #000000;
        font-size: 12px;
        padding-left: 0;
        padding-right: 0;
    }



/* ---------------- FOOTER ----------------  */
    
    footer{margin-top:60px;}


    h5.footer-title, #recent-posts-2 h5 {
        font-family: "poppinsregular", Arial, Helvetica, sans-serif;
        color:  rgba(0, 0, 0, 0.6);
        font-size: 10.42px;
        text-align: left;
        margin-bottom: 10px; 
        letter-spacing: 2px;   
    }

    a.footer-link {
        display: inline-block;
        text-align: left;
        text-transform: uppercase;
        color: rgba(0, 0, 0, 0.6);
        font-size: 10px;
        margin-right: 30px;
    }

    a.footer-link:hover {
        color: #e95362;
    }

    a.footer-link:last-child {
        margin-right: 0;
    }

    .agence-text-footer {
        display: inline-block;
        max-width: 57%;
        vertical-align: top;
        padding-left: 15px;
    }

    .agence-text-footer > p {
        color: 	#1a1a1d;
        font-size: 14px;
        line-height: 20.833px;
        text-align: left;
    }

    #copyright {
        display: inline;
        font-size: 12px;
        color: rgba(0, 0, 0, 0.6);
        text-align: right;
    }

    #footer-contact {
        font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
        color:  #1a1a1d;
        font-size: 14px;
        line-height: 20px;
        text-align: left;
    }

    .img-footer {
        margin-top : 20px;
    }

    .footer_top a:hover {
        color: #e95362!important;
    }

    .footer_top .two_columns_50_50 .column2 .column_inner > div {
        margin: 0;
    }

    .footer_top .q_social_icon_holder.normal_social a i{
        font-size: 25px;
        margin: 20px 10px 20px 10px;
    }

    .footer_top .q_social_icon_holder:hover i.simple_social, .footer_top .q_social_icon_holder:hover span.simple_social, .side_menu .q_social_icon_holder:hover i.simple_social, .side_menu .q_social_icon_holder:hover span.simple_social {
        color: #E95362 !important;
    }

    #recent-posts-2 a  {
        font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
        color:  #1a1a1d;
        font-size: 14px;
        line-height: 14.583px;
        text-align: left;
        line-height: 18px;
    }

    #recent-posts-2 ul li {
        margin-bottom: 0;
        padding-bottom: 0;
        border: 0;
    }

    #recent-posts-2 ul li:before{
        content: "-";
    }

    #recent-posts-2 ul li:first-child:before{
        content: "";
    }



/* ---------------- SIDEBAR ----------------  */

    aside.sidebar {
        border-left: 1px solid #e8e8e8;
        padding-left: 20px;
    }

    /* SECTION RECHERCHE */

        aside.sidebar #searchform {
            font-family: "playfair_displayitalic", Arial, Helvetica, sans-serif;
            font-size: 12.5px;
            color: rgba(0, 0, 0, 0.6);
            line-height: 1.333;
            text-align: center;
        }

        aside.sidebar form#searchform input#s{
            border: solid 1px #e8e8e8;
            height: 46px;
            color: #000000;
            width: calc(92% - 51px);
        }

        aside.sidebar form#searchform input#searchsubmit{
            background-color: #e95362;
            border: 1px solid #e95362;
            height: 52px;
            width: 49px;
            font-size: 18px;
            color: #ffffff;
            padding: 0;
        }


    /* NEWSLETTER SECTION */

        aside.sidebar div.widget_mailpoet_form {
            border: 1px solid #eaeae4;
            background-color:#eaeae4;
            text-align: center;
            padding: 50px 30px;
            margin-bottom: 75px;
        }

        aside.sidebar div.widget_mailpoet_form h5 {
            font-size: 25px;
            font-family: "playfair_displayitalic", Arial, Helvetica, sans-serif;
            text-transform: none;
            color: rgb(0, 0, 0);
            line-height: 1;
            margin-bottom: 20px;
            letter-spacing: 0.6px;
        }

        aside.sidebar div.widget_mailpoet_form p.text_newsletter_form {
            margin-top: 20px;
            margin-bottom: 50px;
            font-size: 12px;
            font-family: "poppinsregular", Arial, Helvetica, sans-serif;
            color: rgba(0, 0, 0, 0.6);
            line-height: 1.333;
        }

        aside.sidebar div.widget_mailpoet_form input{
            margin-left: auto;
            margin-right: auto;
        }

        aside.sidebar div.widget_mailpoet_form input[type=email]{
            height: 30px;
            max-width: 200px;
            width: 100%;
            text-align: center;
            font-size: 12px;
            border: 0;
            font-family: "playfair_displayitalic", Arial, Helvetica, sans-serif;
            color: rgba(0, 0, 0, 0.6);
            margin-bottom: 11px;
        }

        aside.sidebar div.widget_mailpoet_form input[type=submit]{
            height: 30px;
            width: 100%;
            max-width: 200px;
            text-align: center;
            font-size: 14px;
            font-family: "poppinsregular", Arial, Helvetica, sans-serif;
            color: rgb(0, 0, 0);
            margin-bottom: 11px;
            text-transform: uppercase;
            border-width: 0.51px;
            border-color:  #000000;
            border-style: solid;
            background: 0;
            cursor: pointer;
        }
        aside.sidebar div.widget_mailpoet_form input[type=submit]:hover {
            background-color: #E95362;
            color: #ffffff;
            border-color: #ffffff;
        }

    /* TENDANCE SECTION */

        aside.sidebar div.widget.widget_bamboo_most_read h5 {
            font-size: 25px;
            font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
            color: rgba(0, 0, 0, 0.6);
            font-style: italic;
            text-transform: none;
            line-height: 28px;
            margin-bottom: 20px;    
        }

        aside.sidebar div.widget.widget_bamboo_most_read ul li {
            border-top: 1px solid #f1f1f1;
        }

        aside.sidebar div.widget.widget_bamboo_most_read ul li:last-child {
            border-bottom: 1px solid #f1f1f1;
        }

        aside.sidebar div.widget.widget_bamboo_most_read ul li {
            line-height: 20px;
            padding-top: 20px;
            padding-bottom: 20px;
            margin-bottom: 0;
        }

        aside.sidebar div.widget.widget_bamboo_most_read ul li p.post-link {
            line-height: inherit;
            width: 85%;
        }

        aside.sidebar div.widget.widget_bamboo_most_read ul li a {
            font-size: 14px;
            color: rgb(0, 0, 0);
            text-align: left;
        }

        aside.sidebar div.widget.widget_bamboo_most_read ul li a:hover {
            color: #e95362 !important;
        }

        aside.sidebar div.widget.widget_bamboo_most_read ul li p.post-date {
            text-transform: uppercase;
            font-size: 10px;
            font-family: "poppinsregular", Arial, Helvetica, sans-serif;
            color: rgba(0, 0, 0, 0.6);
        }

    /* INSTAGRAM SECTION */

        aside.sidebar div.widget.widget_qode_instagram_widget {
            margin-top: 75px;
        }

        aside.sidebar div.widget.widget_qode_instagram_widget h5 {
                font-size: 25px;
                font-family: "playfair_displayitalic", Arial, Helvetica, sans-serif;
                color: rgba(0, 0, 0, 0.6);
                text-transform: none;
                line-height: 28px;
                margin-bottom: 20px;
        }

        aside.sidebar div.widget.widget_qode_instagram_widget ul li{
            width: 100%;
            display: none;
        }

        aside.sidebar div.widget.widget_qode_instagram_widget ul li:first-child {
            display: block;
        }


/* ---------------- PAGE ACCUEIL ----------------  */


    /* WELCOME WRAPPER SECTION */

        #welcome-section {
            height: calc(100vh - 398px);
            min-height: 535px;
            position: relative;
            background-size: cover;
        }

        #welcome-text {
            position: absolute;
            right: 0;
            padding-right: 4%;
            padding-top: 80px;
        }

        #welcome-text h1 {
            font-family: 'playfair_displaybold',Arial, Helvetica, sans-serif;
            /* text-decoration: underline; */
            color:  #ffffff;
            font-size: 49px;
            line-height: 67px;
            text-align: left;
        }

        #decouverte-agence-button {
            background: #e95362;
            padding: 11px 18px;
            border: 0;
            border-radius: 5px;
            margin-top: 25px;
            display: inline-block;
        }

        #decouverte-agence-button:hover {
            background: #000000;
        }

        #decouverte-agence-button a p {
            font-family: 'poppinsregular',Arial, Helvetica, sans-serif;
            color:  #ffffff;
            font-size: 14px;
            letter-spacing: 0.1rem;
            text-transform: uppercase;
            display: inline-block;   
        }

        #decouverte-agence-button img {
            margin-right: 20px;
            vertical-align: middle;
        }

        #bottom-arrow-section img {
            position: absolute;
            top: -50px;
        }

        #bottom-arrow-section img:hover {
            margin-top: -10px;
        }


    /* QUI SOMMMES NOUS ? SECTION*/

        #section-qui-sommes-nous h2 {
            font-family: "playfair_displaybold", Arial, Helvetica, sans-serif;
            color:  #1a1a1d;
            font-size: 33px;
            text-transform: none;
            margin-top: 100px;
        }

        #section-qui-sommes-nous h2 span {
            font-family: "playfair_displayitalic", Arial, Helvetica, sans-serif;
        }

        #section-qui-sommes-nous p {
            max-width: 885px;
            margin-left: auto;
            margin-right: auto;
            margin-top: 70px;
            margin-bottom: 15px;
            line-height: 36px;
            font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
            color:  #1a1a1d;
            font-size: 20px;
        }

        #section-qui-sommes-nous p:last-of-type { 
            margin-top: 30px;
        }

        #section-qui-sommes-nous.agence-page p {
            max-width: inherit;
        }

        #button_qui-sommes-nous, #button_travaillons-ensemble {
            background: 0;
            color: #1a1a1d;
            font-family: "poppinsregular", Arial, Helvetica, sans-serif;
            font-size: 14px;
            letter-spacing: 3px;
            border-radius: 0;
            border: 1px solid #1a1a1d;
            line-height: inherit;
            height: inherit;
            padding: 2px 30px;
            margin-top: 55px;
            margin-bottom: 80px;
        }

        #button_qui-sommes-nous:hover, #button_travaillons-ensemble:hover {
            color : #ffffff;
            background-color: #000000;
        }


    /* NOS MISSIONS SECTION*/

        #missions-row {
            padding-top: 150px;
            padding-bottom: 150px;
        }

        #missions-row h2 {
            color: #ffffff;
            font-size: 33px;
            font-family: "playfair_displayregular",Arial, Helvetica, sans-serif;
            text-transform: none;
        }

        #missions-row > .section_inner.clearfix > .section_inner_margin.clearfix > .wpb_column.vc_column_container.vc_col-sm-12 {
            text-align: center;
        }

        #missions-row > .section_inner.clearfix > .section_inner_margin.clearfix > .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner {
            padding-left: inherit;
            padding-right: inherit;
        }

        #missions-row .vc_row.wpb_row.section.vc_row-fluid.vc_inner {
            display: inline-block;
            vertical-align: top;
            margin-left: 10px;
            margin-right: 10px;
        }

        #missions-row:first-child .vc_row.wpb_row.section.vc_row-fluid.vc_inner {
            margin-left: 0px;
        }

        #missions-row .vc_row.wpb_row.section.vc_row-fluid.vc_inner:last-child {
            margin-right: 0px;
        }

        #missions-row .full_section_inner {
            display: inline-block;
            margin-bottom: 20px;
        }

        .missions .mission-self {
            margin-left: 10px;
            margin-right: 10px;
        }

        .missions .wpb_single_image.wpb_content_element.vc_align_left {
            display: none;
            /* display: inline-block;
            vertical-align: top; */
        }

        .missions .mission_text {
            display: inline-block !important;
        }


        .missions h3 {
            font-family: "playfair_displayitalic",Arial, Helvetica, sans-serif;
            color:  #ffffff;
            font-size: 48px;
            text-align: left;
        }

        .missions p {
            font-family: "playfair_displayregular",Arial, Helvetica, sans-serif;
            color:  #ffffff;
            font-size: 16px;
            line-height: 20.833px;
            text-align: left;
            margin-top: 22px;
            letter-spacing: 2px;
        }


    /* NOS FORCES SECTION*/

        #force_row .full_section_inner {
            display: flex;
        }

        #force_row .full_section_inner .column_force_left {
            align-self: center;
        }

        #force_row .full_section_inner .column_force_left .vc_column-inner {
            padding-right: 40px;
        }

        #titre_force {
            font-family: "playfair_displayitalic", Arial, Helvetica, sans-serif;
            color: #000000;
            font-size: 33px;
            text-align: right;
        }

        #description_force {
            font-family: "playfair_displaybold", Arial, Helvetica, sans-serif;
            color: #000000;
            font-size: 53px;
            line-height: 63px;
            /* text-decoration: underline; */
            text-align: right;
            margin-top: 25px;
        }

        #button_force {
            background: 0;
            color: #1a1a1d;
            font-family: "poppinsregular", Arial, Helvetica, sans-serif;
            font-size: 14px;
            border-radius: 0;
            border: 1px solid #1a1a1d;
            line-height: inherit;
            height: inherit;
            padding: 2px 30px;
            letter-spacing: 3px;
        }

        #button_force:hover {
            color : #ffffff;
            background-color: #000000;
        }

        #button_force a {
            text-align: right;
        }

        #force_row #illustration {
            background: url(https://www.lafoodfactory.mom/wp-content/uploads/2018/09/notreForce.png) no-repeat;
            display:block;
	        height:963px;
            background-size:cover;
            background-position: center center;
        }

    
    /* TOUTES LES REALISATIONS SECTION*/

        .portfolio-accueil .projects_holder.hover_text article .hover_feature_holder_title h4.portfolio_title {
            padding-left: 20px;
            padding-right: 20px;
        }
        .portfolio-accueil .projects_holder.hover_text article .hover_feature_holder_title h4.portfolio_title a {
            font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
            font-size: 20px;
            text-transform: none;
        }

        .portfolio-accueil .projects_holder.hover_text article span.text_holder span.text_inner .hover_feature_holder_title .project_category {
            font-family: 'poppinsregular',Arial, Helvetica, sans-serif;
            font-size: 10px;
            letter-spacing: 2px;
            text-transform: uppercase;
        }

        .projects_holder.hover_text article .feature_holder .feature_holder_icons {
            margin-top: 0;
        }


        #realisations_button {
            background: 0;
            color: #1a1a1d;
            font-family: "poppinsregular", Arial, Helvetica, sans-serif;
            font-size: 14px;
            border-radius: 0;
            border: 1px solid #1a1a1d;
            line-height: inherit;
            height: inherit;
            padding: 2px 30px;
            letter-spacing: 3px;
        }

        #realisations_button:hover {
            color : #ffffff;
            background-color: #000000;
        }

        a.preview.qbutton.small.white, a.preview.qbutton.small.white:hover {
            background: 0;
        }


    /* SLIDER LOGOS SECTION*/

        #wpaft-logo-slider-default {
            position: relative;
        }

        #wpaft-logo-slider-default.owl-carousel .owl-item img {
            width: unset !important;
        }

        .owl-carousel .owl-wrapper-outer {
            overflow: hidden;
            position: relative;
            max-width: 86%;
            margin-left: auto;
            margin-right: auto;
        }

        .owl-theme .owl-controls .owl-buttons .owl-prev {
            color: #000000;
            background: 0;
            border: none;
            border-radius: 0;
            position: absolute;
            top: 10%;
            left: 0;
            font-size: 20px;
        }

        .owl-theme .owl-controls .owl-buttons .owl-next {
            color: #000000;
            background: 0;
            border: none;
            border-radius: 0;
            position: absolute;
            top: 10%;
            right: 0;
            font-size: 20px;
        }

    
    

    /* ---------------- PAGE ATELIER ----------------  */
    

        /* COVER SECTION */
            #cover-section {
                text-align: center;
                margin-bottom: 400px;
                height: 100%;
            }

            #cover-section-img img {
                width: 100vw;
            }

            #cover-section-text .section_inner{
                background-color: #ffffff;
                margin-top: -50px;
                margin-left: auto;
                margin-right: auto;
                padding-top: 65px;
                padding-bottom: 100px;
                max-width: 963px;
            }
              
            #cover-section-text h1 {
                font-size: 33px;
                font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
                color: rgb(0, 0, 0);
                font-weight: bold;
                line-height: 1.25;
                text-align: center;
                letter-spacing: 1px;
            }

            #cover-section-text h1 em{
                font-family: "playfair_displayitalic", Arial, Helvetica, sans-serif;
                font-style: normal;
                font-weight: normal;
            }

            #cover-section-text .separator-title {
                background: #000000;
                height: 2px;
                margin-bottom: 40px;
                margin-top: 30px;
            }

            #cover-section-text p {
                text-align: center;
                font-size: 20px;
                font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
                color: rgb(26, 26, 29);
                line-height: 1.5;
                margin-bottom: 20px;
            }

            
        /* RESERVATION-ATELIER SECTION */

            #reservation-atelier {
                background: #e95362;
                padding-top: 160px;
                padding-bottom: 90px;
            }

            #reservation-atelier h3 {
                font-size: 29px;
                font-family: "playfair_displayitalic", Arial, Helvetica, sans-serif;
                color: #ffffff;
                line-height: 1.571;
                text-align: center;
                margin-left: auto;
                margin-right: auto;
                margin-bottom: 80px;
            }

            #reservation-atelier a#reserver-l-atelier-button {
                background: 0;
                color: #ffffff;
                font-family: "poppinsregular", Arial, Helvetica, sans-serif;
                font-size: 14px;
                letter-spacing: 3px;
                border-radius: 0;
                border: 1px solid #ffffff;
                line-height: inherit;
                height: inherit;
                padding: 2px 30px;
                font-weight: 300;
            }
        
            #reservation-atelier a#reserver-l-atelier-button:hover {
                background-color: #000000;
                border: 1px solid #000000;
            }


        /* PRESTATIONS SECTION */

            #prestations-section {
                padding-top: 100px;
                padding-bottom: 100px;
            }

            #prestations-section .vc_column-inner  {
                padding-top: 30px;
                padding-bottom: 30px;
                border-right: #e8e8e8 1px solid;
            }

            #prestations-section .wpb_column.vc_column_container.vc_col-sm-3:last-child .vc_column-inner  {
                border-right: none;
            }

            #prestations-section img {
                margin-left: auto;
                margin-right: auto;
                margin-bottom: 30px;
                max-height: 76px;
                width: auto;
            }

            #prestations-section  h3 span{
                background: #eaeae4;
                font-size: 21px;
                font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
                color: rgb(0, 0, 0);
                line-height: 1.2;
                padding-left: 10px;
                padding-right: 10px;
                padding-top: 5px;
                padding-bottom: 5px;
                margin-bottom: 0;
                font-weight: 300;
                display: inline-block;
            }


        /* PRESENTATION PRESTATIONS SECTION */

            #prestations-presentation-row {
                background: #eaeae4; /* Old browsers */
                background: -moz-linear-gradient(top, #eaeae4 0%, #eaeae4 90%,#ffffff 90%, #ffffff 100%); /* FF3.6-15 */
                background: -webkit-linear-gradient(top, #eaeae4 0%,#eaeae4 90%,#ffffff 90%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
                background: linear-gradient(to bottom, #eaeae4 0%,#eaeae4 90%,#ffffff 90%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeae4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

                margin-bottom: 130px !important;
            }

            #prestations-presentation-row .prestations-presentation-text {
                padding-top: 140px;
                padding-bottom: 100px;
                text-align: right;
            }

            #prestations-presentation-row .prestations-presentation-text h2 {
                text-align: right;
                font-size: 33px;
                font-family: "playfair_displaybold", Arial, Helvetica, sans-serif;
                color: rgb(0, 0, 0);
                font-weight: bold;
                line-height: 1.125;
                margin-bottom: 60px;
                text-transform: none;
                text-decoration: underline;
            }
                
        
            #prestations-presentation-row .prestations-presentation-text p {
                font-size: 20px;
                font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
                color: rgb(26, 26, 29);
                line-height: 36px;
                text-align: right;
                max-width: 427px;
                margin-left: auto;
                margin-bottom: 70px;
            }

            #prestations-presentation-row #prestations-presentation-button,  #prestations-presentation-row  #prestations-presentation-fermer {
                background: 0;
                color: #000000;
                font-family: "poppinsregular", Arial, Helvetica, sans-serif;
                font-size: 14px;
                letter-spacing: 3px;
                border-radius: 0;
                border: 1px solid #000000;
                line-height: inherit;
                height: inherit;
                padding: 2px 30px;
                font-weight: 300;
            }

            #prestations-presentation-row #prestations-presentation-fermer {
                margin-top: 10px;
                margin-bottom: 20px;
            }

            #prestations-presentation-row #prestations-presentation-button:hover, #prestations-presentation-row #prestations-presentation-fermer:hover {
                background-color: #000000;
                color: #ffffff;
            }

            #prestations-presentation-row .prestations-details p {
                text-align: left;
                margin-left: inherit;
                max-width:500px;
                margin-bottom: 65px;
                padding-left: 20px;
                padding-right: 20px;
            }

            #prestations-presentation-row .prestations-details {
                margin-top: -45px;
            }

            #prestations-presentation-row .prestations-details p.details {
                font-size: 20px;
                line-height: 29px;
                margin-top: 20px;
                margin-bottom: 50px;
                color: rgb(165,165, 161);
                padding-left: 20px;
                padding-right: 20px;
            }

            #prestations-presentation-row .prestations-details hr {
                margin: 0 0 0 20px;
                padding: 0;
                width: 60px;
                border: none;
                border-bottom: 1px solid rgb(165,165, 161);
            }

            #prestations-presentation-row .prestations-details, #prestations-presentation-row #prestations-presentation-fermer {
                display:none;
            }

            #prestations-presentation-row img {
                margin-top: 30px;
            }
        
        
        /* SLIDE-ATELIER SECTION */

        #slide-atelier-section .qode-presl-small-slider-holder {
            display: none;
        }

        #slide-atelier-section .flex-nav-prev{
            display: none;
        }

        #slide-atelier-section .flex-nav-next{
            display: none;
        }

        #slide-atelier-section .qode-presl-main-item-inner>img.visible {
            display: none;
        }

        #slide-atelier-section .qode-preview-slider .qode-presl-link {
            pointer-events: none;
            cursor: default;
        }

        /* EVENT SLIDE SECTION */

            #logo-slide-confiance .event-slide-title h3{
                font-size: 26px;
            }

        /* FORM-ATELIER-SECTION */

        #form-atelier-section {
            margin-top: 120px;
            padding-top: 130px;
            padding-bottom: 100px;
        }

        #form-atelier-section h2 {
            font-size: 33px;
            font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
            color: rgb(255, 255, 255);
            font-weight: 600;
            line-height: 1.25;
            text-align: center;
            text-transform: none;
        }

        #form-atelier-section .separator-title {
            color: #000000;
            margin-top: 30px;
            margin-bottom: 50px;
        }

        #form-atelier-section .texte-pres-form p {
            margin-left: auto;
            margin-right: auto;
            max-width: 1050px;
            font-size: 20px;
            font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
            color: rgb(255, 255, 255);
            font-weight: 400;
            line-height: 1.5;
            text-align: center;
            margin-bottom: 80px;
        }

        #form-atelier-section form {
            max-width: 1050px;
            margin-left: auto;
            margin-right: auto;
        }

        #form-atelier-section input, #form-atelier-section textarea {
            background: none;
            color: #ffffff;
        }

        #form-atelier-section textarea {
            height: 250px;
        }


        #form-atelier-section .col-1 {
            width: 48%;
            float: left;
        }

        #form-atelier-section .col-2 {
            width: 48%;
            float: right;
        }

        #form-atelier-section input::-webkit-input-placeholder, #form-atelier-section textarea::-webkit-input-placeholder {
            color: #ffffff;
        }
         
        #form-atelier-section input::-webkit-input-placeholder, #form-atelier-section textarea::-webkit-input-placeholder   { /* Firefox 18- */
            color: #ffffff;  
        }
        
        #form-atelier-section input::-moz-placeholder, #form-atelier-section textarea::-moz-placeholder {  /* Firefox 19+ */
            color: #ffffff;  
        }
         
        #form-atelier-section input:-ms-input-placeholder, #form-atelier-section textarea:-ms-input-placeholder {  
            color: #ffffff;  
        }

        #form-atelier-section .acceptance-90 {
            color: #ffffff;
        }

        #form-atelier-section .acceptance-90 .wpcf7-list-item {
            margin: 0;
        }

        #form-atelier-section input#input-submit {
            color: #ffffff;
            font-size: 14px;
            letter-spacing: 3px;
            text-transform: uppercase;
            display: inline-block;
            background: url(./img/right-arrow-blog.png) no-repeat left center;
            background-color: #e95362;
            border-color: #e95362;
            border-width: 1px;
            border-radius: 5px;
            height: inherit;
            line-height: inherit;
            padding: 5px 28px 3px 56px;
            font-weight: 400;
        }

        #form-atelier-section input#input-submit:hover {
            background-color: #000000;
            border-color: #ffffff;
        }

        #form-atelier-section .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, #form-atelier-section .wpcf7-response-output.wpcf7-validation-errors {
            display: none !important;
        }
          

    /* ---------------- PAGE PORTFOLIO ----------------  */


        /* PORTFOLIO SECTION */

            #portfolio-section {
                margin-top: 80px;
            }

            #portfolio-section h1 {
                font-family: "playfair_displaybold", Arial, Helvetica, sans-serif;
                color:  #000000;
                font-size: 33px;
            }

            .filter_holder ul li span {
                font-family: 'poppinsregular',Arial, Helvetica, sans-serif;
                color:  #000000;
                font-size: 10px;
                letter-spacing: 2px;
            }

            .filter_holder ul li:hover span {
                color: #E95362 !important;
            }

            .portfolio-list h2.portfolio_title a {
                font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
                font-size: 20px;
                text-transform: none;
                padding-left: 20px;
                padding-right: 20px;
            }

            .masonry_with_space_only_image .hover_feature_holder_title_inner .portfolio_title, .masonry_with_space_only_image .hover_feature_holder_title_inner .portfolio_title a {
                color: #e95363;
            }

            .masonry_with_space_only_image .projects_holder article span.text_holder span span.text_inner .project_category {
                color: #e95363;
                font-family: 'poppinsregular',Arial, Helvetica, sans-serif;
                font-size: 10px;
                letter-spacing: 2px;
                text-transform: uppercase;
            }

            .portfolio-list .projects_holder article span.text_holder {
                background: #ebebe5;   
            }

            #portfolio-section .portfolio_paging span a {
                background: 0;
                color: #1a1a1d;
                font-family: "poppinsregular", Arial, Helvetica, sans-serif;
                font-size: 14px;
                letter-spacing: 3px;
                border-radius: 0;
                border: 1px solid #1a1a1d;
                line-height: inherit;
                height: inherit;
                padding: 2px 30px;
                margin-top: 55px;
                margin-bottom: 80px;
            }

            #portfolio-section .portfolio_paging_loading a {
                color : #ffffff;
                background-color: #000000;
                font-family: "poppinsregular", Arial, Helvetica, sans-serif;
                font-size: 14px;
                letter-spacing: 3px;
                border-radius: 0;
                border: 1px solid #1a1a1d;
                line-height: inherit;
                height: inherit;
                padding: 2px 30px;
                margin-top: 55px;
                margin-bottom: 80px;
            }

            #portfolio-section .portfolio_paging span a:hover {
                color : #ffffff;
                background-color: #000000;
            }


    /* SLIDER LOGOS SECTION*/

        #logo-slide-confiance {
            margin-top: 120px;
        }

        #logo-slide-confiance h3 {
            font-family: "playfair_displayitalic", Arial, Helvetica, sans-serif;
            color:  #000000;
            font-size: 16px;
            margin-bottom: 55px;
        }

        #logo-slide-confiance .owl-carousel .owl-item img {
            width: inherit;
        }


    /* NOUS CONTACTER SECTION*/

        #portfolio-contact {
            margin-top: 80px;
        }

        #container-contact {
            display: flex;
            align-items: center;
            min-height: 250px;
        }

        #container-contact .contact-text-column {
            padding-left: 10%;
        }

        #container-contact .contact-button-column {
            text-align: right;
            padding-right: 10%;
        }

        #contact-button-portfolio {
            font-family: 'poppinsregular', Arial, Helvetica, sans-serif;
            font-weight: 600;
            letter-spacing: 3px;
            color:  #e95362;
            font-size: 14px;
            border-radius: 10px;
            background: #ffffff;
            height: inherit;
            line-height: inherit;
            padding: 10px 40px;
            border: solid 1px #e95362;
        }

        #contact-button-portfolio:hover {
            color: #ffffff;
            background-color: #e95362;
            border: #ffffff 1px solid;
        }

        #portfolio-contact h3, #blog-contact h3 {
            font-family: "playfair_displaybold", Arial, Helvetica, sans-serif;
            color:  #ffffff;
            font-size: 33px;
            line-height: 37px;
        }

        #portfolio-contact h3 span, #blog-contact h3 span {
            font-family: "playfair_displayitalic", Arial, Helvetica, sans-serif;
        }

        #container-contact .section_inner_margin {
            display: flex;
            align-items: center;
        }

        .contact-separator-title {
            width: 57px;
            margin-top: 20px;
            margin-left: inherit;
            margin-right: inherit;
        }



/* ---------------- PAGE BLOG-LIST ----------------  */
    
    /* BLOG SLIDE SECTION */
    #blog-slide-section {
        padding-left: 50px;
        padding-right: 50px;
        margin-bottom: 100px;
    }

    #blog-slide-section button {
        display: none;
    }

   

    #blog-slide-section .aps-themeb h2.aps-post-title a {
        font-size: 25px;
        font-family: "playfair_displayregular", Arial, Helvetica, sans-serif !important;
        color: rgb(0, 0, 0);
        font-weight: bold;
        line-height: 0px !important;
        text-transform: none; 
    }

    #blog-slide-section .aps-themeb p {
        font-size: 16px;
        font-family: "playfair_displayregular", Arial, Helvetica, sans-serif !important;
        color: rgb(0, 0, 0);
        line-height: 1.4;
        text-align: left;
        margin-top: 16px;
        margin-bottom: 40px;
    }

    #blog-slide-section a:hover,#blog-slide-section .aps-themeb h2.aps-post-title a:hover, #blog-slide-section .aps-themeb p:hover {
        color: #e95362;
    }

    #blog-slide-section .aps-themeb ul {
        text-align: left;
        margin-top: 20px;
        margin-left: 15px;
    }
      

    #blog-slide-section .aps-themeb ul li {
        display: inline-block;
        padding: 0 10px 0 10px;
        background: #eaeae4;
        font-family: "poppinsregular", Arial, Helvetica, sans-serif;
        font-weight: 400;
        font-size: 10px;
        text-transform: uppercase;
        color: rgba(0, 0, 0, 0.6);
        letter-spacing: 2px;
        margin-bottom: 5px;
        margin-right: 5px;
    }
    /* #PAGE LE BLOG */

    #page_le_blog h1 {
        text-align: center;
        font-size: 30px;
        font-family: "playfair_displayregular", Arial, Helvetica, sans-serif !important;
        color: rgb(0, 0, 0);
        font-weight: 600;
        /* text-decoration: underline; */
        line-height: 1.3;
        text-transform: none;
        max-width: 806px;
        margin-left: auto;
        margin-right: auto;
    }


    /* MANSONRY SECTION */
    
        .filter_outer {
            margin-top: 0px;
        }   

        .blog_holder.masonry:not(.blog_masonry_date_in_image) article {
            text-align: center;
        }
        
        .blog_holder.masonry:not(.blog_masonry_date_in_image) article h5.post-title {
            text-transform: inherit !important;
        }

        .blog_holder.masonry:not(.blog_masonry_date_in_image) article h5.post-title a{
            font-size: 21px;
            font-family: "playfair_displayregular", Arial, Helvetica, sans-serif !important;
            color: rgb(0, 0, 0);
            font-weight: bold;
            line-height: 1.2;
            text-align: center;
            text-transform: inherit !important;
        }

        .blog_holder.masonry:not(.blog_masonry_date_in_image) article h5.post-title a:hover{
            color: #E95362;
        }

        .blog_holder.masonry:not(.blog_masonry_date_in_image) article ul.post-categories{
            display: inline;
        }
        .blog_holder.masonry:not(.blog_masonry_date_in_image) article ul.post-categories li{
            display: inline-block;
            padding: 0 10px 0 10px;
            background: #eaeae4;
            font-family: "poppinsregular", Arial, Helvetica, sans-serif;
            font-weight: 400;
	        font-size: 10px;
	        text-transform: uppercase;
            color:rgba(0, 0, 0, 0.6);
            letter-spacing: 2px;
            margin-bottom: 5px;
            margin-right: 5px;
        }

        .blog_holder.masonry:not(.blog_masonry_date_in_image) article ul.post-categories li:last-child{
            margin-right: 0;
        }

        .blog_holder.masonry:not(.blog_masonry_date_in_image) article ul.post-categories li:hover a{
            color: #E95362 !important;
        }

        .blog_holder.masonry:not(.blog_masonry_date_in_image) article .post_image {
            overflow: hidden;
            position: relative;
        }

        .blog_holder.masonry:not(.blog_masonry_date_in_image) article a.hover_thumb {
            position: absolute;
                top: 0;
                left: 0;
            display: none;
            background: rgba(0, 0, 0,0.6);
            width: 100%;
            height: 100%;
            overflow: hidden;
            text-align: center;
            color: #ffffff;
            font-size: 20px;
            font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
            font-weight: 300;
        }

        .blog_holder.masonry article div.post_image:hover a.hover_thumb {
            display: flex;
            align-items: center;
        }

        .blog_holder.masonry article div.post_image a.hover_thumb .text{
            margin-left: auto;
            margin-right: auto;
        }

        #fleche-vers-le-bas-blog-post {
            width: inherit;
            margin-top: 10px;
            display: block;
            margin-left: auto;
            margin-right: auto;
        }

        .blog_load_more_button_holder {
            padding: 0;
        }

        .blog_load_more_button span a {
            font-weight: 300;
            background: 0;
            color: #1a1a1d;
            font-family: "poppinsregular", Arial, Helvetica, sans-serif;
            font-size: 14px;
            letter-spacing: 3px;
            border-radius: 0;
            border: 1px solid #1a1a1d;
            line-height: inherit;
            height: inherit;
            padding: 2px 30px;
            margin-top: 55px;
            margin-bottom: 80px;
        }

        .blog_load_more_button_loading a {
            color : #ffffff;
            background-color: #000000;
            font-family: "poppinsregular", Arial, Helvetica, sans-serif;
            font-size: 14px;
            letter-spacing: 3px;
            border-radius: 0;
            border: 1px solid #1a1a1d;
            line-height: inherit;
            height: inherit;
            padding: 2px 30px;
            margin-top: 55px;
            margin-bottom: 80px;
        }

        .blog_load_more_button span a:hover {
            color : #ffffff;
            background-color: #000000;
        }
     
        
    /* ---------------- PAGE BLOG SINGLE ----------------  */

        .blog_holder.blog_single article h2 {
            font-size: 20px !important;
            text-transform: none;
        }


        /* POST COVER-IMAGE SECTION */

            #post_image_id {
                position: relative;
            }

            #category-post {
                position: absolute;
                bottom: -15px;
            }

            #category-post ul {
                margin-left: 95px;
            }

            #category-post ul li {
                display: inline-block;
            }

            #category-post ul li a {
                font-size: 10px;
                font-family: 'poppinsregular', Arial, Helvetica, sans-serif;
                color: rgba(0, 0, 0, 0.6);
                text-transform: uppercase;
                padding: 6px 8px;
                background: #eaeae4;
                margin-left: 5px;
            }

            #category-post ul li a:hover {
                color: #E95362;
            }


        /* ARTICLE POST SECTION */

            #article_post h1#titre_article {
                    font-size: 33px;
                    font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
                    color: rgb(0, 0, 0);
                    margin-bottom: 30px;
                    font-weight: 600;
            }

            #article_post .post_info {
                display: inline;
                border-top: solid 0.2px #e8e8e8;
                border-bottom: solid 0.2px #e8e8e8;
                padding-bottom: 10px;
                padding-top: 10px;
                color: rgba(0, 0, 0, 0.6);
                text-transform: uppercase;
                font-size: 10px;
                letter-spacing: 2px;
            }

            #article_post .post_info span {
                margin-right: 65px;
            }

            #article_post .post_info span:last-child {
                margin-right: 0px;
            }
            
            .article_texte {
                padding-left: 100px;
            }

            #contenu_article , #contenu_article p, #contenu_article h1, #contenu_article h2, #contenu_article h3, #contenu_article h4, #contenu_article h5 {
                margin-top: 30px;
                font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
                color: rgb(0, 0, 0);
            }

            #contenu_page , #contenu_page p, #contenu_page h1, #contenu_page h2, #contenu_page h3, #contenu_page h4, #contenu_page h5 {
                margin-top: 30px;
                color: rgb(0, 0, 0);
            }

            #contenu_page li{
                line-height:2.2em;
            }
             #contenu_page ul{
                margin-top:15px 0;
            }



        /* SOCIAL SHARING */

            #partage-etiquettes-section {
                margin-top: 20px;
                margin-bottom: 50px;
                padding-bottom: 40px;
                border-bottom: 1px solid #e8e8e8;
            }

            #social_sharing {
                display: inline;
                font-family: 'poppinsregular', Arial, Helvetica, sans-serif;
                color:  rgba(0, 0, 0, 0.6);
                font-size: 10px;
                font-weight: 400;
                letter-spacing: 3px;
            }


            #social_sharing a i.fa{
                margin-left: 20px;
                color:  rgba(0, 0, 0, 0.6);
            }

            #social_sharing a:hover i.fa {
                color: #e95362;
            }

        
        /* ETIQUETTES */

            div.tags_text {
                float: right;
                display: inline;
            }

            div.tags_text h5 {
                font-family: 'poppinsregular', Arial, Helvetica, sans-serif;
                color:  rgba(0, 0, 0, 0.6);
                font-size: 10px;
                font-weight: 400;
                letter-spacing: 3px;
                margin-right: 10px;
            }

            div.tags_text a {
                font-family: 'poppinsregular', Arial, Helvetica, sans-serif;
                color:  rgba(0, 0, 0, 0.6);
                font-size: 10px !important;
                font-weight: 400;
                letter-spacing: 3px;
                text-transform: uppercase;
                border: 1px solid  #999999;
                padding: 3px 2px 2px 5px;
                margin-left: 10px;
                margin-right: 0;
                /* DESACTIVATION DU LIEN */
                pointer-events: none;
                cursor: default;
            }

            /* div.tags_text a:hover {
                background: #E95362;
                color: #ffffff !important;
                border-color: #ffffff !important;
            } */

        
        /* NAVIGATION ARTICLES */

            .navigation-buttons {
                clear: both;
            }

            .article_navigation a{
                display: inline;
                padding: 10px 27px 10px 30px;
                background: #eaeae4;
                font-family: 'poppinsregular', Arial, Helvetica, sans-serif;
                font-weight: 300;
                color:  rgba(0, 0, 0, 0.6);
                font-size: 10px;
                letter-spacing: 3px;
                text-transform: uppercase;
            }

            .article_navigation a:hover{
                color: #e8e8e8;
                background: #E95362;
                border-color: #ffffff;
            }

            #next_post {
                float: right;
            }


        /* RELATED POSTS */

            #related_posts {
                clear: both;
                margin-top: 50px;
                margin-bottom: 20px;
            }

            #related_posts .ligne {
                margin-bottom: 50px;
                background: url(./img/trait.png) no-repeat right bottom;
            }

            #related_posts h5.titre {
                vertical-align: bottom;
                padding-right: 10px;
                font-size: 25px;
                color: rgb(0, 0, 0);
                font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
                font-style: italic;
                text-transform: none;
                background:#ffffff;
                display: inline-block;
            }

            #related_posts .related-post .post-list .item .title {
                font-size: 21px;
                font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
                color: rgb(0, 0, 0);
                font-weight: bold;
                text-align: center;
                height: auto;
            }

            #related_posts .related-post .post-list .item .title:hover {
                color: #e95362;
            }

            #thumb_id {
                overflow: hidden;
                position: relative;
            }

            #hover-text {
                position: absolute;
                top: 0;
                left: 0;
                display: none;
                background: rgba(0, 0, 0,0.6);
                width: 100%;
                height: 100%;
                overflow: hidden;
                text-align: center;
                color: #ffffff;
                font-size: 20px;
                font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
                font-weight: 300;
            }

            #thumb_id:hover #hover-text {
                display: flex;
                align-items: center;
            }

            #hover-text .text {
                margin-left: auto;
                margin-right: auto;
            }
              
            #hover-text img{
                margin-top: 10px;
                display: block;
                margin-left: auto;
                margin-right: auto;
            }

            #fleche-vers-le-bas {
                width: inherit;
            }

            #related_posts .category_post ul {
                display: inline-block;
            }

            #related_posts .category_post ul li {
                display: inline-block;
            }

            #related_posts .category_post a {
                padding: 5px 5px 3px 5px;
                background: #eaeae4;
                font-family: "poppinsregular", Arial, Helvetica, sans-serif;
                font-weight: 400;
                font-size: 10px;
                text-transform: uppercase;
                color:rgba(0, 0, 0, 0.6);
                letter-spacing: 2px;
                margin-bottom: 5px;
                margin-right: 5px;
                margin-left: 5px;
                display: inline-block;
            }

            #related_posts .category_post a:hover {
                color: #E95362 !important;
            }

        
        /* COMMENTAIRES */

            #respond .ligne {
                margin-bottom: 50px;
                background: url(./img/trait.png) no-repeat right bottom;
            }

            #respond h5.titre {
                vertical-align: bottom;
                padding-right: 10px;
                font-size: 25px;
                color: rgb(0, 0, 0);
                font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
                font-style: italic;
                text-transform: none;
                background:#ffffff;
                display: inline-block;
            }

            #comments a.comment-reply-link:hover {
                color: #e95362 !important;
            }

            #commentform p.form-submit {
                text-align: left;
            }

            #submit_comment {
                font-family: 'poppinsregular',Arial, Helvetica, sans-serif;
                font-weight: 300;
                color:  #ffffff;
                font-size: 14px;
                letter-spacing: 3px;
                text-transform: uppercase;
                display: inline-block;
                background: url(./img/right-arrow-blog.png) no-repeat left center;
                background-color: #e95362;
                border-radius: 5px;
                height: inherit;
                line-height: inherit;
                padding: 5px 28px 3px 56px;
            }

            #submit_comment:hover {
                background-color: #000000;
            }
        


    /* ---------------- PAGE CONTACT ----------------  */


            #contact-section {
                padding-top: 50px;
                padding-bottom: 75px;
                background: #e95362; /* Old browsers */
                background: -moz-linear-gradient(left, #e95362 0%, #e95362 50%, #ffffff 50%, #ffffff 100%); /* FF3.6-15 */
                background: -webkit-linear-gradient(left, #e95362 0%,#e95362 50%,#ffffff 50%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
                background: linear-gradient(to right, #e95362 0%,#e95362 50%,#ffffff 50%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e95362', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
            }
                    
            #contact-section .contact-container {
                display: flex;
                align-items: center;
            }

            #contact-section .contact-text {
                padding-left: 50px;
                background: #e95362;
            }

            #contact-section .contact-text h1{
                color: #ffffff;
                font-size: 33px;
                font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
                font-weight: bold;
                line-height: 1.125;
                margin-bottom: 36px;
                letter-spacing: 1px;

            }

            #contact-section .contact-text p {
                color: #ffffff;
                font-size: 20px;
                font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
                color: rgb(255, 255, 255);
                line-height: 1.5;
                text-align: left;
                margin-bottom: 35px;
            }

            #contact-section .contact-text p img {
                margin-top: 7px;
            }

            #contact-section .contact-text p a {
                color: rgb(255, 255, 255);
            }

            #contact-section .contact-text p a:hover {
                color: #000000;
            }

            #contact-section .contact-form {
                padding-right: 50px;
                padding-left: 50px;
                background-color: #ffffff;
            }
            
            #contact-section .contact-form textarea{
                height: 156px;
            }

            #contact-section .acceptance-90 .wpcf7-list-item {
                margin: 0;
            }

            #contact-section .contact-form input#contact-submit {
                color:  #ffffff;
                font-size: 14px;
                letter-spacing: 3px;
                text-transform: uppercase;
                display: inline-block;
                background: url(./img/right-arrow-blog.png) no-repeat left center;
                background-color: #e95362;
                border-color: #e95362;
                border-radius: 5px;
                height: inherit;
                line-height: inherit;
                padding: 5px 28px 3px 56px;
            }

            #contact-section .contact-form input#contact-submit:hover {
                background-color: #000000;
                border-color: #000000;
            }

            #contact-section .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, #contact-section .wpcf7-response-output.wpcf7-validation-errors {
                display: none !important;
            }


    /* ---------------- PAGE AGENCE ----------------  */
            
            #welcome-text.agence-page {
                padding-top: 12%;
            }

            #section-qui-sommes-nous .agence-page p:nth-child(2) {
                margin-top: 30px;
            }

            #section-qui-sommes-nous .agence-page p:last-of-type {
                margin-top: 30px;
                font-family: "playfair_displayitalic", Arial, Helvetica, sans-serif;
            }


        /* PROPOSITIONS-ROW */

            #propositions-row h2 {
                font-family: "playfair_displaybold", Arial, Helvetica, sans-serif;
                color:  #ffffff;
                font-size: 33px;
                text-transform: none;
                margin-top: 100px;
                text-align: center;
            }

            #propositions-row h2 span {
                font-family: "playfair_displayitalic", Arial, Helvetica, sans-serif;
            }

            #propositions-row .separator-title {
                background-color: #ffffff !important;
            }

            #propositions-row p {
                max-width: 885px;
                margin-left: auto;
                margin-right: auto;
                margin-top: 74px;
                margin-bottom: 125px;
                line-height: 66px;
                font-family: "playfair_displayitalic", Arial, Helvetica, sans-serif;
                color:  #ffffff;
                font-size: 58px;
                text-align: center;
            }

        /* PRESTATIONS-AGENCE-SECTION */
        
            #prestations-agence-section {
                padding-top: 120px;
                padding-bottom: 120px;             
            }


            #prestations-agence-section .prestation-agence {
                /* width: 100%; */
                max-width: 19%;
                display: inline-flex;
                margin-left: 0;
                margin-right: 0;
                vertical-align: top;
                height: 330px;
                border-right: #e8e8e8 1px solid;
                padding-top: 30px;
            }

            #prestations-agence-section .prestation-agence:last-of-type {
                border-right: none;
            }

            #prestations-agence-section .prestation-agence .full_section_inner {
                margin-left: auto;
                margin-right: auto;
            }

            #prestations-agence-section .prestation-agence .image_with_text {
                text-align: center;
            }

            #prestations-agence-section .prestation-agence .image_with_text img {
                margin-left: auto;
                margin-right: auto;
                max-height: 71px;
                width: auto;
            }
        
            #prestations-agence-section .prestation-agence .image_with_text span, #prestations-agence-section .prestation-agence .image_with_text p {
                display: none;
            }

            #prestations-agence-section .prestation-agence .image_with_text h3 {
                display: inline-block;
                background: #eaeae4;
                font-size: 21px;
                font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
                color: rgb(0, 0, 0);
                line-height: 1.2;
                padding-left: 10px;
                padding-right: 10px;
                padding-top: 5px;
                padding-bottom: 5px;
                margin-bottom: 0;
                font-weight: 400;
            }

            /* #prestations-agence-section .prestation-agence .vc_column-inner  {
                padding-top: 30px;
                padding-bottom: 30px;
                border-right: #e8e8e8 1px solid;
            } */

            #prestations-agence-section .prestation-agence .image_with_text ul {
                margin-top: 40px;
            }

            #prestations-agence-section .prestation-agence .image_with_text ul li {
                list-style-type: none;
                font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
                color:  rgba(0, 0, 0, 0.6);
                font-size: 18px;
                font-weight: 400;
                line-height: 30px;
                max-width: 230px;
                margin-left: auto;
                margin-right: auto;
            }

            #prestations-agence-section .prestation-agence .image_with_text ul li:before {
                content: "- ";
            }

        /* LAST-PROJECTS-AGENCE */

            #last-projects-agence {
                text-align: center;
                margin-left: auto;
                margin-right: auto;
                margin-bottom: 140px !important;
            }

            #last-projects-agence h2 {
                font-family: "playfair_displaybold", Arial, Helvetica, sans-serif;
                color:  #000000;
                font-size: 33px;
                text-transform: none;
                text-align: center;
            }

            #last-projects-agence h2 span {
                font-family: "playfair_displayitalic", Arial, Helvetica, sans-serif;
            }

            #last-projects-agence .separator-title {
                margin-bottom: 65px;
            }

            #last-projects-agence article {
                width: 31%;
                margin-left: 3.3%;
                margin-right: 0;
                margin-bottom: 3.4%;
            }

            #last-projects-agence article:first-child {
                width: 65.6%;
                height: auto;
                margin-left: 0;
                margin-bottom: 0;
            }

            #last-projects-agence article:nth-child(3) {
                margin-bottom: 0;
            }

            #last-projects-agence .text_inner {
                background: #ebebe5;
            }

            #last-projects-agence .text_inner h4.portfolio_title a {
                font-family: "playfair_displayregular", Arial, Helvetica, sans-serif;
                font-size: 20px;
                text-transform: none;
                line-height: 25px;
                color: #e95362;
            }

            #last-projects-agence .text_inner .project_category {
                color: #e95363;
                font-family: 'poppinsregular',Arial, Helvetica, sans-serif;
                font-size: 8px;
                letter-spacing: 2px;
                text-transform: uppercase;
            }

            #last-projects-agence .projects_holder article span.text_holder span.text_outer {
                width: 101%;
                height: 101%;
                overflow: hidden;
            }





         /* CONTACT-AGENCE-SECTION*/
            #contact-agence-section {
                text-align: center !important;
                margin-bottom: 115px !important;
            }
            
            #contact-agence-section h3 {
                font-family: "playfair_displaybold", Arial, Helvetica, sans-serif;
                color:  rgb(0, 0, 0);
                font-size: 58px;
                line-height: 66px;
                text-decoration: underline;
                text-align: center;
                margin-bottom: 80px;
            }

            #contact-agence-section #contact-agence-button {
                background: #e95362;
                padding: 11px 18px;
                border: 0;
                border-radius: 5px;
                margin-top: 25px;
                display: inline-block;
            }
    
            #contact-agence-section #contact-agence-button:hover {
                background: #000000;
            }

            #contact-agence-section #contact-agence-button a p {
                font-family: 'poppinsregular',Arial, Helvetica, sans-serif;
                color:  #ffffff;
                font-size: 14px;
                letter-spacing: 0.1rem;
                text-transform: uppercase;
                display: inline-block;   
            }

    
            #contact-agence-section #contact-agence-button img {
                margin-right: 20px;
                vertical-align: middle;
            }


/* ------------------------------------------------------------------------- */
/*                               MEDIA QUERIES                               */
/* ------------------------------------------------------------------------- */


@media all and (min-width: 1920px) {
    #welcome-text {
        padding-right: 10%;
    }

    #welcome-text.agence-page {
        padding-top: 8%;
    }

}

@media all and (min-width: 1024px) and (max-width:1920px){

    #force_row #illustration {
        height: 650px;
    }
}

@media all and (min-width: 768px) and (max-width:1023px){

    #force_row #illustration {
        height: 370px;
    }
}

@media all and (max-width:767px) {

    #force_row #illustration {
        height: 370px;
    }
}


@media all and (min-width: 1207px) {
    #prestations-agence-section .vc_column_container>.vc_column-inner {
        width: inherit;
    }
        
}

@media all and (min-width: 1200px) {

    #missions-row .vc_row.wpb_row.section.vc_row-fluid.vc_inner {
        margin-left: 55px;
        margin-right: 55px;
    }

}


@media all and (min-width: 1001px) {

    .ecart_contenu_350px {
        margin-top: 350px;
    }

}


@media all and (min-width: 1000px) and (max-width: 1199px) {

    #missions-row .vc_row.wpb_row.section.vc_row-fluid.vc_inner {
        margin-left: 35px;
        margin-right: 35px;
    }

}


@media all and (max-width: 1100px) {

    .article_texte {
        padding-left: inherit;
    }

    #category-post ul {
        margin-left: 5px;
    }
}


@media all and (max-width:1000px) {
    #contact-section .contact-text {
        padding-left: 10px;
    }

    #contact-section .contact-form {
        padding-left: 10px;
        padding-right: 10px;
    }

}

@media all and (max-width:999px) {

    #portfolio-section {
        margin-top: inherit;
    }

    .q_logo {
        margin-top: inherit;
        margin-bottom: inherit;
    }

    .footer_bottom {
        padding-top: 0;
    }

    div.footer_bottom_column.column1, div.footer_bottom_column.column2 {
        width: 100%;
    }

    #footer-links {
        margin-top: 20px;
        text-align: center;
    }

    #copyright {
        display: block;
        text-align: center;
        font-size: 12px;
    }

    .footer_bottom_columns > .column1 > .column_inner, .footer_bottom_columns > .column2 > .column_inner {
        padding: 0;
    }

}


@media all and (max-width:914px) {

    #missions-row {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    #missions-row .vc_row.wpb_row.section.vc_row-fluid.vc_inner {
        display: block;
        padding-left: 50px;
        margin-left: 0;
    }
}


@media all and (min-width: 915px) and (max-width:1000px) {
    header.centered_logo .header_inner_left {
        margin: inherit;
    }

    #missions-row > .section_inner {
        width: inherit;
    }
}


@media all and (min-width: 901px) and (max-width: 1100px) {

    #related_posts {
        margin-bottom: 20px;
    }

    .related-post .post-list {
        text-align: left;
        margin: 10px 7px;
    }

    .related-post .post-list .item{
        margin: 10px 7px;
    }

    .related-post .post-list .item .title {
        padding: 0 !important;
        font-size: inherit !important;
    }

}


@media all and (max-width: 900px) {

    #article_post .post_info span {
        margin-right: 19px;
    }

    #social_sharing {
        display: block;
    }

    div.tags_text {
        float: left;
        display: block;
        margin-top: 10px;
    }

    #related_posts {
        margin-bottom: 0;
    }

    #related_posts .related-post .post-list .item {
        margin: 5px;
        text-align: center;
    }

    #related_posts .related-post .post-list .item .title {
        padding: 0 !important;
        font-size: 15px;
    }

    aside.sidebar {
        border: 0;
        padding-left: 0;
    }

}



@media all and (min-width: 769px) and (max-width:900px) {

    #blog-single-page.default_template_holder {
        width: 700px;
    }
    header .container_inner {
        width: 700px;
    }

    header .header_bottom {
        padding: 0;
    }
    
}

@media all and (min-width: 769px) and (max-width: 1206px) {

    #prestations-agence-section .prestation-agence {
        max-width: 33%;
        width: 100%;
        margin-bottom: 40px !important;
        display: inline-block;
    }

    #prestations-agence-section .prestation-agence:nth-child(3) {
        border-right: none;
    }

}

@media all and (max-width: 768px) {

    #prestations-agence-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    #prestations-agence-section .prestation-agence {
        max-width: 100%;
        text-align: center !important;
        height: inherit;
        display: block;
    }

    #prestations-agence-section .prestation-agence ul li {
        max-width: inherit !important;
    }

}


@media all and (min-width: 768px) {

    .portfolio-accueil .projects_holder.v4 .mix, .portfolio-accueil .projects_holder.v4.hover_text .mix {
        width: 22%;
    }

}

@media all and (min-width: 768px) and (max-width: 1000px) {

    #prestations-section  h3 {
        height: 114px;
    }
}


@media all and (min-width: 769px) and (max-width: 1000px) {

    #hover-text {
        max-height: 95%;
    }

    #cover-section-text .section_inner {
        margin-top: -30px;
        padding-top: 30px;
        padding-bottom: 30px;
        max-width: 650px;
    }

    #cover-section-text p {
        font-size: 20px;
    }

    #reservation-atelier {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    #reservation-atelier h3 {
        font-size: 23px;
    }

    #prestations-presentation-row .prestations-presentation-text {
        padding-top: 63px;
    }

    #prestations-presentation-row .prestations-presentation-text h2 {
        font-size: 28px;
        margin-bottom: 55px;
    }

    #prestations-presentation-row .prestations-presentation-text p {
        font-size: 20px;
        margin-bottom: 35px;
        line-height: 28px;
        max-width: 350px;
    }

    #prestations-presentation-row #prestations-presentation-button {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 15px;
    }

    #logo-slide-confiance.atelier-section {
        margin-top: 50px;
    }

    #form-atelier-section {
        margin-top: 50px;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    #prestations-presentation-row #prestations-presentation-fermer {
        margin-bottom: 40px;
    }

}    

@media all and (min-width: 768px) and (max-width: 999px) {

    #force_row {
        padding-top: 0px;
        text-align: right !important;
    }

    #force_row .full_section_inner {
        display: flex;
    }

    #description_force, #titre_force {
        text-align: right;
    }

    #description_force {
        font-size: 25px;
        line-height: 30px;
    }

    #button_force {
        margin-bottom: 50px;
    }

    .agence-text-footer {
        max-width: 47%;
    } 

}


@media all and (max-width: 768px) {

    #missions-row > .section_inner.clearfix > .section_inner_margin.clearfix > .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner {
        text-align: left;
    }

    #contact-section {
        background: 0;
        padding-top: inherit;
    }

    #contact-section .section_inner {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    #contact-section .contact-text {
        margin-bottom: 50px;
        padding-top: 50px;
        width: 100%;
    }

    #cover-section-text .section_inner {
        margin-top: -20px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #cover-section-text h1 {
        font-size: 29px;
    }

    #cover-section-text p {
        font-size: 20px;
    }

    #reservation-atelier {
        background: #e95362;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    #reservation-atelier h3 {
        font-size: 23px;
        margin-bottom: 20px;
    }

    #presentation-prestations-section {
        margin-bottom: 50px !important;
        background: #eaeae4;
        background: -moz-linear-gradient(top, #eaeae4 0%, #eaeae4 88%, #ffffff 88%, #ffffff 100%); 
        background: -webkit-linear-gradient(top, #eaeae4 0%,#eaeae4 88%,#ffffff 88%,#ffffff 100%); 
        background: linear-gradient(to bottom, #eaeae4 0%,#eaeae4 88%,#ffffff 88%,#ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeae4', endColorstr='#ffffff',GradientType=0 );

    }

    #prestations-presentation-row {
        background: none;
    }

    #prestations-presentation-row .prestations-presentation-text, #prestations-presentation-row .prestations-presentation-img {
        width: 100%;
        text-align: center;
    }

    #prestations-presentation-row .prestations-presentation-text h2, #prestations-presentation-row .prestations-presentation-text p {
        text-align: inherit;
    }

    #prestations-presentation-row .prestations-presentation-text p {
        margin-right: auto;
    }

    #prestations-presentation-row .prestations-presentation-text {
        padding-top: 50px;
        padding-bottom: 30px;
    }

    #prestations-presentation-row .prestations-details {
        margin-top: inherit;
    }

    #prestations-presentation-row .prestations-details p.titre-detail, #prestations-presentation-row .prestations-details p.details {
        text-align: left;
    }

    #logo-slide-confiance.atelier-section {
        margin-top: 50px;
    }

    #form-atelier-section {
        margin-top: 50px;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    #form-atelier-section .col-1 {
        width: 100%;
        float: left;
    }

    #form-atelier-section .col-2 {
        width: 100%;
        float: left;
    }

    #propositions-row p {
        font-size: 36px;
    }

    #contact-agence-section h3 {
        font-size: 48px;
        line-height: 57px;
    }
}


@media all and (max-width: 767px) {

    #welcome-section {
        height: inherit;
        min-height: 500px;
    }

    #welcome-text.agence-page {
        padding-top: 20%;
        position: initial;
        padding-right: inherit;
    }
    #welcome-text h1{
        font-size: 35px;
        line-height: 45px;
    }

    #welcome-text.agence-page h1 {
        font-size: 40px;
        line-height: 45px;
    }

    .missions {
        margin-bottom: 30px;
    }

    #force_row {
        padding-top: 50px;
        text-align: center !important;
    }

    #force_row .full_section_inner {
        display: block;
    }

    #description_force, #titre_force {
        text-align: center;
    }

    #description_force {
        font-size: 25px;
        line-height: 30px;
    }

    #button_force {
        margin-bottom: 50px;
    }

    #container-contact .contact-text-column,  #blog-contact .contact-text-column{
        padding-left: 0;
        text-align: center;
    }
    
    #container-contact .contact-button-column, #blog-contact .contact-button-column {
        text-align: center;
        padding-right: 0;
    }

    .contact-separator-title {
        margin-left: auto;
        margin-right: auto;
    }

    #container-contact .section_inner_margin, #blog-contact .section_inner_margin {
        display: inherit;
        align-items: center;
    }

     #prestations-section {
        padding-top: 0px;
        padding-bottom: 30px;
    }

    #prestations-section .vc_column-inner {
        /* padding-top: 30px; */
        border-right: none;
    }

    #prestations-presentation-button, #realisations_button {
        white-space: inherit;
        display: inline-block;
        text-align: center;
    }

    #blog-slide-section .aps-themeb h2.aps-post-title a {
        font-size: 20px;
    }

    #force_row .full_section_inner .column_force_left .vc_column-inner {
        padding-right: inherit;
    }

}


@media all and (min-width: 600px) and (max-width: 768px) {

    .footer_top .two_columns_50_50 .column2 {
        width: 100%;
        vertical-align: top;
    }

    .footer_top .two_columns_50_50 .column2 .footer_col2 {
        display: inline-block;
        width: 40%;
    }
    
    .footer_top .two_columns_50_50 .column2 .footer_col3 {
        display: inline-block;
        width: 59%;
    }
    
    .agence-text-footer {
        max-width: 67%;
    }

    .agence-text-footer>p {
        color: #1a1a1d;
        font-size: 14px;
        line-height: 20.833px;
        text-align: justify;
    }

}


@media all and (max-width: 599px) {

    #welcome-text {
        text-align: center !important;
        position: static;
        padding-right: inherit;
        padding-top: 30px;
    }

    #welcome-text.agence-page {
        padding-top: 40%;
    }

    #welcome-text h1{
        text-align: center !important;
    }

    .footer_bottom_columns > .column2 > .column_inner {
        padding: 0px;
    }

    #footer-contact {
        text-align: center;
    }

    .footer_top .textwidget img {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    #recent-posts-2 ul li:before {
        margin-left: auto;
        margin-right: auto;
    }

    #recent-posts-2 a {
        line-height: 20px;
    }

    h5.footer-title {
        margin-top: 20px;
        text-align: center;
    }

    #recent-posts-2 ul li {
        text-align: center;
    }

    .footer_top .footer_col2 {
        text-align: center;
    }

    .agence-text-footer {
        display: block;
        max-width: 100%;
        padding-left: 0px;
    }

    .two_columns_50_50>.column1, .two_columns_50_50>.column2 {
        width: 100%;
    }

    .agence-text-footer>p{
        text-align: justify;
    }

}


@media all and (max-width:480px) {

    
    #article_post .post_info {
        display: block;
    }

    #article_post .post_info span {
        display: block;
    }

    .navigation-buttons {
        text-align: center;
    }

    .article_navigation a{
        width: 220px;
        text-align: center;
        margin-bottom: 10px;
        display: inline-block;
    }

    #next_post {
        float: inherit;
    }

    a.footer-link {
        display: block;
        margin-top:0;
        margin-right: 0;
        text-align: center;
        line-height: 20px;
    }

    #related_posts .related-post .post-list .item {
        width: 90% !important;
    }

    #copyright {
        font-size: 10px;
    }

}


@media all and (max-width:350px) {

    #contact-section .section_inner {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
}


.aps-themeb h2.aps-post-title{min-height:3em; padding:10px 16px;}