/* @override 
	http://localhost/moissonsnouvelles/wp-content/themes/moissonsnouvelles/style.css */

/* LICENSE & DETAILS
   ==================================================

	Theme Name: Moissons Nouvelles Theme
	Theme URI: http://www.wilhemarnoldy.fr
	Description: Designed & Developed by WA
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: wafw
	Version: 1.0
	Author: WA
	Author URI: www.wilhemarnoldy.fr

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */

/*
 	Couleurs 
*/

.orange {
  background-color: #ec721d;
}

.orange-clair {
  background-color: #edded5;
}

.violet {
  background-color: #595aa0;
}

.violet-fonce {
  background-color: #272d6e;
}

.vert {
  background-color: #3ca591;
}

.vert-fonce {
  background-color: #2e5b47;
}

.vert-medium,
.fond-menu {
  background-color: #64afa0;
}

.vert-clair,
.fond-header {
  background-color: #d7e7e2;
}

.gris,
.fond-slider {
  background-color: #ebeeed;
}

.marron {
  background-color: #635c56;
}

.prune {
  background-color: #915287;
}

.vertgris-titre {
  background-color: #537675;
}

.vertgristitre-fondtitre {
  background-color: #93abaa;
}

.fonce {
  background-color: #293332;
}

/*
	Font load 
*/

#logo h1,
#logo h2,
#mobile-logo h1 {
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  color: #222;
  font-size: 24px;
}
body,
p {
  font-family: Arial, Helvetica, sans-serif;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
}
h1,
.impact-text,
.impact-text-large {
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
}
h2,
.blog-item .quote-excerpt {
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
}
h3 {
  font-family: "PT Sans Narrow";
  font-weight: 400;
  font-style: normal;
}
h4 {
  font-family: "PT Sans Narrow";
  font-weight: 400;
  font-style: normal;
  margin-top: 25px;
}
h5 {
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
}
h6 {
  font-family: "PT Sans Narrow";
  font-weight: 700;
  font-style: normal;
}
#main-nav,
#header nav,
#vertical-nav nav,
.header-9#header-section #main-nav,
#overlay-menu nav,
#mobile-menu,
#one-page-nav li .hover-caption,
.mobile-search-form input[type="text"] {
  font-family: "PT Sans Narrow";
  font-weight: 400;
  font-style: normal;
}
/*
	Color Scheme load 
*/

::selection,
::-moz-selection {
  background-color: #ec721d;
  color: #fff;
}
.accent-bg,
.funded-bar .bar {
  background-color: #ec721d;
}
.accent {
  color: #ec721d;
}
.recent-post figure,
span.highlighted,
span.dropcap4,
.loved-item:hover .loved-count,
.flickr-widget li,
.portfolio-grid li,
.wpcf7 input.wpcf7-submit[type="submit"],
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.current,
figcaption .product-added,
.woocommerce .wc-new-badge,
.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-wishlistaddedbrowse a,
.woocommerce .widget_layered_nav ul li.chosen > *,
.woocommerce .widget_layered_nav_filters ul li a,
.sticky-post-icon,
.fw-video-close:hover {
  background-color: #ec721d !important;
  color: #edded5;
}
a:hover,
#sidebar a:hover,
.pagination-wrap a:hover,
.carousel-nav a:hover,
.portfolio-pagination div:hover > i,
#footer a:hover,
.beam-me-up a:hover span,
.portfolio-item .portfolio-item-permalink,
.read-more-link,
.blog-item .read-more,
.blog-item-details a:hover,
.author-link,
#reply-title small a,
span.dropcap2,
.spb_divider.go_to_top a,
.love-it-wrapper .loved,
.comments-likes .loved span.love-count,
.item-link:hover,
#header-translation p a,
#breadcrumbs a:hover,
.ui-widget-content a:hover,
.yith-wcwl-add-button a:hover,
#product-img-slider li a.zoom:hover,
.woocommerce .star-rating span,
.article-body-wrap .share-links a:hover,
ul.member-contact li a:hover,
.price ins,
.bag-product a.remove:hover,
.bag-product-title a:hover,
#back-to-top:hover,
ul.member-contact li a:hover,
.fw-video-link-image:hover i,
.ajax-search-results .all-results:hover,
.search-result h5 a:hover .ui-state-default a:hover,
.fw-video-link-icon:hover {
  color: #ec721d;
}
.carousel-wrap > a:hover,
#mobile-menu ul li:hover > a {
  color: #ec721d !important;
}
.read-more i:before,
.read-more em:before {
  color: #ec721d;
}
textarea:focus,
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
textarea:focus,
.bypostauthor .comment-wrap .comment-avatar,
.search-form input:focus,
.wpcf7 input:focus,
.wpcf7 textarea:focus,
.ginput_container input:focus,
.ginput_container textarea:focus,
.mymail-form input:focus,
.mymail-form textarea:focus,
input[type="tel"]:focus,
input[type="number"]:focus {
  border-color: #ec721d !important;
}
nav .menu ul li:first-child:after,
.navigation a:hover > .nav-text,
.returning-customer a:hover {
  border-bottom-color: #ec721d;
}
nav .menu ul ul li:first-child:after {
  border-right-color: #ec721d;
}
.spb_impact_text .spb_call_text {
  border-left-color: #ec721d;
}
.spb_impact_text .spb_button span {
  color: #fff;
}
.woocommerce .free-badge {
  background-color: #3ca591;
  color: #d7e7e2;
}
a[rel="tooltip"],
ul.member-contact li a,
a.text-link,
.tags-wrap .tags a,
.logged-in-as a,
.comment-meta-actions .edit-link,
.comment-meta-actions .comment-reply,
.read-more {
  border-color: #2e5b47;
}
.super-search-go {
  border-color: #ec721d !important;
}
.super-search-go:hover {
  background: #ec721d !important;
  border-color: #ec721d !important;
}
.owl-pagination .owl-page span {
  background-color: #ebeeed;
}
.owl-pagination .owl-page::after {
  background-color: #ec721d;
}
.owl-pagination .owl-page:hover span,
.owl-pagination .owl-page.active a {
  background-color: #3ca591;
}
body.header-below-slider .home-slider-wrap #slider-continue:hover {
  border-color: #ec721d;
}
body.header-below-slider .home-slider-wrap #slider-continue:hover i {
  color: #ec721d;
}
#one-page-nav li a:hover > i {
  background: #ec721d;
}
#one-page-nav li.selected a:hover > i {
  border-color: #ec721d;
}
#one-page-nav li .hover-caption {
  background: #ec721d;
  color: #edded5;
}
#one-page-nav li .hover-caption:after {
  border-left-color: #ec721d;
}
#sf-home-preloader,
#site-loading {
  background-color: #ffffff;
}
.loading-bar-transition .pace .pace-progress {
  background-color: #ec721d;
}
.spinner .circle-bar,
.circle-bar .spinner > div {
  border-left-color: #ebeeed;
  border-bottom-color: #ebeeed;
  border-right-color: #ec721d;
  border-top-color: #ec721d;
}
.orbit-bars .spinner > div:before {
  border-top-color: #ec721d;
  border-bottom-color: #ec721d;
}
.orbit-bars .spinner > div:after {
  background-color: #ebeeed;
}
body,
.layout-fullwidth #container {
  background-color: #d7e7e2;
}
#main-container,
.tm-toggle-button-wrap a {
  background-color: #ffffff;
}
a,
.ui-widget-content a,
#respond .form-submit input[type="submit"] {
  /*color: #2e5b47;*/
  color: #ec721d;
}
a:hover {
  /*color: #3ca591;*/
  color: #a34b0d;
}
.pagination-wrap li a:hover,
ul.bar-styling li:not(.selected) > a:hover,
ul.bar-styling li > .comments-likes:hover,
ul.page-numbers li > a:hover,
ul.page-numbers li > span.current {
  color: #edded5 !important;
  background: #ec721d;
  border-color: #ec721d;
}
ul.bar-styling li > .comments-likes:hover * {
  color: #edded5 !important;
}
.pagination-wrap li a,
.pagination-wrap li span,
.pagination-wrap li span.expand,
ul.bar-styling li > a,
ul.bar-styling li > div,
ul.page-numbers li > a,
ul.page-numbers li > span,
.curved-bar-styling,
ul.bar-styling li > form input,
.spb_directory_filter_below {
  border-color: #ebeeed;
}
ul.bar-styling li > a,
ul.bar-styling li > span,
ul.bar-styling li > div,
ul.bar-styling li > form input {
  background-color: #ffffff;
}
input[type="text"],
input[type="email"],
input[type="password"],
textarea,
select,
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea,
.wpcf7 select,
.ginput_container input[type="text"],
.ginput_container input[type="email"],
.ginput_container textarea,
.ginput_container select,
.mymail-form input[type="text"],
.mymail-form input[type="email"],
.mymail-form textarea,
.mymail-form select,
input[type="date"],
input[type="tel"],
input.input-text,
input[type="number"] {
  border-color: #ebeeed;
  background-color: #ebeeed;
  color: #222222;
}
input[type="submit"],
button[type="submit"],
input[type="file"],
select {
  border-color: #ebeeed;
}
input[type="submit"]:hover,
button[type="submit"]:hover,
.wpcf7 input.wpcf7-submit[type="submit"]:hover,
.gform_wrapper input[type="submit"]:hover,
.mymail-form input[type="submit"]:hover {
  background: #3ca591 !important;
  border-color: #d7e7e2 !important;
  color: #d7e7e2 !important;
}
.modal-header {
  background: #f7f7f7;
}
.recent-post .post-details,
.portfolio-item h5.portfolio-subtitle,
.search-item-content time,
.search-item-content span,
.portfolio-details-wrap .date {
  color: #444444;
}
ul.bar-styling li.facebook > a:hover {
  color: #fff !important;
  background: #3b5998;
  border-color: #3b5998;
}
ul.bar-styling li.twitter > a:hover {
  color: #fff !important;
  background: #4099ff;
  border-color: #4099ff;
}
ul.bar-styling li.google-plus > a:hover {
  color: #fff !important;
  background: #d34836;
  border-color: #d34836;
}
ul.bar-styling li.pinterest > a:hover {
  color: #fff !important;
  background: #cb2027;
  border-color: #cb2027;
}
#top-bar {
  background: #ffffff;
}
#top-bar .tb-text {
  color: #2e5b47;
}
#top-bar .tb-text > a,
#top-bar nav .menu > li > a {
  color: #272d6e;
}
#top-bar .menu li {
  border-left-color: #ffffff;
  border-right-color: #ffffff;
}
#top-bar .menu > li > a,
#top-bar .menu > li.parent:after {
  color: #272d6e;
}
#top-bar .menu > li > a:hover,
#top-bar a:hover {
  color: #3ca591;
}
.header-wrap,
.header-standard-overlay #header,
.vertical-header .header-wrap #header-section,
#header-section .is-sticky #header.sticky-header {
  background-color: #ffffff;
}
.header-left,
.header-right,
.vertical-menu-bottom .copyright {
  color: #3ca591;
}
.header-left a,
.header-right a,
.vertical-menu-bottom .copyright a,
#header .header-left ul.menu > li > a.header-search-link-alt,
#header .header-right ul.menu > li > a.header-search-link-alt {
  color: #64afa0;
}
.header-left a:hover,
.header-right a:hover,
.vertical-menu-bottom .copyright a:hover {
  color: #2e5b47;
}
#header .header-left ul.menu > li:hover > a.header-search-link-alt,
#header .header-right ul.menu > li:hover > a.header-search-link-alt {
  color: #2e5b47 !important;
}
#header-search a:hover,
.super-search-close:hover {
  color: #ec721d;
}
.sf-super-search {
  background-color: #3ca591;
}
.sf-super-search .search-options .ss-dropdown > span,
.sf-super-search .search-options input {
  color: #ec721d;
  border-bottom-color: #ec721d;
}
.sf-super-search .search-options .ss-dropdown ul li .fa-check {
  color: #ec721d;
}
.sf-super-search-go:hover,
.sf-super-search-close:hover {
  background-color: #ec721d;
  border-color: #ec721d;
  color: #edded5;
}
#header-languages .current-language {
  color: #272d6e;
}
#header-section #main-nav {
  border-top-color: #ffffff;
}
.ajax-search-wrap {
  background-color: #64afa0;
}
.ajax-search-wrap,
.ajax-search-results,
.search-result-pt .search-result,
.vertical-header .ajax-search-results {
  border-color: #ffffff;
}
.page-content {
  border-bottom-color: #ebeeed;
}
.ajax-search-wrap input[type="text"],
.search-result-pt h6,
.no-search-results h6,
.search-result h5 a,
.no-search-results p {
  color: #ffffff;
}
#mobile-top-text,
#mobile-header {
  background-color: #ffffff;
  border-bottom-color: #ffffff;
}
#mobile-top-text,
#mobile-logo h1 {
  color: #3ca591;
}
#mobile-top-text a,
#mobile-header a {
  color: #64afa0;
}
#mobile-header a.mobile-menu-link span.menu-bars,
#mobile-header a.mobile-menu-link span.menu-bars:before,
#mobile-header a.mobile-menu-link span.menu-bars:after {
  background-color: #64afa0;
}
#mobile-menu-wrap,
#mobile-cart-wrap {
  background-color: #2e5b47;
  color: #e4e4e4;
}
.mobile-search-form input[type="text"] {
  color: #e4e4e4;
  border-bottom-color: #ffffff;
}
#mobile-menu-wrap a,
#mobile-cart-wrap a:not(.sf-button) {
  color: #fff;
}
#mobile-menu-wrap a:hover,
#mobile-cart-wrap a:not(.sf-button):hover {
  color: #3ca591;
}
#mobile-cart-wrap .shopping-bag-item > a.cart-contents,
#mobile-cart-wrap .bag-product,
#mobile-cart-wrap .bag-empty {
  border-bottom-color: #ffffff;
}
#mobile-menu ul li,
.mobile-cart-menu li,
.mobile-cart-menu .bag-header,
.mobile-cart-menu .bag-product,
.mobile-cart-menu .bag-empty {
  border-color: #ffffff;
}
a.mobile-menu-link span,
a.mobile-menu-link span:before,
a.mobile-menu-link span:after {
  background: #fff;
}
a.mobile-menu-link:hover span,
a.mobile-menu-link:hover span:before,
a.mobile-menu-link:hover span:after {
  background: #3ca591;
}
.full-center #main-navigation ul.menu > li > a,
.full-center .header-right ul.menu > li > a,
.full-center nav.float-alt-menu ul.menu > li > a,
.full-center .header-right div.text,
.full-center #header .aux-item ul.social-icons li {
  height: 60px;
  line-height: 60px;
}
.full-center #header,
.full-center .float-menu {
  height: 60px;
}
.full-center nav li.menu-item.sf-mega-menu > ul.sub-menu,
.full-center .ajax-search-wrap {
  top: 60px !important;
}
.browser-ff #logo a {
  height: 60px;
}
.full-center #logo {
  max-height: 60px;
}
#logo.has-img,
.header-left,
.header-right {
  height: 60px;
}
#mobile-logo {
  max-height: 60px;
}
.full-center #logo.has-img a > img {
  max-height: 60px;
}
.header-left,
.header-right {
  line-height: 60px;
}
.browser-ie #logo {
  width: 240px;
}
#logo img.retina {
  max-width: 240px;
}
#main-nav,
.header-wrap[class*="page-header-naked"] #header-section .is-sticky #main-nav,
#header-section .is-sticky .sticky-header,
#header-section.header-5 #header,
.header-wrap[class*="page-header-naked"] #header .is-sticky .sticky-header,
.header-wrap[class*="page-header-naked"]
  #header-section.header-5
  #header
  .is-sticky
  .sticky-header {
  background-color: #64afa0;
}
#main-nav {
  border-color: #ffffff;
  border-top-style: none;
}
.show-menu {
  background-color: #3ca591;
  color: #d7e7e2;
}
nav .menu > li:before {
  background: #07c1b6;
}
nav .menu .sub-menu .parent > a:after {
  border-left-color: #07c1b6;
}
nav .menu ul.sub-menu {
  background-color: #d7e7e2;
}
nav .menu ul.sub-menu li {
  border-top-color: #ffffff;
  border-top-style: none;
}
li.menu-item.sf-mega-menu > ul.sub-menu > li {
  border-top-color: #ffffff;
  border-top-style: none;
}
li.menu-item.sf-mega-menu > ul.sub-menu > li {
  border-left-color: #ffffff;
  border-left-style: none;
}
#main-nav {
  border-width: 0;
}
nav .menu > li.menu-item > a,
nav.std-menu .menu > li > a {
  color: #ffffff;
}
#main-nav ul.menu > li,
#main-nav ul.menu > li:first-child,
#main-nav ul.menu > li:first-child,
.full-center nav#main-navigation ul.menu > li,
.full-center nav#main-navigation ul.menu > li:first-child,
.full-center #header nav.float-alt-menu ul.menu > li {
  border-color: #ffffff;
}
nav ul.menu > li.menu-item.sf-menu-item-btn > a {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #ffffff;
}
nav ul.menu > li.menu-item.sf-menu-item-btn:hover > a {
  border-color: #ec721d;
  background-color: #ec721d;
  color: #edded5 !important;
}
#main-navigation ul.menu > li:hover > a {
  box-shadow: 0 5px 0 rgba(255, 255, 255, 0.7) inset;
}
nav .menu > li.current-menu-ancestor > a,
nav .menu > li.current-menu-item > a,
nav .menu > li.current-scroll-item > a,
#mobile-menu .menu ul li.current-menu-item > a {
  background-color: #3ca591;
  color: #ffffff !important;
}
#header-section.header-5 #header nav.float-alt-menu {
  margin-right: 0;
}
nav .menu > li.menu-item:hover > a,
nav.std-menu .menu > li:hover > a {
  background-color: #3ca591;
  color: #ffffff !important;
}
.shopping-bag-item a > span.num-items {
  background-color: #ffffff;
}
.shopping-bag-item a > span.num-items:after {
  border-color: #ffffff;
}
.shopping-bag-item:hover a > span.num-items {
  background-color: #ffffff !important;
  color: #ffffff !important;
}
.shopping-bag-item:hover a > span.num-items:after {
  border-color: #ffffff !important;
}
.page-header-naked-light
  .sticky-wrapper:not(.is-sticky)
  .shopping-bag-item:hover
  a
  > span.num-items,
