/** HOW TO USE THIS FILE****
 * Do a find and replace on #2a2a2a with the dominate color of your website (e.g. #05843e)
 * Place your HEADER, HOMEPAGE, and FOOTER styles at the top of the page between the noted section
 * If the product page needs to have special colors for any reason they can be changed in the PRODUCT PAGE STYLES AND COLORS section
 * Additional Colors can be changed to POLISH a site in the ADDITIONAL COLOR CHANGES FOR ADVANCED WEBSITES section
 * Make your color changes to BACKGROUNDCOLOR and BORDERCOLOR
 * THESE ADDITIONAL STYLES ARE NOTED OUT BY DEFAULT.  DO NOT DELETE THESE STYLES IN CASE WE NEED TO USE THEM LATER
 * As the site requires maintenance, all edits shall be placed under POST DELIEVERY EDITS
 */

/* Podium reviews */
iframe.podiumreviews {
    display: block;
    margin: auto;
}

@media screen and (max-width: 550px) {
    iframe.podiumreviews {
        width: 260px;
        height: 900px;
    }
}

/* hide irrelevant product info */
p.ProductInfoParagraph.ProductInfoParagraphCartonDepth {
    display: none;
}

p.ProductInfoParagraph.ProductInfoParagraphCartonHeight {
    display: none;
}

p.ProductInfoParagraph.ProductInfoParagraphCartonVolume {
    display: none;
}

p.ProductInfoParagraph.ProductInfoParagraphCartonWeight {
    display: none;
}

p.ProductInfoParagraph.ProductInfoParagraphCartonLength {
    display: none;
}

/* Javascript SEO text */
.mobileseotext {
    text-align: center;
    padding: 4px;
    padding-bottom: 8px;
}

.javascriptimgseo {
    height: auto;
    display: block;
    margin: 0 auto;
    margin-bottom: 12px;
    width: 700px;
    max-width: 90%;
}

@media screen and (max-width: 400px) {
    .mobileseotext {
        font-size: 10px !important;
    }
}

/* Free Shipping */
.Availability {
    display: initial;
    margin-bottom: 0;
}

.AvailabilitySpanValue1 {
    display: initial;
}

/*configure my sectional*/
a#LaunchSectionalPlanner {
    font-size: large;
    text-transform: uppercase;
}

.ItemInformationLeft p {
    text-align: center;
}

/*Contact us form css*/
.contactform {
    border-radius: 8px;
    font-family: 'raleway', Arial, sans-serif;
    font-weight: 500;
}

.addinfoform {
    border-radius: 8px;
    font-family: 'raleway', Arial, sans-serif;
    font-weight: 500;
}

select#howdidyouhear {
    border-radius: 5px;
}

textarea#commentbox {
    border-radius: 5px;
}

input#firstname {
    border-radius: 5px;
}

input#postalcode {
    border-radius: 5px;
}

input#email {
    border-radius: 5px;
}

input[name="ContactUs_submit"] {
    border-radius: 5px;
}

/*Request more info css 6.65*/
a.RequestInfoPageButton.RequestInfoPageButtonSend {
    border-radius: 5px;
}

a.RequestInfoPageButton.RequestInfoPageButtonClear {
    border-radius: 5px;
}

input#name {
    background: white;
    border-radius: 5px;
}

input#emailaddress {
    background: white;
    border-radius: 5px;
}

input#phone {
    background: white;
    border-radius: 5px;
}

input#city {
    background: white;
    border-radius: 5px;
}

input#state {
    background: white;
    border-radius: 5px;
}

input#zip {
    background: white;
    border-radius: 5px;
}

textarea#comments {
    background: white;
    border-radius: 5px;
}

h2.RequestInfoHeading {
    font-family: 'raleway', arial, sans-serif;
    text-align: center;
}

@media screen and (max-width: 450px) {
    p#RequestInfoDisclaimer {
        font-size: 11px;
    }
}

/*Request more info add text*/
p.RequestInformationParagraph:after {
    white-space: pre;
    content: 'Do you have product or pricing questions? \A             Speak with a design expert! \A  ';
    font-size: 15px;
    font-family: Arial, sans-serif;
}

a.popupForReqInfoFormFn {
    text-transform: capitalize;
}

.popupForReqInfoFormFn {
    font-size: 20px;
}

@media screen and (max-width: 767px) {
    .popupForReqInfoFormFn {
        font-size: 20px;
    }
}

.RequestInformation {
    margin: 0px 0 25px 0;
}

/*price drop styling*/
p.SpecialDetailsParagraph {
    font-weight: 700;
    color: #ee3b42;
    font-size: 14px;
}

/*Hide Drop Ship message in cart and other details tab*/
div#orderLineItems_rptrOrderLineItems_ctl01_OrderLineItemColumn2DropShip {
    display: none;
}

p.ProductInfoParagraph.ProductInfoParagraphShippingMethod {
    display: none;
}

/*css for bottom disclaimer*/
p.PriceDisclaimer {
    width: 90%;
    margin: auto;
}

.SEOHeading {
    margin-top: 20px;
}

/*Request more info pop up
a#RequestInformationControl_submitAnchor {
    border-radius: 5px;
}
div#RequestInformationControl_NameField {
    background: white;
}
div#RequestInformationControl_EmailField {
    background: white;
}
div#RequestInformationControl_PhoneField {
    background: white;
}
div#RequestInformationControl_zipContainer {
    background: white;
}
div#RequestInformationControl_CommentsField {
    background: white;
}
p#RequestInformationControl_RequestInfoDisclaimer {
    font-size: 14px;
}
*/
/*white popup*/
.white-popup.popupWindowAddToRoomPlanner {
    max-width: 400px;
    text-align: center;
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 30%;
    position: relative;
    transition: all 5s ease-in-out;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 15px;
    min-width: 150px;
}

a.white-popup-button {
    font-size: 13px;
}

.white-popup.popupWindowAddToFavFn {
    max-width: 400px;
    text-align: center;
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 30%;
    position: relative;
    transition: all 5s ease-in-out;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 15px;
    min-width: 150px;
}

/*Value props animation*/
i.fa-truck.i.animated {
    animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
}

@keyframes shake {

    10%,
    90% {
        transform: translate3d(1px, 0, 0);
    }

    20%,
    80% {
        transform: translate3d(-2px, 0, 0);
    }

    30%,
    50%,
    70% {
        transform: translate3d(4px, 0, 0);
    }

    40%,
    60% {
        transform: translate3d(-4px, 0, 0);
    }
}

i.fa-paint-brush.animated {
    -webkit-animation-name: wiggle;
    -ms-animation-name: wiggle;
    -ms-animation-duration: 500ms;
    -webkit-animation-duration: 500ms;
    -webkit-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
}

@-webkit-keyframes wiggle {
    0% {
        -webkit-transform: rotate(10deg);
    }

    25% {
        -webkit-transform: rotate(-10deg);
    }

    50% {
        -webkit-transform: rotate(20deg);
    }

    75% {
        -webkit-transform: rotate(-5deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
    }
}

@-ms-keyframes wiggle {
    0% {
        -ms-transform: rotate(1deg);
    }

    25% {
        -ms-transform: rotate(-1deg);
    }

    50% {
        -ms-transform: rotate(1.5deg);
    }

    75% {
        -ms-transform: rotate(-5deg);
    }

    100% {
        -ms-transform: rotate(0deg);
    }
}

@keyframes wiggle {
    0% {
        transform: rotate(10deg);
    }

    25% {
        transform: rotate(-10deg);
    }

    50% {
        transform: rotate(20deg);
    }

    75% {
        transform: rotate(-5deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

i.fa-star.animated {
    -webkit-animation-name: rotate;
    animation-name: rotate;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;

}

@keyframes rotate {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes wobble {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }

    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }

    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }

    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }

    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes wobble {
    16.65% {
        -webkit-transform: translateY(8px);
        -ms-transform: translateY(8px);
        transform: translateY(8px);
    }

    33.3% {
        -webkit-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
        transform: translateY(-6px);
    }

    49.95% {
        -webkit-transform: translateY(4px);
        -ms-transform: translateY(4px);
        transform: translateY(4px);
    }

    66.6% {
        -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        transform: translateY(-2px);
    }

    83.25% {
        -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
        transform: translateY(1px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

i.fa-tree.animated {
    -webkit-animation-name: wobble;
    animation-name: wobble;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/*Value props*/

.valueprops {
    margin: auto;
    text-align: center;
}

.valuepropdiv {
    display: inline-block;
    margin: 2%;
    border-radius: 5px;
    background: #f3f3f3;
    font-size: 55px;
    width: 250px;
    margin-top: 15px;
    height: 270px;
    margin-bottom: 0;
}

.valueprops p {
    font-size: 14px;
    display: block;
    font-family: 'raleway', Arial, sans-serif;
    font-weight: 600;
}

.valuepropdiv div {
    padding: 25px;
    text-align: center;
    /*margin-top: 85px;*/
}

.valuepropdiv span.vpicon {
    padding: 15px;
    background: white;
    border-radius: 150px;
    border-color: #ee3b42;
    border-style: solid;
}

.valuepropdiv i {
    width: 60px;
}

p.smallvaluetext {
    padding-top: 20px;
}

p.valuetext {
    margin-bottom: 22px;
}

p.valuetext {
    font-size: 20px;
}

.smallvaluetext a {
    color: black;
}

p.whytitle {
    font-size: 35px;
}



/* Footer Speak with expert*/
div#speakwithexpert {
    font-size: 25px;
    font-family: 'raleway', Arial, sans-serif;
    float: right;
    text-align: center;
    margin-top: 20px;
}

#speakwithexpert p {
    border-style: solid;
    border-radius: 5px;
    color: white;
    background: #ee3b42;
    font-weight: 500;
}

#speakwithexpert p:hover {
    opacity: .9;
}

#speakwithexpert a {
    text-decoration: none;
    color: white;
}

/*Newsletter*/
p.footernewsletter {
    text-align: center;
    font-family: 'raleway', Arial, sans-serif;
    font-size: 35px;
    margin-top: 10px;
}

table.footernewsletter {
    margin: auto;
}

#newsletterboxright {
    float: none;
}

#newsletterboxleft input {
    background-color: #ffffff;
}

#newsletterboxleft {
    margin: auto;
}

#newsletterboxright {
    margin: auto;
}

div#newsletterboxright {
    padding-top: 0px;
}

div.newsdiv {
    text-align: center;
}

/*Shrink logo on mobile*/
@media screen and (max-width: 400px) {

    #logo img {
        height: auto;
        width: 125px;

    }

    #logo {
        margin-bottom: 0px;
    }
}

