@media (min-width: 768px) { 
body
  
li.current-menu-item > a {
 background: #d4d4d4;
 border-top-left-radius: 0px;
 border-top-right-radius: 0px;
 border-right: 2px solid #ffffff;
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a {
	color: #d94f00;
}

.main-navigation li:not(.current-menu-item) > a {
  /*background: white;*/
	/*color: black;*/
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
  border-right: 2px solid #ffffff;
}

li:not(.current-menu-item) > a:hover {
 background: #d4d4d4; 
}

.main-navigation ul.nav-menu > li  > a {
 padding: 0.1em 0.2em;
 min-width: 70px;
 text-align: center;
}

.site-header {
	height: 114px;
	/*padding-top: 15px;*/
}

.site-branding {
 max-width: 190px;
}
#masthead > div.storefront-primary-navigation {
	background-color: #eee; 
		/*rgb(192, 189, 205);*/
	height: 30px;
}

.site-header-cart .cart-contents {
	padding: 0.2em 0.2em;
}

.wc-block-grid__product {
		border: 1px solid lightgray;
    padding: 2% 2% 0% 2%;
    margin-right:2%;
}
  
/* for each product grid we need to adjust for the margin of 2% */
.has-3-columns .wc-block-grid__product {
      max-width:calc(100%/3 - 2%) !important;
}

.has-4-columns .wc-block-grid__product {
    max-width:calc(100%/4 - 2%) !important;
  }
  
.hentry .entry-content a {
    text-decoration: none; 
}

/* Remove margin after top menu */
.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header {
  margin-bottom: 0em; }

.no-wc-breadcrumb .site-header {
  margin-bottom: 0em; }

/* Add padding for breadcrums */
.woocommerce-breadcrumb {
  padding-top: 1em;
}

/* Remove any padding and limit margin below breadcrums */
.storefront-breadcrumb {
  padding-bottom: 0em;
  margin: 0px 0px 1em;
}


/* Add layout for special buttons in ET PRO slide */
.btn-opnsense {
  font-size:14px;
  border: 2px solid #d94f00;
  border-color:#d94f00;
  border-radius:0px;
  background-color:transparent;
  color:#d94f00;
  width:170px;
}
 .btn-opnsense:hover {
  border-radius:0px;
  border-color:#d94f00;
  background-color:#d94f00;
  color:#ffffff;
}
.btn-etpro {
  font-size:14px;
  border: 2px solid #0aa1d5;
  border-color:#0aa1d5;
  border-radius:0px;
  background-color:transparent;
  color:#0aa1d5;
  width:170px;
}
 .btn-etpro:hover {
   border-radius:0px;
   border-color:#0aa1d5;
   background-color:#0aa1d5;
   color:#ffffff;
}

/* Currency selector changes */

.woocommerce-currency-selector-wrap select {
  width: 100%;
  height: 30px;
  font-size: 100%;
  cursor: pointer;
  border-radius: 0;
  background-color: #848484; 
  border: none;
  color: white;
  padding: 1px 5px 1px 5px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* For IE */
.woocommerce-currency-selector-wrap select::-ms-expand {
  display: none; 
}


/* Trick to hide currency selector for medium sized screens */
.woocommerce-currency-selector-wrap {
  display: none;
}

@media (min-width: 792px) {
  
 .woocommerce-currency-selector-wrap {
	  display: inline;
  }

}
}

.widget_so-wc-account-content {
		width: 1000px;
}