/* Site vars */

#foot-newsletter {
  height: 53px;
  width: 980px;
  margin: 0 auto;
}

#foot-newsletter-text {
  height: 53px;
}

#footer-newsletter {
  width: 269px;
  height: 41px;
  float: right;
  margin-top: 5px;
}

#footer-newsletter:hover {
  background-position: -1px -561px;
  height: 41px;
  float: right;
  margin-top: 5px;
}

#kwmx-foot-newsletter-email {
  margin: 0;
  padding: 0 0 0 10px;
  font-size: 16px;
  width: 162px;
  height: 42px;
  float: left;
  background: #fff;
  -webkit-box-shadow: inset 3px 3px 12px -4px rgba(0, 0, 0, 0.75);
  box-shadow: inset 3px 3px 12px -4px rgba(0, 0, 0, 0.75);
  border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
  border: 0;
}

#kwmx-foot-newsletter-go:hover {
  background: #a73b23;
  background: -webkit-gradient(left top, left bottom, color-stop(0, #a73b23), color-stop(20%, #903200), color-stop(57%, #590600), color-stop(100%, #590600));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a73b23), color-stop(20%, #903200), color-stop(57%, #590600), to(#590600));
  background: linear-gradient(to bottom, #a73b23 0, #903200 20%, #590600 57%, #590600 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a73b23',endColorstr='#590600',GradientType=0);
}

#kwmx-foot-newsletter-go {
  width: 97px;
  height: 42px;
  float: right;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.33);
  font-weight: 700;
  border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
  border-top: 1px solid #efefef;
  border-right: 1px solid #414141;
  border-bottom: 1px solid #060606;
  border-left: 1px solid #727272;
  background: #282727;
  background: #767778;
  background: -webkit-gradient(left top, left bottom, color-stop(0, #767778), color-stop(60%, #282727), color-stop(100%, #1a1818));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #767778), color-stop(60%, #282727), to(#1a1818));
  background: linear-gradient(to bottom, #767778 0, #282727 60%, #1a1818 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#767778',endColorstr='#1a1818',GradientType=0);
  font-size: 14px;
}

#product-details > table {
  width: 100%;
}

.icon-link .fa,
icon-link .fab {
  color: #fff;
  line-height: 40px;
  font-size: 24px;
}

.icon-link-bottom .fa,
icon-link .fab {
  color: #fff;
  line-height: 60px;
  font-size: 36px;
}

/* v1.8 */

#kwmx-superbar *,
.calcSection,
.optionsWrap,
.calcOption {
  position: relative;
}

.shadow {
  cursor: pointer;
}

/* JCarousel */

.jcarousel-skin-tango .jcarousel-clip,
body #kwmx-related-items .jcarousel-skin-tango .jcarousel-clip {
  overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
  padding: 0 27px 0 33px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
  width: 75px;
  height: 245px;
  padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 100%;
}

.jcarousel-skin-tango .jcarousel-item {
  margin: 0 0 0 -5px;
  padding: 0;
  width: 70px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin: 0 20px;
  width: 170px;
  text-align: center;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
  margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 20%;
  right: 2px;
  cursor: pointer;
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -379px -271px no-repeat;
  width: 19px;
  height: 30px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
  position: absolute;
  top: 20%;
  right: 2px;
  cursor: pointer;
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -334px -271px no-repeat;
  width: 20px;
  height: 30px;
}

.kwmx-static-contents .jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 42%;
  right: 5px;
  cursor: pointer;
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -379px -271px no-repeat;
  width: 19px;
  height: 30px;
}

.kwmx-static-contents .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
  position: absolute;
  top: 42%;
  right: 5px;
  cursor: pointer;
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -334px -271px no-repeat;
  width: 20px;
  height: 30px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
  left: 5px;
  right: auto;
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -379px -271px no-repeat;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover {
  cursor: default;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
  position: absolute;
  top: 20%;
  left: 7px;
  cursor: pointer;
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -358px -271px no-repeat;
  width: 20px;
  height: 30px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
  position: absolute;
  top: 20%;
  left: 7px;
  cursor: pointer;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png) -312px -271px no-repeat;
  width: 21px;
  height: 30px;
}

.kwmx-static-contents .jcarousel-skin-tango .jcarousel-prev-horizontal {
  position: absolute;
  top: 42%;
  left: 7px;
  cursor: pointer;
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -358px -271px no-repeat;
  width: 20px;
  height: 30px;
}

.kwmx-static-contents .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
  position: absolute;
  top: 42%;
  left: 7px;
  cursor: pointer;
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -312px -271px no-repeat;
  width: 21px;
  height: 30px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
  top: 30px;
  left: auto;
  right: 5px;
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -358px -271px no-repeat;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover {
  cursor: default;
}

body ul#first-carousel.jcarousel-list-horizontal {
  width: 1500px !important;
}

body .carousel,
body .log-carousel {
  width: 140px;
  padding: 0;
}

body .log-carousel {
  height: 150px;
}

body .carousel img.contim {
  max-width: 150px;
  margin: auto;
}

body #kwmx-related-items .jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 904px;
  padding: 5px 25px;
}

body #kwmx-related-items .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 904px;
  padding: 0;
}

body #kwmx-related-items .jcarousel-skin-tango .jcarousel-item {
  margin: 0 5px;
  padding: 0;
  width: 140px;
}

body #kwmx-related-items .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
  margin-right: 0;
}

body #kwmx-related-items .jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}

body #kwmx-related-items .jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 50px;
  right: 5px;
  width: 20px;
  height: 39px;
  cursor: pointer;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/scroll-arrow-right-black.png) no-repeat;
}

body #kwmx-related-items .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
  position: absolute;
  top: 50px;
  right: 5px;
  width: 20px;
  height: 39px;
  cursor: pointer;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/scroll-arrow-right.png) no-repeat;
}

body #kwmx-related-items .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
  position: absolute;
  top: 50px;
  left: 5px;
  width: 20px;
  height: 39px;
  cursor: pointer;
  background-image: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/scroll-arrow-left-black.png);
}

body #kwmx-related-items .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal:hover {
  position: absolute;
  top: 50px;
  left: 5px;
  width: 20px;
  height: 39px;
  cursor: pointer;
  background-image: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/scroll-arrow-left.png);
}

body #kwmx-related-items .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
body #kwmx-related-items .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,
body #kwmx-related-items .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
body #kwmx-related-items .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover {
  cursor: default;
}

body #kwmx-related-items .jcarousel-skin-tango .jcarousel-prev-horizontal {
  position: absolute;
  top: 50px;
  left: 5px;
  width: 20px;
  height: 39px;
  cursor: pointer;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/scroll-arrow-left-black.png) no-repeat;
}

body #kwmx-related-items .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
  position: absolute;
  top: 50px;
  left: 5px;
  width: 20px;
  height: 39px;
  cursor: pointer;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/scroll-arrow-left.png) no-repeat;
}

.selectCover,
body #kwmx-related-items .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
body #kwmx-related-items .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
body #kwmx-related-items .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
body #kwmx-related-items.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
}

#btuResetButton,
#thumbs .thumb-content:hover,
#thumbs .thumb-on .thumb-content p:hover,
#thumbs img,
#thumbs:hover,
.alhp-select,
.share-icon {
  cursor: pointer;
}

body #kwmx-related-items .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
  top: 50px;
  left: auto;
  right: 5px;
  background-image: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/scroll-arrow-right-black.png);
}

body #kwmx-related-items .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal:hover {
  top: 50px;
  left: auto;
  right: 5px;
  background-image: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/scroll-arrow-right.png);
}

.jacoursel-item a:active,
.jcarousel-item a,
.jcarousel-item a:visited {
  font-weight: 700;
  text-decoration: none;
  color: #333;
}

.jcarousel-item a:hover {
  font-weight: 700;
  color: #e47911;
  text-decoration: underline;
}

/* Start */

#capt1-section .catcell {
  height: 205px;
}

.catcell a:nth-of-type(2) {
  padding: 5px;
}

body,
html {
  height: 100%;
}

body {
  font-family: arial;
  font-size: 12px;
  color: #000;
  background-color: #EBEBEA;
  height: auto;
  height: 100%;
}

#guarantees #free-ship,
#guarantees #low-price,
#guarantees #secure-order {
  text-transform: capitalize;
}

#kwmx-superbar #free-ship,
#kwmx-superbar #low-price,
#kwmx-superbar #secure-order {
  text-transform: uppercase;
}

.hide {
  display: none;
}

.scratch-dent {
  width: 325px;
  height: 51px;
}

#addingToCart {
  margin: 0 auto;
  display: block;
}

#topnavbar a,
body {
  margin: 0;
  padding: 0;
}

#addtocart input:focus {
  outline: none;
}

div,
form,
input {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

img {
  border: 0;
  margin-bottom: 0;
}

.pad10 {
  padding: 10px 10px 17px;
}

#footer,
#mainarea,
#outer {
  width: 882px;
}

#edwm-outer-wrapper {
  background-image: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/edwmbody-bg.png);
  background-repeat: repeat-x;
  width: 100%;
  min-height: 85%;
  height: auto !important;
  height: 100%;
  margin: 0;
  display:block;
}

#edwm-wrapper {
  width: 902px;
  margin: 0 auto;
}

.clearboth,
.ieclearboth {
  clear: both;
}

.back-to-top {
  bottom: 6em;
  right: 0;
  opacity: .7;
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -265px -276px no-repeat;
  width: 41px;
  height: 41px;
  margin: 1em;
  z-index: 999999;
}

.back-to-top {
  position: fixed;
  color: #000;
  font-size: 12px;
  display: none;
}

#back2top {
  display: none;
}

#kwmx-topnav,
.kwmx-footer-boxes,
.kwmx-static-contents ul,
.leftcatul,
ul.NoBullet {
  list-style-type: none;
}

#footer,
#footer a {
  color: #545454;
}

#bigitem,
#testimonials-body a {
  color: #000;
}

#footer a:hover,
#testimonials-body a:hover {
  color: red;
}

#calc_results,
#caption1,
#h1name1,
#imagediv,
#inv-table,
#ksearch-refine,
#largediv,
#pressed_tab,
#temp_variable,
#ys_merchLogo,
#ys_ofbMessage,
.displaynone {
  display: none;
}

#log-style-hover,
#pkt-explain,
#refnumPopWrap {
  z-index: 999999;
  position: fixed;
}

#log-style-hover {
  display: none;
  border: 1px solid #ccc;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 1px .5px #666;
  box-shadow: 1px 1px 1px .5px #666;
  background: #fff;
  margin-top: 25px;
}

.show {
  display: block !important;
}

#article-share {
  text-transform: uppercase;
  text-align: right;
  color: #333;
  margin-top: 20px;
  margin-right: 18px;
}

.leftNavRemove {
  float: none !important;
  width: auto !important;
  border-left: none !important;
  padding: 0 !important;
}

#miniSocialFloat {
  position: fixed;
  top: 0;
  left: 0;
  height: 80px;
  width: 100%;
  text-decoration: none;
  color: #333;
  background: #fff;
  font-size: 12px;
  padding: 0;
  margin-left: 0;
  display: none;
  z-index: 9999999;
}

#social-float-title {
  float: left;
}

#mini-social-wrap,
#social-float-title {
  width: 50%;
  margin: 0 auto;
}

/* Header */

#edwm-header {
  width: 902px;
  position: relative;
  height: 120px;
}

#edwm-header-cs-links {
  position: absolute;
  top: 11px;
  left: 207px;
  color: #333;
  font-size: 11px;
  z-index: 9;
}

#edwm-header-cs-links a {
  color: #333;
  text-decoration: none;
  margin: 5px 2px 0;
  float: left;
  font-weight: 700;
  padding: 0 5px;
}

#edwm-header-cs-links img {
  float: left;
}

#edwm-header-cs-links a:hover {
  text-decoration: underline;
}

#edwm-header-left {
  float: left;
  display: inline;
  width: 330px;
  height: 118px;
  position: relative;
}

#edwm-header-logo {
  width: 307px;
  height: 72px;
  margin-top: 25px;
}

#headerlogoleft img,
#headerlogolink img,
#topsearchgo img {
  height: 100%;
  width: 100%;
}

body #yfc_mini {
  position: relative;
  color: #fff;
  height: 20px;
  width: 110px;
  padding-top: 21px;
  text-decoration: none;
  display: none !important;
}

#conf110Low,
#confSecure {
  color: #333;
  font-size: 9pt;
  position: absolute;
}

#confShipSpan {
  color: #333;
  font-size: 9pt;
  font-weight: 900;
  position: absolute;
  margin: 7px 5px 5px 7px;
}

#confGuar,
#confOnline,
#confShipOrders {
  color: #666;
  font-size: 7pt;
  position: absolute;
  bottom: 17px;
  left: 7px;
}

#conf110Low {
  font-weight: 900;
  margin: 7px 5px 5px 9px;
}

#lowpricespan,
#securespan {
  color: #666;
  font-weight: 600 !important;
}

#confSecure {
  font-weight: 900;
  margin: 7px 5px 5px 6px;
}

#free-ship {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") 0 -88px no-repeat;
  width: 118px;
  height: 45px;
  float: left;
}

#free-ship a,
#low-price a,
#secure-order a,
#view-cart a {
  height: 52px;
  display: block;
}

#free-ship:hover {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -467px -88px no-repeat;
}

#free-shipping {
  width: 119px;
  height: 45px;
}

#low-price {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -119px -88px no-repeat;
  width: 129px;
  height: 45px;
  float: left;
}

#low-price:hover {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -586px -88px no-repeat;
}

#lowprice {
  width: 126px;
  height: 45px;
}

#secure-order {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -251px -88px no-repeat;
  width: 106px;
  height: 45px;
  float: left;
}

#secure-order:hover {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -715px -88px no-repeat;
}

#secureorder {
  width: 108px;
  height: 45px;
}

#view-cart {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -358px -88px no-repeat;
  width: 108px;
  height: 45px;
  float: left;
}

#view-cart:hover {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -822px -88px no-repeat;
}

#realviewcart {
  height: 100%;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

#headerlinks {
  height: 22px;
  float: left;
  display: none;
  width: 565px;
}

#bannertop {
  height: 62px;
  width: 308px;
}

#headerlogolink {
  width: 188px;
  height: 48px;
  top: 0;
}

#headerlogoleft {
  float: left;
  width: 276px;
  height: 47px;
  top: 48px;
}

#seccaption {
  clear: both;
  display:none;
  overflow:hidden;
}

#mainheader {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -1px 10px no-repeat;
  width: 899px;
  height: 97px;
  padding: 0;
}

#headerright {
  width: 371px;
  height: 28px;
  left: 291px;
  top: 58px;
}

#headerright #search {
  z-index: 9;
}

#tabsarticle {
  padding: 0 0 0 15px;
}

#tabsarticleh3 {
  padding: 0 0 0 5px;
}

#topnavbar {
  width: 882px;
  height: 22px;
  margin: 1px auto 4px;
  font-size: 0;
  line-height: 0;
}

#cotopsearch,
#topsearch {
  font-size: 12px;
  margin-right: 2px;
}

#topnavbar a {
  display: block;
  float: left;
}

#topsearch {
  width: 360px;
  padding: 2px 5px;
  color: #616467;
  letter-spacing: -.25px;
  height: 24px;
  border: none;
  background: 0 0;
}

#cotopsearch {
  width: 261px;
  height: 19px;
  border: 1px solid #000;
}

* html #cotopsearch {
  top: -3px;
  height: 15px;
}

html* #cotopsearch {
  height: 15px;
  width: 257px;
}

#topsearchgo {
  left: 365px;
  top: -4px;
  height: 29px;
  width: 27px;
}

#headerfreeship {
  right: 0;
  width: 174px;
  display: none;
}

#holidaystore {
  left: 70px;
  width: 308px;
}

#headerlinks a {
  color: #fff;
  text-decoration: none;
}

#headerlinks a:hover {
  color: red;
}

#homeleftbanner {
  width: 584px;
  height: 337px;
  margin-right: 8px;
}

#homerightbanners {
  width: 290px;
  height: 335px;
}

.homeseemore {
  display: block;
  margin-right: auto;
  margin-left: auto;
  margin-top: 5px;
}

#catleftbanner,
#leftnav {
  display: inline;
  float: left;
}

#vent-quote,
.hiddendiv1,
.hiddendiv2 {
  display: none;
}

#right-banner-top {
  width: 290px;
  height: 182px;
  margin-bottom: 5px;
}

#right-banner-bot {
  width: 290px;
  height: 149px;
}

.cont-name {
  display: none;
}

#promobar-header {
  background-color: #000;
  margin-top: 22px;
  display: block;
  width: 902px;
  height: 35px;
  text-align: center;
  z-index: 8;
}

#kwm_banner {
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 35px;
  font-size: 13pt;
}

#slider1,
#slider1 div.sliderInner,
#slider1Frame {
  width: 902px;
  height: 220px;
}

#hurry {
  color: #fff;
  display: inline;
}

#blowoutsale,
#monthOfYear {
  color: #ffdd79;
}

.banspan {
  display: inline-block;
}

/* Mega Menu */

#andirons-mm,
#bellows-mm,
#candelabras-mm,
#chimeneas-mm,
#chimney-caps-mm,
#chimney-clean-mm,
#chimney-damp-mm,
#chimney-pipe-mm,
#classa-pipe-mm,
#corner-mantels-mm,
#fire-pits-mm,
#fire-rings-pits-mm,
#firebacks-mm,
#full-mantels-mm,
#gasvent-pipe-mm,
#hand-mantels-mm,
#hearth-rugs-mm,
#log-baskets-mm,
#mantel-acc-mm,
#mantel-shelves-mm,
#mfg-mantels-mm,
#outdoor-accessories-mm,
#outdoor-logs-mm,
#patio-fireplaces-mm,
#patio-heaters-mm,
#patio-table-pits-mm,
#screens-mm,
#stone-mantels-mm,
#stove-pipe-mm,
#tool-sets-mm,
#vent-kits-mm,
#wood-mantels-mm,
.agee-mm-logo,
.bromic-mm-logo,
.caframo-mm-logo,
.drolet-mm-logo,
.efs-view-all-mm,
.empire-comf-mm-logo,
.empire-hearth-mm-logo,
.empire-mm-logo,
.escea-mm-logo,
.fire-sense-mm-logo,
.firegear-mm-logo,
.flame-mm-logo,
.fmi-mm-logo,
.goods-of-woods-mm-logo,
.lexington-mm-logo,
.majestic-mm-logo,
.minuteman-mm-logo,
.monessen-mm-logo,
.napa-forge-mm-logo,
.napoleon-mm-logo,
.osburn-mm-logo,
.pearl-mantel-mm-logo,
.pilgrim-mm-logo,
.pts-american-oak-vented,
.pts-charred-aged-split-oak-ventless,
.pts-charred-frontier-oak-ventless,
.pts-charred-oak-vented,
.pts-evening-fyre-split-ventless,
.pts-evening-fyre-ventless,
.pts-forest-oak-ventless,
.pts-golden-oak-vented,
.pts-post-oak-vented,
.pts-split-oak-designer-plus-vented,
.superior-mm-logo,
.uniflame-mm-logo,
.us-stove-mm-logo,
.vogelsang-mm-logo {
  display: inline-block;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/mega-menu-sprite-2.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}

.dimplex-mm-logo {
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/mega-menu-sprite.png) no-repeat;
}

#mm-logs-vented1,
#mm-logs-vented2,
#mm-logs-vented3,
#mm-logs-vented4,
#mm-logs-vented5,
#mm-logs-ventless1,
#mm-logs-ventless2,
#mm-logs-ventless3,
#mm-logs-ventless4,
#mm-logs-ventless5 {
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/mm-gas-logs-sprite.png) no-repeat;
  width: 110px;
  height: 79px;
}

#mm-logs-vented1 {
  background-position: -223px 0;
}

#mm-logs-vented2 {
  background-position: -1px 0;
}

#mm-logs-vented3,
#mm-logs-ventless3 {
  background-position: -1px -80px;
}

#mm-logs-vented4 {
  background-position: -112px 0;
}

#mm-logs-vented5 {
  background-position: -112px -80px;
}

#mm-logs-ventless1 {
  background-position: -223px -80px;
}

#mm-logs-ventless2 {
  background-position: -112px -160px;
}

#mm-logs-ventless4 {
  background-position: -1px -240px;
}

#mm-logs-ventless5 {
  background-position: -223px -160px;
}

.pts-american-oak-vented {
  background-position: -1px 0;
  width: 120px;
  height: 66px;
}

.pts-charred-aged-split-oak-ventless {
  background-position: -1px -67px;
  width: 120px;
  height: 66px;
}

.pts-charred-frontier-oak-ventless {
  background-position: -1px -134px;
  width: 120px;
  height: 66px;
}

.pts-charred-oak-vented {
  background-position: -1px -201px;
  width: 120px;
  height: 66px;
}

.pts-evening-fyre-split-ventless {
  background-position: -1px -268px;
  width: 120px;
  height: 66px;
}

.pts-evening-fyre-ventless {
  background-position: -1px -335px;
  width: 120px;
  height: 66px;
}

.pts-forest-oak-ventless {
  background-position: -1px -402px;
  width: 120px;
  height: 66px;
}

.pts-golden-oak-vented {
  background-position: -1px -469px;
  width: 120px;
  height: 66px;
}

.pts-post-oak-vented {
  background-position: -1px -536px;
  width: 120px;
  height: 66px;
}

.pts-split-oak-designer-plus-vented {
  background-position: -1px -603px;
  width: 120px;
  height: 66px;
}

.z {
  background-position: -1px -670px;
  width: 111px;
  height: 1844px;
}

.agee-mm-logo,
.agee-mm-logo a {
  background-position: -1px -830px;
  width: 110px;
  height: 44px;
}

.bromic-mm-logo,
.bromic-mm-logo a {
  background-position: -1px -875px;
  width: 110px;
  height: 44px;
}

.caframo-mm-logo,
.caframo-mm-logo a {
  background-position: -1px -920px;
  width: 110px;
  height: 44px;
}

.dimplex-mm-logo,
.dimplex-mm-logo a {
  background-position: -1px -960px;
  width: 110px;
  height: 54px;
}

.dimplex-mm-logo:hover {
  border: 1px solid #000 !important;
}

.drolet-mm-logo,
.drolet-mm-logo a {
  background-position: -1px -1010px;
  width: 110px;
  height: 44px;
}

.empire-mm-logo,
.empire-mm-logo a {
  background-position: 0 -127px;
  width: 110px;
  height: 54px;
}

.empire-mm-logo:hover {
  border: 1px solid #000 !important;
}

.empire-hearth-mm-logo,
.empire-hearth-mm-logo a {
  background-position: 0 -127px;
  width: 110px;
  height: 54px;
}

.empire-hearth-mm-logo:hover {
  border: 1px solid #000 !important;
}

.empire-comf-mm-logo,
.empire-comf-mm-logo a {
  background-position: 0 -506px;
  width: 110px;
  height: 54px;
}

.empire-comf-mm-logo:hover {
  border: 1px solid #000 !important;
}

.escea-mm-logo,
.escea-mm-logo a {
  background-position: -1px -1100px;
  width: 110px;
  height: 44px;
}

.fire-sense-mm-logo,
.fire-sense-mm-logo a {
  background-position: -1px -1145px;
  width: 110px;
  height: 44px;
}

.firegear-mm-logo,
.firegear-mm-logo a {
  background-position: -1px -1190px;
  width: 110px;
  height: 44px;
}

.fmi-mm-logo,
.fmi-mm-logo a {
  background-position: 0 -380px;
  width: 110px;
  height: 54px;
}

