.main {
  max-width: 1200px; }

/* typography */
/* dropdown */
#subForm {
  display: flex;
  margin-top: .5em; }
  #subForm label {
    display: none; }
  #subForm .input-container {
    display: flex; }
  #subForm .input-wrapper {
    margin-right: .25em; }
  #subForm input {
    height: auto;
    padding: .5em;
    background-color: white;
    margin-bottom: 0;
    color: black; }
    #subForm input::placeholder {
      color: black !important; }
  #subForm button {
    background-color: #00ab69;
    color: white;
    padding: .5em;
    border: 0;
    height: auto;
    line-height: 1.5;
    transition: background-color .2s; }
    #subForm button:hover {
      background-color: #009646; }

/* lists */
.common-pro-content ul {
  margin-bottom: 24px; }
  .common-pro-content ul li {
    margin-left: 24px;
    margin-bottom: 0; }

section .search-product-variation-form #variation-prodcut-search .product-category {
  border: 1px solid #e2e2e2;
  padding: 2rem; }
  section .search-product-variation-form #variation-prodcut-search .product-category .filter_wrapper {
    margin-bottom: 32px; }
  section .search-product-variation-form #variation-prodcut-search .product-category h3 {
    font-size: 24px;
    line-height: 32px;
    margin: 0;
    margin-bottom: 16px; }
  section .search-product-variation-form #variation-prodcut-search .product-category h4 {
    font-size: 21px;
    margin-bottom: 16px; }

.service_type_wrapper {
  margin-bottom: 1.6em; }

.advance_filters .checkbox-wrapper, .service_type_wrapper .checkbox-wrapper {
  position: relative;
  display: inline-block; }
  .advance_filters .checkbox-wrapper input:not(:checked) + label,
  .advance_filters .checkbox-wrapper [type="checkbox"]:checked + label, .service_type_wrapper .checkbox-wrapper input:not(:checked) + label,
  .service_type_wrapper .checkbox-wrapper [type="checkbox"]:checked + label {
    padding-left: 24px; }
  .advance_filters .checkbox-wrapper label, .service_type_wrapper .checkbox-wrapper label {
    padding: 8px 24px;
    border: 2px solid #00ab69;
    color: #00ab69;
    background-color: #fff;
    border-radius: 4px;
    cursor: pointer; }
    .advance_filters .checkbox-wrapper label:before, .advance_filters .checkbox-wrapper label:after, .service_type_wrapper .checkbox-wrapper label:before, .service_type_wrapper .checkbox-wrapper label:after {
      display: none; }
  .advance_filters .checkbox-wrapper input:checked + label, .service_type_wrapper .checkbox-wrapper input:checked + label {
    background-color: #00ab69;
    color: #fff; }
    .advance_filters .checkbox-wrapper input:checked + label .field-tip i:before, .service_type_wrapper .checkbox-wrapper input:checked + label .field-tip i:before {
      color: #fff; }

.discription-check h6 {
  text-transform: capitalize; }

#ecolabel:hover #circle-3 {
  transform: scale(1.1); }

#claim:hover #circle-2 {
  transform: scale(1.1);
  transform-origin: 33% 50%; }

#lca:hover #circle {
  transform: scale(1.1); }

/* search results table */
.our-standard-section .our-standard-wrap #myTable td {
  padding: 16px; }
  .our-standard-section .our-standard-wrap #myTable td.product_image a {
    display: block;
    width: 150px;
    overflow: hidden;
    object-position: center;
    object-fit: contain;
    min-height: 150px;
    max-height: 300px; }

/* standards table */
.our-standard-section .main .our-standard-wrap table {
  margin: 0; }
.our-standard-section .main .our-standard-wrap th.recognised_programs_header {
  text-align: center; }
.our-standard-section .main .our-standard-wrap td {
  padding: 16px; }
  .our-standard-section .main .our-standard-wrap td.recognised_programs {
    text-align: center; }

.standard-navigation {
  margin-bottom: 24px; }
  .standard-navigation button {
    padding: 8px 24px;
    border: 2px solid #00ab69;
    color: #00ab69;
    background-color: #fff;
    border-radius: 4px;
    cursor: pointer;
    transition: .4s background-color, .4s color; }
    .standard-navigation button:hover, .standard-navigation button.activeButton {
      background-color: #00ab69;
      color: #fff; }

.advance_filters-button {
  font-size: 21px !important;
  line-height: 24px !important;
  padding: 8px 24px;
  border: 2px solid #00ab69;
  color: #00ab69;
  background-color: #fff;
  border-radius: 4px;
  cursor: pointer;
  margin-bottom: 16px;
  transition: .4s background-color, .4s color; }
  .advance_filters-button:hover, .advance_filters-button.activeButton {
    background-color: #00ab69;
    color: #fff; }

.field-tip_second_level:hover .tip-content_second_level {
  display: block !important;
  text-align: center; }

.tip-content_second_level {
  position: absolute;
  left: 0;
  /* bottom: -100%; */
  top: 100%;
  /* margin: 0 auto !important; */
  z-index: 99999;
  margin: auto;
  width: 500px;
  /* margin-right: -220px; */
  padding: 10px;
  color: #fff !important;
  background: #333;
  -webkit-box-shadow: 2px 2px 5px #aaa;
  -moz-box-shadow: 2px 2px 5px #aaa;
  box-shadow: 2px 2px 5px #aaa;
  /* opacity: 0; */
  display: none !important;
  -webkit-transition: opacity 250ms ease-out;
  -moz-transition: opacity 250ms ease-out;
  -ms-transition: opacity 250ms ease-out;
  -o-transition: opacity 250ms ease-out;
  transition: opacity 250ms ease-out; }

.mountain_image {
  transition: .4s transform; }

.product-category h2 {
  font-size: 2rem;
  line-height: 2.6rem; }

.section-video .half-no-pad {
  padding-left: 0;
  padding-right: 0; }
.section-video .commontable {
  width: 100%; }

#ecolabel-icon {
  transform-origin: 41% 18%;
  transition: .4s transform; }

#ecolabel-icon:hover {
  transform: scale(1.6); }

#claim-icon {
  transform-origin: 41% 50%;
  transition: .4s transform; }

#claim-icon:hover {
  transform: scale(1.6); }

#lca-icon {
  position: relative;
  transform-origin: 41% 69%;
  transition: .4s transform; }

#lca-icon:hover {
  transform: scale(1.6);
  z-index: 2; }

.certification-pdfs p {
  padding-bottom: 0; }

.page-template-product-finder .pro-banner {
  display: none; }

.section-intro {
  display: flex; }
  .section-intro .mountain_image {
    width: calc(67%);
    order: 2; }
  .section-intro .section-intro-text {
    width: 33%;
    padding-top: 3em;
    order: 1; }

/*# sourceMappingURL=slant_styles.css.map */
