/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

.search-result
{
  width: 120px; 
  float: left; 
  font-size: 12.5px; 
  font-weight: bold;
  margin-right:5px;
}

.tm-more {
    position: fixed;
    top: 0;
    right: 0;
    width: 220px;
}

.mod-languages {
    float: right;
    margin-right: 10px;
}

a:hover,
.uk-link:hover {
  color: #d3d61f;
  text-decoration: underline;
}


.uk-panel-hover:hover a {
    color: #fff;
  font-weight:bold;

}

.uk-panel-hover a, .uk-panel-hover a .uk-link {

  font-weight:bold;

}
  
  
.tm-navbar-center {
    border-bottom: 1px solid #d3d61f !important;
}

.uk-panel-hover:hover {
    background: #d3d61f;
  color:#fff;
}

.uk-panel-hover:hover .uk-heading-large, .uk-panel-hover:hover ::marker 

{color:#fff;}


#tm-content {
    margin-bottom: 40px;
}

.uk-button:hover,
.uk-button:focus {
  background-color: #d3d61f;
  color: #ffffff;
  /* 2 */
  outline: none;
  /* 3 */
  text-decoration: none;
}

.tm-navbar-centered .uk-navbar-toggle {
    height: 50px;
    width: 100%;
    text-align: center;
    background: #1c7837;
}
.removetopmargin #tm-content {
    margin-bottom: 0px;
}

.tm-more {
    position: fixed;
    top: 0;
    right: 6px;
    height: 25px;
}

.pepignieres_home{
    background: #f4f4f4;
}

.tm-navbar-ancre.tm-navbar-center.uk-flex.uk-flex-middle.uk-flex-center {
    background: #f4f4f4;
}

iframe 
{
  margin-top:40px;
}

.uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"] {

  border: 1px solid #f4f4f4;

}  


.uk-form input[type="radio"], .uk-form input[type="checkbox"]
{

  border: 1px solid #f4f4f4;
  margin: 5px;
}  

.uk-breadcrumb > li {
  font-size: 16px;
  vertical-align: top;
}
.uk-breadcrumb > li,
.uk-breadcrumb > li > a,
.uk-breadcrumb > li > span {
  display: inline-block;
}
.uk-breadcrumb > li > span{
 color: #d3d61f; 
}

.uk-breadcrumb > li:nth-child(n+2):before {
  content: "//";
  display: inline-block;
  margin: 0 20px;
  color: #1c7837;
}

.uk-breadcrumb > li:not(.uk-active) > span,.uk-breadcrumb > li > a:hover {
  color: #d3d61f;
}

.wf-mediabox-close::after, .wf-mediabox-next::after, .wf-mediabox-prev::after {
    font-size: 2.5em;
}
.tm-bottom-b {
    padding-top: 0px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
}
.wf-mediabox-theme-squeeze .wf-mediabox-close::before, .wf-mediabox-theme-squeeze .wf-mediabox-next::before, .wf-mediabox-theme-squeeze .wf-mediabox-prev::before {
    content: "";
    border-radius: 100%;
    box-shadow: 1px 1px .25em #1c7837;
background-color:
    #1c7837;
    width: 1.8em;
    height: 1.8em;
    position: absolute;
    z-index: -1;
    left: .3em;
    top: -.1em;
    box-sizing: border-box;
}

.wf-mediabox-theme-squeeze .wf-mediabox-close {
    right: -0.8em;
    top: -0.8em;
}

::marker {
  color: #1c7837;
  font-size: 1.5em;
}
.wf-mediabox-container {
    padding: 40px;
}

*
{font-family: 'Encode Sans Expanded', sans-serif;}
p {
    font-size: 16px;
  line-height:20px;
}

.uk-panel-title.uk-margin-small {
    color:#fff;
    font-weight: 600;
}

.uk-overlay-background {
    background: rgba(211, 214, 31, 0.8);

}

.uk-panel.photos {
    margin-top: 0px !important;
}


.tm-navbar-center {
    border-bottom: 1px solid 
    #f4f4f4;
}

#tm-footer p {
    font-size: 12px;
    line-height: 16px;
}

.tm-footer .tm-totop-scroller::before {
  content: "\e903";
  color: #1c7837;
  font-family: 'theme-icons';
  font-size: 24px;
  -webkit-transition: all 0.12s ease-in-out;
  transition: all 0.12s ease-in-out;
}
.tm-footer .tm-totop-scroller:hover::before {
  color: #231f20;
}
.tm-footer .tm-totop-scroller:focus::before,
.tm-footer .tm-totop-scroller:active::before {
  color: #1c7837;
}

.wf-mediabox-content-item .noicon.wfpopup {
    display: none;
}

.tm-navbar-ancre.tm-navbar-center.uk-flex.uk-flex-middle.uk-flex-center.uk-animation-scale-down {
    background: 
    #f4f4f4;
}

