@import url("/css/1.css%3FapiType=css&projectid=98355d51-1781-4c33-9a51-ac69400621c4.css");
@font-face {
    font-family: "Helvetica";
    src: url("/css/3a74c169-76ee-4223-b4b4-aac92e8da5ec.eot%3F");
    src: url("/css/3a74c169-76ee-4223-b4b4-aac92e8da5ec.eot%3F") format("eot"), url("/css/37953885-0443-4c72-a693-9152a9f5a901.woff2.html") format("woff2"), url("/css/fcce277c-07e2-4c88-ad8b-a71b484e2cbe.woff") format("woff"), url("/css/315bbeb9-a30f-4f38-91ae-d6cfbbf89437.ttf.html") format("truetype"), url("/css/507e1538-09ae-429d-a77c-b0fd539aea7f.svg") format("svg");
    font-weight: 200
}
@font-face {
    font-family: "Helvetica";
    src: url("/css/05598d95-f297-4c7f-a825-ab617e7e045f.eot%3F");
    src: url("/css/05598d95-f297-4c7f-a825-ab617e7e045f.eot%3F") format("eot"), url("/css/89294146-207c-4803-91fe-338f0d0094bd.woff2.html") format("woff2"), url("/css/57055fe4-c2d3-4287-bac2-eece43fdcbd3.woff") format("woff"), url("/css/2922d55c-8df4-4066-b7b0-eec2d1524330.ttf.html") format("truetype"), url("/css/f8343ddf-e94d-471e-95b0-3b435acc2499.svg") format("svg");
    font-weight: 400
}
@font-face {
    font-family: "Helvetica";
    src: url("/css/05f47e74-d17c-45af-86c3-8ab878fd4ec7.eot%3F");
    src: url("/css/05f47e74-d17c-45af-86c3-8ab878fd4ec7.eot%3F") format("eot"), url("/css/7ce0a2f5-eb00-46aa-919c-5b3f3667646c.woff2.html") format("woff2"), url("/css/cad22c74-45b4-4c49-9e6a-0cd3768a7bc7.woff") format("woff"), url("/css/8ebb9b04-d12d-488e-aa96-0bb6e6777336.ttf.html") format("truetype"), url("/css/7672ef16-fedc-4b60-8337-04b537a6ada5.svg") format("svg");
    font-weight: 600
}
@font-face {
    font-family: "Helvetica";
    src: url("/css/618d6d7d-1918-4f58-8700-f4712886cd63.eot%3F");
    src: url("/css/618d6d7d-1918-4f58-8700-f4712886cd63.eot%3F") format("eot"), url("/css/140cbf94-b441-4980-b031-0a614cdee9a8.woff2.html") format("woff2"), url("/css/c13f2d0e-112f-4829-96e7-573d38f83066.woff") format("woff"), url("/css/f51bc58b-11c7-4b3b-a2ef-85105eb5596b.ttf.html") format("truetype"), url("/css/a063fa66-ed07-4ac7-85c5-85b77590234c.svg") format("svg");
    font-weight: 800
}
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
html,
body {
    width: 100%;
    min-height: 100%;
    font-size: 16px;
    padding: 0;
    margin: 0
}
html {
    font-size: 100%;
    text-rendering: optimizeLegibility !important
}
body {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    background: #FFF;
    overflow-x: hidden;
    font-family: "Helvetica", sans-serif
}
ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}
a {
    color: #c9a779;
    text-decoration: none;
    cursor: pointer
}
a:hover {
    color: #ad9069
}
.hidden {
    display: none !important;
    opacity: 0
}
h1,
h2 {
    font-weight: 600
}
h3 {
    font-weight: 100;
    font-size: 28px;
    margin: 0
}
h4 {
    font-weight: 500;
    font-size: 22px;
    margin: 0
}
strong {
    font-weight: 600
}
img {
    border: 0
}
.center {
    margin: 0 auto;
    text-align: center
}
.row {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    clear: both
}
.StatesList .row {
    margin: 0
}
.cssTable {
    display: table;
    table-layout: fixed;
    width: 100%
}
.cssTable .cssTableRow {
    display: table-row
}
.cssTable .cssTableCell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    text-align: center
}
.cssTable.inputLineup .cssTableRow .cssTableCell {
    padding-left: 4px;
    padding-right: 4px
}
.cssTable.inputLineup .cssTableRow .cssTableCell:first-child {
    padding-left: 0
}
.cssTable.inputLineup .cssTableRow .cssTableCell:last-child {
    padding-right: 0
}
.cssTable.pageLayout {
    width: 100%
}
.cssTable.pageLayout .cssTableCell {
    width: auto;
    vertical-align: top;
    text-align: left
}
.cssTable.pageLayout .cssTableCell.content {
    padding: 0
}
.cssTable.pageLayout .cssTableCell.content .container img {
    max-width: 100%;
    height: auto
}
.cssTable.pageLayout .content .advertisement.horizontal img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important
}
.cssTable.pageLayout .sidebar {
    width: 25%;
    text-align: left;
    padding-left: 24px
}
.cssTable.pageLayout .sidebar.left {
    padding-left: 0;
    padding-right: 24px;
    padding-bottom: 80px
}
.cssTable.pageLayout .sidebar.right {
    padding-left: 24px;
    padding-right: 0;
    padding-bottom: 80px
}
.cssTable.pageLayout .sidebar.right .sidebarContainer.too {
    position: fixed;
    top: 190px
}
.cssTable.pageLayout .sidebar.right .sidebarContainer.bottom {
    position: absolute;
    top: auto;
    bottom: 40px
}
.cssTable.dataTable {
    table-layout: auto
}
.cssTable.dataTable>.cssTableRow>.cssTableCell {
    padding: 16px 8px;
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.cssTable.dataTable>.cssTableRow>.cssTableCell.strong {
    font-weight: 600
}
.cssTable.dataTable>.cssTableRow.cssTableHeader>.cssTableCell {
    color: #888
}
.cssTable.dataTable>.cssTableRow:last-child>.cssTableCell {
    border-bottom: 0
}
.cssTable.dataTable>.cssTableRow>.cssTableCell>.cssTableHeaderLabel {
    display: none;
    color: #adb2b9
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0
}
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
input[type=date],
input[type=time],
textarea,
select {
    color: #000;
    font-size: 14px;
    display: inline-block;
    margin: 0;
    padding: 16px;
    border-radius: 3px;
    font-family: inherit;
    background: #fff;
    border: 2px solid #eee;
    resize: none;
    outline: 0;
    width: 100%;
    max-width: 300px;
    transition: all .3s ease
}
textarea {
    min-height: 160px
}
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
input[type=date]:focus,
input[type=time]:focus,
textarea:focus {
    border-color: #c9a978
}
input[type=submit]:focus {
    outline: 0
}
input[type=email][disabled=disabled],
input[type=number][disabled=disabled],
input[type=password][disabled=disabled],
input[type=tel][disabled=disabled],
input[type=text][disabled=disabled],
input[type=url][disabled=disabled],
textarea[disabled=disabled] {
    background: #f5f5f5;
    opacity: .9
}
input.error,
input.error:hover,
input.error:focus,
input.filled.error,
textarea.error,
textarea.error:hover,
textarea.error:focus,
textarea.filled.error {
    border-left-color: #d02c30
}
input.big,
textarea.big,
select.big {
    padding: 16px;
    max-width: 600px;
    font-size: 28px
}
input.bold,
textarea.bold,
select.bold {
    font-weight: bold
}
.inputContainer {
    position: relative
}
.inputContainer.spaced {
    margin-top: 40px
}
label {
    font-size: 12px;
    color: #888;
    margin: 24px 0 8px 0;
    line-height: 1;
    display: block
}
label:first-child {
    margin-top: 0
}
label .required::after {
    content: "*";
    color: #d02c30
}
form .formRow {
    margin: 0 0 24px 0
}
form .formRow:last-of-type {
    margin-bottom: 0
}
.mobilevisible {
    display: none
}
.loadingSpinner {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 50%;
    animation: spinner .8s infinite cubic-bezier(0.45, 0.05, 0.55, 0.95);
    border-width: 2px;
    border-style: solid;
    border-color: #888;
    border-top-color: rgba(0, 0, 0, 0);
    width: 38px;
    height: 38px;
    display: inline-block
}
.loadingSpinner.white {
    border-color: #fff;
    border-top-color: rgba(0, 0, 0, 0)
}
.loadingSpinner.small {
    width: 24px;
    height: 24px
}
.loadingSpinner.tiny {
    width: 16px;
    height: 16px
}
@keyframes spinner {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}
.owl-loaded .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.owl-loaded .owl-animated-in {
    z-index: 0
}
.owl-loaded .owl-animated-out {
    z-index: 1
}
.owl-loaded .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.owl-loaded .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}
.owl-loaded .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-loaded .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}
.owl-loaded .owl-nav .owl-prev,
.owl-loaded .owl-nav .owl-next,
.owl-loaded .owl-dots {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-loaded .owl-nav .owl-prev,
.owl-loaded .owl-nav .owl-next {
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 50%;
    font-size: 36px;
    transform: translateY(-50%);
    width: 72px;
    padding: 0;
    height: 48px;
    line-height: 44px;
    border-radius: 3px;
    background: #202945;
    opacity: 0;
    transition: all .3s ease;
    color: #fff;
    text-align: center
}
.owl-loaded:hover .owl-nav .owl-prev,
.owl-loaded:hover .owl-nav .owl-next {
    opacity: 1
}
.owl-loaded .owl-nav .owl-prev:hover,
.owl-loaded .owl-nav .owl-next:hover {
    background: #c9a978
}
.owl-loaded .owl-nav .owl-prev.disabled,
.owl-loaded .owl-nav .owl-next.disabled {
    background: #888
}
.owl-loaded:hover .owl-nav .owl-prev.disabled,
.owl-loaded:hover .owl-nav .owl-next.disabled {
    opacity: .2
}
.owl-loaded .owl-nav .owl-next {
    left: auto;
    right: 0
}
.owl-loaded.owl-loaded {
    display: block;
    position: relative
}
.owl-loaded.owl-loading {
    opacity: 0;
    display: block
}
.owl-loaded.owl-hidden {
    opacity: 0
}
.owl-loaded .owl-refresh .owl-item {
    display: none
}
.owl-loaded .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-loaded .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
}
.owl-loaded.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}
.owl-loaded .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}
.owl-loaded.owl-rtl {
    direction: rtl
}
.owl-loaded.owl-rtl .owl-item {
    float: right
}
.owl-loaded .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}
.owl-loaded .owl-item img {
    transform-style: preserve-3d
}
.bubba[data-type=Vertical] img,
.bubba[data-type=Horizontal] img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}
.bubba[data-type=Horizontal] {
    margin-bottom: 40px
}
img.sale-badge {
    position: absolute;
    top: 0;
    left: 10px;
    max-width: 50%;
    z-index: 1
}
.sale-banner-wrap {
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 100
}
img.sale-banner {
    display: inline-block;
    max-width: 95%
}
.subpage.category .bubba[data-position=Top][data-type=Horizontal] {
    margin-bottom: 16px
}
h2.searchFilters {
    margin: 0
}
.filterGroup a.disabled {
    color: #AAA
}
.filterGroup[data-group="color"] a.disabled {
    opacity: .5;
    cursor: default
}
.filterGroup a .count {
    color: #AAA
}
.cssTable.pageLayout .sidebar .left-sidebar {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative
}
.subpage.category .no_refinements .cssTable.pageLayout .sidebar {
    display: none
}
.subpage.guide .content h2.page_subtitle {
    border-bottom: 0
}
.subpage.guide .content h2 {
    margin-top: 5px;
    margin-bottom: 20px;
    font-family: "Cantata One";
    font-weight: normal;
    color: #c9a978;
    font-size: 27px;
    line-height: 1.25em;
    vertical-align: text-top;
    border-bottom: solid 2px #d02c30;
    padding-bottom: 10px
}
.subpage.guide .content h3 {
    font-family: "Cantata One";
    font-weight: 600;
    color: #000;
    font-size: 22px
}
.subpage.guide .content ul.category-grid,
.subpage.category .content ul.category-grid,
.category-grid {
    margin: 0;
    margin-top: 40px;
    padding: 0;
    list-style: none;
    font-size: 0;
    font-weight: 200
}
.subpage.guide .content .category-grid.link-grid,
.subpage.category .content .category-grid.link-grid {
    text-align: center
}
.subpage.guide .content .category-grid.link-grid img,
.subpage.category .content .category-grid.link-grid img {
    max-width: 90px;
    max-height: 90px;
    min-height: auto;
    min-width: auto;
    width: auto;
    height: auto
}
.subpage.guide .content .category-grid.link-grid a .title,
.subpage.category .content .category-grid.link-grid a .title {
    border-bottom: solid 2px rgba(0, 0, 0, 0);
    width: auto
}
.subpage.guide .content .category-grid.link-grid a:hover .title,
.subpage.category .content .category-grid.link-grid a:hover .title {
    border-bottom: solid 2px #d02c30
}
.subpage.guide .content .category-grid a .imgwrp,
.subpage.category .content .category-grid a .imgwrp {
    position: relative;
    display: inline-block
}
.subpage.guide .content .category-grid a .imgwrp>.alt-text,
.subpage.category .content .category-grid a .imgwrp>.alt-text {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: none
}
.subpage.guide .content .category-grid a:hover .imgwrp>.alt-text,
.subpage.category .content .category-grid a:hover .imgwrp>.alt-text {
    display: block
}
.subpage.guide .content .category-grid a .imgwrp>.alt-text>span,
.subpage.category .content .category-grid a .imgwrp>.alt-text>span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #FFF;
    font-weight: 400
}
.category-grid .inner-grid-wrap {
    display: inline-block
}
.category-grid li>.inner-grid-wrap>ul {
    list-style: none;
    margin: auto;
    padding: 0;
    font-size: 13px;
    font-weight: 600
}
.category-grid li>.inner-grid-wrap>ul>li a {
    color: #000;
    display: inline
}
.category-grid li>.inner-grid-wrap>ul>li a:hover {
    border-bottom: solid 2px #d02c30
}
.category-grid>* {
    padding: 0;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 1.5em
}
.category-grid>a,
.category-grid>* a {
    display: inline-block;
    width: 100%;
    height: 100%
}
.category-grid>a img,
.category-grid>* a img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%
}
.category-grid>* a img {
    min-height: 100px
}
.category-grid .title {
    display: inline-block;
    width: 100%;
    margin-top: 2%;
    color: #000
}
.category-grid[data-width="10"]>* {
    width: 9.1%;
    margin: 0 1% 3.5% 0
}
.category-grid[data-width="9"]>* {
    width: 10%;
    margin: 0 1.25% 3.5% 0
}
.category-grid[data-width="8"]>* {
    width: 11.5%;
    margin: 0 1% 3.5% 0
}
.category-grid[data-width="7"]>* {
    width: 13%;
    margin: 0 1.5% 3.5% 0
}
.category-grid[data-width="6"]>* {
    width: 15.625%;
    margin: 0 1.25% 3.5% 0
}
.category-grid[data-width="5"]>* {
    width: 19%;
    margin: 0 1.25% 3.5% 0
}
.category-grid[data-width="4"]>* {
    width: 24%;
    margin: 0 1.33% 3.5% 0
}
.category-grid[data-width="3"]>* {
    width: 32.5%;
    margin: 0 1.25% 3.5% 0
}
.category-grid[data-width="2"]>* {
    width: 49.25%;
    margin: 0 1.5% 3.5% 0
}
.category-grid[data-width="1"]>* {
    width: 100%;
    margin: 3.5% 0
}
.category-grid[data-width="10"]>*:nth-child(10n),
.category-grid[data-width="9"]>*:nth-child(9n),
.category-grid[data-width="8"]>*:nth-child(8n),
.category-grid[data-width="7"]>*:nth-child(7n),
.category-grid[data-width="6"]>*:nth-child(6n),
.category-grid[data-width="5"]>*:nth-child(5n),
.category-grid[data-width="4"]>*:nth-child(4n),
.category-grid[data-width="3"]>*:nth-child(3n),
.category-grid[data-width="2"]>*:nth-child(2n) {
    margin-right: 0
}
a.colorGridLink {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0 12px 10px 0;
    padding: 10px;
    cursor: pointer;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2)
}
.colorGridLink .colorTile {
    display: inline-block;
    width: 60px;
    height: 60px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px
}
a.colorGridLink .title {
    width: auto;
    display: block;
    text-align: center
}
.SearchFurniture .refinements .remove {
    color: #d02c30;
    text-transform: uppercase
}
.SearchFurniture .refinements .sel {
    font-weight: 600;
    color: #202945;
    font-size: 14px
}
.SearchFurniture .pagination {
    text-align: right;
    padding-right: 16px;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 40px
}
.SearchFurniture .pagination a {
    margin: 0 4px
}
.SearchFurniture .pagination .disabled {
    color: #eee;
    cursor: default
}
.SearchFurniture .view-more-results {
    width: 60%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 20px auto;
    display: block;
    background: #202945;
    color: #fff;
    position: relative
}
.no-touch .SearchFurniture .view-more-results:hover {
    cursor: pointer;
    text-decoration: underline
}
.SearchFurniture .view-more-results.dis {
    background: #ccc
}
.SearchFurniture .view-more-results.dis:before {
    content: "LOADING...";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #ccc;
    color: #fff;
    text-align: center;
    display: block;
    cursor: wait
}
.SearchFurniture .view-more-results.disabled {
    display: none
}
.SearchFurniture .pageLayout {
    position: relative
}
.SearchFurniture .sortlimit {
    height: 60px
}
.SearchFurniture .sortlimit select {
    padding: 10px;
    height: 40px;
    max-width: 200px
}
.SearchFurniture h5 {
    margin: 15px 0 10px 0;
    font-size: 17px;
    font-weight: 600
}
.SearchFurniture .clrfilt {
    color: #d02c30;
    width: 85px;
    display: inline-block;
    margin: 0;
    font-size: 15px;
    text-align: center
}
.SearchFurniture .clrfilt:hover {
    text-decoration: underline;
    color: #d02c30
}
.SearchFurniture .clrfilt.hide {
    display: none
}
.SearchFurniture .filterGroup li {
    padding: 0;
    margin-left: 20px;
    list-style-type: disc;
    color: #bbb
}
.SearchFurniture .filterGroup[data-group="color"] li {
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    border: 1px solid #f0f0f0;
    padding: 4px;
    margin: 0 4px 4px 0
}
.SearchFurniture .filterGroup li a .colorTile {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    margin: 0;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, 0.3)
}
.SearchFurniture .filterGroup li a.sel .colorTile,
.SearchFurniture .filterGroup li a:hover .colorTile,
.SearchFurniture .filterGroup li a:active .colorTile {
    border: 5px solid rgba(255, 255, 255, 0.65)
}
.SearchFurniture .remfil {
    color: #d02c30;
    margin-left: 10px;
    font-size: 12px
}
.SearchFurniture .remfil:hover {
    text-decoration: underline
}
.SearchFurniture .remfil.hide {
    display: none
}
.home_pop_out:after {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 10px solid transparent;
    border-top: 10px solid #eee;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: calc(50% - 12.5px);
    top: 100%;
    position: absolute;
    display: none
}
a.home_head_pop:hover .home_pop_out:after {
    display: block
}
a.home_head_pop:hover .home_pop_out {
    display: block
}
.home_pop_out {
    position: absolute;
    box-sizing: border-box;
    bottom: 37px;
    left: -110px;
    width: 250px;
    display: none;
    background-color: #eee;
    text-align: center;
    padding: 15px 0;
    color: #d02c30;
    font-weight: 400
}
.home_head_pop {
    color: #fdfffe;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 20px;
    border: 3px solid #fdfffe;
    text-align: center;
    padding: 0;
    line-height: 19px;
    display: block;
    font-weight: bold;
    cursor: hand;
    position: absolute;
    z-index: 1
}
.home_head_pop:hover {
    color: #d02c30;
    border-color: #d02c30
}
.home_head_pop:hover:before {
    background: #fff;
    opacity: .6;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    z-index: -1;
    content: ""
}
#pop_couch {
    bottom: 48%;
    left: 30%
}
#pop_coffee_table {
    bottom: 47%;
    left: 55%
}
#pop_chairs {
    bottom: 53%;
    right: 15%
}
#pop_end_tables {
    bottom: 45%;
    right: 8%
}
#pop_pillows {
    top: 40%;
    left: 17%
}
#pop_lamps {
    top: 20%;
    left: 8%
}
#pop_rugs {
    bottom: 12%;
    left: 40%
}
.fauxHeaderShadeContainer {
    background: url(/images/home-hero-2.jpg) no-repeat center center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 80%;
    overflow: hidden
}
.fauxHeaderShadeClip {
    position: relative
}
.fauxHeaderShadeContainer .fauxHeaderShade {
    content: "";
    height: 400px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: linear-gradient(#000, transparent)
}
header {
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 999
}
.homepage header {
    background: transparent;
    height: 80vh;
    width: 100%;
    position: relative
}
.homepage header:before {
    content: " ";
    background: rgba(0, 0, 0, 0.9);
    position: absolute;
    bottom: 0;
    left: 0;
    height: 10px;
    width: 100%;
    z-index: 1
}
header .container {
    max-width: 1145px;
    height: 90px;
    margin: 0 auto;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 999999
}
.topBanner {
    background: #202945;
    position: relative;
    text-align: center;
    color: #fff;
    padding: 16px 0
}
.homepage .topBanner .bodyMargin>div {
    height: auto;
    transition: all .3s ease
}
.topBanner.compressed .expandedContent,
.topBanner.expanded .compressedContent,
.topBanner.compressed .compressedContent.mobile,
.topBanner.compressed .expandedContent.mobile,
.topBanner.expanded .compressedContent.mobile,
.topBanner.expanded .expandedContent.mobile {
    max-height: 0;
    opacity: 0;
    pointer-events: none
}
.topBanner.compressed .compressedContent,
.topBanner.expanded .expandedContent {
    height: auto;
    max-height: 176px;
    opacity: 1;
    overflow: hidden;
    pointer-events: auto
}
.homepage .header .container {
    height: 100%
}
header .container .top {
    height: 90px
}
header .logo {
    width: 180px;
    height: 55px;
    margin-top: 20px;
    display: inline-block;
    vertical-align: top;
    background-image: url(/images/logo.png);
    background-size: contain;
    background-position: left top;
    background-repeat: no-repeat
}
header #top_advertisement {
    width: 400px;
    height: 70px;
    margin: 25px 85px 0 0;
    background-color: #ccc;
    border: 1px solid #333;
    float: right
}
header #top_advertisement {
    display: none
}
header .search {
    height: 120px;
    transition: all .1s;
    opacity: 1;
    display: block;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto
}
header .search.one.focused {
    opacity: 1 !important;
    z-index: 999999
}
header li#search2>ul.nav>li {
    width: 100%;
    padding: 0
}
header .search.too {
    position: relative;
    opacity: 0;
    width: 100%;
    transition: all .5s;
    text-align: center;
    height: auto;
    padding: 24px 0
}
.subpage header .search.too {
    opacity: 1
}
header .search.too .title {
    display: inline-block;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    margin: 0 16px 0 0;
    line-height: 60px;
    vertical-align: middle
}
header .search label {
    display: inline-block;
    vertical-align: top;
    height: 60px;
    line-height: 60px;
    color: #fff;
    font-size: 25px;
    margin: 30px 20px 0 0
}
header .search label a {
    color: #fff
}
header .search input[name="search"] {
    display: inline-block;
    vertical-align: top;
    width: 400px;
    padding: 0 40px 0 15px;
    margin: 30px 0 0 0;
    color: #fff;
    font-size: 25px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.5 58.5"><title>Asset 1</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path style="fill:white;" d="M18.73,9A9.75,9.75,0,1,1,9,18.75,9.77,9.77,0,0,1,18.73,9Zm0-9A18.72,18.72,0,0,0,0,18.75a23.21,23.21,0,0,0,1.5,7.5L18.75,58.5,36,26.25a23.11,23.11,0,0,0,1.5-7.5A18.76,18.76,0,0,0,18.73,0Z"/></g></g></svg>') no-repeat center right 15px;
    background-size: 18px;
    height: 60px;
    line-height: 60px;
    border-radius: 15px;
    border: 1px solid #fff;
    outline: none !important
}
header li#search2 .search input[name="search"] {
    margin-top: 0
}
header .search input[name="search"]:hover,
header .search input[name="search"]:focus {
    background-size: 18px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.5 58.5"><title>Asset 1</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path style="fill:%23d02c30;" d="M18.73,9A9.75,9.75,0,1,1,9,18.75,9.77,9.77,0,0,1,18.73,9Zm0-9A18.72,18.72,0,0,0,0,18.75a23.21,23.21,0,0,0,1.5,7.5L18.75,58.5,36,26.25a23.11,23.11,0,0,0,1.5-7.5A18.76,18.76,0,0,0,18.73,0Z"/></g></g></svg>') no-repeat center right 15px
}
header .search .submit {
    height: 60px;
    display: inline-block;
    vertical-align: top;
    margin: 30px 0 0 -56px;
    width: 53px;
    background: 0;
    border: 0;
    cursor: pointer;
    outline: none !important
}
header .search .bodyMargin {
    text-align: right;
    padding-right: 15px;
    margin: 0;
    max-width: 1200px
}
header li#search2 .search .submit {
    margin-top: 0
}
header .search .message {
    display: block;
    color: #fff;
    vertical-align: middle;
    margin: 8px 0 0 16px;
    color: #d02c2e
}
header li#search2 .search .message {
    display: inline-block;
    width: auto;
    margin-left: 16px;
    font-size: 16px;
    line-height: 60px
}
header .container .go {
    display: inline-block;
    margin-top: 30px;
    margin-left: 30px;
    width: 70px;
    height: 40px;
    border-radius: 10px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 49.95"><title>Asset 2</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path style="fill:white;" d="M19.65,33A13.39,13.39,0,1,1,33.07,19.65,13.41,13.41,0,0,1,19.65,33ZM47.1,44.7,34.65,32.18a19.25,19.25,0,0,0,4.58-12.6,19.77,19.77,0,1,0-9.3,16.65L42.75,49.05a3.08,3.08,0,0,0,4.35,0A3.08,3.08,0,0,0,47.1,44.7Z"/></g></g></svg>') no-repeat center center;
    background-size: 30px;
    overflow: hidden;
    cursor: pointer
}
.not_found .go {
    display: block;
    margin-top: 30px;
    width: 650px;
    height: 40px;
    border-radius: 10px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 49.95"><title>Asset 2</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path style="fill:white;" d="M19.65,33A13.39,13.39,0,1,1,33.07,19.65,13.41,13.41,0,0,1,19.65,33ZM47.1,44.7,34.65,32.18a19.25,19.25,0,0,0,4.58-12.6,19.77,19.77,0,1,0-9.3,16.65L42.75,49.05a3.08,3.08,0,0,0,4.35,0A3.08,3.08,0,0,0,47.1,44.7Z"/></g></g></svg>') no-repeat center center;
    background-size: 30px;
    transition: all .2s;
    overflow: hidden;
    cursor: pointer
}
.not_found .go input.not_furnfinder {
    border-color: black;
    height: 40px;
    border-radius: 10px;
    color: black;
    padding: 5px 5px 5px 15px;
    font-size: 18px
}
.empty_cart,
.not_found .content.two-column .main {
    width: 100%;
    padding-right: 0
}
.empty_cart .row .container,
.not_found .row .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1145px;
    width: 100%;
    position: relative
}
.empty_cart .module.box,
.not_found .module.box {
    width: 22.5%;
    min-height: 200px;
    height: 300px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    word-wrap: normal;
    padding: 0;
    margin: 0 1.25% 10px 1.25%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #fff;
    z-index: 0
}
.empty_cart .module.box a,
.not_found .module.box a {
    display: block;
    position: relative;
    font-size: 22px;
    color: #fff;
    height: 100%;
    width: 100%;
    z-index: 999
}
.empty_cart .module.box a:before,
.not_found .module.box a:before {
    content: "";
    line-height: 210px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    opacity: 0;
    transition: all .5s ease-in 0s
}
.empty_cart .module.box a:hover:before,
.not_found .module.box a:hover:before {
    content: "// explore now //";
    line-height: 210px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -1;
    cursor: hand;
    opacity: 1;
    transition: all .5s ease-in 0s
}
.empty_cart .module.box a span,
.not_found .module.box a span {
    border-top: 8px solid #d02c30;
    bottom: 0;
    left: 0;
    width: 100%;
    display: block;
    position: absolute;
    background-color: #fff;
    color: #333;
    padding: 16px 16px 16px 0
}
.empty_cart .module.box a span:after,
.not_found .module.box a span:after {
    background: rgba(0, 0, 0, 0) url("/images/arrow-darkgrey.png") no-repeat scroll center center;
    content: "";
    display: inline-block;
    height: 14px;
    margin-left: 15px;
    width: 14px
}
.empty_cart .module.living-room,
.not_found .module.living-room {
    background-image: url('/images/home-living-room_c.jpg')
}
.empty_cart .module.dining-room,
.not_found .module.dining-room {
    background-image: url('/images/home-dining-room_c.jpg')
}
.empty_cart .module.bedroom,
.not_found .module.bedroom {
    background-image: url('/images/home-bedroom_c.jpg')
}
.empty_cart .module.mattress,
.not_found .module.mattress {
    background-image: url('/images/home-mattress-1_c.jpg')
}
.hrline {
    background: #ddd;
    height: 1px;
    width: 100%;
    margin: 24px 0
}
header .container .go .furnfinder {
    position: absolute;
    width: 220px;
    height: 40px;
    padding: 0 5px 0 15px;
    font-size: 18px;
    background: 0;
    color: #fff;
    transition: right .2s;
    outline: 0;
    border: 2px solid #fff;
    border-radius: 10px
}
.furnn {
    display: none;
    position: absolute;
    top: 67px;
    left: 208px;
    width: 540px;
    background: #fff;
    height: auto;
    padding: 16px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    z-index: 10000000
}
.furnn.on {
    display: block
}
.fprods {
    width: 300px;
    display: inline-block;
    vertical-align: top
}
.fcats {
    width: 200px;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px
}
.fcats span {
    font-size: 18px;
    display: block;
    padding: 8px 0
}
.fcats .title {
    display: block;
    color: #c9a779;
    font-size: 16px
}
.furnfeed {
    width: 100%
}
.furnfeed .item {
    position: relative;
    width: 300px;
    min-height: 120px;
    margin: 10px auto;
    padding: 10px 10px 10px 160px;
    border-bottom: 3px solid #c9a779;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    overflow: hidden;
    color: #c9a779
}
.furnfeed .item span {
    font-size: 14px
}
.furnfeed .item img {
    max-width: 130px;
    width: 100%;
    max-height: 120px;
    position: absolute;
    top: 10px;
    left: 10px
}
.furnfeed .item img[src="/images/lazy-load.gif"] {
    width: auto
}
.fprods .allresults {
    margin: 10px auto
}
header .container .go.on {
    width: 270px;
    background-position: center right 10px
}
.furnfinder::-webkit-input-placeholder {
    color: #888
}
.furnfinder::-moz-placeholder {
    color: #888
}
.furnfinder:-ms-input-placeholder {
    color: #888
}
.furnfinder:-moz-placeholder {
    color: #888
}
.not_found .go .not_furnfinder::-moz-placeholder {
    color: black
}
.subpage header:after {
    content: "";
    height: 90px;
    width: 100%;
    background: #000;
    opacity: .9;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1
}
.subpage header.noBackground::after {
    opacity: 1;
    height: 200px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.9) 0, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9) 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0, rgba(0, 0, 0, 0) 100%);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e60000, endColorstr=#000000)";
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e60000, endColorstr=#000000)";
    pointer-events: none
}
body.ie9.subpage header.noBackground::after,
body.ie9 .fauxHeaderShadeContainer .fauxHeaderShade {
    height: 150px;
    background: #000;
    opacity: .9
}
.subpage header .container .search.one {
    display: none
}
.subpage header .container .top {
    border-bottom: 0
}
header .container.sticky {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: 90px;
    z-index: 99999
}
header .container.sticky:after {
    content: "";
    height: 100%;
    width: 100%;
    background: #000;
    opacity: .9;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}
