/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./scss/theme.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
/*!
 * Theme v1.0.0
 * Copyright 2022 Lemon Interactive
 */
/** Base **/
/**
* Lazyload effect transition
*/
.no-js img.lazyload {
  display: none;
}

.lazyload,
.lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

html {
  scroll-behavior: smooth;
}

a {
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
a:hover {
  text-decoration: none;
}

.text-success {
  color: #4CBB6C !important;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}

.fz-18 {
  font-size: 18px;
}

.p-0 {
  padding: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.w-100 {
  width: 100%;
}

.btn-group-lg > .btn,
.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0;
}

.btn-link,
.btn {
  outline: 0;
}

.btn-black {
  color: #FFF;
  background-color: #231F20;
  border-color: #231F20;
}
.btn-black:hover {
  color: #231F20;
  background-color: #FFF;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-center {
  text-align: center;
}

.bold,
.font-weight-bold {
  font-weight: 700;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.flex-md-nowrap,
.flex-sm-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

@media (min-width: 768px) {
  .flex-sm-wrap {
    -ms-flex-wrap: initial;
        flex-wrap: initial;
  }
}
/** LAYOUT **/
/** PAGES **/
a {
  color: #3F3E3B;
  text-decoration: none;
}

.form-control:focus {
  color: #7A7A7A;
  border-color: #3F3E3B;
  outline: none;
}

.btn-primary {
  color: #FFF;
  background-color: #3F3E3B;
  border-color: transparent;
}

.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary:disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled:hover {
  background-color: #3F3E3B;
  border-color: transparent;
}

.btn-outline-primary {
  color: #3F3E3B;
  background-image: none;
  background-color: transparent;
  border-color: #3F3E3B;
}

.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover,
.open > .btn-outline-primary.dropdown-toggle {
  color: #FFF;
  background-color: #3F3E3B;
  border-color: #3F3E3B;
}

.btn-link {
  font-weight: 400;
  color: #3F3E3B;
  border-radius: 0;
}

.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
  color: #FFF;
  text-decoration: none;
  background-color: #3F3E3B;
  outline: 0;
}

.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
  color: #FFF;
  cursor: default;
  background-color: #3F3E3B;
}

.card-primary {
  background-color: #3F3E3B;
  border-color: #3F3E3B;
}

.card-outline-primary {
  border-color: #3F3E3B;
}

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
  z-index: 2;
  color: #FFF;
  cursor: default;
  background-color: #3F3E3B;
  border-color: #3F3E3B;
}

.page-item.disabled .page-link,
.page-item.disabled .page-link:focus,
.page-item.disabled .page-link:hover {
  color: #F1F1F1;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #FFF;
  border-color: #DDD;
}

.page-link {
  position: relative;
  float: left;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  color: #3F3E3B;
  text-decoration: none;
  background-color: #FFF;
  border: 1px solid #DDD;
}

.tag-primary {
  background-color: #3F3E3B;
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  z-index: 2;
  color: #FFF;
  text-decoration: none;
  background-color: #3F3E3B;
  border-color: #3F3E3B;
}

.bg-primary {
  background-color: #3F3E3B !important;
}

.text-primary {
  color: #3F3E3B !important;
}

a:hover {
  color: #3F3E3B;
  text-decoration: none;
}

.color.active,
.color:hover,
.custom-checkbox input[type=checkbox] + span.color.active,
.custom-checkbox input[type=checkbox] + span.color:hover,
.facet-label.active .custom-checkbox span.color,
.facet-label:hover .custom-checkbox span.color {
  border: 2px solid #3F3E3B;
}

.btn-unstyle:focus .expand-more {
  color: #3F3E3B;
}

.form-control:focus,
.input-group.focus {
  outline: 0.1875rem solid #3F3E3B;
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default {
  background: #3F3E3B;
  color: #FFF;
  text-transform: uppercase;
  border-radius: 0;
  font-size: 0.875rem;
  padding: 0.5rem 1rem;
}

.custom-radio input[type=radio]:checked + span {
  display: block;
  background-color: #3F3E3B;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: absolute;
  left: 0.125rem;
  top: 0.125rem;
}

.dropdown:hover .expand-more {
  color: #3F3E3B;
}

.dropdown-item:focus,
.dropdown-item:hover {
  background: none;
  text-decoration: none;
  color: #3F3E3B;
}

.search-widget form input[type=text]:focus {
  outline: 3px solid #3F3E3B;
  color: #232323;
  background: #FFF;
}

.search-widget form input[type=text]:focus + button .search {
  color: #3F3E3B;
}

.search-widget form button[type=submit] .search:hover {
  color: #3F3E3B;
}

#header .top-menu a[data-depth="0"]:hover {
  color: #3F3E3B;
  text-decoration: none;
}

.top-menu .sub-menu a:hover {
  color: #3F3E3B;
}

body#checkout section.checkout-step .address-item.selected {
  background: #FFF;
  border: 3px solid #3F3E3B;
}

.page-my-account #content .links a:hover i {
  color: #3F3E3B;
}

.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i {
  color: #3F3E3B;
}

#products .highlighted-informations .quick-view:hover,
.featured-products .highlighted-informations .quick-view:hover,
.product-accessories .highlighted-informations .quick-view:hover,
.product-miniature .highlighted-informations .quick-view:hover {
  color: #3F3E3B;
}

.products-sort-order .select-list:hover {
  background: #3F3E3B;
  color: #FFF;
  text-decoration: none;
}

.facet-dropdown.open > .select-title {
  border: 3px solid #3F3E3B;
  background: #F6F6F6;
}

.facet-dropdown .select-list:hover {
  background: #3F3E3B;
  color: #FFF;
  text-decoration: none;
}

.pagination .current a {
  color: #3F3E3B;
  text-decoration: none;
  font-size: 1.25rem;
}

.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover {
  color: #3F3E3B;
}

.block-categories .arrows .arrow-down:hover,
.block-categories .arrows .arrow-right:hover {
  color: #3F3E3B;
}

.product-price {
  color: #3F3E3B;
  display: inline-block;
}

.tabs .nav-tabs .nav-link.active {
  color: #3F3E3B;
}

.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
  border: none;
  border-bottom: 3px solid #3F3E3B;
}

#product-modal .modal-content .modal-body .product-images img:hover {
  border: 3px solid #3F3E3B;
}

#blockcart-modal .product-name {
  color: #3F3E3B;
  font-size: 1.125rem;
}

.product-images > li.thumb-container > .thumb.selected,
.product-images > li.thumb-container > .thumb:hover {
  border: 3px solid #3F3E3B;
}

.product-flags li.product-flag {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  width: fit-content;
  width: fit-content;
  background: #3F3E3B;
  font-weight: 700;
  padding: 0.3125rem 0.4375rem;
  text-transform: uppercase;
  color: #FFF;
  margin-top: 0.625rem;
  font-size: 1rem;
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
}

.product-customization .product-message:focus {
  background-color: #FFF;
  outline: 0.1875rem solid #3F3E3B;
}

.cart-grid-body a.label:hover {
  color: #3F3E3B;
}

.block-promo .promo-input + button {
  margin-top: -4px;
  margin-left: -1px;
  text-transform: capitalize;
  border: 2px solid #3F3E3B;
}

.block-promo .promo-code-button.cancel-promo {
  color: #3F3E3B;
  margin-bottom: 0;
}

.block_newsletter form input[type=text]:focus {
  outline: 3px solid #3F3E3B;
  color: #232323;
  background: #FFF;
}

