/*
<link href="https://localhost.local/ytimes/qualityflooring4less/dist/css/yt-css.css" rel="stylesheet" />
<link href="https://ytimes.net/tim/qualityflooring4less/dist/yt-css.css" rel="stylesheet" />
<link href="/lib/test-yhst-18994263876730/yt-responsive.css" rel="stylesheet" />

<link href="https://ytimes.net/tim/qualityflooring4less/dist/yt-css.css" rel="stylesheet" />
<link href="https://localhost.local/ytimes/qualityflooring4less/dist/css/yt-css.css" rel="stylesheet" />
*/
.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; }

#mmenu, #mobileCart {
  display: none; }

body {
  /*Desktop Menu*/
  /* top nav */ }
  body * {
    box-sizing: border-box; }
  body img {
    max-width: 100%;
    height: auto; }
  body .inner {
    max-width: 1200px; }
  body #logo-search {
    border-bottom: 0; }
  body .fcontainer {
    float: left;
    width: 100%;
    max-width: none; }
    body .fcontainer .frow {
      margin-left: -15px;
      margin-right: -15px; }
      body .fcontainer .frow .fcol {
        width: 25%;
        margin: 0;
        padding: 15px;
        border-bottom: 0; }
  body .fsection-image {
    margin-top: 40px; }
  body .fsection-caption {
    clear: both; }
  body .col-row {
    text-align: center;
    clear: both; }
    body .col-row.heading {
      font-size: 20px;
      text-align: left;
      margin: 40px 0 25px 0;
      width: 100%;
      clear: both;
      float: left; }
    body .col-row.col-row:not(.heading) .col {
      float: left;
      padding: 15px; }
      body .col-row.col-row:not(.heading) .col.c3 {
        width: 33.3%; }
      body .col-row.col-row:not(.heading) .col.c4 {
        width: 25%; }
      body .col-row.col-row:not(.heading) .col.c2 {
        width: 50%; }
    body .col-row.items {
      margin-left: -15px;
      margin-right: -15px; }
      body .col-row.items .name a {
        text-decoration: none;
        font-size: 20px;
        color: #222;
        margin-top: 12px;
        display: block; }
        body .col-row.items .name a > span {
          display: block;
          font-size: 15px;
          min-height: 20px; }
  body .full-width-img {
    float: left;
    width: 100%;
    line-height: normal; }
  body .main-photo-2 {
    margin-bottom: 40px; }
  body .main-photo-3 {
    margin-bottom: 16px; }
  body .top-3-col {
    padding: 15px;
    float: left;
    width: 100%; }
    body .top-3-col .items {
      margin-left: 0;
      margin-right: 0; }
  body .promo-area {
    margin: 35px 0 50px 0;
    width: 100%;
    float: left; }
  body .banner-ad-area {
    margin: 35px 0 20px 0; }
  body .home-social-links .col-row.heading {
    margin-bottom: 15px;
    text-align: center;
    max-width: 100%; }
  body .home-social-links .col-row {
    max-width: 1050px;
    margin: 0 auto; }
  body .yui-accordion-toggle {
    height: 25px !important; }
  body .smb-fc .apply {
    width: auto; }
  body .smb-fc .chkout {
    width: auto; }
  body .smb-fc .shipBody label {
    width: 100%;
    text-align: center; }
  body header {
    padding-top: 50px; }
    body header .headerright {
      float: right;
      width: 55%; }
      body header .headerright .header-contact #headerphone {
        display: inline-block;
        width: 50%; }
      body header .headerright .header-contact .header-account-cart {
        display: inline-block;
        width: 50%;
        position: relative; }
        body header .headerright .header-contact .header-account-cart #ys_superbar {
          top: auto;
          bottom: 0;
          position: absolute; }
          body header .headerright .header-contact .header-account-cart #ys_superbar .smb-mc .minicart_c1 {
            width: 150px !important;
            height: 30px;
            background: #4f4f4f;
            border-radius: 5px;
            font-size: 9px; }
          body header .headerright .header-contact .header-account-cart #ys_superbar .smb-mc .mini_subtotal {
            line-height: 30px;
            color: #fff;
            padding-right: 5px;
            min-width: 58px; }
          body header .headerright .header-contact .header-account-cart #ys_superbar .smb-mc .mini_item_count {
            line-height: 30px;
            color: #fff;
            margin-left: 3px; }
          body header .headerright .header-contact .header-account-cart #ys_superbar .smb-mc .mini_msg {
            line-height: 30px;
            margin-left: 5px; }
            body header .headerright .header-contact .header-account-cart #ys_superbar .smb-mc .mini_msg:before {
              -moz-osx-font-smoothing: grayscale;
              -webkit-font-smoothing: antialiased;
              display: inline-block;
              font-style: normal;
              font-variant: normal;
              text-rendering: auto;
              line-height: 1;
              font-family: Font Awesome\ 5 Free;
              content: "\f07a";
              color: #fff; }
          body header .headerright .header-contact .header-account-cart #ys_superbar .smb-mc .mini_icon {
            display: none; }
      body header .headerright .header-contact-us h2 {
        color: #B00C0C !important;
        font-size: 14px !important;
        padding: 0 !important;
        border: 0 !important;
        text-align: left !important;
        text-transform: none !important;
        font-weight: bold !important;
        margin-bottom: 8px;
        margin-top: 0; }
      body header .headerright .header-contact-us ul {
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 0; }
        body header .headerright .header-contact-us ul li {
          display: inline;
          font-size: 14px;
          font-weight: bold;
          margin: 0 20px 0 0; }
          body header .headerright .header-contact-us ul li a {
            color: #000;
            text-decoration: none; }
            body header .headerright .header-contact-us ul li a:hover {
              text-decoration: underline; }
            body header .headerright .header-contact-us ul li a i {
              margin-right: 5px; }
      body header .headerright .header-contact-us p {
        font-size: 12px;
        font-weight: bold;
        margin: 10px 0; }
      body header .headerright .header-search-form {
        width: 100%;
        float: left; }
        body header .headerright .header-search-form form input[type="text"] {
          float: left;
          width: calc(100% - 30px); }
        body header .headerright .header-search-form form input[type="image"] {
          float: right; }
  body main .category-right {
    float: right;
    max-width: 880px; }
    body main .category-right .category-main-image {
      margin-bottom: 40px; }
    body main .category-right .modal-popup-link {
      margin-bottom: 40px;
      float: left;
      width: 100%;
      text-align: center; }
    body main .category-right .col-row.heading {
      margin-bottom: 40px; }
    body main .category-right .section-featured {
      margin-top: 65px; }
    body main .category-right .section-banner {
      margin-top: 105px;
      margin-bottom: 40px; }
  body main .category-left-nav {
    float: left;
    max-width: 270px;
    width: 100%; }
  body main .fitem-left .video.iframe {
    float: left;
    margin-right: 5px; }
  body main .inner {
    /* Size Calculation added by Fast Pivot 3-2011 */ }
    body main .inner .breadcrumbs {
      font-size: 11px;
      padding-bottom: 0; }
      body main .inner .breadcrumbs a {
        font-size: 11px;
        color: #787852;
        background: url(https://lib.store.yahoo.net/lib/yhst-18994263876730/breadcrumbs-sep.gif) no-repeat 100% 50%;
        padding-right: 10px;
        margin-right: 5px;
        text-decoration: underline; }
    body main .inner h2.calcTitle {
      clear: both;
      font-size: 15px;
      padding-top: 5px;
      margin-bottom: 3px; }
    body main .inner .calcWrap {
      /*border: 1px solid #EAE7DC;*/
      font-size: 13px;
      margin-bottom: 10px;
      padding: 5px;
      position: relative; }
    body main .inner .calcWrap .calcInnerTop {
      margin-top: 5px; }
    body main .inner #fpcCalc {
      vertical-align: top; }
    body main .inner .calcWrap .calcInnerMiddle {
      margin: 10px 0; }
    body main .inner .calcWrap .calcInnerBottom {
      margin-bottom: 5px; }
    body main .inner #fpcSizeNeeded {
      margin-right: 5px;
      width: 50px; }
    body main .inner #fpcCartonsNeeded {
      width: 30px; }
    body main .inner #fpcFinalPrice {
      width: 75px; }
    body main .inner #fpcFinalPrice, body main .inner #fpcLiveCarton, body main .inner #fpASF {
      color: #b00c0b;
      font-size: 17px; }
    body main .inner body .pro-des-item-rgt-area {
      width: 100% !important;
      max-width: 485px !important; }
    body main .inner .cf:before,
    body main .inner .cf:after {
      content: " ";
      /* 1 */
      display: table;
      /* 2 */ }
    body main .inner .cf:after {
      clear: both; }
    body main .inner .cf {
      *zoom: 1; }
    body main .inner .right {
      float: right; }
    body main .inner .left {
      float: left; }
    body main .inner > h2 {
      padding-bottom: 10px;
      width: 100%;
      display: inline-block; }
    body main .inner .item-content {
      margin: 40px auto; }
      body main .inner .item-content .item-image {
        text-align: left;
        width: 45%;
        padding-right: 20px; }
        body main .inner .item-content .item-image .image-zoom {
          position: relative; }
          body main .inner .item-content .item-image .image-zoom .zoom-gallery-container {
            position: absolute;
            bottom: -100px; }
      body main .inner .item-content #share-social-bricks {
        margin: 8px 0; }
      body main .inner .item-content #share-social-bricks .socialsharebrick {
        display: inline-block;
        margin: 0 4px; }
      body main .inner .item-content .zoom-gallery-container > a {
        display: inline-block;
        margin-right: 5px; }
      body main .inner .item-content .zoom-gallery-container #zoom-gallery {
        display: inline-block; }
      body main .inner .item-content #main-image-insets {
        margin: 8px 0; }
        body main .inner .item-content #main-image-insets img {
          margin: 4px; }
      body main .inner .item-content .item-order-info {
        width: 55%;
        line-height: 18px;
        padding-left: 20px; }
        body main .inner .item-content .item-order-info .item-name {
          margin: 0px;
          padding: 0 0 12px 0; }
          body main .inner .item-content .item-order-info .item-name h1 {
            font-family: Arial, Helvetica, sans-serif;
            color: #000;
            font-weight: bold !important;
            font-size: 33px !important;
            margin-top: -7px !important;
            border-bottom: 1px solid #ccc;
            padding-bottom: 10px; }
        body main .inner .item-content .item-order-info .item-order-info-area {
          font-size: 16px;
          color: #000; }
        body main .inner .item-content .item-order-info #item-info-wrap h2 {
          border-bottom: 1px solid #000;
          color: #000;
          cursor: pointer;
          font-size: 18px;
          font-weight: normal;
          margin-bottom: 4px;
          padding: 10px;
          position: relative; }
          body main .inner .item-content .item-order-info #item-info-wrap h2:after {
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            margin-right: 10px;
            position: absolute;
            right: 0; }
          body main .inner .item-content .item-order-info #item-info-wrap h2:after {
            content: "\f0d9"; }
          body main .inner .item-content .item-order-info #item-info-wrap h2.open:after {
            content: "\f0d7"; }
        body main .inner .item-content .item-order-info #item-info-wrap .pdf {
          display: block;
          margin: 10px 0;
          padding: 6px 30px 6px 40px;
          background: url(https://sep.yimg.com/ty/cdn/yhst-18994263876730/link_pdf.gif) no-repeat;
          line-height: 16px;
          font-size: 16px;
          text-decoration: none; }
          body main .inner .item-content .item-order-info #item-info-wrap .pdf:hover {
            text-decoration: underline; }
        body main .inner .item-content .item-order-info #item-info-wrap .item-info-div {
          display: none; }
        body main .inner .item-content .item-order-info #item-info-wrap .item-info-pad {
          padding: 10px 10px 15px;
          font-size: 16px;
          line-height: 20px;
          display: inline-block;
          width: 100%; }
          body main .inner .item-content .item-order-info #item-info-wrap .item-info-pad p {
            margin: 0 0 10px 0;
            padding: 0; }
          body main .inner .item-content .item-order-info #item-info-wrap .item-info-pad img#cartonprice {
            border: 1px #e3e3e3 solid;
            padding: 8px 0 8px 6px; }
          body main .inner .item-content .item-order-info #item-info-wrap .item-info-pad h6 {
            font-size: 16px;
            text-decoration: underline;
            margin: 25px 0 15px 0; }
          body main .inner .item-content .item-order-info #item-info-wrap .item-info-pad iframe {
            margin-top: 20px;
            width: 100%; }
      body main .inner .item-content .item-detail-box {
        font-family: Arial, Helvetica, sans-serif; }
        body main .inner .item-content .item-detail-box .item-detail-row > .left {
          width: 35%; }
        body main .inner .item-content .item-detail-box .item-detail-row > .right {
          width: 65%; }
        body main .inner .item-content .item-detail-box .sale-price {
          /*color: #B00C0C;*/
          font-size: 16px;
          /*font-weight: bold;*/ }
        body main .inner .item-content .item-detail-box .map-price, body main .inner .item-content .item-detail-box .map-price a {
          color: #B00C0C;
          line-height: 16px; }
        body main .inner .item-content .item-detail-box .retail-price {
          /*text-decoration: line-through;*/ }
      body main .inner .item-content .btn {
        border: none;
        border-radius: 3px;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding: 12px 0; }
        body main .inner .item-content .btn.order-button {
          background-color: #B00C0C;
          color: #FFF;
          margin: 0;
          width: 170px; }
        body main .inner .item-content .btn.request-sample {
          background-color: #3e3a3a;
          color: #FFF;
          display: block;
          margin: 0;
          text-align: center;
          text-decoration: none;
          width: 170px; }
        body main .inner .item-content .btn.price-alert {
          background-color: #FFF;
          border: 1px solid #B00C0C;
          border-radius: 4px;
          color: #B00C0C;
          display: block;
          margin: 0 0 0 20px;
          padding: 8px 0;
          text-align: center;
          text-decoration: none;
          width: 150px;
          font-size: 19px; }
      body main .inner .item-content .shipping-options h2 {
        font-size: 16px;
        margin-bottom: 15px; }
      body main .inner .item-content .shipping-options select {
        height: 30px;
        border: 1px solid #000;
        border-radius: 4px;
        width: 100%; }
      body main .inner .item-content .shipping-options .item-detail-row .left {
        padding: 8px 0; }
      body main .inner .item-content .two-col-page-actions {
        width: 100%;
        float: left;
        margin: 25px 0 15px 0; }
        body main .inner .item-content .two-col-page-actions .page-actions {
          float: left;
          width: 100%;
          margin-top: 0;
          padding-right: 15px; }
          body main .inner .item-content .two-col-page-actions .page-actions .item-detail-row .left {
            width: 47%;
            margin-right: 3%;
            max-width: 266px;
            margin-bottom: 10px;
            text-align: left; }
          body main .inner .item-content .two-col-page-actions .page-actions .item-detail-row .right {
            margin-left: 3%;
            width: 47%;
            max-width: 266px;
            float: left; }
          body main .inner .item-content .two-col-page-actions .page-actions .item-detail-row .btn {
            font-size: 18px;
            font-weight: normal;
            width: 100%;
            border-radius: 6px;
            line-height: 20px; }
        body main .inner .item-content .two-col-page-actions .contact-us {
          width: 65%;
          float: left;
          border: 0;
          padding: 0 0 20px 0; }
          body main .inner .item-content .two-col-page-actions .contact-us:before {
            content: 'Questions?';
            float: left;
            line-height: 40px;
            margin-right: 10px; }
          body main .inner .item-content .two-col-page-actions .contact-us h2 {
            margin: 0;
            padding: 0;
            color: #000;
            font-size: 18px; }
            body main .inner .item-content .two-col-page-actions .contact-us h2 span {
              font-size: 12px;
              font-weight: normal;
              margin: 0 4px; }
          body main .inner .item-content .two-col-page-actions .contact-us ul.inline {
            margin: 10px 0 0 0;
            padding-left: 0; }
          body main .inner .item-content .two-col-page-actions .contact-us ul li {
            display: inline;
            font-size: 16px;
            margin: 0 28px 0 0; }
            body main .inner .item-content .two-col-page-actions .contact-us ul li a {
              color: #000;
              text-decoration: none; }
              body main .inner .item-content .two-col-page-actions .contact-us ul li a i {
                margin: -4px 6px 0 0;
                font-size: 25px;
                vertical-align: middle; }
      body main .inner .item-content #item-info-wrap {
        float: left;
        width: 100%; }
      body main .inner .item-content .product-qty {
        margin: 20px 0; }
        body main .inner .item-content .product-qty h2 {
          font-size: 15px; }
        body main .inner .item-content .product-qty .addtocart {
          padding-left: 0; }
        body main .inner .item-content .product-qty .quantity, body main .inner .item-content .product-qty .outofstock {
          font-weight: lighter;
          font-size: 14px; }
        body main .inner .item-content .product-qty #quantity-box {
          font-size: 12px; }
    body main .inner .item-content .item-detail-box .item-detail-row,
    body main .inner .item-content #item-info-wrap .item-detail-row {
      margin-bottom: 23px;
      line-height: 14px; }
    body main .inner .item-content .shipping-options .item-detail-box .item-detail-row {
      margin-bottom: 15px; }
    body main .inner .square-foot-calculator {
      font-size: 15px;
      display: block;
      margin: 20px 0 24px 0; }
      body main .inner .square-foot-calculator h2 {
        font-size: 16px;
        margin-bottom: 15px; }
      body main .inner .square-foot-calculator .wrapper > .left {
        width: 35%; }
      body main .inner .square-foot-calculator .wrapper > .right {
        width: 65%; }
        body main .inner .square-foot-calculator .wrapper > .right.shipcalccol {
          width: 100%;
          float: left; }
      body main .inner .square-foot-calculator #fpcSizeNeeded {
        border: 1px solid #000;
        border-radius: 3px;
        margin: 0;
        padding: 2px;
        text-align: center;
        width: 70px;
        height: 25px; }
      body main .inner .square-foot-calculator .result {
        margin: 0 0 0 20px; }
        body main .inner .square-foot-calculator .result > div {
          margin-bottom: 6px; }
          body main .inner .square-foot-calculator .result > div.result-top {
            line-height: 24px; }
          body main .inner .square-foot-calculator .result > div.result-bottom {
            display: none; }
    body main .inner .slider.you-may-like, body main .inner .slider.accessory-items {
      margin-bottom: 60px; }
      body main .inner .slider.you-may-like .slide .txt a, body main .inner .slider.accessory-items .slide .txt a {
        max-width: 250px;
        display: block; }
    body main .inner .about-container {
      padding-bottom: 150px; }
      body main .inner .about-container > h1, body main .inner .about-container .clients-wrapper > h1 {
        text-align: center;
        font-size: 3.5em;
        font-weight: normal; }
      body main .inner .about-container .about-caption {
        margin-bottom: 55px; }
      body main .inner .about-container .about-boxes {
        display: flex;
        flex-flow: row wrap;
        max-width: 860px;
        margin: 0 auto; }
        body main .inner .about-container .about-boxes .about-col {
          width: 50%;
          max-height: 360px; }
          body main .inner .about-container .about-boxes .about-col.text {
            text-align: center; }
            body main .inner .about-container .about-boxes .about-col.text h1 {
              font-weight: normal;
              font-size: 2.5em; }
            body main .inner .about-container .about-boxes .about-col.text .about-col-text-wrapper {
              display: flex;
              align-items: center;
              justify-content: center;
              padding: 40px 0; }
              body main .inner .about-container .about-boxes .about-col.text .about-col-text-wrapper .about-text-txt {
                max-height: 175px;
                max-width: 284px; }
      body main .inner .about-container .clients-wrapper {
        padding-top: 50px; }
  body footer {
    background: #fff;
    border-top: 2px solid #acacac;
    clear: both;
    padding: 30px;
    float: left;
    width: 100%;
    margin-top: 20px; }
    body footer .footer-row {
      max-width: 1020px;
      margin: 0 auto; }
      body footer .footer-row .foot-col {
        float: left;
        width: 23%;
        max-width: 231px; }
        body footer .footer-row .foot-col ul {
          list-style: none;
          padding-left: 0; }
          body footer .footer-row .foot-col ul li a {
            color: #000;
            font-size: 13px;
            font-weight: normal;
            text-decoration: none; }
            body footer .footer-row .foot-col ul li a:hover {
              text-decoration: underline; }
        body footer .footer-row .foot-col.foot-col-3 {
          width: 32%;
          max-width: 100%; }
          body footer .footer-row .foot-col.foot-col-3 form input[type="text"] {
            height: 28px;
            width: calc(100% - 90px);
            float: left;
            border: 1px solid #ccc;
            padding-left: 10px; }
          body footer .footer-row .foot-col.foot-col-3 form button {
            background: #707070;
            color: #fff;
            padding: 7px;
            border: 0;
            font-size: 12px;
            width: 90px;
            float: right; }
          body footer .footer-row .foot-col.foot-col-3 form + h3 {
            margin-top: 20px;
            width: 100%;
            float: left; }
          body footer .footer-row .foot-col.foot-col-3 .social-icon-links {
            list-style: none;
            padding-left: 0;
            margin-left: -26px;
            margin-bottom: 10px;
            margin-right: -27px; }
            body footer .footer-row .foot-col.foot-col-3 .social-icon-links li {
              display: inline-block;
              padding: 10px 27px; }
              body footer .footer-row .foot-col.foot-col-3 .social-icon-links li a {
                font-size: 22px; }
          body footer .footer-row .foot-col.foot-col-3 .footer-buy {
            width: 100%;
            float: left;
            margin-top: 0;
            margin-left: -4px; }
            body footer .footer-row .foot-col.foot-col-3 .footer-buy li {
              float: left;
              padding: 0 4px;
              vertical-align: middle; }
              body footer .footer-row .foot-col.foot-col-3 .footer-buy li:last-child {
                padding-right: 0; }
  body .chat-btn {
    position: fixed;
    bottom: 0;
    right: 20px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-decoration: none;
    line-height: 30px;
    color: #000;
    padding: 0 15px;
    background: #fff; }
  body nav {
    position: relative; }
    body nav .ytTopnavBar {
      text-align: left; }
      body nav .ytTopnavBar a:link, body nav .ytTopnavBar a:visited {
        text-decoration: none; }
      body nav .ytTopnavBar .ytA {
        display: inline-block;
        cursor: pointer; }
        body nav .ytTopnavBar .ytA a {
          color: #3a3a3a;
          text-transform: uppercase;
          padding: 0 8px 0 10px; }
          body nav .ytTopnavBar .ytA a i.fa.fa-angle-down {
            color: #959494;
            padding-left: 5px; }
        body nav .ytTopnavBar .ytA.active a {
          text-decoration: underline; }
          body nav .ytTopnavBar .ytA.active a i {
            /*visibility: hidden*/ }
        body nav .ytTopnavBar .ytA:before {
          content: ' | ';
          color: #bdbdbd;
          font-size: 10px;
          font-weight: bold; }
        body nav .ytTopnavBar .ytA[data-id="index"]:before {
          content: ''; }
        body nav .ytTopnavBar .ytA:first-of-type {
          padding-left: 0; }
      body nav .ytTopnavBar .ytB {
        border: 1px solid #cccccb;
        background-color: #fff;
        /*height: 445px;*/
        display: none;
        -webkit-box-shadow: 0 3px 5px #e2e2e2;
        -moz-box-shadow: 0 3px 5px #e2e2e2;
        box-shadow: 0 3px 5px #e2e2e2;
        padding: 25px 25px;
        position: absolute;
        left: 0;
        top: 22px;
        font-size: 15px;
        text-align: left;
        z-index: 5000;
        width: 100%; }
      body nav .ytTopnavBar .column-subs {
        padding-top: 0;
        padding-bottom: 25px; }
      body nav .ytTopnavBar .column-subs.none {
        padding-bottom: 0; }
      body nav .ytTopnavBar .column-subs.none.last {
        padding-bottom: 25px; }
      body nav .ytTopnavBar .sub-header {
        margin-bottom: 5px; }
      body nav .ytTopnavBar .column-subs .sub-header a,
      body nav .ytTopnavBar .menu-img-holder .sub-header a {
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 700; }
      body nav .ytTopnavBar .sub-list {
        list-style-type: none;
        padding-left: 0;
        margin: 0; }
      body nav .ytTopnavBar .sub-list a {
        font-size: 12px; }
      body nav .ytTopnavBar .sub-list li {
        line-height: 23px; }
      body nav .ytTopnavBar .sub-list li.viewall a {
        text-decoration: underline; }
      body nav .ytTopnavBar a:hover {
        text-decoration: underline; }
      body nav .ytTopnavBar .ytB .col-sm-3 {
        max-width: 299px;
        float: left;
        width: 25%; }
  body .res-modal-inner {
    background: #fff;
    float: left;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    max-width: 620px;
    color: #424242; }
    body .res-modal-inner .images {
      margin-left: -5px;
      margin-right: -5px;
      text-align: center;
      clear: both;
      width: 100%;
      float: left; }
      body .res-modal-inner .images div {
        width: 33.33333%;
        float: left;
        padding: 5px; }
    body .res-modal-inner .text {
      clear: both;
      width: 100%;
      float: left;
      text-align: center;
      font-size: 14px; }
      body .res-modal-inner .text h2 {
        text-transform: uppercase;
        margin-top: 10px;
        line-height: 25px;
        font-size: 25px; }
        body .res-modal-inner .text h2:first-of-type {
          margin-bottom: 0; }
      body .res-modal-inner .text h3 {
        margin: 10px 0;
        font-size: 17px; }
      body .res-modal-inner .text table {
        margin: 20px 0 30px 0;
        border: 1px solid #ccc;
        padding: 7px;
        width: 100%;
        text-align: left;
        font-size: 12px; }
        body .res-modal-inner .text table th {
          font-size: 13px;
          text-transform: uppercase;
          vertical-align: top; }
          body .res-modal-inner .text table th:first-of-type {
            width: 110px; }
          body .res-modal-inner .text table th span {
            text-transform: none;
            display: block;
            font-size: 12px;
            color: #8c8c8c; }
        body .res-modal-inner .text table td:first-child {
          font-size: 13px;
          font-weight: bold; }
        body .res-modal-inner .text table th, body .res-modal-inner .text table td {
          padding: 3px 0; }
      body .res-modal-inner .text > a {
        display: block;
        text-decoration: none;
        font-size: 13px;
        margin-top: 20px;
        color: #424242;
        font-weight: bold; }

@media screen and (min-width: 1100px) {
  .home-social-links .col-row {
    max-width: 1050px; } }

@media screen and (min-width: 641px) {
  header nav {
    border-top: 0;
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    margin-top: 40px; }
    header nav .mainNav a.top {
      padding: 3px 0; }
    header nav #topNav > li.mainNav:not(:last-child) > a:after {
      content: ' | ';
      color: #bdbdbd;
      padding: 0 8px 0 5px;
      font-size: 10px;
      font-weight: bold; } }

@media screen and (max-width: 1235px) {
  header {
    padding-left: 15px;
    padding-right: 15px; }
  main {
    padding-left: 15px;
    padding-right: 15px; }
    main .inner .home-social-links .col-row .img-links-col.col {
      width: 33%; }
  footer {
    padding-left: 15px;
    padding-right: 15px; } }

@media screen and (max-width: 1100px) {
  body footer .footer-row .foot-col {
    width: 33.3%;
    max-width: 100%; }
  body footer .footer-row .foot-col.foot-col-3 {
    width: 100%;
    max-width: 50%; } }

@media screen and (max-width: 992px) {
  body header #logo-search .headerright .header-contact #headerphone {
    width: 100%; }
  body header #logo-search .headerright .header-contact .header-account-cart {
    width: 100%;
    float: left; }
    body header #logo-search .headerright .header-contact .header-account-cart #ys_superbar {
      bottom: 20px; }
  body main .inner .item-content {
    padding: 0 20px;
    width: 100%; }
    body main .inner .item-content .item-image, body main .inner .item-content .item-order-info {
      float: none;
      width: 100%;
      padding-left: 0;
      margin-bottom: 20px; }
      body main .inner .item-content .item-image .image-zoom .zoom-gallery-container, body main .inner .item-content .item-order-info .image-zoom .zoom-gallery-container {
        position: static; }
      body main .inner .item-content .item-image .item-detail-box:not(.page-actions) .item-detail-row > .right, body main .inner .item-content .item-order-info .item-detail-box:not(.page-actions) .item-detail-row > .right {
        padding-left: 15px; }
      body main .inner .item-content .item-image .square-foot-calculator .calculations, body main .inner .item-content .item-order-info .square-foot-calculator .calculations {
        padding-left: 15px; }
    body main .inner .item-content .page-actions .item-detail-row .left, body main .inner .item-content .page-actions .item-detail-row .right {
      /*float: none;*/
      margin: 10px auto;
      text-align: center;
      width: 100%; }
    body main .inner .item-content .btn.request-sample, body main .inner .item-content .btn.order-button {
      width: 100%; } }