/*Add to room planner button
p.BasicFunctionsParagraph.BasicFunctionsParagraphRoomPlanner {
    border: 2px;
    padding: 4px;
    border-radius: 5px;
    width: 238px;
    background-color: #ee3b42;
    margin-bottom: 5px;
    display: block;
    padding-left: 7px;
padding-top: 7px;
    padding-bottom: 7px;
}
a#ItemOptionsToolbarControl1_lnkRoomplan {
    color: white;
    font-size: 22px;
}
p.BasicFunctionsParagraph.BasicFunctionsParagraphRoomPlanner:hover {
    opacity: .7;
}
a#ItemOptionsToolbarControl1_lnkRoomplan:hover {
    text-decoration: none;
}
*/

/*Product page phone button*/
a.mobile-phone {
    display: none;
    border-radius: 15px;
    background: #23b22d;
    color: white;
    text-align: center;
    width: 50%;
    margin: auto;
    font-size: 25px;
    padding: 7px;
    margin-bottom: 12px;
}

a.mobile-phone:hover {
    opacity: .7;
}

.item-info-pagination {
    margin: 0;
}

.SalePriceContainer,
.DisplayPriceContainer {
    margin-bottom: 0px;
}

@media screen and (max-width: 450px) {
    a.mobile-phone {
        display: block;
    }
}

/*Room planner page css*/
#pagetitle {
    border-radius: 5px;
}

#roomplannerpage a {
    border-radius: 5px;
    font-size: 18px;
    width: 260px;
    margin: auto;
}

/*Hide group stock message*/
span.ProductGroupsParagraphValue.ProductGroupsParagraphValueOnDisplay {
    display: none;
}

/*Price message*/
.nopricemessage {
    display: inline;
    font-size: 15px;
}

/*header phone number*/
.phoneheader {
    text-decoration: none;
    color: #ee3b42;
    font-weight: 500;
    padding-right: 15px;
    font-size: 20px;
    padding-bottom: 3px;
    line-height: 25px;
}

#headeraddress {
    padding-top: 10px;
}

/*drop down filter lists*/
div.ul-drop-convert {
    width: auto !important;
    min-width: 130px;
}

div.ul-drop-convert ul {
    padding-bottom: 9px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

div.ul-drop-convert p {
    border-radius: 5px;
}

@media screen and (max-width: 400px) {
    .CategoryImage li {
        width: 50% !important;
    }
}

@media only screen and (max-width: 519px) {
    .ProductThumbnailSection {
        width: 48% !important;
    }
}

/*Product description table*/
.tab-content {
    padding: 18px 38px 38px 38px;
}

.tab-content {
    padding: 18px 38px 38px 38px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
}

.ProductInfo h2 {
    text-transform: capitalize;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}


/*Styling for sale page*/
p.salelink a {
    padding: 10px;
    color: #3a7585;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    text-decoration: underline;
}

/*Separate links on product page*/
.AdditionalLinksAnchor {
    font-size: 15px;
    color: #3a7585 !important;
    text-decoration: underline;
    padding: 4px;
    display: block;
    border-style: solid;
    border: 2px solid;
    margin-top: 2px;
    max-width: 410px;
    border-radius: 5px;
}

/*Css for delivery page*/
div#delivery_page {
    font-size: 16px;
}

/*Css for email signup*/
div#newsletterboxright {
    padding-top: 22px;
}

label.footeremail {
    font-family: 'raleway', Arial, sans-serif;
    font-size: 19px;
}

/*Css for cart shipping 499*/
.row-item.image-row.heading {
    font-size: 0;
}

.row-item.image-row.heading:after {
    content: 'Free Shipping on Orders over $499';
    font-size: 15px;
}

/*Css for favorites page*/
.FavoritesBrowserContainer h2 {
    border-radius: 5px;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl00_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl01_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl02_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl03_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl04_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl05_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl06_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl07_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl08_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl09_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl10_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl11_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl12_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl13_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl14_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl15_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl16_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl17_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl18_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl19_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl20_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl21_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl22_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl23_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl24_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl25_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl26_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl27_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl28_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl29_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl30_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl31_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl32_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl33_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl34_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl35_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl36_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl37_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl38_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl39_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl40_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl41_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl42_Img1 {
    display: none;
}

img#FavoritesBrowser_FavoritesBrowser_DataList1_ctl43_Img1 {
    display: none;
}

input#FavoritesBrowser_FavoritesBrowser_MoveUpButton {
    display: none;
}

input#FavoritesBrowser_FavoritesBrowser_NewFolderButton {
    display: none;
}

/*Sale price*/
span.DisplayPriceValue.ProductSalePriceParagraphValue {
    color: #ee3b42;
    font-size: 27px;
    display: block;
}

span.ProductSalePriceParagraphLabel {
    font-size: 0;
}

span.ProductSalePriceParagraphLabel:after {
    content: 'On Sale';
    font-size: 25px;
    color: #ee3b42;
    text-transform: capitalize;
}

span.ProductRegularPriceParagraphLabel {
    font-size: 45px;
    visibility: hidden;
}

/*Checkout header*/
span.headercheckout {
    font-size: 22px;
    border-radius: 5px;
    padding: 4px;
    /*background-image: linear-gradient(to bottom,#70b22d,#23b22d);*/
    color: #4f9935;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 2px;
    margin-right: 12px;
    margin-top: -4px;
    text-transform: uppercase;
}

span.headercheckout:hover {
    text-decoration: underline;
}

/*Cart css*/
span.item-number {
    font-size: 12px;
}

input#btnContinueShopping:hover {
    opacity: .8;
}

input#btnProceedToCheckout {
    padding: 15px;
    font-weight: 700;
    font-size: 16px;
    border-radius: 5px;
    background-image: linear-gradient(to bottom, #23b22d, green);
    border: none;
}

.cart-details {
    border-radius: 10px;
}

.subtotal {
    border-radius: 7px;
}

input#btnContinueShopping {
    border-radius: 5px;
}

.cart-options ul {
    background: none !important;
}

input#btnProceedToCheckout:hover {
    opacity: .9;
}

.row.cart-items-headings {
    font-family: 'raleway', Arial, sans-serif;
}

.row.cart-items-headings {
    border-bottom: none;
}

input#orderLineItems_rptrOrderLineItems_ctl01_txtQuantity {
    border: none;
    text-align: center;
    border: 1px solid #dedede;
    height: 40px;
    font-size: 15px;
}

p.orig-price {
    display: none;
}

a#orderLineItems_rptrOrderLineItems_ctl01_lnkbtnUpdateQuantity {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    color: #3a7585;
}

a#orderLineItems_rptrOrderLineItems_ctl01_lnkbtnDelete {
    font-size: 15px;
    color: #3a7585;
}

p.sale-price {
    font-size: 15px;
    padding-top: 10px;
}

span.product-title {
    text-decoration: none;
    font-size: 15px;
}

a#orderLineItems_rptrOrderLineItems_ctl02_lnkbtnUpdateQuantity {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    color: #3a7585;
}

a#orderLineItems_rptrOrderLineItems_ctl02_lnkbtnDelete {
    font-size: 15px;
    color: #3a7585;
}

input#orderLineItems_rptrOrderLineItems_ctl02_txtQuantity {
    border: none;
    text-align: center;
    border: 1px solid #dedede;
    height: 40px;
    font-size: 15px;
}

a#orderLineItems_rptrOrderLineItems_ctl03_lnkbtnUpdateQuantity {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    color: #3a7585;
}

a#orderLineItems_rptrOrderLineItems_ctl03_lnkbtnDelete {
    font-size: 15px;
    color: #3a7585;
}

input#orderLineItems_rptrOrderLineItems_ctl03_txtQuantity {
    border: none;
    text-align: center;
    border: 1px solid #dedede;
    height: 40px;
    font-size: 15px;
}

a#orderLineItems_rptrOrderLineItems_ctl04_lnkbtnUpdateQuantity {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    color: #3a7585;
}

a#orderLineItems_rptrOrderLineItems_ctl04_lnkbtnDelete {
    font-size: 15px;
    color: #3a7585;
}

input#orderLineItems_rptrOrderLineItems_ctl04_txtQuantity {
    border: none;
    text-align: center;
    border: 1px solid #dedede;
    height: 40px;
    font-size: 15px;
}

a#orderLineItems_rptrOrderLineItems_ctl05_lnkbtnUpdateQuantity {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    color: #3a7585;
}

a#orderLineItems_rptrOrderLineItems_ctl05_lnkbtnDelete {
    font-size: 15px;
    color: #3a7585;
}

input#orderLineItems_rptrOrderLineItems_ctl05_txtQuantity {
    border: none;
    text-align: center;
    border: 1px solid #dedede;
    height: 40px;
    font-size: 15px;
}

a#orderLineItems_rptrOrderLineItems_ctl06_lnkbtnUpdateQuantity {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    color: #3a7585;
}

a#orderLineItems_rptrOrderLineItems_ctl06_lnkbtnDelete {
    font-size: 15px;
    color: #3a7585;
}

input#orderLineItems_rptrOrderLineItems_ctl06_txtQuantity {
    border: none;
    text-align: center;
    border: 1px solid #dedede;
    height: 40px;
    font-size: 15px;
}

a#orderLineItems_rptrOrderLineItems_ctl07_lnkbtnUpdateQuantity {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    color: #3a7585;
}

a#orderLineItems_rptrOrderLineItems_ctl07_lnkbtnDelete {
    font-size: 15px;
    color: #3a7585;
}

input#orderLineItems_rptrOrderLineItems_ctl07_txtQuantity {
    border: none;
    text-align: center;
    border: 1px solid #dedede;
    height: 40px;
    font-size: 15px;
}

a#orderLineItems_rptrOrderLineItems_ctl08_lnkbtnUpdateQuantity {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    color: #3a7585;
}

a#orderLineItems_rptrOrderLineItems_ctl08_lnkbtnDelete {
    font-size: 15px;
    color: #3a7585;
}

input#orderLineItems_rptrOrderLineItems_ctl08_txtQuantity {
    border: none;
    text-align: center;
    border: 1px solid #dedede;
    height: 40px;
    font-size: 15px;
}

a#orderLineItems_rptrOrderLineItems_ctl09_lnkbtnUpdateQuantity {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    color: #3a7585;
}

a#orderLineItems_rptrOrderLineItems_ctl09_lnkbtnDelete {
    font-size: 15px;
    color: #3a7585;
}

input#orderLineItems_rptrOrderLineItems_ctl09_txtQuantity {
    border: none;
    text-align: center;
    border: 1px solid #dedede;
    height: 40px;
    font-size: 15px;
}