.block_newsletter form input[type=text]:focus + button .search {
  color: #3F3E3B;
}

.block_newsletter form button[type=submit] .search:hover {
  color: #3F3E3B;
}

.block_newsletter form input[type=email]:focus {
  border: 3px solid #3F3E3B;
  padding: 8px 8px 9px;
  outline: 0;
}

.account-list a:hover {
  color: #3F3E3B;
}

.block-social ul li:hover {
  background-color: #3F3E3B;
}

.footer-container li a:hover {
  color: #3F3E3B;
}

#header a:hover {
  text-decoration: none;
  color: #3F3E3B;
}

#header .header-nav .language-selector {
  margin-right: 0;
  white-space: nowrap;
}

#header .header-nav .cart-preview.active {
  background: #3F3E3B;
}

#header .header-nav .blockcart a:hover {
  color: #3F3E3B;
}

#header .header-nav .user-info .logged {
  color: #3F3E3B;
}

#header .header-nav {
  margin-bottom: 0;
  max-height: 38px;
  background-color: #F6F6F6;
  border-bottom: none;
  position: relative;
}

#header .header-top {
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}

.header-info-wrap .header-info .content .title {
  color: #3F3E3B;
  font-size: 15px;
  margin: 0;
  font-weight: 700;
  line-height: 1;
}

a:hover,
#header a:hover,
.dropdown:hover .expand-more {
  color: #3F3E3B;
}

.bannerHeader .close:hover {
  background: #3F3E3B;
  color: #FFF;
}

.laberUserInfo .laberUser .icon-user:hover {
  color: #3F3E3B;
}

.laberUserInfo .laberUser span:hover {
  color: #3F3E3B;
}

.laberUserInfo .laber-user-info .signin {
  padding: 15px;
  background: #3F3E3B;
  margin-bottom: 15px;
}

#header .header-nav .laber-checkout:hover {
  color: #3F3E3B;
}

#header .laberwishtlistTop a.wishtlist_top:hover {
  color: #3F3E3B;
}

#header .laber-cart a.cart:hover {
  color: #3F3E3B;
}

#header .laber-cart .cart_block .products .remove_link a:hover {
  color: #3F3E3B;
}

#header .laber-cart .cart_block .cart-buttons a:hover {
  border-color: #3F3E3B;
  background-color: #3F3E3B;
  color: #FFF;
}

.currency-selector-wrapper .expand-more,
.language-selector-wrapper .expand-more {
  font-size: 14px;
  line-height: 38px;
  color: #666;
}

.currency-selector-wrapper ul,
.language-selector-wrapper ul {
  margin: 0;
  padding: 10px 15px;
  border-color: #E0E0E0;
  left: -95px;
  right: inherit;
}

#header .currency-selector-wrapper ul li a:hover,
#header .language-selector-wrapper ul li a:hover,
#header .currency-selector-wrapper ul li.current a,
#header .language-selector-wrapper ul li.current a {
  color: #3F3E3B;
}

#header .header-nav .language-selector {
  /* margin-right: 15px; */
  /* padding-right: 15px; */
  position: relative;
}

.top-free-shipping p {
  color: #666;
  line-height: 38px;
  font-size: 14px;
  margin: 0;
}

#header .top-free-shipping a {
  background: #3F3E3B;
  padding: 5px 13px;
  border-radius: 4px;
  margin-left: 7px;
  font-weight: 700;
  color: #FFF;
}

.displayPosition3 .rokan-product-heading .Shopnow {
  color: #FFF;
  background: #3F3E3B;
  line-height: 40px;
  display: inline-block;
  padding: 0 30px;
  min-width: 170px;
  text-transform: uppercase;
  font-size: 14px;
}

.laberStatic .img {
  overflow: hidden;
  margin-bottom: 30px;
  height: 430px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
  background-size: cover;
  background-size: cover;
  background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.laberStatic .imgstaff {
  overflow: hidden;
  height: 556px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-size: cover;
  background-size: cover;
  background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
}

.laberStatic .img a {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
}

.laberStatic .content {
  position: absolute;
  bottom: 0;
  width: calc(100% - 68px);
  margin-bottom: 68px;
  margin-left: 48px;
}

.laberStatic .content h3 {
  color: white;
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 16px;
  line-height: 48px;
}

.laberStatic .content .discover {
  color: white;
  border: 1px solid #FFF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 3px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 16px 28px 16px 48px;
  font-weight: 700;
}

.laberStatic .content .discover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8H15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 1L15 8L8 15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  content: "";
  width: 16px;
  height: 16px;
  margin-left: 40px;
}

.laberStatic .content .discover:hover {
  background: #204045;
  border: 1px solid #204045;
}

.laber-Benefit h2 {
  color: #204045;
  display: block;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2px;
  margin-bottom: 15px;
}

.laberColumn .owl-buttons .owl-prev:hover,
.laberColumn .owl-buttons .owl-next:hover,
.laberthemes .owl-buttons .owl-prev:hover,
.laberthemes .owl-buttons .owl-next:hover {
  color: #FFF;
  background: #3F3E3B;
  border: 1px solid #3F3E3B;
}

.se-pre-con span {
  margin: 60px auto !important;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 2px solid rgba(0, 0, 0, 0.2);
  border-right: 2px solid rgba(0, 0, 0, 0.2);
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
  border-left: 2px solid #3F3E3B;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-animation: load8 0.4s infinite linear;
          animation: load8 0.4s infinite linear;
}

.title_block2 h3 span {
  line-height: 48px;
  display: inline-block;
  height: 48px;
  position: relative;
  color: #222;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 15px;
  border-bottom: 2px solid #3F3E3B;
}

.laberProductGrid .tab_cates li a:hover {
  background-color: #3F3E3B;
  color: #FFF;
}

.displayPosition7 {
  background: #F6F6F6;
  /* margin-bottom: 80px; */
}

.displayPosition7 .section-services {
  padding: 75px 0;
}

.displayPosition7 .section-services i {
  font-size: 48px;
  color: #3F3E3B;
}

.displayPosition7 .section-services h4 {
  font-size: 16px;
  padding-top: 18px;
  margin-bottom: 15px;
  line-height: 1;
}

.displayPosition7 .section-services p {
  font-size: 16px;
  color: #3F3E3B;
  margin-bottom: 30px;
  line-height: 1;
}

.displayPosition7 .section-services a {
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-decoration: underline;
}

.displayPosition7 .section-services .services-content {
  border-left: 1px solid #DFDFDF;
}

.displayPosition7 .section-services .services-content:first-child {
  border-left: none;
}

.item-inner .item .laberProduct-flags li span {
  background: #3F3E3B;
  font-size: 12px;
  color: #FFF;
  margin-bottom: 5px;
  display: block;
  height: 24px;
  text-align: center;
  line-height: 24px;
  border-radius: 3px;
  padding: 0 10px;
  font-weight: 400;
}

.productName a:hover {
  color: #3F3E3B;
}

.has_discount .price {
  color: #3F3E3B;
}

#products .regular-price,
.featured-products .regular-price,
.product-accessories .regular-price,
.product-miniature .regular-price {
  color: #888;
  font-size: 14px;
  margin-right: 5px;
  font-weight: 400;
}

.laberProductGrid .laberCart .laberBottom span:hover {
  border-color: #3F3E3B;
  background-color: #3F3E3B;
  color: #FFF;
}

.laberQuickview .icon-magnifier:hover {
  border-color: #3F3E3B;
  background-color: #3F3E3B;
  color: #FFF;
}

