/* fonts */

@import url(https://fonts.googleapis.com/css?family=Lato:400,900);


/***

====================================================================
    Reset
====================================================================

 ***/
* {
    margin:0px;
    padding:0px;
    border:none;
    outline:none;
}

.clear{clear: both;}

/***

====================================================================
Main Styles
====================================================================

***/

#gap {
    height: 200px;
}

body {
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    color: #737373;
    line-height: 2em;
    font-weight: 400;
    background: #ffffff;
}

div {
    color: #737373;
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 400;

}

a {
    text-decoration: none;
    cursor: pointer;
    color: #2a417b;
}
.menu-link:hover{color: #fbb24a;}

h1, h2, h3, h4, h5, h6 {
    position: relative;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    color: #2a417b;
    margin: 0px;
    background: none;
    line-height: 1.4em;

}

input,button,select,textarea{
    font-family: 'Lato', sans-serif;
}

p{
    position:relative;
    color: #737373;
}


#container{
    position:static;
    max-width:100%;
    padding:0px 0px;
    margin:0 auto;
}

ul,li{
    list-style-type:none;
    padding:0px;
    margin:0px;
    color: #737373;
}

.center{
    text-align:center;
}

.row > div {
    display: inline-block;
    padding: 0px 0px;
}

.row1 > div {
    display: inline-block;
    padding: 0px 0px;
}


/***

====================================================================
TopBar Styles
====================================================================

***/

.topbar-main {
    margin: 0 auto;
    max-width: 1200px;
}

.topbar-main > div {
    display: inline-block;
    vertical-align: top;
}

.cart {
    float: right;
    padding-right: 32px;
}

.cart ul{margin-bottom: 0;}

.topbar1 > p {
    margin-top: 8px;
}

.list > ul > li {
    display: inline;
    background-color: none;
    list-style-type: none;
    padding-left: 6px;
    vertical-align: middle;

}

.list1 {
    margin-left: 75px;
    margin-top: 6px;
}

.list1 > ul > li {
    display: inline;
    background-color: none;
    list-style-type: none;
    padding-left: 6px;
    vertical-align: middle;

}

#topbar {
    background-color: #e7effc;
    height: 38px;

}

.list > ul > li > i {
    background-color: #fbb24a;
    color: #ffffff;
    padding:7px 10px;
    font-size: 24px;
    vertical-align: middle;

}
.mobile-freeship > ul{
    padding:8px 5px;margin: 0;
}
.mobile-freeship > ul > li {
    display: inline-block;
    vertical-align: middle;
}

.mobile-freeship > ul .ship-blue {
    font-size: 16px;
    font-weight: 700;
    color: #2a417b;
    margin-right: 10px;
}



/*** Queries ***/

@media only screen and (max-width: 760px) {
    .topbar1 > p {
        display: none;
    }
    .list > ul > .cart-info {
        display: none;
    }
    .list1 > ul > li {
        display: none;
    }
    .topbar-main {
        margin: 0px 1px;
    }
}

@media only screen and (min-width: 761px) {
    .mobile-freeship > ul > li {
        display: none;
    }
}

@media only screen and (min-width: 761px) and (max-width: 1024px) {
    .topbar-main {
        margin: 0px 5px;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .topbar-main {
        margin: 0px 10%;
    }
}

@media only screen and (min-device-width: 1200px) and (max-device-width: 1600px) {

}




/***

====================================================================
Middle Header Styles
====================================================================

***/

.middle-main {
    margin: 0 auto;
    max-width: 1200px;
    padding: 8px 0;
    overflow: hidden;
    width: 100%;
}

.middle-main > div {
    display: inline-block;
    vertical-align: middle;
}

.logo{width: calc(3 / 12 * 100%);padding:0 10px;}

.logo img {
    margin-top: -15px;
    max-width: 100%;
}

.middle-content {
    width: calc(5 / 12 * 100%);
}


#search {
    width: calc(4 / 12 * 100% - 35px);
    padding:5px 0;
    position: relative;

}

#search > input {
    height: 26px;
    width: 180px;
    border: 2px solid #dcdbdb;
    border-radius: 2px;
    padding-left: 5px;
    font-size: 0.8em;

}

#search:after{
    content: "\f002";
    font-family: 'FontAwesome';
    line-height: 1;
    border: 1px solid #4277fe;
    border-radius: 2px;
    padding: 5px 10px;
    background-color: #4277fe;
    display: inline-block;
    color: #ffffff;
    right: 1px;
    top: 5px;
    font-size: 23px;
    position: absolute;
}

