/*
Theme Name: Laborex
Theme URI: https://laborex.smartdemowp.com/
Author: SmartDataSoft
Author URI: http://smartdatasoft.com
Description: Laborex is a super fast user-friendly WordPress laboratory and research theme. You can set up your laboratory or research website with this theme very easily. Laborex is responsive and easy to customize. With this theme, it is very easy to create pages, posts using Elementor page builder. Laborex is very colorful and can be modified with unlimited color options and typography for every section separately. This theme is designed especially for Laboratory & Research, and all types of Laboratory related services. Laborex template has a beautiful and unique design that will be best suited for your online web presence. It has a 100% responsive design and tested on all major handheld devices. So, if you are looking for releasing a laboratory and research WordPress website Laborex is the best choice for it.
Version: 1.8
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: laborex
Tags: bio research, biology laboratory, dental clinic, hospital, lab, laboratory, medical, medical research, pathology, pharmacy, research, science, scientific research
*/



.uniq a {
  position: relative;
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  padding-right: 12px;
  opacity: 1;
  color: white;
  z-index: 1;
}

.category__list ul {
  display: flex;
  justify-content: space-evenly;
}

.active {
  color: black;
}

.product-list-section li a {
  /* border: 1px solid #d8d8d8; */
  padding: .5rem 1rem;
  font-size: 1.1rem;
  display: block;
  text-decoration: none;
  color: #000;
  font-weight: 500;
  line-height: 1.3;
  background-color: #f7f7f7;
}

.product-list-section {
  display: flex;
  flex-wrap: wrap;
}

.product-items {
  padding: .5rem;
}

.product-list-section :hover {
  background: #1cb89e;
  color: white;
}

.admin-header-links {
  text-align: center;
  background: #22b6af;
}
.center-1 .page-breadcrumb {
  background: url(../images/page-title.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 300px; /* required to see background */
}
#topcartlink {
  width: auto;
  margin: 0;
  padding: 0 18px;
}
.header-upper {
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #ddd;
}
#topcartlink { 
  width: 70%;
  max-width: 400px;
  margin: 10px auto 0;
  background-color: #f6f6f6;
  padding: 0 20px;
}

  #topcartlink a {
    background: url('../images/shopping-bag.png') right center no-repeat;
    padding: 0 20px 0 0;
  }


.header {
  width: 980px;
  margin: auto;
}

.header-upper:after {
  content: "";
  display: block;
  clear: both;
}

.header-selectors-wrapper {
  float: right;
  border: none;
  padding: 0;
}

  .header-selectors-wrapper > div {
    width: auto;
    min-width: 100px;
    margin: 0 0 0 12px;
    line-height: 43px;
  }

  .header-selectors-wrapper select {
    height: 25px;
    padding: 4px;
    font-size: 12px;
  }

.language-list {
  text-align: right;
}

.header-links-wrapper { 
  padding: 0;
}

.header-links li {
  margin: 0 16px;
}

.header-links a,
.header-links span {
  line-height: 45px;
  text-transform: none;
}

#topcartlink {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0 18px;
}

.flyout-cart {
  position: absolute;
  top: 45px;
  left: 0;
  z-index: 100;
  width: 300px;
  box-shadow: 0 0 2px rgba(0,0,0,0.25);
  background-color: #fff;
}

  .flyout-cart.active {
    display: block;
  }

