/*! *  Aleyant skins - v6.0.0*  Homepage: http://pressero.com*  Copyright Aleyant 2017, All Rights Reserved*  <!-- canary for www.pressero.com HostMonitor test DO NOT REMOVE, Web to Print Storefronts -->*//*@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,700,900");@import url('https://fonts.googleapis.com/css?family=:300,400,500');*/@font-face {    font-family: 'Asap';    font-style: normal;    font-weight: 400;    src: local('Asap Regular'), local('Asap-Regular'), url(https://fonts.gstatic.com/s/asap/v7/xz1W0HIeKbp_TgL8be26JBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB}@font-face {    font-family: 'Asap';    font-style: normal;    font-weight: 400;    src: local('Asap Regular'), local('Asap-Regular'), url(https://fonts.gstatic.com/s/asap/v7/Dy_cVowOlpUXGnXP0Oc4fRTbgVql8nDJpwnrE27mub0.woff2) format('woff2');    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF}@font-face {    font-family: 'Asap';    font-style: normal;    font-weight: 400;    src: local('Asap Regular'), local('Asap-Regular'), url(https://fonts.gstatic.com/s/asap/v7/4IZ-rb0XaZswogpKW4jQk_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215}@font-face {    font-family: 'Asap';    font-style: normal;    font-weight: 600;    src: local('Asap SemiBold'), local('Asap-SemiBold'), url(https://fonts.gstatic.com/s/asap/v7/yjMziMwiOBojWcKEinwWzVKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB}@font-face {    font-family: 'Asap';    font-style: normal;    font-weight: 600;    src: local('Asap SemiBold'), local('Asap-SemiBold'), url(https://fonts.gstatic.com/s/asap/v7/FjRBnJJ3iZBJVYpUSEkZG1KPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF}@font-face {    font-family: 'Asap';    font-style: normal;    font-weight: 600;    src: local('Asap SemiBold'), local('Asap-SemiBold'), url(https://fonts.gstatic.com/s/asap/v7/9nVbGswPOR5V3_XmGStSkQLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2');    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215}@font-face {    font-family: 'Asap';    font-style: normal;    font-weight: 700;    src: local('Asap Bold'), local('Asap-Bold'), url(https://fonts.gstatic.com/s/asap/v7/YI8-1tHfoWkqUbgn_MuKa1KPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB}@font-face {    font-family: 'Asap';    font-style: normal;    font-weight: 700;    src: local('Asap Bold'), local('Asap-Bold'), url(https://fonts.gstatic.com/s/asap/v7/5G6sgMkThovoLzdVPj0SSlKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF}@font-face {    font-family: 'Asap';    font-style: normal;    font-weight: 700;    src: local('Asap Bold'), local('Asap-Bold'), url(https://fonts.gstatic.com/s/asap/v7/HI4G3wLGTX3hvDH2Yl4hXALUuEpTyoUstqEm5AMlJo4.woff2) format('woff2');    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215}.h1, h1 {    font-size: 33px;}.h2, h2 {    font-size: 27px;}.h3, h3 {    font-size: 21px;}.h4, h4 {    font-size: 16px;}.h5, h5 {    font-size: 14px;}.h6, h6 {    font-size: 12px;}.btn {    border-radius: 0;    -webkit-transition: background-color .3s, color .3s, border-color .3s;    -o-transition: background-color .3s, color .3s, border-color .3s;    transition: background-color .3s, color .3s, border-color .3s;    text-decoration: none;    font-family: 'Asap';    text-transform: uppercase;}.round-btn {    border-radius: 40px;}.dropdown-menu {    border: none;    border-radius: 0;}.dropdown-menu > li > a {    padding: 8px 20px;}.form-control {    -webkit-box-shadow: none;    box-shadow: none;    border: 1px solid #999;    border-radius: 0px;}.form-control.pr-search-input {    border: 1px solid #f6814e;    padding: 20px;}.form-control:focus {    -webkit-box-shadow: none;    box-shadow: none;}.navbar {    min-height: unset;    border-radius: 0;}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:focus,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:focus,.navbar-default .navbar-nav > .open > a:hover {    background-color: transparent;}.pagination > li > a, .pagination > li > span {    margin: 0 3px;    border-radius: 0 !important;}.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {    border-radius: 0;}.pagination > li > a, .pagination > li > span {    padding: 5px 11px;    font-size: 13px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.alert {    border-radius: 0;}.panel {    border-radius: 0;}.breadcrumb {    background: none;}/*body {  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }*/a {    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}a:hover, a:focus, a:active {    text-decoration: none;    outline: none;}.pageTitle {    margin: 30px 0 15px 0;    padding-bottom: 10px;    border-bottom: 1px solid #cccccc;    text-transform: uppercase;    font-family: 'Asap';    font-weight: 600;}.general-panel {    margin-bottom: 20px;}.general-panel-heading h3 {    margin: 0;}.general-panel-body {    padding: 10px 0;}.ratio-1-1, .ratio-5-6 {    width: 100%;}.ratio-1-1:before, .ratio-5-6:before {    content: "";    float: left;    padding-bottom: 100%;}.ratio-1-1:after, .ratio-5-6:after {    content: "";    display: table;    clear: both;}.ratio-5-6:before {    padding-bottom: 120%;}.img-center {    max-height: 100%;    max-width: 100%;    width: auto !important;    height: auto !important;    display: block;    margin: 0 auto;    position: relative;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);}/**/.isHome .category-controls {    display: none;}#main-content-wrap {    margin-bottom: 40px;}#main-content {    min-height: 500px;    position: relative;    /*margin-top: 40px !important;*/}iframe {    border: none;}/*Flex boxl for category/produt items*/.flex-row.row {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.flex-row.row > [class*='col-'] {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;}.flex-row.row:after,.flex-row.row:before {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;}.k-picker-wrap, .k-dropdown-wrap {    border-radius: 0 !important;}.aleyantW2P-v6.pageType_category .k-widget.k-window {    height: 96% !important;    width: 96% !important;    position: absolute;    top: 2% !important;    left: 2% !important;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    border-radius: 0;}@media (min-width: 768px) {    .aleyantW2P-v6.pageType_category .k-widget.k-window {        height: 90% !important;        width: 90% !important;        top: 5% !important;        left: 5% !important;    }}@media (min-width: 992px) {    .aleyantW2P-v6.pageType_category .k-widget.k-window {        height: 80% !important;        width: 80% !important;        top: 10% !important;        left: 10% !important;    }}.sidebar-panel {    margin-bottom: 50px;}/* twitter */.twitterList {    padding: 0;}.twitterList li {    list-style: none;    border-bottom: 1px dotted transparent;    margin-bottom: 1.2em;    padding-bottom: .4em;}.twitterList .twitMessage {    display: block;    margin-bottom: .5em;}.twitterList .twitDate {    display: block;    opacity: .8;}.twitterList .twitDate:before {    font-family: "FontAwesome";    content: "\f017";    margin-right: .3em;}/* rssList */.rssList {    padding: 0;}.rssList li {    list-style: none;    border-bottom: 1px dotted transparent;    margin-bottom: 1.2em;    padding-bottom: .4em;}.rssList .rssTitle {    font-size: 16px;    margin: 0 0 10px 0;}/* recent history list */#recentHistory ul {    margin: 0;    padding: 0;}#recentHistory li {    list-style: none;    border-bottom: 1px dotted #ddd;}#recentHistory a {    padding: .5em 0 .5em 1.5em;    display: block;    position: relative;}#recentHistory a:before {    position: absolute;    top: .5em;    left: 0;    font-family: FontAwesome;    content: "\f0f6";    margin-right: .5em;}#recentHistory a[href^="/category/"]:before, #recentHistory a[href^="/Category/"]:before {    content: "\f009";}#recentHistory a[href^="/product/"]:before {    content: "\f02f";}#twitter > h3, #rssFeed > h3, #recentHistory > h3, #featuredProducts > h3 {    margin: 0 0 15px 0;    border-bottom: 1px solid transparent;    font-size: 18px;    padding-bottom: 5px;}#categoryNav, #thirdNav, #contactBlock, #subscriberLogo {    border-top: 1px solid transparent;    padding: 10px 0 0 0;    margin-bottom: 50px;}#categoryNav, #thirdNav {    padding-top: 0;}#subscriberLogo img {    display: block;    max-width: 100%;    margin: 0 auto;}#featuredProducts .owl-dots .owl-dot span {    margin: 3px;    width: 8px;    height: 8px;}.sidebar-nav .navbar-nav {    float: none;    margin: 0;}.sidebar-nav .navbar-nav > li {    display: block;    float: none;}.sidebar-nav .navbar-nav > li > a {    padding: 10px 10px 10px 0;    border-bottom: 1px solid transparent;    -webkit-transition: background-color .2s, padding .2s;    -o-transition: background-color .2s, padding .2s;    transition: background-color .2s, padding .2s;}.sidebar-nav .navbar-nav > li > a:hover {    padding-left: 5px;}@media (min-width: 992px) {    .sidebar-nav .navbar-nav > li > a > .caret {        position: absolute;        top: 50%;        right: 0;        margin-top: -4px;        border-top: 4px solid transparent;        border-bottom: 4px solid transparent;        border-left: 4px dashed;    }}@media (max-width: 992px) {    .sidebar-nav .navbar-toggle {        border-color: #ddd;    }    #top-nav .navbar-nav > li {        text-align: left !important;    }}.menu-cart-item {    position: relative;    display: table;    width: 100%;    padding: 13px 0;    font-size: 15px;    text-decoration: none;    -webkit-transition: background-color .3s;    -o-transition: background-color .3s;    transition: background-color .3s;}.menu-cart-img {    float: left;    width: 24%;    padding: 0 15px;}.menu-cart-img img {    display: block;    width: 100%;}.menu-cart-name {    float: left;    width: 51%;    padding-right: 10px;}.menu-cart-item-cost {    float: left;    width: 25%;    text-align: center;    padding-right: 15px;    margin-top: 1em;    border-bottom: 1px solid transparent;}.menu-cart-preview-count {    text-align: center;    padding: 9px 15px;    font-size: 12px;    border-bottom: 1px solid transparent;    border-top: 1px solid transparent;}.menu-cart-preview-footer {    padding: 20px 15px;}.menu-cart-subtotal {    font-size: 20px;    float: right;    margin-top: 0.2em;}.site-logo-wrap {    max-width: 50%;    margin: 0px auto;}.site-logo {    padding: 0;    display: block;}.site-logo > img {    max-width: 100%;}#header {    padding-top: 18px;}.header-top {    margin-bottom: 40px;}#cart {    float: left;}#cart #cart-button {    padding: 7px 12px;    display: inline-block;    line-height: 1.5em;}#cart .cartCost {    display: inline-block;    border-left: 1px solid transparent;    margin-left: 10px;    padding-left: 10px;}#cart .dropdown-menu {    min-width: 300px;    left: auto;    right: 0;    padding: 0;}#siteSearch {    display: none;    padding-top: 0px;}.userInfo {    float: left;}#top-navbar {    margin-bottom: 0;}#header {    margin-bottom: 26px;}/* Header Navigation*/@media (min-width: 768px) {    .site-logo-wrap {        max-width: 320px;    }    .userInfo {        position: relative;        top: 0px;        right: 0px;        border: none;        border-top: none;        padding: 8px    }}#siteSearch {    float: right;    display: block;    max-width: 240px;}#cart {    margin-right: 20px;}.header-right {    margin-top: 0px;}#top-navbar {    border: none;    border-bottom: 1px solid transparent;}#top-nav {    padding: 0;}#top-nav .navbar-nav {    margin: 0 auto;    float: none;    width: 100%;    padding: 0;}#top-nav .navbar-nav > li {    text-align: center;}#top-nav .navbar-nav > li > a {    padding: 10px 15px;}#top-nav .navbar-nav > li:first-child > a {    border-left: none;}#top-nav .navbar-nav .dropdown-menu a {    padding: 7px 20px;}.userInfo {    position: relative;    top: 0px;    right: 0px;    border: none;    border-top: none;    padding: 8px}}}/** === Banner ===*/.cycle-slideshow > a:nth-of-type(1) {    position: static;    z-index: 1;}.cycle-slideshow > a {    display: block;    position: absolute;    top: 0;    left: 0;    width: 100%;    z-index: -1;}.home-banner-area {    border: 1px solid transparent;    padding: 10px;    margin-bottom: -20px;    margin-top: -31px;}.banner-full-screen #home-banner {    border-width: 1px 0 0 0;    padding: 0;    width: 100%;}.banner-full-screen #top-navbar {    border: none;}.banner-full-screen .header-nav {    /*   border-bottom: 1px solid transparent; */    background-color: rgba(25, 157, 191, 1);}.footer {    padding-top: 25px;    background-color: #fff;    border-top: 2px solid #199dbf;}.footer-columns {    line-height: 1.714;}.footer-col-title {    border-bottom: none;    position: relative;    text-transform: uppercase;    margin-top: 15px;    margin-bottom: 10px;}.footer-col-title h4 {    font-size: 16px;}.footer-col-title:after {    position: absolute;    bottom: -1px;    left: 0;    width: 60px;    height: 1px;    content: "";    display: none;}.hidden-footer-headings .footer-col-title h4 {    display: none;}.footer-quicklinks {    -webkit-column-count: 1;    -moz-column-count: 1;    column-count: 1;    -webkit-column-gap: 0;    -moz-column-gap: 0;    column-gap: 0;    list-style: none;    padding: 0;    margin: 0 -15px;}.footer-quicklinks > li {    display: block;    padding: 0 15px;}.footer-quicklinks ul {    list-style: none;    padding-left: 1em;}.footer-quicklinks a:before {    font-family: FontAwesome;    content: "\f105";    margin-right: .3em;}.footer-logo {    text-align: center;    margin: 20px 0 0 0;}.footer-logo img {    max-width: 100%;    width: auto;}.hidden-footer-logo .footer-logo {    display: none;}.footer-bottom {    margin-top: 30px;    background-color: rgba(0, 0, 0, 0.05);    font-size: 13px;}.copyright {    opacity: .6;    margin: 15px 0;    text-align: center;}.contentsharelinks {    margin: 15px 0;    text-align: center;}.footer-bottom-links {    list-style: none;    text-align: center;    margin: 0;    padding: 0;    margin: 15px 0;}.footer-bottom-links li {    display: inline-block;    margin: 0 8px;}@media (min-width: 768px) {    .footer-quicklinks {        -webkit-column-count: 2;        -moz-column-count: 2;        column-count: 2;    }    .copyright {        text-align: left;        float: left;    }    .contentsharelinks {        text-align: left;        float: left;        margin-left: 20px;    }    .footer-bottom-links {        float: right;        text-align: right;    }    .footer-bottom-links li {        margin: 0 0 0 16px;    }    #top-nav .navbar-nav {        /*for centered menu */        text-align: center;    }    .navbar-nav > li {        float: none;        display: inline-block;    }}.loginForm {    position: relative;    border: 2px solid transparent;    margin-bottom: 80px;}.loginForm ol {    margin: 30px 0 0 0;    padding: 0 20px;    position: relative;}.loginForm legend {    letter-spacing: 1px;    margin: 0;    padding: 11px 20px 10px;    text-transform: uppercase;    font-weight: 600;    font-size: 17px;}.loginForm legend:before {    font-family: "FontAwesome";    content: "\f023";    margin-right: .5em;    font-weight: normal;}.loginForm .required {    display: none;}.loginForm fieldset.submit {    padding: 5px 20px 20px 20px;}.loginForm:before, .loginForm:after {    z-index: -1;    position: absolute;    content: "";    bottom: 15px;    left: 6px;    width: 50%;    top: 80%;    max-width: 300px;    background: #999;    -webkit-box-shadow: 0 15px 10px #999;    box-shadow: 0 15px 10px #999;    -webkit-transform: rotate(-3deg);    -ms-transform: rotate(-3deg);    -o-transform: rotate(-3deg);    transform: rotate(-3deg);}.loginForm:after {    -webkit-transform: rotate(3deg);    -ms-transform: rotate(3deg);    -o-transform: rotate(3deg);    transform: rotate(3deg);    right: 6px;    left: auto;}#btnLogin {    padding: .5em 1.5em;}.ftpLoginPage .pageTitle {    display: none;}.currentCategoryDes {    margin: 0 0 30px 0;}.hcategory, .hproduct {    margin-bottom: 40px;}.prod-cat-item {    padding: 8px;    border: 1px solid transparent;    -webkit-transition: border-color .3s;    -o-transition: border-color .3s;    transition: border-color .3s;}.prod-cat-item:hover .img-wrap-link > img {    -webkit-transform-origin: 50% 50%;    -ms-transform-origin: 50% 50%;    -o-transform-origin: 50% 50%;    transform-origin: 50% 50%;    -webkit-transform: translateY(-50%) scale(1.1);    -ms-transform: translateY(-50%) scale(1.1);    -o-transform: translateY(-50%) scale(1.1);    transform: translateY(-50%) scale(1.1);}.prod-cat-item:hover .hover-layer {    opacity: 1;}.prod-cat-item:hover .hover-layer .btn-quickview {    top: 50%;}.prod-cat-item .item-img-info {    position: relative;    overflow: hidden;}.prod-cat-item .img-wrap-link {    width: 100%;    height: 100%;    padding: 0px !important;    position: absolute;    overflow: hidden;}.prod-cat-item .img-wrap-link > img {    -webkit-transition: -webkit-transform .3s;    -o-transition: -o-transform .3s;    transition: transform .3s;}.prod-cat-item .prod-teaserprice {    position: absolute;    bottom: 0;    right: 0;    font-size: .786em;    padding: .4em .8em;    text-transform: uppercase;}.prod-cat-item .hover-layer {    position: absolute;    width: 100%;    height: 100%;    opacity: 0;    display: none;    -webkit-transition: opacity .4s;    -o-transition: opacity .4s;    transition: opacity .4s;    background-color: rgba(0, 0, 0, 0.2);    text-align: center;}.prod-cat-item .hover-layer .btn-quickview {    position: relative;    display: inline-block;    top: -50px;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    -webkit-transition: all .5s;    -o-transition: all .5s;    transition: all .5s;}.prod-cat-item .quickViewLink {    display: inline-block;    padding: 7px 11px;    font-size: 13px;    -webkit-transition: background-color .3s;    -o-transition: background-color .3s;    transition: background-color .3s;}.prod-cat-item .quickViewLink:before {    font-family: FontAwesome;    content: "\f06e";    margin-right: .5em;}.prod-cat-item .prod-short, .prod-cat-item .cat-short {    margin-bottom: 5px;}.prod-cat-item .prod-short:empty, .prod-cat-item .cat-short:empty {    display: none !important;}.prod-cat-item .item-title {    margin: 15px 0;    font-size: 16px;    line-height: 1.4em;    text-align: center !important;    font-weight: normal;}.isQuickView .prod-cat-item .hover-layer {    display: block;}.isQuickView .prod-cat-item:hover .hover-layer {    opacity: 1;}.isQuickView .prod-cat-item:hover .hover-layer .btn-quickview {    top: 50%;}/* category controls */.category-controls {    padding: 10px 0;    margin-bottom: 10px;    display: none;}.category-controls .category-controls-left {    float: left;}.category-controls .category-controls-right {    float: right;}.category-controls .list-sort label {    font-weight: normal;    margin-right: .6em;    opacity: .7;}.category-controls .list-sort select {    padding-left: .5em;    display: inline-block;    width: auto;}#category-breadcrumb .breadcrumb {    margin: 0;}/*flex category item*/.flex-row .hcategory .prod-cat-item, .flex-row .hproduct .prod-cat-item {    -webkit-box-flex: 1;    -webkit-flex: 1 0 auto;    -ms-flex: 1 0 auto;    flex: 1 0 auto;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;}.flex-row .hcategory .prod-cat-item .item-img-info, .flex-row .hproduct .prod-cat-item .item-img-info {    -webkit-box-flex: 0;    -webkit-flex: none;    -ms-flex: none;    flex: none;}.flex-row .hcategory .prod-cat-item .item-info, .flex-row .hproduct .prod-cat-item .item-info {    -webkit-box-flex: 1;    -webkit-flex: auto;    -ms-flex: auto;    flex: auto;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;}.flex-row .hcategory .prod-cat-item .item-title, .flex-row .hproduct .prod-cat-item .item-title {    -webkit-box-flex: 0;    -webkit-flex: none;    -ms-flex: none;    flex: none;}.flex-row .hcategory .prod-cat-item .cat-short, .flex-row .hcategory .prod-cat-item .prod-short, .flex-row .hproduct .prod-cat-item .cat-short, .flex-row .hproduct .prod-cat-item .prod-short {    -webkit-box-flex: 1;    -webkit-flex: auto;    -ms-flex: auto;    flex: auto;}/** === Product Detail Page ===*/.pageType_product #main-content-wrap {    margin-top: -30px;}.pageType_product #sidebar {    display: none;}.pageType_product #content-col {    width: 100%;}.pricingCalcHeading {    display: none;}.product-image, .product-partnumber, .product-inventory {    margin-bottom: 10px;}.product-base-info {    margin-bottom: 30px;}.pricingHeading, .pricingCalcHeading {    font-size: 24px;    font-weight: 500;    margin-bottom: 15px;    margin-top: 10px;}.pricingHeading span, .pricingCalcHeading span {    font-size: 16px;    font-weight: normal;    vertical-align: baseline;    opacity: 0.8;}#calcParmInputs > fieldset > h2 {    margin-top: 0;}.renameItemHeading, .pricingOrderNotesHeading {    margin-bottom: 10px;}.calculatorInputs ol {    list-style: outside none none;    margin: 0;    padding: 0;}.calc-results {    padding: 10px 0 5px 0;}.calculatorTotalArea {    font-size: 2em;    font-weight: 500;}.calculatorTotal {    font-weight: bold;}.print-estimate {    margin-top: 5px;}.calculatorPerPieceArea {    opacity: 0.8;}.calculatorTotal {    float: right;}.calculatorPerPieceArea {    text-align: right;}.detailPage_shippingCalculatorResultsInner {    padding: 0 15px;}#tCosts {    width: 100%;    border: none;    border-left: 1px solid transparent;    border-right: 1px solid transparent;}#tCosts td {    padding: 6px 12px;    border: none;    border-bottom: 1px solid transparent;}#tCosts .shipMethodPrice {    text-align: right;}#pricingArea, .pricingArea, .fileUploadArea, .shipToArea, .shippingArea, .productAsset, .renameArea, .orderNotesArea, .acceptanceArea {    margin-bottom: 30px;}.addToCartButton .btn {    font-size: 20px;    display: block;    line-height: 24px;    padding: 20px 16px;    width: 100%;    margin-top: 1em;    background-color: #9B74A2;}.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {    background-color: #DB6578;    border-color: #DB6578;}.addToCartButton {    margin-bottom: 15px;}.pricingCustomFormHeading, .section-title {    text-transform: uppercase;    letter-spacing: .5px;    padding-bottom: 10px;    border-bottom: 1px solid transparent;    font-weight: normal;    margin: 0 0 15px 0;    position: relative;}.pricingCustomFormHeading:after, .section-title:after {    position: absolute;    bottom: -1px;    left: 0;    width: 170px;    height: 1px;    content: "";}.open-frame-iframe {    border: none;    height: 100%;    width: 100%;}.isOpenFrame .product-detail {    display: none;}.open-frame {    height: 1400px;    padding: 25px 0;    margin-bottom: 40px;}.kit-set-item-image-desc {    margin-bottom: 10px;}.kit-set-item-image-area img {    display: block;    margin: 0 auto;    max-width: 100%;}/*product zoom*/.detail-image-wrap {    position: relative;    overflow: hidden;}.detail-image-wrap img {    max-width: 100%;    height: auto;    vertical-align: bottom;    margin: 0 auto;    display: block;}.detail-image-wrap a {    display: block;    border: 1px solid transparent;    cursor: move;}.detail-image-wrap a .zoomImg {    background: #fff;}.detail-image-wrap a:before {    content: "\f00e";    font-family: FontAwesome;    color: #fff;    padding: 2px 5px 0 0;    position: absolute;    right: 0;    top: 0;    z-index: 2;}.detail-image-wrap a:after {    content: " ";    width: 1px;    height: 1px;    border-bottom: 40px solid transparent;    border-left: 40px solid transparent;    border-right: 40px solid transparent;    border-top: 40px solid rgba(0, 0, 0, 0.5);    position: absolute;    top: 0;    right: -40px;    z-index: 1;}.detail-image-wrap a:hover {    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;}.calculator-wrap {    padding: 15px;}.pageType_customize #sidebar {    display: none;}.pageType_customize #content-col {    width: 100%;}/*owl carousel fix*/.owl-carousel .prod-cat-item {    margin: 1px;}@media (min-width: 768px) {    .open-frame {        height: 1500px;    }}@media (min-width: 992px) {    .section-title {        margin: 15px 0;    }}@media (min-width: 1200px) {    .open-frame {        height: 800px;    }}.product-preview-wrap {    padding: 25px 40px;}.product-preview-wrap .pricingHeading, .product-preview-wrap .pricingCalcHeading {    font-size: 20px;}.pageType_cart #sidebar {    display: none;}.pageType_cart #content-col {    width: 100%;}.cartSummary {    border: 2px solid rgba(0, 0, 0, 0.1);}.cartSummary h4 {    letter-spacing: 2px;    padding: 11px 20px 10px;    text-transform: uppercase;    font-family: 'Asap';    font-size: 17px;    margin: 0;}.cartSummary > p {    padding: 15px 15px 0;}.cartSummary .saveForLater {    padding: 20px 0;}.cartSummary .saveForLater p {    padding: 15px 0 0 0;}.cartSummaryPriceGroup, .cartShippingGroupInfoShipOptionsGuest, #cartShippingGroupInfoUnAuth, .saveForLater-details {    padding: 0 15px;}#shopCartPage_button {    padding: 15px;}.cartShippingGroup {    padding: 15px;}.cartShippingGroup {    border: 2px solid rgba(0, 0, 0, 0.1);}.cartShippingGroupInfo {    border: 1px solid transparent;    padding: 15px;    border-radius: 3px;}.cartShippingGroupInfo ul {    list-style: none;    margin: 0;    padding: 15px;}.cartShippingGroupInfo li {    font-size: 90%;    padding: 0 15px 0 0;}.cartProduct > ul {    padding: 0;    margin: 0;    list-style: none;}.cartProduct > ul > li {    border: 1px solid transparent;    border-radius: 3px;}.cartProduct-item-top {    padding: 15px 0;    margin-bottom: 15px;    border-bottom: 1px solid transparent;}.cartProductName, .cartProductQty, .cartProductPrice {    font-size: 1.25em;}.cartProductName {    font-family: 'Asap';}.cartProductImage, .cartProductName, .cartProductQty, .cartProductPrice, .cartProductAddRemove {    padding-left: 15px;    padding-right: 15px;    padding-bottom: 5px;}.cartPricingOptions ul {    margin: 0;    padding: 0;    list-style: none;}.cartProductShipTo {    margin: 0 15px 20px;}.cartItemName, .cartPricingOptions, .cartAddInst {    margin: 0 15px 20px;}.cartItemName > span, .cartPricingOptions > span, .cartAddInst > span {    font-weight: normal;    font-size: 18px;    display: block;    margin-bottom: .25em;}.cartItemName > p, .cartAddInst > p {    padding: 8px 15px;    border: 1px solid transparent;}.cartPage .cartProductImage {    padding-bottom: 0;    margin-bottom: 5px;    position: relative;}.cartPage .cartProductImage:before {    content: "";    float: left;    padding-bottom: 100%;}.cartPage .cartProductImage:after {    content: "";    display: table;    clear: both;}.cartPage .cartProductImage > a {    left: 15px;    right: 15px;    top: 0;    bottom: 0;    padding: 5px 10px;    position: absolute;}.cartPage .cartProductImage > a img {    max-height: 100%;    max-width: 100%;    width: auto !important;    height: auto !important;    display: block;    margin: 0 auto;    position: relative;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);}@media (min-width: 768px) {    .cartProductImage, .cartProductName, .cartProductQty, .cartProductPrice, .cartProductAddRemove {        float: left;        padding-left: 15px;        padding-right: 15px;        padding-bottom: 0;    }}.cartPage:after,.cartPage .pageBody:after {    clear: both;}.cartPage:before,.cartPage:after,.cartPage .pageBody:before,.cartPage .pageBody:after {    content: " ";    display: table;}/* checkout page */.pageType_checkoutNew #sidebar {    display: none;}.pageType_checkoutNew #content-col {    width: 100%;}.checkoutPromo {    clear: both;}.checkout-form, .checkoutNotes, .checkout-payment-type, .checkoutOrderItemsSummaryArea {    border: 2px solid transparent;    padding: 15px;}.checkoutSummary {    border: 2px solid transparent;}.checkoutSummary h4 {    letter-spacing: 2px;    margin: 0 0 20px;    padding: 11px 20px 10px;    text-transform: uppercase;    font-weight: 600;    font-size: 17px;    margin: 0;}.checkoutSummary > p {    padding: 15px 15px 0;}.checkoutSummary .saveForLater {    padding: 20px 0;}.checkoutSummary .saveForLater p {    padding: 15px 0 0;}.cartSummaryCount {    padding: 15px 15px 0;}.cartSummaryCount li strong {    display: inline-block;    min-width: 10px;    padding: 3px 7px;    font-size: 12px;    font-weight: bold;    color: #fff;    line-height: 1;    vertical-align: middle;    white-space: nowrap;    text-align: center;    background-color: #777;    border-radius: 10px;}.checkoutPromo {    padding: 15px;    margin: 0;}.checkoutSummary-editLink {    padding: 15px 15px 5px;}.checkout-button {    padding: 0 15px 15px;}.checkoutPage:after,.checkoutPage .pageBody:after {    clear: both;}.checkoutPage:before,.checkoutPage:after,.checkoutPage .pageBody:before,.checkoutPage .pageBody:after {    content: " ";    display: table;}.searchResults > h2 {    margin: 40px 0 20px 0;    font-size: 22px;}.searchResults > ul {    -webkit-column-count: 1;    -moz-column-count: 1;    column-count: 1;    -webkit-column-gap: 0;    -moz-column-gap: 0;    column-gap: 0;}.searchResults > ul > li {    width: 100%;    display: inline-block;}.search-result {    border-radius: 0;}.searchImage {    position: relative;    width: 100%;}.searchImage:before {    content: "";    float: left;    padding-bottom: 100%;}.searchImage:after {    content: "";    display: table;    clear: both;}.searchImage > a {    width: 100%;    height: 100%;    padding: 10px;    position: absolute;}.searchImage > a img {    max-height: 100%;    max-width: 100%;    width: auto !important;    height: auto !important;    display: block;    margin: 0 auto;    position: relative;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);}@media (min-width: 992px) {    .searchResults > ul {        -webkit-column-count: 2;        -moz-column-count: 2;        column-count: 2;    }}.pageType_complete #sidebar, .pageType_Summary #sidebar {    display: none;}.pageType_complete #content-col, .pageType_Summary #content-col {    width: 100%;}@media print {    #summaryDetails {        padding: 0 0 15px 0;    }}.quickViewCart {    max-width: 800px;    margin: 50px auto 10px auto;    padding: 10px;}.quickViewCart_cartButton {    margin-bottom: 10px;}.quickViewCart_cartDetails_headings, .quickViewCart_cartDetails_items {    list-style: none;    padding: 0;    margin: 0;}.quickViewCart_cartDetails_headings li, .quickViewCart_cartDetails_items li {    display: block;    clear: both;    border-bottom: 1px solid #ddd;    padding: 10px 0;}.quickViewCart_cartDetails_headings li h5, .quickViewCart_cartDetails_headings li span, .quickViewCart_cartDetails_items li h5, .quickViewCart_cartDetails_items li span {    font-size: 1em;    font-weight: normal;    float: left;    display: inline-block;    margin: 0;}.quickViewCart_cartDetails_headings li h5, .quickViewCart_cartDetails_items li h5 {    width: 40%;}.quickViewCart_cartDetails_headings li span, .quickViewCart_cartDetails_items li span {    width: 30%;    text-align: right;}.quickViewCart_cartDetails_headings li:after, .quickViewCart_cartDetails_items li:after {    content: '';    clear: both;    display: table;}.quickVeiwCart_cartDetailsSubtotal {    padding: 10px 0;}.quickVeiwCart_cartDetailsSubtotal strong {    float: right;}.grid-fullscreen #sidebar {    display: none;}.grid-fullscreen #content-col {    width: 100%;}.grid-fullscreen .header-banner {    display: none;}.grid-fullscreen #main-container, .grid-fullscreen #main-content-wrap, .grid-fullscreen #content-col, .grid-fullscreen #main-content {    width: 100%;    height: 100%;}.grid-fullscreen #content-col {    padding: 0;}.grid-fullscreen #main-content-wrap > .container {    width: 100%;    height: 100%;    padding: 0;}.grid-fullscreen #main-content-wrap > .container > .row {    width: 100%;    height: 100%;    margin: 0;}/* *  Owl Carousel - Core */.owl-carousel {    display: none;    width: 100%;    -webkit-tap-highlight-color: transparent;    /* position relative and z-index fix webkit rendering fonts issue */    position: relative;    z-index: 1;}.owl-carousel .owl-stage {    position: relative;    -ms-touch-action: pan-Y;}.owl-carousel .owl-stage:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0;}.owl-carousel .owl-stage-outer {    position: relative;    overflow: hidden;    /* fix for flashing background */    -webkit-transform: translate3d(0px, 0px, 0px);}.owl-carousel .owl-item {    position: relative;    min-height: 1px;    float: left;    -webkit-backface-visibility: hidden;    -webkit-tap-highlight-color: transparent;    -webkit-touch-callout: none;}.owl-carousel .owl-item img {    display: block;    width: 100%;    -webkit-transform-style: preserve-3d;}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled {    display: none;}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot {    cursor: pointer;    cursor: hand;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.owl-carousel.owl-loaded {    display: block;}.owl-carousel.owl-loading {    opacity: 0;    display: block;}.owl-carousel.owl-hidden {    opacity: 0;}.owl-carousel.owl-refresh .owl-item {    display: none;}.owl-carousel.owl-drag .owl-item {    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.owl-carousel.owl-grab {    cursor: move;    cursor: -webkit-grab;    cursor: -moz-grab;    cursor: grab;}.owl-carousel.owl-rtl {    direction: rtl;}.owl-carousel.owl-rtl .owl-item {    float: right;}/* No Js */.no-js .owl-carousel {    display: block;}/* *  Owl Carousel - Animate Plugin */.owl-carousel .animated {    -webkit-animation-duration: 1000ms;    -o-animation-duration: 1000ms;    animation-duration: 1000ms;    -webkit-animation-fill-mode: both;    -o-animation-fill-mode: both;    animation-fill-mode: both;}.owl-carousel .owl-animated-in {    z-index: 0;}.owl-carousel .owl-animated-out {    z-index: 1;}.owl-carousel .fadeOut {    -webkit-animation-name: fadeOut;    -o-animation-name: fadeOut;    animation-name: fadeOut;}@-webkit-keyframes fadeOut {    0% {        opacity: 1;    }    100% {        opacity: 0;    }}@-o-keyframes fadeOut {    0% {        opacity: 1;    }    100% {        opacity: 0;    }}@keyframes fadeOut {    0% {        opacity: 1;    }    100% {        opacity: 0;    }}/* * 	Owl Carousel - Auto Height Plugin */.owl-height {    -webkit-transition: height 500ms ease-in-out;    -o-transition: height 500ms ease-in-out;    transition: height 500ms ease-in-out;}/* * 	Owl Carousel - Lazy Load Plugin */.owl-carousel .owl-item .owl-lazy {    opacity: 0;    -webkit-transition: opacity 400ms ease;    -o-transition: opacity 400ms ease;    transition: opacity 400ms ease;}.owl-carousel .owl-item img.owl-lazy {    -webkit-transform-style: preserve-3d;    transform-style: preserve-3d;}/* * 	Owl Carousel - Video Plugin */.owl-carousel .owl-video-wrapper {    position: relative;    height: 100%;    background: #000;}.owl-carousel .owl-video-play-icon {    position: absolute;    height: 80px;    width: 80px;    left: 50%;    top: 50%;    margin-left: -40px;    margin-top: -40px;    background: url("owl.video.play.png") no-repeat;    cursor: pointer;    z-index: 1;    -webkit-backface-visibility: hidden;    -webkit-transition: -webkit-transform 100ms ease;    -o-transition: -o-transform 100ms ease;    transition: transform 100ms ease;}.owl-carousel .owl-video-play-icon:hover {    -webkit-transform: scale(1.3, 1.3);    -ms-transform: scale(1.3, 1.3);    -o-transform: scale(1.3, 1.3);    transform: scale(1.3, 1.3);}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {    display: none;}.owl-carousel .owl-video-tn {    opacity: 0;    height: 100%;    background-position: center center;    background-repeat: no-repeat;    -webkit-background-size: contain;    background-size: contain;    -webkit-transition: opacity 400ms ease;    -o-transition: opacity 400ms ease;    transition: opacity 400ms ease;}.owl-carousel .owl-video-frame {    position: relative;    z-index: 1;    height: 100%;    width: 100%;}.owl-custom-theme .owl-nav {    margin-top: 10px;    text-align: center;    -webkit-tap-highlight-color: transparent;}.owl-custom-theme .owl-nav [class*='owl-'] {    font-size: 24px;    line-height: 1em;    margin: 10px 5px;    padding: 5px 2px;    border: 1px solid transparent;    display: inline-block;    cursor: pointer;}.owl-custom-theme .owl-nav [class*='owl-']:hover {    text-decoration: none;}.owl-custom-theme .owl-nav .disabled {    opacity: .3;    cursor: default;}.owl-custom-theme .owl-nav.disabled + .owl-dots {    margin-top: 10px;}.owl-custom-theme .owl-dots {    text-align: center;    -webkit-tap-highlight-color: transparent;}.owl-custom-theme .owl-dots .owl-dot {    display: inline-block;    zoom: 1;    *display: inline;}.owl-custom-theme .owl-dots .owl-dot span {    width: 10px;    height: 10px;    margin: 5px;    background: #ddd;    display: block;    -webkit-backface-visibility: visible;    -webkit-transition: opacity 200ms ease;    -o-transition: opacity 200ms ease;    transition: opacity 200ms ease;    border-radius: 30px;}.owl-custom-theme .owl-dots .owl-dot.active span, .owl-custom-theme .owl-dots .owl-dot:hover span {    background: #aaa;}/* B2B */.siteType_customer.pageType_login #cart, .siteType_customer.pageType_login #siteSearch, .siteType_customer.pageType_login #categoryNav, .siteType_customer.pageType_login #featuredProducts, .siteType_customer.pageType_login #twitter, .siteType_customer.pageType_login #rssFeed, .siteType_customer.pageType_login #thirdNav {    display: none;}/* INFO */.siteType_info #cart {    display: none;}.siteType_info #siteSearch {    margin-top: 20px;}.logo {    display: block;    margin-bottom: 10px;}.footer-col-title h4 {    display: none;}.map-heading {    font-size: 24px;    line-height: 0.7em;    font-family: Asap;    color: #000;}#map {    height: 275px;}