a#orderLineItems_rptrOrderLineItems_ctl10_lnkbtnUpdateQuantity {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    color: #3a7585;
}

a#orderLineItems_rptrOrderLineItems_ctl10_lnkbtnDelete {
    font-size: 15px;
    color: #3a7585;
}

input#orderLineItems_rptrOrderLineItems_ctl10_txtQuantity {
    border: none;
    text-align: center;
    border: 1px solid #dedede;
    height: 40px;
    font-size: 15px;
}

/*Remove mention of sales tax*/
p.fine-print:after {
    content: '(The subtotal does not include shipping)';
    visibility: visible;
    font-size: 12px;
}

p.fine-print {
    visibility: hidden;
    font-size: 0;
}

/*Quantity increase styling*/
.quantityValue {
    text-align: center;
}

/*Hover promo box
div#promobox:hover {
    opacity: .8;
}*/
/*no results search page*/
.SearchResultContainer {
    background-color: #f3f3f3;
    border-radius: 10px;
}

/*Add to favorites button */
p.BasicFunctionsParagraph.BasicFunctionsParagraphFavorites {
    border: 2px;
    padding: 6px;
    border-radius: 5px;
    width: 238px;
    background-color: #ee3b42;
    margin-top: 3px;
}

p.BasicFunctionsParagraph.BasicFunctionsParagraphFavorites a:hover {
    text-decoration: none;
}

a#ItemOptionsToolbarControl1_lnkHeart {
    color: white;
}

p.BasicFunctionsParagraph.BasicFunctionsParagraphFavorites:hover {
    opacity: .7;
}


/*Order item to Add to Cart*/
a#orderingAreaControl_pricingDisplayControl_orderButtonAnchor {
    font-size: 0;
}

a#orderingAreaControl_pricingDisplayControl_orderButtonAnchor:after {
    content: 'Add to Cart';
    font-size: 20px;
}

.AddToCartButtonAnchor {
    padding: 27px 15px 12px 15px;
}

div#orderingAreaControl_pricingDisplayControl_addToCartContainer {
    height: 30px;
}

/*Round menu lists*/
ul#DiningRoom {
    border-radius: 10px;
}

#promoboxcopy a {
    border-radius: 5px;
}

ul#HomeOffice {
    border-radius: 10px;
}

ul.livingroom-ul {
    border-radius: 10px;
}

ul#Bedroom {
    border-radius: 10px;
}

#shopbrandbox {
    border-radius: 20px;
}

.AttributeFilter {
    border-radius: 10px;
}

/*Round promo box*/
div#promobox {
    border-radius: 15px;
}

/*Round order buttons and request info*/
a#orderingAreaControl_pricingDisplayControl_orderButtonAnchor {
    border-radius: 5px;
}

.RequestInformation a {
    border-radius: 5px;
}

/*Free shipping banner*/
.free-shipping-banner {
    width: 100%;
    background-color: #ee3b42;
    text-align: center;
    color: white;
    font-weight: 900;
    height: 35px;
    font-size: 24px;
    vertical-align: middle;
}

/*Product page email styling*/
.EmailProductPopupPage {
    background: white;
    font-family: Tahoma, Arial, sans-serif;
}

.emailProductInput {
    border-style: solid;
    border-width: 1px;
}

.LoginRegisterContainer {
    background: white;
    font-family: Tahoma, Arial, sans-serif;
}

/*Hide stock messages*/
.OnDisplay {
    display: none;
}

/*enlarge add to favorites */
p.BasicFunctionsParagraph.BasicFunctionsParagraphFavorites {
    font-size: 28px;
    display: block;
}


/*Hide disclaimer on product page*/
.Availability {
    display: none;
}

/*Hide SKU title on product page*/
span.ProductInfoSpanName.ProductInfoSpanNameSKU {
    display: none;
}

/*bold/unbold on product page*/
span.ProductInfoSpanValue.ProductInfoSpanValueBrand {
    font-weight: 600;
}

span.ProductInfoSpanName.ProductInfoSpanNameBrand {
    font-weight: normal;
}

span.ProductInfoSpanName.ProductInfoSpanNameSKU {
    font-weight: normal;
}

span.ProductInfoSpanValue.ProductInfoSpanValueSKU {
    font-weight: 600;
}

.ProductInfo h2 {
    text-transform: Capital;
}

/*hide image border on image page*/
.ProductImageWrapper {
    border: 0px;
}

/*remove next and prev buttons on product page*/
a#nextItemInformationPageLink {
    display: none;
}

a#prevItemInformationPageLink {
    display: none;
}

/*change suggested items on product page*/
h2.SuggestedItemsHeading {
    font-size: 0;
    text-transform: capitalize;
    visibility: hidden;
}

h2.SuggestedItemsHeading:after {
    content: 'May we suggest . . .';
    visibility: visible;
    font-size: 20px;
    font-weight: 700;
    color: #777;
    padding: 10px;
    font-family: arial;
}

h2.RelatedItemsHeading {
    font-size: 20px;
    color: #777;
    font-weight: 700;
    padding: 15px;
    border-bottom: 0;
}

/*change brand to by on product page*/
span.ProductInfoSpanName.ProductInfoSpanNameBrand {
    visibility: hidden;
    font-size: 0;
}

span.ProductInfoSpanName.ProductInfoSpanNameBrand:after {
    content: 'by';
    visibility: visible;
    font-size: initial;
}

/* Product page price formatting*/
span.ProductRegularPriceParagraphLabel {
    font-size: 0;
}

span.ProductSalePriceParagraphLabel {
    display: none;
}

span.DisplayPriceValue.ProductSalePriceParagraphValue {
    color: black;
    font-size: 25px;
}

/* Enlarge additional links*/
.AdditionalLinksAnchor {
    font-size: x-large;
    color: #3a7585 !important;
    text-decoration: underline;
}


/* Enlarge custom brush*/
.ProductThumbnailIcon.ProductThumbnailIconCustomizable {
    font-size: 25px;
}

/* Css for checkout page*/
.PageContentHeading h1,
.PageContentHeading h2 {
    font-family: Arial, sans-serif;
}

/* Css for order and request buttons*/
.AddToCartButtonAnchor {
    background: #393939;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 100;
    color: #fff !important;
    background-image: linear-gradient(to bottom, #23b22d, #009b00);
    border: none;
}


.RequestInformation a {
    background: #393939;
    background-image: -webkit-linear-gradient(top, #393939, #393939);
    background-image: -moz-linear-gradient(top, #393939, #393939);
    background-image: -ms-linear-gradient(top, #393939, #393939);
    background-image: -o-linear-gradient(top, #393939, #393939);
    background-image: linear-gradient(to bottom, #393939, #393939);
}

/* Css for more page*/

.moretable {
    text-decoration: none;
    color: black;
    margin: auto;
    width: 90%;
    padding: 3px;
    text-align: center;
    line-height: 25px;
    margin-top: 15px;
    text-decoration: underline;
}

/* Product link underline removal */

a.AdditionalLinksAnchor:hover {
    text-decoration: none;
}

/* Remove on display text for stock messages*/
.OnDisplaySpanName {
    display: none;

}

span.OnDisplaySpanName {
    display: none;
}

.AvailabilitySpanValue1,
.OnDisplaySpanName {
    color: green;
    display: none;
}

/* Remove Assembly and Care tab*/
h2.ProductInfoHeading.ProductInfoHeadingAssemblyCare {
    display: none;
}

.ProductInfoHeading {
    /* background: white; */
}

/* Remove "Product description" from item description box */
span.ProductInfoSpanName.ProductInfoSpanNameProductDescription {
    display: none;
}


/* Remove on display from product sets*/

span.ProductGroupsParagraphLabel.ProductGroupsParagraphLabelOnDisplay {
    display: none;
}


/* Remove on availability text*/
span.AvailabilitySpanName {
    display: none;
}

/* shop the entire collection formatting*/
a#ViewAllItemsWithinCollection {
    font-size: large;
    text-transform: uppercase;
}

/* Zip code confirmation*/
div.white-popup {
    max-width: 400px;
    text-align: center;
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 30%;
    position: relative;
    transition: all 5s ease-in-out;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 15px;
    min-width: 150px;
}


.white-popup input[type="text"] {
    -webkit-appearance: none;
    border-radius: 0;
    width: 90px;
}

/* Contact us Page*/

a.contactstyle {
    color: red;
    font-size: large;
    text-decoration: none;
}

#contactuspage {
    color: #777;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.ProductThumbnailImg {
    border: 0px;

}

/***********************************************************************************
 * HEADER, HOMEPAGE, FOOTER STYLES
 **********************************************************************************/


#divworkspacearea {
    max-width: 1320px;
    padding: 20px 10px 20px 10px;
    margin: 0 auto;
}

.grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1320px;
    padding-left: 10px;
    padding-right: 10px;
}

.HomePageForm #divworkspacearea {
    max-width: 100%;
    position: relative;
    z-index: 100;
    padding: 0;
}

*:focus {
    outline: none;
}

img {
    border: 0;
}

h1 {
    margin: 0;
    padding: 0;
}

h2 {
    margin: 0;
    padding: 0;
}

h3 {
    margin: 0;
    padding: 0;
}

p {
    margin: 0;
    padding: 0;
}

ul {
    margin: 0;
    padding: 0;
}

body {
    margin: 0 auto;
    background-color: #fff;
    font-family: Arial, sans-serif;
}

.hidden {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#header {
    width: 100%;
    background-color: #FFF;
}

#headerleft {
    width: 15%;
    float: left;
}

#logo {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

#logo img {
    max-width: 100%;
    height: auto;
}

#headermiddle {
    width: 60%;
    float: left;
}

#searchbox {
    width: 348px;
    padding: 44px 0;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    float: left;
}

#searchboxleft {
    width: 39px;
    height: 39px;
    float: left;
}

#searchboxleft a {
    display: block;
    width: 39px;
    height: 39px;
    line-height: 46px;
    background-color: #fff;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #848383;
    text-align: center;
    text-decoration: none;
}

#searchboxleft a:hover {
    color: #3c3c3c;
}

#searchboxright {
    width: 309px;
    height: 39px;
    float: left;
}

#searchboxright input {
    width: 298px;
    height: 31px;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 16px;
    color: #2a2a2a;
    padding: 3px 3px 3px 6px;
    border: 1px solid #fff;
}

/*border for search*/
input#SearchValue, input#autoSearch {
    border: 1.5px solid;
    border-radius: 5px;
    width: 80%;
    border-color: #e1e1e1;
}

#headerright {
    width: 25%;
    float: right;
}