.fmi-mm-logo:hover {
  border: 1px solid #000 !important;
}

.flame-mm-logo,
.flame-mm-logo a {
  background-position: -1px -1235px;
  width: 110px;
  height: 44px;
}

.goods-of-woods-mm-logo,
.goods-of-woods-mm-logo a {
  background-position: -1px -1280px;
  width: 110px;
  height: 44px;
}

.lexington-mm-logo,
.lexington-mm-logo a {
  background-position: 0 -317px;
  width: 110px;
  height: 54px;
}

.lexington-mm-logo:hover {
  border: 1px solid #000 !important;
}

.majestic-mm-logo,
.majestic-mm-logo a {
  background-position: 0 -380px;
  width: 110px;
  height: 54px;
}

.majestic-mm-logo:hover {
  border: 1px solid #000 !important;
}

.minuteman-mm-logo,
.minuteman-mm-logo a {
  background-position: -1px -1370px;
  width: 110px;
  height: 44px;
}

.monessen-mm-logo,
.monessen-mm-logo a {
  background-position: 0 -190px;
  width: 110px;
  height: 54px;
}

.monessen-mm-logo:hover {
  border: 1px solid #000 !important;
}

.napa-forge-mm-logo,
.napa-forge-mm-logo a {
  background-position: -1px -1460px;
  width: 110px;
  height: 44px;
}

.napa-forge-mm-logo:hover {
  border: 1px solid #000 !important;
}

.napoleon-mm-logo,
.napoleon-mm-logo a {
  background-position: 0 0;
  width: 110px;
  height: 54px;
}

.napoleon-mm-logo:hover {
  border: 1px solid #000 !important;
}

.osburn-mm-logo,
.osburn-mm-logo a {
  background-position: 0 -443px;
  width: 110px;
  height: 54px;
}

.osburn-mm-logo:hover {
  border: 1px solid #000 !important;
}

.pearl-mantel-mm-logo,
.pearl-mantel-mm-logo a {
  background-position: -1px -1595px;
  width: 110px;
  height: 44px;
}

.pearl-mantel-mm-logo:hover {
  border: 1px solid #000 !important;
}

.pilgrim-mm-logo,
.pilgrim-mm-logo a {
  background-position: -1px -1640px;
  width: 110px;
  height: 44px;
}

.pilgrim-mm-logo:hover {
  border: 1px solid #000 !important;
}

.superior-mm-logo,
.superior-mm-logo a {
  background-position: 0 -63px;
  width: 110px;
  height: 54px;
}

.superior-mm-logo:hover {
  border: 1px solid #000 !important;
}

.uniflame-mm-logo,
.uniflame-mm-logo a {
  background-position: -1px -1730px;
  width: 110px;
  height: 44px;
}

.uniflame-mm-logo:hover {
  border: 1px solid #000 !important;
}

.us-stove-mm-logo,
.us-stove-mm-logo a {
  background-position: -1px -1775px;
  width: 110px;
  height: 44px;
}

.us-stove-mm-logo:hover {
  border: 1px solid #000 !important;
}

.efs-view-all-mm,
.efs-view-all-mm a {
  background-position: -1px -1820px;
  width: 83px;
  height: 23px;
}

.vogelsang-mm-logo,
.vogelsang-mm-logo a {
  background-position: 0 -571px;
  width: 110px;
  height: 54px;
}

#andirons-mm,
#bellows-mm,
#candelabras-mm,
#chimney-caps-mm,
#chimney-clean-mm,
#chimney-damp-mm,
#classa-pipe-mm,
#fire-pits-mm,
#fire-rings-pits-mm,
#firebacks-mm,
#gasvent-pipe-mm,
#hearth-rugs-mm,
#log-baskets-mm,
#outdoor-accessories-mm,
#outdoor-logs-mm,
#patio-fireplaces-mm,
#patio-heaters-mm,
#patio-table-pits-mm,
#screens-mm,
#stove-pipe-mm,
#tool-sets-mm,
#vent-kits-mm {
  width: 100px;
  height: 100px;
  margin-right: 8px;
}

#chimeneas-mm,
#chimney-pipe-mm {
  width: 100px;
  height: 99px;
  margin-right: 8px;
}

#corner-mantels-mm,
#full-mantels-mm,
#hand-mantels-mm,
#mantel-acc-mm,
#mantel-shelves-mm,
#mfg-mantels-mm,
#stone-mantels-mm,
#wood-mantels-mm {
  width: 95px;
  height: 95px;
}

.vogelsang-mm-logo:hover {
  border: 1px solid #000 !important;
}

#chimney-pipe-mm {
  background-position: 0 -1073px;
}

#chimney-caps-mm {
  background-position: 0 -743px;
}

#chimney-damp-mm {
  background-position: 0 -963px;
}

#chimney-clean-mm {
  background-position: 0 -853px;
}

#stove-pipe-mm {
  background-position: 0 -1403px;
}

#classa-pipe-mm {
  background-position: 0 -1182px;
}

#gasvent-pipe-mm {
  background-position: 0 -634px;
}

#vent-kits-mm {
  background-position: 0 -1291px;
}

#wood-mantels-mm {
  background-position: -141px -12px;
  margin-right: 8px;
}

#mfg-mantels-mm {
  background-position: -141px -241px;
  margin-right: 8px;
}

#mantel-acc-mm {
  background-position: -141px -463px;
  margin-right: 8px;
}

#stone-mantels-mm {
  background-position: -141px -129px;
  margin-right: 8px;
}

#hand-mantels-mm {
  background-position: -141px -577px;
  margin-right: 8px;
}

#mantel-shelves-mm {
  background-position: -141px -355px;
  margin-right: 8px;
}

#full-mantels-mm {
  background-position: -141px -684px;
  margin-right: 8px;
}

#corner-mantels-mm {
  background-position: -141px -795px;
  margin-right: 8px;
}

#tool-sets-mm {
  background-position: -141px -1122px;
}

#screens-mm {
  background-position: 0 -1513px;
}

#hearth-rugs-mm {
  background-position: -141px -1013px;
}

#log-baskets-mm {
  background-position: -139px -903px;
}

#andirons-mm {
  background-position: -141px -1563px;
}

#bellows-mm {
  background-position: -141px -1453px;
}

#candelabras-mm {
  background-position: -139px -1341px;
}

#firebacks-mm {
  background-position: -141px -1232px;
}

#patio-fireplaces-mm {
  background-position: -259px -241px;
}

#patio-heaters-mm {
  background-position: -259px -124px;
}

#fire-pits-mm {
  background-position: -259px -684px;
}

#chimeneas-mm {
  background-position: -259px -795px;
}

#patio-table-pits-mm {
  background-position: -259px -7px;
}

#fire-rings-pits-mm {
  background-position: -259px -577px;
}

#outdoor-logs-mm {
  background-position: -259px -350px;
}

#outdoor-accessories-mm {
  background-position: -259px -463px;
}

.megafloatleft {
  float: left;
}

#mantel-use {
  margin-left: -3px !important;
}

.efs-view-all-mm,
.gassubmit2,
.gl-american-oak-vented,
.gl-burnt-heritage-oak-vented,
.gl-burnt-rustic-oak-vented,
.gl-burnt-split-oak-vented,
.gl-cedar-vented,
.gl-charred-aged-split-oak-ventless,
.gl-charred-american-oak-vented,
.gl-charred-cedar-vented,
.gl-charred-forest-oak-vented,
.gl-charred-frontier-oak-ventless,
.gl-charred-majestic-oak-vented,
.gl-charred-northern-oak-vented,
.gl-charred-oak-vented,
.gl-charred-red-oak-vented,
.gl-charred-royal-english-oak-vented,
.gl-charred-rugged-split-oak-vented,
.gl-charred-split-oak-vented,
.gl-coastal-driftwood-vented,
.gl-evening-fyre-split-ventless,
.gl-evening-fyre-ventless,
.gl-forest-oak-vented,
.gl-forest-oak-ventless,
.gl-golden-oak-designer-plus-vented,
.gl-golden-oak-designer-ventless,
.gl-golden-oak-vented,
.gl-noble-oak-vented,
.gl-pioneer-oak-vented,
.gl-post-oak-vented,
.gl-red-oak-vented,
.gl-ripped-split-oak-designer-plus-vented,
.gl-ripped-split-oak-vented,
.gl-royal-english-oak-designer-vented,
.gl-royal-english-oak-vented,
.gl-rugged-oak-vented,
.gl-rugged-split-oak-vented,
.gl-rustic-oak-designer-vented,
.gl-rustic-oak-vented,
.gl-split-oak-designer-plus-vented,
.gl-split-oak-vented,
.gl-split-oak-ventless,
.gl-valley-oak-ventless,
.gl-western-campfyre-vented,
.gl-white-birch-vented,
.gl-woodland-oak-vented,
.gl-woodstack-vented {
  display: inline-block;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/gas-log-sprite.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}

/* Slide 1? */

#slider1 audio,
#slider1 div.navBulletsWrapper,
#slider1 video,
#slider1 > a,
#slider2 a > b,
#slider2 audio,
#slider2 div.navBulletsWrapper,
#slider2 img,
#slider2 video,
#slider2 > a,
#slider2 > b {
  display: none;
}

#slider1Frame {
  margin: 0;
  z-index: 8;
}

#slider1 {
  float: left;
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 0;
}

#slider1 .video,
#slider1 a.imgLink {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}

#slider1 div.mc-caption-bg,
#slider1 div.mc-caption-bg2 {
  position: absolute;
  width: 400px;
  height: auto;
  padding: 10px 0;
  left: 120px;
  bottom: 10px;
  z-index: 3;
  overflow: hidden;
  font-size: 0;
}

#slider1 div.mc-caption-bg {
  background: #DDD;
  border: 1px solid #fff;
  border-radius: 5px;
}

#slider1 div.mc-caption-bg2 {
  background: 0 0;
}

#slider1 div.mc-caption {
  font: 700 13px/16px Arial;
  color: #069;
  z-index: 4;
  text-align: center;
  background: 0 0;
}

#slider1 div.mc-caption a {
  color: #060;
}

#slider1 div.loading {
  width: 100%;
  height: 100%;
  filter: alpha(opacity=60);
  opacity: .6;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
}

#slider1 a > b,
#slider1 img,
#slider1 > b {
  position: absolute;
  border: none;
  display: none;
}

#slider1 div.sliderInner {
  overflow: hidden;
  -webkit-transform: rotate(0.000001deg);
  position: absolute;
  top: 0;
  left: 0;
}

#slider1Frame #thumbs .thumb-on {
  background: #FFF !important;
  color: #333;
  -webkit-filter: none;
          filter: none;
}

/* Thumbs? */

#thumbs {
  float: right;
  width: 250px;
  font: 400 11px/13px Arial;
  color: #666;
  border-top: 1px solid #b7b7b7;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1;
}

#thumbs .thumb {
  border: 1px solid #b7b7b7;
  border-top: none;
  background: #f5f5f5;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(4%, #f5f5f5), color-stop(45%, #e4e4e4));
  background: linear-gradient(to bottom, #f5f5f5 4%, #e4e4e4 45%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#e4e4e4',GradientType=0);
}

#thumbs img {
  max-width: 40px;
  max-height: 40px;
}

#thumbs .frame {
  float: left;
  padding: 2px;
  font-size: 0;
  line-height: 0;
}

#thumbs .thumb-content {
  float: left;
  text-align: left;
  padding: 5px;
}

#thumbs .thumb-content p {
  font-weight: 700;
  font-size: 13px;
  color: #666;
  margin: 0;
  padding: 0;
}

#thumbs .thumb-on .thumb-content p {
  color: #333;
}

/* Nav */

#kwmx-inset-images ul li a,
#kwmx-item-image,
#kwmx-topnav-img,
#main-image a {
  display: block;
}

#kwmx-superbar {
  height: 53px;
  right: 0;
  width: 461px;
  position: absolute;
  z-index: 8;
}

div#kwmx-superbar:hover {
  background-position: 0 -57px;
}

#kwmx-topnav,
.kwmx-relative,
.mm-circle-select,
.view-all-efs {
  position: relative;
}

#promobar-header a {
  color: #039;
  margin: 0;
  padding: 0;
  font-weight: 700;
}

#promobar-header a:visited {
  color: #963;
  margin: 0;
  padding: 0;
  font-weight: 700;
}

#kwmx-topnav {
  padding: 0;
  width: 897px;
  margin: 0 5px;
}

.megaTitle {
  font-size: 15px;
  font-weight: 700;
  color: #000;
}

table.mm-image-links tbody tr td a {
  color: #000 !important;
  font-weight: 500 !important;
}

table.mm-image-links tbody tr td a:hover {
  color: #e47911 !important;
}

div.megaViewAll {
  background-color: #FF7e00;
  width: 81px;
  border-radius: 3px;
  color: #fff;
  font-size: 7pt;
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 10px;
}

.view-all-efs {
  float: right;
}

div.menu-cont div table.mm-list-links {
  border-top: 2px solid #000;
}

#kwmx-topnav li div div table tbody tr td {
  vertical-align: top;
}

#kwm_banner,
.banspan {
  vertical-align: middle;
}

#kwmx-topnav li div div table tbody tr td a {
  font-size: 13px;
  padding: 6px 0 3px !important;
  text-align: left;
}

#kwmx-topnav li div div table.mm-list-links tbody tr td a {
  border-bottom: 1px solid #ccc;
  width: 100%;
  color: #000 !important;
  font-weight: 500 !important;
}

#mm-row2-list {
  margin-left: 10px;
}

#kwmx-topnav li div div table.mm-list-links tbody tr td a:hover {
  background-color: #eee;
  font-weight: 700 !important;
}

.mm-circle-select {
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png) -711px -309px no-repeat;
  width: 13px;
  height: 13px;
  border: none;
  float: left;
  margin: 1px 5px 4px 0;
}

.kwmx-topnav-logo-long {
  width: 736px;
  margin: 0 0 0 224px;
}

#kwmx-topnav li,
#kwmx-topnav li a {
  text-transform: capitalize;
  font-weight: 400;
  font-size: 12px;
  color: #333;
  padding: 0 3px;
  float: left;
  display: inline;
  text-decoration: none;
  position: unset;
}

#kwmx-topnav li a:active,
#kwmx-topnav li a:hover,
#kwmx-topnav li:hover {
  color: #e47911;
}

.divider {
  float: left;
  margin-top: -9px;
}

#last-divider,
body #kwmx-topnav #all-depts {
  float: right;
}

#dn-arrow-topnav {
  margin-left: 10px;
}

body #all-depts #kwmx-topnav-uls li {
  width: 220px;
}

#kwmx-topnav-img {
  background-position: 0 0;
  width: 980px;
  height: 31px;
}

#kwmx-topnav li div a:hover,
#kwmx-topnav li.selected div a {
  background: 0 0;
  color: #333;
  clear: left;
}

#kwmx-topnav li div.menu-cont ul.topnav-dd-uls li {
  background: 0 0;
  height: 22px;
}

#kwmx-topnav li ul {
  display: none;
  position: absolute;
  left: 0;
}

body #kwmx-topnav .selected a {
  background: 0 0;
  color: #333;
  font-weight: 700;
}

body #kwmx-topnav .selected a:active,
body #kwmx-topnav .selected a:hover {
  background: 0 0;
  color: #e47911;
  font-weight: 700;
}

#kwmx-topnav li.open > a {
  background: 0 0;
  color: #A73C23;
}

#kwmx-topnav li .kwmx-topnav-uls {
  margin: 20px 0 0;
  padding: 0;
  background: #fff;
  border: 1px solid #fff;
  min-width: 200px;
  max-width: 882px;
  -webkit-box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.33);
  box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.33);
  overflow-x: hidden;
}

#kwmx-topnav li .kwmx-topnav-uls li {
  text-align: left;
  border-top: 1px solid #6B6B6C;
  background-image: none;
  width: 100%;
}

#kwmx-topnav li .kwmx-topnav-uls li:first-child {
  border-top: none !important;
}

#kwmx-topnav li .kwmx-topnav-uls li a {
  font-size: 12px;
  text-align: left;
  color: #6B6B6C;
  padding: 5px 0 5px 5px;
  opacity: 1;
  filter: alpha(opacity=100);
}

#kwmx-topnav li .kwmx-topnav-uls li a:hover {
  text-decoration: none;
  color: #A73C23;
  opacity: 100;
  filter: alpha(opacity=100);
}

#kwmx-topnav li div a,
#kwmx-topnav li div a:hover,
.topnav-dd-uls a {
  color: #333;
}

#kwmx-topnav li div a {
  display: inline;
  padding: 0;
  font-size: 14px;
  text-transform: none;
  font-weight: 500;
  clear: left;
}

#kwmx-topnav li div.menu-cont ul {
  position: static;
  display: block;
}

#kwmx-topnav li div.menu-cont ul li {
  display: block;
  text-align: left;
  float: none;
}

body #kwmx-topnav li .last-dropitem {
  padding: 10px 0 0;
  background: #fff;
  border-bottom: 1px solid #ccc;
  width: 185px;
  -webkit-box-shadow: 2px 2px 2px 2px #999;
  box-shadow: 2px 2px 2px 2px #999;
  position: absolute;
  left: -16px;
  text-align: right;
}

.dropitem:hover > .menu-cont {
  display: block !important;
  top: 0px;
  z-index: 9999 !important;
}

#testimonials,
.alhp-catcell:hover {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15), inset 0 7px 8px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15), inset 0 7px 8px 0 rgba(0, 0, 0, 0.05);
}

#kwmx-topnav .topnav-dd-uls {
  color: #333;
  float: left;
  width: 150px;
  padding: 10px 0 0 10px;
}

#cboxCurrent,
#cboxTitle {
  bottom: -25px;
  color: #7C7C7C;
  font-weight: 700;
  position: absolute;
}

.topnav-dd-uls li {
  width: 150px;
  height: 25px;
}

.border-right {
  border-right: 1px solid #ccc;
}

#banner-left {
  width: 468px;
  height: 60px;
  float: left;
}

#banner-right {
  width: 468px;
  height: 60px;
  float: right;
}

#cboxOverlay,
.cboxIframe {
  width: 100%;
  height: 100%;
}

body #kwmx-topnav .kwmx-topnav-uls .last-li {
  border-bottom: none;
}

#kwmx-topnav li div.menu-cont {
  width: 902px;
  margin: 0 auto;
  background: #fff;
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  text-align: left;
  color: #333;
  display: none;
  position: absolute;
  left: -6px;
  top: 13px;
  -webkit-box-shadow: 0 7px 5px -3px #999;
          box-shadow: 0 7px 5px -3px #999;
  border-top: 10px solid #f1f1f1;
}

/* Content */

#edwm-midsection {
  background-color: #fff;
  width: 882px;
  padding: 40px 10px 10px;
}

#h2headline {
  color: #898bc5;
  margin-bottom: 10px;
  font-size: 14px;
  font-style: italic;
}

#wrapper {
  width: 882px;
  margin-left: auto;
  margin-right: auto;
}

#mainbody {
  float: right;
  width: 707px;
  padding: 0 0 0 10px;
  border-left: 1px solid #b8b8b8;
}

#breadcrumbs {
  font-size: 10px;
  font-weight: 400;
  color: #000;
  padding: 0 3px 2px;
  width: 80%;
  line-height: 13px;
}

#h1name {
  font-size: 24px;
  letter-spacing: -1px;
  text-align: left;
  color: #a73c23;
  padding: 5px 0;
  margin: 0;
  font-weight: 700;
}

.tabs11,
.tabs12,
.tabs14,
.tabs15 {
  text-align: left;
}

.tabs11,
.tabs12,
.tabs15 {
  color: #b8b8b8;
  cursor: pointer;
  cursor: hand;
}

#contents {
  margin-top: 10px;
  padding-left: 30px;
  width: 638px;
}

#capt1 {
  margin: 30px 0 0;
  width: 882px;
}

#capt1-section {
  margin: 5px 0 20px;
  width: 707px;
  border-top: 1px solid #ccc;
  display: block;
  overflow: hidden;
}

#capt1-home {
  margin: 20px 0;
  width: 882px;
  background-image: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/tabbar.jpg);
  background-repeat: no-repeat;
}

.topModal {
  width: 50%;
  position: absolute;
  left: 25%;
  z-index: 999;
  min-height: 600px;
  background: white;
  border: 10px solid #333;
  -webkit-box-shadow: 0px -1px 1px 1px rgba(255, 255, 255, 0.5);
          box-shadow: 0px -1px 1px 1px rgba(255, 255, 255, 0.5);
  padding: 5px 5px 40px 5px;
  overflow-y: scroll;
}

.topModal.top {
  top: 25px;
}

.topModal.bottom {
  bottom: -660px;
}

.modalBottom {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: right;
  width: 100%;
  height: 30px;
  background: #eee;
  border-top: 1px solid #ccc;
}

.topModal iframe {
  /*width: 100%;*/
  /*height: 100%;*/
  border: 1px solid white;
  border-radius: 3px;
  background: white;
}

iframe#confidence html {
  margin: 0px;
  padding: 20px;
}

#closeModal {
  font-size: 2em;
  color: #666;
  margin: 3px 5px 0 0;
}

#footer,
#testimonials-top,
.alsocell,
.catcell,
.spccell {
  text-align: center;
}

.catcell,
.spccell {
  width: 163px;
  float: left;
}

.spccell {
  padding: 10px 0 0;
}

.spccell a {
  text-decoration: none;
  color: #000;
}

.spccell a:hover {
  color: #e47911;
  text-decoration: underline;
}

.catcell {
  padding: 10px 2px;
  border: 1px solid #dedede;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  font-size: 14px;
  display: block;
  overflow: hidden;
}

#newsgo,
#testimonials-top,
.catcell:hover {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15), inset 0 7px 8px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15), inset 0 7px 8px 0 rgba(0, 0, 0, 0.05);
}

.catcell:hover {
  border: 1px solid #b6b6b6;
}

.alsocell {
  float: left;
  width: 200px;
  padding: 10px;
  margin: 0 20px;
  font-size: 12px;
}

#footer,
.alsocellall,
.catseeall {
  font-size: 11px;
}

.alsocell,
.alsocell a,
.catcell,
.catcell a {
  font-weight: 700;
  text-decoration: none;
  color: #000;
}

.catseeall .arrow {
  font-weight: normal;
}

.alsocell a:hover,
.catcell a:hover {
  text-decoration: underline;
  color: #e47911;
}

#bigitem a,
#footer a,
#testimonials-body a,
.master a,
.masterbig a,
.sectionmoreinfo a {
  text-decoration: none;
}

.catcell a:hover {
  color: red;
}

#feature-bullets li,
.rrssb-buttons li,
.sbOptions {
  list-style: none;
}

/* Order Status */

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

/* GL / Venting quote floaters */

#gaslog-calc-float,
#vent-quote-float {
  display: none;
  position: fixed;
  bottom: 20em;
  right: 1px;
  width: auto;
  background-color: #e7e7e7;
  font-size: 14px;
  margin: 0 0 5px 10px;
  padding: 4px 12px 18px;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  z-index: 9999999;
  box-shadow: 0 3px 4px 1px #a2a2a2;
  -webkit-box-shadow: 0 3px 4px 1px #a2a2a2;
  -moz-box-shadow: 0 3px 4px 1px #a2a2a2;
}

