/*
<link href="https://localhost.local/ytimes/qualityflooring4less/dist/css/yt-css.css" rel="stylesheet" />
<link href="hhttps://ytimes.net/tim/tenren/dist/css/yt-css.css" rel="stylesheet" />
<link href="/lib/test-yhst-18994263876730/yt-responsive.css" rel="stylesheet" />
*/
/*
Icon classes can be used entirely standalone. They are named after their original file names.

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
.icon-envelope {
  background-image: url(https://sep.turbifycdn.com/ty/cdn/tenrentea/sprite.png);
  background-position: -18px -21px;
  width: 18px;
  height: 14px; }

.icon-fax {
  background-image: url(https://sep.turbifycdn.com/ty/cdn/tenrentea/sprite.png);
  background-position: -18px 0px;
  width: 19px;
  height: 19px; }

.icon-map {
  background-image: url(https://sep.turbifycdn.com/ty/cdn/tenrentea/sprite.png);
  background-position: 0px -21px;
  width: 18px;
  height: 18px; }

.icon-pencil {
  background-image: url(https://sep.turbifycdn.com/ty/cdn/tenrentea/sprite.png);
  background-position: -37px 0px;
  width: 20px;
  height: 18px; }

.icon-phone {
  background-image: url(https://sep.turbifycdn.com/ty/cdn/tenrentea/sprite.png);
  background-position: 0px 0px;
  width: 18px;
  height: 21px; }

.ellip {
  display: block;
  height: 100%; }

.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 100%; }

.ellip,
.ellip-line {
  position: relative;
  overflow: hidden; }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

/* Firefox < 16 */
@-moz-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

/* Internet Explorer */
@-ms-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

/* Opera < 12.1 */
@-o-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fancybox-opened {
  z-index: 1000000000; }