.laberActions .laberItem a:hover {
  color: #3F3E3B;
}

.laberActions .laberItem a.js-compare-remove:hover {
  background-color: #3F3E3B;
}

.LaberProductCategory .nav-tabs .nav-item.open .nav-link,
.LaberProductCategory .nav-tabs .nav-item.open .nav-link:focus,
.LaberProductCategory .nav-tabs .nav-item.open .nav-link:hover,
.LaberProductCategory .nav-tabs .nav-link.active,
.LaberProductCategory .nav-tabs .nav-link.active:focus,
.LaberProductCategory .nav-tabs .nav-link.active:hover,
.LaberProductCategory .laberTab li.nav-item a.active,
.LaberProductCategory .nav-tabs .nav-item a:hover,
.LaberProductCategory .laberTab li.nav-item a:hover {
  color: #3F3E3B;
  background: transparent;
  border: none;
  border-bottom: 1px solid #E1E1E1;
}

.laberSpecialProducts .item-inner .item .laberProduct-image .laberCart2 .laberBottom {
  background: #3F3E3B;
  display: block;
  width: 100%;
  border: none;
  font-weight: 600;
  color: #FFF;
  text-transform: uppercase;
  line-height: 50px;
  cursor: pointer;
}

.content-manufacturer {
  border: 1px solid #E2E2E2;
  background: #FFF;
  position: relative;
  border-left: none;
  border-right: none;
  padding: 35px 0;
}

.laberTestimonial .owl-controls .owl-page.active span {
  background: #3F3E3B;
}

.links .collapse li a:hover {
  color: #FFF;
}

.laber-customlink .seo_keyword .seo-item a:hover {
  color: #3F3E3B;
}

.laberFreeDelivery .inner .icon {
  float: left;
  display: inline;
  margin-right: 20px;
  color: #3F3E3B;
  font-size: 30px;
  line-height: 40px;
}

.block_newsletter .conditions p strong {
  color: #3F3E3B;
  font-weight: 500;
}

.block_newsletter form input[type=submit]:hover {
  text-decoration: none;
  background: #3F3E3B;
}

.laber-simpleseo.style1 .seo-item a:hover {
  color: #3F3E3B;
}

.mypresta_scrollup:hover {
  background-color: #3F3E3B;
  color: #FFF;
}

#product #wrapper .breadcrumb,
#cms #wrapper .breadcrumb,
#module-bonportfolio-main #wrapper .breadcrumb,
#stores #wrapper .breadcrumb,
#module-smartblog-category #wrapper .breadcrumb,
#module-smartblog-details #wrapper .breadcrumb {
  margin-top: 30px;
  padding: 0;
  background: initial;
}

#product #wrapper .breadcrumb .page_name,
#cms #wrapper .breadcrumb .page_name,
#module-bonportfolio-main #wrapper .breadcrumb .page_name,
#stores #wrapper .breadcrumb .page_name,
#module-smartblog-category #wrapper .breadcrumb .page_name,
#module-smartblog-details #wrapper .breadcrumb .page_name {
  display: none;
}

#product #wrapper .breadcrumb {
  margin-bottom: 28px;
}

#cms #wrapper .breadcrumb,
#module-bonportfolio-main #wrapper .breadcrumb,
#stores #wrapper .breadcrumb,
#module-smartblog-category #wrapper .breadcrumb,
#module-smartblog-details #wrapper .breadcrumb {
  margin-bottom: 20px;
}

#cms .page-header,
#module-bonportfolio-main .page-header,
#stores .page-header,
#module-smartblog-category .page-header,
#module-smartblog-details .page-header {
  margin-bottom: 3rem;
}
#cms .page-header h1,
#module-bonportfolio-main .page-header h1,
#stores .page-header h1,
#module-smartblog-category .page-header h1,
#module-smartblog-details .page-header h1 {
  margin: 0;
  font-weight: 500;
  font-size: 27px;
  line-height: 37px;
  color: #3D3E43;
  border: none;
  padding: 0;
}
#cms .page-header h1::before,
#module-bonportfolio-main .page-header h1::before,
#stores .page-header h1::before,
#module-smartblog-category .page-header h1::before,
#module-smartblog-details .page-header h1::before {
  display: none !important;
}

#cms #content img {
  max-width: 100%;
  height: auto;
}

#module-bonportfolio-main #content-wrapper,
#stores #content-wrapper {
  width: 100%;
  padding: 0 15px !important;
}

#wrapper .breadcrumb li:last-child a {
  color: #3F3E3B;
}

.laberGridList li a:hover span span,
.active_list .laberGridList li#list a span span,
.active_grid .laberGridList li#grid a span span {
  background-color: #3F3E3B;
}

#products.active_list .laberProductList,
#products.active_grid .laberProductGrid {
  display: block;
  margin-bottom: 0;
}

.products-sort-order .select-list:hover {
  background: #3F3E3B;
}

.laberProductList .laberCart .laberBottom:hover,
.laberProductList .laberItem a:hover {
  background-color: #3F3E3B;
  color: #FFF;
  border: 1px solid #3F3E3B;
}

.pagination a:not(.previous):not(.next):hover,
.pagination .page-list li.current a {
  border-color: #204045;
  background: #204045;
  color: #FFF;
}

.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover {
  color: #3F3E3B;
}

.cart-line-product-actions .remove-from-cart .material-icons:hover {
  color: #3F3E3B;
}

.product-cover .layer .zoom-in {
  color: #3F3E3B;
}

#product-modal .modal-content .modal-body .product-images img:hover,
.product-images > li.thumb-container > .thumb.selected,
.product-images > li.thumb-container > .thumb:hover {
  border: 1px solid #3F3E3B;
}

.scroll-box-arrows i:hover {
  background-color: #3F3E3B;
}

.product-price.h5 .current-price span {
  font-size: 20px;
  color: #3F3E3B;
  font-weight: bold;
}

.form-control:focus,
.input-group.focus {
  outline: 1px solid #3F3E3B;
}

.btn-primary {
  background-color: #3F3E3B;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  transition: all 300ms ease;
  transition: all 300ms ease;
  transition: all 300ms ease;
  transition: all 300ms ease;
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
  background-color: rgba(32, 64, 69, 0.8);
}

#product .laberTabs .nav-tabs .nav-link.active,
#product .laberTabs .nav-tabs .nav-link:hover {
  color: #FFF;
  background-color: #204045;
}

#main .page-header h1::before {
  content: "";
  background-color: #3F3E3B;
  height: 1px;
  width: 50px;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
}

.laber-categoryfeature .item-inner .item .cat_name h3 a:hover {
  color: #3F3E3B;
}

.laberthemes .all-product-link a {
  font-size: 14px;
  color: #222;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  border-bottom: 2px solid #3F3E3B;
  padding-bottom: 5px;
  display: inline-block;
}

.displayBlog .blog_post .articleSection a {
  background: #204045;
  line-height: 24px;
  font-size: 12px;
  text-transform: uppercase;
  color: #FFF;
  display: inline-block;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 3px;
  height: 24px;
}

.displayBlog .blog_post .read_more a:hover {
  color: #204045;
  border: 2px solid #204045;
}

.displayBlog .blog_post .sds_post_title a:hover {
  color: #204045;
}

#articleComments .commentList li .reply a:hover {
  color: #204045;
}

.top-logo a {
  display: block;
}
.top-logo a img {
  width: 153px;
  height: auto;
}

.logo_footer a {
  text-align: center;
}
.logo_footer a img {
  padding: 14px;
  width: 181px;
}