#vent-quote-float{
display:block;
bottom:30em;
}
#gaslog-cat-div {
  position: fixed;
  right: -5px;
  bottom: 20em;
  right: 1px;
  width: auto;
  background-color: #e7e7e7;
  font-size: 14px;
  margin: 0 0 5px 10px;
  padding: 4px 12px 18px;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  z-index: 10;
  -webkit-box-shadow: 0 3px 4px 1px #a2a2a2;
          box-shadow: 0 3px 4px 1px #a2a2a2;
}

#vf-heading {
  margin: 10px;
}

#vf-icon-hide {
  display: none;
}

#gl-close,
#vf-close {
  float: left;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: #4D4E4D;
  color: #e7e7e7;
  font-size: .93em;
  cursor: pointer;
  border: 1px solid #4D4E4D;
  position: absolute;
  top: -6px;
  left: -10px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

#gl-close:hover,
#vf-close:hover {
  background-color: #AE4B34;
  color: #000;
  border: 1px solid #000;
}

#gl-plus,
#vf-plus {
  position: absolute;
  top: -.23em;
  left: .07em;
  font-size: 1.6em;
  font-weight: 100;
}

#gl-icon-hide {
  width: 235px;
  height: 41px;
}

/* Left side bar */

#leftnav {
  width: 162px;
  margin: 0 0 0 1px;
}

#leftnav #gaslog {
  display: none;
}

.leftshopby {
  width: 163px;
  height: 23px;
}

#leftother,
#tlcleftshopby {
  width: 163px;
  height: 23px;
  margin-top: 15px;
}

#leftnavbody {
  width: 163px;
  padding: 0;
  border-right: 1px solid #b8b8b8;
}

#leftbot {
  bottom: -3px;
}

html* #leftbot {
  bottom: 0;
}

/* Dropdowns */

#browse-categories {
  padding: 15px 0;
}

#shop-by-brand,
#shop-by-size {
  height: 32px;
  width: 172px;
}

#shop-by-brand,
.homefeatured div.alhp-catcell {
  margin-bottom: 15px;
}

.left-select {
  width: 155px;
  height: 32px;
  padding: 0 0 0 7px;
}

.shopdpt,
.shopother {
  color: #000;
  font-size: 13px;
  font-weight: 700;
}

.shopdpt {
  width: 163px;
  padding: 6px 0;
}

.shopdpt a {
  color: #000;
  text-decoration: none;
}

.leftcatul {
  color: #333;
  margin: 0;
  padding: 0 0 6px 0;
  width: 155px;
}

.leftcatul li {
  display: block;
  font-size: 12px;
  padding-bottom: 4px;
  text-indent: 10px;
}

.leftcatul li a {
  color: #333;
  text-decoration: none;
}

.leftcatul li a:hover {
  color: #e47911;
}

#lefttlcs li a {
  color: #333;
  text-decoration: none;
}

#lefttlcs li a:hover {
  color: #a13800;
}

#tabsarticle a:hover,
.shopdpt a:hover {
  color: #e47911;
}

body #shop-brand .superselect-container,
body #shop-size .superselect-container {
  display: inline-block;
  cursor: pointer;
}

body #shop-brand .superselect-handle,
body #shop-size .superselect-handle {
  position: relative;
}

body #shop-brand .superselect-options,
body #shop-size .superselect-options {
  display: none;
  position: absolute;
  z-index: 0;
}

body #shop-brand .superselect-option,
body #shop-size .superselect-option {
  clear: both;
  width: auto;
}

body #shop-brand .superselect-option img,
body #shop-brand .superselect-selected img,
body #shop-size .superselect-option img,
body #shop-size .superselect-selected img {
  margin: 0 5px 0 0;
  float: left;
}

body #shop-brand .superselect-option-row,
body #shop-size .superselect-option-row {
  clear: both;
}

body #shop-brand .superselect-option-cell,
body #shop-size .superselect-option-cell {
  display: inline-block;
  width: 80px;
}

body #shop-brand .superselect-container,
body #shop-size .superselect-container {
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/options-bg.jpg) no-repeat;
  width: 172px;
  height: 32px;
}

body #shop-brand .superselect-handle,
body #shop-size .superselect-handle {
  border: none;
  border-radius: 5px;
  padding: 0 3px;
  width: 153px;
}

body #shop-brand .superselect-selected,
body #shop-size .superselect-selected {
  clear: both;
  overflow: hidden;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/left-nav-browse-bg.jpg);
  margin-right: 31px;
  padding: 8px 0 0 7px;
  border-right: 1px solid #CCC;
  height: 24px;
  cursor: pointer;
}

body #shop-brand .superselect-arrow,
body #shop-size .superselect-arrow {
  position: absolute;
  cursor: pointer;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/left-nav-browse-arrow.jpg) center center no-repeat;
  width: 29px;
  height: 32px;
  top: 0;
  right: 5px;
}

body #shop-brand .superselect-options,
body #shop-size .superselect-options {
  border: 1px solid #CCC;
  background: #FFF;
  border-radius: 5px;
  width: 153px;
  max-height: 250px;
  overflow: auto;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7);
}

body #shop-brand .superselect-option,
body #shop-size .superselect-option {
  padding: 3px;
}

body #shop-brand .superselect-odd,
body #shop-size .superselect-odd {
  background: #EEE;
}

body #shop-brand .superselect-even,
body #shop-size .superselect-even {
  background: #E8E8E8;
}

body #shop-brand .superselect-option-hover,
body #shop-size .superselect-option-hover {
  background: #DDF;
  cursor: pointer;
  text-decoration: underline;
}

body #shop-brand .superselect-open .superselect-handle,
body #shop-size .superselect-open .superselect-handle {
  border: 1px solid #333;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

body #shop-brand .superselect-open .superselect-options,
body #shop-size .superselect-open .superselect-options {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

body #shop-brand .superselect-option-cell.cell-index-0,
body #shop-size .superselect-option-cell.cell-index-0 {
  width: 100px;
}

body #shop-brand .superselect-option.superselect-option-with-image,
body #shop-size .superselect-option.superselect-option-with-image {
  height: 32px;
  line-height: 32px;
}

.sbHolder,
.sbToggle,
.sbToggle:hover,
.sbToggleOpen,
.sbToggleOpen:hover {
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png) -427px -270px no-repeat;
}

.sbHolder {
  font-family: Arial,sans-serif;
  font-weight: 400;
  height: 32px;
  position: relative;
  width: 117px;
  padding-right: 35px;
}

.sbOptions,
.sbSelector,
.sbToggle {
  position: absolute;
}

.sbSelector {
  height: 30px;
  left: 0;
  line-height: 30px;
  text-indent: 10px;
  top: 0;
  width: 152px;
  padding-top: 2px;
}

.sbSelector:hover,
.sbSelector:link,
.sbSelector:visited {
  color: #333;
  outline: 0;
  text-decoration: none;
}

.sbToggle {
  display: block;
  height: 32px;
  right: 0;
  top: 0;
}

.sbOptions {
  background-color: #efefef;
  border: 1px solid #999;
  margin: 0;
  padding: 0;
  left: 0;
  top: 30px;
  width: 150px;
  z-index: 1;
  overflow-y: auto;
}

.sbOptions li {
  padding: 0 7px;
}

.sbOptions a {
  border-bottom: dotted 1px #515151;
  display: block;
  padding: 7px 0 7px 3px;
}

.sbOptions a:link,
.sbOptions a:visited {
  color: #333;
  text-decoration: none;
}

.sbOptions a:hover {
  color: #c9161e;
}

/* Testimonials and sign up */

#testimonials {
  background: #dedede;
  color: #333;
  width: 140px;
  margin: 0 0 10px;
  padding: 5px;
  text-align: center;
  font-size: 11px;
  border-top: 1px solid #bebebe;
  border-radius: 0 0 3px 3px;
}

#testimonials-top {
  background: #a73c23;
  color: #fff;
  width: 140px;
  margin: 10px 0 0;
  padding: 5px;
  font-size: 10px;
  font-weight: 700;
  border-radius: 3px 3px 0 0;
}

#testimonials-body {
  width: 133px;
  font-size: 11px;
  padding: 2px 15px 0;
}

#newsleft {
  margin: 10px 0 0;
}

#newsleft {
  background: #fff;
  color: #000;
  width: 140px;
  padding: 0;
  font-size: 10px;
  font-weight: 700;
}

#newsgo,
#signUpBigText {
  font-weight: bolder;
}

#newsinput {
  width: 146px;
  border: 1px solid #000;
  height: 20px;
  text-align: left;
  font-size: 11px;
  margin: 14px auto;
  padding-left: 4px;
}

#newsgo {
  display: block;
  margin: 0 auto;
  color: #fff;
  background: #a73c23;
  font-size: 9pt;
  border: none;
  width: 152px;
  height: 28px;
  line-height: 26px;
  border-radius: 3px;
  cursor: hand;
}

#signUpBigText {
  font-size: 24pt;
  line-height: 30px;
}

#signUpSmallText {
  font-size: 11pt;
  font-weight: 400;
  line-height: 19px;
  float: left;
  margin-top: 5px;
  width: 130px;
}

#signUpBigText,
#similaritems {
  text-align: left;
  color: #a73c23;
}

/* HOME CONTENT */

#h1name-home {
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  color: #a73c23;
  padding: 5px 0;
  margin: 0;
  display: inline-block;
}

#home-message {
  margin: 5px 0 0;
  padding: 5px 0 0;
  font-size: 12px;
  border-top: 1px solid #000;
}

#home-about,
.home-caption {
  width: 100%;
  margin: 0 auto;
  padding: 10px 0 0;
}

#home-about table {
  margin-left: 10px;
}

#home-about a {
  font-weight: 700;
}

.specials-header {
  font-size: 18px;
  font-weight: 400;
  text-align: left;
  color: #a73c23;
  padding: 5px 0;
  margin: 0;
  border-top: 1px solid #000;
}

.contlistprice-home {
  display: inline;
  text-decoration: line-through;
  font-size: 11px;
  color: #666;
}

.contsaleprice-home {
  display: inline;
  font-size: 13px;
  font-weight: 700;
  color: #c00;
}

.view-all-home {
  margin: 15px auto 20px 12px;
  font-size: 13px;
}

.view-all-home a {
  color: #4d4d4f;
  font-weight: 700;
}

.view-all-home a:hover {
  color: #e47911;
}

#homeSocials {
  padding: 12px 19px 0 0;
  z-index: 9;
}

.home-spcvline {
  float: left;
  width: 12;
  height: 168px;
}

#freeQuoteLink a:hover,
#home-about a:hover,
#prOverallRating a:hover,
.qaCalloutSummaryCatLink a:hover,
.home-caption a:hover {
  color: #f90 !important;
  text-decoration: underline !important;
}

.dimplex-brand,
.featured-brand-caframo,
.featured-brand-drolet,
.featured-brand-empire,
.featured-brand-escea,
.featured-brand-firesense,
.featured-brand-flame,
.featured-brand-fmi,
.featured-brand-gelco,
.featured-brand-hyc,
.featured-brand-majestic,
.featured-brand-minuteman,
.featured-brand-monessen,
.featured-brand-napoleon,
.featured-brand-osburn,
.featured-brand-pearl,
.featured-brand-rhpeterson,
.featured-brand-superior,
.featured-brand-uniflame,
.featured-brand-usstove,
.featured-brand-vantage,
.featured-brand-vogelzang,
.slide-accessories,
.slide-gaslogs,
.slide-mail,
.slide-nfi {
  display: inline-block;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/featured-brands-home-sliders-sprite.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}

.dimplex-brand {
  background-position: -1px 0;
}

.featured-brand-caframo {
  background-position: -152px 0;
}

.featured-brand-drolet {
  background-position: -303px 0;
}

.featured-brand-empire {
  background-position: -454px 0;
}

.featured-brand-escea {
  background-position: -1px -151px;
}

.featured-brand-firesense {
  background-position: -152px -151px;
}

.featured-brand-flame {
  background-position: -303px -151px;
}

.featured-brand-fmi {
  background-position: -454px -151px;
}

.featured-brand-gelco {
  background-position: -1px -302px;
}

.featured-brand-hyc {
  background-position: -152px -302px;
}

.featured-brand-majestic {
  background-position: -303px -302px;
}

.featured-brand-minuteman {
  background-position: -454px -302px;
}

.featured-brand-monessen {
  background-position: -1px -453px;
}

.featured-brand-napoleon {
  background-position: -152px -453px;
}

.featured-brand-osburn {
  background-position: -303px -453px;
}

.featured-brand-pearl {
  background-position: -454px -453px;
}

.featured-brand-rhpeterson {
  background-position: -1px -604px;
}

.featured-brand-superior {
  background-position: -152px -604px;
}

.featured-brand-uniflame {
  background-position: -303px -604px;
}

.featured-brand-usstove {
  background-position: -454px -604px;
}

.featured-brand-vantage {
  background-position: -1px -755px;
}

.featured-brand-vogelzang {
  background-position: -152px -755px;
}

/* rrssb Social Icons */

.share-icon {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -160px -276px no-repeat;
  width: 72px;
  height: 15px;
  margin-left: 8px;
  z-index: 9;
  display: block;
}

.pin-it-button {
  display: none;
}

.rrssb-buttons {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 0;
  width: 105px;
  z-index: 1;
  position: absolute;
  bottom: 100%;
  box-shadow: 0 3px 10px 0 #ccc;
  -webkit-box-shadow: 0 3px 10px 0 #ccc;
  -moz-box-shadow: 0 3px 10px 0 #ccc;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.5s ease-out;
  transition: max-height 0.5s ease-out;
}

.rrssb-buttons.show {
  max-height: 500px;
  -webkit-transition: max-height 0.5s ease-in;
  transition: max-height 0.5s ease-in;
}

#socialiconsitempage {
  position: relative;
}

#socialiconsitempage .rrssb-buttons {
  margin: 0 0 10px;
}

.section-socials-div .rrssb-buttons {
  bottom: auto;
  margin-top: 5px;
}

#mainbody table tbody tr td div.share-icon {
  padding-right: 19px;
}

.rrssb-buttons:after {
  clear: both;
}

.rrssb-buttons:after,
.rrssb-buttons:before {
  display: table;
}

.rrssb-buttons li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 13px;
  margin: 3px 5px;
}

.rrssb-buttons li a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  font-weight: 700;
  height: 100%;
  padding: 0 0 5px;
  position: relative;
  text-align: center;
  color: #000;
  width: 100%;
}

.rrssb-buttons li a p {
  display: inline;
  position: absolute;
  height: auto;
  width: 70px;
  padding: 0 0 0 10px;
  margin: -3px 0 0 12px;
  text-align: left;
  color: #333;
}

#calc-logstyle-slider .owl-stage-outer .owl-stage .owl-item img,
.logslide-titles,
.social-box-share {
  text-align: center;
}

#calc-logstyle-slider .owl-controls {
  position: absolute;
  top: 0;
  width: 100%;
}

.social-box-share {
  border-bottom: 1px solid #ccc;
  background-color: #fff;
  /*display:none;*/
  padding: 5px 0;
  width: 105px;
}

#categorySocials .rrssb-buttons li,
#homeSocials .rrssb-buttons li,
.more-link,
.more-link img {
  border: none;
}

.social-box-share:hover {
  background-color: #eee;
}

#homeSocials .rrssb-buttons {
  position: relative;
  width: auto;
}

#categorySocials {
  margin: 5px 17px 0 0;
}

.rrssb-email,
.rrssb-facebook,
.rrssb-googleplus,
.rrssb-pinterest,
.rrssb-twitter {
  width: 20px;
  height: 19px;
  margin-left: 5px;
}

#categorySocials .rrssb-buttons {
  position: relative;
}

.section-socials-div {
  position: absolute;
  z-index: 999;
}

.rrssb-email {
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png) -160px -293px no-repeat;
}

.rrssb-twitter {
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png) -202px -293px no-repeat;
}

.rrssb-facebook {
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png) -181px -293px no-repeat;
}

.rrssb-pinterest {
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png) -244px -293px no-repeat;
}

.rrssb-googleplus {
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png) -223px -293px no-repeat;
}

/* Bruce Custom */

.bgf-slider,
#brand-logo-slider {
  display: block;
  position: relative;
}

.bgf-slider .wrapper {
  display: none;
}

.bgf-item {
  /*margin: 0 10px;*/
}

#brand-logo-slider .bgf-item img {
  display: block;
  width: 150px;
  height: 150px;
}

#gaslogsFeaturedLogos .bgf-item,
#gaslogsFeaturedLogos2 .bgf-item {
  /* add this ------- */
  width: 150px;
}

#gaslogsFeaturedLogos img,
#gaslogsFeaturedLogos2 img {
  /*background-position: -1px -945px;*/
  width: 150px;
  height: 82px;
}

div.bgf-items-wrapper {
  /*position: relative;*/
  /*overflow: hidden;*/
  margin: auto;
  padding-bottom: 14px;
  padding-top: 5px;
  width: 94%;
  /*white-space: nowrap;*/
}

.bgf-prev,
.bgf-next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 21px;
  height: 32px;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png) no-repeat;
}

.bgf-prev {
  background-position: -358px -271px;
  left: 0;
}

.bgf-next {
  background-position: -379px -271px;
  right: 10px;
}

.bgf-slider:hover .bgf-next {
  background-position: -334px -271px;
}

.bgf-slider:hover .bgf-prev {
  background-position: -312px -271px;
}

.bgf-carousel-one {
  display: block;
  float: none !important;
  margin: 0 auto !important;
}

.group1Tab,
.group2Tab {
  -webkit-transition-duration: .1s;
          transition-duration: .1s;
  color: #b8b8b8;
  cursor: pointer;
  letter-spacing: -1px;
  font-size: 17px;
  padding: 5px 10px;
  margin: 0 1px 0 0;
  display: inline;
  font-weight: 400;
  float: left;
  text-align: center;
}

.group1Tab:hover,
.group1ActiveTab,
.group2Tab:hover {
  background-color: #000;
  color: #fff;
  cursor: pointer;
}

.group2Tab {
  color: #000;
}

#gaslog,
#leftnav,
#pkt-qmark,
#refnumPop,
* html #cotopsearch {
  position: relative;
}

#footer-images,
#footer-links,
#kwmx-foot-newsletter-go,
#newsgo,
#oos_span,
#signUpBigText,
#testimonials-top,
.megaTitle,
div.megaViewAll {
  text-transform: uppercase;
}

#bannertop,
#headerlinks,
#headerright {
  text-align: left;
  color: #fff;
}

#headerfreeship,
#holidaystore {
  top: 5px;
  height: 54px;
  position: absolute;
}

#bannertop,
#headerlogolink,
#homeleftbanner,
#homerightbanners {
  float: left;
  display: inline;
}

.alhp-slider-title,
.catcell {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
}

.alhp-catcell,
.alhp-gas-calc,
.catcell {
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
}

#bannertop,
#cartouter,
#headerlinks,
.spccell a {
  font-weight: 700;
}

#headerfreeship,
#headerlogoleft,
#headerlogolink,
#headerright,
#holidaystore,
#leftbot,
#refpopex,
#topsearchgo {
  position: absolute;
}

/* TABS CONTENT */

#itemcaption,
.masterbig {
  font-size: 12px;
}

#topemailinput,
.item-masterbig {
  margin-top: 4px;
}

.masterbig {
  border-top: solid 1px #ccc;
}

.master a:hover,
.masterbig a:hover {
  color: #e47911;
  text-decoration: underline;
}

#tabcontainer {
  margin: 30px 0 0 10px;
}

.highlighted,
.tabs {
  color: #fff;
  font-size: 12px;
  margin: 20px 2px 0 0;
  float: left;
  width: 70px;
  height: 18px;
  text-align: center;
  font-weight: 700;
}

.tabs {
  cursor: pointer;
  background-color: #888;
}

.highlighted {
  background-color: #0a52e4;
}

.highlighted1,
.highlighted2,
.highlighted3,
.highlighted4,
.highlighted5,
.tabs1,
.tabs2,
.tabs3,
.tabs4,
.tabs5 {
  -webkit-transition-duration: .1s;
  transition-duration: .1s;
  cursor: pointer;
  cursor: hand;
  margin: 0 1px 0 0;
  padding: 5px 10px;
  font-size: 18px;
  letter-spacing: -.5px;
  font-weight: 400;
  text-align: left;
  display: inline;
}

.highlighted11,
.highlighted12,
.highlighted15,
.tabs11,
.tabs12,
.tabs14,
.tabs14:hover,
.tabs15 {
  font-size: 17px;
  padding: 5px 10px;
  margin: 0 1px 0 0;
  display: inline;
  font-weight: 400;
  float: left;
}

.tabs1,
.tabs2,
.tabs3,
.tabs4,
.tabs5 {
  color: #A73C23;
}

.highlighted1,
.highlighted2,
.highlighted3,
.highlighted4,
.highlighted5 {
  background-color: #e47911;
  color: #fff;
}

.highlighted11,
.highlighted12,
.highlighted15,
.tabs11,
.tabs12,
.tabs14,
.tabs15 {
  -webkit-transition-duration: .1s;
  transition-duration: .1s;
}

.tabs14 {
  color: #000;
  cursor: hand;
}

#h1name-home,
#h2name-logs,
#tabsarticleh3 h3,
.tabs11,
.tabs12,
.tabs14,
.tabs15 {
  letter-spacing: -1px;
}

.highlighted11,
.highlighted12,
.highlighted15,
.tabs14:hover {
  background-color: #000;
  letter-spacing: -1px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  cursor: hand;
}

/* Help Content */

/*#bgf-prev-1,
#bgf-prev-2.bgf-prev,
#bgf-prev-3,
#bgf-prev-4 {
  top: 42%;
}

#bgf-next-1,
#bgf-next-2.bgf-next,
#bgf-next-3,
#bgf-next-4 {
  top: 42%;
}*/

.pl-note-star {
  color: red;
  margin-left: 26px;
}

#wr-damage-tile,
#wr-warranty-tile,
#wr-return-tile {
  height: 245px;
  width: 245px;
  font-size: 23px;
  background-color: #fff;
  border: 1px solid #ddd;
  margin: auto;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08), inset 3px 2px 45px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08), inset 3px 2px 45px 8px rgba(0, 0, 0, 0.05);
  -webkit-transition-duration: .6s;
          transition-duration: .6s;
  padding-top: 15px;
}

#wr-damage-tile img {
  margin-top: 54px;
}

#wr-warranty-tile img {
  margin-top: 68px;
}

#wr-return-tile img {
  margin-top: 25px;
}

#wr-damage-tile:hover,
#wr-warranty-tile:hover,
#wr-return-tile:hover {
  background-color: #efefef;
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15), inset 0 7px 8px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15), inset 0 7px 8px 0 rgba(0, 0, 0, 0.05);
}

#warranty-return-table {
  margin: 30px auto;
}

#warranty-return-table a {
  text-align: center;
  color: #000;
  text-decoration: none;
}

.wr-span-bold {
  font-weight: 700;
}

#wr-info-page p {
  margin-top: 0;
}

/* TLC CONTENT */

.arrow {
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png) -310px -313px no-repeat;
  width: 130px;
  height: 13px;
  margin: 5px auto;
}

#below-product {
  margin: 2px 0 10px;
  font-size: 13px;
  line-height: 19px;
  color: #333;
}

#tabsarticle {
  padding-bottom: 10px;
  border-bottom: 1px solid #e47911;
}

#tabsarticle,
#tabsarticle a {
  font-size: 15px;
  color: #333;
  font-weight: 700;
  text-decoration: underline;
}

#tabsarticleh3 h3 {
  font-size: 24px;
  text-align: left;
  color: #a73c23;
  padding: 5px 0;
  margin: 0;
  font-weight: 700;
}

