::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
	background-color: var( --e-global-color-primary );	
	background-image: -webkit-linear-gradient(90deg,
	                                          rgba(255, 255, 255, .2) 25%,
											  transparent 25%,
											  transparent 50%,
											  rgba(255, 255, 255, .2) 50%,
											  rgba(255, 255, 255, .2) 75%,
											  transparent 75%,
											  transparent)
}
input::placeholder {color:#666 !important}

/* Menu */
.ha-navbar-nav-default .ha-dropdown-has>a .ha-submenu-indicator-wrap{line-height: 36px; display: block;  padding: 0 15px;}

/* Breadcrumbs */
.bread-term-795,
.bread-term-795+.sep{display: none;}


/* Liste */
#ListeBridge .carousel h3{margin-bottom: 0}
#ListeBridge .carousel h4{margin-top: 10px; font-size: 20px}

#tools li{background-color: var( --e-global-color-primary ); padding: 10px; margin: 0;display: block; text-align: center;position: relative;}
#tools li:hover{background-color: var( --e-global-color-secondary );color: #fff;}
#tools li span{display: block;}
#tools li:hover span.elementor-icon-list-text{position: absolute; background-color: #000; right: 90px; padding: 5px; color: #fff; font-size: 15px;top: 20px;width: 120px; display: inline-block;}
#tools li:hover span.elementor-icon-list-text:after{content: '';width: 10px; height: 10px;top: 10px; background-color: #000; display: block; position: absolute;right: -5px; transform: rotate(45deg);}

/* Barre d'accéssibilité */
#pojo-a11y-toolbar{top:23px !important;}
.pojo-a11y-toolbar-link{font-size: 20px !important; padding: 5px !important;}

body.elementor-kit-8 .elementor .elementor-widget-text-editor a{text-decoration: underline !important;}

/* Carte interactive */
.bridge-carte .marker-cluster-large,
.bridge-carte .marker-cluster-medium,
.bridge-carte .marker-cluster-small{background:#0175a0;background:rgba(1,117,160,.6)}
.bridge-carte .marker-cluster-large div,
.bridge-carte .marker-cluster-medium div,
.bridge-carte .marker-cluster-small div{background:#0175a0;background:rgba(1,117,160,.5);color: #fff;}
.bridge-carte .bridge-map-legend{font-family:Ubuntu,sans-serif}
.bridge-carte .bridge-map-legend h3{font-family:Ubuntu,sans-serif;text-transform:uppercase}
.bridge-carte .bridge-map-legend .bridge-map-subitem{font-family:Ubuntu,sans-serif;font-size:15px}
.bridge-carte .bridge-map-legend .bridge-map-subitem.active{font-weight:700;background-color:#fff}
.bridge-carte .bridge-map-legend .bridge-map-subitem.active .bridge-map-subitem-count{background-color:#0175a0;color:#fff;border-color:#0175a0}
.bridge-carte .bridge-map-legend .bridge-map-item-label{margin-bottom:10px;text-transform:uppercase;font-weight:700}
.bridge-carte .bridge-map-legend-show.uk-overlay:hover,.bridge-carte .bridge-map-popup-permalink{color:#fff;background-color:#0175a0}
.bridge-carte .leaflet-popup-content-wrapper{border-radius:0}
.bridge-carte .leaflet-container a.leaflet-popup-close-button{background-color:#0175a0;color:#fff;width:30px;height:30px;padding:0;line-height:27px}
.bridge-carte .bridge-map-legend-icon {width: auto; margin-right: 5px; max-height: 15px; max-width: 30px; position: relative; top: 2px;}


@media (max-width:768px){
	#pojo-a11y-toolbar,
    #main-menu #menu-item-160{display:none;}
}