.middle-content .feature1{width: calc(3 / 5 * 99%);text-align: center;}
.middle-content .feature{width: calc(2 / 5 * 100%);}
.feature1 > ul > li {
    list-style-type: none;
    text-align: center;
    position: relative;
    font-size: 13px;color: #6f6f6f;
    line-height: 14px;
}
.feature1 > ul > li a{font-size: 11px;color: #4277fe;text-decoration: underline;}

.feature1 > ul > li > h4 {
    letter-spacing: 1px;
    font-family: 'Lato black', sans-serif;
    font-size: 21px;
    color: #2a417b;
    font-weight: bolder;
}

.feature > ul > li {
    background-color: none;
    list-style-type: none;
    text-align: right;
    position: relative;
}

.feature > ul > li > h4 > a {
    color: #4277fe;
}

.feature > ul > li.call:first-child{font-weight: 600;}
.feature > ul > li.call:last-child{font-size: 12px;color: #6f6f6f;}

.hamburger-contents > ul > li i {
    font-size: 3em;
    color: #4277fe;
    cursor: pointer;
}

.hamburger-contents > ul > li a {
    color: #4277fe;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
}
.hamburger-contents > ul {
    display: inline-block;
    vertical-align: middle;
}
.hamburger-contents ul.rightMobile{width: calc(99% - 70px);}
.hamburger-contents ul.rightMobile img{max-width: 100%;}
.hamburger-contents ul > .hamburger2 {
    display: inline-block;
    vertical-align: middle;
    width: 65px;
    text-align: center;
}
.hamburger-contents ul > .hamburger2.menu-logo{width: calc(98% - 130px);}
.menu-btn{width: 70px;text-align: center;}
.menu-btn a{font-size: 14px; color: #4277fe;}
.menu-btn a .fa{font-size:3em;}
.hamburger-contents li i.fa-phone{padding-top: 6px;}


/*** Queries ***/
@media only screen and (max-width: 1100px) {
    .middle-content {
        width: calc(5.5 / 12 * 100%);
    }
    #search {
        width: calc(3.5 / 12 * 100% - 35px);
    }
    .middle-content .feature1 {
        width: calc(3 / 5 * 98%);
    }
}
@media only screen and (max-width: 800px){
    .feature1 > ul > li{font-size: 14px;}
    #search{width: calc(3.5 / 12 * 100% - 75px);margin: 0 20px;}
}

@media only screen and (max-width: 760px) {
    .call, div.list1, div.middle-content {
        display: none;
    }
    #search {
        display: none;
    }
    .feature1 > ul > li {
        display: none;
    }
    div.logo {
        display: none;
    }
    .hamburger-menu {
        width: 100%;
    }
    .middle-main{
        border-bottom: 5px solid #2a417b;
        padding: 0;
        margin: 8px 0;
    }
    #middle.search #search {
        display: block;
        width: calc(100% - 40px);
        margin-bottom: 6px;
    }
    .resp-utility-menu{background-color: #fff;margin-bottom: 0;padding: 14px 10px;text-align: center;}
    .resp-utility-menu li{display: inline-block;padding: 0 10px;}
    .resp-utility-menu li:not(.last){border-right:1px solid #737373;}
    .resp-utility-menu li a{font-size: 12px;color: #2e3b4b;}
    .resp-text{text-align: center;padding: 10px 0;}
    .resp-shipping{font-size: 12px;color: #6f6f6f;padding: 10px;}
    .resp-shipping b{font-size: 19px;color: #355e92;}
    .resp-shipping b i{font-size: 15px;}
    .resp-call{font-size: 16px;color: #6f6f6f;font-weight: 600;padding: 10px;}
}

@media only screen and (min-width: 761px) {
    .feature > ul > li > i {
        display: none;
    }
    #search > .fa-search {
        display: none;
    }
    .hamburger-contents > ul > li {
        display: none;
    }
    div.hamburger-menu {
        display: none;
    }
    .hamburger-contents > ul > .hamburger2, .resp-utility-menu, .resp-text {
        display: none;
    }

}
@media only screen and (max-width: 430px){
    .menu-btn{width: 70px;}
    .menu-btn a .fa{font-size: 40px;}
    .menu-btn a{font-size: 13px;}
    .hamburger-contents ul.rightMobile {
        width: calc(99% - 70px);
    }
    .hamburger-contents > ul > li i{font-size: 40px;}
    .hamburger-contents ul > .hamburger2{width: 50px;}
    .hamburger-contents ul > .hamburger2.menu-logo {
        width: calc(97% - 100px);
    }
    .mobile-freeship > ul > li{font-size: 10px;}
    .mobile-freeship > ul .ship-blue{font-size: 14px;margin-right: 4px;}
    #bodyWrap.off-the-screen .menu-btn a .fa{padding-top: 10px;}
}
@media only screen and (max-width: 360px){
    .hamburger-contents > ul > li i{font-size: 2em}
    .menu-btn a .fa{font-size: 3em;}
    .menu-btn a{font-size: 10px;}
}



/***

====================================================================
Menu Header Styles
====================================================================

***/

.main-nav {
    background-color: #2a417b;
    padding: 0;
}

.menu-items {
    margin: 0 15%;
    text-align: center;
}

.menu-item {
    list-style-type: none;
    display: inline-block;
    margin: 10px 3%;
}

.menu-item > a {
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
}

.blue-item > a {
    color: #4099ff;
}

/*** Queries ***/

@media only screen and (max-width: 1360px){
    .menu-item{margin: 10px 18px 10px 0;}
    .menu-items {
        margin:0 5px;
        max-width: 100%;
    }
}
@media only screen and (max-width: 760px) {
    .main-nav, #mobile-panel {
        display:none;
    }
    #bodyWrap.off-the-screen{
        overflow: visible;
        left: 280px;
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        height: 100%;
        position: relative;
    }
    #bodyWrap.off-the-screen .menu-btn:before{
        content: '';
        width: 100%;height: 100%;
        position: fixed;top: 0;left: 0;
        background: rgba(0, 0, 0, 0.7);
        z-index: 1;
    }
    #bodyWrap.off-the-screen .menu-btn a{
        position: relative;
        z-index: 2;
        color: #fff;
    }
    #bodyWrap.off-the-screen .menu-btn a .fa{color: #fff;font-size: 15px;}
    #bodyWrap.off-the-screen .menu-btn a .fa:before{content:"\f060";border: 3px solid #fff;border-radius: 200px;padding: 5px 6px;}
    #bodyWrap.off-the-screen .menu-btn a .fa:after{content:'CLOSE';display: block;text-align: center;font-size: 10px;margin-top: 15px;}
    #bodyWrap.off-the-screen .menu-btn li:not(:first-child) a{display: none;}
    #bodyWrap.off-the-screen .main-nav{
        display: block;
        background-color: #f0f0f0;
        left: -280px;
        position: absolute;
        width: 280px;
        webkit-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
        -moz-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
        -ms-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
        box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
        z-index: 99;
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        height: 100%;
        overflow: auto;
        top: 0;
    }
    .menu-items{text-align: left;margin: 0;padding: 10px 20px 40px;background-color: #fff;}
    .menu-item{display: block;margin: 0;}
    .menu-item > a{font-size: 18px;color: #2a417b;font-weight: 700;padding: 15px 0;display: block;}
    .main-nav .menu-item[data-id*="shop-by"] a span:before, .main-nav .menu-item[data-id*="brand"] a span:before{font-size: 17px;font-weight: 600;}
    .main-nav .menu-item:nth-child(4) a, .main-nav .menu-item:nth-child(5) a{font-size: 18px;color: #61a8fa;}
    .cart {
        padding-right: 0;
    }
}

@media only screen and (min-width: 761px){
    #mobile-panel{display: none;}
}

@media only screen and (max-width: 360px){
    #bodyWrap.off-the-screen{left: 250px;}
    #bodyWrap.off-the-screen .main-nav{left: -250px;width: 250px;}
}




/***

====================================================================
Footer Testimonial Styles
====================================================================

***/

#testimonial-wrapper {
    border-top: 5px solid #2a417b;
    border-bottom: 5px solid #2a417b;
}

.testimonial-body {
    max-width: 1010px;
    width: 100%;
    padding: 20px 20px;
    margin: 0 auto;
}

.testimonial-img {
    float: left;
    margin-right: 20px;
}

.testimonial-content {
    margin-left: 200px;
}
/*** Queries ***/

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
    .testimonial-body {
        margin: 0px 5px;
    }
    .testimonial-content{
        clear: left;
        margin-left:0px;
        text-align: center;
        padding-top: 20px;
    }
    .testimonial-img{
        margin-left: 20%;
    }
}

@media only screen and (max-width: 667px) {
    .testimonial-body {
        margin: 0px 5px;
    }
    .testimonial-content{
        clear: left;
        margin-left:0px;
        text-align: center;
        padding-top: 20px;
    }
    .testimonial-img{
        float: none;
        text-align: center;
    }
}



/***

====================================================================
Footer Main Styles
====================================================================

***/


/***

====================================================================
Footer Main Styles
====================================================================

***/

#footer-main-wrap {
    background-color: #f0f0f0;
}

.footer-main {
    max-width: 1010px;
    width: 100%;
    margin: 0 auto;
    padding: 20px 20px 20px 20px;
}

.footer-main > div {
    display: inline-block;
    vertical-align: top;
}
.footer-main-left > div {
    display: inline-block;
    vertical-align: top;
}

.links > ul > li {
    background-color: none;
    list-style-type: none;
    text-align: left;
    position: relative;

    padding-right: 1rem;
}

.links > ul > li h4 {
    color: #2a417b;
    font-weight: 700;
}
.links > ul > li a {
    font-weight: 500;
    text-transform: capitalize;
}

.links {
    padding-right: 42px;
    line-height: 2.6em;
}

.footer-main-right {
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}
.footer-main-right .social img{max-width: 50px;}

.email {
    background-color: #ffffff;
    padding: 10px;
    text-align: center;
}

.email > h4 {
    color: #2a417b;
    font-weight: 700;
}

#email-box {

    padding: 5px 0px;
    position: relative;

}

#email-box > input {
    height: 26px;
    width: 250px;
    border: 2px solid #dcdbdb;
    border-radius: 2px;
    padding-left: 5px;
    font-size: 0.8em;

}

#email-box:after{
    content: "Submit";
    font-family: 'Lato', sans-serif;
    line-height: 1;
    border: 1px solid #4277fe;
    border-radius: 2px;
    padding: 9px 10px;
    background-color: #4277fe;
    display: inline-block;
    color: #ffffff;
    right: 0;
    top: 5px;
    position: absolute;
}
.social > ul > li{
    display: inline-block;
    margin: 0;
    padding: 10px 5px;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: 600;
}

.social > ul > li > i {
    font-size: 4em;
}

.fb {
    color: #3b5998;
}

.twit {
    color: #4099ff;
}

.pin {
    color: #c92228;
}

/*** mobile & tablet accordion ***/

