.yellowHoverText:hover {
  color:#ffd046 !important;
}

.redHoverText:hover {
  color:#013d1a !important;
  text-decoration:none !important;
}

/*.wsmenu a:hover {
color:#013d1a !important;
}*/

.facebook {
  color:#3f5d98;
}

.twitter {
  color:#1da1f2;
}

.instagram {
  color:#ff5038;
}

.linkHover:hover {
  cursor: pointer;
  color: #013d1a !important;
}

.g-recaptcha {
  display: inline-block;
}

.hp-icon:hover {
  border: 2px solid #013d1a;
}

.hp-icon, #events-box, #hp-events-box {
  border: 2px solid #c9c9c9;
}

.bigred {
  color: red;
  font-size: 1.5em;
}
strong {font-weight:600;}

.navtext {
  color:#fff !important;
  margin: 0 .75em;
  display:inline-block;
}
/*.navtext {
font-size:15px !important;
line-height:16px;
padding-top:16px !important;
padding-right:4px !important;
padding-left:4px !important;
}*/


.header-container {
  position: relative;
  text-align: left;
  color: white;
}

.header-textbox {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 96, 40, 0.75);
  border-radius: 0 15px 0 .3rem;
  padding:.4em 1.2em .5em 1em;
  text-shadow: 2px 2px 5px #000;
}

.nav-link {
  font-family: 'Roboto Slab', serif;
}

.navbar-dark .navbar-nav .nav-link {
  color:#fff !important;
}

.navbar-dark .navbar-nav .nav-link:hover {
  color:#fff !important;
  background-color:#013d1a !important;
}

.col-container {
  display: flex;
  width: 100%;
}
.col-container .col {
  flex: 1;
  padding: 16px;
}

#footer_links ul{
  list-style-type:none;
}

#footer_loc_links a {
  color:#000;
  text-decoration:none;
}

#footer_links img{
  vertical-align:text-top;
}

#footer_links a {
  color:#000;
}

#footer_links a:hover {
  color:#006129;
  text-decoration:none;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #013d1a !important;
}

.footer .dropdown-item {
  padding: .15rem !important;
}

.acered {
  color:#013d1a !important;
}

.acered-bg {
  background-color:#013d1a;
}

.costello-blue-bg {
  background-color:#006129
}

.costello-blue {
  color:#006129
}

.hover-header:hover {
  cursor:pointer;
  background-color:#e3e3e3 !important;
}

body {
  font-family: 'Roboto', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}

h1,h2,h3,h4,h5 {
  font-family: 'Roboto Slab', serif;
  font-weight:700;
  color:#006028;
}

a {
  color:#013d1a;
}

a.service-brand, .cat-thumb a {
  color:#000;
}

a.service-brand:hover, .cat-thumb a:hover {
  color:#013d1a;
  text-decoration:none;
}

a:hover {
  color:#000;
  text-decoration:none;
}

.greatlakesHome:hover {
  opacity: 0.8;
}

.thumb-hover:hover {
  background-color:#eeeeee !important;
  cursor:pointer !important;
}

.pageHeader,.pageHeader2,.pageHeaderOL {
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  /*padding:.15em 0 0 .25em;
  margin-bottom:.75em;*/
  /* text-transform: uppercase; */
}

.pageHeaderOL {
  margin:0;
  color:#fff;
  font-size:2em;
}

.pageHeader {
  color:#006028;
  font-size:2em;
}

.pageHeader2 {
  color:#006028;
  font-size:1.5em;
}

.pageHeader a, .pageHeader2 a {
  color:#008061 !important;
}

.pageHeader a:hover, .pageHeader2 a:hover {
  color:#013d1a !important;
}

/* Wrapper for page content to push down footer */


.dropdown-menu {
  /*text-transform:uppercase;*/
}

.social-icon {
  font-size:2em;
  /* margin-left:.45em;
  float:right; */
  display:inline-block;
}

.social-l {
  font-size:1.35em;
  margin-right:.45em;
  float:left;
}

.social-r {
  font-size:1.35em;
  margin-left:.45em;
  float:right;
}

.social-l:hover, .social-r:hover, .social-icon:hover {
  color:#000;
}

.facebook {
  color:#3f5d98;
}

.twitter {
  color:#1da1f2;
}

.pinterest {
  color:#bb0f23;
}

.linkedin {
  color:#0077b5;
}

