/*
Theme Name: Twenty Seventeen Child
Theme URI: https://wordpress.org/themes/twentyseventeen/
Template: twentyseventeen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Tags: one-column,two-columns,right-sidebar,flexible-header,accessibility-ready,custom-colors,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready
Version: 2.1.1551952036
Updated: 2019-04-01 10:47:16

*/
/*
body {
    overflow-x: hidden;
}
*/
@font-face {
    font-family: "latoregular";
    src: url("./fonts/lato-regular.eot");
    src: url("./fonts/lato-regular.eot?#iefix") format("embedded-opentype"), url("./fonts/lato-regular.woff2") format("woff2"),
        url("./fonts/lato-regular.woff") format("woff"), url("./fonts/lato-regular.ttf") format("truetype"),
        url("./fonts/lato-regular.svg#latoregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "latobold";
    src: url("./fonts/lato-bold.eot");
    src: url("./fonts/lato-bold.eot?#iefix") format("embedded-opentype"), url("./fonts/lato-bold.woff2") format("woff2"),
        url("./fonts/lato-bold.woff") format("woff"), url("./fonts/lato-bold.ttf") format("truetype"),
        url("./fonts/lato-bold.svg#latoheavy") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Oxfam TSTAR PRO Headline";
    src: url("./fonts/OxfamTSTARPRO-Headline.eot");
    src: url("./fonts/OxfamTSTARPRO-Headline.eot?#iefix") format("embedded-opentype"), url("./fonts/OxfamTSTARPRO-Headline.woff2") format("woff2"),
        url("./fonts/OxfamTSTARPRO-Headline.woff") format("woff"), url("./fonts/OxfamTSTARPRO-Headline.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: "latoblack";
    src: url("./fonts/Lato-Black.eot");
    src: url("./fonts/Lato-Black.eot?#iefix") format("embedded-opentype"), url("./fonts/Lato-Black.woff") format("woff"),
        url("./fonts/Lato-Black.ttf") format("truetype"), url("./fonts/Lato-Black.svg#latoheavy") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "latobolditalic";
    src: url("./fonts/lato-bolditalic.eot");
    src: url("./fonts/lato-bolditalic.eot?#iefix") format("embedded-opentype"), url("./fonts/lato-bolditalic.woff2") format("woff2"),
        url("./fonts/lato-bolditalic.woff") format("woff"), url("./fonts/lato-bolditalic.ttf") format("truetype"),
        url("./fonts/lato-bolditalic.svg#latoheavy") format("svg");
    font-weight: normal;
    font-style: normal;
}

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

@font-face {
    font-family: "oxfamTSTARPRO-Bold";
    src: url("./fonts/OxfamTSTARPRO-Bold.eot");
    src: url("./fonts/OxfamTSTARPRO-Bold.eot?#iefix") format("embedded-opentype"), url("./fonts/OxfamTSTARPRO-Bold.woff") format("woff"),
        url("./fonts/OxfamTSTARPRO-Bold.ttf") format("truetype"), url("./fonts/OxfamTSTARPRO-Bold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "oxfamglobalheadline-webfont";
    src: url("./fonts/oxfamglobalheadline-webfont.eot");
    src: url("./fonts/oxfamglobalheadline-webfont.eot?#iefix") format("embedded-opentype"),
        url("./fonts/oxfamglobalheadline-webfont.woff") format("woff"), url("./fonts/oxfamglobalheadline-webfont.ttf") format("truetype"),
        url("./fonts/oxfamglobalheadline-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* GENERAL */
.fs30,
.fs30 * {
    font-size: 30px !important;
}
body .custom-header-media {
    display: none;
}
body {
    font-size: 18px;
}
.home header.entry-header .edit-link {
    display: none;
}
.green_word {
    display: block;
    margin-bottom: 10px !important;
    font-family: latobold, sans-serif;
    color: #009534;
}
.green_list_article {
    list-style-image: url("images/puce_article.png");
    margin-left: 35px;
}
.bold_word {
    font-family: latobold, sans-serif;
}

.tailwalker_title {
    font-family: oxfamglobalheadline-webfont, sans-serif;
    font-size: 29px;
    color: #ffffff;
}
.green_title_article {
    font-family: oxfamglobalheadline-webfont, sans-serif;
    font-size: 28px;
    color: #04662a;
}
.form_block_style {
    background: #ffffff;
    padding: 40px 30px;
}
.form_block_style .frm_style_style-formidable.with_frm_style .frm_full {
    text-align: center;
}
.form_block_style .frm_style_style-formidable.with_frm_style label,
.form_block_style .frm_primary_label {
    font-family: latoregular, sans-serif !important;
    font-size: 15px !important;
    font-weight: normal !important;
    color: #000000 !important;
}

.form_block_style .frm_style_style-formidable.with_frm_style .frm_full label,
.form_block_style .frm_style_style-formidable.with_frm_style .frm_full input,
.form_block_style .frm_style_style-formidable.with_frm_style .frm_half label,
.form_block_style .frm_style_style-formidable.with_frm_style .frm_half input {
    display: inline-block;
}

.form_block_style .frm_style_style-formidable.with_frm_style .frm_full label {
    width: 100px !important;
}

.form_block_style .frm_style_style-formidable.with_frm_style .frm_full input,
.form_block_style .frm_style_style-formidable.with_frm_style .frm_full input:focus,
.form_block_style .frm_style_style-formidable.with_frm_style .frm_half input,
.form_block_style .frm_style_style-formidable.with_frm_style .frm_half input:focus {
    min-height: 40px;
    border: none;
    background: #eaeade;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.form_block_style .frm_style_style-formidable.with_frm_style .frm_full input,
.form_block_style .frm_style_style-formidable.with_frm_style .frm_full input:focus {
    width: calc(100% - 150px) !important;
}
.form_block_style .frm_style_style-formidable.with_frm_style .frm_half input,
.form_block_style .frm_style_style-formidable.with_frm_style .frm_half input:focus {
    width: calc(100% - 80px) !important;
}

.form_block_style .frm_style_style-formidable.with_frm_style .frm_half {
    display: inline-block;
    width: 45%;
}
.form_block_style .frm_style_style-formidable.with_frm_style .frm_half label {
    width: 65px !important;
}

.form_block_style .frm_style_style-formidable.with_frm_style .frm_first label,
.form_block_style .frm_style_style-formidable.with_frm_style .frm_first input {
    display: block;
    width: calc(100% - 50px) !important;
}

.form_block_style .frm_style_style-formidable.with_frm_style select {
    width: 30%;

    border: 2px solid #eaeade;
    background: url("images/dropdown_select.png") no-repeat 100% 50% #ffffff;
    background-size: contain;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.form_block_style .frm_style_style-formidable.with_frm_style .vertical_radio .frm_primary_label {
    display: none;
}
.form_block_style .frm_style_style-formidable.with_frm_style .vertical_radio .frm_opt_container label {
    font-family: latomedium_italic, sans-serif;
}

.form_block_style .frm_style_style-formidable.with_frm_style .frm_submit button {
    padding: 15px 30px;

    font-family: oxfamTSTARPRO-Bold, sans-serif;
    font-size: 20px;
    color: #fff !important;
    border: none;

    background: #e94a24;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.orange_button_article a,
.green_button_article a,
.orange_button_article a:hover,
.green_button_article a:hover {
    padding: 15px 20px;

    color: #ffffff !important;
    font-family: oxfamTSTARPRO-Bold, sans-serif;
    font-size: 20px;
    text-transform: uppercase;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.orange_button_article a,
.orange_button_article a:hover {
    background: #e94a24;
}
.green_button_article a,
.green_button_article a:hover {
    background: #009534;
}

.home .twentyseventeen-panel,
.home .panel-content {
    position: static;
}

/* MENU */
#masthead {
    min-height: 173px;
}
.site-header .custom-header,
.site-header .menu-scroll-down {
    display: none;
}
.admin-bar #masthead .navigation-top {
    top: 32px;
    border-bottom: 0;
}
.custom-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1000px;
    margin: 0 auto;
}
.custom_navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
}
.navigation-top-noscroll.navigation-top {
    bottom: auto;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 7;
}
#site-navigation,
.navigation-top-noscroll .custom-button {
    display: inline-block;
}
#masthead .custom-button a {
    display: block;
    padding: 10px 20px;
    color: #ffffff !important;
    font-family: oxfamTSTARPRO-Bold, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #e94a24;
    font-weight: normal;
}
.navigation-top-noscroll {
    display: flex;
    justify-content: space-between;
}
.navigation-top-noscroll .wrap {
    max-width: 1200px;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: -2px;
}
.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a,
.current-lang a {
    color: #04662a;
}
#top-menu > li.lang-item-fr,
#top-menu > li.lang-item-en {
    position: absolute;
    top: 30px;
}
/*.scroll_menu #top-menu > li.lang-item-fr,
.scroll_menu #top-menu > li.lang-item-en {
    position: static;
}
*/
#top-menu > li.lang-item-fr a,
#top-menu > li.lang-item-en a {
    text-transform: uppercase;
}
#top-menu > li.lang-item-fr {
    right: 57px;
    border-right: 1px solid;
    padding: 0;
}
#top-menu > li.lang-item-en {
    right: 28px;
}

#top-menu > li.lang-item-fr a {
    padding: 0 10px 0 0;
}
#top-menu > li.lang-item-en a {
    padding: 0;
}

/* HOME PAGE */
.home .panel-content .wrap > .entry-content .header_highlighted_event {
    max-width: 100% !important;
    min-height: 500px;
    display: flex;
    align-items: center;
}

