.buscador-de-tiendas {
    background-color: #ffffff;
}

.layout-wrapper .main-content .inner-content {
    margin: 0 auto;
    max-width: 1024px;
    padding: 0 10px;
}

h1 {
    color: #676767;
    font-family: 'Klavika-Regular';
    font-size: 40px;
    margin: 40px 0;
    font-weight: normal;
    text-align: left;
}

#num_results>p {
    font-family: 'Open Sans';
    font-size: 21px;
    color: #988f00;
    font-style: italic;
    font-weight: 600;
}

p {
    color: #676767;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    text-align: left;
}

h2 {
    color: #988f00;
    font-family: 'Klavika-BoldItalic';
    font-size: 26px;
    font-weight: normal;
    border-bottom: 1px solid #ededed;
    margin: 0;
    padding-bottom: 20px;
}

#content h2.h2_tienda {
    text-align: left;
}

.buscador_tienda_2015 {
    padding-bottom: 50px;
}

#locator_wrapper_view_results div+div {
    text-align: left;
}

.buscador_tienda_2015 #mobile_cab {
    display: none;
}

.buscador_tienda_2015 #mobile_cab h2 {
    display: none;
}

#result-container {
    background-color: #ffffff;
}

.buscador_tienda_2015 #listado_ver_mapa {
    padding: 15px 0;
    text-align: right;
}

#locator_wrapper_view_map {
    font-size: 0;
}

#locator_wrapper_view_map #listado_ver_lista a {
    font-family: 'Open Sans';
    font-size: 22px;
    color: #988f00;
    cursor: pointer;
    text-decoration: underline;
    font-weight: normal;
}

#locator_wrapper_view_map div {
    //  margin:0;
    //  text-align:right;
}

    #listado_ver_mapa {
    padding: 15px 0 50px;
    text-align: right;
}

a#locator_link_view_results {
    font-family: 'Open Sans';
    font-size: 18px;
    color: #988f00;
    cursor: pointer;
    text-decoration: underline;
    font-weight: normal;
}

a#locator_link_view_results:hover {
    text-decoration: none;
}

span.mini_locator {
    background-image: url(../img/maps/img_icon_locator.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 29px;
    padding-left: 25px;
    vertical-align: top;
    width: 22px;
}

span.mini_burger {
    background-image: url(../img/maps/img_icon_listado.png);
    background-position: 2px 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    padding-left: 25px;
    width: 19px;
    cursor: pointer;
}

a#locator_link_view_map:hover {
    text-decoration: none;
}

a#locator_link_view_map span.mini_burger {
    background-image: url(../img/maps/img_icon_listado.png);
    background-repeat: no-repeat;
    background-position: 2px 2px;
    height: 14px;
    width: 19px;
    padding-left: 25px;
    cursor: pointer;
}

a#locator_link_view_map {
    font-family: 'Open Sans';
    font-size: 22px;
    color: #988f00;
    cursor: pointer;
    text-decoration: underline;
    font-weight: normal;
}

#locator_map {
    vertical-align: top;
    height: 543px;
    width: 100%;
}

#locator_result {}

#num_results {
    padding: 10px 0;
}

#search_input {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 25px 0;
}

#search_input>div:nth-child(1) {
    flex: 0 0 auto;
    margin-right: 10px;
}

#search_input>div:nth-child(2) {
    flex: 1 1 200px;
    margin-right: 10px;
}

#search_input>div:nth-child(3) {
    flex: 0 0 150px;
}

#search_input #buscar {
    /*font-family: 'Klavika-Bold';*/
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase;
    background-color: #988f00;
    transition: all .2s;
    padding: 5px 40px;
    border: 0;
    width: 100%;
}

#search_input #buscar[disabled] {
    cursor: wait;
    background-color: #d0d0d0;
}

#search_input #addressInput {
    background-color: #d0d0d0;
    color: #4b4b4b;
    font-size: 21px;
    font-family: 'Open Sans';
    font-weight: normal;
    border-radius: 5px;
    border: 0;
    padding: 5px 15px;
    width: 100%;
}

#search_input label {
    display: inline;
    color: #4b4b4b;
    font-size: 21px;
    /*font-family: 'Open Sans';*/
    font-weight: normal;
}

#locator_wrapper_view_map #title-results {
    color: #808080;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 30px 20px;
    text-align: left;
}

#results {
    width: 100%;
    //  padding-left:5px;
    display:flex;
    flex-wrap:wrap;
    }

#results>div {
    flex: 1 1 350px;
    background-color: #f9f7f7;
}

#results>div .info_tienda {
    padding: 30px 20px;
}

.locator_resulttiendas.col-md-4 {}

#clicked_result {
    display: inline-block;
    margin: 20px 0;
}

.info_tienda {
    display: inline-block;
    background-color: #f9f7f7;
    padding: 30px 50px;
}

.info_tienda h4 {
    color: #988f00;
    font-family: 'Open Sans';
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
    margin: 0;
    padding-bottom: 15px;
    text-transform: capitalize;
}

.info_tienda p {
    color: #676767;
    font-family: 'Open Sans';
    font-size: 16px;
    text-transform: uppercase;
}

.info_tienda a {
    color: #988f00;
    text-decoration: underline;
}

/*.page-buscar-tienda {
    color: #333333;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: normal;
    text-align: left;
    padding-bottom: 10px;
    text-align: left;
}*/

#locator_wrapper_view_results .como-llegar {
    text-align: left;
}

.como-llegar a {
    color: #988f00;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    text-decoration: underline;
}

.como-llegar a:first-child {
    display: none;
}

.buscador_tienda_2015 #listado_ver_lista {
    display: inline-block;
    float: right;
    margin-top: 25px;
}

#clicked_result .nota {
    color: #e24301;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    padding-top: 30px;
    text-align: left;
}

@media screen and (max-width:768px) {
    .layout-wrapper .main-content .inner-content {
        padding: 0;
    }
    h1 {
        font-size: 30px;
        margin: 15px 0;
        padding: 0 10px;
    }
    h2 {
        font-size: 22px;
        padding: 0 10px 10px 10px;
    }
    #search_input {
        /*margin: 25px 10px;*/
        display: inherit;
    }
    #search_input div {
        display: block;
        margin: 5px;
    }
    #search_input label {
        font-size: 15px;
    }
    #search_input #addressInput {
        font-size: 15px;
    }
    #search_input #buscar {
        font-size: 16px;
    }
    #results>div {
        margin-bottom: 20px;
    }
}