#accountnav {
    height: 30px;
    padding-top: 23px;
    padding-right: 15px;
    float: right;
}

#accountnav ul {
    padding-right: 10px;
    list-style: none;
}

#accountnav ul li {
    display: block;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 12px;
    float: right;
}

#accountnav ul>li {
    text-align: center;
}

#accountnav ul>li>ul>li {
    text-align: left;
}

#accountnav .fa {
    padding-bottom: 5px;
}

#accountnav .fas {
    padding-bottom: 5px;
}

#accountnav li ul {
    display: none;
}

#accountnav ul li a {
    display: block;
    text-decoration: none;
    color: #2a2a2a;
    height: 16px;
    padding-right: 6px;
    padding-left: 6px;
    white-space: nowrap;
}

#accountnav ul li a:hover {
    text-decoration: underline
}

#accountnav li:hover ul {
    display: block;
    position: absolute;
    z-index: 9999;
}

#accountnav li:hover li {
    width: 110px;
    font-size: 12px;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 12px;
    clear: both;
}

#accountnav li:hover li a {
    background-color: #fff;
    color: #2a2a2a;
    position: relative;
    height: 25px;
    line-height: 25px;
    left: 0px;
    top: 20px;
    z-index: 800;
    border: 0;
    text-transform: none;
}

#accountnav li:hover li a:hover {
    text-decoration: underline;
}

#headeraddress {
    padding-top: 16px;
    padding-right: 25px;
    text-align: right;
}

#headeraddress p {
    font-family: "Raleway", Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.fixed {
    position: fixed !important;
    top: 0px;
}

.fixedFix {
    top: 100px !important;
}

#mainnav {
    width: 100%;
    height: 43px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    background-color: #FFF;
    position: relative;
    z-index: 800;
}

/*
#mainnav ul {
    margin-left: -695px;
    left: 50%;
    position: absolute;
    list-style: none;
}*/

#mainnav ul li {
    display: block;
    position: relative;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    float: left;
    flex: auto;
}

#mainnav li ul {
    display: none;
}

#mainnav ul li a {
    display: block;
    text-decoration: none;
    color: #2a2a2a;
    height: 43px;
    line-height: 43px;
    padding-right: 20px;
    padding-left: 30px;
    white-space: nowrap;
}

#mainnav ul li:hover a {
    color: #2a2a2a;
}

#mainnav li:hover ul {
    display: block;
    position: absolute;
    z-index: 200;
    margin-left: 0;
    left: 0;
    background-color: #FFF;
    padding-bottom: 15px;
}

#mainnav li:hover li {
    width: 230px;
    font-size: 12px;
    font-family: "Raleway", Arial, sans-serif;
    font-weight: 400;
    text-align: left;
    clear: both;
}

#mainnav li:hover li a {
    background-color: #fff;
    color: #2a2a2a;
    position: relative;
    text-transform: none;
    height: 26px;
    line-height: 26px;
    z-index: 200;
}

#mainnav li:hover li a:hover {
    text-decoration: underline;
}

#mobilenav {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    line-height: 43px;
    margin-top: 15px;
    text-align: center;
}

#mobilenav ul {
    list-style: none;
}

#mobilenav ul li {
    display: block;
    position: relative;
    font-family: "Raleway", Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    z-index: 200;
}

#mobilenav li ul {
    display: none;
}

#mobilenav ul li a {
    display: block;
    text-decoration: none;
    color: #000;
    white-space: nowrap;
}

#mobilenav ul li:hover a {
    text-decoration: none;
    color: #000;
}

#mobilenav li li a {
    background-color: #fff;
    color: #2a2a2a;
    position: relative;
    border-top: 1px solid #e1e1e1;
    height: 35px;
    font-weight: 400;
    line-height: 35px;
    left: 0;
    top: 0;
    z-index: 200;
}

#mobilenav li:hover li a:hover {
    text-decoration: underline;
}

#homebanner {
    width: 100%;
    position: relative;
}

#homebanner img {
    width: 100%;
    height: auto;
    display: block;
}

#promobox {
    position: absolute;
    top: 10%;
    left: 5%;
    background: rgba(255, 255, 255, .8);
    padding: 60px 80px;
}

#promoboxcopy {
    text-align: center;
}

#promoboxcopy a {
    font-family: "Raleway", Arial, sans-serif;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    color: #2a2a2a;
    text-decoration: none;
    display: inline-block;
    padding: 15px 50px;
    border: 1px solid #2a2a2a;
}

#promoboxcopy a:hover {
    background: rgba(255, 255, 255, 0.9);
}

.promocopysmall {
    font-family: "Raleway", Arial, sans-serif;
    font-weight: 400;
    font-size: 30px;
    text-transform: uppercase;
    color: #2a2a2a;
}

.promocopytiny {
    font-family: "Raleway", Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
    color: #2a2a2a;
}

.promocopylarge {
    font-family: "Raleway", Arial, sans-serif;
    font-weight: 600;
    font-size: 70px;
    text-transform: uppercase;
    color: #2a2a2a;
}

.promocopymedium {
    font-family: "Raleway", Arial, sans-serif;
    font-weight: 600;
    font-size: 50px;
    text-transform: uppercase;
    color: #2a2a2a;
}

#shopdepartmentbrand {
    margin-top: 63px;
    text-align: center;
}

#shopdepartmentbrand li {
    list-style: none;
    display: inline;
    font-family: "Raleway", Arial, sans-serif;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    border-left: 1px solid #e1e1e1;
    padding: 0 27px;
}

#shopdepartmentbrand li a {
    color: #ccc;
    border-bottom: 3px solid #ccc;
    padding-bottom: 5px;
    text-decoration: none;
}

.shopactive {
    color: #2a2a2a !important;
    border-bottom: 3px solid #2a2a2a !important;
}

.shopdepartmentbox {
    width: 100%;
    border: 1px solid #d1d1d1;
    margin: auto;
    margin-top: 50px;
}

.shopdeartmentboxleft {
    width: 60%;
    float: left;
}

.shopdepartmentboxpic img {
    width: 100%;
    height: auto;
    display: block;
}

.shopdepartmentboxright {
    width: 40%;
    float: left;
}

.shopdepartmentboxcopy {
    font-family: "Raleway", Arial, sans-serif;
    text-align: center;
}

.shopdepartmentboxcopy a {
    text-decoration: none;
}

.departmentheadingone {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #2a2a2a;
    display: inline-block;
    margin-top: 25%;
}

.departmentheadingtwo {
    font-size: 27px;
    font-weight: 600;
    color: #2a2a2a;
    display: inline-block;
    margin-top: 15px;
}

.departmentheadingthree {
    font-size: 14px;
    font-weight: 600;
    color: #7a7a7a;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 70px;
}

.departmentheadingthree:hover {
    text-decoration: underline;
}

#shopbrandcontainer {
    display: none;
}

#shopbrandbox {
    width: 96%;
    border: 1px solid #d1d1d1;
    margin-top: 50px;
    text-align: center;
    padding: 2% 2% 0 2%
}

#shopbrandbox p {
    font-family: "Raleway", Arial, sans-serif;
    font-size: 16px;
    color: #2a2a2a;
    font-weight: 400;
    line-height: 24px;
}

.shopbrandheading {
    font-size: 27px;
    font-weight: 600;
    margin-bottom: 25px;
    margin-top: 10px;
    display: inline-block;
}

#shopbrandbox #brandslist {
    margin-top: 30px !important;
    margin-bottom: 0 !important;
    text-align: center;
}

#homedesigncenter {
    width: 100%;
    margin-top: 75px;
    position: relative;
}

#homedesigncenter img {
    width: 100%;
    height: auto;
    display: block;
}

#homedesigncentercopy {
    width: 100%;
    position: absolute;
    top: 25%;
    text-align: center;
}

#homedesigncentercopy p {
    font-family: "Raleway", Arial, sans-serif;
    font-size: 25px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
}

.homebold {
    font-size: 35px;
    font-weight: 600;
    text-transform: none;
}

#homedesigncentercopy a {
    font-family: "Raleway", Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    padding: 20px 66px;
    border: 1px solid #fff;
    margin-top: 10px;
}

#homedesigncentercopy a:hover {
    background: rgba(0, 0, 0, 0.2);
}

#whoweare {
    margin-top: 120px;
    margin-bottom: 170px;
    text-align: center;
}

#whoweare p {
    font-family: "Raleway", Arial, sans-serif;
    font-size: 17px;
    font-weight: 300;
    color: #2a2a2a;
    line-height: 24px;
}

.whoweareheading {
    font-size: 27px;
    font-weight: 600;
    font-family: 'raleway', Arial, sans-serif;
}

#footertop {
    width: 100%;
    padding: 30px 0;
    border-top: 1px solid #e1e1e1;
}

#footersocial {
    width: 100%;
    text-align: center;
}

#footersocial ul {
    margin-top: 10px;
    margin-left: 10px;
}

#footersocial li {
    list-style: none;
    display: inline;
    padding: 0 5px;
}

#footersocial li a {
    color: #696969;
    text-decoration: none;
}

#footersocial li a:hover {
    color: #2e2e2e;
}

#footercontainer {
    width: 84%;
    background-color: #f3f3f3;
    padding: 37px 8%;
}

.footerheading {
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #2a2a2a;
    margin-bottom: 15px;
    margin-top: 20px;
    display: inline-block;
}

.footercolumn {
    width: 23%;
    padding-right: 2%;
    float: left;
}

.footercolumn li {
    list-style: none;
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    line-height: 25px;
}

.footercolumn li a {
    color: #696969;
    text-decoration: none;
}

.footercolumn li a:hover {
    text-decoration: underline;
}

.footercolumn p {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    line-height: 25px;
    color: #696969;
}

.footercolumn a {
    color: #696969;
    text-decoration: none;
}

.footercolumn a:hover {
    text-decoration: underline;
}

#logonewsletter {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #f3f3f3;
}

#footerlogo {
    width: 22%;
    padding-left: 3%;
    margin-top: 6px;
    float: left;
}

#footerlogo img {
    max-width: 100%;
    height: auto;
}

#newsletterbox {
    width: 72%;
    padding-right: 3%;
}

#newsletterboxleft {
    width: 343px;
    /* float: right; */
}

#newsletterboxleft input {
    width: 328px;
    height: 33px;
    line-height: 33px;
    /* background-color: #f3f3f3; */
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    color: #2a2a2a;
    padding: 5px 5px 5px 10px;
    border: 1px solid #c6c6c6;
}

#newsletterboxright {
    width: 124px;
    /* float: right; */
}

