Created
July 31, 2019 14:00
-
-
Save nayeemch/e801523ac4a6269eed05975c3b8888bb to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*============================================================================ | |
Minimal | A theme by Shopify | |
Built on Timber v2.0.0 | |
==============================================================================*/ | |
/*================ Variables, theme settings, and Sass mixins from Timber ================*/ | |
/*================ Global | Sass Mixins ================*/ | |
@mixin clearfix() { | |
&:after { | |
content: ""; | |
display: table; | |
clear: both; } | |
*zoom: 1; | |
} | |
@mixin prefix($property, $value) { | |
-webkit-#{$property}: #{$value}; | |
-moz-#{$property}: #{$value}; | |
-ms-#{$property}: #{$value}; | |
-o-#{$property}: #{$value}; | |
#{$property}: #{$value}; | |
} | |
#unc-srchres-list { | |
left: auto !important; | |
right: 0px !important; | |
} | |
@media (max-width: 599px) { | |
#unc-srchres-list { | |
left: 0 !important; | |
right: 0px !important; | |
margin: auto !important;} | |
/*============================================================================ | |
Prefix mixin for generating vendor prefixes. | |
Based on https://github.com/thoughtbot/bourbon/blob/master/app/assets/stylesheets/addons/_prefixer.scss | |
Usage: | |
// Input: | |
.element { | |
@include prefix(transform, scale(1), ms webkit spec); | |
} | |
// Output: | |
.element { | |
-ms-transform: scale(1); | |
-webkit-transform: scale(1); | |
transform: scale(1); | |
} | |
==============================================================================*/ | |
@mixin prefixFlex($property, $value, $prefixes) { | |
@each $prefix in $prefixes { | |
@if $prefix == webkit { | |
-webkit-#{$property}: $value; | |
} @else if $prefix == moz { | |
-moz-#{$property}: $value; | |
} @else if $prefix == ms { | |
-ms-#{$property}: $value; | |
} @else if $prefix == o { | |
-o-#{$property}: $value; | |
} @else if $prefix == spec { | |
#{$property}: $value; | |
} @else { | |
@warn 'Unrecognized prefix: #{$prefix}'; | |
} | |
} | |
} | |
@mixin transition($transition: 0.1s all) { | |
@include prefix('transition', #{$transition}); | |
} | |
@mixin transform($transform: 0.1s all) { | |
@include prefix('transform', #{$transform}); | |
} | |
@mixin gradient($from, $to, $fallback) { | |
background: $fallback; | |
background: -moz-linear-gradient(top, $from 0%, $to 100%); | |
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$from), color-stop(100%,$to)); | |
background: -webkit-linear-gradient(top, $from 0%, $to 100%); | |
background: -o-linear-gradient(top, $from 0%, $to 100%); | |
background: -ms-linear-gradient(top, $from 0%, $to 100%); | |
background: linear-gradient(top bottom, $from 0%, $to 100%); | |
} | |
@mixin backface($visibility: hidden) { | |
@include prefix('backface-visibility', #{$visibility}); | |
} | |
@mixin visuallyHidden { | |
clip: rect(0 0 0 0); | |
clip: rect(0, 0, 0, 0); | |
overflow: hidden; | |
position: absolute; | |
height: 1px; | |
width: 1px; | |
} | |
@mixin box-sizing($box-sizing: border-box) { | |
-webkit-box-sizing: #{$box-sizing}; | |
-moz-box-sizing: #{$box-sizing}; | |
box-sizing: #{$box-sizing}; | |
} | |
@function em($target, $context: $baseFontSize) { | |
@if $target == 0 { | |
@return 0; | |
} | |
@return $target / $context + 0em; | |
} | |
@function color-control($color) { | |
@if (lightness( $color ) > 50) { | |
@return #000; | |
} | |
@else { | |
@return #fff; | |
} | |
} | |
/*============================================================================ | |
Dependency-free breakpoint mixin | |
- http://blog.grayghostvisuals.com/sass/sass-media-query-mixin/ | |
==============================================================================*/ | |
$min: min-width; | |
$max: max-width; | |
@mixin at-query ($constraint, $viewport1, $viewport2:null) { | |
@if $constraint == $min { | |
@media screen and ($min: $viewport1) { | |
@content; | |
} | |
} @else if $constraint == $max { | |
@media screen and ($max: $viewport1) { | |
@content; | |
} | |
} @else { | |
@media screen and ($min: $viewport1) and ($max: $viewport2) { | |
@content; | |
} | |
} | |
} | |
/*============================================================================ | |
Accent text | |
==============================================================================*/ | |
@mixin accentFontStack { | |
font-size: em($accentFontSize); | |
font-family: $accentFontStack; | |
font-weight: $accentFontWeight; | |
font-style: $accentFontStyle; | |
@if $typeAccentSpacing { | |
letter-spacing: 0.1em; | |
} | |
@if $typeAccentTransform { | |
text-transform: uppercase; | |
} | |
} | |
/*============================================================================ | |
Flexbox prefix mixins from Bourbon | |
https://github.com/thoughtbot/bourbon/blob/master/app/assets/stylesheets/css3/_flex-box.scss | |
==============================================================================*/ | |
@mixin display-flexbox() { | |
display: -webkit-flex; | |
display: -ms-flexbox; | |
display: flex; | |
width: 100%; // necessary for ie10 | |
} | |
@mixin flex-wrap($value: nowrap) { | |
@include prefixFlex(flex-wrap, $value, webkit moz ms spec); | |
} | |
@mixin flex-direction($value) { | |
@include prefixFlex(flex-direction, $value, webkit moz ms spec); | |
} | |
@mixin align-items($value: stretch) { | |
$alt-value: $value; | |
@if $value == 'flex-start' { | |
$alt-value: start; | |
} @else if $value == 'flex-end' { | |
$alt-value: end; | |
} | |
// sass-lint:disable no-misspelled-properties | |
-ms-flex-align: $alt-value; | |
@include prefixFlex(align-items, $value, webkit moz ms o spec); | |
} | |
@mixin flex($value) { | |
@include prefixFlex(flex, $value, webkit moz ms spec); | |
} | |
@mixin flex-basis($width: auto) { | |
// sass-lint:disable no-misspelled-properties | |
-ms-flex-preferred-size: $width; | |
@include prefixFlex(flex-basis, $width, webkit moz spec); | |
} | |
@mixin align-self($align: auto) { | |
// sass-lint:disable no-misspelled-properties | |
-ms-flex-item-align: $align; | |
@include prefixFlex(align-self, $align, webkit spec); | |
} | |
@mixin justify-content($justify: flex-start) { | |
@include prefixFlex(justify-content, $justify, webkit ms spec); | |
} | |
{% if settings.enable_wide_layout %} | |
$siteWidth: 1340px; | |
$slideHeight: 486px; | |
{% else %} | |
$siteWidth: 1030px; | |
$slideHeight: 368px; | |
{% endif %} | |
$gutter: 30px; | |
$gridGutter: 30px; | |
$gridGutterMobile: 22px; | |
$radius: 2px; | |
$section-spacing: 55px; | |
$section-spacing-small: 35px; | |
$small: 480px; | |
$medium: 768px; | |
$large: 769px; | |
{% if settings.enable_wide_layout %} | |
$wide: 1250px; | |
{% endif %} | |
$viewportIncrement: 1px; | |
$postSmall: $small + $viewportIncrement; | |
$preMedium: $medium - $viewportIncrement; | |
$preLarge: $large - $viewportIncrement; | |
/*================ The following are dependencies of csswizardry grid ================*/ | |
$breakpoints: ( | |
'small' '(max-width: #{$small})', | |
'medium' '(min-width: #{$postSmall}) and (max-width: #{$medium})', | |
'medium-down' '(max-width: #{$medium})', | |
{% if settings.enable_wide_layout %} | |
'large' '(min-width: #{$large}) and (max-width: #{$wide})', | |
{% else %} | |
'large' '(min-width: #{$large})', | |
{% endif %} | |
'post-large' '(min-width: #{$large})'{% if settings.enable_wide_layout %}, | |
'wide' '(min-width: #{$wide})'{% endif %} | |
); | |
$breakpoint-has-widths: ('small', 'medium', 'medium-down', 'large', 'post-large', 'wide'); | |
$breakpoint-has-push: ('medium', 'medium-down', 'large', 'post-large', 'wide'); | |
$breakpoint-has-pull: ('medium', 'medium-down', 'large', 'post-large', 'wide'); | |
/*================ Color variables ================*/ | |
$colorPrimary: {{ settings.color_primary }}; | |
// Button colors | |
$colorBtnPrimary: $colorPrimary; | |
$colorBtnPrimaryHover: lighten($colorBtnPrimary, 10%); | |
$colorBtnPrimaryActive: darken($colorBtnPrimaryHover, 10%); | |
$colorBtnPrimaryText: {{ settings.color_button_primary_text }}; | |
$colorBtnTertiary: {{ settings.color_body_bg }}; | |
$colorBtnTertiaryHover: $colorPrimary; | |
$colorBtnTertiaryActive: darken($colorPrimary, 10%); | |
$colorBtnTertiaryText: $colorPrimary; | |
// Text link colors | |
$colorLink: $colorPrimary; | |
$colorLinkHover: lighten($colorPrimary, 15%); | |
// Text colors | |
$colorTextBody: {{ settings.color_body_text }}; | |
$colorTopBarText: {{ settings.color_topbar_text }}; | |
// Backgrounds | |
$colorBody: {{ settings.color_body_bg }}; | |
$colorHeader: transparent; | |
$colorTopBar: {{ settings.color_topbar_bg }}; | |
$passwordBgImage: '{{ 'password-page-background.jpg' | asset_url }}'; | |
// Border colors | |
$colorBorder: {{ settings.color_borders }}; | |
// Nav and dropdown link background | |
$colorNavText: {{ settings.color_header_text }}; | |
// Site Footer | |
$colorFooterBg: {{ settings.color_footer_bg }}; | |
$colorFooterText: {{ settings.color_footer_text }}; | |
$colorFooterSocialLink: {{ settings.color_footer_social_link }}; | |
// Helper colors | |
$disabledGrey: #f6f6f6; | |
$disabledBorder: darken($disabledGrey, 25%); | |
$errorRed: #d02e2e; | |
$errorRedBg: #fff6f6; | |
$successGreen: #56ad6a; | |
$successGreenBg: #ecfef0; | |
// Password page | |
$passwordPageUseBgImage: true; | |
/*================ Typography variables ================*/ | |
{% assign accent_family = settings.type_accent_family %} | |
{% assign base_family = settings.type_base_family %} | |
{% assign header_family = settings.type_header_family %} | |
{{ accent_family | font_face }} | |
{{ base_family | font_face }} | |
{{ header_family | font_face }} | |
{%- assign base_family_bold = base_family | font_modify: 'weight', 'bolder' -%} | |
{%- assign base_family_italic = base_family | font_modify: 'style', 'italic' -%} | |
{%- assign base_family_bold_italic = base_family_bold | font_modify: 'style', 'italic' -%} | |
{%- assign accent_family_bold = accent_family | font_modify: 'weight', 'bolder' -%} | |
{{ base_family_bold | font_face }} | |
{{ base_family_italic | font_face }} | |
{{ base_family_bold_italic | font_face }} | |
{{ accent_family_bold | font_face }} | |
// Body Font | |
$bodyFontStack: {{ base_family.family }}, {{ base_family.fallback_families }}; | |
$bodyFontWeight: {{ base_family.weight }}; | |
$bodyFontWeightBold: {{ base_family_bold.weight | default: 700 }}; | |
$bodyFontStyle: {{ base_family.style }}; | |
$bodyFontItalic: {{ base_family_italic.style | default: 'italic' }}; | |
$baseFontSize: {{ settings.type_base_size }}; | |
// Header Font | |
$headerFontStack: {{ header_family.family }}, {{ header_family.fallback_families }}; | |
$headerFontWeight: {{ header_family.weight }}; | |
$headerFontStyle: {{ header_family.style }}; | |
$headerBaseFontSize: {{ settings.type_header_size }}; | |
// Navigation and buttons | |
$accentFontStack: {{ accent_family.family }}, {{ accent_family.fallback_families }}; | |
$accentFontWeight: {{ accent_family.weight }}; | |
$accentFontWeightBold: {{ accent_family_bold.weight | default: 700 }}; | |
$accentFontStyle: {{ accent_family.style }}; | |
$accentFontSize: {{ settings.type_accent_size }}; | |
// Header type settings | |
{% if settings.type_accent_spacing %} | |
$typeAccentSpacing: true; | |
{% else %} | |
$typeAccentSpacing: false; | |
{% endif %} | |
{% if settings.type_accent_transform %} | |
$typeAccentTransform: true; | |
{% else %} | |
$typeAccentTransform: false; | |
{% endif %} | |
$colorBlankstate: rgba($colorTextBody, 0.35); | |
$colorBlankstateBorder: rgba($colorTextBody, 0.15); | |
$colorBlankstateBackground: rgba($colorTextBody, 0.05); | |
.placeholder-svg, .icon--placeholder { | |
display: block; | |
fill: $colorBlankstate; | |
background-color: $colorBlankstateBackground; | |
width: 100%; | |
height: 100%; | |
max-width: 100%; | |
max-height: 100%; | |
border: 1px solid $colorBlankstateBorder; | |
} | |
.placeholder-noblocks { | |
padding: 40px; | |
text-align: center; | |
} | |
// Mimic a background image by wrapping the placeholder svg with this class | |
.placeholder-background { | |
position: absolute; | |
top: 0; | |
right: 0; | |
bottom: 0; | |
left: 0; | |
.icon { | |
border: 0; | |
} | |
} | |
// Custom styles for some blank state images | |
.image-bar__content .placeholder-image { | |
position: absolute; | |
top: 0; | |
left: 0; | |
} | |
.flexslider .placeholder-svg { | |
@include at-query($min, $medium) { | |
height: $slideHeight; | |
} | |
} | |
// Overwrite height settings for collection grid. | |
.grid-link__image-centered { | |
.placeholder-svg { | |
height: initial; | |
max-height: initial; | |
} | |
} | |
/*================ Vendor-specific styles ================*/ | |
/* Magnific Popup CSS */ | |
.mfp-bg { | |
top: 0; | |
left: 0; | |
width: 100%; | |
height: 100%; | |
z-index: 1042; | |
overflow: hidden; | |
position: fixed; | |
background: $colorBody; | |
opacity: 1; | |
filter: alpha(opacity=100); } | |
.mfp-wrap { | |
top: 0; | |
left: 0; | |
width: 100%; | |
height: 100%; | |
z-index: 1043; | |
position: fixed; | |
outline: none !important; | |
-webkit-backface-visibility: hidden; } | |
.mfp-container { | |
text-align: center; | |
position: absolute; | |
width: 100%; | |
height: 100%; | |
left: 0; | |
top: 0; | |
padding: 0 8px; | |
-webkit-box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
box-sizing: border-box; } | |
.mfp-container:before { | |
content: ''; | |
display: inline-block; | |
height: 100%; | |
vertical-align: middle; } | |
.mfp-align-top .mfp-container:before { | |
display: none; } | |
.mfp-content { | |
position: relative; | |
display: inline-block; | |
vertical-align: middle; | |
margin: 0 auto; | |
text-align: left; | |
z-index: 1045; } | |
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { | |
width: 100%; | |
cursor: auto; } | |
.mfp-ajax-cur { | |
cursor: progress; } | |
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { | |
cursor: -moz-zoom-out; | |
cursor: -webkit-zoom-out; | |
cursor: zoom-out; } | |
.mfp-zoom { | |
cursor: pointer; | |
cursor: -webkit-zoom-in; | |
cursor: -moz-zoom-in; | |
cursor: zoom-in; } | |
.mfp-auto-cursor .mfp-content { | |
cursor: auto; } | |
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
user-select: none; } | |
.mfp-loading.mfp-figure { | |
display: none; } | |
.mfp-hide { | |
display: none !important; } | |
.mfp-preloader { | |
color: #CCC; | |
position: absolute; | |
top: 50%; | |
width: auto; | |
text-align: center; | |
margin-top: -0.8em; | |
left: 8px; | |
right: 8px; | |
z-index: 1044; } | |
.mfp-preloader a { | |
color: #CCC; } | |
.mfp-preloader a:hover { | |
color: #FFF; } | |
.mfp-s-ready .mfp-preloader { | |
display: none; } | |
.mfp-s-error .mfp-content { | |
display: none; } | |
button.mfp-close, button.mfp-arrow { | |
overflow: visible; | |
cursor: pointer; | |
background: transparent; | |
border: 0; | |
-webkit-appearance: none; | |
display: block; | |
outline: none; | |
padding: 0; | |
z-index: 1046; | |
-webkit-box-shadow: none; | |
box-shadow: none; } | |
button::-moz-focus-inner { | |
padding: 0; | |
border: 0; } | |
.mfp-close { | |
width: 44px; | |
height: 44px; | |
line-height: 44px; | |
position: absolute; | |
right: 0; | |
top: 0; | |
text-decoration: none; | |
text-align: center; | |
opacity: 0.65; | |
filter: alpha(opacity=65); | |
padding: 0 0 18px 10px; | |
color: $colorTextBody; | |
font-style: normal; | |
font-size: 28px; | |
font-family: Arial, Baskerville, monospace; } | |
.mfp-close:hover, .mfp-close:focus { | |
opacity: 1; | |
filter: alpha(opacity=100); } | |
.mfp-close:active { | |
top: 1px; } | |
.mfp-close-btn-in .mfp-close { | |
color: #333; } | |
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { | |
color: #FFF; | |
right: -6px; | |
text-align: right; | |
padding-right: 6px; | |
width: 100%; } | |
.mfp-counter { | |
position: absolute; | |
top: 0; | |
right: 0; | |
color: #CCC; | |
font-size: 12px; | |
line-height: 18px; | |
white-space: nowrap; } | |
.mfp-arrow { | |
position: absolute; | |
opacity: 0.65; | |
filter: alpha(opacity=65); | |
margin: 0; | |
top: 50%; | |
margin-top: -55px; | |
padding: 0; | |
width: 90px; | |
height: 110px; | |
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); } | |
.mfp-arrow:active { | |
margin-top: -54px; } | |
.mfp-arrow:hover, .mfp-arrow:focus { | |
opacity: 1; | |
filter: alpha(opacity=100); } | |
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { | |
content: ''; | |
display: block; | |
width: 0; | |
height: 0; | |
position: absolute; | |
left: 0; | |
top: 0; | |
margin-top: 35px; | |
margin-left: 35px; | |
border: medium inset transparent; } | |
.mfp-arrow:after, .mfp-arrow .mfp-a { | |
border-top-width: 13px; | |
border-bottom-width: 13px; | |
top: 8px; } | |
.mfp-arrow:before, .mfp-arrow .mfp-b { | |
border-top-width: 21px; | |
border-bottom-width: 21px; | |
opacity: 0.7; } | |
.mfp-arrow-left { | |
left: 0; } | |
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { | |
border-right: 17px solid #FFF; | |
margin-left: 31px; } | |
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { | |
margin-left: 25px; | |
border-right: 27px solid #3F3F3F; } | |
.mfp-arrow-right { | |
right: 0; } | |
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { | |
border-left: 17px solid #FFF; | |
margin-left: 39px; } | |
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { | |
border-left: 27px solid #3F3F3F; } | |
.mfp-iframe-holder { | |
padding-top: 40px; | |
padding-bottom: 40px; } | |
.mfp-iframe-holder .mfp-content { | |
line-height: 0; | |
width: 100%; | |
max-width: 900px; } | |
.mfp-iframe-holder .mfp-close { | |
top: -40px; } | |
.mfp-iframe-scaler { | |
width: 100%; | |
height: 0; | |
overflow: hidden; | |
padding-top: 56.25%; } | |
.mfp-iframe-scaler iframe { | |
position: absolute; | |
display: block; | |
top: 0; | |
left: 0; | |
width: 100%; | |
height: 100%; | |
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); | |
background: #000; } | |
/* Main image in popup */ | |
img.mfp-img { | |
width: auto; | |
max-width: 100%; | |
height: auto; | |
display: block; | |
line-height: 0; | |
-webkit-box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
box-sizing: border-box; | |
padding: 40px 0 40px; | |
margin: 0 auto; } | |
/* The shadow behind the image */ | |
.mfp-figure { | |
line-height: 0; } | |
.mfp-figure:after { | |
content: ''; | |
position: absolute; | |
left: 0; | |
top: 40px; | |
bottom: 40px; | |
display: block; | |
right: 0; | |
width: auto; | |
height: auto; | |
z-index: -1; | |
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); | |
background: #444; } | |
.mfp-figure small { | |
color: #BDBDBD; | |
display: block; | |
font-size: 12px; | |
line-height: 14px; } | |
.mfp-figure figure { | |
margin: 0; } | |
.mfp-bottom-bar { | |
margin-top: -36px; | |
position: absolute; | |
top: 100%; | |
left: 0; | |
width: 100%; | |
cursor: auto; } | |
.mfp-title { | |
text-align: left; | |
line-height: 18px; | |
color: #F3F3F3; | |
word-wrap: break-word; | |
padding-right: 36px; } | |
.mfp-image-holder .mfp-content { | |
max-width: 100%; } | |
.mfp-gallery .mfp-image-holder .mfp-figure { | |
cursor: pointer; } | |
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { | |
/** | |
* Remove all paddings around the image on small screen | |
*/ | |
.mfp-img-mobile .mfp-image-holder { | |
padding-left: 0; | |
padding-right: 0; } | |
.mfp-img-mobile img.mfp-img { | |
padding: 0; } | |
.mfp-img-mobile .mfp-figure:after { | |
top: 0; | |
bottom: 0; } | |
.mfp-img-mobile .mfp-figure small { | |
display: inline; | |
margin-left: 5px; } | |
.mfp-img-mobile .mfp-bottom-bar { | |
background: rgba(0, 0, 0, 0.6); | |
bottom: 0; | |
margin: 0; | |
top: auto; | |
padding: 3px 5px; | |
position: fixed; | |
-webkit-box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
box-sizing: border-box; } | |
.mfp-img-mobile .mfp-bottom-bar:empty { | |
padding: 0; } | |
.mfp-img-mobile .mfp-counter { | |
right: 5px; | |
top: 3px; } | |
.mfp-img-mobile .mfp-close { | |
top: 0; | |
right: 0; | |
width: 35px; | |
height: 35px; | |
line-height: 35px; | |
background: rgba(0, 0, 0, 0.6); | |
position: fixed; | |
text-align: center; | |
padding: 0; } | |
} | |
@media all and (max-width: 900px) { | |
.mfp-arrow { | |
-webkit-transform: scale(0.75); | |
transform: scale(0.75); } | |
.mfp-arrow-left { | |
-webkit-transform-origin: 0; | |
transform-origin: 0; } | |
.mfp-arrow-right { | |
-webkit-transform-origin: 100%; | |
transform-origin: 100%; } | |
.mfp-container { | |
padding-left: 6px; | |
padding-right: 6px; } | |
} | |
.mfp-ie7 .mfp-img { | |
padding: 0; } | |
.mfp-ie7 .mfp-bottom-bar { | |
width: 600px; | |
left: 50%; | |
margin-left: -300px; | |
margin-top: 5px; | |
padding-bottom: 5px; } | |
.mfp-ie7 .mfp-container { | |
padding: 0; } | |
.mfp-ie7 .mfp-content { | |
padding-top: 44px; } | |
.mfp-ie7 .mfp-close { | |
top: 0; | |
right: 0; | |
padding-top: 0; } | |
/*================ Theme-specific partials ================*/ | |
h1 { | |
font-size: em($headerBaseFontSize); | |
line-height: 1.2; | |
} | |
h2 { | |
font-size: em(floor($headerBaseFontSize * 0.88)); //28px | |
line-height: 1.3; | |
} | |
h3 { | |
font-size: em(floor($headerBaseFontSize * 0.7)); //22px | |
line-height: 1.4; | |
} | |
h4, | |
.tags { | |
font-size: em(floor($headerBaseFontSize * 0.5)); //16px | |
line-height: 1.6; | |
} | |
h4 { | |
font-size: em(floor($headerBaseFontSize * 0.5)); //16px | |
font-weight: $bodyFontWeightBold; | |
} | |
h5 { | |
font-size: em(floor($headerBaseFontSize * 0.5)); //16px | |
line-height: 1.6; | |
} | |
h6 { | |
font-size: em(floor($headerBaseFontSize * 0.45)); //14px | |
line-height: 1.7; | |
} | |
.h1 { @extend h1; } | |
.h2 { @extend h2; } | |
.h3 { @extend h3; } | |
.h4 { @extend h4; } | |
.h5 { @extend h5; } | |
.h6 { @extend h6; } | |
/*================ Footer ================*/ | |
.site-footer { | |
p, | |
li, | |
.rte, | |
input { | |
font-size: 0.85em; | |
} | |
} | |
.main-content { | |
margin-top: $gutter / 2; | |
.template-index & { | |
margin-top: 0; | |
} | |
} | |
@if ($colorBody == $colorFooterBg) or ($colorFooterBg == rgba(0,0,0,0)) { | |
.main-content { | |
padding-bottom: 0; | |
&:after { | |
content: ''; | |
display: block; | |
padding-top: $gutter * 2; | |
border-bottom: 1px solid $colorBorder; | |
} | |
} | |
} | |
html, body { background: $colorBody; } | |
/*================ Index sections ================*/ | |
.index-section { | |
padding-top: $section-spacing-small / 2; | |
padding-bottom: $section-spacing-small / 2; | |
@include at-query($min, $large) { | |
padding-top: $section-spacing / 2; | |
padding-bottom: $section-spacing / 2; | |
} | |
.shopify-section:first-child & { | |
padding-top: 0; | |
border-top: 0; | |
} | |
.shopify-section:last-child & { | |
padding-bottom: 0; | |
} | |
} | |
/*================ Module-specific styles ================*/ | |
.header-bar { | |
@include clearfix(); | |
font-family: $accentFontStack; | |
font-size: em(14px); | |
font-weight: $accentFontWeight; | |
font-style: $accentFontStyle; | |
background-color: $colorTopBar; | |
color: $colorTopBarText; | |
padding-top: 2px; | |
padding-bottom: 2px; | |
text-align: center; | |
@include at-query($min, $large) { | |
text-align: right; | |
padding-top: 8px; | |
padding-bottom: 8px; | |
} | |
a, | |
button { | |
color: $colorTopBarText; | |
&:hover, | |
&:active, | |
&:focus { | |
outline-color: $colorTopBarText; | |
} | |
} | |
.inline-list { | |
margin-bottom: 0; | |
li { | |
margin-bottom: 0; | |
} | |
} | |
} | |
@include at-query($min, $large) { | |
.header-bar__left { | |
text-align: left; | |
width: 33.33%; | |
} | |
.header-bar__right { | |
width: 66.66%; | |
} | |
} | |
.header-bar__module { | |
margin-bottom: $gutter/2; | |
.header-bar__right &:last-child { | |
margin-bottom: 0; | |
} | |
@include at-query($min, $large) { | |
display: inline-block; | |
vertical-align: middle; | |
text-align: left; | |
margin-bottom: 0; | |
} | |
} | |
.header-bar__module--list { | |
list-style: none; | |
margin: 0; | |
li { | |
display: inline-block; | |
margin: 0; | |
& + li { | |
margin-left: 6px; | |
} | |
} | |
} | |
.cart-page-link { | |
display: inline-block; | |
} | |
.header-bar__cart-icon { | |
font-size: 1.4em; | |
margin-right: 4px; | |
} | |
.hidden-count { | |
display: none; | |
} | |
.header-bar__sep { | |
display: none; | |
@include at-query($min, $large) { | |
color: $colorTopBarText; | |
opacity: 0.4; | |
display: inline-block; | |
padding: 0 10px; | |
} | |
} | |
.header-bar__message, .header-message { | |
max-width: 100%; | |
overflow: hidden; | |
} | |
.header-bar__search { | |
@include clearfix(); | |
position: relative; | |
background-color: #fff; | |
border: 0 none; | |
border-radius: $radius; | |
min-width: 100px; | |
@include at-query($min, $large) { | |
max-width: 160px; | |
margin-left: 20px; | |
&:first-of-type { | |
margin-left: 0; | |
} | |
} | |
@include at-query($max, $medium) { | |
margin: 12px 30px; | |
} | |
@include at-query($max, $small) { | |
margin: 12px 15px; | |
} | |
form, | |
input, | |
button { | |
margin-bottom: 0; | |
} | |
} | |
.header-bar__search-input[type="search"] { | |
display: block; | |
width: 60%; | |
float: right; | |
background: transparent; | |
border-color: transparent; | |
padding: 5px 0; | |
&:focus { | |
background: transparent; | |
border-color: transparent; | |
} | |
} | |
.header-bar__search-submit { | |
position: absolute; | |
display: block; | |
float: left; | |
width: 40%; | |
font-size: 16px; | |
padding: 4px 0; | |
min-height: auto; | |
} | |
.supports-fontface { | |
.header-bar__search-submit { | |
width: 20%; | |
} | |
.header-bar__search-input[type="search"] { | |
width: 100%; | |
padding-left: 30px; | |
} | |
@include at-query($max, $medium) { | |
.header-bar__search-form { | |
position: relative; | |
} | |
.header-bar__search-submit { | |
width: 35px; | |
position: absolute; | |
top: 0; | |
left: 0; | |
} | |
.header-bar__search-input[type="search"] { | |
width: 100%; | |
padding-left: 35px; | |
} | |
} | |
} | |
.header-bar__search { | |
.btn, | |
.btn:hover, | |
.btn:focus { | |
background: transparent; | |
color: #555; | |
} | |
} | |
@if ( ($colorTopBar == $colorBody) or ($colorTopBar == rgba(0,0,0,0)) ) { | |
.header-bar__search-input::-webkit-input-placeholder { | |
color: $colorTopBarText; | |
} | |
.header-bar__search-input::-moz-placeholder { | |
color: $colorTopBarText; | |
} | |
.header-bar__search-input:-ms-input-placeholder { | |
color: $colorTopBarText; | |
} | |
.header-bar__search-input[type="search"] { | |
background-color: rgba(0,0,0,0.03); | |
} | |
.header-bar__search:first-of-type .header-bar__search-input[type="search"] { | |
background-color: transparent; | |
} | |
.header-bar__search:first-of-type .header-bar__search-input[type="search"]:focus { | |
background-color: rgba(0,0,0,0.03); | |
} | |
} | |
.announcement-bar--mobile { | |
padding-top: 5px; | |
padding-bottom: 5px; | |
} | |
/*================ Module | Grid Link ================*/ | |
.grid-link__container { | |
margin-bottom: -$gutter; | |
} | |
.grid-link, | |
.grid-link--focus { | |
position: relative; | |
display: block; | |
padding-bottom: $gutter; | |
line-height: 1.3; | |
&:hover, | |
&:active { | |
.grid-link__image { | |
opacity: 0.8; | |
} | |
} | |
} | |
.grid-link--focus { | |
padding: $gutter / 1.5; | |
box-shadow: 0px 1px 1px rgba(0,0,0,0.1); | |
margin-bottom: $gutter; | |
&:before { | |
display: block; | |
content: ''; | |
position: absolute; | |
top: 0; | |
left: 0; | |
right: 0; | |
bottom: 0; | |
background-color: $colorFooterBg; | |
@include transition(all 0.08s ease-in); | |
} | |
&:hover, | |
&:active { | |
top: 0; | |
left: 0; | |
right: 0; | |
bottom: 0; | |
} | |
} | |
.grid-link__image { | |
position: relative; | |
display: table; | |
table-layout: fixed; | |
width: 100%; | |
margin: 0 auto ( $gutter / 3 ); | |
@include transition(all 0.08s ease-in); | |
img { | |
display: block; | |
margin: 0 auto; | |
max-width: 100%; | |
max-height: 600px; | |
} | |
} | |
.grid-link__image-centered { | |
display: table-cell; | |
vertical-align: middle; | |
width: 100%; | |
overflow: hidden; | |
} | |
.grid-link__image-sold-out { | |
img { | |
.sold-out & { | |
opacity: 0.4; | |
filter: alpha(opacity=40); | |
} | |
} | |
} | |
.grid-link__title, | |
.grid-link__meta { | |
position: relative; | |
margin-bottom: 5px; | |
} | |
.grid-link__title { | |
color: $colorTextBody; | |
font-size: .9em; | |
line-height: 1.4; | |
font-weight: $bodyFontWeightBold; | |
} | |
.grid-link__vendor { | |
font-size: .85em; | |
font-weight: $bodyFontWeight; | |
} | |
.grid-link__meta { | |
font-size: .75em; | |
line-height: 1.5; | |
color: lighten($colorTextBody, 10%); | |
} | |
.grid-link__sale_price { | |
opacity: 0.95; | |
filter: alpha(opacity=95); | |
} | |
$badgeSize: 60px; | |
.badge { | |
display: table; | |
position: absolute; | |
width: $badgeSize; | |
height: $badgeSize; | |
background-color: $colorPrimary; | |
color: $colorBtnPrimaryText; | |
border-radius: 50%; | |
text-transform: uppercase; | |
font-weight: $bodyFontWeightBold; | |
text-align: center; | |
font-size: em(12px); | |
line-height: 1.1; | |
z-index: 10; | |
} | |
.badge--sold-out { | |
top: 50%; | |
left: 50%; | |
margin-top: -($badgeSize / 2); | |
margin-left: -($badgeSize / 2); | |
background-color: $colorBtnPrimary; | |
color: $colorBtnPrimaryText; | |
} | |
.badge--sale { | |
top: -($badgeSize / 5); | |
right: -($badgeSize / 5); | |
} | |
.badge__text { | |
display: table-cell; | |
vertical-align: middle; | |
padding: 2px 8px 0; | |
} | |
.badge__text--small { | |
font-size: 8px; | |
padding-top: 0; | |
} | |
.mobile-nav-trigger, | |
.mobile-cart-page-link { | |
font-weight: $accentFontWeightBold; | |
.icon { | |
position: relative; | |
top: -1px; | |
vertical-align: middle; | |
padding-right: 4px; | |
} | |
} | |
.mobile-nav-trigger { | |
display: block; | |
float: left; | |
background: none; | |
border: 0 none; | |
padding: 0; | |
margin: 0; | |
.icon { | |
font-size: 1.4em; | |
} | |
} | |
.mobile-cart-page-link { | |
display: block; | |
float: right; | |
.header-bar__cart-icon { | |
font-size: 1.4em; | |
} | |
.cart-count { | |
&:before { | |
display: inline; | |
content: "("; | |
} | |
&:after { | |
display: inline; | |
content: ")"; | |
} | |
} | |
} | |
.mobile-nav { | |
display: none; | |
list-style: none; | |
text-align: left; | |
margin: 0; | |
li { | |
margin: 0; | |
} | |
} | |
.mobile-nav__link { | |
display: block; | |
border-top: 1px solid $colorTopBarText; | |
border-color: rgba($colorTopBarText, 0.2); | |
/*================ Can't always control anchor markup to add a class ================*/ | |
> a { | |
display: block; | |
padding: ($gutter / 2.5) ($gutter / 2); | |
font-size: em(15px); | |
font-family: $headerFontStack; | |
font-weight: $headerFontWeight; | |
font-style: $headerFontStyle; | |
text-transform: uppercase; | |
@include at-query ($min, $small) { | |
padding-left: $gutter; | |
padding-right: $gutter; | |
} | |
} | |
} | |
.mobile-nav__sublist-expand, | |
.mobile-nav__sublist-contract { | |
display: inline-block; | |
font-size: 0.6em; | |
vertical-align: middle; | |
margin: -2px 0 0 4px; | |
} | |
.mobile-nav__sublist-contract { | |
display: none; | |
} | |
.mobile-nav__sublist-trigger.is-active { | |
.mobile-nav__sublist-contract { | |
display: inline-block; | |
} | |
.mobile-nav__sublist-expand { | |
display: none; | |
} | |
} | |
.mobile-nav__sublist { | |
list-style: none; | |
margin: 0; | |
display: none; | |
background-color: $colorBody; | |
} | |
.mobile-nav__sublist-link { | |
a { | |
display: block; | |
padding: ($gutter / 2.5) ($gutter / 2); | |
color: $colorNavText; | |
font-size: em(15px); | |
font-family: $headerFontStack; | |
font-weight: $headerFontWeight; | |
font-style: $headerFontStyle; | |
border-top: 1px solid $colorBorder; | |
padding-left: $gutter; | |
padding-right: $gutter; | |
&:hover { | |
opacity: 1; | |
color: $colorPrimary; | |
} | |
.mobile-nav__sublist--grandchilds & { | |
padding-left: $gutter * 2; | |
} | |
} | |
} | |
.newsletter-grid { | |
display: flex; | |
flex-wrap: wrap; | |
} | |
.newsletter-section { | |
.grid-uniform { | |
margin-left: 0; | |
} | |
#contact_form { | |
margin-bottom: 0; | |
} | |
.section-header__title { | |
margin-bottom: 0; | |
} | |
.section-header__title-spacing { | |
margin-bottom: $gutter / 2; | |
} | |
} | |
.newsletter-wrapper { | |
.grid-uniform { | |
margin-left: 0; | |
} | |
} | |
.newsletter-grid__item { | |
padding: 0; | |
} | |
.newsletter-content-wrapper { | |
display: flex; | |
justify-content: center; | |
flex-direction: column; | |
height: 100%; | |
padding: 50px 15%; | |
} | |
.newsletter-content p { | |
margin: 0; | |
} | |
.newsletter-section { | |
.input-group { | |
display: block; | |
} | |
.input-group-field { | |
margin-bottom: 10px; | |
} | |
.errors { | |
margin-bottom: 10px; | |
} | |
} | |
/*================ Module | Promo images ================*/ | |
.featured-images .grid__item { | |
margin-bottom: $gutter / 2; | |
} | |
.collection__grid-image-wrapper { | |
width: 100%; | |
position: relative; | |
margin: 0 auto; | |
} | |
.collection__grid-image { | |
width: 100%; | |
position: absolute; | |
top: 0; | |
left: 0; | |
} | |
.custom-content { | |
@include display-flexbox; | |
@include align-items(stretch); | |
@include flex-wrap(wrap); | |
width: auto; | |
margin-bottom: -$gridGutter; | |
margin-left: -$gridGutter; | |
@include at-query($max, $small) { | |
margin-bottom: -$gridGutterMobile; | |
margin-left: -$gridGutterMobile; | |
} | |
} | |
.custom__item { | |
@include flex(0 0 auto); | |
margin-bottom: $gridGutter; | |
padding-left: $gridGutter; | |
max-width: 100%; | |
@include at-query($max, $small) { | |
@include flex(0 0 auto); | |
padding-left: $gridGutterMobile; | |
margin-bottom: $gridGutterMobile; | |
&.small--one-half { | |
@include flex(1 0 50%); | |
max-width: 400px; | |
margin-left: auto; | |
margin-right: auto; | |
} | |
} | |
} | |
.custom__item-inner { | |
position: relative; | |
display: inline-block; | |
text-align: left; | |
max-width: 100%; | |
} | |
.custom__item-inner--video, | |
.custom__item-inner--html { | |
display: block; | |
} | |
/*================ Flex item alignment ================*/ | |
.align--top-middle { | |
text-align: center; | |
} | |
.align--top-right { | |
text-align: right; | |
} | |
.align--middle-left { | |
@include align-self(center); | |
} | |
.align--center { | |
@include align-self(center); | |
text-align: center; | |
} | |
.align--middle-right { | |
@include align-self(center); | |
text-align: right; | |
} | |
.align--bottom-left { | |
@include align-self(flex-end); | |
} | |
.align--bottom-middle { | |
@include align-self(flex-end); | |
text-align: center; | |
} | |
.align--bottom-right { | |
@include align-self(flex-end); | |
text-align: right; | |
} | |
.rich-text__heading--medium { | |
font-size: em(floor($headerBaseFontSize * 0.88)); //24px default | |
} | |
.rich-text__heading--small { | |
font-size: em(floor($headerBaseFontSize * 0.7)); //16px default | |
} | |
.rich-text__text--large { | |
font-size: em(floor($baseFontSize * 1.15)); | |
} | |
.rich-text__text--small { | |
font-size: em(floor($baseFontSize * 0.88)); | |
} | |
.feature-row { | |
@include display-flexbox(); | |
@include justify-content(space-between); | |
@include align-items(center); | |
@include at-query ($max, $medium) { | |
@include flex-wrap(wrap); | |
} | |
} | |
.feature-row__item { | |
@include flex(0 1 50%); | |
@include at-query($max, $medium) { | |
@include flex(1 1 100%); | |
max-width: 100%; | |
} | |
} | |
.feature-row__image-wrapper { | |
position: relative; | |
margin: 0 auto; | |
} | |
.feature-row__image { | |
display: block; | |
margin: 0 auto; | |
@include at-query ($max, $medium) { | |
order: 1; | |
} | |
.supports-js & { | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 100%; | |
} | |
.no-js & { | |
@include visuallyHidden(); | |
} | |
} | |
.feature-row__text { | |
padding-top: $section-spacing-small; | |
padding-bottom: $section-spacing-small; | |
@include at-query ($max, $medium) { | |
order: 2; | |
padding-bottom: 0; // always last element on mobile | |
} | |
} | |
@include at-query ($min, $large) { | |
.feature-row__text--left { | |
padding-left: $section-spacing-small; | |
} | |
.feature-row__text--right { | |
padding-right: $section-spacing-small; | |
} | |
} | |
@include at-query ($min, $large) { | |
.featured-row__subtext { | |
font-size: em($baseFontSize + 2); | |
} | |
} | |
.featured-blog__post { | |
margin-bottom: $gridGutter; | |
@include at-query($max, $small) { | |
margin-bottom: $gridGutter * 1.25; | |
} | |
.article__featured-image { | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 100%; | |
display: block; | |
} | |
.article__featured-image-wrapper { | |
position: relative; | |
margin-bottom: $gridGutter; | |
@include at-query($max, $small) { | |
margin-bottom: $gridGutterMobile; | |
} | |
.no-js & { | |
@include visuallyHidden(); | |
} | |
} | |
.rte { | |
margin-top: $gridGutter * 0.75; | |
@include at-query($max, $small) { | |
margin-bottom: $gridGutterMobile * 0.75; | |
} | |
} | |
.h3 { | |
margin-top: -5px; | |
} | |
.featured-blog__meta { | |
font-size: .85em; | |
margin-bottom: -5px; | |
} | |
} | |
.placeholder { | |
.article__featured-link { | |
margin-bottom: $gridGutter; | |
@include at-query($max, $small) { | |
margin-bottom: $gridGutterMobile; | |
} | |
} | |
} | |
.map-section__wrapper { | |
@include display-flexbox(); | |
@include flex-wrap(wrap); | |
// Fallback for IE9 | |
.ie9 & { | |
display: block; | |
position: relative; | |
} | |
} | |
.map-section__content { | |
@include flex(1 1 auto); | |
min-width: 50%; | |
overflow: hidden; | |
position: relative; | |
@include at-query($max, $medium) { | |
@include flex(0 1 100%); | |
max-width: 100%; | |
} | |
// Fallback for IE9 | |
.ie9 & { | |
@include at-query($min, $large) { | |
width: 50%; | |
} | |
} | |
} | |
.map-section__image { | |
height: 100%; | |
background-size: cover; | |
background-position: center; | |
@include at-query($max, $medium) { | |
order: 1; | |
} | |
// Flexbox height fix for Safari | |
@include at-query($min, $large) { | |
position: absolute; | |
top: 0; | |
bottom: 0; | |
left: 0; | |
right: 0; | |
} | |
// Only show the background image if map fails to load | |
.map-section--display-map & { | |
display: none !important; | |
} | |
} | |
.map-section__background-wrapper { | |
background-color: $colorBlankstateBackground; | |
// Fallback for IE9 | |
.ie9 & { | |
@include at-query($min, $large) { | |
left: 50%; | |
height: 100%; | |
top: 0; | |
position: absolute; | |
} | |
} | |
} | |
.map-section__placeholder { | |
height: 100%; | |
// Flexbox height fix for Safari | |
@include at-query($min, $large) { | |
position: absolute; | |
top: 0; | |
bottom: 0; | |
left: 0; | |
right: 0; | |
} | |
// Only show the placeholder image if map fails to load | |
.map-section--display-map & { | |
display: none !important; | |
} | |
} | |
.map-section__text { | |
padding: $gutter; | |
background-color: #f4f4f4; | |
@include at-query($max, $medium) { | |
order: 0; | |
} | |
.icon-pin { | |
height: $accentFontSize * 0.75; | |
} | |
} | |
// Optically center map in visible area with | |
// extended height/widths and negative margins | |
.map-section__container { | |
width: 100%; | |
height: 55vh; | |
@include at-query($min, $large) { | |
position: absolute !important; | |
top: 0; | |
left: 0; | |
height: 100%; | |
} | |
} | |
.map-section--load-error { | |
@include at-query($min, $large) { | |
width: 50%; | |
margin: 0 auto; | |
} | |
.errors { | |
width: 100%; | |
} | |
} | |
.gallery__image-container { | |
position: relative; | |
} | |
.gallery__image-wrapper { | |
img { | |
position: absolute; | |
top: 0; | |
left: 0; | |
right: 0; | |
width: 100%; | |
} | |
.no-js & { | |
@include visuallyHidden(); | |
} | |
} | |
/*================ Module | Product Lightbox ================*/ | |
.mfp-bg { | |
background-color: $colorBody; | |
&.mfp-fade { | |
-webkit-backface-visibility: hidden; | |
opacity: 0; | |
@include transition(all 0.3s ease-out); | |
//background opacity after load | |
&.mfp-ready { | |
opacity: 1; | |
filter: alpha(opacity=100); | |
} | |
&.mfp-removing { | |
@include transition(all 0.3s ease-out); | |
opacity: 0; | |
filter: alpha(opacity=0); | |
} | |
} | |
} | |
.mfp-fade { | |
&.mfp-wrap { | |
.mfp-content { | |
opacity: 0; | |
@include transition(all 0.3s ease-out); | |
} | |
&.mfp-ready { | |
.mfp-content { | |
opacity: 1; | |
} | |
} | |
&.mfp-removing { | |
@include transition(all 0.3s ease-out); | |
.mfp-content { | |
opacity: 0; | |
} | |
button { | |
opacity: 0; | |
} | |
} | |
} | |
} | |
.mfp-counter { | |
display: none; | |
} | |
.mfp-figure { | |
.mfp-gallery .mfp-image-holder & { | |
cursor: zoom-out; | |
} | |
&:after { | |
box-shadow: none; | |
} | |
} | |
.mfp-img { | |
background-color: $colorBody; | |
} | |
button.mfp-close { | |
margin: 30px; | |
font-size: em(40px); | |
font-weight: 300px; | |
opacity: 1; | |
filter: alpha(opacity=100); | |
color: $colorTextBody; | |
} | |
button.mfp-arrow { | |
top: 0; | |
height: 100%; | |
width: 20%; | |
margin: 0; | |
opacity: 1; | |
filter: alpha(opacity=100); | |
&:after, | |
& .mfp-a { | |
display: none; | |
} | |
&:before, | |
& .mfp-b { | |
display: none; | |
} | |
&:active { | |
margin-top: 0; | |
} | |
} | |
.mfp-chevron { | |
position: absolute; | |
pointer-events: none; | |
&:before { | |
content: ''; | |
display: inline-block; | |
position: relative; | |
vertical-align: top; | |
height: 25px; | |
width: 25px; | |
border-style: solid; | |
border-width: 4px 4px 0 0; | |
@include transform(rotate(-45deg)); | |
} | |
&.mfp-chevron-right { | |
right: 55px; | |
&:before { | |
@include transform(rotate(45deg)); | |
} | |
} | |
&.mfp-chevron-left { | |
left: 55px; | |
&:before { | |
@include transform(rotate(-135deg)); | |
} | |
} | |
} | |
.lt-ie9 { | |
.mfp-chevron:before, | |
.mfp-chevron:after { | |
content: " "; | |
position: absolute; | |
display: block; | |
border-width: 0; | |
width: 0; | |
height: 0; | |
top: 50%; | |
margin-top: -25px; | |
border-top: 25px solid transparent; | |
border-bottom: 25px solid transparent; | |
} | |
.mfp-chevron:before { | |
z-index: 5; | |
} | |
.mfp-chevron:after { | |
z-index: 2; | |
} | |
.mfp-chevron-right:after { | |
border-left: 25px solid $colorTextBody; | |
left: 80%; | |
} | |
.mfp-chevron-right:before { | |
border-left: 25px solid white; | |
left: 80%; | |
} | |
.mfp-chevron-left:after { | |
border-right: 25px solid $colorTextBody; | |
right: 80%; | |
} | |
.mfp-chevron-left:before { | |
border-right: 25px solid white; | |
right: 80%; | |
} | |
} | |
/*============================================================================ | |
#FlexSlider | |
- jQuery FlexSlider v2.2.0 | http://www.woothemes.com/flexslider/ | |
- Contributing author: Tyler Smith (@mbmufffin) | |
==============================================================================*/ | |
.flexslider { | |
margin: 0; | |
padding: 0; | |
} | |
.flexslider li { | |
margin: 0; | |
max-width: 100%; | |
} | |
.flexslider .slides > li { | |
display: none; /* Hide the slides before the JS is loaded. Avoids image jumping */ | |
margin: 0; | |
position: relative; | |
@include backface(); | |
} | |
.slide-hide, | |
.slide-hide > img { | |
height: 1px; | |
} | |
.flexslider .slides img { | |
max-width: 100%; | |
margin: 0 auto; | |
display: block; | |
} | |
.slides { @include clearfix; } | |
html[xmlns] .slides { display: block; } | |
* html .slides { height: 1%; } | |
/*================ No JS Fallback ================*/ | |
.no-js .slides > li:first-child { display: block; } | |
.flexslider { position: relative; zoom: 1; } | |
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; } | |
.loading .flex-viewport { max-height: 300px; } | |
.flexslider .slides { zoom: 1; } | |
.carousel li { margin-right: 5px; } | |
/*================ Direction Nav ================*/ | |
.flex-direction-nav { | |
margin: 0; | |
padding: 0; | |
list-style: none; | |
} | |
.flex-direction-nav { height: 0; } | |
.flex-direction-nav a { | |
display: block; | |
width: 45px; | |
position: absolute; | |
top: 0; | |
bottom: 0; | |
z-index: 10; | |
overflow: hidden; | |
opacity: 0; | |
cursor: pointer; | |
@include transition(all 0.3s ease 0.4s); | |
} | |
.flex-direction-nav .flex-disabled { | |
opacity: 0 !important; | |
filter: alpha(opacity=0); | |
cursor: default; | |
} | |
.flex-direction-nav a { | |
text-indent: -9999px; | |
background: { | |
color: transparent; | |
repeat: no-repeat; | |
size: 20px auto; | |
} | |
/*================ Hide SVG arrows in oldIE ================*/ | |
.lte-ie9 & { | |
display: none; | |
} | |
&.flex-prev { | |
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjIuM3B4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAyMi4zIDQwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMi4zIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNEM0QzRDMiIGQ9Ik0xOC43LDBMMCwxOS43TDE4LjcsNDBjMCwwLDUuMi0xLDMuMS0zLjFTNS43LDE5LjcsNS43LDE5LjdzMTQtMTQuNSwxNi4xLTE2LjZTMTguNywwLDE4LjcsMHoiLz4NCjwvc3ZnPg0K"); | |
background-position: center center; | |
} | |
&.flex-next { | |
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjIuM3B4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAyMi4zIDQwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMi4zIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNEM0QzRDMiIGQ9Ik0wLjUsMy4xYzIuMSwyLjEsMTYuMSwxNi42LDE2LjEsMTYuNlMyLjYsMzQuOCwwLjUsMzYuOVMzLjYsNDAsMy42LDQwbDE4LjctMjAuM0wzLjYsMEMzLjYsMC0xLjYsMSwwLjUsMy4xDQoJeiIvPg0KPC9zdmc+DQo="); | |
background-position: center center; | |
} | |
} | |
/*================ Control Nav ================*/ | |
.flex-control-nav { | |
position: absolute; | |
bottom: $gutter/2; | |
width: 100%; | |
text-align: center; | |
margin: 0; | |
padding: 0; | |
list-style: none; | |
z-index: 2; | |
li { | |
margin: 0 4px; | |
display: inline-block; | |
zoom: 1; | |
vertical-align: middle; | |
} | |
} | |
.flex-control-paging li a { | |
width: 12px; | |
height: 12px; | |
display: block; | |
background-color: #ededed; | |
cursor: pointer; | |
text-indent: -9999px; | |
border-radius: 20px; | |
border: 2px solid #fff; | |
&:hover { | |
background-color: #333; | |
} | |
&.flex-active { | |
background-color: #fff; | |
border-color: $colorPrimary; | |
cursor: default; | |
} | |
} | |
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;} | |
.flex-control-thumbs li {width: 25%; float: left; margin: 0;} | |
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;} | |
.flex-control-thumbs img:hover {opacity: 1;} | |
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;} | |
.flexslider:hover { | |
.flex-next, | |
.flex-prev { | |
opacity: 1; | |
@include transition(all 0.3s ease); | |
} | |
} | |
.flex-direction-nav .flex-prev { left: 20px; } | |
.flex-direction-nav .flex-next { right: 20px; } | |
.flexslider:hover .flex-prev { left: 0; } | |
.flexslider:hover .flex-next { right: 0; } | |
/*================ Custom Flexslider Styles ================*/ | |
.flexslider .slides { | |
margin: 0; | |
padding: 0; | |
list-style-type: none; | |
} | |
.slide-link { | |
display: block; | |
img { | |
display: block; | |
} | |
} | |
/*================ Social share buttons ================*/ | |
$shareButtonHeight: 22px; | |
$shareButtonCleanHeight: 30px; | |
$shareBorderColor: #ececec; | |
.social-sharing { | |
font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; | |
* { | |
-webkit-box-sizing:border-box; | |
-moz-box-sizing:border-box; | |
box-sizing:border-box; | |
} | |
a { | |
display: inline-block; | |
color: #fff; | |
border-radius: 2px; | |
margin: 5px 10px 5px 0; | |
height: $shareButtonHeight; | |
line-height: $shareButtonHeight; | |
text-decoration: none; | |
font-weight: $bodyFontWeight; | |
&:hover { | |
color: #fff; | |
} | |
} | |
span { | |
display: inline-block; | |
vertical-align: top; | |
height: $shareButtonHeight; | |
line-height: $shareButtonHeight; | |
font-size: 12px; | |
} | |
.icon { | |
padding: 0 5px 0 10px; | |
&:before { | |
line-height: $shareButtonHeight; | |
} | |
} | |
/*================ Large Buttons ================*/ | |
&.is-large a { | |
height: $shareButtonHeight*2; | |
line-height: $shareButtonHeight*2; | |
span { | |
height: $shareButtonHeight*2; | |
line-height: $shareButtonHeight*2; | |
font-size: 18px; | |
} | |
.icon { | |
padding: 0 10px 0 18px; | |
&:before { | |
line-height: $shareButtonHeight*2; | |
} | |
} | |
} | |
} | |
.share-title { | |
font-weight: $bodyFontWeightBold; | |
font-size: 12px; | |
padding-right: 10px; | |
.is-large & { | |
padding-right: 16px; | |
} | |
} | |
.share-facebook { | |
background-color: #3b5998; | |
&:hover { | |
background-color: darken(#3b5998, 10%); | |
} | |
} | |
.share-twitter { | |
background-color: #00aced; | |
&:hover { | |
background-color: darken(#00aced, 10%); | |
} | |
} | |
.share-pinterest { | |
background-color: #cb2027; | |
&:hover { | |
background-color: darken(#cb2027, 10%); | |
} | |
} | |
/*================ Clean Buttons ================*/ | |
.social-sharing.is-clean { | |
a { | |
background-color: #fff; | |
border: 1px solid $shareBorderColor; | |
color: #333; | |
height: $shareButtonCleanHeight; | |
line-height: $shareButtonCleanHeight; | |
span { | |
height: $shareButtonCleanHeight; | |
line-height: $shareButtonCleanHeight; | |
font-size: 13px; | |
} | |
&:hover { | |
background-color: $shareBorderColor; | |
} | |
.share-title { | |
font-weight: $bodyFontWeight; | |
} | |
} | |
.icon-facebook { | |
color: #3b5998; | |
} | |
.icon-twitter { | |
color: #00aced; | |
} | |
.icon-pinterest { | |
color: #cb2027; | |
} | |
} | |
/*================ View-specific styles ================*/ | |
/*============= Templates | Password page =============*/ | |
.template-password { | |
height: 100vh; | |
text-align: center; | |
} | |
.password-page__wrapper { | |
display: table; | |
height: 100%; | |
width: 100%; | |
@if $passwordPageUseBgImage { | |
background-image: url($passwordBgImage); | |
background-size: cover; | |
background-repeat: no-repeat; | |
color: #ffffff; | |
} @else { | |
color: $colorTextBody; | |
} | |
a { | |
color: inherit; | |
} | |
hr { | |
padding: ($gutter / 2) 0; | |
margin: 0 auto; | |
max-width: ($gutter * 2); | |
@if $passwordPageUseBgImage { | |
border-color: inherit; | |
} @else { | |
border-color: $colorBorder; | |
} | |
} | |
.social-sharing { | |
a { | |
color: #fff; | |
} | |
&.is-clean a { | |
color: #333; | |
background: #fff; | |
&:hover{ | |
background: #ececec; | |
} | |
} | |
} | |
} | |
.password-header-section { | |
display: table-row; | |
} | |
.password-page__header { | |
display: table-cell; | |
height: 1px; | |
} | |
.password-page__header__inner { | |
padding: ($gutter / 2) $gutter; | |
} | |
.password-page__logo { | |
margin-top: 3 * $gutter; | |
@if $passwordPageUseBgImage { | |
color: inherit; | |
} @else { | |
color: $colorNavText; | |
} | |
.logo { | |
max-width: 100%; | |
} | |
} | |
.password-page__main { | |
display: table-row; | |
width: 100%; | |
height: 100%; | |
margin: 0 auto; | |
} | |
.password-page__main__inner { | |
display: table-cell; | |
vertical-align: middle; | |
padding: ( $gutter / 2 ) $gutter; | |
} | |
.password-page__hero { | |
font-family: $headerFontStack; | |
font-weight: $headerFontWeight; | |
font-style: $headerFontStyle; | |
font-size: em(42px); | |
line-height: 1.25; | |
text-transform: none; | |
letter-spacing: 0; | |
text-rendering: optimizeLegibility; | |
@include at-query($min, $postSmall) { | |
font-size: em(60px); | |
} | |
@include at-query($min, $large) { | |
font-size: em(64px); | |
} | |
} | |
.password-page__message { | |
font-style: $bodyFontItalic; | |
font-size: 120%; | |
img { | |
max-width: 100%; | |
} | |
} | |
.password-page__message, | |
.password-page__login-form, | |
.password-page__signup-form { | |
max-width: 500px; | |
margin: 0 auto; | |
} | |
.password-page__message, | |
.password-page__login-form { | |
text-align: center; | |
padding: $gutter; | |
} | |
.password-page__login-form, | |
.password-page__signup-form { | |
@include at-query($min, $small) { | |
padding: 0 $gutter; | |
} | |
.input-group { | |
width: 100%; | |
} | |
.errors ul { | |
list-style-type: none; | |
margin-left: 0; | |
} | |
} | |
.password-page__signup-heading, | |
.password-page__signup-subheading { | |
margin-bottom: 25px; | |
a { | |
color: $colorPrimary; | |
&:hover { | |
color: $colorBtnPrimaryHover; | |
} | |
} | |
} | |
.lt-ie9 .template-password { | |
.newsletter__submit-text--small, | |
.password-page__login-form__submit-text--small { | |
display: none !important; | |
} | |
} | |
input[type="submit"].password-page__login-form__submit, | |
input[type="submit"].password-page__signup-form__submit { | |
font-size: 0.9em; | |
} | |
.password-page__social-sharing { | |
margin-top: $gutter; | |
} | |
.password-login, | |
.admin-login { | |
margin-top: $gutter / 2; | |
a:hover { | |
color: inherit; | |
} | |
} | |
.password-login { | |
font-family: $headerFontStack; | |
font-weight: $headerFontWeight; | |
font-style: $headerFontStyle; | |
font-size: em(14px); | |
line-height: 14px; | |
} | |
.lock-icon-svg { | |
width: 14px; | |
height: 14px; | |
display: inline-block; | |
vertical-align: baseline; | |
path { | |
fill: currentColor; | |
} | |
/* Hiding the SVG logo in IE8 */ | |
.lt-ie9 & { | |
display: none; | |
} | |
} | |
.admin-login { | |
font-size: 95%; | |
} | |
.password-page__footer { | |
display: table-row; | |
height: 1px; | |
@if $passwordPageUseBgImage{ | |
color: inherit; | |
} @else { | |
color: $colorFooterText; | |
} | |
} | |
.password-page__footer_inner { | |
display: table-cell; | |
vertical-align: bottom; | |
padding: $gutter; | |
line-height: 1.5 * $baseFontSize; | |
font-size: 95%; | |
} | |
.shopify-link { | |
color: inherit; | |
&:hover { | |
color: inherit; | |
} | |
} | |
.shopify-logo-svg { | |
width: 1.5 * $baseFontSize * 120 / 35; | |
height: 1.5 * $baseFontSize; | |
display: inline-block; | |
line-height: 0; | |
vertical-align: top; | |
path { | |
fill: currentColor; | |
} | |
/* Hiding the SVG logo in IE8, we show the word 'Shopify' instead */ | |
.lt-ie9 & { | |
display: none; | |
} | |
} | |
/* ========= | |
Hiding the word 'Shopify' but not from screen readers. | |
IE8 does not support SVG, so in it we hide the logo and show the word. | |
To target all browsers except IE8, we use the class 'modern', | |
which needs to be added to the html element. | |
========= */ | |
.shopify-name { | |
.modern & { | |
@include visuallyHidden; | |
} | |
} | |
.search__image-wrapper { | |
width: 100%; | |
margin: 0 auto; | |
&.supports-js { | |
position: relative; | |
} | |
} | |
.search__image { | |
display: block; | |
margin: 0 auto; | |
&.lazyload { | |
opacity: 0; | |
} | |
.supports-js & { | |
position: absolute; | |
top: 0; | |
width: 100% | |
} | |
} | |
/*============================================================================ | |
Shopify Timber v2.0.0 | github.com/shopify/timber | |
Copyright 2014 Shopify Inc. | |
Author Carson Shold @cshold | |
Built with Sass - http://sass-lang.com/ | |
Some things to know about this file: | |
- Sass is compiled on Shopify's server so you don't need to convert it to CSS yourself | |
- The output CSS is compressed and comments are removed | |
- This file merges your stylesheets into one master at assets/timber.scss.liquid | |
==============================================================================*/ | |
/*================ Variables, theme settings, and Sass mixins ================*/ | |
/*================ Global | Sass Mixins ================*/ | |
@mixin clearfix() { | |
&:after { | |
content: ""; | |
display: table; | |
clear: both; } | |
*zoom: 1; | |
} | |
@mixin prefix($property, $value) { | |
-webkit-#{$property}: #{$value}; | |
-moz-#{$property}: #{$value}; | |
-ms-#{$property}: #{$value}; | |
-o-#{$property}: #{$value}; | |
#{$property}: #{$value}; | |
} | |
/*============================================================================ | |
Prefix mixin for generating vendor prefixes. | |
Based on https://github.com/thoughtbot/bourbon/blob/master/app/assets/stylesheets/addons/_prefixer.scss | |
Usage: | |
// Input: | |
.element { | |
@include prefix(transform, scale(1), ms webkit spec); | |
} | |
// Output: | |
.element { | |
-ms-transform: scale(1); | |
-webkit-transform: scale(1); | |
transform: scale(1); | |
} | |
==============================================================================*/ | |
@mixin prefixFlex($property, $value, $prefixes) { | |
@each $prefix in $prefixes { | |
@if $prefix == webkit { | |
-webkit-#{$property}: $value; | |
} @else if $prefix == moz { | |
-moz-#{$property}: $value; | |
} @else if $prefix == ms { | |
-ms-#{$property}: $value; | |
} @else if $prefix == o { | |
-o-#{$property}: $value; | |
} @else if $prefix == spec { | |
#{$property}: $value; | |
} @else { | |
@warn 'Unrecognized prefix: #{$prefix}'; | |
} | |
} | |
} | |
@mixin transition($transition: 0.1s all) { | |
@include prefix('transition', #{$transition}); | |
} | |
@mixin transform($transform: 0.1s all) { | |
@include prefix('transform', #{$transform}); | |
} | |
@mixin gradient($from, $to, $fallback) { | |
background: $fallback; | |
background: -moz-linear-gradient(top, $from 0%, $to 100%); | |
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$from), color-stop(100%,$to)); | |
background: -webkit-linear-gradient(top, $from 0%, $to 100%); | |
background: -o-linear-gradient(top, $from 0%, $to 100%); | |
background: -ms-linear-gradient(top, $from 0%, $to 100%); | |
background: linear-gradient(top bottom, $from 0%, $to 100%); | |
} | |
@mixin backface($visibility: hidden) { | |
@include prefix('backface-visibility', #{$visibility}); | |
} | |
@mixin visuallyHidden { | |
clip: rect(0 0 0 0); | |
clip: rect(0, 0, 0, 0); | |
overflow: hidden; | |
position: absolute; | |
height: 1px; | |
width: 1px; | |
} | |
@mixin box-sizing($box-sizing: border-box) { | |
-webkit-box-sizing: #{$box-sizing}; | |
-moz-box-sizing: #{$box-sizing}; | |
box-sizing: #{$box-sizing}; | |
} | |
@function em($target, $context: $baseFontSize) { | |
@if $target == 0 { | |
@return 0; | |
} | |
@return $target / $context + 0em; | |
} | |
@function color-control($color) { | |
@if (lightness( $color ) > 50) { | |
@return #000; | |
} | |
@else { | |
@return #fff; | |
} | |
} | |
/*============================================================================ | |
Dependency-free breakpoint mixin | |
- http://blog.grayghostvisuals.com/sass/sass-media-query-mixin/ | |
==============================================================================*/ | |
$min: min-width; | |
$max: max-width; | |
@mixin at-query ($constraint, $viewport1, $viewport2:null) { | |
@if $constraint == $min { | |
@media screen and ($min: $viewport1) { | |
@content; | |
} | |
} @else if $constraint == $max { | |
@media screen and ($max: $viewport1) { | |
@content; | |
} | |
} @else { | |
@media screen and ($min: $viewport1) and ($max: $viewport2) { | |
@content; | |
} | |
} | |
} | |
/*============================================================================ | |
Accent text | |
==============================================================================*/ | |
@mixin accentFontStack { | |
font-size: em($accentFontSize); | |
font-family: $accentFontStack; | |
font-weight: $accentFontWeight; | |
font-style: $accentFontStyle; | |
@if $typeAccentSpacing { | |
letter-spacing: 0.1em; | |
} | |
@if $typeAccentTransform { | |
text-transform: uppercase; | |
} | |
} | |
/*============================================================================ | |
Flexbox prefix mixins from Bourbon | |
https://github.com/thoughtbot/bourbon/blob/master/app/assets/stylesheets/css3/_flex-box.scss | |
==============================================================================*/ | |
@mixin display-flexbox() { | |
display: -webkit-flex; | |
display: -ms-flexbox; | |
display: flex; | |
width: 100%; // necessary for ie10 | |
} | |
@mixin flex-wrap($value: nowrap) { | |
@include prefixFlex(flex-wrap, $value, webkit moz ms spec); | |
} | |
@mixin flex-direction($value) { | |
@include prefixFlex(flex-direction, $value, webkit moz ms spec); | |
} | |
@mixin align-items($value: stretch) { | |
$alt-value: $value; | |
@if $value == 'flex-start' { | |
$alt-value: start; | |
} @else if $value == 'flex-end' { | |
$alt-value: end; | |
} | |
// sass-lint:disable no-misspelled-properties | |
-ms-flex-align: $alt-value; | |
@include prefixFlex(align-items, $value, webkit moz ms o spec); | |
} | |
@mixin flex($value) { | |
@include prefixFlex(flex, $value, webkit moz ms spec); | |
} | |
@mixin flex-basis($width: auto) { | |
// sass-lint:disable no-misspelled-properties | |
-ms-flex-preferred-size: $width; | |
@include prefixFlex(flex-basis, $width, webkit moz spec); | |
} | |
@mixin align-self($align: auto) { | |
// sass-lint:disable no-misspelled-properties | |
-ms-flex-item-align: $align; | |
@include prefixFlex(align-self, $align, webkit spec); | |
} | |
@mixin justify-content($justify: flex-start) { | |
@include prefixFlex(justify-content, $justify, webkit ms spec); | |
} | |
{% if settings.enable_wide_layout %} | |
$siteWidth: 1340px; | |
$slideHeight: 486px; | |
{% else %} | |
$siteWidth: 1030px; | |
$slideHeight: 368px; | |
{% endif %} | |
$gutter: 30px; | |
$gridGutter: 30px; | |
$gridGutterMobile: 22px; | |
$radius: 2px; | |
$section-spacing: 55px; | |
$section-spacing-small: 35px; | |
$small: 480px; | |
$medium: 768px; | |
$large: 769px; | |
{% if settings.enable_wide_layout %} | |
$wide: 1250px; | |
{% endif %} | |
$viewportIncrement: 1px; | |
$postSmall: $small + $viewportIncrement; | |
$preMedium: $medium - $viewportIncrement; | |
$preLarge: $large - $viewportIncrement; | |
/*================ The following are dependencies of csswizardry grid ================*/ | |
$breakpoints: ( | |
'small' '(max-width: #{$small})', | |
'medium' '(min-width: #{$postSmall}) and (max-width: #{$medium})', | |
'medium-down' '(max-width: #{$medium})', | |
{% if settings.enable_wide_layout %} | |
'large' '(min-width: #{$large}) and (max-width: #{$wide})', | |
{% else %} | |
'large' '(min-width: #{$large})', | |
{% endif %} | |
'post-large' '(min-width: #{$large})'{% if settings.enable_wide_layout %}, | |
'wide' '(min-width: #{$wide})'{% endif %} | |
); | |
$breakpoint-has-widths: ('small', 'medium', 'medium-down', 'large', 'post-large', 'wide'); | |
$breakpoint-has-push: ('medium', 'medium-down', 'large', 'post-large', 'wide'); | |
$breakpoint-has-pull: ('medium', 'medium-down', 'large', 'post-large', 'wide'); | |
/*================ Color variables ================*/ | |
$colorPrimary: {{ settings.color_primary }}; | |
// Button colors | |
$colorBtnPrimary: $colorPrimary; | |
$colorBtnPrimaryHover: lighten($colorBtnPrimary, 10%); | |
$colorBtnPrimaryActive: darken($colorBtnPrimaryHover, 10%); | |
$colorBtnPrimaryText: {{ settings.color_button_primary_text }}; | |
$colorBtnTertiary: {{ settings.color_body_bg }}; | |
$colorBtnTertiaryHover: $colorPrimary; | |
$colorBtnTertiaryActive: darken($colorPrimary, 10%); | |
$colorBtnTertiaryText: $colorPrimary; | |
// Text link colors | |
$colorLink: $colorPrimary; | |
$colorLinkHover: lighten($colorPrimary, 15%); | |
// Text colors | |
$colorTextBody: {{ settings.color_body_text }}; | |
$colorTopBarText: {{ settings.color_topbar_text }}; | |
// Backgrounds | |
$colorBody: {{ settings.color_body_bg }}; | |
$colorHeader: transparent; | |
$colorTopBar: {{ settings.color_topbar_bg }}; | |
$passwordBgImage: '{{ 'password-page-background.jpg' | asset_url }}'; | |
// Border colors | |
$colorBorder: {{ settings.color_borders }}; | |
// Nav and dropdown link background | |
$colorNavText: {{ settings.color_header_text }}; | |
// Site Footer | |
$colorFooterBg: {{ settings.color_footer_bg }}; | |
$colorFooterText: {{ settings.color_footer_text }}; | |
$colorFooterSocialLink: {{ settings.color_footer_social_link }}; | |
// Helper colors | |
$disabledGrey: #f6f6f6; | |
$disabledBorder: darken($disabledGrey, 25%); | |
$errorRed: #d02e2e; | |
$errorRedBg: #fff6f6; | |
$successGreen: #56ad6a; | |
$successGreenBg: #ecfef0; | |
// Password page | |
$passwordPageUseBgImage: true; | |
/*================ Typography variables ================*/ | |
{% assign accent_family = settings.type_accent_family %} | |
{% assign base_family = settings.type_base_family %} | |
{% assign header_family = settings.type_header_family %} | |
{{ accent_family | font_face }} | |
{{ base_family | font_face }} | |
{{ header_family | font_face }} | |
{%- assign base_family_bold = base_family | font_modify: 'weight', 'bolder' -%} | |
{%- assign base_family_italic = base_family | font_modify: 'style', 'italic' -%} | |
{%- assign base_family_bold_italic = base_family_bold | font_modify: 'style', 'italic' -%} | |
{%- assign accent_family_bold = accent_family | font_modify: 'weight', 'bolder' -%} | |
{{ base_family_bold | font_face }} | |
{{ base_family_italic | font_face }} | |
{{ base_family_bold_italic | font_face }} | |
{{ accent_family_bold | font_face }} | |
// Body Font | |
$bodyFontStack: {{ base_family.family }}, {{ base_family.fallback_families }}; | |
$bodyFontWeight: {{ base_family.weight }}; | |
$bodyFontWeightBold: {{ base_family_bold.weight | default: 700 }}; | |
$bodyFontStyle: {{ base_family.style }}; | |
$bodyFontItalic: {{ base_family_italic.style | default: 'italic' }}; | |
$baseFontSize: {{ settings.type_base_size }}; | |
// Header Font | |
$headerFontStack: {{ header_family.family }}, {{ header_family.fallback_families }}; | |
$headerFontWeight: {{ header_family.weight }}; | |
$headerFontStyle: {{ header_family.style }}; | |
$headerBaseFontSize: {{ settings.type_header_size }}; | |
// Navigation and buttons | |
$accentFontStack: {{ accent_family.family }}, {{ accent_family.fallback_families }}; | |
$accentFontWeight: {{ accent_family.weight }}; | |
$accentFontWeightBold: {{ accent_family_bold.weight | default: 700 }}; | |
$accentFontStyle: {{ accent_family.style }}; | |
$accentFontSize: {{ settings.type_accent_size }}; | |
// Header type settings | |
{% if settings.type_accent_spacing %} | |
$typeAccentSpacing: true; | |
{% else %} | |
$typeAccentSpacing: false; | |
{% endif %} | |
{% if settings.type_accent_transform %} | |
$typeAccentTransform: true; | |
{% else %} | |
$typeAccentTransform: false; | |
{% endif %} | |
/*================ Global | Normalize ================*/ | |
*, input, :before, :after { | |
@include box-sizing(); | |
} | |
html, body { | |
padding: 0; | |
margin: 0; | |
} | |
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { | |
display: block; | |
} | |
audio, canvas, progress, video { | |
display: inline-block; | |
vertical-align: baseline; | |
} | |
input[type="number"]::-webkit-inner-spin-button, | |
input[type="number"]::-webkit-outer-spin-button { | |
height: auto; | |
} | |
input[type="search"]::-webkit-search-cancel-button, | |
input[type="search"]::-webkit-search-decoration { | |
-webkit-appearance: none; | |
} | |
/*================ Site-wide styles ================*/ | |
/*================ Partials | Layout Styles ================*/ | |
html { | |
background-color: $colorFooterBg; | |
} | |
body { | |
background-color: $colorBody; | |
} | |
.wrapper { | |
@include clearfix(); | |
max-width: $siteWidth; | |
margin: 0 auto; | |
padding: 0 ($gridGutter / 2); | |
@include at-query ($min, $small) { | |
padding: 0 $gridGutter; | |
} | |
} | |
.main-content { | |
display: block; | |
margin-top: $gutter * 2; | |
padding-bottom: $gutter * 2; | |
} | |
hr { | |
clear: both; | |
border-top: solid $colorBorder; | |
border-width: 1px 0 0; | |
margin: $gutter 0; | |
height: 0; | |
&.hr--small { | |
margin: ($gutter / 2) 0; | |
} | |
&.hr--clear { | |
border-top-color: transparent; | |
} | |
.template-index .main-content .grid-uniform + &.hr--clear { | |
display: none; | |
} | |
} | |
/*================ Partials | Typography styles ================*/ | |
body, | |
input, | |
textarea, | |
button, | |
select { | |
font-size: $baseFontSize; | |
line-height: 1.7; | |
font-family: $bodyFontStack; | |
font-weight: $bodyFontWeight; | |
font-style: $bodyFontStyle; | |
color: $colorTextBody; | |
-webkit-font-smoothing: antialiased; | |
-webkit-text-size-adjust: 100%; | |
} | |
h1, h2, h3, h4, h5, h6 { | |
font-family: $headerFontStack; | |
font-weight: $headerFontWeight; | |
font-style: $headerFontStyle; | |
margin: 0 0 ($gutter / 2); | |
line-height: 1.4; | |
a { | |
text-decoration: none; | |
font-weight: inherit; | |
} | |
} | |
/*================ Use em() Sass function to declare font-size ================*/ | |
h1 { | |
font-size: em(36px); | |
} | |
h2 { | |
font-size: em(28px); | |
} | |
h3 { | |
font-size: em(24px); | |
} | |
h4 { | |
font-size: em(18px); | |
} | |
h5 { | |
font-size: em(16px); | |
} | |
h6 { | |
font-size: em(16px); | |
} | |
.h1 { @extend h1; } | |
.h2 { @extend h2; } | |
.h3 { @extend h3; } | |
.h4 { @extend h4; } | |
.h5 { @extend h5; } | |
.h6 { @extend h6; } | |
p { | |
margin: 0 0 ($gutter / 2) 0; | |
img { | |
margin: 0; | |
} | |
} | |
em { | |
font-style: $bodyFontItalic; | |
} | |
b, strong { | |
font-weight: $bodyFontWeightBold; | |
} | |
small { | |
font-size: 0.9em; | |
} | |
sup, sub { | |
position: relative; | |
font-size: 60%; | |
vertical-align: baseline; | |
} | |
sup { | |
top: -0.5em; | |
} | |
sub { | |
bottom: -0.5em; | |
} | |
blockquote { | |
font-size: 1.125em; | |
line-height: 1.45; | |
font-style: $bodyFontItalic; | |
margin: 0 0 $gutter; | |
padding: ($gutter / 2) $gutter; | |
border-left: 1px solid $colorBorder; | |
p { | |
margin-bottom: 0; | |
& + cite { | |
margin-top: $gutter / 2; | |
} | |
} | |
cite { | |
display: block; | |
font-size: 0.75em; | |
&:before { | |
content: "\2014 \0020"; | |
} | |
} | |
} | |
code, pre { | |
background-color: #faf7f5; | |
font-family: Consolas,monospace; | |
font-size: 1em; | |
border: 0 none; | |
padding: 0 2px; | |
color: #51ab62; | |
} | |
pre { | |
overflow: auto; | |
padding: $gutter / 2; | |
margin: 0 0 $gutter; | |
} | |
/*================ Partials | Lists ================*/ | |
ul, ol { | |
margin: 0 0 $gutter; | |
padding: 0; | |
} | |
ul { list-style: none outside; } | |
ol { list-style: decimal; } | |
ul ul, ul ol, | |
ol ol, ol ul { margin: 4px 0 5px 20px; } | |
li { margin-bottom: 0.25em; } | |
ol, ul.square, ul.disc { margin-left: 20px; } | |
ul.square { list-style: square outside; } | |
ul.disc { list-style: disc outside; } | |
ol.alpha { list-style: lower-alpha outside; } | |
.inline-list li { | |
display: inline-block; | |
margin-bottom: 0; | |
} | |
/*================ Partials | Tables ================*/ | |
table { | |
width: 100%; | |
margin-bottom: 1em; | |
border-collapse: collapse; | |
border-spacing: 0; | |
} | |
.table-wrap { | |
max-width: 100%; | |
overflow: auto; | |
-webkit-overflow-scrolling: touch; | |
} | |
th { | |
font-weight: $bodyFontWeightBold; | |
} | |
th, td { | |
text-align: left; | |
padding: $gutter / 2; | |
border: 1px solid $colorBorder; | |
} | |
/*============================================================================ | |
#Grid Setup | |
- Based on csswizardry grid, but with floated columns, a fixed gutter size, and BEM classes | |
- Breakpoints defined above, under #Breakpoint and Grid Variables | |
- Note the inclusion of .grid-uniform to take care of clearfixes on evenly sized grid items | |
==============================================================================*/ | |
$responsive: true; | |
$mobile-first: true; | |
$use-silent-classes: false; | |
$push: true; | |
$pull: false; | |
/* Force clearfix on grids */ | |
.grid, | |
.grid-uniform { | |
@include clearfix; | |
} | |
/* Manual grid__item clearfix */ | |
.grid__item.clear { | |
clear: both; | |
} | |
$class-type: unquote("."); | |
@if $use-silent-classes == true { | |
$class-type: unquote("%"); | |
} | |
@mixin grid-media-query($media-query) { | |
$breakpoint-found: false; | |
@each $breakpoint in $breakpoints { | |
$name: nth($breakpoint, 1); | |
$declaration: nth($breakpoint, 2); | |
@if $media-query == $name and $declaration { | |
$breakpoint-found: true; | |
@media only screen and #{$declaration} { | |
@content; | |
} | |
} | |
} | |
@if $breakpoint-found == false { | |
@warn "Breakpoint '#{$media-query}' does not exist"; | |
} | |
} | |
/*============================================================================ | |
Drop relative positioning into silent classes which can't take advantage of | |
the `[class*="push--"]` and `[class*="pull--"]` selectors. | |
==============================================================================*/ | |
@mixin silent-relative() { | |
@if $use-silent-classes == true { | |
position:relative; | |
} | |
} | |
/*============================================================================ | |
Grid Setup | |
1. Allow the grid system to be used on lists. | |
2. Remove any margins and paddings that might affect the grid system. | |
3. Apply a negative `margin-left` to negate the columns' gutters. | |
==============================================================================*/ | |
#{$class-type}grid, | |
#{$class-type}grid-uniform { | |
list-style: none; | |
margin: 0; | |
padding: 0; | |
margin-left: -$gridGutter; | |
} | |
#{$class-type}grid__item { | |
float: left; | |
min-height: 1px; | |
padding-left: $gridGutter; | |
vertical-align: top; | |
@if $mobile-first == true { | |
width: 100%; | |
} | |
@include box-sizing(); | |
} | |
/*============================================================================ | |
Reversed grids allow you to structure your source in the opposite | |
order to how your rendered layout will appear. | |
==============================================================================*/ | |
#{$class-type}grid--rev { | |
@extend #{$class-type}grid; | |
direction: rtl; | |
text-align: left; | |
> #{$class-type}grid__item { | |
direction: ltr; | |
text-align: left; | |
float: right; | |
} | |
} | |
/* Gutterless grids have all the properties of regular grids, minus any spacing. */ | |
#{$class-type}grid--full { | |
@extend #{$class-type}grid; | |
margin-left: 0; | |
> #{$class-type}grid__item { | |
padding-left: 0; | |
} | |
} | |
/*============================================================================ | |
WIDTHS | |
- Create width classes, prefixed by the specified namespace. | |
==============================================================================*/ | |
@mixin device-type($namespace:"") { | |
/** Whole */ | |
#{$class-type}#{$namespace}one-whole { width: 100%; } | |
/* Halves */ | |
#{$class-type}#{$namespace}one-half { width: 50%; } | |
/* Thirds */ | |
#{$class-type}#{$namespace}one-third { width: 33.333%; } | |
#{$class-type}#{$namespace}two-thirds { width: 66.666%; } | |
/* Quarters */ | |
#{$class-type}#{$namespace}one-quarter { width: 25%; } | |
#{$class-type}#{$namespace}two-quarters { width: 50%; } | |
#{$class-type}#{$namespace}three-quarters { width: 75%; } | |
/* Fifths */ | |
#{$class-type}#{$namespace}one-fifth { width: 20%; } | |
#{$class-type}#{$namespace}two-fifths { width: 40%; } | |
#{$class-type}#{$namespace}three-fifths { width: 60%; } | |
#{$class-type}#{$namespace}four-fifths { width: 80%; } | |
/* Sixths */ | |
#{$class-type}#{$namespace}one-sixth { width: 16.666%; } | |
#{$class-type}#{$namespace}two-sixths { width: 33.333%; } | |
#{$class-type}#{$namespace}three-sixths { width: 50%; } | |
#{$class-type}#{$namespace}four-sixths { width: 66.666%; } | |
#{$class-type}#{$namespace}five-sixths { width: 83.333%; } | |
/* Eighths */ | |
#{$class-type}#{$namespace}one-eighth { width: 12.5%; } | |
#{$class-type}#{$namespace}two-eighths { width: 25%; } | |
#{$class-type}#{$namespace}three-eighths { width: 37.5%; } | |
#{$class-type}#{$namespace}four-eighths { width: 50%; } | |
#{$class-type}#{$namespace}five-eighths { width: 62.5%; } | |
#{$class-type}#{$namespace}six-eighths { width: 75%; } | |
#{$class-type}#{$namespace}seven-eighths { width: 87.5%; } | |
/* Tenths */ | |
#{$class-type}#{$namespace}one-tenth { width: 10%; } | |
#{$class-type}#{$namespace}two-tenths { width: 20%; } | |
#{$class-type}#{$namespace}three-tenths { width: 30%; } | |
#{$class-type}#{$namespace}four-tenths { width: 40%; } | |
#{$class-type}#{$namespace}five-tenths { width: 50%; } | |
#{$class-type}#{$namespace}six-tenths { width: 60%; } | |
#{$class-type}#{$namespace}seven-tenths { width: 70%; } | |
#{$class-type}#{$namespace}eight-tenths { width: 80%; } | |
#{$class-type}#{$namespace}nine-tenths { width: 90%; } | |
/* Twelfths */ | |
#{$class-type}#{$namespace}one-twelfth { width: 8.333%; } | |
#{$class-type}#{$namespace}two-twelfths { width: 16.666%; } | |
#{$class-type}#{$namespace}three-twelfths { width: 25%; } | |
#{$class-type}#{$namespace}four-twelfths { width: 33.333%; } | |
#{$class-type}#{$namespace}five-twelfths { width: 41.666% } | |
#{$class-type}#{$namespace}six-twelfths { width: 50%; } | |
#{$class-type}#{$namespace}seven-twelfths { width: 58.333%; } | |
#{$class-type}#{$namespace}eight-twelfths { width: 66.666%; } | |
#{$class-type}#{$namespace}nine-twelfths { width: 75%; } | |
#{$class-type}#{$namespace}ten-twelfths { width: 83.333%; } | |
#{$class-type}#{$namespace}eleven-twelfths { width: 91.666%; } | |
} | |
/*================ Clearfix helper on uniform grids ================*/ | |
@mixin clearfix-helper($namespace:"") { | |
.grid-uniform { | |
#{$class-type}#{$namespace}one-half:nth-child(2n+1), | |
#{$class-type}#{$namespace}one-third:nth-child(3n+1), | |
#{$class-type}#{$namespace}one-quarter:nth-child(4n+1), | |
#{$class-type}#{$namespace}one-fifth:nth-child(5n+1), | |
#{$class-type}#{$namespace}one-sixth:nth-child(6n+1), | |
#{$class-type}#{$namespace}two-sixths:nth-child(3n+1), | |
#{$class-type}#{$namespace}three-sixths:nth-child(2n+1), | |
#{$class-type}#{$namespace}two-eighths:nth-child(4n+1), | |
#{$class-type}#{$namespace}four-eighths:nth-child(2n+1), | |
#{$class-type}#{$namespace}five-tenths:nth-child(2n+1), | |
#{$class-type}#{$namespace}one-twelfth:nth-child(12n+1), | |
#{$class-type}#{$namespace}two-twelfths:nth-child(6n+1), | |
#{$class-type}#{$namespace}three-twelfths:nth-child(4n+1), | |
#{$class-type}#{$namespace}four-twelfths:nth-child(3n+1), | |
#{$class-type}#{$namespace}six-twelfths:nth-child(2n+1) { clear: both; } | |
} | |
} | |
/*================ Helper show/hide classes around our breakpoints ================*/ | |
@mixin device-helper($namespace:"") { | |
#{$class-type}#{$namespace}show { display: block!important; } | |
#{$class-type}#{$namespace}hide { display: none!important; } | |
#{$class-type}#{$namespace}text-left { text-align: left!important; } | |
#{$class-type}#{$namespace}text-right { text-align: right!important; } | |
#{$class-type}#{$namespace}text-center { text-align: center!important; } | |
#{$class-type}#{$namespace}left { float: left!important; } | |
#{$class-type}#{$namespace}right { float: right!important; } | |
} | |
/*================ Our regular, non-responsive width and helper classes ================*/ | |
@include device-type(); | |
@include device-helper(); | |
/*================ Our responsive classes, if we have enabled them ================*/ | |
@if $responsive == true { | |
@each $name in $breakpoint-has-widths { | |
@include grid-media-query($name) { | |
@include device-type('#{$name}--'); | |
@include device-helper('#{$name}--'); | |
@include clearfix-helper('#{$name}--'); | |
} | |
} | |
} | |
/*============================================================================ | |
PUSH | |
- Push classes, to move grid items over to the right by certain amounts | |
==============================================================================*/ | |
@mixin push-setup($namespace: "") { | |
/* Whole */ | |
#{$class-type}push--#{$namespace}one-whole { left: 100%; @include silent-relative(); } | |
/* Halves */ | |
#{$class-type}push--#{$namespace}one-half { left: 50%; @include silent-relative(); } | |
/* Thirds */ | |
#{$class-type}push--#{$namespace}one-third { left: 33.333%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}two-thirds { left: 66.666%; @include silent-relative(); } | |
/* Quarters */ | |
#{$class-type}push--#{$namespace}one-quarter { left: 25%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}two-quarters { left: 50%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}three-quarters { left: 75%; @include silent-relative(); } | |
/* Fifths */ | |
#{$class-type}push--#{$namespace}one-fifth { left: 20%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}two-fifths { left: 40%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}three-fifths { left: 60%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}four-fifths { left: 80%; @include silent-relative(); } | |
/* Sixths */ | |
#{$class-type}push--#{$namespace}one-sixth { left: 16.666%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}two-sixths { left: 33.333%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}three-sixths { left: 50%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}four-sixths { left: 66.666%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}five-sixths { left: 83.333%; @include silent-relative(); } | |
/* Eighths */ | |
#{$class-type}push--#{$namespace}one-eighth { left: 12.5%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}two-eighths { left: 25%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}three-eighths { left: 37.5%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}four-eighths { left: 50%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}five-eighths { left: 62.5%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}six-eighths { left: 75%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}seven-eighths { left: 87.5%; @include silent-relative(); } | |
/* Tenths */ | |
#{$class-type}push--#{$namespace}one-tenth { left: 10%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}two-tenths { left: 20%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}three-tenths { left: 30%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}four-tenths { left: 40%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}five-tenths { left: 50%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}six-tenths { left: 60%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}seven-tenths { left: 70%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}eight-tenths { left: 80%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}nine-tenths { left: 90%; @include silent-relative(); } | |
/* Twelfths */ | |
#{$class-type}push--#{$namespace}one-twelfth { left: 8.333%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}two-twelfths { left: 16.666%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}three-twelfths { left: 25%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}four-twelfths { left: 33.333%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}five-twelfths { left: 41.666%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}six-twelfths { left: 50%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}seven-twelfths { left: 58.333%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}eight-twelfths { left: 66.666%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}nine-twelfths { left: 75%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}ten-twelfths { left: 83.333%; @include silent-relative(); } | |
#{$class-type}push--#{$namespace}eleven-twelfths { left: 91.666%; @include silent-relative(); } | |
} | |
@if $push == true { | |
[class*="push--"]{ position:relative; } | |
@include push-setup(); | |
@if $responsive == true { | |
@each $name in $breakpoint-has-push { | |
@include grid-media-query($name) { | |
@include push-setup('#{$name}--'); | |
} | |
} | |
} | |
} | |
/*============================================================================ | |
PULL | |
- Pull classes, to move grid items back to the left by certain amounts | |
==============================================================================*/ | |
@mixin pull-setup($namespace: "") { | |
/* Whole */ | |
#{$class-type}pull--#{$namespace}one-whole { right: 100%; @include silent-relative(); } | |
/* Halves */ | |
#{$class-type}pull--#{$namespace}one-half { right: 50%; @include silent-relative(); } | |
/* Thirds */ | |
#{$class-type}pull--#{$namespace}one-third { right: 33.333%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}two-thirds { right: 66.666%; @include silent-relative(); } | |
/* Quarters */ | |
#{$class-type}pull--#{$namespace}one-quarter { right: 25%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}two-quarters { right: 50%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}three-quarters { right: 75%; @include silent-relative(); } | |
/* Fifths */ | |
#{$class-type}pull--#{$namespace}one-fifth { right: 20%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}two-fifths { right: 40%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}three-fifths { right: 60%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}four-fifths { right: 80%; @include silent-relative(); } | |
/* Sixths */ | |
#{$class-type}pull--#{$namespace}one-sixth { right: 16.666%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}two-sixths { right: 33.333%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}three-sixths { right: 50%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}four-sixths { right: 66.666%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}five-sixths { right: 83.333%; @include silent-relative(); } | |
/* Eighths */ | |
#{$class-type}pull--#{$namespace}one-eighth { right: 12.5%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}two-eighths { right: 25%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}three-eighths { right: 37.5%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}four-eighths { right: 50%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}five-eighths { right: 62.5%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}six-eighths { right: 75%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}seven-eighths { right: 87.5%; @include silent-relative(); } | |
/* Tenths */ | |
#{$class-type}pull--#{$namespace}one-tenth { right: 10%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}two-tenths { right: 20%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}three-tenths { right: 30%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}four-tenths { right: 40%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}five-tenths { right: 50%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}six-tenths { right: 60%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}seven-tenths { right: 70%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}eight-tenths { right: 80%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}nine-tenths { right: 90%; @include silent-relative(); } | |
/* Twelfths */ | |
#{$class-type}pull--#{$namespace}one-twelfth { right: 8.333%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}two-twelfths { right: 16.666%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}three-twelfths { right: 25%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}four-twelfths { right: 33.333%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}five-twelfths { right: 41.666%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}six-twelfths { right: 50%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}seven-twelfths { right: 58.333%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}eight-twelfths { right: 66.666%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}nine-twelfths { right: 75%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}ten-twelfths { right: 83.333%; @include silent-relative(); } | |
#{$class-type}pull--#{$namespace}eleven-twelfths { right: 91.666%; @include silent-relative(); } | |
} | |
@if $pull == true { | |
[class*="pull--"]{ position:relative; } | |
@include pull-setup(); | |
@if $responsive == true { | |
@each $name in $breakpoint-has-pull { | |
@include grid-media-query($name) { | |
@include pull-setup('#{$name}--'); | |
} | |
} | |
} | |
} | |
/*================ Partials | Helper Classes ================*/ | |
.clearfix { | |
&:after { | |
content: ""; | |
display: table; | |
clear: both; } | |
*zoom: 1; | |
} | |
.display-table { | |
display: table; | |
table-layout: fixed; | |
width: 100%; | |
} | |
.display-table-cell { | |
display: table-cell; | |
vertical-align: middle; | |
float: none; | |
} | |
@include at-query ($min, $large) { | |
.post-large--display-table { | |
display: table; | |
table-layout: fixed; | |
width: 100%; | |
} | |
.post-large--display-table-cell { | |
display: table-cell; | |
vertical-align: middle; | |
float: none; | |
} | |
} | |
.visually-hidden { | |
@include visuallyHidden(); | |
} | |
.hide { | |
display: none !important; | |
} | |
// Only show when JS is supported | |
.supports-js { | |
.no-js & { | |
display: none !important; | |
} | |
} | |
/*============================================================================ | |
#OOCSS Media Object | |
- http://www.stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code/ | |
==============================================================================*/ | |
.media, | |
.media-flex { | |
overflow: hidden; | |
_overflow: visible; | |
zoom: 1; | |
} | |
.media-img { | |
float: left; | |
margin-right: $gutter; | |
} | |
.media-img-right { | |
float: right; | |
margin-left: $gutter; | |
} | |
.media-img img, | |
.media-img-right img { | |
display: block; | |
} | |
/*================ Partials | Links and Buttons ================*/ | |
a, | |
.text-link { | |
color: $colorLink; | |
text-decoration: none; | |
background: transparent; | |
&:hover, | |
&:focus { | |
color: $colorLinkHover; | |
} | |
} | |
button { | |
overflow: visible; | |
} | |
button[disabled], | |
html input[disabled] { | |
cursor: default; | |
} | |
.btn { | |
display: inline-block; | |
padding: 8px 16px; | |
margin: 0; | |
@include accentFontStack; | |
line-height: 1.8; | |
text-decoration: none; | |
text-align: center; | |
vertical-align: middle; | |
min-height: 44px; | |
white-space: nowrap; | |
cursor: pointer; | |
border: 1px solid transparent; | |
@include prefix('user-select', 'none'); | |
-webkit-appearance: none; | |
-moz-appearance: none; | |
border-radius: $radius; | |
/*================ Set primary button colors - can override later ================*/ | |
background-color: $colorBtnPrimary; | |
color: $colorBtnPrimaryText; | |
&:hover { | |
background-color: $colorBtnPrimaryHover; | |
color: $colorBtnPrimaryText; | |
} | |
&:active, | |
&:focus { | |
background-color: $colorBtnPrimaryActive; | |
color: $colorBtnPrimaryText; | |
} | |
&[disabled], | |
&.disabled { | |
cursor: default; | |
color: $disabledBorder; | |
background-color: $disabledGrey; | |
} | |
} | |
.btn--secondary, | |
input.btn--secondary { | |
@extend .btn; | |
background-color: transparent; | |
color: $colorBtnPrimary; | |
border-color: $colorBtnPrimary; | |
white-space: normal; | |
&:hover { | |
background-color: transparent; | |
color: $colorBtnPrimaryHover; | |
border-color: $colorBtnPrimaryHover; | |
} | |
&:active, | |
&:focus { | |
background-color: transparent; | |
color: $colorBtnPrimaryActive; | |
} | |
&[disabled], | |
&.disabled { | |
background-color: $disabledGrey; | |
border-color: $disabledGrey; | |
color: $disabledBorder; | |
} | |
} | |
.btn--large { | |
padding: 12px 15px; | |
font-size: em(16px); | |
} | |
.btn--wide { | |
width: 50%; | |
@include at-query($max, $medium) { | |
width: 100%; | |
} | |
} | |
.btn--full { | |
width: 100%; | |
padding: 8px 32px; | |
font-size: em(18px); | |
font-weight: $bodyFontWeightBold; | |
min-height: 60px; | |
margin-top: 15px; | |
} | |
.product-single__quantity:not(.is-hidden) ~ .btn--full { | |
margin-top: 0; | |
} | |
.btn--tertiary, | |
input.btn--tertiary { | |
@extend .btn; | |
margin: 0; | |
background-color: $colorBtnTertiary; | |
color: $colorBtnTertiaryText; | |
border: 1px solid $colorBorder; | |
&:hover { | |
opacity: 1; | |
background-color: $colorBtnTertiaryHover; | |
} | |
&:active, | |
&:focus { | |
background-color: $colorBtnTertiaryActive; | |
} | |
} | |
select.btn--tertiary { | |
padding: 6px 28px 6px 10px; | |
font-size: 0.85em; | |
&:hover, | |
&:focus, | |
&:active { | |
background-color: $colorBtnTertiary; | |
color: $colorBtnTertiaryText; | |
} | |
} | |
.btn--search { | |
min-height: auto; | |
line-height: 1.42; | |
} | |
/*================ Force an input/button to look like a text link ================*/ | |
.text-link { | |
display: inline; | |
border: 0 none; | |
padding: 0; | |
margin: 0; | |
} | |
/*================ Smart Payment Buttons ================*/ | |
.shopify-payment-button { | |
.shopify-payment-button__button--unbranded { | |
margin-top: 10px; | |
white-space: normal; | |
@extend .btn; | |
&:hover { | |
background-color: $colorBtnPrimaryHover !important; | |
} | |
&:active, | |
&:focus { | |
background-color: $colorBtnPrimaryActive !important; | |
} | |
.product-form--full & { | |
@extend .btn--full; | |
} | |
} | |
.shopify-payment-button__button--branded { | |
border-radius: $radius; | |
overflow: hidden; | |
.product-form--full & { | |
min-height: 60px; | |
margin-top: 15px; | |
} | |
} | |
} | |
.shopify-payment-button__button { | |
margin-top: 10px; | |
.product-form--wide & { | |
@extend .btn--wide; | |
} | |
} | |
.shopify-payment-button__more-options { | |
margin-top: 10px !important; | |
padding: 8px 0 6px 0; | |
font-size: em(15px) !important; | |
color: $colorLink; | |
line-height: 1; | |
&:hover, | |
&:focus { | |
text-decoration: none !important; | |
color: $colorLinkHover; | |
} | |
.product-form--wide & { | |
@extend .btn--wide; | |
} | |
} | |
/*================ Partials | Images, SVG, and iframes ================*/ | |
img { | |
border: 0 none; | |
} | |
svg:not(:root) { | |
overflow: hidden; | |
} | |
img.auto, | |
.grid__item img, | |
.grid__item iframe { | |
max-width: 100%; | |
} | |
.video-wrapper { | |
position: relative; | |
overflow: hidden; | |
max-width: 100%; | |
padding-bottom: 56.25%; | |
height: 0; | |
height: auto; | |
iframe { | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 100%; | |
height: 100%; | |
} | |
} | |
.table-wrapper { | |
max-width: 100%; | |
overflow: auto; | |
} | |
/*================ Partials | Forms ================*/ | |
form { | |
margin-bottom: $gutter; | |
} | |
input, | |
textarea, | |
button, | |
select { | |
font-size: 1em; | |
} | |
button, | |
input[type="text"], | |
input[type="search"], | |
input[type="password"], | |
input[type="email"], | |
input[type="file"], | |
input[type="number"], | |
input[type="tel"], | |
input[type="submit"], | |
textarea { | |
-webkit-appearance: none; | |
-moz-appearance: none; | |
} | |
input, | |
textarea, | |
select, | |
fieldset { | |
border-radius: $radius; | |
max-width: 100%; | |
&.input-full { | |
width: 100%; | |
} | |
} | |
input, | |
select, | |
textarea { | |
padding: 8px 10px; | |
line-height: 1.42; | |
} | |
fieldset { | |
border: 1px solid $colorBorder; | |
padding: $gutter / 2; | |
} | |
legend { | |
border: 0; | |
padding: 0; | |
} | |
optgroup { | |
font-weight: $bodyFontWeightBold; | |
} | |
input { | |
display: inline-block; | |
width: auto; | |
} | |
button, | |
input[type="submit"] { | |
cursor: pointer; | |
} | |
input[type="submit"] { | |
@extend .btn; | |
} | |
/*================ Input width and border ================*/ | |
input[type="text"], | |
input[type="search"], | |
input[type="password"], | |
input[type="email"], | |
input[type="file"], | |
input[type="number"], | |
input[type="tel"], | |
textarea, | |
select { | |
border: 1px solid transparentize($colorTextBody, 0.85); | |
width: 100%; | |
max-width: 100%; | |
display: block; | |
margin: 0 0 1em; | |
color: #333; | |
&:focus { | |
border: 1px solid transparentize($colorTextBody, 0.7); | |
} | |
&[disabled], | |
&.disabled { | |
cursor: default; | |
background-color: $disabledGrey; | |
border-color: $disabledBorder; | |
} | |
} | |
textarea { | |
min-height: 100px; | |
} | |
input[type="checkbox"], | |
input[type="radio"] { | |
display: inline; | |
margin: 0; | |
padding: 0; | |
} | |
select { | |
-webkit-appearance: none; | |
-moz-appearance: none; | |
appearance: none; | |
background-position: right center; | |
background: { | |
image: url('{{ "ico-select.svg" | asset_url }}'); | |
repeat: no-repeat; | |
position: right 10px center; | |
color: #fff; | |
} | |
padding-right: 28px; | |
text-indent: 0.01px; | |
text-overflow: ''; | |
cursor: pointer; | |
/*================ Hide the svg arrow in IE9 and below ================*/ | |
.ie9 &, | |
.lt-ie9 & { | |
padding-right: 10px; | |
background-image: none; | |
} | |
} | |
// Force option color (affects IE only) | |
option { | |
color: #000; | |
background-color: #fff; | |
} | |
select::-ms-expand { | |
display: none; | |
} | |
/*================ Form labels ================*/ | |
.hidden-label { | |
@include visuallyHidden; | |
} | |
label, | |
legend { | |
display: block; | |
margin-bottom: 2px; | |
&.inline { | |
display: inline; | |
} | |
.form-horizontal &.label--hidden, | |
&.label--hidden { | |
height: 0; | |
width: 0; | |
margin-bottom: 0; | |
overflow: hidden; | |
.ie9 &, | |
.lt-ie9 & { | |
height: auto; | |
width: auto; | |
margin-bottom: 2px; | |
overflow: visible; | |
} | |
} | |
.form-horizontal &:not(.label--hidden) { | |
font-size: 0.9em; | |
} | |
} | |
/*================ We don't want the same label treatment for checkboxes/radios ================*/ | |
input[type="checkbox"] + label, | |
input[type="radio"] + label { | |
font-weight: $bodyFontWeight; | |
} | |
label[for] { | |
cursor: pointer; | |
} | |
.label-hint { | |
color: #999; | |
} | |
/*================ Horizontal Form ================*/ | |
form.form-horizontal, | |
.form-horizontal { | |
margin-bottom: 0; | |
input[type="text"], | |
input[type="search"], | |
input[type="password"], | |
input[type="email"], | |
input[type="file"], | |
input[type="number"], | |
input[type="tel"], | |
textarea, | |
select, | |
label { | |
display: inline-block; | |
margin-bottom: 0; | |
width: auto; | |
} | |
} | |
@include at-query($min, $large) { | |
.form-horizontal ~ .form-horizontal { | |
padding-left: $gutter / 2; | |
} | |
} | |
@include at-query($max, $medium) { | |
.form-horizontal ~ .form-horizontal { | |
margin-top: $gutter / 4; | |
} | |
} | |
/*================ Error styles ================*/ | |
input[type="text"], | |
input[type="search"], | |
input[type="password"], | |
input[type="email"], | |
input[type="file"], | |
input[type="number"], | |
input[type="tel"], | |
textarea { | |
&.error { | |
border-color: $errorRed; | |
background-color: $errorRedBg; | |
color: $errorRed; | |
} | |
} | |
label.error { | |
color: $errorRed; | |
} | |
/*================ Input Group ================*/ | |
.input-group { | |
position: relative; | |
display: table; | |
border-collapse: separate; | |
.input-group-field:first-child, | |
.input-group-btn:first-child, | |
.input-group-btn:first-child > .btn, | |
input[type="hidden"]:first-child + .input-group-field, | |
input[type="hidden"]:first-child + .input-group-btn > .btn { | |
border-radius: $radius 0 0 $radius; | |
} | |
.input-group-field:last-child, | |
.input-group-btn:last-child > .btn { | |
border-radius: 0 $radius $radius 0; | |
} | |
input { | |
// Nasty Firefox hack for inputs http://davidwalsh.name/firefox-buttons | |
&::-moz-focus-inner { | |
border: 0; | |
padding: 0; | |
margin-top: -1px; | |
margin-bottom: -1px; | |
} | |
} | |
} | |
.input-group-field, | |
.input-group-btn { | |
display: table-cell; | |
vertical-align: middle; | |
margin: 0; | |
} | |
.input-group .btn, | |
.input-group .input-group-field { | |
height: 37px; | |
line-height: 1.3; | |
min-height: auto; | |
} | |
.input-group .input-group-field { | |
width: 100%; | |
margin-bottom: 0; | |
} | |
.input-group-btn { | |
position: relative; | |
white-space: nowrap; | |
width: 1%; | |
padding: 0; | |
} | |
/*================ Search bar ================*/ | |
.search-bar { | |
max-width: 50%; | |
@include at-query ($max, $medium) { | |
margin-left: auto; | |
margin-right: auto; | |
max-width: 100%; | |
} | |
} | |
/*================ Partials | Icons ================*/ | |
@font-face { | |
font-family: "icons"; | |
src: url('{{ "icons.eot" | asset_url }}'); | |
src: url('{{ "icons.eot" | asset_url }}#iefix') format("embedded-opentype"), | |
url('{{ "icons.woff" | asset_url }}') format("woff"), | |
url('{{ "icons.ttf" | asset_url }}') format("truetype"), | |
url('{{ "icons.svg" | asset_url }}#timber-icons') format("svg"); | |
font-weight: normal; | |
font-style: normal; | |
} | |
$socialIconFontStack: "icons"; | |
.icon-fallback-text .icon { | |
display: none; | |
.supports-fontface & { | |
display: inline-block; | |
} | |
} | |
/*============================================================================ | |
A generic way to visually hide content while | |
remaining accessible to screen readers (h5bp.com) | |
==============================================================================*/ | |
.supports-fontface .icon-fallback-text .fallback-text { | |
clip: rect(0 0 0 0); | |
overflow: hidden; | |
position: absolute; | |
height: 1px; | |
width: 1px; | |
} | |
.icon:before { | |
display: none; | |
} | |
.supports-fontface .icon:before { | |
display: inline; | |
font-family: $socialIconFontStack; | |
text-decoration: none; | |
speak: none; // future fallback, limited in effect currently | |
font-style: normal; | |
font-weight: normal; | |
font-variant: normal; | |
text-transform: none; | |
line-height: 1; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
} | |
/*================ Icon mapping ================*/ | |
.icon-arrow-down:before { content: "\34"; } | |
.icon-cart:before { content: "\5b"; } | |
.icon-facebook:before { content: "\66"; } | |
.icon-fancy:before { content: "\46"; } | |
.icon-google_plus:before { content: "\e905"; } | |
.icon-grid-view:before { content: "\e603"; } | |
.icon-hamburger:before { content: "\e600"; } | |
.icon-instagram:before { content: "\e903"; } | |
.icon-list-view:before { content: "\e604"; } | |
.icon-minus:before { content: "\e602"; } | |
.icon-pin:before { content: "\e909"; } | |
.icon-pinterest:before { content: "\70"; } | |
.icon-plus:before { content: "\e605"; } | |
.icon-rss:before { content: "\72"; } | |
.icon-search:before { content: "\73"; } | |
.icon-snapchat:before { content: "\e906"; } | |
.icon-tumblr:before { content: "\74"; } | |
.icon-twitter:before { content: "\54"; } | |
.icon-vimeo:before { content: "\76"; } | |
.icon-x:before { content: "\78"; } | |
.icon-youtube:before { content: "\79"; } | |
.payment-icons { | |
cursor: default; | |
li { | |
margin: 0 ($gutter / 4) ($gutter / 4); | |
cursor: default; | |
} | |
.icon { | |
width: 38px; | |
height: 24px; | |
} | |
} | |
.social-icons li { | |
margin: 0 ($gutter / 3) ($gutter / 2); | |
vertical-align: middle; | |
@include at-query ($min, $postSmall) { | |
margin-left: 0; | |
} | |
.icon { | |
font-size: 22px; | |
line-height: 22px; | |
} | |
a { | |
color: $colorFooterSocialLink; | |
&:hover { | |
color: darken($colorFooterSocialLink, 10%); | |
} | |
} | |
} | |
/*================ Module-specific styles ================*/ | |
/*================ Module | Breadcrumbs and Tag Sorting ================*/ | |
.breadcrumb, | |
.tags { | |
font-family: $accentFontStack; | |
font-weight: $accentFontWeight; | |
font-style: $accentFontStyle; | |
color: $colorTextBody; | |
a { | |
color: $colorTextBody; | |
&:hover, | |
&:focus, | |
&:active { | |
color: $colorPrimary; | |
} | |
} | |
} | |
.breadcrumb { | |
margin-bottom: $gutter / 2.5; | |
color: $colorTextBody; | |
font-size: .75em; | |
a, | |
span { | |
display: inline; | |
padding-right: 5px; | |
margin-right: 5px; | |
&:first-child { | |
padding-left: 0; | |
} | |
} | |
} | |
.breadcrumb__sep { | |
font-size: 1.4em; | |
line-height: 1; | |
} | |
.tags { | |
color: $colorPrimary; | |
a { | |
display: inline-block; | |
padding: 5px 7px 5px 0; | |
margin-right: 12px; | |
} | |
} | |
.tag--active a { | |
color: $colorPrimary; | |
} | |
/*================ Module | Footer ================*/ | |
.site-footer { | |
background-color: $colorFooterBg; | |
padding-top: $gutter; | |
padding-bottom: 20px; | |
color: $colorFooterText; | |
form { | |
margin-bottom: 0; | |
} | |
@include at-query($min, $medium) { | |
input { | |
max-width: 250px; | |
} | |
} | |
.text-center input { | |
margin-left: auto; | |
margin-right: auto; | |
} | |
p { | |
margin-bottom: 10px; | |
} | |
ul { | |
margin-bottom: 0; | |
} | |
@include at-query ($min, $large) { | |
padding-top: $gutter; | |
} | |
@include at-query ($max, $medium) { | |
.grid__item { | |
margin-bottom: $gutter; | |
&:last-child { | |
margin-bottom: 0; | |
} | |
} | |
} | |
} | |
.site-footer .rte p { | |
font-size: 1em; | |
} | |
.site-footer__links { | |
a { | |
color: $colorFooterText; | |
&:hover, | |
&:active { | |
color: $colorLink; | |
} | |
} | |
&.inline-list li { | |
padding: 0 10px; | |
} | |
} | |
/*================ Module | Notes and Form Feedback ================*/ | |
.note, | |
.errors { | |
border-radius: $radius; | |
padding: 6px 12px; | |
margin-bottom: $gutter / 2; | |
border: 1px solid transparent; | |
font-size: 0.9em; | |
text-align: left; | |
ul, | |
ol { | |
margin-top: 0; | |
margin-bottom: 0; | |
} | |
li:last-child { | |
margin-bottom: 0; | |
} | |
p { | |
margin-bottom: 0; | |
} | |
} | |
.note { | |
border-color: $colorBorder; | |
} | |
.errors { | |
ul { | |
list-style: disc outside; | |
margin-left: 20px; | |
} | |
} | |
.form-success { | |
color: $successGreen; | |
background-color: $successGreenBg; | |
border-color: $successGreen; | |
a { | |
color: $successGreen; | |
text-decoration: underline; | |
&:hover { | |
text-decoration: none; | |
} | |
} | |
} | |
.form-error, | |
.errors { | |
color: $errorRed; | |
background-color: $errorRedBg; | |
border-color: $errorRed; | |
a { | |
color: $errorRed; | |
text-decoration: underline; | |
&:hover { | |
text-decoration: none; | |
} | |
} | |
} | |
/*================ Module | Pagination ================*/ | |
.pagination { | |
margin-bottom: 1em; | |
} | |
.pagination-custom { | |
display: inline-block; | |
padding-left: 0; | |
margin: 0; | |
border-radius: $radius; | |
} | |
.pagination-custom > li { | |
display: inline; | |
} | |
.pagination-custom > li > a, | |
.pagination-custom > li > span { | |
position: relative; | |
float: left; | |
padding: 5px 10px; | |
margin-left: -1px; | |
line-height: 1.42; | |
text-decoration: none; | |
} | |
.pagination-custom > li:first-child > a, | |
.pagination-custom > li:first-child > span { | |
margin-left: 0; | |
} | |
.pagination-custom > .active > a, | |
.pagination-custom > .active > span, | |
.pagination-custom > .active > a:hover, | |
.pagination-custom > .active > span:hover, | |
.pagination-custom > .active > a:focus, | |
.pagination-custom > .active > span:focus { | |
z-index: 2; | |
cursor: default; | |
color: $colorTextBody; | |
} | |
.pagination-custom > .disabled > span, | |
.pagination-custom > .disabled > a, | |
.pagination-custom > .disabled > a:hover, | |
.pagination-custom > .disabled > a:focus { | |
color: $colorTextBody; | |
cursor: not-allowed; | |
} | |
.pagination-custom-lg > li > a, | |
.pagination-custom-lg > li > span { | |
padding: 10px 16px; | |
font-size: em(18px); | |
} | |
.pagination-custom-sm > li > a, | |
.pagination-custom-sm > li > span { | |
padding: 5px 10px; | |
font-size: em(12px); | |
} | |
/*================ Module | Rich Text Editor ================*/ | |
.rte { | |
// Add some top margin to headers from the rich text editor | |
h1, h2, h3, h4, h5, h6 { | |
margin-top: 2em; | |
&:first-child { | |
margin-top: 0; | |
} | |
} | |
> div { | |
margin-bottom: $gutter / 2; | |
} | |
ul, ol { | |
margin-left: 35px; | |
} | |
ul { | |
@extend ul.disc; | |
ul { | |
list-style: circle outside; | |
ul { | |
@extend ul.square; | |
} | |
} | |
} | |
li { | |
margin-bottom: 0.4em; | |
} | |
img { | |
max-width: 100%; | |
height: auto; | |
} | |
table { | |
table-layout: fixed; | |
} | |
} | |
.rte--header { | |
margin-bottom: $gutter; | |
} | |
/*================ Module | Section Headers ================*/ | |
.section-header { | |
text-align: left; | |
margin-bottom: $gutter / 2; | |
} | |
.section-header--small { | |
margin-bottom: 0; | |
} | |
.section-header--medium { | |
margin-bottom: $gutter / 4; | |
} | |
.section-header--large { | |
margin-bottom: $gutter; | |
} | |
.section-header--breadcrumb { | |
margin-bottom: $gutter / 2; | |
} | |
.section-header__title { | |
color: $colorNavText; | |
} | |
.section-header__title--left, | |
.section-header__link--right { | |
padding-bottom: $gutter / 2.5; | |
margin-bottom: 0; | |
} | |
.section-header__link--right { | |
margin-top: $gutter / 2; | |
} | |
@include at-query ($min, $large) { | |
.section-header { | |
display: table; | |
width: 100%; | |
text-align: left; | |
} | |
.section-header__title--left { | |
display: table-cell; | |
vertical-align: middle; | |
h1, h2, h3, h4, | |
.h1, .h2, .h3, .h4 { | |
margin-bottom: 0; | |
} | |
} | |
.section-header__link--right { | |
display: table-cell; | |
vertical-align: middle; | |
text-align: right; | |
width: 550px; | |
margin-top: 0; | |
@include at-query ($max, $medium) { | |
margin-bottom: $gutter; | |
} | |
} | |
} | |
.section-header__link--right { | |
.form-horizontal { | |
display: inline-block; | |
} | |
.form-horizontal, | |
.collection-view { | |
vertical-align: middle; | |
} | |
select, | |
option { | |
color: $colorTextBody; | |
border-color: transparentize($colorTextBody, 0.85); | |
} | |
@include at-query ($min, $postSmall) { | |
label + select, | |
.collection-view { | |
margin-left: $gutter / 2; | |
} | |
label:not(.label--hidden) + select { | |
margin-left: $gutter / 6; | |
} | |
} | |
@include at-query ($min, $large) { | |
select { | |
max-width: 200px; | |
} | |
} | |
} | |
@include at-query ($max, $medium) { | |
.template-collection { | |
.section-header__link--right { | |
display: block; | |
width: 100%; | |
margin-top: 0; | |
.form-horizontal { | |
width: 100%; | |
select { | |
width: 100%; | |
margin-left: 0; | |
} | |
} | |
} | |
} | |
} | |
.view-more { | |
clear: both; | |
display: block; | |
font-size: 0.85em; | |
text-align: center; | |
margin-top: $gutter / 2; | |
@include at-query($min, $large) { | |
display: none; | |
} | |
} | |
/*================ Module | Site Header ================*/ | |
.site-header { | |
padding: 40px 0; | |
background-color: $colorHeader; | |
@include at-query ($min, $large) { | |
padding: $gutter 0; | |
.post-large--display-table { | |
min-height: 86px; | |
} | |
} | |
@include at-query ($min, $large) { | |
.grid { | |
display: table; | |
table-layout: fixed; | |
width: 100%; | |
> .grid__item { | |
float: none; | |
display: table-cell; | |
vertical-align: middle; | |
} | |
} | |
} | |
} | |
.site-header__logo { | |
text-align: center; | |
margin: 0 auto; | |
max-width: 100%; | |
a { | |
color: $colorNavText; | |
margin: 0 auto; | |
} | |
a, | |
a:hover, | |
a:focus { | |
text-decoration: none; | |
} | |
a, img { | |
display: block; | |
} | |
img { | |
margin: 0 auto; | |
} | |
} | |
.logo__image-wrapper { | |
display: block; | |
max-width: 100%; | |
position: relative; | |
} | |
.logo__image { | |
width: 100%; | |
display: block; | |
.supports-js & { | |
width: 100%; | |
position: absolute; | |
top: 0; | |
left: 0; | |
} | |
.no-js & { | |
@include visuallyHidden(); | |
} | |
} | |
.site-header--text-links { | |
margin-bottom: 0; | |
} | |
/*================ Module | Site Nav and Dropdowns ================*/ | |
.site-nav { | |
@include accentFontStack; | |
cursor: default; | |
margin: 0 auto; | |
text-align: center; | |
li { | |
margin: 0; | |
display: block; | |
position: relative; | |
} | |
& > li { | |
position: relative; | |
display: inline-block; | |
&:first-child > a { | |
padding-left: 0; | |
} | |
&:first-child .site-nav__dropdown { | |
left: - $gutter / 2; | |
} | |
&:last-child > a { | |
padding-right: 0; | |
} | |
} | |
} | |
.site-nav__link { | |
display: block; | |
text-decoration: none; | |
white-space: nowrap; | |
color: $colorNavText; | |
background-color: $colorBody; | |
font-weight: $accentFontWeight; | |
padding: 7px 20px 7px 15px; | |
&:hover, | |
&:active, | |
&:focus { | |
color: $colorPrimary; | |
} | |
.site-nav--active > & { | |
font-weight: $accentFontWeightBold; | |
} | |
.icon-arrow-down { | |
font-size: 0.7em; | |
color: $colorNavText; | |
.site-nav--has-dropdown-grandchild & { | |
display: inline-block; | |
line-height: 1; | |
@include transform(rotate(-90deg)); | |
} | |
} | |
.site-nav__dropdown-grandchild & { | |
white-space: normal; | |
} | |
} | |
/*================ Dropdowns ================*/ | |
.site-nav__dropdown { | |
text-transform: none; | |
opacity: 0; | |
position: absolute; | |
left: 0; | |
margin: 0; | |
text-align: left; | |
z-index: 20; | |
font-size: 0.85em; | |
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); | |
pointer-events: none; | |
.supports-no-touch .site-nav--has-dropdown:hover &, | |
.site-nav--has-dropdown.nav-hover &, | |
.nav-focus + &, | |
.show-dropdown > & { | |
opacity: 1; | |
pointer-events: auto; | |
} | |
&.nav-outside { | |
left: auto; | |
right: 0; | |
} | |
} | |
.site-nav__dropdown-grandchild { | |
position: absolute; | |
top: 0; | |
left: 100%; | |
width: 100%; | |
margin: 0; | |
z-index: 20; | |
opacity: 0; | |
pointer-events: none; | |
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); | |
.supports-no-touch .site-nav--has-dropdown-grandchild:hover &, | |
.site-nav--has-dropdown-grandchild.nav-hover &, | |
.nav-focus + &, | |
.show-dropdown > & { | |
opacity: 1; | |
pointer-events: initial; | |
} | |
&.nav-outside { | |
left: -100%; | |
} | |
} | |
/*================ Search bar in header ================*/ | |
.nav-search { | |
position: relative; | |
padding: 7px 0; | |
@include at-query ($max, $medium) { | |
padding: 0 0 ($gutter / 2); | |
margin: 0 auto; | |
text-align: center; | |
} | |
.input-group, | |
.input-group-field { | |
margin-bottom: 0; | |
} | |
} | |
/*================ Header message (theme setting) ================*/ | |
.header-message { | |
text-align: center; | |
margin: ($gutter / 2) 0 0; | |
line-height: 1; | |
@include at-query($min, $large) { | |
margin-bottom: $gutter / 2; | |
} | |
} | |
/*================ View-specific styles ================*/ | |
/*================ Templates | Blog and Comments ================*/ | |
.comment { | |
margin-bottom: $gutter; | |
& + & { | |
border-top: 1px solid $colorBorder; | |
padding-top: $gutter; | |
} | |
} | |
.meta-sep { | |
position: relative; | |
top: -1px; | |
padding: 0 5px; | |
font-size: 0.7em; | |
} | |
.blog-date { | |
margin-top: -0.5em; | |
} | |
aside h4 ~ h4 { | |
margin-top: 1.5 * $gutter; | |
} | |
aside time em { | |
font-size: 0.8em; | |
} | |
@include at-query($max, $medium) { | |
article { | |
margin-bottom: $gutter; | |
} | |
} | |
.article__image-wrapper { | |
width: 100%; | |
margin: 0 auto; | |
&.supports-js { | |
position: relative; | |
} | |
} | |
.article__image { | |
display: block; | |
margin-bottom: 0.75 * $gutter; | |
margin: 0 auto; | |
.article__image-wrapper.supports-js & { | |
position: absolute; | |
top: 0; | |
width: 100% | |
} | |
} | |
/*================ Templates | Cart Page ================*/ | |
.cart__row { | |
position: relative; | |
padding-top: $gutter; | |
& + & { | |
margin-top: $gutter; | |
border-top: 1px solid $colorBorder; | |
} | |
&:first-child { | |
margin-top: 0; | |
} | |
&:first-child { | |
padding-top: 0; | |
border-top: 0 none; | |
} | |
.js-qty { | |
margin: 0; | |
} | |
} | |
.cart__row--table-large { | |
.grid__item { | |
word-wrap: break-word; | |
} | |
} | |
@include at-query ($min, $large) { | |
.cart__row--table-large { | |
display: table; | |
table-layout: fixed; | |
width: 100%; | |
.grid__item { | |
display: table-cell; | |
vertical-align: middle; | |
} | |
} | |
} | |
.cart__image-wrapper { | |
width: 100%; | |
margin: 0 auto; | |
&.supports-js { | |
position: relative; | |
} | |
} | |
.cart__image { | |
display: block; | |
margin: 0 auto; | |
.supports-js & { | |
position: absolute; | |
top: 0; | |
width: 100%; | |
} | |
&.lazyload { | |
opacity: 0; | |
} | |
} | |
.cart__subtotal { | |
margin-bottom: 5px; | |
} | |
.cart__subtotal-price, | |
.cart-additional-savings__price { | |
margin: 0 0 0 ($gutter / 3); | |
display: inline; | |
} | |
.cart__policies { | |
margin-bottom: 30px; | |
font-size: em($baseFontSize - 1); | |
} | |
.cart__mini-labels { | |
display: block; | |
margin: ($gutter / 3) 0; | |
font-size: em(12px); | |
@include at-query ($min, $large) { | |
display: none; | |
} | |
} | |
input.cart__quantity-selector { | |
width: 100px; | |
margin: 0 auto; | |
} | |
.cart__remove { | |
display: block; | |
} | |
.cart__note-add.is-hidden { | |
display: none; | |
} | |
.cart__note { | |
display: none; | |
&.is-active { | |
display: block; | |
} | |
} | |
.cart-item__discount, | |
.cart-additional-savings__savings, | |
.cart-subtotal__savings { | |
display: block; | |
} | |
.cart .btn { | |
margin-bottom: 4px; | |
} | |
.cart__additional_checkout { | |
margin: ($gutter / 2) 0 0; | |
input { | |
padding: 0; | |
} | |
& > *:not(script) { | |
padding: 5px 0 0 5px; | |
vertical-align: top; | |
line-height: 1; | |
&:first-child, | |
&:empty { | |
padding-left: 0px; | |
} | |
} | |
} | |
.cart__continue-btn { | |
.cart--no-cookies & { | |
display: none; | |
} | |
} | |
.cart--empty-message { | |
.cart--no-cookies & { | |
display: none; | |
} | |
} | |
.cart--cookie-message { | |
display: none; | |
.cart--no-cookies & { | |
display: block; | |
} | |
} | |
/*================ Templates | Product Page ================*/ | |
.product-single__variants { | |
display: none; | |
.no-js & { | |
display: block; | |
} | |
} | |
.product-single__photos { | |
margin-bottom: $gutter; | |
} | |
.product-single__photos, | |
.product-single__thumbnails { | |
a, img { | |
display: block; | |
margin: 0 auto; | |
max-width: 100%; | |
} | |
} | |
.product-single__image-wrapper { | |
margin: 0 auto; | |
position: relative; | |
width: 100%; | |
} | |
.product-single__image { | |
width: 100%; | |
position: absolute; | |
top: 0; | |
left: 0; | |
&.lazyload { | |
opacity: 0; | |
} | |
} | |
.zoom-lightbox { | |
cursor: -webkit-zoom-in; | |
cursor: -moz-zoom-in; | |
cursor: zoom-in; | |
} | |
.image-zoom { | |
cursor: move; | |
} | |
.product-single__thumbnails li { | |
margin-bottom: $gutter; | |
} | |
.product-single__prices { | |
font-family: $headerFontStack; | |
font-weight: $headerFontWeight; | |
font-style: $headerFontStyle; | |
margin-bottom: $gutter / 2; | |
} | |
.product-single__prices--policy-enabled { | |
margin-bottom: 5px; | |
} | |
.product-single__price { | |
color: $colorPrimary; | |
font-size: 1.4 * $baseFontSize; | |
font-weight: $headerFontWeight; | |
} | |
.product-single__sale-price { | |
opacity: 0.7; | |
margin-left: 6px; | |
font-size: 1.27 * $baseFontSize; | |
font-weight: $headerFontWeight; | |
} | |
.product-single__policies { | |
font-size: em($baseFontSize - 1); | |
margin-bottom: 25px; | |
} | |
.product__policies--no-dropdowns { | |
margin-bottom: 35px; | |
} | |
.product-single__quantity { | |
margin-bottom: $gutter / 2; | |
&.is-hidden { | |
display: none !important; | |
} | |
.quantity-selector { | |
display: inline-block; | |
} | |
} | |
@include at-query($min, $large) { | |
.single-option-selector, | |
.quantity-selector { | |
width: auto !important; | |
} | |
} | |
.tabs { | |
margin: $gutter 0; | |
} | |
.tab-switch__nav { | |
padding: 0; | |
list-style: none; | |
border-top: 1px solid $colorBorder; | |
border-bottom: 1px solid $colorBorder; | |
margin: $gutter 0; | |
li { | |
display: inline-block; | |
padding: $gutter / 2; | |
margin-bottom: 0; | |
} | |
li:first-child { | |
border-right: 1px solid $colorBorder; | |
} | |
} | |
.tab-switch__trigger { | |
display: block; | |
color: $colorTextBody; | |
font-weight: $bodyFontWeight; | |
margin: 0; | |
&:hover, | |
&:active { | |
font-weight: $bodyFontWeight; | |
} | |
&.is-active { | |
font-weight: $bodyFontWeightBold; | |
color: $colorTextBody; | |
} | |
} | |
.tab-switch__content { | |
display: block; | |
&.is-hidden { | |
display: none; | |
} | |
} | |
/*================ Snippet | Product Grid Item ================*/ | |
.product__img-wrapper { | |
width: 100%; | |
margin: 0 auto; | |
&.supports-js { | |
position: relative; | |
} | |
} | |
.product__img { | |
display: block; | |
margin: 0 auto; | |
.product__img-wrapper.supports-js & { | |
position: absolute; | |
top: 0; | |
width: 100% | |
} | |
} | |
/*! | |
* Bootstrap v3.3.5 (http://getbootstrap.com) | |
* Copyright 2011-2016 Twitter, Inc. | |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | |
*/ | |
/*! | |
* Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=dd756061b99b30782a31) | |
* Config saved to config.json and https://gist.github.com/dd756061b99b30782a31 | |
*/ | |
/*! | |
* Bootstrap v3.3.6 (http://getbootstrap.com) | |
* Copyright 2011-2015 Twitter, Inc. | |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | |
*/ | |
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */body{margin:0}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto}.row{width:100%}.col-lg-1,.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-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.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-md-10,.col-md-11,.col-md-12,.col-sm-1,.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-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.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-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.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-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.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-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} | |
/*! | |
* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome | |
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) | |
*/@font-face{font-family:FontAwesome;src:url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713) format("embedded-opentype"),url(/fonts/vendor/font-awesome/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(/fonts/vendor/font-awesome/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(/fonts/vendor/font-awesome/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(/fonts/vendor/font-awesome/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde) format("svg");font-weight:400;font-style:normal}.fa{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}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\F000"}.fa-music:before{content:"\F001"}.fa-search:before{content:"\F002"}.fa-envelope-o:before{content:"\F003"}.fa-heart:before{content:"\F004"}.fa-star:before{content:"\F005"}.fa-star-o:before{content:"\F006"}.fa-user:before{content:"\F007"}.fa-film:before{content:"\F008"}.fa-th-large:before{content:"\F009"}.fa-th:before{content:"\F00A"}.fa-th-list:before{content:"\F00B"}.fa-check:before{content:"\F00C"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\F00D"}.fa-search-plus:before{content:"\F00E"}.fa-search-minus:before{content:"\F010"}.fa-power-off:before{content:"\F011"}.fa-signal:before{content:"\F012"}.fa-cog:before,.fa-gear:before{content:"\F013"}.fa-trash-o:before{content:"\F014"}.fa-home:before{content:"\F015"}.fa-file-o:before{content:"\F016"}.fa-clock-o:before{content:"\F017"}.fa-road:before{content:"\F018"}.fa-download:before{content:"\F019"}.fa-arrow-circle-o-down:before{content:"\F01A"}.fa-arrow-circle-o-up:before{content:"\F01B"}.fa-inbox:before{content:"\F01C"}.fa-play-circle-o:before{content:"\F01D"}.fa-repeat:before,.fa-rotate-right:before{content:"\F01E"}.fa-refresh:before{content:"\F021"}.fa-list-alt:before{content:"\F022"}.fa-lock:before{content:"\F023"}.fa-flag:before{content:"\F024"}.fa-headphones:before{content:"\F025"}.fa-volume-off:before{content:"\F026"}.fa-volume-down:before{content:"\F027"}.fa-volume-up:before{content:"\F028"}.fa-qrcode:before{content:"\F029"}.fa-barcode:before{content:"\F02A"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-book:before{content:"\F02D"}.fa-bookmark:before{content:"\F02E"}.fa-print:before{content:"\F02F"}.fa-camera:before{content:"\F030"}.fa-font:before{content:"\F031"}.fa-bold:before{content:"\F032"}.fa-italic:before{content:"\F033"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-align-left:before{content:"\F036"}.fa-align-center:before{content:"\F037"}.fa-align-right:before{content:"\F038"}.fa-align-justify:before{content:"\F039"}.fa-list:before{content:"\F03A"}.fa-dedent:before,.fa-outdent:before{content:"\F03B"}.fa-indent:before{content:"\F03C"}.fa-video-camera:before{content:"\F03D"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\F03E"}.fa-pencil:before{content:"\F040"}.fa-map-marker:before{content:"\F041"}.fa-adjust:before{content:"\F042"}.fa-tint:before{content:"\F043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\F044"}.fa-share-square-o:before{content:"\F045"}.fa-check-square-o:before{content:"\F046"}.fa-arrows:before{content:"\F047"}.fa-step-backward:before{content:"\F048"}.fa-fast-backward:before{content:"\F049"}.fa-backward:before{content:"\F04A"}.fa-play:before{content:"\F04B"}.fa-pause:before{content:"\F04C"}.fa-stop:before{content:"\F04D"}.fa-forward:before{content:"\F04E"}.fa-fast-forward:before{content:"\F050"}.fa-step-forward:before{content:"\F051"}.fa-eject:before{content:"\F052"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-plus-circle:before{content:"\F055"}.fa-minus-circle:before{content:"\F056"}.fa-times-circle:before{content:"\F057"}.fa-check-circle:before{content:"\F058"}.fa-question-circle:before{content:"\F059"}.fa-info-circle:before{content:"\F05A"}.fa-crosshairs:before{content:"\F05B"}.fa-times-circle-o:before{content:"\F05C"}.fa-check-circle-o:before{content:"\F05D"}.fa-ban:before{content:"\F05E"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrow-down:before{content:"\F063"}.fa-mail-forward:before,.fa-share:before{content:"\F064"}.fa-expand:before{content:"\F065"}.fa-compress:before{content:"\F066"}.fa-plus:before{content:"\F067"}.fa-minus:before{content:"\F068"}.fa-asterisk:before{content:"\F069"}.fa-exclamation-circle:before{content:"\F06A"}.fa-gift:before{content:"\F06B"}.fa-leaf:before{content:"\F06C"}.fa-fire:before{content:"\F06D"}.fa-eye:before{content:"\F06E"}.fa-eye-slash:before{content:"\F070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\F071"}.fa-plane:before{content:"\F072"}.fa-calendar:before{content:"\F073"}.fa-random:before{content:"\F074"}.fa-comment:before{content:"\F075"}.fa-magnet:before{content:"\F076"}.fa-chevron-up:before{content:"\F077"}.fa-chevron-down:before{content:"\F078"}.fa-retweet:before{content:"\F079"}.fa-shopping-cart:before{content:"\F07A"}.fa-folder:before{content:"\F07B"}.fa-folder-open:before{content:"\F07C"}.fa-arrows-v:before{content:"\F07D"}.fa-arrows-h:before{content:"\F07E"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\F080"}.fa-twitter-square:before{content:"\F081"}.fa-facebook-square:before{content:"\F082"}.fa-camera-retro:before{content:"\F083"}.fa-key:before{content:"\F084"}.fa-cogs:before,.fa-gears:before{content:"\F085"}.fa-comments:before{content:"\F086"}.fa-thumbs-o-up:before{content:"\F087"}.fa-thumbs-o-down:before{content:"\F088"}.fa-star-half:before{content:"\F089"}.fa-heart-o:before{content:"\F08A"}.fa-sign-out:before{content:"\F08B"}.fa-linkedin-square:before{content:"\F08C"}.fa-thumb-tack:before{content:"\F08D"}.fa-external-link:before{content:"\F08E"}.fa-sign-in:before{content:"\F090"}.fa-trophy:before{content:"\F091"}.fa-github-square:before{content:"\F092"}.fa-upload:before{content:"\F093"}.fa-lemon-o:before{content:"\F094"}.fa-phone:before{content:"\F095"}.fa-square-o:before{content:"\F096"}.fa-bookmark-o:before{content:"\F097"}.fa-phone-square:before{content:"\F098"}.fa-twitter:before{content:"\F099"}.fa-facebook-f:before,.fa-facebook:before{content:"\F09A"}.fa-github:before{content:"\F09B"}.fa-unlock:before{content:"\F09C"}.fa-credit-card:before{content:"\F09D"}.fa-feed:before,.fa-rss:before{content:"\F09E"}.fa-hdd-o:before{content:"\F0A0"}.fa-bullhorn:before{content:"\F0A1"}.fa-bell:before{content:"\F0F3"}.fa-certificate:before{content:"\F0A3"}.fa-hand-o-right:before{content:"\F0A4"}.fa-hand-o-left:before{content:"\F0A5"}.fa-hand-o-up:before{content:"\F0A6"}.fa-hand-o-down:before{content:"\F0A7"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-globe:before{content:"\F0AC"}.fa-wrench:before{content:"\F0AD"}.fa-tasks:before{content:"\F0AE"}.fa-filter:before{content:"\F0B0"}.fa-briefcase:before{content:"\F0B1"}.fa-arrows-alt:before{content:"\F0B2"}.fa-group:before,.fa-users:before{content:"\F0C0"}.fa-chain:before,.fa-link:before{content:"\F0C1"}.fa-cloud:before{content:"\F0C2"}.fa-flask:before{content:"\F0C3"}.fa-cut:before,.fa-scissors:before{content:"\F0C4"}.fa-copy:before,.fa-files-o:before{content:"\F0C5"}.fa-paperclip:before{content:"\F0C6"}.fa-floppy-o:before,.fa-save:before{content:"\F0C7"}.fa-square:before{content:"\F0C8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\F0C9"}.fa-list-ul:before{content:"\F0CA"}.fa-list-ol:before{content:"\F0CB"}.fa-strikethrough:before{content:"\F0CC"}.fa-underline:before{content:"\F0CD"}.fa-table:before{content:"\F0CE"}.fa-magic:before{content:"\F0D0"}.fa-truck:before{content:"\F0D1"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-square:before{content:"\F0D3"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-plus:before{content:"\F0D5"}.fa-money:before{content:"\F0D6"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-up:before{content:"\F0D8"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-columns:before{content:"\F0DB"}.fa-sort:before,.fa-unsorted:before{content:"\F0DC"}.fa-sort-desc:before,.fa-sort-down:before{content:"\F0DD"}.fa-sort-asc:before,.fa-sort-up:before{content:"\F0DE"}.fa-envelope:before{content:"\F0E0"}.fa-linkedin:before{content:"\F0E1"}.fa-rotate-left:before,.fa-undo:before{content:"\F0E2"}.fa-gavel:before,.fa-legal:before{content:"\F0E3"}.fa-dashboard:before,.fa-tachometer:before{content:"\F0E4"}.fa-comment-o:before{content:"\F0E5"}.fa-comments-o:before{content:"\F0E6"}.fa-bolt:before,.fa-flash:before{content:"\F0E7"}.fa-sitemap:before{content:"\F0E8"}.fa-umbrella:before{content:"\F0E9"}.fa-clipboard:before,.fa-paste:before{content:"\F0EA"}.fa-lightbulb-o:before{content:"\F0EB"}.fa-exchange:before{content:"\F0EC"}.fa-cloud-download:before{content:"\F0ED"}.fa-cloud-upload:before{content:"\F0EE"}.fa-user-md:before{content:"\F0F0"}.fa-stethoscope:before{content:"\F0F1"}.fa-suitcase:before{content:"\F0F2"}.fa-bell-o:before{content:"\F0A2"}.fa-coffee:before{content:"\F0F4"}.fa-cutlery:before{content:"\F0F5"}.fa-file-text-o:before{content:"\F0F6"}.fa-building-o:before{content:"\F0F7"}.fa-hospital-o:before{content:"\F0F8"}.fa-ambulance:before{content:"\F0F9"}.fa-medkit:before{content:"\F0FA"}.fa-fighter-jet:before{content:"\F0FB"}.fa-beer:before{content:"\F0FC"}.fa-h-square:before{content:"\F0FD"}.fa-plus-square:before{content:"\F0FE"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angle-down:before{content:"\F107"}.fa-desktop:before{content:"\F108"}.fa-laptop:before{content:"\F109"}.fa-tablet:before{content:"\F10A"}.fa-mobile-phone:before,.fa-mobile:before{content:"\F10B"}.fa-circle-o:before{content:"\F10C"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-spinner:before{content:"\F110"}.fa-circle:before{content:"\F111"}.fa-mail-reply:before,.fa-reply:before{content:"\F112"}.fa-github-alt:before{content:"\F113"}.fa-folder-o:before{content:"\F114"}.fa-folder-open-o:before{content:"\F115"}.fa-smile-o:before{content:"\F118"}.fa-frown-o:before{content:"\F119"}.fa-meh-o:before{content:"\F11A"}.fa-gamepad:before{content:"\F11B"}.fa-keyboard-o:before{content:"\F11C"}.fa-flag-o:before{content:"\F11D"}.fa-flag-checkered:before{content:"\F11E"}.fa-terminal:before{content:"\F120"}.fa-code:before{content:"\F121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\F122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\F123"}.fa-location-arrow:before{content:"\F124"}.fa-crop:before{content:"\F125"}.fa-code-fork:before{content:"\F126"}.fa-chain-broken:before,.fa-unlink:before{content:"\F127"}.fa-question:before{content:"\F128"}.fa-info:before{content:"\F129"}.fa-exclamation:before{content:"\F12A"}.fa-superscript:before{content:"\F12B"}.fa-subscript:before{content:"\F12C"}.fa-eraser:before{content:"\F12D"}.fa-puzzle-piece:before{content:"\F12E"}.fa-microphone:before{content:"\F130"}.fa-microphone-slash:before{content:"\F131"}.fa-shield:before{content:"\F132"}.fa-calendar-o:before{content:"\F133"}.fa-fire-extinguisher:before{content:"\F134"}.fa-rocket:before{content:"\F135"}.fa-maxcdn:before{content:"\F136"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-html5:before{content:"\F13B"}.fa-css3:before{content:"\F13C"}.fa-anchor:before{content:"\F13D"}.fa-unlock-alt:before{content:"\F13E"}.fa-bullseye:before{content:"\F140"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-rss-square:before{content:"\F143"}.fa-play-circle:before{content:"\F144"}.fa-ticket:before{content:"\F145"}.fa-minus-square:before{content:"\F146"}.fa-minus-square-o:before{content:"\F147"}.fa-level-up:before{content:"\F148"}.fa-level-down:before{content:"\F149"}.fa-check-square:before{content:"\F14A"}.fa-pencil-square:before{content:"\F14B"}.fa-external-link-square:before{content:"\F14C"}.fa-share-square:before{content:"\F14D"}.fa-compass:before{content:"\F14E"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\F150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\F151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\F152"}.fa-eur:before,.fa-euro:before{content:"\F153"}.fa-gbp:before{content:"\F154"}.fa-dollar:before,.fa-usd:before{content:"\F155"}.fa-inr:before,.fa-rupee:before{content:"\F156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\F157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\F158"}.fa-krw:before,.fa-won:before{content:"\F159"}.fa-bitcoin:before,.fa-btc:before{content:"\F15A"}.fa-file:before{content:"\F15B"}.fa-file-text:before{content:"\F15C"}.fa-sort-alpha-asc:before{content:"\F15D"}.fa-sort-alpha-desc:before{content:"\F15E"}.fa-sort-amount-asc:before{content:"\F160"}.fa-sort-amount-desc:before{content:"\F161"}.fa-sort-numeric-asc:before{content:"\F162"}.fa-sort-numeric-desc:before{content:"\F163"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbs-down:before{content:"\F165"}.fa-youtube-square:before{content:"\F166"}.fa-youtube:before{content:"\F167"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-youtube-play:before{content:"\F16A"}.fa-dropbox:before{content:"\F16B"}.fa-stack-overflow:before{content:"\F16C"}.fa-instagram:before{content:"\F16D"}.fa-flickr:before{content:"\F16E"}.fa-adn:before{content:"\F170"}.fa-bitbucket:before{content:"\F171"}.fa-bitbucket-square:before{content:"\F172"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-long-arrow-down:before{content:"\F175"}.fa-long-arrow-up:before{content:"\F176"}.fa-long-arrow-left:before{content:"\F177"}.fa-long-arrow-right:before{content:"\F178"}.fa-apple:before{content:"\F179"}.fa-windows:before{content:"\F17A"}.fa-android:before{content:"\F17B"}.fa-linux:before{content:"\F17C"}.fa-dribbble:before{content:"\F17D"}.fa-skype:before{content:"\F17E"}.fa-foursquare:before{content:"\F180"}.fa-trello:before{content:"\F181"}.fa-female:before{content:"\F182"}.fa-male:before{content:"\F183"}.fa-gittip:before,.fa-gratipay:before{content:"\F184"}.fa-sun-o:before{content:"\F185"}.fa-moon-o:before{content:"\F186"}.fa-archive:before{content:"\F187"}.fa-bug:before{content:"\F188"}.fa-vk:before{content:"\F189"}.fa-weibo:before{content:"\F18A"}.fa-renren:before{content:"\F18B"}.fa-pagelines:before{content:"\F18C"}.fa-stack-exchange:before{content:"\F18D"}.fa-arrow-circle-o-right:before{content:"\F18E"}.fa-arrow-circle-o-left:before{content:"\F190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\F191"}.fa-dot-circle-o:before{content:"\F192"}.fa-wheelchair:before{content:"\F193"}.fa-vimeo-square:before{content:"\F194"}.fa-try:before,.fa-turkish-lira:before{content:"\F195"}.fa-plus-square-o:before{content:"\F196"}.fa-space-shuttle:before{content:"\F197"}.fa-slack:before{content:"\F198"}.fa-envelope-square:before{content:"\F199"}.fa-wordpress:before{content:"\F19A"}.fa-openid:before{content:"\F19B"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\F19C"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\F19D"}.fa-yahoo:before{content:"\F19E"}.fa-google:before{content:"\F1A0"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-square:before{content:"\F1A2"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-stumbleupon:before{content:"\F1A4"}.fa-delicious:before{content:"\F1A5"}.fa-digg:before{content:"\F1A6"}.fa-pied-piper-pp:before{content:"\F1A7"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-drupal:before{content:"\F1A9"}.fa-joomla:before{content:"\F1AA"}.fa-language:before{content:"\F1AB"}.fa-fax:before{content:"\F1AC"}.fa-building:before{content:"\F1AD"}.fa-child:before{content:"\F1AE"}.fa-paw:before{content:"\F1B0"}.fa-spoon:before{content:"\F1B1"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-recycle:before{content:"\F1B8"}.fa-automobile:before,.fa-car:before{content:"\F1B9"}.fa-cab:before,.fa-taxi:before{content:"\F1BA"}.fa-tree:before{content:"\F1BB"}.fa-spotify:before{content:"\F1BC"}.fa-deviantart:before{content:"\F1BD"}.fa-soundcloud:before{content:"\F1BE"}.fa-database:before{content:"\F1C0"}.fa-file-pdf-o:before{content:"\F1C1"}.fa-file-word-o:before{content:"\F1C2"}.fa-file-excel-o:before{content:"\F1C3"}.fa-file-powerpoint-o:before{content:"\F1C4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\F1C5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\F1C6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\F1C7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\F1C8"}.fa-file-code-o:before{content:"\F1C9"}.fa-vine:before{content:"\F1CA"}.fa-codepen:before{content:"\F1CB"}.fa-jsfiddle:before{content:"\F1CC"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\F1CD"}.fa-circle-o-notch:before{content:"\F1CE"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\F1D0"}.fa-empire:before,.fa-ge:before{content:"\F1D1"}.fa-git-square:before{content:"\F1D2"}.fa-git:before{content:"\F1D3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\F1D4"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-qq:before{content:"\F1D6"}.fa-wechat:before,.fa-weixin:before{content:"\F1D7"}.fa-paper-plane:before,.fa-send:before{content:"\F1D8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\F1D9"}.fa-history:before{content:"\F1DA"}.fa-circle-thin:before{content:"\F1DB"}.fa-header:before{content:"\F1DC"}.fa-paragraph:before{content:"\F1DD"}.fa-sliders:before{content:"\F1DE"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-bomb:before{content:"\F1E2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\F1E3"}.fa-tty:before{content:"\F1E4"}.fa-binoculars:before{content:"\F1E5"}.fa-plug:before{content:"\F1E6"}.fa-slideshare:before{content:"\F1E7"}.fa-twitch:before{content:"\F1E8"}.fa-yelp:before{content:"\F1E9"}.fa-newspaper-o:before{content:"\F1EA"}.fa-wifi:before{content:"\F1EB"}.fa-calculator:before{content:"\F1EC"}.fa-paypal:before{content:"\F1ED"}.fa-google-wallet:before{content:"\F1EE"}.fa-cc-visa:before{content:"\F1F0"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-bell-slash:before{content:"\F1F6"}.fa-bell-slash-o:before{content:"\F1F7"}.fa-trash:before{content:"\F1F8"}.fa-copyright:before{content:"\F1F9"}.fa-at:before{content:"\F1FA"}.fa-eyedropper:before{content:"\F1FB"}.fa-paint-brush:before{content:"\F1FC"}.fa-birthday-cake:before{content:"\F1FD"}.fa-area-chart:before{content:"\F1FE"}.fa-pie-chart:before{content:"\F200"}.fa-line-chart:before{content:"\F201"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-bicycle:before{content:"\F206"}.fa-bus:before{content:"\F207"}.fa-ioxhost:before{content:"\F208"}.fa-angellist:before{content:"\F209"}.fa-cc:before{content:"\F20A"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\F20B"}.fa-meanpath:before{content:"\F20C"}.fa-buysellads:before{content:"\F20D"}.fa-connectdevelop:before{content:"\F20E"}.fa-dashcube:before{content:"\F210"}.fa-forumbee:before{content:"\F211"}.fa-leanpub:before{content:"\F212"}.fa-sellsy:before{content:"\F213"}.fa-shirtsinbulk:before{content:"\F214"}.fa-simplybuilt:before{content:"\F215"}.fa-skyatlas:before{content:"\F216"}.fa-cart-plus:before{content:"\F217"}.fa-cart-arrow-down:before{content:"\F218"}.fa-diamond:before{content:"\F219"}.fa-ship:before{content:"\F21A"}.fa-user-secret:before{content:"\F21B"}.fa-motorcycle:before{content:"\F21C"}.fa-street-view:before{content:"\F21D"}.fa-heartbeat:before{content:"\F21E"}.fa-venus:before{content:"\F221"}.fa-mars:before{content:"\F222"}.fa-mercury:before{content:"\F223"}.fa-intersex:before,.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-venus-double:before{content:"\F226"}.fa-mars-double:before{content:"\F227"}.fa-venus-mars:before{content:"\F228"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-neuter:before{content:"\F22C"}.fa-genderless:before{content:"\F22D"}.fa-facebook-official:before{content:"\F230"}.fa-pinterest-p:before{content:"\F231"}.fa-whatsapp:before{content:"\F232"}.fa-server:before{content:"\F233"}.fa-user-plus:before{content:"\F234"}.fa-user-times:before{content:"\F235"}.fa-bed:before,.fa-hotel:before{content:"\F236"}.fa-viacoin:before{content:"\F237"}.fa-train:before{content:"\F238"}.fa-subway:before{content:"\F239"}.fa-medium:before{content:"\F23A"}.fa-y-combinator:before,.fa-yc:before{content:"\F23B"}.fa-optin-monster:before{content:"\F23C"}.fa-opencart:before{content:"\F23D"}.fa-expeditedssl:before{content:"\F23E"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\F240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\F241"}.fa-battery-2:before,.fa-battery-half:before{content:"\F242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\F243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\F244"}.fa-mouse-pointer:before{content:"\F245"}.fa-i-cursor:before{content:"\F246"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-sticky-note:before{content:"\F249"}.fa-sticky-note-o:before{content:"\F24A"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-diners-club:before{content:"\F24C"}.fa-clone:before{content:"\F24D"}.fa-balance-scale:before{content:"\F24E"}.fa-hourglass-o:before{content:"\F250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\F251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\F253"}.fa-hourglass:before{content:"\F254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\F255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\F256"}.fa-hand-scissors-o:before{content:"\F257"}.fa-hand-lizard-o:before{content:"\F258"}.fa-hand-spock-o:before{content:"\F259"}.fa-hand-pointer-o:before{content:"\F25A"}.fa-hand-peace-o:before{content:"\F25B"}.fa-trademark:before{content:"\F25C"}.fa-registered:before{content:"\F25D"}.fa-creative-commons:before{content:"\F25E"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-tripadvisor:before{content:"\F262"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-get-pocket:before{content:"\F265"}.fa-wikipedia-w:before{content:"\F266"}.fa-safari:before{content:"\F267"}.fa-chrome:before{content:"\F268"}.fa-firefox:before{content:"\F269"}.fa-opera:before{content:"\F26A"}.fa-internet-explorer:before{content:"\F26B"}.fa-television:before,.fa-tv:before{content:"\F26C"}.fa-contao:before{content:"\F26D"}.fa-500px:before{content:"\F26E"}.fa-amazon:before{content:"\F270"}.fa-calendar-plus-o:before{content:"\F271"}.fa-calendar-minus-o:before{content:"\F272"}.fa-calendar-times-o:before{content:"\F273"}.fa-calendar-check-o:before{content:"\F274"}.fa-industry:before{content:"\F275"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-map-o:before{content:"\F278"}.fa-map:before{content:"\F279"}.fa-commenting:before{content:"\F27A"}.fa-commenting-o:before{content:"\F27B"}.fa-houzz:before{content:"\F27C"}.fa-vimeo:before{content:"\F27D"}.fa-black-tie:before{content:"\F27E"}.fa-fonticons:before{content:"\F280"}.fa-reddit-alien:before{content:"\F281"}.fa-edge:before{content:"\F282"}.fa-credit-card-alt:before{content:"\F283"}.fa-codiepie:before{content:"\F284"}.fa-modx:before{content:"\F285"}.fa-fort-awesome:before{content:"\F286"}.fa-usb:before{content:"\F287"}.fa-product-hunt:before{content:"\F288"}.fa-mixcloud:before{content:"\F289"}.fa-scribd:before{content:"\F28A"}.fa-pause-circle:before{content:"\F28B"}.fa-pause-circle-o:before{content:"\F28C"}.fa-stop-circle:before{content:"\F28D"}.fa-stop-circle-o:before{content:"\F28E"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-hashtag:before{content:"\F292"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-percent:before{content:"\F295"}.fa-gitlab:before{content:"\F296"}.fa-wpbeginner:before{content:"\F297"}.fa-wpforms:before{content:"\F298"}.fa-envira:before{content:"\F299"}.fa-universal-access:before{content:"\F29A"}.fa-wheelchair-alt:before{content:"\F29B"}.fa-question-circle-o:before{content:"\F29C"}.fa-blind:before{content:"\F29D"}.fa-audio-description:before{content:"\F29E"}.fa-volume-control-phone:before{content:"\F2A0"}.fa-braille:before{content:"\F2A1"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\F2A3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\F2A4"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-sign-language:before,.fa-signing:before{content:"\F2A7"}.fa-low-vision:before{content:"\F2A8"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-pied-piper:before{content:"\F2AE"}.fa-first-order:before{content:"\F2B0"}.fa-yoast:before{content:"\F2B1"}.fa-themeisle:before{content:"\F2B2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\F2B3"}.fa-fa:before,.fa-font-awesome:before{content:"\F2B4"}.fa-handshake-o:before{content:"\F2B5"}.fa-envelope-open:before{content:"\F2B6"}.fa-envelope-open-o:before{content:"\F2B7"}.fa-linode:before{content:"\F2B8"}.fa-address-book:before{content:"\F2B9"}.fa-address-book-o:before{content:"\F2BA"}.fa-address-card:before,.fa-vcard:before{content:"\F2BB"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\F2BC"}.fa-user-circle:before{content:"\F2BD"}.fa-user-circle-o:before{content:"\F2BE"}.fa-user-o:before{content:"\F2C0"}.fa-id-badge:before{content:"\F2C1"}.fa-drivers-license:before,.fa-id-card:before{content:"\F2C2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\F2C3"}.fa-quora:before{content:"\F2C4"}.fa-free-code-camp:before{content:"\F2C5"}.fa-telegram:before{content:"\F2C6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\F2C7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\F2C8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\F2C9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\F2CA"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\F2CB"}.fa-shower:before{content:"\F2CC"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\F2CD"}.fa-podcast:before{content:"\F2CE"}.fa-window-maximize:before{content:"\F2D0"}.fa-window-minimize:before{content:"\F2D1"}.fa-window-restore:before{content:"\F2D2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\F2D3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\F2D4"}.fa-bandcamp:before{content:"\F2D5"}.fa-grav:before{content:"\F2D6"}.fa-etsy:before{content:"\F2D7"}.fa-imdb:before{content:"\F2D8"}.fa-ravelry:before{content:"\F2D9"}.fa-eercast:before{content:"\F2DA"}.fa-microchip:before{content:"\F2DB"}.fa-snowflake-o:before{content:"\F2DC"}.fa-superpowers:before{content:"\F2DD"}.fa-wpexplorer:before{content:"\F2DE"}.fa-meetup:before{content:"\F2E0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} | |
/*! Flickity v2.1.1 | |
https://flickity.metafizzy.co | |
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;-webkit-box-shadow:0 0 0 5px #19f;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}[v-cloak]{display:none!important}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}body.loading,body.loading a{cursor:wait!important}.item-reviews .icon-review{margin:0 2px}.item-reviews .reviews-rating,.item-reviews .reviews-total{display:block}.icon-review{font-size:14px;margin-right:2px}#HulkAppsReviews{text-align:left}#HulkAppsReviews .text-uppercase{text-transform:uppercase}#HulkAppsReviews .text-lowercase{text-transform:lowercase}#HulkAppsReviews .text-capitalize{text-transform:capitalize}#HulkAppsReviews .text-left{text-align:left}#HulkAppsReviews .text-right{text-align:right}#HulkAppsReviews .text-center{text-align:center}#HulkAppsReviews .img-responsive{display:block;margin:0 auto;width:100%;height:auto}#HulkAppsReviews vcenter{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#HulkAppsReviews .disabled{pointer-events:none;opacity:.3;cursor:default!important}#HulkAppsReviews hr{clear:both;border-top:solid #1c1d1d;border-width:1px 0 0;margin:30px 0;height:0}#HulkAppsReviews .hr--large{margin:60px auto}#HulkAppsReviews .hr--large,#HulkAppsReviews .hr--medium,#HulkAppsReviews .hr--small{border-width:1px 0 0;width:50px}#HulkAppsReviews .hr--full{border-width:1px 0 0;width:100%}#HulkAppsReviews .btn{display:inline-block;width:auto}#HulkAppsReviews #reviewsCarousel{margin-bottom:20px}#HulkAppsReviews #reviewsCarousel .review-item{display:block;background-color:#f2f2f2;padding:30px;margin:5px}#HulkAppsReviews #reviewsCarousel .review-title{font-size:16px;font-weight:600;margin:5px 0}#HulkAppsReviews #reviewsCarousel .review-author{font-size:14px}#HulkAppsReviews #reviewsCarousel .review-date{font-size:12px}#HulkAppsReviews #reviewsCarousel .review-body{margin:15px 0}#HulkAppsReviews #photosCarousel .carousel-cell{width:25%}#HulkAppsReviews #photosCarousel .photo-link{display:block;margin:0 5px}#HulkAppsReviews #photosCarousel .flickity-prev-next-button{width:20px;height:22px;border-radius:0;border-style:none;background:transparent}#HulkAppsReviews #photosCarousel .flickity-prev-next-button:hover{background:transparent}#HulkAppsReviews #photosCarousel .flickity-prev-next-button .arrow{fill:#000}#HulkAppsReviews #photosCarousel .flickity-prev-next-button.no-svg{color:#000}#HulkAppsReviews #photosCarousel .flickity-prev-next-button.previous{left:-22px}#HulkAppsReviews #photosCarousel .flickity-prev-next-button.next{right:-22px}#HulkAppsReviews #reviewsList [class*=col]{position:relative}#HulkAppsReviews #reviewsList .inner{position:relative;top:50%;-webkit-transform:translateY(-50.2%);transform:translateY(-50.2%)}#HulkAppsReviews #reviewsList .reviews-header{display:block;margin-bottom:15px}@media only screen and (max-width:768px){#HulkAppsReviews #reviewsList .reviews-header>*{text-align:center!important}#HulkAppsReviews #reviewsList .reviews-header>* #newReviewBtn{margin-top:10px}}#HulkAppsReviews #reviewsList .title-rating{margin-bottom:0}@media only screen and (max-width:768px){#HulkAppsReviews #reviewsList .title-rating{text-align:center}}#HulkAppsReviews #reviewsList .review-item{display:block;padding:30px 0;border-top:1px solid #d4d4d4}#HulkAppsReviews #reviewsList .review-title{font-size:16px;font-weight:600;margin:10px 0}#HulkAppsReviews #reviewsList .review-author{font-size:18px;font-weight:700}#HulkAppsReviews #reviewsList .review-date{font-size:14px}#HulkAppsReviews #reviewsList .review-custom-fields{margin:10px 0;font-size:90%}#HulkAppsReviews #reviewsList .review-details{border-left:1px solid #d4d4d4;padding:0 40px}@media only screen and (max-width:768px){#HulkAppsReviews #reviewsList .review-details{padding:0;border-style:none}}#HulkAppsReviews #reviewsList .review-image{max-width:400px}@media only screen and (max-width:768px){#HulkAppsReviews #reviewsList .review-image{margin-top:30px}}#HulkAppsReviews .rating label{display:inline-block!important;position:relative;top:-2px;margin-right:10px}#HulkAppsReviews .rating .rating-text{position:relative;top:-6px}#HulkAppsReviews .vue-star-rating-rating-text{display:inline-block;position:relative;top:-5px}#HulkAppsReviews .sweet-modal{z-index:9999!important;max-width:700px!important}#HulkAppsReviews .sweet-modal div{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}#HulkAppsReviews .sweet-modal .sweet-title{text-overflow:inherit;white-space:inherit;overflow:visible;height:auto;line-height:inherit;padding-top:1rem;padding-bottom:1rem}#HulkAppsReviews .sweet-modal .sweet-action-close{position:relative;top:-4px;-webkit-transition:all .2s ease;transition:all .2s ease}#HulkAppsReviews .sweet-modal .sweet-action-close:hover{background:rgba(0,0,0,.8)}#HulkAppsReviews .sweet-modal #nextLink,#HulkAppsReviews .sweet-modal #prevLink{display:inline-block;cursor:pointer;width:42px;height:42px;border-radius:42px;line-height:42px;background-color:#fff;text-align:center;font-size:24px;color:#222c38;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#HulkAppsReviews .sweet-modal #nextLink:hover,#HulkAppsReviews .sweet-modal #prevLink:hover{background:rgba(0,0,0,.8);color:#fff}#HulkAppsReviews .sweet-modal #prevLink i{position:relative;left:-2px}#HulkAppsReviews .sweet-modal #nextLink i{position:relative;right:-2px}#HulkAppsReviews .sweet-modal #nextLink.disabled,#HulkAppsReviews .sweet-modal #prevLink.disabled{background:transparent;color:#222c38}#HulkAppsReviews .sweet-modal.theme-dark .sweet-action-close:hover{background:hsla(0,0%,100%,.2)}#HulkAppsReviews .sweet-modal.theme-dark #nextLink,#HulkAppsReviews .sweet-modal.theme-dark #prevLink{background:transparent;color:#fff}#HulkAppsReviews .sweet-modal.theme-dark #nextLink:hover,#HulkAppsReviews .sweet-modal.theme-dark #prevLink:hover{background:hsla(0,0%,100%,.2)}#HulkAppsReviews .sweet-modal.theme-dark #nextLink.disabled,#HulkAppsReviews .sweet-modal.theme-dark #prevLink.disabled{background:transparent}#HulkAppsReviews .sweet-modal .review-bg-img{min-height:200px;background-repeat:no-repeat;background-size:cover;background-position:50%}@media only screen and (max-width:768px){#HulkAppsReviews .sweet-modal .review-bg-img{margin-bottom:20px}}#HulkAppsReviews .sweet-modal .review-details{padding-left:30px}@media only screen and (max-width:768px){#HulkAppsReviews .sweet-modal .review-details{padding-left:0}}#HulkAppsReviews .sweet-modal .review-details.no-padding{padding:0}#HulkAppsReviews .sweet-modal .title{font-size:18px;font-weight:700;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#HulkAppsReviews .sweet-modal .review-custom-fields{margin:15px 0;padding:8px 0;border-top:1px solid #ededed;border-bottom:1px solid #ededed}#HulkAppsReviews .sweet-modal .review-author{font-size:18px;font-weight:700;font-style:italic;margin-top:10px}#HulkAppsReviews .sweet-modal .review-date{font-size:15px}#HulkAppsReviews .sweet-modal .review-body{font-size:15px;line-height:1.4em;margin:10px 0}#HulkAppsReviews .sweet-modal i.material-icons{display:none!important}#HulkAppsReviews .sweet-modal .fa-cloud-upload{font-size:40px;color:#ccc}#HulkAppsReviews .sweet-modal [class*=col]{padding-left:2px;padding-right:2px}#HulkAppsReviews .sweet-modal .form-control{width:99%;min-width:99%;background-color:#f2f2f2;color:#333}#HulkAppsReviews .sweet-modal .dropzone,#HulkAppsReviews .sweet-modal .rating,#HulkAppsReviews .sweet-modal input,#HulkAppsReviews .sweet-modal textarea{margin-bottom:10px}#HulkAppsReviews .sweet-modal .alert{display:block;width:100%;padding:10px;border:1px solid transparent;border-radius:0}#HulkAppsReviews .sweet-modal .alert ol,#HulkAppsReviews .sweet-modal .alert ul{margin:0;padding:0 20px}#HulkAppsReviews .sweet-modal .alert.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}#HulkAppsReviews .sweet-modal .alert.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}#HulkAppsReviews .sweet-modal .alert.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}#HulkAppsReviews ul.pagination{list-style:none;list-style-type:none}#HulkAppsReviews ul.pagination li{display:inline-block;margin:0 3px}#HulkAppsReviews ul.pagination li a{float:left;padding:4px 10px;text-decoration:none;font-size:13px}#HulkAppsReviews ul.pagination li.active a{background-color:#000;color:#fff}#HulkAppsReviews ul.pagination li:hover:not(.active) a{background-color:#eee} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment