.typography .alignright figcaption {
    border: none !important;
    font-size: .75em;
}

.typography .aesop-story-collection .aesop-collection-item .aesop-collection-item-inner .aesop-collection-item-excerpt {
    font-size: .8em;
    line-height: 1.2;
    padding-top: 10px;
}

.typography .aesop-collection-item-inner h2.aesop-collection-entry-title {
    font-size: 1.5rem !important;
    font-family: Metric,sans-serif !important;
    font-weight:500 !important;
    text-transform: inherit !important;
}

.aesop-collection-item-inner h2.aesop-collection-entry-title{
  font-size: 1.6rem !important;
  font-family: Metric,sans-serif !important;
}

.total_sharesalt{display:none !important;}
.ui-tabs-nav{display:none;}
.tag-groups-label{font-size:16px !important;}
.magarch {
    text-align: center !important;
}
.typography .video_frame {
    padding-bottom: 0;
}
.typography .fluid-width-video-wrapper {
    padding-bottom: 56%;
}

.typography .magarch img {
    width: 96% !important;
    height: auto !important;
    padding: 0px 2% !important;
}

.typography .magarch a {
    box-shadow: none !important;
}
@media only screen and (min-width: 600px){
.magarch {margin-bottom:50px !important;}
}


.typography ul {list-style: circle !important;}

.tag-groups-cloud-tabs ul, .tag-groups-cloud-tabs li{display:none;}

.tag-groups-cloud-tabs a span{font-size:.8em !important;}

.fs-lg-1{display:none;}
.page{padding-bottom:50px;}
.aesop-collection-grid {
    overflow: visible !important;
}
.readingProgressbar {
    z-index: 99 !important;
}
.swipebox-overlay {
    z-index: 999 !important;
}
slide current
.aesop-component-align-right {
    margin-left: 5% !important;
}
#swipebox-action {
z-index:99;
}

.storyitem{
clear: both;
    border-top: 1px solid #ECECEB;
    padding: 2rem 0;
}

.typography .storyitem h3 {
    margin: 0 !important;
}

.storyitem img {
float: left;
    width: 35%;
    height: auto;
    margin: 0 2rem 1.5rem 0;
}

@media only screen and (max-width: 499px){
.storyitem img {
float: none;
    width: 100%;
    height: auto;
    margin: 1.5rem 0;
}}

.aesop-quote-component cite {
    font-size: 1.1rem !important;
    padding: 10px 0 0 !important;
    font-style: normal !important;
}

.aesop-collection-item-inner, .aesop-collection-item:hover, .aesop-story-collection .aesop-collection-item .aesop-collection-item-link:before {
background:none;
}

.aesop-story-collection .aesop-collection-item .aesop-collection-item-inner {
    width: 100% !important;
    padding: 0 5% !important;
}


.aesop-story-collection .aesop-collection-item .aesop-collection-item-link:before{
  opacity: 0.5 !important;
  filter: alpha(opacity=50) !important;
  -webkit-transition: opacity 0.5s ease-in-out !important;
  transition: opacity 0.5s ease-in-out !important;
background: black !important;
}

.aesop-story-collection .aesop-collection-item .aesop-collection-item-link:before:hover {
  opacity: 0.85 !important;
  filter: alpha(opacity=85) !important;
  -webkit-transition: opacity 0.85s ease-in-out !important;
background: black !important;
}

.aesop-collection-meta{display:none;}

.aesop-quote-component blockquote {
    font-size: 1.5em;
}

h2.aesop-collection-entry-title{font-size:2rem !important;}

.tagtop{
font-size: .9em !important;
margin: 50px 0 0px !important;
}
.tagtop a{
    box-shadow: none;
}
.cattop{
font-size: .95em !important;
margin: 0 !important;
padding-left:0 !important;
}
.cattop ul{padding-left:0 !important;
    margin: 5px 0 0 !important;}
.cattop li{
text-transform:uppercase;
margin:0 !important;
display: inline !important;
}
.typography ul li:before{
display:none;
}
.cattop li a{
box-shadow:none;
    box-shadow: none;
text-decoration:none;
font-weight:900;
}
.typography h5 {
    font-size: 1.4rem !important;
}