.home .panel-content .wrap > .entry-content .header_highlighted_event .wpb_column .vc_column-inner {
    max-width: 1200px;
    margin: 0 auto;
}

.home .panel-content .wrap > .entry-content .header_highlighted_event .wpb_column .vc_column-inner .highlighted_event_block {
    max-width: 35%;
    background: #fff;
}

.home .site-content-contain article .wrap {
    padding-top: 0;
}
.home .site-content-contain article .entry-header {
    display: none;
}

.home .site-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#primary {
    margin: 0 auto;
    width: 100%;
}
.page-one-column .panel-content .wrap {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.page-one-column .panel-content .wrap > .entry-content .wpb-content-wrapper > div.vc_row {
    max-width: 1200px;
    margin: 0 auto;
}
.page-one-column .panel-content .wrap > .entry-content > div.oxfam_section_full_size_background,
.page-one-column .panel-content .wrap > .entry-content > div.oxfam_section_full_size_collecte {
    max-width: 100vw;
}

.banner_events {
    max-width: 1000px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.home .banner_events h2 {
    margin-top: 35px;
    text-align: center;
    font-size: 40px;
    line-height: 42px;
    color: #04662a;
    font-family: oxfamglobalheadline-webfont, sans-serif;
}

.home .banner_events .banner_events_block {
    display: flex;
    align-items: center;
    min-height: 357px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-position: 50%;
}
.home .banner_events .banner_events_block .wpb_content_element {
    margin-bottom: 0;
}
.home .banner_events .banner_events_block.avallon {
    background-image: url("/wp-content/uploads/2022/11/gironde.png");
}
.home .banner_events .banner_events_block.dieppe {
    background-image: url("images/dieppe.png");
}
.home .banner_events .banner_events_block.gers {
    background-image: url("images/gers.png");
}
.home .banner_events .banner_events_block > * {
    color: #fff;
}
.home .event_type,
.home .event_name {
    font-family: oxfamglobalheadline-webfont, sans-serif;
}
.home .event_name {
    font-size: 40px;
    line-height: 42px;
}
.home .event_type {
    font-size: 28px;
    line-height: 30px;
}
.home .event_date {
    padding-top: 15px;
    display: block;
}
.home .banner_events .banner_events_block .wpb_content_element h3 {
    margin-bottom: 0;
    text-align: center;
    font-family: oxfamglobalheadline-webfont, sans-serif;
    font-size: 50px;
    color: #fff;
    line-height: 50px;
}
.home .banner_events .banner_events_block.gers h3 {
    font-size: 42px;
    line-height: 42px;
}
.home .banner_events .yellow_block {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80%;
    height: 146px;
    margin: 25px auto 0;
    background: #dbdb02;
}

.home .banner_events .button_orange a {
    display: inline-block;
    background: #e94a24;
    box-shadow: none;
    color: #fff;
    padding: 15px 50px;
    text-transform: uppercase;
    font-family: oxfamTSTARPRO-Bold, sans-serif;
    font-size: 20px;
}

.page-one-column .panel-content .wrap > .entry-content .flowflow_trail {
    max-width: 100% !important;
    background: #eaeade;
}
.page-one-column .panel-content .wrap > .entry-content .flowflow_trail h2 {
    font-size: 36px;
    font-family: "oxfamglobalheadline-webfont", sans-serif;
    color: #04662a;
}
.page-one-column .panel-content .wrap > .entry-content .flowflow_trail h2:before {
    content: "#";
    color: #ef9d00;
}
.page-one-column .panel-content .wrap > .entry-content .flowflow_trail #ff-stream-2 {
    max-width: 1200px;
    margin: 0 auto;
    background: #eaeade;
}
.page-one-column .panel-content .wrap > .entry-content .flowflow_trail #ff-stream-2 .ff-filter {
    border-radius: 0;
    font-size: 13px;
    font-weight: 600;
}
.page-one-column .panel-content .wrap > .entry-content .flowflow_trail #ff-stream-2 .ff-filter--active {
    background-color: #ef9d00;
    color: #fff;
}
#ff-stream-2 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.flowflow_trail #ff-stream-2 .ff-filter-holder .ff-filter,
.flowflow_trail #ff-stream-2 .ff-filter-holder::before,
.flowflow_trail #ff-stream-2 .selectric,
.flowflow_trail #ff-stream-2 .ff-filter-holder .selectric-ff-filters-select .selectric-items,
.flowflow_trail #ff-stream-2 .ff-loadmore-wrapper .ff-btn:hover {
    background-color: #fff;
}
.page-one-column .panel-content .wrap > .entry-content .flowflow_trail #ff-stream-2 .ff-filter-holder .ff-filter {
    color: #eaeade;
}
.flowflow_trail #ff-stream-2 .ff-filter-holder .ff-filter:hover {
    background-color: #ef9d00;
}
.ff-filter-holder .ff-filter i::before,
.ff-filter-holder .selectric-items li::before {
    color: #eaeade;
    font-size: 25px;
}
.page-one-column .panel-content .wrap > .entry-content .flowflow_trail #ff-stream-2 .ff-btn {
    background-color: #04662a;
    color: #fff;
    text-transform: uppercase;
    font-family: oxfamTSTARPRO-Bold, sans-serif;
    font-size: 20px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

/* HOME ARTICLE */
.home .home_article_single {
    display: flex;
    align-items: center;
    background: url("images/article_bg.png") no-repeat center / cover;
    min-height: 480px;
}
.home .home_article_section .home_article_section_text {
    color: #767676;
    font-family: "latoregular", sans-serif;
    font-size: 16px;
}
.home.page-one-column .panel-content .wrap > .entry-content .wpb-content-wrapper > div.vc_row.home_actu_flux {
    max-width: 100%;
    padding: 70px 50px 40px;
}
.home .home_actu_flux .wpb_column .vc_column-inner {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 0;
}
.home .home_actu_flux .vc-gitem-zone-height-mode-auto::before {
    padding-top: 0;
}
.home .home_actu_flux .vc_gitem-zone-a .vc_gitem-row-position-top,
.vc_gitem-zone-b .vc_gitem-row-position-top {
    position: static;
}
.home .home_actu_flux .vc_gitem-post-data {
    margin-bottom: 10px;
}
.home .home_article_section .home_get_article {
    margin-bottom: 0;
}
.home .home_article_section .home_get_article h4 {
    color: #fff;
    font-family: oxfamglobalheadline-webfont, sans-serif;
    font-size: 25px;
    font-weight: 600;
}
.home .home_article_section .home_get_article h4 a {
    box-shadow: none;
}
.home .home_article_single .home_get_article h4 {
    padding: 0 10%;
    font-size: 40px;
    font-weight: 600;
    max-height: 100%;
    overflow: auto;
}

.home .home_article_section .home_get_article p {
    color: #fff;
    font-family: "latoregular", sans-serif;
    margin-bottom: 0;
}

.home .home_actu_flux .home_article_section .home_get_article .vc_gitem-zone .vc_col-sm-12 {
    position: relative;
    padding: 40px 40px 0;
}
.home .home_actu_flux .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.home .home_actu_flux .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.home .home_actu_flux .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
    color: #d4c128;
    border: none;
    box-shadow: none;
    background: transparent;
    padding-left: 0;
    padding-top: 10px;
    padding-bottom: 0 !important;
}
.home .home_actu_flux .home_article_single .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.home .home_actu_flux .home_article_single .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.home .home_actu_flux .home_article_single .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
    font-size: 14px;
    color: #fff;
}

.home_article_section .link-more .more-link {
    display: none;
}

/* DIEPPE 2020 ET AVALLON 2020 SECTION */
.home .dieppe_2019_section {
    min-height: 450px;
    padding: 70px 0 70px 70px;
    margin-bottom: 50px !important;

    background: url("images/fond_dieppe-2019.jpg");
    background-size: cover;
}

.home .avallon_2019_section {
    position: relative;
    min-height: 520px;
    margin-top: 33px !important;
    margin-bottom: 50px !important;

    background: url("images/img_avallon.jpg");
    background-size: cover;
}

.home .dieppe_2019_section > .vc_col-sm-12,
.home .avallon_2019_section > .vc_col-sm-12 {
    width: 50%;
}
.home .avallon_2019_section > .vc_col-sm-12 {
    position: absolute;
    right: 70px;
    top: 70px;
}

.home .dieppe_2019_section_block,
.home .dieppe_2019_section_button,
.home .avallon_2019_section_block,
.home .avallon_2019_section_button {
    background: #ffffff;
}

.home .dieppe_section_title,
.home .dieppe_section_text,
.home .highlighted_text {
    margin-bottom: 25px;
}
.home .highlighted_title {
    margin-bottom: 10px;
}
.home .dieppe_section_title h2,
.home .highlighted_title h2 {
    padding-top: 40px;

    font-family: "oxfamglobalheadline-webfont", sans-serif;
    font-size: 40px;
    line-height: 50px;
}
.home .dieppe_section_title h2 {
    color: #04662a;
}
.home .highlighted_title h2 {
    color: #ef9d00;
}

.home .dieppe_section_text p,
.home .highlighted_text p {
    color: #767676;
    font-family: "latobold", sans-serif;
    font-size: 18px;
}

.home .dieppe_2019_section_button,
.home .avallon_2019_section_button {
    display: flex;
    justify-content: space-evenly;
}