.laberFooter-bottom #laberSocialBlock {
  float: right;
}
.laberFooter-bottom #laberSocialBlock ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.laberFooter-bottom #laberSocialBlock ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.laberFooter-bottom #laberSocialBlock .fa-facebook::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.0001 12.0735C24.0001 5.40454 18.6271 -0.00146484 12.0001 -0.00146484C5.37007 3.51563e-05 -0.00292969 5.40454 -0.00292969 12.075C-0.00292969 18.1005 4.38607 23.0955 10.1221 24.0015V15.564H7.07707V12.075H10.1251V9.41253C10.1251 6.38704 11.9176 4.71603 14.6581 4.71603C15.9721 4.71603 17.3446 4.95154 17.3446 4.95154V7.92154H15.8311C14.3416 7.92154 13.8766 8.85303 13.8766 9.80853V12.0735H17.2036L16.6726 15.5625H13.8751V24C19.6111 23.094 24.0001 18.099 24.0001 12.0735Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: block;
}
.laberFooter-bottom #laberSocialBlock .fa-youtube::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0765 0.998535H12.21C13.443 1.00304 19.6905 1.04804 21.375 1.50104C21.8842 1.63929 22.3483 1.90877 22.7207 2.28255C23.0932 2.65633 23.361 3.12131 23.4975 3.63104C23.649 4.20104 23.7555 4.95554 23.8275 5.73404L23.8425 5.89004L23.8755 6.28004L23.8875 6.43604C23.985 7.80704 23.997 9.09104 23.9985 9.37154V9.48404C23.997 9.77504 23.9835 11.146 23.8755 12.574L23.8635 12.7315L23.85 12.8875C23.775 13.7455 23.664 14.5975 23.4975 15.2245C23.3615 15.7345 23.0938 16.1997 22.7212 16.5735C22.3487 16.9474 21.8844 17.2167 21.375 17.3545C19.635 17.8225 13.0215 17.8555 12.105 17.857H11.892C11.4285 17.857 9.5115 17.848 7.5015 17.779L7.2465 17.77L7.116 17.764L6.8595 17.7535L6.603 17.743C4.938 17.6695 3.3525 17.551 2.622 17.353C2.11273 17.2153 1.6486 16.9462 1.27609 16.5726C0.903575 16.1991 0.63577 15.7342 0.4995 15.2245C0.333 14.599 0.222 13.7455 0.147 12.8875L0.135 12.73L0.123 12.574C0.0489714 11.5576 0.0079498 10.5391 0 9.52004L0 9.33554C0.003 9.01304 0.015 7.89854 0.096 6.66854L0.1065 6.51404L0.111 6.43604L0.123 6.28004L0.156 5.89004L0.171 5.73404C0.243 4.95554 0.3495 4.19954 0.501 3.63104C0.63704 3.12111 0.904743 2.6559 1.27727 2.28206C1.6498 1.90822 2.11405 1.63887 2.6235 1.50104C3.354 1.30604 4.9395 1.18604 6.6045 1.11104L6.8595 1.10054L7.1175 1.09154L7.2465 1.08704L7.503 1.07654C8.93056 1.0306 10.3587 1.00509 11.787 1.00004H12.0765V0.998535ZM9.6 5.81354V13.0405L15.8355 9.42854L9.6 5.81354Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 17.86px;
  display: block;
}
.laberFooter-bottom #laberSocialBlock .fa-pinterest-p::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9998 2.41531e-06C9.20186 -0.00177202 6.49124 0.974216 4.33663 2.75921C2.18202 4.54421 0.718885 7.02599 0.200203 9.77545C-0.318478 12.5249 0.139905 15.3692 1.4961 17.8165C2.85229 20.2638 5.02102 22.1603 7.62732 23.178C7.52232 22.2285 7.42632 20.769 7.66782 19.7325C7.88682 18.795 9.07482 13.767 9.07482 13.767C9.07482 13.767 8.71632 13.0485 8.71632 11.9865C8.71632 10.317 9.68382 9.072 10.8883 9.072C11.9113 9.072 12.4063 9.84 12.4063 10.7625C12.4063 11.7915 11.7508 13.3305 11.4118 14.757C11.1298 15.951 12.0118 16.926 13.1893 16.926C15.3223 16.926 16.9618 14.676 16.9618 11.43C16.9618 8.5575 14.8963 6.549 11.9488 6.549C8.53482 6.549 6.53082 9.1095 6.53082 11.7555C6.53082 12.7875 6.92832 13.893 7.42332 14.4945C7.46595 14.5398 7.49609 14.5955 7.51081 14.6559C7.52554 14.7164 7.52433 14.7796 7.50732 14.8395C7.41582 15.2175 7.21332 16.0335 7.17432 16.2C7.12182 16.419 7.00032 16.4655 6.77232 16.3605C5.27232 15.663 4.33632 13.4715 4.33632 11.7105C4.33632 7.926 7.08732 4.4505 12.2653 4.4505C16.4278 4.4505 19.6633 7.416 19.6633 11.3805C19.6633 15.516 17.0548 18.8445 13.4368 18.8445C12.2203 18.8445 11.0773 18.213 10.6858 17.466L9.93882 20.319C9.66732 21.3615 8.93532 22.668 8.44632 23.4645C10.0963 23.9747 11.8369 24.1227 13.5493 23.8984C15.2617 23.6741 16.9055 23.0829 18.3685 22.1651C19.8314 21.2472 21.079 20.0244 22.026 18.5802C22.9731 17.136 23.5972 15.5044 23.8558 13.7968C24.1144 12.0893 24.0013 10.346 23.5244 8.68613C23.0475 7.02626 22.2179 5.4889 21.0923 4.17905C19.9667 2.86921 18.5717 1.81776 17.0025 1.09652C15.4332 0.375287 13.7268 0.00126345 11.9998 2.41531e-06Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: block;
}
.laberFooter-bottom #laberSocialBlock .fa-instagram::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C8.7435 0 8.334 0.015 7.0545 0.072C5.775 0.132 4.9035 0.333 4.14 0.63C3.33914 0.931229 2.61374 1.40374 2.0145 2.0145C1.40411 2.61404 0.931661 3.33936 0.63 4.14C0.333 4.902 0.1305 5.775 0.072 7.05C0.015 8.3325 0 8.7405 0 12.0015C0 15.2595 0.015 15.6675 0.072 16.947C0.132 18.225 0.333 19.0965 0.63 19.86C0.9375 20.649 1.347 21.318 2.0145 21.9855C2.6805 22.653 3.3495 23.064 4.1385 23.37C4.9035 23.667 5.7735 23.8695 7.0515 23.928C8.3325 23.985 8.7405 24 12 24C15.2595 24 15.666 23.985 16.947 23.928C18.2235 23.868 19.098 23.667 19.8615 23.37C20.6618 23.0686 21.3867 22.5961 21.9855 21.9855C22.653 21.318 23.0625 20.649 23.37 19.86C23.6655 19.0965 23.868 18.225 23.928 16.947C23.985 15.6675 24 15.2595 24 12C24 8.7405 23.985 8.3325 23.928 7.0515C23.868 5.775 23.6655 4.902 23.37 4.14C23.0684 3.33934 22.5959 2.61401 21.9855 2.0145C21.3864 1.40351 20.661 0.930968 19.86 0.63C19.095 0.333 18.222 0.1305 16.9455 0.072C15.6645 0.015 15.258 0 11.997 0H12.0015H12ZM10.9245 2.163H12.0015C15.2055 2.163 15.585 2.1735 16.8495 2.232C18.0195 2.2845 18.6555 2.481 19.0785 2.6445C19.638 2.862 20.0385 3.123 20.4585 3.543C20.8785 3.963 21.138 4.362 21.3555 4.923C21.5205 5.3445 21.7155 5.9805 21.768 7.1505C21.8265 8.415 21.8385 8.7945 21.8385 11.997C21.8385 15.1995 21.8265 15.5805 21.768 16.845C21.7155 18.015 21.519 18.6495 21.3555 19.0725C21.1631 19.5935 20.856 20.0647 20.457 20.451C20.037 20.871 19.638 21.1305 19.077 21.348C18.657 21.513 18.021 21.708 16.8495 21.762C15.585 21.819 15.2055 21.8325 12.0015 21.8325C8.7975 21.8325 8.4165 21.819 7.152 21.762C5.982 21.708 5.3475 21.513 4.9245 21.348C4.40325 21.1559 3.93169 20.8494 3.5445 20.451C3.14513 20.0641 2.83758 19.5925 2.6445 19.071C2.481 18.6495 2.2845 18.0135 2.232 16.8435C2.175 15.579 2.163 15.1995 2.163 11.994C2.163 8.79 2.175 8.412 2.232 7.1475C2.286 5.9775 2.481 5.3415 2.646 4.9185C2.8635 4.359 3.1245 3.9585 3.5445 3.5385C3.9645 3.1185 4.3635 2.859 4.9245 2.6415C5.3475 2.4765 5.982 2.2815 7.152 2.2275C8.259 2.1765 8.688 2.1615 10.9245 2.16V2.163ZM18.4065 4.155C18.2174 4.155 18.0301 4.19225 17.8554 4.26461C17.6807 4.33698 17.522 4.44305 17.3883 4.57677C17.2545 4.71048 17.1485 4.86923 17.0761 5.04394C17.0037 5.21864 16.9665 5.4059 16.9665 5.595C16.9665 5.7841 17.0037 5.97135 17.0761 6.14606C17.1485 6.32077 17.2545 6.47952 17.3883 6.61323C17.522 6.74695 17.6807 6.85302 17.8554 6.92539C18.0301 6.99775 18.2174 7.035 18.4065 7.035C18.7884 7.035 19.1547 6.88329 19.4247 6.61323C19.6948 6.34318 19.8465 5.97691 19.8465 5.595C19.8465 5.21309 19.6948 4.84682 19.4247 4.57677C19.1547 4.30671 18.7884 4.155 18.4065 4.155ZM12.0015 5.838C11.1841 5.82525 10.3723 5.97523 9.61347 6.27921C8.85459 6.58319 8.16377 7.03511 7.58123 7.60863C6.99868 8.18216 6.53605 8.86585 6.22026 9.61989C5.90448 10.3739 5.74185 11.1833 5.74185 12.0007C5.74185 12.8182 5.90448 13.6276 6.22026 14.3816C6.53605 15.1356 6.99868 15.8193 7.58123 16.3929C8.16377 16.9664 8.85459 17.4183 9.61347 17.7223C10.3723 18.0263 11.1841 18.1763 12.0015 18.1635C13.6193 18.1383 15.1623 17.4779 16.2975 16.3249C17.4326 15.1719 18.0689 13.6188 18.0689 12.0007C18.0689 10.3827 17.4326 8.82962 16.2975 7.67662C15.1623 6.52363 13.6193 5.86324 12.0015 5.838ZM12.0015 7.9995C13.0625 7.9995 14.08 8.42098 14.8303 9.17122C15.5805 9.92146 16.002 10.939 16.002 12C16.002 13.061 15.5805 14.0785 14.8303 14.8288C14.08 15.579 13.0625 16.0005 12.0015 16.0005C10.9405 16.0005 9.92296 15.579 9.17272 14.8288C8.42248 14.0785 8.001 13.061 8.001 12C8.001 10.939 8.42248 9.92146 9.17272 9.17122C9.92296 8.42098 10.9405 7.9995 12.0015 7.9995Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: block;
}
.laberFooter-bottom .axeptio {
  color: #FFF;
}

