.wpgmza_map {
    border:0;
    
}

.wpgmza_map img {
    border: none !important;
    background-color:transparent !important;
    padding:0 !important;
    box-shadow: none !important;
    visibility: visible !important;
    
}
#wpgmza_map img { box-shadow: none !important; }
.wpgmza_table img {
    box-shadow: none !important;
    
}
.gm-style div { margin-top:0 !important; }

#wpgmaps_directions_edit {
    padding-top:20px;
}
.wpgmza_markerbox {
    /* height:auto; */
    /* min-height:100px; */
    width:300px;
    height:100px;
    margin:0; padding:0;
    color:#000 !important;
}
.wpgmza_markerbox img { margin: 3px !important; }

.wpgmza_markerbox h1,
.wpgmza_markerbox h2,
.wpgmza_markerbox h3,
.wpgmza_markerbox h4,
.wpgmza_markerbox h5,
.wpgmza_markerbox h6,
.wpgmza_markerbox h7,
.wpgmza_markerbox h8,
.wpgmza_markerbox strong,
.wpgmza_markerbox p,
.wpgmza_markerbox br {
    padding-left:0 !important;
    padding-right:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    color:#000 !important;
}


.wpgmza_markerbox a {
    color:#1982D1 !important;
}
.wpgmaps_mlist_table {
    width:42px;
}

.wpgmaps_mlist_marker {
    width:32px;
    height:32px;
    margin-right:5px;
    vertical-align:top;
    padding:0 !important;
}

.wpgmaps_mlist_info {
    width: 320px !important;
    vertical-align:top;
    text-align:left;
    padding-left: 5px !important;
	    font-weight: normal;
    font-style: normal;
    line-height: 1;
    
}

.wpgmaps_mlist_row img {
    /*margin-bottom:0 !important;*/
}

.wpgmaps_directions_outer_div {
    width:100%;
    padding-top:30px;
    padding-bottom:5px;
}

.wpgmaps_directions_outer_div table, wpgmza_marker_list_class {
    width:100%;
    margin-bottom:0px !important;
}

.wpgmza_map h2 { clear:both; }
.wpgmaps_user_form { clear: both; }
.wpgmza_table { clear:both; }
.wpgmza_table td {
    vertical-align: top !important;
        padding-bottom: 15px !important;
        padding-right: 10px !important;
        border: 0 !important;
}
.wpgmza_table tr { border: 0 !important; }
.wpgmza_table th {
    text-align: left !important;
        padding-bottom: 15px !important;
        border: 0 !important;
}
.wpgmza_table_description {
    width:40% !important;
}
.wpgmza_table_marker {
    width:10% !important;
}
.wpgmza_table_title {
    width:20% !important;
}
.wpgmza_table_address {
    width:30% !important;
}
.dataTables_filter input[type="text"], .dataTables_filter select { display: inline !important; }
.dataTables_filter label { font-weight:bold; }
.adp-placemark img { width:24px !important; max-width:none !important; }

.wpgmza_table .sorting { background-image: none !important; }
/* .wpgmza_table .sorting_asc { background-image: none !important; }
.wpgmza_table .sorting_desc { background-image: none !important; } */


#wpgm_premium {
    display:block;
    overflow:auto;
    margin:10px;
    margin-left:0;
    clear:both;
    width:90%;
}
#wpgm_premium h2 {
    margin-top:0;
    padding-top:0;
    font-weight:200;
    font-size: 20px;
    padding-bottom:0px;
    margin-bottom:2px;
}
#wpgm_premium p {
    font-size:16px;
    line-height:28px;
    
}
.wpgm_premium_row { 
    margin-top:20px;
    display:block;
    clear:both;
    width:100%;
    overflow:auto;
}
.wpgm_details p {
    padding-top:0px;
    margin-top:2px;
    color: #666 !important;

}

.wpgm_icon {
    display:block;
    float:left;
    width:50px;
    height:70px;
    background-image:url(../images/premium.png);
    background-repeat: no-repeat;
}
.wpgm_details {
    display:block;
    float:left;
    width:80%;
}

.wpgm_notice_message {
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    margin: 5px 0 15px;
    padding: 0 0.6em;
    background-color: #FFFFE0;
    border-color: #E6DB55;
}


/* store locator styling */
.wpgmza_sl_main_div {
    width:100%;
}
.wpgmza_sl_query_div {
    height:30px;
    display:block;
}
    .wpgmza_sl_query_innerdiv1 { 
        float:left;
        display:block;
        width:150px;
    }
    .wpgmza_sl_query_innerdiv2 {
        display:block;
        float:left;
        /*width:250px;*/
    }

.wpgmza_sl_radius_div {
    display:block; 
    height:30px;
    margin-top:10px;
    clear:both;
}
    .wpgmza_sl_radius_innerdiv1 { 
        float:left;
        display:block;
        width:150px;
    }
    .wpgmza_sl_radius_innerdiv2 {
        display:block;
        float:left;
        width:250px;
    }
    
.wpgmza_sl_radius_select {
    
}
    .wpgmza_sl_select_option {

    }