.home .dieppe_2019_section_button > .wpb_wrapper,
.home .avallon_2019_section_button > .wpb_wrapper {
    width: 100%;
}
.home .dieppe_2019_section_button p,
.home .avallon_2019_section_button p {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.home .dieppe_2019_section_button a,
.home .avallon_2019_section_button a {
    display: block;
    padding: 15px 50px;
    color: #fff !important;
    font-family: oxfamTSTARPRO-Bold, sans-serif;
    font-size: 20px;
    text-transform: uppercase;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.home .dieppe_2019_section_button a {
    background: #91be3e;
}
.home .avallon_2019_section_button a {
    background: #e94a24;
}
.home .ongletALaUne {
    margin-bottom: 0 !important;
}
.home .ongletALaUne p {
    font-family: "latobold", sans-serif;
    color: white;
    background: #e94a24;
    width: 150px;
    font-size: 20px;
    margin: auto;
    padding: 6px;
}
.home .dieppe_2019_section_button a:first-child,
.home .avallon_2019_section_button a:first-child {
    margin-right: 10px;
}
.home .dieppe_2019_section_button a:last-child,
.home .avallon_2019_section_button a:last-child {
    margin-left: 10px;
}

/* Oxfam section full screen background */
.oxfam_section_full_size_background {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 650px;
    height: 100%;
    margin-top: 55px;

    background-image: url("images/fond_oxfam.jpg");
    background-size: cover;
}
.home .oxfam_section_full_size_background_block {
    width: 40%;
    margin: 50px auto 0;
    padding: 0 50px;

    background: #ffffff;
}
.home .oxfam_section_full_size_background_title {
    margin-bottom: 20px;
}
.oxfam_section_full_size_background_title h2 {
    margin-top: 40px;

    font-family: oxfamglobalheadline-webfont, sans-serif;
    font-size: 48px;
    color: #04662a;
}
.oxfam_section_full_size_background_text p {
    font-family: "latobold", sans-serif;
    font-size: 14px;
    color: #767676;
}
.oxfam_section_full_size_background_button a {
    display: block;
    width: 40%;
    padding: 15px 0;
    color: #ffffff !important;
    font-family: oxfamTSTARPRO-Bold, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #04662a;
    margin: 0 auto;
}
.oxfam_section_full_size_background_button a:hover,
.oxfam_section_full_size_background_button a:focus,
.oxfam_section_full_size_background_button a:active {
    color: #ffffff !important;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.home .row_flux_actu {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

/* COLLECTE DON */
.oxfam_section_full_size_collecte {
    width: 100%;
    padding-top: 55px;

    background: #ffffff;
}
.oxfam_section_full_size_collecte_bar {
    max-width: 750px;
    margin: 0 auto !important;
    background: #eaeade;
    position: relative;
    padding-top: 30px;
}
.oxfam_section_full_size_collecte_bar .wpb_wrapper {
    display: flex;
    justify-content: center;
}
.oxfam_section_full_size_collecte_bar .wpb_wrapper > div.orange_bar,
.oxfam_section_full_size_collecte_bar .wpb_wrapper > div.mixed_color_bar,
.oxfam_section_full_size_collecte_bar .wpb_wrapper > div.green_bar {
    margin-bottom: 0 !important;
}

.oxfam_section_full_size_collecte_bar .wpb_wrapper > div.orange_bar img,
.oxfam_section_full_size_collecte_bar .wpb_wrapper > div.mixed_color_bar img,
.oxfam_section_full_size_collecte_bar .wpb_wrapper > div.green_bar img {
    height: 18px;
    margin-top: 5px;
}

.oxfam_section_full_size_collecte_bar .orange_bar {
    margin-left: 20px;
}
.oxfam_section_full_size_collecte_bar .orange_bar img {
    width: 400px;
}
.oxfam_section_full_size_collecte_bar .mixed_color_bar img {
    width: 25px;
}

.oxfam_section_full_size_collecte_chiffre p {
    margin-left: 50px;
    margin-bottom: 0 !important;

    font-family: oxfamTSTARPRO-Bold, sans-serif;
    font-size: 24px;
    line-height: normal;
    color: #04662a;
}

.oxfam_section_full_size_collecte_bar .wpb_wrapper > div.mixed_color_bar {
    margin-left: -30px;
}

.oxfam_section_full_size_collecte_bar_button,
.oxfam_section_full_size_collecte_block {
    max-width: 750px;
    margin: 0 auto !important;
}
.oxfam_section_full_size_collecte_bar_button {
    padding-top: 20px;
    margin-bottom: 60px !important;
    background: #eaeade;
}

.oxfam_section_full_size_collecte_title h2 {
    padding-bottom: 55px;

    font-family: oxfamglobalheadline-webfont, sans-serif;
    font-size: 35px;
    color: #04662a;
}

.oxfam_section_full_size_collecte_link,
.oxfam_section_full_size_collecte_title {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.oxfam_section_full_size_collecte_link {
    width: 80%;
}

.oxfam_section_full_size_collecte_title > .wpb_wrapper,
.oxfam_section_full_size_collecte_link > .wpb_wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.oxfam_section_full_size_collecte_link a,
.oxfam_section_full_size_collecte_link a:hover,
.oxfam_section_full_size_collecte_link a:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
}
.oxfam_section_full_size_collecte_link p a {
    display: block;
    padding: 15px 20px;
    color: #ffffff;
    font-family: oxfamTSTARPRO-Bold, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0 auto;
}
.oxfam_section_full_size_collecte_link p:first-child a {
    background: #e94a24;
}
.oxfam_section_full_size_collecte_link p:last-child a {
    background: #04662a;
}

/* PAGE ARTICLE */
.single .site-branding,
.single .entry-meta,
#primary footer.entry-footer,
.navigation.post-navigation {
    display: none;
}

.single.single-avallon-page .single-featured-image-header,
.single.single-dieppe-page .single-featured-image-header {
    min-height: 100px;
    background: #04662a;
    padding: 0;
    margin: 0 0 -5px;
}

/* .single.single-avallon-page .single-featured-image-header img,
.single.single-dieppe-page .single-featured-image-header img {
    display: none;
} */

.single.has-sidebar:not(.error404).single-avallon-page #primary,
.single.has-sidebar:not(.error404).single-dieppe-page #primary {
    margin: 0 auto;
    width: 100%;
}

.single .site-content-contain {
    background: #eaeade;
    z-index: 1;
}

.single-avallon-page .site-content-contain #content .wrap,
.single-dieppe-page .site-content-contain #content .wrap {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.single-avallon-page .site-content-contain #content .wrap header.entry-header,
.single-dieppe-page .site-content-contain #content .wrap header.entry-header,
.single-avallon-page .site-content-contain #content .wrap .entry-content .wpb-content-wrapper > div.vc_row,
.single-dieppe-page .site-content-contain #content .wrap .entry-content .wpb-content-wrapper > div.vc_row {
    max-width: 1200px;
    margin: 0 auto;
}
.category-avallon-page,
.category-dieppe-page {
    /* margin-top: -22%; */
    margin-top: -400px;
}
.single-avallon-page .site-content-contain #content .wrap header.entry-header,
.single-dieppe-page .site-content-contain #content .wrap header.entry-header {
    padding-bottom: 0;
}
/* .single-avallon-page .site-content-contain #content .wrap .entry-content .wpb-content-wrapper > div.vc_row.avallon_subtitle,
.single-dieppe-page .site-content-contain #content .wrap .entry-content .wpb-content-wrapper > div.vc_row.dieppe_subtitle {
    max-width: 100%;
    background: #04662a;
} */

/* .single-avallon-page .site-content-contain #content .wrap .entry-content .wpb-content-wrapper > div.vc_row.avallon_video_container,
.single-dieppe-page .site-content-contain #content .wrap .entry-content .wpb-content-wrapper > div.vc_row.dieppe_video_container {
    padding: 30px 0 30px;
    background: #061e0f;
    max-width: 100%;
    margin-bottom: 50px;
}

.single-avallon-page .site-content-contain #content .wrap .entry-content .wpb-content-wrapper > div.vc_row.avallon_video_container .wpb_video_widget,
.single-dieppe-page .site-content-contain #content .wrap .entry-content .wpb-content-wrapper > div.vc_row.dieppe_video_container .wpb_video_widget {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 8px;
} */

.category-avallon-page .avallon_2019_subtitle_text p,
.category-avallon-page .avallon_2020_subtitle_text p,
.category-dieppe-page .dieppe_2019_subtitle_text p {
    font-family: latobold, sans-serif;
    font-size: 20px;
    color: #ffffff;
}

.single-avallon-page .site-content-contain #content .wrap .entry-content .wpb-content-wrapper > div.vc_row.full_size_acces_rapide,
.single-dieppe-page .site-content-contain #content .wrap .entry-content .wpb-content-wrapper > div.vc_row.full_size_acces_rapide {
    max-width: 100vw;
}

.single-avallon-page .site-content-contain #content .wrap .entry-content h2,
.single-dieppe-page .site-content-contain #content .wrap .entry-content h2 {
    margin-bottom: 30px !important;
    text-align: center;
    font-family: oxfamglobalheadline-webfont, sans-serif;
    color: #04662a;
}

.postid-3216 .category-dieppe-2019-page,
.postid-3241 .category-dieppe-2019-page {
    margin-top: 10px !important;
}

#content {
    padding: 0;
}
article .entry-header .entry-title {
    display: none;
}
.single-dieppe-page article .entry-header,
.single-avallon-page article .entry-header {
    display: block;
}
.category-avallon-page .entry-header h1,
.category-dieppe-page .entry-header h1 {
    display: block;
    text-align: center;
    font-family: oxfamglobalheadline-webfont, sans-serif;
    font-size: 48px;
    color: #ffffff;
}
.home article .entry-header .entry-title {
    display: block;
}