.footer_sub_menu_newsletter_i {
  display: none;
}

#sdsblogCategory .imageFeatured {
  display: none;
}

#wrapper .breadcrumb {
  padding: 36px 0 0;
  background: none;
}

.list_manufacturer.owl-carousel .owl-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.copyright a:hover {
  color: white;
}

.lab-menu-horizontal .menu-dropdown {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

b,
strong {
  font-weight: 700;
}

.displayPosition7,
.displayPosition6 {
  /* margin-bottom: 30px; */
  margin-bottom: 0;
}

.nivo-main-image {
  height: auto !important;
}

@media screen and (max-width: 480px) {
  .nivoSlider {
    height: auto;
  }
  .nivoSlider .nivo-main-image {
    width: 100% !important;
    height: auto !important;
  }
  .nivoSlider img {
    width: auto !important;
    float: left;
  }
  .nivoSlider .nivo-caption .lab_description .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 26px 15px 32px;
  }
  .nivoSlider .nivo-caption .lab_description .container .description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .nivoSlider .nivo-caption .lab_description .container .description p {
    font-size: 30px;
    line-height: 40px;
  }
  .nivoSlider .nivo-caption .lab_description .container .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    line-height: initial;
    margin-bottom: 13px;
  }
  .nivoSlider .nivo-caption .lab_description .container .legend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .nivoSlider .nivo-caption .lab_description .container .readmore {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .nivoSlider .nivo-caption .lab_description .container .readmore a {
    font-weight: 700;
    font-size: 14px;
    line-height: 50px;
    text-align: center;
    color: #FFF;
  }
  .nivoSlider .nivo-caption .lab_description .container .readmore a i {
    display: none;
  }
  .nivoSlider .nivo-caption .lab_description .container .readmore a::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 11.5H18.4423' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.8477 4.90384L18.4438 11.5L11.8477 18.0961' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    content: "";
    width: 22px;
    height: 21px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 21px;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    position: relative;
    top: -5px;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .open_menu #header .top-logo {
    padding: 0 !important;
  }
  .open_menu #header .top-logo a img {
    visibility: hidden;
  }

  #header .header-nav {
    background-color: #FFF;
  }
  #header .header-nav #labermenu-icon {
    position: relative;
    z-index: 100;
  }
  #header .header-nav .top-logo {
    padding: 0;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    left: 0;
    right: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  }

  #_mobile_Search_top {
    display: none;
  }

  .displayPosition2 .margin-bottom-40 {
    margin-bottom: 0;
  }
  .displayPosition2 .laberStatic .img {
    height: 200px;
    margin-bottom: 1rem;
  }
  .displayPosition2 .laberStatic .content {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    margin: 0;
    text-align: center;
  }
  .displayPosition2 .laberStatic .content h3 {
    font-size: 25px;
    line-height: 25px;
    margin-top: 2.5rem;
  }
  .displayPosition2 .laberStatic .content .discover {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .displayPosition3 {
    padding-top: 0;
    margin-bottom: 30px;
  }
  .displayPosition3 .laberStatic .imgstaff {
    display: none;
  }
  .displayPosition3 .laberStatic .staff-right {
    margin: 0;
  }
  .displayPosition3 .laberStatic .staff-right .content {
    margin: 0;
    min-height: initial;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }
  .displayPosition3 .laberStatic .staff-right .content p {
    padding: 0;
    max-width: initial;
    text-align: center;
    margin: 0 16px;
    font-size: 24px;
  }
  .displayPosition3 .laberStatic .staff-right .content .btn-link-container {
    text-align: center;
    margin: 32px auto 0;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .displayPosition3 .laberStatic .staff-right .content .btn-link-container .btn {
    padding: 16px 28px 16px 48px;
    line-height: 0px;
  }

  .displayPosition5 .block_newsletter {
    padding-top: 35px;
    padding-bottom: 35px;
    width: calc(100% - 32px);
  }
  .displayPosition5 .block_newsletter form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .displayPosition5 .block_newsletter form .input-wrapper {
    width: 90%;
  }
  .displayPosition5 .block_newsletter form .input-wrapper .input-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .displayPosition5 .block_newsletter form .input-wrapper .input-box input[type=email] {
    width: 100%;
  }
  .displayPosition5 .block_newsletter form .input-wrapper .input-box .btn {
    width: 200px;
    margin: 20px auto 0;
  }
}
@media screen and (max-width: 991px) {
  #header .header-nav {
    max-height: initial;
  }
}
.mobile_UserInfo .signin {
  background: #3F3E3B;
  padding: 10px 15px;
  margin: 0 -15px;
  color: #FFF;
}