.instagram {
  color:#ff5038;
}

.googleplus {
  color:#d9453d;
}

.youtube {
  color:#ff000b;
}

.yelp {
  color:#d71226;
}

.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe {
  width: 100% !important;
}

.social-l {
  font-size:1.5em;
  margin-right:.45em;
  float:left;
}

.social-r {
  font-size:1.5em;
  margin-left:.45em;
  float:right;
}

.social-l:hover, .social-r:hover {
  color:#000;
}

.facebook {
  color:#3f5d98;
}

.twitter {
  color:#1da1f2;
}

.pinterest {
  color:#bb0f23;
}

#storeColors {
  list-style:none;
  margin:.75em 0;
  padding:0;
}

#storeColors li{
  display:inline-block;
}

#storeColors li:after {
  content: ' ';
  display: inline-block;
  font-size: 100%;
  margin: 0 0 0 1em;
}

#storeColors li:last-child:after { content: ""; }

.multiColor {color:#5a308d;}
.Color {color:#e88800;}

.zero-margin {margin:0;}

.loc-addr,.loc-addr2,.loc-addr3 {
  font-family: Arial,Helvetica,sans-serif;
  font-weight:normal;
}
.loc-name {
  font-size:1.2em;
}

.home-category {
  position:relative;
}

.home-category:hover{
  cursor:pointer;
}

.home-category h1{
  color:#fff;
  margin-bottom:0;
  font-size:2rem;
  line-height:2rem;
}

.home-category p{
  color:#fff;
  font-size:1.2rem;
  line-height:1.2rem;
  font-family:Poppins,arial;
}

.home-category-textbox{
  position:absolute;
  bottom:2em;
  background-color:rgba(0, 128, 97, 0.7);
  width:100%;"
}

/*---For IE ONLY-------*/
@media screen\0, @media screen\9 {
  header {
    max-height: 156px;
  }
}

/*---START CALENDAR-------*/
table.calendar	{ border-left:1px solid #999;margin:auto; }
/*table.calendar a { color:black; }*/
table.calendar th { background-color:#013d1a;color:#fff;text-align:center; }
tr.calendar-row	{ }
td.calendar-day	{ min-height:80px; font-size:11px; position:relative; } * html div.calendar-day { height:80px; }
td.today	{ background-color:#ffff99; }
/*td.calendar-day:hover	{ background:#eceff5; }*/
td.calendar-day-np	{ background:#eee; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#c42032; font-weight:bold; text-align:center; width:175px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; color:white; }
div.day-number		{ position:absolute; top:3px; right:3px;text-align:center;}
/* shared */
td.calendar-day, td.calendar-day-np { width:205px; padding:5px; border-bottom:1px solid #999; border-right:1px solid #999; }
.cal_link {
  text-decoration:none;
}
h1 a {
  text-decoration:none;
  color:#000;
}
h1 a:hover {
  color:#ca1834;
}
/*.posting, .postingNE {border-bottom:1px solid #d5d5d5;}
.posting:hover {background-color: #ffea00;}*/

.posting, .postingNE {text-align:left;}
a:hover {text-decoration:none;}

.calendar p a {display:block;}
.posting {color:#000 !important;}

.day-box {min-height: 115px;}
.mobile {display:none;}
.thumbnail {
  margin: .75em 0 0 0;
}
.thumbnail {
  border-color:#eeeeee;
}
.yellowHover {
  color:gray;
  background-color: #ffea00;
}
.tooltip ul {text-align:left;list-style-position: inside;padding-left:0;}


.buy-sticker{
  /* float:right; */
  max-height:160px;
}

/* Media query for mobile*/
@media only screen and (max-width: 768px)  {

  footer {
    height: auto;
    background-color: none;
    padding: 0;
    margin:0;
  }

  footer .container{
    padding: 0;
    margin:0;
    max-width:100%;
  }

  #footer_links ul, #footer_loc_links ul {
    padding: 0;
    margin:0;
  }

  #footer_links, #footer_loc_links {
    width:100%;
    font-size:1.35em;
    line-height:2.25em;
    text-align:center;
  }

  #footer_links ul li a{
    display:block;
    border-bottom:1px solid #6e6e6e;
    width:100%;
    height:100%;
    color:#000;
  }

  #footer_links ul li{
    border-bottom:1px solid #6e6e6e;
    width:100%;
    background-color:#ccc;
  }

  #footer_links ul li:first-child, #footer_loc_links ul li:first-child {
    border-top:2px solid #6e6e6e;
  }

  #footer_links ul li:after {
    content: "";
    content: none;
  }

  #footer_links ul li:last-child:after { content: none; }

  #footer_links ul li{
    padding: 0;
    margin:0;
  }


  #footer_loc_links ul li{
    display:block;
    border-bottom:1px solid #000;
    width:100%;
    height:100%;
    color:#fff;
    background-color:#e51937;
    text-decoration:none;
  }

  #footer_loc_links ul li a{
    color:#fff;
  }

  table {width:98%;margin:auto;}

  .calendar-day {
    display:block;
    width:100% !important;
    border-top:1px solid gray;
    text-align:center;
  }

  div.day-number {
    position:relative !important;
    width:100% !important;
    font-size:1.2em !important;
    margin:auto;
  }

  .calendar-header, .calendar-day-np {display:none;}

  .day-box {min-height: 15px;}

  .mobile {display:inline;}

  .posting, .postingNE {text-align:center;font-size:1.3em;}


}