body {
  font-family: 'Lato', sans-serif; }
  body * {
    box-sizing: border-box; }
  body img {
    max-width: 100%;
    height: auto; }
  body .col-row {
    /*text-align: center;
    clear: both;
    &.heading{
      font-size: 20px;
      text-align: left;
      margin:40px 0 25px 0;
      width:100%;
      clear: both;
      float: left;
    }
    &.col-row:not(.heading){
      .col{
        float: left;
        padding: 15px;
        &.c3{
          width: 33.3%;
        }
        &.c4{
          width: 25%;
        }
        &.c2{
          width: 50%;
        }
      }
    }
    &.items{
      margin-left: -15px;
      margin-right: -15px;
    }*/ }
  body header .top-bar {
    background: #013e21;
    color: #fff;
    height: 36px;
    line-height: 36px; }
    body header .top-bar .cartBar {
      position: relative;
      padding: 0 0 0 10px;
      z-index: 10000; }
      body header .top-bar .cartBar img {
        max-width: 100% !important;
        max-height: 100% !important;
        margin-top: -3px; }
      body header .top-bar .cartBar .fc-link > span {
        padding-right: 10px;
        color: #fff; }
        body header .top-bar .cartBar .fc-link > span:not(.count) {
          display: none; }
    body header .top-bar .top-bar-left {
      float: left; }
      body header .top-bar .top-bar-left a {
        color: #fff;
        padding: 0 5px;
        text-decoration: none; }
        body header .top-bar .top-bar-left a:not([href*="tel"]):before {
          content: '|';
          padding-right: 10px; }
        body header .top-bar .top-bar-left a img {
          margin-right: 10px;
          display: inline-block;
          vertical-align: middle; }
    body header .top-bar #superbarContainer {
      height: 35px;
      border: 0;
      padding: 0;
      padding-top: 8px; }
      body header .top-bar #superbarContainer .smb-mc .mini_msg, body header .top-bar #superbarContainer .mini_item_count, body header .top-bar #superbarContainer .mini_subtotal {
        font-family: 'Lato', sans-serif;
        color: #fff; }
  body header .inner #logo-search {
    border-bottom: 0;
    padding: 20px 0px;
    margin: 0; }
    body header .inner #logo-search #topSearch form {
      border: 1px solid #a6a6a6; }
    body header .inner #logo-search #topSearch select {
      margin-right: 0;
      width: 115px;
      padding: 0 5px;
      background: #fff; }
    body header .inner #logo-search #topSearch #query {
      width: calc(100% - 153px); }
  body header .nav-outer {
    background: #f7f7f7; }
    body header .nav-outer nav {
      border-top: 0; }
  body i[class*="icon-"] {
    display: inline-block;
    vertical-align: middle; }
  body main .inner .homeHero {
    margin-top: 20px;
    margin-bottom: 5px; }
    body main .inner .homeHero .slick-prev, body main .inner .homeHero .slick-next {
      top: 50%;
      margin-top: -40px; }
    body main .inner .homeHero .slick-prev {
      left: 10px; }
    body main .inner .homeHero .slick-next {
      right: 10px; }
    body main .inner .homeHero .slick-dots {
      margin: 10px 0 5px 0; }
  body main .inner .bestsellers.slider {
    margin-left: -10px;
    margin-right: -10px; }
    body main .inner .bestsellers.slider.kickers .slide .txt a {
      color: #424242;
      font-size: 18px;
      text-transform: uppercase; }
    body main .inner .bestsellers.slider .slide img:hover {
      border: 2px solid #013e21; }
  body main .inner .featured-home-image {
    margin: 45px 0 20px 0; }
  body main .inner .featured-home-image + h2 {
    margin-top: 40px; }
  body main .inner .message {
    padding: 30px 0 55px 0; }
  body main .inner .slick-dots li {
    margin: 0; }
    body main .inner .slick-dots li button {
      background-image: url("https://sep.turbifycdn.com/ty/cdn/tenrentea/slick-btn.png"); }
  body main .inner .section-wrap .fsection-caption {
    margin-bottom: 50px; }
    body main .inner .section-wrap .fsection-caption .about-heading {
      font-size: 18px;
      text-align: center;
      line-height: 25px;
      margin: 20px 0 40px 0; }
      body main .inner .section-wrap .fsection-caption .about-heading span {
        color: #013e21; }
    body main .inner .section-wrap .fsection-caption .about-two-images {
      clear: both;
      width: 100%;
      float: left;
      margin-top: 30px;
      text-align: center;
      padding-bottom: 30px; }
      body main .inner .section-wrap .fsection-caption .about-two-images .left {
        float: left;
        padding-right: 10px;
        width: 50%; }
      body main .inner .section-wrap .fsection-caption .about-two-images .right {
        float: right;
        padding-left: 10px;
        width: 50%; }
      body main .inner .section-wrap .fsection-caption .about-two-images .img {
        margin-bottom: 5px; }
    body main .inner .section-wrap .fsection-caption h2.bordered-top {
      border-top: 1px solid #ccc;
      line-height: 70px;
      color: #333536;
      font-size: 25px;
      text-align: center;
      width: 100%;
      float: left;
      text-transform: uppercase; }
    body main .inner .section-wrap .fsection-caption .certs {
      margin-top: 50px;
      margin-bottom: 60px;
      float: left;
      width: 100%; }
      body main .inner .section-wrap .fsection-caption .certs .col {
        width: 33.3%;
        float: left;
        text-align: center; }
        body main .inner .section-wrap .fsection-caption .certs .col .txt {
          margin-top: 20px; }
    body main .inner .section-wrap .fsection-caption .insta-intro {
      width: 100%;
      font-size: 18px;
      font-weight: bold;
      text-align: center;
      margin-bottom: 40px; }
    body main .inner .section-wrap .fsection-caption .insta-feed {
      width: 100%;
      float: left; }
    body main .inner .section-wrap .fsection-caption .social-four {
      float: left;
      width: 100%;
      margin-top: 75px;
      margin-bottom: 100px; }
      body main .inner .section-wrap .fsection-caption .social-four .col {
        width: 25%;
        float: left;
        text-align: center; }
        body main .inner .section-wrap .fsection-caption .social-four .col a {
          color: #333536;
          text-decoration: none;
          font-size: 14px; }
          body main .inner .section-wrap .fsection-caption .social-four .col a div {
            margin-top: 30px; }
  body main .inner .item-wrap .fitem-right .fitem-name h1 {
    margin-bottom: 2px !important; }
  body main .inner .item-wrap .fitem-right .out-of-stock {
    margin-top: 20px;
    text-transform: uppercase; }
    body main .inner .item-wrap .fitem-right .out-of-stock img {
      margin-bottom: -2px;
      margin-right: 5px; }
  body main .inner .item-wrap .fitem-right .price-row {
    margin-top: 20px !important; }
    body main .inner .item-wrap .fitem-right .price-row .price {
      color: #424242; }
    body main .inner .item-wrap .fitem-right .price-row .strike-price {
      padding-left: 5px;
      padding-right: 5px;
      font-size: 15px; }
    body main .inner .item-wrap .fitem-right .price-row .you-save {
      display: inline;
      font-size: 15px;
      font-weight: bold;
      color: #424242; }
  body main .inner .item-wrap .fitem-right .add-to-cart {
    margin-top: 25px !important; }
  body main .inner .item-wrap .fitem-right table.multi-add-table {
    max-width: 500px;
    width: 100%;
    color: #424242;
    font-size: 14px;
    font-weight: bold;
    margin-top: 33px; }
    body main .inner .item-wrap .fitem-right table.multi-add-table tr.column-header {
      background: #f7f7f7; }
    body main .inner .item-wrap .fitem-right table.multi-add-table tr.sample-row {
      background: #f7f6e8; }
      body main .inner .item-wrap .fitem-right table.multi-add-table tr.sample-row td.col-1-2 {
        line-height: 12px;
        text-align: left;
        padding-left: 22px;
        padding-top: 13px;
        padding-bottom: 15px; }
        body main .inner .item-wrap .fitem-right table.multi-add-table tr.sample-row td.col-1-2 .sampler-text {
          font-size: 13px;
          font-style: italic;
          font-weight: normal;
          margin-top: 3px; }
    body main .inner .item-wrap .fitem-right table.multi-add-table tr th {
      line-height: 30px; }
    body main .inner .item-wrap .fitem-right table.multi-add-table tr td {
      line-height: 45px;
      text-align: center; }
      body main .inner .item-wrap .fitem-right table.multi-add-table tr td.col-1 {
        width: 76px; }
      body main .inner .item-wrap .fitem-right table.multi-add-table tr td.col-2 {
        width: 120px; }
      body main .inner .item-wrap .fitem-right table.multi-add-table tr td.col-3 {
        width: 95px; }
      body main .inner .item-wrap .fitem-right table.multi-add-table tr td.col-4 {
        width: 105px; }
      body main .inner .item-wrap .fitem-right table.multi-add-table tr td .price {
        font-size: inherit;
        color: inherit; }
      body main .inner .item-wrap .fitem-right table.multi-add-table tr td input[type="text"] {
        width: 50px;
        height: 30px;
        text-align: center; }
      body main .inner .item-wrap .fitem-right table.multi-add-table tr td .multi-order-button {
        margin-top: 15px;
        color: #000; }
        body main .inner .item-wrap .fitem-right table.multi-add-table tr td .multi-order-button .totalPrice {
          float: left;
          line-height: 40px;
          font-size: 14px;
          font-style: italic; }
        body main .inner .item-wrap .fitem-right table.multi-add-table tr td .multi-order-button input[type="image"] {
          float: right; }
  body main .inner .item-wrap .fitem-right .under-order-text {
    padding-top: 5px;
    margin-top: 40px; }
  body main .inner .item-wrap .fitem-right #ys_social_media {
    padding-top: 35px; }
  body main .inner .item-wrap .multi-order-description {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 20px; }
    body main .inner .item-wrap .multi-order-description .under-order-text {
      border: 0;
      padding: 0; }
  body main .inner .item-wrap #itemCrossSells .categoryContentsSlider {
    margin-left: -1%;
    margin-right: -1%; }
    body main .inner .item-wrap #itemCrossSells .categoryContentsSlider .slick-prev, body main .inner .item-wrap #itemCrossSells .categoryContentsSlider .slick-next {
      top: 50%; }
    body main .inner .item-wrap #itemCrossSells .categoryContentsSlider:before {
      content: "Related Items";
      text-transform: uppercase;
      text-align: center;
      width: calc(100% - 2%);
      display: block;
      border-bottom: 1px solid #ccc;
      padding-bottom: 20px;
      font-size: 25px;
      color: #424242;
      margin: 30px auto 5px auto; }
    body main .inner .item-wrap #itemCrossSells .categoryContentsSlider .fcol {
      border-bottom: 1px solid #013e21; }
      body main .inner .item-wrap #itemCrossSells .categoryContentsSlider .fcol .finner .name {
        margin-top: 10px; }
        body main .inner .item-wrap #itemCrossSells .categoryContentsSlider .fcol .finner .name a {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
      body main .inner .item-wrap #itemCrossSells .categoryContentsSlider .fcol .finner .price-row {
        font-weight: bold; }
      body main .inner .item-wrap #itemCrossSells .categoryContentsSlider .fcol .finner img.fim {
        border: 2px solid transparent; }
      body main .inner .item-wrap #itemCrossSells .categoryContentsSlider .fcol .finner:hover img.fim {
        border: 2px solid #013e21; }
  body main .inner .fsection-name {
    text-align: center;
    border-bottom: 1px solid #cdcfcf;
    margin-bottom: 10px; }
    body main .inner .fsection-name h1 {
      color: #424242;
      font-size: 25px;
      text-transform: uppercase;
      margin: 35px 0 20px 0; }
  body main .inner .contact-page-body {
    color: #333536;
    padding-bottom: 50px;
    width: 100%;
    float: left; }
    body main .inner .contact-page-body .contact-text {
      margin: 35px 0 20px 0; }
    body main .inner .contact-page-body .contact-box {
      margin-bottom: 45px; }
      body main .inner .contact-page-body .contact-box h2 {
        background: #f7f7f7;
        padding: 8px 15px;
        text-transform: uppercase;
        font-size: 16px; }
      body main .inner .contact-page-body .contact-box a, body main .inner .contact-page-body .contact-box .big-emphasis {
        display: block;
        color: #013e21;
        font-size: 18px;
        text-decoration: none;
        margin-top: 5px; }
      body main .inner .contact-page-body .contact-box #result {
        font-weight: bold;
        margin-top: 10px;
        color: red; }
    body main .inner .contact-page-body .left {
      float: left;
      width: 50%;
      padding-right: 25px; }
      body main .inner .contact-page-body .left .icon-envelope {
        margin-top: -4px; }
      body main .inner .contact-page-body .left .social-links {
        margin-top: 10px; }
        body main .inner .contact-page-body .left .social-links a {
          margin-right: 15px;
          display: inline-block; }
          body main .inner .contact-page-body .left .social-links a:first-of-type {
            margin-right: 8px; }
    body main .inner .contact-page-body .right {
      float: right;
      width: 50%;
      padding-left: 25px; }
      body main .inner .contact-page-body .right .icon-pencil {
        margin-top: -3px; }
      body main .inner .contact-page-body .right form span.label {
        display: block;
        padding: 15px 0 3px;
        font-weight: bold; }
        body main .inner .contact-page-body .right form span.label:first-of-type {
          padding-top: 0; }
      body main .inner .contact-page-body .right form span.required {
        color: red; }
      body main .inner .contact-page-body .right form input[type="text"],
      body main .inner .contact-page-body .right form input[type="email"] {
        display: block;
        width: 100%;
        max-width: 350px;
        padding: 7px 10px;
        background-color: #fff;
        border: solid 1px #a2a2a2; }
      body main .inner .contact-page-body .right form textarea {
        display: block;
        min-height: 215px;
        width: 100%;
        padding: 7px 10px;
        background-color: #fff;
        border: solid 1px #a2a2a2; }
    body main .inner .contact-page-body i[class*="icon-"] {
      margin-right: 10px; }
  body footer {
    clear: both;
    background: #f7f7f7;
    padding: 25px 0; }
    body footer .footerBoxes .box {
      line-height: 22px; }
      body footer .footerBoxes .box:not(.newsletter) a {
        text-decoration: none;
        color: #000; }
        body footer .footerBoxes .box:not(.newsletter) a:hover {
          color: #013e21;
          text-decoration: underline; }
      body footer .footerBoxes .box h3 {
        text-transform: uppercase;
        font-size: 16px; }
      body footer .footerBoxes .box.newsletter form {
        margin-bottom: 25px; }
        body footer .footerBoxes .box.newsletter form input[type='email'] {
          padding-left: 10px;
          width: calc(100% - 81px); }
        body footer .footerBoxes .box.newsletter form input[type='submit'] {
          width: 81px; }
      body footer .footerBoxes .box.newsletter > a {
        margin-right: 15px;
        display: inline-block; }
        body footer .footerBoxes .box.newsletter > a:first-of-type {
          margin-right: 8px; }
    body footer #footerPaymentOptions {
      border-top: 1px solid #013e21;
      margin-top: 40px;
      padding-top: 25px;
      margin-bottom: 5px; }
    body footer #copyright {
      color: #777777; }
      body footer #copyright a {
        color: #013e21; }
  body #scrollToTop {
    right: 20px;
    bottom: 20px; }

@media (min-width: 1001px) {
  .homeHero .slick-prev, .homeHero .slick-next {
    display: none !important; } }

@media screen and (min-width: 641px) {
  .mainNav a.top {
    border-color: transparent; }
    .mainNav a.top:hover {
      border-color: #b80108; } }

@media screen and (max-width: 1020px) {
  .inner {
    padding: 0 10px; }
  #topSearch {
    width: calc(100% - 330px); }
  .multiAddHolder .totalPrice {
    width: 100%;
    text-align: right; } }

@media screen and (max-width: 884px) {
  #topSearch {
    margin-top: 20px;
    float: left;
    width: 100%; } }

@media screen and (max-width: 767px) {
  .image-zoom {
    text-align: center; }
  body footer .footerBoxes .box {
    width: 100%; } }

@media screen and (max-width: 640px) {
  body .top-bar-left a[href*="info.html"] {
    display: none; }
  body main .inner .contact-page-body .left, body main .inner .contact-page-body .right {
    width: 100%;
    padding: 0; }
    body main .inner .contact-page-body .left .contact-box:last-of-type, body main .inner .contact-page-body .right .contact-box:last-of-type {
      margin-bottom: 30px; }
    body main .inner .contact-page-body .left form input[type="text"], body main .inner .contact-page-body .right form input[type="text"] {
      max-width: 100%; }
  body main .inner .section-wrap .fsection-caption .about-two-images .left, body main .inner .section-wrap .fsection-caption .about-two-images .right {
    float: left;
    width: 100%;
    padding: 10px 0; }
  body main .inner .section-wrap .fsection-caption .certs {
    margin-top: 30px; }
    body main .inner .section-wrap .fsection-caption .certs .col {
      width: 100%;
      margin: 20px 0; }
  body main .inner .section-wrap .fsection-caption .social-four .col {
    width: 100%;
    margin-bottom: 30px; } }

/*# sourceMappingURL=maps/yt-css.css.map */
