body          { font-size: 16px; font-family: 'SGW' !important; background-color:#fff; color:#333; text-align:left; }
h3,
h4,h5,h6      { margin:0 0 10px; font-weight:normal; font-family: 'SGW' !important; }
h1            { font-size:2em;  line-height:1.25em; font-family: 'SGW' !important; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; font-weight: 200; margin-bottom: 20px; }

@font-face {
    font-family: "Italic";
    src: url('/assets/fonts/Italic.eot');
    src: url('/assets/fonts/Italic.eot?#iefix') format('eot'),
    url('/assets/fonts/Italic.woff') format('woff'),
    url('/assets/fonts/Italic.ttf') format('truetype'),
    url('/assets/fonts/Italic.svg#Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SGW';
    src: url('/assets/fonts/SGW.eot');
    src: url('/assets/fonts/SGW.eot?#iefix') format('eot'),
    url('/assets/fonts/SGW.woff') format('woff'),
    url('/assets/fonts/SGW.ttf') format('truetype'),
    url('/assets/fonts/SGW.svg#SGW') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "SGW-Med";
    src: url('/assets/fonts/SGW-Med.eot');
    src: url('/assets/fonts/SGW-Med.eot?#iefix') format('eot'),
    url('/assets/fonts/SGW-Med.woff') format('woff'),
    url('/assets/fonts/SGW-Med.ttf') format('truetype'),
    url('/assets/fonts/SGW-Med.svg#SGW-Med') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Italic-No";
    src: url('/assets/fonts/Italic-No.eot');
    src: url('/assets/fonts/Italic-No.eot?#iefix') format('eot'),
    url('/assets/fonts/Italic-No.woff') format('woff'),
    url('/assets/fonts/Italic-No.ttf') format('truetype'),
    url('/assets/fonts/Italic-No.svg#Italic-No') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media only screen and (min-width: 1280px) {

    .nav-regular li.level0 > a {
        padding: 0 25px !important;
    }

}

@media only screen and (min-width: 1025px) and (max-width: 1279px) {

    .nav-regular li.level0 > a {
        padding: 0 10px !important;
    }

}

@media only screen and (min-width: 960px) and (max-width: 1024px) {

    .nav-regular li.level0 > a {
        padding: 0 8px !important;
    }

}

.nav-mobile .nav-item.level0 > a,
.mobnav-trigger,
p.text-bold,
h2.text-bold, .nav-regular .nav-item.level0 > a,
.nav-regular .nav-item.level0.active > a,
#nav .nav-panel--dropdown a,
h2.home-top-divide-text,
.gen-tabs .tabs a,
h2.product-name a,
.block .action,
.block .actions,
.block-layered-nav dt,
.std-attr-box li a.attr-opt,
.filter-mobile,
.see-more-filter,
.block .btn-remove,
#opc-review .btn-checkout,
button.button.btn-inline span span,
.product-view .box-tags .form-add button.button span span,
.btn-checkout

{
    font-family: 'SGW' !important;
}