﻿@charset "UTF-8";
	/*! normalize.css v2.1.0 | MIT License | git.io/normalize */@import url(jquery.fancybox.css);
	@import url(owl.carousel.css);
	article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block
}
audio,canvas,video {
	display:inline-block
}
audio:not([controls]) {
	display:none;
	height:0
}
html {
	font-family:"Microsoft YaHei",sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
body {
	margin:0
}
a:focus {
	outline:thin dotted
}
a:active,a:hover {
	outline:0
}
h1 {
	font-size:2em;
	margin:0.67em 0
}
b,strong {
	font-weight:bold
}
q {
	quotes:"\201C" "\201D" "\2018" "\2019"
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:0
}
fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend {
	border:0;
	padding:0
}
button,input,select,textarea {
	font-family:inherit;
	font-size:100%;
	margin:0
}
button,input {
	line-height:normal
}
button,select {
	text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
textarea {
	overflow:auto;
	vertical-align:top
}
table {
	border-collapse:collapse;
	border-spacing:0
}
@-webkit-keyframes fadeIn {
	from {
	opacity:0
}
to {
	opacity:1
}
}@-moz-keyframes fadeIn {
	from {
	opacity:0
}
to {
	opacity:1
}
}@-ms-keyframes fadeIn {
	from {
	opacity:0
}
to {
	opacity:1
}
}@keyframes fadeIn {
	from {
	opacity:0
}
to {
	opacity:1
}
}@-webkit-keyframes fadeOut {
	from {
	opacity:1
}
to {
	opacity:0
}
}@-moz-keyframes fadeOut {
	from {
	opacity:1
}
to {
	opacity:0
}
}@-ms-keyframes fadeOut {
	from {
	opacity:1
}
to {
	opacity:0
}
}@keyframes fadeOut {
	from {
	opacity:1
}
to {
	opacity:0
}
}* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
body {
	font-family:"Microsoft YaHei","ITC Clearface W01","Georgia",serif;
	color:#231f20
}
img,object,embed,video,audio {
	max-width:100%
}
img {
	height:auto !important
}
input:active,input:focus,textarea:active,textarea:focus {
	outline:none
}
label {
	cursor:pointer
}
input,button,textarea {
	border-radius:0
}
::selection {
	background:#ec224f;
	color:#fff
}
a {
	color:#ec224f;
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
input[type="text"],input[type="email"],input[type="password"],input[type="url"],textarea {
	border:1px solid #000;
	font-family:"Microsoft YaHei","P22 Underground W01","Helvetica",sans-serif;
	font-size:14px;
	padding:15px 20px;
	-webkit-appearance:none;
	appearance:none
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance:none;
	margin:0
}
input[type="radio"],input[type="checkbox"] {
	margin-right:5px
}
label,dt {
	font-family:"Microsoft YaHei","P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase
}
label .required,dt .required {
	color:#ec224f !important;
	font-size:12px
}
label.inline,dt.inline {
	margin-left:15px
}
label.inline:first-child,dt.inline:first-child {
	margin-left:0
}
dd {
	margin:10px 0 20px 0;
	color:#7f7f7f
}
address {
	color:#7f7f7f
}
mark {
	background-color:#f9faa2
}
.is-hidden {
	display:none
}
.subheader {
	font-family:"Microsoft YaHei","P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:20px;
	color:#000;
	margin:0
}
.cf {
	zoom:1
}
.cf:before,.cf:after {
	content:"";
	display:table
}
.cf:after {
	clear:both
}
.btn,.wpcf7-submit {
	font-family:"Microsoft YaHei","P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	background-color:#ec224f;
	color:#fff;
	padding:20px 37px;
	border:0 none;
	display:inline-block
}
.btn:hover,.wpcf7-submit:hover {
	text-decoration:none;
	background-color:#b20f34;
	color:#fff
}
.nav-circle {
	display:block;
	width:16px;
	height:16px;
	border:1px solid #ec224f;
	border-radius:50%;
	text-indent:-9999px
}
.nav-label {
	font-family:"Microsoft YaHei","P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase
}
.issue-nav,.cover-more-wrap {
	-webkit-animation:fadeIn 1s ease both;
	-moz-animation:fadeIn 1s ease both;
	-ms-animation:fadeIn 1s ease both;
	-o-animation:fadeIn 1s ease both;
	animation:fadeIn 1s ease both
}
.issue-nav-link,.post-nav-link {
	color:#fff;
	display:inline-block;
	transition:color 250ms ease;
	min-width:40px;
	height:40px;
	position:absolute;
	top:50%;
	margin-top:-20px;
	padding-top:12px;
	opacity:0.8;
	z-index:12
}
.issue-nav-link:hover,.post-nav-link:hover {
	text-decoration:none;
	opacity:1
}
@media only screen and (max-width:870px) {
	.issue-nav-link {
	position:static;
	margin:20px 10px 0
}
}.issue-nav-prev,.prev-post {
	background:url("../../images/icon-arrow-left-red.svg") left center no-repeat;
	background-size:16px 16px;
	left:30px;
	padding-left:24px
}
.issue-nav-next,.next-post {
	background:url("../../images/icon-arrow-right-red.svg") right center no-repeat;
	background-size:16px 16px;
	right:30px;
	padding-right:24px
}
.issue-nav-next .nav-circle,.next-post .nav-circle {
	float:right
}
.is-light.issue-nav {
	color:#fff
}
.is-light.issue-nav .nav-circle {
	border-color:#fff
}
.is-light.issue-nav .issue-nav-prev {
	background-image:url("../../images/icon-arrow-left-white.svg")
}
.is-light.issue-nav .issue-nav-next {
	background-image:url("../../images/icon-arrow-right-white.svg")
}
.page-numbers {
	-webkit-font-smoothing:antialiased;
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
	font-family:"Microsoft YaHei","P22 Underground W01","Helvetica",sans-serif
}
.page-numbers li {
	display:inline-block
}
.page-numbers a {
	color:#7f7f7f
}
.page-numbers a:hover {
	text-decoration:none;
	color:#000
}
.page-numbers a,.page-numbers .current {
	display:inline-block;
	padding:5px
}
.page-numbers .current {
	color:#ec224f
}
.aliased {
	-webkit-font-smoothing:antialiased
}
.wrap,.woocommerce-page #content {
	margin:auto;
	max-width:1260px;
	padding:0 40px;
	width:90%
}
@media only screen and (max-width:870px) {
	.wrap,.woocommerce-page #content {
	max-width:1180px;
	padding:0
}
}.woocommerce-page #content {
	zoom:1
}
.woocommerce-page #content:before,.woocommerce-page #content:after {
	content:"";
	display:table
}
.woocommerce-page #content:after {
	clear:both
}
.fixed-wrap {
	position:relative;
	padding-left:264px
}
@media only screen and (max-width:1280px) {
	.fixed-wrap {
	padding-left:0
}
}.fixed-aside {
	width:264;
	position:absolute;
	left:0;
	top:0
}
.fixed-aside.is-relative {
	position:relative
}
@media only screen and (max-width:1280px) {
	.fixed-aside {
	position:static;
	width:100%
}
}.col-main {
	width:79.04762%;
	float:left
}
.col-aside {
	width:20.95238%;
	float:left
}
.primary-header {
	padding-top:60px;
	padding-bottom:90px;
	font-family:"Microsoft YaHei","P22 Underground W01","Helvetica",sans-serif;
	font-size:14px;
	position:relative;
	z-index:10
}
.primary-header a {
	color:#000
}
.primary-header a:hover {
	text-decoration:none;
	color:#ec224f
}
@media only screen and (max-width:1440px) {
	.primary-header {
	padding-top:40px
}
}@media only screen and (max-width:770px) {
	.primary-header {
	padding-top:30px;
	padding-bottom:60px
}
}@media only screen and (min-width:771px) {
	.header-wrap {
	position:relative
}
.header-aside {
	width:264px;
	position:absolute;
	left:0;
	top:0
}
.header-wrap {
	padding-left:264px
}
}.logo {
	-webkit-font-smoothing:antialiased;
	color:#000;
	font-family:"Microsoft YaHei","ITC Clearface W01","Georgia",serif;
	font-weight:900;
	font-size:39px;
	display:block;
	line-height:1;
	height:97px;
	border-bottom:1px solid #000
}
@media only screen and (max-width:1440px) {
	.logo {
	height:89px
}
}@media only screen and (max-width:770px) {
	.logo {
	border-right:0 none;
	height:auto;
	padding-bottom:30px;
	font-size:32px
}
}.logo:hover {
	text-decoration:none
}
.nav-toggle {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	touch-callout:none;
	background:url("../../images/icon-hamburger.svg") right center no-repeat;
	background-size:30px 18px;
	height:78px;
	width:90px;
	text-indent:-9999px;
	display:none
}
.nav-expanded .nav-toggle {
	background-image:url("../../images/icon-close.svg")
}
@media only screen and (max-width:770px) {
	.nav-toggle {
	display:block;
	font-size:24px;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer
}
.nav-toggle:hover {
	opacity:0.75
}
}.tagline,.nav-block {
	padding:24px 10px 24px 37px;
	font-family:"Microsoft YaHei","P22 Underground W01","Helvetica",sans-serif;
	font-size:14px
}
@media only screen and (max-width:1440px) {
	.tagline,.nav-block {
	padding-top:20px;
	padding-bottom:20px
}
}@media only screen and (max-width:1280px) {
	.tagline,.nav-block {
	padding-right:10px;
	padding-left:37px
}
}.header-top-block {
	height:30px
}
.tagline {
	border-left:1px solid #000;
	font-size:0.9em;
	font-weight:normal;
	letter-spacing:2px;
	margin:0;
	padding-top:0;
	text-transform:uppercase;
	color:#ec224f;
	display:block;
	float:left
}
@media only screen and (max-width:1280px) {
	.tagline {
	display:none
}
}.header-top {
	border-right:1px solid #000
}
.header-top-links {
	float:right
}
@media only screen and (max-width:1280px) {
	.header-top-links {
	zoom:1;
	float:none;
	clear:both
}
.header-top-links:before,.header-top-links:after {
	content:"";
	display:table
}
.header-top-links:after {
	clear:both
}
}@media only screen and (max-width:770px) {
	.header-top-links {
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	flex-direction:column
}
}.header-social-links {
	display:inline-block;
	float:left;
	padding:0 16px;
	line-height:1.5;
	font-size:16px;
	border-left:1px solid
}
.header-social-links a {
	display:inline-block;
	padding:0 8px
}
@media only screen and (max-width:1280px) {
	.header-social-links {
	padding-left:29px
}
.header-social-links .ss-icon {
	width:25%;
	float:left;
	text-align:center
}
}.nav-block {
	color:#000;
	float:left;
	text-transform:uppercase;
	width:25%;
	display:inline-block;
	border-right:1px solid #000;
	letter-spacing:2px
}
.nav-block form {
	position:relative;
	margin:0
}
.nav-block:first-child {
	border-left:1px solid #000
}
.primary-nav {
	clear:both;
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000
}
.primary-nav .nav-block {
	border-right:0 none;
	border-left:1px solid #000
}
.primary-nav .nav-block.is-field {
	padding:0
}
.primary-nav .nav-block.is-field:hover {
	background:rgba(0,0,0,0.1)
}
.primary-nav .nav-block input {
	background:none;
	border:0 none;
	color:#000;
	width:100%;
	letter-spacing:2px;
	text-transform:uppercase;
	padding:24px 47px 24px 37px
}
.primary-nav .nav-block input::-webkit-input-placeholder {
	color:rgba(0,0,0,0.5)
}
.primary-nav .nav-block input::-moz-placeholder {
	color:rgba(0,0,0,0.5)
}
.primary-nav .nav-block input::placeholder {
	color:rgba(0,0,0,0.5)
}
.primary-nav .nav-block input:focus,.primary-nav .nav-block input:active {
	outline:none;
	border-color:#ec224f
}
@media only screen and (max-width:1440px) {
	.primary-nav .nav-block {
	padding-top:20px;
	padding-bottom:20px
}
.primary-nav .nav-block input {
	padding-top:20px;
	padding-bottom:20px
}
}@media only screen and (max-width:1280px) {
	.primary-nav .nav-block {
	width:50%;
	border-top:1px solid #000
}
.primary-nav .nav-block:nth-child(1),.primary-nav .nav-block:nth-child(2) {
	border-top:0 none
}
}@media only screen and (max-width:770px) {
	.primary-nav .nav-block {
	width:100%;
	padding-left:20px;
	padding-right:20px
}
.primary-nav .nav-block input {
	padding-left:20px;
	padding-right:20px
}
.primary-nav .nav-block:nth-child(2) {
	border-top:1px solid #000
}
}.header-account-group {
	float:right;
	padding:0 37px 10px;
	border-left:1px solid #000
}
.header-account-group {
	font-family:"Microsoft YaHei","P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase
}
.mobile-cart-link {
	display:none
}
@media only screen and (max-width:770px) {
	.mobile-cart-link {
	display:block;
	width:50%;
	padding:20px 20px;
	border-right:0 none;
	border-left:1px solid #000
}
}@media only screen and (max-width:1280px) {
	.header-social-links,.header-account-group {
	width:50%;
	float:left
}
}@media only screen and (max-width:770px) {
	.header-aside {
	position:static
}
.header-social-links {
	padding:7px 0;
	width:100%;
	height:auto;
	border-top:1px solid #000;
	line-height:41px;
	-webkit-order:2;
	-moz-order:2;
	-ms-order:2;
	-o-order:2;
	order:2
}
.header-account-link {
	padding:20px 20px;
	float:left;
	width:50%;
	border-left:1px solid #000
}
.header-account-group {
	padding:0;
	border:0 none;
	display:block;
	height:auto;
	width:100%;
	float:none;
	-webkit-order:1;
	-moz-order:1;
	-ms-order:1;
	-o-order:1;
	order:1
}
}a.nav-block:hover {
	color:#ec224f;
	text-decoration:none
}
.header-field-button {
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	top:50%;
	right:20px;
	background:none;
	border:0 none;
	padding:0;
	color:#000;
	font-size:18px
}
.header-issues {
	padding-top:24px;
	letter-spacing:2px;
	font-size:14px;
	text-transform:uppercase;
	float:right
}
@media only screen and (max-width:1280px) {
	.header-issues {
	position:absolute;
	left:0;
	width:264px;
	padding-bottom:24px;
	bottom:0
}
}@media only screen and (max-width:770px) {
	.header-issues {
	display:none
}
}.issues-toggle {
	cursor:pointer;
	position:relative;
	color:#ec224f
}
.issues-toggle:after {
	transition:all 250ms ease;
	background:url("../../images/icon-arrow-down-red.svg") right top no-repeat;
	background-size:contain;
	content:"";
	display:inline-block;
	width:16px;
	height:8px;
	margin-left:5px;
	position:relative;
	top:-2px
}
.issues-toggle:hover {
	opacity:0.75
}
.issues-toggle:hover:after {
	-webkit-transform:translateY(3px);
	-moz-transform:translateY(3px);
	-ms-transform:translateY(3px);
	-o-transform:translateY(3px);
	transform:translateY(3px)
}
.cart-link {
	display:inline-block;
	font-size:14px;
	letter-spacing:1px;
	margin-right:15px
}
.cart-link .ss-icon {
	vertical-align:middle;
	margin-right:2px
}
.mobile-issues-link {
	display:none;
	background:url("../../images/icon-arrow-down-red.svg") right 20px center no-repeat;
	background-size:18px 9px;
	padding:20px 20px
}
@media only screen and (max-width:770px) {
	.mobile-issues-link {
	width:100%;
	border-top:0 none;
	border-left:1px solid #000
}
}.home .primary-header,.tax-issues .primary-header {
	color:#fff
}
.home .primary-header a,.home .primary-header .logo,.home .primary-header .tagline,.home .primary-header .nav-block,.home .primary-header .header-field-button,.home .primary-header .issues-toggle,.tax-issues .primary-header a,.tax-issues .primary-header .logo,.tax-issues .primary-header .tagline,.tax-issues .primary-header .nav-block,.tax-issues .primary-header .header-field-button,.tax-issues .primary-header .issues-toggle {
	color:#fff
}
.home .primary-header .nav-block input,.tax-issues .primary-header .nav-block input {
	color:#fff
}
.home .primary-header .nav-block input::-webkit-input-placeholder,.tax-issues .primary-header .nav-block input::-webkit-input-placeholder {
	color:rgba(255,255,255,0.7)
}
.home .primary-header .nav-block input::-moz-placeholder,.tax-issues .primary-header .nav-block input::-moz-placeholder {
	color:rgba(255,255,255,0.7)
}
.home .primary-header .nav-block input::placeholder,.tax-issues .primary-header .nav-block input::placeholder {
	color:rgba(255,255,255,0.7)
}
.home .primary-header a:hover,.tax-issues .primary-header a:hover {
	color:rgba(255,255,255,0.7)
}
.home .primary-header .tagline,.home .primary-header .logo,.home .primary-header .primary-nav,.home .primary-header .header-top,.home .primary-header .nav-block,.home .primary-header .nav-block input,.home .primary-header .header-top-block,.home .primary-header .header-account-link,.tax-issues .primary-header .tagline,.tax-issues .primary-header .logo,.tax-issues .primary-header .primary-nav,.tax-issues .primary-header .header-top,.tax-issues .primary-header .nav-block,.tax-issues .primary-header .nav-block input,.tax-issues .primary-header .header-top-block,.tax-issues .primary-header .header-account-link {
	border-color:#fff
}
@media only screen and (max-width:770px) {
	.primary-nav,.header-top-links,.header-bottom,.mobile-issues-link {
	display:none
}
.nav-expanded .primary-nav,.nav-expanded .header-top-links,.nav-expanded .header-bottom,.nav-expanded .mobile-issues-link {
	display:block
}
.nav-expanded .header-top-links {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex
}
.primary-nav {
	border-bottom:1px solid #000
}
.nonheader-wrap {
	transition:opacity 300ms ease
}
.logo {
	border-bottom:0 none
}
.nav-expanded .cover-wrap,.nav-expanded .cover-more-wrap {
	opacity:0
}
.nav-expanded .cover-more-wrap {
	-webkit-animation:fadeOut 350ms ease both;
	-moz-animation:fadeOut 350ms ease both;
	-ms-animation:fadeOut 350ms ease both;
	-o-animation:fadeOut 350ms ease both;
	animation:fadeOut 350ms ease both
}
.nav-expanded .header-navs-container {
	max-height:500px;
	opacity:1
}
.nav-expanded .header-top,.nav-expanded .logo {
	border-bottom:1px solid #000
}
.header-navs-container {
	display:block;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	flex-direction:column;
	transition:opacity 650ms ease;
	max-height:0;
	overflow:hidden;
	opacity:0
}
.mobile-issues-link {
	-webkit-order:1;
	-moz-order:1;
	-ms-order:1;
	-o-order:1;
	order:1
}
.primary-nav {
	-webkit-order:2;
	-moz-order:2;
	-ms-order:2;
	-o-order:2;
	order:2
}
.header-top {
	-webkit-order:3;
	-moz-order:3;
	-ms-order:3;
	-o-order:3;
	order:3
}
}.issues-slider {
	-webkit-transform:translateY(-410px);
	-moz-transform:translateY(-410px);
	-ms-transform:translateY(-410px);
	-o-transform:translateY(-410px);
	transform:translateY(-410px);
	top:-410px;
	transition:all 300ms ease;
	position:absolute;
	left:0;
	width:100%;
	height:410px;
	z-index:11;
	overflow:hidden;
	text-align:center
}
@media only screen and (max-width:500px) {
	.issues-slider {
	text-align:left
}
}.issues-slider-items {
	padding:0 80;
	background:#111
}
@media only screen and (max-width:435px) {
	.issues-slider-items {
	padding:0 40
}
}.issue-slider-title {
	-webkit-font-smoothing:antialiased;
	font-size:20px;
	margin:0 0 10px
}
.issue-slider-item-inner {
	text-align:left;
	display:inline-block
}
.issue-slider-item {
	width:170px;
	padding:30px 0;
	display:block;
	position:relative
}
.issue-slider-item a {
	color:#fff
}
.issue-slider-item a:hover {
	text-decoration:none;
	color:#ec224f
}
.issue-slider-item a:hover+.issue-slider-links .issue-slider-view {
	color:#fff
}
.issue-slider-item a:hover img {
	opacity:0.75
}
.issue-slider-item.is-active .issue-slider-title {
	color:#5d5e5e
}
.issue-slider-item.is-active .js-change-issue {
	pointer-events:none
}
.issue-slider-item.is-active img {
	border:4px solid #fff;
	opacity:0.5
}
.issue-slider-item.is-active .issue-slider-view {
	opacity:0.5
}
.issue-slider-item img {
	transition:all 250ms ease;
	height:215px !important;
	width:auto !important;
	vertical-align:bottom
}
.issue-slider-links {
	font-family:"Microsoft YaHei","P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	margin-top:15px
}
a.issue-slider-buy {
	color:#ec224f
}
a.issue-slider-buy:hover {
	text-decoration:underline
}
a.issue-slider-view {
	display:inline-block;
	margin-left:35px;
	color:#5d5e5e;
	transition:color 250ms ease
}
.owl-item .issue-slider-item {
	width:100%;
	text-align:center
}
.owl-prev,.owl-next {
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	top:50%;
	height:100%;
	width:40;
	text-indent:-9999px
}
.owl-prev:hover,.owl-next:hover {
	opacity:0.75
}
.owl-prev {
	background:url("../../images/icon-arrow-left-white.svg") left center no-repeat;
	background-size:16px 16px;
	left:30px
}
@media only screen and (max-width:435px) {
	.owl-prev {
	left:15px
}
}.owl-next,.issues-slider-close {
	background:url("../../images/icon-arrow-right-white.svg") right center no-repeat;
	background-size:16px 16px;
	right:30px
}
@media only screen and (max-width:435px) {
	.owl-next,.issues-slider-close {
	right:15px
}
}.issues-slider-close {
	background:none;
	position:absolute;
	top:17px;
	z-index:10;
	cursor:pointer
}
.issues-slider-close:hover {
	opacity:0.75
}
@media only screen and (max-width:435px) {
	.issues-slider-close {
	top:15px
}
}.issues-slider-cta {
	background:#ec224f;
	color:#fff;
	padding:30px 0;
	text-align:left
}
@media only screen and (max-width:520px) {
	.issues-slider-cta {
	text-align:center
}
}.issues-slider-cta-inner {
	position:relative;
	padding:0 140px 0 269px
}
@media only screen and (max-width:915px) {
	.issues-slider-cta-inner {
	padding:0 0 0 180px
}
}@media only screen and (max-width:520px) {
	.issues-slider-cta-inner {
	padding:0
}
}.issues-slider-cta-text {
	-webkit-font-smoothing:antialiased;
	font-size:20px;
	line-height:1.3
}
@media only screen and (max-width:915px) {
	.issues-slider-cta-text {
	border-bottom:1px solid #fff;
	padding-bottom:15px;
	margin-bottom:15px;
	font-size:18px
}
}@media only screen and (max-width:520px) {
	.issues-slider-cta-text {
	font-size:16px
}
}.slider-subscribe-wrap {
	position:absolute;
	left:0;
	top:0
}
@media only screen and (max-width:520px) {
	.slider-subscribe-wrap {
	position:static;
	margin-bottom:15px
}
.slider-subscribe-wrap .btn {
	display:block
}
}.slider-subscribe-wrap img {
	height:55px !important;
	vertical-align:middle;
	margin-right:15px
}
@media only screen and (max-width:915px) {
	.slider-subscribe-wrap img {
	display:none
}
}.issues-slider-subscribe {
	background:#fff;
	color:#ec224f;
	display:inline-block
}
.issues-slider-explore {
	font-family:"Microsoft YaHei","P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	background:url("../../images/icon-header-link-arrow-white.svg") right center no-repeat;
	background-size:20px 13px;
	padding-right:35px;
	position:absolute;
	right:0;
	top:0;
	padding-top:18px;
	padding-bottom:18px;
	color:#fff
}
@media only screen and (max-width:915px) {
	.issues-slider-explore {
	position:static;
	padding-top:0;
	padding-bottom:0
}
.issues-slider-explore:hover {
	text-decoration:underline
}
}@media only screen and (max-width:520px) {
	.issues-slider-explore {
	background-position:bottom center;
	padding-right:0;
	padding-bottom:20px;
	display:block
}
}body {
	transition:all 320ms ease
}
.showing-issues-slider .mobile-issues-link,.showing-issues-slider .issues-toggle:after {
	background-image:url("../../images/icon-arrow-up-red.svg")
}
.csstransforms .issues-slider {
	top:0 !important
}
.csstransforms .showing-issues-slider {
	padding-top:0 !important
}
.primary-footer {
	font-family:"Microsoft YaHei","P22 Underground W01","Helvetica",sans-serif;
	background:#111;
	color:#fff;
	margin-top:105px;
	padding:70px 0;
	font-size:11px;
	letter-spacing:1.5px
}
.primary-footer a {
	color:#fff
}
.primary-footer a:hover {
	color:#ec224f;
	text-decoration:none
}
.primary-footer a.btn:hover {
	color:#fff
}
.footer-ads {
	width:47.61905%;
	padding-right:80px;
	float:left
}
@media only screen and (max-width:1280px) {
	.footer-ads {
	padding-right:60px
}
}.footer-ads h2 {
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0
}
@media only screen and (max-width:600px) {
	.footer-ads {
	width:100%;
	float:none;
	padding-right:0;
	margin-bottom:40px
}
.footer-ads h2 {
	padding-left:15px;
	font-size:12px
}
}.footer-ads .block_outer {
	max-width:none !important;
	max-height:none !important
}
.footer-ads .block_inner {
	width:19% !important;
	height:auto !important;
	margin:8% 8% 0 0
}
@media only screen and (max-width:1280px) {
	.footer-ads .block_inner {
	width:46% !important
}
.footer-ads .block_inner:nth-child(2) {
	margin-right:0
}
}@media only screen and (max-width:600px) {
	.footer-ads .block_inner {
	width:19% !important;
	margin-top:6%
}
.footer-ads .block_inner:nth-child(2) {
	margin-right:8%
}
}.footer-ads .block_inner:nth-child(4) {
	margin-right:0
}
.footer-nav {
	width:52.38095%;
	text-transform:uppercase;
	margin-top:-6px;
	position:relative;
	float:left
}
@media only screen and (max-width:600px) {
	.footer-nav {
	width:100%;
	float:none
}
}@media only screen and (min-width:1281px) {
	.footer-nav {
	padding-right:250px
}
.footer-aside {
	position:absolute;
	width:250px;
	right:0;
	bottom:0
}
}.footer-subscribe {
	background-image:url("../../images/icon-header-link-arrow-white.svg");
	background-position:right 12px center;
	background-repeat:no-repeat;
	background-size:15px 9.75px;
	padding:20px 15px;
	font-size:11px
}
@media only screen and (max-width:1280px) {
	.footer-subscribe {
	margin-bottom:15px;
	background-position:right 15px center
}
}.footer-newsletter,.footer-subscribe {
	position:relative;
	width:48%;
	float:left
}
.footer-newsletter {
	margin-left:4%;
	width:48%
}
@media only screen and (max-width:1280px) {
	.footer-newsletter,.footer-subscribe {
	width:100%;
	margin-left:0
}
.footer-newsletter-submit {
	margin-top:15px
}
}.footer-newsletter {
	margin-bottom:0;
	margin-top:0;
	position:relative
}
.footer-newsletter input {
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	border:1px solid #fff;
	color:#fff;
	background:none;
	padding:18px 15px;
	font-size:11px
}
.footer-newsletter input::-webkit-input-placeholder {
	color:rgba(255,255,255,0.75)
}
.footer-newsletter input::-moz-placeholder {
	color:rgba(255,255,255,0.75)
}
.footer-newsletter input::placeholder {
	color:rgba(255,255,255,0.75)
}
.footer-newsletter input[type='email'] {
	width:100%
}
.footer-newsletter input[type='submit'] {
	border-color:#ec224f;
	text-align:center;
	padding:20px 0
}
.footer-newsletter input[type='submit']:hover {
	color:#ec224f
}
.footer-newsletter button {
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	top:50%;
	right:10px;
	background:0 none;
	border:0 none;
	font-size:16px;
	color:#fff
}
@media only screen and (max-width:1280px) {
	.footer-newsletter button {
	right:15px
}
}.footer-menu li {
	float:left;
	width:50%
}
.footer-menu li:nth-child(2n) {
	padding-left:15px
}
.footer-menu {
	list-style:none;
	margin:0 0 25px;
	padding:0 0 0 15px
}
@media only screen and (max-width:1280px) {
	.footer-menu {
	margin-bottom:40px
}
}.footer-menu a {
	display:block;
	padding-top:6px;
	padding-bottom:6px
}
.footer-aside {
	text-align:right;
	text-transform:none
}
@media only screen and (max-width:1280px) {
	.footer-aside {
	text-align:left;
	padding-left:0
}
}@media only screen and (max-width:600px) {
	.footer-aside {
	text-align:center
}
}.footer-copy {
	padding-left:10px;
	display:block
}
@media only screen and (max-width:1280px) {
	.footer-copy {
	padding-left:0
}
}.footer-social-buttons {
	margin:40px 0 20px
}
.footer-social {
	font-size:16px;
	margin:40px 0 25px
}
.footer-social .ss-icon {
	padding-left:15px
}
@media only screen and (max-width:1280px) {
	.footer-social .ss-icon {
	padding:0 15px 0 0
}
}@media only screen and (max-width:600px) {
	.footer-social .ss-icon:last-child {
	padding-right:0
}
}.post-block {
	width:29%;
	float:left;
	margin:0 2% 50px;
	line-height:1.4;
	font-family:"Chronicle Text G1 A","Chronicle Text G1 B","ITC Clearface W01","Georgia",serif
}
.post-block.col-2 {
	width:62%
}
@media only screen and (max-width:680px) {
	.post-block {
	width:46%;
	margin-bottom:40px
}
.post-block.col-2 {
	width:100%;
	margin-left:0;
	margin-right:0
}
}@media only screen and (max-width:415px) {
	.post-block {
	width:100%;
	margin-left:0;
	margin-right:0;
	min-height:0 !important
}
}.is-quote {
	-webkit-font-smoothing:antialiased;
	background:#ec224f;
	font-size:24px;
	font-family:"ITC Clearface W01","Georgia",serif;
	padding:45px;
	position:relative
}
@media only screen and (max-width:650px) {
	.is-quote {
	padding:30px
}
}.is-quote.is-equalized .post-block-link {
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	top:50%;
	left:45px;
	right:45px
}
@media only screen and (max-width:680px) {
	.is-quote.is-equalized .post-block-link {
	position:static;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none
}
}@media only screen and (max-width:650px) {
	.is-quote.is-equalized .post-block-link {
	left:30px;
	right:30px
}
}.is-quote .post-block-excerpt {
	font-size:28px;
	margin-bottom:40px;
	display:block
}
@media only screen and (max-width:650px) {
	.is-quote .post-block-excerpt {
	font-size:20px;
	margin-bottom:20px
}
}.is-quote .post-block-title {
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	display:block;
	margin:0
}
.is-quote .post-block-excerpt,.is-quote .post-block-title,.is-quote .post-block-dash {
	color:#fff
}
.post-block-link {
	display:block
}
a.post-block-link:hover {
	text-decoration:none
}
a.post-block-link:hover .post-block-title {
	color:#b20f34
}
a.post-block-link:hover img {
	opacity:0.7
}
.post-block-thumbnail {
	background-color:#111;
	margin-bottom:25px
}
.post-block-thumbnail img {
	vertical-align:bottom
}
.post-block-excerpt {
	font-size:16px;
	color:#231f20;
	display:inline
}
.post-block-excerpt p {
	display:inline
}
.post-block-title {
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px;
	line-height:1.3
}
.post-block-title.is-paywalled {
	background:url("../../images/icon-lock-faded.svg") right 3px no-repeat;
	background-size:12px 12px;
	padding-right:25px
}
.issue-cover {
	background:center center no-repeat #111;
	text-align:center;
	color:#fff;
	font-size:14px;
	min-height:625px;
	margin-top:-285px;
	position:relative
}
@media only screen and (max-width:1280px) {
	.issue-cover {
	min-height:645px
}
}@media only screen and (max-width:590px) {
	.issue-cover {
	min-height:560px
}
}.issue-cover-bg {
	transition:all 350ms ease;
	background:center center no-repeat;
	background-size:cover;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:0;
	opacity:0.5
}
.cover-wrap {
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	top:50%;
	transition:all 350ms ease,left 0;
	width:100%;
	z-index:2
}
.cover-wrap.is-reverting {
	-webkit-transition:all 350ms ease,left 250ms ease;
	transition:all 350ms ease,left 250ms ease
}
@media only screen and (max-width:590px) {
	.cover-wrap {
	top:45%
}
}@media only screen and (max-width:770px) {
	.cover-wrap {
	padding-top:0 !important
}
}.cover-info {
	position:relative
}
.cover-title-inner {
	display:inline-block
}
.cover-title {
	-webkit-font-smoothing:antialiased;
	font-size:125px;
	font-weight:700;
	display:block;
	line-height:1
}
@media only screen and (max-width:1440px) {
	.cover-title {
	max-width:800px
}
}@media only screen and (max-width:795px) {
	.cover-title {
	font-size:90px
}
}@media only screen and (max-width:590px) {
	.cover-title {
	font-size:50px
}
}.cover-number {
	-webkit-font-smoothing:antialiased;
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:19px;
	display:block;
	text-align:left;
	margin:0 0 25px 5px
}
@media only screen and (max-width:1440px) {
	.cover-number {
	font-size:17px;
	margin-bottom:20px
}
}.cover-block {
	font-size:14px;
	padding:24px 37px;
	border-top:0 none;
	border-bottom:0 none
}
.cover-block:last-child {
	border-right:0 none
}
@media only screen and (max-width:1280px) {
	.cover-block {
	width:50%
}
.cover-block.cover-stockists-block {
	display:none
}
}@media only screen and (max-width:1440px) {
	.cover-block {
	padding-top:20px;
	padding-bottom:20px
}
}@media only screen and (max-width:585px) {
	.cover-block {
	width:100%;
	padding-left:20px;
	padding-right:20px;
	float:none;
	margin-top:1px;
	border:0 none
}
.cover-block:first-child {
	border-left:0 none
}
}a.cover-block:hover {
	opacity:0.85
}
.cover-more-wrap {
	position:absolute;
	bottom:1px;
	left:0;
	width:100%;
	text-align:left
}
@media only screen and (max-width:1280px) {
	.cover-more-wrap .fixed-main {
	width:66%;
	float:left
}
}@media only screen and (max-width:585px) {
	.cover-more-wrap .fixed-main {
	width:100%;
	float:none
}
}.cover-more {
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	display:block;
	color:#000;
	padding:24px 37px;
	cursor:pointer;
	background:url("../../images/icon-arrow-down-red.svg") right 20px center no-repeat;
	background-size:18px 9px
}
@media only screen and (max-width:1280px) {
	.cover-more {
	width:34%;
	float:left
}
}@media only screen and (max-width:1440px) {
	.cover-more {
	padding-top:20px;
	padding-bottom:20px
}
}@media only screen and (max-width:585px) {
	.cover-more {
	width:100%;
	float:none;
	padding-left:20px;
	padding-right:20px
}
}.cover-more:hover {
	opacity:0.85;
	text-decoration:none
}
.listing-row {
	padding-top:60px
}
.listing-row:first-child {
	padding-top:0
}
.issue-posts {
	padding-bottom:30px
}
.listing-desc {
	-webkit-font-smoothing:antialiased;
	font-size:28px;
	line-height:1.3;
	padding-right:40px
}
@media only screen and (max-width:1280px) {
	.listing-desc {
	margin-bottom:40px;
	padding-right:0
}
}@media only screen and (max-width:650px) {
	.listing-desc {
	font-size:24px
}
}.chapter-desc {
	display:none
}
.chapter-desc.is-active {
	display:block
}
.issue-posts-header,.listing-row-header {
	border-bottom:1px solid #000;
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	margin-bottom:40px
}
.listing-row-header {
	background:url("../../images/icon-header-link-arrow.svg") right 5px no-repeat;
	background-size:20px 13px;
	display:block;
	line-height:1
}
.listing-row-header:hover {
	color:#ec224f;
	text-decoration:none
}
.listing-row-header .col-aside,.listing-row-header .fixed-aside {
	padding-bottom:20px;
	border-right:1px solid #000
}
@media only screen and (max-width:1280px) {
	.listing-row-header .col-aside,.listing-row-header .fixed-aside {
	width:auto;
	padding-right:37px;
	display:inline-block
}
}.issue-name {
	-webkit-font-smoothing:antialiased;
	font-size:28px;
	font-family:"ITC Clearface W01","Georgia",serif;
	font-weight:700;
	color:#ec224f;
	display:inline-block;
	margin:16px 25px 0 0
}
.issue-number {
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	letter-spacing:1px;
	font-size:12px;
	text-transform:uppercase
}
.chapter-block {
	font-size:14px;
	overflow:hidden
}
@media only screen and (max-width:1280px) {
	.chapter-block {
	margin-top:15px
}
}.chapter-block:first-child {
	text-align:right;
	padding-right:37px;
	border-left:0 none;
	border-top:1px solid transparent
}
@media only screen and (max-width:1280px) {
	.chapter-block:first-child {
	border-left:1px solid;
	border-color:#000;
	text-align:left;
	padding-right:0
}
}@media only screen and (max-width:760px) {
	.chapter-block {
	width:33%
}
.chapter-block:nth-child(2) {
	border-left:1px solid #000;
	width:34%
}
.chapter-block:first-child {
	display:none
}
}@media only screen and (max-width:530px) {
	.chapter-block {
	width:100%;
	border-left:1px solid #000;
	margin-top:0
}
.chapter-block:nth-child(2) {
	width:100%;
	margin-top:15px
}
}@media only screen and (min-width:531px) {
	.flexbox .issue-posts-header .fixed-main {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex
}
.flexbox .issue-posts-header .chapter-block {
	align-items:stretch
}
}.chapter-icon-white {
	display:none
}
.chapter-icon {
	position:absolute;
	top:24px;
	right:20px;
	width:16px;
	height:16px
}
@media only screen and (max-width:1280px) {
	.chapter-icon {
	right:15px;
	top:20px
}
}.chapter-toggle {
	border-top:1px solid #000;
	position:relative;
	cursor:pointer;
	padding-right:50px
}
@media only screen and (max-width:1280px) {
	.chapter-toggle {
	padding-left:20px
}
}.chapter-toggle:hover {
	color:#ec224f
}
.chapter-toggle.is-active {
	background-color:#ec224f;
	color:#fff;
	pointer-events:none
}
.chapter-toggle.is-active .chapter-icon-red {
	display:none
}
.chapter-toggle.is-active .chapter-icon-white {
	display:inline-block
}
.chapter-toggle.is-active:after {
	border-color:#fff
}
.posts-list {
	transition:opacity 300ms ease
}
.posts-list.is-loading {
	opacity:0
}
.page-posts-list-wrap .posts-list {
	margin:40px -3% 0 -2%
}
.posts-list-pagination {
	text-align:center;
	margin-top:40px;
	clear:both
}
.post-video-text {
	position:absolute;
	bottom:20px;
	left:20px;
	right:20px
}
.post-video-title {
	-webkit-font-smoothing:antialiased;
	display:block;
	margin:0;
	color:#fff
}
.on-air-main .post-video-text {
	-webkit-font-smoothing:antialiased;
	left:70px;
	right:70px;
	bottom:70px
}
.on-air-main .post-video-title {
	font-size:30px;
	color:#ec224f
}
.on-air-main .post-video-link:hover .post-video-title {
	color:#b20f34
}
@media only screen and (max-width:740px) {
	.on-air-main .post-video-text {
	left:35px;
	right:35px;
	bottom:35px
}
.on-air-main .post-video-title {
	font-size:18px
}
}@media only screen and (max-width:460px) {
	.on-air-main .post-video-link {
	height:300px
}
.on-air-main .post-video-text {
	left:20px;
	right:20px;
	bottom:20px
}
.on-air-main .post-video-title {
	font-size:16px
}
}.post-video-bg {
	background:center center no-repeat;
	background-size:cover;
	opacity:0.3;
	z-index:0
}
.post-video-embed {
	opacity:0;
	transition:opacity 250ms ease
}
.post-video-embed.is-visible {
	opacity:1
}
.post-video-embed iframe {
	z-index:2
}
.post-video-bg,.post-video-embed iframe {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100% !important;
	width:100% !important
}
.post-video-link {
	padding-top:60%;
	height:0;
	position:relative;
	overflow:hidden;
	display:block;
	background:#222
}
.post-video-link:hover .post-video-bg {
	opacity:0.2
}
.post-video-excerpt {
	color:#fff;
	font-size:30px;
	max-width:500px;
	line-height:1.3
}
@media only screen and (max-width:1075px) {
	.post-video-excerpt {
	font-size:24px
}
}@media only screen and (max-width:740px) {
	.post-video-excerpt {
	font-size:18px
}
}@media only screen and (max-width:460px) {
	.post-video-excerpt {
	font-size:16px
}
}.watch-label {
	transition:all 250ms ease;
	max-width:0;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle
}
.post-video-play {
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	margin-bottom:10px;
	border:1px solid #fff;
	padding:16px 23px 20px 25px;
	color:#fff;
	display:inline-block;
	line-height:1
}
.post-video-play img {
	height:16px !important;
	position:relative;
	top:4px
}
.post-video-play:hover .watch-label {
	max-width:100px;
	margin-right:10px
}
.post-video-play:active {
	border-color:#ec224f;
	color:#ec224f
}
@media only screen and (max-width:820px) {
	.post-video-play {
	display:none
}
}.post-video-normal .post-video-play {
	padding:7px 9px 8px 11px;
	position:absolute;
	top:20px;
	left:20px
}
.post-video-normal .post-video-play img {
	height:11px !important;
	top:auto
}
@media only screen and (min-width:1281px) {
	.on-air-aside {
	padding-right:15px
}
.on-air-aside .post-video-block {
	margin-bottom:30px
}
.on-air-main {
	padding-left:15px
}
.on-air-main .post-video-link {
	padding-top:507px
}
}@media only screen and (max-width:1280px) {
	.on-air-aside {
	padding:0
}
.on-air-aside .post-video-block {
	width:33%;
	float:left;
	padding:0 15px 15px;
	background:none
}
.on-air-main {
	clear:both;
	margin-bottom:30px
}
.on-air-main .post-video-block {
	padding:15px 15px 0
}
.on-air-main .post-video-link {
	padding-top:57%
}
}@media only screen and (max-width:680px) {
	.on-air-main .post-video-block {
	padding:0
}
.on-air-aside .post-video-block {
	width:100%;
	padding:0 0 30px
}
.on-air-aside .post-video-link {
	padding-top:150px
}
}.is-changing .issue-cover {
	background-image:url("../../images/cover-loader.gif")
}
.is-changing .cover-wrap {
	opacity:0;
	-webkit-transform:translateY(-65%);
	-moz-transform:translateY(-65%);
	-ms-transform:translateY(-65%);
	-o-transform:translateY(-65%);
	transform:translateY(-65%)
}
.is-changing .issue-posts .wrap,.is-changing .issue-cover-bg {
	opacity:0
}
.is-changing .issue-nav,.is-changing .cover-more-wrap {
	-webkit-animation:fadeOut 350ms ease both;
	-moz-animation:fadeOut 350ms ease both;
	-ms-animation:fadeOut 350ms ease both;
	-o-animation:fadeOut 350ms ease both;
	animation:fadeOut 350ms ease both
}
.issue-posts,.cover-more {
	transition:background-color 350ms ease
}
.issue-posts .wrap {
	transition:opacity 350ms ease
}
.post-header,.post-tags-wrap {
	max-width:750px;
	margin-left:264px
}
@media only screen and (max-width:1280px) {
	.post-header,.post-tags-wrap {
	margin-left:auto
}
}.post-header {
	-webkit-font-smoothing:antialiased;
	font-size:32px;
	line-height:1.5;
	padding:0;
	margin-bottom:90px
}
.post-header .post-title {
	font-weight:normal
}
@media only screen and (max-width:870px) {
	.post-header {
	margin-bottom:60px
}
}@media only screen and (max-width:600px) {
	.post-header {
	font-size:24px
}
.post-header .post-title {
	font-size:24px
}
}.post-title-inline {
	display:inline-block
}
.post-header-wrap {
	position:relative
}
.post-nav-link {
	position:absolute
}
@media only screen and (max-width:870px) {
	.post-nav {
	display:none;
	text-align:center;
	margin-bottom:60px
}
.post-nav-link {
	position:static;
	display:inline-block;
	margin:0 20px
}
}@media only screen and (min-width:870px) {
	.prev-post {
	left:-40
}
.next-post {
	right:-40
}
}.post-excerpt p {
	margin:0
}
.post-title {
	font-size:32px;
	color:#ec224f;
	margin:0
}
.post-header-meta {
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:11px;
	margin-bottom:60px;
	min-height:11px
}
.post-header-meta .fixed-main {
	color:#000
}
@media only screen and (max-width:1280px) {
	.post-header-meta .fixed-main {
	margin-left:15px
}
}.ms-private:after {
	content:"";
	background:url("../../images/icon-lock-red.svg") center center no-repeat;
	display:inline-block;
	width:12px;
	height:12px;
	background-size:contain;
	margin-left:40px;
	position:relative;
	top:1px
}
.entry-summary {
	font-family:"Chronicle Text G1 A","Chronicle Text G1 B","ITC Clearface W01","Georgia",serif;
	line-height:1.5
}
.entry-summary h1,.entry-summary h2 {
	-webkit-font-smoothing:antialiased;
	font-family:"ITC Clearface W01","Georgia",serif;
	font-weight:700
}
.page-body {
	font-family:"Chronicle Text G1 A","Chronicle Text G1 B","ITC Clearface W01","Georgia",serif;
	font-size:24px;
	line-height:1.55;
	clear:both
}
@media only screen and (max-width:650px) {
	.page-body {
	font-size:18px
}
}@media only screen and (max-width:500px) {
	.page-body {
	font-size:16px
}
}.page-body p,.page-body ul,.page-body ol,.page-body blockquote,.page-body h2,.page-body h3,.page-body h4 {
	margin:1.5em 0
}
.page-body p:first-child,.page-body ul:first-child,.page-body ol:first-child,.page-body blockquote:first-child,.page-body h2:first-child,.page-body h3:first-child,.page-body h4:first-child {
	margin-top:0
}
.page-body hr {
	border-color:#000;
	margin:2.5em 0;
	padding:0
}
.page-body h1,.page-body h2 {
	font-size:1.5em;
	font-family:"ITC Clearface W01","Georgia",serif;
	font-weight:700;
	margin:1.5em 0 1em
}
.page-body h2 {
	font-size:1.2em
}
.page-body h3,.page-body h4,.page-body .subheader {
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:0.9em;
	color:#ec224f;
	margin:2em 0 1em
}
.page-body .no-margin {
	margin-bottom:0
}
.page-body .subheader {
	margin-top:0;
	font-size:0.75em
}
.single-post .page-content>p:last-child:after {
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	text-rendering:optimizeLegibility;
	white-space:nowrap;
	-moz-font-feature-settings:"liga=1";
	-moz-font-feature-settings:"liga";
	-ms-font-feature-settings:"liga" 1;
	-o-font-feature-settings:"liga";
	font-feature-settings:"liga";
	-webkit-font-smoothing:antialiased;
	font-family:"SSGizmo";
	content:"␡";
	color:#ec224f;
	border:1px solid #ec224f;
	border-radius:50%;
	font-size:14px;
	text-align:center;
	line-height:19px;
	width:15px;
	height:15px;
	display:inline-block;
	margin-left:5px;
	position:relative;
	top:2px
}
.post-author-bio,.post-social-buttons {
	border-top:1px solid #000;
	padding-top:40px;
	margin-top:40px;
	font-size:16px;
	line-height:1.5
}
.post-author-bio p,.post-social-buttons p {
	font-style:italic;
	margin:0 0 10px
}
.post-author-bio h1,.post-social-buttons h1 {
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	margin:0 0 10px;
	color:#ec224f
}
.post-author-bio .post-author-name,.post-social-buttons .post-author-name {
	color:#000
}
.post-footer,.post-tags {
	margin-top:80px
}
@media only screen and (min-width:601px) {
	.post-tags+.post-footer {
	margin-top:-59px
}
}@media only screen and (min-width:1441px) {
	.post-tags+.post-footer {
	margin-top:-67px
}
}.post-tags {
	position:relative;
	z-index:10
}
.post-tags-title {
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#ec224f;
	border-left:1px solid #000;
	padding:0 0 24px 37px
}
.post-tag {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	background:#fff;
	width:33%
}
@media only screen and (max-width:600px) {
	.post-tag {
	width:100%;
	border-bottom:0 none;
	border-left:1px solid #000
}
.post-tag:last-child {
	border-bottom:1px solid #000
}
}.article-ad-wrap {
	margin:80px 0
}
@media only screen and (max-width:550px) {
	.article-ad-wrap {
	margin:40px 0;
	padding-top:76%;
	height:0;
	position:relative;
	overflow:hidden
}
.article-ad-wrap img {
	position:absolute;
	top:0;
	left:0;
	max-width:none;
	width:133%
}
}.post-preview {
	background:#111;
	display:block;
	position:relative;
	padding:190px 0 60px;
	color:#fff;
	font-size:40px;
	margin-bottom:-105px
}
.category-sticky {
	margin-bottom:60px;
	padding:140px 0
}
.category-sticky .post-title {
	font-weight:700
}
.category-sticky .post-header {
	margin-bottom:0;
	margin-right:237.6px;
	max-width:none
}
@media only screen and (max-width:1280px) {
	.category-sticky .post-header {
	width:90%;
	margin:auto
}
}@media only screen and (max-width:870px) {
	.category-sticky {
	padding:120px 0
}
}@media only screen and (max-width:600px) {
	.category-sticky {
	padding:90px 0
}
}.post-preview-subhead {
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	margin:0 0 15px;
	opacity:0.7
}
.post-preview-link,.post-preview-bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2
}
.post-preview-bg {
	background:center center no-repeat;
	background-size:cover;
	opacity:0.3;
	z-index:0;
	transition:opacity 300ms ease
}
.post-preview:hover .post-preview-bg {
	opacity:0.2
}
.post-preview-text {
	position:relative;
	z-index:1
}
.post-preview-meta {
	margin-bottom:0
}
.post-preview-meta .fixed-main {
	color:#fff
}
.paywall-cta {
	position:relative;
	padding-top:20px
}
.paywall-cta-inner {
	-webkit-font-smoothing:antialiased;
	background:#ec224f;
	color:#fff;
	padding:30px 30px 30px 208px;
	position:relative;
	min-height:262px;
	font-size:18px
}
.paywall-cta-inner h1,.paywall-cta-inner h2 {
	font-weight:normal;
	font-size:28px;
	margin:0 0 5px;
	line-height:1.2
}
@media only screen and (max-width:650px) {
	.paywall-cta-inner {
	font-size:16px
}
.paywall-cta-inner h2 {
	font-size:22px
}
}.paywall-cta-inner a {
	color:#fff
}
@media only screen and (max-width:600px) {
	.paywall-cta-inner {
	padding-left:30px;
	min-height:0
}
.paywall-issue-cover {
	display:none
}
}.paywall-cta-buttons {
	margin-top:10px;
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-size:14px
}
.paywall-cta-buttons a {
	display:inline-block;
	margin-top:10px
}
.paywall-cta-buttons .btn {
	background:#fff;
	color:#ec224f;
	margin-right:15px
}
.paywall-cta-buttons .btn:hover {
	background:rgba(255,255,255,0.85)
}
.paywall-issue-cover {
	width:158px;
	position:absolute;
	left:30px;
	top:30px
}
.paywall-cta-gradient {
	display:block;
	height:90px;
	top:-120px;
	left:0;
	right:0;
	position:absolute;
	background-image:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);
	background-image:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);
	background-image:linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%)
}
.post-edit-link {
	display:inline-block;
	margin-top:1.5em
}
.wp-caption {
	font-size:14px;
	color:rgba(0,0,0,0.6);
	text-align:right
}
.alignleft,.alignright {
	max-width:30%
}
.alignright {
	float:right;
	margin:1em 0 1em 30px
}
.alignleft {
	float:left;
	margin:1em 30px 1em 0
}
.alignnone,.aligncenter {
	width:auto !important;
	max-width:100%
}
.wp-caption-text {
	max-width:250px;
	display:inline-block;
	margin-bottom:0
}
.page-body .post-title {
	-webkit-font-smoothing:antialiased;
	margin:0 0 40px;
	font-family:"ITC Clearface W01","Georgia",serif;
	font-weight:normal
}
.page-body blockquote {
	-webkit-font-smoothing:antialiased;
	font-size:1.5em;
	font-style:italic;
	color:#ec224f;
	line-height:1.4
}
.page-body .wp-caption-text {
	margin-top:1em
}