.link-contact-us-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: initial;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.link-contact-us-container .link-contact-us {
  border: 1px solid #204045;
  border-radius: 5px;
  color: #204045 !important;
  font-weight: 700;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  padding: 0 18px;
  text-align: center;
}
.link-contact-us-container .link-contact-us:hover {
  border: 1px solid white;
  color: white !important;
  background: #204045;
}

@media only screen and (max-width: 1159px) {
  .link-contact-us-container .link-contact-us {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1410px) {
  .link-contact-us-container .link-contact-us {
    padding: 15px;
  }
}
@media only screen and (max-width: 984px) {
  .link-contact-us-container .link-contact-us {
    font-size: 10px;
    padding: 10px;
  }
}
@media only screen and (max-width: 1800px) {
  .link-contact-us-container {
    margin-left: 0;
  }
}
#header #laberSocialBlock ul {
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#header #laberSocialBlock ul li {
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#header #laberSocialBlock ul li a {
  text-align: center;
  font-size: initial;
  margin-right: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 0;
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#laberSocialBlock ul li a .nivo-caption .lab_description .description p span {
  color: #3F3E3B;
}

.lab-nivoSlideshow .nivo-prevNav,
.lab-nivoSlideshow .nivo-nextNav {
  background-color: #EDEAE9;
  color: #3F3E3B !important;
}

.lab-nivoSlideshow .nivo-prevNav:hover,
.lab-nivoSlideshow .nivo-nextNav:hover {
  background: #3F3E3B;
  color: #EDEAE9 !important;
}

.lab-nivoSlideshow .nivo-caption .readmore a {
  border: 1px solid #204045;
  background: #204045;
}

.lab-nivoSlideshow .nivo-caption .readmore a:hover {
  background: #204045;
  border-color: #204045;
  opacity: 0.8;
}

.nivo-controlNav a {
  border-color: #3F3E3B;
}

.nivo-controlNav a:hover,
.nivo-controlNav a.active {
  background: #3F3E3B;
}

.displayBlog .blog_post .read_more a {
  border: 2px solid #3F3E3B;
  color: #3F3E3B;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.displayBlog .blog_post .read_more a::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8H15' stroke='%23204045' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 1L15 8L8 15' stroke='%23204045' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  content: "";
  width: 16px;
  height: 16px;
}

.se-pre-con span {
  border-left: 2px solid #3F3E3B;
}

.displayBlog .blog_post .read_more a:hover {
  color: #3F3E3B;
  border: 2px solid #3F3E3B;
  opacity: 0.8;
}

.laberColumn .owl-buttons .owl-prev:hover,
.laberColumn .owl-buttons .owl-next:hover,
.laberthemes .owl-buttons .owl-prev:hover,
.laberthemes .owl-buttons .owl-next:hover {
  border: 1px solid #3F3E3B;
  background: #3F3E3B;
  color: #EDEAE9 !important;
}

.mypresta_scrollup:hover {
  background-color: #3F3E3B;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: initial;
      -ms-flex-align: initial;
          align-items: initial;
  float: none;
}
.owl-carousel .owl-wrapper .item-inner,
.owl-carousel .owl-item .item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.owl-carousel .owl-wrapper .item-inner .item,
.owl-carousel .owl-item .item-inner .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.owl-carousel .owl-wrapper .item-inner .item .blog_post,
.owl-carousel .owl-item .item-inner .item .blog_post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.owl-carousel .owl-wrapper .item-inner .item .blog_post .news_module_image_holder,
.owl-carousel .owl-item .item-inner .item .blog_post .news_module_image_holder {
  overflow: unset;
  max-height: 263px;
}
.owl-carousel .owl-wrapper .item-inner .item .blog_post .news_module_image_holder img,
.owl-carousel .owl-item .item-inner .item .blog_post .news_module_image_holder img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.owl-carousel .owl-wrapper .item-inner .item .blog_post .blog_content,
.owl-carousel .owl-item .item-inner .item .blog_post .blog_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.owl-carousel .owl-wrapper .item-inner .item .blog_post .blog_content .blog_inner,
.owl-carousel .owl-item .item-inner .item .blog_post .blog_content .blog_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
}
.owl-carousel .owl-wrapper .item-inner .item .blog_post .blog_content .blog_inner .read_more,
.owl-carousel .owl-item .item-inner .item .blog_post .blog_content .blog_inner .read_more {
  margin-top: auto;
}

.section-button-link .btn-link-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 77px;
}
.section-button-link .btn-link-container .btn {
  background: #204045;
  border-radius: 3px;
  padding: 19px 21px;
  color: #FFF;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-button-link .btn-link-container .btn:hover {
  color: #3F3E3B;
  background: transparent;
  border: 2px solid #3F3E3B;
}
.section-button-link .btn-link-container .btn:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8H15' stroke='%23204045' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 1L15 8L8 15' stroke='%23204045' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-button-link .btn-link-container .btn::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8H15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 1L15 8L8 15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  content: "";
  width: 16px;
  height: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 21px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.laberLogo_manufacturer {
  margin-bottom: 37px;
}
.laberLogo_manufacturer .title_block2 h3 {
  background-color: transparent;
  border-bottom: none;
  text-align: center;
  margin-bottom: 36px;
}
.laberLogo_manufacturer .title_block2 h3 span {
  font-weight: 700;
  font-size: 28px;
  line-height: 28px;
  color: #3F3E3B;
  border: none;
  padding: 0;
  text-transform: none;
  height: auto;
}

.owl-item .item-inner {
  margin: 0 auto;
}

.block_newsletter form input[type=submit] {
  background: #204045;
}

.displayPosition5 {
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 75px;
}

.block_newsletter {
  padding-top: 75px;
}

.footer_sub_menu_newsletter_i {
  margin-top: 10px;
}

.block_newsletter form .input-wrapper {
  margin-bottom: 0;
}

.block_newsletter form .conditions {
  margin: 1rem auto 0;
  width: 74%;
}