#tabsarticleh3 h3 a,
#tabsarticleh3 h3 a:hover {
  text-decoration: none;
  color: #a73c23;
}

#tabsarticleh3 h3 br {
  display: none;
}

/* Category/Department */

.narrow {
  color: #333;
  font-size: 17px;
  padding-bottom: 5px;
  padding-top: 5px;
}

#narrow-icon {
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png) -328px -208px no-repeat;
  width: 17px;
  height: 20px;
  float: left;
  margin-right: 5px;
}

#refines h5 {
  display: block;
  height: 22px;
  line-height: 22px;
  text-align: left;
  color: #000;
  font-weight: 700;
  font-size: 14px;
  background: 0 0;
  margin-top: 5px;
  pointer-events: none;
}

#subSections {
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
}

#subSections #contents-table tbody tr td.pagingcell div div {
  background-color: #F0F0F0;
  padding-left: 25px;
  padding-right: 25px;
}

#subSections #contents-table tbody tr td.pagingcell div div a {
  color: #000 !important;
  text-decoration: none !important;
}

#subSections #contents-table tbody tr td.pagingcell div div a:hover {
  color: #F90 !important;
  text-decoration: underline !important;
}

.pagingcell a {
  z-index: 9;
}

.pagingcell div {
  padding: 0 !important;
}

.pagingcell div div div {
  margin-bottom: 0 !important;
}

.pagingcell div div div img {
  margin-top: -3px;
}

.pagingcell div div div a {
  text-decoration: none !important;
}

#feat-more-link,
.more-link,
.pagingcell div div div a:hover {
  text-decoration: underline !important;
}

.pagingcell div div div a:hover {
  color: #e47911 !important;
}

#pagingTable .pagingcell {
  width: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  border-bottom: solid 1px silver;
  float: left;
  height: 255px;
}

#pagingTable .pagingcell > div {
  width: 100% !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#pagingTable .pagingcell > div div.pimage {
  width: 100% !important;
  max-width: 140px;
}

#pagingTable .pagingcell > div div.pimage img {
  width: 100%;
  height: auto;
  max-width: 140px;
  z-index: 10;
}

.pagingcell .pdRatingStarsWrapper.pdCategory {
  margin-top: 0px;
  margin-bottom: 0 !important;
}

.sortblock {
  text-align: right;
}

.sortblock select {
  font-size: 11px;
  margin-right: 10px;
}

.pimage {
  text-align: center;
  width: 140px;
  margin: 0 auto;
}

.pimage a {
  z-index: 9;
}

/* Paging controls */

#pagingShowLess,
#pagingViewAll {
  display: inline-block;
  font-size: 12px;
  color: #fff;
  background-color: #000;
  border-radius: 5px;
}

#pagingViewAll {
  padding: 2px 13px;
}

#pagingShowLess {
  padding: 2px 7px;
}

.pagingBottom .pageDisplaying {
  display: none;
}

.pagingBottom .sortblock {
  display: none;
}

/*.pageViewButtons a:nth-child(2){*/

/*    display:none;*/

/*}*/

.pageNums,
.pagingList {
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  clear: both;
}

.pageNums {
  margin: 10px auto 5px;
  width: 300px;
}

.pagingList {
  margin: auto;
  display: inline-block;
  width: 160px;
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
  white-space: nowrap;
}

#pageBackIcon,
#pageBackIconGrey,
#pageForwIcon,
#pageForwIconGrey {
  font-family: Arial;
  display: inline-block;
  margin-top: 10px;
}

#pageBackIcon,
.pagingTop .sortblock select {
  margin-right: 5px;
}

.megafloatleft a,
.pageViewButtons {
  text-align: center !important;
}

.pageViewButtons {
  width: 100%;
  padding-top: 5px !important;
}

#pageForwIcon {
  color: #000;
  margin-left: 5px;
  text-align: center;
  float: right;
}

#pageBackIcon:hover,
#pageForwIcon:hover {
  color: #e47911;
  text-decoration: underline !important;
}

#pageBackIcon {
  color: #000;
  margin-left: -5px;
  text-align: center;
  float: left;
}

#pageBackIconGrey {
  color: #999;
  margin-right: 5px;
  text-align: center;
  float: left;
}

#pageForwIconGrey {
  color: #999;
  margin-left: 5px;
  text-align: center;
  float: right;
}

.bottomDispAll {
  clear: both;
  width: 100%;
  text-align: center;
  padding-top: 10px;
  margin-left: 9px;
}

.pagenumbers,
.pagingNumber {
  padding: 8px;
  border: 1px solid #fff;
}

.pagenumbers {
  color: #999;
}

.pagingNumber {
  color: #000;
  text-decoration: none;
}

.pagingNumber:hover {
  color: #e47911;
  background-color: #eee;
}

.refineClearAll:hover {
  color: #E47911;
  cursor: pointer;
}

.refineClearAll {
  color: #666;
  display: none;
}

#spinning-cog {
  position: absolute;
  top: 500px;
  left: 50%;
  font-size: 8em;
  color: red;
  z-index: 99;
  border: none;
}

/* Refinements */

.bcClearAll,
.bcfilter {
  font-size: 11px;
  cursor: pointer;
}

.bcfilter {
  color: #000 !important;
  text-decoration: none !important;
  border: 1px solid #fff;
  border-radius: 5px;
  margin: 0 5px 0 0;
  display: none;
  background-color: #ECECEC;
  padding: 3px;
}

.bcfilter:hover {
  color: #000 !important;
  background-color: #D3D3D3;
}

.bcfilter span {
  margin: 0 1px 5px 5px;
}

.bcx {
  border-left: 1px solid #999;
  padding-right: 2px;
}

.bcClearAll {
  text-decoration: underline !important;
  margin-left: 5px;
  color: #666 !important;
}

.bcClearAll:hover {
  color: #F60 !important;
}

.filterBy {
  color: #000 !important;
  display: inline-block;
  margin: 4px 5px 3px 0;
}

.refineBlock .attr {
  padding-bottom: 4px;
}

.refineClearAll {
  text-decoration: underline !important;
  padding-bottom: 5px;
  width: 1px;
  display: none;
}

#refines {
  padding-bottom: 6px;
  padding-right: 5px;
  border-bottom: 1px solid #b8b8b8;
  margin-bottom: 10px;
  padding-left: 15px;
  text-indent: -20px;
  white-space: pre-wrap;
}

.refineBlock {
  margin-left: 4px;
  margin-top: 5px;
}

.refineBlock div.attr input {
  cursor: pointer;
}

#ksearch-refine-real,
#refines h5,
#wr-info-page p {
  margin-bottom: 0;
}

#refines [type=checkbox]:checked,
#refines [type=checkbox]:not(:checked) {
  position: absolute;
  left: -9999px;
}

#refines [type=checkbox]:checked + label,
#refines [type=checkbox]:not(:checked) + label {
  position: relative;
  padding-left: 15px;
  cursor: pointer;
}

#refines [type=checkbox]:checked + label:before,
#refines [type=checkbox]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: -3px;
  top: 1px;
  width: 10px;
  height: 10px;
  border: 1px solid #aaa;
  background: #f0f0f0;
  border-radius: 1px;
}

#refines [type=checkbox]:checked + label:before {
  background-color: #333 !important;
}

#refines [type=checkbox]:checked + label:after,
#refines [type=checkbox]:not(:checked) + label:after {
  content: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/check-mark-ec-white.png);
  position: absolute;
  top: -2px;
  left: 19px;
  font-size: 14px;
  -webkit-transition: all .2s;
  transition: all .2s;
}

#refines [type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
}

#refines [type=checkbox]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

#refines [type=checkbox]:disabled:checked + label:before,
#refines [type=checkbox]:disabled:not(:checked) + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}

#refines [type=checkbox]:disabled:checked + label:after {
  color: #999;
}

#copyright,
#refines [type=checkbox]:disabled + label {
  color: #aaa;
}

#refines [type=checkbox]:checked:focus + label:before,
#refines [type=checkbox]:not(:checked):focus + label:before {
  border: 1px dotted #00f;
}

.attr label {
  position: relative;
  top: -2px;
}

/* PRODUCT CONTENTS */

/* Product Pages */

#availability,
#itemdetailssaleprice,
.options,
.pkt-titles {
  font-weight: 700;
}

#h1name-item {
  font-size: 18px;
  font-weight: 400;
  margin: 10px 0 3px;
  color: #000;
  padding: 0 3px;
}

#intbody {
  width: 655px;
  float: right;
}

#image {
  width: 350px;
  float: left;
  padding-top: 10px;
}

#details {
  width: 451px;
  float: left;
  padding-right: 11px;
  margin-left: 70px;
  display: inline;
}

#itemdetails {
  width: 430px;
  padding: 0 0 0 5px;
}

#itemdetailstop {
  width: 324px;
  height: 33px;
}

#itemdetailsbot {
  width: 326px;
  height: 26px;
  display: none;
}

#itemdetailscode {
  font-size: 10px;
  padding: 0 0 7px;
}

#itemdetailsprice {
  font-size: 11px;
  padding: 2px 0 2px 26px;
}

#itemdetailssaleprice {
  padding: 3px 0 0;
  font-size: 15px;
}

#itemdetailssaleprice-red {
  font-size: 18px;
  font-weight: 700;
}

#itemdetailssaleprice-strikethrough {
  padding: 3px 0 5px 6px;
  font-size: 11px;
  text-decoration: line-through;
}

#yousave {
  padding: 2px 0 7px 24px;
  font-size: 11px;
}

body .divsel select {
  background: 0 0;
  width: 428px;
  height: 24px !important;
  border: 0 solid #ccc;
  height: auto;
  border-radius: 5px;
  cursor: pointer;
  -webkit-appearance: none;
  padding-left: 10px;
}

body .divsel {
  width: 428px;
  height: 24px;
  overflow: hidden;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/itemoptionsarrow.jpg) 404px center no-repeat;
  border: 1px solid #ccc;
  border-radius: 5px;
  cursor: pointer;
  margin-bottom: 5px;
}

#item_form select option:nth-child(odd),
#kwmx-orderform select option:nth-child(odd) {
  background-color: #eee;
}

#item_form select option:nth-child(even),
#kwmx-orderform select option:nth-child(even) {
  background-color: #e8e8e8;
}

.redtext {
  color: red;
  padding-left: 2px;
}

#yousave .redtext {
  padding-left: 6px;
}

.options {
  font-size: 12px;
  padding-bottom: 5px;
}

#availability {
  font-size: 15px;
  color: #009503;
  float: left;
  text-align: left;
  width: 200px;
  padding: 5px 0 0;
}

#addtocart,
#addtocart input,
#itemimage,
.bcfilter span,
.sim-hline {
  text-align: center;
}

#availability-text {
  float: left;
  font-size: 12px;
  padding: 3px 2px 0 0;
  width: 337px;
  font-style: italic;
}

.freeShipText {
  color: #000 !important;
  font-weight: 700 !important;
  font-size: 15px !important;
}

#addtocart {
  padding-top: 20px;
  padding-bottom: 15px;
}

#addtocart input {
  padding-top: 15px;
}

#addtocart input:focus {
  outline: none;
}

#multiinsets {
  border-left: solid 1px #9d9d9d;
  border-right: solid 1px #9d9d9d;
  width: 219px;
  display: block;
  font-size: 11px;
  color: grey;
}

#multi-borders-bot,
#multi-borders-top {
  width: 221px;
  height: 6px;
  font-size: 0;
  margin-right: auto;
  margin-left: auto;
}

#multi-borders-bot {
  padding: 0 0 7px;
}

.simcell,
.simcellmid {
  padding: 15px 20px;
  font-size: 11px;
  font-weight: 700;
  float: left;
  text-align: center;
}

#feature-bullets ul {
  color: #444;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12px;
  font-weight: regular;
  padding-left: 25px;
  padding-top: 10px;
}

#feature-bullets li:before {
  content: '\2022';
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -15px;
  top: -5px;
  color: grey;
  font-size: 20px;
}

#feature-bullets li:nth-child(n+6) {
  display: none;
}

#feat-more-link {
  color: #666 !important;
  font-weight: 700 !important;
  padding-left: 25px;
  margin-left: -15px;
  line-height: 25px;
}

#feat-more-link:hover {
  color: #f90 !important;
}

#image table#uImgButtons,
#item-cs-text {
  display: none;
}

/* Quick Cart */

#oos_new_div, #oos_new_div2 {
  width: 320px;
  height: 120px;
  background-color: #E8E8E8;
  border: 1px solid #ccc;
  border-radius: 5px;
  position: relative;
  margin-top: 20px;
  margin-left: 10px;
  margin-bottom: 25px;
}

#oos_span {
  color: red;
  font-size: 14px;
  font-weight: 700;
  padding-top: 10px;
  margin-bottom: 5px;
  text-align: center;
}

#oos_text {
  color: #000;
  font-size: 13px;
  width: 280px;
  margin: auto;
  line-height: 17px;
  text-align: center;
}

#oos_email_address {
  width: 188px;
  height: 19px;
  border: 1px solid #999999;
  text-align: left;
  background-color: #fff;
  margin-left: 20px;
  float: left;
  margin-top: 14px;
}

#oos_request_submit {
  background-color: #FF7E00;
  color: #fff;
  width: 80px;
  height: 24px;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 12px;
  margin-left: 8px;
  margin-top: 13px;
  float: left;
  border: none;
  line-height: 12px;
}

div.qc_popup {
  display: none;
  background-image: none;
  position: relative;
  margin: 8px 0;
  overflow: hidden;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-left-radius: 10px;
  -moz-border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: 1px solid #dedede;
  background-color: #FFF;
}

#shlogo,
.shvpcont img,
a.qc_details img {
  border-width: 0;
}

img.qc_cobtn,
img.qc_vcbtn {
  position: absolute;
  border-width: 0;
  top: 8px;
  right: 25px;
}

img.qc_vcbtn {
  right: 150px;
}

div.qc_popupin {
  position: relative;
  padding: 55px 25px 15px;
}

a.qc_iname {
  color: #000;
  font-weight: 700;
  font-size: 12px !important;
  text-decoration: none !important;
  display: block;
  margin-bottom: -15px;
  width: 240px;
  overflow: hidden;
}

a.qc_details,
form.qc_oos input.qc_addbtn,
table.qc_hidemore tr.qc_morerows,
table.qc_showmore tr.qc_seemorelk {
  display: none;
}

div.qc_subttl {
  font-size: 13px;
  position: absolute;
  top: 16px;
  left: 275px;
}

div.qc_oprice,
div.qc_sprice {
  font-size: 12px;
  float: none !important;
}

span.qc_stamt {
  color: #b00;
}

div.qc_error a,
div.qc_success a {
  font-weight: 700;
}

div.qc_popupfoot {
  position: absolute;
  top: 0;
  height: 45px;
  left: 0;
  width: 100%;
  background-image: none;
  background-color: #EAEAEA;
}

div.qc_sprice {
  font-weight: 700;
  color: #c00;
}

span#qc_stot {
  color: #800;
  font-weight: 700;
  font-size: 13px;
}

table.qc_cross td {
  width: 33%;
}

div.qc_popupin,
div.qc_popupin td {
  font-size: 13px;
  padding-left: 30px;
}

.qc_popupin a {
  position: unset;
}

.qc_seemorelk td a {
  color: #999;
}

.qc_seemorelk td a:hover {
  color: #F60;
}

.qc_seemorelk td {
  padding-bottom: 10px !important;
}

.qc_cross td {
  padding-bottom: 40px;
}

table.qc_cross,
table.qc_hidemore tbody tr td div {
  float: left;
}

table.qc_cross,
table.qc_hidemore tbody tr td div img {
  margin-right: 10px;
}

div.qc_relhdr {
  padding: 5px 5px 5px 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  margin-left: -5px;
}

div.qc_adding {
  height: 0;
  width: 0;
  font-size: 1px;
}

form.qc_added div.qc_adding {
  height: 15px;
  width: 81px;
  background-image: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/qc-added.png);
  margin: 0 auto;
}

form.qc_adding div.qc_adding {
  height: 32px;
  width: 131px;
  background-image: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/qc-loading2.gif);
  margin: 0 auto;
}

input.qc_addbtn {
  margin-top: 4px;
}

form.qc_oos a.qc_details {
  display: block;
  margin-top: 4px;
}

div.qc_error,
div.qc_success {
  position: absolute;
  color: #393;
  font-weight: 700;
  font-size: 17px;
  background-image: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-qc-check-icon.png);
  height: 30px;
  background-repeat: no-repeat;
  padding-left: 34px;
  padding-top: 4px;
  left: 25px;
  top: 9px;
}

/* Configurations */

.configurations-header {
  background-color: #ebebeb;
  background: #ebebeb;
  font-size: 16px;
  padding: 10px 5px;
  position: relative;
}

.configurations-header span {
  padding: 0 4px;
  position: relative;
}

.configurations-header-title {
  font-weight: bold;
  text-transform: uppercase;
}

.required-config {
  font-style: italic;
}

.conf-description-trigger {
  color: #a73c23;
  font-size: 14px;
  cursor: pointer;
  text-decoration: underline;
}

.configuration-items {
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  width: auto !important;
}

.configuration-items .wrapper {
  overflow: hidden;
  padding-bottom: 20px;
}

.homefeatured .wrapper ul {
  overflow: hidden;
}

.homefeatured .wrapper .spccell {
  margin-right: 25px;
}

.wrapper li {
  list-style-type: none;
}

.config-more-info {
  display: none;
  position: absolute;
  color: #272727;
  text-decoration: none;
  font-size: 13px;
  background: #FFF;
  z-index: 9999;
  width: 270px;
  padding: 0 10px 10px 10px;
  border: 1px solid #999;
  -webkit-box-shadow: 1px 4px 40px -2px #C2C2C2;
          box-shadow: 1px 4px 40px -2px #C2C2C2;
  left: 75px;
  top: -18px;
}

.config-tooltip-arrow {
  position: relative;
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/tooltip-arrow-smal-left.png") no-repeat;
  top: 18px;
  left: -17px;
  z-index: 99999;
  width: 9px;
  height: 12px;
}

.configuration-items .spccell {
  padding: 5px 10px 10px 10px;
  border: 1px solid #FFF;
  -webkit-box-shadow: 0px 0px 0px 0px #FFF;
          box-shadow: 0px 0px 0px 0px #FFF;
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
  position: relative;
}

.configuration-items {
  overflow: hidden;
}

.configuration-items li {
  margin-right: 20px;
  list-style-type: none;
}

.config-hover-state {
  border: 1px solid #999 !important;
  -webkit-box-shadow: 0px 0px 8px 1px #DDD !important;
          box-shadow: 0px 0px 8px 1px #DDD !important;
}

.configATC {
  text-align: right !important;
  padding-top: 0 !important;
}

.configure-item-div {
  cursor: pointer;
  margin: 20px 0;
  text-align: center;
}

.selectedConfig {
  border: 1px solid #a73c23 !important;
}

.config-check {
  display: none;
  position: absolute;
  right: 6px;
  top: 6px;
  z-index: 8;
}

.config-images {
  border: 1px solid #FFF;
  cursor: pointer;
}

.config-item-name {
  cursor: pointer;
  font-weight: bold;
}

.config-option-selects {
  width: 100%;
  border: 1px solid #999;
  margin: 2px 0;
  border-radius: 4px;
  font-size: 12px;
}

.cloned-config {
  float: left;
}

.config-viewinfo-link {
  font-weight: bold;
  line-height: 20px;
  color: #a73c23;
  text-decoration: underline;
  cursor: pointer;
}

.config-viewinfo-link:hover {
  color: #792815;
  text-decoration: underline;
}

.config-link {
  text-align: center;
}

.config-moreinfo-link {
  display: none;
  font-weight: bold;
  color: #a73c23;
  text-decoration: underline;
  cursor: pointer;
}

.config-moreinfo-link:hover {
  color: #792815;
  text-decoration: underline;
}

.config-link .config-moreinfo-link {
  display: block;
}

.config-features-title {
  font-weight: bold;
  padding-left: 5px;
}

.configuration-bullets {
  color: #272727;
  display: none;
  position: absolute;
  width: 173px;
  height: auto;
  background-color: #fff;
  padding: 5px 5px 5px 5px;
  border: 1px solid #999;
  -webkit-box-shadow: 1px 4px 40px -2px #C2C2C2;
          box-shadow: 1px 4px 40px -2px #C2C2C2;
  text-align: left;
  z-index: 9999999;
  left: 0;
  bottom: -15px;
}

.configuration-bullets ul {
  padding-left: 1.4em;
  color: #272727;
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  max-height: 154px;
  padding-right: 1em;
  text-overflow: ellipsis;
  margin-top: 6px;
}

.configuration-bullets ul li {
  list-style-type: disc;
}

.configuration-bullets ul li:nth-of-type(1n+5) {
  display: none;
}

.option-name-config {
  position: absolute;
  font-weight: bold;
  z-index: 999;
  font-size: 1.2em;
  top: 6.1em;
  width: 88%;
  color: #d07014;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.config-bkgd-fade {
  width: 88%;
  position: absolute;
  background-color: #f3f3f3;
  opacity: .8;
  height: 25px;
  top: 7em;
}

.config-option-selects {
  width: 100%;
  border: 1px solid #999;
  margin: 2px 0;
  border-radius: 4px;
  font-size: 12px;
}

.optionsHelpText {
  font-style: italic;
  color: #a73c23;
}

#configure-item-button {
  cursor: pointer;
}

.requiredMobile {
  font-size: 11px;
  font-style: italic;
}

.configNoThanks {
  font-size: 20px;
  text-align: center;
  width: 100px;
  margin: auto;
  height: 70px;
  margin-top: 45px;
  text-transform: uppercase;
}

.configDecline {
  font-size: 12px;
  font-weight: bold;
  color: #000;
  font-family: arial;
  padding-bottom: 49px;
}

/* Venting */

#venting-component-quote {
  padding-bottom: 10px;
}

#ventingTabText {
  margin-top: 0;
}

#gl-heading,
#vf-heading {
  margin: 10px;
}

#venting-components {
  /*height:346px;*/
  overflow: hidden;
  position: relative;
}

#venting-components.expand {
  height: auto !important;
}

#venting-components form input {
  padding-top: 10px;
}

/* Similar Items */

#similaritems {
  width: 862px;
  font-size: 18px;
  font-weight: 400;
  padding: 5px 10px 5px 0;
  margin: 0;
  border-top: 1px solid #000;
  overflow: hidden;
}

#similar-inner {
  width: 882px;
  font-size: 12px;
}

.similar-row {
  width: 636px;
}

.simcell {
  width: 171px;
}

.simcellmid {
  width: 172px;
}

.simcell a,
.simcellmid a {
  color: #000;
  font-weight: 400;
}

/*.spccell .pdRatingStarsWrapper.pdCategory{*/

/*    margin:0px !important;*/

/*}*/

#breadcrumbs a:hover,
.simcell a:hover,
.simcellmid a:hover,
breadcrumbs-section a:hover {
  color: red;
}

.sim-hline {
  height: 1px;
  font-size: 0;
  width: 636px;
}

.sim-vline {
  width: 1px;
  font-size: 0;
  height: 151px;
  float: left;
  padding: 25px 0;
}

#enlargelink {
  margin: 10px 0;
}

#itemimage {
  width: 350px;
}

#kwmx-inset-images {
  position: relative;
  margin: 0 0 3px;
  padding: 1px 0 0 12px;
  height: 55px;
}

#kwmx-inset-images img {
  margin: 0;
  padding: 0;
  border: 1px solid #e1e1e1;
}

