@charset "utf-8";
/*
Theme Name: The7
Theme URI: http://the7.io/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Version: 7.9.0.1
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.main-page {}.aio-icon-component i,.align-icon i,.flip-box-wrap i,.info-circle-wrapper i,.smile-icon-timeline-wrap i,.smile_icon_list_wrap i,.stats-block i,.uavc-icons i,.uavc-list-icon i,.ubtn i,.ult-animation i,.ult-banner-block i,.ult-new-ib i,.ult-overlay i,.ult-vc-seperator i,.ult_countdown i,.ult_pricing_table_wrap i,.ultb3-box i,.ultimate-call-to-action i,.ultimate-google-trends i,.ultimate-map-wrapper i,.uvc-heading i,.uvc-type-wrap i{font-size:inherit;line-height:inherit}.aio-icon-component,.aio-icon-component *,.align-icon,.align-icon *,.flip-box-wrap,.flip-box-wrap *,.info-circle-wrapper,.info-circle-wrapper *,.smile-icon-timeline-wrap,.smile-icon-timeline-wrap *,.smile_icon_list_wrap,.smile_icon_list_wrap *,.stats-block,.stats-block *,.uavc-icons,.uavc-icons *,.uavc-list-icon,.uavc-list-icon *,.ubtn,.ubtn *,.ubtn-ctn-center,.ubtn-link,.ult-animation,.ult-animation *,.ult-banner-block,.ult-banner-block *,.ult-new-ib,.ult-new-ib *,.ult-overlay,.ult-overlay *,.ult_countdown,.ult_countdown *,.ult_pricing_table_wrap,.ult_pricing_table_wrap *,.ultimate-google-trends,.ultimate-google-trends *,.ultimate-map-wrapper,.ultimate-map-wrapper *,.uvc-heading,.uvc-heading *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.upb_video_class,.vc_row,.wpb_column,.wpb_row{position:relative}.aio-icon,.vc_row .aio-icon{display:inline-block;font-size:32px;height:2em;width:2em;text-align:center;line-height:2em;-moz-box-sizing:content-box!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important}.aio-icon.none{display:inline-block;font-size:32px;height:1em;width:1em;text-align:center;line-height:1em}.aio-icon.circle{-webkit-border-radius:50%;border-radius:50%}.aio-icon.hexagon:before{content:"";position:absolute;top:-1em;left:0;border-left:1.5em solid transparent;border-right:1.5em solid transparent;border-bottom:1em solid;border-bottom-color:inherit}.aio-icon.hexagon{position:relative;width:3em;height:1.5em;line-height:1.5em;margin:1.2em 0}.aio-icon.hexagon:after{content:"";position:absolute;bottom:-1em;left:0;border-left:1.5em solid transparent;border-right:1.5em solid transparent;border-top:1em solid;border-top-color:inherit}.aio-icon-img.uavc-hexagon img{display:inline-block;top:50%;position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.aio-icon-img.uavc-hexagon{position:relative;width:3em;height:1.5em;line-height:1.5em;margin-top:1.1em;margin-bottom:1.1em}.aio-icon-img.uavc-hexagon:after{content:"";position:absolute;bottom:-1em;left:0;border-left:1.5em solid transparent;border-right:1.5em solid transparent;border-top:1em solid;border-top-color:inherit}.aio-icon-img.uavc-hexagon:before{content:"";position:absolute;top:-1em;left:0;border-left:1.5em solid transparent;border-right:1.5em solid transparent;border-bottom:1em solid;border-bottom-color:inherit}.aio-icon-img{display:inline-block;font-size:48px;width:1em;max-width:100%;-moz-box-sizing:content-box!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important}.aio-icon-img.uavc-circle{width:1em;min-height:1em;background:rgba(214,214,214,.44);-webkit-border-radius:50%;border-radius:50%;padding:.5em}.aio-icon-img.uavc-square{width:1em;min-height:1em;background:rgba(214,214,214,.44);-webkit-border-radius:0;border-radius:0;padding:.5em}.aio-icon-img .img-icon{width:1em;max-width:100%!important;-webkit-border-radius:0!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;display:block;font-size:inherit}.aio-tooltip{display:inline-block;text-align:center;width:auto;max-width:100%}.smile_icon_list{list-style:none!important;padding:0!important;margin-left:0!important;margin-right:0!important;margin-bottom:0!important}.smile_icon_list li.icon_list_item{padding:0!important;list-style:none!important;clear:both!important;position:relative!important;min-height:1em!important;margin:0 0 30px!important;line-height:100%;overflow:visible}.smile_icon_list li.icon_list_item:last-child{margin:0!important}a.ulimate-info-list-link{position:absolute;top:0;left:0;display:block;z-index:9;width:100%;height:100%}.smile_icon_list li .icon_list_icon{font-size:24px;width:3em;height:3em;line-height:3em;text-align:center;float:left;background:#fff;z-index:9;position:relative;-moz-box-sizing:content-box!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important}.smile_icon_list .list-img-icon{display:block;margin:0 auto;max-height:100%!important;max-width:100%!important;-webkit-border-radius:0!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;top:50%;position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.smile_icon_list li .icon_description h3{font-size:17px;line-height:1.846153846;font-weight:700;margin-top:0;margin-bottom:0;clear:none!important}.smile_icon_list li .icon_description h3 a{text-decoration:none}.smile_icon_list li .icon_description .info-list-heading{font-size:17px;line-height:1.846153846;font-weight:700;margin-top:0;margin-bottom:0;clear:none!important}.smile_icon_list li .icon_description .info-list-heading a{text-decoration:none}.smile_icon_list li .icon_description p{font-size:inherit;font-weight:inherit;font-style:inherit!important;line-height:inherit;color:inherit!important}.smile_icon_list li .icon_description p:last-child{margin-bottom:0}.smile_icon_list li .icon_description div.icon_description_text{font-family:inherit;font-weight:inherit;color:inherit;font-size:13px;line-height:18px}.smile_icon_list li .icon_description span.icon_description_text{margin:0;padding:0;border:0;vertical-align:baseline;font-size:14px;line-height:1.714285714;display:block}.smile_icon_list li .icon_list_connector{height:100%;position:absolute;top:.5em;z-index:1}.info-circle-wrapper.info-circle-responsive .smile_icon_list li .icon_list_connector{top:1em}.smile_icon_list li:last-child .icon_list_connector{display:none}.smile_icon_list.no_bg .icon_list_icon{border:2px solid #0183cc;color:#0183cc}.smile_icon_list.square .icon_list_icon{border-color:inherit}.smile_icon_list.circle .icon_list_icon{-webkit-border-radius:50%;border-radius:50%;border-color:inherit;overflow:hidden}.smile_icon_list.with_bg .icon_list_icon{background:#0183cc;color:#fff}.smile_icon_list.left li .icon_list_connector{left:.5em;border-right-width:1px;border-right-style:dashed}.smile_icon_list.left li.ult-info-circle-img .icon_list_connector{left:.34em;top:.5em}.smile_icon_list.left li .icon_description{margin-left:3em;padding-left:25px;height:3em;vertical-align:middle;display:table-cell}.smile_icon_list.right{text-align:right}.smile_icon_list.right li .icon_list_icon{float:right;position:relative}.smile_icon_list.right li .icon_list_connector{right:.5em;border-left-width:1px;border-left-style:dashed}.smile_icon_list.right li .icon_description{margin-left:3em;height:3em;vertical-align:middle;display:table-cell}.smile_icon_list.right li .icon_description{margin-right:3em;padding-right:25px}.smile_icon_list.top,.smile_icon_list.top:after,.smile_icon_list.top:before{content:" ";display:table;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.smile_icon_list.top{display:block}.smile_icon_list.top li{display:table-cell;width:1%;float:none;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.smile_icon_list.top li .icon_list_icon{margin:0 auto;float:none}.smile_icon_list.top li .icon_description{text-align:center;margin:15px;padding-bottom:0}.smile_icon_list.top li .icon_list_connector{position:absolute;top:.5em;left:50%;width:100%;height:10px;border-top-width:1px;border-top-style:dashed;margin-left:0}.info-wrapper .smile_icon_list li .icon_description .responsive-font-class *{font-size:13px;line-height:1.64em;color:inherit}@media only screen and (max-width:768px){.smile_icon_list_wrap .smile_icon_list.top{display:inline-block;width:100%}.smile_icon_list.top li.icon_list_item{display:block;width:100%;float:left}.smile_icon_list.top li .icon_list_connector{display:none}}.hexagon li .icon_list_icon:before{content:"";position:absolute;top:-1em;left:0;border-left:1.5em solid transparent;border-right:1.5em solid transparent;border-bottom:1em solid;border-bottom-color:inherit!important}.hexagon li .icon_list_icon{width:3em!important;height:1.5em!important;line-height:1.5em!important;background:#0183cc;border-color:#0183cc;color:#fff;position:relative;top:1em;overflow:inherit}.hexagon li .icon_list_icon:after{content:"";position:absolute;bottom:-1em;left:0;border-left:1.5em solid transparent;border-right:1.5em solid transparent;border-top:1em solid;border-top-color:inherit!important}.smile_icon_list.top.hexagon .icon_list_icon{position:relative;margin-bottom:2em}.smile_icon_list.top.hexagon .icon_list_connector{top:.55em}.full-width-content.wpb-js-composer .site-inner{overflow:visible!important}.smile_icon_list.circle{float:none;border:0;width:auto;margin:0;cursor:inherit}.ult-animation *{-webkit-backface-visibility:hidden}.ult-animation.ult-animate-viewport{-webkit-transition:opacity .9s linear;transition:opacity .9s linear}.uavc-list-icon ul{list-style:none!important;padding:0!important;margin:0 0 30px!important;position:relative!important}.uavc-list-icon ul:last-child{margin:0!important}.uavc-list-icon li{padding:0!important;margin:0!important;list-style:none!important;clear:both!important;line-height:1.6em;overflow:visible}.uavc-list-content{display:table;width:100%;margin-bottom:7px}.uavc-list-content .aio-icon{display:inline-block;margin:0;padding:0}.uavc-list-content span.uavc-list-desc{display:table-cell;padding:0;margin:0;vertical-align:middle;width:100%}.uavc-icons,.wpb_column .wpb_wrapper .uavc-icons{display:block;margin-bottom:35px;line-height:1}.uavc-icons-left.uavc-icons{text-align:left}.uavc-icons-center.uavc-icons{text-align:center}.uavc-icons-right.uavc-icons{text-align:right}.aio-icon i{line-height:inherit}.ultimate_google_map img{max-width:initial!important}.vc_element.element-ultimate_icons{float:left;padding-left:75%}.vc_ultimate_icons a.vc_control-btn.vc_control-btn-append{margin-top:20px;margin-left:50%;z-index:33000000}.smile_icon_list.left li .icon_description{line-height:1em}.vc_element.element-info_list{padding-top:20%;float:left;padding-left:20%}.vc_element.element-ultimate_icon_list{margin-top:20%;margin-left:50%}.vc_ultimate_icon_list a.vc_control-btn.vc_control-btn-append{margin-left:85%}.vc_element.element-icon_timeline{display:block;float:left;padding-left:50%}.vc_element.element-ultimate_carousel{padding-top:20%}.vc_element.element-ult_ihover{margin-top:20%}.vc_element.element-ult_hotspot{margin-top:20%}.aio-icon-description div,.aio-icon-description p,.ifb-flip-box-section-content div,.ifb-flip-box-section-content p,.info-circle-text div,.info-circle-text p,.timeline-header>div div,.timeline-header>div p,.uavc-list-desc div,.uavc-list-desc p,.ult-tooltipster-content div,.ult-tooltipster-content p,.ult_modal-body div,.ult_modal-body p,.ult_price_features div,.ult_price_features p,.ultimate-vticker div,.ultimate-vticker p,.uvc-ctaction-data,.uvc-ctaction-data div,.uvc-ctaction-data p,.uvc-sub-heading div,.uvc-sub-heading p{font-family:inherit!important;font-weight:inherit!important;font-size:inherit!important;font-style:inherit!important;color:inherit!important;line-height:inherit!important}.ultimate-ticker-prefix,.ultimate-ticker-suffix{font-size:inherit;line-height:inherit}.strip_highlight_text div,.strip_highlight_text p,.strip_main_text div,.strip_main_text p,.ubtn-text,.ulsb-strip>h4 div,.ulsb-strip>h4 p,span.middle-text div,span.middle-text p{font-family:inherit;font-weight:inherit;font-size:inherit;font-style:inherit;color:inherit;line-height:inherit}a.ult_colorlink div,a.ult_colorlink p{font-family:inherit;font-weight:inherit;font-size:inherit;font-style:inherit;line-height:inherit}li.ult_tab_li>a.ult_a span{color:inherit}[class*=x-icon-],[data-x-icon]{line-height:inherit}.info-wrapper.ult-adjust-bottom-margin,.smile_icon_list_wrap.ult-adjust-bottom-margin,.uavc-list-icon-wrapper.ult-adjust-bottom-margin,.ubtn-ctn-center,.ubtn-ctn-left,.ubtn-ctn-right,.ubtn-img-container,.ult-banner-block.ult-adjust-bottom-margin,.ult-modal-input-wrapper.ult-adjust-bottom-margin,.ult_dual_button.ult-adjust-bottom-margin,.ultb3-box.ult-adjust-bottom-margin,.ultimate-call-to-action.ult-adjust-bottom-margin,.ultimate-google-trends.ult-adjust-bottom-margin,.ultimate-map-wrapper.ult-adjust-bottom-margin,.uvc-type-wrap.ult-adjust-bottom-margin,html .ult-ih-container.ult-adjust-bottom-margin,html .ult_exp_section_layer.ult-adjust-bottom-margin,html .ult_hotspot_container.ult-adjust-bottom-margin,html .ult_main_cl.ult-adjust-bottom-margin{margin-bottom:35px}.ultimate-map-wrapper{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}html .vc_col-has-fill a.ubtn-link.ult-adjust-bottom-margin .ubtn.ult-adjust-bottom-margin{margin-bottom:0}.smile_icon_list.right>li{text-align:right;text-align:-webkit-right;text-align:-moz-right}.smile_icon_list.right .icon_list_item{display:block}.vc_row-no-padding .ult-carousel-wrapper .slick-next{right:0}.vc_row-no-padding .ult-carousel-wrapper .slick-prev{left:0}
.uvc-heading{text-align:center}.uvc-heading .uvc-main-heading div,.uvc-heading .uvc-main-heading h1,.uvc-heading .uvc-main-heading h2,.uvc-heading .uvc-main-heading h3,.uvc-heading .uvc-main-heading h4,.uvc-heading .uvc-main-heading h5,.uvc-heading .uvc-main-heading h6,.uvc-heading .uvc-main-heading p,.uvc-heading .uvc-main-heading span{margin:0;padding:0;line-height:normal}.uvc-heading-spacer{margin:0 auto;padding:0;position:relative;overflow:hidden}.uvc-heading-spacer .aio-icon{vertical-align:text-top}.uvc-heading-spacer img{vertical-align:middle;-webkit-box-shadow:none!important;box-shadow:none!important;max-width:100%}.uvc-heading-spacer.line_with_icon:before{content:"";position:absolute;bottom:50%;right:0;border-width:0;top:50%}.uvc-heading-spacer.line_with_icon:after{content:"";position:absolute;bottom:50%;left:0;border-width:0;top:50%}.uvc-headings-line{display:block;width:100%;max-width:100%}.uvc-sub-heading{line-height:normal;margin:0 auto}.uvc-sub-heading div,.uvc-sub-heading p{font-family:inherit!important;font-weight:inherit!important;font-size:inherit!important;color:inherit!important;line-height:inherit!important}.uvc-heading p{word-break:normal;word-wrap:normal;-ms-word-break:normal;-ms-word-wrap:normal}@-webkit-keyframes uil-ripple {
    0% {
        width: 0;
        height: 0;
        opacity: 0;
        margin: 0 0 0 0;
    }
    33% {
        width: 44%;
        height: 44%;
        margin: -22% 0 0 -22%;
        opacity: 1;
    }
    100% {
        width: 88%;
        height: 88%;
        margin: -44% 0 0 -44%;
        opacity: 0;
    }
}
@-webkit-keyframes uil-ripple {
    0% {
        width: 0;
        height: 0;
        opacity: 0;
        margin: 0 0 0 0;
    }
    33% {
        width: 44%;
        height: 44%;
        margin: -22% 0 0 -22%;
        opacity: 1;
    }
    100% {
        width: 88%;
        height: 88%;
        margin: -44% 0 0 -44%;
        opacity: 0;
    }
}
@-moz-keyframes uil-ripple {
    0% {
        width: 0;
        height: 0;
        opacity: 0;
        margin: 0 0 0 0;
    }
    33% {
        width: 44%;
        height: 44%;
        margin: -22% 0 0 -22%;
        opacity: 1;
    }
    100% {
        width: 88%;
        height: 88%;
        margin: -44% 0 0 -44%;
        opacity: 0;
    }
}
@-ms-keyframes uil-ripple {
    0% {
        width: 0;
        height: 0;
        opacity: 0;
        margin: 0 0 0 0;
    }
    33% {
        width: 44%;
        height: 44%;
        margin: -22% 0 0 -22%;
        opacity: 1;
    }
    100% {
        width: 88%;
        height: 88%;
        margin: -44% 0 0 -44%;
        opacity: 0;
    }
}
@-moz-keyframes uil-ripple {
    0% {
        width: 0;
        height: 0;
        opacity: 0;
        margin: 0 0 0 0;
    }
    33% {
        width: 44%;
        height: 44%;
        margin: -22% 0 0 -22%;
        opacity: 1;
    }
    100% {
        width: 88%;
        height: 88%;
        margin: -44% 0 0 -44%;
        opacity: 0;
    }
}
@-webkit-keyframes uil-ripple {
    0% {
        width: 0;
        height: 0;
        opacity: 0;
        margin: 0 0 0 0;
    }
    33% {
        width: 44%;
        height: 44%;
        margin: -22% 0 0 -22%;
        opacity: 1;
    }
    100% {
        width: 88%;
        height: 88%;
        margin: -44% 0 0 -44%;
        opacity: 0;
    }
}
@-o-keyframes uil-ripple {
    0% {
        width: 0;
        height: 0;
        opacity: 0;
        margin: 0 0 0 0;
    }
    33% {
        width: 44%;
        height: 44%;
        margin: -22% 0 0 -22%;
        opacity: 1;
    }
    100% {
        width: 88%;
        height: 88%;
        margin: -44% 0 0 -44%;
        opacity: 0;
    }
}
@keyframes uil-ripple {
    0% {
        width: 0;
        height: 0;
        opacity: 0;
        margin: 0 0 0 0;
    }
    33% {
        width: 44%;
        height: 44%;
        margin: -22% 0 0 -22%;
        opacity: 1;
    }
    100% {
        width: 88%;
        height: 88%;
        margin: -44% 0 0 -44%;
        opacity: 0;
    }
}
.uil-ripple-css {
    background: none;
    position: relative;
    width: 200px;
    height: 200px;
}
.uil-ripple-css div {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    width: 0;
    height: 0;
    opacity: 0;
    border-radius: 50%;
    border-width: 12px;
    border-style: solid;
    -ms-animation: uil-ripple 2s ease-out infinite;
    -moz-animation: uil-ripple 2s ease-out infinite;
    -webkit-animation: uil-ripple 2s ease-out infinite;
    -o-animation: uil-ripple 2s ease-out infinite;
    animation: uil-ripple 2s ease-out infinite;
}
.uil-ripple-css div:nth-of-type(1) {
    border-color: #afafb7;
}
.uil-ripple-css div:nth-of-type(2) {
    border-color: #5cffd6;
    -ms-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -webkit-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}



#store_locator_map {
    height: 100%;
}

/*#store_locatore_search_input{
    width: 75%
}*/

