a:focus {
    text-decoration: none;
    color: #f15c22;
}

/*=============================================
=            ICONS USING                      =
=============================================*/

@font-face {
    font-family: 'icomoon';
    src: url(../fonts/icomoon.eot?-61yy8q);
    src: url(../fonts/icomoon.eot?#iefix-61yy8q) format("embedded-opentype"), url(../fonts/icomoon.woff?-61yy8q) format("woff"), url(../fonts/icomoon.ttf?-61yy8q) format("truetype"), url(../fonts/icomoon.svg?-61yy8q#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
}


[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-circle-left:before {
    content: "\e602";
}

.icon-circle-right:before {
    content: "\e603";
}

.icon-office:before {
    content: "\e903";
}

.icon-phone:before {
    content: "\e942";
}

.icon-location2:before {
    content: "\e948";
}

.icon-clock:before {
    content: "\e94e";
}

.icon-bubbles2:before {
    content: "\e96d";
}

.icon-search:before {
    content: "\e986";
}

.icon-shield2:before {
    content: "\e9b4";
}

.icon-menu3:before {
    content: "\e9bf";
}

.icon-home:before {
    content: "\e601";
}

.icon-shopping-cart:before {
    content: "\e600";
}

.icon-heart:before {
    content: "\f004";
}

.icon-user:before {
    content: "\f007";
}

.icon-home2:before {
    content: "\f015";
}

.icon-lock:before {
    content: "\f023";
}

.icon-question-circle:before {
    content: "\f059";
}

.icon-credit-card:before {
    content: "\f09d";
}

.icon-truck:before {
    content: "\f0d1";
}

.icon-angle-left:before {
    content: "\f104";
}

.icon-angle-right:before {
    content: "\f105";
}

.icon-shield:before {
    content: "\f132";
}

.icon-check-square:before {
    content: "\f14a";
}

.icon-sliders:before {
    content: "\f1de";
}

.icon-share-alt:before {
    content: "\f1e0";
}

.icon-paypal:before {
    content: "\f1ed";
}

.icon-cc-visa:before {
    content: "\f1f0";
}

.icon-cc-mastercard:before {
    content: "\f1f1";
}

.icon-cc-discover:before {
    content: "\f1f2";
}

.icon-cc-amex:before {
    content: "\f1f3";
}

.icon-cc-paypal:before {
    content: "\f1f4";
}

/*=============================================
=          HOVER ANIMATION POP                =
=============================================*/
@-webkit-keyframes hvr-icon-pop {
    50% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
}


@keyframes hvr-icon-pop {
    50% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
}


/*=============================================
=          HOVER ANIMATION POP                =
=============================================*/
@-webkit-keyframes hvr-icon-pop {
    50% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
}


@keyframes hvr-icon-pop {
    50% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
}


.big-nav a[class^="icon-"] {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    vertical-align: middle;
    padding: 20px 60px 20px 20px;
}

.big-nav a[class^="icon-"]:before {
    position: absolute;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    padding: 0 1px;
}

.big-nav a[class^="icon-"]:hover:before, .big-nav a[class^="icon-"]:focus:before, .big-nav a[class^="icon-"]:active:before {
    -webkit-animation-name: hvr-icon-pop;
    animation-name: hvr-icon-pop;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.navbar ul.nav li.parent:hover > a.level-top {
    background-color: #fff;
    color: #555;
}

.off-home {
    max-width: 198px;
}

body {
    font-family: "Myriad Pro",Helvetica,Arial,sans-serif;
    font-size: 175%;
}

.add-to-cart .input-group {
    max-width: 200px;
}

p {
    line-height: 1.6em;
}

.product-grid-item {
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    text-align: center;
    padding: 15px;
}

.borderous {
    border-top: 1px solid #ccc;
}

.pager, .sorter {
    border-top: none;
}

::-moz-selection {
    background: #EE4938;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #EE4938;
    color: #fff;
    text-shadow: none;
}

/*
REMOVED BORDER

.borderous {
border-left:1px solid #ccc;
}

.fade-in {
    border-right:1px solid #ccc;
}*/
#search_mini_form .form-search .input-group, #search_mini_form button, #search_mini_form #search {
    height: 42px;
    width: 100%;
}

.form-search button {
    width: 63px;
}

#search {}

/*#search_mini_form {
    float:left;
}
*/
/*======================================
=            header buttons            =
======================================*/
header .cart, header .favorites, header .top-links, a.ajax, .btn-dz {
    /* Firefox v3.6+ */
    /* safari v4.0+ and by Chrome v3.0+ */
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #fff), color-stop(0.52, #fff), color-stop(0.93, #e4e4e4), color-stop(0.96, #e2e2e2));
    /* Chrome v10.0+ and by safari nightly build*/
    background-image: -webkit-linear-gradient(180deg, #fff 0%, #fff 52%, #e4e4e4 93%, #e2e2e2 96%);
    /* Opera v11.10+ */
    background-image: -o-linear-gradient(180deg, #fff 0%, #fff 52%, #e4e4e4 93%, #e2e2e2 96%);
    /* IE v10+ */
    background-image: -ms-linear-gradient(180deg, #fff 0%, #fff 52%, #e4e4e4 93%, #e2e2e2 96%);
    background-image: linear-gradient(180deg, #fff 0%, #fff 52%, #e4e4e4 93%, #e2e2e2 96%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#e4e4e4)";
    /* Firefox v1.0+ */
    -moz-border-radius: 5px;
    /* Safari v3.0+ and by Chrome v0.2+ */
    -webkit-border-radius: 5px;
    /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
    border-radius: 5px;
    /* Firefox v3.5+ */
    color: #999;
    margin-left: 10px;
    text-align: center;
    font-size: 20px;
    border-width: 2px;
    border-color: #fff;
    border-style: solid;
    border: 1px solid silver;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 0, white 0 0 1px 1px inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 0, white 0 0 1px 1px inset;
    box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 0, white 0 0 1px 1px inset;
    float: left;
}

header[role="banner"] .favorites {
    width: 45px;
    line-height: 45px;
    height: 42px;
}

header[role="banner"] .cart {
    line-height: 40px;
    width: 89px;
    height: 42px;
    font-size: 25px;
    margin-left: 10px;
}

.padding-button {
    border: 1px solid #FFF;
    /* Firefox v1.0+ */
    -moz-border-radius: 5px;
    /* Safari v3.0+ and by Chrome v0.2+ */
    -webkit-border-radius: 5px;
    /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
    border-radius: 5px;
    position: relative;
    height: 100%;
    widows: 100%;
}

#cart-total {
    font-size: 22px;
    font-weight: 700;
}

.icon-shopping-cart {
    vertical-align: middle;
}

header .top-links {
    margin-bottom: 20px;
    box-shadow: none;
    margin-left: 0;
    padding-top: 10px;
    margin-top: -5px;
}

ul.links li a span[class^="icon-"] {
    margin-right: 5px;
    font-size: 1.4em;
    color: #999;
    vertical-align: sub;
}

ul.links li {
    margin-left: 15px;
}

ul.links li:first-of-type {
    margin-left: 0;
}

.icon-financing sup {
    margin-left: 2px;
    font-size: 12px;
}

ul.links li a {
    font-size: .65em;
    color: #444;
}

ul.links li a:hover span[class^="icon-"], ul.links li a:hover, ul.links li a:focus, a:focus span[class^="icon-"] {
    color: #f15c22;
    text-decoration: none;
}

header[role=banner] {
    margin-top: 0;
}

.quick-access {
    position: absolute;
    right: 0;
}

header ul.links {
    margin-bottom: 0;
    border: 1px solid #fff;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.la-logo {
    width: 110px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.navbar-default {
    background-color: transparent;
    border: none;
}

.alert-success .icon-truck {
    font-size: 1.4em;
    vertical-align: sub;
}

.nationwide-ship {
    box-sizing: content-box;
    top: -5px;
    float: none;
}

.nationwide-ship .alert-success {
    padding: 5px;
    position: absolute;
}

.container-fluid.footer, .navcontainer {
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
}

.container-fluid.footer {
    position: relative;
}

.container-fluid.footer:before, .navcontainer:before {
    background-image: url(../images/la_sprite.png);
    background-position: 0px -256px;
    position: absolute;
    height: 40px;
    width: 100%;
    left: 0;
    border-top: 1px solid white;
    right: 0;
    content: '';
}

.footer .quick-links ul li {
    margin-bottom: 5px;
}

.footer .quick-links ul li a {
    padding: 10px;
    display: inline-block;
}

.footer a {
    color: #444;
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    transition: 0.2s;
}

.footer a:hover {
    color: #f15c22;
    text-decoration: none;
}

.footer .big-nav {
    color: #444;
    font-size: 1.3em;
}

.footer .big-nav [class^="col"] {
    margin-bottom: 5px;
}

.footer .big-nav [class^="icon-"] {
    font-size: 40px;
    display: block;
    padding-right: 15px;
}

.big-nav .link {
    font-family: "Myriad Pro",helvetica,arial;
    font-size: 30px;
    width: 100%;
    margin-left: 50px;
    vertical-align: middle;
}

.big-nav .link.phone {
    white-space: nowrap;
}

#fittext {
    padding-top: 10px;
    display: table-cell;
    padding-left: 40px;
}

section[role="legal"] {
    padding: 15px;
    margin-bottom: 20px;
    font-size: .8em;
    color: #999;
}

section[role="legal"] .icon-lock {
    font-size: 1.5em;
    padding-right: 7px;
    vertical-align: text-bottom;
    color: #444;
}

.payments-accepted {
    margin-bottom: 10px;
}

section[role="legal"] .right {
    text-align: right;
}

/*======================================
=        Vertical Carousel             =
======================================*/

.rs-carouselo-mask {
    overflow: hidden;
    height: 350px;
}

.rs-carouselo-runner {
    position: relative;
}

.rs-carouselo-horizontal .rs-carouselo-item {
    float: left;
}

.rs-carouselo-mask {
    position: relative;
}

.rs-carouselo-runner {
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.rs-carouselo-transition .rs-carouselo-runner {
    -moz-transition: -moz-transform .400s ease;
    -webkit-transition: -webkit-transform .400s ease;
    -o-transition: -o-transform .400s ease;
    -ms-transition: -ms-transform .400s ease;
    transition: transform .400s ease;
}

.img-list {
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
}

/*======================================
=        list.phtml price box dbo      =
======================================*/
.product-grid-item .product-name a, .related-block-dz .product-name a {
    display: block;
    font-size: .9em;
    color: #626262;
    line-height: 1.5;
    padding: 0 0 2px;
}

span.old-price, span.special-price {
    letter-spacing: 0;
    font-size: .8em;
    line-height: 14px;
    display: inline-block;
    vertical-align: top;
}

span.old-price {
    padding: 0 15px 0 0;
    color: #717171 !important;
    font-weight: normal !important;
    text-decoration: line-through;
    position: relative;
}

span.old-price:after {
    content: '';
    position: absolute;
    right: 7px;
    top: 2px;
    width: 1px;
    height: 9px;
    background: #e5e5e5;
}

span.special-price {
    color: #ff9600;
    font-weight: 700;
}

/*======================================
=        Ajax QuickView Styles         =
======================================*/

#quick-window {
    position: absolute;
    z-index: 500;
    background-color: #fff;
    width: 650px;
    border: 1px solid #aaa;
    display: none;
    -webkit-box-shadow: 0px 0px 30px 0px #000;
    /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    box-shadow: 0px 0px 30px 0px #000;
    /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

#quick-window .product-img-box {
    width: 230px;
    float: left;
}

#quickview-close {
    background: url(../images/close.gif) no-repeat center center;
    float: right;
    width: 10px;
    height: 10px;
    margin: 7px;
    text-indent: -10000px;
    overflow: hidden;
}

#quickview-header {
    background-color: #888;
    height: 26px;
    width: 650px;
}

#ajax-preloader {
    opacity: 0.8;
    filter: alpha(opacity = "80");
    text-align: center;
    z-index: 500;
    background: url(../images/ajax_loader.gif) center top no-repeat;
}

#ajax-preloader .loading {
    border: 2px solid #777;
    color: #000;
    background: #eee;
    text-align: center;
    width: 120px;
    padding: 15px;
    font-weight: bold;
}

#quick-window .product-shop {
    float: right;
    text-align: left;
    width: 385px;
}

