.wagm-map-wrapper {
    clear: both;
    min-height: 420px;
    overflow: hidden;
    position: relative;
}
.wagm-basic-layout {
    position: relative;
}
.wagm_table_head_wrap{
    list-style: none;
    margin-top:20px;
}

.wagm_wagm_location_table tr:nth-child(2n){
    background: red;
}
.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content{
    max-width:100% !important;
}
.wagm_new_table_wrap{
    margin-top:20px;
    border: 1px solid #e8ebec;
    border-collapse: collapse;
    width: 100%;
}
.wagm_new_table_wrap thead
{
    background-color: #eee;
    border-bottom: 1px solid #e8ebec;
    border-collapse: collapse;
}
.wagm_new_table_wrap thead th{
    border:none;
}
.wagm_new_table_wrap tr td{
    border-collapse: collapse;
    border:none;
    padding:5px;
}
.wagm_new_table_wrap tr:nth-child(2n){
    background: #eee;
}
.wagm_location_slider_Wrap {
    list-style:none;
    margin:0;
} 
.wagm_location_slider_Wrap li{
    width: 25%;
    float: left;
    margin-left:15px;
    margin-right:15px;
    text-align: center;
    box-sizing:border-box;
    border:1px solid #e8ebec;
}

.wagm_slide_listing_wrap{
    background: #eee;
    margin:8px;
    box-sizing:border-box;
    padding:10px;
}
.wagm_slide_listing_wrap:hover{
    background:#ccc;
}
.wagm_location_slider_Wrap li img{
    margin: 0 auto;
}
.wagm_location_slider_Wrap li span{
    display: block;
}
.slick-prev.slick-arrow{
    position:absolute;
    bottom:-60px;
    left:44%;
    transform:translateX(-44%);
    -webkit-transform:translateX(-44%);
    -moz-transform:translateX(-44%);
    -o-transform:translateX(-44%);
    -ms-transform:translateX(-44%);
}
.slick-next.slick-arrow{
    position:absolute;
    bottom:-60px;
    left:54%;
    transform:translateX(-54%);
    -webkit-transform:translateX(-54%);
    -moz-transform:translateX(-54%);
    -o-transform:translateX(-54%);
    -ms-transform:translateX(-54%);
}
.wagm_map_location_slider_wrap{
    margin-top:30px;

}
/*--------------------*/
.clearfix{
    overflow: hidden;
    clear: both;
}
.basic_location_left_bar{

}
.wagm_basic_location_right_bar{
    float:right;
    width:20%;
}
.wagm_basic_locations{
    margin-top:15px;
    box-sizing:border-box;
}
.wagm_basic_listing_location_name{
    display: block;
    margin-bottom:15px;
    text-transform: capitalize;
    color:#2bd03a;
    font-size: 16px;
    font-weight:600;
    font-family: 'Lora', serif;
}
.wagm_basic_listing_location_address{
    display:inline-block;
    padding-bottom: 15px;
    font-size: 14px;
    color:#ffffff;
    font-family: "Open Sans",sans-serif;
}

.wagm_basic_directions_wrap{
    display: block;
    padding-bottom: 15px;
    font-size: 14px;
    color:#ffffff;
    font-family: "Open Sans",sans-serif;
}