.store_locator_settings_div label{
    width: 300px;
    display: inline-block;
    vertical-align: top;
}

.store_locator_settings_div textarea{
    height: 120px;
    width: 70%;
}

#store_locator_load_more {
    background-color: #e8e8e8;
    cursor: pointer;
    font-weight: 700;
    padding: 10px;
    text-align: center;
}

#store_locator_load_more:hover {
    background-color: #e0e0e0;
}

#chartAllStoresdiv a, #chartStorediv a, #chartStoredivPi a{
    display: none !important;
}

.store_locator_chartNoData{
    background-color: #f3f3f3;
    font-size: 15px;
    padding: 28px 0;
    text-align: center;
    width: 100%;
}

/* 
 * Generic Styling, for Desktops/Laptops 
 */
table.store_locator_grid_results { 
    width: 100%; 
    border-collapse: collapse; 
}
/* Zebra striping */
/*.store_locator_grid_results tr:nth-of-type(odd) { 
    background: #eee; 
}*/
.store_locator_grid_results th { 
    background: #333; 
    color: white; 
    font-weight: bold; 
}
.store_locator_grid_results td, .store_locator_grid_results th { 
    padding: 6px; 
    border: 1px solid #ccc; 
    text-align: center; 
}

/* ****************************** Front End ***************************** */