.category-avallon-page .avallon_subtitle_text p,
.category-dieppe-page .dieppe_subtitle_text p {
    font-family: latobold, sans-serif;
    font-size: 18px;
    color: #ffffff;
}

.category-avallon-page .avallon_2020_subtitle_button a,
.category-avallon-page .avallon_2020_subtitle_button a:hover,
.category-avallon-page .avallon_2020_subtitle_button a:focus,
.category-dieppe-page .dieppe_2019_subtitle_button a,
.category-dieppe-page .dieppe_2019_subtitle_button a:hover,
.category-dieppe-page .dieppe_2019_subtitle_button a:focus {
    display: block;
    max-width: 200px;
    padding: 15px 40px;
    margin: 0 auto 70px !important;

    color: #e94a24 !important;
    font-family: oxfamTSTARPRO-Bold, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #ffffff;
}
.category-dieppe-2019-page .dieppe_2019_subtitle_button {
    visibility: hidden;
}

#content .wrap .category-avallon-page .entry-content .wpb-content-wrapper > div.vc_row.full_size_acces_rapide,
#content .wrap .category-dieppe-page .entry-content .wpb-content-wrapper > div.vc_row.full_size_acces_rapide {
    max-width: 100vw;
    min-height: 485px;
    margin-top: 10px;
    margin-bottom: 30px;

    background: url("images/bg_acces_rapide.png") no-repeat center;
    background-size: cover;
}

.single .wrap .avallon_article_info_trailwalker .vc_column-inner .wpb_wrapper,
.single .wrap .dieppe_article_info_trailwalker .vc_column-inner .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 20px 0;
    background: url("images/background_article_avallon_info.png") no-repeat;
    background-size: auto;
    background-size: cover;
}
@media screen and (max-width: 767px) {
    .single .wrap .avallon_article_info_trailwalker .vc_column-inner .wpb_wrapper,
    .single .wrap .dieppe_article_info_trailwalker .vc_column-inner .wpb_wrapper {
        flex-direction: column;
    }
    #ps a {
        display: block !important;
    }
}
.single .wrap .dieppe_article_info_trailwalker .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper,
.single .wrap .avallon_article_info_trailwalker .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {
    display: block;
    background: none;
    min-height: 0;
}

.avallon_article_info_trailwalker_date,
.avallon_article_info_trailwalker_pot,
.avallon_article_info_trailwalker_team,
.dieppe_article_info_trailwalker_date,
.dieppe_article_info_trailwalker_pot,
.dieppe_article_info_trailwalker_team {
    margin-bottom: 0 !important;
    font-family: "oxfamglobalheadline-webfont", sans-serif;
    font-size: 28px;
    color: #ffffff;
    text-align: center;
}
/* .avallon_article_info_trailwalker_date p,
.avallon_article_info_trailwalker_pot p,
.avallon_article_info_trailwalker_team p,
.dieppe_article_info_trailwalker_date p,
.dieppe_article_info_trailwalker_pot p,
.dieppe_article_info_trailwalker_team p {
    margin-bottom: 5px;
} */

.avallon_article_block_participe,
.dieppe_article_block_participe {
    min-height: 240px;

    background-color: #ffffff;
}
.avallon_article_block_participe *,
.dieppe_article_block_participe * {
    text-align: center;
}

.avallon_article_block_participe_title,
.dieppe_article_block_participe_title {
    margin-top: 5px;

    font-family: oxfamglobalheadline-webfont, sans-serif;
    font-size: 30px;
    color: #ef9d00;
}

.avallon_article_block_participe_button a,
.avallon_article_block_participe_button a:hover,
.dieppe_article_block_participe_button a,
.dieppe_article_block_participe_button a:hover {
    padding: 15px 40px;

    color: #ffffff !important;
    font-family: oxfamTSTARPRO-Bold, sans-serif;
    font-size: 20px;
    text-transform: uppercase;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #e94a24;
}

.avallon_article_block_participe_supporter,
.dieppe_article_block_participe_supporter {
    margin-bottom: 10px !important;
}
.avallon_article_block_participe_benevole,
.dieppe_article_block_participe_benevole {
    margin-bottom: 20px !important;
}

.avallon_article_block_participe_supporter ul li,
.avallon_article_block_participe_benevole ul li,
.dieppe_article_block_participe_supporter ul li,
.dieppe_article_block_participe_benevole ul li {
    padding: 3px 0 3px 10px;
    margin: 0;

    font-family: "latoregular", sans-serif;
    font-size: 16px;
    color: #000000;

    list-style: none;
}
.avallon_article_block_participe_supporter ul li,
.dieppe_article_block_participe_supporter ul li {
    background: url("images/puce_supporter.png") no-repeat 25%;
}
.avallon_article_block_participe_benevole ul li,
.dieppe_article_block_participe_benevole ul li {
    background: url("images/puce_benevole.png") no-repeat 25%;
}

.avallon_article_block_participe_supporter ul li a,
.dieppe_article_block_participe_supporter ul li a,
.avallon_article_block_participe_benevole ul li a,
.dieppe_article_block_participe_benevole ul li a {
    color: #000000 !important;
}

.dieppe_article_description,
.avallon_article_description {
    text-align: center;
}

.avallon_article_description .avallon_article_description_text p,
.dieppe_article_description .dieppe_article_description_text p {
    margin-top: 40px;
    margin-bottom: 0;
    font-family: "latoregular", sans-serif;
    font-size: 16px;
    color: #000000;
}
#post-4857 .dieppe_article_description .dieppe_article_description_text p {
    color: #fff;
    margin-top: 0;
}
.avallon_article_description_text p:nth-child(2),
.dieppe_article_description_text p:nth-child(2) {
    margin-top: 10px;
    margin-bottom: 10px;
}

.avallon_article_description_text p:nth-child(3),
.dieppe_article_description_text p:nth-child(3) {
    margin-top: 0;
    margin-bottom: 10px;
}

.avallon_article_description .avallon_article_description_button,
.dieppe_article_description .dieppe_article_description_button {
    display: none;
    margin-top: 50px;
}

.avallon_article_description .avallon_article_description_button a,
.avallon_article_description .avallon_article_description_button a:hover,
.dieppe_article_description .dieppe_article_description_button a,
.dieppe_article_description .dieppe_article_description_button a:hover {
    padding: 15px 40px;

    color: #ffffff !important;
    font-family: oxfamTSTARPRO-Bold, sans-serif;
    text-transform: uppercase;
    font-size: 20px;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #e94a24;
}

.full_size_acces_rapide_title h2 {
    padding: 60px 0 0 0;

    font-family: oxfamglobalheadline-webfont, sans-serif;
    font-size: 35px;
    color: #ffffff !important;
    text-align: center;
}
.full_size_acces_rapide .full_size_acces_rapide_block .vc_column-inner > .wpb_wrapper {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 900px;
    margin: 0 auto;

    background: #ffffff;
}

.full_size_acces_rapide_block_programme,
.full_size_acces_rapide_block_parcours,
.full_size_acces_rapide_block_infos_pratiques {
    text-align: center;
}

.full_size_acces_rapide_block_programme p:first-child,
.full_size_acces_rapide_block_parcours p:first-child,
.full_size_acces_rapide_block_infos_pratiques p:first-child {
    margin: 30px 0 0;
}

.full_size_acces_rapide_block_programme h3,
.full_size_acces_rapide_block_parcours h3,
.full_size_acces_rapide_block_infos_pratiques h3 {
    padding: 15px 0 0;
    margin-bottom: 5px;
    font-family: latobold, sans-serif;
    font-size: 18px;
}

.full_size_acces_rapide_block_programme h3 {
    color: #04662a;
}
.full_size_acces_rapide_block_parcours h3 {
    color: #ae9e1d;
}
.full_size_acces_rapide_block_infos_pratiques h3 {
    color: #ef9d00;
}

.full_size_acces_rapide_block_programme p:last-child,
.full_size_acces_rapide_block_parcours p:last-child,
.full_size_acces_rapide_block_infos_pratiques p:last-child {
    font-family: latobold, sans-serif;
    font-size: 16px;
}

.avallon_teams_img .wpb_single_image.wpb_content_element.vc_align_center,
.dieppe_teams_img .wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 10px;
}

.avallon_teams .avallon_teams_title h2,
.dieppe_teams .dieppe_teams_title h2 {
    margin-bottom: 30px !important;

    text-align: center;
    font-family: oxfamglobalheadline-webfont, sans-serif;
    font-size: 35px;
    color: #04662a;
}
.avallon_teams_button,
.dieppe_teams_button {
    text-align: center;
}

#searchTeam {
    padding: 0 20px;
}
#searchTeam input {
    width: 300px;
    border-radius: 0 !important;
    margin-bottom: 20px;
}
.list_team .one_team {
    display: inline-block;
    width: 24%;
    padding: 0 20px;
    text-align: center;
}
.list_team .one_team a:focus {
    outline: none !important;
}
.list_team .one_team img {
    width: 100%;
    height: auto;
    min-height: 200px;
    margin-bottom: 15px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.list_team .one_team p.team_name {
    margin-bottom: 0;
    color: #04662a;
}

/******************************************************************/

#searchTeam,
#searchAllTeam {
    margin-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}
#searchTeam *,
#searchAllTeam * {
    display: inline-block;
}

#searchTeam a.active,
#searchAllTeam a.active {
    color: #000000;
    cursor: auto;
    outline: 0;
}

#searchTeam input,
#searchAllTeam input {
    max-width: 300px;
    margin-left: 30px;
    border: none;
    height: 40px;
}