.page-header-naked-dark
  .sticky-wrapper:not(.is-sticky)
  .shopping-bag-item:hover
  a
  > span.num-items {
  background-color: #ffffff;
  color: #ffffff;
}
.page-header-naked-light
  .sticky-wrapper:not(.is-sticky)
  .shopping-bag-item:hover
  a
  > span.num-items:after,
.page-header-naked-dark
  .sticky-wrapper:not(.is-sticky)
  .shopping-bag-item:hover
  a
  > span.num-items:after {
  border-color: #ffffff;
}
.page-header-naked-light
  .sticky-wrapper.is-sticky
  .shopping-bag-item
  a
  > span.num-items,
.page-header-naked-dark .shopping-bag-item a > span.num-items {
  background-color: #ffffff;
  color: #ffffff;
}
.page-header-naked-light
  .sticky-wrapper.is-sticky
  .shopping-bag-item
  a
  > span.num-items:after,
.page-header-naked-dark .shopping-bag-item a > span.num-items:after {
  border-color: #ffffff;
}
nav .menu ul.sub-menu li.menu-item > a,
nav .menu ul.sub-menu li > span,
nav.std-menu ul.sub-menu {
  color: #595aa0;
}
nav .menu ul.sub-menu li.menu-item:hover > a {
  color: #272d6e !important;
}
nav .menu li.parent > a:after,
nav .menu li.parent > a:after:hover {
  color: #aaa;
}
nav .menu ul.sub-menu li.current-menu-ancestor > a,
nav .menu ul.sub-menu li.current-menu-item > a {
  color: #272d6e !important;
}
#main-nav .header-right ul.menu > li,
.wishlist-item {
  border-left-color: #ffffff;
}
.bag-header,
.bag-product,
.bag-empty,
.wishlist-empty {
  border-color: #ffffff;
}
.bag-buttons a.checkout-button,
.bag-buttons a.create-account-button,
.woocommerce input.button.alt,
.woocommerce .alt-button,
.woocommerce button.button.alt {
  background: #ec721d;
  color: #edded5;
}
.woocommerce .button.update-cart-button:hover {
  background: #ec721d;
  color: #edded5;
}
.woocommerce input.button.alt:hover,
.woocommerce .alt-button:hover,
.woocommerce button.button.alt:hover {
  background: #ec721d;
  color: #edded5;
}
.shopping-bag:before,
nav .menu ul.sub-menu li:first-child:before {
  border-bottom-color: #07c1b6;
}
a.overlay-menu-link span,
a.overlay-menu-link span:before,
a.overlay-menu-link span:after {
  background: #64afa0;
}
a.overlay-menu-link:hover span,
a.overlay-menu-link:hover span:before,
a.overlay-menu-link:hover span:after {
  background: #2e5b47;
}
.overlay-menu-open #logo h1,
.overlay-menu-open .header-left,
.overlay-menu-open .header-right,
.overlay-menu-open .header-left a,
.overlay-menu-open .header-right a {
  color: #dbdbdb !important;
}
#overlay-menu nav ul li a,
.overlay-menu-open a.overlay-menu-link {
  color: #dbdbdb;
}
#overlay-menu {
  background-color: #595aa0;
}
#overlay-menu,
#fullscreen-search,
#fullscreen-supersearch {
  background-color: rgba(89, 90, 160, 0.95);
}
#overlay-menu nav li:hover > a {
  color: #3ca591 !important;
}
#fullscreen-supersearch .sf-super-search {
  color: #ffffff !important;
}
#fullscreen-supersearch .sf-super-search .search-options .ss-dropdown > span,
#fullscreen-supersearch .sf-super-search .search-options input {
  color: #dbdbdb !important;
}
#fullscreen-supersearch
  .sf-super-search
  .search-options
  .ss-dropdown
  > span:hover,