#newsletterboxright input {
    width: 124px;
    height: 45px;
    /* line-height: 43px; */
    background-color: #f3f3f3;
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #2a2a2a;
    border: 1px solid #c6c6c6;
    cursor: pointer;
}

#newsletterboxright input:hover {
    background: rgba(0, 0, 0, 0.1);
}

#copyrightcontainer {
    width: 100%;
    background-color: #d2d2d2;
    padding: 28px 0;
}

#copyright {
    text-align: center;
}

#copyright p {
    font-family: "Raleway", sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #2a2a2a;
}

#copyright a {
    color: #2a2a2a;
    text-decoration: none;
}

#copyright a:hover {
    text-decoration: underline;
}

#seocontentbox {
    max-width: 100%;
    text-align: left;
    margin-top: 0;
    margin-bottom: 15px;
    margin-top: 15px;
}

#seocontentbox p {
    font-family: "Raleway", sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #2a2a2a;
}

#scrolldiv {
    display: none;
}

@media screen and (max-width: 450px) {


    h1.promoh1 {
        font-size: 16px;
    }

    /*Promotion page*/
    p.fineprint {
        font-size: 8px;
    }

    .free-shipping-banner {
        font-size: 14px;
        height: 18px;
    }



    /* Enlarge additional links*/
    .AdditionalLinksAnchor {
        font-size: large;
    }

    /*Hide additional images on mobile
.ProductImageAdditionalViewRotatorSlider.owl-carousel.owl-theme {
    display: none;
    visibility: hidden;
    height: 0px;
}
*/

    #promobox {
        top: 2%;
        left: 6%;
        padding: 8px 14px;
        line-height: 14px;
    }

    #promoboxcopy a {
        font-size: 8px;
        padding: 2px 15px;
    }

    .promocopysmall {
        font-size: 13px;
    }

    .promocopytiny {
        font-size: 10px;
    }

    .promocopylarge {
        font-size: 24px;
    }

    .promocopymedium {
        font-size: 14px;
    }

    #logo {
        margin-bottom: 15px;
    }

    #headerleft {
        width: 100%;
        float: none;
    }

    #headermiddle {
        width: 100%;
        float: none;
    }

    #searchbox {
        width: 248px;
        padding: 0;
        border: 1px solid #e1e1e1;
        margin-left: 10px;
    }

    #searchboxright {
        width: 209px;
        height: 39px;
        float: left;
    }

    #searchboxright input {
        width: 198px;
    }

    #headerright {
        width: 100%;
        float: none;
    }

    #accountnav {
        padding-top: 13px;
        padding-right: 0px;
        padding-left: 10px;
        float: left;
    }

    /*#promobox {
    display: none;
  }*/

    #shopdepartmentbrand {
        margin-top: 10px;
    }

    #shopdepartmentbrand li {
        list-style: none;
        display: block;
        font-family: "Raleway", Arial, sans-serif;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
        border-left: 0;
        padding: 15px 0 0 0;
    }

    #shopdepartmentbrand li a {
        width: 230px;
        display: inline-block;
        color: #ccc;
        border: 1px solid #ccc;
        padding: 12px 0;
        text-decoration: none;
    }

    .shopactive {
        color: #2a2a2a !important;
        border-bottom: 1px solid #ccc !important;
    }

    .shopdepartmentbox {
        width: 85%;
        margin-top: 20px;
    }

    .shopdeartmentboxleft {
        width: 100%;
        float: none;
    }

    .shopdepartmentboxright {
        width: 100%;
        float: none;
    }

    .departmentheadingone {
        margin-top: 15px;
    }

    .departmentheadingtwo {
        margin-top: 10px;
    }

    .departmentheadingthree {
        margin-top: 25px;
        margin-bottom: 30px;
    }

    #homedesigncenter {
        margin-top: 65px;
        border-bottom: 1px solid #d1d1d1;
        padding-bottom: 55px;
    }

    #homedesigncentercopy {
        width: 100%;
        position: static;
        top: 0;
        margin-top: 35px;
    }

    #homedesigncentercopy p {
        font-size: 18px;
        color: #2a2a2a;
    }

    .homebold {
        font-size: 27px;
    }

    #homedesigncentercopy a {
        font-size: 16px;
        color: #2a2a2a;
        padding: 15px 55px;
        border: 1px solid #2a2a2a;
        margin-top: 10px;
    }

    #whoweare {
        margin-top: 50px;
        margin-bottom: 20px;
    }

    #whoweare p {
        font-size: 17px;
    }

    .whoweareheading {
        font-size: 27px;
    }

    #footercontainer {
        width: 94%;
        background-color: #f3f3f3;
        border-top: 1px solid #dedede;
        padding: 37px 3%;
    }

    .footercolumn {
        width: 100%;
        text-align: center;
        float: none;
    }

    #logonewsletter {
        width: 100%;
        padding-top: 25px;
        padding-bottom: 25px;
        background-color: #f3f3f3;
    }

    #footerlogo {
        width: 100%;
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 30px;
        text-align: center;
        float: none;
    }

    #footerlogo img {
        max-width: 100%;
        height: auto;
    }

    #newsletterbox {
        width: 97%;
        padding-right: 3%;
        float: right;
    }

    #newsletterboxleft {
        width: 173px;
    }

    #newsletterboxleft input {
        width: 158px;
    }

    #newsletterboxright {
        width: 80px;
    }

    #newsletterboxright input {
        width: 80px;
    }


}

@media screen and (min-width: 451px) and (max-width: 767px) {

    .free-shipping-banner {
        font-size: 16px;
        height: 23px;
    }

    #logo {
        margin-bottom: 15px;
    }

    #headerleft {
        width: 100%;
        float: none;
    }

    #headermiddle {
        width: 100%;
        float: none;
    }

    #searchbox {
        width: 248px;
        padding: 0;
        border: 1px solid #e1e1e1;
        margin-left: 10px;
    }

    #searchboxright {
        width: 209px;
        height: 39px;
        float: left;
    }

    #searchboxright input {
        width: 198px;
    }

    #headerright {
        width: 100%;
        float: none;
    }

    #accountnav {
        padding-top: 13px;
        padding-right: 0px;
        padding-left: 10px;
        float: right;
    }

    /*#promobox {
    display: none;
  }*/

    #promobox {
        top: 2%;
        left: 2%;
        padding: 8px 20px;
    }

    #promoboxcopy a {
        font-size: 14px;
        padding: 7px 27px;
    }

    .promocopysmall {
        font-size: 14px;
    }

    .promocopylarge {
        font-size: 24px;
    }

    .promocopytiny {
        font-size: 10px;
    }

    .promocopymedium {
        font-size: 20px;
    }

    #shopdepartmentbrand {
        margin-top: 43px;
    }

    #shopdepartmentbrand li {
        font-size: 16px;
        padding: 0 15px;
    }

    .shopdepartmentbox {
        margin-top: 40px;
    }

    .shopdeartmentboxleft {
        width: 100%;
        float: none;
    }

    .shopdepartmentboxright {
        width: 100%;
        float: none;
    }

    .departmentheadingone {
        margin-top: 35px;
    }

    .departmentheadingtwo {
        margin-top: 15px;
    }

    .departmentheadingthree {
        margin-top: 35px;
        margin-bottom: 50px;
    }

    #homedesigncenter {
        margin-top: 65px;
        border-bottom: 1px solid #d1d1d1;
        padding-bottom: 55px;
    }

    #homedesigncentercopy {
        width: 100%;
        position: static;
        top: 0;
        margin-top: 35px;
    }

    #homedesigncentercopy p {
        font-size: 18px;
        color: #2a2a2a;
    }

    .homebold {
        font-size: 27px;
    }

    #homedesigncentercopy a {
        font-size: 16px;
        color: #2a2a2a;
        padding: 15px 55px;
        border: 1px solid #2a2a2a;
        margin-top: 10px;
    }

    #whoweare {
        margin-top: 80px;
        margin-bottom: 120px;
    }

    #whoweare p {
        font-size: 17px;
    }

    .whoweareheading {
        font-size: 27px;
    }

    #footercontainer {
        width: 94%;
        background-color: #f3f3f3;
        border-top: 1px solid #dedede;
        padding: 37px 3%;
    }

    .mobiletabletclear {
        clear: both;
    }

    .footercolumn {
        width: 48%;
        padding-right: 2%;
        float: left;
    }

    #logonewsletter {
        width: 100%;
        padding-top: 25px;
        padding-bottom: 25px;
        background-color: #f3f3f3;
    }

    #footerlogo {
        width: 100%;
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 30px;
        text-align: center;
        float: none;
    }

    #footerlogo img {
        max-width: 100%;
        height: auto;
    }

    #newsletterbox {
        width: 97%;
        padding-right: 3%;
        float: right;
    }

    #newsletterboxleft {
        width: 243px;
    }

    #newsletterboxleft input {
        width: 228px;
    }

    #newsletterboxright {
        width: 124px;
    }

    #newsletterboxright input {
        width: 124px;
    }

}

@media screen and (min-width: 768px) and (max-width: 949px) {

    #headerleft {
        width: 25%;
        float: left;
    }

    #headermiddle {
        width: 34%;
        float: left;
    }

    #accountnav {
        padding-right: 0;
    }

    #headeraddress {
        padding-right: 10px;
    }

    #searchbox {
        width: 248px;
        padding: 44px 0;
    }

    #searchboxright {
        width: 209px;
        height: 39px;
        float: left;
    }

    #searchboxright input {
        width: 198px;
    }

    #headerright {
        width: 41%;
    }

    #homedesigncentercopy {
        top: 10%;
    }

    #homedesigncentercopy a {
        padding: 15px 55px;
    }

}

@media screen and (min-width: 950px) and (max-width: 1265px) {

    #headerleft {
        width: 20%;
        float: left;
    }

    #headermiddle {
        width: 45%;
        float: left;
    }

    #headerright {
        width: 35%;
    }

    #homedesigncentercopy {
        top: 15%;
    }

}

@media screen and (min-width: 768px) and (max-width: 974px) {

    #promobox {
        top: 6%;
        left: 3%;
        padding: 20px 60px;
    }

    #promoboxcopy a {
        font-size: 16px;
        padding: 10px 40px;
    }

    .promocopysmall {
        font-size: 16px;
    }

    .promocopylarge {
        font-size: 50px;
    }

}

@media screen and (min-width: 975px) and (max-width: 1310px) {

    #promobox {
        top: 6%;
        left: 3%;
        padding: 30px 70px;
    }

    #promoboxcopy a {
        font-size: 18px;
        padding: 15px 50px;
    }

    .promocopysmall {
        font-size: 18px;
    }

    .promocopylarge {
        font-size: 60px;
    }

}