#quick-window .product-essential {
    padding: 25px 10px 25px 10px;
}

.catalog-listing .product-img-holder {
    position: relative;
}

.catalog-listing .product-img-holder .ajax {
    position: absolute;
    display: none;
    z-index: 20;
}

a.ajax {
    font-size: .8em;
    z-index: 2;
    position: absolute;
    padding: 0px 5px;
    bottom: 10px;
    left: 0;
    opacity: 0;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    text-decoration: none;
}

/*.product-img-holder .ajax{ display:none;}*/

.product-img-holder:hover .ajax {
    opacity: 1;
}

.quick-view .modal-body {
    overflow: auto;
}

.modal-dialog.quick-view {
    z-index: 1060;
    max-height: 80%;
}

.product-img-holder {
    position: relative;
}

/*======================================
=        Scroll Top                   =
======================================*/
.scrolltop {
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    line-height: 20px;
    color: #999;
    text-align: center;
    text-shadow: none;
    border-width: 1px;
    border-style: solid;
    vertical-align: middle;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.05);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 7px 12px 6px;
    text-shadow: none;
    transition: color 450ms ease-in-out, background-color 150ms ease-in-out, opacity 600ms ease-in-out, background-position 300ms ease-in-out;
    -moz-transition: color 450ms ease-in-out, background-color 150ms ease-in-out, opacity 600ms ease-in-out, background-position 300ms ease-in-out;
    -webkit-transition: color 450ms ease-in-out, background-color 150ms ease-in-out, opacity 600ms ease-in-out, background-position 300ms ease-in-out;
    -o-transition: color 450ms ease-in-out, background-color 150ms ease-in-out, opacity 600ms ease-in-out, background-position 300ms ease-in-out;
    height: 38px;
    width: 38px;
    padding: 0;
    font-size: 13px;
    background: url("../images/icon_arrow_up_large.png") center center no-repeat;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