#store_locator_search_form input#store_locatore_get_btn {
/*    width: 20%;*/
    padding: 13px;
/*    margin-right: .5%;*/
    font-size: 14px;
    text-transform: capitalize;
    border-radius: 0px;
}
#store_locator_search_form #store_locatore_search_input {
/*    max-width: 75%;*/
width: auto;
    padding: 10px;
    background: transparent;
    border-radius: 0px;
    margin-top: 10px;
}
/*#store_locator_search_form #store_locatore_search_input ::-webkit-input-placeholder{  color:#FFF!important;}
#store_locator_search_form #store_locatore_search_input ::-moz-placeholder {    color:#FFF!important;}
#store_locator_search_form #store_locatore_search_input :-ms-input-placeholder{ color:#FFF!important;}
#store_locator_search_form #store_locatore_search_input :-moz-placeholder {  color: #FFF!important;}*/

#store_locator_search_form select#store_locatore_search_radius {
    margin: 10px 10px 10px 0px;
    padding: 10px;
    display: block;
    float: left;
/*    width: 20%;*/
}

input#store_locatore_search_input {
   /* color: #FFF!important;*/
}
select#store_locatore_search_radius {
    /*color: #FFF!important;*/
}   

a.select2-choice {
    color: #FFF!important;
}
#store_locator_search_form div#s2id_store_locator_category {
    display: block;
    float: left;
    margin: 10px 10px 10px 0px;