@media screen and (min-width: 768px) and (max-width: 1210px) {

    #mainnav ul li {
        font-size: 10px;
    }

    #mainnav ul {
        left: 0;
        margin-left: 0;
    }

    #mainnav ul li a {
        padding-right: 2px;
        padding-left: 2px;
    }

    #mainnav li:hover li {
        width: 180px;
    }

    #moredropdown>ul {
        margin-left: -40px !important;
    }

    .departmentheadingone {
        margin-top: 17%;
    }

    .departmentheadingthree {
        margin-top: 60px;
    }

}

@media screen and (min-width: 1211px) and (max-width: 1650px) {


    #mainnav ul li {
        font-size: 13px;
    }

    #mainnav ul {
        left: 0;
        margin-left: 0;
    }


    #mainnav ul li a {
        padding-right: 5px;
        padding-left: 15px;
    }

    #mainnav li:hover li {
        width: 180px;
    }

    .departmentheadingone {
        margin-top: 17%;
    }

    .departmentheadingthree {
        margin-top: 60px;
    }

}

@media screen and (min-width: 1350px) {

    #scrolldiv {
        display: block;
    }

    #scrolldiv a {
        font-family: Arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
    }

    .scrolltotop {
        width: 30px;
        height: 30px;
        padding: 10px;
        text-align: center;
        color: #cfcfcf;
        text-decoration: none;
        position: fixed;
        bottom: 100px;
        right: 20px;
        z-index: 500;
        display: none;
    }

    .scrolltotop:hover {
        color: #a2a2a2;
        text-decoration: none;
    }


}

/*Shrink logo on mobile*/
@media screen and (max-width: 400px) {
    #logo {
        margin-bottom: 0px;
    }

    .valuepropdiv div {
        padding: 0;
    }

    .valuepropdiv {
        width: 100px;
    }

    .valuepropdiv span.vpicon {
        padding: 10px;
    }

    .valuepropdiv {
        font-size: 35px;
    }

    .valuepropdiv i {
        width: 40px;
    }

}

/*hide search border*/
@media screen and (max-width: 949px) {
    input#SearchValue, input#autoSearch {
        border: none;
    }
}

/*Bread Crumb font size*/
.BreadCrumbTrail {
    font-size: 16px;
}

@media screen and (max-width: 500px) {
    .BreadCrumbTrail {
        font-size: 11px;
    }
}

/*why key home*/
@media screen and (max-width: 400px) {
    p.valuetext {
        margin-top: 10px;
        font-size: 15px;
    }

    .valuepropdiv {
        width: 112px;
        padding-left: 5px;
        padding-right: 5px;
        height: 230px;
    }

    p.whytitle {
        font-size: 20px;
    }

    p.smallvaluetext {
        font-size: 12px;
    }

}

@media screen and (max-width: 401px) {
    span.shiftcdf {
        display: inline;
    }

    span.shiftcdfii {
        display: none;
    }
}

@media screen and (min-width: 400px) {
    span.shiftcdf {
        display: none;
    }

    span.shiftcdfii {
        display: inline;
    }
}


/* css from header style block */
.Availability {
    display: initial;
    margin-bottom: 0;
}

.AvailabilitySpanValue1 {
    display: initial;
}

.free-shipping-banner {
    font-size: 21px;
    height: 31px;
}

@media screen and (min-width: 451px) and (max-width: 900px) {
    .free-shipping-banner {
        font-size: 14px;
        height: 21px;
    }
}

@media screen and (min-width: 350px) and (max-width: 450px) {
    .free-shipping-banner {
        font-size: 14px;
        height: 21px;
    }
}

@media screen and (max-width: 350px) {
    .free-shipping-banner {
        font-size: 10px;
        height: 14px;
    }
}

@media screen and (min-width: 768px) {
    #mobilehours {
        display: none;
    }
}

@media screen and (max-width: 440px) {
    .free-shipping-banner {
        font-size: 9.5px;
        height: 14px;
    }
}

@media screen and (min-width: 1150px) {
    #mobilehours {
        display: none;
    }
}

@media screen and (max-width: 1151px) {
    #oregononlyshipping {
        display: none;
    }
}

p.whytitle {
    font-size: 35px;
}

@media screen and (max-width: 400px) {

    p.whytitle {
        font-size: 20px;
    }

    .valuepropdiv {
        width: 112px;
        padding-left: 5px;
        padding-right: 5px;
        height: 270px;
    }

}

div.white-popup {
    max-width: 400px;
    text-align: center;
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 30%;
    position: relative;
    transition: all 5s ease-in-out;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 15px;
    min-width: 150px;
}

.white-popup-button {
    padding: 7px 12px;
}

@media screen and (max-width: 400px) {
    .valuepropdiv {
        font-size: 35px;
    }

    .valuepropdiv i {
        width: 40px;
    }

    p.smallvaluetext {
        font-size: 12px;
    }

    .valuepropdiv {
        height: 230px;
    }
}

@media screen and (max-width: 767px) {

    .flexsteel30banner {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .mobilepromobannerii {
        display: none;
    }

    .flexsteel30banner {
        display: none;
    }
}

.saleblockdiv {
    position: relative;
    display: inline-block;
    margin: 1px;
    margin-bottom: 2px;
    width: 275px;
}

img.scaleimage {
    width: 100%;
    border-radius: 5px;
}

p.saleoverlay {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 82%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    display: table;
    vertical-align: middle;
    border-radius: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-color: #1affff;
    border-style: solid;
    width: 93%;
    background: #51545e;

}

p.colorblock {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #50545c;
    border-radius: 5px;
    opacity: .35;
    transition: .3s ease;
}

.saleblockdiv:hover .colorblock {
    opacity: .75;
    transition: .5s ease;
}

@media screen and (max-width: 500px) {
    .saleblockdiv {
        width: 125px;
        height: auto;
    }

    p.saleoverlay {
        font-size: 11px;
        top: 78%;
    }
}

.maxwidthhp {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

span.AvailabilitySpanValue1 {
    color: #23b22d;
    font-size: 14px;
}

p.javafineprint {
    text-align: center;
    font-size: 12px;
    margin-top: 4px;
    margin-bottom: 8px;
}

@media screen and (max-width: 380px) {
    p.javafineprint {
        font-size: 7px;
    }
}

@media screen and (max-width: 440px) {
    .free-shipping-banner {
        font-size: 9.5px;
        height: 14px;
    }
}

@media screen and (min-width: 1150px) {
    #mobilehours {
        display: none;
    }
}

@media screen and (max-width: 1151px) {
    #oregononlyshipping {
        display: none;
    }
}


@media screen and (max-width: 1000px) {
    table.tableizer-table {
        display: none;
    }
}

span.ProductSalePriceParagraphLabel:after {
    content: '';
}

span.ProductSalePriceParagraphLabel {
    font-size: 13px;
}

.CallToActionMessage {
    margin: 0;
}

span.ProductSalePriceParagraphLabel {
    display: inline;
}

#tooltipcustombrand {
    position: relative;
    display: inline-block;
}

#tooltipcustombrand .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 40%;
    margin-left: -80px;
    opacity: 0;
    transition: opacity 0.3s;
}

#tooltipcustombrand .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 68.5%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

#tooltipcustombrand:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

span.ProductThumbnailParagraphPriceLabel {
    display: none;
}

h2.ProductInfoHeading.desktop-tab-heading {
    font-size: 16px;
}

@media screen and (max-width: 1151px) {
    #mobilehours {
        display: block;
    }
}

p.inhomedate {
    padding-bottom: 8px;
    font-size: 14px;
    color: #6f6f6f;
}

span.spandate {
    color: #0093cc;
    font-weight: 600;
    font-size: 14px;
}

p.largeitemnote {
    margin-top: 12px;

}

span.largeitemspan {
    font-size: 18px;
    color: #0093cc;
}

p#shopnewcollectionii {
    font-size: 20px;
    color: black;
}

p#shopnewcollectionii:hover {
    text-decoration: underline;
}

span.lowercaseby {
    text-transform: lowercase;
}

a#ViewAllItemsWithinCollection:hover {
    text-decoration: none;
}

p.newshopcollection {
    font-size: 15px;
    text-transform: capitalize;
    text-align: left;
}

span.ProductThumbnailParagraphSalePriceLabel {
    display: none;
}

span.ProductSalePriceParagraphLabel {
    display: none;
}

h2.ProductInfoHeading.desktop-tab-heading {
    color: #0093cc;
}

.tab-active {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

p.aboutbrandblock {
    padding: 5px;
    border: solid;
    border-radius: 8px;
    border-width: 1px;
    border-color: #ccc;
}

.ProductInfo {
    margin-bottom: 0px;
    padding-bottom: 15px;
}

p.largeitemnote {
    margin-top: 12px;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 5px;
}

.VariationGroupsContainer {
    display: block;
}

p.ProductInfoParagraph.ProductInfoParagraphSKU {
    max-width: 380px;
}

#brandslist li {
    display: block;
    line-height: 130px;
}

#brandslist img {
    vertical-align: middle;
    display: inline;
    width: 120px;
    height: auto;
}

#mainnav li ul {
    position: absolute;
    left: 0;
    top: 36px;
    z-index: 1;
}

#mainnav li ul li {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

#mainnav ul>li:hover ul li {
    max-height: 150px;
}

#mainnav ul>li:hover ul#DiningRoom {
    padding-bottom: 15px;
}

#mainnav ul>li:hover ul#Bedroom {
    padding-bottom: 15px;
}

#mainnav ul>li:hover ul#mainnavliving {
    padding-bottom: 15px;
}

#mainnav ul>li:hover ul#mainnavmore {
    padding-bottom: 15px;
}

#mainnav li ul {
    display: block;
}

#mainnav ul {
    background: #fff;
    display: flex;
}

#mainnav li li a {
    background-color: #fff;
    color: #2a2a2a;
    position: relative;
    text-transform: none;
    height: 26px;
    line-height: 26px;
    z-index: 200;
}

ul#DiningRoom {
    margin-left: initial;
    left: initial;
    position: initial;
    list-style: initial;
    background: #fff;
    display: block;
    position: absolute;
    z-index: 200;
    margin-left: 0;
    left: 0;
    background-color: #FFF;
    padding-bottom: 0px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

#DiningRoom li {
    width: 230px;
    font-size: 12px;
    font-family: "Raleway", Arial, sans-serif;
    font-weight: 400;
    text-align: left;
    clear: both;
}

ul#Bedroom {
    margin-left: initial;
    left: initial;
    position: initial;
    list-style: initial;
    background: #fff;
    display: block;
    position: absolute;
    z-index: 200;
    margin-left: 0;
    left: 0;
    background-color: #FFF;
    padding-bottom: 0px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-size: 14px;
}

