/**
* Theme Name: Agro Child
* Description: This is a child theme of Agro, generated by Merlin WP.
* Author: <a href="http://ninetheme.com/about">Ninetheme</a>
* Template: agro
* Version: 1.2.8
*/

.section{padding: 100px 0!important}
.btn-flash, .mec-skin-slider-events-container{text-align:center}
header .site-logo img{height: 150px}
header .site-logo .sticky-logo{height: 85px;}
header .top-bar__navigation{margin-bottom: 0 !important}
header .top-bar__navigation .submenu{min-width: 250px;;padding: 30px 20px;}

header.fixed{padding-top: 6px !important;}
header.fixed{border-bottom: 1px solid #3d3d3d17;}
header.fixed nav > ul > li > a{color: #333 !important}
.top-bar__navigation li.li-btn:hover{color: #333 !important}

.start-screen .start-screen__content__item p{text-align: left !important;font-size: 20px}

.agro-section-wrapper .first-title .section-heading h2{font-weight: 100}
.agro-section-wrapper .first-title .section-heading h2 span{font-weight:900}

.change-title-style .section-heading h2{font-weight: 100}
.change-title-style .section-heading h2 span{font-weight:900}

.cart-section{text-align: center;}

.agro-section-wrapper.offres-agrim{margin-bottom: 0 !important}
.offres-agrim .feature--style-1 .__item .__ico{height: 120px}
.offres-agrim .feature--style-1 .__item .__title{font-size: 18px;text-transform: uppercase;padding: 0 80px}
.offres-agrim .feature--style-1 .__item:before{width: 70%;left: 0;right: 0;margin: 0 auto;}
.offres-agrim .info-bloc .section-heading{margin-bottom: 40px}
.offres-agrim .info-bloc .info-text{
	border: 1px solid #333;
    padding: 30px 50px;
    font-size: 18px;
    border-top: 6px solid #333333;}

.agro-section-wrapper .special-offer--style-1 .text{font-size: 80px}
.agro-section-wrapper .simple-banner--style-1{background-size:cover;}

/**** chifres clés*****/
.counter-row .section{padding-top: 0}
.counter-row .counter .__item .d-table{display: inline-block !important;}
.counter-row .counter .__item .d-table-cell{display: block !important;margin-bottom: 20px;text-align: center;}
.counter-row .counter .__item .d-table-cell .__ico{
	display: block;
    margin-right: 0;
    margin: 0 auto;}

.counter-row .counter .__item .d-table-cell .__ico img{height: 70px;width: auto;max-width: none;}

/**** Footer *****/
#footer{border-top: 1px solid #3d3d3d17}
#footer .custom-footer-widget-1 .image{width: 100px;display: inline-block;float: left;}
#footer .custom-footer-widget-1 .custom-html-widget{float: right;width: calc(100% - 120px)}
#footer .mb-40{margin-bottom: 20px}

#footer .custom-footer-widget-2 ul li{width: 50%;float: left;text-transform: uppercase;}

#footer .nt-footer-copyright{display: none}

table td, table th{border:1px solid #000;padding:4px;}


body #hero{
	padding-top: 220px !important;
    padding-bottom: 70px !important;
    background:url("images/hero-bg.jpg") no-repeat; background-position: center;background-size: cover}

.nt-theme-inner-container{padding:0 !important;}
#nt-single.section{padding:100px 0 !important;}

#nt-single .nt-single-content img{width:100%;height:auto;}

/******* List product **********/
.list-products .lf-sidebar{padding:8px 15px}
.list-products .product_item h4 {
    text-align: left;
    border-bottom: 1px solid #00000029;
    margin-bottom: 20px;
    padding-bottom: 20px;}
.list-products .product_item h4 span{font-weight: 900 !important;color: #fcdb5a;}
.list-products .product_item ol, .list-products .product_item ul {
    margin: 0 0 0 16px;
    padding: 0;
    text-transform: capitalize;
    list-style: disc;}
.list-products .product_item ol li, .list-products .product_item ul li {
    margin-bottom: 20px;
    position: relative;}
.list-products .product_item a {color: #333;}
.list-products .product_item a:hover{color:#fcdb5a }

.list-products .result-count{margin: 12px 0;font-size: 18px;text-align: left;width: 100%}

.list-products ul.products{
	clear: both;    
	margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    overflow-y: hidden;
    width: 100%;}

.list-products ul.products li{
	width: 30.75%;
    margin-bottom: 30px;
    border: 1px solid #e5e5e5;
    -webkit-transition: -webkit-box-shadow .3s cubic-bezier(.25,.46,.45,.94);
    transition: -webkit-box-shadow .3s cubic-bezier(.25,.46,.45,.94);
    -o-transition: box-shadow .3s cubic-bezier(.25,.46,.45,.94);
    transition: box-shadow .3s cubic-bezier(.25,.46,.45,.94);
    transition: box-shadow .3s cubic-bezier(.25,.46,.45,.94),-webkit-box-shadow .3s cubic-bezier(.25,.46,.45,.94);
    float: left;
    margin: 0 3.8% 2.992em 0;
    position: relative;
    list-style: none outside;
    transition: 0.5s}

.list-products ul.products li:hover {
    -webkit-box-shadow: 0 1px 18px 0 rgba(0,0,0,.15);
    box-shadow: 0 1px 18px 0 rgba(0,0,0,.15);}

.home-products .list-products ul.products li:nth-child(3n){margin:0 !important;}

.list-products ul.products li > a{
    text-decoration: none;
    padding: 25px 0;
    display: block;
    background:#fff;}

.list-products ul.products li a .img-semence{height: 135px;margin-bottom: 10px;overflow: hidden;}
.list-products ul.products li a img{
    width: auto;
    height: 300px;
    display: block;
    margin: 0 auto 1em;
    box-shadow: none;
    max-width: 100%;
	border:1px solid #000;}

.list-products ul.products li h2{
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: none;
    padding: .5em 0;
    margin: 0px !important;
    color: #292b2c;
    text-align: center;}

.products_fer .list-products ul.products li{min-height: 308px;height: 308px;}

.semences .list-products ul.products li a .img-bloc,
.products_fer .list-products ul.products li a .img-bloc{width: 100%;height: 200px;overflow: hidden;margin: 0 auto;}

.semences .list-products ul.products li a img,
.products_fer .list-products ul.products li a img{width: auto;height: auto; max-width: none;height: 100%;margin:0 auto}

.semences .list-products ul.products li h2,
.products_fer .list-products ul.products li h2{padding: 1em 1em 0 1em;}

.list-products .product-hover{width: 100%;height: 100%}
.list-products .product-hover,
.product-preview .product-hover{
    position: absolute;
    top: 0;
    background: #fcdb5a;
    padding: 25px;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.3s linear;}

.list-products ul.products li .product-hover h2,
.product-preview .product-hover h2{
    word-break: break-all;
    margin-bottom: 0;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 900;
    text-align: left;
    padding: 0}

.list-products ul.products li .product-hover h2 a:hover,
.product-preview .product-hover h2 a:hover{color:#fff}

.list-products .product-hover h3,
.product-preview .product-hover h3{
    font-size: 18px;
    margin-bottom: 0 !important;
    font-weight: 600;
    margin-top: 10px;}
    
.list-products .product-hover p,
.product-preview .product-hover p{margin: 0 !important;color: #292b2c;font-size: 16px;}

.list-products .product-hover p a,
.product-preview .product-hover p a{color: #292b2c;font-size: 16px;}

.list-products .product-hover p a:hover,
.product-preview .product-hover p a:hover{color: #fff}

.list-products .product-hover .btn-plus,
.product-preview .product-hover .btn-plus{
    background: #fff;
    color: #4f4a37;
    font-size: 25px;
    font-weight: 700;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 37px;
    position: absolute;
    right: 15px;
    bottom: 15px;
    border:1px solid #fff;
    transition: 0.3s}

.list-products .product-hover .btn-plus:hover,
.product-preview .product-hover .btn-plus:hover{background: #fcdb5a;border:1px solid #4f4a37;}

.list-products ul.products li:hover .product-hover,
.product-preview .product-item:hover .product-hover{visibility: visible;opacity: 1;}

.product-preview .product-hover{width: calc(100% - 10px);height: calc(100% - 10px);margin:0 auto;}

.product-preview .product-item img{width: auto !important;margin:0 auto;}



.single-product .list-products .columns-4 li{width: 21.8%;height:320px}
.single-product .list-products .columns-4 li:nth-child(4n) {margin-right: 0;}
.single-product .list-products .columns-4 li:nth-child(3n){margin: 0 3.8% 2.992em 0 !important;}

.single-product .list-products .columns-4 li h2{padding:.5em .7em;}

#nt-single{padding: 0 !important}
.product-page #hero,
.nt-single #hero{
    background: url("images/hero-bg.jpg") no-repeat;
    background-color: transparent;
    background-size: cover;
    background-position: center;}

.list-products .product_item{margin-bottom: 30px}
.list-products .product_item .product-cat label{width: initial !important;color: #999}
.list-products .product_item .product-cat.disabled label{color: #ddd}
.list-products .product_item .product-cat{display: block;}

.product-page #nt-page{z-index: 99}
.list-products .load_more{overflow:hidden;display: block;width: 100%;text-align: center;}

.product-page .list-products .load_more button,
.product-page .list-products .load_more button:hover{color:#000 !important;outline:none}

/***** Dropbox cultures *****/
.select-list{color: #555;background: #fff;}
.select-list .title{
    position: relative;
    display: inline-block;
    width: 100%;
    cursor: pointer;
    background: #fff;
    border: 1px solid #eaeaec;
    border-radius: 5px;
    padding: 10px 15px 10px 15px;}

.select-list .title:after{
    display: inline-block;
    content: '>';
    margin-left: 15px;
    font-size: 14px;
    transform: rotate(90deg) scale(1,2);
    position: absolute;
    right: 20px;}
.select-list .title:hover{background: #eaeaec;}

.select-list .select-options{
    margin-top: 5px;
    display: none;
    position: absolute;
    z-index: 500;
    border: 1px solid #eaeaec;
    background: #fff;
    width: calc(100% - 30px);
    max-height: 200px;
    overflow-y: auto;}

.products_fer .select-list .select-options{max-height:300px}


.select-list .select-options .option{overflow: hidden;width: 100%}
.select-list .select-options .option input{float: left;}
.select-list .select-options .option label{
    width: calc(100% - 30px) !important;
    display: inline-block;
    padding: 3px 10px 10px 10px;
    float: left;}
.select-list .select-options .option:hover{background: #eaeaec;}
.select-list .select-options .option input {margin: 10px 0 12px 15px;}

.loading-overlay{z-index: 100!important;opacity: 0.8;}
.loading-overlay-content{vertical-align: unset!important;padding-top: 400px!important;font-size: 1.38em!important;}
.product-cat.disabled{color: #ccc9c9;cursor: not-allowed;}



/************ Page single product ********/


.single-product .top-infos .img-product img {max-width: none;width: auto;height: 300px;}


.single-product .top-infos{
    width: 100%;
    overflow: hidden;
    border: 4px solid #fcdb5a;
    -webkit-box-shadow: 0 1px 18px 0 rgba(0,0,0,.15);
    box-shadow: 0 1px 18px 0 rgba(0,0,0,.15);
    padding: 30px;
    margin-bottom: 40px}
.single-product .top-infos .img-product{float: left;overflow: hidden;}
.product-infos{width: 27%}
.single-product .top-infos .infos-product{display: inline-block;padding-left: 20px;float: left;}
.single-product .top-infos .infos-product h1{margin-bottom: 0}
.single-product .top-infos .infos-product h2{
    font-size: 22px;
    margin: 0;
    font-weight: 600;
    color: #fcdb5a;}
.single-product .top-infos .infos-product ul{display: block;}
.single-product .top-infos .infos-product ul li{padding: 0 10px;width: calc(100% / 3);display: inline-block;float: left;}
.single-product .top-infos .infos-product ul li p,
.single-product .top-infos .infos-product ul li a{
    clear: both;
    width: 100%;
    display: block;
    margin-bottom: 4px !important;
    margin-top: 0 !important;}

.single-product .top-infos .infos-product .row-product{margin-top: 30px}
.single-product .top-infos .infos-product .product-table h3{
    color:#666;
    font-weight: 600;
    font-size: 16px;
    border-bottom: 1px solid #33333324;
    padding-bottom: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;}
.single-product .top-infos .infos-product .product-table p{margin:0 0 8px 0;line-height: 25px;}
.single-product .top-infos .infos-product .product-table a{color: #666 !important;font-weight: 600}
.single-product .top-infos .infos-product .product-table a:hover{color:#fcdb5a !important}
.single-product .top-infos .infos-product .product-table a:before{font-family: "FontAwesome";content: "\f0c1";margin-right: 10px;font-size:16px;color:#fcdb5a !important;}
.single-product .top-infos .infos-product .product-table a:hover:before{color: #666 !important}
.single-product .top-infos .infos-product .product-table h4{
    font-size: 20px;
    font-weight: 900;
    color: #fcdb5a;
    font-family: inherit;}

.single-product .title{margin-bottom:20px;border-bottom: 1px solid #3333;padding-bottom: 10px;}
.single-product .title span{
    border-bottom: 3px solid #f3dc82;
    color: #333;
    padding-bottom: 11px;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 900;}

.single-product .title span.subtitle{font-size: 18px}
.single-product .descrip-content p{text-align:justify;}

.single-product .cart-tech{padding-top: 40px}
.single-product .cart-tech p{margin:0 0 15px 0;}

.single-product .list-products{padding-top: 40px !important;width: 100%;overflow-y: hidden;}
/*.single-product .list-products ul.products li{width: 22%;}
.single-product .list-products ul.products li:nth-child(4n){margin:0;}*/
.single-product .list-products ul.products li:nth-child(3n){margin-right: 0}
.single-product .list-semences ul.products li:nth-child(3n){margin-right: 6%;}


#product-modele .section{background-color: #333;margin:0;}
#product-modele .simple-banner{
    background: url(images/modele-product.jpg) no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    padding: 45px 0 !important;}
#product-modele .banner__text span{display: block;}
#product-modele .banner__text p{color: #fff}

.map-bloc .nt-column{padding:0;}

.single-product .list-semences{padding-top:0 !important;}
.single-product .list-semences ul.products li{
    width: 46%;
    float: left;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    text-align: center;
    margin-right: 6%;
    transition: 0.5s;
    background: #fff;}
.single-product .list-semences ul.products li:nth-child(2n){margin-right:0 !important;}
.single-product .list-semences ul.products li a{padding:15px}
.single-product .list-semences ul.products li h2{background: #fcdb5a;font-size:14px;}
.single-product .list-semences ul.products li:hover h2{background: #333333e0;color: #fcdb5a;}
.single-product .list-semences ul.products li:hover a{background:#fbfbfb;}

.single-product .descrip-product {width:100%;overflow: hidden;}
.single-product .descrip-product .files-list{padding:12px}
.single-product .descrip-product .files-list li{
	width: 46%;
    float: left;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    text-align: center;
    margin-right: 6%;
    transition: 0.5s;
    background:#fff;}
.single-product .descrip-product .files-list li:hover{background:#fbfbfb;}
.single-product .descrip-product .files-list li:nth-child(2n){margin:0;}
.single-product .descrip-product .files-list li a{
	display: block;
    width: 100%;
    height: 100%;
    padding: 30px;}
.single-product .descrip-product .files-list li img{ max-width: 50px;display: block;margin: 0 auto 20px;}
.single-product .descrip-product .files-list li h2{
	color: #292b2c;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600}


/******* Evenements ******/
#app .mec-event-footer .mec-booking-button{font-weight: 600;color: #292929;background: #fcdb5a;border-radius: 10px}
#app .mec-event-footer .mec-booking-button:hover{background: #fff}
.mec-single-modern .mec-events-event-image img{width: auto;max-width: 80%;margin:0 auto;}
.mec-single-modern .mec-single-event-bar{margin: 20px 0;}
.mec-event-article .mec-event-meta-wrap .mec-time-details{display: none;}
.mec-single-modern > .col-md-4{display: none;}
.mec-single-modern > .col-md-8{width: 100%;max-width:100% }
.mec-single-modern .mec-single-event .mec-event-content{padding-top: 0}

/****** Checkbox *******/
.checkbox-type:not(.option){
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }

.checkbox-type label {
  min-height: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

.checkbox-type input[type="checkbox"]{
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.checkbox-type:not(.option) {display: inline-block;margin-bottom: 15px; }
.checkbox-type:hover{cursor: pointer; }
.checkbox-type .fa{width: 1em;margin-right:6px;}

.checkbox-type input[type="checkbox"]{display: none; }
.checkbox-type input[type="checkbox"] + i:before{
    content: "\f096";
    position: relative;
    bottom: -4px;
    color: #999;
    font-size: 25px}

.checkbox-type:hover input[type="checkbox"] + i:before {color: #18974a; }
.checkbox-type input[type="checkbox"]:checked + i:before {
    /*content:"\f18c";*/
    content: "\f299";
    color: #18974a;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal; }
.checkbox-type input[type="checkbox"]:disabled + i:before,
.checkbox-type input[type="checkbox"]:disabled:checked + i:before{color: #ddd; }



.event-column .mec-slider-t1-wrap{padding: 0 !important}
.event-column .mec-slider-t1 .mec-slider-t1-content{padding: 45px;margin: 0;width: 100%;height: 386px;}
.event-column .mec-slider-t1 .mec-event-article{height: auto;}
.event-column .mec-slider-t1{height: 100%}
.event-column .mec-slider-t1-wrap{min-height: auto;}
.event-column .mec-slider-t1 .mec-slider-t1-img{display: none;}
.event-column .mec-slider-t1 .owl-nav{display: none;}


.event-column .section-heading h2{margin:0}
.event-column .section-heading p{margin-top:14px;}
.event-column .last-post-home .vc_gitem-zone.vc_gitem-is-link{height:217px;overflow: hidden;} 
.event-column .last-post-home .vc_gitem_row .vc_gitem-col{padding:20px}
.event-column .last-post-home .vc_custom_heading p{margin:20px 0}
.event-column .last-post-home .vc_custom_heading p:first-child{margin:0;}
.event-column .last-post-home .vc_btn3-container{margin:0;display:none}
.event-column .last-post-home .vc_btn3-container a{
    color: #333;
    background-color: #fcdb5a;
    border:2px solid #fcdb5a;
    text-transform: uppercase;
    border-radius: 30px;
    padding: 10px 30px;
    font-size: 12px;
    transition:0.2s background-color;
    font-family:Raleway, sans-serif;
    font-weight:600;
}
.event-column .last-post-home .vc_btn3-container a:hover{background-color: #fff;color:#333;}

.event-column .vc_btn3-container.btn-all-post{margin-top:20px;margin-bottom: 0;}
.event-column .vc_btn3-container.btn-all-post a{
    color: #333;
    background-color: #fff;
    border:2px solid #fcdb5a;
    text-transform: uppercase;
    border-radius: 30px;
    padding: 15px 30px;
    font-size: 12px;
    transition:0.2s background-color;
    font-family:Raleway, sans-serif;
    font-weight:600;
}
.event-column .btn-all-post a:hover{border:2px solid #fcdb5a !important;background-color:#fcdb5a !important;}

.blog-listing.section{padding:100px 0 !important;}
.blog-listing.section .nt-blog-item .nt-blog-media{height: 300px;overflow: hidden;}
.blog-listing.section .nt-blog-item .nt-blog-media img{width:100%;height:auto}
.blog-listing.section .nt-blog-info .nt-blog-info-meta .post-comment,
.blog-listing.section .nt-blog-info .nt-blog-info-meta .post-author{display:none}


body .wheather-widget{min-height: 386px}
body .wheather-widget .awesome-weather-attribution{display: none;}
body .wheather-widget .awesome-weather-more-weather-link a{
    color: #333;
    font-size: 13px;
    display: block;
    text-transform: uppercase;}
body .wheather-widget .awesome-weather-more-weather-link a:hover{color: #fff}

body .wheather-widget .awe_tall .awesome-weather-stats-icon{padding: 10px 0 0}
body .wheather-widget .awe_tall .awesome-weather-current-temp{padding:5px 5%;font-size: 60px}
body .wheather-widget .awesome-weather-forecast-day-temp,
body .wheather-widget .awesome-weather-forecast-day i{font-size: 20px}
body .wheather-widget .awesome-weather-forecast{margin-top: 10px;padding-top: 10px 5%}

/*.single-product .semences-infos .infos-product .product-table h3{border: none;margin: 0;padding-bottom: 6px;}
.single-product .semences-infos .infos-product .product-table{padding:0;}
.single-product .semences-infos .infos-product .product-table:nth-child(1){padding-bottom:20px}
.single-product .semences-infos .infos-product .row-product{margin: 30px 0 0 0}*/

.guide-p{overflow: hidden; clear: both;margin: 36px 0;display: block;}
.guide-p a{
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    padding: 30px;
    text-align: center;
    width: 98%;
    display: block;
    background: #fcdb5a;
    color: #000;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 16px;
    margin: 5px auto;}

.guide-p a:hover{background:#fff;color: #000}
.guide-p a i{margin-right: 15px;font-size: 25px;}

.product-preview .__item:hover .__image+.__content{background-color: transparent !important;}

.agence-infos{
    display: none;
    position: absolute;
    bottom: 8%;
    right: 15%;
    text-align: left;
    min-width: 400px;
    background: #fcdb5a;
    padding:20px 30px;}

.agence-infos i{font-size: 30px;color: #333333;}
.agence-infos p{margin: 5px 0 !important;font-size: 14px;color: #333}
.agence-infos h3{
    float: right;
    margin: 3px 15px 10px 15px !important;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 900;
    text-align: left;}
map area{outline: none !important;}

#mapster_wrap_0{margin:0 auto;}

.team-column .nt-shortcode-wrapper .section:nth-child(2){padding-top:30px !important}

.team-column .nt-shortcode-wrapper .section:nth-child(1) .team .col-md-6,
.team-column .nt-shortcode-wrapper .section:nth-child(1) .team .col-lg-5{margin:0 auto}


.team-column-3 .nt-shortcode-wrapper .section:nth-child(2),
.team-column-3 .nt-shortcode-wrapper .section:nth-child(3){padding-top:30px !important}

.team-column-3 .nt-shortcode-wrapper .section:nth-child(1) .team .col-md-6,
.team-column-3 .nt-shortcode-wrapper .section:nth-child(2) .team .col-md-6{margin:0 auto}

.liens-utiles .link{display: block;margin-bottom: 15px;width: fit-content;}

.product-preview .__item .__content{-webkit-justify-content: left !important; -ms-flex-pack: left !important; justify-content: left !important;}
.product-preview .__item .__title {color: inherit;background: rgba(0, 0, 0, 0.6);padding: 4px 10px;position: absolute;bottom: 10px;font-size: 18px;font-weight: 600;}
.product-preview .__item .__image+.__content {background-color: rgba(193, 193, 193, 0.1) !important;}

#top-bar.fixed .top-bar__navigation li.wpml-ls-item a{color:#fff}
@media screen and (min-width:767px){
    #top-bar .top-bar__navigation > ul{display: flex;align-items: center;}
}
#top-bar .top-bar__navigation li.wpml-ls-item a{
    position: relative;
    line-height: 1;
    font-size: 12px;
    font-family: Raleway, sans-serif;
    font-weight: 700;
    text-align: center !important;
    text-decoration: none !important;
    text-shadow: none !important;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #fff !important;
    border: 2px solid #484848;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    min-width: 160px;
    min-height: 45px;
    background-color: #484848;
    display: flex;
    align-items: center;
    justify-content: center;
}
#top-bar.fixed .top-bar__navigation li.wpml-ls-item a:hover,
#top-bar.fixed  .top-bar__navigation li.li-btn a:hover{color:#333 !important}

#top-bar .top-bar__navigation li.wpml-ls-item{margin-left:20px;order:1;padding:0}
#top-bar .top-bar__navigation li.wpml-ls-item a:hover{
    background-color:transparent;
}
#top-bar .top-bar__navigation li.wpml-ls-item a:after, .top-bar__navigation li.wpml-ls-item:hover>a:after{content:none}

/******* RESPONSIVE **********/
@media screen and (max-width:1100px){
    #top-bar .top-bar__navigation li.wpml-ls-item a,
    #top-bar .top-bar__navigation li.li-btn a{width:100px}
}
@media screen and (max-width: 768px) {
    .agence-infos{position:static;margin-top:30px;min-width: 100%;}
    .agence-infos i{font-size:22px;}
    .agence-infos h3{font-size: 20px;}

    #mapster_wrap_0, #mapster_wrap_0 img{width:100% !important;height: auto !important;}

    .section{padding:50px 20px !important}
    .section .row{margin:0 !important}

    .single-product .top-infos .img-product img{width:100%;height:auto;}
    .single-product .top-infos .infos-product h1{margin:20px 0;font-size: 30px;}
    .single-product .top-infos .infos-product .row-product .product-table{padding:0;margin:20px 0}
    .single-product .title span{font-size: 16px;}

    .list-products ul.products li{width: 100%;margin:0 0 25px 0}

    #top-bar .top-bar__navigation li.wpml-ls-item{margin-left: 0; margin-bottom:20px;margin-top: 20px;}
    #top-bar .top-bar__navigation li.li-btn{margin-top: 0px;margin-left: 0;margin-bottom:0px}
    #top-bar #top-bar__inner > div {width:100%}
}

#postexcerpt{display:block !important;}

.eaw-weather-component{max-width:100% !important;}

/* ==========================================================
   AGRIMATCO – Cookiebot Couleurs uniquement (v3)
   Ne modifie AUCUN padding, margin, display, gap ou layout.
   À ajouter dans : Apparence > Personnaliser > CSS additionnel
   ========================================================== */

/* --- Variables charte --- */
:root {
  --agri-green-dark: #2E7D32;
  --agri-green: #388E3C;
  --agri-yellow: #F9C828;
  --agri-yellow-hover: #E5B620;
}

/* ==========================================================
   BANNER PRINCIPAL
   ========================================================== */

/* Bordure haute */
#CybotCookiebotDialog {
  border-top-color: var(--agri-green) !important;
}

/* Titre */
#CybotCookiebotDialogBodyContentTitle {
  color: var(--agri-green-dark) !important;
}

/* Onglets actifs */
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive,
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
  color: var(--agri-green) !important;
  border-bottom-color: var(--agri-green) !important;
}

/* Bouton : Tout autoriser */
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: var(--agri-green) !important;
  border-color: var(--agri-green) !important;
  color: #fff !important;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover {
  background-color: var(--agri-green-dark) !important;
  border-color: var(--agri-green-dark) !important;
}

/* Bouton : Autoriser la sélection */
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  background-color: transparent !important;
  border-color: var(--agri-green) !important;
  color: var(--agri-green) !important;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover {
  background-color: var(--agri-green) !important;
  color: #fff !important;
}

/* Bouton : Refuser */
#CybotCookiebotDialogBodyButtonDecline {
  background-color: var(--agri-yellow) !important;
  border-color: var(--agri-yellow) !important;
  color: #1B1B1B !important;
}
#CybotCookiebotDialogBodyButtonDecline:hover {
  background-color: var(--agri-yellow-hover) !important;
  border-color: var(--agri-yellow-hover) !important;
}

/* Bouton : Personnaliser */
#CybotCookiebotDialogBodyLevelButtonCustomize {
  border-color: var(--agri-green) !important;
  color: var(--agri-green) !important;
}
#CybotCookiebotDialogBodyLevelButtonCustomize:hover {
  background-color: var(--agri-green) !important;
  color: #fff !important;
}

/* Toggle activé */
.CybotCookiebotDialogBodyLevelButtonSliderWrapper input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: var(--agri-green) !important;
}

/* Lien "Afficher les détails" */
#CybotCookiebotDialogBodyEdgeMoreDetailsLink {
  color: var(--agri-green) !important;
}
#CybotCookiebotDialogBodyEdgeMoreDetailsLink:hover {
  color: var(--agri-green-dark) !important;
}

/* Catégories dans les détails */
.CybotCookiebotDialogDetailBodyContentCookieContainerButton {
  color: var(--agri-green-dark) !important;
}

/* ==========================================================
   WIDGET FLOTTANT
   ========================================================== */

/* Icône ronde */
#CookiebotWidget .CookiebotWidget-logo {
  background-color: var(--agri-green) !important;
}
#CookiebotWidget .CookiebotWidget-logo svg circle {
  fill: var(--agri-green) !important;
}
#CookiebotWidget .CookiebotWidget-logo:hover {
  background-color: var(--agri-green-dark) !important;
}
#CookiebotWidget .CookiebotWidget-logo:hover svg circle {
  fill: var(--agri-green-dark) !important;
}

/* Barre latérale du widget */
#CookiebotWidget #CookiebotWidget-widgetContent {
  border-left-color: var(--agri-green) !important;
}

/* Icône cadenas (cookie nécessaire approuvé) */
#CookiebotWidget .CookiebotWidget-approved .Cookiebotwidget-consent-icon svg path {
  fill: var(--agri-green) !important;
}
#CookiebotWidget .CookiebotWidget-approved {
  color: var(--agri-green-dark) !important;
}

/* Lien "Afficher les détails" dans le widget */
#CookiebotWidget .CookiebotWidget-show-consent-details {
  color: var(--agri-green) !important;
}
#CookiebotWidget .CookiebotWidget-show-consent-details svg path {
  fill: var(--agri-green) !important;
}

/* Bouton "Modifiez consentement" */
#CookiebotWidget #CookiebotWidget-btn-change {
  background-color: var(--agri-green) !important;
  border-color: var(--agri-green) !important;
  color: #fff !important;
}
#CookiebotWidget #CookiebotWidget-btn-change:hover {
  background-color: var(--agri-green-dark) !important;
  border-color: var(--agri-green-dark) !important;
}

/* Bouton "Retirez consentement" */
#CookiebotWidget #CookiebotWidget-btn-withdraw {
  border-color: var(--agri-green) !important;
  color: var(--agri-green) !important;
}
#CookiebotWidget #CookiebotWidget-btn-withdraw:hover {
  background-color: var(--agri-green) !important;
  color: #fff !important;
}

#cookiescript_copyright {
    display: none !important;
}