.accordion, .accordion * {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.accordion {
    overflow:hidden;
    border-radius:2px;
    background:#dcdbdb;
}

/*----- Section Titles -----*/
.accordion-section-title {
    width:100%;
    padding:16px;
    margin: 0px;
    display:inline-block;
    background:#f0f0f0;
    transition:all linear 0.15s;
    /* Type */
    font-size:1.200em;
    text-shadow:0px 1px 0px #1a1a1a;
    color:#2a417b;
    text-align: left;

}

.accordion-section-title.active, .accordion-section-title:hover {
    /* Type */
    text-decoration:none;
}

.accordion-section:last-child .accordion-section-title {
    border-bottom: 2px solid #2a417b;
    border-top: 1px solid #2a417b;
}

.accordion-section:first-child .accordion-section-title {
    border-top: 2px solid #2a417b;
    border-bottom: 1px solid #2a417b;
}

.accordion-section > a > i {
    font-size: .6em;
    border: 2px solid #2a417b;
    padding: 2px;
    border-radius: 14px;
    vertical-align: top;
    margin-top: 4px;
}
.accordion-section .accordion-section-title.active > i:before{content:"\f068";}

/*----- Section Content -----*/
.accordion-section-content {
    padding:15px;
    display:none;
    text-align: center;
}
.accordion-section-content > ul > li {
    padding: 10px;
}

/*** Queries ***/
@media only screen and (max-width: 980px) {
    .links {display: none; padding-right: 0px;}
    .footer-main-left > .links > ul > li {display: none;}
    .footer-main { margin: 0px;width: 100%;}
    .accordion {width: 100%;}
    .accordion-section-title {text-align: center;}
    .footer-main-right{width: 57%; margin: 0px;padding-top: 0;margin-left: 5%;}
    .footer-main-left{width: 36%; margin: 0px;}
}

@media only screen and (min-device-width: 1200px) and (max-device-width: 1600px) {

}

@media (min-width: 320px){
    .footer-main-wrap{width: 100%; margin: 2%;}
    .accordion-section-title {text-align: center;}
}

@media only screen and (max-width: 768px) {
    .footer-main-left > .links > ul > li {
        display: none;
    }
    .links {display: none; padding-right: 50px;}
    .social > ul > li{padding: 10px 4px;}
}

@media only screen and (min-width: 981px) {
    .accordion, .accordion > ul > li, .accordion-section > a {
        display: none !important;
    }
}
@media only screen and (max-width: 680px){
    .footer-main > div{display: block;;width: 100%;  }
    .footer-main-right{margin-left: 0;padding-bottom: 0;}
    .social{text-align: center;}
    .social > ul > li:first-child{width: 100%;}
    #footer-bottom{text-align: center;}
}

/***

====================================================================
Footer Bottom Bar Styles
====================================================================

***/

#footer-bottom {
    background-color: #dcdbdb;
}

.bottom-main {
    margin: 0px 10%;
    text-align: center;
}

.bottom-main > div {
    display: inline-block;
    padding: 4px 20px;
    margin: 4px 0px;
}

.payment > ul > li {
    display: inline-block;
}
.payment > ul > li > span {
    font-size: 2.4em;
    vertical-align: middle;
}

/*** Queries ***/

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {

}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {

}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) {

}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .bottom-main {
        margin:0px 5px;
        text-align: center;
    }
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) {
    .bottom-main {
        margin:0px 5%;
    }
}



/***

====================================================================
Item Page Styles
====================================================================

***/

