/*
Theme Name: Flatsome Child Theme
Theme URI: http://flatsome.uxthemes.com/
Description: This is a child theme for Flatsome
Author: UX Themes
Author URI: http: //www.uxthemes.com/
Template: flatsome
Version: 2.2
*/

@import url("../flatsome/css/foundation.css?v=2.2");
.button,
.ux_banner .button {
  background-color: #00686c;
  color: white;
}
.button:hover,
.ux_banner .button:hover {
  background-color: #e77a1b;
}
.button,
a.button,
.button.checkout {
  background-color: #00686c;
  color: white;
}
.button:hover,
a.button:hover,
.button.checkout:hover {
  background-color: #e77a1b;
}
.page-numbers li a {
  border-color: #00686c !important;
  color: #00686c !important;
}
.page-numbers li a:hover {
  background-color: #00686c !important;
  color: white !important;
}
.page-numbers li .current,
.page-numbers li .dots {
  border-color: #00686c !important;
  color: white !important;
  background-color: #00686c !important;
}
.tb-left p,
.tb-left div {
  float: right;
}
.tb-left p {
  color: black;
  margin-left: 30px;
}
@media (max-width: 768px) {
  .tb-left p {
    display: none;
  }
}
#top-bar li a {
  color: black;
}
#top-bar li:first-of-type {
  background: transparent url('/samplingdepot/wp-content/uploads/2015/08/header_bullet.gif') no-repeat right center;
  padding-right: 16px;
}
#top-bar li:last-of-type {
  margin: 0;
}
#top-bar .right-text {
  font-size: 12px;
  font-family: Ruda, helvetica, arial, sans-serif !important;
  text-transform: uppercase;
}
#top-bar .icon-twitter,
#top-bar .icon-facebook {
  padding: 8px;
}
#top-bar .columns {
  padding: 0;
}
#masthead .left-links > ul {
  margin-left: 0;
}
@media only screen and (max-width: 48em) {
  #masthead .mobile-menu {
    padding-top: 0;
  }
}
.header-container {
  background-color: #e77a1b;
  margin: 20px auto 0;
}
.header-container ul.header-nav li a {
  text-transform: none;
}
.header-container .search-wrapper {
  float: left;
}
.header-container #searchform {
  height: 50px;
  display: table-cell;
  width: 225px;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .header-container #searchform {
    display: none;
  }
}
.header-container input[type="search"] {
  background-color: white;
  border: none;
  box-shadow: none;
  color: #555555;
}
.header-container #s::-webkit-input-placeholder {
  color: white;
}
.header-container #s:-moz-placeholder {
  /* Firefox 18- */
  color: white;
}
.header-container #s::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
}
.header-container #s:-ms-input-placeholder {
  color: white;
}
.header-container .button.secondary {
  background-color: white;
  border: none;
  margin-left: 2px !important;
}
.header-container li.mini-cart .cart-icon .cart-icon-handle,
.header-container li.mini-cart .cart-icon strong {
  border-color: white;
}
.header-container li.mini-cart .cart-icon strong {
  color: white;
}
.header-container .header-nav li.mini-cart.active .cart-icon strong {
  background-color: rgba(255, 255, 255, 0.26);
}
.header-container .icon-search {
  color: #555555;
}
.widget-area ul {
  margin-left: 15px;
}
.widget-area ul a {
  color: black;
  text-transform: none;
}
.widget-area ul a:hover {
  text-decoration: none;
}
.widget-area .tx-div {
  display: none;
}
.widget-area .widget_nav_menu ul li a {
  color: black;
  border: none;
  font-weight: normal;
  text-transform: none;
}
.widget_product_categories ul {
  margin-left: 15px;
}
.widget_product_categories ul li.current-cat > a {
  color: black;
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
}
.widget_product_categories ul li.current-cat > a:hover {
  text-decoration: none;
}
.widget-title {
  background-color: #ececec;
  color: black;
  font-family: Ruda, helvetica, arial, sans-serif !important;
  padding: 8px !important;
  border-bottom: none !important;
  margin: 3px 0 !important;
}
.widget_nav_menu ul {
  margin-left: 15px;
}
.widget_nav_menu ul li a {
  border-bottom: none;
  color: black;
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
}
.page-left-sidebar .large-3 {
  padding-left: 0;
}
h3.section-title {
  background-color: #ececec;
  border-bottom: none;
  margin: 30px auto 30px;
  overflow: hidden;
}
h3.section-title span {
  background-color: #ececec;
  border-bottom: none;
  color: black;
  font-family: Ruda, helvetica, arial, sans-serif !important;
  padding: 8px;
  font-size: 15px;
}
#home .ux_banner h2 {
  font-size: 50px;
  margin-bottom: 0;
}
#home .ux_banner h4 {
  font-size: 32px;
  margin-bottom: 1em;
  margin-top: 0;
}
#home .ux_banner .button {
  font-size: 32px;
  padding: .5em;
}
#home .ux_banner .inner.left {
  left: 5%;
}
.category a {
  color: #e77a1b;
}
.name {
  color: #e77a1b;
}
.price {
  font-size: 16px;
}
.mrange {
  font-size: 13px;
  display: block;
}
.social-top {
  position: absolute;
  right: 0;
  bottom: 0;
}
.social-top .icon-twitter,
.social-top .icon-facebook {
  color: #e77a1b;
  padding: 8px;
  background-color: #ececec;
}
.social-top .icon-facebook {
  margin-right: 0px;
}
.social-top .icon-twitter {
  margin: 0px 5px;
}
.social-footer {
  position: relative;
  float: right;
}
@media (max-width: 768px) {
  .social-footer {
    padding: 25px 0 0;
    float: none;
  }
}
#product-category .row .large-3,
#product .row .large-3 {
  padding: 0;
}
footer .right a {
  font-size: 12px;
  color: #555555;
  margin: 0px 5px;
}
footer .right .social-footer a {
  margin: 0;
}
footer .copyright-footer {
  color: #555555;
  font-size: 12px;
}
footer .copyright-footer a {
  color: #555555;
}
footer .absolute-footer {
  padding: 25px 0 25px;
}
#accessories .mrange,
#hazmat .mrange,
#kits .mrange,
#respiratory-protection .mrange,
#water-soil .mrange {
  display: none;
}
.yith-search-premium {
  height: 50px;
  display: table-cell;
  width: 225px;
  vertical-align: middle;
}
.autocomplete-suggestions {
  display: none;
  visibility: hidden;
}
ul.yith-wcan-list {
  margin-left: 15px;
}
ul.yith-wcan-list li {
  border-bottom: none;
}
ul.yith-wcan-list li a {
  font-size: 14px;
  color: #111111;
  text-transform: none;
  max-width: 200px;
  word-break: break-word;
}