#fullscreen-supersearch .sf-super-search .search-options input:hover {
  color: #3ca591 !important;
}
#fullscreen-supersearch .sf-super-search .search-go a.sf-button {
  background-color: #ec721d !important;
}
#fullscreen-supersearch .sf-super-search .search-go a.sf-button:hover {
  background-color: #3ca591 !important;
  border-color: #3ca591 !important;
  color: #d7e7e2 !important;
}
#fullscreen-search .fs-overlay-close,
#fullscreen-search .search-wrap .title,
.fs-search-bar,
.fs-search-bar input#fs-search-input,
#fullscreen-search .search-result-pt h3 {
  color: #ffffff;
}
#fullscreen-search .container1 > div,
#fullscreen-search .container2 > div,
#fullscreen-search .container3 > div {
  background-color: #ffffff;
}
.fs-aux-open nav.std-menu .menu > li > a {
  color: #ffffff !important;
}
.fs-aux-open nav.std-menu .menu > li > a:hover {
  color: #2e5b47 !important;
}
.fs-aux-open #header-section .shopping-bag-item a > span.num-items {
  background-color: #ffffff;
  color: #595aa0;
}
.fs-aux-open #header-section .shopping-bag-item a > span.num-items:after {
  border-color: #ffffff;
}
.fs-aux-open #header-section a.overlay-menu-link span,
.fs-aux-open #header-section a.overlay-menu-link span:before,
.fs-aux-open #header-section a.overlay-menu-link span:after {
  background-color: #ffffff;
}
.contact-menu-link.slide-open {
  color: #2e5b47;
}
#base-promo,
.sf-promo-bar {
  background-color: #ec721d;
}
#base-promo > p,
#base-promo.footer-promo-text > a,
#base-promo.footer-promo-arrow > a,
.sf-promo-bar > p,
.sf-promo-bar.promo-text > a,
.sf-promo-bar.promo-arrow > a {
  color: #edded5;
}
#base-promo.footer-promo-arrow:hover,
#base-promo.footer-promo-text:hover,
.sf-promo-bar.promo-arrow:hover,
.sf-promo-bar.promo-text:hover {
  background-color: #ec721d !important;
  color: #edded5 !important;
}
#base-promo.footer-promo-arrow:hover > *,
#base-promo.footer-promo-text:hover > *,
.sf-promo-bar.promo-arrow:hover > *,
.sf-promo-bar.promo-text:hover > * {
  color: #edded5 !important;
}
#breadcrumbs {
  background-color: #ffffff;
  color: #0a0a0a;
}
#breadcrumbs a,
#breadcrumb i {
  color: #999999;
}
.page-heading {
  background-color: #ebeeed;
}
.page-heading h1,
.page-heading h3 {
  color: #3ca591;
}
.page-heading .heading-text,
.fancy-heading .heading-text {
  text-align: left;
}
body {
  color: #303d38;
}
h1,
h1 a {
  color: #3ca591;
}
h2,
h2 a {
  color: #3ca591;
}
h3,
h3 a {
  color: #ec721d;
}
h4,
h4 a,
.carousel-wrap > a {
  color: #595aa0;
}
h5,
h5 a {
  color: #272d6e;
}
h6,
h6 a {
  color: #272d6e;
}
figure.animated-overlay figcaption {
  background-color: #ec721d;
}
figure.animated-overlay figcaption {
  background-color: rgba(236, 114, 29, 0.9);
}
figure.animated-overlay figcaption * {
  color: #ffffff;
}
figcaption .thumb-info .name-divide {
  background-color: #ffffff;
}
.bold-design figure.animated-overlay figcaption:before {
  background-color: #ec721d;
  color: #ffffff;
}
.article-divider {
  background: #ebeeed;
}
.post-pagination-wrap {
  background-color: #444;
}
.post-pagination-wrap .next-article > *,
.post-pagination-wrap .next-article a,
.post-pagination-wrap .prev-article > *,
.post-pagination-wrap .prev-article a {
  color: #fff;
}
.post-pagination-wrap .next-article a:hover,
.post-pagination-wrap .prev-article a:hover {
  color: #ec721d;
}
.article-extras {
  background-color: #f7f7f7;
}
.review-bar {
  background-color: #f7f7f7;
}
.review-bar .bar,
.review-overview-wrap .overview-circle {
  background-color: #2e2e36;
  color: #fff;
}
.posts-type-bright .recent-post .post-item-details {
  border-top-color: #ebeeed;
}
table {
  border-bottom-color: #ebeeed;
}
table td {
  border-top-color: #ebeeed;
}
.read-more-button,
#comments-list li .comment-wrap {
  border-color: #ebeeed;
}
.read-more-button:hover {
  color: #ec721d;
  border-color: #ec721d;
}
.testimonials.carousel-items li .testimonial-text {
  background-color: #f7f7f7;
}
.widget ul li,
.widget.widget_lip_most_loved_widget li {
  border-color: #ebeeed;
}
.widget.widget_lip_most_loved_widget li {
  background: #ffffff;
  border-color: #ebeeed;
}
.widget_lip_most_loved_widget .loved-item > span {
  color: #444444;
}
.widget .wp-tag-cloud li a {
  background: #f7f7f7;
  border-color: #ebeeed;
}
.widget .tagcloud a:hover,
.widget ul.wp-tag-cloud li:hover > a {
  background-color: #ec721d;
  color: #edded5;
}
.loved-item .loved-count > i {
  color: #303d38;
  background: #ebeeed;
}
.subscribers-list li > a.social-circle {
  color: #d7e7e2;
  background: #3ca591;
}
.subscribers-list li:hover > a.social-circle {
  color: #fbfbfb;
  background: #ec721d;
}
.sidebar .widget_categories ul > li a,
.sidebar .widget_archive ul > li a,
.sidebar .widget_nav_menu ul > li a,
.sidebar .widget_meta ul > li a,
.sidebar .widget_recent_entries ul > li,
.widget_product_categories ul > li a,
.widget_layered_nav ul > li a,
.widget_display_replies ul > li a,
.widget_display_forums ul > li a,
.widget_display_topics ul > li a {
  color: #2e5b47;
}
.sidebar .widget_categories ul > li a:hover,
.sidebar .widget_archive ul > li a:hover,
.sidebar .widget_nav_menu ul > li a:hover,
.widget_nav_menu ul > li.current-menu-item a,
.sidebar .widget_meta ul > li a:hover,
.sidebar .widget_recent_entries ul > li a:hover,
.widget_product_categories ul > li a:hover,
.widget_layered_nav ul > li a:hover,
.widget_edd_categories_tags_widget ul li a:hover,
.widget_display_replies ul li,
.widget_display_forums ul > li a:hover,
.widget_display_topics ul > li a:hover {
  color: #3ca591;
}
#calendar_wrap caption {
  border-bottom-color: #3ca591;
}
.sidebar .widget_calendar tbody tr > td a {
  color: #d7e7e2;
  background-color: #3ca591;
}
.sidebar .widget_calendar tbody tr > td a:hover {
  background-color: #ec721d;
}
.sidebar .widget_calendar tfoot a {
  color: #3ca591;
}
.sidebar .widget_calendar tfoot a:hover {
  color: #ec721d;
}
.widget_calendar #calendar_wrap,
.widget_calendar th,
.widget_calendar tbody tr > td,
.widget_calendar tbody tr > td.pad {
  border-color: #ebeeed;
}
.widget_sf_infocus_widget .infocus-item h5 a {
  color: #3ca591;
}
.widget_sf_infocus_widget .infocus-item h5 a:hover {
  color: #ec721d;
}
.sidebar .widget hr {
  border-color: #ebeeed;
}
.widget ul.flickr_images li a:after,
.portfolio-grid li a:after {
  color: #edded5;
}
.fw-row .spb_portfolio_widget .title-wrap {
  border-bottom-color: #ebeeed;
}
.portfolio-item {
  border-bottom-color: #ebeeed;
}
.masonry-items .portfolio-item-details {
  background: #f7f7f7;
}
.masonry-items .blog-item .blog-details-wrap:before {
  background-color: #f7f7f7;
}
.masonry-items .portfolio-item figure {
  border-color: #ebeeed;
}
.portfolio-details-wrap span span {
  color: #666;
}
.share-links > a:hover {
  color: #ec721d;
}
.portfolio-item.masonry-item .portfolio-item-details {
  background: #ffffff;
}
#infscr-loading .spinner > div {
  background: #ebeeed;
}
.blog-aux-options li.selected a {
  background: #ec721d;
  border-color: #ec721d;
  color: #edded5;
}
.blog-filter-wrap .aux-list li:hover {
  border-bottom-color: transparent;
}
.blog-filter-wrap .aux-list li:hover a {
  color: #edded5;
  background: #ec721d;
}
.mini-blog-item-wrap,
.mini-items .mini-alt-wrap,
.mini-items .mini-alt-wrap .quote-excerpt,
.mini-items .mini-alt-wrap .link-excerpt,
.masonry-items .blog-item .quote-excerpt,
.masonry-items .blog-item .link-excerpt,
.timeline-items .standard-post-content .quote-excerpt,
.timeline-items .standard-post-content .link-excerpt,
.post-info,
.author-info-wrap,
.body-text .link-pages,
.page-content .link-pages,
.posts-type-list .recent-post,
.standard-items .blog-item .standard-post-content {
  border-color: #ebeeed;
}
.standard-post-date,
.timeline {
  background: #ebeeed;
}
.timeline-items .standard-post-content {
  background: #ffffff;
}
.timeline-items .format-quote .standard-post-content:before,
.timeline-items .standard-post-content.no-thumb:before {
  border-left-color: #f7f7f7;
}
.search-item-img .img-holder {
  background: #f7f7f7;
  border-color: #ebeeed;
}
.masonry-items .blog-item .masonry-item-wrap {
  background: #f7f7f7;
}
.mini-items .blog-item-details,
.share-links,
.single-portfolio .share-links,
.single .pagination-wrap,
ul.post-filter-tabs li a {
  border-color: #ebeeed;
}
.related-item figure {
  background-color: #3ca591;
  color: #d7e7e2;
}
.required {
  color: #ee3c59;
}
.post-item-details .comments-likes a i,
.post-item-details .comments-likes a span {
  color: #303d38;
}
.posts-type-list .recent-post:hover h4 {
  color: #3ca591;
}
.blog-grid-items .blog-item .grid-left:after {
  border-left-color: #e3e3e3;
}
.blog-grid-items .blog-item .grid-right:after {
  border-right-color: #e3e3e3;
}
.blog-item .tweet-icon,
.blog-item .post-icon,
.blog-item .inst-icon {
  color: #ffffff !important;
}
.posts-type-bold .recent-post .details-wrap,
.masonry-items .blog-item .details-wrap,
.blog-grid-items .blog-item > div {
  background: #e3e3e3;
  color: #222;
}
.blog-grid-items .blog-item h2,
.blog-grid-items .blog-item h6,
.blog-grid-items .blog-item data,
.blog-grid-items .blog-item .author span,
.blog-grid-items .blog-item .tweet-text a,
.masonry-items .blog-item h2,
.masonry-items .blog-item h6 {
  color: #222;
}
.posts-type-bold a,
.masonry-items .blog-item a {
  color: #2e5b47;
}
.posts-type-bold .recent-post .details-wrap:before,
.masonry-items .blog-item .details-wrap:before,
.posts-type-bold .recent-post.has-thumb .details-wrap:before {
  border-bottom-color: #e3e3e3;
}
.posts-type-bold .recent-post.has-thumb:hover .details-wrap,
.posts-type-bold .recent-post.no-thumb:hover .details-wrap,
.bold-items .blog-item:hover,
.masonry-items .blog-item:hover .details-wrap,
.blog-grid-items .blog-item:hover > div,
.instagram-item .inst-overlay {
  background: #ec721d;
}
.blog-grid-items .instagram-item:hover .inst-overlay {
  background: rgba(236, 114, 29, 0.9);
}
.posts-type-bold .recent-post:hover .details-wrap:before,
.masonry-items .blog-item:hover .details-wrap:before {
  border-bottom-color: #ec721d;
}
.posts-type-bold .recent-post:hover .details-wrap *,
.bold-items .blog-item:hover *,
.masonry-items .blog-item:hover .details-wrap,
.masonry-items .blog-item:hover .details-wrap a,
.masonry-items .blog-item:hover h2,
.masonry-items .blog-item:hover h6,
.masonry-items .blog-item:hover .details-wrap .quote-excerpt *,
.blog-grid-items .blog-item:hover *,
.instagram-item .inst-overlay data {
  color: #ffffff;
}
.blog-grid-items .blog-item:hover .grid-right:after {
  border-right-color: #ec721d;
}
.blog-grid-items .blog-item:hover .grid-left:after {
  border-left-color: #ec721d;
}
.blog-grid-items .blog-item:hover h2,
.blog-grid-items .blog-item:hover h6,
.blog-grid-items .blog-item:hover data,
.blog-grid-items .blog-item:hover .author span,
.blog-grid-items .blog-item:hover .tweet-text a {
  color: #ffffff;
}
.sf-button.accent {
  color: #edded5;
  background-color: #ec721d;
  border-color: #ec721d;
}
.sf-button.sf-icon-reveal.accent {
  color: #edded5 !important;
  background-color: #ec721d !important;
}
a.sf-button.stroke-to-fill {
  color: #2e5b47;
}
.sf-button.accent.bordered .sf-button-border {
  border-color: #ec721d;
}
a.sf-button.bordered:before,
a.sf-button.bordered:after {
  border-color: #ec721d;
}
a.sf-button.bordered.accent:before,
a.sf-button.bordered.accent:after {
  border-color: #3ca591;
}
a.sf-button.bordered.accent {
  color: #ec721d;
}
a.sf-button.bordered:hover {
  border-color: #ec721d;
  color: #ec721d;
}
a.sf-button.bordered.accent:hover {
  border-color: #3ca591;
  color: #3ca591;
}
a.sf-button.rotate-3d span.text:before {
  color: #edded5;
  background-color: #ec721d;
}
.sf-button.accent:hover {
  background-color: #3ca591;
  border-color: #3ca591;
  color: #d7e7e2;
}
a.sf-button,
a.sf-button:hover,
#footer a.sf-button:hover {
  background-image: none;
  color: #fff;
}
a.sf-button.gold,
a.sf-button.gold:hover,
a.sf-button.lightgrey,
a.sf-button.lightgrey:hover,
a.sf-button.white:hover {
  color: #222 !important;
}
a.sf-button.transparent-dark {
  color: #303d38 !important;
}
a.sf-button.transparent-light:hover,
a.sf-button.transparent-dark:hover {
  color: #ec721d !important;
}
.sf-icon {
  color: #ffffff;
}
.sf-icon-cont,
.sf-icon-cont:hover,
.sf-hover .sf-icon-cont,
.sf-icon-box[class*="icon-box-boxed-"] .sf-icon-cont,
.sf-hover .sf-icon-box-hr {
  background-color: #ec721d;
}
.sf-hover .sf-icon-cont,
.sf-hover .sf-icon-box-hr {
  background-color: #595aa0 !important;
}
.sf-hover .sf-icon-cont .sf-icon {
  color: #ffffff !important;
}
.sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-cont:after {
  border-top-color: #ec721d;
  border-left-color: #ec721d;
}
.sf-hover .sf-icon-cont .sf-icon,
.sf-icon-box.sf-icon-box-boxed-one .sf-icon,
.sf-icon-box.sf-icon-box-boxed-three .sf-icon {
  color: #ffffff;
}
.sf-icon-box-animated .front {
  background: #f7f7f7;
  border-color: #ebeeed;
}
.sf-icon-box-animated .front h3 {
  color: #303d38;
}
.sf-icon-box-animated .back {
  background: #ec721d;
  border-color: #ec721d;
}
.sf-icon-box-animated .back,
.sf-icon-box-animated .back h3 {
  color: #edded5;
}
.client-item figure,
.borderframe img {
  border-color: #ebeeed;
}
span.dropcap3 {
  background: #000;
  color: #fff;
}
span.dropcap4 {
  color: #fff;
}
.spb_divider,
.spb_divider.go_to_top_icon1,
.spb_divider.go_to_top_icon2,
.testimonials > li,
.tm-toggle-button-wrap,
.tm-toggle-button-wrap a,
.portfolio-details-wrap,
.spb_divider.go_to_top a,
.widget_search form input {
  border-color: #ebeeed;
}
.spb_divider.go_to_top_icon1 a,
.spb_divider.go_to_top_icon2 a {
  background: #ffffff;
}
.divider-wrap h3.divider-heading:before,
.divider-wrap h3.divider-heading:after {
  background: #ebeeed;
}
.spb_tabs .ui-tabs .ui-tabs-panel,
.spb_content_element .ui-tabs .ui-tabs-nav,
.ui-tabs .ui-tabs-nav li {
  border-color: #ebeeed;
}
.spb_tabs .ui-tabs .ui-tabs-panel,
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  background: #ffffff !important;
}
.tabs-type-dynamic .nav-tabs li.active a,
.tabs-type-dynamic .nav-tabs li a:hover {
  background: #ec721d;
  border-color: #ec721d !important;
  color: #ec721d;
}
.spb_tour .nav-tabs li.active a {
  color: #ec721d;
}
.spb_tabs .nav-tabs li a {
  border-color: #ec721d !important;
}
.spb_tabs .nav-tabs li:hover a {
  color: #ec721d !important;
}
.spb_tabs .nav-tabs li.active a {
  background: #ec721d;
  color: #edded5 !important;
}
.spb_accordion_section > h4:hover .ui-icon:before {
  border-color: #ec721d;
}
.spb_tour .ui-tabs .ui-tabs-nav li a {
  border-color: #ebeeed !important;
}
.spb_tour.span3 .ui-tabs .ui-tabs-nav li {
  border-color: #ebeeed !important;
}
.toggle-wrap .spb_toggle,
.spb_toggle_content {
  border-color: #ebeeed;
}
.toggle-wrap .spb_toggle:hover {
  color: #ec721d;
}
.ui-accordion h4.ui-accordion-header .ui-icon {
  color: #303d38;
}
.ui-accordion h4.ui-accordion-header.ui-state-active:hover a,
.ui-accordion h4.ui-accordion-header:hover .ui-icon {
  color: #ec721d;
}
blockquote.pullquote {
  border-color: #ec721d;
}
.borderframe img {
  border-color: #eeeeee;
}
.spb_box_content.whitestroke {
  background-color: #fff;
  border-color: #ebeeed;
}
ul.member-contact li a:hover {
  color: #3ca591;
}
.testimonials.carousel-items li .testimonial-text {
  border-color: #ebeeed;
}
.testimonials.carousel-items li .testimonial-text:after {
  border-left-color: #ebeeed;
  border-top-color: #ebeeed;
}
.horizontal-break {
  background-color: #ebeeed;
}
.horizontal-break.bold {
  background-color: #303d38;
}
.progress .bar {
  background-color: #ec721d;
}
.progress.standard .bar {
  background: #ec721d;
}
.progress-bar-wrap .progress-value {
  color: #ec721d;
}
.share-button {
  background-color: #ec721d !important;
  color: #edded5 !important;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #ec721d !important;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #edded5 !important;
}
.pt-banner h6 {
  color: #edded5;
}
.pinmarker-container a.pin-button:hover {
  background: #ec721d;
  color: #edded5;
}
.directory-item-details .item-meta {
  color: #444444;
}
.spb_row_container .spb_tweets_slider_widget .spb-bg-color-wrap,
.spb_tweets_slider_widget .spb-bg-color-wrap {
  background: #1dc6df;
}
.spb_tweets_slider_widget .tweet-text,
.spb_tweets_slider_widget .tweet-icon {
  color: #ffffff;
}
.spb_tweets_slider_widget .tweet-text a {
  color: #339933;
}
.spb_tweets_slider_widget .tweet-text a:hover {
  color: #ffffff;
}
.spb_testimonial_slider_widget .spb-bg-color-wrap {
  background: #1dc6df;
}
.spb_testimonial_slider_widget .testimonial-text,
.spb_testimonial_slider_widget cite,
.spb_testimonial_slider_widget .testimonial-icon {
  color: #ffffff;
}
.content-slider .flex-direction-nav .flex-next:before,
.content-slider .flex-direction-nav .flex-prev:before {
  background-color: #ebeeed;
  color: #303d38;
}
#footer {
  background: #537675;
}
#footer.footer-divider {
  border-top-color: #537675;
}
#footer,
#footer p,
#footer h6 {
  color: #d7e7e2;
}
#footer a {
  color: #ffffff;
}
#footer a:hover {
  color: #3ca591;
}
#footer .widget ul li,
#footer .widget_categories ul,
#footer .widget_archive ul,
#footer .widget_nav_menu ul,
#footer .widget_recent_comments ul,
#footer .widget_meta ul,
#footer .widget_recent_entries ul,
#footer .widget_product_categories ul {
  border-color: #537675;
}
#copyright {
  background-color: #537675;
  border-top-color: #537675;
}
#copyright p,
#copyright .text-left,
#copyright .text-right {
  color: #d7e7e2;
}
#copyright a {
  color: #ffffff;
}
#copyright a:hover,
#copyright nav .menu li a:hover {
  color: #3ca591 !important;
}
#copyright nav .menu li {
  border-left-color: #537675;
}
#footer .widget_calendar #calendar_wrap,
#footer .widget_calendar th,
#footer .widget_calendar tbody tr > td,
#footer .widget_calendar tbody tr > td.pad {
  border-color: #537675;
}
.widget input[type="email"] {
  background: #f7f7f7;
  color: #999;
}
#footer .widget hr {
  border-color: #537675;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.modal-body .comment-form-rating,