header.sticky {
    margin: 0 auto
}
header.sticky .container {
    position: fixed;
    z-index: 998;
    top: 0;
    left: 0;
    right: 0;
    margin: auto
}
header.sticky.too .container.sticky {
    left: auto;
    margin-left: initial
}
header.sticky .top {
    max-width: 1145px;
    margin: 0 auto;
    width: 100%;
    z-index: 998
}
header.sticky .container.sticky .logo {
    margin-top: 8px;
    width: 120px;
    height: 40px
}
header.sticky .container.sticky .mainnav {
    top: 37px
}
header.sticky .container.sticky .go {
    position: relative;
    margin-top: 12px;
    border: 2px solid #fff;
    border-radius: 12px;
    height: 32px;
    width: auto;
    background-size: 18px;
    margin-left: 45px
}
header.sticky .container.sticky .go .furnfinder {
    position: static;
    height: 32px;
    border: 0;
    margin-top: -3px;
    padding: 0 0 0 8px
}
header.sticky .container.sticky .head_tr {
    top: 8px
}
header.sticky .container.sticky .furnn {
    left: 165px;
    top: 44px
}
header.sticky .container.sticky .search_local_sales,
header.sticky .container.sticky .sales_title_link,
header.sticky .container.sticky .deal_of_the_day_nav,
header.sticky .container.sticky .cartlink {
    border-bottom: 0
}
header.sticky .container.sticky .search_local_sales.on,
header.sticky .container.sticky .search_local_sales:hover,
header.sticky .container.sticky .deal_of_the_day_nav:hover,
header.sticky .container.sticky .cartlink:hover {
    border-bottom: 2px solid #fff
}
header.sticky .container.sticky .search_local_sales:before {
    top: 3px;
    background-size: 11px
}
header.sticky .container.sticky .cartlink:before {
    top: 2px;
    background-size: 23px
}
header.sticky .container.sticky .top {
    position: relative;
    height: 55px
}
header.sticky .container.sticky .search.one {
    display: none
}
header.sticky .container.sticky ul.main_nav li a {
    border-bottom: 2px solid #c9a978;
    font-weight: 200;
    padding: 2px 0
}
header.sticky .container.sticky ul.main_nav .subnav li a {
    border-bottom: 0
}
header .mobilenav {
    top: 68px;
    transition: top .2s, opacity .2s;
    overflow: hidden;
    position: absolute;
    z-index: -1
}
header .mobilenav.off {
    top: -10px !important;
    opacity: 0
}
header .mobilenav label#formToggle {
    margin: 0
}
header .mobilenav label#formToggle .mobilenavTab {
    cursor: pointer;
    padding: 4px 14px;
    display: inline-block;
    font-size: 14px
}
header .mobilenav label#formToggle .mobilenavTab:first-child {
    padding-left: 0
}
header .mobilenav label#formToggle .mobilenavTab.selected {
    color: #fff
}
header .mobilenav form#mobileSiteSearch {
    display: none
}
header .mobilenav .search.one,
header .mobilenav #mobileSiteSearch {
    display: block;
    text-align: left;
    height: auto;
    background: transparent;
    position: relative
}
header .mobilenav #mobileSiteSearch {
    margin-bottom: 12px
}
header .mobilenav .search.one label {
    display: block;
    position: static;
    text-align: left;
    font-size: 14px
}
header .mobilenav .search.one label a {
    color: rgba(255, 255, 255, 0.5)
}
header .mobilenav .search.one input[name=search] {
    position: static;
    text-align: left;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding: 0 40px 0 16px;
    border-radius: 4px;
    margin: 8px 0 0 0;
    width: calc(95%);
    max-width: none;
    vertical-align: middle;
    background-size: 15px
}
header .mobilenav #mobileSiteSearch input[name=search] {
    display: inline-block;
    position: static;
    text-align: left;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding: 0 16px 0 16px;
    border-radius: 4px;
    background-image: none;
    margin: 8px 0 0 0;
    width: calc(100% - 56px);
    max-width: none;
    vertical-align: middle
}
header .mobilenav #mobileSiteSearch input[type=submit],
.City .header form.search.one .submit,
.Search .header form.search.one .submit {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: #c9a978 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 49.95"><title>Asset 2</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path style="fill:white;" d="M19.65,33A13.39,13.39,0,1,1,33.07,19.65,13.41,13.41,0,0,1,19.65,33ZM47.1,44.7,34.65,32.18a19.25,19.25,0,0,0,4.58-12.6,19.77,19.77,0,1,0-9.3,16.65L42.75,49.05a3.08,3.08,0,0,0,4.35,0A3.08,3.08,0,0,0,47.1,44.7Z"/></g></g></svg>') 50% 50% no-repeat;
    background-size: 20px;
    margin: 8px 0 0 8px;
    padding: 0;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    border: 0;
    border-radius: 4px;
    cursor: pointer
}
.City .header form.search.one .submit,
.Search .header form.search.one .submit {
    display: none
}
header .mobilenav .search.one .message {
    margin: 8px 0 0 0;
    display: block;
    line-height: inherit;
    padding: 0
}
header .mobilenav .search.one {
    text-align: left
}
header .mobilenav .search.one label {
    display: block;
    width: auto;
    text-align: left;
    line-height: 1.2;
    height: auto;
    margin: 8px 0 0 0
}
header.sticky .container.sticky .search.too {
    opacity: 1
}
header.too:before {
    opacity: 0
}
header.too:after {
    opacity: 0
}
.module_dealoftheday:hover a>span {
    color: #d02c30
}
.module_dealoftheday:hover a>span:after,
.module_dealoftheday a:hover>span:after {
    background: url(/images/arrow-red.png) no-repeat center !important
}
.module_dealoftheday .subtitle {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 10px;
    font-weight: 500;
    color: #FFF;
    background: #c9a978
}
.module_10012773504840834127 {
    position: relative;
    font-size: 18px;
    line-height: 30px;
    color: #888
}
.module_10012773504840834127>div:first-child p:first-child {
    margin-top: 0
}
.module_10012773504840834127>div p:last-child {
    margin-bottom: 0
}
.homepage h1 {
    width: 100%;
    border-bottom: 8px solid #c9a978;
    font-weight: 300;
    padding-bottom: 15px;
    color: #101820
}
header nav {
    position: absolute;
    clear: both;
    top: 37px;
    left: 210px;
    width: 460px;
    transition: all .2s
}
.mainnav>ul.nav>li {
    display: inline-block;
    z-index: 1;
    margin: 1px 25px 1px 0
}
.mainnav>ul.nav li a {
    color: #fff
}
.mainnav>ul.nav>li>.no-link,
.mainnav>ul.nav>li>a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    color: #fff;
    font-weight: 200;
    border-bottom: 3px solid #c9a978;
    padding-bottom: 8px;
    cursor: pointer;
    transition: all .3s ease
}
.mainnav>ul.nav>li:hover>.no-link,
.mainnav>ul.nav>li:hover>a {
    position: relative;
    z-index: 1;
    color: #fff;
    border-bottom-color: #fff
}
.mainnav>ul.nav>li>.no-link::after,
.mainnav>ul.nav>li>a::after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 10px;
    opacity: 0;
    transition: all .3s ease
}
.mainnav>ul.nav>li:hover>.no-link::after,
.mainnav>ul.nav>li:hover>a::after {
    opacity: 1
}
.mainnav>ul.nav>li>ul {
    display: none;
    position: absolute;
    top: 72%;
    left: -210px;
    width: 1145px;
    color: #fff;
    padding: 56px 0 0 0;
    opacity: 0;
    transition: all .4s ease
}
.mainnav>ul.nav>li.twoColStyle>ul {
    width: 1145px;
    padding-top: 40px;
    padding-right: 132px;
    overflow: hidden;
    min-height: 120px
}
.mainnav>ul.nav>li.twoColStyle>ul::after {
    content: " ";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 48px;
    right: 132px;
    background: #c9a978
}
.mainnav>ul.nav>li>ul.showing {
    opacity: 1;
    transition-delay: .15s
}
.subnavBackground {
    width: 100%;
    height: 0;
    overflow: hidden;
    border-top: 1px solid transparent;
    box-sizing: border-box;
    position: fixed;
    left: 0;
    top: 90px;
    background: rgba(0, 0, 0, 0.9);
    border-top: 0;
    pointer-events: none;
    transition: all .2s ease-out
}
ul.main_nav {
    width: 100%;
    max-width: 1145px;
    margin: 0 auto
}
ul.main_nav li {
    display: inline-block;
    margin-right: 1.25%;
    width: 11.4%;
    position: relative
}
ul.main_nav li:last-child {
    margin-right: 0
}
ul.main_nav li a {
    padding: 4px 0;
    margin: 0;
    font-size: 19px;
    display: block;
    border-bottom: 3px solid #c9a978;
    color: #fff;
    width: 100%
}
ul.main_nav .subnav {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    padding: 8px
}
ul.main_nav .subnav:before {
    content: "";
    height: 100%;
    width: 100%;
    background: #000;
    opacity: .9;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}