/*CSS Edited on 5th April*/
.wagm_map_location_grid_wrap{
    margin-top:25px;
}
.wagm_location_grid_Wrap{
    list-style: none;
    margin:0;
}
.wagm_location_grid_Wrap li{
    float: left;
    width:23%;
    margin-bottom:10px;
    border:1px solid #ccc;
}
.wagm_grid_listing_wrap{
    min-height:464px;
    background: #f3f1f1;
    text-align: center;
    /*padding:10px;*/
    box-sizing: border-box;
}
.wagm_grid_location_address,.wagm_grid_location_lat,.wagm_grid_location_long{
    display: block;
}
.wagm_grid_location_address{
    margin-bottom:5px;
}
.wagm_grid_location_lat,.wagm_grid_location_long
{
    font-size: 14px;
}
.address-wraper{
    min-height: 225px;
}
.wagm_grid_location_name{
    display: inline-block;
    margin-left:8px;
    text-transform: capitalize;
    font-weight:700;
    font-size: 18px;
}
.advance_settings_table_wrap{
    overflow-x: auto;
}
.wagm-store-locator-label{
    display:inline-block;
    width:150px;
}
.wagm-locator-address{
    width:300px;
}
.wagm-store-locator-wrap
{
    margin-bottom:15px;
}
/*------------------------
CSS Edited on 28th April
------------------------*/
#floating-panel{
    margin-top:25px;	
}
#floating-panel p strong{
    margin-right:25px;
    text-transform: capitalize;
    display: inline-block;
    width:60px;
}
#mode{
    border:1px solid #c7c7c7;
    padding:5px 0;
}
#floating-panel input[type ='text'], .wagm-store-locator-wrap input[type ='text']{
    border:1px solid #c7c7c7;
    height:40px;
    width:50%;
    padding:10px 10px 10px 30px;
    background:#fff url("../images/map-marker.png") no-repeat 12px 11px;
    box-sizing: border-box;
}
.search-btn{
    border:1px solid #c7c7c7;
    padding:7px 20px;
    border-radius:5px;
}
.wagm-store-locator-wrap > select
{
    border:1px solid #c7c7c7;
    height:40px;
    padding:0 10px;
    height:40px;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background:#fff url("../images/select-arrow.png") no-repeat right 16px;
    min-width:120px;
}
#mode{
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance:none;
    -ms-appearance:none;
    appearance: none;
    padding:0 10px;
    height:40px;
    background:#fff url("../images/select-arrow.png") no-repeat right 16px;
}
#mode::-ms-expand,#radiusSelect::-ms-expand {
    display: none;
}
input.searchLocations{
    border:none;
    color:#fff;
    font-size: 16px;
    line-height:40px;
    padding:0 40px 0 20px;
    font-weight:600;
    background:#2bd03a url("../images/search2.png") no-repeat right center;
}
#go{
    border:none;
    color:#fff;
    font-size: 16px;
    line-height:40px;
    padding:0 20px;
    font-weight:600;
    background:#2bd03a ;
}
#wagm_searchInput{
    background: url("../images/search.png") no-repeat right 12px;
}
#wagm_markercat , #wagm_orderby{
    background:#fff url("../images/select-arrow.png") no-repeat right center;
}
/*----------------------*/
.wagm_location_grid_Wrap li
{
    background:none;
    content : none;
}

.wagm_new_table_wrap th{
    padding: 5px 10px;
}
.wagm-map-wrapper .wagm-map-wrp {
    position: relative;
    min-height: 500px;
    border:1px solid #ccc;
}
.wagm-info-img-wrp {
    max-width: 200px;
    float: right;
    margin-left: 20px;
}


/*=========Advance Marker Listing CSS========*/

.wagm-filter-wrap input#wagm_searchInput {
    padding: 10px;
    width: 55%;
    border:1px solid #e6e6e6;
    float: left;
    font-size:14px;
}
.wagm-filter-wrap {
    background: #fff none repeat scroll 0 0;
    padding: 20px;
}
.wagm-filter-wrap select {
    width: 100%;
    padding:10px;
    border:0;
    font-size:14px;
    background: #fff;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.wagm-map-wrapper {
    margin-bottom: 12px;
}
.wagm_new_table_wrap{
    margin-top:50px !important;
}
.wagm_new_table_wrap tr td,.wagm_new_table_wrap th {
    padding: 25px 20px !important;
    width: 14%;
}
.wagm_new_table_wrap tr td{
    color: #525252;
    font-family: 'Open Sans', sans-serif;
}
.wagm_new_table_wrap tr td:last-child {
    width: 30%;
}
.wagm_new_table_wrap thead {
    background-color: #3864b7;
    border: 0;
}
.wagm_new_table_wrap thead th {
    color: #fff;
}
.wagm_new_table_wrap{
    background: #fff;
    border:0;
}
.wagm_new_table_wrap tbody tr{
    border-bottom:1px solid #e6e6e6;
    margin-bottom:20px;
}
.wagm_new_table_wrap tr:nth-child(2n) {
    background: transparent;
}
.wagm_new_table_wrap .clearfix:after{
    font-size:0;
}
.wagm_list_wrp .wagm-pagination > li {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    font-size: 16px;
    height: 35px;
    line-height: 34px;
    margin-right: 10px;
    width: 35px;
    font-weight:700;
    text-align:center;
}
.wagm_list_wrp .wagm-pagination > li a{
    color: #6c7274;
    text-decoration:none;
    box-shadow:none;
    border-bottom: none;
}
.wagm_list_wrp .wagm-pagination > li a:hover{
    background-color: transparent !important;
}
.wagm_list_wrp .wagm-pagination > li.active{
    background: #d0d0d0;
    color:#fff;
}

