.wd-cell{
	display:table-cell;
}
.wd-cell-valign-middle{
	vertical-align:middle;
}
.wd-cell-valign-top{
	vertical-align:top;
}
.wd-cell-valign-bottom{
	vertical-align:bottom;
}
.wd-table{
	display:table;
}
.wd-table-row{
	display:table-row;
}
.wd-table-row-group{
	display:table-row-group;
}
.wd-text-right{
	text-align:right;
}
.wd-text-left{
	text-align:left;
}
.wd-text-center{
	text-align:center;
}
.wd-left{
	float:left;
}
.wd-right{
	float:right;
}
.wd-clear:after{
	clear:both;
	content:"";
	display:table;
}
.wd-row{
	margin-bottom:15px !important;
}

.wd-hide{
	display:none;
}

.gmwd_container ::-webkit-scrollbar{
  width: 3px;  /* for vertical scrollbars */
  height: 3px; /* for horizontal scrollbars */
}

.gmwd_container ::-webkit-scrollbar-track{
  background: rgba(0, 0, 0, 0.1);
}

.gmwd_container ::-webkit-scrollbar-thumb{
  background: rgba(0, 0, 0, 0.5);
}
.gmwd_container input[type=checkbox]{
    border: 1px solid #bbb;
    background: #fff;
    color: #555;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 16px;
    margin: -4px 0 0 0;
    outline: 0;
    padding: 0!important;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    min-width: 16px;
    -webkit-transition: .05s border-color ease-in-out;
    transition: .05s border-color ease-in-out;
    outline:0 !important;
    margin-top: 0px !important;
}
.gmwd_container input[type=checkbox]:checked{
    outline:0 !important;
    z-index: 99999 !important;
}
.gmwd_container input[type=checkbox]:checked{
    color: #5D5D5D;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    font: 400 27px/1 dashicons;
}

.gmwd_my_location{
	cursor:pointer;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
}

.gmwd_my_location i{
    color:#ccc;
    width: 30px;
    height: 30px;
    display:inline-block;
    background: url(../images/geolocation.png) no-repeat center;
}

/* marker listing */
.gmwd_markers_basic_icon{
	width:30px !important;
	padding-right:5px!important;
}
.gmwd_markers_basic_box{
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
    padding: 10px 0px;
}

.gmwd_markers_basic_box p{
	margin:5px 0px;
}
.gmwd_marker_picture  a,.gmwd_marker_picture  a:hover {
    text-decoration:none!important;
    box-shadow: none!important;
}
.gmwd_marker_picture img{
	width:100px;
    display:inline-block !important;
}

.gmwd_marker_info, .gmwd_marker_title, .gmwd_marker_advanced_row{
	cursor:pointer;
}
.gmwd_marker_title{
	font-weight:bold;
        padding-top:20px;
}
.gmwd_markers_advanced_container .wd-table-row .wd-cell{
	padding:5px;
        padding-top:15px;
}
.gmwd_markers_advanced_container .wd-table-row .wd-cell {
	border-bottom:1px solid #ccc;
}

.gmwd_markers_advanced_filtr{
	margin-bottom:15px;
}

.gmwd_carousel_title{   
	margin:0 !important;
    font-size: 13px;
    padding-left: 8px;
    line-height: 15px;
}

.gmwd_store_locator_container, .gmwd_directions_container{
    margin: 0px 0;
    margin-bottom: 20px;
}

.gmwd-pagination{
    text-align:center;
    margin-top:3px;
}
.wd-pagination span{
    padding: 5px 15px;
    border: 1px solid #ccc;
    cursor:pointer;
    display:inline-block;
}

.gmwd_marker_list_inside_map{
    border:1px solid #ccc;
    padding:5px;
    margin-bottom: 25px;    
    overflow: auto;
}

.gmwd_marker_list_inside_map div{
    margin-bottom:3px;
	cursor:pointer;
	padding: 3px 0px;
    
}

.gmwd_categories_wrapper{
    margin:15px 0px;
}
.gmwd_categories_wrapper p{
    margin:5px 0px !important;
}

.gmwd_cat_dropdown > ul:after, .gmwd_cat_inside_map > ul:after,{
    content: "";
    clear:both;
    display:table;
}
.gmwd_category_selected{
   border: 1px solid #ccc;
}
.gmwd_category_check, .gmwd_category_label{
    display:inline-block;     
}
.gmwd_category_check{   
   /* padding:2px 3px;*/
   margin-left: 6px; 
}

.gmwd_category_label{
    margin-left: -4px;
    padding: 2px 11px 2px 6px;
}
.gmwd_arrow{
	float:right;
    margin-left: 5px;
}
.gmwd_open_childs, .gmwd_open_filter, .gmwd_remove_selected, .gmwd_arrow{
    cursor:pointer;
}
.gmwd_remove_selected{
    border: 1px solid #bbb;
}
.gmwd_selected{
    box-sizing: border-box;
    display: inline-block;	
}
.gmwd_selected span{
	padding:0px 7px 0px 3px;
	font-size:14px;
}
.gmwd_selected span:first-child{
	border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;
}
.gmwd_cat_inside_map{
    min-width: 150px;
    background: #fff;
}
.gmwd_cat_inside_map ul{
    list-style-type:none;
    display:block;
    padding-left: 5px !important;
    padding-top: 10px !important;
}


.gmwd_serach_box{
    margin:5px !important;
    padding:10px;
}

@media all and (max-width: 640px) {
    .gmwd_markers_advanced_container .wd-table .wd-table-row .wd-cell:last-child{
        display:none;
    }
}
.gmwd_cat_inside_map ul ul{
    margin-left:12px;
}

.gmwd_cat_inside_map{
    background: #fff;
    z-index: 9999999 !important;
    padding: 8px 0px;
    font-size: 15px;
    margin: 5px;
}

.gmwd_container_wrapper #gmwd_container_1 img{
	max-width: inherit !important;
}

