/*
Theme Name:     Storefront Child Theme
Author:         Lenny van Salamander
Author URI:     https://salamander.be
Template:     	storefront
Description:  	This is a child theme made for Rubberindustrie by Salamander.
Version:      	1.0.1
Text Domain:  	storefront-child
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
*/
@import url("https://fonts.googleapis.com/css?family=PT+Sans+Narrow&display=swap");
@import url("https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
h1, h2, h3, h4 {
  font-family: 'PT Sans Narrow', sans-serif; }

.site-header {
  padding-top: 0;
  border-bottom: none; }

.spacer {
  height: 110px; }

.masthead-fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
  background: white;
  border-bottom: 1px solid #f0f0f0; }
  .admin-bar .masthead-fixed {
    top: 32px; }

#masthead {
  padding: 20px 0;
  display: flex;
  align-items: center; }
  #masthead img.logo {
    height: 70px;
    transition: height .3s ease;
    max-width: none; }
  #masthead .nav-wrapper {
    flex-grow: 1;
    padding-left: 50px; }
    #masthead .nav-wrapper .main-navigation {
      width: auto;
      float: right;
      margin-right: 0;
      font-size: 1.2em; }
      #masthead .nav-wrapper .main-navigation a {
        padding: 0.4em 1em;
        outline: 0 !important;
        font-family: 'PT Sans Narrow', sans-serif; }
      #masthead .nav-wrapper .main-navigation .current-menu-item a {
        color: #262626;
        background: #ffb245 !important; }
  .scrolled #masthead {
    padding: 10px 0; }
    .scrolled #masthead img.logo {
      height: 40px; }

.site-footer {
  background: #141414;
  color: white; }

a {
  outline: none !important; }

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
  background-color: #ffb245;
  color: #131313; }
  .woocommerce-info a, .woocommerce-noreviews a, p.no-comments a {
    color: #131313 !important; }

.my-m {
  margin: 50px 0; }

.home.page:not(.page-template-template-homepage) .site-header {
  margin-bottom: 0; }

.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
  max-width: 66.4989378333em;
  margin-left: auto;
  margin-right: auto;
  text-align: left; }

.page-template-template-homepage .entry-header {
  display: none; }

.page-template-template-homepage .content-area,
.page-template-template-homepage .site-main,
.page-template-template-homepage .page {
  margin-bottom: 0;
  padding-bottom: 0; }

.page-template-template-homepage .site-main {
  padding-top: 0 !important; }

#wpsl-gmap {
  border-radius: 10px !important;
  border: 2px solid #ffb245 !important;
  color: black; }

.text-white {
  color: white; }

.wpsl-search {
  background: #00000050;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 12px; }

.py-m {
  padding-top: 50px !important;
  padding-bottom: 50px !important; }

.storefront-full-width-content .related.products > h2:first-child {
  text-align: left !important; }

.storefront-full-width-content .upsells.products > h2:first-child {
  text-align: left !important; }

.product_meta {
  display: none; }

ul#menu-nav {
  float: right; }

#locations {
  color: white;
  background-color: #272725;
  padding: 50px 0; }

#wpsl-category, .wpsl-input, .wpsl-select-wrap {
  margin-bottom: 0; }

#wpsl-search-btn {
  background: #ffb244 !important;
  color: black !important;
  border-radius: 0 !important;
  border: none !important;
  padding: 9px 20px !important; }

#wpsl-gmap img[src*="red@2x"] {
  display: none !important; }

input[type='text'], input[type='number'], input[type='email'], input[type='tel'], input[type='url'], input[type='password'], input[type='search'], textarea, .input-text {
  width: 100%; }

.storefront-sorting {
  display: none; }

.pll-parent-menu-item > a::after {
  margin-left: .7em !important; }

.pll-parent-menu-item > a > span {
  display: none; }

.pll-parent-menu-item a img {
  display: inline;
  border-radius: 0;
  height: 15px;
  width: 20px; }

.colophon-container {
  display: flex; }
  .colophon-container div {
    align-items: center; }
    .colophon-container div:not(#footer-nav) {
      flex-grow: 1; }
  .colophon-container .pll-parent-menu-item ul {
    top: -150%; }
  .colophon-container .pll-parent-menu-item:hover ul {
    float: right;
    position: absolute;
    top: -150%;
    z-index: 99999;
    right: 0px;
    left: auto !important; }

#wpsl-search-wrap form {
  display: flex; }
  @media screen and (max-width: 768px) {
    #wpsl-search-wrap form {
      flex-wrap: wrap; }
      #wpsl-search-wrap form > div {
        width: 50%; } }
  #wpsl-search-wrap form #wpsl-category {
    flex-grow: 1; }
    #wpsl-search-wrap form #wpsl-category label {
      display: none; }
    #wpsl-search-wrap form #wpsl-category .wpsl-dropdown {
      float: right;
      width: 90%; }

li:not(.current_page_item) .cart-contents-count {
  color: #ffb245; }

.woocommerce-checkout .woocommerce-form-coupon-toggle {
  display: none; }

.woocommerce-loop-product__title {
  height: 40px;
  overflow: hidden;
}

.attachment-woocommerce_thumbnail {
  height: 250px !important;
  width: auto;
}

.payment-methods {
  height: 30px; }

.pac-container {
  display: none; }

.legal-menu ul {
  display: flex;
  list-style: none;
  margin: 0;
  justify-content: flex-start; }
  .legal-menu ul li {
    padding-right: 8px;
    font-size: .8em; }
    .legal-menu ul li a {
      color: rgba(255, 255, 255, 0.4) !important; }