ul#Bedroom li {
    width: 230px;
    font-family: "Raleway", Arial, sans-serif;
    font-weight: 400;
    text-align: left;
    clear: both;
}

ul#mainnavliving {
    margin-left: initial;
    left: initial;
    position: initial;
    list-style: initial;
    background: #fff;
    display: block;
    position: absolute;
    z-index: 200;
    margin-left: 0;
    left: 0;
    background-color: #FFF;
    padding-bottom: 0px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-size: 14px;
}

ul#mainnavliving li {
    width: 230px;
    font-family: "Raleway", Arial, sans-serif;
    font-weight: 400;
    text-align: left;
    clear: both;
}

ul#mainnavmore {
    margin-left: initial;
    left: initial;
    position: initial;
    list-style: initial;
    background: #fff;
    display: block;
    position: absolute;
    z-index: 200;
    margin-left: 0;
    left: 0;
    background-color: #FFF;
    padding-bottom: 0px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-size: 14px;
}

ul#mainnavmore li {
    width: 230px;
    font-family: "Raleway", Arial, sans-serif;
    font-weight: 400;
    text-align: left;
    clear: both;
}

/***********************************************************************************
 * END HEADER, HOMEPAGE, FOOTER STYLES
 **********************************************************************************/

#FooterControl_divPageQRCode {
    display: none !important;
}

.ProductThumbnailIconOnDisplay,
.ProductThumbnailIconOnSale {
    visibility: hidden;
}

@charset "UTF-8";

@font-face {
    font-family: "furniture";
    src: url("css/20220/fonts/furniture.eot");
    src: url("css/20220/fonts/furniture.eot?#iefix") format("embedded-opentype"),
        url("css/20220/fonts/furniture.woff") format("woff"),
        url("css/20220/fonts/furniture.ttf") format("truetype"),
        url("css/20220/fonts/furniture.svg#furniture") format("svg");
    font-weight: normal;
    font-style: normal;

}

[data-icon]:before {
    font-family: "furniture" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "furniture" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-001:before {
    content: "a";
}

.icon-014:before {
    content: "b";
}

.icon-027:before {
    content: "c";
}

.icon-040:before {
    content: "d";
}

.icon-041:before {
    content: "e";
}

.icon-028:before {
    content: "f";
}

.icon-015:before {
    content: "g";
}

.icon-002:before {
    content: "h";
}

.icon-003:before {
    content: "i";
}

.icon-016:before {
    content: "j";
}

.icon-029:before {
    content: "k";
}

.icon-042:before {
    content: "l";
}

.icon-043:before {
    content: "m";
}

.icon-030:before {
    content: "n";
}

.icon-017:before {
    content: "o";
}

.icon-004:before {
    content: "p";
}

.icon-005:before {
    content: "q";
}

.icon-018:before {
    content: "r";
}

.icon-031:before {
    content: "s";
}

.icon-044:before {
    content: "t";
}

.icon-045:before {
    content: "u";
}

.icon-032:before {
    content: "v";
}

.icon-019:before {
    content: "w";
}

.icon-006:before {
    content: "x";
}

.icon-007:before {
    content: "y";
}

.icon-020:before {
    content: "z";
}

.icon-033:before {
    content: "A";
}

.icon-046:before {
    content: "B";
}

.icon-047:before {
    content: "C";
}

.icon-034:before {
    content: "D";
}

.icon-021:before {
    content: "E";
}

.icon-008:before {
    content: "F";
}

.icon-009:before {
    content: "G";
}

.icon-022:before {
    content: "H";
}

.icon-035:before {
    content: "I";
}

.icon-048:before {
    content: "J";
}

.icon-049:before {
    content: "K";
}

.icon-036:before {
    content: "L";
}

.icon-023:before {
    content: "M";
}

.icon-010:before {
    content: "N";
}

.icon-011:before {
    content: "O";
}

.icon-024:before {
    content: "P";
}

.icon-037:before {
    content: "Q";
}

.icon-050:before {
    content: "R";
}

.icon-051:before {
    content: "S";
}

.icon-038:before {
    content: "T";
}

.icon-025:before {
    content: "U";
}

.icon-012:before {
    content: "V";
}

.icon-013:before {
    content: "W";
}

.icon-026:before {
    content: "X";
}

.icon-039:before {
    content: "Y";
}

.icon-052:before {
    content: "Z";
}

.icon-065:before {
    content: "0";
}

.icon-064:before {
    content: "1";
}

.icon-063:before {
    content: "2";
}

.icon-062:before {
    content: "3";
}

.icon-061:before {
    content: "4";
}

.icon-060:before {
    content: "5";
}

.icon-059:before {
    content: "6";
}

.icon-058:before {
    content: "7";
}

.icon-057:before {
    content: "8";
}

.icon-056:before {
    content: "9";
}

.icon-055:before {
    content: "!";
}

.icon-054:before {
    content: "\"";
}

.icon-053:before {
    content: "#";
}

.icon-066:before {
    content: "$";
}

.icon-079:before {
    content: "%";
}

.icon-092:before {
    content: "&";
}

.icon-093:before {
    content: "'";
}

.icon-080:before {
    content: "(";
}

.icon-067:before {
    content: ")";
}

.icon-068:before {
    content: "*";
}

.icon-081:before {
    content: "+";
}

.icon-094:before {
    content: ",";
}

.icon-095:before {
    content: "-";
}

.icon-082:before {
    content: ".";
}

.icon-069:before {
    content: "/";
}

.icon-070:before {
    content: ":";
}

.icon-083:before {
    content: ";";
}

.icon-096:before {
    content: "<";
}

.icon-097:before {
    content: "=";
}

.icon-084:before {
    content: ">";
}

.icon-071:before {
    content: "?";
}

.icon-073:before {
    content: "@";
}

.icon-072:before {
    content: "[";
}

.icon-085:before {
    content: "]";
}

.icon-098:before {
    content: "^";
}

.icon-099:before {
    content: "_";
}

.icon-086:before {
    content: "`";
}

.icon-087:before {
    content: "{";
}

.icon-100:before {
    content: "|";
}

.icon-075:before {
    content: "}";
}

.icon-074:before {
    content: "~";
}

.icon-076:before {
    content: "\\";
}

.icon-089:before {
    content: "\e000";
}

.icon-088:before {
    content: "\e001";
}

.icon-090:before {
    content: "\e002";
}

.icon-077:before {
    content: "\e003";
}

.icon-078:before {
    content: "\e004";
}

.icon-091:before {
    content: "\e005";
}

@media screen and (max-width: 400px) {
    .valuepropdiv {
        width: 126px;
    }
}

.googleratingblock {
    font-size: 29px;
    color: #918f92;
    font-weight: 600;
    font-family: 'futura', Arial, sans-serif;
    width: 200px;
    margin: 1%;
}

.googleratingblock span {
    background: #e63b43;
    color: white;
    padding: 8px;
    font-weight: 100;
    font-size: 50px;
    float: left;
    margin-top: -5%;
    border-radius: 8px;
    font-family: Arial, sans-serif;
    line-height: initial;
    margin-right: 5px;
}

p.googleratingstars {
    color: #e7711b;
    font-size: 18px;
}

@media screen and (max-width: 450px) {
    .googleratingblock {
        margin: auto;
    }
}

div#requestInfoContainer {
    border-radius: 8px;
}

div#requestInfoFormContainer {
    border-radius: 8px;
    background: white;
}

input#RequestInformationControl_name {
    border-color: #999;
    border-radius: 8px;
    border-width: 1px;
}

input#RequestInformationControl_emailaddress {
    border-color: #999;
    border-radius: 8px;
    border-width: 1px;
}

input#RequestInformationControl_phone {
    border-color: #999;
    border-radius: 8px;
    border-width: 1px;
}

input#RequestInformationControl_zip {
    border-color: #999;
    border-radius: 8px;
    border-width: 1px;
}

textarea#RequestInformationControl_comments {
    border-color: #999;
    border-width: 1px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

input#RequestInformationControl_submitRequestInfoButton {
    border-radius: 8px;
}

@media screen and (min-width: 451px) and (max-width: 900px) {
    .headerbarii {
        width: 100%;
        text-align: right;
        border-bottom: 1px solid #e1e1e1;
    }
}

.headerbarii {
    width: 100%;
    text-align: right;
    border-bottom: 1px solid #e1e1e1;
}

@media screen and (max-width: 767px) {
    .headerbarii {
        display: none;
    }
}

.VariationGroupsContainer {
    display: block;
    width: 50%;
}

.VariationGroupsContent {
    width: 100%;
}

h3.VariationGroupsListHeading {
    background: white;
    border: solid 1px;
    border-radius: 5px;
    color: #3a7585;
}

ul.VariationGroupsList.VariationGroupsListExpand {
    border-radius: 5px;
    margin-top: -8px;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-color: #3a7585;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.VariationGroupsListExpand {
    width: 100%;
}

.ProductImageAdditionalViewRotatorSlider.owl-carousel.owl-theme {
    display: block;
    visibility: visible;
    height: auto;
}

#searchboxright input {
    font-size: 16px;
}

#accountnav i.fa.fa-shopping-cart.fa-lg {
    position: relative;
}

span.cartbadge {
    position: absolute;
    top: -9px;
    right: -9px;
    padding: 1px 3px 1px 3px;
    border-radius: 9px;
    background: #ee3b42;
    color: white;
    box-shadow: 0 0 1px #333;
    font-family: arial;
    font-size: 9px;
}

.homecategorylist {
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 60px;
    margin-bottom: -20px;
}

div.homecategorylist ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
}

ul.flex-container li a {
    color: black;
    text-decoration: none;
}

ul.flex-container a:hover {
    transform: translateY(-8px);
}