ul.main_nav li:hover .subnav {
    display: block
}
ul.main_nav .subnav li {
    position: relative;
    padding: 2px 0;
    width: 100%;
    line-height: 22px;
    border-bottom: 1px solid transparent
}
ul.main_nav .subnav li a {
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 14px;
    display: block;
    border: 0;
    color: #fff
}
ul.main_nav .subnav li:hover a {
    color: #c9a978
}
ul.main_nav .subnav li:hover:before {
    content: ">";
    width: 12px;
    height: 12px;
    position: absolute;
    top: 5px;
    right: -2px;
    font-size: 16px;
    color: #c9a978;
    z-index: -1
}
.head_tr {
    position: absolute;
    top: 20px;
    right: 0
}
.cartlink {
    display: inline-block;
    position: relative;
    margin: 0 0 0 50px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 200;
    border-bottom: 3px solid #d02c30;
    cursor: pointer;
    padding: 13px 4px 0 0;
    height: 40px
}
.cartlink:before {
    content: " ";
    position: absolute;
    top: 7px;
    left: -40px;
    width: 35px;
    height: 40px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.04 56.3"><defs><style>.cls-1{fill:%23d02c30;}</style></defs><title>Asset 1</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M50.26,48a4.13,4.13,0,1,0,4.13,4.13A4.16,4.16,0,0,0,50.26,48m-28.5,0a4.13,4.13,0,1,0,4.13,4.13A4.16,4.16,0,0,0,21.76,48M60,18.73,56.26,35.6a1.53,1.53,0,0,1-1.5,1.2H18.46l.75,3.75h33.3a1.5,1.5,0,0,1,0,3H18a1.53,1.53,0,0,1-1.5-1.2l-7.35-36L.91,2.9A1.5,1.5,0,0,1,2,.13l9,3.75c1,.37.82.75,2.18,7.5,49,5.93,45.9,5.32,46.43,6.15a1.3,1.3,0,0,1,.38,1.2"/></g></g></svg>') no-repeat left center;
    background-size: 30px
}
.deal_of_the_day_nav,
.sales_title_link {
    position: relative;
    display: inline-block;
    margin: 0 0 0 25px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 200;
    border-bottom: 3px solid #d02c30;
    cursor: pointer;
    padding: 13px 4px 0 0;
    height: 40px
}
.search_local_sales {
    position: relative;
    display: inline-block;
    margin: 0 0 0 35px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 200;
    border-bottom: 3px solid #d02c30;
    cursor: pointer;
    padding: 13px 4px 0 4px;
    height: 40px
}
.no-touch .search_local_sales:hover,
.search_local_sales.on,
.no-touch .deal_of_the_day_nav:hover,
.deal_of_the_day_nav.on,
.sales_title_link:hover,
.cartlink:hover {
    border-bottom-color: #fff;
    color: #FFF
}
.search_local_sales:before {
    content: " ";
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.5 58.5"><title>Asset 1</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path style="fill:%23d02c30;" d="M18.73,9A9.75,9.75,0,1,1,9,18.75,9.77,9.77,0,0,1,18.73,9Zm0-9A18.72,18.72,0,0,0,0,18.75a23.21,23.21,0,0,0,1.5,7.5L18.75,58.5,36,26.25a23.11,23.11,0,0,0,1.5-7.5A18.76,18.76,0,0,0,18.73,0Z"/></g></g></svg>') no-repeat center;
    background-size: 18px;
    position: absolute;
    top: 7px;
    left: -27px;
    width: 25px;
    height: 40px
}
.search_local_sales:after,
.deal_of_the_day_nav:after {
    font-size: 32px;
    font-weight: 200;
    line-height: .5;
    color: #c9a978;
    opacity: 0;
    transform: translateX(-8px);
    position: absolute;
    right: 0;
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 10px
}
.no.touch .deal_of_the_day_nav:hover:after,
.deal_of_the_day_nav.on:after,
.no.touch .search_local_sales:hover:after,
.search_local_sales.on:after {
    opacity: 1
}
.sticky_search {
    width: 100%;
    height: 0;
    opacity: 0;
    background-color: #000;
    position: fixed;
    top: 58px;
    left: 0;
    z-index: 999;
    transition: all .3s ease;
    text-align: center
}
.sticky_search.on {
    height: 120px;
    opacity: 1;
    border-top: solid 1px #FFF
}
.sticky_search .search.one {
    height: 0;
    overflow: hidden;
    transition: all .3s ease
}
.sticky_search.on .search.one {
    height: 120px;
    overflow: visible
}
.sticky_deal .deal_textcontainer {
    margin: 30px 0 0 30px;
    max-width: 50%;
    font-size: 20px;
    display: inline-block;
    vertical-align: top;
    text-align: left
}
.sticky_deal .deal_title {
    font-weight: 300;
    font-family: "Helvetica", sans-serif
}
.sticky_deal .deal_price {
    margin: 20px auto;
    font-family: "Helvetica", sans-serif
}
.sticky_deal .deal_link {
    display: inline-block;
    background: #d02c30;
    color: #FFF;
    margin: 30px auto;
    padding: 20px 50px
}
.sticky_deal {
    width: 100%;
    height: 0;
    opacity: 0;
    background-color: #000;
    position: fixed;
    top: 58px;
    z-index: 999;
    transition: all .3s ease;
    color: #FFF;
    text-align: left;
    overflow: hidden
}
.sticky_deal.on {
    height: 380px;
    opacity: 1;
    border-top: solid 1px #FFF
}
.sticky_deal .header_dealoftheday {
    opacity: 0;
    height: 340px;
    max-width: 1145px;
    margin: 20px auto;
    vertical-align: top;
    text-align: center
}
.sticky_deal.on .header_dealoftheday {
    opacity: 1
}
.sticky_deal img {
    height: 100%
}
header.sticky .subnavBackground {
    z-index: 9998
}
.subnavBackground.showing {
    border-top: 1px solid #fff
}
.mainnav>ul.nav>li>ul {
    z-index: 9999999
}
.mainnav>ul.nav>li>ul>li {
    box-sizing: border-box;
    padding-right: 24px;
    width: calc(100% / 6)
}
.mainnav>ul.nav>li.twoColStyle>ul>li {
    box-sizing: border-box;
    width: 50%;
    display: inline-block;
    padding: 0 24px 0 0
}
.mainnav>ul.nav>li>ul>li>a {
    padding-bottom: 8px;
    margin-bottom: 8px;
    font-size: 20px;
    display: block;
    border-bottom: 1px solid #c9a978
}
.mainnav>ul.nav>li.twoColStyle>ul>li>a {
    padding: 24px 0;
    margin-bottom: 0;
    font-size: inherit;
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
    transition: all .3s ease
}
.mainnav>ul.nav>li.twoColStyle>ul>li.noBorder>a {
    border: 0
}
.mainnav>ul.nav>li.twoColStyle>ul>li:last-child {
    position: absolute;
    right: 0;
    top: 56px;
    padding: 16px 0 16px 48px;
    border: 0;
    width: 156px;
    font-size: 18px
}
.mainnav>ul.nav>li.twoColStyle>ul>li:last-child a {
    padding: 0;
    border: 0
}
.mainnav>ul.nav>li.twoColStyle>ul>li:last-child>a:hover {
    background: transparent
}
.mainnav>ul.nav>li.twoColStyle>ul>li:last-child>a::after {
    content: url(/images/triangle-right-white.svg);
    display: inline-block;
    vertical-align: -75%;
    opacity: 1;
    transform: none;
    height: 16px
}
.mainnav>ul.nav li ul li {
    display: inline-block;
    vertical-align: top;
    border: 0
}
.mainnav>ul.nav li ul ul {
    display: block
}
.mainnav>ul.nav li ul ul li {
    display: block
}
.mainnav .nav li:hover ul,
.mainnav .nav li:hover .mainSubNav {
    display: block
}
.mainnav .nav li:hover ul ul {
    border: 0;
    position: relative
}
.mainnav .nav li ul ul li a {
    font-weight: 500;
    padding: 8px 0;
    display: block;
    position: relative;
    transition: all .3s ease
}
.mainnav .nav li ul ul li a:hover,
.mainnav>ul.nav>li.twoColStyle>ul>li>a:hover {
    color: #c9a978;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000)";
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000)"
}
.mainnav .nav li .no-link::after,
.mainnav .nav li a::after,
.mainnav>ul.nav>li.twoColStyle>ul>li>a::after,
footer .nav a::after {
    content: "\203A";
    font-size: 32px;
    font-weight: 200;
    line-height: .5;
    color: #c9a978;
    opacity: 0;
    transition: all .3s ease;
    transform: translateX(-8px);
    position: absolute;
    right: 0
}
.mainnav>ul.nav>li.twoColStyle>ul>li>a::after,
footer .nav a::after {
    font-size: 60px;
    line-height: .2;
    position: relative;
    top: -6px;
    left: 8px;
    display: inline-block;
    vertical-align: middle
}
footer .nav a::after {
    font-size: 40px;
    color: #fff
}
.mainnav .nav li ul ul li a:hover::after,
.mainnav>ul.nav>li.twoColStyle>ul>li>a:hover::after,
footer .nav a:hover::after {
    opacity: 1;
    transform: translateX(0)
}
.breadcrumbs li {
    display: inline-block
}
.breadcrumbs li {
    color: #d02c30
}
.breadcrumbs li:before {
    content: ' \203A ';
    color: #666;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px
}
.breadcrumbs li:nth-child(1):before {
    content: '';
    margin: 0
}
.breadcrumbs li:last-child:before {
    color: #d20001
}
.breadcrumbs a {
    color: #666;
    text-decoration: underline
}
.subpage.City h1 {
    margin: 0
}
.subpage.City h1+p {
    margin: 0 0 16px 0
}
.container,
.bodyMargin {
    width: 100%;
    max-width: 1145px;
    margin: 0 auto;
    position: relative
}
.module .overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}
.module.noheight {
    height: auto !important
}
.module.large-box {
    width: 50%;
    height: 450px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0 1px;
    margin: 0 0 32px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #fff
}
.module.large-box a {
    display: block;
    width: 100%
}
.module.large-box a.boxA {
    height: 100%
}
.module.large-box a {
    display: block;
    font-size: 22px;
    color: #101820
}
.module.large-box .centerText {
    color: #fff;
    text-align: center;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity .5s ease-out;
    padding-bottom: 60px
}
.module.large-box a:hover {
    color: #9b9b9b;
    text-decoration: none
}
.module.large-box a:hover img:after {
    opacity: 1
}
.module.large-box a span {
    display: inline-block;
    padding: 16px 16px 16px 0;
    width: 100%;
    background: 0;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    border-top: 8px solid #202945
}
.module.large-box a span:after {
    content: "";
    display: inline-block;
    background: url(/images/arrow-darkgrey.png) no-repeat center;
    width: 14px;
    height: 14px;
    margin-left: 15px
}
.module.large-box a:hover span:after {
    background: url(/images/arrow-lightgrey.png) no-repeat center
}
.module.large-box:hover .centerText {
    opacity: 1
}
.module.large-box img {
    width: 100%;
    height: auto;
    display: block;
    border-bottom: 8px solid #202945
}
.module.medium-box {
    width: 30%;
    height: 300px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0 1px;
    margin: 0 3% 0 3%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #fff
}
.module.medium-box:first-child,
.module.medium-box:last-child {
    width: 32%;
    margin: 0
}
.module_dealoftheday {
    background-size: 100% !important;
    background-position: center top !important
}
.module_dealoftheday .subtitle {
    display: none
}
.deal-countdown span {
    display: inline !important;
    position: static !important;
    padding: 0 !important;
    border-top: 0 !important;
    text-align: right !important;
    margin-left: 4px
}
.deal-countdown .time-d:after {
    content: "d" !important;
    font-size: 14px !important;
    color: #666;
    background: none !important;
    margin-left: 0 !important;
    display: inline !important
}
.deal-countdown .time-h:after {
    content: "h" !important;
    font-size: 14px !important;
    color: #666;
    background: none !important;
    margin-left: 0 !important;
    display: inline !important
}
.deal-countdown .time-m:after {
    content: "m" !important;
    font-size: 14px !important;
    color: #666;
    background: none !important;
    margin-left: 0 !important;
    display: inline !important
}
.deal-countdown .time-s:after {
    content: "s" !important;
    font-size: 14px !important;
    color: #666;
    background: none !important;
    margin-left: 0 !important;
    display: inline !important
}
.module.medium-box a {
    display: block;
    width: 100%
}
.module.medium-box a.boxA {
    height: 100%
}
.module.medium-box a {
    display: block;
    font-size: 22px;
    color: #101820
}
.module.medium-box .centerText {
    color: #fff;
    text-align: center;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity .5s ease-out;
    padding-bottom: 60px
}
.module.medium-box a:hover {
    color: #9b9b9b;
    text-decoration: none
}
.module.medium-box a:hover img:after {
    opacity: 1
}
.module.medium-box a span {
    display: inline-block;
    padding: 16px 16px 16px 0;
    width: 100%;
    background: 0;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    border-top: 8px solid #202945
}
.module.medium-box a span:after {
    content: "";
    display: inline-block;
    background: url(/images/arrow-darkgrey.png) no-repeat center;
    width: 14px;
    height: 14px;
    margin-left: 15px
}
.module.medium-box a:hover span:after {
    background: url(/images/arrow-lightgrey.png) no-repeat center
}
.module.medium-box:hover .centerText {
    opacity: 1
}
.module.medium-box img {
    width: 100%;
    height: auto;
    display: block;
    border-bottom: 8px solid #202945
}
.module.small-box {
    width: 25%;
    height: 270px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 1px;
    margin: 0 0 30px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #fff
}
.module.small-box a {
    display: block;
    font-size: 22px;
    color: #101820
}
.module.small-box a:before {
    content: '// Explore Now //';
    color: #fff;
    display: block;
    text-align: center;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 210px;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity .5s ease-in;
    text-transform: lowercase
}
.module.small-box a:hover {
    color: #9b9b9b;
    text-decoration: none
}
.module.small-box a:hover:before {
    opacity: 1
}
.module.small-box a span {
    display: inline-block;
    padding: 16px 16px 16px 0
}
.module.small-box a span {
    width: 100%;
    background: 0;
    background-color: #fff;
    position: absolute;
    bottom: -30px;
    left: 0;
    display: block;
    border-top: 8px solid #d02c30
}
.module.small-box a span:after {
    content: "";
    display: inline-block;
    background: url(/images/arrow-darkgrey.png) no-repeat center;
    width: 14px;
    height: 14px;
    margin-left: 15px
}
.module.small-box a:hover span:after {
    background: url(/images/arrow-lightgrey.png) no-repeat center
}
.module.small-box img {
    width: 100%;
    height: auto;
    display: block;
    border-bottom: 8px solid #d02c30
}
.result-filter {
    display: inline-block;
    position: relative;
    color: #fff;
    font-size: 20px
}
.result-filter .trigger {
    display: inline-block;
    line-height: 1;
    margin: 0 auto;
    cursor: pointer
}
.result-filter .trigger:after {
    content: '\025be';
    display: inline-block;
    margin-left: 4px;
    vertical-align: 0;
    font-size: 20px
}
.filter {
    background-color: #fff;
    height: 0;
    color: #000;
    width: 100%;
    max-width: 600px;
    padding: 0;
    text-align: center;
    overflow: hidden;
    transition: padding .2s ease-in;
    -webkit-transition: padding .2s ease-in;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    position: absolute;
    right: 0;
    z-index: 9999999;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0
}
.filter.on {
    height: auto;
    padding: 16px
}
.filter li {
    display: inline-block;
    width: 250px;
    margin: 0;
    text-align: center;
    cursor: pointer;
    vertical-align: top;
    transition: padding .2s ease-in;
    -webkit-transition: padding .2s ease-in;
    font-size: 16px
}
.filter.on li {
    padding: 8px;
    display: inline-block
}
.filter li.active {
    background-color: #000;
    color: #f2f2f2
}
.filter li:hover {
    background-color: #000;
    color: #f2f2f2
}
.content {
    width: 100%;
    padding: 8px 0 16px 0;
    background-color: #fff
}
.content.two-column .main {
    width: 75%;
    vertical-align: top
}
.left-sidebar {
    display: inline-block;
    width: 25%;
    max-width: 286px;
    vertical-align: top
}
.content .advertisement {
    display: block;
    width: 100%;
    margin: 0 0 24px 0;
    padding: 0
}
.main .advertisement {
    display: block;
    width: 99%;
    margin: 40px .5%;
    padding: 0
}
.left-sidebar .advertisement,
.sidebar .advertisement,
.main .sidebar .advertisement {
    display: block;
    width: 100%;
    margin: 0 auto 25px auto;
    padding: 0
}
.advertisement a {
    display: block;
    margin: 0;
    padding: 0
}
.advertisement img {
    width: 100%;
    display: block;
    margin: 0 auto;
    height: auto
}
.top-module {
    margin: 24px 0
}
.module.middle-content {
    width: 100%
}
.module.middle-content .column-left {
    float: left;
    width: 48%
}
.module.middle-content .column-right {
    float: right;
    width: 48%
}
.content .column_text .module.middle-content>p:first-child {
    margin-top: 0
}
.content .column_text .module.middle-content>p:last-child {
    margin-bottom: 0
}
.subpage .header {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 230px;
    position: relative
}
.subpage header.sticky .header {
    height: 90px;
    background-color: #000
}
.subpage .header .headerText {
    background: rgba(0, 0, 0, 0.9);
    padding: 24px 0;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 32px;
    font-weight: 300
}
.subpage .header .headerText h1 {
    margin: 0;
    font-size: 32px;
    font-weight: 300
}
.subpage .header .headerText.alternate {
    background: transparent;
    padding: 10px 0;
    font-size: 48px;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.9)
}
.subpage .header .headerText.alternate h1 {
    margin: 0;
    font-size: 40px;
    font-weight: 300
}
.City .header form.search.one,
.Search .header form.search.one {
    display: inline-block
}
.City .header form.search.one label,
.Search .header form.search.one label {
    display: none
}
.City .header form.search.one input[type=text],
.Search .header form.search.one input[type=text] {
    background: transparent;
    border: 0;
    position: relative;
    font-family: "Helvetica";
    font-size: inherit;
    font-weight: 300;
    padding: 0 0 2px 0;
    color: #fff;
    width: 100%;
    max-width: 330px;
    border-bottom: 3px solid #caa174;
    display: inline-block;
    vertical-align: middle
}
.City .header form.search.one input[type=text]:focus,
.Search .header form.search.one input[type=text]:focus {
    outline: 0
}
.City .header form.search.one .message,
.Search .header form.search.one .message {
    display: inline-block;
    font-size: 14px
}
.subpage .header .container {
    position: relative
}
.subpage .header .container .right {
    float: right;
    z-index: 500;
    text-align: right
}
.state_list {
    width: 100%
}
.container[class*="module_"] .state_list ul {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 25px 0;
    padding: 0
}
.state_list li {
    display: inline-block;
    width: 24%;
    margin: auto;
    padding: 8px 0
}
.state_list a {
    color: #c9a779
}
.state_list a:hover {
    color: #ad9069
}
.city_list ul {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    margin: 25px 0;
    padding: 0 15px
}
.city_list li {
    display: block;
    width: auto;
    margin: 0;
    padding: 8px 0
}
.city_list a {
    color: #000
}
.city_list a:hover {
    color: #c9a978
}
.State .main {
    padding-top: 0
}
.State .header h2 {
    font-size: 48px
}
.City .header h1 {
    color: #d20001
}
.City .header h2 {
    margin-right: 150px;
    font-size: 84px
}
.City .main {
    padding-top: 0;
    padding-left: 0
}
.City .filter {
    margin-bottom: 25px
}
.brand_list {
    margin: 0 -0.5% 25px -0.5%
}
.City .breadcrumbs,
.Search .breadcrumbs {
    margin-bottom: 16px
}
.brand_list .advertisement img {
    border: 0
}
.brand_list>a,
.brand_list>.bubba,
.locations_box {
    background-color: #e7e9e8;
    width: 24%;
    margin: 0 .5% 1% .5%;
    display: inline-block;
    vertical-align: top;
    transition: background .4s ease;
    max-width: 600px
}
.brand_box.ad,
.locations_box.ad {
    background-color: transparent
}
.locations_box {
    position: relative
}
.locations_box .button-container {
    padding-bottom: 10px;
    width: 100%;
    text-align: center
}
.brand_list>a:hover,
.brand_list>.bubba:hover {
    background: #202945
}
.brand_box:hover.ad {
    background-color: transparent
}
.brand_list>a.hidden,
.brand_list>.bubba.hidden,
.locations_box.hidden {
    opacity: 0;
    transform: scale(0.9);
    max-height: 0;
    max-width: 0;
    overflow: visible;
    margin: 0
}
.brand_box.ad,
.locations_box.ad {
    overflow: hidden;
    text-align: center;
    min-height: 100px;
    position: relative
}
.brand_box.advertisement.horizontal,
.locations_box.advertisement.horizontal {
    margin: 24px .5%;
    width: 99%;
    padding: 0;
    max-width: none
}
.brand_box a.button,
.locations_box a.button {
    margin: 24px 0 0 0
}
.bubba.adsense {
    height: auto
}
.StatesList .breadcrumbs {
    padding-bottom: 24px
}
.brand_box .boxTitle,
.locations_box .boxTitle,
.bubba .boxTitle {
    background-color: #202945;
    color: #fff;
    padding: 16px;
    font-weight: 600;
    font-size: 24px;
    margin: 0;
    text-align: left
}
.SearchFurniture .bubba .boxTitle,
.sidebar .bubba .boxTitle {
    display: none
}
.brand_box .boxTitle a,
.locations_box .boxTitle a {
    color: #fff
}
.locations_box .storeDetails {
    font-size: 20px;
    font-weight: 100
}
.locations_box .storeDetails a {
    color: #202945
}
.locations_box .storeDetails a:hover {
    text-decoration: underline
}
.brand_box .city,
.locations_box .city,
.bubba .boxTitle .city {
    display: block;
    font-size: 16px;
    font-weight: 200
}
.brand_box .boxContent,
.locations_box .boxContent {
    padding: 16px
}
.brand_box:hover .boxContent {
    color: #fff
}
.brand_box .boxSectionTitle,
.locations_box .boxSectionTitle {
    display: block;
    color: #202945;
    font-weight: 600;
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #c9a978;
    transition: all .4s ease
}
.brand_box:hover .boxSectionTitle {
    color: #fff;
    border-bottom-color: #fff
}
.brand_box:hover .boxSectionTitle.lookIn {
    color: #c9a978;
    border-bottom-color: #c9a978
}
.brand_box .savingsClip.lookIn {
    clear: both;
    padding: 0 15px;
    margin: 15px 0 15px 0
}
.brand_box .savingsClip.lookIn li {
    display: inline-block;
    width: 50%;
    padding: 5px 5px 0 5px;
    position: relative;
    vertical-align: top;
    color: #d0d3d4;
    position: relative
}
.brand_box .savingsClip.lookIn li.on {
    color: #c9a978
}
.brand_box .savingsClip.lookIn li.on:before {
    content: '';
    position: absolute;
    left: -10px;
    display: block;
    width: 12px;
    height: 18px;
    background-image: url(/images/checkmark-gold.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}
.City .brand_box .savingsClip.lookIn li.on,
.Search .brand_box .savingsClip.lookIn li.on {
    color: #202945;
    font-weight: 500
}
.City .brand_box .savingsClip.lookIn li.on:before,
.Search .brand_box .savingsClip.lookIn li.on:before {
    display: none
}
.City .brand_box:hover .savingsClip.lookIn li.on:before,
.Search .brand_box:hover .savingsClip.lookIn li.on:before {
    display: inline-block
}
.City .brand_box:hover .savingsClip.lookIn li.on,
.Search .brand_box:hover .savingsClip.lookIn li.on {
    color: #c9a978
}
.brand_box li:nth-child(2n+1) {
    clear: both
}
.brand_box li span {
    display: block;
    height: auto;
    margin: auto
}
.brand_box .icons {
    padding: 8px 0 0 0
}
.brand_box .icons img {
    width: 48px;
    height: auto;
    margin-right: 8px
}
.brand_box .savingsClip {
    height: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #202945
}
.brand_box:hover .savingsClip {
    color: #fff
}
.brand_box .savingsClip.lookIn {
    height: auto;
    overflow: hidden
}
a.show-locations {
    display: inline-block;
    clear: both;
    margin: 0 auto;
    padding: 15px 25px;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900
}
.Brand .header h1 {
    margin-right: 150px;
    color: #d20001
}
.Brand .search {
    margin-bottom: 25px
}
.Brand h2.brand_name {
    font-weight: 900;
    font-size: 28px;
    margin: 25px 0 15px 0;
    display: inline-block;
    border-bottom: 5px solid #000;
    padding-bottom: 15px
}
.Brand .locations_box,
.City .brand_list>a,
.City .brand_list>.bubba {
    width: 32.333333%
}
.Brand .cssTable.pageLayout .sidebar {
    text-align: left;
    font-weight: 300
}
.Brand .cssTable.pageLayout .sidebar .sidebarBox {
    background: #f0f0f0;
    border-radius: 4px;
    padding: 16px
}
.Brand .cssTable.pageLayout .sidebar .event_list {
    margin: 25px 0 25px 0
}
.Brand .cssTable.pageLayout .sidebar .event_list li {
    font-weight: 500;
    font-size: inherit;
    letter-spacing: .2;
    margin-bottom: 10px
}
.Brand .cssTable.pageLayout .sidebar hr {
    border-color: #c9a978;
    border-style: solid
}
.Brand .cssTable.pageLayout .sidebar .event_departments {
    font-weight: 500;
    font-size: 18px
}
.Brand .cssTable.pageLayout .sidebar .event_departments li {
    position: relative;
    padding-left: 45px;
    color: #d0d3d4;
    margin-bottom: 10px
}
.Brand .cssTable.pageLayout .sidebar .event_departments li:last-child {
    margin-bottom: 10px
}
.Brand .cssTable.pageLayout .sidebar .event_departments li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-image: url(/images/checkbox-no.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}
.Brand .cssTable.pageLayout .sidebar .event_departments li.on {
    color: #000
}
.Brand .cssTable.pageLayout .sidebar .event_departments li.on:before {
    background-image: url(/images/checkbox-yes.jpg)
}
.locations_box:nth-of-type(4n) {
    margin-right: 0
}
.locations_box:nth-of-type(4n+1) {
    clear: both
}
.locations_box .address,
.locations_box .phone,
.locations_box .storehours {
    position: relative;
    padding-left: 35px;
    min-height: 25px;
    margin-bottom: 5px
}
.locations_box .address:after,
.locations_box .phone:after,
.locations_box .storehours:after,
.locations_box .website:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}
.locations_box .address:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.5 58.5"><title>Asset 1</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path style="fill:white;" d="M18.73,9A9.75,9.75,0,1,1,9,18.75,9.77,9.77,0,0,1,18.73,9Zm0-9A18.72,18.72,0,0,0,0,18.75a23.21,23.21,0,0,0,1.5,7.5L18.75,58.5,36,26.25a23.11,23.11,0,0,0,1.5-7.5A18.76,18.76,0,0,0,18.73,0Z"/></g></g></svg>');
    background-size: 18px
}
.locations_box .phone:after {
    background-image: url(/images/icon-phone.png)
}
.locations_box .storehours:after {
    background-image: url(/images/icon-time.png)
}
.locations_box .button.websiteLink {
    margin-top: 8px
}
.header h1:first-child {
    margin-top: 0
}
.homepage .header h1 .larger {
    font-size: 175px;
    line-height: 64px
}
.homepage .header h1,
.homepage .header h1 strong {
    font-size: 125px;
    line-height: 114px;
    padding-left: 0
}
.homepage .header .video_module {
    width: 250px;
    margin-left: 50%;
    text-align: right;
    color: #d20001
}
.homepage .header .video_module p {
    margin-top: 5px
}
.homepage .header .video_module p:before {
    content: '\025b8';
    display: inline-block;
    margin-right: 12px;
    font-size: 35px;
    line-height: 16px;
    vertical-align: middle
}
.homepage .header .search {
    text-align: right;
    position: relative;
    top: -85px
}
.homepage .content .main {
    margin: 0 auto;
    padding: 0;
    width: auto
}
.homepage .main h2 {
    font-size: 32px;
    color: #d20001;
    line-height: 42px;
    font-weight: 900;
    margin: 15px 0 15px 50px
}
.homepage .main h2 strong {
    font-size: 48px;
    display: block;
    padding-left: 50px
}
.homepage .module.map_module {
    margin-bottom: 50px
}
.homepage .module.link_module {
    display: inline-block;
    width: 50%;
    margin: 0;
    padding: 0;
    height: 350px
}
.homepage .module.link_module a {
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    padding: 180px 50px 50px 50px;
    color: #000;
    font-size: 32px;
    font-weight: 900;
    line-height: 42px
}
.homepage .module.link_module a strong {
    color: #000;
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 5px solid #000;
    font-size: 48px
}
.homepage .module.link_module a:hover {
    background-color: rgba(255, 255, 255, 0.0)
}
.homepage .module.bottom_content {
    margin-top: 50px;
    height: 850px;
    width: auto;
    background-size: cover;
    background-position: center bottom;
    padding: 50px
}
.homepage .module.bottom_content h2 {
    text-align: right;
    padding-right: 150px;
    margin-bottom: 50px
}
.homepage .module.bottom_content h2 strong {
    margin-right: -150px
}
.homepage .module.bottom_content p {
    width: 66%;
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 28px;
    font-weight: 300
}
.Search .main {
    padding-top: 0
}
.prefooter {
    width: 100%;
    margin: 16px auto 0 auto;
    border-top: 1px solid #c9a779
}
.pf_holder {
    max-width: 1145px;
    margin: 0 auto
}
.prefooter .pfs {
    width: 31%;
    margin: 16px 0;
    padding: 8px;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: 5px 13px
}
.prefooter .pfs:nth-child(2) {
    margin: 16px 2%
}
.prefooter .pfs .hd {
    color: #202945;
    font-size: 28px;
    text-align: left;
    margin-left: 60px
}
.prefooter .pfs .txt {
    font-size: 22px;
    margin-left: 60px
}
.prefooter .pfs .txt a {
    color: #c9a779;
    font-size: 20px;
    display: block;
    width: 100%;
    text-align: left
}
.prefooter .pfs .txt a:hover {
    text-decoration: underline
}
.prefooter .pfs.help {
    background-size: 48px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 67.5 67.5"><title>Asset 1</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path d="M33.68,24.68a6.38,6.38,0,1,1,6.38-6.37A6.36,6.36,0,0,1,33.68,24.68Zm5.4,27.82A3.14,3.14,0,0,1,36,55.57H31.35a3.14,3.14,0,0,1-3.07-3.07V32.85a3.09,3.09,0,0,1,3.07-3.07H36a3.14,3.14,0,0,1,3.07,3.07ZM33.75,0A33.75,33.75,0,1,0,67.5,33.75,33.7,33.7,0,0,0,33.75,0Z"/></g></g></svg>')
}
.prefooter .pfs.call {
    background-size: 48px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 67.5 67.5"><title>Asset 2</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><polygon points="38.29 20.82 37.59 19.41 36.9 20.82 35.35 21.04 36.47 22.14 36.2 23.68 37.59 22.95 38.98 23.68 38.72 22.14 39.84 21.04 38.29 20.82"/><polygon points="44.38 20.82 43.69 19.41 43 20.82 41.44 21.04 42.56 22.14 42.3 23.68 43.69 22.95 45.08 23.68 44.81 22.14 45.94 21.04 44.38 20.82"/><path d="M43.66,31.07c-.75,0-1.17,0-1.17,0a2.78,2.78,0,0,0-1.72.49,14.62,14.62,0,0,1-2.22,1.42,15,15,0,0,1-3.23,1.27c-.79.13-1-.26-.5-.87a11.16,11.16,0,0,0,.8-2A7.92,7.92,0,0,0,36,29.83a1.94,1.94,0,0,0-.65-1.56,11.78,11.78,0,0,1-1.75-1.73,8.17,8.17,0,0,1-1.76-5c0-5.27,5.3-9.54,11.84-9.54S55.5,16.27,55.5,21.54s-5.3,9.54-11.84,9.54ZM46.06,53.6a7,7,0,0,1-6.79,1.63s-8.21-1.32-16.94-10.06S12.27,28.23,12.27,28.23a7,7,0,0,1,1.63-6.79c4.55-4.55,7.51-2.33,10.18.92,2,2.43,2,4.29.21,6.68-.32.43-1.5,1.72-1.5,1.72a2.58,2.58,0,0,0-.54,2.09s.55,2.27,5.28,7.07,7.14,5.35,7.14,5.35a2.57,2.57,0,0,0,2.09-.54s1.29-1.19,1.72-1.5c2.39-1.77,4.24-1.8,6.67.21,3.25,2.68,5.48,5.63.92,10.18ZM33.75,0A33.75,33.75,0,1,0,67.5,33.75,33.75,33.75,0,0,0,33.75,0Z"/><polygon points="50.14 20.82 49.45 19.41 48.75 20.82 47.2 21.04 48.33 22.14 48.06 23.68 49.45 22.95 50.84 23.68 50.57 22.14 51.7 21.04 50.14 20.82"/></g></g></svg>')
}
.prefooter .pfs.email {
    background-size: 48px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 57.5 64.84"><title>Asset 3</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><line x1="28.83" y1="63.67" x2="29" y2="64.84"/><path d="M48.08,42.34H9.33V22.09L28.66,38.17,48.08,21.59ZM10,16.84H47.58v.33L28.66,33.25,14.16,21.17l-4.25-4v-.33ZM28.75,0A28.75,28.75,0,1,0,57.5,28.75,28.75,28.75,0,0,0,28.75,0Z"/></g></g></svg>')
}
footer {
    color: #fff;
    background: url(/images/footer-bg.jpg) no-repeat center center;
    background-size: cover;
    width: 100%;
    padding: 25px
}
footer ul.nav li {
    text-align: left;
    white-space: nowrap
}
footer a {
    color: rgba(255, 255, 255, 0.5);
    text-align: left;
    text-decoration: underline;
    display: inline-block;
    padding: 0;
    margin: 4px 0;
    text-decoration: none;
    text-transform: uppercase
}
footer a:hover {
    color: #fff
}
.footer1 {
    width: 100%;
    max-width: 1145px;
    margin: 40px auto
}
.footer_ad {
    padding: 5px 0
}
.footer_adblock img {
    max-width: 100%;
    margin: 0 0 30px 0
}
.footer1 .left {
    width: 50%;
    display: inline-block;
    text-align: right
}
.footer1 .left a {
    display: inline-block;
    margin-right: 15px
}
.footer1 .right {
    width: 50%;
    display: inline-block;
    text-align: left;
    padding-left: 15px
}
.footer2 {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    text-align: center
}
footer .nav {
    position: relative
}
footer .logo {
    width: 100%;
    height: 100px;
    display: inline-block;
    vertical-align: top;
    background: url(/images/logo.png) no-repeat top left
}
.footer_box {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
    padding-bottom: 25px
}
.footer_box h3 {
    color: #fff;
    margin: 10px 0 15px 0;
    font-size: 16px;
    text-align: left;
    text-transform: uppercase
}
.footer_box .find {
    width: 286px;
    padding-right: 0;
    vertical-align: top;
    text-align: left
}
.footer_box .find label {
    display: none
}
.footer_box .find .submit {
    position: absolute;
    top: 0;
    right: 50px;
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    color: #fff;
    padding: 0;
    height: 50px;
    width: 35px;
    margin: 0;
    background: 0;
    border: 0
}
.footer_box .find input[type="text"] {
    position: relative;
    display: inline-block;
    outline: 0;
    vertical-align: top;
    background: 0;
    height: 50px;
    width: 220px;
    margin: 0;
    padding: 0 40px 0 10px;
    border-radius: 15px;
    border: 1px solid #fff;
    color: #fff;
    background: rgba(255, 255, 255, 0.2) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.5 58.5"><title>Asset 1</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path style="fill:white;" d="M18.73,9A9.75,9.75,0,1,1,9,18.75,9.77,9.77,0,0,1,18.73,9Zm0-9A18.72,18.72,0,0,0,0,18.75a23.21,23.21,0,0,0,1.5,7.5L18.75,58.5,36,26.25a23.11,23.11,0,0,0,1.5-7.5A18.76,18.76,0,0,0,18.73,0Z"/></g></g></svg>') no-repeat center right 15px;
    background-size: 18px;
    font-size: 15px
}
.footer_box .find input[type="text"]:hover,
.footer_box .find input[type="text"]:focus {
    background: rgba(255, 255, 255, 0.2) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.5 58.5"><title>Asset 1</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path style="fill:%23d02c30;" d="M18.73,9A9.75,9.75,0,1,1,9,18.75,9.77,9.77,0,0,1,18.73,9Zm0-9A18.72,18.72,0,0,0,0,18.75a23.21,23.21,0,0,0,1.5,7.5L18.75,58.5,36,26.25a23.11,23.11,0,0,0,1.5-7.5A18.76,18.76,0,0,0,18.73,0Z"/></g></g></svg>') no-repeat center right 15px;
    background-size: 18px
}
.footer_box .find .search.one {
    position: relative
}
.footer_box .find .search.one .bodyMargin {
    padding: 0
}
.footer_box .find .search.one .message {
    color: #d02c30;
    padding: 5px 0 0 10px
}
.footer_box .categories {
    padding: 0 20px 0 0;
    vertical-align: top
}
.footer_box .blogfeed {
    padding: 0 20px 0 0;
    vertical-align: top
}
.footer_box .aboutus {
    padding: 0;
    vertical-align: top
}
.footer_box .cssTableCell {
    text-align: left
}
.footer_box .blogfeed h3 a {
    position: absolute;
    right: 0;
    bottom: 5px;
    font-size: 16px;
    vertical-align: bottom
}
a.button {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    padding: 12px 24px;
    position: relative;
    display: inline-block;
    border-radius: 2px;
    cursor: pointer;
    background: #c9a978;
    vertical-align: middle;
    transition: all .2s ease-out;
    text-transform: uppercase
}
a.button:hover,
a.button:focus {
    background: #696969
}
a.button:active {
    background: #897352;
    transition: none
}
a.button img {
    margin: 0 10px;
    vertical-align: middle
}
.autoCompleteSuggestions.visible {
    display: block
}
.autoCompleteSuggestions {
    display: none;
    width: 600px;
    max-height: 360px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 5px;
    background: #f5f5f5;
    z-index: 9999;
    font-size: 16px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
    text-align: left;
    color: #000
}
.autoCompleteSuggestions .optionGroupTitle {
    font-weight: 600;
    padding: 8px 16px
}
.autoCompleteSuggestions .option {
    cursor: pointer;
    padding: 16px;
    background: #fff
}
.autoCompleteSuggestions .option .subtle {
    color: #aaa;
    font-weight: 200
}
.autoCompleteSuggestions .option:hover {
    background: #f5f5f5
}
.citiesLayout {
    margin-top: 24px;
    text-align: left
}
.citiesLayout .cssTableCell {
    padding: 16px 0;
    line-height: 1.5
}
.citiesLayout .cssTableCell.letter {
    width: 48px;
    font-weight: 600
}
.citiesLayout .cssTableCell.cities a {
    padding-right: 16px;
    font-weight: 400;
    color: #202945;
    display: inline-block
}
.citiesLayout .cssTableCell.cities a:hover {
    color: #c9a978
}
.mobilenav {
    background: rgba(0, 0, 0, 1);
    padding: 0 16px;
    position: absolute;
    top: 120px;
    left: 0;
    right: 0;
    color: #fff;
    height: 0;
    z-index: 99999;
    display: none
}
.mobileNavButton {
    color: #fff;
    position: absolute;
    right: 16px;
    top: 48px;
    width: 48px;
    padding-top: 32px;
    background: transparent url(/images/menu.svg) 50% 0 no-repeat;
    background-size: 32px auto;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
    display: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5)
}
header.sticky.too .mobileNavButton {
    top: 20px
}
.mobilenav .mobilenavsection {
    padding: 16px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}