.list_all_team_page .list_team {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}
.list_all_team_page .list_team .one_team {
    display: block;
    width: 100%;
    max-width: 24%;
    flex: 1 0 24%;
}

.list_all_team_page .list_team .one_team img {
    margin-bottom: 5px;
}

.list_all_team_page .list_team .one_team p.team_name {
    font-family: oxfamglobalheadline-webfont, sans-serif;
    font-size: 18px;
    padding: 0 10px;
}
.list_all_team_page .list_team .one_team img {
    margin-bottom: 5px;
}

/******************************************************************/

.team_pagination {
    text-align: center;
}
.team_pagination .page-numbers {
    display: inline-block !important;
}
.team_pagination ul li {
    display: inline-block;
    list-style: none;
}
.team_pagination ul li a,
.team_pagination ul li a:focus {
    color: #04662a !important;
    outline: none !important;
}
.team_pagination ul li .prev,
.team_pagination ul li .next {
    display: none !important;
}

#countdown {
    display: flex;
}
#countdown h2 {
    margin-bottom: 0 !important;
    font-size: 50px;
}
#countdown .timer {
    display: flex;
    justify-content: center;
}
#countdown.expired_event {
    display: flex;
    justify-content: center;
    align-items: center;
}
#countdown.expired_event p {
    padding-bottom: 0;
    font-family: oxfamglobalheadline-webfont, sans-serif;
    font-size: 1.625rem;
    color: #ffffff;
    text-align: center;
}

#countdown .timer div {
    min-width: 90px;
    padding: 10px;
    text-align: center;
    background: #fafaf8;
    color: #04662a;
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    font-family: "OxfamTSTARPRO-Bold", sans-serif;
    margin-right: 10px;
}
#countdown .timer span {
    display: block;
    color: #e94a24;
    font-size: 28px;
    line-height: 28px;
    font-family: "oxfam_global_headlineregular", sans-serif;
    font-weight: normal;
}

.avallon_teams_button a,
.avallon_teams_button a:hover,
.avallon_teams_button a:focus,
.dieppe_teams_button a,
.dieppe_teams_button a:hover,
.dieppe_teams_button a:focus {
    padding: 15px 40px;

    color: #ffffff !important;
    font-family: oxfamTSTARPRO-Bold, sans-serif;
    font-size: 20px;
    text-align: center;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #04662a;
}

.site-content-contain #content .wrap .entry-content .wpb-content-wrapper > div.vc_row.full_size_partenaire {
    max-width: 100vw;
    min-height: 300px;
    text-align: center;
    background: #ffffff;
}
.full_size_partenaire_title h2 {
    padding: 50px 0 0 20px;

    font-family: oxfamglobalheadline-webfont, sans-serif;
    font-size: 35px;
    color: #04662a;
}
.full_size_partenaire_imgs img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    margin-bottom: 20px;
}

.site-content-contain #content .wrap .entry-content div.banderole_equipes,
.site-content-contain #content .wrap .entry-content .wpb-content-wrapper > div.vc_row.full_size_inscription {
    max-width: 100vw !important;
}

.site-content-contain #content .wrap .entry-content div.banderole_equipes * {
    color: #fff;
    font-family: oxfamglobalheadline-webfont, sans-serif;
    font-size: 35px;
}
.site-content-contain #content .wrap .entry-content div.banderole_equipes p:before {
    content: url("images/megaphone.png");
    margin-left: -64px;
    margin-right: 10px;
}

.site-content-contain #content .wrap .entry-content .wpb-content-wrapper > div.vc_row.full_size_inscription {
    min-height: 222px;
    margin-top: 50px;
    background: url("images/pas_encore_inscrit.png") no-repeat;
    background-size: cover;
}
.full_size_inscription_block .vc_column-inner > .wpb_wrapper {
    max-width: 900px;
    margin: 0 auto;
}

.full_size_inscription_block .vc_column-inner > .wpb_wrapper * {
    text-align: center;
    color: #ffffff !important;
}

.full_size_inscription_title {
    margin-bottom: 0 !important;
}
.full_size_inscription_title h2 {
    padding: 35px 0 5px 0;

    font-family: oxfamglobalheadline-webfont, sans-serif;
    font-size: 35px;
}
.full_size_inscription_text p {
    font-family: latoregular, sans-serif;
    font-size: 18px;
}

.full_size_inscription_button {
    max-width: 1200px;
    margin: 0 auto !important;
}
.full_size_inscription_button .vc_col-sm-4 {
    text-align: center;
}
.full_size_inscription_button a,
.full_size_inscription_button a:hover,
.full_size_inscription_button a:focus {
    display: inline-block;
    padding: 15px 40px;

    color: #ffffff !important;
    font-family: oxfamTSTARPRO-Bold, sans-serif;
    font-size: 20px;
    text-transform: uppercase;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #e94a24;
}

/* GENERIQUE ARTICLE */
.single .site-content-contain .wrap {
    max-width: 1200px;
}
.single .site-content-contain .wrap #primary {
    width: 70%;
}
.single .site-content-contain .wrap #secondary {
    width: 20%;
    min-width: 280px;
}
.single .vc_row-has-fill {
    margin: 0;
}
.single-featured-image-header {
    position: relative;
    max-height: 400px;
}
.single-dieppe-page .single-featured-image-header,
.single-avallon-page .single-featured-image-header {
    max-height: none;
    min-height: 550px !important;
}
.postid-4857.single-dieppe-page .single-featured-image-header {
    max-height: none;
    min-height: 100px !important;
}

.single-featured-image-header img {
    object-fit: cover;
    object-position: 50% 50%;
    max-width: none;
    width: 100%;
    overflow: hidden;
    pointer-events: none;
}

.single-avallon-page .single-featured-image-header img,
.single-dieppe-page .single-featured-image-header img {
    display: none;
}
.single-dieppe-page.postid-4857 .single-featured-image-header img {
    display: block;
    filter: brightness(0.7);
}

.single-featured-image-header p {
    position: absolute;
    top: 50%;
    left: 50%;

    font-family: oxfamglobalheadline-webfont, sans-serif;
    font-size: 48px;
    color: #ffffff;
    text-align: center;

    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

    line-height: normal;
}

.single .entry-content > * {
    font-family: latoregular, sans-serif;
    color: #000000;
}

.single table {
    border: none !important;
}
.single table tbody tr td {
    border: 2px solid #eaeade;
}
.single table tbody tr:nth-child(2n + 1) {
    background-color: transparent;
}
.single table tbody tr:hover {
    background-color: transparent !important;
}
.single table tbody tr:first-of-type > td > span {
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
}
.single table tbody tr:not(:first-of-type) td:first-of-type {
    font-family: latobold, sans-serif;
}

.single .site-content-contain article .entry-content .wpb_wrapper a,
.single .site-content-contain article .entry-content .wpb_wrapper .vc_tta-container .vc_active a {
    color: #6dab3c;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.single .vc_gitem-zone .vc_btn3-container.vc_btn3-left {
    text-align: center;
}
.single .vc_gitem-zone .vc_btn3-container.vc_btn3-left a {
    font-family: oxfamTSTARPRO-Bold, sans-serif;
    font-size: 20px;
    background-color: #e94a24;
    color: #ffffff !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.single .site-content-contain article .entry-content .wpb_wrapper a:hover,
.single .site-content-contain article .entry-content .wpb_wrapper .vc_tta-container .vc_active a:hover {
    color: #5f9434;
}

.single .site-content-contain article .entry-content .wpb_wrapper .vc_tta-container a:hover,
.single .site-content-contain article .entry-content .wpb_wrapper .vc_tta-container a {
    color: #ffffff;
}

/* SIDEBAR */
.single aside {
    margin-top: 30px;
}

aside .widget_text.widget {
    padding-bottom: 1em;
}

.widget .img_before_text {
    width: 280px;
    background: #fff;
}
.widget .fifty_pourcent {
    width: 280px;
    background: url("images/fond-pattern_avallon.jpg");
    background-size: cover;
    text-align: center;
    padding: 10px 0 30px;
    margin-bottom: 20px !important;
}
.widget .twenty_five_pourcent {
    width: 280px;
    background: url("images/reduction_inscription.png");
    background-size: cover;
    text-align: center;
    padding: 10px 0 30px;
    margin-bottom: 20px !important;
}
.widget .twenty_five_pourcent h2,
.widget .fifty_pourcent h2 {
    margin-bottom: -10px;

    font-family: oxfamglobalheadline-webfont, sans-serif;
    font-size: 60px;
    line-height: normal;
    color: #ffffff;
}
.widget .twenty_five_pourcent p,
.widget .fifty_pourcent p {
    margin-bottom: 0;

    font-family: latobold, sans-serif;
    font-size: 20px;
    color: #ffffff;
}

.widget .img_before_text p:last-child {
    padding: 0 30px 30px;
}
.widget .img_before_text span.green_word {
    padding: 25px 30px 0;
    color: #04662a;
    font-family: latobold, sans-serif;
    font-size: 16px;
}
.widget .orange_button_article_sidebar,
.widget .violet_button_article_sidebar {
    margin-bottom: 20px !important;
    margin-top: -20px;
}

.widget .orange_button_article_sidebar a,
.widget .orange_button_article_sidebar a:hover,
.widget .orange_button_article_sidebar a:focus {
    display: block;
    width: 280px;
    padding: 15px 40px;

    color: #ffffff !important;
    font-family: oxfamTSTARPRO-Bold, sans-serif;
    font-size: 20px;
    text-align: center;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #e94a24;
}
.widget .violet_button_article_sidebar a,
.widget .violet_button_article_sidebar a:hover,
.widget .violet_button_article_sidebar a:focus {
    display: block;
    width: 280px;
    padding: 15px 40px;
    margin-bottom: 20px !important;

    color: #ffffff !important;
    font-family: oxfamTSTARPRO-Bold, sans-serif;
    font-size: 20px;
    text-align: center;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #6d38fa;
}

.widget .text_over_bg {
    width: 280px;
    background: url("images/img_over_text.png");
    min-height: 280px;
    position: relative;
    margin-left: 15px;
    margin-bottom: 20px;
}

.widget .text_over_bg .text_block {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    padding: 15px 0 30px;

    background: rgba(0, 0, 0, 0.3);
    transform: translate(-50%, -50%);
    text-align: center;
}
.widget .text_over_bg .text_block p {
    margin-bottom: 15px;

    font-family: oxfamglobalheadline-webfont, sans-serif;
    font-size: 35px;
    line-height: 45px;
    color: white;
}

.widget .text_over_bg .text_block a,
.widget .text_over_bg .text_block a:hover,
.widget .text_over_bg .text_block a:focus {
    padding: 15px 40px;

    color: #051f28;
    font-family: oxfamTSTARPRO-Bold, sans-serif;
    font-size: 20px;
    text-align: center;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #ffffff;
}

.widget .vc_gitem-post-data-source-post_title h4 {
    text-align: left;
    color: #04662a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.widget .vc_gitem-post-data-source-post_title,
.widget .vc_gitem-post-data-source-post_excerpt {
    padding: 10px;
}

.widget .vc_gitem-post-data-source-post_title,
.widget .vc_gitem-post-data-source-post_excerpt p:not(:last-child) {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.single .widget .vc_gitem-zone .vc_btn3-container.vc_btn3-left a {
    background-color: #04662a;
}
.widget .vc_btn3-container.vc_btn3-left a:hover,
.widget .vc_btn3-container.vc_btn3-left a:focus {
    box-shadow: none;
}
/* Special page */
.page-id-1076 .site-header .custom-header {
    margin-bottom: 0 !important;
}

/* FOOTER */
.home footer#colophon,
.home footer#colophon {
    padding: 0;
    margin: 0;
}

footer#colophon {
    background: #ffffff;
}
.single-avallon-page footer#colophon,
.single-dieppe-page footer#colophon {
    background: #eaeade;
}