.uk-nav-side > li {

    float: left;
    position: relative;

}
@media (min-width: 960px) {
  .tm-navbar-sticky .tm-navbar-wrapper,
  .tm-navbar-sticky .tm-navbar-wrapper-animate {
    border-width: 0px;
  }
  .tm-navbar-sticky.tm-header-offset .tm-block-header + .uk-block:not(.tm-block-fullheight) {
    padding-top: 68px;
}
  
  .tm-navbar-sticky.tm-header-offset.tm-navbar-centered-true .tm-block-header + .uk-block:not(.tm-block-fullheight) {
    padding-top: 95px;
}
  
  .home.tm-navbar-sticky.tm-header-offset.tm-navbar-centered-true .tm-block-header + .uk-block:not(.tm-block-fullheight) {
    padding-top: 70px;
}
}
@media (max-width: 767px) {
  .tm-navbar-sticky .tm-navbar-wrapper,
  .tm-navbar-sticky .tm-navbar-wrapper-animate {
    border-width: 0px;
  }
}

@media (max-width: 1220px) {
  
 .uk-navbar-nav > li > a {
   
    font-size: 10px!important;

}

}
  
@media (min-width: 768px) {
.uk-heading-large,h1, .uk-h1 {
    font-size: 38px;
    line-height: 44px;
    color: 
    #1c7837;
    pointer-events: none;
    font-weight: 600!important;
    text-transform: uppercase;
}

h2, .uk-h2 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600!important;
}

}

.uk-breadcrumb {
    padding: 10px;
    background:#fff;
    width: 100%;

    margin: 0;
}

.tm-navbar .tm-navbar-container {
background:#ffffff;
padding: 0px;
}

.tm-navbar-left, .tm-navbar-right {
    background: #1c7837!important;
    position: static;
}

.uk-navbar {
    background: #1c7837;
}

.uk-navbar-nav > li > a,.tm-navbar-centered .uk-navbar-nav > li > a  {
    height: 68px;
    padding: 0 9px;
    line-height: 68px;
    color: #231f20;
    font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
/*border-right:solid 1px #1c7837!important;*/
}

.uk-navbar-nav > li:first-child > a,.uk-navbar-nav > li:last-child > a {
    border-right:none!important;
}

.uk-navbar-nav > li.uk-active > a,.uk-navbar-nav > li > a:hover  {
    background-color: #fff;
  color:#1c7837;
}

.uk-button-dropdown .uk-nav > li > a, .uk-button-dropdown .uk-nav > li {
    /*display: inline;
    margin: 0px;
    margin-left: 0px;
    letter-spacing: 0px;
    line-height: 28px;
    margin-left: 1px;*/
}

.tm-navbar .tm-navbar-container {
    min-height: inherit;
}

#social{
    right: 0px;
    position: absolute;
}

#social.uk-navbar-nav > li > a {
    background: none!important;
  border-right: solid 1px #1c7837 !important;
}

#social.uk-navbar-nav > li > a:hover {
color:#1c7837;
}


.uk-navbar-nav > li:first-child > a {
   background-color: white;
}

.uk-navbar-nav > li.uk-active:first-child > a {
   background-color: white!important;
}

.uk-search {
float:left;
}

.tm-search,.form-search {
    /*width: 100%;
    float: left;*/
}


@media (max-width:767px){

.uk-width-medium-3-5, .uk-width-medium-6-10, .uk-width-small-3-5 {
    width: 100%!important;
}

.uk-width-medium-2-5, .uk-width-medium-4-10,.uk-width-small-2-5 {
    width: 100%!important;
  padding: 0px 40px;
}
  
.uk-nav > li > a {
    line-height: 16px!important;
}
  }


.uk-offcanvas-bar {

    background: #231f20;
}

.uk-nav > li > a {
padding: 0px 15px;
}

.uk-tab > li.uk-active > a::before{
    content:"\f078";
  font-family: FontAwesome;
  margin-right:5px;
}

.uk-tab > li > a::before{
    content:"\f054";
  font-family: FontAwesome;
  margin-right:5px;
}


.pele_mele_catalogue h3 {
    color: #fff;

    font-family: 'Encode Sans Expanded', sans-serif;;
    font-size: 15px;
    text-transform: none;
    letter-spacing: 0px;
    font-weight: 100;
    line-height: 125%;
    text-align: center;
}


.uk-modal-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    margin-bottom: 0px;
    color: #fff;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #95ae45;
}

body {
    background: #fff;
}

.uk-width-medium-2-5, .uk-width-medium-4-10, .uk-width-small-2-5 {

    z-index: 2;
}

.lang-active::after {
    content: '|';
  color:#95ae45;
}

.accueil_edition h3 a,.accueil_presse_et_medias h3 a
{pointer-events: none;}

