/*

=== SINGLE STORE ===

*/
.store h1{display:none;}
.store .intro p{font-size:30px; color:#008269;}
.experts h2{display:inline-block; font-size:24px; margin-top:40px;}
.experts .photo{max-width:190px;mix-blend-mode:multiply;-webkit-backface-visibility:hidden;}
.experts ul{list-style:none; padding:0;}
.store #map{position:relative;}
.store #map .bt{position:absolute; right:0; bottom:0;width:100%;}
.store #map-canvas{min-height:200px;}
.store .menu{margin:16px 0 22px;}
.store .menu a{text-transform:uppercase; color:#6d6e71; border-bottom: 1px solid #FFF; font-size:14px;display: inline-block;padding:10px 0 2px;margin:2px 10px;}
.store .menu .current a{border-color:#008269; color:#008269;}
.store .menu a:hover, .store .menu a:focus{text-decoration:none;border-color:#6d6e71;}
.store #your{padding:20px 10px 35px; position:relative;}
.store #your:after{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 13px 0 13px;
  border-color: #333333 transparent transparent transparent;
  display:block;
  content:"";
  position:absolute;
  top:100%;
  left:50%;
  margin-left:-13px;
  z-index:900;
}
.store #your a.change{text-transform:uppercase;color:#6d6e71;font-size:12px;}
.store #your a.change:hover, .store #your a.change:focus{text-decoration:none; color:#FFF;}
.store #your h2{display:inline-block; border-bottom:#008269 solid 1px;padding-bottom:6px;margin-bottom: 0; font-weight:400;}
.store #your .bt{font-size:20px !important;}
.store #your .address{font-weight:300;text-transform: none;margin-top:20px;}
.store #your .address, .store #your .schedule{color:#939598;}
dt{font-weight:500;}
dd{margin-bottom:8px;}
.store #pictures h3{margin-top:0;padding:55px 15px 5px;}
.store #pictures p{padding:0 15px;color:#6d6e71;}
.store #pictures .grey{background-color:#f9f9f9;padding-bottom:55px;}
.store .experts {margin-top:10px;}
.store .max-width.banner {margin-top:104px; margin-bottom:10px;}
.store .experts .grey .bt{margin-top:0;}
.store .experts .grey {display:table; width:100%; height:100%; padding-bottom:20px;}
.store .experts .grey li.expert-0{margin-bottom:20px;}
.store .margin {margin-top:10px;}

.black{background-color:#333333; color:#FFF;position:relative;}

.bt, .black .bt.default{
  font-size:16px;
  margin-top:20px;
  padding:10px 30px;
  text-transform:uppercase;
  display:inline-block;
  border:1px solid #008269;
  color:#008269;
  font-weight:400;

}
.desktop .bt, .desktop .black .desktop .bt.default{
  will-change: background-color, color;
  -webkit-transition:  background-color 0.2s, color 0.2s;
  -moz-transition:  background-color 0.2s, color 0.2s;
  transition:  background-color 0.2s, color 0.2s;}

.bt.bt_green {color:#ffffff; background-color:#008269;}
.bt.bt_green:hover, .bt.bt_green:focus {color:#008269; background-color:#ffffff;}

.black .bt.default:hover, .black .bt.default:focus, .bt:hover, .bt:focus{
  background-color:#008269;
  color:#FFFFFF;
  text-decoration: none;
  border:1px solid #008269;
}

.black .bt{color:#FFF; border-color:#FFF;}
.black .bt:hover, .black .bt:focus{
  background-color:#FFF;
  color:#000;
  border:1px solid #000000;
}

.grid .black {background-color:#333333; color:#ffffff;}

#navsug .black.inner{border:none;color:#FFF; }

.our-pro #navsug .inner.black {height:286px;padding-bottom:0px;}
.our-pro #navsug .inner.black {margin-bottom:0px;}
.our-pro #navsug .inner.black {height:272px;}

.store #your.black {
  text-align: center;
}

.store #your h2 {
  display: inline-block;
  border-bottom: #008269 solid 1px;
  padding-bottom: 6px;
  margin: 20px auto 0 auto;
  font-weight: 400;
  color: #008269;
  text-transform: uppercase;
}

.store #your.black h3 {
  color: #939598;
  text-transform: uppercase;
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 24px;
}

.bt {
  transition: background-color 0.2s, color 0.2s;
}

.single-store #map .bt {
  width: auto;
  background-color: #008269;
  color: white;
}

.single-store #map .bt:hover {
  background-color: white;
  color: #008269;
}

div#modal-holiday-schedule {
  background-color: white;
  padding: 35px 25px 25px 25px;
  border-radius: 5px;
}

div#modal-holiday-schedule button {
  position: absolute;
  top: 2px;
  right: 2px;
  padding: 5px 13px 5px 15px;
}

div#modal-holiday-schedule h3 {
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  color: #008269;
  margin-top: 10px;
}

div#modal-holiday-schedule .holiday-date {
  padding-right: 20px;
  text-align: right;
  font-size: 14px;
  font-weight: 500;
}

div#modal-holiday-schedule .holiday-name {
  font-size: 14px;
}

@media (min-width: 768px) {
  .col-md-6 {
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media (min-width: 992px) {
  .col-md-6 {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
  }
}