footer.site-footer {
    margin-top: 0;
    border: none;
}
footer.site-footer .wrap {
    max-width: 100%;
    width: 100%;
}
footer.site-footer div.site-info {
    display: none;
}

footer.site-footer .column_inner {
    display: flex;
    justify-content: space-around;
    max-width: 1000px;
    margin: 0 auto;
}
footer.site-footer .column_inner img.logo_oxfam {
    width: 90px;
    height: 123px;
}
footer.site-footer .column_inner p.footer_texte {
    width: 30%;
    font-family: Arial, sans-serif;
    color: #767676;
    font-size: 14px;
}

footer.site-footer .column_inner .follow_us h2,
footer.site-footer .column_inner .contact_us h2 {
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #61a534;
}
footer.site-footer .column_inner .follow_us form label {
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #767676;
}
footer.site-footer .column_inner .follow_us form input[type="text"] {
    display: inline-block;
    vertical-align: middle;
    width: 200px;
    height: 30px;
    border: 2px solid #e0ddd0;
}

footer.site-footer .column_inner .follow_us form input[type="submit"] {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 30px;
    padding: 0;

    font-family: oxfamTSTARPRO-Bold, sans-serif;
    font-size: 16px;
    color: #ffffff;
    background: #61a534;
}

footer.site-footer .column_inner .social_media {
    margin-top: 10px;
}

footer.site-footer .column_inner .contact_us ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

footer.site-footer .column_inner .contact_us li {
    position: relative;
    padding-left: 1em;
    text-indent: 0.3em;
}
footer.site-footer .column_inner .contact_us ul li a {
    font-size: 14px;
    color: #767676;
}
footer.site-footer .column_inner .contact_us li::before {
    content: "■ ";
    position: absolute;
    top: -2px;
    left: 0;
    color: #61a534;
}

.adverts-control-group.adverts-field-text.adverts-field-name-adverts_phone,
.adverts-control-group.adverts-field-gallery.adverts-field-name-gallery,
.adverts-control-group.adverts-field-text.adverts-field-name-adverts_price,
.adverts-control-group.adverts-field-account.adverts-field-name-_adverts_account {
    display: none;
}

.adverts-control-group.adverts-field-actions input {
    background: #e94a24 !important;
    color: #ffffff !important;
    font-family: oxfamTSTARPRO-Bold, sans-serif !important;
    font-size: 20px !important;
}

.type-advert .entry-content {
    background: white;
    padding: 20px 20px 20px;
}
.type-advert .entry-content .adverts-single-actions a.adverts-show-contact {
    display: block;
    color: #ffffff !important;
    font-family: oxfamTSTARPRO-Bold, sans-serif;
    font-size: 20px;
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #e94a24;
}
.adverts-list .advert-item .advert-img {
    display: none;
}
.adverts-list .advert-item span.advert-link .advert-link-text {
    color: #04662a !important;
    font-family: "latoregular", sans-serif;
    font-weight: normal !important;
}
.adverts-round-icon {
    background: #ffffff;
}
.ff-stream {
    z-index: 0;
}

/* Live search supporter */
.search_supporter select {
    width: 100% !important;
}
#live_search_team {
    display: none;
    list-style: none;
    max-height: 250px;
    overflow-y: scroll;
    padding: 10px 0 10px 20px;

    background-color: #fff;
    margin: 0 auto;
    max-width: 100%;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #cccccc;
    z-index: 1001;
}

.textInForm {
    margin-bottom: 5px !important;
}
.textInForm p {
    margin-bottom: 5px;

    font-family: latoregular, sans-serif !important;
    font-size: 15px !important;
    font-weight: normal !important;
    color: #000000 !important;
}
.optinForm {
    margin-top: -19px !important;
}
.optinForm .frm_primary_label {
    display: none !important;
}
.single #primary .reglementCheckbox a {
    display: inline;
}

/*Style direct*/
.content_message .message_header_title,
.content_message .display_message_direct {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 10px;
}

.content_message .flexb20 {
    flex-basis: 20%;
}
.content_message .flexb60 {
    flex-basis: 60%;
    padding: 0 50px !important;
}

.content_message .message_header_title {
    background: #04662a;
}
.content_message .display_message_direct:nth-child(even) {
    background-color: #f4f4f4;
}
.content_message .display_message_direct:nth-child(odd) {
    background-color: #ffffff;
}
.content_message .message_header_title h2 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #ffffff;
}
.content_message .display_message_direct p {
    margin: 0;
}
.content_message .display_message_direct .since_message_posted {
    display: block;
    font-size: 14px;
    font-style: italic;
}

.main-navigation ul li a:hover {
    color: #04662a;
}
.main-navigation ul li ul li a:hover {
    color: #fff;
}

.main-navigation ul li ul li {
    padding-left: 10px;
}

/*********************************************  DIRECT *************************************************/

/********************************************* GENERAL ************************************************/
.all_teams_direct,
.all_team_direct_info_members,
.leave_a_message_direct {
    padding: 30px;
    margin: 30px 0 !important;
    background: #fff;
}
@media screen and (max-width: 500px) {
    .all_teams_direct,
    .all_team_direct_info_members,
    .leave_a_message_direct {
        padding-left: 0;
        padding-right: 0;
    }
    .category-direct {
        margin-left: -2em;
        margin-right: -2em;
    }
}
.all_team_direct_info_members .team_name,
.all_teams_direct .all_teams_direct_title h2,
.leave_a_message_direct h2 {
    font-family: "oxfamglobalheadline-webfont", sans-serif;
    font-size: 40px;
}

.all_teams_direct #filter-records .teamInfos a,
.all_team_direct_info_members h2 {
    font-family: "oxfamglobalheadline-webfont", sans-serif;
    font-size: 25px;
}

.leave_a_message_direct form.send_message_direct button[type="submit"],
.all_teams_direct #team-searchForm input[type="submit"],
.all_teams_direct #member-searchForm input[type="submit"],
.all_team_direct_info_members .donate_button {
    font-family: "oxfamTSTARPRO-Bold", sans-serif;
    font-size: 20px;
}

/************************* Page toutes les équipes - DIRECT  *************************/
.direct_follow_teams_img_btn img {
    box-shadow: none !important;
}

.all_teams_direct .all_teams_direct_title h2 {
    text-align: center;
    color: #d4c128;
}

.all_teams_direct #team-searchForm,
.all_teams_direct #member-searchForm {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.all_teams_direct #team-searchForm input[type="text"],
.all_teams_direct #member-searchForm input[type="text"] {
    width: 100%;
    height: 55px;
    padding: 10px 20px;

    border-radius: 0;
    border: 3px solid#e3e1e1;
    font-family: "latoregular", sans-serif;
    color: #000000;
}

.all_teams_direct #team-searchForm input[type="text"]::placeholder,
.all_teams_direct #member-searchForm input[type="text"]::placeholder {
    font-family: latobolditalic, sans-serif;
}

.all_teams_direct #team-searchForm input[type="submit"],
.all_teams_direct #member-searchForm input[type="submit"] {
    height: 53px;
    padding: 10px 20px;
    margin-left: -20px;

    background-color: #04662a;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: normal;
}

.all_teams_direct #filter-records .teamInfos {
    border-bottom: 2px solid #eaeade;
    padding: 1em 0;
}

.all_teams_direct #filter-records .teamInfos a {
    color: #04662a;
}