.breadcrumb_nav ul.menu{display:none;}

.typography h5{
color:#cfb065;
font-weight: 500;
}

.typography h2.title{
    font-family: Metric, sans-serif;
    font-size: 3.5rem;
    font-weight: 900;
    margin: 0;
}

.experttag{display:none !important;}
.aesop-image-component .aesop-img-enlarge, .aesop-image-component .aesop-image-component-caption {
    color: #6E6F66 !important;
    padding: 0 10%;
}

.typography {padding: 0 5%;
max-width:900px;
margin: 0 auto;
}
.typography .aesop-image-component-caption-center img, .aesop-parallax-component{
    width: 110% !important;
    margin:0 -6% !important;
}

@media only screen and (min-width: 900px){
.typography {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0px 13%;
    font-size: 1.3rem !important;
}
.typography .aesop-image-component-caption-center img, .aesop-parallax-component{
    width: 176% !important;
    margin:0 -30% !important;
max-width:inherit !important;
}}

.aesop-image-component .aesop-img-enlarge, .aesop-image-component .aesop-image-component-caption {
    color: #b3b3b3;
}



.page_content .fs-cell-right {
    margin: 0 0 0 0% !important;
    width: 100% !important;
}

@media screen and (max-width: 969px){
.cr_color_block_row, .fs-grid .fs-row, .fs_grid_row {
    width: 100% !important;
}}

.typography .aesop-component.aesop-image-component {
    margin: 2rem 0;
}

.typography h2 {
    font-family: MetricLight,sans-serif;
    font-weight: 300;
color:#75943c;
}
.typography h4 {
    margin-top: 15px;
    margin: 0 0 20px 0;
}

.typography .alignright img, .typography .alignleft img {
max-width:100% !important;
height:auto !important;
}

.typography .alignright {
    width: 45% !important;
    padding: 0 !important;
    margin: .25em 0 .5em 5% !important;
}

.typography .alignleft {
    width: 45% !important;
    padding: 0 !important;
    margin: .25em 5% .5em 0 !important;
}

@media only screen and (max-width: 499px){
.typography .alignleft, .typography .alignright, .aesop-image-component-caption-left, .aesop-image-component-caption-right, .aesop-quote-component {
max-width:100% !important;
    width: 100% !important;
    float: none !important;
    margin: 20px 0 !important;
}}
@media only screen and (max-width: 699px){
#swipebox-action {
bottom: 50%;
position: fixed;
width: 50px;
}
#swipebox-action.visible-bars {
    bottom: 50%;
}
}

@media only screen and (max-width: 1000px) and (min-width:800px){
.aesop-image-component-caption-right {
margin-right:-5% !important;
}}
@media only screen and (max-width: 799px) and (min-width:500px){
.aesop-image-component-caption-right {
margin-right:0% !important;
}}

.aesop-quote-component blockquote {
    font-style: normal !important;
font-family:MetricLight;
font-weight:300;
margin-bottom:30px;
margin-top:20px;
}

.aesop-quote-component.aesop-quote-type-pull.aesop-component-align-left {
border:none !important;
}

.sub_nav{display:none !important;}
.typography blockquote:before {
    display: none !important;
}
.main_content {
    margin-left: 0 !important;
}
.fs-cell-right {
    float: none !important;
margin: 0 0 0 1% !important;
width: 97% !important;
}
.aesop-quote-component {
    padding: .5rem !important;
    margin: 0rem !important;
}

.typography img {
    max-width: inherit;
    max-width: -webkit-fill-available;
max-width:-moz-available;
    max-width: 100%;
}
.typography .aesop-component-align-right img, .typography .aesop-component-align-left img {
    max-width: inherit;    
max-width: -webkit-fill-available;
max-width:-moz-available !important;
    max-width: 100%;
}
.js .page_intro {
    margin-bottom: 26px !important;
}

.aesop-content-component .aesop-content-comp-wrap {
    padding: 0 0 3rem 0 !important;
}