@media screen and (max-width: 850px) {
  body .fcontainer .frow .fcol {
    width: 50%; } }

@media screen and (max-width: 768px) {
  #mobileCart {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -15px; }
  #hamburger {
    display: block;
    position: absolute;
    top: 50%;
    left: 0; }
  #logo {
    float: none;
    text-align: center;
    display: block; }
  #mmenu.mm-current {
    display: block; }
    #mmenu.mm-current i.fa-angle-down {
      display: none !important; }
  .oneMobRow {
    position: relative;
    float: left;
    width: 100%; }
  .mm-menu {
    background: #efefef; }
  .mobilemenu > li:first-child, .mm-menu .mm-list > li > a.mm-subclose {
    background: #c32032;
    color: #ffffff; }
    .mobilemenu > li:first-child a, .mm-menu .mm-list > li > a.mm-subclose a {
      color: #fff; }
  body header .headerright {
    width: 100%; }
    body header .headerright .header-contact-us {
      text-align: center;
      margin: 15px 0; }
      body header .headerright .header-contact-us h2, body header .headerright .header-contact-us p {
        display: none; }
    body header .headerright .header-account-cart .y-floating-cart {
      display: none; }
  body header nav {
    display: none; }
  body main {
    margin-top: 15px; }
  body footer .footer-row .foot-col.foot-col-3 {
    max-width: 100%; } }

@media screen and (max-width: 640px) {
  body main .inner .col-row .col {
    width: 100% !important; }
  body main .inner .two-col-page-actions .page-actions .item-detail-row .btn {
    font-size: 12px !important; }
  body main .inner .item-content .item-order-info #item-info-wrap .item-info-pad iframe {
    max-width: 100%; } }

@media screen and (max-width: 500px) {
  body .res-modal-inner {
    padding: 10px; }
    body .res-modal-inner .text h2 {
      font-size: 20px; }
    body .res-modal-inner .text table th:first-of-type {
      width: 30%; }
    body .res-modal-inner .text table th span {
      font-size: 10px; }
  body .fcontainer .frow .fcol {
    width: 100%; } }

@media screen and (max-width: 500px) {
  body main .inner .square-foot-calculator .result {
    width: 100%;
    margin-left: 0;
    margin-top: 5px; }
  body main .inner .item-content .map-price.left +
.btn.price-alert {
    margin-top: 5px;
    width: 100%;
    margin-left: 0; }
  body main .inner .item-content .two-col-page-actions .page-actions {
    width: 100%; }
    body main .inner .item-content .two-col-page-actions .page-actions .item-detail-row .left, body main .inner .item-content .two-col-page-actions .page-actions .item-detail-row .right {
      width: 100%;
      margin-right: 0;
      margin-left: 0;
      max-width: 100%; }
  body main .inner .item-content .two-col-page-actions .contact-us {
    width: 100%; } }

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