/*---END CALENDAR-------*/

.redButton {
  background-color:#013d1a;
  color:#fff !important;
  display:block;
  padding:.45em;
  font-family: 'helvetica_neuebold', 'helvetica', 'arial', sans-serif;
  text-align:center;
  font-size:1.25em;
}

.redButton:hover {
  color:#ffd046 !important;
  cursor:pointer;
}

.blackButtonSmall {
  background-color:#6c757d;
  color:#fff !important;
  display:block;
  padding:.25em;
  font-family: 'helvetica_neuebold', 'helvetica', 'arial', sans-serif;
  text-align:center;
  font-size:.9em;
}

.blackButtonSmall:hover {
  background-color:#000 !important;
  cursor:pointer;
}

#eventTable h3 {
  font-size:1.2em;
  margin:.55em 0 0 0;
  font-family: 'helvetica_neuebold', 'helvetica', 'arial', sans-serif;
  line-height:100%;
}

#eventTable {
  vertical-align:bottom;
}

#events-box {
  /* background-color: #e7e7e8; */
}
/* vvv Pointer Box vvv */

.pointer-box {
  position:relative;
  padding:6px;
  margin:1em 0 3em;
  color:#FFF;
  background:#013d1a; /* default background for browsers without gradient support */
  font-family: 'Oswald', sans-serif;
  font-weight:400;
  text-align:center;
  line-height:1.1em;
}

.pointer-box a{
  color:#FFF;
  margin:0 auto;
}

.pointer-box a:hover{
  color:#ffd046;
}

/* Variant : for top positioned triangle
------------------------------------------ */