ul.checkout-process,
#billing .proceed,
ul.my-account-nav > li,
.woocommerce #payment,
.woocommerce-checkout p.thank-you,
.woocommerce .order_details,
.woocommerce-page .order_details,
.woocommerce .products .product figure .cart-overlay .yith-wcwl-add-to-wishlist,
#product-accordion .panel,
.review-order-wrap,
.woocommerce form .form-row input.input-text,
.woocommerce .coupon input.input-text,
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
  border-color: #ebeeed;
}
nav.woocommerce-pagination ul li span.current,
nav.woocommerce-pagination ul li a:hover {
  background: #ec721d !important;
  border-color: #ec721d;
  color: #edded5 !important;
}
.woocommerce-account p.myaccount_address,
.woocommerce-account .page-content h2,
p.no-items,
#order_review table.shop_table,
#payment_heading,
.returning-customer a,
.woocommerce #payment ul.payment_methods,
.woocommerce-page #payment ul.payment_methods,
.woocommerce .coupon,
.summary-top {
  border-bottom-color: #ebeeed;
}
p.no-items,
.woocommerce-page .cart-collaterals,
.woocommerce .cart_totals table tr.cart-subtotal,
.woocommerce .cart_totals table tr.order-total,
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td,
.woocommerce #payment div.form-row,
.woocommerce-page #payment div.form-row {
  border-top-color: #ebeeed;
}
.woocommerce a.button,
.woocommerce button[type="submit"],
.woocommerce-ordering .woo-select,
.variations_form .woo-select,
.add_review a,
.woocommerce .coupon input.apply-coupon,
.woocommerce .button.update-cart-button,
.shipping-calculator-form .woo-select,
.woocommerce .shipping-calculator-form .update-totals-button button,
.woocommerce #billing_country_field .woo-select,
.woocommerce #shipping_country_field .woo-select,
.woocommerce #review_form #respond .form-submit input,
.woocommerce table.my_account_orders .order-actions .button,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce.widget .buttons a,
.load-more-btn,
.bag-buttons a.bag-button,
.bag-buttons a.wishlist-button,
#wew-submit-email-to-notify,
.woocommerce input[name="save_account_details"],
.woocommerce-checkout .login input[type="submit"] {
  background: #f7f7f7;
  color: #3ca591;
}
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.current {
  color: #edded5;
}
.product figcaption a.product-added {
  color: #edded5;
}
.woocommerce .products .product figure .cart-overlay,
.yith-wcwl-add-button a,
ul.products li.product a.quick-view-button,
.yith-wcwl-add-to-wishlist,
.woocommerce form.cart button.single_add_to_cart_button,
.woocommerce p.cart a.single_add_to_cart_button,
.lost_reset_password p.form-row input[type="submit"],
.track_order p.form-row input[type="submit"],
.change_password_form p input[type="submit"],
.woocommerce form.register input[type="submit"],
.woocommerce .wishlist_table tr td.product-add-to-cart a,
.woocommerce input.button[name="save_address"],
.woocommerce .woocommerce-message a.button,
.woocommerce .quantity,
.woocommerce-page .quantity,
.woocommerce .button.checkout-button {
  background: #f7f7f7;
}
.woocommerce div.product form.cart .variations select {
  background-color: #f7f7f7;
}
.woocommerce
  .products
  .product
  figure
  .cart-overlay
  .shop-actions
  > a.product-added,