.single-post .page-body {
	margin:auto
}
.page-body.has-sidebar {
	padding-right:100px;
	float:left
}
@media only screen and (max-width:1190px) {
	.page-body.has-sidebar {
	padding-right:60px
}
}@media only screen and (max-width:990px) {
	.page-body.has-sidebar {
	float:none;
	padding-right:0
}
}.page-meta {
	width:27.77778%;
	float:right
}
@media only screen and (max-width:1190px) {
	.page-meta {
	width:31.74603%
}
}@media only screen and (max-width:990px) {
	.page-meta {
	width:auto;
	float:none;
	margin-top:60px
}
}.post-issue-widget {
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:14px;
	display:block;
	position:relative;
	margin-top:20px;
	padding-left:120px
}
.post-issue-widget:hover {
	color:#000
}
.post-issue-widget img {
	width:100px;
	position:absolute;
	left:0;
	top:0;
	border:1px solid #000
}
@media only screen and (max-width:990px) {
	.post-issue-widget {
	margin:20px auto
}
}.post-issue-widget-links a {
	display:block;
	height:64px;
	padding:23px 0 23px 37px;
	border:1px solid #000
}
@media only screen and (max-width:1190px) {
	.post-issue-widget-links a {
	padding-left:23px
}
}@media only screen and (max-width:990px) {
	.post-issue-widget-links a {
	padding-left:23px
}
}.post-issue-widget-links a:first-child {
	border-bottom:0 none
}
.page-meta-field {
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	border:1px solid #000;
	border-top:0 none;
	padding:20px 37px;
	line-height:1.5;
	display:block
}
.page-meta-field a {
	color:#000
}
@media only screen and (max-width:650px) {
	.page-meta-field {
	font-size:12px
}
}.page-meta-field:first-child {
	border-top:1px solid #000
}
.page-meta-tag {
	color:#000
}
.page-meta-tag:after {
	content:","
}
.page-meta-tag:last-child:after {
	content:""
}
.page-meta-title {
	display:block;
	color:#ec224f
}
.comments {
	margin-top:40px
}
.is-search-term {
	padding:0 3px;
	display:inline-block;
	background:#f9faa2;
	color:rgba(0,0,0,0.7)
}
.search-page-field {
	position:relative;
	margin:0
}
.empty-message {
	color:#7f7f7f;
	text-align:center
}
.search-row-header {
	background:none
}
.search-row-header input {
	-webkit-font-smoothing:antialiased;
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	height:40px;
	width:100%;
	border:0 none;
	font-size:20px;
	padding:0 40px 15px;
	color:#ec224f
}
@media only screen and (max-width:1280px) {
	.search-row-header input {
	padding:25px 40px 25px 0;
	border-top:1px solid #000;
	height:auto
}
}.search-row-header .ss-icon {
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	top:50%;
	right:0;
	color:#ec224f;
	border:0 none;
	background:none;
	font-size:20px
}
.widget {
	font-family:"P22 Underground W01","Helvetica",sans-serif
}
.widget-title {
	margin-bottom:10px;
	font-size:14px
}
.widget-list {
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:2px;
	list-style:none;
	margin:0;
	padding:0;
	color:#7f7f7f
}
.widget-list a {
	color:#7f7f7f;
	display:block;
	padding:7px 0
}
.widget-list a:hover {
	text-decoration:none;
	color:#ec224f
}
.social-buttons-wrap {
	zoom:1;
	display:inline-block
}
.social-buttons-wrap:before,.social-buttons-wrap:after {
	content:"";
	display:table
}
.social-buttons-wrap:after {
	clear:both
}
.social-buttons-wrap .social-fb-button,.social-buttons-wrap .social-twitter-button {
	float:left;
	display:inline-block
}
.social-fb-button {
	width:100px;
	overflow:hidden
}
.social-twitter-button {
	margin-left:5px;
	width:60px;
	overflow:hidden
}
.wpcf7 p {
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase
}
.wpcf7-form-control-wrap {
	margin-top:10px;
	display:block
}
.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea {
	width:100%
}
.shipping-calculator-button {
	font-size:14px
}
.woocommerce-info,.woocommerce-message {
	font-size:16px
}
.woocommerce-info .button,.woocommerce-message .button {
	background-color:#111 !important
}
.single-product .reset_variations {
	display:none !important
}
.single_variation_wrap .price {
	display:block;
	margin-bottom:10px
}
.single-product-prices-wrap {
	margin-bottom:30px
}
.single-product-prices-wrap p {
	margin-bottom:0
}
.send-gift-link:hover {
	text-decoration:none;
	color:#000
}
.send-gift-link:before {
	font-size:85%;
	vertical-align:middle;
	margin-right:5px
}
.woocommerce label {
	margin-bottom:5px
}
.woocommerce p {
	margin-top:0
}
.woocommerce .addresses {
	margin-top:40px;
	padding-top:40px;
	border-top:1px solid #000
}
.woocommerce .address {
	margin-bottom:40px
}
.woocommerce .title .edit {
	font-size:0.8em;
	margin-left:15px;
	float:none !important
}
.woocommerce-checkout.is-gift .woocommerce-message {
	display:none
}
html .woocommerce form.login {
	border:0 none;
	padding:0;
	max-width:500px
}
html .woocommerce form .form-row,html .woocommerce-page form .form-row {
	margin-bottom:20px
}
html .woocommerce-page form.checkout_coupon .form-row {
	margin-bottom:0
}
html .woocommerce form .form-row label,html .woocommerce-page form .form-row label {
	line-height:1.5
}
html .woocommerce-error {
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-size:14px
}
html .woocommerce #content input.button,html .woocommerce #respond input#submit,html .woocommerce a.button,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce-page #content input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button {
	-webkit-font-smoothing:antialiased;
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:1px;
	background:#ec224f;
	border-radius:0;
	border:0 none;
	padding:15px 24px;
	color:#fff;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
	text-shadow:none
}
html .woocommerce #content input.button:hover,html .woocommerce #respond input#submit:hover,html .woocommerce a.button:hover,html .woocommerce button.button:hover,html .woocommerce input.button:hover,html .woocommerce-page #content input.button:hover,html .woocommerce-page #respond input#submit:hover,html .woocommerce-page a.button:hover,html .woocommerce-page button.button:hover,html .woocommerce-page input.button:hover {
	background:#000
}
html .products li a.button,html .woocommerce-result-count,html .woocommerce-ordering,html .tax-product_cat .woocommerce-breadcrumb,html .post-type-archive-product .woocommerce-breadcrumb {
	display:none
}
html .woocommerce-breadcrumb {
	-webkit-font-smoothing:antialiased;
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-size:20px !important;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#000
}
html .woocommerce-breadcrumb a {
	color:#000 !important
}
@media only screen and (max-width:680px) {
	html .woocommerce form .form-row-first,html .woocommerce form .form-row-last,html .woocommerce-page form .form-row-first,html .woocommerce-page form .form-row-last {
	width:100%;
	float:none
}
}html .woocommerce ul.products li.product .price,html .woocommerce-page ul.products li.product .price {
	color:#7f7f7f
}
html .woocommerce #content div.product p.price,html .woocommerce #content div.product span.price,html .woocommerce div.product p.price,html .woocommerce div.product span.price,html .woocommerce-page #content div.product p.price,html .woocommerce-page #content div.product span.price,html .woocommerce-page div.product p.price,html .woocommerce-page div.product span.price {
	color:#ec224f;
	font-weight:700
}
html .woocommerce div.product form.cart .variations td,html .woocommerce #content div.product form.cart .variations td,html .woocommerce-page div.product form.cart .variations td,html .woocommerce-page #content div.product form.cart .variations td {
	padding:10px 0
}
html .woocommerce td.product-name dl.variation dt,html .woocommerce td.product-name dl.variation dd,html .woocommerce-page td.product-name dl.variation dt,html .woocommerce-page td.product-name dl.variation dd {
	margin:0
}
html .woocommerce td.product-name dl.variation,html .woocommerce-page td.product-name dl.variation {
	margin:15px 0 0
}
html .woocommerce .related,html .woocommerce .upsells.products,html .woocommerce-page .related,html .woocommerce-page .upsells.products {
	max-width:500px;
	clear:both
}
html .woocommerce #content div.product .product_title,html .woocommerce div.product .product_title,html .woocommerce-page #content div.product .product_title,html .woocommerce-page div.product .product_title {
	margin-bottom:0
}
html .woocommerce #content .quantity .minus,html .woocommerce #content .quantity .plus,html .woocommerce .quantity .minus,html .woocommerce .quantity .plus,html .woocommerce-page #content .quantity .minus,html .woocommerce-page #content .quantity .plus,html .woocommerce-page .quantity .minus,html .woocommerce-page .quantity .plus {
	height:23px
}
html .woocommerce #content .quantity input.qty,html .woocommerce .quantity input.qty,html .woocommerce-page #content .quantity input.qty,html .woocommerce-page .quantity input.qty {
	height:46px
}
html .woocommerce .quantity,html .woocommerce #content .quantity,html .woocommerce-page .quantity,html .woocommerce-page #content .quantity {
	margin:0
}
html .woocommerce table.shop_table th,html .woocommerce-page table.shop_table th,html .woocommerce .cart-collaterals .cart_totals table th,html .woocommerce-page .cart-collaterals .cart_totals table th {
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:2px
}
html .woocommerce table.shop_table th,html .woocommerce-page table.shop_table th,html .woocommerce table.shop_table td,html .woocommerce-page table.shop_table td {
	padding:20px 15px
}
html .woocommerce #content table.cart img,html .woocommerce table.cart img,html .woocommerce-page #content table.cart img,html .woocommerce-page table.cart img {
	width:60px
}
html .woocommerce table.cart .product-thumbnail,html .woocommerce #content table.cart .product-thumbnail,html .woocommerce-page table.cart .product-thumbnail,html .woocommerce-page #content table.cart .product-thumbnail {
	width:60px;
	padding:0
}
html td.product-remove {
	width:30px
}
html .woocommerce table.cart a.remove:hover,html .woocommerce #content table.cart a.remove:hover,html .woocommerce-page table.cart a.remove:hover,html .woocommerce-page #content table.cart a.remove:hover {
	background:none;
	color:#b20f34
}
html .woocommerce table.cart td.actions .coupon .input-text,html .woocommerce #content table.cart td.actions .coupon .input-text,html .woocommerce-page table.cart td.actions .coupon .input-text,html .woocommerce-page #content table.cart td.actions .coupon .input-text {
	width:150px;
	height:45px;
	padding:5px 15px 0
}
html .woocommerce #content table.cart td.actions,html .woocommerce table.cart td.actions,html .woocommerce-page #content table.cart td.actions,html .woocommerce-page table.cart td.actions {
	padding:15px
}
html .woocommerce #content table.cart td.actions .button,html .woocommerce table.cart td.actions .button,html .woocommerce-page #content table.cart td.actions .button,html .woocommerce-page table.cart td.actions .button {
	background:#000;
	text-shadow:none
}
html .woocommerce #content table.cart td.actions .checkout-button,html .woocommerce table.cart td.actions .checkout-button,html .woocommerce-page #content table.cart td.actions .checkout-button,html .woocommerce-page table.cart td.actions .checkout-button {
	background:#ec224f
}
html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce input.button.alt,html .woocommerce #respond input#submit.alt,html .woocommerce #content input.button.alt,html .woocommerce-page a.button.alt,html .woocommerce-page button.button.alt,html .woocommerce-page input.button.alt,html .woocommerce-page #respond input#submit.alt,html .woocommerce-page #content input.button.alt {
	background:#ec224f;
	text-shadow:none
}
html .woocommerce a.button.alt:hover,html .woocommerce button.button.alt:hover,html .woocommerce input.button.alt:hover,html .woocommerce #respond input#submit.alt:hover,html .woocommerce #content input.button.alt:hover,html .woocommerce-page a.button.alt:hover,html .woocommerce-page button.button.alt:hover,html .woocommerce-page input.button.alt:hover,html .woocommerce-page #respond input#submit.alt:hover,html .woocommerce-page #content input.button.alt:hover {
	background:#b20f34;
	text-shadow:none
}
html .woocommerce .cart-collaterals .cart_totals table th,html .woocommerce-page .cart-collaterals .cart_totals table th {
	width:280px
}
html .woocommerce .cart-collaterals .cart_totals table th,html .woocommerce-page .cart-collaterals .cart_totals table th,html .woocommerce .cart-collaterals .cart_totals table td,html .woocommerce-page .cart-collaterals .cart_totals table td {
	padding:15px 0
}
html .woocommerce .cart-collaterals .cart_totals table th,html .woocommerce-page .cart-collaterals .cart_totals table th {
	text-align:left
}
html .woocommerce .cart-collaterals .cart_totals table td,html .woocommerce-page .cart-collaterals .cart_totals table td {
	text-align:right
}
html .woocommerce .cart-collaterals .cart_totals table,html .woocommerce-page .cart-collaterals .cart_totals table {
	width:100%
}
html .order-total .amount {
	font-size:36px
}
html .woocommerce #payment div.payment_box:after,html .woocommerce-page #payment div.payment_box:after {
	top:3px
}
html .woocommerce .woocommerce-message,html .woocommerce .woocommerce-error,html .woocommerce .woocommerce-info,html .woocommerce-page .woocommerce-message,html .woocommerce-page .woocommerce-error,html .woocommerce-page .woocommerce-info {
	-webkit-font-smoothing:antialiased;
	font-family:"P22 Underground W01","Helvetica",sans-serif;
	font-size:14px;
	color:#7f7f7f;
	background:none;
	box-shadow:none;
	border:1px solid rgba(0,0,0,0.1)
}