#kwmx-inset-images ul li {
  float: left;
  width: 50px;
  margin: 0 3px;
}

.videos {
  position: relative;
  border: 1px solid #E1E1E1;
  height: 48px;
  margin: 0;
  width: 48px;
  float: left;
}

#kwmx-item-image-div {
  float: left;
  display: inline;
  max-width: 400px;
  margin: 0 10px 0 0;
  text-align: center;
}

#main-image {
  width: 350px;
  margin-top: 0;
}

#kwmx-item-image {
  margin: 0 auto;
}

body #kwmx-inset-images .videos img.play-button {
  position: absolute;
  border: none;
  top: 12px;
  left: 12px;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/play-button-ec.gif) no-repeat;
  width: 27px;
  height: 27px;
  z-index: 9;
}

#fb-freeship,
#qaCallout a img,
.articlelogo,
.best-seller-logo,
.freeshippingicon,
.item-call,
.item-email,
.pdflogo,
.prod-manual,
.prod-manual2,
.prod-manual3,
.prod-manual4 {
  display: inline-block;
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/item-page-sprite-new.png") no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}

.sdOverlay {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 8;
}

.freeshippingicon {
  background-position: -207px 0;
  width: 71px;
  height: 12px;
}

.prod-manual,
.prod-manual2,
.prod-manual3,
.prod-manual4 {
  width: 48px;
  height: 48px;
}

.prod-manual2 {
  background-position: -195px -14px;
}

.prod-manual3 {
  background-position: -244px -18px;
}

.prod-manual4 {
  background-position: -293px 0;
}

.prod-manual {
  background-position: -346px 0;
}

.articlelogo,
.pdflogo {
  width: 41px;
  float: left;
}

.articlelogo {
  background-position: -346px -49px;
  height: 41px;
}

.pdflogo {
  background-position: -346px -92px;
  height: 46px;
}

.item-call,
.item-email {
  width: 235px;
  height: 42px;
  display: block;
  margin: 10px;
}

.item-call {
  background-position: -4px -136px;
}

.item-email {
  background-position: -4px -91px;
}

.itemoptionsarrow {
  background-position: -375px -148px;
  width: 19px;
  height: 16px;
}

.productmanual p {
  float: left;
}

#qaCallout a img {
  background-position: -171px -88px;
  width: 170px;
  height: 57px;
}

/* New user guide stuff */

#productmanual a {
  color: #333 !important;
  text-decoration: none !important;
  font-size: 16px;
}

#productmanual a:hover {
  color: #f90 !important;
  text-decoration: underline !important;
}

.artmanWrapper {
  display: block;
  clear: both;
  overflow: hidden;
}

.artmanHeading {
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.artmanHeading img {
  width: 100%;
  padding-bottom: 20px;
}

.articleList {
  float: left;
  width: 55%;
  margin-left: 10px;
}

#productmanual {
  float: left;
  width: 40%;
  position: relative;
  left: 15px;
}

#productmanual a.manLink {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/item-page-sprite-new.png") no-repeat;
  background-position: -346px -92px;
  display: table-cell;
  font-size: 16px;
  height: 46px;
  padding-left: 46px;
  text-decoration: none;
  line-height: 20px;
  margin-bottom: 15px;
  vertical-align: middle;
}

.articleList a {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/item-page-sprite-new.png") no-repeat;
  background-position: -346px -48px;
  height: 46px;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 48px;
  font-size: 16px;
  font-family: Arial;
  color: #D07041;
  text-decoration: none;
}

.dlusermanual,
.dlserviceguide,
.dlspecsheet,
.dlhowtoinstall,
.dlbrochure,
.dlneedhelp {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/item-page-sprite-new.png") no-repeat;
  width: 48px;
  height: 48px;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}

.dlneedhelp {
  background-position: -296px -168px;
}

.dlbrochure {
  background-position: -244px -68px;
}

.dlhowtoinstall {
  background-position: -295px -68px;
}

.dlspecsheet {
  background-position: -295px -118px;
}

.dlserviceguide {
  background-position: -244px -118px;
}

.dlusermanual {
  background-position: -244px -168px;
}

/* Accessories */

.accim {
  width: 80px;
  padding: 10px;
}

.acctext {
  width: 500px;
  padding-bottom: 5px;
  color: #333;
}

.acctext span {
  color: #a73b23;
  font-weight: bold;
  font-family: Arial;
}

.acctext a {
  color: #333;
}

.accim,
.accqty,
.acctext {
  margin-top: 15px;
  float: left;
}

.acctext .pdRatingStarsWrapper.pdCategory {
  margin: 0 !important;
}

.ventTitleText {
  font-size: 12px;
  font-weight: 700;
  color: #333;
}

.venting-caption {
  padding-top: 5px;
}

.accline {
  height: 1px;
  font-size: 0;
  background-color: #ccc;
}

.accqty {
  width: 60px;
  padding: 10px;
  text-align: center;
}

.accqty input {
  text-align: center;
  width: 30px;
}

.accoptions {
  text-align: left;
}

.accRedText {
  color: #900;
  font-weight: 700;
}

.hotitems {
  float: left;
  font-size: 12px;
  text-align: center;
  padding: 0 0 5px;
}

.hotitems a {
  font-weight: 700;
  text-align: center;
  color: #2B1B17;
}

.hotitems a:hover {
  color: red;
}

#accessories .superselect-container,
#kwmx-options .superselect-container {
  display: inline-block;
  cursor: pointer;
}

#accessories .superselect-handle,
#kwmx-options .superselect-handle {
  position: relative;
  border: 1px solid #CCC;
  border-radius: 5px;
  padding: 3px;
}

#accessories .superselect-options,
#kwmx-options .superselect-options {
  display: none;
  position: absolute;
  z-index: 0;
}

#accessories .superselect-option,
#kwmx-options .superselect-option {
  clear: both;
  width: auto;
}

#accessories .superselect-option img,
#accessories .superselect-selected img,
#kwmx-options .superselect-option img,
#kwmx-options .superselect-selected img {
  margin: 0 5px 0 0;
  float: left;
}

#accessories .superselect-option-row,
#kwmx-options .superselect-option-row {
  clear: both;
}

#accessories .superselect-option-cell,
#kwmx-options .superselect-option-cell {
  display: inline-block;
  width: 80px;
}

#accessories .superselect-container,
#kwmx-options .superselect-container {
  width: 400px;
  margin-bottom: 5px;
}

#accessories .superselect-selected,
#kwmx-options .superselect-selected {
  clear: both;
  overflow: hidden;
  margin-right: 20px;
  padding: 0 5px 0 0;
  border-right: 1px solid #CCC;
}

#accessories .superselect-arrow,
#kwmx-options .superselect-arrow {
  position: absolute;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/option-arrow.gif) center center no-repeat;
  width: 10px;
  height: 100%;
  top: 0;
  right: 5px;
}

#accessories .superselect-options,
#kwmx-options .superselect-options {
  border: 1px solid #CCC;
  background: #FFF;
  border-radius: 5px;
  width: 400px;
  max-height: 250px;
  overflow: auto;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7);
}

#accessories .superselect-option,
#kwmx-options .superselect-option {
  padding: 3px;
}

#accessories .superselect-odd,
#kwmx-options .superselect-odd {
  background: #EEE;
}

#accessories .superselect-even,
#kwmx-options .superselect-even {
  background: #E8E8E8;
}

#accessories .superselect-option-hover,
#kwmx-options .superselect-option-hover {
  background: #DDF;
}

#accessories .superselect-open .superselect-handle,
#kwmx-options .superselect-open .superselect-handle {
  border: 1px solid #333;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#accessories .superselect-open .superselect-options,
#kwmx-options .superselect-open .superselect-options {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

#accessories .superselect-option-cell.cell-index-0,
#kwmx-options .superselect-option-cell.cell-index-0 {
  width: 100px;
}

#accessories .superselect-option.superselect-option-with-image,
#kwmx-options .superselect-option.superselect-option-with-image {
  height: 32px;
  line-height: 32px;
}

/* Venting */

#itemcaption {
  position: unset;
}

.expandDownVent {
  height: 165px;
  overflow: hidden;
  position: relative;
  padding-bottom: 25px !important;
}

.expandDownHitTargetVent {
  width: 100%;
  position: absolute;
  bottom: 0;
  background-color: #fff;
  padding-top: 15px;
  padding-bottom: 10px;
  color: #666;
  text-transform: uppercase;
  text-decoration: underline;
  cursor: pointer;
  left: 12px;
  font-weight: 900;
  font-size: 13px;
  z-index: 9;
}

.expandDownHitTargetVent:hover {
  color: #f90;
}

.expandAnswerTarget,
.expandDownHitTargetQA,
.expandDownHitTargetReviews {
  background-color: #fff;
  width: auto;
  left: 0;
}

.expandDownAnswers,
.expandDownQA,
.expandDownReviews {
  height: auto;
  overflow: hidden;
}

.expandDownHitTargetVentButton {
  font-size: 8pt;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 36px;
  padding: 0;
  text-align: center;
  cursor: pointer;
}

.expandDownQA {
  position: relative;
  padding: 10px 0 30px;
}

.expandDownHitTargetQA {
  position: absolute;
  bottom: 15px;
  color: #666;
  font-weight: 700;
  cursor: pointer;
}

.expandDownHitTargetQA:hover {
  color: #f90;
}

.expandDownAnswers {
  position: relative;
  padding: 10px 0;
}

.expandAnswerTarget {
  position: absolute;
  bottom: 0;
  font-weight: 700;
  margin: 0 0 10px 145px;
  border-left: 1px solid #666;
  padding-left: 10px;
}

.qaAddAnswer,
.qaAnswerWrap,
.qaInfoWrap,
.qaQuestion {
  margin-left: 10px;
}

.expandDownReviews {
  position: relative;
  padding: 10px 0;
}

.expandDownHitTargetReviews {
  position: absolute;
  height: 30px;
  bottom: -5px;
  margin-top: 6px;
}

.collapsePR,
.collapseQA {
  background-color: #fff;
  width: 98px;
  height: 30px;
  cursor: pointer;
}

.collapsePR a,
.collapseQA a {
  margin-top: -8px;
  font-size: 10pt;
  font-weight: 700;
  float: right;
}

.expandDownHitTargetReviews a {
  color: #666;
  font-weight: 700;
  font-size: 10pt;
}

.expandDownHitTargetReviews a:hover {
  color: #f90;
}

.collapseQA,
.collapsePR {
  color: #999;
}

.collapseQA a,
.collapsePR a {
  color: #666;
}

.collapseQA a:hover,
.collapsePR a:hover {
  color: #f90;
  text-decoration: underline;
}

.ventAddToCart {
  padding-left: 75px;
}

.expandDownHitTargetQA {
  height: 30px;
  font-size: 10pt;
  line-height: 29px;
  padding: 0 10px 0 18px;
}

.collapseVentButton {
  padding: 0;
  width: 120px;
  position: absolute;
  right: 10px;
  bottom: 27px;
  font-size: 8pt;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 36px;
  border-radius: 3px;
  background-color: #4d4e4d;
  color: #fff;
  text-align: center;
  cursor: pointer;
}

.acctext span.more-hidden {
  display: none;
  color: black;
  font-weight: normal;
}

.more-link {
  padding: .125em;
  color: #999;
  font-size: 11px !important;
}

.more-link:hover {
  color: #e47911;
}

#contacticonsitempage,
#gaslog-btn-div,
#quote-btn-div {
  background-color: #ededed;
  padding: 15px 10px 10px;
  font-size: 14px;
  font-weight: 700;
  color: #000;
  text-align: center;
  text-transform: uppercase;
}

#quote-btn-div {
  position: fixed;
  right: 0;
  display:none;
}

#contacticonsitempage {
  width: auto;
  margin: 0 0 5px 10px;
  display: block;
}

#productFeaturedAcc {
  overflow: hidden;
}

#productFeaturedAcc ul {
  margin: 0 auto 20px;
  overflow: hidden;
  display: block;
  text-align: center;
}

#productFeaturedAcc li {
  list-style-type: none;
  margin-right: 20px;
  display: inline-block;
}

/* GAS LOGS */

#gas-logs-float {
  position: fixed;
  right: 0;
  width: auto;
  background: #ccc;
  padding: 5px 15px 15px 15px;
  top: 30%;
}

#gas-logs-float h4 {
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  line-height: 16px;
  margin: 10px;
}

#measureBtn {
  display: inline-block;
}

#find_my_gas_logs_button input[type=image],
#pkt-explain-outter {
  width: 100%;
  height: 100%;
}

#pkt-qmark {
  top: -5px;
}

#pkt-head {
  font-size: 17px;
  margin-bottom: 10px;
  margin-left: -24px;
  margin-top: 20px;
}

#pkt-explain-outter {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  opacity: .54;
  background-color: #000;
}

#pkt-close {
  float: right;
  font-size: 20px;
  margin-top: 5px;
  margin-right: 15px;
  color: #000;
  cursor: pointer;
}

#pkt-close:hover {
  color: #999;
}

#pkt-explain {
  display: none;
  width: 70%;
  max-width: 750px;
  height: auto;
  top: 16%;
  background-color: #FFF;
  margin-right: auto;
  border: 1px solid #000;
  font-size: 14px;
  margin-left: -2%;
}

#pkt-explain ul {
  padding-right: 40px;
  padding-bottom: 20px;
  padding-left: 50px;
}

#pkt-explain ul li {
  font-size: 14px;
  font-weight: 400;
  margin-top: 20px;
}

.kwmx-contcell .kwmx-contcell-specials5 .carousel {
  width: 150px;
  padding: 0;
}

.alhp-catcell {
  float: left;
  width: 170px;
  height: 190px;
  padding: 10px 2px;
  border: 1px solid #dedede;
  border-radius: 3px;
  font-size: 14px;
  text-align: center;
}

.alhp-catcell:hover {
  border: 1px solid #b6b6b6;
}

.alhp-catcell,
.alhp-catcell a {
  font-weight: 700;
  text-decoration: none;
  color: #000;
}

.alhp-catcell a:hover {
  text-decoration: underline;
  color: red;
}

.gl-burnt-heritage-oak-vented {
  background-position: -1px -32px;
}

.gl-burnt-rustic-oak-vented {
  background-position: -1px -115px;
}

.gl-burnt-split-oak-vented {
  background-position: -1px -198px;
}

.gl-cedar-vented {
  background-position: -1px -281px;
}

.gl-charred-aged-split-oak-ventless {
  background-position: -1px -364px;
}

.gl-charred-american-oak-vented {
  background-position: -1px -447px;
}

.gl-charred-cedar-vented {
  background-position: -1px -530px;
}

.gl-charred-forest-oak-vented {
  background-position: -1px -613px;
}

.gl-charred-frontier-oak-ventless {
  background-position: -1px -696px;
}

.gl-charred-majestic-oak-vented {
  background-position: -1px -779px;
}

.gl-charred-northern-oak-vented {
  background-position: -1px -862px;
}

.gl-charred-oak-vented {
  background-position: -1px -945px;
}

.gl-charred-red-oak-vented {
  background-position: -1px -1028px;
}

.gl-charred-royal-english-oak-vented {
  background-position: -1px -1111px;
}

.gl-charred-rugged-split-oak-vented {
  background-position: -1px -1194px;
}

.gl-charred-split-oak-vented {
  background-position: -1px -1277px;
}

.gl-coastal-driftwood-vented {
  background-position: -1px -1360px;
}

.gl-evening-fyre-split-ventless {
  background-position: -1px -1443px;
}

.gl-evening-fyre-ventless {
  background-position: -1px -1526px;
}

.gl-forest-oak-vented {
  background-position: -1px -1609px;
}

.gl-forest-oak-ventless {
  background-position: -1px -1692px;
}

.gl-golden-oak-designer-plus-vented {
  background-position: -1px -1775px;
}

.gl-golden-oak-designer-ventless {
  background-position: -1px -1858px;
}

.gl-golden-oak-vented {
  background-position: -1px -1941px;
}

.gl-noble-oak-vented {
  background-position: -1px -2024px;
}

.gl-pioneer-oak-vented {
  background-position: -1px -2107px;
}

.gl-post-oak-vented {
  background-position: -1px -2190px;
}

.gl-red-oak-vented {
  background-position: -1px -2273px;
}

.gl-ripped-split-oak-designer-plus-vented {
  background-position: -1px -2356px;
}

.gl-ripped-split-oak-vented {
  background-position: -1px -2439px;
}

.gl-royal-english-oak-designer-vented {
  background-position: -1px -2522px;
}

.gl-royal-english-oak-vented {
  background-position: -1px -2605px;
}

.gl-rugged-oak-vented {
  background-position: -1px -2688px;
}

.gl-rugged-split-oak-vented {
  background-position: -1px -2771px;
}

.gl-rustic-oak-designer-vented {
  background-position: -1px -2854px;
}

.gl-rustic-oak-vented {
  background-position: -1px -2937px;
}

.gl-split-oak-designer-plus-vented {
  background-position: -1px -3020px;
}

.gl-split-oak-vented {
  background-position: -1px -3103px;
}

.gl-split-oak-ventless {
  background-position: -1px -3186px;
}

.gl-valley-oak-ventless {
  background-position: -1px -3269px;
}

.gl-western-campfyre-vented {
  background-position: -1px -3352px;
}

.gl-white-birch-vented {
  background-position: -1px -3435px;
}

.gl-woodland-oak-vented {
  background-position: -1px -3518px;
}

.gl-woodstack-vented {
  background-position: -1px -3601px;
}

.gl-american-oak-vented {
  background-position: -1px -3684px;
}

.efs-view-all-mm {
  background-position: -152px -32px;
  width: 83px;
  height: 23px;
}

/* Gas Logs Results */

#alhp-capt1-section {
  margin: 5px 0 20px;
  width: 882px;
}

.alhp-select {
  background: 0 0;
  width: 455px;
  padding: 2px 5px 5px;
  border: 0 solid #ccc;
  height: auto;
  border-radius: 5px;
  -webkit-appearance: none;
}

.alhp-divider-gas {
  width: auto;
}

#alhp-results-p {
  width: 235px;
}

.calc-results-p {
  font-size: 13px;
  margin-top: 3px;
}

.calcfix {
  height: 120px;
  width: 140px;
  white-space: nowrap;
}

.calcfix:before,
.calcfix_before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.calcfix img {
  vertical-align: middle;
  max-height: 140px;
  max-width: 140px;
}

.alhp-flex-results {
  border-radius: 3px;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/log-calc-bg.jpg) 0 -325px no-repeat;
  background-size: 100%;
}

.alhp-slider-title-results {
  color: #fff;
  text-transform: uppercase;
  padding: 18px 10px;
  border-radius: 3px 0 0 3px;
  background: #000;
  margin-right: 10px;
}

.alhp-flex-results p {
  font-size: 12px;
  color: #000;
  font-weight: 700;
  width: 100%;
  margin: 10px auto;
}

#results-callus {
  width: 89px;
}

#results-emailus {
  width: 91px;
}

.alhp-slider-results {
  text-align: left;
  padding-left: 13px;
  padding-top: 7px;
}

.alhp-results-help-buttons {
  float: left;
  width: 98px;
}

.alhp-results-help-buttons img {
  padding-bottom: 5px;
  width: 35px;
  height: 35px;
  float: left;
}

.alhp-results-help-buttons a {
  color: #000;
  text-decoration: none;
  font-size: 11px;
  font-weight: 700;
  text-align: left;
}

.alhp-results-help-buttons a:hover {
  color: #fff;
}

.alhp-slider-title-results {
  float: left;
  text-align: center;
  width: 96px;
  font-size: 12px;
}

div.alhp-flex-results {
  margin: 10px 0 20px;
  width: 620px;
  overflow: hidden;
}

.alhp-slider {
  text-align: left;
  border-bottom: 2px solid #fff;
  margin-left: 28px;
  padding: 10px 0 0;
}

.alhp-help-buttons {
  padding-top: 17px;
  width: 112px;
  float: left;
}

#alhp-help-last {
  padding-top: 17px;
  width: 75px;
  float: left;
  margin-left: -5px;
}

#alhp-help-last a img,
.alhp-help-buttons a img {
  float: left;
  margin-top: -8px;
}

.alhp-slider-title {
  width: 400px;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  padding: 7px 0;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  background: #333;
  flex: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0;
  -ms-flex: 0;
  display: inline-block;
  border-radius: 5px 5px 0 0;
}

.alhp-catcell,
.alhp-gas-calc,
.alhp-gas-calc-title {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
}

.alhp-slider,
.alhp-slider a,
.alsocell,
.alsocell a {
  font-weight: 700;
  text-decoration: none;
  color: #000;
}

.alhp-slider a:hover,
.alsocell a:hover {
  text-decoration: underline;
  color: #e47911;
}

#calc-logstyle-slider {
  background-color: #000;
  color: #fff;
}

#calc-logstyle-slider img {
  max-width: 150px;
  max-height: 82px;
}

#calc-logstyle-slider .owl-stage-outer .owl-stage .owl-item {
  margin-top: 14px;
  cursor: pointer;
}

#calc-logstyle-slider .owl-next span.next {
  display: block;
  height: 30px;
  width: 21px;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/right-arrow-white.png) no-repeat;
  float: right;
  margin: 10px 8px 0 6px;
  padding: 0;
}

#calc-logstyle-slider .owl-next span.next:hover {
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/right-arrow-orange.png) no-repeat;
}

#calc-logstyle-slider .owl-prev span.previous {
  display: block;
  height: 30px;
  width: 21px;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/left-arrow-white.png) no-repeat;
  float: left;
  margin: 10px 4px 0 11px;
  padding: 0;
}

#calc-logstyle-slider .owl-prev span.previous:hover {
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/left-arrow-orange.png) no-repeat;
}

#calc-logstyle-slider.owl-carousel .owl-stage-outer {
  width: 98%;
}

#calc-logstyle-slider.owl-carousel {
  width: 103% !important;
  left: -10px !important;
}

#calc-logstyle-slider.owl-theme .owl-controls .owl-nav .owl-next,
#calc-logstyle-slider.owl-theme .owl-controls .owl-nav .owl-prev {
  background-color: #000;
  top: 1px;
  padding-top: 53px;
  padding-bottom: 62px;
}

.owl-item {
  float: left;
}

#logstyle-header {
  z-index: 999999;
  font-size: 15px;
  position: relative;
  padding-left: 14px;
  top: 8px;
}

.logslide-titles {
  font-weight: 700;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  margin: 6px auto auto;
  padding: 5px 0;
}

#brand-logo-slider .owl-stage-outer .owl-stage .owl-item .item img {
  display: block;
  width: 150px;
  height: 150px;
  margin: 0;
  padding-left: 20px;
}

#h2name-logs,
.alhp-catcell,
.alhp-flex-results p,
.calcfix,
.selectCover {
  text-align: center;
}

.helpbtn-text {
  display: inline-block;
  padding-left: 8px;
}

.helpbtn-text-rs {
  display: inline-block;
  padding-left: 6px;
  padding-top: 5px;
}

/* Footer */

#footer {
  margin-top: 50px;
}

#footerlinks {
  border: 1px solid #545454;
  width: 880px;
  height: 18px;
  padding-top: 4px;
  margin-bottom: 10px;
}

#footer-img1,
#footer-img2,
#footer-img3 {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: 0 solid #000;
  width: 192px;
  height: 64px;
  float: left;
}

#footer-img1,
#footer-img2,
#footer-img3,
#footer-social {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbfbfb), color-stop(68%, #e4e5e6), color-stop(86%, #dedfdf));
  background: linear-gradient(to bottom, #fbfbfb 0, #e4e5e6 68%, #dedfdf 86%);
}