.woocommerce
  ul.products
  li.product
  figure
  figcaption
  .shop-actions
  > a.product-added:hover {
  color: #ec721d !important;
}
ul.products li.product .product-details .posted_in a {
  color: #444444;
}
.woocommerce table.shop_table tr td.product-remove .remove {
  color: #303d38 !important;
}
.woocommerce form.cart button.single_add_to_cart_button,
.woocommerce form.cart .yith-wcwl-add-to-wishlist a,
.woocommerce .quantity input.qty,
.woocommerce .quantity input,
.woocommerce .quantity .minus,
.woocommerce .quantity .plus {
  color: #2e5b47;
  background-color: #f7f7f7;
}
.woocommerce .single_add_to_cart_button:disabled[disabled] {
  color: #2e5b47 !important;
  background-color: #f7f7f7 !important;
}
.woocommerce .products .product figure .cart-overlay .shop-actions > a:hover,
ul.products li.product .product-details .posted_in a:hover,
.product .cart-overlay .shop-actions .jckqvBtn:hover {
  color: #ec721d;
}
.woocommerce p.cart a.single_add_to_cart_button:hover {
  background: #3ca591;
  color: #ec721d;
}
.woocommerce a.button:hover,
.woocommerce .coupon input.apply-coupon:hover,
.woocommerce .shipping-calculator-form .update-totals-button button:hover,
.woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover,
.add_review a:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.lost_reset_password p.form-row input[type="submit"]:hover,
.track_order p.form-row input[type="submit"]:hover,
.change_password_form p input[type="submit"]:hover,
.woocommerce table.my_account_orders .order-actions .button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce.widget .buttons a:hover,
.woocommerce .wishlist_table tr td.product-add-to-cart a:hover,
.woocommerce input.button[name="save_address"]:hover,
.woocommerce input[name="apply_coupon"]:hover,
.woocommerce form.register input[type="submit"]:hover,
.woocommerce form.cart .yith-wcwl-add-to-wishlist a:hover,
.load-more-btn:hover,
#wew-submit-email-to-notify:hover,
.woocommerce input[name="save_account_details"]:hover,
.woocommerce-checkout .login input[type="submit"]:hover {
  background: #ec721d;
  color: #edded5;
}
.woocommerce form.cart button.single_add_to_cart_button:hover,
.woocommerce form.cart button.single_add_to_cart_button:disabled[disabled] {
  background: #ec721d !important;
  color: #edded5 !important;
}
.woocommerce-MyAccount-navigation li {
  border-color: #ebeeed;
}
.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li a:hover {
  color: #303d38;
}
.woocommerce #account_details .login,
.woocommerce #account_details .login h4.lined-heading span,
.my-account-login-wrap .login-wrap,
.my-account-login-wrap .login-wrap h4.lined-heading span,
.woocommerce div.product form.cart table div.quantity {
  background: #f7f7f7;
}
.woocommerce .help-bar ul li a:hover,
.woocommerce .address .edit-address:hover,
.my_account_orders td.order-number a:hover,
.product_meta a.inline:hover {
  border-bottom-color: #ec721d;
}
.woocommerce .order-info,
.woocommerce .order-info mark {
  background: #ec721d;
  color: #edded5;
}
.woocommerce #payment div.payment_box {
  background: #f7f7f7;
}
.woocommerce #payment div.payment_box:after {
  border-bottom-color: #f7f7f7;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: #f7f7f7;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background: #ebeeed;
}
.yith-wcwl-wishlistexistsbrowse a:hover,
.yith-wcwl-wishlistaddedbrowse a:hover {
  color: #edded5;
}
.inner-page-wrap.full-width-shop .sidebar[class*="col-sm"] {
  background-color: #ffffff;
}
.woocommerce .products .product .price,
.woocommerce div.product p.price {
  color: #303d38;
}
.woocommerce .products .product-category .product-cat-info {
  background: #ebeeed;
}
.woocommerce .products .product-category .product-cat-info:before {
  border-bottom-color: #ebeeed;
}
.woocommerce .products .product-category a:hover .product-cat-info {
  background: #ec721d;
  color: #edded5;
}
.woocommerce .products .product-category a:hover .product-cat-info h3 {
  color: #edded5 !important;
}
.woocommerce .products .product-category a:hover .product-cat-info:before {
  border-bottom-color: #ec721d;
}
.woocommerce input[name="apply_coupon"],
.woocommerce .cart input[name="update_cart"],
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  background: #f7f7f7 !important;
  color: #3ca591 !important;
}
.woocommerce input[name="apply_coupon"]:hover,
.woocommerce .cart input[name="update_cart"]:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background: #ec721d !important;
  color: #edded5 !important;
}
.woocommerce div.product form.cart .variations td.label label {
  color: #303d38;
}
.woocommerce .products .product.product-display-gallery-bordered,
.product-type-gallery-bordered .products,
.product-type-gallery-bordered .products .owl-wrapper-outer,
.inner-page-wrap.full-width-shop
  .product-type-gallery-bordered
  .sidebar[class*="col-sm"] {
  border-color: #ebeeed;
}
#buddypress .activity-meta a,
#buddypress .acomment-options a,
#buddypress #member-group-links li a,
.widget_bp_groups_widget #groups-list li,
.activity-list li.bbp_topic_create .activity-content .activity-inner,
.activity-list li.bbp_reply_create .activity-content .activity-inner {
  border-color: #ebeeed;
}
#buddypress .activity-meta a:hover,
#buddypress .acomment-options a:hover,
#buddypress #member-group-links li a:hover {
  border-color: #ec721d;
}
#buddypress .activity-header a,
#buddypress .activity-read-more a {
  border-color: #ec721d;
}
#buddypress #members-list .item-meta .activity,
#buddypress .activity-header p {
  color: #444444;
}
#buddypress .pagination-links span,
#buddypress .load-more.loading a {
  background-color: #ec721d;
  color: #edded5;
  border-color: #ec721d;
}
#buddypress div.dir-search input[type="submit"],
#buddypress #whats-new-submit input[type="submit"] {
  background: #f7f7f7;
  color: #3ca591;
}
span.bbp-admin-links a,
li.bbp-forum-info .bbp-forum-content {
  color: #444444;
}
span.bbp-admin-links a:hover {
  color: #ec721d;
}
.bbp-topic-action #favorite-toggle a,
.bbp-topic-action #subscription-toggle a,
.bbp-single-topic-meta a,
.bbp-topic-tags a,
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic,
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer,
#bbp-user-navigation ul li a,
.bbp-pagination-links a,
#bbp-your-profile fieldset input,
#bbp-your-profile fieldset textarea,
#bbp-your-profile,
#bbp-your-profile fieldset {
  border-color: #ebeeed;
}
.bbp-topic-action #favorite-toggle a:hover,
.bbp-topic-action #subscription-toggle a:hover,
.bbp-single-topic-meta a:hover,
.bbp-topic-tags a:hover,
#bbp-user-navigation ul li a:hover,
.bbp-pagination-links a:hover {
  border-color: #ec721d;
}
#bbp-user-navigation ul li.current a,
.bbp-pagination-links span.current {
  border-color: #ec721d;
  background: #ec721d;
  color: #edded5;
}
#bbpress-forums fieldset.bbp-form button[type="submit"],
#bbp_user_edit_submit,
.widget_display_search #bbp_search_submit {
  background: #f7f7f7;
  color: #3ca591;
}
#bbpress-forums fieldset.bbp-form button[type="submit"]:hover,
#bbp_user_edit_submit:hover {
  background: #ec721d;
  color: #edded5;
}
#bbpress-forums li.bbp-header {
  border-top-color: #ec721d;
}
.campaign-item .details-wrap {
  background-color: #ffffff;
}
.atcf-profile-campaigns > li {
  border-color: #ebeeed;
}
.tribe-events-list-separator-month span {
  background-color: #ffffff;
}
#tribe-bar-form,
.tribe-events-list .tribe-events-event-cost span,
#tribe-events-content .tribe-events-calendar td {
  background-color: #f7f7f7;
}
.tribe-events-loop .tribe-events-event-meta,
.tribe-events-list .tribe-events-venue-details {
  border-color: #ebeeed;
}
@media only screen and (max-width: 767px) {
  nav .menu > li {
    border-top-color: #ebeeed;
  }
}
html.no-js .sf-animation,
.mobile-browser .sf-animation,
.apple-mobile-browser .sf-animation,
.sf-animation[data-animation="none"] {
  opacity: 1 !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  -webkit-transform: scale(1) !important;
  -o-transform: scale(1) !important;
  -moz-transform: scale(1) !important;
  transform: scale(1) !important;
}
html.no-js .sf-animation.image-banner-content,
.mobile-browser .sf-animation.image-banner-content,
.apple-mobile-browser .sf-animation.image-banner-content,
.sf-animation[data-animation="none"].image-banner-content {
  bottom: 50% !important;
}

/* @group Bold fix */

.window-arrow-nav .pagination-article-details h5,
.fancy-heading h1,
.home-slider-wrap #slider-continue i,
.shopping-bag-item a > span.num-items,
.wishlist-item a > span.count,
#fullscreen-search .search-wrap .title,
#fullscreen-search .no-search-results h5,
#fullscreen-search .ajax-search-results .all-results,
li.menu-item.sf-mega-menu > ul.sub-menu > li.menu-item > a,
li.menu-item.sf-mega-menu > ul.sub-menu > li.menu-item > span.title,
.spb_latest_tweets_widget .tweet-text a,
.subscribers-list li span.social-count,
.post-filter-tabs li.selected,
.portfolio-item .portfolio-item-permalink,
.item-details time span,
.item-details .client span,
.load-more-btn,
.read-more-button,
.read-more-link,
.standard-post-date,
.standard-post-content .link-excerpt > p,
.masonry-items .blog-item h6,
.masonry-items .blog-item .author,
.mini-items .mini-alt-wrap .link-excerpt > p,
.body-content.quote cite,
.detail-feature .details-overlay .post-item-details .author,
.review-overview-wrap .overview-circle span.overview-text,
.review-overview-wrap .overview-circle span.overview-score,
.post-info .categories-wrap,
.post-info .tags-wrap,
.post-info .comments-likes a > span,
.post-info .comments-likes .love-it-wrapper span,
.team-member figcaption a.view-profile,
.team-member figcaption.team-gallery h4,
.team-member figcaption.team-gallery h5,
.comment-meta .comment-author,
#respond .form-submit input[type="submit"],
.campaign-details-mini .detail data,
.campaign-details .detail span,
.campaign-meta > * > span,
#back-this-project p.donate-only,
#back-this-project p.project-ended,
.edd_price_options .atcf-price-option .backer-count,
.gallery-item .gallery-item-permalink,
.pinmarker-container h3,
.progress-bar-wrap .bar-text > span.progress-value,
.latest-tweet .tweet-author,
.spb_accordion .ui-accordion .ui-accordion-header,
.switch-cont a.many-more,
label,
input.button,
.spb_accordion .spb_accordion_section > h4 a {
}