/*    width: 20%;*/
}
#store_locator_search_form div#s2id_store_locator_category a{
    padding: 7px;
    border-radius: 0px;
    background-image: none;
    border-color: #DDDDDD;
    height: auto;
    background:transparent;
}
#store_locator_search_form div#s2id_store_locator_category a span:last-child{
    border-radius: 0px;
    background: transparent;
    border: 0px;
    top: 6px;
    bottom: 0;
    width: 20px;
}
#store_locator_search_form div#s2id_store_locator_tag{
    display: block;
    float: left;
    margin: 10px 10px 10px 0;
    min-width: 135px;
}
#store_locator_search_form div#s2id_store_locator_tag ul{
    padding: 3px;
    background-image: none;
    border-color: #dddddd;
        background: transparent;
}

#store_locator_search_form input#store_locatore_search_btn {
    padding: 13px;
/*    width: 20%;*/
    display: block;
    margin: 10px 0;
    clear: both;
    font-size: 14px;
    text-transform: capitalize;
    border-radius: 0px;
}
.slide-left {
    /*margin-bottom: -288px;
-webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;*/
  
}
.col-left{position:relative;}
.closesidebar {
    /* border-radius:0px; */
    /* border-top-left-radius: 0; */
    /* border-bottom-left-radius: 0; */
    background:url(//aero-roof.com/wp-content/plugins/wp-multi-store-locator-pro//assets/img/search-options.png) no-repeat center rgb(92, 94, 85);    
        background-size: 16px;
    position: absolute;
    top: 28%;
    right: -17px;
    height: 118px!important;
    border: 3px solid rgb(92, 94, 85);
    box-shadow: 2px 2px 4px rgba(35, 35, 35, 0.15);
    border-radius: 0 10px 10px 0px;
}
.gm-style-iw span{ display: block;}
.select2-container{margin-right:0px!important}

.img-content img {
    border: 2px solid rgb(92, 94, 85);
    box-shadow: 8px 5px 16px rgb(173, 173, 173);
    border-radius: 5px 5px 5px 5px;
    margin: 4px 4px 4px 4px;
    box-shadow-radius: 4px 4px 4px 4px;
}
.closesidebar.arrow_right {
/*  height: 40px!important;
    width:20px!important; */
    background:url(//aero-roof.com/wp-content/plugins/wp-multi-store-locator-pro//assets/img/arrow-left.png) no-repeat center rgb(92, 94, 85)!important;    background-size: 100%!important;}
.leftsidebar{
    /*-webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;*/
}
.store_locator_grid_results tr {
    text-transform: capitalize;
}
.store_locator_working_hours tr.store-locator-open{
   /* color: green;*/
}
.store_locator_working_hours tr.store-locator-closed{
    /*color: #F97C7C;*/
}
table.store_locator_working_hours {
    margin-bottom: 0px;
}
.store_locator_working_hours tr:nth-of-type(odd) {
    /*background: #eee;*/
}
.store_locator_working_hours tr:nth-of-type(even) {
    /*background-color: white;*/
}
.store-locator-item span.store-locator-name {
    display: block;
    margin: 10px 0;
}
/*.store-locator-item-container .store-locator-item .store-locator-name a{
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}
.store-locator-item-container .store-locator-item .store-locator-name a {
    font-size: 20px;
    font-weight: bold;
    box-shadow: none;
}*/
/* scrollbar css*/
/* Let's get this party started */
.store-locator-item-container::-webkit-scrollbar,
select::-webkit-scrollbar {
    width: 14px;
}

/* Track */
.store-locator-item-container::-webkit-scrollbar-track,
select::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 0px;

    border-radius: 0px;
}

/* Handle */
.store-locator-item-container::-webkit-scrollbar-thumb,
select::-webkit-scrollbar-thumb{
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
.store-locator-item-container::-webkit-scrollbar-thumb:window-inactive,
select::-webkit-scrollbar-thumb:window-inactive{
    background: rgba(208, 0, 0, 0.4);
}
/*scrollbar css end*/
.store-locator-item-container .store-locator-item div a:hover,
.store-locator-item-container .store-locator-item div a:focus {
    text-decoration: none;
}
.store-locator-item-container .store-locator-item div a {
    display: inline-block;
    box-shadow: none;
}
.store-locator-item-container .store-locator-item div > span:after {
    content: ":";
    margin: 0px 2px;
}
.store-locator-item-container .store-locator-item > div {
    margin: 8px 0;
    position: relative;
    /*border: 1px solid #dedede;*/
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
    /*background: whitesmoke;*/
    
}
.vstore-locator-item-container ::-webkit-scrollbar {
    width: 1em;
}
 
.store-locator-item-container ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.store-locator-item-container ::-webkit-scrollbar-thumb {
  background-color: #000;
  outline: 1px solid slategrey;
}

.store-locator-item-container .store-locator-item > div > div {
    display: inline-block;
}
.store-locator-item-container .store-locator-item div > span {
    display: inline-block;
    width: 80px;
    font-weight: bold;
    vertical-align: top;
}
.store-locator-item-container .store-locator-item table.store_locator_working_hours tbody tr td {
    padding: 5px;
    text-align: left;
}
.store-locator-item-container .store-locator-item {
    border-top: solid 1px #CCC;
    padding: 8px;
    cursor: pointer;
    float: left;
    position: relative;
    width: 100%;
}
.store-locator-item-container .store-locator-item  h1.store-locator-name {
    margin-bottom: 8px;
}
h1.store-locator-name {
    font-size: 14px;
}
span.store_locator_start:after {
    content: "-";
    margin: 0 4px;
}
/* ////////////// Single Store ////////////// */

.store_locator_has_coverImage .store_locator_header img {
    width: 100%;
}
.store_locator_has_coverImage .store_locator_body{
    margin: 20px 0;
}
.store_locator_has_coverImage .store_locator_body .store_locator_map {
    float: right;
    margin: 10px 0 30px;
}
.store_locator_container .store_locator_body .store_locator_content ul{
    margin: 0;
}
.store_locator_container .store_locator_body .store_locator_content ul li.store_locator_working_hours {
    clear: both;
}
.store_locator_container .store_locator_body .store_locator_content ul li{
    list-style-type: none;
    font-size: 14px;
    margin: 5px 0;
}
.store_locator_has_coverImage .store_locator_body .store_locator_content ul li h1{
    display: inline-block;
}
.store_locator_container .store_locator_body .store_locator_content ul li span{
    font-weight: bold;
    width: 80px !important;
    display: inline-block;
}
.store_locator_container .store_locator_body .store_locator_content ul li:last-child {
    margin-top: 20px;
}
.store_locator_no_coverImage .store_locator_body .store_locator_map div#store_locatore_map {
    width: 100% !important;
}
.store_locator_no_coverImage .store_locator_body .store_locator_content ul li table.store_locator_working_hours {
    margin: 20px 0;
}
.store_locator_container .store_locator_body .store_locator_content ul li span.store_locator_managers_titles {
    vertical-align: top;
  
}
.store_locator_container .store_locator_body .store_locator_content ul li .store_locator_managers_wrapper {
    display: inline-block;
}
.store_locator_container .store_locator_body .store_locator_content ul li .store_locator_managers_wrapper span {
    display: block;
    width: 100% !important;
    font-weight: normal;
}
.store_locator_container{
    background: #fff;
}
.store_locator_content{
    padding: 10px;
}
/* ////////////// Sidebare ////////////// */
#store_locator_widget_results ul li {
    list-style-type: none;
}
#store_locator_widget_results ul {
    margin: 0px;
}
#store_locator_widget_results ul li {
    list-style-type: none;
    font-weight: bold;
    margin: 5px 0;
}
#store_locator_widget_results ul li span:last-child {
    font-weight: normal;
    margin-left: 25px;
    font-size: 12px;
}
/* ****************************** Back End ***************************** */