/* TROUBLE TICKET STUFF */

#refnumPopWrap {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  display: none;
}

#refnumPop {
  top: 40%;
  left: 0;
  width: 240px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #ccc;
  background: #ededed;
  border-radius: 5px;
  z-index: 9999999;
  -webkit-box-shadow: 0 1px 10px 2px #000;
          box-shadow: 0 1px 10px 2px #000;
}

#refnumlabel {
  color: #000;
  font-size: 16px;
  margin-top: 25px;
  margin-bottom: 22px;
}

#refnumRed {
  color: red;
  font-size: 18px;
}

#refpopex {
  top: 0;
  right: 8px;
  color: #000;
}

#refpopex:hover {
  color: #999;
}

#shcartmsg div,
#status,
.shdprice,
.shdsale,
.shdtitle,
.shqty,
.shvressprice,
.shvxsttl,
div#cartstat,
div#shvspcorr,
div.shvrefgp,
span.ticketNum {
  font-weight: 700;
}

div.troubleTicket {
  background: #ccc;
  border: 2px solid #fff;
  bottom: 5%;
  -webkit-box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.3);
  color: #666;
  display: none;
  height: 50px;
  padding: 20px 0;
  position: absolute;
  width: 200px;
}

h6#ticketTitle,
span.ticketNum {
  color: #000;
  margin: 0;
  padding: 0;
  text-align: center;
}

h6#ticketTitle {
  font-size: 20px;
  display: inline-block;
  width: 100%;
}

span.ticketNum {
  display: block;
  font-size: 30px;
  text-transform: uppercase;
}

.troubleTicket .close {
  color: red;
  top: 0;
  right: 0;
  position: absolute;
  padding: 10px;
  font-size: 20px;
}

div#ticketInput {
  display: none;
  float: left;
}

div#ticketInput input.wrongTicket {
  background-color: #cd5c5c;
}

div#ticketInput input.rightTicket {
  background-color: #90ee90;
}

input.csrError {
  float: left;
  width: 20px;
  height: 20px;
}

.errorCheck {
  display: block;
  float: left;
}

.errorCheck span {
  display: block;
  height: 20px;
  width: 250px;
  margin-top: 6px;
  margin-left: 5px;
}

#eid_opt_alrt,
#eid_opt_msg {
  position: fixed;
  display: none;
}

.icon-link,
.icon-link-bottom {
  vertical-align: middle;
  outline: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

#eid_opt_alrt_buttons,
#eid_opt_bot {
  text-align: center;
}

#eid_opt_alrt_inner,
#eid_opt_msg {
  background-color: #FFF;
  width: 40%;
  border: 1px solid #000;
  top: 25%;
  z-index: 999999;
}

#eid_opt_alrt_close,
#eid_opt_close {
  float: right;
  margin-top: 2%;
  margin-right: 2%;
  cursor: pointer;
}

#eid_opt_back,
#eid_opt_black {
  height: 100%;
  display: none;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  opacity: .84;
  background-color: #000;
}

#eid_opt_bot ul li {
  padding: 8px;
}

#eid_opt_bot {
  width: 100%;
  font-size: 16pt;
}

#eid_opt_bot ul {
  list-style-position: inside;
  width: 78%;
  text-align: left;
  margin-left: 8%;
  color: red;
  padding-top: 8px;
}

#eid_opt_close {
  width: 3%;
}

#eid_opt_msg {
  left: 30%;
}

#eid_opt_alrt {
  width: 100%;
  top: 25%;
  z-index: 999999;
}

#eid_opt_alrt_inner {
  position: relative;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

#eid_opt_alrt_close {
  width: 2%;
}

#eid_opt_alrt_addcart,
#eid_opt_alrt_back {
  cursor: pointer;
  margin: 5px 5px 15px;
}

#eid_alrt_sels {
  color: red;
  font-size: 17px;
  clear: both;
  margin: 0 0 15px 15px;
}

.eid_opt_sel {
  width: 50%;
  height: 25px;
  font-size: 20px;
}

#eid_opt_alrt_title,
#eid_opt_title {
  width: 90%;
  margin-left: 5%;
  float: left;
}

#eid_opt_store {
  width: 25%;
  float: left;
}

#eid_opt_alrt_title {
  font-size: 14pt;
  margin-bottom: 16px;
  margin-top: 16px;
}

#eid_opt_top {
  height: 60px;
  padding: 7px;
  line-height: 26px;
  font-size: 18pt;
  font-weight: 700;
}

#eid_opt_goback {
  padding: 12px;
  cursor: pointer;
}

#eid_opt_alrt,
#eid_opt_msg,
#img_chk_alrt {
  top: 25%;
  z-index: 999999;
}

#eid_opt_alrt_addcart,
#eid_opt_alrt_back,
#img_chk_alrt_back {
  margin: 5px 5px 15px;
  cursor: pointer;
}

#eid_opt_alrt,
#eid_opt_msg,
#img_chk_alrt,
#img_chk_black {
  display: none;
  position: fixed;
}

#eid_opt_alrt_inner,
#img_chk_alrt_inner {
  background-color: #FFF;
  border: 1px solid #000;
  top: 25%;
  max-width: 700px;
  position: relative;
  z-index: 999999;
}

#eid_opt_alrt_close,
#eid_opt_close,
#img_chk_alrt_close,
#img_chk_close {
  float: right;
  margin-top: 2%;
  margin-right: 2%;
}

#eid_opt_bot ul,
#img_chk_alrt ul {
  list-style-position: inside;
  text-align: left;
  margin-left: 8%;
  color: red;
  padding-top: 8px;
}

.hgg-anchor:hover,
.hgg-top-list:hover {
  -webkit-transition: color 150ms ease-in-out;
}

#miniShopFloat,
#miniSocialFloat {
  -webkit-box-shadow: 0 8px 5px -5px #727272;
          box-shadow: 0 8px 5px -5px #727272;
}

#eid_opt_alrt_inner,
#img_chk_alrt_inner,
#social-float-icons {
  margin-left: auto;
  margin-right: auto;
}

/* Footer Content */
#foot-newsletter-stripe, #kwm-outer-footer, #kwmx-footer, #footerstrip-outer{
    display:none;
}
#foot-newsletter-stripe {
  background-color: #E48614;
  height: 53px;
  background-position: center top;
}

#kwm-outer-footer {
  background-position: top center;
  background-color: #5a5b5d;
  height: 422px;
}

#kwmx-footer {
  padding: 0;
  width: 980px;
  margin: 0 auto;
}

.kwmx-footer-boxes {
  margin: 25px 8px 0;
  padding: 0;
  float: left;
  display: inline;
  color: #ddd;
}

#kwmx-footer ul.kwmx-footer-boxes:nth-child(1) {
  width: 155px;
}

.kwmx-footer-boxes li {
  margin: 0;
  padding: 5px 0 0;
}

.kwmx-footer-boxes li a {
  color: #ddd;
  text-decoration: none;
}

.kwmx-footer-boxes li a:hover {
  text-decoration: none;
}

.kwmx-footer-boxes li a:visited {
  text-decoration: none;
  color: #000;
}

body .kwmx-footer-box-header {
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  padding: 0;
}

#kwmx-footer #footbox-0 {
  width: 130px;
  margin-right: 10px;
}

#kwmx-footer #footbox-1 {
  width: 130px;
  margin-right: 30px;
}

#kwmx-footer #footbox-2 {
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/general/spacer.gif) repeat-y;
  width: 160px;
  padding-left: 50px;
}

#kwmx-footer #footbox-3 {
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/general/spacer.gif) repeat-y;
  float: right;
  width: 150px;
  margin-right: 35px;
  padding-left: 40px;
  min-height: 160px;
}

#foot-news-img {
  float: left;
}

#newsletter-text {
  color: #fff;
  width: 314px;
  float: left;
  text-align: left;
  height: 40px;
  padding: 12px 0 0 5px;
  font-size: 12px;
}

#footer-newsletter-reg {
  height: 40px;
  width: 270px;
}

#site-feedback {
  background: #828283;
  width: 175px;
  height: 149px;
  float: right;
  margin: 30px 15px 30px 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 0 solid #000;
}

#site-feedback a {
  text-decoration: none;
}

#feedback-title {
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  text-align: left;
  margin-top: 10px;
  margin-left: 8px;
}

#feedback-text {
  color: #d4d4d4;
  padding: 5px 10px;
  font-size: 14px;
}

#footer-badges {
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/general/spacer.gif) repeat-x;
  height: 87px;
  padding-top: 13px;
}

#footer-images {
  height: 64px;
  margin: 0 auto 30px;
  padding: 28px 10px 0;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/general/spacer.gif) repeat-x;
  color: #6B6B6C;
  font-size: 10px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.95);
}

#footer-images a {
  color: #6B6B6C;
  font-weight: 700;
}

#footer-images h3 {
  font-size: 13px;
  margin: 20px 0 0;
}

html[data-useragent*=MSIE] #footer-images h3,
html[data-useragent*=MSIE] #footer-images h3 strong,
html[data-useragent*='Trident/7.0'] #footer-images h3,
html[data-useragent*='Trident/7.0'] #footer-images h3 strong {
  font-size: 14px;
  margin: 20px 0 0;
  letter-spacing: -.5px;
  font-weight: 400;
}

#footer-images h3 strong {
  color: #A73C23;
}

#footer-images br {
  display: none;
}

#footer-img1,
#footer-img2 {
  margin-right: 18px;
}

#footer-social {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: 0 solid #000;
  width: 329px;
  height: 64px;
  float: right;
  position: relative;
  display: inline;
}

#footer-social #social-icons {
  height: 78px;
  width: 330px;
  margin: 15px 0 0 110px;
}

#footer-social #social-icons .sicon {
  width: 37px;
  float: left;
  height: 37px;
  margin-right: 15px;
  margin-top: 2px;
}

#footer-social-follow {
  float: left;
  margin: 3px 0 0 13px;
  font-size: 13px;
}

#social-icons2 {
  height: 78px;
  float: right;
  margin: 10px 10px 10px 0;
}

#social-icons2 .sicon {
  width: 37px;
  float: left;
  height: 37px;
  margin-right: 15px;
  margin-top: 2px;
}

.sicon img {
  display: none;
}

.badge {
  float: left;
  width: 195px;
  text-align: center;
  margin: 10px 0 20px;
}

#kwmx-newsletter-go {
  width: 41px;
  height: 40px;
  float: right;
}

#social-icons {
  background-position: 0 0;
  height: 36px;
  width: 190px;
}

#newsletter-logo {
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png) -358px -214px no-repeat;
  width: 387px;
  height: 52px;
  float: left;
}

#feedback-button {
  background: #a73c23;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-top: 1px solid #bd653f;
  border-bottom: 1px solid #5c1702;
  height: 25px;
  margin: 0 15px;
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
  color: #fff;
  text-align: center;
}

#feedback-button a,
#feedback-button a:visited {
  color: #fff;
  text-decoration: none;
}

#feedback-button:hover {
  background: #903300;
}

#feedback-button-click {
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png) -194px -136px no-repeat;
  width: 27px;
  height: 27px;
  float: right;
  position: relative;
  top: -1px;
}

body .footer-text-bold {
  color: #fff;
  font-weight: 700;
  margin-left: 20px;
}

body .footer-text-bold a {
  color: #fff;
}

#shipping-truck {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") 0 -135px no-repeat;
  width: 43px;
  height: 33px;
  float: left;
  margin: 18px 8px 0 17px;
}

#secure-lock {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -44px -135px no-repeat;
  width: 37px;
  height: 38px;
  float: left;
  margin: 14px 9px 14px 23px;
}

#price-tag {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -83px -135px no-repeat;
  width: 30px;
  height: 31px;
  float: left;
  margin: 18px 5px 18px 19px;
}

.sicon {
  width: 37px;
  float: left;
  height: 37px;
  margin-right: 5px;
  margin-top: 55px;
}

#facebook-social,
#google-social,
#pinterest-social,
#twitter-social,
#youtube-social {
  background: #B4B4B4;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(27%, #e9e9e9), color-stop(57%, #c7c7c7), color-stop(96%, #b4b4b4));
  background: linear-gradient(to bottom, #e9e9e9 27%, #c7c7c7 57%, #b4b4b4 96%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9',endColorstr='#b4b4b4',GradientType=0);
  -webkit-box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.22);
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.22);
  width: 36px;
  height: 36px;
  border-radius: 50%;
}

#facebook-social a {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -114px -136px no-repeat;
  width: 8px;
  height: 18px;
  position: relative;
  left: 14px;
  top: 10px;
  display: block;
}

#facebook-social a:hover {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -114px -156px no-repeat;
  width: 8px;
  height: 18px;
}

#twitter-social a {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -180px -136px no-repeat;
  width: 12px;
  height: 16px;
  position: relative;
  left: 13px;
  top: 11px;
  display: block;
}

#twitter-social a:hover {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -180px -156px no-repeat;
  width: 12px;
  height: 16px;
}

#youtube-social a {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -162px -136px no-repeat;
  width: 17px;
  height: 19px;
  position: relative;
  left: 10px;
  top: 10px;
  display: block;
}

#youtube-social a:hover {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -162px -156px no-repeat;
  width: 17px;
  height: 19px;
}

#google-social a {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -123px -136px no-repeat;
  width: 21px;
  height: 19px;
  position: relative;
  left: 10px;
  top: 10px;
  display: block;
}

#google-social a:hover {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -123px -156px no-repeat;
  width: 21px;
  height: 19px;
}

#pinterest-social a {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -146px -136px no-repeat;
  width: 14px;
  height: 19px;
  position: relative;
  left: 12px;
  top: 10px;
  display: block;
}

#pinterest-social a:hover {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -146px -156px no-repeat;
  width: 14px;
  height: 19px;
}

.bbb {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -235px -136px no-repeat;
  width: 136px;
  height: 52px;
}

#hpba {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -372px -134px no-repeat;
  width: 129px;
  height: 61px;
}

#reseller-ratings {
  height: 41px;
  margin-top: -20px;
}

#resellerFoot {
  width: 125px;
  display: none;
}

#resellerFoot #RR_Reviews_Widget #RR_Reviews_Widget_frame #RR_Reviews_Widget_footer a.rr_href {
  top: 47px !important;
  left: 19px;
}

#resellerFoot #RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_review_stamp_date {
  margin-right: 14px !important;
}

#resellerFoot #resellerLogoImg {
  width: 80%;
}

#resellerFoot .rr_review_count {
  width: 100% !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
  font-size: 9px !important;
}

#resellerFoot #RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_review_stamp_wrapper {
  margin: 19px 0 0 !important;
}

#resellerFoot #RR_Reviews_Widget #RR_Reviews_Widget_frame #RR_Reviews_Widget_head {
  padding: 0 !important;
}

#resellerFoot #RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_rate_rating_wrapper {
  top: 0 !important;
}

#resellerFoot #RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_rate_company_name {
  padding: 3px 0 0 1px !important;
}

#resellerFoot #RR_Reviews_Widget {
  height: 80px;
  border-radius: 5px;
  border: 1px solid #999 !important;
  padding: 0 !important;
}

#resellerFoot #RR_Reviews_Widget_frame {
  height: auto !important;
}

#stella {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -695px -150px no-repeat;
  width: 97px;
  height: 61px;
}

#secure-shopping-lock {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -794px -152px no-repeat;
  width: 128px;
  height: 52px;
}

.kwmx-clearboth {
  clear: both;
}

#footerstrip-outer {
  background: #474749;
  width: 100%;
  height: 25px;
}

#footerstrip {
  width: 980px;
  margin: 0 auto;
  padding: 5px 0;
}

#footer-links {
  float: right;
  width: 400px;
  color: #fff;
  font-size: 10px;
}

#footer-links a {
  color: #fff;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

#footer-links ul,
#kwmx-inset-images ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#footer-links ul li {
  display: inline;
  margin-right: 5px;
}

#footer-links ul li:nth-child(1) {
  margin-left: 5px;
  border-right: 1px solid #5b5b5b;
  padding-right: 5px;
}

#copyright {
  float: left;
  width: 500px;
  font-size: 13px;
}

/* reseller-reviews */

#RR_Reviews_Widget * {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
  background: 0 0;
  line-height: 14px;
}

#RR_Reviews_Widget {
  border: 1px solid #999;
  -webkit-box-shadow: 0 1px 4px #ddd;
          box-shadow: 0 1px 4px #ddd;
  background: #e5e5e5;
}

.alt1 #RR_Reviews_Widget {
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  height: 180px;
  margin-left: -10px;
  display: none;
  padding: 5px 10px 5px 7px;
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame {
  -webkit-box-shadow: inset 0 0 14px #fff;
          box-shadow: inset 0 0 14px #fff;
  height: 135px;
  position: relative;
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame #RR_Reviews_Widget_head {
  padding: 5px 5px 1px;
}

.alt1 #RR_Reviews_Widget #RR_Reviews_Widget_frame #RR_Reviews_Widget_head {
  padding: 5px 0 1px;
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_rate_company_name {
  font: 700 12px Helvetica,Arial,sans-serif;
  color: #2b5480;
  width: 100px;
}

.alt1 #RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_rate_company_name {
  padding: 0 5px 8px 2px;
}

.alt1 #RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_rate_company_name a {
  text-indent: -9999px;
  height: 25px;
  width: 91px;
  display: block;
}

.alt1 #RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_rate_company_name.text a {
  text-indent: 0;
  text-decoration: none;
  color: #2b5480;
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_rate_rating_wrapper {
  font: 400 18px/24px Arial,Helvetica,sans-serif;
  color: #727272;
  position: absolute;
  right: -6px;
  top: 7px;
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_rate_rating_wrapper .rr_rate_rating_score {
  color: #2c5581;
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_rate_rating_wrapper .rr_rate_star_text {
  font-size: 10px;
  color: #333;
  position: relative;
  top: -6px;
  right: 10px;
  text-transform: uppercase;
  font-weight: 700;
}

.alt1 #RR_Reviews_Widget #RR_Reviews_Widget_frame #RR_Reviews_Widget_content {
  padding-bottom: 7px;
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_review_wrapper {
  background: #fff;
  color: #000;
  font: 400 10px/12px Arial,Helvetica,sans-serif;
  padding: 15px 0 2px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  height: 65px;
}

.alt1 #RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_review_wrapper {
  border: none;
  background: 0 0;
}

.alt1 #RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_review_wrapper .rr_review_content {
  text-align: center;
  width: 120px;
  margin: 3px auto 3px 20px;
  font-weight: 700;
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_review_count {
  font: 400 9px/14px Arial,Helvetica,sans-serif;
  color: #252525;
  letter-spacing: 0;
  overflow: hidden;
  white-space: nowrap;
  width: 100px;
  text-transform: uppercase !important;
  margin-top: 4px;
}

.alt1 #RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_review_count {
  clear: both;
  width: 153px;
  background: #e8e9ea;
  font-size: 10px;
  line-height: 18px;
  color: #000;
  text-align: center;
  text-transform: capitalize;
  font-weight: 700;
  margin-left: 3px;
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_rate_rating_wrapper .rr_rate_star_wrapper {
  position: absolute;
  right: 5px;
  top: 14px;
  width: 56px !important;
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_rate_rating_wrapper .rr_rate_star_rating_empty {
  background: url(https://widget.resellerratings.com/images/widget/stars-sm.png) left top repeat-x;
  height: 10px;
  width: 56px !important;
  position: absolute;
  left: 0;
  top: 0;
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_rate_rating_wrapper .rr_rate_star_rating_full {
  background: url(https://widget.resellerratings.com/images/widget/stars-sm.png) left bottom repeat-x;
  height: 10px;
  position: absolute;
  left: 0;
  top: 0;
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame #RR_Reviews_Widget_footer {
  position: relative;
  text-align: center;
}

.alt1 #RR_Reviews_Widget #RR_Reviews_Widget_frame #RR_Reviews_Widget_footer {
  position: static;
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame #RR_Reviews_Widget_footer .rr_review_prev_arrow {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -671px -309px no-repeat;
  height: 13px;
  width: 13px;
  text-indent: -999em;
  position: absolute;
  left: 10px;
  top: 5px;
  cursor: pointer;
}

.alt1 #RR_Reviews_Widget #RR_Reviews_Widget_frame #RR_Reviews_Widget_footer .rr_review_prev_arrow {
  left: 2px;
  top: 100px;
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame #RR_Reviews_Widget_footer .rr_review_next_arrow {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -691px -309px no-repeat;
  height: 13px;
  width: 13px;
  text-indent: -999em;
  position: absolute;
  right: 10px;
  top: 5px;
  cursor: pointer;
}

.alt1 #RR_Reviews_Widget #RR_Reviews_Widget_frame #RR_Reviews_Widget_footer .rr_review_next_arrow {
  right: 0;
  top: 100px;
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame #RR_Reviews_Widget_footer a.rr_href {
  font: 400 9px/14px Arial,Helvetica,sans-serif;
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -835px -304px no-repeat;
  width: 78px;
  height: 19px;
  text-indent: -999em;
  display: block;
  margin: 0 auto;
  text-decoration: none;
  border: none;
}

.alt1 #RR_Reviews_Widget #RR_Reviews_Widget_frame #RR_Reviews_Widget_footer a.rr_href {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -729px -306px no-repeat;
  width: 99px;
  height: 19px;
  position: absolute;
  left: 30px;
  top: 153px;
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_review_stamp_wrapper {
  float: right;
  margin: 21px 0 0;
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_review_stamp_date {
  font: 8px/11px Arial,sans-serif;
  color: #848484;
  margin-right: 26px;
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_review_stamp_date .rr_review_stamp_answers {
  display: inline-block;
  text-indent: -9999px;
  width: 53px;
  height: 12px;
  background: url(https://widget.resellerratings.com/images/widget/answers-53x12.png) no-repeat;
}

#social-bottom-header,
.icon-link,
.icon-link-bottom {
  text-align: center;
}

#social-float-icons {
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

.icon-social-class {
  display: inline-block;
  float: left;
}

#social-bottom-icons {
  padding-top: 20px;
  width: 321px;
  margin: auto;
}

.icon-link {
  width: 40px;
  height: 40px;
  background-color: #666;
  line-height: 40px;
  display: inline-block;
  cursor: pointer;
  margin: 5px;
}

#holiday-socials .icon-link {
  width: 28px;
  height: 28px;
  line-height: 34px;
}

.icon-link.fill.facebook {
  background-color: #3b5998;
}

#holiday-socials .icon-link.fill.facebook {
  background-color: #D12F2D;
}

#holiday-socials .icon-link.fill.facebook:hover,
.icon-link.fill.facebook:hover {
  background-color: #fff;
}

.icon-link.fill.facebook:hover .fa-facebook {
  color: #3b5998;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

#holiday-socials .icon-link.fill.facebook:hover .fa-facebook {
  color: #D12F2D;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link.fill.twitter {
  background-color: #00aced;
}

#holiday-socials .icon-link.fill.twitter {
  background-color: #D12F2D;
}

#holiday-socials .icon-link.fill.twitter:hover,
.icon-link.fill.twitter:hover {
  background-color: #fff;
}

.icon-link.fill.twitter:hover .fa-twitter {
  color: #00aced;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

#holiday-socials .icon-link.fill.twitter:hover .fa-twitter {
  color: #D12F2D;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link.fill.google-plus {
  background-color: #dd4b39;
}

#holiday-socials .icon-link.fill.google-plus {
  background-color: #D12F2D;
}

#holiday-socials .icon-link.fill.google-plus:hover,
.icon-link.fill.google-plus:hover {
  background-color: #fff;
}

