/*
Theme Name: Junk King 2019-1
Theme URI: http://www.junk-king.com
Author: David Perry
Author URI: http://www.junk-king.com
Description: The Junk King theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: junkking



/* JK Specific */
.wrapper .search_area {
  display: none;
}
#location-info-cont .textwidget #izcodes {
  display: none;
}

h2.entry-title { margin-top:20px; margin-bottom:10px; color:#ed1c24; }

.js-marquee p, p.rating { margin:0; }

.page-content ul { list-style:disc; /*padding-left:40px; margin-bottom:10px;*/ }

.no-bullets li {
  list-style-type: none;
}
#map-canvas {
  height: 300px;
  width: 100%;
}
.finfo {
  background-color: #ed1c24;
  color: #ffffff;
  margin-bottom: 5px;
  padding: 5px;
}
.finfo a {
  color: #ffffff !important;
  text-decoration: underline !important;
}

#mtoi-cont { padding-left:0; }
.meta-nav { font-family: Consolas,"courier new"; }
.alignleft { float: left; margin-right:10px; }
.alignright {
  float: right;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#wp-pcontent {
  float: left;
  width: 60%;
}
#wp-right-col {
  float: right;
  width: 40%;
}
/*#wp-right-col #booking-form-cont { float:none !important; }*/
#wp-sidebar {
  padding: 15px;
}
.wp-video-cont iframe {
  /* height: 355px;
  width: 545px; */
  width: 590px;
  height: 388px;
}
.the-latest-item1 {
  width: 590px;
  padding: 20px 0;
}
.the-latest-item1 img {
  width: 100%;
}

.slide7 {
  background-image: url(/images/banner-7.jpg);
  height: 529px !important;
}
.slide .caption.light {
  color: #ffffff;
}
.caption {
  background: url("/images/banner-content-bg2.png") no-repeat 0 0;
  background-size: 100% 100%;
  padding: 10px 20px;
  color: #ffffff;
  text-align: center;
}
.caption {
  position: absolute;
  top: 30%;
  width: 100%;
}
.caption span.header {
  font-size: 50px;
  font-weight: bold;
  line-height: 1em;
}
.caption p {
  font-size: 34px;
  line-height: 1em;
}

.slide-content .baddress {
  font-size: 0.85em !important; /*margin-top:20px !important;*/
}
.slide-content .bphone {
  font-size: 1.2em !important;
  display: none;
}
.bphone a {
  color: #ffffff;
}
#banner-address-desk {
  position: absolute;
  bottom: 20%;
  width: 100%;
}
#banner-address-desk .baddress-cont {
  float: right;
  text-align: right;
  color: #ffffff;
  font-size: 0.9em;
}

h3.pheader {
  font-size: 2em;
  color: #ed1c24;
  margin-top: 20px !important;
}
h1.pheader { font-size: 2em; color: #ed1c24; margin-top: 20px !important; font-weight:bold; }

article h4 {
  color: #ed1c24;
}

.location-image img {
  width: 100%;
}
.mto-image {
  width: 100%;
}
h1.dumpster-rental {
  font-weight: bold;
  font-size: 36px;
  font-size: 2em;
  color: #ed1c24;
  line-height: 40px;
  line-height: 1em;
}
.linfo-cont > div > div {
  display: inline;
  margin-right: 10px;
  width: auto !important;
  float: left;
}
.badges-area .textwidget > *:nth-child(odd) {
  margin-right: 2%;
}
.badges-area img {
  width: 45%;
}

.emap {
  width: 100%;
  height: 400px;
  border: 0;
}

/* Diary of a King */
.diary-item .date {
  text-transform: uppercase;
}
.diary-item .reviewer-nl {
  margin-top: 5px;
  font-weight: bold;
}
.diary-item img {
  width: 100%;
}
h2.v3 {
  font-size: 60px;
  font-weight: 300;
  line-height: 1.07;
  text-align: left;
  color: #ed1c24;
}
.filter {
  margin-bottom: 30px;
}
/*
.btn.btn-default { background-color: #bcbcbc; border: solid 2px #bcbcbc; font-size: 18px; line-height: 1.33; text-transform: uppercase; color: #ffffff; border-radius: 0; box-shadow:none; padding:8px 16px; }
.btn.btn-default.active { background-color: #fff; color: #999999; }
*/
/*#banner { max-height:none; }*/
#banner .well {
  margin-top: 0;
  margin-bottom: 0;
}
.fr-owner {
  position: absolute;
  box-shadow: none;
  font-size: 24px;
  line-height: 1.17;
  text-align: left;
  background-color: #efefef;
  border-top: 1px solid #ffffff;
  color: #000000;
  bottom: 0;
  width: 100%;
}
.fr-owner .img-circle {
  left: 50%;
  margin-left: -80px;
  top: -100px;
  height: 160px;
  width: 160px;
  overflow: hidden;
  position: absolute;
  border: 8px solid #fff;
}
.fr-owner-img {
  position: relative;
  top: 50%;
}
.five-stars {
  width: 80px;
  left: 50%;
  margin-left: -40px;
  position: absolute;
  bottom: 10px;
}
.diary-clock {
  height: 45px;
  margin-top: 25px;
}

.diary-item .col-sm-6 {
  padding-left: 0;
  padding-right: 0;
}
.diary-item .col-sm-6 div {
  text-align: center;
  padding: 6px 0;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.4);
  font-weight: bold;
  position: absolute;
  bottom: 0;
  width: 100%;
}
/*.marquee-msg a { color:#ffffff; text-decoration:none; }*/

.owl-nav.disabled { display:block !important; }

@media (max-width: 767px) {
  #mtoi-cont { padding-right:0; }
  .fr-owner:before {
    display: none;
  }
  .fr-owner .img-circle {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
  .badges-area img {
    display: none;
  }
  .badges-area img[src="/images/yelp-five-star-company.png"] {
    display: inline;
  }
  .badges-area img[src="/images/angies-ssa-2014.png"] {
    display: inline;
  }
  .slide-content p:first-of-type {
    display: none;
  }

  .wp-video-cont iframe {
    width: 100%;
    height: calc(56.25vw - 30px);
  }
}

.card-container{width: 100%;background: white;display: flex;align-items: center;justify-content: center;} 
.coupon-card{background: linear-gradient(135deg, #ed1c24, #ed1c24);color: #fff;text-align: center;padding: 40px 80px 10px 80px;border-radius: 15px;box-shadow: 0 10px 10px 0 rgba(0,0,0,0.15);position: relative;margin-top: 8px;}
.coupon-logo{width: 250px;border-radius: 8px;margin-bottom: 20px;}
.coupon-card h3{font-size: 28px;font-weight: 400;line-height: 40px;}
.coupon-card p{font-size: 15px;}
.coupon-row{display: flex;align-items: center;margin: 25px auto;width: fit-content;}
#cpnCode{border: 1px dashed #fff;padding: 10px 20px;border-right: 0;}
#cpnBtn{border: 1px solid #fff;background: #fff;padding: 10px 20px;color: #7158fe;cursor: pointer;}
.circle1, .circle2{background: white;width: 50px;height: 50px;border-radius: 50%;position: absolute;top: 50%;transform: translateY(-50%);}
.circle1{left: -25px;}
.circle2{right: -25px;}
