.darken:after{content:" ";position: absolute;top:0;left:0;width: 100%;height: 100%;background:rgba(0,0,0,0.3);z-index:-1;}
form span.error{position: absolute;left: 10px;bottom: 0;color: #a9444a;}
form  .field-wrapper span.error{left:0;}
form span.error:before{content:"\e61b";font-family: icomoon;}
.std p{font-size: 1.5rem;}
.shop .quantity{vertical-align: top;}
.product-thumbnails.grid-container{margin-bottom: 100px;}
.product-thumbnails.grid-container .grid{min-height: 0;}
table.table tbody tr th{background: #eee;color: #666;border-bottom: 1px solid #ddd;}
table.table tbody tr:last-child th{border-bottom: none;}
button.c-cart-item-remove-button{width: 1.6rem;height: 1.6rem;padding: 0;border-radius: 50%;margin-bottom: 0;}
div.cart-coupon-form.clear-float-on-mobile{float:left;}
.cart .progress-bar{background: #eee;}
.cart .progress-bar-label{text-align: right;}
.column.width-20{width: 20%;padding: 0;}
.column.width-25{width: 25%;padding: 0;}
.percent-25{width: 25%}
.percent-75{width: 75%}
.c-step-wrapper .cart-overview{padding-top: 0;}
.c-method-gateway-form.c-payment-method-gateway-form{display: none;}
.checkout .progress-bar-label{text-align:right;}
.logo{position: relative;}
.pl-15{padding-left: 15px!important;}
.pr-15{padding-right: 15px!important;}
.search-field #searchfield{width: calc(100% - 130px);display: inline-block;vertical-align: top;}
.search-field #searchsubmit{width: 130px;margin-right: 0;display: inline-block;padding: 1.65rem 0;text-align: center;}
.section-block.search-results .result h3{font-size: 1.4em;text-transform: none;margin-bottom: 0;}
.section-block.search-results .result p{margin-bottom: 0;}
.section-block.search-results .result p a{text-decoration: underline;margin-bottom: 30px;display: block;}
.section-block.search-results .result img{width: 100px;display: block;float: left;}
.section-block.search-results .result.widthimage h3,
.section-block.search-results .result.widthimage p {margin-left: 114px;}
.title-container h1{text-transform: none;font-family: 'Lato', sans-serif;font-weight: 300;font-size: 5.826rem;}
.grid-filter-menu-no-filter{padding-top: 5rem;padding-bottom: 4rem;}
.grid-filter-menu-no-filter li{padding: 0 2rem;display: inline-block;font-size: 1.2rem;line-height: 1;text-transform: uppercase;position:relative;}
.grid-filter-menu-no-filter ul{text-align: center;padding: 0;}
.grid-filter-menu-no-filter ul{width: 100%;padding-bottom: 0;margin-bottom: 0;margin-left: 0;list-style: none;}
.grid-filter-menu-no-filter a{padding: 0.5rem 0;font-weight: 400;color: #999;display: block;position: relative;border-bottom: 1px solid transparent;text-decoration: underline!important;}
.grid-filter-menu-no-filter li.backtocategory.hassubcategories:after{content: "|";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 0}
.overlay-navigation-scroll-pane{width: 100%;}
.header{pointer-events: none;}
.header .header-inner{pointer-events: all;}
.header .logo a{position: relative;display: inline-block;}
.header .logo a:nth-child(2){position: absolute;}
.header .logo-inner{position: relative;top: auto;left: auto;width: auto!important;height:80px;display: inline-block;}
.header .logo{width: auto;}
.header .logo img{height: 56px!important;display: block!important;margin-top: 12px;width: auto !important;max-width: none;}
.blocklink{display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
@media only screen and (max-width: 550px){
      .header .logo img{max-width: 190px;height: auto !important;margin: 0;}
      .header .logo .logo-inner{display: flex;align-items: center;justify-content: center;}
}
.footer ul ul{margin-left:20px;}
.footer.dark{background: #232323;color: #666;}
.footer.dark .widget-title, .footer.dark .widget-title a{color:#ffffff;}
.footer.dark .footer-top a:not(.button){color:#999;}
.post-content blockquote{padding-left: 3rem;padding-right: 3rem;border-color: #ccc;font-size: 2.016rem;font-weight: 300;padding: 0 0 0 2.5rem;border-left: 1px solid #eee;}
.team-2 h4{text-transform:none;}
.team-2 h4.occupation{font-size: 1.2rem;font-weight: bold;}
article.post h2.post-title{text-transform: none;}
.copyright a{text-decoration: underline;}