.item-pageWrapper{max-width: 1500px;}
.item-page{margin: 3% 0px; max-width: 100%;}
.breadcrumbs{margin:20px 10%; padding-left: 10px;}
.breadcrumbs > span{color:#4277fe; font-weight: bolder;}


/*** main section ***/


.item-page-mainInner > div{display: inline-block; vertical-align: top;}
.item-page-mainInner{margin: 2% 1rem 0px 10%;}


/*** main section left ***/
.item-main-left img{max-width: 94%;}
.thumbnail-gallery > div{display: inline-block; padding: 1.25rem;}
.item-social div {text-align: center;}
.item-social{margin-bottom: 1.25rem;}
@media (max-width: 1140px){
    .item-page-mainInner{margin: 2% 2% 0px;}
    .breadcrumbs{margin: 1.25rem 2%;}

}
@media (max-width: 1012px){
    .item-main-left img{max-width: 100%;}
}


/*** main section right ***/


.item-main-right > div{margin: 1rem 0px;}
.item-main-rightTopInfo > div{padding-bottom: 4px;}
.item-main-rightTopInfo h1{line-height: 1.2rem;}
.item-main-rightTopInfo > div > span{font-weight: bolder;}
.price{font-weight: bolder; font-size:2em;}
.price > span{color:#c00000;}
.storage-selector{border: 1px solid #a9a9a9; text-align: right; width: 25%; margin-top: 4px;}
.storage-selector > i{background-color: #a9a9a9; padding: 10px; color: #ffffff; margin-left:10px;}
.option-storage div{font-weight: bolder;}
.bedsize-block{display: inline-block; background-color:#dcdbdb; padding: 10px 15px; margin-top: 4px; font-weight: bolder; margin-right: 2%;}
.selected{background-color: #7a7a7a; color: #ffffff;}
.option-bedsize div{font-weight: bolder;}
.quantity > div{font-weight: bolder;}
.quantity > div > span{border: 1px solid #a9a9a9; padding: 10px 16px;}
.quantity{padding: 20px 0px;}
.addToCart > button{background-color: #fbb24a; padding: 10px 30px; color: #ffffff; font-weight: bolder; width: 100%; clear: both;}

/*** optional accessories ***/
.accessory-head{background-color:#e7effc; font-weight: bolder; text-align: center; padding:5px 0px;}
.accessory-row > div{display: inline-block; vertical-align: middle; margin-right: 1rem;}
.accessory-row{padding: 4px 0px;}
.accessory-qty-selector{border: 1px solid #a9a9a9; text-align: right; padding-left: 5px; font-weight: bolder;}
.accessory-qty-selector > i{background-color: #a9a9a9; padding: 10px; color: #ffffff; margin-left:10px;}
.accessory-info > div{font-weight: bolder;}
.accessory-info > div > span{color: #c00000;}
.accessory-contentWrapper{margin: 1rem 0px;}

@media (max-width: 1235px){
    .accessory-row > div{padding: 0px 0px;}
}

@media (max-width: 465px){
    .item-main-rightTopInfo h1{line-height: 3rem;}
    .bedsize-block{margin-right: 0px;}
}
@media (max-width: 350px){
    .storage-selector{width: 35%;}
}





/*** Middle Section ***/

/*** Accordion ***/

.item-accordion, .item-accordion * {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.item-accordion {
    overflow:hidden;
    border-radius:2px;
    background:#ffffff;
}

/*----- Section Titles -----*/
.item-accordion-section-title {
    width:100%;
    padding:16px;
    margin: 0px;
    display:inline-block;
    background:#ffffff;
    transition:all linear 0.15s;
    /* Type */
    font-size:1.200em;
    text-shadow:0px 1px 0px #1a1a1a;
    color:#2a417b;
    text-align: left;

}

.item-accordion-section-title.active, .item-accordion-section-title:hover {
    background:;
    /* Type */
    text-decoration:none;
}
.item-accordion-section:not(:last-child) .item-accordion-section-title{
    border-bottom: 2px solid #dcdbdb;
}

.item-accordion-section:last-child .item-accordion-section-title {
    border-bottom: 2px solid #2a417b;
}

.item-accordion-section:first-child .item-accordion-section-title {
    border-top: 2px solid #2a417b;
}

.item-accordion-section > a > i {
    font-size: .6em;
    border: 2px solid #2a417b;
    padding: 2px;
    border-radius: 14px;
    vertical-align: middle;
}

/*----- Section Content -----*/
.item-accordion-section-content {
    padding:15px;
    display:none;
    text-align: left;
}
.item-accordion-section-content > div {
    padding: 10px;
}

.item-accordion-section-content.active{
    display: block;
}

/*** end accordion ***/
.middle-section{clear: both; max-width: 100%; margin:2% 10%;}
.middle-right{margin: 40px 0px; width: 100%;}
.related-items > div{display: inline-block; margin:0px 2%;}
.related-items > div > img{margin-top: 40px;}

.related-info > div{text-align: center; font-weight: bolder;}
.related-info > div > span{color: #c00000;}
.related-head {color: #2a417b; font-weight: bold;}

.prev-viewedWrapper{max-width: 100%;}
.prev-viewed-items{margin:0px 5%;}
.prev-viewed-items > div{display: inline-block; margin:0px 2%;}
.prev-viewed{margin: 2% 10%;}
.prev-viewed-head{color: #2a417b; font-weight: bolder; text-align: center;}
.prev-item > div{font-weight: bolder; text-align: center;}
.prev-price{color: #c00000;}
.prev-item > div > img{margin-bottom: 10px; margin-top: 40px;}

@media (max-width: 690px){
    .related-items > div:not(:first-child){display: none;}
    .related-items > div:first-child{width: 100%;}
    .related-items > div > img{width: 100%;}
    .prev-viewed-items > div:nth-child(2n+0){display: none;}
    .prev-item{width: 42%;}
}
@media (max-width: 485px){
    .addToCart > button{width: 100%;}
    .prev-viewed-items > div:not(:first-child){display: none;}
    .prev-viewed-items > div:first-child{width: 100%;}
    .prev-item > div > img{width: 100%;}

    /*** Optional Accessories Change ***/
    .accessory-check{float: left; position: relative; top: 50px; left:0px;}
    .accessory-img{float: right; position: relative; top: 0px; right: 70px;}
    .accessory-qty{float: left; position: relative; top: 100px; left:-40px;}
    .accessory-info{float: right; clear: both; text-align: left; position: relative; top: 0px; right: 20px;}
    .accessory-row{clear: both; padding: 1.25rem 0;}
    .addToCart button{clear: both; margin: 1.25rem 0px;}
}
@media (max-width: 735px){
    .thumbnail-gallery{display: none;}
    .breadcrumbs{margin: 1.25rem 10%;}
    .item-page-mainInner{margin: 2% 10%;}
    .item-main-left div img{width: 100%;}
}
@media (max-width: 1140px) and (min-width: 736px){
    .middle-section{margin: 2%;}
    .prev-viewed{margin: 2%;}
}
@media (min-width: 736px){
    .arrow-control i{display: none;}
}

li a{
    color: #737373;
}
#scMCholster-0061{
    /* display: none; */
}
#search input[type=text] {
    height: 35px;
    width: calc(100% - 43px);
    border: 1px solid #7a7a7a;
    border-radius: 2px;
    padding-left: 5px;
    font-size: 13px;font-style: italic;

}
#search input[type=submit] {
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 2;
    width: 43px;
    height: 35px;
    overflow: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.social > ul > li i {
    font-size: 4em;
}
#email-box input[type=text] {
    height: 35px;
    width: 100%;
    border: 1px solid #7a7a7a;
    border-radius: 2px;
    padding-left: 5px;
    font-size: 0.8em;

}
#email-box input[type=submit] {
    position: absolute;
    top: 4px;
    right: 0;
    z-index: 2;
    width: 65px;
    height: 35px;
    overflow: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.logo img{
    margin: 14px 0px;
}
.list > ul > li i{
    background-color: #fbb24a;
    color: #ffffff;
    padding: 7px 10px;
    font-size: 24px;
    vertical-align: middle;
}
.main-nav .menu-item[data-id*="shop-by"] a span:before, .main-nav .menu-item[data-id*="brand"] a span:before{
    content: 'SHOP BY ';
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
}
.main-nav .menu-item:nth-child(4) a, .main-nav .menu-item:nth-child(5) a {
    color: #92b2dd;
}
.main-nav .menu-item:nth-child(4):hover a, .main-nav .menu-item:nth-child(5):hover a {
    color: #fbb24a;
}
.feature .number.call h4, .feature1 li h4{margin: 0;font-size: 21px;}
#testiConts p:not(.quote){font-size: 14px;color: #123c6e;font-weight: 700;font-style: italic;}
#testiConts p:not(.quote):before{content:'- ';}


/** Item Page **/
.Wrapper{max-width: 1200px;margin: 0 auto;padding: 20px;}
input[type=text], input[type=password], input[type=email], select, textarea {border: 1px solid #d8d8d8;height: 35px;line-height: 35px;font-size: 17px;color: #000;background-color: #fff;}
input[type=text], input[type=password], input[type=email], select, textarea{padding: 0 1em;}
textarea{padding: 5px 10px;resize: vertical;}
button.btn{padding: 5px 30px;font-size: 17px; text-transform: uppercase;color: #fff;font-weight: 700;cursor: pointer;}
.eyBreadcrumbs a {font-size: 11px;color:#737373;}
.eyBreadcrumbs{font-size: 11px;color: #4277fe;font-weight: 700;max-width: 1200px;margin: 20px auto;padding: 0 20px;}
.eyBreadcrumbs .selBread{font-size: 11px;color: #4277fe;font-weight: 700;display: inline;}
.eyTitle{margin:  0 0 5px;}
.ProductInfo{width: 40%;float: right;}
.ProductInfo .eyTitle{font-size: 24px;color: #7a7a7a;}
.ProductImages{width: 60%;padding-right: 30px;float: left;}
.MainImage{text-align: center;position: relative;}
.MainImage img{max-width: 100%;height: auto;max-height: 400px;width: auto;}
.TinyImageList{padding: 10px 0 0;}
.TinyImageList a{display: inline-block;vertical-align: middle;margin: 0 20px 10px 0;}
.ProductImages .pinterest, .addthis_toolbox.addthis_default_style {display: inline-block;vertical-align: middle;}
.addthis_default_style .addthis_separator, .addthis_default_style .at4-icon, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300bs, .addthis_default_style .at300m{float: none;}
.addthis_toolbox.addthis_default_style{ margin-top: 5px; margin-left: 10px;}
#product-info-table{margin: 10px 0;}
#product-info-table, #product-info-table td{background: none;padding: 0;}
#product-info-table tr.price1 td{font-size: 16px;color: #535252;text-decoration: line-through;}
#product-info-table tr.price td, #product-info-table tr.sale-price td{font-size: 23px;color: #535252;font-weight: 500;}
#product-info-table tr.price td span{font-weight: 500;}
#product-info-table tr.sale-price td #pitSalePriceBx, #product-info-table tr.price td #pitPriceBx{color: #ab2935;}
div.pr-snippet-wrapper{padding: 0;}
.actions{padding: 10px 0;}
button.btn.atc{background-color: #fbb24a;padding: 8px 20px;width: 100%;max-width: 215px;border-radius: 0;}
.LowerInfo{overflow: hidden;clear: both;padding: 20px 0;}
.ProductDescription{width: 70%;float: left;padding-right: 20px;max-width: 715px;margin-bottom: 20px;}
.ProductDescription .desc_heading{font-size: 18px;color: #2a417b;font-weight: 700;padding: 10px;border-bottom: 1px solid #dad8d5;cursor: pointer;}
.ProductDescription .desc_heading span{display: block;padding-right: 50px;position: relative;}
.ProductDescription .desc_heading span:after{content:'+';border-radius: 200px;border: 3px solid #2a417b;font-size: 25px;height: 30px;width: 30px;line-height: 23px;text-align: center;position: absolute;top: 0;right: 0;}
.ProductDescription .desc_heading.open span:after{content:'-';}
.ProductDescription .desc_content{padding: 20px;overflow: hidden;}
.desc_content:not(.open){display: none;}
.ProductYMAL{float: right;width: 30%;max-width: 245px;}
.ProductYMAL h3{font-size: 16px;color: #2a417b;margin-top: 0;font-weight: 700;}
.RecentlyViewed{overflow: hidden;}
.RecentlyViewed h3{font-size: 16px;color: #2a417b;margin-top: 0;font-weight: 700;text-align: center;position: relative;margin-bottom: 20px;}
.RecentlyViewed h3 > span{display: inline-block;position: relative;background-color: #fff;z-index: 1;padding: 0 20px;}
.RecentlyViewed h3:after{content:'';position: absolute;top: calc(50% - 1px);left: 0;width: 100%;z-index: 0;border-top: 1px solid #2a417b;}
#RecentlyViewed .contentsDiv{width: 25%;}
#RecentlyViewed .contentsDiv:nth-child(4n+1){clear: left;}
.ImageControllers{display: none;}
.optionalAccessories{margin-top: 30px;text-align: center;padding: 4px 20px;background-color: #e7effc;font-size: 16px;color: #535252;font-weight: 700;}
.orderboxBG > table {width: 100% !important;}
.accInfoTD, .accInfoTD a{font-size: 11px;color: #7a7a7a;}
.orderboxBG > table td{padding: 10px 2%;}
#product-info-table tr td{padding: 10px 0;}
#product-info-table .options span:not(.active-btn){font-size: 13px;color: #444444;font-weight: 700;margin-bottom: 5px;display: block;}
.active-btns{overflow: hidden;clear: both;}
.active-btn{display: inline-block;padding: 10px;background-color: #ebebeb;font-size: 13px;color: #7a7a7a;font-weight: 700;text-transform: uppercase;margin: 0 12px 10px 0;cursor: pointer;}
.active-btn.active{background-color: #7a7a7a;color: #fff;}
#product-info-table tr[data-name="bed-size"] div.selector, #product-info-table tr[data-name="size-bed"] div.selector{display: none !important;}
.click-to-zoom{font-size: 14px;color: #7a7a7a;text-align: left;cursor: pointer;position: absolute;bottom: 0;left: 0;z-index: 9;}
.click-to-zoom .fa{color: #7a7a7a;font-size: 30px;vertical-align: middle;margin-right: 8px;}

div.selector{
    display: inline-block;
    height: 35px;
    border: 1px solid #d8d8d8;
    line-height: 35px;
    font-size: 17px;
    color: #000;
    position: relative;
    min-width: 75px;
    background-color: #fff;
    text-align: left;
}
div.selector:after{
    content: "\f078";
    font: normal normal normal 16px/1 FontAwesome;
    color: #fff;line-height: 33px;
    width: 35px;height: 34px;text-align: center;
    position: absolute;top: 0;right: 0;z-index: 3;
    background-color: #a9a9a9;
}
div.selector select{
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 5-7 */
    filter: alpha(opacity=0);
    /* Netscape */
    -moz-opacity: 0;
    /* Safari */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    position: relative;
    z-index: 4;
    width: 100% !important;
}
div.selector .SelectedOption{
    position: absolute;
    top: 0;
    left: 10px;
    width: 100%;
    height: 35px;
    z-index: 1;
    overflow: hidden;
}
.owl-carousel .owl-wrapper-outer{width: 99%;}

@media screen and (max-width: 840px){
    #RecentlyViewed .contentsDiv{width: 33.33%;}
    #RecentlyViewed .contentsDiv:nth-child(3n+1){clear: left;}
    #RecentlyViewed .contentsDiv:nth-child(4n+1){clear: none;}
}
@media screen and (max-width: 768px){
    .ProductDescription {width: 60%;}
    .ProductYMAL{width: 40%;}
    .zoomContainer, .click-to-zoom{display: none !important;}
}
@media screen and (max-width: 715px){
    .ProductImages, .ProductTitle, .ProductInfo{width: 100%;float: none;margin-bottom: 20px;}
}
@media screen and (max-width: 550px){
    #RecentlyViewed .contentsDiv, .ProductYMAL .contentsDiv{width: 50%;}
    #RecentlyViewed .contentsDiv:nth-child(2n+1), .ProductYMAL .contentsDiv:nth-child(2n+1){clear: left;}
    #RecentlyViewed .contentsDiv:nth-child(3n+1){clear: none;}
    .ProductDescription, .ProductYMAL{width: 100%;float: none;max-width: 100%;}
    .eyBreadcrumbs, .TinyImages{display: none;}
    .scSTFLink{display: block !important;text-align: center;}
    .ProductImages{padding-right: 0;}
    .ImageControllers{display: block;}
    .MainImageWrap{position: relative;}
    .ImageControlPrev{position: absolute;top: calc(50% - 20px);left: 0;font-size: 40px;color: #7a7a7a;cursor: pointer;}
    .ImageControlNext{position: absolute;top: calc(50% - 20px);right: 0;font-size: 40px;color: #7a7a7a;cursor: pointer;}
}
@media screen and (max-width: 360px){
    .orderboxBG > table:not(#product-info-table), .optionalAccessories{display: none;}
}

.contentsDiv {float: left;margin-bottom: 20px;padding-right: 10px;text-align: center;}
.contentsImg{padding-bottom: 5px;display: table;width: 100%;}
.contentsImg a{display: table-cell;height: 230px;vertical-align: middle;text-align: center;}
.contentsImg img{max-width: 100%;height: auto;max-height: 230px;width: auto;}
.contentsName a{font-size: 14px;color: #7a7a7a;font-weight: 700;}
.contentsSalePrice{font-size: 14px;color: #7a7a7a;}
.contentsSalePrice span{color: #c00000;font-weight: 700;}
.contentsRegPrice{text-decoration: line-through;font-weight: 400;}

@media screen and (min-width: 768px){
    .contentsDiv[data-number="4"]{width: 25%;}
    .contentsDiv[data-number="4"]:nth-child(4n+1){clear: left;}
    .contentsDiv[data-number="3"]{width: 33.33%;}
    .contentsDiv[data-number="3"]:nth-child(3n+1){clear: left;}
}
@media screen and (min-width: 551px) and (max-width: 767px){
    .contentsDiv[data-number="3"]{width: 33.33%;}
    .contentsDiv[data-number="3"]:nth-child(3n+1){clear: left;}
    .contentsDiv[data-number="4"]{width: 33.33%;}
    .contentsDiv[data-number="4"]:nth-child(4n+1){clear: none;}
    .contentsDiv[data-number="4"]:nth-child(3n+1){clear: left;}
}
@media screen and (min-width: 361px) and (max-width: 550px){
    .contentsDiv[data-number="3"], .contentsDiv[data-number="4"]{width: 50%;}
    .contentsDiv[data-number="3"]:nth-child(2n+1), .contentsDiv[data-number="4"]:nth-child(2n+1){clear: left;}
    .contentsDiv[data-number="3"]:nth-child(3n+1), .contentsDiv[data-number="4"]:nth-child(3n+1){clear: none;}
}
@media screen and (min-width: 361px){
    .contentsDiv[data-number="2"]{width: 50%;}
    .contentsDiv[data-number="2"]:nth-child(2n+1){clear: left;}
}
@media screen and (max-width: 360px){
    .contentsDiv{width: 100% !important;}
}

/** Category Page **/
.CategoryTitle, #Right{width: calc(100% - 320px);float: right;}
.CategoryTitle{padding-bottom: 20px;}
#Left{float: left;width: 320px;padding-right: 50px;}
.LeftTop{font-size: 16px;color: #7a7a7a;font-weight: 700;text-align: center;padding:10px;background-color: #e7effc;}
.CatNav{border: 1px solid #dad8d5;padding: 20px;}
.leftNavDiv{padding-left: 20px;position: relative;margin-bottom: 6px;}
.leftNavDiv:before{content:'';width: 4px;height: 4px;background-color: #2a417b;border-radius: 200px;position: absolute;top: 8px;left: 0;}
.leftNavDiv a{font-size: 14px;color: #737373;}
.leftNavLi.selected{background-color: transparent;}
.leftNavLi.selected a{font-weight: 900;}
#Category .inner{overflow: hidden;}
#Category .eyTitle{font-size: 30px;color: #7a7a7a;font-weight: 700;padding-bottom: 20px;}
.scontain{background: transparent;float: none;width: 100%;overflow: hidden;margin-bottom: 40px;}
.sleft{border-right:1px solid #dad8d5;padding: 10px 20px 10px 0; width: 300px;}
.sright{padding: 10px 20px;float: none;width: auto;overflow: hidden;}
.sall, .sright{font-size: 14px;color: #7a7a7a;}

div#FilterWrap{background: none;width: 100%;margin: 0;}
.filterTable, .filterTable tbody, .filterTable tr, .filterTable td{width: 100%;display: block;}
.AvdCatNav{border: 1px solid #dad8d5;}
div.sort1TD{padding-left: 0;}
div.sort1TD, div.sort2TD, div.sort3TD, div.sort4TD, div.sort5TD, div.sort6TD{width: 100%;padding: 20px;border-bottom: 1px solid #dad8d5;}
.filterTable > div:last-child{border-bottom: 0 !important;}
div.sortHeading{font-size: 16px;color: #2a417b;font-weight: 700;padding: 0 0 8px;}
div.filterList{height: auto;overflow: visible;font-size: 14px;color: #706e6a;height: 140px;overflow-y: scroll;}
.filterList input[type=checkbox]{margin:  0 15px 10px 0;}
.filterList label{font-weight: 400;width: calc(100% - 100px);cursor: pointer;}
div.pagingLinks, table.pagingLinks{background: none;margin: 20px 0;width: 100%;padding: 5px 0;font-size: 14px;color: #a6a6a6;}
.pagingLinks br{display: none;}
.pagingLinks > span{display: inline-block;margin: 0 2px 2px 0;padding: 2px 10px;border:1px solid #bebebe;}
.pagingLinks > span, .pagingLinks > span a{font-size: 14px;color: #7a7a7a;}
.pagingLinks > span.selected{color: #fff;background: #7faefb;}
.pagingLinks > span.controller{border-color:#7faefb;}
.pagingLinks > span.controller a {color:#7faefb;}
.pagingLinks > span.all{border: 0;float: right;text-decoration: underline;}
.pagingLinks .number{float: left;width: 25%;padding-right: 20px;}
div#FilterItems{width: 100%;overflow: hidden;}
#FilterItems .contentsDiv{width: 33.33%;text-align: left;}
#FilterItems .contentsDiv:nth-child(3n+1){clear: left;}
#FilterItems .contentsName a{font-weight: 600;}
#FilterItems .contentsSalePrice{font-weight: 500;}

#SortPagingToolBar{overflow: hidden;}
.SortPagingLinks{clear: both;background: none !important;}
#SortPagingToolBar > div{width: 50%;float: left;}
#SortPagingToolBar, #SortPagingToolBar a{color: #737373;font-family: 'Lato', sans-serif;font-size: 1em;font-weight: 400;}
#SortPagingToolBar a{ display: inline-block;  }
.centerLinks{text-align: right;}
.rightLinks{text-align: right;float: right !important;}
.SortPagingLinksNumber a{
    margin: 0 2px 2px 0;
    padding: 2px 10px;
    border: 1px solid #bebebe;
}
.SortPagingLinksNumber .selNum{
    display: inline-block !important;
    margin: 0 2px 2px 0;
    padding: 2px 10px !important;
    border: 1px solid #bebebe;
    color: #fff !important;
    background: #7faefb;
}
#SortPagingToolBar .leftLinks a{margin-right: 10px;}

@media screen and (max-width: 980px){
    .CategoryTitle, #Left, #Right {width: 100%;float: none;padding-right: 0;}
    #Left{margin-bottom: 20px;}
    #Left:not(.open) .CatNav, #Left:not(.open) .AvdCatNav, .filterList{display: none;}
    .open > .filterList{display: block;}
    .LeftTop, .sortHeading{position: relative;padding-right: 40px;cursor: pointer;}
    .LeftTop:after, .sortHeading:after{content:'+';font-size: 30px;color: #2a417b;font-weight: 700;position: absolute;top: -1px;right: 20px;}
    #Left.open .LeftTop:after{content:'-';}
    .sortHeading:after{font-size: 20px;}
    .open > .sortHeading:after{content:'-';}
}
@media screen and (max-width: 760px){
    #SortPagingToolBar > div{width: 50%;}
    .rightLinks{display: none;}
    .centerLinks{text-align: right;}
}
@media screen and (max-width: 620px){
    div.pagingLinks, table.pagingLinks{position: relative;}
    .pagingLinks .number{float: none;width: 100%;padding: 10px;}
    .pagingLinks > span.all{position: absolute;bottom: 12px;right:0;}
    .sleft{text-align: center;}
    .sleft, .sright{width: 100%;float: none;border-right: 0;}
}
@media screen and (max-width: 500px){
    #SortPagingToolBar > div{width: 100%;}
    .centerLinks{text-align: left;margin-top: 10px;}
}
@media screen and (min-width: 361px) and (max-width: 550px){
    #FilterItems .contentsDiv{width: 50%;}
    #FilterItems .contentsDiv:nth-child(3n+1){clear: none;}
    #FilterItems .contentsDiv:nth-child(2n+1){clear: left;}
}

/** Home Page **/
#Home.Wrapper{max-width: 1105px;margin: auto;}
.rotate-li{position: relative;display: block;width: 100%;overflow-y: hidden;}
.rotate-img{width: calc(100% - 390px);float: left; overflow:hidden;}
.rotate-img img{max-width: 100%;height: auto;}
.rotate-box{width: 390px;position: absolute;top: 0;right: 0; height: 100%;background: url(https://lib.store.yahoo.net/lib/aron/fd-hp-main-box-bg.jpg) no-repeat center center #e5e5d5;}
.rotate-text{position: absolute;top: calc(50% - 122px);left: calc(50% - 175px);width: calc(100% - 40px);height: 266px;border: 5px solid #fff;}
.rotate-text-inner{border: solid #e5e5d5;border-width:6px 8px;background-color: #fff;text-align: center;padding: 30px 20px;}
.rotate-box a:hover{text-decoration: none;}
.text-2{font-family: 'Roboto', sans-serif;font-size: 24px;color: #444444;font-weight: 500;line-height: 24px;}
.text-1{font-family: 'Roboto', sans-serif;font-size: 59px;color: #444444;font-weight: 400;line-height: 50px;}
.rotate-text-inner p{font-family: 'Roboto', sans-serif;font-size: 18px;color: #444444;font-weight: 300;line-height: 18px;margin: 10px 0;}
.rotate-text-inner .btn{background-color: #4099ff;border-radius: 0;}
.hp_usp{padding: 20px;overflow:hidden;text-align: center;}
.hp_usp > div{float: left;width: 33.33%;position: relative;padding: 0 20px 0 50px;}
.hp_usp > div:before{content:'';position: absolute;top: 0;left:0;width: 49px;height: 45px;background: url(https://lib.store.yahoo.net/lib/aron/fd-hp-usp-icons.jpg) no-repeat 0 4px; }
.hp_usp > div.hp_usp_2:before{background-position: -69px 0;}
.hp_usp > div.hp_usp_3:before{background-position: -139px 5px;}
.hp_usp .title{color: #739afe;font-size: 23px;font-weight: 700;line-height: 26px;}
.hp_usp p{color: #7a7a7a;font-size: 16px;font-style: italic;line-height: 18px;}
.hp_kickers{overflow:hidden;padding-bottom: 20px;}
.kicker_div{float: left;width: calc(33.33% - 10px);position: relative;}
#kicker_div-1{margin-right: 10px;}
#kicker_div-2{margin: 0 5px;}
#kicker_div-3{margin-left: 10px;}
.kicker_div img{max-width: 100%;height: auto;}
.kicker-title{position: absolute;bottom: 0;left: 0;padding: 10px;background-color: rgba(255, 255, 255, 0.9);font-size: 16px;color: #444444;font-weight: 600;text-align: center;width: 100%;}
.kicker-title span:after{content:"\f04b";font: normal normal normal 8px/1 FontAwesome;margin-left: 8px;margin-top: 8px;display: inline-block;vertical-align: top;}
.hp_banners{overflow: hidden;padding: 20px 0;}
.banner_div{width: calc(50% - 10px);float: left;background-color: #7da2cd;}
#banner_div-1{margin-right: 10px;}
#banner_div-2{margin-left: 10px;}
.hp_banners a:hover{text-decoration: none;}
.banner-title{text-align: center;padding: 20px;}
.banner-text-1{font-size: 24px;color: #fff;font-weight: 700;letter-spacing: 1px;}
.banner-text-2{font-size: 18px;color: #fff;font-weight: 300;margin-bottom: 5px;}
.banner-title .btn.alt{background: transparent;border: 2px solid #fff;padding: 2px 8px;font-size: 18px;font-weight: 300;border-radius: 0;}
.banner_div:hover .btn.alt{background: #fff;color: #000;}
.hp_featured_items{padding: 20px 0;overflow: hidden;}
.hp_featured_title{text-align: center;margin-bottom: 30px;position: relative;}
.hp_featured_title:after{content:'';position: absolute;top: calc(50% - 3px / 2);left: 0;border-bottom: 3px solid #2a417b;width: 100%;z-index: 0;}
.hp_featured_title a{font-size: 30px;font-weight: 700;color: #2a417b;}
.hp_featured_title span{background-color: #fff;padding: 0 30px;position: relative;z-index: 1;}
.final-text{text-align: center;font-size: 17px;color: #444444;max-width: 1000px;margin: 20px auto;padding: 0 20px;}
.hp_featured_items .owl-carousel{padding: 0 20px;}
.hp_featured_items .owl-buttons div{position: absolute;top: 94px;}
.hp_featured_items .owl-buttons .fa{font-size: 20px;}
.hp_featured_items .owl-buttons .owl-prev{left: 0;}
.hp_featured_items .owl-buttons .owl-next{right: 0;}

@media screen and (max-width: 980px){
    #Home.Wrapper{padding: 10px 0;}
    .rotate-text{height: 230px;top: calc(50% - 115px);}
    .text-1{font-size: 44px;line-height: 36px;}
    .text-2{font-size: 16px;}
    .hp_usp .title{font-size: 18px;line-height:20px;}
    .rotate-text-inner .btn, .rotate-text-inner p, .hp_usp p{font-size: 14px;}
    .hp_featured_title{width: calc(100% - 10px);margin: 0 5px 30px;}
}
@media screen and (max-width: 880px){
    .hp_usp .title, .banner-text-2, .banner-title .btn.alt{font-size: 14px;}
    .hp_usp .title{line-height: 16px;}
    .hp_usp p, .kicker-title{font-size: 12px;}
    .hp_usp p{line-height: 14px;}
    .banner-text-1{font-size: 20px;}
    .hp_featured_title a{font-size: 24px;font-weight: 500;}
}
@media screen and (max-width: 760px){
    .rotate-img, .rotate-box{width: 100%;float: none;max-width: 707px;margin: auto;}
    .rotate-box, .rotate-text{position: static;height: auto;margin: auto;}
    .rotate-box{padding: 20px;background-size: 103% auto;}
    .rotate-text-inner{padding: 10px 20px;}
}
@media screen and (max-width: 550px){
    .text-1{font-size: 36px;line-height: 28px;}
    .hp_usp > div{width: 100%;float: none;margin: 0 auto 10px;max-width: 260px;}
    .kicker_div, .banner_div{width: 100%;float: none;margin: 0 auto 10px !important;max-width: 374px;padding: 0 10px;}
    .final-text{margin: 0;}
}

/** Cart **/
.ys_wrapper *:not(i) {font-family: 'Lato', sans-serif !important;}
.cart-2-step{width: calc(4 / 12 * 100% - 35px);padding: 5px 0;font-size: 22px;color: #6f6f6f;font-weight: 600;text-align: right;padding-right: 15px;}
.cart-header .middle-content .feature1{width: calc(3 / 5 * 98%);}
.cart-header .feature1 > ul > li > h4{font-size: 20px;}
.cart-header .feature1 > ul > li{font-size: 12px;}
.cart-header .feature1 > ul > li a{text-decoration: underline;}
.cart-header .feature > ul > li.call{font-size: 14px;line-height: 14px;}
.cart-header .feature > ul > li > h4 > a{font-size: 19px;}
.cart-header .feature > ul > li.call:last-child{font-size: 11px;}
.cart-header .row1 > div{vertical-align: middle;}
.ys_wrapper * {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.cart-header .main-nav{display: block !important;}
.cart-header .main-nav ul { margin: 0 auto;max-width: 984px;padding: 0;overflow: hidden;width: 100%;}
.cart-header .main-nav ul li{display: block;width: 33.33%;float: left;text-align: center;}
.cart-header .main-nav ul li, .cart-header .main-nav ul li a{font-size: 16px;color: #9ba1b5;}
.cart-header .main-nav ul li:before{font-size:23px;font-weight: 600; margin-right: 4px;vertical-align: top;margin-top: -1px; display: inline-block;}
.cart-header .main-nav ul li:first-child:before{content:'1';}
.cart-header .main-nav ul li:nth-child(2):before{content:'2';}
.cart-header .main-nav ul li:last-child:before{content:"\f00c";font: normal normal normal 23px/1 FontAwesome;margin-top: 4px;}
.cart-header .main-nav ul li .mshow{display: none;}
#ys_cartPage .cart-header .main-nav ul li:first-child{background-color: #fff;border-bottom: 3px solid #fbb24a;}
#ys_cartPage .cart-header .main-nav ul li:first-child, #ys_cartPage .cart-header .main-nav ul li:first-child a{color: #555555;}
#ys_cartPage .cart-header .main-nav ul li:first-child:before{color: #fbb24a;}
#ys_shipBillPage .cart-header .main-nav ul li:nth-child(2){background-color: #fff;border-bottom: 3px solid #fbb24a;}
#ys_shipBillPage .cart-header .main-nav ul li:nth-child(2), #ys_cartPage .cart-header .main-nav ul li:nth-child(2) a{color: #555555;}
#ys_shipBillPage .cart-header .main-nav ul li:nth-child(2):before{color: #fbb24a;}
#ys_confirmationPage .cart-header .main-nav ul li:last-child{background-color: #fff;border-bottom: 3px solid #fbb24a;}
#ys_confirmationPage .cart-header .main-nav ul li:last-child, #ys_confirmationPage .cart-header .main-nav ul li:last-child a{color: #555555;}
#ys_confirmationPage .cart-header .main-nav ul li:last-child:before{color: #fbb24a;}
#ys_mastFoot .bottom-main{max-width: 1050px;margin: auto;}
table.ys_basket tbody td input.text{width:auto;}

#ys_pageBody.ys_sideCart{width:100%;max-width: 1200px;}
#ys_mastFoot #ys_yFooter{display: none;}
#ys_shipBillPage #ys_pageMessage img{display: none;}
#ys_shipBillPage #ys_pageMessage{font-size: 15px;color: #5b5b5b;}
#ys_paypalSection h5{font-family: 'Lato', sans-serif;font-size: 14px;color: #5b5b5b;padding-bottom: 4px;border-bottom: 1px solid #d8d8d8;margin-bottom: 4px;}
#ys_pageBody.ys_sideCart #ys_buyerInfo{width: calc(100% - 440px);float: left;margin-right: 0;}
#ys_pageBody.ys_sideCart #ys_cartInfo{width: 435px;}
.ys_pageActions{clear: both;}
#ys_pageBody.ys_sideCart #ys_cart{width: 325px;margin: auto;}
#ys_pageBody.ys_sideCart #ys_cart table.ys_basket th{font-size: 18px; color: #535252;padding: 20px 15px;background: none;border: 0;}
#ys_pageBody.ys_sideCart #ys_cart table.ys_basket th.ys_costCol{text-align: center;}
#ys_pageBody.ys_sideCart #ys_cart table.ys_basket .ys_head th{font-size: 24px; color: #2a417b;}
#ys_pageBody.ys_sideCart #ys_cart .ys_basket tbody{border: 2px solid #e9e9e9;}
#ys_pageBody.ys_sideCart #ys_cart table.ys_basket td{border: 0;font-size: 15px;line-height: 16px;padding: 10px 15px;}
#ys_pageBody.ys_sideCart #ys_cart table.ys_basket .ys_orderLine td{background: #e9e9e9;font-size: 14px;color: #535252;padding: 5px 15px;}
#ys_pageBody.ys_sideCart #ys_cart table.ys_basket .ys_orderLine td.ys_first{text-transform: uppercase;}
#ys_pageBody.ys_sideCart #ys_cart table.ys_basket .ys_orderLine.ys_lastRow td.ys_last{font-weight: 700;color: #fbb24a;font-size: 18px;}
.ys_majorSection h3, #ys_relatedItems h3{font-size: 24px;color: #2a417b;padding: 0 10px;}
.ys_majorSection h4{font-size: 18px;color: #535252;background: none;padding: 0 10px;}
#ys_onePage #ys_shipBillShippingInfo, #ys_shipBillPage #ys_shipBillShippingInfo{border-right:0;}
#ys_shipBillPage #ys_shipBillShippingInfo, #ys_shipBillPage #ys_shipBillBillingInfo{width: 50%;float: left;margin: 0;border: 0;}
#ys_shipBillPage #ys_shipBillShippingInfo .ys_subSection, #ys_shipBillPage #ys_shipBillBillingInfo .ys_subSection, #ys_shipBillPage #ys_shipBillShippingInfo h4, #ys_shipBillPage #ys_shipBillBillingInfo h4{border-right: 2px solid #d8d8d8;padding: 10px;}
.ys_majorSection h3{padding: 10px;}
.ys_majorSection label strong{font-size: 14px;color: #535252;margin-bottom: 5px;}
.ys_subSection fieldset label input[type=text]{border-width:2px;max-width: 94%;width: 100%;}
textarea#comments, textarea#giftcert_msg{border-width:2px;width: 94%;}
#ys_shipBillBillingInfo input.radio{top: -1px;margin-right: 5px;margin-left: 1px;}
#ys_shipBillBillingInfo span#ys_cvnImage{margin-left: 110px;margin-top: -51px;}
#ys_buyerInfo .ysco_img_btn{display: block;clear: left;padding-top: 10px;}
.ys_subSection fieldset{min-width: 0;}
.ys_subSection fieldset label#labelshipping-phone, .ys_subSection fieldset label#labelshipping-state, .ys_subSection fieldset label#labelshipping-zip, .ys_subSection fieldset label#labelshipping-city{float: left;width: 48.5%;padding-right: 0;}
label#labelcard-number, label#labelcard-type, label#labelcard-exp-month, label#labelcard-exp-year{float: left;width: 50%;padding-right: 0;}
label#labelcard-cvv input.text{width:80px !important; }
#ys_pageBody.ys_sideCart .ys_pageActions{margin-right: 0;}
#ys_pageBody.ys_sideCart div.selector{width: 94%;}
#ys_shipBillOtherInfo.ys_majorSection h4{padding-left: 6px;}
#ys_pageBody.ys_sideCart .ys_pageActions{padding: 0 6px;}
#ys_coupon > img, #ys_relatedItems > img{display: none;}
#ys_coupon > h3, #ys_relatedItems > h3{padding-left: 0;}

#ys_cartPage #ys_pageBody{max-width: 1200px;width: 100%;}
#ys_cartPage #ys_pageMessage img, #ys_cartPage .topButtons, #ys_cartPage #ys_cart > img{display: none;}
table.ys_basket thead tr.ys_head th{font-size: 24px;color: #2a417b;}
table.ys_basket thead th{background: none;font-size: 15px;color: #555555;border: 0;border-bottom: 2px solid #a9a9a9;}
table.ys_basket td{border: 0;font-size: 15px;color: #555555;padding: 12px 20px;}
table.ys_basket td a{font-size: 15px;color: #555555;line-height: 16px;}
table.ys_basket td .ys_itemInfo em a{color: #c12026;font-weight: 600;}
table.ys_basket tbody tr.ys_updateQty{background: none;}
table.ys_basket tr.ys_orderLine td{background:#f2f2f2; }
table.ys_basket tr.ys_orderLine td.ys_first{text-transform: uppercase;font-weight: 400;}
table.ys_basket tr.ys_orderLine.ys_lastRow td.ys_last{font-size: 18px;color: #fbb24a;font-weight: 700;}
#ys_paypalOrContainer{display: none;}
#ys_cartPage #ys_paypalShipBill #ys_paypalPayNow{position: relative;margin-top: 20px;}
#ys_cartPage #ys_paypalShipBill #ys_paypalPayNow:before{content:'- or -';display: inline-block;vertical-align: top;margin-right: 20px;margin-top: 6px;font-size: 18px;color: #797979;}
#ys_cartPage form[name="CheckoutForm"]{float: left;width: calc(100% - 272px);}
table.ys_basket .ys_items{max-width: 445px;}
.trust-column{width: 240px;float: right;padding: 50px 10px 0;}
.trust-column li.trust{display: block;padding-left: 50px;position: relative;margin-bottom: 20px;}
.trust-column li.trust:before{content: '';position: absolute;top: 0;left: 0;width: 42px;height: 42px;}
.trust-column li.trust-1:before{background: url(/lib/aron/trust-1.jpg) no-repeat center center; }
.trust-column li.trust-2:before{background: url(/lib/aron/trust-2.jpg) no-repeat center center; }
.trust-column li.trust-3:before{background: url(/lib/aron/trust-3.jpg) no-repeat center center; }
.trust-column li.trust strong{font-size: 18px;color: #4099ff;display: block;line-height: 18px;}
.trust-column li.trust span{font-size: 17px;color: #4099ff;line-height: 18px;}
.trust-column li.trust p{font-size: 14px;color: #555555;margin: 10px 0;line-height: 14px;}
.trust-column li.last{text-align: center;}

#extDiv1, #extDiv2, #extDiv3, #extDiv4, #extDiv5, #extDiv6{display: none;}

@media screen and (max-width: 1200px){
    .cart-header .middle-content{width: calc(5.5 / 12 * 85%);}
    .cart-2-step{width:calc(4 / 12 * 100%);font-weight: 500;font-size: 20px; }
    #ys_pageBody.ys_sideCart #ys_buyerInfo{width: calc(100% - 355px);}
    #ys_pageBody.ys_sideCart #ys_cartInfo{width: 350px;}
}
@media only screen and (max-width: 880px){
    #ys_pageBody.ys_sideCart #ys_buyerInfo, #ys_pageBody.ys_sideCart #ys_cartInfo, #ys_pageBody.ys_sideCart #ys_cart{width: 100%;float: none;}
    #ys_pageBody.ys_sideCart #ys_cart table.ys_basket td.ys_quantity{width: 50px;}
    #ys_shipBillPage #ys_shipBillShippingInfo .ys_subSection, #ys_shipBillPage #ys_shipBillBillingInfo .ys_subSection, #ys_shipBillPage #ys_shipBillShippingInfo h4, #ys_shipBillPage #ys_shipBillBillingInfo h4{border-right: 0;}
    table.ys_basket .ys_items .ys_itemInfo, table.ys_basket .ys_items .ys_itemImg{display: block;overflow: hidden;margin-bottom: 10px;}
    #ys_cartPage form[name="CheckoutForm"]{width: calc(100% - 245px);}
    div.ys_pageActions ul li{float: none !important;width: 100% !important;text-align: center !important;margin-bottom: 10px;}
    #ys_cartPage #ys_paypalShipBill #ys_paypalPayNow{float: none;margin: 10px 0 0;padding-top: 10px;}
    #ys_cartPage #ys_paypalShipBill #ys_paypalPayNow:before{display: none;}
}
@media only screen and (max-width: 760px){
    .cart-header .middle-main{margin: 0;border-bottom: 0;}
    .cart-header .hamburger-menu{display: none;}
    .cart-header div.logo{display: inline-block;width: calc(100% - 140px);}
    .cart-2-step{width:130px;font-weight: 600;font-size: 20px;line-height: 22px;}
    .cart-header .main-nav ul li .mhide{display: none;}
    .cart-header .main-nav ul li .mshow{display: inline;}
    .cart-header .main-nav ul li{width: 25%;}
    .cart-header .main-nav ul li:nth-child(2) {width: 50%;}
    #ys_shipBillPage #ys_shipBillShippingInfo, #ys_shipBillPage #ys_shipBillBillingInfo{width: 100%;float: none;}
    #ys_cartPage form[name="CheckoutForm"], .trust-column{width: 100%;float: none;}
    table.ys_basket thead th.mhide, table.ys_basket .ys_inStock, table.ys_basket .ys_unitPrice{width: 0;overflow: hidden;max-width: 0;padding: 0;max-height: 0;display: block;}
    table.ys_basket td{padding: 5px;}
    .trust-column{padding-top: 0;margin: 20px 0;}
}
@media only screen and (max-width: 360px){
    .ys_subSection fieldset label#labelshipping-phone, .ys_subSection fieldset label#labelshipping-state, .ys_subSection fieldset label#labelshipping-zip, .ys_subSection fieldset label#labelshipping-city{float: none;width: 100%;}
    label#labelcard-number, label#labelcard-type, label#labelcard-exp-month, label#labelcard-exp-year{float: none;width: 100%;}
}

/** Floating cart **/
div#scMCholster-0061{width: auto;display: inline-block;vertical-align: middle;float: none; display: none !important;}
#scMCholster-0061 #ctrlBox-0061{display: none;}
div#ctrlPad-0061{background: none;}
div#minCart-0061{padding-left: 0; font-size: 14px;width: auto;}
div#minCart-0061:before{content:'|';margin-right: 8px;}
div#minCart-0061 span.itemCnt-0061, div#minCart-0061 span.itemTtl-0061{float: none;width: auto;display: inline-block;padding: 0;}
div#minCart-0061 span.itemCnt-0061:after{content:',';margin-right: 5px;}
div#scMCholster-0061.emptyCart-0061 {display: none !important;}
div#minCart-0061 span.emptyMsg-0061{float: right;}

@media only screen and (max-width: 680px){
    div#scMCholster-0061 {display: none !important;}
}