/* ////////////// Setting ////////////// */
.store_locator_map_settings ul li {
    display: inline-block;
    margin: 5px;
}
.store_locator_tip{
    display: block;
    font-style: italic;
    color: #9E9E9E;
    font-size: 12px;
}
#s2id_store_locator_grid_columns, #s2id_store_locator_single_items{
    min-width: 185px;
}
.row.ob_stor-relocator{width:100%; overflow:hidden;}
.full_width_div .col-left{
    float:left;
    width: 300px;
    }
.full_width_div  .col-right{
    /* float: right; */
    width: 100%;
    right: 0%;
    position: absolute;
        }
#store_locatore_search_input,
#s2id_store_locator_tag,
#store_locatore_get_btn{ width:271px!important;}
.leftsidebar #store_locatore_search_radius, .leftsidebar #s2id_store_locator_category {
    /*width: 131px!important;*
    min-width: 131px;
   /* max-width: 131px;*/
    font-size: 14px;
    line-height: 19px;
}
/*#store_locatore_search_radius,
#store_locatore_search_input{ border-radius:0px; border-color:#CCC!important;background: transparent!important;}
#s2id_store_locator_category,
#s2id_store_locator_category > a{ shadow:0px 0px!important;
    -webkit-box-shadow:0 0!important;
    box-shadow: 0 0 !important;
    }
    
*/
.ob_stor-relocator{
    display:block!important; 
    max-width:100%!important; 
    float:left;
    position: relative;
}
.col-left.leftsidebar {
    width: 300px;
    top: 0;
    left: 0;
    z-index: 999;
    /* background: rgba(14, 14, 14, 0.45); */
    /* background: url(//aero-roof.com/wp-content/plugins/wp-multi-store-locator-pro//assets/css/sidebartrans.png) repeat; */
    /* padding: 5px 6px; */
    /* border: 2px solid rgb(92, 94, 85); */
    box-shadow: 8px 5px 16px rgba(47, 47, 47, 0.2);
    /* border-radius: 5px 5px 5px 5px; */
    padding: 10px 11px;
    background-color: white;
}

.col-right.right-sidebar {
    width: 100%;
    position: relative;
    top: 0;
}
.full_width_div{
        /*width: 100%!important;*/
        clear: both;
        margin-bottom:20px;
}

img.load-img {
    position: absolute;
    z-index: 10;
    left: 0;
    top: 38%;
    right: 0;
    margin: 0 auto;
    width: 130px;
    /* display:none; */
}
.overlay-store {
    background-color: white;
    position: absolute;
    opacity: 0.5;
    z-index: 999999999999;
    height: 100%;
    width: 100%;
    display:none;
    
}
.store-locator-item-container {
    overflow-y: auto;
    /* height: 238px; */
        height: 100%;   
        font-size: 11px;
}
.entry-content.full_width_div {
    position: relative;
}
/* ****************************** Media ***************************** */
@media (max-width: 520px){
    span.store_locator_start{
        display: block;
    }
    span.store_locator_start:after{
        content: "";
        margin: 0px;
    }
    .store-locator-closed span.store_locator_start:after{
        content: "-";
    }
}
input#store_locatore_get_btn,
input#store_locatore_search_btn {
    background: #252525;
    width: 40%;
}

.select2-search input{     background: rgb(92, 94, 85)!important; color:#FFF!important}
li.select2-no-results{     background: #999!important;}


div#store_locatore_search_map .gm-style-iw h3 {
    padding: 5px 0px 0px;
    /* background-color: #4285F4; */
    /* color: #fff; */
    /* font-family: Roboto, Arial, sans-serif; */
    margin: 0px;
}


.section-hero-header-directions-base.ripple-container {
    width: 56px;
    height: 56px;
    box-sizing: border-box;
    margin: 0 auto;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.3);
    transition: box-shadow 150ms cubic-bezier(.4,0,1,1);
    color: #4285F4;
}

a.store-direction {
    color: white !important;
    float: right;
    display: block;
    position: absolute;
    right: 5px;
    bottom: 0px;
    font-size: 12px;
    color: #4285f4 !important;
    top: 5px;
}

#store_locator_search_form button, #store_locator_search_form input[type="button"], 
#store_locator_search_form input[type="submit"] {
    background-color: #222;
    border: 0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-size: 0.875rem;
   /* font-weight: 800 !important;*/
    line-height: 1;
    font-weight: normal;
    padding: 1em 2em;
    text-shadow: none;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.wpsl_search_radius {
    padding: 8px;
    margin: 8px 0px;
    width: 98%;
    border-radius: 4px;
    border-color: #d0d0d0;
}

.wpsl_store_locator_category {
    padding: 8px;
    margin: 8px 0px;
    width: 98%;
    border-radius: 4px;
    border-color: #d0d0d0;
}

.wpsl_search_input {
    background-color: white;
    color: black;
    width: 100%;
}

select#wpsl_store_locator_category {
    padding: 10px;
    width: 98%;
    border-radius: 4px;
    border-color: #d0d0d0;
}

.select2-display-none {
    background-color: white;
    border-top: solid 1px #CCC;
}

ul.select2-results li {
    border-bottom: solid 1px #CCC;
    font-size: 12px;
    padding: 8px;
}

div#select2-drop {
    background-color: white;
    color: black;
}

input#store_locatore_search_input {
    border: solid 1px #CCC;
}

form#store_locator_search_form input[type="text"], select {
    color: #484848;
}
.map-listings {
    /*position: absolute;
    right: 0%;
    height: 500px;*/
    width: 26%;
    top: 0%;
    background-color: white;
    box-shadow: 0px 0px 15px #CCC;
    border-left: solid 1px #CCC;
}

.store-locator-item:nth-child(even) {
    background-color: #f1f1f1;
}


.store-locator-item:hover {
    background-color: #f7f7f7;
}

.store-list-details {
    width: 80%;
    float: right;
}

.circle-count {
    background-color: rgb(87, 134, 42);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute !important;
    /* top: 56px; */
    text-align: center;
    color: white;
    font-size: 15px;
    line-height: 31px;
    left: 5%;
}
.col-left {
    margin: 10px;
}

.search-options-btn {
    background-color: rgb(87, 134, 42);
    color: white;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    cursor: pointer;
}

.store-search-fields {
    display: none;
    margin-top: 8px;
}

.store-locator-not-found {
    font-size: 128px;
    color: #b1b1b1;
    font-weight: bold;
    text-align: center;
   /* margin: 60px     0px;*/
}

.store-locator-not-found p {
    font-size: 24px;
}

.wpsl-list-title {
    font-size: 18px;
    text-align: center;
    padding: 8px;
    background-color: #e4e4e4;
    color: #7b7b7b;
}

.wpsl-wesite-link a {
    color: #FF5A1A;
}

.wpsl-headline-title {
    background-color: #FF5A1A;
    width: 100%;
    height: 80px;
    color: white;
    font-size: 31px;
    text-align: center;
    padding: 20px 0px;
}

.wpsl-name {
    font-size: 12px;
    font-weight: bold;
}

.wpsl-choose-location-btn {
    background-color: #9e9e9e;
    color: white;
    padding: 14px;
    width: 100%;
    text-align: center;
    margin: 10px 0px;
    border-radius: 8px;
}