@media only screen and (max-width: 1199px) {
  .block_newsletter form .conditions {
    margin: 1rem auto 0;
    width: 81%;
  }
}
@media only screen and (max-width: 991px) {
  .block_newsletter form .conditions {
    margin: 1rem auto 0;
    width: 82%;
  }
}
@media only screen and (max-width: 767px) {
  .block_newsletter form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .block_newsletter form .conditions {
    margin: 1rem auto 0;
    width: 89%;
  }
}
.nivo-caption .title {
  color: #FFF;
  max-width: 550px;
  line-height: 55px;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.col-no-padding {
  padding-right: 0;
  padding-left: 0;
}

.staff-right .content {
  position: relative;
  width: auto;
  background: #F6F6F6;
  margin-top: 62px;
  margin-bottom: 62px;
  min-height: 432px;
  margin-left: 0;
}
.staff-right .content p {
  font-weight: 700;
  font-size: 36px;
  line-height: 48px;
  color: #204045;
  padding-top: 99px;
  margin-left: 64px;
  max-width: 563px;
  margin-bottom: 40px;
}
.staff-right .content .btn-link-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 64px;
  height: 52px;
}
.staff-right .content .btn {
  font-weight: 700;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  color: #FFF;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #204045;
  border-radius: 3px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  border: 2px solid #204045;
}
.staff-right .content .btn:hover {
  color: #3F3E3B;
  background: transparent;
  border: 2px solid #3F3E3B;
}
.staff-right .content .btn:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8H15' stroke='%23204045' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 1L15 8L8 15' stroke='%23204045' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.staff-right .content .btn::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8H15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 1L15 8L8 15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  content: "";
  width: 16px;
  height: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 21px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.product-actions .control-label,
.laberProduct .social-sharing span {
  font-weight: 400;
  font-size: 14px;
  line-height: 30px;
  color: #222;
}

.social-sharing ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#product .laberTabs .nav-tabs .nav-link {
  font-size: 17px;
  color: #000;
  text-transform: none;
  display: block;
  padding: 0 30px;
  position: relative;
  font-weight: 400;
  background: transparent;
  border: 1px solid #3F3E3B;
  line-height: 40px;
  border-radius: 3px;
}

#product .laberTabs .nav-tabs .nav-link.active {
  border: 1px solid #000;
}

.blockreassurance_product p {
  margin-bottom: 0;
}
.blockreassurance_product .list-group-item {
  padding: 6px 12px;
}
.blockreassurance_product .list-group-item .item-product {
  margin-right: 8px;
}
.blockreassurance_product svg {
  height: 25px;
  width: 25px;
}
.blockreassurance_product svg path {
  fill: #000 !important;
}

@media screen and (max-width: 767px) {
  .blockreassurance_product .list-group-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  #product .laberTabs .nav-tabs {
    height: auto;
  }
  #product .laberTabs .nav-tabs .nav-item {
    margin: 0 10px 10px 0;
  }
}
.form-control {
  background-color: transparent;
  height: 44px;
}
.form-control.input-error {
  outline: 1px solid red !important;
  border: 1px solid red;
}

#lmcalculator {
  color: #222;
  background-color: #F6F6F6;
  padding: 1rem;
}
#lmcalculator .title {
  font-weight: 700;
  font-size: 14px;
  line-height: 30px;
  color: #222;
  margin-bottom: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#lmcalculator form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
#lmcalculator form label {
  margin-bottom: 4px;
}
#lmcalculator form .space-multiplicator {
  margin: 0 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  color: #222;
  font-weight: 400;
  font-size: 14px;
  position: relative;
  bottom: 12px;
}
#lmcalculator form .space-ou {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 14px;
  font-weight: 700;
  color: #222;
  margin: 0 22px;
  position: relative;
  bottom: 12px;
}
#lmcalculator form input {
  background: white;
  border-radius: 4px;
  height: 40px;
}
#lmcalculator form .line > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
#lmcalculator #calcResultat {
  font-weight: 700;
  font-size: 14px;
  line-height: 30px;
  color: #222;
  margin-top: 16px;
  display: none;
}

.laberProduct .social-sharing {
  margin-top: 24px;
}

.plaquette-parement span {
  margin-left: 24px;
}
.plaquette-parement .list-group-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.plaquette-parement .list-group-item .pose {
  width: 75px;
  height: 75px;
  display: block;
  background: url(../../img/pose.webp);
  padding-right: 75px;
}
.plaquette-parement .list-group-item .pose.pose2 {
  background-position-x: -75px;
}
.plaquette-parement .list-group-item .pose.pose3 {
  background-position-x: -150px;
}
.plaquette-parement .list-group-item .pose.pose4 {
  background-position-x: -225px;
}
.plaquette-parement .link-montage {
  padding-top: 32px;
}

select.form-control:not([size]):not([multiple]) {
  border: 1px solid rgba(0, 0, 0, 0.25);
  height: 44px;
}

textarea.form-control {
  height: auto;
}

.input-group .input-group-btn > .btn {
  line-height: 44px;
}

.form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form-control-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 0;
  color: #3F3E3B;
}

.contact-form {
  padding: 0;
  border: none;
}

.form-control-select {
  padding: 0 1rem;
}

.form-control:disabled,
.form-control[readonly] {
  background: transparent;
}

.lab-sub-menu .ul-column .item-header {
  margin-top: 16px;
}
.lab-sub-menu .ul-column .item-header:nth-child(1) {
  margin-top: 0 !important;
}
.lab-sub-menu .ul-column .product-block {
  padding: 0;
}
.lab-sub-menu .ul-column .product-block .product-container {
  margin-bottom: 0;
}
.lab-sub-menu .ul-column .product-block .product-container .img {
  display: none;
}
.lab-sub-menu .ul-column .product-block .product-container .laber-media-body .content_price {
  display: none;
}

#smartblogcat .sdsarticleCat .sdsreadMore a {
  border: 2px solid #3F3E3B;
  color: #3F3E3B;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: bold;
  height: 50px;
  line-height: 45px;
  padding: 0 30px;
  border-radius: 3px;
  text-decoration: none;
}
#smartblogcat .sdsarticleCat .sdsreadMore a::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8H15' stroke='%23204045' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 1L15 8L8 15' stroke='%23204045' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  content: "";
  width: 16px;
  height: 16px;
  margin-left: 15px;
  font-size: 14px;
  font-weight: 400;
}

#fmeStorePage .form-group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#fmeStorePage .form-group label {
  margin-right: 1rem;
  color: #232323;
}

.btn-warning {
  font-size: 14px;
  font-weight: 400;
  padding: 0 15px;
  -webkit-box-shadow: 0 0 0;
          box-shadow: 0 0 0;
  min-width: 170px;
  line-height: 40px;
  border-radius: 4px;
}

#bonportfolio .bonportfolio-tabs {
  display: none;
}

.links .collapsing {
  padding: 15px 0;
}
.links .collapsing li {
  margin-bottom: 10px;
}
.links .collapsing li a {
  color: #999;
  line-height: 14px;
  position: relative;
  font-size: 14px;
}

@media only screen and (max-width: 767px) {
  .copyright {
    margin-bottom: 0.5rem;
  }
}
@media only screen and (max-width: 767px) {
  #header {
    margin-bottom: 0;
  }

  #lmcalculator .col-sm-6 {
    float: none;
    width: 100%;
  }
  #lmcalculator form {
    display: block;
  }
  #lmcalculator form .first-line {
    margin-bottom: 1rem;
  }
  #lmcalculator form .second-line .d-flex {
    display: block !important;
  }
  #lmcalculator form .second-line .space-ou {
    text-align: center;
    display: block;
    margin: 0 0 0.5rem;
    bottom: 0;
  }

  .section-element.section-services .services-content {
    margin-bottom: 2.5rem;
  }
  .section-element.section-services .services-content:last-child {
    margin-bottom: 0;
  }

  .laberFooter-top {
    display: none;
  }

  .lab-menu-horizontal h2 {
    text-transform: initial;
  }
}
.js-qv-product-cover {
  -ms-touch-action: auto;
      touch-action: auto;
  touch-action: auto;
  pointer-events: none;
}