.icon-link.fill.google-plus:hover .fa-google-plus {
  color: #dd4b39;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

#holiday-socials .icon-link.fill.google-plus:hover .fa-google-plus {
  color: #D12F2D;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link.fill.youtube {
  background-color: #df1c31;
}

.icon-link.fill.youtube:hover {
  background-color: #fff;
}

.icon-link.fill.youtube:hover .fa-youtube {
  color: #df1c31;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link.fill.pinterest {
  background-color: #b81621;
}

#holiday-socials .icon-link.fill.pinterest {
  background-color: #D12F2D;
}

#holiday-socials .icon-link.fill.pinterest:hover,
.icon-link.fill.pinterest:hover {
  background-color: #fff;
}

.icon-link.fill.pinterest:hover .fa-pinterest {
  color: #b81621;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

#holiday-socials .icon-link.fill.pinterest:hover .fa-pinterest {
  color: #D12F2D;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link.fill.envelope {
  background-color: #333;
}

#holiday-socials .icon-link.fill.envelope {
  background-color: #D12F2D;
}

#holiday-socials .icon-link.fill.envelope:hover,
.icon-link.brand,
.icon-link.fill.envelope:hover,
.icon-link:hover {
  background-color: #fff;
}

.icon-link.fill.envelope:hover .fa-envelope {
  color: #333;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

#holiday-socials .icon-link.fill.envelope:hover .fa-envelope {
  color: #D12F2D;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link.brand .fa {
  color: #006FC2;
}

.icon-link.round {
  border-radius: 50%;
}

.icon-link.round-corner {
  border-radius: 5px;
}

.icon-link:hover {
  -webkit-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: 36px;
  line-height: 44px;
  width: 36px;
}

#holiday-socials .icon-link:hover {
  -webkit-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: 24px;
  line-height: 30px;
  width: 24px;
  background-color: #fff;
}

.icon-link:hover.facebook {
  border: 2px solid #3b5998;
}

#holiday-socials .icon-link:hover.facebook {
  border: 2px solid #D12F2D;
}

.icon-link:hover.twitter {
  border: 2px solid #00aced;
}

#holiday-socials .icon-link:hover.twitter {
  border: 2px solid #D12F2D;
}

.icon-link:hover.google-plus {
  border: 2px solid #dd4b39;
}

#holiday-socials .icon-link:hover.google-plus {
  border: 2px solid #D12F2D;
}

.icon-link:hover.youtube {
  border: 2px solid #df1c31;
}

.icon-link:hover.pinterest {
  border: 2px solid #b81621;
}

#holiday-socials .icon-link:hover.pinterest {
  border: 2px solid #D12F2D;
}

.icon-link:hover.envelope {
  border: 2px solid #333;
}

#holiday-socials .icon-link:hover.envelope {
  border: 2px solid #D12F2D;
}

.icon-link:hover .fa {
  line-height: 19px;
}

.icon-link:hover .fa-facebook {
  color: #3b5998;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link:hover .fa-tumblr {
  color: #32506d;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link:hover .fa-linkedin {
  color: #007bb6;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link:hover .fa-twitter {
  color: #00aced;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link:hover .fa-google-plus {
  color: #dd4b39;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link:hover .fa-reddit {
  color: #8bbbe3;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link:hover .fa-youtube {
  color: #df1c31;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link:hover .fa-pinterest {
  color: #b81621;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link:hover .fa-github {
  color: #444;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link:hover .fa-envelope {
  color: #333;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link:hover .fa-soundcloud {
  color: #f50;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link .fa {
  color: #fff;
  line-height: 40px;
  font-size: 24px;
}

#holiday-socials .icon-link .fa {
  color: #fff;
  line-height: 19px;
  font-size: 19px;
}

.brand-icons {
  background-color: #ddd;
  padding: 10px 0;
}

.icon-link-bottom {
  width: 60px;
  height: 60px;
  background-color: #666;
  line-height: 60px;
  display: inline-block;
  cursor: pointer;
  margin: 10px;
  font-size: 2.5em;
  color: white;
}

.icon-link-bottom.fill.facebook {
  background-color: #3b5998;
}

.icon-link-bottom.fill.facebook:hover {
  background-color: #fff;
}

.icon-link-bottom.fill.facebook:hover .fa-facebook {
  color: #3b5998;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link-bottom.fill.twitter {
  background-color: #00aced;
}

.icon-link-bottom.fill.twitter:hover {
  background-color: #fff;
}

.icon-link-bottom.fill.twitter:hover .fa-twitter {
  color: #00aced;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link-bottom.fill.google-plus {
  background-color: #dd4b39;
}

.icon-link-bottom.fill.google-plus:hover {
  background-color: #fff;
}

.icon-link-bottom.fill.google-plus:hover .fa-google-plus {
  color: #dd4b39;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link-bottom.fill.youtube {
  background-color: #df1c31;
}

.icon-link-bottom.fill.youtube:hover {
  background-color: #fff;
}

.icon-link-bottom.fill.youtube:hover .fa-youtube {
  color: #df1c31;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link-bottom.fill.pinterest {
  background-color: #b81621;
}

.icon-link-bottom.fill.pinterest:hover {
  background-color: #fff;
}

.icon-link-bottom.fill.pinterest:hover .fa-pinterest {
  color: #b81621;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link-bottom.fill.envelope {
  background-color: #333;
}

.icon-link-bottom.brand,
.icon-link-bottom.fill.envelope:hover {
  background-color: #fff;
}

.icon-link-bottom.fill.envelope:hover .fa-envelope {
  color: #333;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link-bottom.brand .fa {
  color: #006FC2;
}

.icon-link-bottom.round {
  border-radius: 50%;
}

.icon-link-bottom.round-corner {
  border-radius: 5px;
}

.icon-link-bottom:hover {
  -webkit-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: 56px;
  line-height: 56px;
  width: 56px;
  background-color: #fff;
}

.icon-link-bottom:hover.facebook {
  border: 2px solid #3b5998;
}

.icon-link-bottom:hover.twitter {
  border: 2px solid #00aced;
}

.icon-link-bottom:hover.google-plus {
  border: 2px solid #dd4b39;
}

.icon-link-bottom:hover.youtube {
  border: 2px solid #df1c31;
}

.icon-link-bottom:hover.pinterest {
  border: 2px solid #b81621;
}

.icon-link-bottom:hover.envelope {
  border: 2px solid #333;
}

.icon-link-bottom:hover .fa {
  line-height: 58px;
}

.icon-link-bottom:hover .fa-facebook {
  color: #3b5998;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link-bottom:hover .fa-tumblr {
  color: #32506d;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link-bottom:hover .fa-linkedin {
  color: #007bb6;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link-bottom:hover .fa-twitter {
  color: #00aced;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link-bottom:hover .fa-google-plus {
  color: #dd4b39;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link-bottom:hover .fa-reddit {
  color: #8bbbe3;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link-bottom:hover .fa-youtube {
  color: #df1c31;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link-bottom:hover .fa-pinterest {
  color: #b81621;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link-bottom:hover .fa-github {
  color: #444;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link-bottom:hover .fa-envelope {
  color: #333;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link-bottom:hover .fa-soundcloud {
  color: #f50;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}

.icon-link-bottom .fa {
  color: #fff;
  line-height: 60px;
  font-size: 36px;
}

/* Random */

.prItemRatingCat img {
  width: 74px;
  height: 17px;
}

#gl-icon-show,
#qaNumCount a img {
  width: 235px;
  height: 41px;
}

#resellerLogoImg {
  width: 89px;
  height: 23px;
}

.refineBlock img {
  width: 72px;
  height: 12px;
}

.calc-checkmark,
.find-logs-black,
.find-logs-orange,
.logs-email,
.logs-email-hover,
.logs-guide,
.logs-guide-hover,
.logs-phone,
.logs-phone-hover,
.logs-video,
.logs-video-hover,
.step1-o,
.step2-b,
.step2-o,
.step3-o,
.step4-o,
.step5-o,
.step6-o {
  display: inline-block;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/gas-log-sprite.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}

.gas-log-sprite-original {
  background-position: -1px 0;
  width: 300px;
  height: 3805px;
}

#alhp_find-logs input[type=image] {
  background-position: -1px -3806px;
  width: 207px;
  height: 34px;
}

.find-logs-orange {
  background-position: -1px -3841px;
  width: 207px;
  height: 34px;
}

.logs-email,
.logs-email:hover,
.logs-guide,
.logs-guide:hover,
.logs-phone,
.logs-phone:hover,
.logs-video,
.logs-video:hover {
  width: 40px;
  height: 40px;
}

.logs-email:hover {
  background-position: -209px -3806px;
}

.logs-email {
  background-position: -250px -3806px;
}

.logs-guide:hover {
  background-position: -209px -3847px;
}

.logs-guide {
  background-position: -250px -3847px;
}

.logs-phone:hover {
  background-position: -1px -3876px;
}

.logs-phone {
  background-position: -42px -3876px;
}

.logs-video:hover {
  background-position: -83px -3876px;
}

.logs-video {
  background-position: -124px -3876px;
}

.calc-checkmark,
.step1-o,
.step2-b,
.step2-o,
.step3-o,
.step4-o,
.step5-o,
.step6-o {
  width: 35px;
  height: 35px;
}

.calc-checkmark {
  background-position: -165px -3876px;
}

.step1-o {
  background-position: -201px -3888px;
}

.step2-b {
  background-position: -237px -3888px;
}

.step2-o {
  background-position: -165px -3912px;
}

.step3-o {
  background-position: -1px -3917px;
}

.step4-o {
  background-position: -37px -3917px;
}

.step5-o {
  background-position: -73px -3917px;
}

.step6-o {
  background-position: -109px -3917px;
}

#ytMobileMenuIcon,
#ytMobilePhoneIcon,
#ytMobileSearchIcon {
  position: absolute;
  top: 58px;
  height: 35px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  text-align: center;
}

#ytMobileMenu,
#ytMobileSearch {
  position: absolute;
  top: 96px;
  z-index: 9999;
}

#headerlogolink a img {
  max-height: 96px !important;
}

#ytMobileMenuIcon {
  display: none;
  right: 86px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

#ytMobileMenuIcon img {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -291px -192px no-repeat;
  width: 59px;
  height: 10px;
}

#ytMobileMenu {
  display: none;
  background-color: #dfdfdf;
  width: 100%;
}

#ytMobileMenu a.mobileTopNav {
  display: block;
  font: 700 16px arial;
  color: #292929;
  padding: 10px 20px;
  text-decoration: none;
  border-bottom: solid 1px #666;
}

#ytMobileMenu div.mobileSubNav {
  display: none;
  background-color: #666;
}

#ytMobileMenu div.mobileSubNav div.menuCol {
  border-bottom: solid 10px #000;
}

#ytMobileMenu div.mobileSubNav div.menuCol:last-child {
  border: 0;
}

#ytMobileMenu div.mobileSubNav div.menuCol a {
  display: block;
  font: 400 14px arial;
  color: #d9d9d9;
  padding: 8px 15px 8px 35px;
  border-bottom: solid 1px #eee;
}

#ytMobileMenu div.mobileSubNav div.menuCol a span {
  font: 400 14px arial !important;
  color: #d9d9d9 !important;
}

#ytMobileMenu div.mobileSubNav div.menuCol a hr {
  display: none;
}

#ytMobileSearchIcon {
  display: none;
  right: 45px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

#ytMobileSearchIcon img {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -292px -207px no-repeat;
  width: 15px;
  height: 15px;
}

#ytMobileSearch {
  display: none;
  background-color: #dfdfdf;
  width: 100%;
}

form.mobileSearch {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 20px;
  border-bottom: solid 1px #666;
}

form.mobileSearch #mobileQuery {
  width: 70%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5px;
  font-size: 14px;
}

form.mobileSearch #mobileSubmit {
  float: right;
  width: 20%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
}

#ytMobilePhoneIcon {
  display: none;
  right: 4px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: green;
}

#ytMobilePhoneIcon img {
  background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -310px -207px no-repeat;
  width: 16px;
  height: 22px;
}

/* Bruce additions */

#master .homefeatured .catcell {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 24%;
  margin: 3px .5%;
}

.shopother {
  width: 163px;
  padding: 0 0 6px;
}

#message,
#seccaption {
  margin: 2px 0 5px;
  padding: 0 2px 5px;
  font-size: 13px;
  line-height: 19px;
  color: #333;
}

#refines {
  padding-bottom: 6px;
  padding-right: 5px;
  border-bottom: 1px solid #b8b8b8;
  margin-bottom: 10px;
  padding-left: 15px;
  text-indent: -20px;
  white-space: pre-wrap;
}

#ksearch-refine-real,
#refines h5,
#wr-info-page p {
  margin-bottom: 0;
}

.refineBlock {
  margin-left: 4px;
  margin-top: 5px;
}

.refineBlock .attr {
  padding-bottom: 4px;
}

#refines [type=checkbox] + label {
  cursor: pointer;
}

.attr label:hover,
.refineClearAll:hover {
  color: #e47911;
  cursor: pointer;
}

#breadcrumbs a,
breadcrumbs-section a {
  color: #000;
  font-weight: 700;
}

#pagecontents {
  text-align: left;
  line-height: 18px;
  display: none;
}

#pagingContents div {
  border-left: 0 !important;
  border-right: 0 !important;
}

#mlbbuttondiv,
#nascarbuttondiv,
#nbabuttondiv,
#ncaabuttondiv,
#nflbuttondiv,
.menudiv,
.pagingTop,
.quickimage {
  position: relative;
}

#sortControl td {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 13px;
}

#sortControl td,
#sortConrol td a:link,
#sortControl td a:visited {
  color: #333;
}

table#contents-table {
  table-layout: fixed;
  margin: auto;
}

#contents-table {
  padding-bottom: 14px;
  padding-top: 9px;
}

#cat-sub-link-span {
  font-size: 11px;
  text-decoration: underline !important;
  color: #999;
}

#subcat-container {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.share-icon {
  cursor: pointer;
}

#mobileFilter {
  position: relative;
}

#mobileFilter label {
  display: block;
  position: relative;
  background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/mobile-filter-arrow.png) right 5px center no-repeat #000;
  color: #fff;
  cursor: pointer;
  font: 700 18px arial;
  padding: 10px;
}

#mobileFilterReset {
  float: right;
  margin-right: 40px;
  cursor: pointer;
  color: #fff;
  font: 400 16px arial;
}

#mobileFilters {
  display: none;
  background-color: silver;
  position: absolute;
  top: 40px;
  width: 100%;
  z-index: 11;
}

#mobileFilters .mobileFilter {
  border-bottom: solid 1px #999;
}

#mobileFilters .mobileFilter h5 {
  display: block;
  padding: 8px 10px;
  font: 700 16px arial;
  color: #000;
  cursor: pointer;
  margin: 0;
}

#mobileFilters .mobileFilter .mobileFilterBlock {
  display: none;
  background-color: #999;
}

#mobileFilters .mobileFilter .mobileFilterBlock .mobileFilterAttr {
  color: #fff;
  font: 700 15px arial;
  padding: 8px 20px;
  cursor: pointer;
  display: block;
}

div.clearAll {
  clear: both;
  height: 0;
}

#homeFeaturedItems:not(.bgf-slider),
#homeFeaturedAccessories:not(.bgf-slider),
#homeFeaturedLogs:not(.bgf-slider),
#brand-logo-slider:not(.bgf-slider) {
  overflow:hidden;
}

#homeFeaturedItems:not(.bgf-slider) {
  height: 205px;
}

#homeFeaturedAccessories:not(.bgf-slider) {
  height: 219px;
}

#homeFeaturedLogs:not(.bgf-slider) {
  height: 230px;
}

#brand-logo-slider:not(.bgf-slider) {
  height:170px;
}

/* Responsive styles */

@media only screen and (max-width: 990px) {
  div#shv_holder {
    width: 65%;
  }

  span.shv_item {
    width: 180px;
  }
}

@media only screen and (max-width: 990px) {
  #foot-newsletter,
  #footerstrip,
  #kwmx-footer {
    width: 700px;
  }

  #kwm-outer-footer {
    height: 530px;
  }

  #newsletter-logo,
  #site-feedback {
    display: none;
  }

  #newsletter-text {
    width: 400px;
    font-size: 16px;
    padding: 5px 0 0 5px;
  }

  #kwmx-footer #footbox-1 {
    margin-right: 10px;
  }

  #kwmx-footer #footbox-2 {
    padding-left: 30px;
  }

  #kwmx-footer #footbox-3 {
    padding-left: 20px;
    margin-right: 10px;
  }

  .kwmx-footer-boxes {
    margin-bottom: 10px;
  }

  #footer-social {
    float: none !important;
    clear: both;
    display: block;
    margin: 10px auto;
  }

  #social-icons2 {
    height: 58px;
  }

  #footer-images a {
    /*height:64px;*/
    display: inline-block;
    /*width:33%*/
  }

  #copyright {
    width: 480px;
  }

  #footer-links {
    width: 200px;
  }

  #footer-badges table {
    width: 75%;
  }
}

@media only screen and (max-width: 920px) {
  div#shv_holder {
    width: 55%;
  }

  div.qc_error,
  div.qc_success {
    height: 35px;
    padding-left: 34px;
    padding-top: 0;
    left: 15px;
    top: 4px;
    margin-top: 0;
    background-position: left;
  }

  a.qc_iname {
    width: 180px;
  }

  div.qc_subttl {
    left: 48px;
    top: 23px;
  }

  div.qc_relhdr {
    margin-left: 0;
    padding: 5px 5px 5px 15px;
  }

  #floatBar-title {
    width: 75% !important;
  }

  #floatBar-button {
    width: 25% !important;
  }

  #floatBar-header {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  div.qc_popupin {
    font-size: 10pt;
    padding: 55px 0 15px;
  }

  .articleList {
    margin-left: 0;
    width: 85%;
  }

  #productmanual {
    width: 85%;
  }
}

@media only screen and (max-width: 920px) {
  #socialiconsitempage {
    padding-right: 602px;
  }
}

@media only screen and (max-width: 920px) {
  #alhp-capt1-section,
  #breadcrumbs,
  #capt1,
  #capt1-section,
  #edwm-header,
  #edwm-midsection,
  #edwm-wrapper,
  #infobody,
  #item_form .divsel select,
  #leftnav,
  #leftnavbody,
  #mainarea,
  #mainbody,
  #mainheader,
  #master .homefeatured .alhp-catcell,
  #outer,
  #promobar-header,
  #similar-inner,
  #similaritems,
  .chimneyWrapper,
  .homefeatured .spccell {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  #free-ship,
  #low-price,
  #secure-order,
  .homefeatured div.clearboth {
    display: none;
  }

  #promobar-header,
  #slider1Frame {
    height: auto;
    width: 100%;
  }

  #leftnav,
  #leftnavbody {
    border: none;
  }

  #slider1,
  #slider2 {
    background: 0 0 !important;
  }

  body {
    background-image: none !important;
  }

  #edwm-outer-wrapper {
    width: 700px;
    margin: 5px auto 0;
    background-position: 0 -7px;
    background-size: 2px 142px;
  }

  #edwm-wrapper {
    width: 100%;
    border-left: solid 1px #b8b8b8;
    border-right: solid 1px #b8b8b8;
    border-bottom: solid 1px #b8b8b8;
    box-shadow: 0 0 3px #999;
    -webkit-box-shadow: 0 0 3px #999;
  }

  #edwm-header {
    width: 100%;
    height: 140px;
  }

  #kwmx-superbar {
    width: 109px;
  }

  #edwm-header-cs-links {
    left: 180px;
  }

  #mainheader {
    width: 100%;
    background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/main-head-back.png") no-repeat;
  }

  #kwmx-topnav {
    width: 690px;
    display: table;
  }

  #kwmx-topnav li {
    display: table-cell;
    float: none;
    vertical-align: middle;
    text-align: center;
  }

  #breadcrumbs,
  #edwm-midsection {
    width: 100%;
  }

  #promobar-header {
    margin-top: 13px;
  }

  #slider1,
  #slider1 div.sliderInner {
    width: 100%;
    /* height: 170px; */
    height: 0;
    padding-bottom: 24.9445%;
    overflow: hidden;
  }

  #slider1 a.imgLink img,
  #slider2Frame {
    height: auto;
    width: 100%;
  }

  #slider1 a.imgLink img {
    display: block !important;
  }

  #slider1Frame #thumbs,
  .homefeatured .home-spcvline {
    display: none;
  }

  .homefeatured .spccell {
    padding: 10px 8px 0;
  }

  .specials-header {
    line-height: 28px;
  }

  #leftnav {
    width: 148px;
  }

  #leftnavbody,
  #mainarea,
  #outer {
    width: 100%;
  }

  #mainbody {
    width: 518px;
  }

  #slider2,
  #slider2 div.sliderInner {
    width: 100%;
    height: 158px;
    overflow: hidden;
  }

  #slider2 a.imgLink img {
    display: block !important;
    width: 100%;
    height: auto;
  }

  #master .homefeatured .rowline,
  #master .homefeatured .spcvline,
  #slider2Frame #thumbs {
    display: none;
  }

  #qaCallout table td {
    white-space: nowrap;
  }

  #alhp-capt1-section,
  #capt1-section {
    width: 100%;
  }

  #alhp-capt1-section div.tabs11,
  #alhp-capt1-section div.tabs12,
  #alhp-capt1-section div.tabs13,
  #alhp-capt1-section div.tabs14,
  #alhp-capt1-section div.tabs15,
  #capt1-section div.tabs11,
  #capt1-section div.tabs12,
  #capt1-section div.tabs13,
  #capt1-section div.tabs14,
  #capt1-section div.tabs15,
  .highlighted11,
  .highlighted12,
  .highlighted13,
  .highlighted14,
  .highlighted15 {
    font-size: 18px;
  }

  #master .homefeatured .catcell {
    width: 31.83%;
    margin: 3px .75%;
  }

  #capt1,
  #infobody,
  #similar-inner,
  #similaritems {
    width: 100%;
  }

  #details {
    width: 300px;
    margin-left: 10px;
  }

  #itemdetails {
    width: 284px !important;
  }

  #kwmx-item-img {
    max-width: 100%;
    height: auto;
  }

  #item_form .divsel {
    max-width: 100%;
    background-position: right 10px center;
  }

  #item_form .divsel select {
    max-width: 100%;
    padding: 0px 35px 2px 5px;
  }

  #capt1 .highlighted1,
  #capt1 .highlighted2,
  #capt1 .highlighted3,
  #capt1 .highlighted4,
  #capt1 .highlighted5,
  #capt1 div.tabs1,
  #capt1 div.tabs2,
  #capt1 div.tabs3,
  #capt1 div.tabs4,
  #capt1 div.tabs5 {
    font-size: 14px;
  }

  #similar-inner {
    position: relative;
    z-index: 99999;
  }

  #infobody table td img {
    width: 100%;
    height: auto;
  }

  .chimneyWrapper {
    width: 100% !important;
  }

  .chimneyWrapper img {
    max-width: 100%;
  }

  #master .homefeatured .alhp-catcell {
    display: block;
    width: 31.83%;
    margin: 3px .75%;
  }

  #vf-close,
  #vf-heading,
  #vf-icon-show {
    display: none;
  }

  #vent-quote-float {
    right: -197px;
    background-color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }

  #vf-icon-hide {
    display: block;
  }

  .leftNavRemove #master table tbody tr td img {
    width: 100%;
    height: auto;
  }

  .info-tiles {
    width: auto;
    height: 210px;
    font-size: 18px;
  }

  #wr-info-page p {
    margin-right: 5px;
  }

  #wr-warranty-tile img {
    margin-top: 44px;
    margin-left: 6px;
  }

  #wr-damage-tile img {
    margin-top: 30px;
  }

  #wr-return-tile img {
    margin-top: 14px;
  }

  #xmas-cutoff img {
    width: 100%;
    height: auto;
  }

  #alhp_gas_type_holder,
  #alhp_location_holder,
  #alhp_pilot_kit_type_holder,
  #alhp_sts_holder,
  #alhp_vent_type_holder {
    width: 71%;
    margin-right: 0;
    padding-right: 10px;
  }

  .alhp-gas-calc {
    background-position: 0 -158px;
  }

  #gcalc-drop select {
    background-position: 97% 12px;
    width: 100%;
  }

  #alhp_find-logs {
    margin: 10px;
  }

  .gaslogsteps {
    margin-left: 10px;
  }

  #gaslog-dimensions {
    margin-right: 6px;
  }

  .dimension select::-ms-expand {
    display: none;
  }

  .gcalc-dim-td {
    padding-right: 20px;
  }

  .alhp-calc-dim {
    padding-bottom: 70px;
  }

  .alhp-flex-box {
    padding: 5px;
  }

  .alhp-flex-results {
    background-position: 0 -65px;
    display: none !important;
  }

  .selectCover {
    width: 69%;
    background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/expand-arrow.png) 98% 12px no-repeat #fff;
    right: 11px;
  }
}