.wpgmza_sl_category_div {
    display:block; 
    clear:both;
    height:auto; 
    overflow:auto; 
    margin-top:10px; 
    margin-bottom:10px; 
    
}
    .wpgmza_sl_category_innerdiv1 { 
        float:left;
        display:block;
        width:150px;
    }
    .wpgmza_sl_category_innerdiv2 {
        
        float:left;
        
    }

.wpgmza_sl_search_button {

}
/* CSS CUSTOM PERSO */
.wpgmza_map {
width: 67% !important;
}
#wpmgza_description_1{
    margin-bottom:20px;
}
#wpgmza_marker_list{
width:343px;
overflow: hidden;
}
.wpgmza_map{float:right !important;}
#wpgmza_marker_list_content {position: relative;float:left;width:343px;overflow:hidden;}
#wpgmza_marker_list_content, .wpgmza_map{margin-bottom:20px;}
#wpgmza_marker_list_content .numdep{color: #003366;font-weight: bold;}
#wpgmza_marker_list_content li{
    list-style: none!important;
    /*overflow:auto;*/
    margin-bottom:0px;
    border-bottom: 1px solid #F0F4F7;
    min-height:135px;}
#wpgmza_marker_list_content h3{
    color: #333;
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 0;}
.img_loading{
    width:32px;height:32px;position:absolute;top:40px;
    margin-left: 160px;
    margin-top: 20px;}
#wpgmza_marker_list .wpgmza_marker_list_class{height:672px;display:block;margin-bottom:5px;}

#wpgmza_marker_list .wpgmza_liste_itineraire_btn:hover{
    background: #B5C8D7 !important;
    color: #00437B!important;
    box-shadow: none!important;}
#wpgmza_marker_list .wpgmza_liste_title{
    color: #00447C;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom:10px;}
#wpgmza_marker_list .wpgmza_liste_adresse{
    display: block;}
#wpgmza_marker_list .wpgmza_liste_adresse, 
#wpgmza_marker_list .wpgmza_liste_city, 
#wpgmza_marker_list .wpgmza_liste_zip{
    margin: 10px 5px 0px 0px;
    float:left;
    color: #333;
    font-size: 10px;
    font-weight: bold;}
#wpgmza_marker_list .wpgmza_liste_phone{
    height:13px;
    margin-top: 25px;
    clear: both;
    color: #777;
    font-size: 13px;
    font-weight: bold;}

.wpgmaps_mlist_marker{margin-top:10px;float:left;clear:both;}

.wpgmza_blockheader{
    overflow:auto;
    border: solid 1px #eee;
    min-height: 100px;
    background: #fff;}

.wpgmza_blockheader h3{
    color: #00437b;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    float: left;
    width: 100%;
    background: #f0f4f7;
    margin: 0;
    padding: 20px 0 15px 0!important;}

.wpgmza_blockheaderform{
    padding: 10px 20px 0;
    width: 100%;
    float:left;}

.wpgmza_blockheaderform .picto_home{
    float: left;
    margin: 17px 10px 0 50px;}

.wpgmza_blockheaderform .form{
    float: left;
    width: 60%;
    margin: 0 10px;
    padding-top: 2%;}

.wpgmza_blockheaderform .form .title{
    float: left;
    color: #00437b;
    font-size: 22px;
    font-weight: normal;
    width: 100%;
    margin-bottom: 0;
    margin-top: 0;}

.wpgmza_blockheaderform .form .input_text {
    background: none;
    font-size: 14px;
    color: #999;
    font-weight: normal;
    width: 216px;
    height: 30px;
    border: 1px solid #eee;
    box-shadow: none;
    padding: 2px 0 0 10px;
    float: left;
    display: inline;}

#searchLocation_id {
    background: url("../images/picto_submit.png") no-repeat scroll left top transparent;
    border-bottom: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    display: inline;
    font-size: 0;
    float: left;
    height: 30px;
    margin: 0;
    width: 33px;
    text-indent: -5000px;}

#searchLocation_id:hover {
    background: url("../images/picto_submit.png") no-repeat scroll left top #1067AD !important;
    color: #1067AD !important;}

.no-padding{padding: 0}
.separation {
    height: 113px;
    line-height: 113px;
    width: 34px;
    color: #b3c7d6;
    font-weight: bold;
    font-size: 22px;
    float: left;
    /*margin: 0 40px;*/
    text-align: center;
    background: url("../images/separation.png") center no-repeat;}

.localisezmoi {margin-left: 45px;}

.wpgmza_blockheaderform .localisezmoi, #wpgmza_formgeoloc {
    float: left}

.wpgmaps_get_directions{border:0px;}

.wpgmza_blockheaderform .localisezmoi_btn{width: 179px;overflow:auto;margin-left: 30px;}
.wpgmaps_get_directions{width: 250px;padding: 1px 0 0 0 !important;}
#more_results{width: 315px;margin-left:0px;}

#wpgmza_formgeoloc {
    padding: 5px 0 0 0px;
    margin: 0;
    display: inline-block;}

.wpgmza_descriptif {
    text-align: center;
    margin:40px 0px 40px 0px;
    float: left;
    width: 100%;}