.block_newsletter .block_newsletter_left p.h3 {
  color: #3F3E3B;
}

#fmeStorePage .btn-primary {
  border-color: #204045;
  background: #204045;
}
#fmeStorePage .btn-primary:hover {
  background: transparent;
  color: #204045;
}
#fmeStorePage .btn-warning {
  border-color: #204045;
  background: transparent;
  color: #204045;
}
#fmeStorePage .btn-warning:hover {
  background: #204045;
  color: #FFF;
}

#footer {
  background: #3F3E3B;
}
#footer .laberFooter-bottom {
  background: #3F3E3B;
  border-top: 1px solid #3F3E3B;
}

.product-features > dl.data-sheet dd.value,
.product-features > dl.data-sheet dt.name {
  text-transform: none;
}

.item-inner .item .laberProduct-image a.product-thumbnail img {
  border-radius: 4px;
}

.quickview h1.h1,
.laberProduct h1.h1 {
  font-weight: 400;
  font-size: 30px;
}

.buttontooltip {
  all: unset;
  gap: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  width: 24px;
  height: 24px;
}

[data-tooltip] {
  position: relative;
  z-index: 100 !important;
}

/* Positioning and visibility settings of the tooltip */
[data-tooltip]::before,
[data-tooltip]::after {
  position: absolute;
  left: 50%;
  bottom: calc(100% + 5px);
  /* 5px is the size of the arrow */
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  will-change: transform;
}

/* The actual tooltip with a dynamic width */
[data-tooltip]::before {
  content: attr(data-tooltip);
  /* min-width: 50px; */
  /* max-width: 300px; */
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  width: max-content;
  padding: 10px 18px;
  border-radius: 10px;
  background-color: rgb(50, 50, 50);
  -webkit-box-shadow: var(--default-box-shadow);
          box-shadow: var(--default-box-shadow);
  color: #FFF;
  font-size: 0.75rem;
  text-align: center;
  white-space: pre-wrap;
  -webkit-transform: translate(-50%, -5px) scale(0.5);
      -ms-transform: translate(-50%, -5px) scale(0.5);
          transform: translate(-50%, -5px) scale(0.5);
}

/* Tooltip arrow */
[data-tooltip]::after {
  content: "";
  border-style: solid;
  border-width: 5px 5px 0;
  /* CSS triangle */
  border-color: rgb(50, 50, 50) transparent transparent transparent;
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  /* Orientation setting for the slide-down effect */
  -webkit-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
  /* If the mouse leaves the element, the transition effects for the tooltip arrow are "turned off" */
  -webkit-transform: translateX(-50%) scaleY(0);
      -ms-transform: translateX(-50%) scaleY(0);
          transform: translateX(-50%) scaleY(0);
}

/* Tooltip becomes visible at hover */
[data-tooltip]:hover::before,
[data-tooltip]:hover::after {
  visibility: visible;
  opacity: 1;
}

/* Scales from 0.5 to 1 -> grow effect */
[data-tooltip]:hover::before {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
  -webkit-transform: translate(-50%, -5px) scale(1);
      -ms-transform: translate(-50%, -5px) scale(1);
          transform: translate(-50%, -5px) scale(1);
}

/* Arrow slide down effect only on mouseenter (NOT on mouseleave) */
[data-tooltip]:hover::after {
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
  /* Starting after the grow effect */
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transform: translateX(-50%) scaleY(1);
      -ms-transform: translateX(-50%) scaleY(1);
          transform: translateX(-50%) scaleY(1);
}

/* LEFT */
/* Tooltip + arrow */
[data-tooltip-location=left]::before,
[data-tooltip-location=left]::after {
  left: auto;
  bottom: 50%;
  right: calc(100% + 5px);
}

/* Tooltip */
[data-tooltip-location=left]::before {
  -webkit-transform: translate(-5px, 50%) scale(0.5);
      -ms-transform: translate(-5px, 50%) scale(0.5);
          transform: translate(-5px, 50%) scale(0.5);
}

[data-tooltip-location=left]:hover::before {
  -webkit-transform: translate(-5px, 50%) scale(1);
      -ms-transform: translate(-5px, 50%) scale(1);
          transform: translate(-5px, 50%) scale(1);
}

/* Arrow */
[data-tooltip-location=left]::after {
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent rgb(50, 50, 50);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transform: translateY(50%) scaleX(0);
      -ms-transform: translateY(50%) scaleX(0);
          transform: translateY(50%) scaleX(0);
}

[data-tooltip-location=left]:hover::after {
  -webkit-transform: translateY(50%) scaleX(1);
      -ms-transform: translateY(50%) scaleX(1);
          transform: translateY(50%) scaleX(1);
}

/* RIGHT */
[data-tooltip-location=right]::before,
[data-tooltip-location=right]::after {
  bottom: 50%;
  left: calc(100% + 5px);
}

[data-tooltip-location=right]::before {
  -webkit-transform: translate(5px, 50%) scale(0.5);
      -ms-transform: translate(5px, 50%) scale(0.5);
          transform: translate(5px, 50%) scale(0.5);
}

[data-tooltip-location=right]:hover::before {
  -webkit-transform: translate(5px, 50%) scale(1);
      -ms-transform: translate(5px, 50%) scale(1);
          transform: translate(5px, 50%) scale(1);
}

[data-tooltip-location=right]::after {
  border-width: 5px 5px 5px 0;
  border-color: transparent rgb(50, 50, 50) transparent transparent;
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transform: translateY(50%) scaleX(0);
      -ms-transform: translateY(50%) scaleX(0);
          transform: translateY(50%) scaleX(0);
}

[data-tooltip-location=right]:hover::after {
  -webkit-transform: translateY(50%) scaleX(1);
      -ms-transform: translateY(50%) scaleX(1);
          transform: translateY(50%) scaleX(1);
}

/* BOTTOM */
[data-tooltip-location=bottom]::before,
[data-tooltip-location=bottom]::after {
  top: calc(100% + 5px);
  bottom: auto;
}

[data-tooltip-location=bottom]::before {
  -webkit-transform: translate(-50%, 5px) scale(0.5);
      -ms-transform: translate(-50%, 5px) scale(0.5);
          transform: translate(-50%, 5px) scale(0.5);
}

[data-tooltip-location=bottom]:hover::before {
  -webkit-transform: translate(-50%, 5px) scale(1);
      -ms-transform: translate(-50%, 5px) scale(1);
          transform: translate(-50%, 5px) scale(1);
}

[data-tooltip-location=bottom]::after {
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  border-width: 0 5px 5px;
  border-color: transparent transparent rgb(50, 50, 50) transparent;
}

#wrapper .breadcrumb.category_name {
  padding: 0;
}
#wrapper .breadcrumb.category_name img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

#wrapper .breadcrumb.breadcrumb-category {
  padding-top: 0;
}

.block-category-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.block-category-inner #category-description {
  max-height: 105px;
  overflow: hidden;
}
.block-category-inner #category-description.full {
  max-height: initial;
}
.block-category-inner .read-more {
  text-align: end;
}

#laber-products-top {
  display: block;
}
#laber-products-top .total-products {
  display: block;
  visibility: hidden;
}
#laber-products-top .products-sort-order .select-title .material-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  .laberProducts .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
/** MODULES **/
/** COMPONENT **/

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