.pointer-box.top {
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#f3961c), to(#f9d835));
  background:-moz-linear-gradient(#f3961c, #f9d835);
  background:-o-linear-gradient(#f3961c, #f9d835);
  background:linear-gradient(#f3961c, #f9d835);
}

/* Variant : for left/right positioned triangle
------------------------------------------ */

.pointer-box.left {
  margin-left:50px;
  background:#000;
}

/* Variant : for right positioned triangle
------------------------------------------ */

.pointer-box.right {
  margin-right:50px;
  background:#013d1a;
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */

/* creates triangle */
.pointer-box:after {
  content:"";
  position:absolute;
  bottom:-15px; /* value = - border-top-width - border-bottom-width */
  left:50px; /* controls horizontal position */
  border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
  border-style:solid;
  border-color:#f3961c transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* Variant : top
------------------------------------------ */

.pointer-box.top:after {
  top:-15px; /* value = - border-top-width - border-bottom-width */
  right:50px; /* controls horizontal position */
  bottom:auto;
  left:auto;
  border-width:0 15px 15px; /* vary these values to change the angle of the vertex */
  border-color:#000 transparent;
}

/* Variant : left
------------------------------------------ */

.pointer-box.left:after {
  top:16px; /* controls vertical position */
  left:-50px; /* value = - border-left-width - border-right-width */
  bottom:auto;
  border-width:10px 50px 10px 0;
  border-color:transparent #000;
}

/* Variant : right
------------------------------------------ */

.pointer-box.right:after {
  top:.4em; /* controls vertical position */
  right:-20px; /* value = - border-left-width - border-right-width */
  bottom:auto;
  left:auto;
  border-width:10px 0 10px 20px;
  border-color:transparent #013d1a;
}

/* ^^^ Pointer Box ^^^ */


#logoParade
{
  width: 100%;
  height: 30px;
  position: relative;
}

#logoParade div.scrollableArea a
{
  display: block;
  float: left;
  padding-left: 10px;
}

.bulletlist, .arrowlist, .checkboxlist {
  padding-left:1em;
  list-style: none;
}

.checklist {
  padding-left:.25em;;
  list-style:none;
}

.arrowlist{
  padding-bottom:2em;
}
/* .bulletlist li, .bulletlist2 li{
padding: .1em 0;
margin-left:0;
} */

.bulletlist li{
  padding: 0 0 .5em 15px;
  display: block;
  position: relative;
}

.arrowlist li{
  padding: 0 0 .25em 10px;
  display: block;
  position: relative;
  font-weight:bold;
}

.checklist li {
  padding: 0 0 .3em 0;
  display: block;
  position: relative;
}

.checkboxlist li {
  padding: 0 0 .3em 0;
  display: block;
  position: relative;
}

.bulletlist li:before {
  /* content: "\2022"; */
  font-family: 'FontAwesome';
  font-size:.9em;
  content: "\f111";
  color: #006129;
  display: inline-block;
  width: 1.5em;
  margin-left: -1.5em;
}

.arrowlist li:before {
  /* content: "\2022"; */
  font-family: 'FontAwesome';
  content: "\f0da";
  /* color: #006129; */
  color:#000;
  display: inline-block;
  width: .75em;
  margin-left: -1.5em;
}

.checkboxlist li:before {
  /* content: "\2022"; */
  font-family: 'FontAwesome';
  content: "\f14a";
  /* color: #006129; */
  color:#006028;
  display: inline-block;
  width: 1.5em;
}

/* .icon-list li {
padding: 0 0 .5em 20px;
display: block;
position: relative;
}
.icon-list li:before {
font-family: 'chunkfiveroman Arial';
position: absolute;
left: 0px;
top:3px;
font-size:80%
}

.chevron-right {
list-style-type:none !important;
}

.chevron-right li:before {
content: '\e074';
color:#013d1a;
}

.sideBarList.chevron-right li:before {
color:#000;
}

.chevron-right li.nnnn:before {
content: '';
} */

.innerList {
  padding-left:1em;
  font-size:.85em;
}

.innerList li {
  padding:0;
}

.innerList li a{
  color:#013d1a;
}

.innerList li:before {
  content: '';
  padding-left:.25em;
}

.clear {
  clear:both:
}

.subfeature-box {
  border: 1px solid #ccc;
  margin: .5em 0;
  /*box-shadow: 4px 4px 5px #666;*/
}

.light-gray-bg {
  background-color:#dcddde;
}

.gray-bg {
  background-color:#e7e7e8;
}

.red-bg {
  background-color:#013d1a;
  color:#fff;
}

.sideBarList {
  font-size:1.1em;
  /*text-transform:uppercase;*/
}

.sideBarList a, .category-links a {
  color:#013d1a;
  text-decoration:none;
}

.sideBarList li.active a, .sideBarList a:hover, .category-links a:hover {
  color:#000 !important;
}

nav .subDepartments, nav .subSubDepartments {
  display:none;
}

.subDepartments li:before, .subSubDepartments li:before {
  content: '';
}

.subDepartments li {
  padding:0 0 0 1em;
  margin:0;
  font-size: .9em;
}

.subSubDepartments li {
  padding:0 0 0 2em;
  margin:0;
  font-size: .9em;
}

.subDepartments li a {
  color:#464646;
}

.subDepartments, .subSubDepartments {
  list-style-type:none;
  padding:0;
  margin:0;
}

ul.subDepartments li.active a {
  color:#013d1a !important;
}

.navbar-form {
  border:none !important;
  -webkit-box-shadow:none;
  box-shadow:none;
}

.dropdown-menu {
  background-color:#c8c7c7;
  color:#000;
}

.dropdown-menu li {
}

.dropdown-menu li:last-child {
  border-bottom:none;
}

.dropdown-menu li {
  border-bottom:1px solid #9d9d9d;
  background-color:#c8c7c7;
  color:#000;
  padding:.25em 0;
}

.dropdown-menu li:hover,.dropdown-menu li a:hover,.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  background-color:#013d1a;
}

.featureLogos ul {list-style:none;margin:0;padding:0;}
.featureLogos ul li {display:inline-block;margin:0 1em 1em 0;}

ol {
  padding-left:1.5em;
}


ol li {
  margin-bottom:1em;
}

#specialOrdering {list-style-type: upper-alpha;}

#specialOrdering li ,#returnPolicy li {padding:.5em 0;}

.card.thumb-link:hover {
  cursor: pointer;
  border-color:#ccc;
  background-color:#e5e5e5;
}

.thumb-link {
  margin-bottom: 1em;;
}

.summaryBlock h1,.summaryBlock h2,.summaryBlock h3,.summaryBlock h4 {
  font-weight:normal;
  margin:0;
}


.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover
{
  z-index: 2;
  color: #ffffff;
  cursor: default;
  background-color: #919191;
  border-color: #919191;
}

.pagination > li > a, .pagination > li > span
{
  color: #013d1a;
}

.page-item.active .page-link {
  background-color: #013d1a;
  border-color: #013d1a;
}

.pc-link-block-title {
  color:#013d1a;
  margin-top:0;
}

.pointer:hover {cursor:pointer;}

.lipad ul li {padding: .3em 0;}

.form-required,.red-text {color:#013d1a;}

.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}
.push-right {float:right;}
.push-left {float:left;}

#circular_icon_container {
  width:100%;
}

#circular_icon_text {
  /*position:absolute;*/
  float:right;
}
/*#current_ads a {
color: #000;
}

#current_ads h4{
padding:0;
margin:0;
}*/



.embed-responsive-16by9 {
  margin-bottom:1em;
}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover
{
  border-top-color: #013d1a;
  border-right-color: #013d1a;
  border-bottom-color: #013d1a;
  border-left-color: #013d1a;
}

/* xs media queries ---------------------------------------------------------*/
@media only screen and (max-width: 575px)  {

  .fancybox-slide--iframe .fancybox-content {
    max-width  : 98%;
    max-height : 98%;
    margin: 1em;
  }

  #circular_icon_text {
    /*margin:2.5em auto 0 0;
    margin:90px 188px 0 0;*/
  }

  *#circular_icon {
    position:absolute;
    top:16px;
    right:0;
    max-height:140px;
    width:165px;
    text-align:center;
    float:right;
    overflow:hidden;
    -ms-transform: rotate(4deg); /* IE 9 */
    -webkit-transform: rotate(4deg); /* Chrome, Safari, Opera */
    transform: rotate(4deg);
    box-shadow: 4px 4px 5px #000;
    margin-right:12px;
  }

  .intStep {border:none;}
  .intStep {border-bottom:1px solid #ccc;}
  .intStep {min-height:none;}
  /*
  #findLocalSF,#shopOnlineSF,#signUpSF,#diySF {
  background-image:none;
  min-height:0;
}
*/

/* .pc-link-block, .locationPage, {text-align:center;} */


#current_ads, #logoParade {
  display: none;
}

#storeColors {
  margin-bottom:0;
}