.store-locator-item:hover .wpsl-choose-location-btn {
    background-color: #FF5A1A;
}

.store-list-address {
    width: 100%;
}


.sponsored-clinic {
    text-align: center;
    color: #31c1d2;
    font-size: 16px;
    border-radius: 5px;
    width: 154px;
    margin: auto !important;
    font-weight: bold;
}

.sponsored-clinic {
    text-align: center;
    color: #31c1d2;
    font-size: 12px;
    border-radius: 5px;
    width: 154px;
    margin: auto !important;
    font-weight: bold;
}

.map-listings.right {
    position: absolute;
    right: 0%;
}

div#store_locatore_search_map.right {
    left: 0%;
}

.map-listings.left {
    position: absolute;
    left: 0%;
}

div#store_locatore_search_map.left {
    right: 0%;
}

.ob_stor-relocator {

    margin-bottom: 0!important;
}

.ob_stor-relocator {

    position: initial!important;
    margin: 0 auto;

}

.page-search-clinics div#main{
    padding: 0!important;

}


img.load-img {

    top: 50%!important;


}
/**
* RESPONSVE

**/


@media only screen and (max-width: 1199px) {

    .map-listings {
        width: 30%;
    }

    div#store_locatore_search_map.left {
        width: 70%!important;
    }
}
@media only screen and (max-width: 1110px) and (min-width: 992px) {

    .store-list-details .wpsl-choose-location-btn {

        padding: 11px 15px!important;
        font-size: 11px!important;
    }

}


@media only screen and (max-width: 992px) {

    .top-details {

        height: 23px;
    }

    .map-listings {
        width: 40%;
    }

    div#store_locatore_search_map.left {
        width: 60%!important;
    }
}


@media only screen and (max-width: 810px) and (min-width: 769px){

    .store-list-details .wpsl-choose-location-btn {
        padding: 10px 12px!important;
        font-size: 12px!important;
    }

    .store-list-details .wpsl-name {

        font-size: 11px!important;
    }

}

@media only screen and (max-width: 768px) {
    /*
    .full_width_div {

        height: 865px!important;
    }
    */
    .map-listings {
        width:50%;
    }

    div#store_locatore_search_map.left {
        width: 50%!important;
    }

}

@media screen and (max-width: 681px) and (min-width: 600px) {

    /*.store-list-details .wpsl-name {*/

        /*font-size: 12px!important;*/
    /*}*/
}

@media screen and (max-width: 656px) and (min-width: 600px) {

    /*.store-list-details .wpsl-name {*/

        /*font-size: 12px!important;*/
    /*}*/

    .store-list-details .wpsl-choose-location-btn {

        font-size: 13px!important;
    }
}


@media screen and (max-width: 636px) and (min-width: 600px){

    .store-list-details .wpsl-choose-location-btn {
        padding: 10px 13px!important;

    }
}


@media screen and (max-width: 636px) and (min-width: 600px) {
    .show-more {
    display:none
    }
}

@media screen and (max-width: 600px) {



    .show-more {
        background: #f45d21;
        text-align: center;
        margin: 0;
        z-index: 100000;
        position: absolute;
        bottom: -34px;
        left: 0;
        right: 0;
        cursor: pointer;
        font-size: 17px;
        font-weight: bold;
        color: white;
        padding: 5px 0 5px 0;
    }



    .store-list-details .wpsl-name {
        font-size: 14px!important;
        /*height: 40px;*/
        overflow: hidden;
    }

    .store-list-details .wpsl-name {
        font-size: 14px!important;
    }

    div#store_locatore_search_results {
        line-height: 0;
    }

    .map-listings {
    width: 100% !important;

    }

    div#store_locatore_search_map.left{
        top: 220px;
        width: 100% !important;
    }



    .wpmsl-searchbox{
        width:80%;
    }

    .wpmsl-searchbox span {
        display: none;
        border-bottom: solid 1px;
        width: 100%;
    }

    .wpmsl-searchbox select {   
        width: 100%;
        font-size: 14px !important;
        padding: 5px !important;
        border: solid 1px !important;
        border-radius: 3px !important;
        height: auto !important;
        margin: 6px 0px !important;
    }

    .wpmsl-searchbox input {
            width: 100% !important;
        margin: 0px !important;
        font-size: 14px !important;
        padding: 5px !important;
        border: solid 1px !important;
        border-radius: 3px !important;
        margin: 4px 0px !important;
        height: 38px !important;
    }

    .map-listings.left.resp-height, .full_width_div.resp-height {
        height: auto!important;
    }


}

.wpsl-distance {
    background-color: rgb(10, 10, 10);
    color: white;
    width: 60px;
    text-align: center;
    padding: 2px;
    border-radius: 5px;
    font-size: 11px;
}

.store-infowindow .wpsl-choose-location-btn {

    padding: 15px 12px!important;
    font-size: 15px;
}

.store-infowindow p {
    font-size: 13px;
    font-weight: 400;
    COLOR: #4d4c4c;
}

.store-infowindow b {
    font-size: 16px;
    COLOR: #4d4c4c;
}


.store-infowindow .wpsl-choose-location-btn a,.store-infowindow .wpsl-choose-location-btn a:hover{
    color:white!important;
}


@media only screen and (max-width: 842px) and (min-width: 769px){
    /*
    .full_width_div {
        height: 824px!important;
    }
    */
    .map-listings.left {
        height: 738px!important;
    }

    div#store_locatore_search_map.left {

        height: 738px!important;
    }
}

@media screen and (max-width: 600px){

    .store-list-details .wpsl-choose-location-btn {
        padding: 15px 19px!important;
        font-size: 13px;
    }

    div#store_locatore_search_map {
        /*height: 400px!important;*/
    }

    div#store_locatore_search_map.left {
        top: 0;
        position: relative!important;
    }
    
    .full_width_div {
       height: auto !important;
    }
    

    .map-listings.left {
        position: relative;
        left: inherit;
        height: auto !important;
    }
    #store_locatore_search_map{
        position: relative !important;
        width: 100% !important;
    }
    .map-listings.right{
        position: unset !important;
        height: auto !important;
    }
    .store-locator-item-container{
        height: auto; 
    }
    .map-listings.below_map{
        position: unset !important;
    }
    .ob_stor-relocator .loader > div > div.col-left{
        padding: 0px;
        margin: 0px;
        width: 100%;
        border: unset;
        box-shadow: unset;
    }
    div.store-direction{
        position: relative !important;
        bottom: 0px !important;
    }
}


@media screen and (max-width: 348px){

    .store-locator-item-container .store-locator-item {

        padding: 10px;

    }


    .store-locator-item .top-details {
        margin: 2px!important;

    }
}


p.cdc-link a {
    color: black;
    font-size: 11px;
}

.wpsl-distance {
    margin-top: 2px!important;
}

.store-infowindow p {
    margin: 4px 0!important;
}

.store-infowindow {
    width: 200px;
}

form#store_locator_search_form input, select, .select2-container {
    /*width: 100% !important;*/
}

.pano-loader {
    background-color: white;
    opacity: 0.6;
    text-align: center;
    position: absolute;
    z-index: 9;
    height: 100%;
    width: 200px;
}

.pano-loader img {
    margin-top: 40%;
}

.pano-loader.pano-hide {
    display: none !important;
}

.left-skip {
    float: right !important;
}

.hide-field {
    display: none !important;
}

ul.hide_fields li {
    float: left;
    width: 100%;
}

.store_days_time {
    display: none;
}

.store-list-address p {
    margin: 6px;
}

