@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
  font-family: 'TodaySHOP';
  src: url('/wp-content/themes/yootheme-bioandbio/fonts/TodaySHOP-Light.woff2') format('woff2'),
       url('/wp-content/themes/yootheme-bioandbio/fonts/TodaySHOP-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TodaySHOP';
  src: url('/wp-content/themes/yootheme-bioandbio/fonts/TodaySHOP-Regular.woff2') format('woff2'),
       url('/wp-content/themes/yootheme-bioandbio/fonts/TodaySHOP-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TodaySHOP';
  src: url('/wp-content/themes/yootheme-bioandbio/fonts/TodaySHOP-Medium.woff2') format('woff2'),
       url('/wp-content/themes/yootheme-bioandbio/fonts/TodaySHOP-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TodaySHOP';
  src: url('/wp-content/themes/yootheme-bioandbio/fonts/TodaySHOP-Bold.woff2') format('woff2'),
       url('/wp-content/themes/yootheme-bioandbio/fonts/TodaySHOP-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'JustLovely';
  src: url('/wp-content/themes/yootheme-bioandbio/fonts/JustLovely.woff2') format('woff2'),
       url('/wp-content/themes/yootheme-bioandbio/fonts/JustLovely.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'JustLovelyExtras';
  src: url('/wp-content/themes/yootheme-bioandbio/fonts/JustLovelyExtras.woff2') format('woff2'),
       url('/wp-content/themes/yootheme-bioandbio/fonts/JustLovelyExtras.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'JustLovelySlanted';
  src: url('/wp-content/themes/yootheme-bioandbio/fonts/JustLovelySlanted.woff2') format('woff2'),
       url('/wp-content/themes/yootheme-bioandbio/fonts/JustLovelySlanted.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'JustLovelySlantedWide';
  src: url('/wp-content/themes/yootheme-bioandbio/fonts/JustLovelySlantedWide.woff2') format('woff2'),
       url('/wp-content/themes/yootheme-bioandbio/fonts/JustLovelySlantedWide.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

html {font-size: 16px;line-height: 1.3; font-family: "Roboto", sans-serif;}
html, h1, h3, h4, h5, h6, a, p, div {font-family: "Roboto", sans-serif;}
h1, h3, h4, h5, h6, .uk-h1, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-3xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge {font-family: "Roboto", sans-serif; color: #706f6f;}
h1, .uk-h1 {font-size:clamp(32px,5vw,65px);}
h2, .uk-h2 {font-family: "Roboto", sans-serif; color: #706f6f; font-size:clamp(24px,3.6vw,50px); font-weight: 900; text-transform: uppercase;}
h4, .uk-h4 {font-size:clamp(18px,2.5vw,28px); color: #706f6f;}

/*HOMEPAGE*/
header, .uk-navbar-sticky {background-color: rgba(255,255,255,0.8);}

.uk-navbar-nav > li > a {font-size:clamp(14px,0.8vw,18px);}
.uk-navbar-nav {gap: 20px;}

.uk-h2, h2 {position: relative; z-index: 1;}
.tm-page {position: relative;}
.uk-panel {z-index: 2;}
.uk-button {text-transform: inherit; font-family: "Roboto", sans-serif;}

#section01 h2::before {background: none;}

#section02, #section02 h2, #section02 h3 {color: #706f6f}
#section02 .uk-grid>div:nth-child(1) .el-item.uk-panel { position: relative; overflow: hidden; padding: 10px }
#section02 .uk-grid>div:nth-child(2) .el-item.uk-panel { position: relative; overflow: hidden; padding: 10px }
#section02 .uk-grid>div:nth-child(3) .el-item.uk-panel { position: relative; overflow: hidden; padding: 10px }
#section02 .el-item.uk-panel>* { position: relative; z-index: 1 }
#section02 .uk-grid>div .el-item.uk-panel.bg-reveal::after { height: 100% }
#section02 .el-item.uk-panel h3 { opacity: 0; transform: scale(0.95); transition: opacity 0.6s ease, transform 0.6s ease }
#section02 .el-item.uk-panel .el-content { opacity: 0; transform: scale(0.95); transition: opacity 0.6s ease, transform 0.6s ease }
#section02 .el-item.uk-panel img { opacity: 0; transform: scale(0.95); transition: opacity 0.6s ease, transform 0.6s ease }
#section02 .el-item.uk-panel.reveal-content h3 { opacity: 1; transform: scale(1) }
#section02 .el-item.uk-panel.reveal-content .el-content { opacity: 1; transform: scale(1) }
#section02 .el-item.uk-panel.reveal-content img { opacity: 1; transform: scale(1); width: 100%;}
.home #section02 .el-item.uk-panel.reveal-content img { opacity: 1; transform: scale(1); width: auto;}

#section03 .uk-grid>div .el-item.uk-panel {position:relative;overflow:hidden;padding:10px;display:flex;flex-direction:column;align-items:center}
#section03 .el-item.uk-panel::before {display:none}
#section03 .el-item.uk-panel .el-image {position:relative;z-index:1;width:440px;transition:transform 0.8s ease;object-fit:cover;height:100%}
#section03 .el-item.uk-panel.bg-reveal .el-image {transform:scale(1)}
#section03 .el-item.uk-panel h3 {color: #706f6f; transform: none !important;bottom: 0 !important;}
#section03 .el-item.uk-panel.reveal-content a {margin-top: 20px;}
#section03 .el-item.uk-panel h3,#section03 .el-item.uk-panel .el-content,#section03 .el-item.uk-panel a {opacity:0;transform:translate(20px);transition:opacity 0.6s ease,transform 0.6s ease;}
#section03 .el-item.uk-panel.reveal-content h3,#section03 .el-item.uk-panel.reveal-content .el-content,#section03 .el-item.uk-panel.reveal-content a {opacity:1;transform:translateY(0);}
#section03 .el-item.uk-panel h3,#section03 .el-item.uk-panel .el-content {flex-shrink:0;padding-bottom:10px}
#section03 .el-item.uk-panel .uk-margin-top:last-child {margin-top:auto !important}
#section03 .el-item.uk-panel::after {display:none}
#section03 .el-item.uk-panel h4 {position:relative;bottom:auto;left:auto;transform:none;z-index:auto;font-size:clamp(16px,2vw,20px);margin:20px 0 10px;text-align:center;width:100%}
#section03 .el-item.uk-panel .uk-margin-top {position:relative;bottom:auto;left:auto;transform:none;z-index:auto;margin-top:10px}
.exportation {color: #ff4040; font-weight: bold;}
.importation {color: #00b3ff; font-weight: bold;}

#section04 h3 {font-size:clamp(18px,2.5vw,28px);}
#section04 .uk-grid>div .el-item.uk-panel { position: relative; overflow: hidden; padding: 0px; display: flex; flex-direction: column; align-items: center }
#section04 .el-item.uk-panel::before { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%) scaleY(0); transform-origin: top center; width: 100%; max-width: 400px; aspect-ratio: 1/1; border-radius: 0px; background: transparent; z-index: 0; transition: transform 1s ease }
#section04 .el-item.uk-panel.bg-reveal::before { transform: translateX(-50%) scaleY(1) }
#section04 .el-item.uk-panel .el-image { position: relative; z-index: 1; width: 358px; object-fit: cover; transform: scale(0.9); transition: transform 0.8s ease }
#section04 .el-image {max-height: 260px;}
#section04 .el-item.uk-panel h3, #section04 .el-item.uk-panel .el-content, #section04 .el-item.uk-panel a { opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease, transform 0.6s ease }
#section04 .el-item.uk-panel.reveal-content h3, #section04 .el-item.uk-panel.reveal-content .el-content, #section04 .el-item.uk-panel.reveal-content a { opacity: 1; transform: translateY(0) }
#section04 .el-item.uk-panel h3, #section04 .el-item.uk-panel .el-content { flex-shrink: 0 }
#slider-actus-bio .el-title {font-size:25px;margin-top:20px;margin-bottom:60px;z-index:2;position:relative;}
#slider-actus-bio .el-item {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:10px;height:100%;}
#slider-actus-bio .el-content {flex-grow:1;display:flex;flex-direction:column;}
#slider-actus-bio .uk-button {position:relative;bottom:-20px;z-index:1;}
#slider-actus-bio .uk-slider-nav {height:100%;}
#slider-actus-bio .uk-slider-items>li {height:639px;}
#slider-actus-bio .uk-slider-items {display:flex;height:100%;}
#slider-actus-bio .uk-position-center-left,#slider-actus-bio .uk-position-center-right {opacity:1!important;visibility:visible!important;transform:translateY(20px);pointer-events:auto;}
#slider-actus-bio .uk-hidden-hover {opacity:1!important;visibility:visible!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;border:none!important;}
#slider-actus-bio .uk-position-center-left svg,#slider-actus-bio .uk-position-center-right svg {stroke:#000;width:32px;height:32px;}

#section05 h3 {font-size: 20px; color: #706f6f;}
#section05 {font-size: 16px; color: #706f6f;}
#section05 .uk-grid>div:nth-child(1) .el-item.uk-panel { position: relative; overflow: hidden; padding: 10px }
#section05 .uk-grid>div:nth-child(2) .el-item.uk-panel { position: relative; overflow: hidden; padding: 10px }
#section05 .el-item.uk-panel>* { position: relative; z-index: 1 }
#section05 .uk-grid>div .el-item.uk-panel.bg-reveal::after { height: 100% }
#section05 .el-item.uk-panel h3 { opacity: 0; transform: scale(0.95); transition: opacity 0.6s ease, transform 0.6s ease }
#section05 .el-item.uk-panel .el-content { opacity: 0; transform: scale(0.95); transition: opacity 0.6s ease, transform 0.6s ease }
#section05 .el-item.uk-panel img { opacity: 0; transform: scale(0.95); transition: opacity 0.6s ease, transform 0.6s ease }
#section05 .el-item.uk-panel.reveal-content h3 { opacity: 1; transform: scale(1) }
#section05 .el-item.uk-panel.reveal-content .el-content { opacity: 1; transform: scale(1) }
#section05 .el-item.uk-panel.reveal-content img { opacity: 1; transform: scale(1); width: 100%; }
#section05 h2:before {background: none;}
#section05 h2 {font-size: 30px;}

/*PAGES*/

/*CALENDRIERS*/
.herbes_aromatiques .uk-table {border-collapse:separate;border-spacing:8px;font-family:'Roboto',sans-serif;}
.herbes_aromatiques .uk-table th:first-child {border: none;}
.herbes_aromatiques .uk-table th {background-color:#91ba0c;color:#fff;text-align:center;padding:12px 16px;font-weight:900;border-radius:7px;width:80px; border: 1px solid #91ba0c;font-size:14px;}
.herbes_aromatiques .uk-table .uk-h5 {font-size:14px;letter-spacing:0;color:#fff;background-color: #91ba0c; border-radius:7px; font-weight:900;display:flex;align-items:center;justify-content:center;position:relative;height:100%;border: 1px solid #91ba0c;}
.herbes_aromatiques .uk-table .uk-h5 span {z-index:1;}
.herbes_aromatiques .uk-table .uk-h5 img {display: none; position:absolute;top:-5px;bottom:-5px;height:40px;width:auto;max-width:40px;}
.herbes_aromatiques .uk-table .uk-h5.img-right img {right:0px;top:0px;}
.herbes_aromatiques .uk-table td {background-color:#fff;border-radius:7px;height:40px;width:80px;padding:0;text-align:center;vertical-align:middle;}
.herbes_aromatiques .uk-table td.uk-text-nowrap {background-color:#91ba0c;color:#fff;font-weight:600;font-size:14px;border-radius:7px;text-align:center;vertical-align:middle;width:170px;}
.herbes_aromatiques td.mois-actif {position:relative;}
.herbes_aromatiques td.mois-actif::after {content:'';background-color:#706f6f;position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%); margin-left: 0px; margin-right: -10px;}
.herbes_aromatiques .uk-overflow-auto {overflow-x:auto;}

.salades .uk-table {border-collapse:separate;border-spacing:8px;font-family:'Roboto',sans-serif;}
.salades .uk-table th:first-child {border: none;}
.salades .uk-table th {background-color:#91ba0c;color:#fff;text-align:center;padding:12px 16px;font-weight:900;border-radius:7px;width:80px; border: 1px solid #91ba0c;font-size:14px;}
.salades .uk-table .uk-h5 {font-size:14px;letter-spacing:0;color:#fff;background-color: #91ba0c; border-radius:7px; font-weight:900;display:flex;align-items:center;justify-content:center;position:relative;height:100%;border: 1px solid #91ba0c;}
.salades .uk-table .uk-h5 span {z-index:1;}
.salades .uk-table .uk-h5 img {display: none; position:absolute;top:-5px;bottom:-5px;height:40px;width:auto;max-width:40px;}
.salades .uk-table .uk-h5.img-right img {right:0px;top:0px;}
.salades .uk-table td {background-color:#fff;border-radius:7px;height:40px;width:80px;padding:0;text-align:center;vertical-align:middle;}
.salades .uk-table td.uk-text-nowrap {background-color:#91ba0c;color:#fff;font-weight:600;font-size:14px;border-radius:7px;text-align:center;vertical-align:middle;width:170px;}
.salades td.mois-actif {position:relative;}
.salades td.mois-actif::after {content:'';background-color:#706f6f;position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%); margin-left: 0px; margin-right: -10px;}
.salades .uk-overflow-auto {overflow-x:auto;}

.agrumes .uk-table {border-collapse:separate;border-spacing:8px;font-family:'Roboto',sans-serif;}
.agrumes .uk-table th:first-child {border: none;}
.agrumes .uk-table th {background-color:#91ba0c;color:#fff;text-align:center;padding:12px 16px;font-weight:900;border-radius:7px;width:80px; border: 1px solid #91ba0c;font-size:14px;}
.agrumes .uk-table .uk-h5 {font-size:14px;letter-spacing:0;color:#fff;background-color: #91ba0c; border-radius:7px; font-weight:900;display:flex;align-items:center;justify-content:center;position:relative;height:100%;border: 1px solid #91ba0c;}
.agrumes .uk-table .uk-h5 span {z-index:1;}
.agrumes .uk-table .uk-h5 img {display: none; position:absolute;top:-5px;bottom:-5px;height:40px;width:auto;max-width:40px;}
.agrumes .uk-table .uk-h5.img-right img {right:0px;top:0px;}
.agrumes .uk-table td {background-color:#fff;border-radius:7px;height:40px;width:80px;padding:0;text-align:center;vertical-align:middle;}
.agrumes .uk-table td.uk-text-nowrap {background-color:#91ba0c;color:#fff;font-weight:600;font-size:14px;border-radius:7px;text-align:center;vertical-align:middle;width:170px;}
.agrumes td.mois-actif {position:relative;}
.agrumes td.mois-actif::after {content:'';background-color:#706f6f;position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%); margin-left: 0px; margin-right: -10px;}
.agrumes .uk-overflow-auto {overflow-x:auto;}

.fruits .uk-table {border-collapse:separate;border-spacing:8px;font-family:'Roboto',sans-serif;}
.fruits .uk-table th:first-child {border: none;}
.fruits .uk-table th {background-color:#91ba0c;color:#fff;text-align:center;padding:12px 16px;font-weight:900;border-radius:7px;width:80px; border: 1px solid #91ba0c;font-size:14px;}
.fruits .uk-table .uk-h5 {font-size:14px;letter-spacing:0;color:#fff;background-color: #91ba0c; border-radius:7px; font-weight:900;display:flex;align-items:center;justify-content:center;position:relative;height:100%;border: 1px solid #91ba0c;}
.fruits .uk-table .uk-h5 span {z-index:1;}
.fruits .uk-table .uk-h5 img {display: none; position:absolute;top:-5px;bottom:-5px;height:40px;width:auto;max-width:40px;}
.fruits .uk-table .uk-h5.img-right img {right:0px;top:0px;}
.fruits .uk-table td {background-color:#fff;border-radius:7px;height:40px;width:80px;padding:0;text-align:center;vertical-align:middle;}
.fruits .uk-table td.uk-text-nowrap {background-color:#91ba0c;color:#fff;font-weight:600;font-size:14px;border-radius:7px;text-align:center;vertical-align:middle;width:170px;}
.fruits td.mois-actif {position:relative;}
.fruits td.mois-actif::after {content:'';background-color:#706f6f;position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%); margin-left: 0px; margin-right: -10px;}
.fruits .uk-overflow-auto {overflow-x:auto;}

.legumes .uk-table {border-collapse:separate;border-spacing:8px;font-family:'Roboto',sans-serif;}
.legumes .uk-table th:first-child {border: none;}
.legumes .uk-table th {background-color:#91ba0c;color:#fff;text-align:center;padding:12px 16px;font-weight:900;border-radius:7px;width:80px; border: 1px solid #91ba0c;font-size:14px;}
.legumes .uk-table .uk-h5 {font-size:14px;letter-spacing:0;color:#fff;background-color: #91ba0c; border-radius:7px; font-weight:900;display:flex;align-items:center;justify-content:center;position:relative;height:100%;border: 1px solid #91ba0c;}
.legumes .uk-table .uk-h5 span {z-index:1;}
.legumes .uk-table .uk-h5 img {display: none; position:absolute;top:-5px;bottom:-5px;height:40px;width:auto;max-width:40px;}
.legumes .uk-table .uk-h5.img-right img {right:0px;top:0px;}
.legumes .uk-table td {background-color:#fff;border-radius:7px;height:40px;width:80px;padding:0;text-align:center;vertical-align:middle;}
.legumes .uk-table td.uk-text-nowrap {background-color:#91ba0c;color:#fff;font-weight:600;font-size:14px;border-radius:7px;text-align:center;vertical-align:middle;width:170px;}
.legumes td.mois-actif {position:relative;}
.legumes td.mois-actif::after {content:'';background-color:#706f6f;position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%); margin-left: 0px; margin-right: -10px;}
.legumes .uk-overflow-auto {overflow-x:auto;}

.page-id-90 #section03 h3 {font-size: 20px; left: 0 !important; right: 0; bottom: 60px !important;}
.page-id-90 #section03 h2::before {background: url(/wp-content/themes/yootheme-bioandbio/src/forme_titre.svg) no-repeat left center;}

#section_herbes_aromatiques, #section_salades, #section_legumes, #section_fruits, #section_agrumes {display:none;}
#section_herbes_aromatiques.is-visible, #section_salades.is-visible, #section_legumes.is-visible, #section_fruits.is-visible, #section_agrumes.is-visible {display:block; animation: fadeIn 0.6s ease;}
@keyframes fadeIn {from {opacity:0;} to {opacity:1;}}

#section_producteurs, #section_producteurs h2, #section_producteurs h3 { color: #fff; }
#section_producteurs .uk-border-rounded {border-radius: 35px;}

#section_producteurs .uk-margin.uk-text-center {padding-bottom: 40px;}

.page-id-88 #section03 h2::before {background: url(/wp-content/themes/yootheme-bioandbio/src/forme_titre.svg) no-repeat left center;}
.page-id-88 #section02 img {width: 100%; border-radius: 0px;}
.page-id-88 #section03 img {width: 100% !important; border-radius: 0px; object-fit: cover !important; padding: 10px !important; margin-top: -10px; max-width: 420px !important;}
.page-id-88 #section03 .el-item.uk-panel::before {max-width: 420px !important;}
.page-id-88 .uk-position-relative.uk-position-z-index.uk-dark.uk-margin.leaflet-container.leaflet-touch.leaflet-retina.leaflet-fade-anim {border-radius: 0px;}
.page-id-88 video {border-radius: 0px;}

#custom-map .leaflet-interactive {stroke-width:2;}
.arrow-up {width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid #00b3ff;transform:translate(-50%,-50%) rotate(0deg);}
.arrow-down {width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:12px solid #ff4040;transform:translate(-50%,-50%) rotate(-10deg);}
#custom-map .leaflet-marker-shadow {display:none;}
#custom-map .leaflet-marker-icon {background:none;}
.popup-ville {font-size: 20px; text-align: center; text-transform: uppercase; font-weight: 900;}
#custom-map-producteurs .leaflet-overlay-pane path { filter: drop-shadow(0 0 3px rgba(136, 204, 0, 0.6)); }
.leaflet-popup-content { width: 270px; max-width: 90vw; }
.popup-wrapper { width: 100%; }
.popup-image { width: 100%; height: 180px; object-fit: cover; border-radius: 8px; margin-bottom: 10px; }
.popup-ville { font-size: 1.2rem; font-weight: 600; margin-bottom: 8px; text-align: center; }
.popup-list { column-count: 2; column-gap: 20px; list-style-type: disc; padding-left: 20px; font-size: 14px; margin: 0; }
.popup-list li { margin-bottom: 3px; line-height: 1.4; text-transform: capitalize;}
.popup-list li::marker { color: #a5c859; }
.leaflet-container {background: #d7d9db !important;}

.carte_home_custom .leaflet-popup-content {width: 100%;}

.carte_home {display: none;}

.marker-radar {width:10px;height:10px;border-radius:50%;background:#88cc00;position:relative;z-index:2;cursor: pointer;}
.marker-radar::after {content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;transform:translate(-50%, -50%);border-radius:50%;background:red;animation:pulseRadar 1.6s ease-out infinite;z-index:1;}
@keyframes pulseRadar {0%{transform:translate(-50%, -50%) scale(1);opacity:0.6;}70%{transform:translate(-50%, -50%) scale(2.2);opacity:0;}100%{opacity:0;}}

@media (min-width: 961px) {
  #section_producteurs .grid_producteurs_01 {max-height:none;overflow:visible;opacity:1;}
  #section_producteurs .grid_producteurs_02 {max-height:80px;overflow:hidden;opacity:0.8;transition:max-height 0.6s ease, opacity 0.6s ease;}
  #section_producteurs .grid_producteurs_03,#section_producteurs .grid_producteurs_04 {max-height:0;overflow:hidden;opacity:0;transition:max-height 0.6s ease, opacity 0.6s ease;}
  #section_producteurs .grid_producteurs_02.reveal,#section_producteurs .grid_producteurs_03.reveal,#section_producteurs .grid_producteurs_04.reveal {max-height:500px;opacity:1;}
  #reveal-producers-btn {display:block;margin:30px auto 0;color:#0E4D25;border-color:#0E4D25;background-color:#fff;}
}
.liste_contacts {font-size: 14px;}
#footer_fr, #footer_fr a {color: #000;}

/*RESPONSIVE*/
@media (max-width: 1024px) and (min-width: 768px) {
    /* iPad paysage + portrait */
}

@media (max-width: 768px) {
    /* iPad portrait */
}

@media (max-width: 767px) {
    .uk-container .uk-navbar {margin-bottom: 60px; margin-top: 60px;}
    a.uk-navbar-toggle {max-width: 80px;}
    .uk-nav-default {font-size: 30px;}
    button.uk-offcanvas-close.uk-icon.uk-close svg {width: 20px;}
    button.uk-offcanvas-close.uk-icon.uk-close svg line {stroke-width:2;}
    .uk-navbar-toggle svg g {display: none;}
    #section_map_interactive .uk-panel.uk-margin.uk-width-2xlarge.uk-margin-auto {padding-left: 15px !important; padding-right: 15px !important;}
}