#storeColors li{
  display:block;
  width:100%;
  text-align:center;
  padding:.25em 0;
}

#storeColors li:after {
  content: "";
  content: none;
}

#storeColors li:last-child:after { content: none; }

}

/* sm media queries ---------------------------------------------------------*/
@media only screen and (min-width: 576px) {

  #circular_icon_text {
    /*margin:2.5em auto 0 1em;
    margin:90px 188px 0 0;*/
  }

  .intStep {border:none;}
  .intStep {border-bottom:1px solid #ccc;}
  .intStep {min-height:none;}
  ul { list-style-type:none;}
  /* Make Navigation Toggle on Desktop Hover
  .dropdown:hover .dropdown-menu {
  display: block;
  } */

  /*#findLocalSF {
  background-image: url('/images/rock-store.jpg');
}

#shopOnlineSF {
background-image: url('/images/shopping-bag.png');
}

#signUpSF {
background-image: url('/images/signup-bg.png');
}

#diySF {
background-image: url('/images/diy.png');
}*/

.navbar-collapse {padding-left:0;}

/* .locationPage {text-align:center;} */

*#circular_icon {
  position:absolute;
  top:16px;
  right:0;
  max-height:140px;
  width:165px;
  text-align:center;
  float:right;
  overflow:hidden;
  -ms-transform: rotate(4deg); /* IE 9 */
  -webkit-transform: rotate(4deg); /* Chrome, Safari, Opera */
  transform: rotate(4deg);
  box-shadow: 4px 4px 5px #000;
  margin-right:12px;
}

