/*
Theme Name: ECPAT
Description: Charity
Version: 1.1.18
Theme URI: codecreativity.fr
Author: harsmix
Author URI: codecreativity.fr
License: GNU General Public License version 3.0
Text Domain: ECPAT
*/

/*------------------------------------------------------
          Fonts
--------------------------------------------------------*/
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?bnn892');
  src:  url('fonts/icomoon.eot?bnn892#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?bnn892') format('truetype'),
    url('fonts/icomoon.woff?bnn892') format('woff'),
    url('fonts/icomoon.svg?bnn892#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-search:before {content: "\e906"; }
.icon-arrow:before {content: "\e900"; }
.icon-youtube:before {content: "\e901"; }
.icon-instagram:before {content: "\e902"; }
.icon-linkedin:before {content: "\e903"; }
.icon-twitter:before {content: "\e904"; }
.icon-facebook:before {content: "\e905"; }

/*------------------------------------------------------
          General style
--------------------------------------------------------*/
body {background: #fff none repeat scroll 0 0; font-family: 'Poppins', sans-serif; font-size: 13px;font-weight: 500; }
p, li {color: #333; font-size: .95rem; line-height: 1.6rem; font-weight: 300; font-family: 'Poppins', sans-serif; }
ul, li, ol{list-style: none; margin: 0;padding: 0;}

li {color: #333; list-style: none; }
.inline li{display: inline-block; vertical-align: top ;}
a, a:hover, a:focus, a:active {display: inline-block; vertical-align: top; color: #333; text-decoration: none; font-size: 1rem; font-weight: 400; }
img{display: inline-block; max-width: 100%;}

h1, h2, h3, h4, h5, h6 {color: #333; font-family: 'Poppins', sans-serif; font-style: normal; font-weight: normal; line-height: 3rem; text-rendering: optimizelegibility; }
h1 {font-size: 1.75rem; font-weight: 600; line-height: 2rem; color: #146b41; text-transform: uppercase; margin: 0; }
h2 {font-size: 1.1rem; font-weight: 400; margin: 0 0 .5rem; line-height: 1.35rem; position: relative; color: #146b41; }
h3{font-size: 1.4rem; font-weight: 300; margin: 0 0 1.5rem; color: #146b41; line-height: 1.65rem; }
h4 {font-size: 1.2rem; font-weight: 500; margin: 0; color: #146b41; line-height: 1.4rem; }
h5 {font-size: 0.95rem; font-weight: 600; }
.h5 {color: #333; margin: 0; text-transform: uppercase; font-size: 1.5rem; line-height: 1.8rem; padding: 19px 0px; font-weight: 100; }
.h6 {text-transform: uppercase; display: inline-block; vertical-align: top; margin: 0; font-weight: 700; font-size: 1rem; }
*:focus{ outline: none !important; }

form {position: relative; }
iframe {margin: 1rem auto; display: block; }

h2.title:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -0.5rem;
    width: 5rem;
    height: 3px;
    background: #34388f;
}
h1 strong{color: #39b3e0; font-weight: 500;}

.radius{
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
      -ms-border-radius: 50%;
          border-radius: 50%;
}

.inline li {display: inline-block; position: relative; vertical-align: top; }

.align_left{text-align: left;}
.align_right{text-align: right;}
.center{text-align: center;}

.wght_light{font-weight: 100;}
.wght_bold{font-weight: 600;}

.fl{float: left!important;}
.fr{float: right!important;}
.clr{clear: both!important;float: none!important;}

.noleft{padding-left: 0;}
.noright{padding-right: 0;}
.nopadding{padding-left: 0; padding-right: 0;}

.full-width{width: 100%!important; max-width: inherit;}
.radius {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

input, textarea{
    border: 1px solid #F5F5F5!important;
    width: 100%;
    background: #F5F5F5!important;
    border-radius: 5px!important;
    padding: 1rem 1.5rem!important;
    margin: 0 0 1rem;
    font-size: .8rem;
    line-height: 1.2rem;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
textarea{height: 7.8rem; }
input:focus, input:active, textarea:focus, textarea:active{
    border: 1px solid #F5F5F5!important;
    background: #fff!important;
}

.vc_row.container {margin: 0 auto; }
.btn:not(:disabled):not(.disabled) {cursor: default; }

.btn > .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .btn > a, body .metaslider .caption a {
    background: #cc8f14;
    border: none;
    color: #fff;
    font-weight: 300;
    padding: .5rem .75rem;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.btn > .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .btn > .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active, .btn > .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.btn > a:hover, .btn > a:active, .btn > a:focus, body .metaslider .caption a:hover, body .metaslider .caption a:active, body .metaslider .caption a:focus {
    background: #b07b11;
    color: #fff;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}

#content li {
    list-style: disc;
    list-style-position: inside;
}
blockquote {
    margin: 0 0 1rem;
    position: relative;
    padding: 0 0 0 5rem;
}
blockquote p {
    font-family: 'Reenie Beanie', cursive;
    color: #CC8F14;
    font-size: 2.5rem;
    line-height: 3rem;
}
blockquote:before {
    content: url(images/icon-quote.png);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.nopdg .vc_column-inner {padding: 0!important; }

/*------------------------------------------------------
          HEADER
--------------------------------------------------------*/
header {border-top: 4px solid #146b41; padding: .75rem 0 0; }
header h3 {
    background: #146b41;
    font-size: 1.1rem;
    font-weight: 400;
    color: #fff;
    line-height: 1.5rem;
    padding: .75rem;
    margin: 0 0 1.3rem;
    border-radius: 5px;
}

.logo img, .logo .slogan {display: inline-block; vertical-align: top; }
.slogan {margin: 0 0 0 1rem; }


/*------------------------------------------------------
          NAV
--------------------------------------------------------*/
.menu {width: 100%; text-align: center; }
.menu-menu-principal-container {width: 100%; }
.menu li.menu-item {display: inline-block; vertical-align: top; margin: .5rem 1.5rem; }
nav.navbar {border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; }
nav a {
    text-transform: uppercase;
    color: #7d7d7d;
    font-weight: 300;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
nav a:hover, nav a:focus, nav a:active {color: #cc8f14; font-weight: 300; }
.current_page_item > a, .current-page-ancestor > a {color: #cc8f14; font-weight: 400; }
.current_page_item > a:hover, .current_page_item > a:focus, .current_page_item > a:active {font-weight: 400; }

.lang span {color: #cc8f14; }
p.lang {
    float: right;
    font-size: 1rem;
    font-weight: 400;
    margin: .5rem 0;
}

header .widget.widget_search {
    width: 80%;
    margin: 1rem 0 0;
    float: right;
}
#lang_sel_list li {
    float: none;
    display: inline-block;
    vertical-align: top;
}
#lang_sel_list a.lang_sel_sel {
    background-image: none;
    color: #444;
}
#lang_sel_list li a {
    font-size: 1rem;
    margin: .5rem .4rem;
}
#lang_sel_list ul {
    text-align: right;
    padding: 0 1rem!important;
}
#lang_sel_list li span {
    display: inline-block;
    vertical-align: top;
    margin: .2rem .5rem;
}
#lang_sel_list li:last-child:before {
    content: "";
    display: block;
    background: #d0d0d0;
    width: 1px;
    height: 15px;
    position: absolute;
    top: 8px;
    left: 0;
}


/*------------------------------------------------------
          CONTENT
--------------------------------------------------------*/
.content-container {
    max-width: 100%;
    overflow: hidden;
}

body .tp-splitted {
    font-family: 'Reenie Beanie', cursive!important;
    text-transform: uppercase!important;
}
body .btn-mystyle{background: transparent!important; }
body .tp-button.lightgrey {
    border-radius: 5px!important;
    background: none #cc8f14!important;
    line-height: 1rem!important;
    text-transform: uppercase;
    font-weight: 300;
    text-shadow: 0 0 0 rgba(0,0,0,0) !important;
    padding: 1rem 1.5rem!important;
    height: auto!important;
    font-family: 'Poppins', sans-serif!important;
    letter-spacing: .5px!important;
    box-shadow: 0 0;
}
body .tp-button.lightgrey:hover, body .tp-button.lightgrey:active, body .tp-button.lightgrey:focus {
    box-shadow: 0 0;
    background: none #b07b11!important;
}
body .metaslider .flexslider .flex-direction-nav li a.flex-prev {
    background: url(images/arrow-slider.png) no-repeat scroll transparent 0 0;
    overflow: hidden;
    left: 96%!important;
    right: 1.5rem!important;
}
body .metaslider .flexslider .flex-direction-nav li a.flex-next {
    background: url(images/arrow-slider.png) no-repeat scroll transparent -32px 0;
    overflow: hidden;
    right: inherit!important;
    left: 97.5%;
}
.slider .wpb_content_element{margin: 0;}
.slider .owl-controls {display: none; }

body .metaslider .caption-wrap {
    top: 0;
    height: 100%;
    background: transparent;
    text-align: center;
    opacity: 1;
}
.metaslider .caption h2 {
    color: #fff;
    font-size: 4rem;
    line-height: 3.5rem;
    font-family: 'Reenie Beanie';
    margin: 0 auto 2rem;
}
body .metaslider .caption {
    position: relative;
    top: 35%;
}


.intro p {font-size: 1.1rem; }
.service .vc_col-sm-3 p {text-align: justify; padding: 0 .75rem; }

.chiffre .mgt-counter-wrapper .mgt-counter-value {
    font-family: 'Reenie Beanie', cursive;
    font-size: 8rem;
    display: block;
    line-height: 4rem;
}
.chiffre .mgt-counter-wrapper.text-white h5.mgt-counter-title {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 1rem;
}

.actu-home .vc_gitem-animated-block  .vc_gitem-zone {
    position: relative;
    background-clip: border-box;
    overflow: hidden;
    height: 15rem;
}
.actu-home h4 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: .5rem 0 0;
}
.date div {
    color: #afafaf;
    font-weight: 300;
    line-height: 1rem;
    margin: -.5rem 0 -.5rem;
}
.vc_gitem-post-data-source-post_excerpt > p {
    max-height: 5rem;
    overflow: hidden;
}
.vc_gitem-post-data-source-post_excerpt > p:first-child, .vc_gitem-post-data-source-post_excerpt > p:last-child {display: none; }
body .vc_custom_1419240516480 {background-color: #fff !important; }
.actu-home .vc_btn3.vc_btn3-color-juicy-pink, .actu-home .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat,
.actu-home .vc_btn3.vc_btn3-color-juicy-pink:hover, .actu-home .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.actu-home .vc_btn3.vc_btn3-color-juicy-pink:focus, .actu-home .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
.actu-home .vc_btn3.vc_btn3-color-juicy-pink:active, .actu-home .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active
{
    background: transparent;
    color: #cc8f14;
    padding: 0;
    font-weight: 300;
    text-decoration: none;
}


.main-img h2 {
    font-family: 'Reenie Beanie', cursive;
    color: #fff;
    font-size: 4rem;
    line-height: 4.5rem;
}

.page-id-52 h4 {
    font-weight: 300;
    margin: 1rem 0 1rem;
    color: #cc8f14;
}
.reference a {
    color: #146b41;
    display: inline-block;
    margin: 0 .5rem 0 0;
}

.page-id-84 .main-img {background-position: 50% 32%!important; }
.main-img {position: relative; }
.main-img .mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
}

.cat-partner h3 {
    display: inline-block;
    width: 20%;
    background: #F5F5F5;
    color: #146b41;
    border: 1px solid #fff;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.cat-partner h3:hover, .cat-partner h3:focus, .cat-partner h3:active {
    background: #CC8F14;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.cat-partner h3 a {padding: 2rem; display: block; }
.cat-partner h3:hover a, .cat-partner h3:focus a, .cat-partner h3:active a {color: #fff; }
.cat-partner .wpb_wrapper {width: 80%; margin: 0 auto; }
.full figure, .full div, .full img {width: 100%; display: block; }
.full .vc_column-inner {padding: 0!important; }


.page-template-page-partenaire .vc_gitem-zone {background-size: inherit; }

body a.vc_gitem-link.vc_general.vc_btn3 {
    background: #CC8F14;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
    padding: .5rem 1rem;
    border: none;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
body a.vc_gitem-link.vc_general.vc_btn3:hover, body a.vc_gitem-link.vc_general.vc_btn3:focus, body a.vc_gitem-link.vc_general.vc_btn3:active {
    background: #b07b11;
    border: none;
}
.single-partenaire #content .row {margin: 3rem 0; text-align: justify; }
.vc_gitem-animated-block, .vc_gitem-animated-block div {height: 13rem; }
.vc_gitem-post-data-source-post_excerpt > p {text-align: justify; }
img.attachment-post-thumbnail {max-width: 100%; height: auto; }


.info-contact .bg-grey h2 {
    font-family: 'Reenie Beanie', cursive;
    font-size: 3rem;
    line-height: 3.5rem; color: #cc8f14;
}
.info-contact .bg-grey h3 {font-size: 1.1rem; color: #cc8f14; }

.white-txt p {color: #fff; }
.large-txt p {font-size: 1.2rem; }
.wpcf7 .col-sm-4, .wpcf7 .col-sm-12 {padding: 0 .5rem; }
.wpcf7 {padding: 0 1rem!important; }
input.send {
    background: #CC8F14;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #CC8F14;
}
span.wpcf7-not-valid-tip {
    font-size: .7rem;
    margin: -.8rem 0 1rem;
}
.team strong {font-weight: 600; }
.team a {color: #CC8F14; }


.page-id-84 .vcex-icon-box-content p {text-align: justify; }
button.give-donation-level-btn {
    background: #CC8F14;
    border: none;
    color: #fff;
    border-radius: 5px;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
body #give-donation-level-button-wrap>li {
    list-style-type: none;
    list-style-image: none;
    float: none;
    margin: 0 5px 5px 0;
    display: block;
}
button.give-donation-level-btn:hover, button.give-donation-level-btn:active, button.give-donation-level-btn:focus {
    background: #B07B11;
}
body form[id*=give-form] .give-donation-amount .give-currency-symbol {
    background: #146b41;
    color: #fff;
    border-radius: 5px 0 0 5px;
}
.give-submit-button-wrap .give-submit {
    background: #146b41!important;
    color: #fff;
    font-size: 1rem;
}
.give-about h4 {margin: 0 0 2rem; }
fieldset#give_offline_payment_info a {color: #146b41; }
.page-id-219 .push-contact a:last-child {display: none; }


.list-projet-li {
    text-align: center;
    margin: 0 0 2rem;
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
	justify-content: center;
}
.list-projet-li li {
    display: inline-block;
}
.list-projet-li li a {
    display: block;
    background: #F5F5F5;
    color: #146b41;
    padding: .5rem;
    border: 1px solid #fff;
    border-radius: 5px;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.list-projet-li li a:hover, .list-projet-li li a:focus, .list-projet-li li a:active {
    background: #CC8F14;
    color: #fff;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}

.single-projet .main-img {
    background: url(images/projet.JPG) no-repeat scroll 50% 25% transparent;
    background-size: cover;
}
.single-projet .bg-grey + .container .col-sm-12 {padding-bottom: 3rem; }
.single-projet .main-img h2, .single-actualite .main-img h2 {padding: 3.295rem 1rem; }
.single-projet #primary .container h2 {
    font-family: 'Reenie Beanie', cursive;
    text-align: center;
    font-size: 3.5rem;
    line-height: 3rem;
    margin: 3rem 0;
}
.single-projet h3.vc_custom_heading {margin-top: 3rem; }
.single-projet .bg-grey {
    border-bottom: 1px solid #e8e8e8;
    padding: 0 1rem 2rem;
}
.single-projet .list-projet-li li a {
    display: block;
    background: #f5f5f5;
    color: #146b41;
    padding: .5rem;
    border: 1px solid #fff;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.single-projet .list-projet-li li a:hover, .single-projet .list-projet-li li a:focus, .single-projet .list-projet-li li a:active {
    background: #CC8F14;
    color: #fff;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}




.list-actu h4 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.single-actualite .main-img {
    background: url(images/actu.jpg) no-repeat scroll 50% 50% transparent;
    background-size: cover;
}
h2.title-actu {
    font-family: 'Reenie Beanie', cursive;
    text-align: center;
    font-size: 3.5rem;
    line-height: 3rem;
    margin: 2rem auto;
}
.single-actualite .thumbnail > img {
    width: auto;
    border: 1px solid #e8e8e8;
    margin: 0 auto 2rem;
    border-radius: 5px;
    display: block;
    max-width: 100%;
}
.content-actu p {text-align: justify; }

p.date {
    margin: -1rem 0 1.5rem;
    color: #b3b3b3;
    font-size: .9rem;
    text-align: center;
}
p.date span {
    font-weight: 500;
    color: #CC8F14;
}
img.size-full.aligncenter, .content-actu img {
    margin: 0 auto;
    display: block;
}
body .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span, body .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span{
    background-color: #146b41!important;
    border-color: #146b41!important;
}
body .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span{
    border-color: #146b41!important;
}


.search-form .search-submit span.screen-reader-text {display: none; opacity: 0; position: absolute; visibility: hidden; }
svg.icon {width: 1.5rem; }
button.search-submit {
    position: absolute;
    top: 5px;
    right: 5px;
    background: #CC8F14;
    border: none;
    text-align: center;
    border-radius: 5px;
    width: 41px;
    height: 41px;
}
.widget.widget_search {width: 66.66%; margin: 0 auto; }
.post-navigation h2.screen-reader-text {
    display: none;
    opacity: 0;
    visibility: hidden;
    position: absolute;
}
i.icon-search {font-size: 1.2rem; color: #F5F5F5; }
.nav-links > div {
    display: inline-block;
    vertical-align: text-bottom;
    margin: 0 .5rem;
    position: relative;
}
.nav-links > div a {
    background: #F5F5F5;
    padding: 1rem 1.5rem;
    border-radius: 5px;
    font-size: .9rem;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.nav-links > div a:hover, .nav-links > div a:focus, .nav-links > div a:active {background: #CC8F14; color: #fff; }
.nav-links > div.nav-previous a {padding-left: 3rem; }
.nav-links > div.nav-next a {padding-right: 3rem; }
svg.icon {
    width: 1rem;
    height: 2rem;
    position: absolute;
    left: 1rem;
    top: 0.65rem;
}
.nav-links > div.nav-next svg.icon { left: inherit; right: 1rem;}
.header-actu {border-bottom: 1px solid #e8e8e8; padding: 2rem; }
.addtoany_share_save_container.addtoany_content {margin: 2rem 0 4rem; }

.search-results h3.page-title, .search-no-results .page-header h3 {margin: 2rem; font-size: 1.7rem; }
.search-results article { padding : 1.5rem; }
.search-results article:nth-child(odd) {background: #F5F5F5; }
header.entry-header {border: none; }
.search-results article h2 a {
    color: #CC8F14;
    font-size: 1.2rem;
}
.search-results .wrap {padding: 0 1rem 3rem; }
.page-template-default .main-content {padding: 3rem 0 2rem; }
.single-document .site-content {padding: 3rem 1.5rem 0; }
.single-document .row {padding: 0 0 3rem; }
.single-document img.attachment-post-thumbnail {border: 1px solid #e8e8e8; }
.parent-pageid-296 .vc_grid-item-mini h4 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search-results svg.icon {
    position: relative;
    left: inherit;
    top: -.3rem;
}
.search-results .nav-links span, .search-results .nav-links > a {
    font-size: 1rem;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    margin: 0 .5rem;
}
.search-results  nav.navigation.pagination > H2 {display: none; position: absolute;visibility: hidden; }
.search-results nav.navigation.pagination {margin: 2rem 0; }
p.cat-search span {font-weight: 500; }

.list-type-doc h3 a , .list-type-doc h3 a:hover, .list-type-doc h3 a:active, .list-type-doc h3 a:focus{font-size: 1.4rem; font-weight: 300; margin: 0 0 1.5rem; color: #146b41; line-height: 1.65rem; }
.list-lien-util img {height: 5rem; width: auto; }
.list-lien-util a {color: #CC8F14; }

.mention h4 {
    color: #CC8F14;
    font-size: 1rem;
}

/*------------------------------------------------------
          PUSH CONTACT
--------------------------------------------------------*/
.push-contact{
    background: url(images/bg-push.jpg) no-repeat scroll left 40% #146b41;
    background-size: cover;
    padding: 3rem 0;
}
.push-contact h3 {
    font-family: 'Reenie Beanie', cursive;
    color: #fff;
    font-size: 3.5rem;
    line-height: 3.8rem;
}
.push-contact a {
    display: inline-block;
    vertical-align: top;
    width: 11rem;
    text-align: center;
    margin: 0 .5rem;
    font-size: 1.1rem;
}
.push-contact a.white-btn {background: #fff; color: #cc8f14; }


/*------------------------------------------------------
          FOOTER
--------------------------------------------------------*/
footer{
  background: #cc8f14;
  padding: 3rem 0 1.25rem;
}
footer a, footer p {
    color: #fff;
    margin: 0;
    font-size: .9rem;
    font-weight: 300;
    text-align: justify;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
footer .menu li.menu-item {margin: 0 1.5rem; display: block;}
footer .current_page_item > a, footer .current-page-ancestor > a {color: #553b05; font-weight: 400; }
footer a:hover, footer a:focus,footer a:active {
    color: #553b05;
    margin: 0;
    font-size: .9rem;
    font-weight: 400;
    text-align: justify;
}
footer .custom-html-widget a{color: #553b05; font-weight: 400;}
footer .menu {text-align: left; }
/* footer .menu li.page_item {
    width: 45%;
    margin: 0 0 .5rem;
} */
footer > .container {
    border-bottom: 1px solid #aa7711;
    padding-bottom: 2rem;
    margin-bottom: 1.1rem;
}
.logo-footer {float: left; width: 7%; }
.content-footer {float: left; width: 93%; }
footer .social {text-align: right; }
footer .social ul.inline {
    display: inline-block;
    vertical-align: middle;
}
footer .subfooter p, footer .subfooter span, footer .subfooter .col-sm-6:first-child a{
  color: #fff;
  font-size: .8rem;
  font-weight: 300;
}
footer .subfooter a {
    font-size: 1.2rem;
    margin: 0 .25rem;
}
footer input.tnp-submit {
    background: #553b05!important;
    border: none!important;
    margin: -.5rem 0 0!important;
}
div#newsletterwidgetminimal-3 {margin: 1rem 0 0; }


a.scrollToTop {
    position: fixed;
    display: none;
    z-index: 100;
    right: 2rem;
    bottom: 2rem;
    width: 2.5rem;
    height: 2.5rem;
    text-align: center;
    background: #146b41;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    font-size: 1.5rem;
    padding: .3rem;
    opacity: .7;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
a.scrollToTop:hover, a.scrollToTop:focus, a.scrollToTop:active {
    font-size: 1.5rem;
    padding: .3rem;
    color: #fff;
    text-align: center;
    opacity: 1;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}

.page-id-296 .vc_col-sm-4 .wpb_wrapper p {
    min-height: 8rem;
}

.menu-menu-principal-anglais-container {
    margin: 0 auto;
}