@font-face {.isp_product_price_wrapper:after {
    content: "Free Shipping";
    font-weight: bold;
    text-transform: uppercase;
    color: rgb(95, 95, 95);
    display: block;
    margin-top: 10px;
}
  font-family: 'Britannic Bold';
  src: url('https://cdn.shopify.com/s/files/1/0072/2400/0570/files/001.ttf?1540133234486565409') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lucida Sans';
  src: url('https://cdn.shopify.com/s/files/1/0072/2400/0570/files/002.ttf?1540133234486565409') format('truetype');
  font-weight: normal;
  font-style: normal;
}
#1095790373{
display:none;
}

div.productDescription-productfeatures span {
  display: block;
}
.phoneIcon.callus_number {
    position: absolute;
    right: 45px;
    top: 4px;
    font-size:16px;
}
.phoneIcon.callus_number span {
    font-weight: 800;
}
.Left #SideCategoryList .category-list ul {
    display: block!important;
}
.Left #SideCategoryList .category-list a {
    font-weight: bold;
}
.Left #SideCategoryList .category-list .hitarea {
    display: none;
}
/*.Left #SideCategoryList .category-list .expandable a {
    pointer-events: none;
}
.Left #SideCategoryList .category-list li.expandable ul li a {
    pointer-events: auto;
}*/
ul.ProductList .p-price, div#SideProductRelated .ProductList em {
    font-size: 17px;
    font-weight: bold;
    color: hsl(0, 100%, 37%);
}
ul.ProductList .p-price .RetailPriceValue, div#SideProductRelated .RetailPriceValue {
    font-size: 16px;
    font-weight: normal;
}
.paypal_imgs img {
    height: 36px;
    margin-top: 19px;
}
.Value.shipping_value {
    color: hsl(0, 100%, 37%);
    font-weight: bold;
}
.productAddToCartRight input.btn.add-to-cart.cta {
    background-color: #f25f2d;
    color: #fff;
    border-color: #f25f2d;
}
input.btn.alt.wishTrigger.Tiny.wishbtn {
    background: #000;
    border-color: #000;
    color: #fff;
}
.ProductDescriptionContainer p, .ProductDescriptionContainer p li{
    font-size: 16px!important;
    font-weight: 400;
}
.FindByCategory.prodAccordionContent a {
    color: hsl(0, 100%, 37%);
    font-weight: bold;
    text-decoration: underline;
}
div#share_txt {
    display:none;
}
div#share_btns {
    margin-left: 0!important;
}
.shareSlide {
    background: transparent!important;
}
li#StorePhoneNumber {
    display: none;
}
@media only screen and (min-width: 768px) {
#LayoutColumn1 .PageMenu {
    display: block !important;
}
.sort_product {
    position: absolute;
    left: calc(50% - 130px);
}
/*#SideCategoryList .treeview li:first-child:before {
    content: "Twin Bunk Beds";
    padding: 0 0;
    font-weight: bold;
    position: absolute;
    font-size: 14px;
    top: -17px;
}
.treeview li:first-child, .treeview li:nth-child(2) {
    left: 22px;
    font-size: 13px!important;
}
.treeview li:first-child a, .treeview li:nth-child(2) a {
    font-size: 13px!important;
}
.treeview li:first-child {
    margin-top: 24px!important;
}
.treeview li:first-child a, .treeview li:nth-child(2) a {
    padding: 6px 22px  !important;
}

.treeview li:nth-child(9):before {
    content: "Loft Beds";
    padding: 0 0;
    font-weight: bold;
    position: absolute;
    font-size: 14px;
    top: -17px;
}
.treeview li:nth-child(9), .treeview li:nth-child(10) {

    left: 22px;
    font-size: 13px!important;
}
.treeview li:nth-child(9) a, .treeview li:nth-child(10) a {
    font-size: 13px!important;
}
.treeview li:nth-child(9) {
    margin-top: 24px!important;
}
.treeview li:nth-child(9) a, .treeview li:nth-child(10) a {
    padding: 6px 22px  !important;
}
*/
}
@media only screen and (max-width: 767px) {
#home .ProductList li:nth-last-child(1) {
    display: none!important;
}
#home .ProductList li:nth-last-child(2) {
    display: none!important;
}
.slide_inner {
    background: transparent!important;
}
}
@media only screen and (width: 768px) {
#LayoutColumn1 .PageMenu {
    display: none!important;
}
.CartLink .icon {
    color: #ff6600!important;
}
.phoneIcon.callus_number {
    right: 74px;
}
#home .ProductList li:nth-last-child(1) {
    display: none!important;
}
#home .ProductList li:nth-last-child(2) {
    display: none!important;
}
}
#LayoutColumn1 .PageMenu {
    width: 40%;
    margin: 0 auto;
    max-width: 400px;
    left: 0px;
    position: relative;
}
#LayoutColumn1 .PageMenu #SearchForm {
    float: right;
    margin: 0 auto;
    height: 37px;
    display: inline;
    width: 100%;
    margin-top: 29px;
    border: 1px solid gray;
}
#home .ProductList {
    height: auto!important;
}
#home .ProductList li {
    width: 19.5%;
    background: none;
    position: relative!important;
    left: auto!important;
    overflow: visible!important;
    top: auto!important;
}
#prodAccordion .current .subtitle {
    font-size:21px;
}
.ProductDescriptionContainer p span, .ProductDescriptionContainer p li span, div.productDescription-productfeatures span, .productDescription-techspecs span{
    font-size: 15px!important;
}
div#SideProductRelated {
    border-top: 1px solid #ededed;
    padding-top: 20px;
    margin-top: 3px;
}
.slide_inner {
    width: auto;
    position: relative;
    display: inline-table;
    padding-left: 44px;
    background: rgba(214,208,207, .8);
    padding-right: 16px;
}
.itg-pay {
    text-align: right;
    position: relative;
    right: 43px;
    top: -15px;
    display: inline-block;
    float: right;
}
.itg-pay p{
    margin-bottom:0px;
    font-size: 18px;    
}
.itg-pay p a {
    color: #004eb2;
    border-bottom: 1px solid #004eb2;
}
.itg-pay p img {
    width: 22px;
    height: auto;
    right: 3px;
    position: relative;
    top: 1px;
}
ul.sf-horizontal.category-list.treeview {
    margin: 15px 0;
    position: relative;
    float: left;
}
.itg-pro-pay {
    margin-bottom: 10px;
    display:none;
}
.itg-pro-pay img {
    width: 22px;
    margin-right: 3px;
    top: 2px;
    position: relative;
}
.itg-pro-pay p{
    margin-bottom:0px;
    font-size: 18px;    
}
.itg-pro-pay p a {
    color: #004eb2;
    border-bottom: 1px solid #004eb2;
}
.sort_product {
    z-index: 99;
}
.itg-cartcode {
    width: 100%;
    float: left;
    margin-top: 10px;
}
.CartCode.cf.itg-cartcode {
    display: block;
}
.itg-left-keep {
    width: 65%;
    float: left;
}
@media screen and (min-width: 769px) and (max-width: 991px) {
#LayoutColumn1 .PageMenu {
  width:32%;        
}
.ProductList li {
    position: relative!important;
    float: left;
    margin: 0 auto;
    left: auto!important;
    top: auto!important;
    height: 400px!important;
}
}