/* @end */

/* @group To old Browser */

.chromeframe {
  background: #fe504f;
  border: 1px solid #d74342;
  color: white;
  z-index: 9999;
  margin: 0.2em 0;
  padding: 0.2em 0;
}

html.lt-ie7 {
}

html.lt-ie8 {
}

html.lt-ie9 {
}

/* @end */

/* @group NO JS Fix */

html.no-js body:after {
  content: "Oops, ce site internet nécessite l'activation du Javascript pour bien fonctionner. Activez le pour continuer !";
  display: block;
  position: absolute;
  text-align: center;
  padding: 10px;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  background: #fe504f;
  border: 1px solid #d74342;
  color: white;
}

html.no-js * {
}

/* @end */

/*
	General 
*/

body {
}

input.button {
  text-transform: uppercase;
}
.vertical-header .ajax-search-results {
  border: 0;
}

.progress-bar-wrap .bar-text > span.bar-name {
  font-family: "PT Sans";
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.8em;

  color: black;
}

div.search-item-content time {
  font-family: "PT Sans";
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.8em;
  color: #ec721d;
  letter-spacing: 1px;
}

#fullscreen-search .ajax-search-results .all-results {
  display: block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  background: #272d6e;

  font-family: "PT Sans";
  font-weight: 900;
  text-transform: uppercase;
  font-size: 0.85em;

  color: white;
}

.article-share .social ul li[class*="pinterest"] {
  display: none !important;
}
.article-share .social ul {
  width: 240px !important;
}
.article-share .social.active.top.center ul::after {
  border-top: 20px solid #3ca591 !important;
  z-index: -1 !important;
}
.item-details .article-share .social {
  left: -120px !important;
}

ul.sf-list + ul.sf-list {
  margin-top: -20px;
}
div.spb-asset-content > blockquote:first-child {
  padding-top: 0 !important;
}
.spb_image.no-padding,
.spb_content_element.no-padding {
  margin-bottom: 0;
}

.color-white,
.color-white p,
.color-white h2,
.color-white h3,
.color-white h4,
.color-white h5,
.color-white h6 {
  color: white !important;
}
.align-center .title-wrap {
  position: relative;
}
.align-center,
.align-center p,
.align-center h2,
.align-center h3,
.align-center h4,
.align-center h5,
.align-center h6 {
  float: none !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative !important;
}

.widget_search form input {
  font-family: "PT Sans Narrow";
  font-weight: 700;
  font-size: 0.85em;
  color: #272d6e;
}

.widget_search form::after {
  color: #272d6e;
  top: 16px;
}

html .page-heading {
}

html .page-heading h1,
.page-heading h3 {
}

.box-content-wrap h3 {
  margin-top: 5px;
}

.horizontal-break.bold {
  width: 50px;
}

.page-content
  > .page
  ul:not(.social-icons):not(.pagination):not(.nav):not(.pager):not(
    .list-unstyled
  ):not(.list-inline):not(.list-group):not(.list-web):not(.list-links):not(
    .list-info
  ):not(.sf-list):not(.menu):not(.testimonials):not(.media-list):not(
    .gform_fields
  ):not(.gfield_radio):not(.blog-items):not(.post-filter-tabs):not(
    .flex-direction-nav
  ):not(.slides),
.page-content
  > .content-wrap
  ul:not(.social-icons):not(.pagination):not(.nav):not(.pager):not(
    .list-unstyled
  ):not(.list-inline):not(.list-group):not(.list-web):not(.list-links):not(
    .list-info
  ):not(.sf-list):not(.menu):not(.testimonials):not(.media-list):not(
    .gform_fields
  ):not(.gfield_radio):not(.gfield_checkbox):not(.blog-items):not(
    .post-filter-tabs
  ):not(.flex-direction-nav):not(.slides) {
  list-style-type: none;
}
.page-content
  > .page
  ul:not(.social-icons):not(.pagination):not(.nav):not(.pager):not(
    .list-unstyled
  ):not(.list-inline):not(.list-group):not(.list-web):not(.list-links):not(
    .list-info
  ):not(.sf-list):not(.menu):not(.testimonials):not(.media-list):not(
    .gform_fields
  ):not(.gfield_radio):not(.blog-items):not(.post-filter-tabs):not(
    .flex-direction-nav
  ):not(.slides)
  > li:not([class*="entypo-"]):before,
.page-content
  > .content-wrap
  ul:not(.social-icons):not(.pagination):not(.nav):not(.pager):not(
    .list-unstyled
  ):not(.list-inline):not(.list-group):not(.list-web):not(.list-links):not(
    .list-info
  ):not(.sf-list):not(.menu):not(.testimonials):not(.media-list):not(
    .gform_fields
  ):not(.gfield_radio):not(.gfield_checkbox):not(.blog-items):not(
    .post-filter-tabs
  ):not(.flex-direction-nav):not(.slides)
  > li:not([class*="entypo-"]):before {
  content: "\f152";
  opacity: 0.7;

  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  margin-right: 8px;
}

.page-content
  > .page
  ul:not(.social-icons):not(.pagination):not(.nav):not(.pager):not(
    .list-unstyled
  ):not(.list-inline):not(.list-group):not(.list-web):not(.list-links):not(
    .list-info
  ):not(.sf-list):not(.menu):not(.testimonials):not(.media-list):not(
    .gform_fields
  ):not(.gfield_radio):not(.blog-items):not(.post-filter-tabs)
  ul
  > li:not([class*="entypo-"]):before,
.page-content
  > .content-wrap
  ul:not(.social-icons):not(.pagination):not(.nav):not(.pager):not(
    .list-unstyled
  ):not(.list-inline):not(.list-group):not(.list-web):not(.list-links):not(
    .list-info
  ):not(.sf-list):not(.menu):not(.testimonials):not(.media-list):not(
    .gform_fields
  ):not(.gfield_radio):not(.gfield_checkbox):not(.blog-items):not(
    .post-filter-tabs
  )
  ul
  > li:not([class*="entypo-"]):before {
  opacity: 0.6;
  content: "\f0da";
}

.page-content blockquote p {
  font-size: 1.6em;
  line-height: 1.4em;
}

/* correctif probleme de lien sur iphone */

@media only screen and (max-width: 767px) {
  div.content-wrap {
    z-index: 99999;
  }

  #back-to-top {
    padding: 9px 13px 9px 13px !important;
  }
}

.content-wrap a {
  /*color: #2e5b47;*/
  color: #ec721d;
}
.content-wrap a:hover {
  /*color: #3ca591;*/
  color: #a34b0d;
}

.content-wrap p a:after {
  content: "\f0c1";
  opacity: 0.7;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
}

/*
	Top header
*/

#top-bar {
  background: linear-gradient(to right, #d7e7e2 0%, #d7e7e2 49.99%, white 50%)
    white !important;
  border: 0;
}

#top-bar .container {
  background: #d7e7e2;
}

/*
	Header / Menu 
*/

.header-wrap #header-section {
  background: linear-gradient(to right, #d7e7e2 0%, #d7e7e2 49.99%, white 50%)
    white;
}

.header-wrap #header-section #header {
  padding: 0 0;
}

.header-wrap #header-section #header .container {
  padding: 25px 0;
  background: white;
}

div#main-nav.center-menu {
  background: linear-gradient(to right, white 50%, #d7e7e2 50.01%, #d7e7e2 100%)
    white;
}

div#main-nav.center-menu div.menu-left {
  background: #64afa0;
}

#main-nav ul.menu > li,
nav .menu > li.current-menu-item > a {
  height: 34px;
}

#main-nav ul.menu > li > a {
  padding: 10px 15px;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
}

#main-nav ul.menu > li.menu-item-home a {
  padding-right: 5px !important;
}

nav.std-menu ul.sub-menu > li {
  line-height: 100%;
}

#main-nav ul.menu > li > a:hover {
  text-decoration: none;
}

#main-nav ul.menu > li > ul > li:hover {
  background-color: #595aa0;
}
  #main-nav ul.menu > li > ul > li:hover a {
  color: white !important;
}
  nav ul.menu ul.sub-menu li:hover,
nav ul.menu ul.sub-menu li.current-menu-ancestor,
nav ul.menu ul.sub-menu li.current-menu-item {
  background-color: #595aa0;
}

nav ul.menu ul.sub-menu li:hover > a,
nav ul.menu ul.sub-menu li.menu-item:hover > a,
nav ul.menu ul.sub-menu li:hover > a:hover,
nav ul.menu ul.sub-menu li.current-menu-ancestor > a,
nav ul.menu ul.sub-menu li.current-menu-item > a {
  color: white !important;
  text-decoration: none;
}

nav ul.menu ul.sub-menu {
  padding-top: 36px;
  background: #ebeeed;
}

nav ul.menu ul.sub-menu li {
  background: #d7e7e2;
}

nav#main-navigation ul.menu > li:hover > a {
  box-shadow: 0 0 0 rgba(255, 255, 255, 0.7) inset !important;
}

nav#main-navigation .menu > li.menu-item:hover > a,
nav#main-navigation.std-menu .menu > li:hover > a {
  background-color: #3ca591;
  color: #ffffff !important;
}

nav#main-navigation .menu > li.menu-item:hover > a:after,
nav#main-navigation.std-menu .menu > li:hover > a:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  height: 10px;
  width: 100%;
  background: #ec721d;
  z-index: 9999;
}

nav .menu > li.menu-item > a:after,
nav.std-menu .menu > li > a:after {
  /*height: 0;
		transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;

	*/
}

#main-nav .menu-right {
  top: 0;
  right: 0;
}

#main-nav .menu-right ul.menu > li {
  border: none !important;
}

#main-nav .menu-right ul.menu > li > a {
  padding: 8px 10px;
}

#breadcrumbs {
  height: 36px;
  line-height: 12px;
}

.header-left .aux-item {
  width: 100%;
}

a.header-search-link:after {
  content: "Recherche";
  padding-left: 10px;
  color: white !important;
}

/*
	Typography
*/

.page-content h1 {
  font-size: 36px;
  line-height: 42px;
}

.page-content h1,
.impact-text,
.impact-text-large {
  margin-bottom: 1em;
}

h2 {
  font-size: 28px;
  line-height: 36px;
  font-weight: bold;
}

h3 {
  font-size: 22px;
  text-transform: uppercase;
  line-height: 30px;
  font-weight: 700 !important;
}

h4 {
  font-size: 17px;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: 700 !important;
  font-family: "PT Sans" !important;
}

h5,
h6 {
  font-size: 16px;
  line-height: 20px;
}

h6 i {
  font-size: 12px !important;
  position: relative;
  top: -4px;
}

h4 + h3,
h5 + h3,
h6 + h3 {
  margin-top: 25px !important;
}

.page-content .page h3:first-of-type {
  margin-top: 0;
}

.impact-text,
.impact-text-large {
  margin-bottom: 1em;
  color: #537675;
}

@media only screen and (max-width: 1024px) {
  .impact-text {
    font-size: 16px;
    line-height: 22px;
  }
  .impact-text-large {
  }
}

.sf-count-asset .count-number,
.chart-shortcode span {
  font-family: "PT Sans Narrow";
}

blockquote p {
  font-size: 24px !important;
  line-height: 34px;
  font-family: "PT Sans" !important;
  color: #595aa0;
}

blockquote {
  border-left: none;
  padding: 10px 0px;
  margin: 0;
}

/* 
	Content 
*/

.fs-search-open #fullscreen-search {
  z-index: 9999;
}

