html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: white;
  padding: 15px 40px 15px 15px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border: 1px solid #69696d;
  font-size: 1em;
  color: #9c9ca0;
  outline: 0 none; }

select:before {
  content: "\f0d7";
  font-family: FontAwesome; }

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
  margin: 20px 0px 0px; }

#header-wrap .menu-home-container #inner-menu li, #header-inner-wrap .menu-home-container #inner-menu li {
  margin-top: 30px; }

input[type="search"].search-bar-sl {
  padding-left: 40px; }

#footer .footer-menu ul li a {
  text-transform: uppercase; }

#search-site ul.first-layer li ul.second-layer-alt {
  max-width: 100%;
  width: 100%; }

.woocommerce .product-r #searchable input[type="search"],
.woocommerce .product-r #searchable input[type="submit"] {
  font-weight: 600; }

.woocommerce-page .related ul.products li.product a, .woocommerce .related ul.products li.product a {
  min-height: 309px;
  max-height: 307px; }

#woocommerce_product_categories ul.product-categories li a, #woocommerce_product_categories ul#widget-collapscat-2-top li a, #woocommerce_product_categories-2 ul.product-categories li a, #woocommerce_product_categories-2 ul#widget-collapscat-2-top li a, #woocommerce_product_categories-3 ul.product-categories li a, #woocommerce_product_categories-3 ul#widget-collapscat-2-top li a, .widget_collapscat ul.product-categories li a, .widget_collapscat ul#widget-collapscat-2-top li a {
  font-weight: bold; }

.widget_collapscat ul#widget-collapscat-2-top li.parent li a:hover {
  background: #efa503; }

.widget_collapscat ul#widget-collapscat-2-top li.parent li.parent {
  background: #3F77BC;
  color: white; }

.widget_collapscat ul#widget-collapscat-2-top li.parent li.parent a {
  color: white; }