ul#SearchTabsList, #SearchResultsCategoryAndBrand, .CompareButtonContainer {
    display: none;
}
li.isp_grid_product div.isp_product_info .isp_product_title {
    color: #000 !important;
    font-size: 1em !important;
    overflow: hidden;
    padding-bottom: 5px;
    line-height: 21px !important;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    /* line-height: 1.3em; */
    max-height: 2.6em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    vertical-align: initial;
}
span.isp_product_price.isp_compare_at_price_exist.money {
    font-size: 17px !important;
    font-weight: bold !important;
    color: hsl(0, 100%, 37%) !important;
}
.isp_custom_price_container label.isp_custom_price_currency {
    font-size: 14px !important;
    color: #000 !important;
}
li.isp_grid_product span.isp_search_term_highlight {
    font-weight: 400 !important;
    background: #f8f8f8;
    font-size: inherit;
}
span.isp_compare_at_price.money {
    font-size: 14px !important;
    color: #000 !important;
    opacity: 1 !important;
}
#isp_left_container_facets .isp_facet_value a .isp_facet_value_name .isp_facet_value_name_not_selected {
    display: inline;
    font-size: 14px !important;
    color: #000 !important;
}
#isp_left_container_facets .isp_facet_value a .isp_facet_value_name .isp_facet_value_counter {
   
    font-size: 14px !important;
    display: initial;
    color: #000 !important;
}
#isp_left_container_facets .isp_facet_value a .isp_facet_value_name .isp_facet_value_name_selected {
  
    display: inline;
    color: #000;
    font-size: 14px;
}
li.isp_grid_product div.isp_product_info .isp_compare_at_price {
    padding-right: 5px;        
}  
.isp_grid_product .isp_product_price_wrapper:after {
    content: "Free Shipping";
    font-weight: bold;
    text-transform: uppercase;
    color: rgb(95, 95, 95);
    display: block;
    margin-top: 10px;
    font-size: 14px;
}