ul.flex-container li {
    display: inline-block;
    text-align: center;
    font-size: 1.4rem;
    line-height: 1;
    margin-right: 1rem;
    padding: 0 1px;
    display: inline-block;
    line-height: 1;
    padding: .8rem 1.2rem;
    border: 1px solid #d5d5d5;
    border-radius: 8px;
    margin-bottom: 1rem;
    color: black;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

ul.flex-container a {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

@media screen and (max-width: 500px) {
    ul.flex-container li {
        font-size: 13px;
    }
}

div.SocialMedia {
    display: none;
}

/*** Zendesk #51091 ***/
.grecaptcha-badge {
    visibility: hidden !important;
}

.recaptcha-disclaimer {
    margin: 10px;
}

.recaptcha-disclaimer p {
    font-size: .7em;
}

  @media screen and (max-width: 500px) {
a#orderingAreaControl_pricingDisplayControl_orderButtonAnchor {
	    padding: 9px 15px!important;
}
}
  @media screen and (min-width: 501px) {
a#orderingAreaControl_pricingDisplayControl_orderButtonAnchor {
	    padding: 9px 35px!important;
}
}
.ProductInfoDiv {
    border-color: #0093cc!important;
}
.tab-heading-active {
    border-color: #0093cc;
    margin-bottom: -1px;
    border-bottom: solid 1px white;
    background: white;
}
  @media screen and (min-width: 1001px) {
.offers.and.Promos {
    height: 182px;
}
.contactboxlinksdiv {
    height: 130px;
}
}
.LoginRegisterContainer input {
    font-size: 16px;
}
.mfp-content iframe {
    border-radius: 8px;
}
.mfp-iframe-scaler {
    border: 8px;
    background: none;
}
a.romw-more-link {
    text-decoration: none;
    color: #64b0f2;
}
@media screen and (min-width: 850px) { 
	.youtubeinspirations { 
	width: 640px; 
	height: 360px;
	}
	}
p.ng-binding {
    text-align: center;
}
li.result.ng-scope a > span {
    width: 0;
}
input#searchInput {
    border-radius: 8px;
}
section#search-filter {
    border: solid 1px #ccc;
    border-radius: 8px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
#search-container #search-filter::-webkit-scrollbar-track {
    background: white;
}
p.heading.ng-binding {
    text-align: left;
}
p.ng-binding span strong {
    display: none;
}
p[style='color:green;'] {
    color: red!important;
}
p[ng-show="result._source.itemSalePrice <= 0 && result._source.itemDisplayPrice <= 0"] {
    display: none;
}
.ProductThumbnailParagraphCollection {
    display: none;
}
@media screen and (min-width: 1350px) { 
.scrolltotop {
    bottom: 100px;
}
	}
	div#categorymobilenav {
    display: none;
}
input#address {
    display: none;
}
input#city {
    display: none;
}
input#state {
    display: none;
}
#priceSliderMinInput, #priceSliderMaxInput {
    font-size: 16px;
}
.priceSliderContainer {
    display: none;
}
@media screen and (max-width: 1650px) and (min-width: 1211px) {
#mainnav ul li {
    font-size: 13px;
}
}
@media screen and (max-width: 1210px) and (min-width: 768px) {
#mainnav ul li {
    font-size: 10px;
}
}
input#crumbtrail1_txtWCSearch {
    width: 270px !important;
    font-size: 16px;
}
div#crumbtrail1_divWCSearch {
    height: 35px;
    margin-left: 0;
        width: 300px !important;
}
.cookie-repeater {
    margin-top: 10px;
    margin-right: 10px;
}
@media screen and (max-width: 767px) {
div#slideshowid {
     display: block; 
}
}
a.onbannerimagelink:hover { 
    opacity: 1; 
    padding: 6px 8.5px;
    font-size: 18px;
}
a.onbannerimagelink { 
    text-decoration: none; 
    opacity: .8; 
    font-size: 16px; 
    padding: 5px 7px;
}
@media screen and (max-width: 768px) {
a.onbannerimagelink { 
    display: none;
}
}
.valuepropdiv {
box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 10px;
border: 1px solid rgb(0, 147, 204);
border-radius: 8px;
}
ul.flex-container li {
box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 10px;
border: 1px solid rgb(0, 147, 204);
border-radius: 8px;
}
.shopdepartmentbox {
box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 10px;
border: 1px solid rgb(0, 147, 204);
border-radius: 8px;
overflow: hidden;
}
.CategoryImage li img {
 width: 95%;
}
.CategoryImage li {
  border: 1px solid rgb(0, 147, 204);
  box-sizing: border-box;
  border-radius: 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 10px;
}
#newsletterboxright input {
 border-radius: 5px;
}
#newsletterboxleft input {
 border-radius: 5px;
}
.ProductInfoDiv {
    box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 15px;
}
p.aboutbrandblock {
    box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 15px;
}
p.largeitemnote {
    box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 15px;
}
.RelatedItemsRotatorSlider > .owl-dots {
    position: relative;
}
@media screen and (max-width: 400px) {
.CategoryImage li {
    margin-right: 3%;
    width: 47% !important;
}
}
@media only screen and (max-width: 928px) {
.filter-show-button {
    position: fixed;
    z-index: 5000;
    bottom: -5px;
    left: 3px;
    width: auto;
    right: 4px;
}
}
@media only screen and (max-width: 767px) {
.ProductInfoDiv {
    border-radius: 8px;
    border: 1px solid;
}
}
@media screen and (max-width: 767px) {
.tab-active {
    border-radius: 8px;
    border: 1px solid;
}
}
p#newItemImageControl_photoDisclaimerPara {
    display: none;
}
div#categoryproduct {
    margin-top: 20px;
}
.CategoryImage li {
    overflow: hidden;
}
span.DisplayPriceValue.ProductTotalPriceParagraphValue {
    display: none;
}
span.ProductTotalPriceParagraphLabel {
    display: none;
}
div#orderingAreaControl_pricingDisplayControl_divRugPriceContainer {
    display: none;
}
div#zsiq_float {
    display: none!important;
}
.AttributeFilterDiv {
    cursor: pointer;
}
.AttributeFilterDiv.AttributeFilterDivNumberofLeaves {
    display: none;
}
.AttributeFilterDiv.AttributeFilterDivTopMaterial {
    display: none;
}
.AttributeFilterDiv.AttributeFilterDivLifestyle {
    display: none;
}
#mainnav ul li {
    font-size: 13px;
}
@media screen and (max-width: 1650px) and (min-width: 1211px) {
#mainnav ul li {
    font-size: 13px;
}
}
@media screen and (max-width: 1210px) and (min-width: 768px) {
#mainnav ul li {
    font-size: 10px;
}
}
label#RequestInformationControl_phoneLabel:after {
    content: ' (optional)';
}
div#AttributeFilters1_itemBrowserQuicklyAvailableFilter {
    display: none;
}
input#txtPageNumber {
    border: solid 1.5px #e1e1e1;
    border-radius: 5px;
    width: 20px;
    text-align: center;
    color: black;
    vertical-align: bottom;
}

input#txtPageNumber1 {
    border: solid 1.5px #e1e1e1;
    border-radius: 5px;
    width: 20px;
    text-align: center;
    color: black;
    vertical-align: bottom;
}
.blog-image p i.fa.fa-phone.fa-lg {
    line-height: initial;
    margin-top: 20%;
}

/* ZD#74398 */
.ItemInformationContainer p.ProductInfoParagraph.ProductInfoHeading.desktop-tab-heading {
    display: none;
}

availabilitycomments {
    DISPLAY: NONE;
}
img#madeusa {padding-bottom: 5px; padding-right: 5px; width: 35px; display: inline-block; height: 35px; text-align: center; vertical-align: middle;}
img#ormade {padding-bottom: 3px; width: 30px; display: inline-block; height: 30px; text-align: center; vertical-align: middle;}

#mainnav li ul#mainnavmore {
left: -70px;
}
p.ProductThumbnailParagraph.ProductThumbnailParagraphFavorites {
    display: none;
}
span.ProductThumbnailParagraphSalePriceLabel {
    display: inline;
}	.headerredesignitem { 
	text-align: center;
	color: white;
	font-weight: 900;
	font-family: Verdana, sans-serif;
	visibility: hidden;
	}
  @media screen and (max-width: 500px) {
   #owlheaderredesign  {
		  font-size: 10px;
	  }
  }
  #mainnav ul {
display: flex;
}
  #mainnav ul li {
    flex: auto;
}
@media screen and (max-width: 950px) {
   #googleratingheader  {
		  display: none!important;
	  }
  }
  #headeraddress {
     padding-top: 0px; 

}

td.owl-carousel {width: 800px; max-width: 70%;}
#headerredesigndiv {width: 800px; max-width: 70%; display: table-cell;}
  @media screen and (max-width: 767px) {
   .headerbariii  {
		  display: none;
	  }
      #owlheaderredesigni  {
		  font-size: 10px;
	  }
      }
    @media screen and (max-width: 1050px) {
 td.owl-carousel {width: 500px; }
#headerredesigndiv {width: 500px; }
      }
    @media screen and (min-width: 700px) and (max-width: 1049px) {
 td.owl-carousel {width: 500px;}
#headerredesigndiv {width: 500px; }
      }
    @media screen and (min-width: 400px) and (max-width: 699px) {
 td.owl-carousel {width: 300px; }
#headerredesigndiv {width: 300px; }
      }
    @media screen and (max-width: 399px) {
 td.owl-carousel {width: 240px; }
#headerredesigndiv {width: 240px; }
      }
	  @media screen and (min-width: 768px) {
#owlheaderredesigni {
    font-size: 12px;
}
}

img#madeusa {padding-bottom: 5px; padding-right: 5px; width: 35px; display: inline-block; height: 35px; text-align: center; vertical-align: middle; padding-left: 4px;}

div#tooltipcustombrand {
    font-size: 20px;
	padding-left: 4px;
}
.ProductThumbnailIconsContainer {top: 7px;right: 5px;font-size: 25px;}

img#madeusa {padding-bottom: 5px; padding-right: 5px; width: 35px; display: inline-block; height: 35px; text-align: center; vertical-align: middle;}
	  @media screen and (max-width: 768px) {
.ProductThumbnailIcon.ProductThumbnailIconOnDisplay {
    display: block;
    width: 5px;
    height: 5px;
    padding-top: 4px;
    padding-right: 4px;
    font-size: 12px;
}
img#madeusa {
    height: 17px;
    width: 17px;
    padding-right: 4px;
	padding-top: 4px;
}
div#tooltipcustombrand {
    font-size: 12px;
}
img#ormade {
    height: 15px;
    width: 15px;
}
.ProductThumbnailIconsContainer {
    font-size: 12px;
}
}
.Availability, .OnDisplay, .ItemQuantity, .MFRComment {float: none;}

span.AvailabilitySpanValue1 {
    font-weight: normal;
    }
div#zsiq_float {
display: none!important;
}
div#podium-website-widget {
display: none;
}
span.AvailabilitySpanValue1 {
    font-weight: normal;
    }
	span.spandate {
        font-size: 14px;
        }
#podium-bubble {
    margin-bottom: 38px !important;
    right: 1px !important;
    }

@media screen and (min-width: 1350px) {
    .scrolltotop {
    bottom: 150px;
    }
	}
@media screen and (max-width: 950px){
#tradeaccessheader {
display: none!important;
}}