.all_teams_direct #filter-records .teamInfos .number_team {
    color: #d4c128;
}

.all_teams_direct #filter-records .teamInfos p {
    margin: 0;
    color: #000000;
    font-family: "latobold", sans-serif;
    font-size: 18px;
}

.yellow_separator {
    font-family: "lato", sans-serif;
    font-size: 50px;
    line-height: 0;
    color: #d4c128;
}

/*************************************** Page info des membres d’une équipe - HORS DIRECT  ***************************************/
article .info_equipe a.return_link {
    color: #000000 !important;
    font-family: "latobold", sans-serif;
}
article .info_equipe a.return_link img {
    vertical-align: middle;
    box-shadow: none;
    margin-right: 10px;
}
article .info_equipe h2 {
    padding-top: 55px;
    color: #04662a;
    font-family: "oxfamglobalheadline-webfont", sans-serif;
    font-size: 35px;
}

article .info_equipe .data_and_members {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
article .info_equipe .data_and_members img {
    max-width: 410px;
    width: 100%;
    margin-right: 50px;
}

article .info_equipe .members h2,
article .info_equipe .supporters h2 {
    font-size: 28px;
}
article .info_equipe .ammount .current_amount {
    color: #ef9d00;
    font-family: "oxfamglobalheadline-webfont", sans-serif;
    font-size: 30px;
    margin-bottom: 0;
}
article .info_equipe .ammount .desired_amount {
    color: #04662a;
    font-family: "latobold", sans-serif;
    font-size: 16px;
    margin-bottom: 30px;
}
article .info_equipe ul {
    padding: 0 0 0 15px;
}
article .info_equipe ul li {
    list-style: url("images/puce_article.png");
}
article .info_equipe ul li:not(:last-child) {
    margin-bottom: 10px;
}
.single .site-content-contain article .info_equipe .members a,
.single .site-content-contain article .info_equipe .supporters a,
.single .site-content-contain article .info_equipe .members a:hover,
.single .site-content-contain article .info_equipe .supporters a:hover {
    color: #fff;
    background: #04662a;
    padding: 15px 30px;
    margin-top: 15px;
    display: inline-block;
}

/*************************************** Page info membres équipes - DIRECT  ***************************************/

.all_team_direct_info_members {
    text-align: center;
}
.all_team_direct_info_members .team_name {
    color: #04662a;
    margin: 0 0 30px;
}
.all_team_direct_info_members .team_name .number_team {
    color: #d4c128;
}
.all_team_direct_info_members h2 {
    padding: 0;
    margin: 0 0 20px;
    color: #04662a;
}
.all_team_direct_info_members .team_members {
    padding: 1em 0;
    border-bottom: 2px solid #eaeade;
}

.all_team_direct_info_members .team_members p {
    padding: 0;
    margin: 0;
    font-size: 18px;
}
.all_team_direct_info_members .team_members p.member {
    font-family: latoblack, sans-serif;
}
.all_team_direct_info_members .team_members p.status_member {
    font-family: latobold, sans-serif;
}

.all_team_direct_info_members .donate_button {
    display: block !important;
    width: 80%;
    margin: 35px auto 0;
    padding: 20px;
    background: #04662a;
    color: #fff !important;
}
.all_team_direct_info_members .donate_button:hover {
    color: #fff !important;
}

.all_team_direct_info_members .team_map_info_direct iframe {
    margin-bottom: 0;
}
.all_team_direct_info_members .team_map_info_direct a {
    display: block;
    text-align: left;
    color: #04662a !important;
}

.all_team_direct_info_members .list_supporter_direct {
    padding-left: 50px;
}
.all_team_direct_info_members .list_supporter_direct li {
    list-style: none;
    text-align: left;
}
.all_team_direct_info_members .list_supporter_direct li:before {
    content: "";
    background: url("images/puce_supporter_direct.png") no-repeat;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    background-position-y: 100%;
}

/* Page supporter une équipe - DIRECT  */
.leave_a_message_direct h2 {
    color: #04662a;
}
.leave_a_message_direct form.send_message_direct label {
    margin-top: 25px;
    color: #04662a;
    font-family: "latobold", sans-serif;
    font-weight: normal;
    font-size: 18px;
}
.leave_a_message_direct form.send_message_direct button[type="submit"] {
    margin-top: 25px;
    padding: 0.7em 3em;
    font-weight: normal;
    background: #ef9d00;
}
.leave_a_message_direct form.send_message_direct input,
.leave_a_message_direct form.send_message_direct textarea,
.leave_a_message_direct form.send_message_direct select {
    font-family: "latoregular", sans-serif;
    color: #484242;
    border-radius: 0;
    border: 2px solid #eaeade;
}
.leave_a_message_direct form.send_message_direct select {
    font-family: latobolditalic, sans-serif;
    color: #000000;
    width: 100%;
    padding-left: 20px;
}
.leave_a_message_direct form.send_message_direct textarea {
    resize: none;
}
/*******************************************************************************************************/
.postid-4857 article:not(#post-4857) {
    display: none;
}

/* Direct - popup mobile */
@media screen and (max-width: 768px) {
    .popmake-10273 {
        position: fixed;
        bottom: 20px;
        right: 20px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        padding: 0;
        margin: 0;
        z-index: 999999;
        background-color: #67a236;
        color: #fff;
        border: none;
    }
}
div#popmake-10273 {
        background: #fff;
        padding: 25px 25px 0;
        width: 100%;
		max-width: 900px !important;
		margin: 0 auto;
    }
    div#popmake-10273 .wppopup-title {
        font-family: "oxfamglobalheadline-webfont", sans-serif;
        color: #04662a;
        font-weight: 400;
        font-size: 32px;
        line-height: 36px;
        text-align: center;
        margin-bottom: 30px;
    }
    div#popmake-10273 .wppopup-intro {
        text-align: center;
    }
    div#popmake-10273 .wppopup-form input {
        margin-right: 10px;
        background: none;
        border: 3px solid #f2ebeb;
        font-family: "latoregular", sans-serif;
        font-style: italic;
        width: 100% !important;
        max-width: 100% !important;
        font-size: 14px;
        height: 50px;
        margin-bottom: 15px !important;
    }
    div#popmake-10273 .wppopup-form .btn-lp-go {
        height: 45px;
        border-radius: 0;
        background: url("https://www.oxfamtrailwalker.fr/wp-content/uploads/2021/01/btn-go.jpg") !important;
        width: 90px;
    }
    div#pum-10273 button.pum-close.popmake-close {
        position: absolute;
        right: 20px;
        top: 20px;
        background-color: #67a236;
    }

/* Media queries */
@media screen and (max-width: 1300px) {
    /* .category-avallon-page,
    .category-dieppe-page {
        margin-top: -30%;
    } */
}

@media screen and (max-width: 1250px) {
    .home .oxfam_section_full_size_background_block {
        width: 60%;
        margin: 0 auto 0;
    }
}
@media screen and (max-width: 1215px) {
    .avallon_article_info_trailwalker .vc_column-inner {
        padding-left: 0 !important;
    }
}
@media screen and (max-width: 1120px) {
    .single-dieppe-page .single-featured-image-header,
    .single-avallon-page .single-featured-image-header {
        min-height: 401px !important;
    }
    .single-avallon-page .single-featured-image-header img,
    .single-dieppe-page .single-featured-image-header img {
        min-height: 400px;
    }

    .has-sidebar:not(.error404) #primary,
    .has-sidebar #secondary {
        float: none;
        clear: both;
        margin: 0 auto;
    }
    .single-featured-image-header > img {
        min-height: 300px;
    }
    .category-avallon-page,
    .category-dieppe-page {
        margin-top: -300px;
    }
    .post-4857.category-dieppe-page {
        margin-top: -400px;
    }
    #post-4857 .vc_custom_1587397981397 {
        margin-top: 165px !important;
    }
    .postid-4857.single .site-content-contain {
        background: transparent;
    }
}

@media screen and (max-width: 1072px) {
    .navigation-top-noscroll .custom-button a {
        display: inline-block;
    }
    .scroll_menu #top-menu > li.lang-item-fr,
    .scroll_menu #top-menu > li.lang-item-en {
        position: static;
    }
    .scroll_menu #top-menu > li.lang-item-fr {
        margin-left: 18px;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 1067px) {
    .list_team .one_team {
        width: 32.9%;
    }
}
@media (min-width: 767px) and (max-width: 1015px) {
    .post-4857.category-dieppe-page {
        margin-top: -330px;
    }
}
@media screen and (max-width: 1000px) {
    .full_size_acces_rapide .full_size_acces_rapide_block .vc_column-inner > .wpb_wrapper {
        display: block;
        padding: 20px 0;
        width: 80%;
        margin-bottom: 20px;
    }

    .list_all_team_page .list_team .one_team {
        max-width: 33%;
        flex: 1 0 33%;
    }

    footer.site-footer .column_inner {
        flex-wrap: wrap;
    }
    footer.site-footer .column_inner img.logo_oxfam {
        display: none;
    }

    footer.site-footer .column_inner .footer_texte {
        flex: 1 0 100%;
    }
    footer.site-footer .column_inner .follow_us,
    footer.site-footer .column_inner .contact_us {
        flex: 1 0 50%;
    }

    .dieppe_article_info_trailwalker,
    .avallon_article_info_trailwalker,
    .direct_follow_teams_img_btn {
        width: 100% !important;
    }

    .dieppe_article_info_trailwalker p {
        margin-bottom: 0px;
    }
}
@media screen and (max-width: 960px) {
    .home .banner_events_block {
        width: 100%;
        margin-left: 0;
    }
    .home .home_actu_flux .home_article_section .home_get_article .vc_gitem-zone .vc_col-sm-12 {
        padding: 30px 10px 0;
    }
}
@media screen and (max-width: 900px) {
    .home .panel-content .wrap > .entry-content .header_highlighted_event .wpb_column .vc_column-inner .highlighted_event_block {
        margin-right: 0;
        float: none;
        max-width: 80%;
        margin: 0 auto;
    }
    .info_equipe .data_and_members div:first-child {
        margin-right: 50px;
    }
    #post-4857 .dieppe_article_description_text br {
        display: none;
    }
}
@media (max-width: 1000px) and (min-width: 850px) {
    .avallon_article_block_participe_supporter ul li,
    .avallon_article_block_participe_benevole ul li {
        background-position-x: 20%;
    }
}
@media (max-width: 850px) and (min-width: 767px) {
    .avallon_article_block_participe_title,
    .avallon_article_block_participe_button {
        margin-bottom: 20px !important;
    }
    .avallon_article_block_participe_button a,
    .avallon_article_block_participe_button a:hover {
        display: block;
    }
    .avallon_article_block_participe_supporter ul li,
    .avallon_article_block_participe_benevole ul li {
        background-position-x: 15%;
    }
}