.wagm-filter-wrap .select-style {
    padding: 0;
    margin: 0;
    float: right;
    border: 1px solid #e6e6e6;
    width: 20%;
    overflow: hidden;
    background-color: #fff;
    margin-left: 12px;
}
/*=========Basic Marker Listing CSS========*/
.wagm_basic_locations .wagm-inner-wrapper .location-image{
    position: absolute;
    left:0;
    top:0;
    height:100%;
    width:235px;
    background-color:rgba(250,192,68,0.5);
}
.wagm_basic_locations .wagm-inner-wrapper .location-image img{
    height:100%;
    width:100%;
    object-fit:cover;
    margin: 0;
}
.wagm_basic_locations .wagm-inner-wrapper .location-address{
    position: relative;
    padding-left: 235px;
    min-height:170px;
    padding-top:15px;
}
.wagm_basic_locations .wagm-inner-wrapper .location-address span{
    padding-left: 40px;
}
.wagm_basic_location_Wrap .wagm_basic_locations:nth-child(even)
{
    background-color:rgba(30,30,30,0.7);
}
.wagm_basic_location_Wrap .wagm_basic_locations:nth-child(odd)
{
    background-color:rgba(56,91,155,0.7);
}
.wagm_list_wrp .wagm_new_table_wrap th{
    border-bottom: none;
}
/*============wagm pagae maker list function============*/
.wagm_grid_listing_wrap .add-img a{
    display: block;
    box-shadow:none;
    border-bottom:none;
}
.wagm_grid_listing_wrap .add-img a:hover{
    box-shadow:none;
    border-bottom:none;
}
.wagm_grid_listing_wrap .add-img a img{
    width:100%;
    height:235px;
    margin: 0;
    object-fit:cover;
}
.address-wraper{
    padding:15px;
}
.address-layout{
    text-align: left;
    padding-bottom: 5px;
}
.address-layout span.add-title{
    float: left ;
    display: inline-block;
    width:35% ;
    font-family: 'Lora', serif;
    font-size: 15px;
    color:#2bd03a;
    font-weight: 700;
    text-transform: capitalize;
}
.address-layout .wagm_grid_location_name{
    display: inline-block;
    margin-left: 0px;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 14px;
    font-family: "Open Sans",sans-serif;
}
.address-layout span.value{
    float: left;
    display: inline-block;
    width:65% ;
    font-weight: 500;
    font-size: 14px;
    font-family: "Open Sans",sans-serif;
    color:#525252;
}
.wagm_location_grid_Wrap li{
    width:33%;

    padding:0 10px;
    box-sizing: border-box;
    border:none;
}

.wagm_map_location_grid_wrap ul.wagm_location_grid_Wrap{
    margin-left: 0;
    margin-right:0;
}

#results span.strong{
    color:#2bd03a;
    font-size: 16px;
    font-family: 'Lora', serif;
    font-weight:600;
}
#results .wagm_new_table_wrap #wagm-fbody tr:nth-child(even){
    background: #f1f1f1;
}
.wagm_new_table_wrap{
    font-size: 14px;
}
.wagm_new_table_wrap tbody tr ,.wagm_new_table_wrap tbody tr td{
    border-bottom: none;
}
.wagm_new_table_wrap tbody{
    background: #fff;
    padding-bottom: 33px;
}
.wagm_map_location_slider_wrap .desc-contain{
    text-align: left;
    padding-bottom: 15px;
}
.wagm_slide_listing_wrap{
    margin: 0;
    padding:0;
}
.wagm_map_location_slider_wrap .slick-next.slick-arrow{
    display: none !important;
}
.wagm_map_location_slider_wrap .slick-prev.slick-arrow{
    display: none !important;
}
.slick-dots {
    text-align: center;
    margin:0 !important;
    padding: 0 !important;
}
.slick-dots li{
    display: inline-block;
    width:auto;
    float: none;
    margin: 0 4px !important;
    border:none;
}
.slick-dots li button{
    border-radius: 50%;
    height:15px;
    width:15px;
    font-size: 0;
    border:none;
    background: #cdcdcd;
    display: inline-block;
    padding:0;
}
.slick-dots li button:focus{
    outline:none !important;
}
.slick-dots li.slick-active button{
    background: #2bc83c;
}
.wagm_slide_listing_wrap .listing-wrapper{
    padding:30px 10px 0 10px;
    min-height:263px;
    background: rgba(14,39,83,0.8);
}
.wagm_slide_listing_wrap .header-img{
    background: #28a745;
    display: block;
    padding:5px 0px;
    padding-left:10px;
}
.wagm_slide_listing_wrap .header-img img{
}
.wagm_slide_listing_wrap .header-img .name-title{
    color: #ffffff;
    font-size: 15px;
    font-family: 'Lora', serif;
    font-weight:600;
    line-height: 30px;
    text-transform: capitalize;
}
.wagm_map_location_slider_wrap .desc-contain .title{
    float:left;
    width:40%;
    color:#2bd03a;
    font-size: 16px;
    font-family: 'Lora', serif;
    font-weight:600;
}
.wagm_map_location_slider_wrap .desc-contain .adrs{
    float:right;
    width:60%;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    color:#fff;
}


