h1, h2, h3, h4, h5, h6 {
font-weight: 400;
}
li.product .price{
margin-bottom: 0.1em !important;
font-size: 1.1em;
}
.products .product p.wc-gzd-additional-info {
margin: 0;
}
@media (min-width: 768px){
.site-header {
padding-top: 1.3em;
}
.site-header .site-branding {
margin-bottom: 0;
}
.site-header .site-branding img {
max-width: 290px;
}
}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover {
color: #1c7bb9;
}
.site-header ul.menu li.current-menu-item > a,
.site-header ul.menu li.current-menu-parent > a {
border-bottom: 2px solid #1c7bb9;
}
.storefront-breadcrumb{
display: none;	
}
.content-area{
padding-top: 2em;	
} .home h2{
margin-bottom: 0;
}
.woocommerce-store-notice.demo_store{
animation: fading_demo_store 2s infinite;
}
@keyframes fading_demo_store {
0%   { background: red; }
33%  { background: #ff7e00; }
66%  { background: #ff7e00; }
100% { background: red; }
} .storefront-sorting{
background: #fff;
padding: 8px;
box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.12);	
}
.storefront-sorting select.orderby{
background-color: transparent;
border-color: transparent;
}
.outofstock .legal-price-info,
li.outofstock .tax-info,
li.outofstock .shipping-costs-info{
display: none;	
}
.newsletter-checkbox-text{
display: inline-block;
font-weight: bold;	
}
@media (min-width: 768px){
h3#order_review_heading {
width: 100%;
float: none;
margin-right: 0;
clear: none;
}
} #cookie-bar.fixed {
position: fixed;
z-index: 99991;
bottom: 0;
left: 0;
right: 0;
padding: 1em;
text-align: center;
background: #333;
}
#cookie-bar p{
margin: 0;	
}
#cookie-bar,
#cookie-bar a{
color: #fff;
}
#cookie-bar a.cb-enable {
display: inline-block;
padding: 1px 6px;
color: #333;
text-decoration: none;
background: #94c273;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}  body.hidden-scroll {
overflow: hidden;
} .sl-overlay {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: #000;
opacity: 0.8;
display: none;
z-index: 10010;
} .sl-wrapper {
z-index: 10020;
} .sl-wrapper button {
border: 0 none;
background: transparent;
font-size: 28px;
padding: 0;
cursor: pointer;
} .sl-wrapper button:hover {
opacity: 0.7;
} .sl-wrapper .sl-close {
display: none;
position: fixed;
right: 30px;
top: 30px;
z-index: 10020;
margin-top: -14px;
margin-right: -14px;
height: 44px;
width: 44px;
line-height: 44px;
font-family: Arial, Baskerville, monospace;
color: #fff;
font-size: 3rem;
} .sl-wrapper .sl-close:focus {
outline: none;
} .sl-wrapper .sl-counter {
display: none;
position: fixed;
top: 30px;
left: 30px;
z-index: 10020;
color: #000;
font-size: 1rem;
} .sl-wrapper .sl-navigation {
width: 100%;
display: none;
} .sl-wrapper .sl-navigation button {
position: fixed;
top: 50%;
margin-top: -22px;
height: 44px;
width: 22px;
line-height: 44px;
text-align: center;
display: block;
z-index: 10020;
color: #fff;
} .sl-wrapper .sl-navigation button.sl-next {
right: 5px;
font-size: 2rem;
} .sl-wrapper .sl-navigation button.sl-prev {
left: 5px;
font-size: 2rem;
} .sl-wrapper .sl-navigation button:focus {
outline: none;
}
@media (min-width: 35.5em) { .sl-wrapper .sl-navigation button {
width: 44px;
} .sl-wrapper .sl-navigation button.sl-next {
right: 10px;
} .sl-wrapper .sl-navigation button.sl-prev {
left: 10px;
}
}
@media (min-width: 50em) { .sl-wrapper .sl-navigation button {
width: 44px;
} .sl-wrapper .sl-navigation button.sl-next {
right: 20px;
} .sl-wrapper .sl-navigation button.sl-prev {
left: 20px;;
}
} .sl-wrapper .sl-image {
position: fixed;
-ms-touch-action: none;
touch-action: none;
z-index: 10020;
} .sl-wrapper .sl-image img {
margin: 0;
padding: 0;
display: block;
border: 0 none;
}
@media (min-width: 35.5em) { .sl-wrapper .sl-image img {
border: 0 none;
}
}
@media (min-width: 50em) { .sl-wrapper .sl-image img {
border: 0 none;
}
} .sl-wrapper .sl-image iframe {
background: #000;
border: 0 none;
}
@media (min-width: 35.5em) { .sl-wrapper .sl-image iframe {
border: 0 none;
}
}
@media (min-width: 50em) { .sl-wrapper .sl-image iframe {
border: 0 none;
}
} .sl-wrapper .sl-image .sl-caption {
display: none;
padding: 10px;
color: #fff;
background: rgba(0, 0, 0, 0.8);
position: absolute;
bottom: 0;
left: 0;
right: 0;
} .sl-wrapper .sl-image .sl-caption.pos-top {
bottom: auto;
top: 0;
} .sl-wrapper .sl-image .sl-caption.pos-outside {
bottom: auto;
} .sl-wrapper .sl-image .sl-download {
display: none;
position: absolute;
bottom: 5px;
right: 5px;
color: #000;
z-index: 10020;
} .sl-spinner {
display: none;
border: 5px solid #333;
border-radius: 40px;
height: 40px;
left: 50%;
margin: -20px 0 0 -20px;
opacity: 0;
position: fixed;
top: 50%;
width: 40px;
z-index: 10020;
-webkit-animation: pulsate 1s ease-out infinite;
-moz-animation: pulsate 1s ease-out infinite;
-ms-animation: pulsate 1s ease-out infinite;
-o-animation: pulsate 1s ease-out infinite;
animation: pulsate 1s ease-out infinite;
} .sl-scrollbar-measure {
position: absolute;
top: -9999px;
width: 50px;
height: 50px;
overflow: scroll;
}
@-webkit-keyframes pulsate {
0% {
transform: scale(0.1);
opacity: 0.0;
}
50% {
opacity: 1;
}
100% {
transform: scale(1.2);
opacity: 0;
}
}
@keyframes pulsate {
0% {
transform: scale(0.1);
opacity: 0.0;
}
50% {
opacity: 1;
}
100% {
transform: scale(1.2);
opacity: 0;
}
}
@-moz-keyframes pulsate {
0% {
transform: scale(0.1);
opacity: 0.0;
}
50% {
opacity: 1;
}
100% {
transform: scale(1.2);
opacity: 0;
}
}
@-o-keyframes pulsate {
0% {
transform: scale(0.1);
opacity: 0.0;
}
50% {
opacity: 1;
}
100% {
transform: scale(1.2);
opacity: 0;
}
}
@-ms-keyframes pulsate {
0% {
transform: scale(0.1);
opacity: 0.0;
}
50% {
opacity: 1;
}
100% {
transform: scale(1.2);
opacity: 0;
}
}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails{text-align:center}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before,.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{content:"";display:table}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{clear:both}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li{display:inline-block;width:auto !important;float:none !important;margin-bottom:0 !important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img{max-height:16px;width:auto;display:block}.widget_brand_nav ul li .count{float:right}.tax-product_brand .woocommerce-products-header{display:flex;flex-direction:column;margin:0 0 2.2906835em;text-align:center}.tax-product_brand .woocommerce-products-header .brand-thumbnail{margin:0 0 1em;width:auto;max-height:2.2906835em;align-self:center;order:1}.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,.tax-product_brand .woocommerce-products-header .term-description{order:2}div#brands_a_z::before,div#brands_a_z::after{content:"";display:table}div#brands_a_z::after{clear:both}div#brands_a_z ul.brands_index{margin-left:0;padding:0}div#brands_a_z ul.brands_index li{float:none;display:inline-block;margin:0 .3342343017em .2360828548em 0;padding:0;text-transform:uppercase}div#brands_a_z ul.brands_index li a,div#brands_a_z ul.brands_index li span{float:none;display:block;border:0;padding:.3819820591em;min-width:1.618em;text-align:center;background-color:#eee;color:#43454b;line-height:1}div#brands_a_z ul.brands_index li span{opacity:.3}div#brands_a_z h3{text-transform:uppercase}div#brands_a_z a.top{padding:.6180469716em;background-color:#eee;color:#43454b;border:0;line-height:1}div#brands_a_z ul.brands{margin-left:0;list-style-position:inside}div#brands_a_z ul.brands li{margin:0 0 .3819820591em;padding:0 0 .3819820591em;border-bottom:1px solid rgba(0,0,0,.05)}.storefront-wc-brands-single-product{margin:0 0 .5407911001em}.storefront-wc-brands-single-product img{max-height:2.2906835em}@media(min-width: 768px){div#brands_a_z ul.brands_index{width:21.7391304348%;float:left;margin-right:4.347826087%;transition:all .5s ease}div#brands_a_z h3{width:73.9130434783%;float:right;margin-right:0;clear:right;text-transform:uppercase}div#brands_a_z h3:first-of-type{margin-top:0}div#brands_a_z a.top{clear:right}div#brands_a_z ul.brands{width:73.9130434783%;float:right;margin-right:0;clear:right}}