div.title-wrap h3.spb-heading.spb-text-heading,
.gform_heading h3.gform_title {
  background: #ec721d;
  font-size: 15px !important;
  line-height: 38px !important;
  font-family: "PT Sans";
  font-weight: 700 !important;
  text-transform: uppercase;
  padding: 0 15px;
  color: white;
  width: 100%;
}
.spb-asset-content .gform_wrapper {
  margin-top: 0;
}

.color-var div.title-wrap h3.spb-heading.spb-text-heading {
  background-color: #595aa0;
}
.color-var-2 div.title-wrap h3.spb-heading.spb-text-heading {
  background-color: #3ca591;
}
.color-var-3 div.title-wrap h3.spb-heading.spb-text-heading {
  background-color: #293332;
}

.color-var h3,
.color-var h4,
.color-var h5,
.color-var h6 {
  color: #595aa0;
}
.color-var-2 h3,
.color-var-2 h4,
.color-var-2 h5,
.color-var-2 h6 {
  color: #3ca591;
}
.color-var-3 h3,
.color-var-3 h4,
.color-var-3 h5,
.color-var-3 h6 {
  color: #293332;
}

p + a.sf-button {
  margin-top: 25px;
}

/* @group Sidebar */

/*
	Sidebars 
*/

.widget ul li > a {
  padding: 5px 0;
}

.widget_subpages ul li a {
  font-size: 16px;
  line-height: 20px;
  font-family: "PT Sans Narrow" !important;
  font-weight: 700;
  color: #595aa0;
  text-transform: uppercase;
  padding-left: 15px;
}

.widget_subpages ul li.widget_subpages_current_page a {
  color: #ec721d;
}

.widget_subpages .title-wrap h4 {
  background: #d7e7e2;
  font-size: 14px;
  line-height: 38px;
  font-family: "PT Sans";
  font-weight: 400 !important;
  text-transform: uppercase;
  padding: 0 15px;
  width: 80%;
}

.sidebar {
  font-size: 13px;
}

.sidebar .widget-heading h4 {
  font-size: 1.1em;
}

.sidebar a:hover {
}

.sidebar .widget.widget_categories .widget-heading.title-wrap h4,
.sidebar .widget.widget_custom_categories .widget-heading.title-wrap h4,
.sidebar .widget.widget_poles .widget-heading.title-wrap h4 {
  background: #ec721d;
  font-size: 14px !important;
  line-height: 38px !important;
  font-family: "PT Sans";
  font-weight: 400 !important;
  text-transform: uppercase;
  padding: 0 15px;
  color: white !important;
  width: 100%;
  height: 38px;

  margin-bottom: 0;
}

.sidebar .widget.widget_categories .widget-heading.title-wrap h4 a,
.sidebar .widget.widget_custom_categories .widget-heading.title-wrap h4 a,
.sidebar .widget.widget_poles .widget-heading.title-wrap h4 a {
  color: white;
}

.widget.widget_categories ul > li {
  border-color: #becbcb;
}
.widget.widget_custom_categories ul > li {
  border-top: 1px solid #becbcb;
}
.widget.widget_custom_categories ul > li:first-child {
  border: 0;
}

.widget.widget_categories ul > li a,
.widget.widget_custom_categories ul > li a {
  background-color: #93abaa;
  color: white !important;

  font-size: 14px;
  line-height: 38px;
  font-family: "PT Sans";
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 15px 0 30px;
}

.widget.widget_categories ul > li:hover a,
.widget.widget_categories ul > li.current-cat a,
.widget.widget_custom_categories ul > li:hover a,
.widget.widget_custom_categories ul > li.current-cat a {
  background-color: #537675;
  color: #e5e8e8 !important;
}

/* @end */

/* Header MN */

.page-heading.page-heading-mn {
  padding: 0;
  height: 165px;
}

.page-heading.page-heading-mn > .container {
  background-color: #93abaa;
  height: 165px;

  padding-left: 0;
  padding-right: 0;
}

.page-heading.page-heading-mn .heading-text {
  padding: 35px 0;
  background-color: #537675;
  height: 165px;
}

.page-heading.page-heading-mn .mn-image {
  height: 165px;
  background-size: cover;
  background-position: center center;
}

.page-heading.page-heading-mn .page-mn-left-image {
}

.page-heading.page-heading-mn .page-mn-right-image {
}

.page-heading.page-heading-mn .heading-text h1.entry-title,
.tax-directory-location .page-heading h1 {
  color: white;
  text-transform: uppercase;
  width: 85%;
  padding-left: 10%;
  line-height: 104%;
  position: absolute;
  bottom: 18px;
  font-size: 33px;
}

.page-heading.page-heading-mn .heading-text.long h1.entry-title {
  font-size: 25px;
}

.page-heading .heading-text h1.entry-title {
  text-transform: uppercase;
  line-height: 105%;
}

@media only screen and (max-width: 767px) {
  .page-heading.page-heading-mn {
    height: 495px;
  }

  .page-heading.page-heading-mn .heading-text h1.entry-title {
    font-size: 28px;
  }
}

/*
	Poles
*/

.widget_poles {
}

.widget_poles ul.location-list {
  background: white;
}

.widget_poles ul.location-list > li {
  background: #d7e7e2;
  font-size: 15px;
  line-height: 38px;
  font-family: "PT Sans";
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 15px;

  border-bottom: 1px solid #fff;
}

.widget_poles ul.location-list > li.active {
  background: #3ca591;
  color: white;
}

.widget_poles ul.location-list > li.list-item-exclude {
  background: #537675;
}
.widget_poles ul.location-list > li.list-item-exclude a {
  color: #fff;
}
.widget_poles ul.location-list > li.list-item-exclude:hover a {
  color: #d7e7e2;
}

.widget_poles ul.location-list > li > ul.directory-list {
  margin: 0 -15px;
}

.widget_poles ul.location-list > li > ul.directory-list > li a {
  background: #f5f7f6;
  padding: 0 15px;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  /*	font-size: 16px;*/
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 11px;
  padding-top: 8px;
}

.widget_poles ul.location-list > li > ul.directory-list > li.item-color-10 a {
  color: #ec721d;
}

.widget_poles
  ul.location-list
  > li
  > ul.directory-list
  > li.item-color-10:hover
  a,
.widget_poles
  ul.location-list
  > li
  > ul.directory-list
  > li.item-color-10.active
  a {
  background-color: #ec721d;
  color: white;
}

.widget_poles ul.location-list > li > ul.directory-list > li.item-color-12 a {
  color: #595aa0;
}

.widget_poles
  ul.location-list
  > li
  > ul.directory-list
  > li.item-color-12:hover
  a,
.widget_poles
  ul.location-list
  > li
  > ul.directory-list
  > li.item-color-12.active
  a {
  background-color: #595aa0;
  color: white;
}

.widget_poles ul.location-list > li > ul.directory-list > li.item-color-11 a {
  color: #3ca591;
}

.widget_poles
  ul.location-list
  > li
  > ul.directory-list
  > li.item-color-11:hover
  a,
.widget_poles
  ul.location-list
  > li
  > ul.directory-list
  > li.item-color-11.active
  a {
  background-color: #3ca591;
  color: white;
}

article.directory figure {
  /*max-width: 800px;*/
  margin: auto;
}

.single-directory > div.container {
  width: 100%;
}

/* Slide page directory */
article.directory figure.media-wrap {
  /*max-width: 66,67% !important;*/

  margin: 0;
  margin-bottom: 40px;
  margin-top: 0;

  position: relative !important;
  overflow: hidden;
}

article.directory .author-info-wrap,
article.directory .post-info {
  display: none;
}

.directory-results {
  margin-top: 5px;
  margin-bottom: 5px;
}

.pinmarker a.read-more-button {
  margin-top: 14px;
  padding-left: 0;
  padding-right: 12px;
  line-height: 20px;
}

/* @group General responsive assets 

	@media only screen and (max-width: 767px) {
		
		h6.pull-left,
		h6.pull-right {
			float: none !important;
			text-align: center !important;
		}
		h6.pull-left i,
		h6.pull-right i{
			float: none !important;
			top: 0px;
		}
		
	}

/* @end */

/* @group Iphone assets */

@media only screen and (max-width: 767px) {
}

/* @end */

/*
	Slider out menu 
*/

body #mobile-menu-wrap {
}
#mobile-menu ul li a {
}

#mobile-menu ul > li > a {
  font-size: 28px;
  font-weight: 400;
  text-transform: uppercase;
  border-bottom: 1px solid #537675;
}

#mobile-menu ul li.parent > a:after {
  color: #3ca591 !important;
  opacity: 1;
}

#mobile-menu ul.menu ul.sub-menu li {
  background-color: transparent;
  font-weight: 700 !important;
}

#mobile-menu ul.menu li ul.sub-menu {
  padding-top: 0;
  padding-bottom: 0;
  text-transform: none !important;
}

#mobile-menu ul.menu li ul.sub-menu li a {
  text-transform: none !important;
  font-size: 20px !important;
}

#mobile-menu ul > li ul.sub-menu li {
  font-weight: 700;
}
#mobile-menu ul > li ul.sub-menu li ul li {
}
#mobile-menu ul > li ul.sub-menu li ul li a {
}
#mobile-menu ul.sub-menu li ul a {
}

html body #mobile-menu-wrap form.mobile-search-form input[type="text"] {
  font-size: 12px !important;
  padding-left: 30px;
  background: #595aa0;
  color: #002740 !important;
  height: 40px;
  font-weight: 700;
}
#mobile-menu-wrap form.mobile-search-form input::-moz-placeholder {
  color: #002740;
  opacity: 0.3;
}
#mobile-menu-wrap form.mobile-search-form input:-ms-input-placeholder {
  color: #002740;
  opacity: 0.3;
}
#mobile-menu-wrap form.mobile-search-form input::-webkit-input-placeholder {
  color: #002740;
  opacity: 0.3;
}
#mobile-menu ul.menu > li:first-child {
  border-top: 0;
}

/* @end */

/* @group Blog */

body .blog-item figure,
body .recent-post figure {
  -webkit-border-radius: initial;
  -moz-border-radius: initial;
  -o-border-radius: initial;
  border-radius: initial;
  border: initial;
}

.post-template-default .page-heading {
  background: #3ca591;
}

.post-template-default .page-heading h1 {
  color: white;
}

article.type-post.single-post-standard,
article.type-post.single-post-standard-above {
  background-color: #d7e7e2;
}

.blog-wrap .comments-likes {
  display: none;
}

section.page-content div.content-wrap p {
}

section.page-content div.content-wrap p.wp-caption-text {
}

div.post-download a.sf-button,
.article-share .share-button {
  font-family: "PT Sans Narrow";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.85em;
  margin-top: 40px;
}

.article-share .share-button {
  opacity: 1;
}

.article-divider {
  background: none !important;
  margin: 25px auto;
}

article.type-post .article-share {
  margin: 0 auto 20px;
  /*display: none !important; */
}

div.standard-post-content div.blog-item-details a {
  font-family: "PT Sans";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.85em;
}

div.standard-post-content div.blog-item-details i {
  font-size: 0.85em;
}

div.post-info {
  font-family: "PT Sans Narrow";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.85em;
}

div.post-info .tags {
  font-family: "PT Sans Narrow";
  font-weight: 400;
  text-transform: none;
  font-size: 0.95em;
}

div.post-info .tags a {
  color: #3ca591 !important;
}

div.post-info .tags a:hover {
  color: #537675 !important;
}

div.post-info div.post-date {
  color: #595aa0;
  margin-bottom: 5px;
  margin-right: 15px;
  float: left;
}
div.post-info div.categories-wrap {
  float: right;
}

div.post-info {
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  border: none;
}

.window-arrow-nav .pagination-article-details h5 {
  font-family: "PT Sans Narrow";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.85em !important;
}