.store-list-address i {
    color: #31c1d2;
}

.store-list-address {
    font-size: 14px;
}

.wpsl-name {
    font-size: 15px;
    font-weight: bold;
    width: 150px;
}

p.time {
    border-bottom: solid 1px #CCC;
}

img.store-img {
    width: 200px;
    max-height: 200px;
}

div.store-direction {
    position: absolute;
    /* float: right; */
    right: 0px;
   
    width: auto;
    background-color: white;
    color: #4285f4;
    text-align: center;
    padding: 4px;
    border: solid 1px #CCC;
    border-radius: 6px;
}
.below_map div.store-direction{
     bottom: 40px;
}
.section-hero-header-directions-icon{
    margin-left: 3px!important;
}

.info-window-direction {
    position: relative !Important;
    float: left !important;
    right: 0px;
    width: auto;
    background-color: white;
    color: #4285f4;
    text-align: center;
    padding: 4px;
    border: solid 1px #CCC;
    border-radius: 6px;
    margin: 4px 0px;
}

.ob_stor-relocator .wpml_above_map {
    width: 100% !important;
    border: unset !important;
    padding: 0px !important;
    margin: 0px !important;
    background: #fff !important;
    z-index: 1;
}
div#store_locatore_search_map.below_map {
    width: 100% !important;
}
.map-listings.below_map{
    width: 100%;
    height: auto !important;
    position: unset;
    display: -webkit-box;
}
.map-listings.below_map .store-locator-item-container{
    overflow-y: unset;
	 width: 100%;
}
.wpml_search_right {
    right: 0 !important;
    left: unset !important;
    float: right !important;
}
.wpml_above_map form#store_locator_search_form {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.wpml_above_map .store_locator_field {
    float: left;
    width: 18%;
    vertical-align: middle;
    margin-left: 1%;
    margin-right: 1%;
}
.wpml_above_map .store_locator_field input, .wpml_above_map .store_locator_field select  {
    width: 100% !important;
    height: 40px;
    margin: 0;
    padding: 0 !important;
    position: relative;
}
.wpml_above_map input#store_locatore_search_input{
    width: 100% !important;
}
.wpml_above_map input#s2id_autogen1 {
        height: 30px;
    width: 100% !important;
}
.wpml_above_map #s2id_store_locator_tag{
    width: unset !important;
}
@media screen and (max-width: 768px){
    .wpml_above_map .store_locator_field {
    float: none;
    width: 100%;
    }
    .wpml_above_map .full_width_div{
        height: unset !important;
    }

}

/* backend */
.map_Styles_div p {
    float: left;
    width: 240px;
}
ul.listing_postions_grid_settings li{
    float: left;
    margin-right: 20px;
}
.wpml_get_pro{
    border: 1px solid #f05174;
    background: #f05174;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 7px;
    display: block;
    text-align: center;
}

.wpml_get_pro_wrapper h2 {
    text-align: center;
    font-size: 30px;
}
.wpml_get_pro_wrapper h3{
    line-height: 30px;
    font-size: 18px;
    text-align: center;
}
.wpml_get_pro_wrapper h2 span {
        color: #f05174;
    font-size: 40px;
    font-weight: 700;
}
.wpml_get_pro_wrapper h4 {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.wpml_get_pro_wrapper .wpml_row {
    width: 100%;
    overflow: hidden;
}
.wpml_get_pro_wrapper .wpml_row .wpml_col{
    width: 25%;
    float: left;
}
.wpml_get_pro_wrapper .wpml_row .wpml_col .wpml_col_inner{
    margin: 15px;
    border: 1px solid #ccc;
}
.wpml_get_pro_wrapper .wpml_row .wpml_col img{
    width: 100%;
}
.wpml_row.btns{
    text-align: center;
    padding: 12px;
}
.wpml_row.btns a {
    text-decoration: none;
    margin: 5px;
    padding: 10px 30px;
    border-radius: 43px;
    font-size: 16px;
    display: inline-block;
    min-width: 80px;
}
.wpml_row.btns .wpml_demo{
    border: 1px solid #1ac8ff;
    background: #1ac8ff;
    color: #fff;
}
.wpml_row.btns .wpml_pro_btn{
    border: 1px solid #f05174;
    background: #f05174;
    color: #fff;
}
form#store_locator_search_form select{
    border-radius: 0px;
    margin-top: 10px;
}
/* upload remove */
.wpmsl_custom_marker, .wpmsl_custom_marker_upload{
    border: 1px solid #ccc;
    max-width: 90px;
    text-align: center;
    padding: 5px;
    padding-bottom: 0px;
    cursor: pointer;
}
.wpmsl_custom_marker p, .wpmsl_custom_marker_upload p{
    margin: 5px 5px;
    border: 1px solid #ccc;
    background: #333;
    color: #fff;
}
.wpmsl_custom_marker:hover:before {
    content: '\f335';
    font-family: Dashicons;
    position: absolute;
    text-align: center;
    line-height: 50px;
    font-size: 50px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    background: #fffdfd9c;
    width: 50px;
    cursor: pointer;
}
.store-locator-not-found  .fa-map-marker:before {
    font-size: 90px;
}
.wpml_above_map .search-options-btn:after {
    content: "";
    float: right;
    margin-right: 1%;
}