#topcontrol {
    z-index: 10000;
    background: #DEDEDE;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#show-layered {
    border-color: #ddd;
    font-size: 1.2em;
    line-height: 1;
    color: #888;
    margin-right: 0px;
}

#show-layered:hover {
    background-color: #ddd;
}

.category-products #layered-header strong {
    display: block;
    float: left;
    padding: 20px;
}

.category-products #layered-header {
    overflow: auto;
    cursor: pointer;
}

header[role=banner] .quick-access {
    width: 100%;
}

header[role=banner] .logo {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.navcontainer {
    border-bottom: none;
}

.customer-features {
    width: 160px;
    display: table-cell;
}

.search-container {
    display: table-cell;
}

header[role=banner] .quick-access {
    padding-left: 0;
    padding-right: 0;
}

header[role="banner"] .logo {
    padding-left: 0;
    padding-right: 0;
}

.modal-body {
    overflow: auto;
}

.modal {
    background: rgba(0, 0, 0, 0.5);
}

.pop-icon {
    color: inherit;
}

.pop-icon:focus, .pop-icon:hover {
    text-decoration: none;
    color: #f1592a;
}

#count_bm {
    background: #f1592a;
    color: #FFF;
    display: block;
    font-size: 11px;
    cursor: pointer;
    height: 16px;
    text-shadow: none;
    line-height: 18px;
    padding: 0 5px;
    top: -11px;
    right: 0;
}

.icon-heart {
    color: #999;
}

a:hover {
    text-decoration: none;
    color: #f1592a;
}

/*
Navbar "hovernav" dropdown menu - this works only for screen sizes larger than phones.
The Bootstrap CSS is unchanged.
*/
@media (min-width: 768px) {
    /* Use this if you wish to hide the caret
    .navbar-nav .caret {
      display: none;
    }
    */
    .navbar-nav .open ul {
        display: none;
    }
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus {
        color: #555;
        background: none;
    }
    .navbar-default .navbar-nav > li:hover {
        background: #fff;
    }
    .navbar-inverse .navbar-nav > .open > a,
    .navbar-inverse .navbar-nav > .open > a:hover,
    .navbar-inverse .navbar-nav > .open > a:focus {
        color: #969696;
        background: none;
    }
    .navbar-inverse .navbar-nav > li:hover {
        background: #080808;
    }
    .navbar-nav .hovernav:hover > .dropdown-menu {
        display: block;
    }
}

.big-nav .icon-phone:before {
    display: table-cell;
}

.navbar-default .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
    background-color: #fff;
    color: #f1592a;
}

.level0 {
    border-top: 2px solid transparent;
}

.level0.level-top:hover, .level0.active {
    border-color: #f1592a;
}

.level0.level-top:hover > a > span, .level0.level-top:focus > a > span {
    color: #f1592a;
}

/* cms home page css */

.row, p, h1, h2, h3 {
    margin: 0;
}

h2.tac {
    font-size: 25px;
}

.tac {
    text-align: center;
}

.cb {
    clear: both;
}

.p08 {
    padding: 0 8%;
    font-size: 14px;
}

.category-block div p {
    text-align: center;
}

.viewmore {
    color: white;
    border-radius: 5px;
    background: #EF6C1C;
    width: 60%;
    font-size: 20px;
    border: 0;
    padding: 5px;
    display: inline-block;
}

.viewmore:hover {
    color: white;
}

.modal-body iframe {
    border: none;
}

.second {
    background-image: url("../images/back.png");
    background-size: cover;
    background-position: center;
    padding: 2% 0;
    opacity: 0.9;
    filter: alpha(opacity = 20);
    -moz-box-shadow: inset 0 0 50px #000000;
    -webkit-box-shadow: inset 0 0 50px #000000;
    box-shadow: inset 0 0 80px rgba(107, 107, 107, 0.56);
}

.newsletter-footer p {
    font-size: 18px;
    padding-bottom: 5px;
}

.p0 {
    padding: 0;
}

.p0 img {
    margin: 0;
    display: block;
}

.featured-video {
    width: 100%;
}

.greyback {
    background: #F1F1F1;
    padding: 2% 0;
}

.fwb {
    font-weight: bold;
    color: #AAA;
}

.third {
    border-top: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
}

.readmore {
    color: grey;
    text-decoration: none;
    font-size: 12px;
    white-space: nowrap;
}

.firstbox {
    border: 2px solid #EBEBEB;
    border-radius: 8px;
    padding: 3%;
    background: #F5F5F5 url("../images/designer-corner.jpg");
    background-size: 67%;
    background-position: 160px 3px;
    background-repeat: no-repeat;
}

.secondbox {
    border: 2px solid #EBEBEB;
    border-radius: 8px;
    padding: 3%;
    background: rgba(254, 254, 255, 1);
    background: -moz-linear-gradient(top, rgba(254, 254, 255, 1) 0%, rgba(254, 254, 255, 1) 33%, rgba(242, 242, 242, 1) 72%, rgba(242, 242, 242, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254, 254, 255, 1)), color-stop(33%, rgba(254, 254, 255, 1)), color-stop(72%, rgba(242, 242, 242, 1)), color-stop(100%, rgba(242, 242, 242, 1)));
    background: -webkit-linear-gradient(top, rgba(254, 254, 255, 1) 0%, rgba(254, 254, 255, 1) 33%, rgba(242, 242, 242, 1) 72%, rgba(242, 242, 242, 1) 100%);
    background: -o-linear-gradient(top, rgba(254, 254, 255, 1) 0%, rgba(254, 254, 255, 1) 33%, rgba(242, 242, 242, 1) 72%, rgba(242, 242, 242, 1) 100%);
    background: -ms-linear-gradient(top, rgba(254, 254, 255, 1) 0%, rgba(254, 254, 255, 1) 33%, rgba(242, 242, 242, 1) 72%, rgba(242, 242, 242, 1) 100%);
    background: linear-gradient(to bottom, rgba(254, 254, 255, 1) 0%, rgba(254, 254, 255, 1) 33%, rgba(242, 242, 242, 1) 72%, rgba(242, 242, 242, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefeff', endColorstr='#f2f2f2', GradientType=0 );
    overflow: hidden;
    position: relative;
    max-height: 181px;
}

.fw {
    width: 100%;
    height: 35px;
    border-radius: 5px;
    border: 1px solid #9C9C9C;
    margin: 5px 0;
}

.newsletter-footer input {
    padding-left: 15px;
    border-color: #DDD;
}

.newsletter-footer .col-sm-3 {
    padding: 0;
}

.col-md-6.newsletter-footer {
    margin-top: 20px;
}

.newsletter-footer .validation-advice {
    font-size: 18px;
}

.signup {
    background: #9C9C9C;
    color: white;
    border: 1px solid #9C9C9C;
    float: left;
    width: 30%;
}

.newsletter-footer .text-field {
    width: 68%;
    display: inline;
    float: left;
    box-sizing: border-box;
    margin-right: 2%;
}

.newsletter-footer {
    max-width: 420px;
}

.signup:hover {
    background-color: #f1592a;
    border: 1px solid #f1592a;
}

a.left.carousel-control, a.right.carousel-control {
    background: 0;
}

.orangeli {
    list-style: none;
    font-size: 16px;
    padding-left: 2%;
}

.orangeli a {
    color: #777;
}

.orangeli a:hover {
    color: #f1592a;
}

.orangeli li {
    list-style: none;
}

ul.orangeli li:before {
    content: ">";
    color: orange;
    font-weight: bold;
    float: left;
    width: 1.4em;
}

.newsletter-footer input {
    background: rgba(242, 242, 242, 1);
    background: -moz-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(242, 242, 242, 1) 1%, rgba(254, 254, 255, 1) 65%, rgba(255, 255, 255, 1) 72%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242, 242, 242, 1)), color-stop(1%, rgba(242, 242, 242, 1)), color-stop(65%, rgba(254, 254, 255, 1)), color-stop(72%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(242, 242, 242, 1) 1%, rgba(254, 254, 255, 1) 65%, rgba(255, 255, 255, 1) 72%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(242, 242, 242, 1) 1%, rgba(254, 254, 255, 1) 65%, rgba(255, 255, 255, 1) 72%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(242, 242, 242, 1) 1%, rgba(254, 254, 255, 1) 65%, rgba(255, 255, 255, 1) 72%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(242, 242, 242, 1) 0%, rgba(242, 242, 242, 1) 1%, rgba(254, 254, 255, 1) 65%, rgba(255, 255, 255, 1) 72%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=0 );
}

