/* Généré par bin/generate-brand-css.php à partir du thème : ne pas modifier à la main.
   Couleurs de Mes agriculteurs à la place du bleu du thème. */
textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus {
  border-color: #2f7d32;
}
.link:hover {
  color: #2f7d32 !important;
}
.text-primary {
  color: #2f7d32 !important;
}
.bg-primary {
  background-color: #2f7d32;
}
.bg-primary-new {
  background-color: #f1f7f0;
}
.header-style-2 .header-account ul li a:hover {
  color: #2f7d32;
}
.header-style-2:not(.is-fixed) .btn-line:hover {
  color: #2f7d32;
}
.header-style-2:not(.is-fixed) .btn-line:hover svg path {
  stroke: #2f7d32;
}
.header-style-2:not(.is-fixed) .tf-btn.primary {
  color: #2f7d32;
}
.header-style-2:not(.is-fixed) .tf-btn.primary svg path {
  stroke: #2f7d32;
}
.main-header .main-menu .navigation > li > a::before {
  background: #2f7d32;
}
.main-header .main-menu .navigation > li > ul > li > a:before {
  color: #2f7d32;
}
.main-header .main-menu .navigation > li > ul > li:hover > a {
  color: #2f7d32;
}
.main-header .main-menu .navigation > li > ul > li.dropdown2:hover > a:after {
  color: #2f7d32;
}
.main-header .main-menu .navigation > li > ul > li > ul > li > a:before {
  color: #2f7d32;
}
.main-header .main-menu .navigation > li > ul > .current > a {
  color: #2f7d32;
}
.main-header .main-menu .navigation > li > ul > li > ul > .current > a {
  color: #2f7d32;
}
.main-header .main-menu .navigation > li > ul > li > ul > li:hover > a {
  color: #2f7d32;
}
.main-header .main-menu .navigation > li > ul > li > ul > li:hover > a {
  color: #2f7d32;
}
.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul {
  background: rgba(47, 125, 50, 0.1);
}
.mobile-menu .navigation li:hover > a,
.mobile-menu .navigation li.current > a,
.mobile-menu .navigation li.current li.current > a {
  color: #2f7d32;
}
.mobile-button::before, .mobile-button::after,
.mobile-button span {
  background-color: #2f7d32;
}
.header-style-3 .btn-search {
  background-color: #2f7d32;
}
.canvas-menu .menu-outer .nav-link.current, .canvas-menu .menu-outer .nav-link:hover {
  color: #2f7d32;
}
.canvas-menu .menu-outer .nav-link.current .icon, .canvas-menu .menu-outer .nav-link:hover .icon {
  color: #2f7d32;
}
.canvas-menu .menu-outer .sub-nav-menu .sub-nav-link.current, .canvas-menu .menu-outer .sub-nav-menu .sub-nav-link:hover {
  color: #2f7d32;
}
.footer .content-footer-bottom .menu-bottom a:hover {
  color: #2f7d32;
}
.navigation-menu-footer li a::after {
  background: #2f7d32;
}
.navigation-menu-footer li a:hover {
  color: #2f7d32;
}
.flat-tab-form .nav-tab-form.style-1 .nav-link-item.active, .flat-tab-form .nav-tab-form.style-1 .nav-link-item:hover {
  background-color: #2f7d32;
  border-color: #2f7d32;
}
.flat-tab-form .nav-tab-form.style-1 .nav-link-item::after {
  border-top: 6px solid #2f7d32;
}
.flat-tab-form .nav-tab-form.style-2 .nav-link-item.active, .flat-tab-form .nav-tab-form.style-2 .nav-link-item:hover {
  background-color: #2f7d32;
}
.nav-tab-recommended .nav-link-item.active, .nav-tab-recommended .nav-link-item:hover {
  background-color: #2f7d32;
}
.nav-tab-privacy .nav-link-item::before {
  background-color: #2f7d32;
}
.flat-slider.home-2 .wrap-search-link .categories-list .icon {
  color: #2f7d32;
}
.tf-btn:hover {
  background-color: #2f7d32;
  border-color: #2f7d32;
}
.tf-btn.primary {
  background-color: #2f7d32;
  border-color: #2f7d32;
}
.btn-view .text::before {
  background-color: #2f7d32;
}
.btn-view .icon {
  color: #2f7d32;
}
.btn-line {
  border: 1px solid #2f7d32;
}
.btn-line:hover {
  background-color: #2f7d32;
}
.noUi-base {
  background: #e3f3e4;
}
.noUi-horizontal .noUi-handle {
  background-color: #2f7d32;
}
.noUi-background {
  background: #e3f3e4;
}
.noUi-connect {
  background: #2f7d32;
}
.form-control:focus {
  border-color: #2f7d32 !important;
}
.tf-checkbox.primary:checked {
  border-color: #2f7d32;
  background-color: #2f7d32;
}
.tf-checkbox:checked {
  border-color: #2f7d32;
  background-color: #2f7d32;
}
.tf-radio:checked {
  border-color: #2f7d32;
}
.tf-radio::before {
  background-color: #2f7d32;
}
.search-box .search-field:focus {
  border-color: #2f7d32;
}
.uploadfile .add-file {
  background-color: #2f7d32;
}
.uploadfile .add-file::before {
  border: 1px solid #2f7d32;
  background-color: #2f7d32;
}
.widget-filter-search .nav-tab-form .nav-tab-item .nav-link-item:hover, .widget-filter-search .nav-tab-form .nav-tab-item .nav-link-item.active {
  background-color: #2f7d32;
}
.search-popup-wrapper .wrapper-search-result::-webkit-scrollbar-thumb {
  background: #2f7d32;
}
.search-popup-wrapper .wrap-search-link .categories-list .icon {
  color: #2f7d32;
}
.search-popup-wrapper .wd-search-form::-webkit-scrollbar-thumb {
  background: #2f7d32;
}
.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  color: #2f7d32;
}
.sw-pagination .swiper-pagination-bullet::before {
  border: 1px solid #2f7d32;
}
.sw-pagination .swiper-pagination-bullet-active {
  background-color: #2f7d32 !important;
}
.avt-status .dot {
  background-color: #2f7d32;
}
.box-icon.line:hover {
  color: #2f7d32;
}
.box-icon.social:hover {
  background-color: #2f7d32;
  border-color: #2f7d32;
}
.preload-container .icon {
  color: #2f7d32;
}
.spinner {
  border-top: 3px solid #2f7d32;
}
.flat-blog-item .date-post {
  background-color: #2f7d32;
}
.sidebar-blog .tag .tag-item:hover {
  color: #2f7d32;
}
.flat-quote {
  background-color: #f1f7f0;
  border-left: 4px solid #2f7d32;
}
.blog-tag:hover {
  color: #2f7d32;
}
.blog-tag.primary {
  background-color: #2f7d32;
}
.flat-pagination .page-numbers.current, .flat-pagination .page-numbers:hover {
  background-color: #2f7d32;
}
.flag-tag.primary {
  background-color: #2f7d32;
}
.flag-tag:hover {
  background-color: #2f7d32;
}
.flat-filter-search-v2 .flat-tab-form .nav-tab-form .nav-link-item.active, .flat-filter-search-v2 .flat-tab-form .nav-tab-form .nav-link-item:hover {
  background-color: #2f7d32;
}
.flat-property-box .item-icon .icon {
  color: #2f7d32;
}
.flat-property-box .item-icon:hover {
  background-color: #2f7d32;
}
.box-location:hover .content .box-icon {
  background-color: #2f7d32;
  border-color: #2f7d32;
}
.box-service:hover .tf-btn {
  background-color: #2f7d32;
}
.tf-marquee .marquee-item:hover svg path {
  fill: #2f7d32;
}
.tf-image-wrap .tag-item .icon {
  color: #2f7d32;
}
.wrap-counter .counter-box .number {
  color: #2f7d32;
}
.box-benefit .icon-box .icon {
  color: #2f7d32;
}
.box-tes-item .icon-quote {
  color: #2f7d32;
}
.box-agent .box-img .agent-social li:hover .icon {
  color: #2f7d32;
}
.box-agent:hover .content .icon {
  background-color: #2f7d32;
}
.partner-item:hover svg path {
  fill: #2f7d32;
}
.homelengo-categories.active .icon-box .icon, .homelengo-categories:hover .icon-box .icon {
  color: #2f7d32;
}
.homelengo-categories.active .icon-box svg path, .homelengo-categories:hover .icon-box svg path {
  fill: #2f7d32;
}
.homelengo-categories.style-02::before {
  background-color: #2f7d32;
}
.homelengo-categories-v2.active, .homelengo-categories-v2:hover {
  border-color: #2f7d32;
  background-color: #2f7d32;
}
.marker-card .face {
  background: #2f7d32;
}
.cluster-map-visible {
  background-color: #2f7d32;
}
.wd-navigation .nav-item:hover, .wd-navigation .nav-item.active {
  background-color: #2f7d32;
}
.header-property-detail .content-bottom .icon-box .item:hover {
  background-color: #2f7d32;
}
.single-property-overview .info-box .item:hover .box-icon {
  background-color: #2f7d32;
}
.single-property-video .img-video .btn-video .icon {
  color: #2f7d32;
}
.flat-categories-single .cate-single-tab li:hover .cate-single-item, .flat-categories-single .cate-single-tab li.active .cate-single-item {
  border-color: #2f7d32;
}
.box-faq .faq-item.active .faq-header {
  color: #2f7d32;
}
.box-pricing.active, .box-pricing:hover {
  background-color: #2f7d32;
}
.check-icon {
  color: #2f7d32;
  border: 1px solid #2f7d32;
}
.flat-banner-about .banner-video .btn-video .icon {
  color: #2f7d32;
}
.contact-info .box .box-social .item:hover {
  background-color: #2f7d32;
  border-color: #2f7d32;
}
.flat-account .group-btn .btn-social:hover {
  border-color: #2f7d32;
}
.progress-wrap::after {
  color: #2f7d32;
}
.progress-wrap svg path {
  stroke: #2f7d32;
}
.sidebar-privacy .list-cate-privacy li a:hover {
  color: #2f7d32;
}
.show-mb span {
  color: #2f7d32;
}
.header-account .dropdown-menu .dropdown-item:hover {
  color: #2f7d32;
}
.sidebar-menu-dashboard .box-menu-dashboard .nav-menu-item:hover .nav-menu-link, .sidebar-menu-dashboard .box-menu-dashboard .nav-menu-item.active .nav-menu-link {
  background-color: #2f7d32;
}
.layout-wrap .flat-counter-v2 .counter-box .box-icon .icon {
  color: #2f7d32;
}
.uploadfile .icon {
  color: #2f7d32;
}
.widget-box-2 .title span {
  color: #2f7d32;
}
.widget-box-2 .btn-add-floor {
  border: 1px solid #2f7d32;
  color: #2f7d32;
}
.widget-box-2 .btn-add-floor:hover {
  background-color: #2f7d32;
}