.accueil_presse_et_medias .uk-panel-title, .accueil_edition .uk-panel-title {
    margin-top: 0;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    text-transform: none;
    color: #231f20;
}

.accueil_presse_et_medias p:first-child, .accueil_edition p:first-child {
    margin-top: 0;
    font-size: 15px;
    line-height: 16px;
    color: #95ae45;
}

.accueil_edition  p:nth-child(2),.accueil_presse_et_medias p:nth-child(2){
  font-weight:normal;
}


.accueil_presse_et_medias p, .accueil_edition p {
    font-size: 14px;
    line-height: 16px;
  margin: 5px;

}

.uk-nav-dropdown > li > a:hover {
    color: #fff;
    font-family: 'Encode Sans Expanded', sans-serif;;
    font-size: 17px;
    text-transform: none;
    letter-spacing: 0px;
}

.uk-tab > li > a {
    display: block;
    padding: 12px 12px 12px 12px;
    border-bottom-width: 0;
    color: #231f20;
    text-decoration: none;
    position: relative;
    border: none;
    -webkit-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
    font-family: 'Encode Sans Expanded', sans-serif;;
font-size: 28px;
line-height: 34px;
    text-transform: none;
    letter-spacing: 0px;
  font-weight: normal;
}


.uk-slidenav {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 50px;
}

.uk-slidenav-contrast {
    color: #fff;
}

.uk-slidenav-position .uk-slidenav-next {
    right: 25px;
    background: #231f20;
}

.uk-slidenav-position .uk-slidenav-previous {
    right: 25px;
    background: #231f20;
}


strong, dt, th {

}

.accueil_pres .uk-container
{height:40%;}

h2
{
    color:#231f20;
  margin-top: 20px;
  
}

.tm-footer-centered {
    /*padding-top: 15px;
    padding-bottom: 5px;
    background: #fff;*/
  color:#231f20;
}


.tm-footer-centered {
   /* padding-top: 15px;
    padding-bottom: 5px;*/
    background: #fff;
}

.accueil_pres .tm-slideshow-content-panel {
    width: 25%;
    background-color: rgba(255,255,255,0.85);
    color: #231f20;
    padding: 10px 20px 0px 20px;
    float: right;
    text-align: left;
}


.accueil_pres .uk-overlay-panel h1,.accueil_pres .uk-overlay-panel h2,.accueil_pres .uk-overlay-panel h3,.accueil_pres .uk-overlay-panel h4,.accueil_pres .uk-overlay-panel h5,.accueil_pres .uk-overlay-panel h6 {
    color: #231f20;
	font-size: 20px;
	line-height: 24px;
	margin: 0px;
}

.accueil_pres .uk-margin {margin: 5px 0px 0px 0px;font-size: 14px;
line-height: 19px;font-weight:100;}


.accueil_arbres_catalogue h3{
    color: #8a8a8b;
    margin-top: 5px !important;
    font-family: 'Encode Sans Expanded', sans-serif;;
    font-size: 15px;
    text-transform: none;
    letter-spacing: 0px;
    font-weight: 100;
    line-height: 125%;
}

.uk-button-primary {
    color: #fff;
}

.uk-block-default + .uk-block-default, .uk-block-muted + .uk-block-muted, .uk-block-primary + .uk-block-primary, .uk-block-secondary + .uk-block-secondary {
    border-top: none;
}

.pepignieres_home .uk-grid-divider:empty {
  margin:0px;
    border-top: 10px solid #fff;
}


.uk-width-medium-3-5, .uk-width-medium-6-10, .uk-width-small-3-5 {
    width: 53%;
}

.uk-width-medium-2-5, .uk-width-medium-4-10,.uk-width-small-2-5 {
    width: 47%;
  padding: 0px 40px;
}


.tm-navbar .tm-more .tm-navbar-dropdown {
    width: auto!important;
    background-color: none!important;
    top: 37px!important;
    left: -100px!important;
}

.fields-container .field-value{
    color: #95ae45;
}


.uk-nav-side > li > a:first-child {
/*display:none;*/
}

.uk-nav-side ul a {
    color: #231f20;
}

.uk-nav-side ul a:hover {
    color: #1c7837;
}

.uk-nav li.uk-active > a {
    color: #1c7837;
}

.tm-search .uk-nav li > a {
    text-transform: uppercase;
  color: #231f20;
  font-weight: 600;
}

.tm-search .uk-nav li.uk-active > a {
    color: #1c7837;
  font-weight: 600;
}


.uk-nav ul a {
    padding: 0px;
}

.tm-search {
  /*position: absolute;
  width: 100%;
  top: 0px;
  background:#f4f4f4;*/

}

.tm-search p {
    margin:0px;
}


div.mod-languages li {
  margin:0px;
}