/*---------- tab page css------------*/
.entry-content.post-content{
    position: relative;
}
.entry-content #floating-panel.tabs{
    position: absolute;
    top:0;
    right:0;
    z-index: 999;
    /*background: #fff;*/
    width:300px;
    padding:10px;
    margin-top:0;
    font-family: "Open Sans",sans-serif;
    background:rgba(0,0,0,0.5);
}
#floating-panel.tabs .tabs_framed{
    max-height:325px;
    overflow-y: auto;
}
#floating-panel.tabs .category-title{
    display: block;
}
#floating-panel.tabs .cat-container{
    display: none;
}
#floating-panel.tabs .title-name{
    background: #fff;
    margin-bottom: 2px;
}
#floating-panel.tabs .title-name .category-title{
    padding:10px;
    position: relative;
    cursor: pointer;
}
.title-name .category-title .title-img{
    position: absolute;
    right:0;
    height:100%;
    top:0;
    padding:5px;
    width:auto;
    max-width:60px;
    box-sizing: border-box;
}
.title-name .category-title .title-img img{
    margin: 0;
    padding:0;
    height:100%;
    width:auto;
}
.title-name .cat-container{
    padding:0px 10px 10px 23px;
}
.title-name .cat-container .wagm-marker-click{
    color:#606567;
    cursor: pointer;
    font-size: 13px;
    padding-bottom: 5px;
    font-weight: 600;
    color:#563d7c;
    position: relative;
}
.title-name .cat-container .wagm-marker-click::before{
    position: absolute;
    content:">";
    left:-12px;
    top:0;
}
.title-name .cat-container .wagm-marker-click:hover{
    color:#067736;
}
.title-name .category-title a{
    text-decoration: none;
    font-size: 17px;
    color:#8a764f;
}
#bodyContent{
    max-width: 300px;
}
#content #firstHeading{
    color:#8a764f;
    font-size: 18px;
    margin-bottom: 5px;
}
#bodyContent img{
    margin: 0;
    width:30%;
    margin-right:10px;
    float: left;
}
#bodyContent p{
    margin-bottom: 10px;
}
.wagm_list_wrp > span{
    display: block;
    text-align: center;
}
.titl-name{
    display: block;
    color:#2bd03a;
    font-weight: 600;
}
.wagm_list_wrp > span img{
    margin: 0;
    padding:0;
    height:40px;
    width:40px;
}
.location-address > span {
    color: #fff;
    display: block;
}

/*CSS Edited on 11th July*/

.wagm_list_wrp_error_found{
    padding:7px 0 7px 23px;
    background: #fff;
    margin:10px 0;
}
#image{
    margin-top:20px;
}
.wagm-pagination{
    text-align: center;
    margin-top:74px;
}
.wagm-pagination li.last{
    background:#2bd03a;
}
.wagm-map-outer-wrapper{
    position: relative;
}
/*----------------------*/

/*CSS Edited on 12th July*/
.wagm-error{
    background:#f5f5f5;
    border-top: 3px solid #b81c23;
    padding:7px;
    margin-bottom:15px;
}

/*----------------------*/
div[id^="legend-"] {
    font-family: Arial, sans-serif;
    background: #fff;
    padding: 10px;
    margin: 10px;
    border: 3px solid #000;
    float:right;
    position: relative;
  }
div[id^="legend-"] h3 {
	margin-top: 0;
	font-size: 19px;
}
div[id^="legend-"] img {
	vertical-align: middle;
}
/*.devided{float: left;
        height: 100%;
        width: 45% !important;
}
 div[id^="map-"],div[id^="pano"] {
        float: left;
        height: 100%;
        width: 45%;
      }*/

 #map, #pano {
        float: left;
        height: 100%;
        width: 45%;
   }
   .hilite{ width:50% !important;  }
   .devided .gm-style{ left: 50% !important;
    width: 50% !important;}
    .hilite .gm-style{ width: 100% !important; left: 0 !important;}