@import 'imports'; /******************************************************************************* * Typography styles *******************************************************************************/ // If a stylesheet has been created for a section or block, place the typography in that stylesheet. // Otherwise place it here. // Header typography - see header.scss // Footer typography - see footer.scss // Account typography - see account.scss // Cart typography - see cart.scss // Product typography - see product.scss /******************************************************************************* * Base typography *******************************************************************************/ body, button, input, label, select, table, textarea { color: $t-body; font-family: $f-body; // font-size: 14px; line-height: 1.4; } %f-header { font-family: $f-header; } %f-subheader { font-family: $f-subheader; } h1, .h1, h2, .h2 { @extend %f-header; color: $t-header; font-weight: 700; // line-height: 1.2; // text-transform: uppercase; } h3, .h3, h4, .h4, h5, .h5, h6, .h6 { @extend %f-subheader; color: $t-subheader; font-weight: 700; // line-height: 1.4; text-transform: none; } h1, .h1 { font-size: 30px; } h2, .h2 { // font-size: 24px; } h3, .h3 { font-size: 20px; } h4, .h4 { font-family: $f-body; font-size: 18px; font-weight: 500; } h5, .h5 { font-size: 16px; } h6, .h6 { font-size: 14px; font-weight: 500; } a { color: $t-link; text-decoration: underline; transition: color .2s ease; &:hover { color: $t-link-hover; text-decoration: underline; } &:focus { outline: none; } } /******************************************************************************* * Page Title typography *******************************************************************************/ // Page titles .page-title h1, .page-title h2, .product-name h1, .product-name .h1 { border-bottom: 0; color: $t-header; // font-size: 24px; // font-weight: 600; // text-transform: uppercase; } // CMS page titles .cms-page-view .page-title h1, .cms-page-view .page-title h3, .cms-page-view .page-head h1, .cms-page-view .page-head h3, .cms-no-route .page-title h1, .cms-no-route .page-title h3, .cms-no-route .page-head h1, .cms-no-route .page-head h3 { color: $t-header; } .cms-page-view .std h1, .cms-no-route .std h1 { color: $t-header; } .cms-page-view .std h2, .cms-no-route .std h2 { color: $t-header; } // Block titles .block-title { h2, h3, strong { color: $t-header; font-family: $f-block-title; // font-size: 14px; } strong { font-size: 18px; } } .block-account li, .block-cms-menu li { font-family: $f-header; a { border-bottom: 1px solid transparent; color: $t-link; font-family: $f-header; text-decoration: none; &:hover { color: $t-link; border-color: $t-link-hover; } } strong { color: $t-link; font-weight: 500; } } body:not(.customer-account) .block:first-child .block-title { padding-top: 10px; } /******************************************************************************* * CMS Pages typography *******************************************************************************/ .cms-page-view .std p, .cms-no-route .std p { color: $t-form; font-family: $f-form; } .cms-page-view .std li, .cms-no-route .std li { color: $t-form; font-family: $f-form; } .std dl { color: $t-form; font-family: $f-form; font-size: 14px; font-style: italic; line-height: 24px; } .std table th, .std table td { color: $t-form; font-family: $f-form; font-size: 14px; font-style: italic; line-height: 1.5; } .std table th { font-weight: 700; text-align: left; } .std table tfoot th { font-size: 0.875em; } // italics look stupid .std p, .std li, .std dl, .std th, .std td, .cms-page-view .std p, .cms-page-view .std li, .cms-page-view .std dl, .cms-page-view .std th, .cms-page-view .std td { font-style: normal; } /******************************************************************************* * Font Icon base styles *******************************************************************************/ /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ /* @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'fontello'; src: url('../icon-fonts/fontello.svg?88024809#fontello') format('svg'); } } */ [class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes */ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ /* margin-left: .2em; */ /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ } /******************************************************************************* * Icon Fonts *******************************************************************************/ .icon-facebook:before { content: '\e800'; } .icon-twitter:before { content: '\e801'; } .icon-instagram:before { content: '\e802'; } .icon-cart:before { content: '\e803'; } .icon-magnify:before { content: '\e804'; } .icon-menu:before { content: '\e805'; } .icon-user:before { content: '\e806'; } .icon-angle-left:before { content: '\e807'; } .icon-angle-right:before { content: '\e808'; } .icon-close:before { content: '\e809'; } /******************************************************************************* * Tables *******************************************************************************/ .data-table th, .data-table tbody td, .data-table tfoot td { font-family: $f-form; } /******************************************************************************* * Toolbar *******************************************************************************/ .toolbar { font-family: $f-body; label { font-size: 14px; } .amount { text-transform: uppercase; } } /******************************************************************************* * Pager *******************************************************************************/ .pager { font-family: $f-body; } .pager .amount { color: $t-body; font-family: $f-body; } /******************************************************************************* * Custom Fonts *******************************************************************************/ // Family: Akzidenz_Condensed // Weights: 400 = Regular, 700 = Bold // Bold @font-face { font-family: 'Akzidenz_Condensed'; src: url('../fonts/AkzidenzGrotesk-BoldCond.eot'); src: url('../fonts/AkzidenzGrotesk-BoldCond.eot?#iefix') format('embedded-opentype'), url('../fonts/AkzidenzGrotesk-BoldCond.woff2') format('woff2'), url('../fonts/AkzidenzGrotesk-BoldCond.woff') format('woff'), url('../fonts/AkzidenzGrotesk-BoldCond.ttf') format('truetype'), url('../fonts/AkzidenzGrotesk-BoldCond.svg#Akzidenz_Condensed') format('svg'); font-weight: 700; font-style: normal; } // Regular @font-face { font-family: 'Akzidenz_Condensed'; src: url('../fonts/AkzidenzGrotesk-Cond.eot'); src: url('../fonts/AkzidenzGrotesk-Cond.eot?#iefix') format('embedded-opentype'), url('../fonts/AkzidenzGrotesk-Cond.woff2') format('woff2'), url('../fonts/AkzidenzGrotesk-Cond.woff') format('woff'), url('../fonts/AkzidenzGrotesk-Cond.ttf') format('truetype'), url('../fonts/AkzidenzGrotesk-Cond.svg#Akzidenz_Condensed') format('svg'); font-weight: 400; font-style: normal; } // Family: Akzidenz // Weights: 400 = Regular, 500 = Medium, 700 = Bold // Bold @font-face { font-family: 'Akzidenz'; src: url('../fonts/AkzidenzGrotesk-Bold.eot'); src: url('../fonts/AkzidenzGrotesk-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/AkzidenzGrotesk-Bold.woff2') format('woff2'), url('../fonts/AkzidenzGrotesk-Bold.woff') format('woff'), url('../fonts/AkzidenzGrotesk-Bold.ttf') format('truetype'), url('../fonts/AkzidenzGrotesk-Bold.svg#Akzidenz') format('svg'); font-weight: 700; font-style: normal; } // Medium @font-face { font-family: 'Akzidenz'; src: url('../fonts/AkzidenzGrotesk-Medium.eot'); src: url('../fonts/AkzidenzGrotesk-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/AkzidenzGrotesk-Medium.woff2') format('woff2'), url('../fonts/AkzidenzGrotesk-Medium.woff') format('woff'), url('../fonts/AkzidenzGrotesk-Medium.ttf') format('truetype'), url('../fonts/AkzidenzGrotesk-Medium.svg#Akzidenz') format('svg'); font-weight: 500; font-style: normal; } // Regular @font-face { font-family: 'Akzidenz'; src: url('../fonts/AkzidenzGrotesk-Regular.eot'); src: url('../fonts/AkzidenzGrotesk-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/AkzidenzGrotesk-Regular.woff2') format('woff2'), url('../fonts/AkzidenzGrotesk-Regular.woff') format('woff'), url('../fonts/AkzidenzGrotesk-Regular.ttf') format('truetype'), url('../fonts/AkzidenzGrotesk-Regular.svg#Akzidenz') format('svg'); font-weight: 400; font-style: normal; } // Italic @font-face { font-family: 'Akzidenz'; src: url('../fonts/AkzidenzGrotesk-Italic-webfont.eot'); src: url('../fonts/AkzidenzGrotesk-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/AkzidenzGrotesk-Italic-webfont.woff2') format('woff2'), url('../fonts/AkzidenzGrotesk-Italic-webfont.woff') format('woff'), url('../fonts/AkzidenzGrotesk-Italic-webfont.ttf') format('truetype'), url('../fonts/AkzidenzGrotesk-Italic-webfont.svg#Akzidenz') format('svg'); font-style: italic; } // Family: fontello // social font-icons @font-face { font-family: 'fontello'; src: url('../icon-fonts/facebook-igram-twitter.eot?88024809'); src: url('../icon-fonts/facebook-igram-twitter.eot?88024809#iefix') format('embedded-opentype'), url('../icon-fonts/facebook-igram-twitter.woff?88024809') format('woff'), url('../icon-fonts/facebook-igram-twitter.ttf?88024809') format('truetype'), url('../icon-fonts/facebook-igram-twitter.svg?88024809#fontello') format('svg'); } // cart & magnify font-icon @font-face { font-family: 'fontello'; src: url('../icon-fonts/cart-magnify.eot?35140003'); src: url('../icon-fonts/cart-magnify?35140003#iefix') format('embedded-opentype'), url('../icon-fonts/cart-magnify.woff?35140003') format('woff'), url('../icon-fonts/cart-magnify.ttf?35140003') format('truetype'), url('../icon-fonts/cart-magnify.svg?35140003#fontello') format('svg'); font-weight: normal; font-style: normal; } // menu icon @font-face { font-family: 'fontello'; src: url('../icon-fonts/menu-icon.eot?72699905'); src: url('../icon-fonts/menu-icon.eot?72699905#iefix') format('embedded-opentype'), url('../icon-fonts/menu-icon.woff?72699905') format('woff'), url('../icon-fonts/menu-icon.ttf?72699905') format('truetype'), url('../icon-fonts/menu-icon.svg?72699905#fontello') format('svg'); font-weight: normal; font-style: normal; } // user icon @font-face { font-family: 'fontello'; src: url('../icon-fonts/icon-user.eot?5920622'); src: url('../icon-fonts/icon-user.eot?5920622#iefix') format('embedded-opentype'), url('../icon-fonts/icon-user.woff?5920622') format('woff'), url('../icon-fonts/icon-user.ttf?5920622') format('truetype'), url('../icon-fonts/icon-user.svg?5920622#fontello') format('svg'); font-weight: normal; font-style: normal; } // icon arrows @font-face { font-family: 'fontello'; src: url('../icon-fonts/icon-arrows.eot?90745957'); src: url('../icon-fonts/icon-arrows.eot?90745957#iefix') format('embedded-opentype'), url('../icon-fonts/icon-arrows.woff?90745957') format('woff'), url('../icon-fonts/icon-arrows.ttf?90745957') format('truetype'), url('../icon-fonts/icon-arrows.svg?90745957#fontello') format('svg'); font-weight: normal; font-style: normal; } // close X @font-face { font-family: 'fontello'; src: url('../icon-fonts/close.eot?71650958'); src: url('../icon-fonts/close.eot?71650958#iefix') format('embedded-opentype'), url('../icon-fonts/close.woff?71650958') format('woff'), url('../icon-fonts/close.ttf?71650958') format('truetype'), url('../icon-fonts/close.svg?71650958#fontello') format('svg'); font-weight: normal; font-style: normal; }