header.sticky.too .mobilenav .mobilenavsection:first-child {
    padding: 0
}
.mobilenav .mobilenavsection:last-child {
    border-bottom: 0
}
header.sticky.too .mobilenav {
    top: 90px
}
.mobilenav a {
    color: #fff;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5)
}
.mobilenav .mobilenavsection.browseSection a {
    display: inline-block;
    width: 50%;
    min-width: 120px;
    padding: 4px 0
}
input[type="text"],
input[type="number"],
textarea {
    font-size: 16px
}
.subcategoriesDropdownTitle {
    display: none;
    margin: 24px auto 16px auto;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    cursor: pointer;
    background: #fff;
    padding: 12px 32px;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2)
}
.subcategoriesDropdownTitle::after {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    margin: 0 0 0 8px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000
}
.modalOverlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 9999998;
    opacity: 0;
    pointer-events: none;
    display: none;
    transition: all .3s ease
}
.modalOverlay.on {
    display: block;
    opacity: 1;
    pointer-events: auto
}
.modalPositioner {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    z-index: 9999999;
    opacity: 0;
    pointer-events: none;
    transition: all .3s ease;
    overflow: hidden
}
.modalPositioner.on {
    display: block;
    opacity: 1;
    pointer-events: auto
}
.modalPositioner .modal {
    display: block;
    background: #fff;
    padding: 24px;
    border-radius: 4px;
    width: 100%;
    max-width: 600px;
    height: 85%;
    max-height: 700px;
    min-height: 500px;
    text-align: left;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 1);
    opacity: 0;
    transform: translateY(48px);
    transition: all .4s cubic-bezier(0.19, 1, 0.22, 1);
    position: relative;
    margin: 50px auto 0 auto
}
#paymentModal.modalPositioner .modal {
    height: 80%;
    max-height: 680px
}
#paymentModal.modalPositioner .modalContent {
    height: 95%;
    overflow-y: auto
}
#paymentModal.modalPositioner .modalWrapper {
    overflow: hidden;
    height: 600px
}
.modalPositioner .modal .closeModal {
    position: absolute;
    top: -8px;
    right: -8px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    cursor: pointer
}
.modalPositioner.on .modal {
    opacity: 1;
    transform: translateY(0)
}
.modalPositioner .modalContent {
    height: 80%;
    overflow-y: auto;
    overflow-x: hidden
}
.modalPositioner .modalWrapper {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden
}
.modalContent-top,
.modalContent-middle,
.modalContent-bottom {
    position: absolute;
    overflow-y: auto;
    left: 24px;
    right: 24px
}
.modalContent-top {
    top: 24px
}
.modalContent-middle {
    top: 75px;
    bottom: 150px
}
.modalContent-bottom {
    border-top: solid 1px #DDD;
    bottom: 24px
}
.modalPositioner input[type=text],
.modalPositioner textarea {
    max-width: none
}
.modalPositioner .loadingSpinner {
    display: inline-block
}
.modalPositioner .success {
    display: none;
    padding: 24px 0
}
#reviewOrderModal .modal {
    max-width: 800px
}
#reviewOrderModal .totalcontainer {
    text-align: right
}
#reviewOrderModal .products .cssTableCell,
#reviewOrderModal .totalcontainer .total .cssTableCell {
    text-align: right
}
#reviewOrderModal .products .cssTableCell:first-child,
#reviewOrderModal .products .cssTableCell:nth-child(2) {
    text-align: left
}
#reviewOrderModal .totalcontainer::after {
    content: " ";
    display: block;
    clear: both
}
.modalPositioner#reviewOrderModal .total {
    width: 100%;
    max-width: 300px;
    float: right
}
.modalPositioner#reviewOrderModal h3 {
    color: #c9a978;
    font-size: 20px;
    font-weight: 600;
    margin: 24px 0 8px 0
}
.modalPositioner#reviewOrderModal h4 {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    margin: 16px 0 4px 0
}
.modalPositioner#reviewOrderModal .half h3:first-of-type,
.modalPositioner#reviewOrderModal .half h4:first-of-type {
    margin-top: 0
}
.modalPositioner#reviewOrderModal .halves {
    margin: 24px 0 0 0
}
.modalPositioner#reviewOrderModal .halves .half {
    display: inline-block;
    width: 50%;
    vertical-align: top
}
.modalPositioner#reviewOrderModal .halves .half.left {
    padding-right: 16px
}
.modalPositioner#reviewOrderModal .halves .half.right {
    padding-left: 16px
}
#reviewOrderModal img {
    width: 80px;
    vertical-align: middle
}
.disclaimer {
    color: #888;
    font-size: 12px
}
.brand_list>.bubba,
.locations_list>.bubba {
    text-align: center
}
.subcategorylist .sc {
    display: inline-block;
    width: 25%
}
ul.childPages li a {
    display: block;
    padding: 4px 0
}
ul.childPages li li {
    padding-left: 24px
}
.module_10013349324475591292 p {
    display: inline-block;
    width: 14.6%;
    margin-right: 2%
}
.container p img {
    max-width: 100%
}
.module_10013349324475591292 a {
    display: block;
    border-radius: 4px;
    border: 1px solid #e4e4e4;
    padding: 8px;
    color: #444;
    text-transform: uppercase;
    position: relative
}
.module_10013349324475591292 a:hover {
    color: #fff
}
.module_10013349324475591292 a::after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.64);
    z-index: 80;
    opacity: 0;
    pointer-events: none;
    transition: all .2s ease
}
.module_10013349324475591292 a:hover::after {
    opacity: 1;
    pointer-events: auto
}
.module_10013349324475591292 a .word {
    position: relative;
    z-index: 90
}
.module_10013349324475591292 a img {
    width: 100%;
    margin: -4px -4px 8px -4px !important
}
.colorTable h2 {
    margin: 40px 0 16px 0
}
.colorTable hr {
    margin: 40px 0 0 0;
    border: 0;
    height: 1px;
    background: #ccc
}
.colorTable p {
    display: inline-block;
    vertical-align: top;
    width: 100px;
    margin: 0 24px 24px 0;
    padding: 8px;
    border: 1px solid #f0f0f0;
    border-radius: 2px
}
.colorTable .colorTile {
    display: block;
    width: 100%;
    height: 80px;
    margin: 0 0 8px 0;
    background: #f0f0f0;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, 0.1)
}
.colorTile.Champagne {
    background: #eedebc
}
.colorTile.Cherry {
    background: #b71b2a
}
.colorTile.Chrome {
    background: #c69c64
}
.colorTile.DarkCherry {
    background: #712738
}
.colorTile.Ebony {
    background: #393745
}
.colorTile.Hazelnut {
    background: #cfb095
}
.colorTile.Iron {
    ackground: transparent url(/images/iron.jpg) 50% 50% no-repeat;
    background-size: cover
}
.colorTile.Laguna {
    background: #267089
}
.colorTile.Lilac {
    background: #bfb0d1
}
.colorTile.Marine {
    background: #6dafb7
}
.colorTile.Merlot {
    background: #7f171f
}
.colorTile.Metal {
    background: #e2d0be
}
.colorTile.Off-White {
    background: #e6e7e2
}
.colorTile.Orchid {
    background: #af71af
}
.colorTile.Oyster {
    background: #d6d0c0
}
.colorTile.Peanut {
    background: #cf9d41
}
.colorTile.Raspberry {
    background: #b63157
}
.colorTile.StoneWash {
    background: #7683a0
}
.colorTile.Taffy {
    background: #c69c64
}
.colorTile.Aqua {
    background: #4bbccc
}
.colorTile.Beige {
    background: #e2d0be
}
.colorTile.Bisque {
    background: #ffe4c4
}
.colorTile.Black {
    background: #000
}
.colorTile.Blue {
    background: #00f
}
.colorTile.Bronze {
    background: transparent url(/images/bronze.jpg) 50% 50% no-repeat;
    background-size: cover
}
.colorTile.Brown {
    background: #704113
}
.colorTile.Burgundy {
    background: #900020
}
.colorTile.Camel {
    background: #b79871
}
.colorTile.Caramel {
    background: #cd9d6d
}
.colorTile.Cardinal {
    background: #c41e3a
}
.colorTile.Charcoal {
    background: #6d6e6f
}
.colorTile.Chestnut {
    background: #954535
}
.colorTile.Chocolate {
    background: #593e35
}
.colorTile.Cocoa {
    background: #50392b
}
.colorTile.Coffee {
    background: #402313
}
.colorTile.Copper {
    background: transparent url(/images/copper.jpg) 50% 50% no-repeat;
    background-size: cover
}
.colorTile.Coral {
    background: #e63f39
}
.colorTile.Cream {
    background: #e3ded1
}
.colorTile.Denim {
    background: #2a3d5d
}
.colorTile.Espresso {
    background: #341b12
}
.colorTile.Fern {
    background: #4f7942
}
.colorTile.Forest {
    background: #228b22
}
.colorTile.Gold {
    background: transparent url(/images/gold.jpg) 50% 50% no-repeat;
    background-size: cover
}
.colorTile.Gray {
    background: #959499
}
.colorTile.Green {
    background: #00a651
}
.colorTile.Gunmetal {
    background: #5d5855
}
.colorTile.Honey {
    background: #cd8e01
}
.colorTile.Hydra {
    background: #889699
}
.colorTile.Indigo {
    background: #454867
}
.colorTile.Ivory {
    background: #f4e6d7
}
.colorTile.Khaki {
    background: #cfbea5
}
.colorTile.Laurel {
    background: #a9ba9d
}
.colorTile.Lavender {
    background: #beafea
}
.colorTile.Lime {
    background: #698747
}
.colorTile.Linen {
    background: #faf0e6
}
.colorTile.Mahogany {
    background: #5a323b
}
.colorTile.Maize {
    background: #ffcb19
}
.colorTile.Mink {
    background: #5e5653
}
.colorTile.Mocha {
    background: #967b6a
}
.colorTile.Mushroom {
    background: #907a65
}
.colorTile.Natural {
    background: #f5eace
}
.colorTile.Navy {
    background: #3e4071
}
.colorTile.Oatmeal {
    background: #e5decf
}
.colorTile.Orange {
    background: #ec6d32
}
.colorTile.Papaya {
    background: #fe884b
}
.colorTile.Peat {
    background: #bc9a6c
}
.colorTile.Pearl {
    background: #eae0c8
}
.colorTile.Pewter {
    background: transparent url(/images/pewter.jpg) 50% 50% no-repeat;
    background-size: cover
}
.colorTile.Pine {
    background: #2f7461
}
.colorTile.Pink {
    background: #f6cac9
}
.colorTile.Plum {
    background: #8e4585
}
.colorTile.Purple {
    background: #421260
}
.colorTile.Putty {
    background: #73655c
}
.colorTile.Red {
    background: #eb1919
}
.colorTile.Rust {
    background: #bd3319
}
.colorTile.Sand {
    background: #cdb48c
}
.colorTile.Sage {
    background: #adc7a2
}
.colorTile.Seafoam {
    background: #62b7cb
}
.colorTile.Sienna {
    background: #e18942
}
.colorTile.Silver {
    background: transparent url(/images/silver.jpg) 50% 50% no-repeat;
    background-size: cover
}
.colorTile.Slate {
    background: #363231
}
.colorTile.Stone {
    background: #b8b09b
}
.colorTile.Tan {
    background: #d2b48c
}
.colorTile.Tangerine {
    background: #f28500
}
.colorTile.Taupe {
    background: #d7d1c3
}
.colorTile.Teal {
    background: #00827f
}
.colorTile.Terracotta {
    background: #b45233
}
.colorTile.Toffee {
    background: #724e34
}
.colorTile.Turquoise {
    background: #40e0d0
}
.colorTile.Vanilla {
    background: #f3e5ab
}
.colorTile.Walnut {
    background: #5f271a
}
.colorTile.Wasabi {
    background: #cddf2b
}
.colorTile.White {
    background: #fff
}
.colorTile.Wine {
    background: #770b1a
}
.colorTile.Yellow {
    background: #fff200
}
.linebreak {
    border-top: 2px solid #dadada;
    margin-top: 15px;
    padding-top: 15px
}
.deal-of-the-day .row.linebreak {
    padding-top: 40px
}
.shorthead .header {
    height: 95px;
    background: #fff
}
.shorthead .header .headerText {
    background: #fff
}
.subpage.dotd:not(.detail) header.noBackground::after {
    height: 95px;
    background: #000
}
.dotd:not(.detail) .main_nav,
.dotd:not(.detail) .deal_of_the_day_nav,
.dotd:not(.detail) .search_local_sales,
.dotd:not(.detail) .mobileNavButton,
.dotd:not(.detail) .mobilenav {
    display: none
}
.dotd:not(.detail) .go.on,
.dotd:not(.detail) header.sticky .container.sticky .go {
    position: absolute;
    top: 0;
    right: 10px
}
.dotd:not(.detail) header .container.sticky:after {
    height: 95px
}
.page.deal-of-the-day {
    min-height: 500px
}
.deal-of-the-day h1 {
    font-weight: 400;
    margin: 30px 0 15px 0;
    font-size: 50px
}
.deal-of-the-day .deal-countdown {
    position: absolute;
    right: 41%;
    font-size: 20px
}
.deal-of-the-day .deal-countdown span {
    color: #bb3037
}
.deal-of-the-day .loader,
.deal-of-the-day .addonloader {
    position: relative
}
.deal-of-the-day .mcaf {
    margin-top: 30px
}
.deal-of-the-day .mcaf a {
    margin-right: 5px
}
.deal-of-the-day .mcaf a img {
    margin: auto;
    display: inline
}
.deal-of-the-day .mcaf span {
    display: inline-block;
    vertical-align: top;
    padding-left: 25px;
    height: 41px;
    line-height: 41px;
    color: #666;
    font-size: 14px;
    background: url(/images/lock.png) no-repeat left center
}
.deal-of-the-day .loader:before {
    opacity: 0;
    transition: opacity .5s;
    height: 0;
    overflow: hidden;
    content: "Checking Availability, please wait...";
    font-size: 15px;
    color: #bb3037;
    text-align: center;
    position: absolute;
    width: 100%;
    line-height: 40px;
    top: 20px;
    left: 0
}
.deal-of-the-day .loader.loading:before {
    opacity: 1;
    height: 40px
}
.deal-of-the-day .addonloader:before {
    opacity: 0;
    transition: opacity .5s;
    height: 0;
    overflow: hidden;
    content: "Checking add-on availability, please wait...";
    font-size: 15px;
    color: #bb3037;
    text-align: center;
    position: absolute;
    width: 100%;
    line-height: 40px;
    top: 20px;
    left: 0
}
.deal-of-the-day .addonloader.loading:before {
    opacity: 1;
    height: 40px
}
.dotd .main.container {
    margin-bottom: 50px
}
.dealoftheday_leftbox {
    display: inline-block;
    width: 60%;
    margin-top: 15px;
    padding-right: 10px;
    vertical-align: top;
    position: relative
}
.dealoftheday_leftbox #mainimage {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto !important;
    max-width: 90%;
    max-height: 90%;
    cursor: zoom-in
}
.dealoftheday_leftbox .preview_image {
    display: block;
    width: 100%;
    height: 450px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border: 2px solid #dadada
}
.dealoftheday_leftbox .preview_slider {
    margin-top: 25px;
    text-align: center
}
.dealoftheday_leftbox .preview_slider .item {
    text-align: center
}
.dealoftheday_leftbox .preview_slider .imbox {
    display: block;
    overflow: hidden;
    padding: 2px;
    height: 114px;
    width: 100%;
    vertical-align: top;
    cursor: pointer;
    position: relative;
    border: 2px solid #efefef
}
.dealoftheday_leftbox .preview_slider img {
    max-width: 90%;
    height: auto;
    width: auto !important;
    max-height: 106px;
    margin: 0 auto
}
.dealoftheday_leftbox .preview_slider .imbox:last-child {
    margin-right: 0
}
.dealoftheday_leftbox .preview_slider .imbox.selected {
    border: 2px solid #d9d9d9
}
.dealoftheday_leftbox .preview_slider .owl-nav .owl-prev {
    opacity: 1 !important;
    width: 40px !important;
    font-size: 28px !important;
    margin-top: 31px !important
}
.dealoftheday_leftbox .preview_slider .owl-nav .owl-next {
    opacity: 1 !important;
    width: 40px !important;
    font-size: 28px !important;
    margin-top: 31px !important
}
.dealoftheday_rightbox .magnifier {
    opacity: 0;
    width: 100%;
    height: 450px;
    border: 2px solid #c9a978;
    position: absolute;
    top: 0;
    left: 1000%;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    transition: background-position .1s, opacity .5s
}
.dealoftheday_rightbox .magnifier.on {
    opacity: 1;
    left: 0
}
.dealoftheday_rightbox {
    display: inline-block;
    width: 40%;
    margin-top: 15px;
    padding-left: 20px;
    vertical-align: top;
    position: relative
}
.dealoftheday_rightbox>.title {
    font-size: 24px;
    color: #c9a978;
    margin: 10px 0;
    font-weight: 600
}
.dealoftheday_rightbox .pricedisplay {
    display: inline-block;
    width: 40%;
    height: 80px;
    line-height: 80px;
    font-size: 24px;
    font-weight: bold;
    vertical-align: top
}
.dealoftheday_rightbox .buynow {
    display: none;
    width: 250px;
    margin-top: 20px;
    padding: 10px;
    font-size: 20px;
    background: #bb3037;
    border: 1px solid #bb3037;
    color: #FFF;
    text-align: center;
    vertical-align: top
}
.dealoftheday_rightbox .buynow.on {
    display: inline-block
}
.dealoftheday_rightbox .delset {
    color: #d02c30;
    font-size: 18px;
    margin-bottom: 10px
}
.dealoftheday_rightbox .notavailtxt {
    display: block
}
.dealoftheday_rightbox .deliverycheck>* {
    display: inline-block;
    vertical-align: top
}
.dealoftheday_rightbox .deliverycheck .text {
    width: 25%;
    padding-top: 5px
}
.dealoftheday_rightbox .deliverycheck .zipinput,
.cart_avail .zipinput {
    width: 30%;
    margin-right: 5%;
    padding: 5px;
    background: #ebebeb;
    border: 1px solid #ccc;
    border-radius: 0
}
.dealoftheday_rightbox .deliverycheck .zipinput:focus {
    border-color: #c9a978
}
.dealoftheday_rightbox .deliverycheck .checkbtn,
.terms_of_sale .checkbtn,
.cart_avail .checkbtn {
    display: none;
    width: 40%;
    padding: 5px;
    background: #bb3037;
    border: 1px solid #bb3037;
    color: #FFF;
    text-align: center
}
.dealoftheday_rightbox .deliverycheck .checkbtn.on,
.terms_of_sale .checkbtn.on,
.cart_avail .checkbtn.on {
    display: inline-block
}
.dealoftheday_rightbox .whereget {
    display: none;
    width: 60%;
    margin-left: 40%;
    margin-top: 15px
}
.dealoftheday_rightbox .whereget.on {
    display: block
}
.dealoftheday_rightbox .loc {
    margin-bottom: 15px
}
.dealoftheday_rightbox .loc:last-child {
    margin-bottom: 0
}
.dealoftheday_rightbox .loc.template {
    display: none
}
.dealoftheday_rightbox .product {
    margin-bottom: 3px;
    font-weight: bold
}
.dealoftheday_rightbox .product-row {
    margin-bottom: 3px;
    font-weight: bold
}
.dealoftheday_rightbox .stockoption {
    margin-bottom: 3px
}
.dealoftheday_rightbox .deal_crosssell .stockoption {
    font-size: 14px
}
.dealoftheday_rightbox .stockoption .status {
    font-weight: bold
}
.dealoftheday_rightbox .stockoption .amt {
    color: #bb3037;
    font-style: italic
}
.dealoftheday_rightbox .deal_crosssell .firstwhen {
    font-size: 13px
}
.dealoftheday_rightbox .limited {
    font-style: italic;
    font-weight: 400;
    margin-left: 0
}
.deal_side_img {
    border: 1px solid #ccc;
    margin-bottom: 10px;
    display: block;
    position: relative
}
.deal_side_img:hover:before {
    content: "Buy Now";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 0;
    color: #fff;
    font-size: 22px;
    text-align: center;
    background: #d02c30;
    transition: all .2s
}
.deal_side_img img {
    max-width: 100%
}
.deal_top_banner {
    display: block;
    position: fixed;
    top: 0;
    background-color: #c9a779;
    color: #202945;
    clear: both;
    height: 40px;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    z-index: 999;
    font-size: 12px;
    font-weight: 600
}
.deal_top_banner p {
    line-height: 16px
}
.deal_top_banner a {
    color: #fff;
    margin-left: 40px
}
header.deal_top {
    top: 40px
}
header.deal_top::after {
    top: 40px
}
header.deal_top div.container {
    top: 40px
}
.deal_top .sticky_deal {
    top: 130px
}
.deal_top .sticky_search {
    top: 130px
}
.wrapper.deal_top .fauxHeaderShadeContainer {
    top: 40px
}
.wrapper.deal_top .furniture-home .content .container.main {
    margin-top: 40px
}
.dotd .deal_top .header {
    height: 180px
}
.deal_top .main.container {
    margin-top: 60px
}
.shorthead .header {
    height: 145px;
    background: #fff
}
.shorthead .header .headerText {
    background: #fff
}
.shorthead header.noBackground::after {
    height: 145px;
    background: #000
}
.product-details h1 {
    font-weight: 400;
    margin: 20px 0 15px 0
}
.product-details .loader {
    position: relative
}
.product-details .loader:before {
    opacity: 0;
    transition: opacity .5s;
    height: 0;
    overflow: hidden;
    content: "Checking Availability, please wait...";
    font-size: 15px;
    color: #bb3037;
    text-align: center;
    position: absolute;
    width: 100%;
    line-height: 40px;
    top: 20px;
    left: 0
}
.product-details .loader.loading:before {
    opacity: 1;
    height: 40px
}
.proddetails .container {
    margin-bottom: 30px
}
.proddetails .product-details .preview_image,
.deal-of-the-day .preview_image {
    display: block;
    width: 100%;
    height: 450px;
    border: 2px solid #dadada;
    position: relative
}
#imgnavi {
    position: absolute;
    border: solid 3px #c9a978;
    box-sizing: border-box;
    display: none;
    top: 50%;
    left: 50%;
    transition: all .1s;
    pointer-events: none
}
.proddetails .product-details .preview_image img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto !important;
    max-width: 90%;
    max-height: 90%
}
.product-details .container .tabber-container,
.deal-of-the-day .container .tabber-container {
    width: 60%;
    padding-right: 10px;
    vertical-align: top;
    margin-top: 20px
}
.product-details .container .dimensions {
    width: 40%;
    padding-left: 20px;
    vertical-align: top
}
.product-details .container .dimension-img,
.deal-of-the-day .container .dimension-img {
    max-width: 100%;
    width: auto;
    border: 0
}
.product-details .sharebuttons {
    text-align: right;
    position: absolute;
    top: 10px;
    right: 15px;
    z-index: 101
}
.product-details .sharebuttons a {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    border: solid 2px #777;
    display: inline-block;
    padding: 8px;
    margin: 0 4px
}
.product-details .sharebuttons a img {
    height: 20px
}
.proddetails .qty_holder {
    padding-top: 20px
}
.proddetails .addtocart_btn {
    padding: 12px 16px;
    font-size: 20px;
    background: #bb3037;
    border: 1px solid #bb3037;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    width: 138px
}
.proddetails .addtocart_btn.loading {
    background-color: #bb3037
}
.proddetails .prod_qty,
.furniture_cart .prod_qty {
    width: 60px;
    padding: 8px;
    box-sizing: border-box;
    vertical-align: middle
}
.proddetails .quantity {
    display: inline-block;
    width: 60px;
    margin-right: 20px;
    height: 40px;
    position: relative
}
.proddetails .quantity a,
.furniture_cart .quantity a {
    position: absolute;
    color: #000;
    text-align: center
}
.proddetails .quantity a.up {
    top: 0
}
.proddetails .quantity a.down {
    top: 19px
}
.furniture_cart .prod_qty {
    vertical-align: top;
    margin-top: 0
}
#cart_popout {
    position: fixed;
    right: 0;
    top: 25%;
    width: 350px;
    max-width: 100%;
    min-height: 100px;
    border: 1px solid #ccc;
    padding: 10px;
    z-index: 1000;
    background-color: #fff;
    transition: all .2s ease
}
#cart_popout.off {
    right: -1000px
}
#cart_popout .headtxt {
    font-weight: bold;
    color: #bb3037
}
.cart_popout_item {
    display: inline-block;
    width: 100%;
    padding: 4px;
    font-size: .9em;
    min-height: 70px
}
.cart_popout_item img {
    width: 50px;
    vertical-align: middle;
    margin-left: 5px;
    margin-top: 4px;
    float: right
}
.cart_popout_item .item {
    width: 80%;
    display: block;
    word-wrap: wrap;
    vertical-align: middle
}
.cart_popout_item:not(:last-child) {
    border-bottom: 1px solid #ccc
}
.cart_popout_item .price {
    line-height: 24px;
    font-weight: 600
}
#cart_popout .go_cartbtn {
    display: block;
    width: 100%;
    background-color: #bb3037;
    font-weight: bold;
    color: #fff;
    padding: 8px;
    text-align: center;
    margin-top: 15px
}
.furniture_cart .quantity a.up {
    top: 0
}
.furniture_cart .quantity a.down {
    top: 19px
}
.proddetails .qty_holder {
    width: 240px;
    height: 80px;
    float: right;
    position: relative
}
input[type=number] {
    -moz-appearance: textfield;
    appearance: textfield;
    margin: 0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}