.mini-shopping-cart {
  padding: 12px;
  text-align: right;
  font-size: 12px;
}

  .mini-shopping-cart .count {
    padding: 5px 0 15px;
    color: #444;
  }

    .mini-shopping-cart .count a {
      margin: 0 2px;
      font-weight: bold;
      color: #444;
    }

  .mini-shopping-cart .items {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 0 0 20px;
  }

  .mini-shopping-cart .item {
    overflow: hidden;
    padding: 10px 0;
  }

  .mini-shopping-cart .picture {
    float: right;
    width: 70px;
    text-align: center;
  }

    .mini-shopping-cart .picture a {
      display: block;
      position: relative;
      overflow: hidden;
    }

      .mini-shopping-cart .picture a:before {
        content: "";
        display: block;
        padding-top: 100%;
      }

    .mini-shopping-cart .picture img {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      max-width: 100%;
    }

    .mini-shopping-cart .picture + .product {
      margin: 0 80px 0 0;
    }

  .mini-shopping-cart .name {
    margin: 0 0 10px;
    font-size: 14px;
  }

    .mini-shopping-cart .name a {
      color: #4ab2f1;
    }

      .mini-shopping-cart .name a:hover,
      .mini-shopping-cart .name a:focus {
        color: #248ece;
      }

  .mini-shopping-cart .attributes {
    margin: 5px 0;
    color: #444;
  }

  .mini-shopping-cart .totals {
    margin: 0 0 12px;
    font-size: 14px;
  }

    .mini-shopping-cart .totals strong {
      font-size: 16px;
      color: #444;
    }

  .mini-shopping-cart .buttons {
    margin: 0 0 5px;
  }

  .mini-shopping-cart button[type="button"] {
    display: inline-block;
    border: none;
    background-color: #4ab2f1;
    padding: 10px 20px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
  }

    .mini-shopping-cart button[type="button"]:hover,
    .mini-shopping-cart button[type="button"]:focus {
      background-color: #248ece;
    }

.header-lower {
  display: table;
  width: 100%;
}

.header-logo {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  font-size: 0;
}

.search-box {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
}

  .search-box input.search-box-text,
  .search-box .search-box-button {
    /*height: 40px;*/
  }



a.skip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden;
}
.header-upper {
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #ddd;
}

  .header-selectors-wrapper {
    float: left;
    border: 0;
    padding: 0;
  }
 


  .header-selectors-wrapper > div {
    width: auto;
    min-width: 100px;
    margin: 0 12px 0 0;
    line-height: 43px;
  }
}

@media (min-width: 769px) {
  .header-selectors-wrapper > div {
    width: 20%;
  }
}
.header-selectors-wrapper {
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}

  .header-selectors-wrapper > div {
    display: block;
    width: 50%;
    margin: 10px auto;
    vertical-align: middle;
  }

  .header-selectors-wrapper select {
    width: 100%;
  }
.header-selectors-wrapper {
  
  border: none;
  padding: 0;
}

  .header-selectors-wrapper > div {
    width: auto;
    min-width: 100px;
    margin: 0 12px 0 0;
    line-height: 43px;
  }

  .header-selectors-wrapper select {
    height: 25px;
    padding: 4px;
    font-size: 12px;
  }

 
  .header-selectors-wrapper > div {
    display: inline-block;
    width: 30%;
    margin: 10px auto;
  }



.header-selectors-wrapper > div {
  display: block;
  width: 50%;
  margin: 10px auto;
  vertical-align: middle;
}

  .header-selectors-wrapper select {
    height: 25px;
    padding: 4px;
    font-size: 12px;
  }
 

.header-selectors-wrapper select {
  width: 100%;
}
.language-selector {
  margin: 10px 0;
}

select {
  min-width: 50px;
  height: 32px;
  padding: 6px;
}

input, textarea, select, button {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #777;
}


  .header-links-wrapper {
    float: right;
    padding: 0;
  }
 
.header-links-wrapper {
  position: relative;
  padding: 20px 0;
}

  .flyout-cart {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 100;
    width: 300px;
    box-shadow: 0 0 2px rgba(0, 0, 0, .25);
    background-color: #fff;
  }
 

.flyout-cart {
  display: none;
}

/*.header-links ul {
  font-size: 0;
}*/

ol, ul {
  list-style: none;
}


  .header-links li {
    margin: 0 16px;
  }
 

.header-links li {
  display: inline-block;
  margin: 0 10px;
}

  #topcartlink {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0 18px;
  }
 

#topcartlink {
  display: block;
  width: 70%;
  max-width: 400px;
  margin: 10px auto 0;
  background-color: #f6f6f6;
  padding: 0 20px;
}


  .header-links li {
    margin: 0 16px;
  }


.header-links li {
  display: inline-block;
  margin: 0 10px;
}