.p0 sup {
    top: -2.5em;
    font-size: 28px;
    font-weight: bold;
    color: #D5D5D5;
}

.notev {
    font-size: 11px;
    padding-left: 5px;
}

.fourth {
    margin-top: 50px;
    max-width: 1500px;
    margin: auto !important;
}

/* hover social category list items */

.preload {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
}

.social-networks li {
    display: inline-block;
    vertical-align: top;
    margin: 0 1px;
    border: 1px solid #afafaf;
    border-radius: 3px;
    background: #eee;
    overflow: hidden;
}

.social-networks a {
    float: left;
    width: 34px;
    height: 22px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/media/img/sprite.png) no-repeat;
    cursor: pointer;
}

.social-networks .googleplus a {
    background-position: 0 -98px;
}

.social-networks .facebook a {
    background-position: 0 -123px;
}

.social-networks .twitter a {
    background-position: 0 -148px;
}

.social-networks .pinterest a {
    background-position: 0 -173px;
}

.active_sticky {
    width: 34px;
    height: 30px;
    display: block;
    position: absolute;
    top: 15px;
    left: 10px;
    z-index: 1;
    cursor: pointer;
}

.active_sticky:before {
    content: "\f004";
    color: #f1592a;
    font-family: Fontawesome;
    font-size: 20px;
    text-shadow: 0 2px 0 rgba(255, 255, 255, 0.6), 0 -2px 0 rgba(255, 255, 255, 0.6), 2px 0 0 rgba(255, 255, 255, 0.6), -2px 0 0 rgba(255, 255, 255, 0.6);
}

.not_sticky {
    width: 34px;
    height: 30px;
    display: block;
    position: absolute;
    top: 15px;
    left: 10px;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    text-decoration: none;
    opacity: 0;
}

.product-name .not_sticky, .product-name .active_sticky {
    position: static;
    line-height: 1;
    display: inline-block;
    height: auto !important;
    vertical-align: bottom;
}

.not_sticky:before {
    content: "\f004";
    color: #999;
    font-family: Fontawesome;
    font-size: 20px;
    text-shadow: 0 2px 0 rgba(255, 255, 255, 0.6), 0 -2px 0 rgba(255, 255, 255, 0.6), 2px 0 0 rgba(255, 255, 255, 0.6), -2px 0 0 rgba(255, 255, 255, 0.6);
}

.not_sticky:hover:before {
    color: #eee;
    text-shadow: 0 2px 0 rgba(209, 72, 54, 0.6), 0 -2px 0 rgba(209, 72, 54, 0.6), 2px 0 0 rgba(209, 72, 54, 0.6), -2px 0 0 rgba(209, 72, 54, 0.6);
}

.social-networks {
    position: absolute;
    top: -10px;
    right: 10px;
    margin: 0;
    padding: 0;
    box-shadow: 0 0 3px #666;
    opacity: 0;
    filter: alpha(opacity = 0);
    z-index: 1;
    border-radius: 3px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e8e8e8));
    background: -webkit-linear-gradient(top, #fff 0%, #e8e8e8 100%);
    background: -o-linear-gradient(top, #fff 0%, #e8e8e8 100%);
    background: -ms-linear-gradient(top, #fff 0%, #e8e8e8 100%);
    background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);
}

.social-networks li {
    display: block;
    float: left;
    border: none;
    margin: 0;
    background: none;
    border-radius: 0;
    height: 37px;
}

.social-networks li a {
    float: none;
    width: 36px;
    height: 36px;
    display: block;
    text-decoration: none;
    border-right: 1px solid #ebebeb;
    background: none;
}

.social-networks li:first-child a {
    border-radius: 3px 0 0 3px;
}

.social-networks li:last-child a {
    border-radius: 0 3px 3px 0;
    border: none;
}

.social-networks li.googleplus a:hover {
    background-color: rgba(209, 72, 54, 1);
}

.social-networks li.facebook a:hover {
    background-color: rgba(59, 89, 152, 1);
}

.social-networks li.twitter a:hover {
    background-color: rgba(0, 172, 237, 1);
}

.social-networks li.pinterest a:hover {
    background-color: rgba(203, 32, 39, 1);
}

.social-networks li a:before {
    color: #000;
    text-indent: 0;
    display: block;
    font-family: Fontawesome;
    margin: 10px 0 0 0;
    font-size: 16px;
}

.social-networks li.googleplus a:before {
    content: "\f0d5";
    font-size: 18px;
}

.social-networks li.facebook a:before {
    content: "\f09a";
}

.social-networks li.twitter a:before {
    content: "\f099";
    font-size: 18px;
    margin-top: 8px;
}

.social-networks li.pinterest a:before {
    content: "\f231";
}

.social-networks li a:hover:before {
    color: #fff;
}

.magpassion-product-grid .item {
    width: 190px;
}

.magpassion-product-grid .item .product-name a, .related-block-dz .product-name a {
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    max-width: 190px;
    text-overflow: ellipsis;
}

.glyphicon.glyphicon-chevron-right, .glyphicon.glyphicon-chevron-left {
    font-size: 50px;
    color: #AAA;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 50;
}

.glyphicon.glyphicon-chevron-right:before {
    content: "\e603";
}

.glyphicon.glyphicon-chevron-left:before {
    content: "\e602";
}

.carousel-inner .item img {
    margin: auto;
    max-height: 395px;
}

#heroCarousel > .carousel-inner .item img {
    max-height: 550px;
}