@media (max-width: 920px) {
  #eid_opt_close {
    width: 4%;
  }

  #eid_opt_msg {
    left: 20%;
    width: 60%;
  }

  #eid_opt_bot {
    font-size: 14pt;
  }

  #eid_opt_top {
    font-size: 18pt;
    line-height: 22pt;
    font-weight: 700;
  }

  #eid_opt_alrt_inner {
    width: 75%;
  }

  #eid_opt_alrt_title {
    margin: 15px 8px;
  }

  #eid_alrt_sels {
    margin-left: 2px;
  }

  #eid_alrt_sels ul {
    padding-left: 25px;
  }
}

@media only screen and (max-width: 800px) {
  #gaslog-dimensions {
    margin-right: 15px;
  }

  .gcalc-dim-td {
    padding-right: 28px;
  }

  .alhp-slider,
  .gaslogsteps {
    margin-left: 15px;
  }
}

@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 0) {
  input[type=color],
  input[type=date],
  input[type=datetime-local],
  input[type=datetime],
  input[type=email],
  input[type=month],
  input[type=number],
  input[type=password],
  input[type=search],
  input[type=tel],
  input[type=text],
  input[type=time],
  input[type=url],
  input[type=week],
  select,
  textarea {
    font-size: 16px;
  }
}

@media only screen and (max-width: 768px) {
  .topModal {
    width: 87%;
    left: 5%;
  }

  .topModal.bottom {
    bottom: -1600px;
  }
}

@media (max-width: 720px) {
  #headerright,
  #headerright form {
    background-color: #dfdfdf;
    width: 100%;
  }

  #headerright,
  #topsearchgo,
  div#shv_fullscreen,
  div#shv_resizer {
    display: none;
  }

  #headerright {
    position: absolute;
    top: 96px;
    left: 0;
    z-index: 9999;
    padding: 2px;
  }

  #headerright form {
    display: block !important;
  }

  div#shv_holder {
    width: 100%;
    height: 100%;
  }

  span.shv_item {
    width: 30%;
    margin-left: 3%;
  }

  div#shv_close {
    float: right;
    margin-top: 2px;
    margin-right: 10px;
    cursor: pointer;
    color: #fff;
    border: 1px solid #AEAEAE;
    border-radius: 4px;
    background: #E48614;
    font-size: 15pt;
    font-weight: 700;
    display: inline-block;
    line-height: 0;
    padding: 11px 3px;
    text-shadow: 1px 1px #000;
    font-family: arial;
    width: 55px;
    height: 2px;
  }

  div#shv_close:before {
    content: "Close";
  }

  a#shv_shlogo {
    display: block;
    position: absolute;
    top: 7px;
    left: 100px;
    width: 142px;
    height: 17px;
    background-image: url(//shoptivate.com/shared/shvlogow.png);
  }

  div#shv_matchholder {
    height: 95.5%;
  }

  #topsearch {
    background: #FFF;
    font-size: 10pt;
    border: none;
    width: 98%;
  }

  #floatBar-header {
    margin-right: 50px;
  }

  a.qc_iname {
    width: 260px;
  }

  table.qc_cross,
  table.qc_hidemore tbody tr td div {
    float: none;
  }

  div.qc_acc_image {
    height: auto;
  }

  div.qc_popupin td {
    padding-bottom: 40px;
  }
}

@media (max-width: 720px) {
  body,
  html {
    width: 100% !important;
    max-width: 100% !important;
  }

  #breadcrumbs,
  #edwm-header-cs-links,
  #feature-bullets,
  #footer-images a.cboxElement,
  #footer-images a[rel=freeship-foot],
  #footer-images a[rel=low-price-foot],
  #footer-images a[rel=secure-foot],
  #footerstrip #footer-links,
  #headerlogoleft,
  #headerright form,
  #item-cs-text,
  #kwmx-topnav,
  #leftnav,
  #message,
  #subSections,
  #uImgButtons {
    display: none;
  }

  .yui-skin-sam .yui-panel-container {
    width: 95% !important;
    overflow: auto !important;
    left: 0 !important;
    right: auto !important;
    text-align: center;
    padding: 0 !important;
    margin: 0 !important;
  }

  #copyright,
  #foot-newsletter,
  #footerstrip,
  #headerlogolink a img,
  #kwmx-footer,
  #mainbody {
    width: 100%;
  }

  #headerlogolink a,
  #ytMobileMenuIcon,
  #ytMobilePhoneIcon,
  #ytMobileSearchIcon {
    display: block;
  }

  #edwm-outer-wrapper {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    background-position: 0 -4px;
    background-size: 2px 100px;
  }

  #edwm-header {
    height: 96px;
  }

  #mainheader {
    background: 0 0;
  }

  #headerlogolink {
    background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/main-head-logo.png");
    height: 96px;
    width: 280px;
  }

  #copyright,
  #footer-badges,
  #footerstrip,
  #footerstrip-outer,
  #kwm-outer-footer,
  .info-tiles {
    height: auto;
  }

  #promobar-header {
    margin-top: 0;
  }

  #kwm-outer-footer {
    background-image: none;
  }

  #foot-newsletter {
    background-color: #e48614;
  }

  #newsletter-text {
    width: 280px;
    font-size: 12px;
    padding: 12px 0 0 5px;
  }

  #footer-newsletter {
    margin-right: 5px;
  }

  #kwmx-footer #footbox-0,
  #kwmx-footer #footbox-1 {
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    padding: 20px;
  }

  #kwmx-footer #footbox-2 {
    clear: left;
    background-image: none;
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    padding: 20px;
  }

  #kwmx-footer #footbox-3 {
    width: 50%;
    background-image: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    padding: 20px;
  }

  body #kwmx-footer .footer-text-bold {
    margin: 0;
  }

  #footer-badges table td {
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 33%;
    text-align: center;
    padding: 20px 15px;
    height: 100px;
  }

  #footer-images {
    margin: 0 auto;
    padding: 28px 10px 15px;
  }

  #copyright {
    float: none;
    text-align: center;
  }

  #copyright span {
    float: none !important;
    text-align: center;
  }

  #mainbody {
    border: none;
  }

  #master .homefeatured .catcell {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 24%;
    margin: 3px .5%;
  }

  #kwmx-item-image-div table,
  #main-image {
    margin: 0 auto;
  }

  #image {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    padding: 5px 10px;
    float: none;
  }

  #kwmx-item-image-div {
    float: none;
    display: block;
    max-width: none;
    margin: 0 auto;
  }

  #main-image {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  #main-image a.cboxElement img {
    width: 100%;
    max-width: 400px;
    height: auto;
  }

  #kwmx-inset-images ul {
    display: inline-block;
  }

  #details {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 5px 0;
  }

  #details #itemdetails {
    width: 100% !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  #similar-inner .homeXsells .alsocell {
    width: 100%;
    border: 0;
  }

  #similar-inner .homeXsells .alsocell a img {
    width: 100%;
    max-width: 100px;
    max-height: 100px;
  }

  #similar-inner .homeXsells span.next,
  #similar-inner .homeXsells span.previous {
    visibility: hidden;
  }

  #sectNavFrame {
    position: relative;
    z-index: 10;
  }

  #sectNavFrame div.shopdpt {
    border: 1px solid #666;
    padding: 5px;
    background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/ytr-footer-arrow.png) right 10px center no-repeat #fff;
    cursor: pointer;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  #sectNavFrame ul.leftcatul {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #999;
    margin: 0;
    padding: 0;
  }

  #sectNavFrame ul.leftcatul li {
    border-bottom: solid 1px #666;
    font-size: 14px;
    padding: 3px 5px;
    margin: 0;
  }

  #xmas-cutoff img {
    display: block;
    margin: auto;
    width: auto;
  }

  #socialiconsitempage .rrssb-buttons {
    bottom: 5px;
  }

  #wr-warranty-tile img {
    margin-bottom: 20px;
  }

  #gaslogsTop {
    display: none !important;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

@media only screen and (max-width: 720px) {
  #foot-newsletter {
    width: 100% !important;
  }

  #newsletter-text {
    color: #fff;
    width: 42%;
    float: right;
    text-align: left;
    height: 40px;
    padding: 12px 0 0 5px;
    font-size: 12px;
  }

  #socialiconsitempage {
    padding: 0;
  }

  #socialiconsitempage .rrssb-buttons {
    padding: 0;
    left: -20px;
  }

  #itemSocials,
  #itemdetails #item_form #uImgButtons {
    float: right;
  }
}

@media (max-width: 720px) {
  #eid_opt_close {
    width: 5%;
  }

  #eid_opt_bot {
    font-size: 14pt;
  }

  #eid_opt_msg {
    left: 10%;
    width: 80%;
  }

  #eid_opt_top {
    line-height: 20pt;
    font-size: 16pt;
    font-weight: 700;
  }

  #ytMobileMenuIcon img {
    background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -335px -206px no-repeat;
    width: 59px;
    height: 10px;
  }

  #ytMobileSearchIcon img {
    background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/ecanopy-sprite-new.png) -297px -200px no-repeat;
    width: 15px;
    height: 15px;
  }

  #ytMobilePhoneIcon img {
    background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/ecanopy-sprite-new.png) -315px -200px no-repeat;
    width: 16px;
    height: 22px;
  }
}

@media only screen and (max-width: 670px) {
  div.qc_subttl {
    display: none;
  }

  div.qc_error,
  div.qc_success {
    margin-top: 5px;
    background-position: initial;
    padding-top: 4px;
  }

  div.qc_popupin,
  div.qc_popupin td {
    padding-left: 10px;
  }

  div.qc_relhdr {
    padding: 5px;
  }

  #wr-warranty-tile img {
    margin-top: 41px;
  }
}

@media only screen and (max-width: 650px) {
  #master .homefeatured .catcell {
    width: 31.83%;
    margin: 3px .75%;
  }

  #promobar-header {
    display: none;
  }

  #edwm-midsection {
    padding: 5px 10px 10px;
  }

  #wr-warranty-tile img {
    margin-top: 39px;
  }
}

@media only screen and (max-width: 640px) {
  div.qc_subttl {
    display: none;
  }
}

@media only screen and (max-width: 610px) {
  #fb-amp,
  #fb-freeship {
    display: none;
  }
}

@media only screen and (max-width: 595px) {
  .info-tiles {
    font-size: 15px;
  }
}

@media only screen and (max-width: 580px) {
  div#shv_holder {
    width: 100%;
  }

  #floatBar-title {
    width: 60% !important;
  }

  a.qc_iname {
    width: 200px;
    overflow: visible;
    white-space: normal;
    text-overflow: initial;
  }
}

@media only screen and (max-width: 580px) {
  #foot-newsletter,
  #foot-newsletter-stripe {
    height: auto;
  }

  #newsletter-text {
    height: auto;
    padding: 10px 0 !important;
    width: 100%;
    font-size: 14px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: none;
    text-align: center;
    background-color: #E48614;
  }

  #footer-newsletter {
    float: none !important;
    padding: 0 0 10px !important;
    margin: 0 auto;
  }

  #footer-badges,
  #homeSocials {
    display: none;
  }

  #alhp-capt1-section a .tabs14,
  #capt1-section a .tabs14,
  #tab11,
  #tab12,
  #tab13,
  #tab14,
  #tab15,
  #tab16 {
    display: none !important;
  }

  #categorySocials,
  #qaCallout {
    display: none;
  }

  span.next,
  span.previous {
    visibility: hidden !important;
  }

  .liquid .wrapper {
    float: none !important;
    margin: 0 auto !important;
  }

  #pagingTable .pagingcell {
    width: 50%;
  }

  #capt1-section > a {
    text-decoration: none;
    text-align: left !important;
  }

  #tab1,
  #tab2,
  #tab3,
  #tab4,
  #tab5,
  #tab6 {
    float: none;
    display: block;
    background-color: #e47911;
    color: #fff;
    padding: 10px;
    margin: 5px 0 0;
    font-size: 14px;
    letter-spacing: -.5px;
    cursor: pointer;
  }

  #content1,
  #content2,
  #content3,
  #content4,
  #content5,
  #content6 {
    border: 1px solid #e47911;
    padding: 10px;
  }

  .acctext {
    width: auto;
  }

  #master .homefeatured .alhp-catcell {
    width: 48%;
    margin: 3px 1%;
  }
}

@media only screen and (max-width: 580px) {
  #socialiconsitempage .rrssb-buttons {
    padding: 0;
  }

  #itemSocials,
  #itemdetails #item_form #uImgButtons {
    float: right;
  }
}

@media only screen and (max-width: 579px) {
  div.qc_popupin table {
    width: 100%;
  }

  div.qc_popupin tr {
    display: inline;
  }

  div.qc_popupin td {
    margin: 0;
    padding: 0 0 40px;
  }
}

@media only screen and (max-width: 550px) {
  span.shv_item {
    width: 45%;
    margin-right: 2%;
  }
}

@media only screen and (max-width: 535px) {
  #wr-warranty-tile img {
    margin-top: 38px;
  }

  .info-tiles {
    font-size: 12px;
  }
}

@media only screen and (max-width: 480px) {
  #footer-newsletter {
    width: 50%;
    background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/ecanopy-sprite-new.png) -1px -374px no-repeat;
    height: 41px;
    float: right;
    margin-top: 5px;
  }

  div#shv_holder {
    width: 100%;
  }

  div.qc_error,
  div.qc_success {
    background-image: none;
    height: 30px;
    background-repeat: no-repeat;
    padding-left: 0;
    padding-top: 5px;
    left: 10px;
    font-size: 15px;
  }

  #prOverallRating table td,
  .prOverallRating table td {
    float: left;
    padding: 0 0 10px;
  }

  .pad10 {
    padding: 0;
  }

  div.qc_relhdr {
    padding-left: 0;
    font-size: 15px;
  }

  a.qc_iname {
    width: 180px;
  }

  .expandDownVent {
    padding-bottom: 80px !important;
  }

  .collapseVentButton {
    left: 0;
    bottom: 5px !important;
  }

  div#venting-components.pad10.expandDownVent form input {
    padding-bottom: 15px;
  }
}

@media only screen and (max-width: 480px) {
  #master .homefeatured .catcell {
    width: 48%;
    margin: 3px 1%;
  }

  #headerlogolink {
    height: 79px;
    width: 230px;
    background-size: 100%;
    top: 5px;
  }

  #gcalc-drop,
  #gcalc-drop .gasblock-calc-bottom,
  #gcalc-drop .gasblock-calc-top,
  #gcalc-drop .locHide,
  #gcalc-drop .pktHide,
  #gcalc-drop .stsHide,
  #gcalc-drop .ventHide {
    background: 0 0;
  }

  .pageNums {
    font-size: 13px;
  }

  #gaslogsTop .glRight,
  #gaslogsTop .glRight div {
    font-size: 14px !important;
  }

  #gaslogsTop td.glLeft {
    width: 100%;
  }

  .alhp-calc-dim table,
  .alhp-gas-calc,
  .alhp-gas-calc-title,
  .alhp-gas-flex-box {
    width: 100% !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .alhp-calc-dim table td {
    font-size: 11px !important;
  }

  #gcalc-drop .gasblock-calc-gas {
    height: auto;
  }

  #alhp_gas_type_holder {
    float: none;
    clear: both;
  }

  #gcalc-drop .alhp-divider,
  #gcalc-drop .alhp-divider-gas {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  #alhp_find-logs {
    width: 100%;
    max-width: 298px;
    margin: 10px 0;
  }

  #alhp_find-logs input[type=image] {
    width: 100%;
    height: auto;
  }

  .expandDownHitTargetVent {
    left: 0;
  }

  #wr-warranty-tile img {
    margin-top: 36px;
  }

  #warranty-return-table {
    width: 100%;
  }

  #pin-email-entry,
  #pin-fname-entry {
    padding: 5px 0 5px 4px;
  }
}

@media (max-width: 480px) {
  #eid_opt_close {
    width: 6%;
  }

  #eid_opt_msg {
    left: 7%;
    width: 86%;
  }

  #eid_opt_bot {
    font-size: 12pt;
  }

  #eid_opt_top {
    font-size: 14pt;
    line-height: 18pt;
    font-weight: 700;
  }

  #eid_opt_bot ul {
    margin-left: 0;
  }

  #eid_alrt_sels,
  #eid_opt_alrt_title {
    font-size: 13px;
  }
}

@media only screen and (max-width: 455px) {
  .info-tiles {
    font-size: 11px;
  }
}

@media only screen and (max-width: 450px) {
  #xmas-cutoff img {
    width: 100%;
    height: auto;
  }
}

@media only screen and (max-width: 428px) {
  .info-tiles {
    font-size: 10px;
    padding-top: 5px;
  }

  #wr-warranty-tile img {
    margin-top: 28px;
    margin-left: 6px;
  }
}

@media only screen and (max-width: 425px) {
  #fb-freeship,
  div.qc_success {
    display: none;
  }

  div#shv_holder {
    width: 100%;
  }

  img.qc_vcbtn {
    left: 20px;
  }

  #topsearch {
    background: #FFF;
    font-size: 16px;
    border: none;
    width: 98%;
  }

  a.qc_iname {
    width: 150px;
  }

  #floatBar-price {
    border-right: none;
  }
}

@media only screen and (max-width: 425px) {
  #ytMobileMenuIcon,
  #ytMobilePhoneIcon,
  #ytMobileSearchIcon {
    position: static;
    display: table-cell;
  }

  #headerlogolink {
    height: 55px;
    width: 160px;
    top: 0;
  }

  #ytMobileMenuIcon {
    width: 58%;
    margin: 0 2% 0 0;
  }

  #ytMobileSearchIcon {
    width: 19%;
    margin: 0 1.5% 0 0;
  }

  #ytMobilePhoneIcon {
    width: 19.5%;
    margin: 0;
  }

  .mobileMenuButtons {
    position: absolute;
    top: 58px;
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 5px;
  }

  #kwmx-footer #footbox-0 li.kwmx-footer-box-header,
  #kwmx-footer #footbox-2 li.kwmx-footer-box-header,
  #kwmx-footer #footbox-3 li {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px;
    text-align: left;
    background: url(https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/ytr-footer-arrow.png) right 10px center no-repeat #fff;
    font: 400 14px arial;
    color: #000;
    display: block;
  }

  #kwmx-footer #footbox-0 li a,
  #kwmx-footer #footbox-1 li a,
  #kwmx-footer #footbox-2 li a,
  #kwmx-footer #footbox-3 li a {
    color: #000 !important;
  }

  #kwmx-footer #footbox-0 li,
  #kwmx-footer #footbox-1 li,
  #kwmx-footer #footbox-2 li {
    display: none;
    background-color: silver;
    padding: 5px;
    text-align: left;
    border-bottom: solid 1px #666;
    color: #000 !important;
  }

  #headerlogolink a img {
    max-height: 55px !important;
  }

  #kwmx-footer #footbox-0 {
    width: 100%;
    text-align: left;
    padding: 5px 5px 0;
    margin: 5px 0 0;
  }

  #kwmx-footer #footbox-0 li.kwmx-footer-box-header {
    -moz-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
  }

  #kwmx-footer #footbox-1 {
    width: 100%;
    text-align: center;
    padding: 0 5px;
    margin: 0;
  }

  #kwmx-footer #footbox-2 {
    width: 25%;
    text-align: left;
    padding: 0 5px;
    margin: 0;
  }

  #kwmx-footer #footbox-3 {
    width: 100%;
    text-align: left;
    padding: 0 5px;
    margin: 0 0 5px;
  }

  #kwmx-footer #footbox-3 li {
    border-bottom: solid 1px #666;
  }

  #kwmx-footer #footbox-3 li:last-child {
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  #kwmx-footer #footbox-3 li a {
    display: block;
    width: 100%;
    height: 100%;
  }

  #categorySocials,
  #footer-social-follow,
  #home-about > table:first-child {
    display: none;
  }

  #footer-badges table td {
    width: 100%;
    text-align: center;
  }

  #footer-badges table td div {
    margin: 0 auto;
  }

  #footer-social {
    width: 240px;
  }

  #similaritems,
  .specials-header {
    font-size: 18px;
    line-height: 24px;
  }

  #master .homefeatured .catcell a img {
    width: 95%;
    height: auto;
    max-width: 130px;
  }

  #master .homefeatured .catcell .catseeall .arrow {
    width: 95%;
    max-width: 130px;
  }

  #uImgButtons > tbody > tr > td {
    display: block;
    text-align: center;
  }

  div.alhp-flex-results {
    display: none !important;
  }

  #master .homefeatured .alhp-catcell a img {
    height: auto;
    max-height: 110px;
    max-width: 110px;
  }

  #master .homefeatured .alhp-catcell {
    width: 50%;
    height: 170px;
    margin: 3px auto;
  }
}

@media only screen and (max-width: 406px) {
  .info-tiles {
    height: 106px;
  }

  #wr-warranty-tile img {
    margin-top: 19px;
    margin-left: 2px;
  }
}

@media only screen and (max-width: 400px) {
  #article-share {
    margin-right: 5px;
    margin-left: 10px;
  }
}

@media only screen and (max-width: 370px) {
  #article-share {
    margin-right: 3px;
    margin-left: 5px;
  }

  .icon-link {
    margin: 5px 4px;
  }
}

@media only screen and (max-width: 360px) {
  a.qc_iname {
    width: 120px;
  }
}

@media only screen and (max-width: 350px) {
  #article-share {
    margin-right: 3px;
    margin-left: 3px;
  }

  .icon-link {
    margin: 5px 3px;
  }
}

@media only screen and (max-width: 330px) {
  #article-share {
    margin-right: 2px;
    margin-left: 2px;
  }
  .bgf-slider{
      width:307px;
      height:241px;
  }
  .icon-link {
    margin: 5px 2px;
  }
}

@media only screen and (max-width: 720px) {
  #ytMobileMenuIcon img {
    background: url("https://d3fw6w1i1h2jv8.cloudfront.net/efireplacestore/images/efs-general-sprite-new.png") -290px -188px no-repeat;
    width: 75px;
    height: 19px;
  }
}

@media only screen and (max-width: 425px) {
  #footer-newsletter {
    width: 269px;
    background: none;
  }
}