#wpmgza_checkbox_1, #wpmgza_checkbox_2{width: 100%;overflow:auto;}
#wpmgza_checkbox_1 *, #wpmgza_checkbox_2 *{display:block;float:left}
#wpmgza_checkbox_1 [type="checkbox"], #wpmgza_checkbox_2 [type="checkbox"]{margin:4px 5px 0px 0px;}

/* BOX info window gmap */
.wpgmza_markerbox{position:relative;}
.wpgmza_markerbox a{position:absolute;bottom:2px;}
.wpgmza_markerbox{font-size:13px;color:#777777 !important;font-weight: bold;}
.wpgmza_markerbox .desc{margin-top:10px !important;}
.wpgmza_markerbox .desc .wpgmza_liste_adresse,
.wpgmza_markerbox .desc .wpgmza_liste_phone,
.wpgmza_markerbox .desc .wpgmza_liste_internet{width:100%;}

.wpgmza_markerbox .desc div{float:left;}
.wpgmza_markerbox a{font-weight: normal}
.wpgmza_markerbox .desc .wpgmza_liste_city{margin-left:5px}

.wpgmza_markerbox .logo{position: absolute;right: 0px;top: 0px;}
.wpgmza_blockheaderform .block_cp{margin: 0 auto;float: left;width: 47%;}
.wpgmza_blockheaderform .separation {width: 6%;}
.wpgmza_blockheaderform .block_localisezmoi{width:47%;overflow:auto;margin:10px auto 0px auto;}
.wpgmza_blockheaderform .form{max-width: 260px;}

@media screen and (min-width: 850px) and (max-width: 1000px) {
    .wpgmza_blockheaderform .picto_home {margin-left:5px;}
    .wpgmza_blockheaderform .form{width:70%;}
    .wpgmza_blockheaderform .form .input_text{width:80% !important;}
    .wpgmza_blockheaderform .form .title{font-size:22px;}
}
@media screen and (min-width: 600px) and (max-width: 850px) {

    .wpgmaps_mlist_info{width:100% !important;}
    #wpgmza_marker_list_content li{width: 100%;}
    .wpgmza_liste_itineraire_btn {width: 120px;}
    #wpgmza_marker_list_content{margin-top:20px; width:38% !important;}
    .wpgmza_blockheaderform .form .input_text{width:78%;}
    .wpgmza_blockheaderform .form .title{font-size:16px;}
    .wpgmza_map{margin-top:20px; width:50% !important; margin-right: 5%;}
    .localisezmoi {margin-left: 20px !important;}
    #more_results{width:265px !important;}
    /*.wpgmza_blockheaderform .block_localisezmoi{width: 230px;}*/
    .wpgmza_blockheaderform .block_localisezmoi{width:45%}
    .wpgmza_blockheaderform .localisezmoi{width: 70px !important;margin-top: 7px;}
    .wpgmza_blockheaderform .localisezmoi_btn {width: 140px;;margin-left:10px;}

    .wpgmza_blockheaderform {padding:0;}
    .wpgmza_blockheaderform .form{margin:20px 10px 10px 10px;}
    .wpgmza_blockheaderform .picto_home{margin: 15px 10px 15px 5px;}
    .wpgmza_blockheader h3{font-size:22px}
    .wpgmza_blockheaderform .separation {margin:0px 10px 0px 0px;}

    .wpgmaps_mlist_row {width: 277px;}
}
@media screen and (max-width: 500px) {

    #wpgmza_marker_list_content {margin-top:20px; width:100%;}
    #wpgmza_blockheader{display:none;}

    .wpgmza_blockheaderform .separation{display:none!important;}
    .wpgmza_blockheaderform .localisezmoi{display:none!important;}
    .wpgmza_descriptif{display:none!important;}
    .localisezmoi{display:none!important;}
    .block_localisezmoi{display:none!important;}
    .separation{display:none!important;}

    /*.wpgmza_blockheaderform {
    width: 255px !important;
    margin: 0 auto;
    }
    .wpgmza_blockheaderform .block_cp {
    margin: 0 auto;
    }*/

    .wpgmza_blockheaderform {width: 294px;margin: 0 auto;}
    .wpgmza_blockheaderform .block_cp{width: 100%;}
    .wpgmza_blockheaderform .form{margin:20px 10px 10px 10px;width: 155px;}
    .wpgmza_blockheaderform .form .title{font-size:13px;}
    .wpgmza_blockheaderform .picto_home{margin: 15px 10px 15px 0px;}
    .wpgmza_blockheaderform .form .input_text{width:120px;}
    .wpgmza_blockheader h3{font-size:16px}
    .wpgmza_map{  
        width: 90% !important;
        margin-right: 10%;}
}

.btn-blue, .btn-blue:hover{background-color:#00447C !important;border-color:#00447c !important}
.btn-blue i{color:#fff;}
.btn-cta{background-color:#00447C;border-color:#00447c;color:#fff;width:179px}
.btn-cta:hover{color:#7dbaec;background-color:#00447C !important;border-color:#00447c !important;border:3px solid #5a98cc !important;width:179px}
.btn-cta:hover i{color:#7dbaec;background-color:#00447C !important;border-color:#00447c !important}