div.post-info div.comments-likes {
  margin-top: 5px;
  display: none;
}

/* Related items */

.related-wrap {
  padding-top: 30px;
  padding-bottom: 30px;
}
.related-articles h3 {
  color: #272d6e !important;
}
.related-articles .title-wrap {
  margin-bottom: 10px;
}

.single-post div.recent-post .details-wrap {
  background-color: #595aa0;
  color: white !important;
}
.single-post div.recent-post:hover .details-wrap,
.single-post div.recent-post .details-wrap:hover {
  background-color: #ec721d;
}

.single-post div.recent-post .details-wrap:before,
.masonry-items .blog-item .details-wrap:before {
  border-bottom-color: #595aa0 !important;
}
.single-post div.recent-post:hover .details-wrap:before,
.masonry-items .blog-item:hover .details-wrap:before {
  border-bottom-color: #ec721d !important;
}

.single-post div.recent-post .details-wrap:hover a,
.single-post div.recent-post:hover .details-wrap a {
  color: white !important;
}

.single-post
  div.recent-post
  .details-wrap
  div.blog-item-details
  time.post-date {
  color: #272d6e !important;
}
.single-post
  div.recent-post:hover
  .details-wrap
  div.blog-item-details
  time.post-date {
  color: white !important;
}

.single-post div.recent-post .details-wrap h2 a,
.single-post div.recent-post .details-wrap h3 a {
  color: white !important;
}

.single-post div.recent-post:hover .details-wrap h2 a,
.single-post div.recent-post:hover .details-wrap h3 a {
  color: white !important;
}

.recent-post div.details-wrap div.blog-item-details time.post-date {
  font-family: "PT Sans Narrow";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1em;
}

body .posts-type-bold .recent-post {
  padding-left: 10px;
  padding-right: 10px;
}

.format-quote .excerpt p {
  font-size: 30px;
  line-height: 1.3em;

  color: #595aa0;
  padding-left: 40px;
  position: relative;
  width: 90%;
}

.format-quote .excerpt p:before {
  content: "\201C";
  font-family: "SSGizmo";
  font-weight: normal;
  font-style: normal;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  font-size: 22px;
}

.standard-post-content {
  padding: 0;
}

.standard-post-content h1 {
  font-size: 26px !important;
  position: relative;
  width: 90%;
}

.standard-post-content h1 a {
  color: #3ca591;
}

.standard-post-content h1 a:hover {
  text-decoration: none;
  color: #002740 !important;
}

.standard-post-content h1 {
  margin-bottom: 0;
}

.standard-post-content .excerpt {
  margin-bottom: 15px;
}

li.blog-item {
  margin-top: 5px;
  margin-bottom: 5px;
}

.standard-items .blog-item > figure {
  margin-top: inherit;
}

.read-more-button {
  font-family: "PT Sans Narrow";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.85em;
}

.blog-item figure,
.recent-post figure {
  /*height: 80px;
	width: 80px;
	float: left;
	margin-right: 20px;
	position: relative;
	top: 20px;*/

  /*-webkit-border-radius: 40px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 40px;
	-moz-border-radius-bottomright: 0;
	border-radius: 40px;
	border-bottom-right-radius: 0;*/

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.recent-post figure {
  top: 0;
}

.recent-post h5 .label {
  vertical-align: 2px;
  border-radius: 0.25em;
  background: #ec721d;
  margin-right: 5px;
}

.blog-item figure img,
.recent-post figure img {
  /*width:auto;
	height: 100% !important;*/
}

.blog-item-details {
  color: #93abaa;
  padding-bottom: 5px;
  font-size: 12px;
}

.blog-item-details a {
  color: #537675;
}

.blog-item-details time.styled {
  color: #3ca591;
  position: absolute;
  top: 30px;
  right: 0;
  text-align: center;
}

.blog-item-details time.styled span.day {
  font-size: 42px;
  line-height: 30px;
  font-weight: 300;
  display: block;
}
.blog-item-details time.styled span.month {
  font-weight: 700;
  font-size: 11px;
}
.blog-item-details time.styled span.year {
  font-weight: 900;
  font-size: 9px;
}

/*
	Image
*/

.thumb-media-image {
  width: 25%;
  float: left;
  margin-right: 20px;
}

/* @end */

/* @group Counters */

.sf-count-asset {
  color: #537675;
}

.sf-count-asset .count-number {
  font-size: 58px !important;
  line-height: 100%;
  letter-spacing: -1px;
}

.sf-count-asset .count-subject {
  padding-bottom: 0;
  color: #537675;
}

/* @end */

#back-to-top {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;

  border: 2px solid white;

  background-color: #002740;
  background-color: rgba(0, 39, 64, 0.4);

  right: 20px;
  padding: 9px 13px 9px 13px;
}
#back-to-top i {
  line-height: 34px;
  font-size: 22px;
  width: 22px;
  margin-left: -1px;
}

/* @group Gravity */

.gform_wrapper .top_label .gfield_label,
.gform_wrapper .gfield label {
  font-family: "PT Sans Narrow";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1em;
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
  font-weight: normal;
  font-style: normal;
}

.gform_wrapper .ginput_container.ginput_container_text input,
.gform_wrapper .ginput_container.ginput_container_email input,
.gform_wrapper .ginput_container.ginput_container_select select,
.gform_wrapper .ginput_container input.gform_phone2 {
  padding-left: 10px !important;
}
.gform_wrapper .ginput_container.ginput_container_textarea textarea {
  padding-left: 10px !important;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"] {
  font-family: "PT Sans Narrow";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.85em;
}

.container .gform_wrapper ul.gform_fields li[class*="col-"] {
  clear: none;
  padding-left: 15px;
  padding-right: 15px;
}

.container .gform_wrapper ul.gform_fields li[class*="col-"].alpha {
  padding-left: 0 !important;
  clear: both;
}

.container .gform_wrapper ul.gform_fields li[class*="col-"].omega {
  padding-right: 0 !important;
}

.container .gform_wrapper ul.gform_fields li[class*="col-"].clearfix {
  clear: both;
}

.gform_wrapper ul.gform_fields li {
  border: 0;
}

.gform_wrapper select {
}

div[class*="col-"] .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0 !important;
}

body .gform_wrapper .top_label div.ginput_container {
  margin-top: -4px !important;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 1px 0 1px 1px !important;
}

li.gfield.ref input {
  font-size: 16px !important;
}

/* @end */

/* @group Boutons */

a.sf-button,
#respond .form-submit input[type="submit"] {
  font-family: "PT Sans Narrow";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.85em;
}

a.sf-button.full-width {
  width: 100%;
}

/* @group Promo bar */

.sf-promo-bar.promo-button a.sf-button {
  border: 2px solid white;
  margin-top: -2px;
}
.sf-promo-bar.promo-button a.sf-button:hover {
  border-color: #002740;
}

/* @end */

/* @group SLIDER */

.swift-slider-outer,
.wa-slider-outer {
  background: #ebeeed;
}

.home .header-wrap:after {
  content: "";
  width: 100%;
  height: 36px;
  background: white;
  display: block;
}

.swift-slider.swiper-container.container,
.wa-slider.swiper-container.container {
  padding-left: 0;
  padding-right: 0;
}

.swift-slider .caption-wrap,
.wa-slider .caption-wrap {
}

.caption-wrap h2.caption-title {
  font-size: 36px !important;
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  line-height: 94% !important;
}

.caption-wrap .caption-content .caption-excerpt p {
  font-size: 19px !important;
  line-height: 25px !important;
}

.caption-wrap .caption-content a {
  color: white;
  opacity: 0.8;
  font-family: "PT Sans Narrow";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.85em;
}

.swift-slider .title-content,
.wa-slider .title-content {
  background: rgba(236, 114, 29, 0.75);
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 100;
  text-align: center;
  transform: translate(-50%, 0%);
}

.swift-slider .title-content p,
.wa-slider .title-content p {
  padding: 10px 35px;
  text-align: center;
  color: white;

  font-size: 25px;
  font-family: "PT Sans";
  font-weight: 700;
  text-transform: uppercase;
}

.swift-slider-pagination,
.wa-slider-pagination {
  bottom: 0;
  width: 60%;
  left: 40%;
}

/* @end */

footer#footer a:hover {
  color: #d7e7e2;
}
footer#copyright a:hover,
footer#copyright nav .menu li a:hover {
  color: #d7e7e2 !important;
}

/*
	Gallery
*/

.gallery-shortcode .gallery-item {
  float: left;
  margin-right: 3.7%;
}

/*
 Tetiere	
*/
h2.baseline.tetiere {
  font-family: "PT Sans";
  font-size: 1em;
  font-weight: 700;
  font-style: normal;

  max-height: 36px;
  height: 36px;
  border-left: 1px solid;
  padding-left: 10px;
  top: 4px;
  position: relative;
  line-height: 12px;
  vertical-align: center;
  padding-top: 12px;
  padding-bottom: 12px;
  /* display: table */
}

div#mobile-top-text {
  font-family: "PT Sans";
  font-weight: 700;
  font-style: normal;

  font-size: 9px;
  line-height: 12px;

  height: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}

div#mobile-top-text:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 29px;
  width: 30px;
  height: 1px;
  margin-left: -15px;
  /* margin: auto; */
  background: #3ca591;
}

#header > .container > .row > #logo {
  /* height: 55px; */
  height: 70px; /* 2025 */
}

/* @group Maj OFFRES EMPLOIS */

div.recent-posts.posts-type-standard-row .figure-wrap {
  display: none;
}

.home div.recent-posts.posts-type-standard-row .figure-wrap {
  display: block;
}

/* 2°25 */
.posts-type-standard-row .has-thumb .figure-wrap {
  width: 33%;
  margin-right: 20px;
}
.posts-type-standard-row .has-thumb .details-wrap {
  width: 100%;
  float: none;
  padding-left: 0px;
}

div.recent-posts.posts-type-standard-row div.recent-post.has-thumb.col-sm-12 {
  min-height: 0 !important;
  margin-bottom: 5px;
}

div.recent-posts.posts-type-standard-row .details-wrap {
  padding-left: 0;
  width: 100%;
}

/* @end */

/* 
	Fixes BUG WP5
*/

.container .spb-full-width-element .directory-filter-wrap.container {
  margin-left: 38%;
  width: 48%;
}

/* 
	https://www.moissonsnouvelles.fr/pole-lieu/pole-est/
	Fixes BUG WP5
*/

.has-left-sidebar aside.sidebar {
  z-index: 20;
}
.spb_directory_widget .directory-results {
  margin-left: 38%;
  width: 48%;
}

/* 
	https://www.moissonsnouvelles.fr/2021/09/16/ecopaturage-a-pellevoisin-2/
	Fixes BUG Articles 2021
*/

@media only screen and (max-width: 767px) {
  .has-both-sidebars article,
  .has-both-sidebars .type-page,
  .has-both-sidebars .archive-page,
  .has-both-sidebars > .type-product,
  .has-both-sidebars .page-content,
  aside.sidebar,
  .has-left-sidebar article,
  .has-left-sidebar .type-page,
  .has-left-sidebar .archive-page,
  .has-left-sidebar .push-right {
    clear: both;
  }
}

/* 
	Fixes BUG Retina mobile logotype 2021
*/

#mobile-logo img.retina {
  width: 120px;
}

/*
	Correctif video 1920px en mobile 22
*/

@media only screen and (max-width: 767px) {
  .wp-video {
    width: 100% !important;
  }
}

/*

*/

.sf-pdf-button-image {
  width: 100%;
  max-width: 300px;
  margin-top: 15px;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
}

.sf-button.sf-pdfbutton {
  width: 100%;
  max-width: 300px;
  text-align: center;
}