#shopTheLook > .carousel-inner .item img {
    max-height: 100%;
}

.testimonial-stars {
    margin: auto;
}

.cms-index-index.cms-home .row {
    margin: 50px 0px;
}

.locations-box {
    position: relative;
    height: 270px;
}

.triggs {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(25%);
    -ms-transform: translateY(25%);
    transform: translateY(25%);
}

.zero-percent {
    right: 5px;
    bottom: 4px;
}

.secondbox .p0 .financing {
    margin-left: 0 !important;
    text-align: left;
    margin-bottom: 15px !important;
}

@media (max-width: 437px) {
    .zero-percent {
        display: none !important;
    }
    .secondbox .p0 {
        width: 100%;
    }
}

/*col-xs*/

.center {
    margin: auto;
}

.carousel {
    margin-top: 10px !important;
}

.category-block img {
    margin: auto;
}

.product-img-holder:hover .social-networks {
    top: 10px;
    opacity: 1;
    filter: alpha(opacity = 100);
}

.product-img-holder:hover .not_sticky {
    opacity: 1;
}

.std ul.social-networks {
    padding-left: 0px;
}

.category-products.big .product-name a {
    width: 100%;
}

.category-products.small .product-name a {
    width: 120px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.category-products.small .social-networks {
    display: none;
}

.category-products.big .social-networks {
    display: block;
}

.quick-view .short-description {
    overflow-x: hidden;
    max-height: 300px;
}

.small-font {
    font-size: 12px;
}

.paging-holder {
    text-align: center;
    padding: 26px 20px 30px;
    margin: 0 -6px;
    clear: both;
}

.paging {
    border: 1px solid #bcbcbc;
    border-radius: 3px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e8e8e8));
    background: -webkit-linear-gradient(top, #fff 0%, #e8e8e8 100%);
    background: -o-linear-gradient(top, #fff 0%, #e8e8e8 100%);
    background: -ms-linear-gradient(top, #fff 0%, #e8e8e8 100%);
    background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);
    font-size: 15px;
    font-weight: 700;
}

.paging .btn-prev,
.paging .btn-next {
    float: left;
    padding: 5px 21px;
}

.paging .previous {
    border: 0px !important;
}

.paging
ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}

.paging ul
li {
    float: left;
    border-left: 1px solid #bcbcbc;
}

.paging ul li.current,
.paging ul li
a {
    display: block;
    padding: 5px 18px;
    color: #f1592a;
}

.paging ul li.current,
.paging ul li
a:active {
    background-color: transparent;
}

