/* General */

.lmmm-map-wrap                      {margin-bottom:1em}
.lmmm-map-header                    {margin:0 0 -1em 0; padding:5px 10px; border:1px solid #000; border-width:1px 1px 0; background-color:#464646; color:#fff}
.lmmm-map-header .lmmm-map-title    {margin:0 !important}
.lmmm-map-header a:link,
.lmmm-map-header a:visited          {border:none !important; text-decoration:underline; color:#fff}
.lmmm-map-see-all-markers 			{float:right; margin-left:1em; font-size:.9em; color:#fff}
.lmmm-map                           {clear:both; margin:1em 0 0; border:1px solid #ccc}
.lmmm-map.loading 					{background:transparent url(../images/map-loader.gif) center center no-repeat}
.lmmm-map-wrap .lmmm-map img        {border-radius:0; box-shadow:none}

/* Popup */

.lmmm-map-wrap .leaflet-popup-content-wrapper,
.lmmm-map-wrap .leaflet-popup-tip 	{box-shadow:0 1px 5px rgba(0,0,0,0.4)}
.lmmm-map-wrap .leaflet-popup-content-wrapper {border-radius:5px}
.lmmm-map .leaflet-popup-content    {margin:8px 0; padding:0 0 0 10px; color:#444}
.lmmm-map .leaflet-popup-scrolled   {border:none}
.lmmm-map .lmmm-marker-title,
.lmmm-map .lmmm-marker-content 		{padding-right:10px}
.lmmm-map .lmmm-marker-content img  {display:block; margin:0 auto; height:auto !important; max-width:100% !important; box-sizing: border-box !important}
.lmmm-marker-content p              {margin:0 0 8px !important}
.lmmm-marker-content .wp-caption    {padding:0; width:100% !important; background-color:transparent}
.lmmm-marker-content p.wp-caption-text {margin:0 !important; padding:2px 0; font-size:11px; color:#888; text-align:center}
.lmmm-marker-content .gallery-icon a {margin:0 auto}
.lmmm-marker-content .gallery-icon img {border:1px solid #cfcfcf !important}
.lmmm-marker-content .gallery-caption {margin:0 0 0.5em; width:100%; text-align:center}
video                               {width:100% !important; height:auto !important}
.lmmm-map-wrap .lmmm-edit-map       {font-size:0.9em; color:#fff}
.lmmm-map-wrap .lmmm-edit-map:hover {color:#ccc}
.lmmm-map-wrap .leaflet-container a.leaflet-popup-close-button {padding:4px 3px}

/* List Markers */

.lmmm-list-markers                  {border:1px solid #ccc; border-width:0 1px 1px; background-color:#eee}
.lmmm-list-markers-header           {margin:0 !important; padding:5px 10px; font-size:0.9em; background-color:#464646; color:#fff}
.lmmm-list-markers ul               {margin:0 !important; padding:5px 10px 0; list-style:none !important}
.lmmm-map-wrap .lmmm-list-markers li{float:left; margin:0}
.lmmm-list-markers a                {overflow:hidden; display:block; margin:5px 0; padding:0 10px 0 45px; height:45px; line-height:45px; font-size:0.85em}

/* Utils */

.visuallyhidden                         {border:0; clip:rect(0 0 0 0);  height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus         {clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto}
.lmmm-clearfix:before,
.lmmm-clearfix:after                {content:" "; display:table}
.lmmm-clearfix:after                {clear:both}
.lmmm-clearfix                      {*zoom:1}