#mmenu{ display: none;}
body{text-align: left;}
body#yahoo-image-test-page .brandslider{ margin-top:100px;}
img{ max-width:100%; height:auto;}
.pad-lr-40{ padding:0 30px; max-width: 1880px; margin: 0 auto;}
.head-overlay .pad-lr-40,
.promo-expand .pad-lr-40,
#colbx .pad-lr-40{ max-width:1800px;}
.merriweather{font-family: 'Merriweather', serif;}
.roboto{font-family: 'Roboto', sans-serif;}
.f32{ font-size:32px;}
.f24{ font-size:24px;}
.f18{ font-size:18px;}
.f16{ font-size:16px;}
.f13{ font-size:13px;}
.f12{ font-size:12px;}
.block{display: block;}
.bold{ font-weight:bold;}
a.boldhover:hover{ font-weight:bold;}
.blue, .blue a{color: #161b4c;}
.red, .red:hover{ color: #b8171c;}
.ltblue{ color: #c2d2d4;}
.white, .white a{ color: #fff;}
.btn.red-btn{border-radius: 0; border:0; background: #b82025; color: #fff; font-size:13px; outline:none; padding:5px 25px; text-align: center;}
.btn.red-btn:hover{ background: #d2272d;}
.button-link{font-weight:bold; color: #b8171c; font-size:13px; text-align: center; border:1px solid #b8171c; padding:15px 40px;}
.button-link:hover{ background: #b8171c; color: #fff; text-decoration: none;}
.full-width{ }
#nsearch .pagebody{ clear: both;}
    /*
    .full-width > *{ max-width:1800px;}
    */
    .promo-expand{ background: #f0f6f7; color: #161b4c; font-size:13px; line-height:40px; font-weight:bold; width: 100%; float: left; clear: both}
    .slideshow-overlay{ top:0; width:100%;}
body#index .slideshow-overlay,
body.sec-img-overlay .slideshow-overlay{ position: absolute; z-index: 100;}
		.head-overlay{padding-bottom: 7px; background-color: rgba(255, 255, 255, 0.92); width: 100%; float: left; border-bottom:2px solid #c7cfd0;position:relative;}
		.head-overlay.affix{z-index: 100;position:fixed;}
    .upper-links ul{list-style: none; color: #69737c; font-size:12px; padding-left: 0;}
        .upper-links ul li{ display: inline-block; padding:20px 15px; color: #69737c;}
        .upper-links ul li:last-child{ padding-right:0;}
            .upper-links ul li a{ color: inherit;}
                .upper-links ul li a:hover{text-decoration: none; border-bottom:2px solid #b8171c; padding-bottom:2px;}
            .upper-links ul li:last-child a:after{ margin-left:7px; margin-bottom:-3px; display: inline-block; content: ' '; width: 23px; height: 18px; background-position: -5px -5px; background-image:url(https://lib.store.yahoo.net/lib/yhst-36248216921031/spritesheet.png); /*images/spritesheet.png | https://lib.store.yahoo.net/lib/yhst-36248216921031/spritesheet.png*/ background-repeat: no-repeat;}
            .upper-links ul li:last-child a:hover:after{ border:0 !important;}
body.sec-w-items .full-width {float: left; width: 100%;}
    body.sec-w-items .breadcrumbs{padding: 0 10px;}
    .header-search{ float: right;}
    .logo{padding-top: 15px;}
	
.flPrimary {
	clear: both;
	text-align: center;
}
.newitem-order .flPrimary {
    text-align: left;
    margin-bottom: 1em;
}
.flSecondary {
	clear: both;
	margin-top: 10px;
}
.flPrimary div {
	display: inline-block;
	margin: 0 2px;
	padding: 2px 16px;
	border-radius: 14px;
	font-size: 9pt;
}
/*.flSecondary div {
	display: inline-block;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 10px;
	font-family: Merriweather;
	font-size: 14.5px;
	font-style: italic;
	color: #217a8a;
}*/
.flSecondary div {
	display: inline-block;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 10px;
	font-size: 14.5px;
    font-style: normal;
    color: #a00;
    font-weight: bold;
}
div.container.category .flSecondary div {
    font-size: 12px;
}
.subcat .flPrimary {
	margin-top: 20px;
}

form.header-search:not(.hide-search) {
    width: 100%;
    position: absolute;
    z-index: 2000;
    right: 15px;
    border-bottom:2px solid #161b4c;
    bottom:10px;
}
    .hide-search input[type="text"],
    .hide-search .close-search{ display: none; font-size:30px;}
    .header-search button{ font-size:16px; color: #b8171c; outline: none; margin-top: 5px;padding: 0px 0px 0px 30px;}
    .header-search button[type="submit"]:hover{text-decoration:none;}
        .header-search button[type="submit"]:before{text-decoration:none; content:'search'; padding-right:10px;font-size: 16px;color: #b8171c;font-weight: bold;}
        .header-search button[type="submit"]:hover:before{text-decoration:none;}
    form.header-search:not(.hide-search) button[type="submit"]:before{ display: none;}
    .header-search input[type="text"]{background:transparent; margin-bottom:2px; padding-left:15px; width:calc(100% - 50px); border:0; border-left:1px solid #ccc; outline:none; font-size:20px;}
    #promo-collapse button{ height:35px; vertical-align: middle; padding-right:10px;}
    #slideshow{position: static; height:670px;}
    #ytRotator{ position: relative; width:100% !important; left:0 !important; top: 40px;}
    #ytRotator.top0{ top:0;}
        #ytRotator img{left:50% !important; transform:translate(-50%, 0) !important;}
        #ytRotator .ytImgRotatorControls {bottom: 17px; top: auto; left: 50%; margin-left: -20px; }
.featured{ margin-top:83px;}
    .featured-row{ margin-top:50px; margin-bottom:50px; display: flex; justify-content: center; align-items: center}
        .brandslider .slick-slide img{ margin:0 auto;}
        .brandsingle{ text-align: center;}
            .brandsingle a{ display: inline-block; vertical-align: middle;}
            .brandsingle a:hover{ font-weight:bold; color: #b8171c;}
                .brandsingle span{ font-size:13px; display: block; margin-top:10px; color: #b8171c;}
        .brand-viewall{ margin:20px 0 75px 0;}
        .featured-products-header:before{border-top:1px solid #dadada; display: block; content: ' '; margin-bottom:15px;}
        .featured-products-header{text-align: left; margin-bottom:40px; font-size:18px; color: #b8171c; font-weight:bold; padding-top:15px;}
        .featured-products-header strong a{color: #b8171c; text-decoration: none;}
            .featured-products-header a{ font-weight:normal;}
        .featured-products{text-align: center; margin-bottom:40px;}
            .featured-products a.name{ font-weight:bold; color: #161b4c; font-size:13px; max-width:175px; text-align: center; line-height: 17px; display: inline-block; margin-bottom: 5px;}
            .featured-products .price{ color: #1b7b8b; font-size:12px;}
                .featured-products .price span{ padding-left:5px; text-decoration: line-through; color: #69737c;}
        .featured-snippet{ margin:15px auto 0 auto; display: block; color: #69737c; font-size:13px; font-style: italic; max-width:220px;}
        .designer-slider{ padding:75px 36px 50px 36px !important;}
            .designer-slider .slick-slide{text-align: center;}
                .designer-slider .slick-slide a{outline:none;}
                .designer-slider .slick-slide a:hover{text-decoration: none;}
                .designer-slider .slick-slide a:hover span.red{text-decoration: underline;}
                .designer-slider .slick-slide img{ margin:0 auto; margin-bottom:20px;}
.fjorn-splitter{margin-top: 30px; width:100%; display: block; content: ' '; border-bottom:1px solid #dadada; position: relative;}
    .fjorn-splitter span{ position: absolute; left:50%; margin-left:-36px; background: #fff; padding:0 20px; top:-15px;}
.container{ max-width:1200px; width: 100%;}
.featured.social .row:first-child > div{ padding-bottom:40px;}
.fjorn-social{ margin-top:40px; margin-bottom:50px;}
    .social-col a{display: flex; justify-content: center; align-items: center}
    .social-col a:hover{ text-decoration: none;}
    .social-col a:hover span{ text-decoration: underline;}
        .fjorn-social span{ font-size:12px; }
            .fjorn-social i{ font-size:25px; padding-right:10px;}
.intro-text .head{ font-weight:bold; font-size:16px; color: #161b4c;}
.intro-text .text{ color: #69737c; margin:20px 0; font-size:12px;}
.intro-text .more, .intro-text .more a{ color: #b8171c; text-decoration: underline; font-size:12px; font-weight:bold;}
.newletter-row{ background: #f0f6f7; line-height:50px; margin-top:75px;}
    .news-text{ color: #5c5c6e; font-size:13px; padding:0 20px;}
    #newsletterForm2017{ display: inline-block;}
    #newsletterForm2017 button{ margin-top:-2px;}
    #newsletterForm2017 input{height: 28px; padding-left:10px; position: static; background: #fff; border-color: #87a4a9; width: 185px; margin-right: 5px;}
.full-width.footer{ background: #212864; padding:30px 0;}
    .foot-phone{ margin-bottom:8px;}
    .footer-link-list ul, .footer-social-list ul{list-style: none; text-align: center; margin-top:30px; padding-left:0;}
        .footer-link-list li{ display: inline-block; vertical-align: middle; padding:0 12px;}
        .footer-social-list li{ display: inline-block; vertical-align: middle; padding:0 20px;}
            .footer-social-list li a{ font-size:22px; color: #fff;}
            .footer-link-list li a{ color: #fff;}
            .footer-social-list a:hover{ color: #9dbac0;}
            .footer-link-list li a:hover{text-decoration: none; border-bottom:2px solid #b8171c; padding-bottom:3px;}
    .foot-welcome{ margin-top:10px;}
        .foot-welcome a{text-decoration: underline;}
        .copyright, .copyright a{ font-size:11px; color: #5862b0; margin-top:10px;}
.full-img {text-align: center; padding-top: 40px;}
.full-img.nomsg{ padding-top:0;}
.breadcrumbs{ margin-top:15px; padding: 0 10px; width: 100%; clear: both; float: left;}
.breadcrumbs, .breadcrumbs a{ color: #6d6f71; font-size:11px;}
.nav-container{ position: relative; width:100%; background: #fff;}
    .nav-container .ytTopnavBar{ width:100%;}
/*.full-width.header {min-height: 150px;}*/
.container.category{clear: both;}
    .container.category .name h1{ color: #161b4c; font-size:32px; margin-top:30px; margin-bottom:45px;}
    .container.category .caption{ color: #69737c; font-size:12px; margin-bottom: 30px;}
    .category-products{ padding-bottom:50px;}
        .category-products .row{margin-right: -15px; margin-left: -15px;}
            .category-products .row > div[class*="col-"]{padding-right: 15px; padding-left: 15px;}
        .category-products.subcat .price{color: #1b7b8b;}
        .category-products > .row:not(:last-child):after{padding-top: 15px; margin-left:10px; margin-right:10px; display: block; content: ' '; border-bottom:1px solid #dadada;}
            .category-products div.cat-prod,
            .related-container div.cat-prod{text-align: center; padding-top:25px; padding-bottom:30px; position: relative;}
                .category-products .name a,
                .related-container .name a{display: block; color: #161b4c; font-weight:bold; font-size:13px; text-align: center; margin-top:20px; }
    .category-products.subcat{}
        .category-products.subcat .cat-prod:hover > a,
        .related-container .cat-prod:hover > a{ position: relative; display: block;}
        .category-products.subcat .cat-prod > a:after,
        .related-container .cat-prod > a:after{
            display: block;
        }
        .category-products.subcat .cat-prod:hover > a:after,
        .related-container .cat-prod:hover > a:after{
            content: ' ';
            display: block;
            width:100px;
            height:5px;
            border-bottom:5px solid #b8171c;
            position: absolute;
            left:50%;
            margin-left:-50px;
            bottom: -5px;
        }
        .secorder{ margin-top:10px; display: none;
            position: absolute;
            bottom: 0;
            left: 50%;
            margin-left: -53px;
            /*display: none !important;*/
        }
        .cat-prod .sale-price{ color: #69737c; font-size:12px;}
        .cat-prod:hover .secorder{ display: block;}
            .secorder button{padding: 3px 10px; background: #b8171c; border:0; font-weight:normal; color: #fff; font-size:14px;}
        /*About Us Page*/
        .container.about{ clear: both;}
        .container.about .about-welcome h1{ color: #161b4c; font-size: 26px; text-align: center; margin:40px 0;}
        .container.about .row > h2,
        h2#about-us{ color: #b8171c; font-size:24px; border-top:1px solid #dadada; padding-top: 15px; padding-left: 5px; margin-top: 60px; margin-bottom:30px;}
        .container.about h2#about-us{ margin-top:0; margin-bottom: 20px}
        #contact-us.row > div > .row > .col-sm-2{ max-width:110px; }
        #contact-us.row > div > .row > .col-sm-10{margin-bottom:10px;}
        #customer-service > div > h3{cursor:pointer; line-height: 40px; background: #f0f6f7; font-size:18px; color: #161b4c; border-top:1px solid #dadada;}
        #customer-service > div > h3:before{
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\f0d8";
            padding:0 15px;
            color: #222;
        }
        #customer-service > div > h3.collapsed:before{content: "\f0d7";}
        #customer-service > div > div:not(.faq-intro){ padding:5px 20px;}
        #customer-service > div > div strong{color: #161b4c;}
        ul.anchors{
            list-style-type:none;
            display: inline-block;
            padding:30px 0 10px 0;
            width:100%;
        }
        ul.anchors li{
            float:left;
            background:#f3f1f1;
            height:35px;
            margin-right:15px;
            border-left:3px solid #dadada;
            width:33.3%;
            max-width:200px;
            text-align:center;
            color: #222;
            padding-top: 8px;
            cursor: pointer;
        }
        ul.anchors li.active, ul.anchors li:hover{
            border-left:3px solid #d01937;
        }
        ul.anchors li a{
            color:#222;
            text-decoration:none;
            font-weight:600;
        }
        .welcomeslider .slick-arrow{
            position: absolute;
            font-size: 25px;
            color: #fff;
            cursor: pointer;
            left:46%;
            bottom:35px;
            z-index: 100;
        }
        .welcomeslider .slick-arrow.fa-angle-right{ left:54%;}
        .slider-right-images{max-height: 529px; overflow: hidden;}
        .slider-right-images img:last-child{margin-top: 15px;}
        .row.about-intro {margin-top: 45px;}
        .row.about-intro > .col-sm-2{padding-top: 40px;}
        .row.form h3{ font-size:18px; color: #161b4c;}
        .blue-form{
            padding:13px 30px 30px 30px;
            border-top:1px solid #dadada;
            background: #f0f6f7;
        }
        .blue-form label{ display: block; width:100%; color: #161b4c; font-size:13px; margin-top: 13px;}
            .blue-form label em{ color: #ff0000; padding-left: 2px;}
        .blue-form input[type="text"]{ width:100%; max-width:570px; height:30px; border:1px solid #dadada;}
            .blue-form input[type="text"][name="order"]{ max-width:275px;}
        .blue-form textarea{ width:100%; max-width:570px; border:1px solid #dadada; min-height:150px;}
        .blue-form button{ margin-top:13px; background: #212864; border:0; color: #fff; line-height:30px; clear: both; display: block; width:140px;}
        body#info .fjorn-splitter {margin-top: 80px;}
/*Item Page*/
div#multiImages{ width:100%; margin-bottom:10px; float: left;}
#multiImages > a.fancybox-media{ float: left;}
.newitem-image.col-sm-7{ padding-left:0;}
.alt-slider{
    float: left;
    max-width:490px;
    padding-left:3px;
    width: 100%;
    margin-left:15px;
}
.alt-slider.w-arrows{
    padding-left:30px;
    padding-right:20px;
}
.alt-slider .slick-slide img {
    border: 1px solid #ccc;
}
.alt-slider .slick-slide {
    margin: 0 3px;
}
.tabcontent img.slick-arrow,
.alt-slider img.slick-arrow{
    position: absolute;
    top: 50%;
    margin-top: -20px;
    cursor: pointer;
}
.alt-slider img.slick-arrow{
    margin-top: -10px;
}
.tabcontent img.slick-arrow.arrow-left,
.alt-slider img.slick-arrow.arrow-left
{
    left: 0px;
}
.tabcontent img.slick-arrow.arrow-right,
.alt-slider img.slick-arrow.arrow-right{
    right: 0px;
}
.fullwidth #prodDetails label, .fullwidth #related label, .fullwidth #designerTab label, .fullwidth #brandTab label, #recently-viewed-header{
    font:bold 18px Helvetica;
    color:#b8171c;
}
.fullwidth {
    margin-top: 50px;
}
#designerTab td[width="190"],
#brandTab td[width="190"]{text-align: left}
td.t {
    padding-left: 10px;
}
.ni-name{
    font:normal 24px Helvetica;
    color:#161b4c;
}
.ni-designer{
    font:normal 14px Helvetica;
    color:#6d6f71;
}
.itemCode{
    margin-bottom:15px;
    font-size:12px;
    color: #69737c;
}
.ni-designer span{
    color:#b8171c;
}
.ni-abstract{
    font:normal 12px Helvetica;
    color:#69737c;
    margin:15px 0;
}
.ni-price{
    font:normal 20px Helvetica;
    color:#222222;
    margin:15px 0 10px 0;
}
.ni-freeship{
    font:normal 13px Helvetica;
    color:#b8171c;
    font-weight:bold;
    margin-bottom:20px;
}
button.atc{
    width:100%;
    max-width:363px;
    border:2px solid #b82025;
    background: #b82025;
    color: #fff;
    line-height:39px;
    font-size:18px;
    box-shadow: 0px 1px 5px 0px #C4C4C4;
}
.ni-social{
    margin-top:15px;
    color: #69737c;
    font-size:13px;
}
.ni-social-item a{
    color: #69737c;
    font-size:13px;
}
.add-this {
    margin-top: 15px;
    clear: both;
    display: block;
    float: left;
    width:100%;
}
.ni-social-item{
    float: left;
    padding-right: 15px;
}
.ni-social-item img {
    cursor: pointer;
}
#mainImage{text-align: center;}
#mainImage a{outline: none;}
#mainImage a:after{
    background: #fff url(https://sep.yimg.com/ty/cdn/yhst-36248216921031/click-to-enlarge-2017.png) no-repeat center center;
    content: ' ';
    width: 100%;
    height: 20px;
    float: left;
    margin-bottom: 20px;
}
ul.tabhead{
    list-style-type:none;
    border-bottom:1px solid #dadada;
    display: inline-block;
    padding:30px 0 25px 0;
    width:100%;
}
ul.tabhead li{
    float:left;
    background:#f3f1f1;
    height:33px;
    margin-right:15px;
    border-left:3px solid #dadada;
    width:145px;
    text-align:center;
    font:normal 13px Helvetica;
    color: #222;
    padding-top: 8px;
    cursor: pointer;
}
ul.tabhead li.active, ul.tabhead li:hover{
    border-left:3px solid #d01937;
}
ul.tabhead li a{
    color:#222222 !important;
    text-decoration:none;
    line-height:30px;
}
.fullwidth #prodDetails{
    border-bottom:0;
}
.tabcontent #prodDetails{
    list-style-type:none;
}
.tabcontent #prodDetails li, .tabcaption{
    padding-left: 190px;
    display: block;
    background:none;
    font:normal 13px Helvetica;
    line-height: 20px;
}
.tabcaption, .fullwidth #brandTab table td, .fullwidth #designerTab table td{
    font:normal 12px Helvetica;
    line-height: 18px;
}
.tabcaption, .fullwidth #designerTab, .fullwidth #brandTab{
    margin-bottom: 65px;
}
.fullwidth #recently-viewed-items td:nth-child(even){
    width:175px;
}
.fullwidth #recently-viewed-items .recently-viewed-img {
    height: 150px;
    margin-bottom: 40px;
}
.fullwidth #recently-viewed-header{
    padding-top:10px !important;
    padding-bottom: 50px;
}
.fullwidth #recently-viewed-items{
    margin-bottom: 50px;
}
.tabcontent #prodDetails li span.fieldnameadd, .tabcontent #prodDetails li span.fieldname{
    width:109px;
    text-align:left;
    float:left;
}
.fullwidth #related{
    margin-bottom:0;
    padding-bottom:0;
}
.fullwidth #related label{
    margin-bottom:0;
}
.related-container{ padding-left:40px;}
.related-name{
    text-align:center;
}
.related-name span{
    color:#000;
    font-weight:bold;
}
a.readmore{
    text-decoration:underline !important;
    color:#66a0a6 !important;
    font:normal 12px Helvetica;
}

.newitem-order h2 {
    color: #1a1a1a;
    font-size: 16px !important;
    line-height: 30px;
}
.avail{
    color: #838282;
    font-size:13px;
    margin-top:15px;
}
.newitem-order .itemPrice {
    color: #1b7b8b;
    font-size: 22px;
    font-weight:bold;
}
.newitem-order .itemPrice s{
    color: #69737c;
    font-size:14px;
    padding-left:10px;
    font-weight:normal;
}
.ysave{
    display: inline-block;
    padding-left: 10px;
    font-size:13px;
    color: #b82025;
    font-style: italic;
    font-weight:normal;
}
.newitem-order .prodCode {
    margin-left: 30px;
    font-size: 12px;
    color: #838282;
}

.newitem-order .item {
    margin-bottom: 15px;
}

.itemOptions {
    min-width: 370px;
    font-size: 12px;
    color: #69737c;
    margin-top: 1em;
}

.newitem-order select {
    color: #69737c;
    font-size: 12px;
    padding: 4px;
}
span.quantwrap{
    background: #fcfcfc url(https://sep.yimg.com/ty/cdn/yhst-36248216921031/select-down-arrow.png) no-repeat 50px 50%;
    height:28px;
    border:1px solid #b7b7b7;
    width:68px;
    overflow: hidden;
    display: block;
}
.quantwrap input[name*="vwquantity"] {
	border: 0;
	text-align: center;
	width: 100%;
	line-height:28px;
}
select[name*="vwquantity"]{
    width:100px;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    border-radius: 0;
    border:0;
    background: transparent;
    padding-left:10px;
}
.newitem-order .itemOptions td {
    padding: 2px 2px 2px 0;
}

.newitem-order .option select {
    min-width: 100%;
}
.newitem-order  .itemOptions .option {
    padding-right: 20px;
}

#itemAdd2Cart {
    margin-top:0;
}

.itemSwatches > img {
    margin-right: 5px;
    margin-bottom: 5px;
    cursor: pointer;
    text-indent:-9999px
}
/*End Item*/
#mobileScrollToTop {
    cursor: pointer;
    display: none;
    right: 20px;
    position: fixed;
    text-align: center;
    bottom: 75px;
    z-index: 9999;
}
/*recently Section*/
.recently-viewed-header{ color: #b8171c; font-size:18px; margin-top:50px !important; margin-bottom:30px; border:0 !important;}
.section-recent div[class*='col-']{ text-align: center;}
.section-recent div[class*='col-'] a{font-weight:bold; display: block; color: #161b4c; font-size:11px;}
.section-recent div[class*='col-'] .double-price{ color: #69737c; text-decoration: line-through; font-size:12px;}
.section-recent div[class*='col-'] .single-price{color: #69737c; font-size:12px;}
.section-recent div[class*='col-'] .recent-sale-price{ color: #1b7b8b; font-size:12px; padding-right:7px;}
.hide {
    display: none;
}
/*Sprite*/
.sprite {
    background-image: url(https://sep.yimg.com/ty/cdn/yhst-36248216921031/spritesheet.png) !important;
    background-repeat: no-repeat;
    display: block;
}

.sprite-cart-icon {
    width: 23px;
    height: 18px;
    background-position: -5px -5px;
}

.sprite-fjorn-footer-icon {
    width: 66px;
    height: 66px;
    background-position: -38px -5px;
}

.sprite-fjorn-icon {
    width: 32px;
    height: 32px;
    background-position: -5px -81px !important;
}

.sprite-mega-bullet {
    width: 11px;
    height: 6px;
    background-position: -47px -81px;
}

.sprite-mega-list-bullet {
    width: 5px;
    height: 9px;
    background-position: -114px -5px;
}

.sprite-mobile-cart-icon {
    width: 28px;
    height: 22px;
    background-position: -68px -81px;
}

.sprite-mobile-menu-icon {
    width: 25px;
    height: 21px;
    background-position: -129px -5px;
}

.sprite-mobile-phone-icon {
    width: 22px;
    height: 22px;
    background-position: -5px -36px;
}

.sprite-mobile-search-icon {
    width: 21px;
    height: 21px;
    background-position: -114px -36px;
}

.sprite-red-cart {
    width: 19px;
    height: 14px;
    background-position: -114px -67px;
}

.sprite-sliderleft {
    width: 13px;
    height: 20px;
    background-position: -145px -36px;
}

.sprite-sliderright {
    width: 13px;
    height: 20px;
    background-position: -145px -66px;
}

.sprite-top-head-close {
    width: 8px;
    height: 8px;
    background-position: -106px -96px;
}

.sprite-white-cart {
    width: 19px;
    height: 14px;
    background-position: -124px -96px;
}












.sprite.sprite-red-cart,
.sprite.sprite-white-cart{
    display: inline-block;
    margin-left: 15px;
}
.sprite-mega-bullet{
    display: inline-block;
    margin-left:8px;
}
.sprite-sliderleft {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
}
.sprite-sliderright {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
}
.designer-slider .sprite-sliderright{top:40%}
.designer-slider .sprite-sliderleft{top:40%}
.sprite-cart-icon{ display: inline-block; padding-left:5px;}




.row {
    margin-right: -10px;
    margin-left: -10px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-20per,
.col-sm-20per,
.col-md-20per,
.col-lg-20per {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-20per {
    width: 20%;
    float: left;
}
.col-xs-80per,
.col-sm-80per,
.col-md-80per,
.col-lg-80per {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-80per {
    width: 80%;
    float: left;
}

/*Search*/
.selecttext{
    float: left;
    margin: 25px 0 5px 0;
    font-size: 13px;
    line-height: 33px;
    padding-right:7px;
    color: #69737c;
}
.searchsort{
    background: transparent url('https://sep.yimg.com/ty/cdn/yhst-36248216921031/select-down-arrow.png') no-repeat right 10px center;
    border:1px solid #cccccb;
    width: 160px;
    height: 33px;
    font-size: 13px;
    margin:25px 0 5px 0;
    overflow: hidden;
    float: left;
}
.searchperpage{
    background: transparent url('https://sep.yimg.com/ty/cdn/yhst-36248216921031/select-down-arrow.png') no-repeat right 10px center;
    border:1px solid #cccccb;
    width: 60px;
    height: 33px;
    font-size: 13px;
    margin:25px 0 5px 0;
    overflow: hidden;
    float: left;
}
.searchsort select{
    border:0;
    width:190px;
    height: 32px;
    background: transparent;
    outline: none;
    color: #69737c;
}
.searchperpage select{
    border:0;
    width:90px;
    height: 32px;
    background: transparent;
    outline: none;
    color: #69737c;
}
.search.pagination{
    margin:25px 0 5px 0;
}
.bottom .search.pagination{
    margin-top:10px;
}
.search.pagination>li:first-child>a, .search.pagination>li:first-child>span {
    border-top:0;
    border-bottom:0;
    border-left:0;
    border-radius:0;
}
.search.pagination>li:last-child>a, .search.pagination>li:last-child>span {
    border-right:0;
    border-top:0;
    border-bottom:0;
    border-radius:0;
}
.search.pagination>li>a, .search.pagination>li>span{
    font-size: 14px;
    line-height: 20px;
    border-color: #cccccb;
    color: #3a3a3a;
}
.search.pagination>.active>a,
.search.pagination>.active>a:focus,
.search.pagination>.active>a:hover,
.search.pagination>.active>span,
.search.pagination>.active>span:focus,
.search.pagination>.active>span:hover{
    background-color:#161b4c;;
    color: #fff;
}
.search.pagination>li:last-child>a:focus,
.search.pagination>li:last-child>a:hover,
.search.pagination>li:last-child>span:focus,
.search.pagination>li:last-child>span:hover,
.search.pagination>li:first-child>a:focus,
.search.pagination>li:first-child>a:hover,
.search.pagination>li:first-child>span:focus,
.search.pagination>li:first-child>span:hover{
    background: #fff;
    opacity:0.8;
}
.search.pagination span.nextpage{padding-right: 10px;}
.search.pagination span.prevpage{ padding-left:10px;}
ul.nxt-change-view {
    float: left;
    margin: 25px 0 5px 0;
    padding-left: 20px;
}
.view-details a{
    width:140px;
    border:2px solid #b82025;
    background: #fff;
    color: #b82025;
    line-height:33px;
    font-size:14px;
    box-shadow: 0px 1px 5px 0px #C4C4C4;
    text-align: center;
    display: block;
}
.view-details a:hover{
    color: #fff;
    background: #b82025;
    text-decoration: none;
}
.nxt-change-view li{
    list-style-type: none;
    float: left;
}
.nxt-change-view li a{
    width: 32px;
    height: 32px;
    border:1px solid #cccccb;
    float: left;
    margin-left:10px;
}
.nxt-change-view li a > span{
    width: 30px;
    height: 30px;
    float: left;
    opacity: 0.5;
}
.icon-listview {
    background: url('https://sep.yimg.com/ty/cdn/yhst-36248216921031/search-list.png') no-repeat center center;
}
.icon-gridview {
    background: url('https://sep.yimg.com/ty/cdn/yhst-36248216921031/search-grid.png') no-repeat center center;
}
.nxt-change-view .active a span, .icon-listview:hover, .icon-listview:hover {
    opacity: 1!important;
}
.resultspp{ margin-right:25px;}
.searchpage .top-data{
    color: #161b4c;
}
body .searchpage h1{
    border-bottom:0;
    text-align: left;
    font-size:23px;
}
.container.searchpage{ clear: both; padding-top: 30px;}
.searchpage .category-main h5{font-size:15px;}
.related-links{ font-size:13px;}
.related-links a,
.recent-links a{text-decoration: underline; color: #161b4c; font-size:13px;}
.search-nav h2{ margin-bottom:5px; color: #161b4c; font-family: 'Merriweather', serif; text-transform: uppercase; font-size:15px; font-weight:bold; margin-bottom: 5px;}
.search-sidebar-group{width: 100%; float: left; background: #f8f8f8; padding-bottom: 5px; margin-bottom: 10px; border-right: 5px solid #fff;}
.search-sidebar-group h3{
    font-size: 18px;
    width: 100%;
    float: left;
    clear: both;
    padding-left: 15px;
    margin: 15px 0;
    color: #161b4c;
    font-family: 'Merriweather', serif;
    font-weight: 600;
}

.search-sidebar-group > ul > li input[type="checkbox"]{
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0;
}
.search-sidebar-group > ul > li input[type="checkbox"] + label{
    padding-left: 19px;
    height: 14px;
    display: inline-block;
    line-height: 14px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 14px;
    vertical-align: middle;
    cursor: pointer;
    margin-right:20px;
}
.search-sidebar-group > ul > li input[type="checkbox"]:checked + label{
    background-position: 0 -14px;
}
.search-sidebar-group > ul > li label{
    background-image: url(https://sep.yimg.com/ty/cdn/yhst-36248216921031/checkbox.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight:normal;
}
.search-sidebar-group > ul > li a{color: #161b4c;}
.search-sidebar-group .nav>li>a:focus, .search-sidebar-group .nav>li>a:hover{background-color: transparent;}
.search-nav .nav>li{
    padding-left:15px;
    float: left;
    line-height: 28px;
    width: 100%;
}
.search-sidebar-group .price-form{ margin-top:10px; padding-bottom: 20px;}
.search-sidebar-group .price-form input{ margin-left:3px; width:50px;  height: 30px;}
.search-sidebar-group .price-form button{
    width:50px;
    background: #161b4c;
    color: #fff;
    border:0;
    margin-left:3px;
    text-transform: uppercase;
}
.search-nav .nav>li:last-child a{ padding-top:0; padding-left:0px; font-size: 14px;}
.searchpage .lilist .image{
    float: left;
    margin: 0 auto;
    max-width: 250px;
}
.searchpage .lilist .image a{ position: relative; display: block;}
.searchpage .lilist .image a:hover:after{
    content: ' ';
    display: block;
    width:100px;
    height:5px;
    border-bottom:5px solid #b8171c;
    position: absolute;
    left:50%;
    margin-left:-50px;
    bottom: -5px;
}
.searchpage .lilist .name a{ font-weight:bold; font-size:18px; color: #161b4c;}
.searchpage .lilist .price-container{ font-size:18px; color: #69737c; margin: 3px 0px;}
.searchpage .lilist .text {
    margin-bottom: 15px;
    font-size: 12px;
    color: #69737c;
    margin-top:5px;
}
.searchpage .lilist:first-child:before{
    content: ' ';
    border-top: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 5px;
    display: block;
    width: 100%;
    float: left;
}
.searchpage .lilist:after {
    content: ' ';
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 15px;
    display: block;
    width: 100%;
    float: left;
}
.searchpage .lilist:last-child:after{
    margin-bottom: 0;
}
.recent-links{ margin:25px 0;}
.ellip {
    display: block;
    height: 100%;
}

.ellip-line {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    max-width: 100%;
}

.ellip,
.ellip-line {
    position: relative;
    overflow: hidden;
}
.searchpage .category-products > .row:after {
    padding-top: 15px;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
    content: ' ';
    border-bottom: 1px solid #dadada;
}
.container.searchpage > .category-main > .col-sm-9{ padding-left:20px;}
.searchpage .category-products {
    padding-bottom: 5px;
}
@media screen and (min-width: 768px){
    .paginglinks{ padding-right:0;}
    .search-sidebar-group,
    .search-sidebar-group > ul{
        display: block !important;
    }

}
@media (max-width: 991px){
    .resultspp{ float: left !important;}
    ul.nxt-change-view {float: right;}
}
@media (max-width: 767px){
    .container.searchpage{padding-top: 0;}
    .search-sidebar-group{ padding-bottom:0; display: none;}
    .search-sidebar-group > ul{ display: none;}
    .search-sidebar-group h3{margin: 8px 0; cursor: pointer;}
    .search-sidebar-group h3:after{
        content: "\f067";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        float: right;
        padding-right: 10px;
    }
    .search-sidebar-group h3.open:after{
        content: "\f068";
    }
    .search-nav > h2{
        margin-bottom: 15px;
        border-bottom: 1px solid #dadada;
        padding-bottom: 13px;
        cursor: pointer;
    }
    .search-nav > h2:after{
        content: "\f078";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        float: right;
        padding-right: 10px;
    }
    .search-nav > h2.open:after{
        content: "\f077";
    }
    body .searchpage h1 {margin-top: 0px;}
}
@media (max-width: 640px){
    .selecttext{font-size: 11px;}
    .searchsort{width: 100px;}
    .searchsort select{ width:150px;}
    .resultspp .selecttext{ display: none; font-size: 19px;}
}
/*End Search*/
@media screen and (max-width: 1200px){
    .upper-links li:first-child{ display: none;}
}
@media (min-width: 768px) {
    .col-sm-20per {
        width: 20%;
        float: left;
    }
    .col-sm-80per {
        width: 80%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-20per {
        width: 20%;
        float: left;
    }
    .col-md-80per {
        width: 80%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-20per {
        width: 20%;
        float: left;
    }
    .col-lg-80per {
        width: 80%;
        float: left;
    }
    .container.about{max-width: 1168px;}
}
.mobile-links{ display: none;}
@media (max-width: 1400px){
    .nav-container .ytTopnavBar ul.brands {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5;
    }
}
@media (max-width: 1199px){
    .nav-container .ytTopnavBar ul.brands {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
    .news-contain{text-align: center;}
    .brandslider{ padding-right:15px;}
    .sprite-sliderright { right:5px;}
    .container.featured.social div[class*="col-"]{text-align: center; margin-bottom:15px;}
    .section-recent div[class*="col-"]{ margin-bottom:30px;}
    .section-recent .col-md-4:nth-of-type(3n+1){ clear: left;}
}
@media screen and (max-width: 1170px){
    .ytA{padding: 0px 15px;}
}
@media screen and (max-width: 1100px){
    .alt-slider.w-video{
        width: calc(100% - 95px);
    }
     body.sec-img-overlay .slideshow-overlay{
         position: static;
     }
   /*
     body#index .slideshow-overlay, body.sec-img-overlay .slideshow-overlay
   #ytRotator{top:0; position: relative !important;
   }*/
}
@media (max-width: 991px){
    .mobile-links{ display: inline-block;}
        .mobile-links > a{ display: inline-block; vertical-align: middle;}
    .mobile-links:nth-of-type(2n){width: 64%; display: inline-block; text-align: right;}
        .mobile-links:nth-of-type(2n) > a:not(:first-child){ margin-left:50px;}
    .left-m{ display: inline-block; width:35%}
        .left-m > a{ width:calc(100% - 30px); padding-left:50px; display: inline-block;}
    .right-head{ display: none;}
    .logo{ width:100%;}
    #mmenu.mm-opened, #mmenu.mm-opening{ display: block;}
    .mm-opened .mm-page, .mm-opening .mm-page{ position: fixed;}
    html.mm-opening .mm-slideout:after {
        content: ' ';
        display: block;
        height: 100%;
        background: rgba(0,0,0,.7);
    }
    html.mm-opening .mm-slideout:before{
        content:' ';
        color: #fff;
        font-size:30px;
        display: block;
        height: 100%;
        background: rgba(0,0,0,.7) url(data:image/png;base64,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) no-repeat 13px 27px;
        cursor: pointer;
    }
    .pad-lr-40 {padding: 0 10px;}
    .section-recent .col-md-4:nth-of-type(3n+1){ clear: none;}
    .section-recent .col-md-4:nth-of-type(2n+1){ clear: left;}
}
@media (max-width: 930px){
    .upper-links ul li{padding: 10px 15px;}
    .ytA{padding: 0px 15px;}
}
@media (max-width: 870px){
    .footer-link-list li{padding: 0 7px;}
    .news-contain .f18.red{ padding:15px 0 5px 0 !important;}
    .news-contain .f18.red,
    .news-text{display: block; padding: 0; line-height: 20px;}
}
@media (max-width: 767px){
    .mobile-foot-logo i {margin: 10px auto 0 auto; text-align: center;}
    .footer-link-list ul{ margin-top:10px;}
    .footer-link-list li {padding: 0 10px;}
    .newitem-order{ clear: both;}
    ul.tabhead li { margin-right:0; width:100%; border-bottom:1px solid #dadada;}
    .f32 {font-size: 20px;}
    .slider-right-images{text-align: center}
    .slider-right-images img{margin:15px 7px 0 7px;}
    .row.about-intro > .col-sm-2 {padding-top: 0; text-align: center;}
    ul.anchors li {max-width: inherit; width: 100%; margin-bottom: 3px;}
    .container.about .about-welcome h1{font-size: 20px;}
}
@media (max-width: 750px){
    .featured {margin-top: 25px;}
    .pagebody .featured:first-child{ margin-top:5px;}
}
@media (max-width: 640px){
    .left-m{ width:calc(100% - 158px);}
    .mobile-links:nth-of-type(2n){ width:auto;}
    .mobile-links:nth-of-type(2n) > a:first-child{ margin-left:50px;}
    .left-m > a{width: calc(100% - 154px); text-align: center; display: inline-block; padding-left:0;}
    .left-m .mobile-links a{ margin-right:50px;}
    #universal_badge{ display: none;}
}
@media (max-width: 550px){
    #designerTab table tbody > tr,
    #brandTab table tbody > tr{ display: inline; font-size:0;}
    #designerTab table tbody > tr > td,
    #brandTab table tbody > tr > td{
        font-size:12px;
        float: left;
        width:100%;
        padding-left:0;
        margin-bottom:20px;
    }
    #designerTab td[width="190"], #brandTab td[width="190"] {
        /*text-align: center;*/
    }
    .tabcontent #prodDetails li, .tabcaption{
        padding-left: 0;
    }
    .f32 {font-size: 20px;}
}
@media (max-width: 475px){
    .mobile-links:nth-of-type(2n) > a:not(:first-child),
    .mobile-links:nth-of-type(2n) > a:first-child{ margin-left:30px;}
    .left-m .mobile-links a{ margin-right:30px;}
    .left-m {width: calc(100% - 118px);}
    .left-m > a {width: calc(100% - 114px);}
    .promo-expand > div{ padding:0;}
    #promo-collapse > span{ display: none;}
    .fjorn-social .social-col a span{ display: none;}

    .ni-social-item { margin-bottom: 10px }
}
@media (max-width: 374px){
    .mobile-links:nth-of-type(2n) > a:not(:first-child),
    .mobile-links:nth-of-type(2n) > a:first-child{ margin-left:10px;}
    .left-m .mobile-links a{ margin-right:10px;}
    .left-m {width: calc(100% - 78px);}
    .left-m > a {width: calc(100% - 74px);}
    .left-m > a img{ max-width: 100px;}
}
.mm-menu{background: #fff; color: #161b4c;}
.mm-list > li{ margin-right:10px;}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{ margin-left:10px; font-weight: bold;}
.mm-list a.mm-subopen{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOhJREFUeNpifCujosTAwLAEiC2B+AoQRwk/uXOZAQ0wAfFCqCIQ0AHitUDNjNgU2qCJqQKxFDaFT9DEvgDxa2wKC4H4L5T/H4jLgW78ha4Q7Bagm5SBlBkQXwQqusaABTBiEwRqlAVSTUCsDsT7gLiFBYsiViC1F+opBmiIyDJhMdAESREMRGBT+AOL2E9sCi9A3YUM+nB5hhNIpUGdcAAYEmuIDh4moKIQIH0TiJeBEgWQn4U1HIESj4G0DFoUCqPHDhOaIhDgAWJRbHF9BE3sNhA/w6YwHoiPQfmgBBsMtPY/ukKAAAMAIUQ+mAECI/AAAAAASUVORK5CYII=);
    background-position: center center;
    background-repeat: no-repeat;
}
.mm-menu .mm-list > li > a.mm-subopen:before,
.mm-menu .mm-list > li > a.mm-subopen:after{ display: none;}
.mm-list > li > a, .mm-list > li > span {font-weight: bold; padding: 10px; margin-left: 10px;}
.mm-list li.mobile-search::after{ border:0 !important;}
.mm-list li.brn-bg::after,
.mm-list li.last::after{ border-color:#fff !important;}
.mm-list > li.brn-bg > a{ background: #f2f2f2; font-weight: normal;}
.mm-list li.brn-bg > a > span{ display: block;}
.mm-list > li.mm-subtitle{ margin-right:0;}
.mm-list a.mm-subclose {padding-top: 10px; margin-left: 0; padding-left: 20px;}
.mm-list a.mm-subclose:before{ margin-bottom:-5px;}
.mm-menu .mm-list > li > a.mm-subclose {
    background: #161b4c;
    color: #fff;
}
.mm-menu .mm-list>li>a.mm-subclose:before, .mm-menu .mm-list>li>a.mm-subopen:after {
    border-color: #fff!important;
}
.formtable {
    display: table !important;
    width: calc(100% - 10px);
    padding: 2px 0 !important;
    border: 3px solid #161b4c;
}
.formtable img{max-width: none; margin-left:5px; margin-top: 6px;}
.menuform {
    display: table-cell;
    width: 100%;
    overflow: hidden;
    vertical-align: middle;
    background: #fff;
    border:0;
}
.searchbtn {
    float: right;
    text-indent: -99999px;
    width: 30px;
    height: 33px;
    display: block;
    background: #fff url('https://sep.yimg.com/ty/cdn/yhst-36248216921031/mobile-menu-search-btn.png') no-repeat center center;
    border-left-width: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    border-radius: 0;
    line-height: 29px;
    border: 0;
}
.menuform span {
    display: block;
    overflow: hidden;
}
.searchin {
    width: 100%;
    height: 33px;
    padding-left: 5px;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    line-height: 29px;
    border: 0;
    outline: none;
    font-size: 14px;
}
.icon-print{ display: none;}
.only-print{ display: none;}
/*print*/
@media print{
    .logo{ padding-top:5px;}
    .newitem-image {float: right;}
    .newitem-order{ float: left;}
    .newitem-image, .newitem-order{ width:50% !important; overflow: hidden;}
    .ni-abstract,
    .ni-freeship,
    .itemOptions,
    .avail,
    #itemAdd2Cart,
    .ni-social,
    .add-this,
    #mainImage a:after,
    .fancybox-media,
    .tabhead,
    #multiImages .slick-arrow,
    #related,
    .related-container,
    #designerTab,
    #recently-viewed-header,
    .section-recent,
    #brandTab,
    .breadcrumbs,
    .ytTopnavBar,
    .header-search,
    .promo-expand,
    .right-head,
    .promo-expand,
    .footer,
    .newletter-row,
    .mobile-links{ display: none !important;}
    .slick-track {margin: 0 auto;    width: 100% !important; transform: none !important;}
    .tabcontent {margin-top: 40px; overflow:hidden; width: 50%; clear: left; border-right: 1px solid #dadada; padding-right:25px;  min-height: 200px;}
    .tabcontent #prodDetails li, .tabcaption{ padding-left:0; font-size:12px;}
    .tabcaption{ margin-top:25px; color: #161b4c !important; margin-bottom: 25px;}
    .tabcontent #prodDetails li span.fieldnameadd,
    .tabcontent #prodDetails li span.fieldname{ font-weight:bold;}
    .newitem-order {clear: none; padding-left: 0;}
    .newitem-image {min-height:400px; overflow: hidden;}
    .icon-print{ display: inline;}
    /*Hide Image Text*/
    #multiImages a[href]:after,
    .head-overlay a[href]:after{
        visibility: hidden;
    }
    .newitem-order{border-right: 1px solid #dadada;}
    .newitem-order img.brand-img{ margin-top:0; max-height:100px; width:auto;}
    .left-m{ width:100%;}
    .left-m > a{ padding-left:0; text-align: left;}
    .head-overlay{
        position: relative;
        width: calc(100% - 50px);
        border-bottom: 1px solid #c7cfd0;
        margin-left: 10px;
        margin-right: 10px;}
    .head-overlay .assistprint{position: absolute; bottom: 10px; z-index: 1000; right: 0; padding-right:0; color: #161b4c !important; font-size:13px !important;}
    .pad-lr-40 {padding: 0;}
    .logo{ padding-left:0; text-align: left;}
    .fullwidth #prodDetails label{ font-weight:normal; color: #161b4c !important; margin-bottom:10px;}
    #mainImage{ margin-bottom:40px;}
        #mainImage img{width:auto;}
    #multiImages .slick-slide{ height:75px; width:75px !important; border: 1px solid #ccc; overflow: hidden; margin-top: 5px;}
    #multiImages .slick-slide img {/*max-height: 50px; max-width: 50px;*/ border: 0; overflow: hidden}
    .fjorn-splitter {margin-top: 30px;}
    .printfoot{
        color: #161b4c !important;
        text-align: center;
        width:85%;
        margin: 25px auto 0 auto;
        font-size: 12px;
    }
    .container.item-page > .row > .full-width:first-child{ margin-top:30px;}
    .tabcontent #prodDetails li span.fieldnameadd,
    .tabcontent #prodDetails li span.fieldname,
    .tabcontent #prodDetails li a,
    .ni-name,
    .fieldvalue{
        color: #161b4c !important;
    }
    .ni-name{
        line-height: 25px !important;
        font-size: 20px;
        font-family: 'Merriweather', serif;
    }
    .ni-designer{ font-size:13px;}
    .ni-designer,
    .itemCode,
    .ni-designer span,
    .newitem-order .itemPrice s{
        color: #6d6f71 !important;
    }
    .newitem-order .itemPrice{
        color: #161b4c !important;
        margin-bottom: 20px;
    }
    .container.item-page > .row > .fullwidth{ /*min-height:950px;*/}
    i.sprite-fjorn-icon {
        background: none !important;
        width: 60px;
        height: 39px;
        margin-top: -5px;
        border-right: 10px solid #fff;
        border-left: 10px solid #fff;
        position: relative;
    }
    .icon-print{
        position: absolute;
        left: 50%;
        margin-left: -20px;
    }
    .only-print{ display: inline;}
    .brand-img{
        border:3px solid #dadada;
    }
    #multiImages .alt-slider{max-width: none;}
    #multiImages .slick-list{overflow: visible}
    #multiImages .slick-slide.slick-cloned{ display: none;}
    /*Editor Junk*/
    div[style="width:75%;position:relative;left:15%;border-radius:5px;border: 1px solid #cccccc; background:#eeeeee;padding:1px;"],
    body > center{
        display: none;
    }
}

/* YTIMES FLOATING CART STYLES */
.clearAll {clear:both;}
a#cartLink span#cartTotal {color: #ed1c22;font-size: 13px;}
a#checkoutLink {color: #ed1c22;}
a#checkoutLink::after {background-image: none !important;width: 0px;margin: 0px;}

#addingItemToCartBack {display: none;z-index: 5000;background-color: gray;position: absolute;left: 0px;top: 0px;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;cursor: wait;}
#addingItemToCart {color: white;font-family: 'Roboto', sans-serif;font-size: 34pt;font-weight: bold;display: none;z-index: 5001;position: absolute;left: 0px;text-align: center;line-height: 50px;}
#ytimesRunningCartFrame {display:none;position:absolute;top:50px;right:50px;box-sizing:border-box;width:440px;padding:0px;-moz-box-shadow: 0px 2px 4px #aaa;-webkit-box-shadow: 0px 2px 4px #aaa;box-shadow: 0px 2px 4px #aaa;background-color: #fff;z-index:9999999999;overflow-x:hidden;}
	#ytimesRunningCartFrame div.title {display:block;box-sizing:border-box;width:100%;font: bold 18px 'Merriweather', serif;color:#fff;position:relative;text-align:left;background-color: #222864;padding: 10px;}
		#ytimesRunningCartFrame span#cartClose {position:absolute;top:10px;right:10px;cursor:pointer;}
	#ytimesRunningCart {box-sizing:border-box;width:100%;min-height:120px;overflow:auto;max-height: 370px;margin-top: 10px;}
	#ytimesRunningCartFrame #fcTotal {display:block;box-sizing:border-box;width:100%;border-top: solid 3px #d2d8db;padding: 10px;font: bold 15px 'Roboto', sans-serif;color:#171a4d;text-align:left;background-color: #f0f5f8;}
		#ytimesRunningCartFrame #fcTotal i {font: italic normal 12px 'Roboto', sans-serif;color:#171a4d;}
		#ytimesRunningCartFrame #fcTotal span#fcTotalVal {float:right;}
	#ytimesRunningCartFrame #fcButtons {clear:both;display:block;box-sizing:border-box;width:100%;background-color: #f0f5f8;padding: 0px 10px 10px;}
		#ytimesRunningCartFrame #fcButtons a#fcCheckout {display:block;box-sizing:border-box;width:100%;padding: 5px 0px;}
			#ytimesRunningCartFrame #fcButtons a#fcCheckout img {display:block;max-width:100%;height:auto;margin:0px auto;text-decoration: none;}
		#ytimesRunningCartFrame #fcButtons a#fcViewCart {display:block;box-sizing:border-box;width:100%;text-align:center;font: bold 15px 'Roboto', sans-serif;color:#b92025;padding: 5px 0px;text-decoration: none;}

#ytimesCartAdded {display:none;position:absolute;box-sizing: border-box;top: 117px;right:0px;width:100%;padding: 35px 20px;z-index: 100000;-moz-box-shadow: 0px 2px 4px #aaa;-webkit-box-shadow: 0px 2px 4px #aaa;box-shadow: 0px 2px 4px #aaa;background-color: #fff;}
	#ytimesCartAdded #ytimesCartInner {display:block;box-sizing:border-box;width:100%;max-width:860px;margin:0px auto;}
		#ytimesCartAdded div.title {display:block;width:100%;text-align:left;padding: 0px 0px 35px;font: bold 24px 'Merriweather', serif;color: #b92025;}
		#ytimesCartAdded #caClose {display:block;position:absolute;top:15px;right:15px;width:18px;height:18px;cursor:pointer;}
			#ytimesCartAdded #caClose img {display:block;max-width:100%;height:auto;margin:0px auto;}
		#ytimesCartAdded #addedElements {display:block;box-sizing: border-box;width:calc(100% - 420px);float:left;}
			#ytimesCartAdded #addedElements .img {display:block;box-sizing: border-box;width:100px;float:left;}
				#ytimesCartAdded #addedElements .img img {display:block;max-width:100%;height:auto;margin: 0px auto;}
			#ytimesCartAdded #addedElements .info {display:block;box-sizing: border-box;width:calc(100% - 115px);float:right;text-align:left;}
				#ytimesCartAdded #addedElements .info span.name {display:block;font: 600 14px 'Roboto', sans-serif;color: #171a4d;padding: 10px 0px;}
				#ytimesCartAdded #addedElements .info span.options {display:block;font: normal 12px 'Roboto', sans-serif;color: #171a4d;padding: 0px;}
				#ytimesCartAdded #addedElements .info span.qty {display:block;font: normal 12px 'Roboto', sans-serif;color: #171a4d;padding: 10px 0px 25px;}
		#ytimesCartAdded .buttons {display:block;box-sizing: border-box;width:400px;float:right;text-align:center;}
			#ytimesCartAdded .buttons a#caCheckout {display:inline-block;box-sizing: border-box;cursor:pointer;vertical-align:middle;}
				#ytimesCartAdded .buttons a#caCheckout img {display:inline-block;max-width:100%;height:auto;}
			#ytimesCartAdded .buttons a#caCart {display:inline-block;box-sizing: border-box;vertical-align:middle;background-color: #fff;font: bold 15px/55px 'Roboto', sans-serif;color: #b92025;width:192px;height:55px;border: solid 1px #b92025;text-decoration: none;cursor:pointer;text-align:center;margin: 0px 8px;}

/* MOBILE VIEW LIMIT */
@media only screen and (max-width : 780px) {
	#ytimesCartAdded {top: 90px;padding: 10px;}
		#ytimesCartAdded label {padding: 0px 0px 10px;font: bold 16px 'Roboto', sans-serif;}
		#ytimesCartAdded #caClose {top:10px;right:10px;}
		#ytimesCartAdded #addedElements {width:100%;float:none;}
		#ytimesCartAdded .buttons {width:100%;float:none;}
			#ytimesCartAdded .buttons a#caCheckout {display:block;margin: 10px auto;}
			#ytimesCartAdded .buttons a#caCart {display:block;margin: 10px auto;}
	#ytimesRunningCartFrame {top:50px;width:320px;}
}