.store-search-fields.show_store_locator {
    display: block ;
}.select2-container{margin:0;position:relative;display:inline-block;zoom:1;vertical-align:middle}.select2-container,.select2-drop,.select2-search,.select2-search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.select2-container .select2-choice{display:block;height:26px;padding:0 0 0 8px;overflow:hidden;position:relative;border:1px solid #aaa;white-space:nowrap;line-height:26px;color:#444;text-decoration:none;border-radius:4px;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(0.5,#fff));background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 50%);background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);background-image:linear-gradient(to top,#eee 0,#fff 50%)}html[dir=rtl] .select2-container .select2-choice{padding:0 8px 0 0}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#aaa;border-radius:0 0 4px 4px;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(0.9,#fff));background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 90%);background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 90%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);background-image:linear-gradient(to bottom,#eee 0,#fff 90%)}.select2-container.select2-allowclear .select2-choice .select2-chosen{margin-right:42px}.select2-container .select2-choice>.select2-chosen{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:none;width:auto}html[dir=rtl] .select2-container .select2-choice>.select2-chosen{margin-left:26px;margin-right:0}.select2-container .select2-choice abbr{display:none;width:12px;height:12px;position:absolute;right:24px;top:8px;font-size:1px;text-decoration:none;border:0;background:url(//aero-roof.com/wp-content/plugins/wp-multi-store-locator-pro//assets/css/select2.png) right top no-repeat;cursor:pointer;outline:0}.select2-container.select2-allowclear .select2-choice abbr{display:inline-block}.select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer}.select2-drop-mask{border:0;margin:0;padding:0;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:9998;background-color:#fff;filter:alpha(opacity=0)}.select2-drop{width:100%;margin-top:-1px;position:absolute;z-index:9999;top:100%;    background: rgb(92, 94, 85);color:#FFF;border:1px solid #aaa;border-top:0;border-radius:0 0 4px 4px;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15)}.select2-drop.select2-drop-above{margin-top:1px;border-top:1px solid #aaa;border-bottom:0;border-radius:4px 4px 0 0;-webkit-box-shadow:0 -4px 5px rgba(0,0,0,.15);box-shadow:0 -4px 5px rgba(0,0,0,.15)}.select2-drop-active{border:1px solid #5897fb;border-top:none}.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #5897fb}.select2-drop-auto-width{border-top:1px solid #aaa;width:auto}.select2-drop-auto-width .select2-search{padding-top:4px}.select2-container .select2-choice .select2-arrow{display:inline-block;width:18px;height:100%;position:absolute;right:0;top:0;border-left:1px solid #aaa;border-radius:0 4px 4px 0;background:#ccc;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#ccc),color-stop(0.6,#eee)) #ccc;background:-webkit-linear-gradient(center bottom,#ccc 0,#eee 60%) #ccc;background:-moz-linear-gradient(center bottom,#ccc 0,#eee 60%) #ccc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);background:linear-gradient(to top,#ccc 0,#eee 60%) #ccc}html[dir=rtl] .select2-container .select2-choice .select2-arrow{left:0;right:auto;border-left:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px}.select2-container .select2-choice .select2-arrow b{display:block;width:100%;height:100%;background:url(//aero-roof.com/wp-content/plugins/wp-multi-store-locator-pro//assets/css/select2.png) 0 1px no-repeat}html[dir=rtl] .select2-container .select2-choice .select2-arrow b{background-position:2px 1px}.select2-search{display:inline-block;width:100%;min-height:26px;margin:0;padding-left:4px;padding-right:4px;position:relative;z-index:10000;white-space:nowrap}.select2-search input{width:100%;height:auto!important;min-height:26px;padding:4px 20px 4px 5px;margin:0;outline:0;font-family:sans-serif;font-size:1em;border:1px solid #aaa;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:url(//aero-roof.com/wp-content/plugins/wp-multi-store-locator-pro//assets/css/select2.png) 100% -22px no-repeat #fff;background:url(//aero-roof.com/wp-content/plugins/wp-multi-store-locator-pro//assets/css/select2.png) 100% -22px no-repeat,linear-gradient(to bottom,#fff 85%,#eee 99%)}html[dir=rtl] .select2-search input{padding:4px 5px 4px 20px;background:url(//aero-roof.com/wp-content/plugins/wp-multi-store-locator-pro//assets/css/select2.png) -37px -22px no-repeat #fff;background:url(//aero-roof.com/wp-content/plugins/wp-multi-store-locator-pro//assets/css/select2.png) -37px -22px no-repeat,linear-gradient(to bottom,#fff 85%,#eee 99%)}.select2-drop.select2-drop-above .select2-search input{margin-top:4px}.select2-search input.select2-active{background:url(//aero-roof.com/wp-content/plugins/wp-multi-store-locator-pro//assets/css/select2-spinner.gif) no-repeat 100% #fff;background:url(//aero-roof.com/wp-content/plugins/wp-multi-store-locator-pro//assets/css/select2-spinner.gif) no-repeat 100%,linear-gradient(to bottom,#fff 85%,#eee 99%)}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #5897fb;outline:0;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.select2-dropdown-open .select2-choice{border-bottom-color:transparent;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#eee;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(0.5,#eee));background-image:-webkit-linear-gradient(center bottom,#fff 0,#eee 50%);background-image:-moz-linear-gradient(center bottom,#fff 0,#eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);background-image:linear-gradient(to top,#fff 0,#eee 50%)}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #5897fb;border-top-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0.5,#eee));background-image:-webkit-linear-gradient(center top,#fff 0,#eee 50%);background-image:-moz-linear-gradient(center top,#fff 0,#eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);background-image:linear-gradient(to bottom,#fff 0,#eee 50%)}.select2-dropdown-open .select2-choice .select2-arrow{background:0 0;border-left:none;filter:none}html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow{border-right:none}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow b{background-position:-16px 1px}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.select2-results{max-height:200px;padding:0 0 0 4px;margin:4px 4px 4px 0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent}html[dir=rtl] .select2-results{padding:0 4px 0 0;margin:4px 0 4px 4px}.select2-results ul.select2-result-sub{margin:0;padding-left:0}.select2-results li{list-style:none;display:list-item;background-image:none}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:700}.select2-results .select2-result-label{padding:3px 7px 4px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-results-dept-1 .select2-result-label{padding-left:20px}.select2-results-dept-2 .select2-result-label{padding-left:40px}.select2-results-dept-3 .select2-result-label{padding-left:60px}.select2-results-dept-4 .select2-result-label{padding-left:80px}.select2-results-dept-5 .select2-result-label{padding-left:100px}.select2-results-dept-6 .select2-result-label{padding-left:110px}.select2-results-dept-7 .select2-result-label{padding-left:120px}.select2-results .select2-highlighted{background:#3875d7;color:#fff}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:0 0}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-ajax-error,.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background:#f4f4f4;display:list-item;padding-left:5px}.select2-results .select2-disabled.select2-highlighted{color:#666;background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-disabled{background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-selected{display:none}.select2-more-results.select2-active{background:url(//aero-roof.com/wp-content/plugins/wp-multi-store-locator-pro//assets/css/select2-spinner.gif) no-repeat 100% #f4f4f4}.select2-results .select2-ajax-error{background:rgba(255,50,50,.2)}.select2-more-results{background:#f4f4f4;display:list-item}.select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4;background-image:none;border-left:0}.select2-container.select2-container-disabled .select2-choice abbr{display:none}.select2-container-multi .select2-choices{height:auto!important;height:1%;margin:0;padding:0 5px 0 0;position:relative;border:1px solid #aaa;cursor:text;overflow:hidden;background-color:#fff;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(top,#eee 1%,#fff 15%);background-image:-moz-linear-gradient(top,#eee 1%,#fff 15%);background-image:linear-gradient(to bottom,#eee 1%,#fff 15%)}html[dir=rtl] .select2-container-multi .select2-choices{padding:0 0 0 5px}.select2-locked{padding:3px 5px!important}.select2-container-multi .select2-choices{min-height:26px}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #5897fb;outline:0;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.select2-container-multi .select2-choices li{float:left;list-style:none}html[dir=rtl] .select2-container-multi .select2-choices li{float:right}.select2-container-multi .select2-choices .select2-search-field{margin:0;padding:0;white-space:nowrap}.select2-container-multi .select2-choices .select2-search-field input{padding:5px;margin:1px 0;font-family:sans-serif;font-size:100%;color:#666;outline:0;border:0;-webkit-box-shadow:none;box-shadow:none;background:0 0!important}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:url(//aero-roof.com/wp-content/plugins/wp-multi-store-locator-pro//assets/css/select2-spinner.gif) no-repeat 100% #fff!important}.select2-default{color:#999!important}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;margin:3px 0 3px 5px;position:relative;line-height:13px;color:#333;cursor:default;border:1px solid #aaa;border-radius:3px;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(to bottom,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%)}html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice{margin:3px 5px 3px 0;padding:3px 18px 3px 5px}.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4}.select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:0;background:url(//aero-roof.com/wp-content/plugins/wp-multi-store-locator-pro//assets/css/select2.png) right top no-repeat}html[dir=rtl] .select2-search-choice-close{right:auto;left:3px}.select2-container-multi .select2-search-choice-close{left:3px}html[dir=rtl] .select2-container-multi .select2-search-choice-close{left:auto;right:2px}.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px}.select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px 5px;border:1px solid #ddd;background-image:none;background-color:#f4f4f4}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;background:0 0}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{text-decoration:underline}.select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.select2-display-none{display:none}.select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:2dppx){.select2-container .select2-choice .select2-arrow b,.select2-container .select2-choice abbr,.select2-search input,.select2-search-choice-close{background-image:url(//aero-roof.com/wp-content/plugins/wp-multi-store-locator-pro//assets/css/select2x2.png)!important;background-repeat:no-repeat!important;background-size:60px 40px!important}.select2-search input{background-position:100% -21px!important}}