
/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all theme stylesheets.
 */

 a:active,
a:focus { 
    -moz-outline-style: none; 
    outline: none;
}
body {
  font-family: 'Verdana';
}
h1,h2,h3,h4,h5,h6 {
  font-family: 'Verdana';
}

button:focus {outline:0;}
a:active,
a:visited,
a:link,
.button:focus {
  outline: 0 !important;
  border: none;
}

 .site-branding h1 {
  letter-spacing: 0;
 }

 header.site-header {
  margin: 0;
  padding: 20px;
  background: #3b3c3a;
  color: #fff;

  a {
    color: $fff;
  }
 }

 header .site-search {
  display: none;
 }

.site-header-cart {
  color: #fff;
}

 .site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity {
  background: #3b3c3a;
  color: #fff !important;

 }
 a.cart-contents, .site-header-cart .widget_shopping_cart a {
  color: #fff !important;
 }
 a.cart-contents, .site-header-cart .widget_shopping_cart a:hover {
  color: #ff7320;
 }
 .site-header .site-branding {
  width: auto;
  clear: none;
  margin: 0 20px 0 0;
  vertical-align: middle;

 }
.site-header .site-branding img,
.site-header .site-branding span {
  display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-weight: normal;
}
.site-header .site-branding span {
  padding-left: 20px;
  padding-top: 5px;
  display: none;
}

.site-navigation {
  margin: 0;
}
.site-header .site-branding img {
  width: 150px;
  height: auto;


}

.main-navigation,
.woocommerce-active .site-header .site-header-cart {
    padding-top: 15px;
    margin-right: 0 !important;
  }

.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
  color: #fff;
  text-transform: uppercase;
  padding: 0 10px;
}
.main-navigation ul li a:hover {
  color: #ff7320;
}

 .site-branding {
  float: none;
 }
 .secondary-navigation {
  display: none;
 }

 .woocommerce-active .site-header .main-navigation {
  clear: none;
  float: none;
  width: auto;
  display: inline-block;
 }
ul.menu li a {
  color: #fff;
}
ul.menu li a:hover {
color: #ff7320; 
}
.site-header-cart .cart-contents {
  padding: 0;
}
.widget h3.widget-title, .widget h2.widgettitle {
  border: none;
  margin: 0;
  padding: 0 0 5px 0;
}

.hentry .entry-header h1 {
  margin: 0;
  border: none;
}

.hentry .entry-header {
  margin: 0;
  border: none;
}

.product-categories .current-cat a {
  color: #000;
  font-weight: bold;
}

.product-categories .current-cat 
.children li a {
    font-weight: normal;
  }
}

.wc-forward {
  background: #fff;
  color: #000;
  font-weight: normal;
  padding: 10px 0 0 0;
  box-shadow: none;
  opacity: .7;
}
.wc-forward:hover {
  opacity: 1;
  background: none;
  color: #000;
}

.woocommerce-account .widget_wp_sidebarlogin {
  display: none;
}

label[for=billing_company] {
  color: #fff;
  position: relative;

}

label[for=billing_company]:after { 
  content: 'Vestiging';
  color: #505450;
  left: 0;
  position: absolute;
}

label[for=shipping_company] {
  color: #fff;
  position: relative;

}

label[for=shipping_company]:after { 
  content: 'Vestiging';
  color: #505450;
  left: 0;
  position: absolute;
}
.woocommerce-checkout-payment .methods {
  display: none;
}


body.woocommerce-checkout #primary {
    width: 100%;
}
body.woocommerce-checkout #secondary {
    display: none;
}

textarea#order_comments {
  height: 300px;
}
.storefront-primary-navigation {
  background: transparent;
  clear: none;
}

body {
  font-size: 14px;
}

.site-info {
  height: 20px;
  padding: 0;
  overflow: hidden;
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a {
  color: #fff;
  opacity: .5;
}

.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, .site-footer .storefront-handheld-footer-bar a:not(.button), button.menu-toggle, button.menu-toggle:hover {
  color: #fff !important;
}

.site-header, .secondary-navigation ul ul, .main-navigation ul.menu > li.menu-item-has-children:after, .secondary-navigation ul.menu ul, .storefront-handheld-footer-bar, .storefront-handheld-footer-bar ul li > a, .storefront-handheld-footer-bar ul li.search .site-search, button.menu-toggle, button.menu-toggle:hover {
  background: transparent;
  border-color: #fff;
}

.storefront-handheld-footer-bar ul li.cart .count, button.menu-toggle:after, button.menu-toggle:before, button.menu-toggle span:before {
  background: #fff;
}

.storefront-handheld-footer-bar {
  background: #464646;
}

@media only screen and (max-width: 700px) {

        .storefront-handheld-footer-bar ul li.search .site-search {
          bottom: -6em;
        }
}

.site-header .site-branding .combined {
  display: inline;
  margin-right: 10px;
}

.site-header .site-branding .combined a img {
  
}

