#map {
  background-color: #cccccc;
  height: 480px;
  width: 100%;
}

.empty-store-locator {
  margin-bottom: 20px;
}

.store_locator_indivplaces {
  padding-left: 20px;
  padding-right: 20px;
}

.list-stores-min-height {
  min-height: 200px;
  border-bottom: 1px solid #909aa7;
  /* max-width: 420px; */
}

.storelocator-name {
  font-weight: 700;
  font-size: 16px;
  color: #fa9d60;
}

.distance-store-locator {
  color: #010101;
  float: right;
  font-size: 13px;
  font-family: 'GroteskPro-Bold';
  /* padding-top: 5px; */
}

.storelocator-addrs, .storelocator-phone {
  font-size: 15px;
}

.view-store {
  font-size: 16px;
  line-height: 22px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.text-decoration-none {
  text-decoration: none;
}

.store-tracker-form form {
  margin-bottom: 0;
}

.store-locator-indivplaces {
  color: #595a65;
  font-size: 14px;
  padding: 10px 0 10px 0;
  min-height: 90px;
}

.individual-store-name {
  font-size: 19px;
  color: #fa9d60;
  padding-bottom: 10px;
  border-bottom: 1px solid #909aa7;
}

.individual-store-description {
  padding-top: 10px;
  text-align: center;
  font-size: 15px;
  color: #414141;
}

.individual-store-icons {
  padding-top: 20px;
}

.individual-store-icons-location, .individual-store-icons-time, .individual-store-icons-phone {
  text-align: center;
}

.indiv-store-information-div object {
  width: 30px;
  height: 35px;
}

.individual-store-icons-location {
  font-size: 16px;
  line-height: 20px;
  color: #4d4d4d;
}

.indiv-store-information-addrsone {
  font-weight: bold;
  color: #4d4d4d;
}

.individual-store-iconslocations-text {
  margin-top: 15px;
  line-height: 21px;
}

.individual-store-icons-time-text {
  margin-top: 10px;
  border-right: 1px solid #909aa7;
  border-left: 1px solid #909aa7;
  min-height: 70px;
  color: #4d4d4d;
  font-size: 16px;
}

.individual-store-iconsPhone-text {
  margin-top: 10px;
  color: #4d4d4d;
  font-weight: bold;
  font-size: 25px;
}

.individual-store-icons-phone-text-na {
  margin-top: 15px;
  color: #4d4d4d;
  font-weight: bold;
  font-size: 16px;
}

.individual-store-icons-time-lessborder {
  border-right: 0px;
}

.individual-store-icons-location-border-right {
  border-right: 1px solid #909aa7;
}

.individual-store-icons-location-border-less {
  border: 0px;
}

.indiv-store-information-div {
  margin: 0 auto;
  max-width: 500px;
}

.individual-store-description {
  padding-top: 10px;
  text-align: center;
  font-size: 15px;
  color: #414141;
}

.individual-store-icons {
  padding-top: 20px;
}

.individual-store-icons-location, .individual-store-icons-time, .individual-store-icons-phone {
  text-align: center;
}

.indiv-store-information-div object {
  width: 30px;
  height: 35px;
}

.individual-store-buttons {
  margin-top: 40px;
  padding-bottom: 10px;
  border-bottom: 1px solid #909aa7;
}

.individual-store-buttons a {
  color: #ffffff;
}

.back-to-searchresult {
  padding: 0px 15px;
  padding-top: 30px;
  text-align: center;
}

.back-to-searchresult-button {
  /* width: auto; */
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  height: 30px;
}

.back-to-searchresult-button a {
  color: #fa9d60;
}

#searchLocation, #searchCountry, #mobile-search-location {
  width: 100%;
  font-family: 'GroteskPro-Book';

}
#searchCountry {
  margin-bottom: 15px;
}
/*dropdownjs adjustments*/

.dropdownChosen .chzn-container-single, .dropdownChosen .chzn-container-single .chzn-drop, .dropdownChosen .chzn-container-single .chzn-drop .chzn-search input {
  width: 100%;
}