.paging ul
li.current {
    background: #dcdcdc;
    color: #000;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.paging a:hover {
    text-decoration: none;
    background: #e8e8e8;
    background: url(/media/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(232, 232, 232, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(232, 232, 232, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(232, 232, 232, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(232, 232, 232, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(232, 232, 232, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(232, 232, 232, 1) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8',endColorstr='#ffffff',GradientType=0);
    color: #000;
}

.paging
a.disabled {
    background: #dcdcdc;
    color: #989898 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    cursor: default;
}

a.disabled:active, a:disabled:focus {
    background: #dcdcdc !important;
}

.block-related .product {
    margin-left: 0px;
}

.product-details {
    display: none;
}

.paypal-logo {
    text-align: right;
}

.related-container.slide {
    background: #fff;
    height: 200px;
    overflow: hidden;
    position: relative;
    width: 200px;
}

.related-container.slide img {
    height: 240px;
    margin: -20px 0 0 -20px;
    width: 240px;
}

.related-container.slide .description {
    color: #777;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: left;
    top: 20px;
    -moz-transform: translate(40px, 0);
    -ms-transform: translate(40px, 0);
    -webkit-transform: translate(40px, 0);
    transform: translate(40px, 0);
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 200px;
}

.related-container.slide .front {
    opacity: 1;
    -moz-transform: translate(10px, 0);
    -ms-transform: translate(10px, 0);
    -webkit-transform: translate(10px, 0);
    transform: translate(10px, 0);
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.related-container.slide.hover .front,
.related-container.slide:hover .front {
    opacity: 0.3;
    -moz-transform: translate(-20px, 0);
    -webkit-transform: translate(-20px, 0);
    transform: translate(-20px, 0);
}

.related-container.slide.hover .description,
.related-container.slide:hover .description {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.related-container.slide .description .product-name {
    margin: 0 20px 10px 20px;
    padding-bottom: 10px;
}

.related-container .price-box {
    text-align: center;
}

.block-title .rs-carousel-action .fa {
    font-size: 30px;
    font-weight: bold;
    color: #777;
    line-height: 0;
    vertical-align: middle;
    display: inline-block;
}

.block-title .rs-carousel-action .fa:hover {
    color: #f1592a;
}

.block-related {
    position: relative;
}

.carousel-controls {
    position: absolute;
    top: 8px;
    right: 10px;
}

.dvider {
    vertical-align: bottom;
    color: #D9D9D9;
    font-size: 18px;
    vertical-align: sub;
}

/*container*/
.layout-2-cols {
    display: table;
    width: 100%;
    height: 100%;
}

/*row*/
.table-row {
    display: table-row;
    margin-bottom: 25px;
}

.catalog-product-view .layout-2-cols {
    margin-bottom: 25px;
}

/* main */
div[role="product-main"], div[role="category-main"] {
    display: table-cell;
    vertical-align: top;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
    /*width:100%;*/
    position: relative;
}

/* sidebar */
aside[role="complementary"] {
    width: 275px;
    display: table-cell;
    float: none;
}

.orange-sofa {
    float: left;
    padding-right: 40px;
}

.greyback .col-sm-12 {
    padding: 0;
}

.greyback h1 {
    padding: 0 40px;
}

.cms-customer-service h3 {
    margin-top: 40px;
}

.std ul {
    list-style: none;
}

.LItservice {
    padding-left: 25px;
}

div.amshopby-column {
    float: left;
    width: 83px;
}

select.amshopby-select {
    width: 170px;
}

.amshopby-logo {
    padding: 0pt 10px 10px 0pt;
    float: left;
}

.amshopby-featured {
    padding: 5px 5px 5px 5px;
}

.amshopby-link {
    float: left;
    padding-left: 5px;
    padding-top: 5px;
}

.amshopby-clearer {
    display: block;
    clear: both;
    overflow: hidden;
}

div.block-layered-nav dd a {
    padding: 0px 5px 0px 0px;
    display: block;
    float: left;
}

div.block-layered-nav dd a.amshopby-attr:before {
    width: 15px;
    margin-right: 5px;
    display: inline-block;
    content: "\f096";
    font-size: 18px;
    color: #AAA;
    font-family: 'Fontawesome';
    vertical-align: middle;
}

div.block-layered-nav dd a.amshopby-attr-selected {
    font-weight: bold;
}

.amshopby-attr-selected:before {
    width: 15px;
    margin-right: 5px;
    display: inline-block;
    content: "\f14a";
    font-size: 18px;
    font-family: 'icomoon';
    vertical-align: middle;
}

div.block-layered-nav dd a img {
    padding: 0px 4px 5px;
    flfoat: left;
}

div.block-layered-nav dd li.amshopby-cat-level-2 {
    padding-left: 10px;
}

div.block-layered-nav dd li.amshopby-cat-level-3 {
    padding-left: 20px;
}

div.block-layered-nav dd a.amshopby-cat-selected {
    font-weight: bold;
    color: black;
    text-decoration: none;
    cursor: text;
}

div.block-layered-nav dd li span.amshopby-plusminus {
    float: left;
    display: block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background: transparent url(../images/amshopby-plus.gif) no-repeat;
}

div.block-layered-nav dd li span.minus {
    background: transparent url(../images/amshopby-minus.gif) no-repeat;
}

div.block-layered-nav dd li:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

div.block-layered-nav dt {
    cursor: pointer;
    padding-left: 15px;
}

/*div.block-layered-nav dt.amshopby-collapsed {background:url(../images/menu_item_button.png) top left no-repeat}
*/
div.amshopby-slider {
    width: 130px;
    float: left;
}

div.block-layered-nav div.amshopby-slider {
    position: relative;
    margin: 0px auto 5px auto;
    z-index: 9;
    height: 18px;
    background: url(../images/amshopby-slider-bg.gif) no-repeat 50% 50%;
    cursor: pointer;
}

div.block-layered-nav div.amshopby-slider div.handle {
    width: 8px;
    top: 3px;
    height: 14px;
    background: transparent url(../images/amshopby-hadle.png) no-repeat;
    position: absolute;
    cursor: move;
    z-index: 2;
}

/*
 * Slider labels
 */
.amshopby-slider-price {
    color: #798794;
}

.amshopby-slider-price-from {
    float: left;
}

.amshopby-slider-price-to {
    float: right;
}

.amshopby-slider-handle-right {
    position: absolute;
    top: 14px;
    right: 0px;
}

.amshopby-slider-handle-left {
    position: absolute;
    top: 14px;
    left: 0px;
}

.amshopby-tooltip {
    padding: 2px 5px;
    background: #FEC;
    border: 1px solid #FAA819;
    color: #1F5070;
    text-align: left;
    width: 200px;
    position: absolute;
}

.amshopby-slider-price-range {
    text-align: center;
    font-size: 0.9em;
}

.amshopby-tooltip-img {
    cursor: help;
}

div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top {
    position: relative;
}

div.amshopby-overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
}

div.amshopby-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute;
}

div.amshopby-overlay div {
    margin: 0 auto;
    display: block;
    width: 300px;
    height: 200px;
    background: url("../images/amshopby-overlay.gif") 50% 50% no-repeat;
}

/*
 * Advanced Categories
 */
.amshopby-advanced li {
    clear: both;
}

.amshopby-advanced li.level1 {
    padding-left: 20px;
}

.amshopby-advanced li.level2 {
    padding-left: 30px;
}

.amshopby-advanced li.level3 {
    padding-left: 40px;
}

.amshopby-advanced li.level4 {
    padding-left: 50px;
}

.amshopby-advanced li.active > a {
    font-weight: bold;
}

/*
 * Slider Bar
 */
.amshopby-slider-bar {
    position: absolute;
    background: #999;
    height: 6px;
    top: 6px;
    z-index: 1;
}

/*
 * Subcategores block
 */
.amshopby-subcategory-image {
    overflow: auto;
}

.currently .fa-times {
    color: #aaa;
    font-size: 16px;
}

.currently .fa-times:hover {
    color: #f1592a;
}

div.block-content {
    margin-top: 10px;
}

.price-range-container {
    display: table-cell;
    width: 125px;
    margin-right: 2%;
}

.amshopby-price-find {
    margin-top: 2px;
    display: inline;
    width: 85px;
}

.amasty-price-sorter {
    width: 100%;
    margin-top: 10px;
    max-width: 300px;
}

.amasty-price-box {
    display: table;
    width: 100%;
    max-width: 300px;
    table-layout: fixed;
}

#amshopby-price-from {
    width: 60px;
    display: inline;
}

#amshopby-price-to {
    width: 45px;
    display: inline;
}

.sidebar-livechat {
    margin-bottom: 20px;
    display: block;
}

#myCarousel .item p {
    width: 90%;
    margin: auto;
}

.about-us h1, .about-us p {
    margin-bottom: 25px;
}

.about-us .img-responsive {
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
}

.about-us {
    margin-top: 50px;
}

.carousel-control {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
    filter: none !important;
}

/*Sprite*/
.social-media a.sprite {
    text-indent: -9000px;
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 8px;
    text-align: left;
    width: 34px;
    height: 34px;
}

.sprite {
    background-image: url(../images/la_sprite.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-am_btn_remove {
    width: 11px;
    height: 11px;
    background-position: -10px -10px;
}

.sprite-amshopby-cb1 {
    width: 12px;
    height: 12px;
    background-position: -41px -10px;
}

.sprite-amshopby-cb2 {
    width: 12px;
    height: 12px;
    background-position: -73px -10px;
}

.sprite-amshopby-collapsed {
    width: 13px;
    height: 10px;
    background-position: -105px -10px;
}

.sprite-amshopby-expanded {
    width: 13px;
    height: 10px;
    background-position: -138px -10px;
}

.sprite-amshopby-hadle {
    width: 8px;
    height: 14px;
    background-position: -171px -10px;
}

.sprite-amshopby-minus {
    width: 18px;
    height: 18px;
    background-position: -199px -10px;
}

.sprite-amshopby-plus {
    width: 18px;
    height: 18px;
    background-position: -237px -10px;
}

.sprite-amshopby-tooltip {
    width: 9px;
    height: 9px;
    background-position: -275px -10px;
}

.sprite-close {
    width: 10px;
    height: 10px;
    background-position: -304px -10px;
}

.sprite-credit {
    width: 360px;
    height: 26px;
    margin-bottom: 10px;
    background-position: -10px -48px;
    text-align: left;
    text-indent: -9000px;
}

.sprite-icon {
    width: 33px;
    height: 33px;
    background-position: -10px -94px;
}

.sprite-icon_arrow_up_large {
    width: 16px;
    height: 10px;
    background-position: -334px -10px;
}

.sprite-s_blog {
    background-position: -63px -94px;
}

.sprite-s_fac {
    background-position: -171px -94px;
}

.sprite-s_gp {
    background-position: -279px -94px;
}

.sprite-s_hou {
    background-position: -64px -148px;
}

.sprite-s_ins {
    background-position: -118px -148px;
}

.sprite-s_pen {
    background-position: -226px -148px;
}

.sprite-s_twi {
    background-position: -334px -148px;
}

.sprite-s_you {
    background-position: -64px -202px;
}

.sprite-shopperapproved-cred {
    width: 133px;
    height: 40px;
    background-position: -172px -202px;
}

.sprite-s_pen:hover, .sprite-s_pen:focus {
    background-position: -280px -148px;
}

.sprite-s_twi:hover, .sprite-s_twi:focus {
    background-position: -10px -202px;
}

.sprite-s_fac:hover, .sprite-s_fac:focus {
    background-position: -225px -94px;
}

.sprite-s_you:hover, .sprite-s_you:focus {
    background-position: -118px -202px;
}

.sprite-s_blog:hover, .sprite-s_blog:focus {
    background-position: -117px -94px;
}

.sprite-s_hou:hover, .sprite-s_hou:focus {
    background-position: -10px -148px;
}

.sprite-s_gp:hover, .sprite-s_gp:focus {
    background-position: -333px -94px;
}

.sprite-s_ins:hover, .sprite-s_ins:focus {
    background-position: -172px -148px;
}

.social-media, .social-media .col-xs-12 {
    margin-bottom: 10px;
}

.social-media .col-xs-12 {
    padding: 0;
}

.level0.dropdown-menu .caret {
    display: none;
}

.sprite-shopperapproved-cred {
    display: inline-block;
    vertical-align: middle;
}

section[role="legal"] p, .credit-card-block {
    margin-bottom: 15px;
}

.social-media address {
    clear: both;
}

.clear {
    clear: both;
}

.product-img-box {
    margin-bottom: 25px;
}

.btn:hover, .btn:focus {
    color: #fff;
}

.pager .limiter select {
    width: 65px;
}

.amshopby-attr {
    padding-bottom: 5px;
}

.amshopby-price-find:hover {
    color: #f1592a;
}

.availability .btn-xs {
    background-color: rgb(214, 214, 214);
    border-color: rgb(191, 191, 191);
    color: rgb(107, 107, 107);
}

.product-name h1 {
    display: inline-block;
    padding-right: 10px;
}

.sale-item {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.hide-old {
    display: none;
}

/*buyer resource guide css fix*/
#maincontent table[cellspacing='15'] > tbody > tr > td {
    padding: 20px;
}

.product-collateral li, .product-shop li {
    list-style-position: inside;
}

/*Header restyle*/
.header-table {
    display: table;
    width: 100%;
    margin-bottom: 15px;
}

header[role="banner"] {
    display: table-row;
}

.logo-cell {
    display: table-cell;
    width: 115px;
    height: 115px;
    vertical-align: top;
}

.logo-cell img {
    margin-top: 15px;
    width: 115px;
    height: 115px;
}

.header-banner {
    display: table-cell;
    padding-right: 15px;
    vertical-align: top;
}

.header-banner .banner-placeholder {
    text-align: center;
    visibility:hidden;

}

.header-banner img {
    margin-top: 15px;
}

.header-right-dashboard {
    display: table-cell;
    width: 540px;
}

.bottom-dashboard {
    width: 100%;
    display: table;
}

.top-links, .links {
    width: 100%;
}

@media (max-width: 600px) {
    header[role="banner"] {
        display: block;
        padding: 0px 15px;
    }
    .logo-cell {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 25px;
        float: none !important;
    }
    .top-links {
        margin-top: 0;
    }
    .header-right-dashboard {
        display: block;
        width: 100%;
        position: relative;
    }
}

/*col-xs*/

@media (max-width: 450px) {
    .search-container, .customer-features {
        display: block;
    }
}

.form-search button.btn-default {
    width: 63px !important;
}

.layout {
    margin: 30px 0px;
}

#stock_checker .data-table td {
    font-weight: normal;
}

p.required {
    font-size: 11px;
}

.cms-index-index .container.one-col-content {
    padding: 0 !important;
}

.rating-box {
    background: url(../images/bkg_rating.gif) repeat-x;
}

.rating-box .rating {
    background: url(../images/bkg_rating.gif) 0 100% repeat-x;
}

.color-swatch, .color-swatch:focus, .color-swatch:active {
    background: url(../images/swatch.png) no-repeat 10px center;
    padding-left: 47px;
    display: block;
    margin-bottom: 10px;
    white-space: normal;
}

.color-swatch:hover, .color-swatch:focus, .color-swatch:active {
    background: url(../images/swatch.png) no-repeat 10px center;
    color: #f1592a;
    background-color: #e6e6e6;
}

.favorite-view .not_sticky, .favorite-view .active_sticky {
    position: relative;
    opacity: 1;
    top: 0;
    left: 0;
}

.magpassion-product-grid .product-name {
    display: block;
    white-space: pre-wrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.name-holder {
    display: table;
    width: 100%;
    vertical-align: middle;
}

.table-row {
    display: table-row;
}

.favorite-view {
    display: table-cell;
    width: 34px;
    text-align: right;
    vertical-align: middle;
}

.product-name-view {
    display: table-cell;
    vertical-align: middle;
}

.layout {
    width: 100%;
    height: 100%;
}

.related-item {
    width: 200px;
    margin: 0px 5px;
    text-align: center;
    float: left;
}

.related-block-dz .rs-carousel-action-prev, .related-block-dz .rs-carousel-action-next, .galleryCarousel .rs-carousel-action-next, .galleryCarousel .rs-carousel-action-prev  {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 20px;
    z-index: 15;
    background-color: white;
    opacity: .3;
}

.related-block-dz .rs-carousel-action-prev:hover, .related-block-dz .rs-carousel-action-next:hover, .galleryCarousel .rs-carousel-action-next:hover, .galleryCarousel .rs-carousel-action-prev:hover {
    opacity: 1;
}

.related-block-dz .rs-carousel-action-prev, .galleryCarousel .rs-carousel-action-prev {
    left: -15px;
}

.related-block-dz .rs-carousel-action-next, .galleryCarousel .rs-carousel-action-next{
    right: -15px;
}

.related-block-dz {
    position: absolute;
    height: 350px;
    width: 100%;
    top: 15px;
}

.outer-wrap-related {
    position: relative;
    width: 100%;
    height: 350px;
    overflow: hidden;
}

.no-js .defer-image {
    display: none;
}

.defer-image > img {
    display: block;
    min-width: 100%;
    max-width: 100%;
    width: auto \9;
}

.defer-image.is-loading {
    position: relative;
    background: #EEE;
}

/* Image aspect ratios - % is relative to width of containing block */
.image-ratio\:1x2 > div {
    padding-top: 200%;
}

.image-ratio\:9x16 > div {
    padding-top: 177.777%;
}

.image-ratio\:10x16 > div {
    padding-top: 160%;
}

.image-ratio\:2x3 > div {
    padding-top: 150%;
}

.image-ratio\:3x4 > div {
    padding-top: 133.333%;
}

.image-ratio\:1x1 > div {
    padding-top: 100%;
}

.image-ratio\:4x3 > div {
    padding-top: 75%;
}

.image-ratio\:3x2 > div {
    padding-top: 66.66%;
}

.image-ratio\:16x10 > div {
    padding-top: 62.5%;
}

.image-ratio\:16x9 > div {
    padding-top: 56.25%;
}

.image-ratio\:2x1 > div {
    padding-top: 50%;
}

/* Preload and loaded animations */
@-webkit-keyframes bobble {
    0% {
        opacity: 0;
        -webkit-transform: translateY(0);
    }
    35% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(0);
    }
}


@keyframes bobble {
    0% {
        opacity: 0;
        transform: translateY(0);
    }
    35% {
        opacity: 1;
        transform: translateY(-20px);
    }
    100% {
        opacity: 0;
        transform: translateY(0);
    }
}


.defer-image.is-loading::after {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1em;
    height: 1em;
    margin: -0.5em 0 0 -0.5em;
    background: rgba(125, 125, 125, 0.5);
    border-radius: 100%;
    -webkit-animation: bobble 2s cubic-bezier(0.6, 1, 1, 1) infinite;
    animation: bobble 2s cubic-bezier(0.6, 1, 1, 1) infinite;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}


@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}


.defer-image.is-loaded > img {
    -webkit-animation: fadeIn 1s both;
    animation: fadeIn 1s both;
}

.ratings .rating-box {
    float: none !important;
    display: inline-block;
}

.trustpilot {
    width: 400px;
    height: 1200px;
    margin-top: 20px;
}

@media (max-width: 500px) {
    .trustpilot {
        width: auto;
    }
}

.special-order {
    background: transparent;
    color: #f1592a;
    cursor: default;
    border-color: #f1592a;
}

.error-msg li:before, .add-to-box .notice-msg li:before {
    content: "\f071";
    font-family: FontAwesome;
    display: inline;
    vertical-align: text-bottom;
    padding-top: 0;
    vertical-align: bottom;
    padding-right: 10px;
}

.bookmark-loader {
    width: 50px;
    position: relative;
    top: 46%;
    left: 47%;
    width: auto;
    display: inline;
}

.header-locations i {
    color:#777;
    font-size: larger;
    vertical-align: middle;
}

.header-locations a {
    text-decoration:underline;
    line-height:1.75
}

.header-locations a:hover, .header-locations a:focus {
    text-decoration:none;
}

.header-locations {
    text-align:center;
}

@media (max-width: 500px) {
    .header-locations {
        margin:10px 0px;
    }
}

.configurable-price-from-label {
    display:none;
}

.sofa-care {
    cursor:pointer;
}

.sofa-care i {
    font-size:90%;
    vertical-align: middle;
}

.block-related-set .item {
    margin-bottom:20px;
}
.block-related-set .description {
    text-align:left;
}
.block-related-set .product-name a {
    color:#333;
}
.block-related-set .dimensions {
    color:#999;
    margin-bottom:15px;
    font-size:12px;
}
@media (max-width: 600px) {
    .header-banner {
        display:block;
    }
}

/* category list 2 column left flex box implement 09-2016 */
.layout-2-cols .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width:calc(100vW - 15px);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.col__fixed {
  width: 360px;
  padding:0px 15px;
}

.col__fluid {
  width: 100%;
  padding:0px 15px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.row__fixed--left > .col__fixed {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.row__fixed--left > .col__fluid {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.row__fixed--right > .col__fixed {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.row__fixed--right > .col__fluid {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media all and (max-width:  991px) {
    .block-subscribe {
        display:none!important;
    }
 .layout-2-cols .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .col__fixed {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .row > .col__fixed,
  .row > .col__fluid {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .paging .btn-prev, .paging .btn-next {
  padding: 5px 5px;
    font-size: 80%;}

.paging {
background:transparent!important;
    border:none!important;
}

.paging ul li.current, .paging ul li
 a {
    display: block;
    padding: 0px 10px;
    border:none!important;

}

.paging ul li
 a:hover {
    color:#f1592a;
}
.paging ul li {
border:none!important;}
.paging ul li.current {
background:#f1592a;
color:#fff;
}

.paging
a.disabled {
background:none;
}
    .btn-next {
        border-left:1px solid #f1592a;
        margin-left:10px;
}

#layered-header:after
{
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

#show-layered {
margin:0;}
#layered-header strong {
line-height:45px;
}

}

@media only screen and (max-width: 768px) {
.pager .amount, .limiter
{
    float:none!important;
}
}
 /*away from miscell scripts into styles styles.css 10-2016*/
div.block-layered-nav.amshopby-collapse-enabled dl dt, div.block-layered-nav dd a.amshopby-attr, div.block-layered-nav dd a.amshopby-attr:hover, div.block-layered-nav dd a.amshopby-attr-selected{background:transparent!important}

.availability .btn-xs {
background-color: rgb(29, 84, 140);
    border-color: rgb(21, 48, 138);
    color: rgb(255, 255, 255);
}
.ny a, .ny i {
    font-size:2rem
}
.ny a {
    text-decoration:none;
    line-height:normal;
}
.level0.active { border-color:transparent;}
.level0.active a {color:#777!important;background:transparent!important}
.ootw {
    display: block;
    font-size: .7em;
    color: #f17a59;
    letter-spacing: .08em;
    line-height: 1.5;
    padding: 0 0 2px;
}

.s40 {}
.s35 {}
.s30 {}

.galleryCarouselWrapper:before,
.galleryCarouselWrapper:after {
  content: "";
  display: table;
}
.galleryCarouselWrapper:after {
  clear: both;
}
.galleryCarouselWrapper {
  zoom: 1;
  position:relative;
  width:100%;
  overflow:hidden;
  height:120px;
}

.galleryCarousel {
    position: absolute;
    height: 100px;
    width: 100%;
    top: 15px;
}
.product-img-box {
    text-align: center;
}
.galleryCarousel.gal{
    padding:0 75px;
}
@media (max-width: 767px) {
.galleryCarousel .glyphicon.glyphicon-chevron-right, .galleryCarousel .glyphicon.glyphicon-chevron-left {
    font-size:30px;
    padding:0;
}
.galleryCarousel .rs-carousel-action-next, .galleryCarousel .rs-carousel-action-prev {
    padding:0;
}
.mainImage {
    width:100%;
}
.galleryCarousel.gal {
    padding:0 25px;
}
}
.galleryCarousel li {
    text-align: left;
    display:inline-block;
    margin-right: 10px;
    width:85px;
}

.galleryCarousel {
text-align: left;
}
.galleryCarousel .rs-carouselo-mask {
    height:120px;
}
.mainImage {
    width:auto;
    max-height:400px;

}
.review-product-list .paypal-logo {
    display:none;
}
/* 02-10-2018 new logo */
.top-links > ul.links li:last-of-type {
    margin-right:0
}

.form-search .input-group-addon {
    display:none
}
@media (min-width:500px) {
.header-right-dashboard {
    width:430px;
}    
}

.logo-cell img, .logo-cell {
    width: 138px;
    height:138px;
}

@media (max-width: 600px) 
{
.header-right-dashboard {
    margin:0 auto
    }    
.logo-cell img, .logo-cell {
    float:none!important;
    display:block;
    margin: -8px auto 26px;
}

}

@media (max-width: 640px) 
{
    ul.links li {
        margin-left:10px;
    }
}


@media (max-width: 767px) 
    {
    .logo-cell {
        margin-bottom:20px;
    }
    
}
   
@media screen and (min-width:600px) and (max-width: 991px)
    {
        .banner-placeholder > img {
            visibility: hidden!important;
        }
    }
