/*!
	Theme Name: Hello Elementor - EENOV
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: A plain-vanilla & lightweight theme for Elementor page builder
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
  Template: hello-elementor
	Version: 2.4.1
	Stable tag: 2.4.1
	Requires at least: 4.7
	Tested up to: 5.6
	Requires PHP: 5.6
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor-child
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

:root {
	--e-global-color-primary : #004F4A;
}

a {
	color: var(--e-global-color-primary);
}

#calendrier_recoltes span.mois {
  background: #f4f4f4;
  color: #737373;
  height: 50px;
  width: 45px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

#calendrier_recoltes span.actif {
  background: #004F4A;
  color: #fff;
}

/* WOOFILTER */
.wpfFilterWrapper .wpfFilterTitle {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.8;
}

.elementor-widget-woofilters:not(:last-child) {
  margin-bottom: 0;
}

.wpfCheckboxHier {
  margin-top: 20px;
}

.wpfFilterWrapper i,
.wpfFilterWrapper svg {
  border: 1px solid #b9b9b9;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  line-height: 1.5;
  color: #b9b9b9;
}

.wpfFilterWrapper i.fa-minus {
  line-height: 1.3;
}

.fa-plus::before {
  content: "✕" !important;
}
.fa-plus {
  transform: rotate(45deg);
}

.fa-minus:before {
  content: "—" !important;
}

.elementor-widget .elementor-widget-woofilters {
  margin-bottom: 0;
}

.elementor-nav-menu .copyright {
color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
    padding-top: 0;
    padding-bottom: 0;
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;

    

}

.elementor-nav-menu .copyright {
    line-height: 20px;
}

.elementor-nav-menu .copyright span {
    -webkit-margin-start: 20px;
    margin-inline-start: 20px;
    -webkit-margin-end: 20px;
    margin-inline-end: 20px;
}

[type=button]:focus, [type=submit]:focus, button:focus {
    outline: 0 none;
}

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

 :: PLUGINS ::

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

/* LANGUAGE SWITCHER */
.trp-language-switcher > div {
	background-position: calc(100% - 8px) calc(1em + -6px), calc(100% - 3px) calc(1em + -6px);
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    top: calc(50% - 0.2em);
}

.trp-language-switcher > div > a {
    font-size: 0.875em;
    font-weight: 600;
    letter-spacing: 1.8px;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    letter-spacing: 1.2px;
}
@media (min-width: 768px){
	#menu-principal .wpml-ls-slot-19 {
		display:none;
	}
}

.woocommerce button.button
{
	background-color: #02634D;
	color: #ffffff;
	margin-top: 2rem;
}

/* JOB MANAGER */
.single_job_listing .application .application_button, 
.formulaire_footer input[type="submit"],
.woocommerce button.button
{
 border: 2px solid var(--e-global-color-primary);
background-image: url('assets/img/icon_arrow-right.svg');
background-repeat: no-repeat;
background-position: right 1.1rem center;
padding: 1.1em 3.2em 1.1em 1.5em;
}

.single_job_listing .application .application_button:hover, 
.formulaire_footer input[type="submit"]:hover,
.woocommerce button.button:hover {
background-image: url('assets/img/icon_arrow-right-hover.svg');
}

.single_job_listing .meta {
    margin: 4em 0 1.5em;
}
.single_job_listing .application {
    margin: 0 0 4em;
}
ul.job_listings li.job_listing a div.position {
    padding: 10px 0 0 42px;
}
ul.job_listings li.job_listing {
    background-color: #fff;
}
ul.job_listings li.job_listing a div.location {
    padding: 10px 0 0 1em;
}
ul.job_listings li.job_listing a div.position h3 {
    font-family: 'Montserrat';
}
.job_listing .job-type
{
    color: #02634D;
}

.woocommerce button.button:hover
{
    color: #02634D;
	background-color: #02634D00;
}

.single_job_listing .meta .job-type {
    background-color: #02634D;
}
/* Form connexion / Inscription */

input[type=text],input[type=email],input[type=tel], input[type=password] {
    border: 0px solid transparent;
	}
.woocommerce button.button {
    margin-top: 1rem;
}

/* Newsletter */
.wpcf7 input[type="email"] {
    border: 1px solid #01624D !important;
	}


/* Catalogue : filtres, Scroll bar */
.wpfFilterVerScroll::-webkit-scrollbar-thumb {
    background-color: #fff !important;
	border-radius: 0px !important;
    box-shadow: none !important;
    border: 0px solid #000 !important;
}
.wpfFilterVerScroll::-webkit-scrollbar-track {
    border: 0px solid #000 !important;
    padding: 2px 0 !important;
    background-color: #02634d !important;
}
.wpfFilterWrapper .wfpTitle {
    font-weight: 700 !important;
    color: #00866B !important;
}
.wpfFilterWrapper .wpfFilterTaxNameWrapper {
    line-height: 24px !important;
}

/* Module de recherche */

.is-ajax-search-result a {
    color: #000 !important;
}
#is-ajax-search-result-24395 .is-highlight {
    background-color: #01624d54 !important;
}

.is-search-sections .meta>.extra-infos {
	margin-bottom:0;
}

.is-search-sections .meta>.extra-infos>span {
	margin-left:0;
}

.is-ajax-search-details .is-title a, .is-ajax-search-post .is-title a {
	font-weight: 900;
}


/* leaflet */
.leaflet-sidebar .close {
    line-height: 1.2 !important;
}
@media screen and (max-width: 768px){
.formulaire_footer input[type="submit"] {
    padding: 0.4em 3.2em 0.4em 1.5em;
}}