#current_ads {
  background-color:#f0ad4e;
  color: #000;
  position:absolute;
  z-index:500;
  padding: .5em .7em .2em .7em;
  border-radius:4px;
  top:60px;
  box-shadow: 4px 4px 5px #000;
}

}

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

  .main-content, .homeslide {
    /* margin-top:56px; */
  }
}

/* md media queries ---------------------------------------------------------*/
@media only screen and (min-width: 769px)  {

  #hp-events-box {
    height:97%;
    overflow-y:auto;
  }

  #footer_links {
    width:100%;
    position:relative;
    font-size:small;
    margin:.8em auto 0 auto;
    *margin-top:0px;
    text-align:center;
    padding-top:0px;
    *padding-top:0px;
    line-height:2em;
  }

  #footer_links ul li, #footer_loc_links ul li{
    display:inline-block;
    padding: 0 .5em 0 0;
  }

  #footer_links ul li:after {
    content: " | ";
    color: #006129;
    display: inline-block;
    font-size: 100%;
    margin: 0 0 0 .5em;
  }

  #footer_loc_links ul li:after {
    content: " | ";
    color: #e51937;
    display: inline-block;
    font-size: 100%;
    margin: 0 0 0 .5em;
  }

  #footer_links ul li:last-child:after, #footer_loc_links ul li:last-child:after { content: " "; }

  .fancybox-slide--iframe .fancybox-content {
    max-width  : 95%;
    max-height : 95%;
    margin: 1em;
  }


  .navbar {
    padding:0;
  }

  .navbar .active {
    background-color:#000;
  }

  .nav-item:hover {
    background-color: #6c757d !important;
    color: #fff !important;
  }

  .nav-link:hover {
    color: #fff !important;
  }

  .main-content, .homeslide {
    margin-top:0;
  }
  .pointer-box {
    font-size: 1.2em;
    /*font-size: 1.9vw;*/
  }

  #circular_icon_text {
    /*margin:1.5em auto 0 2.3em;*/
    margin:90px 130px 0 0;
  }


  .locationPage {text-align:left;}
  .intStep {border:none;}
  .intStep {border-right:1px solid #ccc;}
  .intStep {min-height:128px}
}

/* lg media queries ---------------------------------------------------------*/
@media only screen and (min-width: 992px)  {

  .buy-sticker{
    max-height:120px;
  }

  .hpEvents {
    max-height:248px;
    overflow-x: hidden;
    overflow-y: auto;
  }

  .fancybox-slide--iframe .fancybox-content {
    width  : 600px;
    height : 900px;
    max-width  : 38%;
    max-height : 98%;
    margin: 0;
  }

  .pointer-box {
    font-size: 1.2em;
    /*font-size: 1.2vw;*/
  }

  #circular_icon_text {
    /*margin:1.5em auto 0 4em;
    margin-top:20px;*/

  }

  #custom-bootstrap-menu.navbar-default .navbar-nav>li>a {
    font-size:1.25em;
  }
}

/* xl media queries ---------------------------------------------------------*/
@media (min-width: 1200px){

}

/* Bigger than xl media queries ---------------------------------------------------------*/
@media (min-width: 1600px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    /* max-width: 1540px !important; */
  }
}

/*GOOGLE REVIEWS*/
.review-stars ul {
  display: inline-block;
  list-style: none;
  padding:0;
}

.review-stars ul li {
  float: left;
  margin-right: 5px;
}

.review-stars ul li i {
  color: #E4B248;
  font-size: 12px;
  font-style: normal;
}
/*color: #E4B248;*/
.review-stars ul li i.inactive {
  color: #c6c6c6;
}
.star:after {
  content: "\2605";
}

.review-item {
  padding: 1em 0;
  border-bottom:1px solid gray;
}

.review-author {
  font-weight:bold;
  font-size:1.2em;
  text-transform: capitalize;
}

.review-date:before {
  display: inline-block;
  content: "-";
  padding: 0 4px;
}

.review-date {
  font-size:.75em;
  color:gray;
  font-weight:normal;
}