.dropdownChosen .chzn-container-single .chzn-single {
  border-radius: 0px;
  border: 1px solid #c7cdd3;
  color: #595a65;
  height: 30px;
  font-size: 16px;
  background: url(/wp-content/themes/cake-wpbs/images/cake-newhomepage/svg-icons/icon-dropdown-arrow.svg) no-repeat right #fff;
  background-size: 17px;
  background-position: right 10px top 10px;
  font-family: 'GroteskPro-Light';
  line-height: 30px;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.dropdownChosen .chzn-container-single .active-result, .dropdownChosen .chzn-container-single .chzn-drop .chzn-search input {
  height: 30px;
  font-size: 16px;
  line-height: 30px;
  font-family: 'GroteskPro-Book';
}

.addresses .dropdownChosen .chzn-container-single .chzn-search {
  display: none;
}

.addresses .dropdownChosen .chzn-container-single .chzn-drop {
  border-top: 1px solid #595a65;
}

.position-relative {
  position: relative;
}

.padding-left-right-0 {
  padding-right: 0;
  padding-left: 0;
}

.margin-bottom-30 {
  display: block;
  margin-bottom: 30px;
}

/*.margin-top-15 {
  display: block;
  margin-top: 10px;
}*/

.center-this {
  text-align: center;
}

.margin-bottom-5 {
  margin-bottom: 5px;
}

.margin-bottom-10 {
  margin-bottom: 10px;
}

.cursor-pointer {
  cursor: pointer;
}

.store-locator {
    padding-left: 20px;
    padding-right: 20px;
}

.store-locator .header-description {
    background-color: #ffffff;
    min-height: 40px;
    margin-bottom: 37px;
}

.store-locator .header-description-text {
    text-align: center;
    font-family: 'GroteskPro-Light';
    font-size: 22px;
    line-height: 32px;
}

/* .store-locator .store-tracker-form {
    padding-top: 30px;
} */

.store-locator .chzn-container-single {
    padding-bottom: 15px;
}

.store-locator #searchLocation {
    height: 40px
}

.store-locator .store-locator-name {
    font-size: 20px;
    color: #d4b5a1;
    font-family: 'Quincy-Cf';  
    
}

.store-locator .column-name-addrs {
    text-align: center;
    padding-top: 20px;
    text-transform: capitalize;
}

.store-locator .dropdownChosen .chzn-container-single .chzn-single {
    border-radius: 0px;
    border: 1px solid #595a65;
    color: #595a65;
    height: 40px;
    font-size: 16px;
    background: url(/themes/cake/assets/images/modules/store-tracker/icon-dropdown-arrow.svg) no-repeat right #ffffff;
    background-size: 17px;
    background-position: right 10px top 15px;
    font-family: 'GroteskPro-Book';
    line-height: 40px;
    text-shadow: none;
}
.store-locator .chzn-container-single .chzn-single div b{
    background:none;
}
#searchCountry_chzn::-ms-expand {
    display: none;
}
.padding-top-bottom-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.cm-btn-full {
    display: block;
    width: 100%;
}
.text-align-center{
    text-align: center;
}
.view-on-map-cont {
    padding-top: 10px;
    margin-bottom: 40px;
}

.marker_content {
    font-size: 11px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #000000;
}

.store-locator-addrs, .store-locator-phone {
  font-family: 'GroteskPro-Light';
  text-transform: capitalize;
}

.view-on-map-cont .cm-btn-black,
#submitSearchLocation.cm-btn-black {
  font-family: 'GroteskPro-SemiBold';
  font-size: 14px;
  border-radius: 0;
}

#submitSearchLocation.cm-btn-black:hover,
#submitSearchLocation.cm-btn-black:focus,
#submitSearchLocation.cm-btn-black:active {
  background: #fff;
  color: #000;
}

.view-on-map-cont .cm-btn-black:hover,
.view-on-map-cont .cm-btn-black:active,
.view-on-map-cont .cm-btn-black:focus {
  background: #fff;
}
#divCurrentLocations {
  margin-bottom: 15px;
}
#divCurrentLocations .form-check-label{
  padding-left: 0px;
}
span.bg_checkbox{
  display: inline-block;
  cursor: pointer;
  margin-bottom: -2px;
  margin-right: 5px;
}
input[type=checkbox]#currentLocation:checked+span.bg_checkbox {
  background: url(/modules/opccake/views/img/checkbox-active.svg) no-repeat center;
  width: 15px;
  height: 13px;
  
}

input[type=checkbox]#currentLocation+span.bg_checkbox {
    background: url(/modules/opccake/views/img/checkbox-inactive.svg) no-repeat center;
    width: 15px;
    height: 13px;
}

.storelocator-title {
  font-family: 'Quincy-Cf';
  text-align: center;
  font-weight: normal;
  margin: 15px auto 20px auto;
  font-size: 36px;
}

.cms-section-title {
  font-family: 'GroteskPro-SemiBold';
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.store-tracker-form {
  margin-bottom: 30px;
}

@media all and (max-width: 767px) {
    
}

@media all and (min-width: 768px) {
    .store-tracker-form {
        height: auto;
        width: 267px;
        position: absolute;
        z-index: 1;
        background-color: #ffffff;
        top: 21%;
        left: 3%;
        padding: 15px 15px 15px 15px;
    }
    .removemystore-div {
        background-color: #fa9d60;
        width: 267px;
        text-align: center;
        padding: 10px 20px 10px 20px;
        z-index: 1;
        height: auto;
        position: absolute;
        z-index: 1;
        top: 9%;
        left: 3%;
    }
    .store-locator .column-name-addrs {
        text-align: left;
        height: 194px;
    }
    .store-locator .view-on-map-cont {
        padding-top: 20px;
    }

    .cms-section-title {
      font-size: 16px;
    }

    .storelocator-title {
      margin-bottom: 30px;
    }

    .store-locator .store-tracker-form {
      padding-top: 30px;
  }
}