/* @media (max-width: 820px) and (min-width: 767px) {
    .home .navigation-top .wrap {
        padding: 0.75em 0;
    }
} */
@media screen and (max-width: 800px) {
    .home header.entry-header h2 {
        margin: 25px auto 35px;
    }
}
@media screen and (max-width: 798px) {
    .category-informations-equipe {
        margin-top: 100px;
    }
}
@media screen and (max-width: 792px) {
    .form_block_style .frm_style_style-formidable.with_frm_style .frm_half {
        width: 100%;
    }
    .list_team .one_team {
        width: 49%;
    }
}
@media screen and (max-width: 768px) {
    .single.single-avallon-page .single-featured-image-header,
    .single.single-dieppe-page .single-featured-image-header {
        min-height: 150px;
    }
}
@media screen and (max-width: 767px) {
    /*.custom-menu{ display : none; }*/
    .post-4857.category-dieppe-page {
        margin-top: -250px;
    }
    .postid-4857 .site-content-contain {
        background: #eaeade !important;
    }
    .post-4857.category-dieppe-page .dieppe_article_description_text {
        margin-top: 160px;
    }
    .post-4857.category-dieppe-page .dieppe_article_description_text p {
        color: #000 !important;
        padding: 0 50px !important;
    }
    .post-4857.category-dieppe-page .dieppe_2019_subtitle_button a {
        margin-bottom: 35px !important;
    }
    #masthead {
        min-height: 154px;
    }
    .navigation-top-noscroll.navigation-top {
        padding: 0 20px;
    }
    .custom_navbar {
        display: block;
        padding: 10px 0;
    }
    .custom-menu {
        justify-content: space-around;
    }
    .custom_navbar .main-navigation.toggled-on {
        width: 100%;
    }
    .navigation-top-noscroll .custom-button a {
        display: block;
        padding: 15px 30px;
        margin-left: 20px;
    }
    .scroll_menu #top-menu > li.lang-item-fr,
    .scroll_menu #top-menu > li.lang-item-en {
        position: absolute;
    }

    .site-header .custom-header {
        margin-bottom: 54px !important;
    }
    .home .navigation-top .wrap {
        max-width: 100%;
        width: 100%;
    }
    .home .custom-header {
        display: none !important;
    }
    .home .home_trailwalker_cards {
        width: 100%;
        margin-bottom: 20px;
    }
    .home .dieppe_2019_section > .vc_col-sm-12,
    .home .avallon_2019_section > .vc_col-sm-12 {
        width: 100%;
    }

    .home .dieppe_2019_section,
    .home .avallon_2019_section {
        padding: 70px 70px 70px 70px;
    }

    .home.page-one-column .panel-content .wrap > .entry-content .wpb-content-wrapper > div.vc_row.home_actu_flux {
        padding-top: 50px;
        padding-bottom: 15px;
    }
    .home .home_article_single {
        max-width: 100%;
        min-height: 400px;
        margin: 0 auto 50px;
    }
    #top-menu > li.lang-item-fr {
        border-bottom: 1px solid #eee !important;
    }
    #top-menu > li.lang-item-fr,
    #top-menu > li.lang-item-en {
        position: static !important;
        padding: 0.5em 0 !important;
    }
    .lang-item {
        border: unset !important;
    }
    /*.home .home_article_single .vc_pageable-slide-wrapper > .vc_grid-item {
        padding: 0 !important;
    }*/
    .home .home_article_single .wpb_wrapper .vc_grid-container-wrapper > .wpb_content_element {
        margin-bottom: 0;
    }

    .home .avallon_2019_section > .vc_col-sm-12 {
        position: static;
    }
    .home .oxfam_section_full_size_background_block {
        width: 100%;
    }

    .avallon_article_info_trailwalker {
        margin-bottom: 20px;
    }
    .avallon_article_info_trailwalker > .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .avallon_article_block_participe_supporter ul li,
    .avallon_article_block_participe_benevole ul li {
        width: 50%;
        margin: 0 auto;
    }
    .home .banner_events .yellow_block {
        width: 250px;
    }
}
@media screen and (max-width: 720px) {
    .home header.entry-header h2 {
        margin: 0 auto 35px;
    }
}
@media screen and (max-width: 700px) {
    .single #primary a {
        display: block;
    }
    article .info_equipe .data_and_members {
        display: block;
    }
    article .info_equipe .data_and_members img {
        max-width: 100%;
    }
    .orange_button_article,
    .green_button_article,
    .avallon_article_block_participe_button {
        max-width: 250px;
        margin: auto;
    }

    .gridActu .vc_btn3 {
        width: 55px;
        margin: auto;
    }
}
@media screen and (max-width: 636px) {
    .home .site-content-contain {
        background-size: auto;
    }
    .home header.entry-header h2 {
        width: 90%;
    }
    .avallon_article_block_participe_supporter ul li,
    .avallon_article_block_participe_benevole ul li {
        width: 70%;
    }

    .oxfam_section_full_size_collecte_link > .wpb_wrapper {
        display: block;
    }
    .list_all_team_page .list_team .one_team {
        max-width: 50%;
        flex: 1 0 50%;
    }
}
@media screen and (max-width: 629px) {
    #searchByName {
        margin-top: 20px;
    }
}
@media screen and (max-width: 600px) {
    .widget .twenty_five_pourcent,
    .widget .fifty_pourcent,
    .single .site-content-contain .wrap #secondary,
    .widget .orange_button_article_sidebar a {
        width: 100%;
    }
}
@media screen and (max-width: 586px) {
    .list_team .one_team {
        width: 100%;
    }
}
@media screen and (max-width: 500px) {
    .single .wrap .avallon_article_info_trailwalker .vc_column-inner .wpb_wrapper {
        display: block;
        padding: 20px 0;
    }
    .home .dieppe_2019_section_button,
    .home .avallon_2019_section_button,
    .home .dieppe_2019_section_button p,
    .home .avallon_2019_section_button p {
        display: block;
    }

    .home .avallon_2019_section_button a:first-child,
    .home .avallon_2020_section_button a:first-child,
    .home .dieppe_2019_section_button a:first-child,
    .home .dieppe_2019_section_button a:last-child,
    .home .avallon_2019_section_button a:last-child {
        max-width: 250px;
        margin: auto;
    }
    .home .avallon_2020_section_button a:last-child {
        width: 100%;
        margin: 0;
    }
    .home .oxfam_section_full_size_background_button a {
        width: 100%;
    }
    .list_all_team_page .list_team .one_team {
        max-width: 100%;
        flex: 1 0 100%;
    }
}
@media screen and (max-width: 465px) {
    .custom-menu {
        display: block;
    }
    .navigation-top-noscroll .custom-button a {
        margin-left: 0;
    }
    .single.single-avallon-page .single-featured-image-header,
    .single.single-dieppe-page .single-featured-image-header {
        margin-top: 10px !important;
    }
    .category-informations-equipe {
        margin-top: 180px;
    }
}
@media screen and (max-width: 450px) {
    .home .timer {
        display: block !important;
        width: 50%;
        margin: 0 auto;
        padding-bottom: 30px;
    }
    .custom-menu {
        display: block;
        text-align: center;
    }
    .avallon_article_block_participe_supporter ul li,
    .avallon_article_block_participe_benevole ul li {
        width: 90%;
    }
    .page-one-column .panel-content .wrap > .entry-content .flowflow_trail h2 {
        font-size: 30px;
    }
}
@media screen and (max-width: 400px) {
    .home .highlighted_title h2 {
        font-size: 40px;
    }
}
@media screen and (max-width: 376px) {
    .page-one-column .panel-content .wrap > .entry-content .flowflow_trail h2 {
        font-size: 25px;
    }
}
@media screen and (max-width: 350px) {
    .avallon_article_block_participe_button a,
    .avallon_article_block_participe_button a:hover {
        display: block;
    }
    .avallon_article_block_participe_supporter ul li,
    .avallon_article_block_participe_benevole ul li {
        width: 100%;
        padding-left: 20px;
        background-position-x: 0;
    }
}
@media screen and (max-width: 325px) {
    .home .highlighted_title h2 {
        font-size: 30px;
    }
}

@media screen and (max-width: 315px) {
    .category-avallon-page .avallon_teams_button a,
    .category-dieppe-page .avallon_teams_button a {
        display: block;
    }
}