.tabber-container .tab-headers .tab,
.tabber-container .tab-content {
    border: 2px solid #dadada;
    background: #FFF
}
.tabber-container .tab-headers .tab {
    padding: 4px 18px;
    margin-left: 10px;
    display: inline-block;
    cursor: pointer;
    font-size: 20px;
    color: #AAA
}
.tabber-container .tab-headers .tab.focus {
    border-bottom: solid 2px #FFF;
    color: #000
}
.tabber-container .tab-content .tab {
    display: none
}
.tabber-container .tab-content .tab.focus {
    display: block
}
.tabber-container .tab-headers {
    margin-bottom: -2px
}
.tabber-container .tab-content {
    border: 2px solid #dadada
}
.tabber-container .tab-content .tab {
    padding: 15px
}
.furniture_cart .main.container {
    margin-top: 0
}
.furniture_cart .shop_cart_header {
    margin-top: 40px
}
.furniture_cart .products {
    width: 100%
}
.furniture_cart .product-row {
    vertical-align: middle;
    position: relative
}
.furniture_cart .product-row.product {
    line-height: 40px
}
.furniture_cart .product-row.product.remove-flag .right .main_row div {
    display: none
}
.furniture_cart .product-row.product.remove-flag .right .main_row::before {
    content: 'Item Unavailable in Your Region';
    color: #d02c30
}
.furniture_cart .product-row.product .heading {
    display: none;
    color: #c7c7c7
}
.furniture_cart .product-row:first-child .heading {
    border-bottom: 2px solid #c9a779;
    display: block
}
.furniture_cart .product-row.product:not(:first-child) {
    border-top: 1px solid #c7c7c7
}
.furniture_cart .product-row.product:not(:first-child) .heading {
    display: none
}
.furniture_cart .product-row .left {
    width: 60%;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    vertical-align: top
}
.furniture_cart .product-row .left div {
    vertical-align: middle;
    display: inline-block
}
.furniture_cart .product-row .left .heading {
    width: 100%
}
.furniture_cart .product-row .left .heading div {
    width: 100%;
    text-align: left;
    padding: 4px
}
.furniture_cart .product-row .left .main_row {
    width: 100%;
    text-align: left;
    padding: 10px 0
}
.furniture_cart .product-row .middle {
    width: 45%;
    vertical-align: middle;
    text-align: center;
    display: none;
    vertical-align: top
}
.furniture_cart .product-row .middle div {
    vertical-align: middle;
    display: inline-block;
    width: 33%
}
.furniture_cart .product-row .middle .heading {
    width: 100%
}
.furniture_cart .product-row .middle .heading div {
    width: 33%;
    text-align: center;
    padding: 4px
}
.furniture_cart .product-row .middle .main_row {
    width: 100%;
    text-align: center;
    padding: 10px 0
}
.furniture_cart .product-row .right {
    width: 40%;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    vertical-align: top
}
.furniture_cart .product-row .right div {
    vertical-align: middle;
    display: inline-block;
    width: 33%
}
.furniture_cart .product-row .right .heading {
    width: 100%
}
.furniture_cart .product-row .right .heading div {
    width: 33%;
    text-align: center;
    padding: 4px
}
.furniture_cart .product-row .right .heading div:last-child {
    text-align: right
}
.furniture_cart .product-row .right .main_row {
    width: 100%;
    text-align: center;
    padding: 10px 0
}
.furniture_cart .product-row .main_row div {
    display: inline-block;
    vertical-align: middle;
    margin: 4px 0 0 0
}
.furniture_cart .product-row .main_row .remove {
    width: 20px;
    height: 20px;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    background-color: #c7c7c7;
    color: #fff;
    cursor: pointer;
    margin-right: 9px;
    margin-top: 0
}
.furniture_cart .product-row .main_row .remove:hover {
    background-color: #bb3037
}
.furniture_cart .product-row .heading .remove-mobile {
    display: none
}
.furniture_cart .product-row .main_row .pic {
    margin: 4px 10px 0 0;
    width: 80px
}
.furniture_cart .product-row .pic img {
    max-width: 100%;
    max-height: 80px
}
.furniture_cart .product-row .display-totals .heading,
.furniture_cart .product-row .display-totals .main_row {
    display: block;
    clear: both
}
.furniture_cart .product-row .display-totals .heading div {
    color: #c7c7c7;
    float: left;
    width: 100%;
    text-align: center;
    display: block
}
.furniture_cart .product-row .display-totals .main_row div {
    float: left;
    width: 100%;
    text-align: center;
    display: block
}
.furniture_cart .product-row .display-totals .heading .grand_total_header {
    color: #c7c7c7;
    text-align: right
}
.furniture_cart .product-row .display-totals .main_row .total {
    font-size: 18px;
    font-weight: 600;
    text-align: right
}
.furniture_cart .product-row-grandtotal {
    width: 100%;
    border-top: 2px solid #c9a779;
    text-align: right
}
.furniture_cart .display-totals {
    width: 40%;
    float: right;
    text-align: right;
    margin-top: 20px
}
.furniture_cart .product-row .left .title {
    max-width: 260px;
    text-align: left;
    line-height: 22px
}
.furniture_cart .quantity {
    position: relative;
    line-height: 0
}
.furniture_cart .total {
    text-align: right
}
.furniture_cart .clear {
    clear: both;
    line-height: 1px;
    margin: 0
}
.furniture_cart .ajaxresponse.message {
    text-align: right;
    color: #d02c30;
    padding: 5px
}
.furniture_cart .cart_avail.off {
    display: none
}
.furniture_cart .cart_avail {
    float: right;
    margin-top: 50px;
    margin-bottom: 50px;
    clear: both;
    width: 100%;
    display: block;
    text-align: right
}
.furniture_cart .cart_avail .zipinput {
    width: 90px;
    margin-right: 10px
}
.furniture_cart .cart_avail .checkbtn {
    width: 180px
}
.furniture_cart .checkoutbtn_holder {
    text-align: right;
    display: block;
    width: 100%;
    clear: both
}
.furniture_cart .checkoutbtn_holder .message {
    display: inline-block;
    margin: 40px;
    margin-bottom: 30px;
    font-weight: bold
}
.furniture_cart .checkoutbtn_holder.off {
    display: none
}
.furniture_cart .checkoutbtn {
    display: block;
    width: 200px;
    font-size: 18px;
    background-color: #bb3037;
    color: #fff;
    padding: 10px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 40px;
    float: right
}
.furniture_cart .loadingSpinner {
    border-radius: 50%;
    animation: spinner .6s infinite linear;
    border-bottom: 2px solid #d02c30;
    border-right: 2px solid #d02c30;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin: -6px 78px
}
.furniture_cart .loadingSpinner.off {
    display: none
}
@keyframes spinner {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}
.thankyou .furniture_cart .product-row .display-totals .heading div,
.order-status .furniture_cart .product-row .display-totals .heading div {
    width: 33%
}
.thankyou .furniture_cart .product-row .display-totals .main_row div,
.order-status .furniture_cart .product-row .display-totals .main_row div {
    width: 33%
}
.thankyou .message {
    text-align: center;
    padding: 5px
}
.deal_crosssell {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #9f9f9f
}
.deal_crosssell:last-child {
    border-bottom: 0
}
.deal_crosssell .picview {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    text-align: center;
    position: relative;
    padding: 0 15px 0 55px
}
.deal_crosssell .picview .addme {
    position: absolute;
    top: 50%;
    left: 0;
    height: 0
}
.deal_crosssell .picview .crosssells {
    opacity: 0;
    position: absolute
}
.deal_crosssell .picview label {
    position: absolute;
    top: -25px;
    left: 5px;
    margin: 0;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    display: block;
    border: 2px solid #c9a978;
    cursor: pointer
}
.deal_crosssell .picview label.on,
.deal_crosssell .picview label:hover {
    border: 2px solid #ccc
}
.deal_crosssell .picview label:before {
    content: "+";
    font-size: 42px;
    color: #c9a978;
    position: absolute;
    top: -6px;
    left: -2px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center
}
.deal_crosssell .picview label.on:before {
    content: "-";
    color: #ccc;
    font-size: 60px
}
.deal_crosssell .picview img {
    max-width: 100%;
    max-height: 140px
}
.deal_crosssell .info {
    display: inline-block;
    width: 50%;
    vertical-align: top
}
.deal_crosssell .info .adda {
    font-size: 14px;
    color: #888;
    margin-bottom: 2px
}
.deal_crosssell .info>.title {
    font-size: 16px;
    margin-bottom: 2px
}
.deal_crosssell .info>.price {
    font-size: 16px;
    font-weight: bold
}
.deal_checkout_header {
    margin: 20px 0
}
.allreq {
    margin-bottom: 15px;
    font-size: 15px;
    color: #d02c30
}
.deal_checkout_header>* {
    display: inline-block;
    vertical-align: middle
}
.deal_checkout_header .products {
    width: 100%;
    padding: 30px 25px 15px 25px
}
.deal_checkout_header .products .product-row {
    height: 60px;
    padding-left: 40px;
    position: relative
}
.deal_checkout_header .products .product-row:first-child {
    height: 40px
}
.deal_checkout_header .products .product-row:last-child {
    margin-bottom: 0;
    height: auto
}
.deal_checkout_header .products .product-row .left {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    height: 100%
}
.deal_checkout_header .products .product-row .left .bar {
    display: inline-block;
    vertical-align: top;
    width: 70%;
    height: 100%;
    border-right: 1px solid #999
}
.deal_checkout_header .products .product-row:last-child .left .bar {
    border-right: 0
}
.deal_checkout_header.thanks .products .product-row:last-child .left .bar {
    border-right: 1px solid #999
}
.deal_checkout_header .products .product-row .left .bar .rem {
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 8px;
    color: #bb3037;
    font-size: 14px;
    text-align: center;
    line-height: 18px;
    border-radius: 11px;
    border: 2px solid #bb3037;
    cursor: pointer
}
.deal_checkout_header .products .product-row .left .bar .pic {
    display: inline-block;
    width: 20%;
    vertical-align: top;
    text-align: center
}
.deal_checkout_header .products .product-row .left .bar .pic img {
    width: auto;
    max-height: 60px;
    max-width: 100%
}
.deal_checkout_header .products .product-row .left .bar>.title {
    display: inline-block;
    width: 60%;
    padding-left: 10px;
    font-size: 16px
}
.deal_checkout_header .products .product-row .left .bar .heading {
    display: inline-block;
    width: 80%
}
.deal_checkout_header .products .product-row .left .qty {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    margin-left: 20px;
    position: relative
}
.deal_checkout_header .products .product-row .right {
    display: inline-block;
    vertical-align: top;
    width: 60%;
    height: 100%
}
.deal_checkout_header .products .product-row .right .mobile-header {
    display: none
}
.deal_checkout_header .products .product-row .right .unit {
    display: inline-block;
    vertical-align: top;
    width: 21%
}
.deal_checkout_header .products .product-row .right .shipping {
    display: inline-block;
    vertical-align: top;
    width: 21%
}
.deal_checkout_header .products .product-row .right .tax {
    display: inline-block;
    vertical-align: top;
    width: 17%
}
.deal_checkout_header .products .product-row .right .total {
    display: inline-block;
    vertical-align: top;
    width: 23%;
    text-align: right;
    font-size: 18px;
    font-weight: bold
}
.deal_checkout_header .products .product-row .right .cond {
    display: inline-block;
    vertical-align: top;
    width: 4%;
    font-weight: bold
}
.deal_checkout_header .products .product-row .right .condlite {
    display: inline-block;
    vertical-align: top;
    width: 2%
}
.deal_checkout_header .products .product-row .grandtotal_bar {
    position: absolute;
    right: 0;
    top: -15px;
    width: 15%;
    border-top: 1px solid #666
}
.deal_checkout_header .qty_value {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px
}
.deal_checkout_header .qty_btn {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    color: #d02c30;
    border: 1px solid #d02c30;
    width: 20px;
    height: 20px;
    padding: 0;
    border-radius: 10px;
    font-size: 14px;
    cursor: pointer
}
.deal_checkout_header .qty_btn.qty_cant {
    color: #999;
    border-color: #999
}
.deal_checkout_header .qty_message {
    display: none;
    margin-top: 0;
    font-size: 12px;
    color: #d02c30;
    text-align: center;
    position: absolute
}
.deal_checkout_header .qty_message.on {
    position: absolute;
    display: inline-block;
    top: 25px;
    left: 0;
    width: 100%;
    margin-left: -20px
}
.checkout_avail {
    position: absolute;
    top: 60px;
    left: 33%;
    text-align: left
}
.checkout_avail p {
    font-weight: bold;
    margin: 4px;
    color: #d02c30
}
.checkout_avail .deliverycheck {
    max-width: 260px;
    margin: 0 auto 10px auto;
    display: none
}
.checkout_avail .deliverycheck .zipinput {
    width: 100px;
    margin-right: 10px;
    padding: 5px;
    background: #ebebeb;
    border: 2px solid #d9d9d9
}
.checkout_avail .deliverycheck .zipinput:focus {
    border-color: #c9a978
}
.checkout_avail .status_loader {
    position: relative;
    display: none
}
.checkout_avail .status_loader:before {
    content: "Checking Availability, please wait...";
    font-size: 15px;
    color: #bb3037;
    position: relative
}
.checkout_avail .status_loader.loading {
    position: relative;
    display: inline-block
}
.checkout_avail .deliverycheck .checkzipbtn {
    width: 40%;
    padding: 5px;
    background: #bb3037;
    border: 1px solid #bb3037;
    color: #FFF;
    text-align: center
}
.deal_checkout_dateheader {
    color: #666;
    font-size: 12px;
    font-weight: bold
}
.dealform_col {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    border-top: 2px solid #c9a978;
    padding: 30px 50px;
    position: relative
}
.dealform_col:first-child {
    margin-top: 30px
}
.dealform_col:last-child {
    width: 100%;
    margin-bottom: 30px
}
.dealform_col .form_section {
    margin-bottom: 20px
}
.dealform_col .form_section>.title {
    margin-bottom: 5px;
    color: #c9a978;
    font-size: 22px;
    font-weight: 400
}
.dealform_col .form_section label {
    display: inline-block;
    margin: 0;
    position: relative;
    color: #000;
    font-weight: 400;
    font-size: 15px
}
.dealform_col .form_section .strong {
    font-size: 14px;
    font-weight: bold
}
.dealform_col .form_section .label {
    position: relative;
    display: inline-block;
    width: auto;
    color: #000;
    font-weight: 400;
    font-size: 15px;
    padding-left: 5px;
    margin-top: 15px;
    margin-bottom: 5px
}
.dealform_col .form_section .label.req:after {
    content: "*";
    font-size: 17px;
    color: #d02c30
}
.dealform_col .form_section .input {
    margin-bottom: 5px
}
.dealform_col .form_section .input input:not([type=checkbox]):not([type=radio]),
.dealform_col .form_section .input select {
    width: 100%;
    max-width: 100%;
    padding: 10px;
    background: #fafafa;
    border: 1px solid #e6e6e6
}
.dealform_col .form_section .input input:not([type=checkbox]):not([type=radio]):focus,
.dealform_col .form_section .input select:focus {
    border-color: #d02c30
}
.dealform_col .form_section .input textarea {
    width: 100%;
    max-width: 100%;
    height: 100px;
    min-height: 100px !important;
    padding: 5px 10px
}
.dealform_col .form_section a {
    color: #000;
    text-decoration: underline
}
.dealform_col .form_section .input input[type=text][name*='phone'] {
    width: 60%;
    float: left
}
.dealform_col .form_section div.label.checkBox.textme {
    width: 135px;
    float: left;
    margin: 4px 0 0 15px
}
.dealform_col .form_section .spacer {
    clear: both;
    line-height: 0
}
.allreq {
    position: absolute;
    top: 30px;
    right: 30px
}
.dealform_col .form_section .col3 {
    display: inline-block;
    width: 32.66667%
}
.dealform_col .form_section .col3:nth-child(2) {
    margin: 0 1%
}
.dealform_col .form_section .col2 {
    display: inline-block;
    width: 45%
}
.dealform_col .form_section .col2:nth-child(2) {
    margin-right: 1%
}
.dealform_col .zipspan {
    color: #d02c30;
    font-weight: 600;
    width: 100%;
    text-align: center;
    padding: 5px
}
.terms_of_sale .modal {
    width: 70%;
    max-width: 800px
}
.terms_of_sale .modal .terms_holder {
    height: 500px;
    overflow-y: scroll
}
.terms_of_sale p:last-child {
    text-align: center
}
.agree_tos_btn {
    margin: 0 auto
}
.agree_tos_btn.off {
    background: #ccc
}
.deal_placeorder {
    display: block;
    width: 100%;
    margin-top: 25px;
    padding: 15px;
    font-size: 24px;
    background: #d02c30;
    border-radius: 5px;
    color: #FFF;
    text-align: center;
    cursor: pointer;
    position: relative
}
.deal_placeorder.dis {
    background: #ccc
}
.deal_placeorder.dis:before {
    content: "Updating Information...";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 15px 0;
    font-size: 24px;
    background: #ccc;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    display: block;
    cursor: wait
}
.deal_formmsg {
    display: none;
    margin-top: 15px;
    color: #bb3037;
    padding: 5px;
    text-align: center
}
.payment_loader {
    background: #fff url("/images/loading.gif") no-repeat scroll center top;
    content: "";
    height: 250px;
    z-index: 998;
    display: none;
    position: relative;
    text-align: center
}
.payment_loader p {
    margin-top: 120px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    width: 100%;
    position: absolute
}
.dealform_col .explain_rollover {
    background: #d02c30;
    color: #fff;
    text-align: center;
    margin-left: 10px;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    line-height: 16px;
    display: inline-block;
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    vertical-align: text
}
.calrow,
.calrow2 {
    width: 33%
}
.explain_rollover_popup_bg {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .65;
    z-index: 10000
}
.explain_rollover_popup {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 500px;
    height: 300px;
    padding: 25px;
    background: #FFF;
    z-index: 10001
}
.explain_rollover_popup>.title {
    font-size: 18px;
    font-weight: bold
}
.explain_rollover_popup>.desc {
    margin-top: 15px
}
.explain_rollover_popup>.buttons {
    margin-top: 15px
}
.explain_rollover_popup>.buttons a {
    display: inline-block;
    min-width: 100px;
    padding: 5px;
    text-align: center;
    color: #FFF;
    background: #bb3037
}
.explain_rollover_popup>.close {
    position: absolute;
    right: 8px;
    top: 0;
    font-size: 28px;
    cursor: pointer
}
.explain_rollover_popup>.pointer {
    display: none;
    position: absolute;
    left: 350px;
    top: -30px;
    width: 0;
    height: 0;
    border: 15px solid transparent;
    border-bottom: 15px solid #FFF
}
.delivery_info {
    display: block;
    width: 40%;
    float: left
}
.delivery_info .title {
    font-size: 18px;
    font-weight: bold
}
.delivery_section_left {
    width: 60%;
    float: left;
    display: block
}
.shop_checkout .delivery_section_left .calrow {
    width: 80%
}
.row .container .delivery_section_left .delivery_prod {
    clear: both;
    line-height: 28px;
    margin-top: 15px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    vertical-align: middle
}
.delivery_prod .prod_box {
    height: 50px;
    width: 60px;
    vertical-align: middle;
    display: inline-block;
    margin-top: 5px;
    max-height: 50px
}
.row .container .delivery_section_left .delivery_prod img {
    width: 60px;
    margin: 0;
    float: left
}
.row .container .delivery_section_left .delivery_prod strong {
    margin-left: 8px;
    display: inline-block
}
.shop_checkout .clear {
    clear: both;
    line-height: 1px
}
.shop_checkout .form_section .label {
    margin-top: 10px
}
.calrow,
.calrow2 {
    border: 1px solid #CCC;
    background: #ebebeb;
    cursor: pointer;
    margin-bottom: 25px
}
.calrow.disabled {
    cursor: inherit;
    color: #999
}
.calrow .btn,
.calrow2 .btn {
    display: inline-block;
    width: 50px;
    padding: 5px 0;
    text-align: center;
    vertical-align: top;
    background: #ccccca
}
.calrow .datedisplay,
.calrow2 .datedisplay {
    display: inline-block;
    padding: 14px;
    padding-bottom: 0;
    vertical-align: top;
    font-weight: bold;
    font-size: 14px
}
.calrow_popup_bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .65;
    z-index: 10000
}
.calrow_popup {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 650px;
    height: 300px;
    margin-left: -325px;
    margin-top: -150px;
    padding: 25px;
    background: #FFF;
    z-index: 10001
}
.calrow_popup>.title {
    font-size: 18px;
    font-weight: bold
}
.calrow_popup>.dates {
    margin-top: 25px
}
.calrow_popup>.info {
    margin-top: 15px;
    font-size: 14px;
    text-align: center
}
.calrow_popup>.close {
    position: absolute;
    right: 8px;
    top: 0;
    font-size: 28px;
    cursor: pointer
}
.calrow_popup .ui-datepicker-inline {
    width: 100% !important
}
.calrow_popup .ui-datepicker-group {
    display: inline-block;
    width: 280px;
    vertical-align: top
}
.calrow_popup .ui-datepicker-group.ui-datepicker-group-last {
    margin-left: 38px
}
.calrow_popup .ui-datepicker-header {
    position: relative
}
.calrow_popup .ui-datepicker-title {
    font-weight: bold;
    text-align: center
}
.calrow_popup .ui-datepicker-prev {
    position: absolute;
    left: 5px;
    top: 0;
    color: #bb3037;
    font-weight: bold
}
.calrow_popup .ui-datepicker-next {
    position: absolute;
    right: 5px;
    top: 0;
    color: #bb3037;
    font-weight: bold
}
.calrow_popup .ui-state-disabled {
    color: #000
}
.calrow_popup .ui-datepicker-calendar {
    margin-top: 10px
}
.calrow_popup .ui-datepicker-calendar tr>* {
    width: 40px;
    height: 20px;
    text-align: center
}
.calrow_popup .ui-state-active,
.calrow_popup .ui-state-default {
    color: #000
}
.calrow_popup .ui-datepicker-unselectable .ui-state-default {
    color: #AAA
}
.calrow_popup .ui-datepicker-current-day {
    border: 1px solid #000
}
.deal_checkout_success {
    margin-top: 25px;
    margin-bottom: 50px
}
.deal_checkout_success>* {
    display: inline-block;
    vertical-align: top
}
.deal_checkout_success .header_text {
    width: 18%;
    font-size: 22px;
    font-weight: bold;
    padding-top: 15px
}
.deal_checkout_success .message {
    width: 57%
}
.deal_checkout_success .message_full {
    width: 82%
}
.deal_checkout_success .printmsg {
    width: 25%;
    color: #bb3037;
    font-size: 22px;
    text-align: right;
    float: right
}
.deal_checkout_success .printmsg img {
    display: inline-block;
    margin: 0;
    margin-right: 15px;
    vertical-align: top
}
.deal_checkout_success .printmsg span {
    display: inline-block;
    margin-top: 15px;
    vertical-align: top
}
.deals_checkout_success_info {
    display: inline-block;
    width: 300px;
    margin-left: 50px;
    margin-bottom: 25px;
    margin-top: 25px;
    vertical-align: top
}
.deals_checkout_success_info.first {
    margin-left: 200px
}
.deals_checkout_success_info .title {
    font-size: 24px;
    color: #bda277;
    font-weight: 600
}
.deals_checkout_success_info .subtitle {
    margin-top: 15px;
    font-weight: bold
}
.deals_checkout_success_info .content {
    line-height: 26px
}
.checkout_success_info {
    width: 30%;
    float: left;
    margin-right: auto;
    margin-left: auto;
    display: block;
    padding: 20px
}
.checkout_success_info:last-child {
    clear: right
}
.checkout_success_info .title {
    font-size: 24px;
    color: #bda277;
    font-weight: 600
}
.formRowInline {
    display: inline-block;
    width: 250px;
    margin-right: 25px !important;
    vertical-align: top
}
.formRowInline:last-child {
    margin-right: 0
}
.formRowInline .submitbtn {
    margin-top: 25px
}
.submitbtn {
    width: 150px;
    padding: 10px;
    font-size: 20px;
    background: #bb3037;
    border: 1px solid #bb3037;
    color: #FFF;
    text-align: center;
    vertical-align: top;
    cursor: pointer
}
.order_errormessage {
    color: red;
    margin-top: 15px
}
.dealform_col .form_section div.label.checkBox {
    position: relative;
    margin: 20px auto
}
.checkBox span.check {
    width: 25px;
    height: 25px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, #ebebeb 0, #ebebeb 100%);
    border-radius: 4px;
    border: 2px solid #d9d9d9;
    display: inline-block;
    box-sizing: border-box
}
.checkBox span.check:after {
    content: '';
    width: 15px;
    height: 8px;
    position: absolute;
    top: 2px;
    left: 1px;
    border: 3px solid #bb3037;
    border-top: 0;
    border-right: 0;
    background: transparent;
    opacity: 0;
    transform: rotate(-45deg)
}
.checkBox span.check:hover::after {
    opacity: .3
}
.checkBox input[type=checkbox] {
    visibility: hidden
}
.checkBox input[type=checkbox]:checked+span.check:after {
    opacity: 1
}
.checkBox label {
    padding-left: 30px;
    margin-left: -21px !important;
    position: absolute;
    left: 0;
    line-height: 25px
}
.addresses_holder {
    position: relative
}
.addresses {
    border: 1px solid #d9d9d9;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    opacity: 1;
    z-index: 99;
    max-height: 400px;
    overflow-y: auto;
    overflow-x: none
}
.addresses.hidden {
    display: none
}
.addresses a.addr_suggestions {
    display: inline-block;
    text-decoration: none;
    padding: 8px;
    width: 100%;
    min-width: 100%;
    font-size: 14px
}
.addresses a.addr_suggestions {
    border-bottom: 1px solid #d9d9d9
}
.addresses a.addr_suggestions:last-child {
    border-bottom: 0
}
.addresses a.addr_suggestions:hover {
    background-color: #d9d9d9
}
.address_display {
    padding: 10px;
    font-size: 14px;
    border: 1px solid #d9d9d9;
    box-shadow: 1px 2px 4px #ddd;
    border-radius: 3px
}
.address_display .change_addr {
    float: right
}
.ui-autocomplete-input.hidden {
    display: none
}
.address_shipping_loader,
.address_billing_loader {
    background: rgba(0, 0, 0, 0) url("/images/loading.gif") no-repeat scroll center top;
    content: "";
    height: 100px;
    margin-top: -30px
}
.inpage-items {
    position: relative;
    width: 49%;
    margin: 0 .5% 10px .5%;
    display: inline-block;
    vertical-align: top;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
    text-align: left
}
.inpage-items a {
    width: 100%;
    height: 100%;
    min-height: 80px;
    display: block
}
.inpage-items .imwrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    margin: auto;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    border: 1px solid #c9a779;
    z-index: 3;
    overflow: hidden;
    transition: all .3s;
    background: #fff
}
.no-touch .inpage-items:hover .imwrap {
    left: 20px;
    width: 150px;
    height: 150px;
    border-radius: 75px
}
.inpage-items .imwrap img {
    width: 80px !important;
    max-width: 200px !important;
    height: auto;
    position: absolute;
    top: 0;
    left: -20px;
    margin: auto !important;
    transition: all .3s
}
.no-touch .inpage-items:hover .imwrap img {
    width: 180px !important;
    top: 20px
}
.inpage-items .infowrap {
    display: inline-block;
    vertical-align: top;
    margin-left: 18%;
    width: 82%;
    height: auto;
    text-align: left;
    line-height: auto !important;
    padding: 10px
}
.inpage-items h3 {
    font-size: 13px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    line-height: 15px;
    font-family: "Helvetica", sans-serif !important
}
.inpage-items .price span {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: #c9a779 !important;
    margin: 0 !important;
    line-height: auto !important
}
.touch .inpage-items .shopnow {
    display: none
}
.inpage-items .shopnow {
    opacity: 0;
    transition: opacity .2s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    background: #c9a779;
    height: 100%;
    border-radius: 3px
}
.inpage-items:hover .shopnow {
    opacity: 1
}
.inpage-items .shopnow:after {
    content: "Shop Now";
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 170px;
    height: 44px;
    text-align: center;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 200;
    color: #fff
}
.content .hero-slider {
    height: 460px;
    visibility: hidden;
    background: #fff;
    padding: 8px;
    border-radius: 4px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    position: relative
}
.content .hero-slider>.slider-preview-images+h2.slider-title {
    position: absolute;
    bottom: 118px;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
    font-size: 25px;
    font-weight: 300;
    width: calc(100% - 16px);
    padding: 10px;
    background-color: rgba(32, 41, 69, .9)
}
.content .hero-slider .owl-theme {
    margin-top: 0
}
.content .hero-slider .owl-item {
    background: #EEE;
    min-height: 100px;
    position: relative
}
.content .hero-slider .owl-item img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: auto
}
.content .hero-slider .slider-main-image .owl-item {
    height: 350px
}
.content .hero-slider .slider-preview-images .owl-item {
    height: 100px
}
.content .hero-slider .slider-main-image {
    margin-bottom: 8px
}
.content .hero-slider .slider-main-image img {
    max-height: 350px
}
.content .hero-slider .slider-preview-images img {
    max-height: 100px
}
.totop {
    position: fixed;
    opacity: 0;
    bottom: -10%;
    right: 5%;
    transition: opacity .7s, background .7s, bottom .7s;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid transparent;
    z-index: 10
}
.totop.on {
    border-bottom: 30px solid #d02c30;
    bottom: 2%;
    opacity: 1;
    cursor: pointer
}
.totop:before {
    content: "TOP";
    position: absolute;
    bottom: -33px;
    left: -14px;
    text-align: center;
    width: 30px;
    height: 20px;
    color: #fff;
    font-size: 12px
}
.aboutus .wrapper>.header {
    background: #000
}
.aboutus .content {
    padding-top: 0
}
.aboutus .aboutus-who {
    background: url('/images/about-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    color: #FFF;
    padding: 32px
}
.aboutus .aboutus-who .custom-heading {
    width: 45%;
    display: inline-block;
    vertical-align: middle;
    text-align: center
}
.aboutus .aboutus-who .custom-heading h1 {
    font-weight: normal;
    font-size: 96px;
    line-height: 96px;
    margin: auto;
    letter-spacing: 16px;
    font-weight: 200;
    text-shadow: 3px 3px 3px rgba(0, 0, 0, .2)
}
.aboutus .aboutus-who .custom-heading h2 {
    font-size: 64px;
    line-height: 64px;
    margin: auto;
    letter-spacing: 4px;
    text-shadow: 3px 3px 3px rgba(0, 0, 0, .2)
}
.aboutus .aboutus-who .custom-subcontent {
    width: 45%;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.5em
}
.aboutus .aboutus-who .custom-subcontent b {
    display: block;
    font-size: 20px;
    text-shadow: 3px 3px 3px rgba(0, 0, 0, .2);
    font-weight: 600
}
.aboutus .aboutus-who .custom-subcontent p {
    text-shadow: 3px 3px 3px rgba(0, 0, 0, .4);
    font-size: 20px;
    font-weight: 200
}
.aboutus .aboutus-values {
    background: url('/images/value-bg.jpg');
    background-repeat: no-repeat;
    background-position: 0 85%;
    background-size: 100%;
    padding: 32px;
    padding-bottom: 264px;
    padding-left: 64px
}
.aboutus .aboutus-values h1 {
    width: 50%;
    font-size: 48px;
    font-family: "Cantata One", serif;
    font-weight: normal;
    border-bottom: solid 2px #c9a978;
    color: #c9a978
}
.aboutus .aboutus-values ul {
    width: 48%
}
.aboutus .aboutus-values li {
    margin: 32px 0 32px 128px;
    min-height: 96px;
    position: relative;
    font-weight: 200;
    font-size: 20px
}
.aboutus .aboutus-values .custom-imgwrp {
    height: 96px;
    width: 96px;
    position: absolute;
    top: 50%;
    left: -128px;
    margin-top: -48px
}
.aboutus .aboutus-values img {
    max-height: 100%;
    max-width: 100%
}
.aboutus .aboutus-values li h3 {
    display: block;
    font-family: "Cantata One", serif;
    color: #c9a978;
    font-size: 32px;
    margin-bottom: 8px
}
.aboutus .aboutus-lbl {
    background: #d02c30;
    color: #FFF;
    font-size: 32px;
    text-align: center;
    padding: 16px;
    margin: 0;
    font-family: "Cantata One", serif;
    font-weight: normal
}
.aboutus .aboutus-mosaic img {
    width: 50%;
    vertical-align: top
}
.aboutus .aboutus-mosaic .custom-p-wrp {
    position: relative;
    padding: 32px 0;
    font-size: 20px;
    overflow: hidden
}
.aboutus .aboutus-mosaic .custom-p-wrp img {
    position: absolute;
    top: 0;
    width: 20%
}
.aboutus .aboutus-mosaic p,
.aboutus .aboutus-quote {
    border-bottom: solid 4px #c9a978;
    border-top: solid 4px #c9a978;
    color: #757575;
    padding: 16px 0;
    margin: 32px auto;
    font-family: "Cantata One", serif
}
.aboutus .aboutus-mosaic .custom-p-wrp img:first-child {
    left: 0
}
.aboutus .aboutus-mosaic .custom-p-wrp img:last-child {
    right: 0
}
.aboutus .aboutus-mosaic p {
    width: 55%;
    margin: 0 auto;
    line-height: 1.5em
}
.aboutus .aboutus-offer {
    background: #202945;
    text-align: center;
    color: #FFF;
    padding: 32px
}
.aboutus .aboutus-offer h1 {
    font-family: "Cantata One", serif;
    font-size: 32px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0
}
.aboutus .aboutus-offer ul {
    display: block;
    margin-top: 32px
}
.aboutus .aboutus-offer li {
    display: inline-block;
    width: 33%;
    font-size: 32px
}
.aboutus .aboutus-offer li h2 {
    font-size: 48px;
    margin: auto
}
.aboutus .aboutus-offer li span {
    font-size: 24px;
    font-weight: 200
}
.aboutus .aboutus-deals {
    padding: 32px
}
.aboutus .aboutus-deals p {
    font-weight: 200;
    font-size: 20px
}
.aboutus .aboutus-deals p.aboutus-quote {
    font-size: 32px;
    text-align: center;
    margin: auto
}
.aboutus .aboutus-deals h2 {
    font-family: "Cantata One", serif;
    font-size: 32px;
    color: #c9a978;
    margin: 32px auto;
    font-weight: normal
}
.aboutus .aboutus-deals img {
    margin: 36px auto;
    display: block;
    max-width: 80%
}
@media all and (max-width: 1700px) {
    #pop_lamps {
        top: 20%;
        left: 5%
    }
    #pop_end_tables {
        right: 7%
    }
}
@media all and (max-height: 750px) and (max-width: 1700px) {
    #pop_lamps {
        display: none
    }
}
@media all and (max-height: 1200px) and (max-width: 1600px) {
    #pop_lamps {
        display: none
    }
}
@media all and (max-width: 1200px) {
    .furniture_cart .product-row .left {
        width: 55%
    }
    .furniture_cart .product-row .right {
        width: 45%
    }
}
@media all and (max-width: 1161px) {
    .container,
    .bodyMargin,
    .bubba.style_Horizontal {
        padding: 0 16px
    }
    header>.container.sticky {
        padding: 0
    }
    header .container .go,
    .furnn {
        right: 16px
    }
    header.sticky .container.sticky .logo {
        margin-left: 16px
    }
    .module_10013349324475591292 p {
        display: inline-block;
        width: 23%;
        margin-right: 2%
    }
    .dealoftheday_rightbox a.buynow {
        font-size: 16px;
        width: 160px
    }
    .deal_checkout_header .products .product-row .left {
        width: 35%
    }
    .deal_checkout_header .products .product-row .left .bar .rem {
        width: 20px;
        height: 20px;
        top: 0;
        font-size: 14px;
        line-height: 16px
    }
    .deal_checkout_header .products .product-row .left .bar>.title {
        padding-top: 0;
        font-size: 14px
    }
    .deal_checkout_header .products .product-row .left .qty {
        margin-left: 10px
    }
    .deal_checkout_header .qty_value {
        padding: 0 5px
    }
    #pop_chairs {
        bottom: 53%;
        right: 12%
    }
    #pop_end_tables {
        display: none
    }
    #pop_pillows {
        top: 40%;
        left: 10%
    }
    #pop_lamps {
        display: none
    }
    #pop_rugs {
        bottom: 12%;
        left: 35%
    }
}
@media all and (max-width: 1145px) {
    .prefooter .pfs .txt,
    .prefooter .pfs .txt a {
        font-size: 18px
    }
    .mainnav>ul.nav>li>ul {
        width: 100vw;
        padding-left: 16px;
        padding-right: 16px
    }
    .mainnav>ul.nav>li.twoColStyle>ul {
        width: 100vw
    }
    .search_local_sales {
        margin-right: 16px
    }
    ul.main_nav {
        max-width: 98%
    }
    .dealoftheday_rightbox>.title {
        margin: 10px 0
    }
    .proddetails .product-details .preview_image {
        height: 350px
    }
    .dealoftheday_leftbox {
        width: 55%
    }
    .dealoftheday_rightbox {
        width: 45%
    }
    .inpage-items .infowrap {
        margin-left: 22%;
        width: 78%
    }
    .touch .inpage-items .shopnow {
        display: block;
        width: 130px;
        height: 30px;
        position: absolute;
        top: auto;
        left: auto;
        right: 10px;
        bottom: 10px;
        opacity: 1
    }
    .touch .inpage-items .shopnow:after {
        font-size: 18px;
        width: 100%;
        height: 100%;
        right: 0
    }
    .touch .inpage-items .infowrap {
        padding-bottom: 20px
    }
    .deal_checkout_header .products {
        padding: 16px 8px 8px 8px
    }
    .dealoftheday_leftbox #mainimage {
        cursor: default
    }
    .dotd .owl-loaded .owl-nav .owl-prev,
    .dotd .owl-loaded .owl-nav .owl-next {
        top: -20%
    }
    header.sticky .container.sticky .search_local_sales {
        right: 8px
    }
    .dealform_col {
        padding: 20px 30px
    }
}
@media all and (max-width: 960px) {
    .mobilevisible {
        display: block
    }
    .owl-loaded .owl-nav .owl-prev,
    .owl-loaded .owl-nav .owl-next {
        opacity: 1
    }
    .prefooter .pfs .txt,
    .prefooter .pfs .txt a {
        font-size: 16px
    }
    .home_head_pop {
        display: none
    }
    header .container.sticky {
        height: auto
    }
    header .container.sticky:after {
        opacity: 1
    }
    .subpage header.noBackground::after {
        background: 0;
        background-image: none;
        display: none
    }
    .mobileNavButton {
        display: inline-block
    }
    .subpage .header .headerText.alternate {
        color: #000;
        text-shadow: none
    }
    nav.mainnav,
    subnavBackground,
    header .container .go {
        display: none
    }
    header.sticky.too .mobilenav {
        top: 68px;
        padding-top: 4px
    }
    .mobilenav {
        display: block;
        height: auto
    }
    .mobilenav .browseSection {
        display: none
    }
    .go {
        display: none
    }
    .fauxHeaderShadeContainer {
        top: 146px;
        max-height: 460px
    }
    header.sticky .container.sticky .logo {
        margin-top: 16px;
        height: 38px;
        width: 120px
    }
    header.sticky.too .mobileNavButton {
        top: 16px
    }
    .subpage .header .headerText {
        position: static
    }
    header .container .top {
        height: 68px
    }
    .subpage .header {
        margin-top: 146px;
        height: auto;
        background: none !important
    }
    .shorthead .header {
        margin-top: 70px
    }
    ul.main_nav {
        display: none
    }
    .search_local_sales,
    .deal_of_the_day_nav,
    .homepage.offTop .search_local_sales,
    .homepage.offTop .deal_of_the_day_nav,
    .sales_title_link,
    .cartlink {
        display: none
    }
    header .container.sticky:after,
    .shorthead .container.sticky:after {
        height: 68px
    }
    .shorthead .header {
        height: auto
    }
    .furnn {
        width: 96%;
        margin: 0 auto;
        left: 0;
        right: 0;
        z-index: 100000;
        top: 175px
    }
    .furnn.on {
        display: none
    }
    .mobilevisible a.cartlink {
        display: inline-block;
        position: fixed;
        top: 12px;
        right: 75px
    }
    .mobilevisible a.cartlink::before {
        left: -30px
    }
    .mobilenavmenuOpen .furnn.on {
        display: block;
        margin: 0 16px;
        width: calc(100% - 32px)
    }
    #cart_popout {
        top: 147px;
        bottom: 0;
        width: 100%
    }
    .Search .header {
        min-height: 40px;
        height: auto
    }
    .SearchFurniture .header {
        min-height: auto;
        height: auto
    }
    .Search .header .right {
        display: none !important
    }
    .SearchFurniture .header .headerText {
        display: none
    }
    .Search .header .headerText {
        position: static;
        padding: 7px 16px;
        font-size: 20px
    }
    .SearchFurniture .bubba[data-type=Horizontal],
    .Search .bubba[data-type=Horizontal] {
        margin: 6px 0 14px 0
    }
    .SearchFurniture .clrfilt {
        display: none !important
    }
    .subpage .header .headerText,
    .subpage .header .headerText h1 {
        font-size: 20px
    }
    .SearchFurniture .filterGroup li a:hover .colorTile {
        border: 0 !important
    }
    .deal_side_img {
        display: none !important
    }
    header .search .submit {
        height: 32px;
        margin: 8px 0 0 -44px;
        width: 40px
    }
    .rtgfeed .itemLi:hover>a::after,
    .rtgfeed .itemLi:hover::after {
        display: none !important
    }
    h3 {
        font-size: 24px
    }
    .module.large-box {
        height: 360px
    }
    .module.medium-box {
        height: 250px
    }
    .main .advertisement {
        margin-top: 24px;
        margin-bottom: 24px
    }
    .brand_list>a,
    .brand_list>.bubba,
    .locations_box {
        width: 32%
    }
    .Brand .locations_box,
    .City .brand_list>a,
    .City .brand_list>.bubba,
    .no_refinements .open .rtgfeed .itemLi {
        width: 49%
    }
    .no_refinements .open .rtgfeed .itemLi {
        width: 32% !important
    }
    .open .hero-rtgfeed.rtgfeed .itemLi {
        width: 49% !important
    }
    .open .hero-rtgfeed.rtgfeed .heroLi:nth-child(odd) {
        margin: 0 2px 16px 0 !important
    }
    .open .hero-rtgfeed.rtgfeed .heroLi:nth-child(even) {
        margin: 0 0 16px 2px !important
    }
    .open .hero-rtgfeed.rtgfeed .heroLi .itemLi:nth-child(1),
    .open .hero-rtgfeed.rtgfeed .heroLi .itemLi:nth-child(2) {
        margin-bottom: 4px !important
    }
    .open .hero-rtgfeed.rtgfeed .heroLi .itemLi:nth-child(3),
    .open .hero-rtgfeed.rtgfeed .heroLi .itemLi:nth-child(4) {
        margin-bottom: 0 !important
    }
    .open .hero-rtgfeed.rtgfeed .heroLi .itemLi:nth-child(odd) {
        margin-left: 0 !important;
        margin-right: 4px !important
    }
    .open .hero-rtgfeed.rtgfeed .heroLi .itemLi:nth-child(even) {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .subpage .header .container,
    .City .header form.search.one input[type=text],
    .Search .header form.search.one input[type=text] {
        text-align: center
    }
    .subpage .header .container .right {
        display: block;
        float: none;
        position: static;
        width: 100%;
        text-align: center;
        padding: 16px 0
    }
    .toggle.map-view,
    .toggle.map-view.on {
        display: none !important
    }
    .Search .header form.search.one .submit {
        display: inline-block
    }
    .fauxHeaderShadeContainer .fauxHeaderShade {
        display: none
    }
    .subcategorylist .sc {
        width: 33%
    }
    ul.main_nav li a {
        font-size: 18px
    }
    .dealoftheday_rightbox a.checkbtn {
        font-size: 14px
    }
    .deal_checkout_header .products .product-row .left .bar .rem {
        top: 20px
    }
    .deal_checkout_header .products .product-row .left .bar>.title {
        font-size: 16px
    }
    .deal_checkout_header .products .product-row .left .bar {
        width: 65%
    }
    .deal_checkout_header .products .product-row .left .qty {
        width: auto
    }
    .product-row-grandtotal .shipping:after {
        display: none !important
    }
    .product-row-grandtotal .tax:after {
        display: none !important
    }
    .deal_checkout_header .products .product-row .right .unit,
    .deal_checkout_header .products .product-row .right .shipping,
    .deal_checkout_header .products .product-row .right .tax {
        padding-top: 2px
    }
    .checkout_head {
        width: 100%;
        clear: both;
        float: none
    }
    .checkout_avail {
        position: static;
        width: 100%;
        margin-top: 10px
    }
    .modalPositioner .modal {
        padding: 16px
    }
    .deal-of-the-day .deal-countdown {
        display: none !important
    }
    .shop_checkout .calrow {
        width: 80%;
        margin: 0 auto
    }
    .shop_checkout .dealform_container .dealform_col {
        padding-top: 10px
    }
    .shop_checkout .dealform_col .form_section .col3 {
        width: 100%;
        display: block;
        clear: both
    }
    .shop_checkout .dealform_col .form_section .col2 {
        width: 100%;
        display: block;
        clear: both
    }
    .shop_checkout .dealform_col .form_section .col2:nth-child(2),
    .shop_checkout .dealform_col .form_section .col3:nth-child(2) {
        margin: 0
    }
    .product-row .right {
        display: none
    }
    .furniture_cart .product-row .left,
    .furniture_cart .product-row .middle,
    .furniture_cart .product-row .right {
        width: 100%;
        display: block
    }
    .furniture_cart .product-row .left {
        border-bottom: 1px solid #c7c7c7
    }
    .furniture_cart .product-row .middle {
        display: none
    }
    .furniture_cart .product-row .main_row {
        margin: 10px auto
    }
    .furniture_cart .product-row .main_row .qty {
        margin-top: 0
    }
    .furniture_cart .product-row.product .heading {
        border: 0
    }
    .furniture_cart .product-row.product {
        line-height: 20px;
        border-top: 2px solid #c9a779;
        margin-top: 5px
    }
    .furniture_cart .product-row.product:not(:first-child) {
        border-top: 2px solid #c9a779
    }
    .furniture_cart .product-row.product .heading {
        display: inline-block;
        text-align: left
    }
    .furniture_cart .product-row.product .heading .unit,
    .furniture_cart .product-row.product .main_row .unit {
        width: 33.3333%;
        text-align: left;
        padding: 4px 0
    }
    .furniture_cart .product-row.product .heading .qty,
    .furniture_cart .product-row.product .main_row .qty {
        width: 33.3333%;
        text-align: center;
        padding: 4px 0
    }
    .furniture_cart .product-row.product .heading .total,
    .furniture_cart .product-row.product .main_row .total {
        width: 33.3333%;
        text-align: right;
        padding: 4px 0
    }
    .furniture_cart .product-row .left .title {
        font-size: 20px;
        max-width: 100%
    }
    .furniture_cart .product-row .main_row .remove {
        display: none;
        background-color: #fff
    }
    .furniture_cart .product-row .main_row {
        margin: 5px 0 !important;
        padding: 0 !important
    }
    .furniture_cart .product-row .heading div.remove-mobile {
        float: right;
        color: #d02c30;
        width: auto;
        z-index: 99;
        cursor: pointer;
        padding: 4px 0;
        display: block
    }
    .furniture_cart .product-row.product:not(:first-child) .heading {
        display: block
    }
    .furniture_cart .product-row.product.remove-flag .right .heading {
        display: none
    }
    .furniture_cart .product-row.product .heading .prod {
        width: 33%;
        padding: 4px 0
    }
    .furniture_cart .product-row .heading .remove-mobile span {
        text-decoration: underline
    }
    .furniture_cart .quantity {
        line-height: inherit
    }
    .furniture_cart .cart_avail .zipinput {
        margin-right: 10px;
        display: inline-block
    }
    .furniture_cart .cart_avail .checkbtn {
        margin-top: 30px
    }
    .furniture_cart .heading .prod,
    .furniture_cart .heading .unit,
    .furniture_cart .heading .qty,
    .furniture_cart .heading .total {
        font-size: 14px !important
    }
    .furniture_cart .cart_avail {
        margin-top: 20px
    }
    .dealform_col {
        padding: 20px 10px
    }
    .hideonmobile {
        display: none
    }
    .content .hero-slider>.slider-preview-images+h2.slider-title {
        bottom: 10px
    }
    .content .hero-slider .slider-preview-images {
        display: none !important
    }
    .content .hero-slider .slider-main-image {
        margin-bottom: 0
    }
}
@media all and (max-width: 840px) {
    .prefooter .pfs,
    .prefooter .pfs:nth-child(2) {
        background-position: 10px 10px;
        display: block;
        width: 98%;
        margin: 16px 1%
    }
    .terms_of_sale .modal {
        width: 95%;
        max-width: 800px
    }
    .cssTable.responsive>.cssTableRow>.cssTableCell {
        width: auto;
        display: block;
        float: none
    }
    .cssTable.responsive>.cssTableRow {
        display: block
    }
    .left ul.searchFilters {
        position: absolute;
        left: -220%;
        top: 44px;
        width: 205%;
        z-index: 5;
        margin: 0 -10px;
        background: #fff;
        border: solid 1px #AAA;
        border-radius: 3px;
        padding: 0 25px 25px;
        transition: all 1s
    }
    .left ul.searchFilters.visible {
        left: 0
    }
    .right ul.searchFilters {
        position: absolute;
        left: -220%;
        top: 44px;
        width: 205%;
        z-index: 5;
        margin: 0 -10px;
        background: #fff;
        border: solid 1px #AAA;
        border-radius: 3px;
        padding: 0 25px 25px;
        transition: all 1s
    }
    .right ul.searchFilters.visible {
        left: 0
    }
    h2.searchFilters {
        background: #202945;
        border-radius: 3px;
        color: #FFF;
        width: 100%;
        text-align: center;
        padding: 0;
        font-size: 20px;
        height: 39px;
        line-height: 39px
    }
    .cssTable.pageLayout .refinements .left-sidebar h2 {
        vertical-align: middle;
        background: #202945;
        border-radius: 3px;
        color: #FFF;
        width: 100%;
        text-align: center;
        padding: 10px;
        font-size: 20px;
        width: 100%;
        line-height: 39px
    }
    .cssTable.pageLayout .refinements .left-sidebar h2::after {
        border-top-color: #fff
    }
    h3 {
        font-size: 28px
    }
    .module.large-box {
        height: 300px
    }
    .module.small-box {
        width: 50%;
        height: 200px;
        margin: 0 0 38px 0
    }
    .module.small-box a:before {
        line-height: 139px
    }
    .module.small-box a span,
    .module.large-box a span {
        font-size: 18px
    }
    .module.small-box a span:after,
    .module.large-box a span:after {
        margin-left: 4px
    }
    .footer1 {
        margin: 0
    }
    footer .cssTable.responsive>.cssTableRow>.cssTableCell {
        display: inline-block;
        width: 50%;
        margin: 16px 0
    }
    .content.two-column .main {
        width: 100%;
        padding: 0;
        float: none
    }
    .content.two-column .left-sidebar {
        position: static !important;
        width: 100%;
        float: none;
        display: none
    }
    .content.two-column .left-sidebar .bubba {
        margin: 0 auto;
        text-align: center;
        display: block;
        height: auto
    }
    .excerpt .inset_image {
        margin: 0 0 12px 0 !important;
        width: 100% !important;
        display: block !important
    }
    .content_left .module_content,
    .content_right .module_content,
    .content_left .module_image,
    .content_right .module_image {
        float: none !important;
        width: 100% !important;
        margin: 16px 0 !important;
        padding: 0 !important
    }
    .cssTable.pageLayout,
    .cssTable.pageLayout>.cssTableRow,
    .cssTable.pageLayout>.cssTableRow>.cssTableCell {
        display: block
    }
    .cssTable.pageLayout>.cssTableRow>.cssTableCell.sidebar {
        padding: 0;
        width: auto;
        margin: 0 auto
    }
    .cssTable.pageLayout>.cssTableRow>.cssTableCell.sidebar.left.refinements {
        text-align: right;
        margin: 0;
        position: relative;
        width: 100%
    }
    .cssTable.pageLayout .left-sidebar {
        max-width: 100%
    }
    .cssTable.pageLayout .left-sidebar h2 {
        font-size: 22px;
        position: relative;
        margin: 0;
        display: block;
        padding-bottom: 0
    }
    .cssTable.pageLayout .left-sidebar h2:after {
        content: " ";
        display: inline-block;
        vertical-align: middle;
        width: 0;
        height: 0;
        margin: 0 0 0 8px;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #000
    }
    .cssTable.pageLayout .left-sidebar .refinements_list {
        height: 0;
        right: -200px;
        width: 100%;
        border: 1px solid #efefef;
        background: #fff;
        padding: 4px;
        opacity: 0;
        transition: opacity .4s, right .4s;
        z-index: 10
    }
    .cssTable.pageLayout .left-sidebar .refinements_list.on {
        opacity: 1;
        right: 0;
        height: auto
    }
    .cssTable.pageLayout .left-sidebar div.side_links h2 {
        padding: 2px 0;
        border-top: 0
    }
    .cssTable.pageLayout .left-sidebar div.side_links h2:after {
        display: none
    }
    .cssTable.pageLayout .left-sidebar div.side_links {
        height: 0;
        right: -200px;
        width: 100%;
        border: 1px solid #efefef;
        background: #fff;
        padding: 4px;
        opacity: 0;
        transition: opacity .4s, right .4s;
        z-index: 10
    }
    .cssTable.pageLayout .left-sidebar div.side_links.on {
        opacity: 1;
        height: auto;
        right: 100%
    }
    .subpage.category .bubba[data-position=Top][data-type=Horizontal] {
        max-width: 320px;
        width: 100%;
        max-height: 100px;
        margin: 0 auto;
        overflow: hidden
    }
    .subpage.category .content .bubba[data-position=Top][data-type=Horizontal] {
        margin: 8px auto
    }
    .subpage.category .row.white.open:first-child .container {
        max-height: 76px;
        overflow: hidden;
        transition: max-height .6s;
        position: relative;
        padding: 0
    }
    .subpage.category .row.white.open:first-child .container.on {
        max-height: 600px
    }
    .subpage.category .row.white.open:first-child .container:before {
        z-index: 5;
        content: "Read More V" !important;
        background: #202945;
        border-radius: 3px;
        width: 100px;
        height: 18px;
        font-size: 10px;
        line-height: 18px;
        color: #fff;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        text-align: center;
        cursor: pointer
    }
    .subpage.category .row.white.open:first-child .container.on:before {
        display: none
    }
    .subpage.category .row.white.open:first-child .container:after {
        z-index: 4;
        content: ' ';
        background: #fff;
        width: 100%;
        height: 18px;
        position: absolute;
        bottom: 0;
        left: 0
    }
    .subpage.category .row.white.open:first-child .container.on:after {
        display: none
    }
    .scrollupad {
        position: fixed;
        bottom: -400px;
        transition: bottom 1s;
        width: 100%;
        height: auto;
        padding: 25px 0;
        background: #fff;
        border: 1px solid #ccc;
        z-index: 1000
    }
    .scrollupad .close {
        position: absolute;
        top: 5px;
        right: 5px;
        width: 22px;
        height: 22px;
        font-size: 12px;
        line-height: 22px;
        text-align: center;
        color: #fff;
        background: #202945
    }
    .scrollupad .bubba2 {
        max-width: 100%;
        max-height: 100px
    }
    .scrollupad.on {
        bottom: 0
    }
    .refinements_list .refinement a {
        padding-top: 4px !important;
        padding-bottom: 4px !important
    }
    .refinements_list h5 {
        padding: 8px 0 !important;
        margin: 0 !important;
        cursor: pointer;
        position: relative
    }
    .refinements_list h5::after {
        content: " ";
        display: inline-block;
        vertical-align: middle;
        width: 0;
        height: 0;
        margin: 0 0 0 8px;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #000
    }
    .refinements_list .refinement:first-child h5:first-child {
        margin-top: 0 !important
    }
    .refinements_list .refinement>ul {
        margin: 0
    }
    .refinements_list .refinement.showing>ul {
        margin: 0 0 16px 0
    }
    .refinements_list .refinement>ul>li {
        overflow: hidden;
        max-height: 0;
        opacity: 0;
        transition: all .2s ease;
        padding: 0 16px
    }
    .refinements_list .refinement.showing>ul>li {
        max-height: 24px;
        opacity: 1
    }
    .cssTable.pageLayout>.cssTableRow>.cssTableCell.sidebar .advertisement {
        display: block;
        text-align: center
    }
    .brand_list>a,
    .brand_list>.bubba,
    .locations_box,
    .Brand .locations_box,
    .City .brand_list>a,
    .City .brand_list>.bubba,
    .open .rtgfeed .itemLi {
        width: 49% !important
    }
    .open .carousel .rtgfeed .itemLi {
        width: 100% !important
    }
    .module_10013349324475591292 p {
        display: inline-block;
        width: 31%;
        margin-right: 2%
    }
    .SearchFurniture .cssTable.pageLayout .content .rtgfeed {
        padding-top: 50px
    }
    .SearchFurniture .cssTableCell.sidebar.left.refinements {
        width: 50%;
        display: block
    }
    .SearchFurniture .cssTableCell.sidebar.right.refinements {
        position: absolute;
        top: -15px;
        width: 50%;
        display: block;
        margin: 10px 0
    }
    .SearchFurniture .cssTableCell.sidebar.right .sidebarContainer.too {
        position: absolute
    }
    .SearchFurniture h2.searchFilters {
        margin: 0 0 0 -1px;
        position: relative;
        z-index: 1
    }
    .SearchFurniture .sortlimit select[name="limit"] {
        display: none
    }
    .SearchFurniture .sortlimit h5 {
        display: none
    }
    .SearchFurniture .sortlimit {
        margin: -39px 0 0 100%;
        width: 100%;
        height: 40px
    }
    .SearchFurniture .sortlimit select {
        max-width: 100%
    }
    .SearchFurniture .pagination {
        position: static;
        width: 100%;
        height: 40px;
        text-align: center
    }
    .dealoftheday_leftbox {
        display: block;
        width: 100%;
        padding: 0
    }
    .dealoftheday_rightbox {
        display: table;
        width: 100%;
        padding: 0
    }
    .dealoftheday_rightbox a.buynow {
        font-size: 16px;
        float: right;
        margin: 0;
        width: 180px
    }
    .dealoftheday_rightbox .deliverycheck {
        display: table-footer-group;
        margin-top: 20px
    }
    .dealoftheday_rightbox .title {
        display: block;
        margin: 0 0 10px 0
    }
    .dealoftheday_rightbox .pricedisplay {
        display: inline-block;
        padding: 5px 0;
        margin-bottom: 10px
    }
    .dealoftheday_rightbox .linebreak.loader::before {
        top: 75px
    }
    .deal-of-the-day .addonloader {
        padding-bottom: 4px
    }
    .deal-of-the-day .addonloader:before {
        top: 65px
    }
    .deal-of-the-day .mcaf {
        margin-top: 0;
        margin-bottom: 30px
    }
    .dealoftheday_leftbox .preview_slider .owl-nav {
        height: 0
    }
    .page.deal-of-the-day .container .module.large-box {
        display: block;
        width: 100%
    }
    .container.product {
        margin-bottom: 0
    }
    .deal-of-the-day h1 {
        font-size: 38px
    }
    .furniture_cart .product-row .left .title {
        font-size: 18px
    }
    .deal_checkout_header .products {
        padding: 10px 0 0 0
    }
    .page.product-details .linebreak.loader {
        display: none
    }
    .page.product-details .row.linebreak {
        padding-top: 0;
        margin-top: 5px
    }
    .deal_checkout_header .products .product-row {
        height: auto;
        padding-bottom: 20px;
        margin-bottom: 30px;
        border-bottom: 1px solid #999
    }
    .deal_checkout_header .products .product-row:first-child {
        display: none;
        margin-bottom: 0
    }
    .deal_checkout_header .products .product-row:last-child {
        border-bottom: 0
    }
    .deal_checkout_header .products .product-row .left {
        display: block;
        width: 100%
    }
    .deal_checkout_header .products .product-row .left .bar {
        border-right: 0;
        width: 70%
    }
    .deal_checkout_header .products .product-row .left .qty {
        border-right: 0;
        margin-left: 0;
        width: 30%;
        text-align: right
    }
    .deal_checkout_header .products .product-row .right {
        display: block;
        width: 100%
    }
    .deal_checkout_header .products .product-row-grandtotal {
        padding-bottom: 0
    }
    .deal_checkout_header .products .product-row-grandtotal .left {
        display: none
    }
    .deal_checkout_header .products .product-row .grandtotal_bar {
        display: none
    }
    .deal_checkout_header .qty_message,
    .deal_checkout_header .qty_message.on {
        text-align: right;
        margin-left: 0
    }
    .deal_checkout_header .hide_print {
        display: none
    }
    .deal_checkout_header .products .product-row:not(.headers) .left .qty:before {
        content: "Quantity: ";
        color: #666;
        font-size: 11px;
        display: block
    }
    .deal_checkout_header .products .product-row:not(.headers):nth-child(2) .right .shipping:before,
    .deal_checkout_header.thanks .products .product-row:not(.headers) .right .shipping:before {
        content: "Shipping: ";
        color: #666;
        font-size: 11px;
        display: block
    }
    .deal_checkout_header .products .product-row:not(.headers):nth-child(2) .right .tax:before,
    .deal_checkout_header.thanks .products .product-row:not(.headers) .right .tax:before {
        content: "Tax: ";
        color: #666;
        font-size: 11px;
        display: block
    }
    .deal_checkout_header .products .product-row:not(.headers):not(.product-row-grandtotal) .unit:before {
        content: "Unit Price: ";
        color: #666;
        font-size: 11px;
        display: block
    }
    .dealform_container .dealform_col {
        display: block;
        width: 100%;
        border-right: 0;
        border-left: 0;
        padding: 0
    }
    .deals_checkout_success_info.first {
        margin-left: 0
    }
    .deals_checkout_success_info {
        margin-left: 0;
        display: block;
        margin-bottom: 30px
    }
    .deal_checkout_success .header_text {
        width: 55%;
        padding-right: 10px
    }
    .deal_checkout_success .message_full {
        width: 65%
    }
    .row.linebreak {
        padding-top: 20px
    }
    .deal_checkout_header .products .product-row .right .unit {
        display: inline-block;
        width: 25%
    }
    .deal_checkout_header .products .product-row .right .shipping {
        display: inline-block;
        width: 17%
    }
    .container div.checkout_success_info {
        width: 100%
    }
    #paymentModal.modalPositioner .modalWrapper {
        height: 700px
    }
    .proddetails .container .description {
        width: 100%;
        padding-right: 0
    }
    .proddetails .container .tabber-container {
        width: 100%;
        padding-right: 0
    }
    .proddetails .container .dimensions {
        width: 100%;
        padding-left: 0
    }
    .proddetails .sharebuttons {
        margin-bottom: 10px
    }
    .subpage.proddetails .product .title {
        display: none
    }
    .subpage.proddetails .pricedisplay {
        font-size: 28px
    }
    .proddetails .qty_holder {
        width: 238px
    }
    .empty_cart .module.box,
    .not_found .module.box {
        width: 48%;
        margin: 1%
    }
    .totop.on {
        bottom: 50px
    }
    .aboutus .content,
    .aboutus .content .container {
        padding: 0
    }
    .aboutus .aboutus-who,
    .aboutus .aboutus-who .custom-heading,
    .aboutus .aboutus-who .custom-subcontent,
    .aboutus .aboutus-values ul,
    .aboutus .aboutus-values li,
    .aboutus .aboutus-mosaic img,
    .aboutus .aboutus-offer li {
        width: 100%
    }
    .aboutus .aboutus-who {
        padding: 16px
    }
    .aboutus .aboutus-who .custom-heading h1 {
        font-size: 3.5em;
        line-height: 1em;
        text-align: center
    }
    .aboutus .aboutus-who .custom-heading h2 {
        font-size: 2em;
        line-height: 1em;
        text-align: center;
        margin-bottom: 10px
    }
    .aboutus .aboutus-who .custom-subcontent b {
        font-size: 16px;
        text-shadow: none;
        font-weight: 600
    }
    .aboutus .aboutus-who .custom-subcontent p {
        font-size: 16px;
        text-shadow: none;
        font-weight: 400;
        padding-bottom: 32px
    }
    .aboutus .aboutus-values {
        padding: 8px;
        background: 0
    }
    .aboutus .aboutus-values h1 {
        width: 100%;
        font-size: 2.5em;
        text-align: center
    }
    .aboutus .aboutus-values li {
        margin: 16px auto;
        margin-bottom: 32px;
        display: block;
        width: 95%;
        font-size: 16px
    }
    .aboutus .aboutus-values li h3 {
        text-align: center;
        font-size: 1.75em
    }
    .aboutus .aboutus-values li .custom-imgwrp {
        position: relative;
        margin: auto;
        top: auto;
        left: auto;
        text-align: center;
        height: 80px;
        width: 80px
    }
    .aboutus .aboutus-mosaic .custom-p-wrp img {
        display: none
    }
    .aboutus .aboutus-mosaic .custom-p-wrp p {
        margin: 0 16px;
        width: auto
    }
    .aboutus .aboutus-offer {
        padding: 16px;
        padding-top: 32px
    }
    .aboutus .aboutus-offer li {
        display: block;
        margin: 32px auto
    }
    .aboutus .aboutus-deals {
        padding: 16px;
        padding-top: 32px
    }
    .aboutus .aboutus-deals p.aboutus-quote {
        font-size: 20px;
        line-height: 1.5em
    }
    .delivery_info {
        width: 100%;
        margin-top: 40px
    }
    .delivery_section_left {
        width: 100%
    }
}
@media all and (max-width: 720px) {
    .state_list li {
        width: 50%%
    }
    .subcategorylist .sc {
        width: 50%
    }
    .calrow_popup {
        width: 98%;
        height: auto;
        margin-left: 1%;
        left: 0;
        top: 30%
    }
    .calrow_popup .dates .ui-datepicker-group {
        display: block;
        margin: 10px auto
    }
    .furniture_cart .display-totals {
        width: 100%
    }
    .furniture_cart .product-row .display-totals div.shipping:first-child {
        text-align: left
    }
    .furniture_cart .cart_avail {
        text-align: center
    }
    .furniture_cart .cart_avail .zipinput {
        display: block;
        margin: 10px auto;
        width: 30%
    }
    .furniture_cart .cart_avail .checkbtn {
        display: block;
        margin: 10px auto;
        width: 90%;
        padding: 15px
    }
    .furniture_cart .ajaxresponse.message {
        text-align: center
    }
    .furniture_cart .checkoutbtn_holder .message {
        text-align: center;
        margin: 15px 0;
        width: 100%;
        display: block
    }
    .furniture_cart .checkoutbtn {
        display: block;
        margin: 10px auto;
        width: 90%;
        padding: 15px;
        float: none
    }
}
@media all and (max-width: 640px) {
    .wrapper {
        overflow-x: hidden
    }
    .prefooter .pfs .hd {
        font-size: 22px
    }
    .prefooter .pfs .txt a {
        font-size: 16px
    }
    .prefooter .pfs {
        background-position: 10px 7px
    }
    .explain_rollover_popup {
        width: 96%
    }
    .sticky_search {
        overflow: hidden
    }
    .module.middle-content .column-left,
    .module.middle-content .column-right {
        width: 100%
    }
    .module.medium-box,
    .module.medium-box:last-child {
        width: 100%;
        height: 275px;
        margin: 8px 0
    }
    .module.medium-box:first-child,
    .module.medium-box:last-child {
        width: 100%
    }
    header.sticky.too,
    .homepage header,
    .fauxHeaderShadeContainer {
        height: 146px !important;
        background: 0
    }
    .shorthead header.sticky.too {
        height: 95px !important
    }
    .module.large-box {
        padding: 0
    }
    .subpage .header .headerText.alternate {
        color: #000;
        text-shadow: none
    }
    .subpage .header .headerText.alternate .container,
    .subpage .header .headerText.alternate h1 {
        font-size: 32px
    }
    .subpage .header .headerText {
        display: none
    }
    .cssTable.pageLayout>.cssTableRow>.cssTableCell.sidebar.left.refinements {
        top: 28px
    }
    .cssTable.pageLayout>.cssTableRow>.cssTableCell.sidebar.right.refinements {
        top: -10px !important
    }
    .page_subtitle {
        padding-right: 180px
    }
    .category-grid[data-width="10"]>*,
    .category-grid[data-width="9"]>*,
    .category-grid[data-width="8"]>*,
    .category-grid[data-width="7"]>*,
    .category-grid[data-width="6"]>*,
    .category-grid[data-width="5"]>*,
    .category-grid[data-width="4"]>* {
        width: 32.5%;
        margin: 0 1.25% 5% 0
    }
    .category-grid[data-width="10"]>*:nth-child(10n),
    .category-grid[data-width="9"]>*:nth-child(9n),
    .category-grid[data-width="8"]>*:nth-child(8n),
    .category-grid[data-width="7"]>*:nth-child(7n),
    .category-grid[data-width="6"]>*:nth-child(6n),
    .category-grid[data-width="5"]>*:nth-child(5n),
    .category-grid[data-width="4"]>*:nth-child(4n) {
        margin-right: 1.25%
    }
    .category-grid[data-width="10"]>*:nth-child(3n),
    .category-grid[data-width="9"]>*:nth-child(3n),
    .category-grid[data-width="8"]>*:nth-child(3n),
    .category-grid[data-width="7"]>*:nth-child(3n),
    .category-grid[data-width="6"]>*:nth-child(3n),
    .category-grid[data-width="5"]>*:nth-child(3n),
    .category-grid[data-width="4"]>*:nth-child(3n),
    .category-grid[data-width="3"]>*:nth-child(3n) {
        margin-right: 0
    }
    .subpage.dotd .wrapper {
        margin-top: -30px
    }
    .result-filter {
        color: #000
    }
    .City .header form.search.one input[type=text],
    .Search .header form.search.one input[type=text] {
        color: #fff
    }
    .City .headerText .container .right {
        display: none
    }
    .subpage .header {
        background: none !important;
        margin-top: 0
    }
    .SearchFurniture .header,
    .Search .header {
        background: #000 !important;
        margin-top: 146px
    }
    .shorthead .header {
        margin-top: 70px
    }
    .shorthead .header .headerText {
        display: none
    }
    .mainnav>ul.nav>li>ul>li {
        width: 50%;
        padding: 0 24px 24px 24px;
        box-sizing: border-box
    }
    .module.large-box {
        width: 100%;
        margin: 0 0 16px 0
    }
    footer .cssTable.responsive>.cssTableRow>.cssTableCell.find,
    footer .cssTable.responsive>.cssTableRow>.cssTableCell.find * {
        width: 100%;
        text-align: center
    }
    footer .cssTable.responsive>.cssTableRow>.cssTableCell.find .submit {
        width: 35px
    }
    footer .cssTable.responsive>.cssTableRow>.cssTableCell.find input[type="text"] {
        max-width: 300px;
        padding-left: 16px;
        text-align: left
    }
    footer .logo {
        background-position: 50% 50%;
        display: none
    }
    .state_list li {
        width: 50%
    }
    .brand_list>a,
    .brand_list>.bubba,
    .locations_box,
    .Brand .locations_box,
    .City .brand_list>a,
    .City .brand_list>.bubba,
    .open .rtgfeed .itemLi {
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 8px
    }
    .no_refinements .open .rtgfeed .itemLi {
        width: 49% !important
    }
    .open .hero-rtgfeed.rtgfeed .heroLi {
        width: 100% !important
    }
    .open .hero-rtgfeed.rtgfeed .hero.heroLi {
        max-height: 360px !important
    }
    .open .hero-rtgfeed.rtgfeed .heroLi {
        margin: 0 0 16px 0 !important
    }
    .open .hero-rtgfeed.rtgfeed .heroLi .itemLi:nth-child(1),
    .open .hero-rtgfeed.rtgfeed .heroLi .itemLi:nth-child(2) {
        margin-bottom: 16px !important
    }
    .open .hero-rtgfeed.rtgfeed .heroLi .itemLi:nth-child(3),
    .open .hero-rtgfeed.rtgfeed .heroLi .itemLi:nth-child(4) {
        margin-bottom: 0 !important
    }
    .open .hero-rtgfeed.rtgfeed .heroLi .itemLi:nth-child(odd) {
        margin-left: 0 !important
    }
    .open .hero-rtgfeed.rtgfeed .heroLi .itemLi:nth-child(even) {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    header .search.one {
        text-align: center;
        height: auto;
        padding: 8px 0
    }
    header .mobilenav .search.one {
        padding: 0;
        margin-bottom: 12px
    }
    header .search.one label,
    header .search.one .message {
        display: block;
        width: auto;
        text-align: center;
        line-height: 1.2;
        height: auto;
        font-size: 16px
    }
    header .search.one label {
        margin: 8px 0;
        text-align: left
    }
    header .search.one .message {
        display: block;
        margin: 0 8px 4px 0
    }
    header .search.one input[name="search"] {
        margin: 0 auto 0 auto;
        width: 100%;
        max-width: none;
        font-size: 16px;
        height: 48px;
        line-height: 48px;
        border-radius: 4px
    }
    .subcategoriesDropdownTitle {
        display: inline-block
    }
    .carousel .subcategories .itemLi {
        padding: 0 !important;
        max-height: 0;
        overflow: hidden;
        border: none !important;
        transition: all .3s ease
    }
    .carousel .subcategories {
        max-height: 0;
        overflow: hidden;
        border: none !important;
        transition: all .3s ease
    }
    .carousel .subcategories.showing {
        max-height: 100000px
    }
    .carousel .subcategories.showing .itemLi {
        max-height: 50px
    }
    .carousel .subcategories .itemLi a {
        display: block;
        padding: 0 !important;
        max-height: 0;
        overflow: hidden;
        border: none !important;
        transition: all .3s ease
    }
    .carousel .subcategories.showing .itemLi a {
        max-height: 50px;
        padding: 8px 0 !important
    }
    .carousel .subcategories img.productIcon {
        display: none
    }
    .topBanner.compressed .compressedContent.mobile {
        height: auto;
        max-height: 200px !important;
        opacity: 1;
        overflow: hidden;
        pointer-events: auto
    }
    .topBanner.compressed .compressedContent.desktop {
        max-height: 0;
        opacity: 0;
        pointer-events: none
    }
    .module_10013349324475591292 p {
        display: inline-block;
        width: 48%;
        margin-right: 2%
    }
    .container,
    .bodyMargin,
    .bubba.style_Horizontal {
        padding: 0 8px
    }
    .colorTable {
        text-align: center
    }
    .colorTable h2,
    .colorTable p {
        text-align: left
    }
    h2.searchFilters {
        font-size: 16px
    }
    .SearchFurniture header.sticky.too,
    .Search header.sticky.too {
        height: auto !important
    }
    .SearchFurniture .open .rtgfeed .itemLi {
        width: 48% !important;
        margin: 0 1% 12px 1% !important
    }
    .SearchFurniture .open .rtgfeed .itemLi>a {
        padding: 8px
    }
    .open .rtgfeed .itemLi img {
        max-height: 120px !important
    }
    .open .rtgfeed .itemLi .imwrap {
        height: 122px !important
    }
    .dealoftheday_leftbox .preview_image {
        height: 300px
    }
    .dealoftheday_rightbox .title {
        font-size: 20px
    }
    .dealoftheday_rightbox .pricedisplay {
        font-size: 20px
    }
    .deal_checkout_header .products {
        padding-left: 0;
        padding-right: 0
    }
    .deal_checkout_header .products .product-row .left {
        margin-bottom: 4px;
        height: auto
    }
    .deal_checkout_header .products .product-row .left .bar {
        height: auto
    }
    .deal_checkout_header .products .product-row .right {
        height: auto;
        font-size: 14px
    }
    .deal_checkout_header .products .product-row .right .total {
        font-size: 16px
    }
    .deal_checkout_header .products .product-row .right .mobile-header {
        font-size: 12px
    }
    .deal_checkout_header .products .product-row .right .mobile-header .total {
        font-size: 12px
    }
    .deal_checkout_header .products .product-row .left .bar::after {
        content: " ";
        display: block;
        clear: both
    }
    .deal_checkout_header .products .product-row .left .bar .rem {
        top: 10px
    }
    .deal_checkout_header .products .product-row .left .bar>.title {
        width: auto;
        font-size: 14px
    }
    .deal_checkout_header .products .product-row .right .condlite {
        display: none
    }
    .deal_checkout_header .products .product-row .right .unit {
        width: 80px
    }
    .deal_checkout_header .products .product-row .right .cond {
        width: 15px
    }
    .deal_checkout_header .products .product-row .right .shipping {
        width: 80px
    }
    .deal_checkout_header .products .product-row .right .shipping:after {
        display: block
    }
    .deal_checkout_header .products .product-row .right .tax {
        width: 80px
    }
    .deal_checkout_header .products .product-row .right .tax:after {
        display: block
    }
    .deal_checkout_header .products .product-row .right .total {
        width: 100px
    }
    .deal_checkout_header .products .product-row .right {
        text-align: right
    }
    .dealoftheday_leftbox .preview_slider .owl-nav .owl-prev {
        margin-top: -125px !important
    }
    .dealoftheday_leftbox .preview_slider .owl-nav .owl-next {
        margin-top: -125px !important
    }
    .deal_checkout_header .products .product-row {
        padding-left: 30px
    }
    .carousel .owl-item {
        padding: 3px !important
    }
    .open .rtgfeed .itemLi {
        width: 48% !important;
        margin: 0 1% 16px 0 !important;
        padding: 8px !important
    }
    .open .carousel .rtgfeed .itemLi {
        width: 100% !important
    }
    .open .rtgfeed .itemLi>a {
        padding: 0 !important
    }
    .proddetails h1 {
        font-size: 24px
    }
    .proddetails .product-details .preview_image {
        height: 250px
    }
    .proddetails .breadcrumbs li:last-child {
        display: none
    }
    .proddetails h2 {
        font-size: 18px;
        margin: 8px 0
    }
    .tabber-container .tab-headers .tab {
        font-size: 18px
    }
    .inpage-items {
        width: 99%
    }
    .inpage-items .imwrap {
        width: 80px;
        height: 80px;
        border-radius: 40px
    }
    .inpage-items .imwrap img {
        width: 100px !important
    }
    .touch .inpage-items .shopnow {
        width: 150px;
        right: 20px
    }
    .furniture_cart .product-row .main_row .pic {
        width: 19%;
        margin: 4px 1% 0 0
    }
    .furniture_cart .product-row .main_row .title {
        max-width: 80%
    }
    .furniture_cart .heading .prod,
    .furniture_cart .heading .unit,
    .furniture_cart .heading .qty,
    .furniture_cart .heading .total {
        font-size: 12px !important
    }
}
@media all and (max-width: 480px) {
    .state_list li {
        width: 100%
    }
    .module.small-box a:before {
        font-size: 16px
    }
    .subcategorylist .sc {
        display: block;
        width: 100%
    }
    .module_10013349324475591292 p {
        display: inline-block;
        width: 96%;
        margin: 0 2% 20px 2%
    }
    .category-grid[data-width="10"]>*,
    .category-grid[data-width="9"]>*,
    .category-grid[data-width="8"]>*,
    .category-grid[data-width="7"]>*,
    .category-grid[data-width="6"]>*,
    .category-grid[data-width="5"]>*,
    .category-grid[data-width="4"]>*,
    .category-grid[data-width="3"]>* {
        width: 49.5%;
        margin: 0 1% 5% 0
    }
    .category-grid[data-width]>*:nth-child(odd) {
        margin-right: 1%
    }
    .category-grid[data-width]>*:nth-child(even) {
        margin-right: 0
    }
    h2.searchFilters {
        font-size: 15px;
        line-height: 35px;
        padding-top: 2px
    }
    .SearchFurniture .sortlimit select[name="limit"] option:first-child {
        text-indent: -100px
    }
    .SearchFurniture .open .rtgfeed .itemLi h3 {
        font-size: 14px;
        margin: 0
    }
    .SearchFurniture .open .rtgfeed .price {
        font-size: 14px
    }
    .inpage-items .imwrap {
        width: 70px;
        height: 70px;
        border-radius: 35px
    }
    .inpage-items .imwrap img {
        width: 90px !important
    }
    .touch .inpage-items .shopnow {
        width: 130px;
        right: 10px
    }
    .not_found .module.box {
        width: 98%;
        margin: 1%
    }
    .empty_cart .module.box {
        width: 98%;
        margin: 1%
    }
    .deal-of-the-day h1 {
        font-size: 33px
    }
    .deal_checkout_header .products .product-row .left .bar .rem {
        position: static;
        margin-bottom: 8px;
        padding-left: 3px
    }
    .deal_checkout_header .products .product-row .left .bar .rem:after {
        content: 'remove';
        margin-left: 11px
    }
    .deal_checkout_header .products .product-row {
        padding-left: 0
    }
    .deal_checkout_header .products .product-row .left .bar {
        width: 100%;
        display: block
    }
    .deal_checkout_header .products .product-row .left .qty {
        width: auto;
        position: absolute;
        top: 0;
        right: 0
    }
    .deal_checkout_header .products .product-row .right {
        font-size: 12px;
        text-align: left
    }
    .deal_checkout_header .products .product-row .right .total {
        font-size: 14px
    }
    .deal_checkout_header .products .product-row .right .unit {
        width: 60px
    }
    .deal_checkout_header .products .product-row .right .cond {
        width: 12px
    }
    .deal_checkout_header .products .product-row .right .shipping {
        width: 55px
    }
    .deal_checkout_header .products .product-row .right .tax {
        width: 50px
    }
    .deal_checkout_header .products .product-row .right .total {
        width: 85px
    }
    .allreq {
        font-size: 12px;
        top: 10px
    }
    .dealform_col .form_section>.title {
        font-size: 18px
    }
    .dealform_col .form_section .label {
        margin-top: 4px;
        font-size: 14px
    }
    .dealform_col .form_section div.label.checkBox.textme {
        margin: 4px 0 0 4px
    }
    .modalPositioner#reviewOrderModal .halves .half {
        display: block;
        width: 100%;
        padding: 16px 0 !important
    }
    .dealoftheday_rightbox {
        margin-top: 5px
    }
    .proddetails .qty_holder {
        padding-top: 0
    }
    .subpage.proddetails .pricedisplay {
        font-size: 22px;
        height: auto;
        line-height: inherit
    }
    .page_subtitle {
        padding-right: 0
    }
    .cssTable.pageLayout>.cssTableRow>.cssTableCell.sidebar.refinements {
        top: -20px !important
    }
    .has_refinements .cssTable.pageLayout {
        margin-top: 30px;
        position: relative
    }
    .page_subtitle {
        padding-right: 0
    }
    .cssTable.pageLayout>.cssTableRow>.cssTableCell.sidebar.refinements {
        top: -20px
    }
    .cssTable.pageLayout {
        margin-top: 0;
        position: relative
    }
}
@media all and (max-width: 390px) {
    header .search input[name="search"] {
        font-size: 18px
    }
    .deal-of-the-day h1 {
        font-size: 25px
    }
    .dealform_container .dealform_col .form_section .label label {
        font-size: 10px
    }
}
@media all and (max-width: 360px) {
    footer .cssTable.responsive>.cssTableRow>.cssTableCell {
        display: block;
        width: 100%
    }
    .state_list ul {
        width: 100%
    }
    .no_refinements .open .rtgfeed .itemLi {
        width: 100% !important;
        margin-right: 0 !important
    }
    .open .hero-rtgfeed.rtgfeed .heroLi .itemLi {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 16px !important
    }
    .open .hero-rtgfeed.rtgfeed .heroLi.hero-rtgfeed-spacer {
        margin-bottom: 0 !important
    }
    .category-grid[data-width]:not(.link-grid)>* {
        width: 100%;
        margin: 0 0 6% 0 !important
    }
    .dealoftheday_rightbox a.buynow {
        float: none;
        font-size: 16px;
        width: 140px;
        margin-top: 5px;
        margin-bottom: 10px;
        padding: 5px
    }
    .dealoftheday_rightbox .deliverycheck .text {
        font-size: 12px
    }
    .dealoftheday_rightbox .deliverycheck input[type=text] {
        height: 25px;
        font-size: 14px
    }
    .dealoftheday_rightbox .deliverycheck a.checkbtn {
        font-size: 10px
    }
    .dealform_container .form_section .calrow .datedisplay {
        font-size: 12px
    }
}
@media print {
    @page {
        size: auto;
        margin: 0
    }
    header,
    .wrapper .header {
        display: none
    }
    .container .breadcrumbs {
        display: none
    }
    .container form {
        display: none
    }
    .deal_checkout_success a.printmsg {
        display: none
    }
    .container h1 {
        display: none
    }
    footer {
        display: none
    }
    .deal_checkout_success {
        margin-bottom: 10px
    }
    .deal_checkout_success .header_text {
        font-size: 20px;
        margin-bottom: 10px;
        margin-top: 20px
    }
    .deal_checkout_success .message {
        clear: both;
        width: 100%
    }
    .deal_checkout_header .products {
        width: 100%;
        padding: 0
    }
    .deal_checkout_header .products .product-row {
        padding-left: 0
    }
    .deal_checkout_header .products .product {
        padding: 0;
        margin-bottom: 20px
    }
    .deal_checkout_header .products .product .pic {
        display: block;
        width: 30%;
        text-align: center;
        margin: 0 auto
    }
    .deal_checkout_header .products .product .pic img {
        max-height: 120px
    }
    .deal_checkout_header .products .product .title {
        display: block;
        width: 100%;
        font-size: 10px;
        text-align: center;
        padding: 0
    }
    .deal_checkout_header .totals {
        width: 75%
    }
    .deal_checkout_header .totals .explain.total_row {
        font-size: 14px
    }
    .deals_checkout_success_info {
        margin: 0 0 40px 50px;
        float: left;
        width: 40%
    }
    .deals_checkout_success_info.first {
        margin: 0;
        float: left;
        width: 50%
    }
    .deal_checkout_success {
        margin: 0
    }
    .deal_checkout_header .products {
        width: 100%
    }
    .inpage-items .imwrap {
        width: 60px;
        height: 60px;
        border-radius: 30px
    }
    .inpage-items .imwrap img {
        width: 80px !important
    }
    .touch .inpage-items .shopnow {
        width: 110px;
        height: 30px;
        font-size: 16px;
        right: 10px
    }
    .hide_print {
        display: none
    }
}
.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}
.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease
}
.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease
}
.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease
}
.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease
}
.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}
.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both
}
.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}
.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both
}
@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}
@-moz-keyframes empty {
    0% {
        opacity: 1
    }
}
@keyframes empty {
    0% {
        opacity: 1
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}
@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
}
@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}
@-webkit-keyframes backSlideIn {
    0, 25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}
@-moz-keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0)
    }
}
@keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}
@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}
@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(.8)
    }
}
@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.8)
    }
}
@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%)
    }
}
@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%)
    }
}
@keyframes goDown {
    from {
        transform: translateY(-100%)
    }
}
@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}
@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}
@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5)
    }
}
@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}
@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}
@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5)
    }
}