.lens-maximize{display:none;opacity:0;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;cursor:pointer}
.lens-maximize:before{font-family:'Simple-Line-Icons';content:"\e090";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;color:#000;font-size:30px}
.initial-hide{display:none}
.store_locator_map{position:relative}
.store_locator_map .store_container_map{background-color:#f1f1f1;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-height:540px}
.store_container_map .loader_container{display:none;position:absolute;width:220px;height:220px;top:50%;left:50%;margin-top:-110px;margin-left:-110px;border:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;z-index:1000}
.store_container_map .loader_container.progress{display:inline}
.store_container_map .loader_container .loader{position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px}
.store_locator_map h1.content_title{padding:20px 0}
.store_locator_map .grid_8{min-height:480px;background:#fff;margin-top:30px;margin-bottom:30px;padding-bottom:25px}
.store_locator_map .content_wrap_store_locator_map h2{font-size:26px;line-height:26px;margin:0;text-align:left;font-weight:300}
.store_locator_map .content_wrap_store_locator_map h3{font-size:22px;line-height:24px;font-weight:600;margin-top:0;margin-bottom:5px}
.store_locator_map .content_wrap_store_locator_map h4{font-size:18px;line-height:20px;margin-top:5px}
.store_locator_map p{font-size:16px;line-height:22px;font-weight:300;text-align:center;padding:0 60px;margin-bottom:20px}
.store_locator_map .newsletter_page .field_container{margin-bottom:20px}
.store_locator_map .newsletter_page .field_container input{font-size:13px;line-height:38px;font-weight:300;color:#000}
.store_locator_map .newsletter_page .field_container input.submit_button{font-weight:600;padding:0}
.store_locator_map .newsletter_page .field_container input.submit_button:hover{font-weight:600;padding:0;color:#fff}
.store_locator_map .newsletter_page .field_container input::-webkit-input-placeholder{font-size:13px;line-height:38px;font-weight:300;color:#000}
.store_locator_map .newsletter_page .field_container input::-moz-placeholder{font-size:13px;line-height:38px;font-weight:300;color:#000}
.store_locator_map .newsletter_page .field_container input:-ms-input-placeholder{font-size:13px;line-height:38px;font-weight:300;color:#000}
.store_locator_map .newsletter_page .field_container input:-moz-placeholder{font-size:13px;line-height:38px;font-weight:300;color:#000}
.store_locator_map .action_container{text-align:center;margin-top:20px}
.store_locator_map .newsletter_page .form_legenda{margin-top:0;font-weight:300}
.store_locator_map .ui-slider{height:1px;background:#ccc;border:0}
.store_locator_map .form_slider{width:170px}
.store_locator_map .ui-slider-handle{top:-15px;background:url('clientlib/img/sprites/icon_sprites.png') no-repeat;background-position:-720px -40px;width:29px;height:29px;border:0}
.store_locator_map .ui-slider-handle:focus{outline:0}
.store_locator_map .slider_legenda{width:280px;margin-top:12px;display:inline-block;font-size:14px;line-height:17px;font-weight:300}
.store_locator_map .slider_legenda span{width:32%;display:inline-block}
.store_locator_map .slider_legenda span.left{text-align:left}
.store_locator_map .slider_legenda span.center{text-align:center}
.store_locator_map .slider_legenda span.right{text-align:right}
.store_locator_map .slider_label{width:100%;padding:0;font-size:14px;line-height:17px;font-weight:300;text-align:left}
.store_locator_map .error-wrapper{display:none;color:#e00;font-weight:600}
.store_locator_map .store_container_map #map-canvas-storelocator{width:100%;height:540px}
.store_locator_map .store_container_map .content_wrap_store_locator_map{position:relative}
.store_locator_map .store_container_map .content_wrap_store_locator_map .wrap_form_store_map{width:280px;padding:20px 20px 0 20px;background-color:#fff;position:absolute;top:20px;left:0;z-index:5}
.store_locator_map .store_container_map .content_wrap_store_locator_map .wrap_form_store_map h2{margin-bottom:20px}
.store_locator_map .store_container_map .content_wrap_store_locator_map .wrap_form_store_map .container-slider-form-store-map{position:relative}
.store_locator_map .store_container_map .content_wrap_store_locator_map .wrap_form_store_map .container-slider-form-store-map .slider_legenda{letter-spacing:normal}
.store_locator_map .store_container_map .content_wrap_store_locator_map .wrap_form_store_map .field_item em{letter-spacing:normal}
.store_locator_map .store_container_map .content_wrap_store_locator_map .wrap_form_store_map .submit_button{width:100%;letter-spacing:normal}
.store_locator_map .store_container_map .content_wrap_store_locator_map textarea{color:#000;font-size:13px;font-weight:300;height:90px;padding:18px;resize:none}
.store_locator_map .store_container_map .content_wrap_store_locator_map textarea::-webkit-input-placeholder{color:#505050}
.store_locator_map .store_container_map .content_wrap_store_locator_map textarea:-moz-placeholder{color:#505050}
.pac-item,.pac-matched,.pac-item-query{font-size:12px !important}
@media only screen and (max-device-width:480px) and (orientation:portrait),only screen and (max-device-width:720px) and (orientation:landscape){.store_locator_map .store_container_map .content_wrap_store_locator_map{padding:0}
.store_locator_map .store_container_map .content_wrap_store_locator_map .wrap_form_store_map{width:100%;padding:20px 20px 20px 20px;background-color:#fff;position:relative;top:auto;left:auto;box-sizing:border-box}
.store_locator_map .store_container_map #map-canvas-storelocator{width:100%;height:300px;position:relative}
.store_locator_map .slider_legenda{width:100%}
}
.result-search-store-locator-map .grid_6{vertical-align:middle;display:inline-block}
.result-search-store-locator-map h3{font-weight:200;font-size:2.8rem;font-size:28px;color:#000;margin:0}
.result-search-store-locator-map h3:after{content:"";display:block;width:50px;height:1px;background-color:#000;margin:15px 0}
.col-wrap-count-search-map{text-align:right}
.wrap-count-search-map{display:table;width:100%}
.item-count-search-map{display:table-row;font-weight:200;font-size:1.6rem;font-size:16px;color:#000}
.item-count-search-map span{font-weight:600;font-size:1.6rem;font-size:16px;color:#000;padding-left:10px;display:table-cell;width:20px}
.label-item-count-search-map{display:table-cell}
@media only screen and (max-device-width:480px) and (orientation:portrait),only screen and (max-device-width:720px) and (orientation:landscape){.col-wrap-count-search-map{text-align:left}
}
.result-list-search-store-locator-map .wrapper{position:relative}
.result-list-search-store-locator-map .wrapper a.scroll_top{position:absolute;width:60px;height:60px;bottom:0;left:-80px;background-color:#fff;z-index:21}
.result-list-search-store-locator-map h4{color:#000;font-weight:300;font-size:18px;font-size:1.8rem;margin:0;padding-left:10px}
.result-list-search-store-locator-map .result-row{margin:30px 0}
.result-list-search-store-locator-map .result-row .divider-row{display:block;margin:30px 0}
.result-list-search-store-locator-map .result-row .divider-row:after{border-top:1px solid #ccc;content:"";display:block;width:100%}
.result-list-search-store-locator-map .result-row .store-locator-row{padding-left:80px;position:relative}
.result-list-search-store-locator-map .result-row .store-locator-row .store_locator_icon{background:url('clientlib/img/store_locator_map/store_locator_icon.png') no-repeat center center;content:"";width:41px;height:55px;position:absolute;left:20px;top:0}
.result-list-search-store-locator-map .result-row .reseller-locator-row{padding-left:80px;position:relative}
.result-list-search-store-locator-map .result-row .reseller-locator-row .reseller_locator_icon{background:url('clientlib/img/store_locator_map/reseller_locator_icon.png') no-repeat center center;content:"";width:29px;height:39px;position:absolute;left:26px;top:0}
.result-list-search-store-locator-map .result-row p span.caption{font-size:18px;font-size:1.8rem;font-weight:600;display:block;margin-bottom:10px}
.result-list-search-store-locator-map .result-row p span.address{font-size:16px;font-size:1.6rem;font-weight:300}
.result-list-search-store-locator-map .result-row .distrance_details_inner{display:inline-block;float:right}
.result-list-search-store-locator-map .result-row p.street_view_link_wrapper,.result-list-search-store-locator-map .result-row p.indicazioni_stradali_link_wrapper{display:inline-block}
.result-list-search-store-locator-map .result-row p.street_view_link_wrapper a span.link_button:before{background:url(clientlib/img/store_locator_map/street_view_btn_icon.png) 0 0;content:"";height:12px;margin:-3px 4px 0 0;width:17px;display:inline-block;vertical-align:middle}
.result-list-search-store-locator-map .result-row p.street_view_link_wrapper a:hover span.link_button:before{background:url(clientlib/img/store_locator_map/street_view_btn_white_icon.png) 0 0}
.result-list-search-store-locator-map .result-row p.street_view_link_wrapper a span.link_button{margin-right:13px}
.result-list-search-store-locator-map .result-row p.indicazioni_stradali_link_wrapper a span.link_button:before{background:url(clientlib/img/store_locator_map/indicazioni_stradali_btn_icon.png) 0 0;content:"";height:18px;margin:-3px 4px 0 0;width:17px;display:inline-block;vertical-align:middle}
.result-list-search-store-locator-map .result-row p.indicazioni_stradali_link_wrapper a:hover span.link_button:before{background:url(clientlib/img/store_locator_map/indicazioni_stradali_btn_white_icon.png) 0 0}
.result-list-search-store-locator-map .result-row a span.link_button{font-size:16px;font-size:1.6rem;font-weight:300;text-transform:none}
.result-list-search-store-locator-map .result-row p.distance_wrapper{font-size:16px;font-size:1.6rem;font-weight:300;margin-top:15px}
.result-list-search-store-locator-map .result-row p.distance_wrapper b{font-weight:600}
.result-list-search-store-locator-map .result-row p.distance_wrapper span.flag_distance_icon{background:url(clientlib/img/store_locator_map/flag_distance.png) 0 0;height:14px;margin:-3px 15px 0 0;width:57px;display:inline-block;vertical-align:middle}
@media only screen and (max-device-width:320px){.result-list-search-store-locator-map .result-row .distrance_details_inner{display:block;float:none;margin-top:20px;padding-top:40px;position:relative}
.result-list-search-store-locator-map .result-row .distrance_details_inner .distance_wrapper{left:70px;margin:0;position:absolute;top:0}
.result-list-search-store-locator-map .result-row .distrance_details_inner>p{display:block}
.result-list-search-store-locator-map .result-row p.street_view_link_wrapper a span.link_button,.result-list-search-store-locator-map .result-row p.indicazioni_stradali_link_wrapper a span.link_button{display:block;float:none;width:100%;margin:0}
.result-list-search-store-locator-map .result-row p.indicazioni_stradali_link_wrapper a span.link_button{margin-top:20px}
.result-list-search-store-locator-map .result-row:last-child{margin-bottom:0}
.result-list-search-store-locator-map .result-row:last-child .divider-row{display:none}
}
.info-window-marker{margin:10px 5px}
.store_locator_map .info-window-marker p{margin:0;padding:0;text-align:left}
.info-window-marker p span.caption{display:block;font-size:16px;font-size:1.6rem;font-weight:600;margin-bottom:10px}
.info-window-marker p span.address{font-size:14px;font-size:1.4rem;font-weight:300}
.info-window-marker p.street-view,.info-window-marker p.indicazioni-stradali{border-top:1px solid #ccc;margin-top:20px}
.info-window-marker p.indicazioni-stradali{border-bottom:1px solid #ccc;margin-top:0}
.info-window-marker p.street-view a,.info-window-marker p.indicazioni-stradali a{font-size:16px;font-weight:300;display:block;padding:10px 30px 10px 0}
.info-window-marker p.street-view a{background:url(clientlib/img/store_locator_map/street_view_btn_icon.png) no-repeat center right}
.info-window-marker p.street-view a:hover{background:url(clientlib/img/store_locator_map/street_view_btn_grey_icon.png) no-repeat center right}
.info-window-marker p.indicazioni-stradali a{background:url(clientlib/img/store_locator_map/indicazioni_stradali_btn_icon.png) no-repeat center right}
.info-window-marker p.indicazioni-stradali a:hover{background:url(clientlib/img/store_locator_map/indicazioni_stradali_btn_grey_icon.png) no-repeat center right}
.infobox{background:none repeat scroll 0 0 #212121;color:#f1f1f1;font-family:arial;line-height:20px;position:absolute}
.infobox:before,.infobox:after{border-color:transparent transparent transparent #212121;border-style:solid;border-width:20px 20px 0;bottom:-1px;content:"";display:block;height:0;left:-1px;position:absolute;width:0;z-index:2}
.infobox:after{border-color:transparent transparent transparent #fff;border-width:24px 24px 0;z-index:1}
.infobox .close{background:none repeat scroll 0 0 #212121;cursor:pointer;float:right;font-size:17px;height:25px;line-height:22px;position:relative;right:-25px;text-align:center;top:0;width:25px}
.infobox .content{margin:15px 15px 15px 15px}
.store_locator_map.black_white .store_container_map .content_wrap_store_locator_map .wrap_form_store_map{left:10px;border-left:5px solid #333}
.store_locator_map .content-form-store-locator form .field_item.has-icon{position:relative}
.store_locator_map .content-form-store-locator form .field_item .icon-search{display:inline-block;width:18px;height:19px;position:absolute;top:11px;right:14px;background:url('clientlib/img/sprites/icon_sprites.png') no-repeat;background-position:-500px -155px;z-index:3}