@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
body {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(61, 47, 56, 1.00);
}
input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: transparent;
  outline: none;
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 .0rem rgba(13, 110, 253, .0);
}
a {
  -webkit-transition: all .7s ease;
  transition: all .7s ease
}
.twitter-typeahead .tt-menu {
  z-index: 10000 !important;
}
h2 {
  font-family: "Oswald", sans-serif;
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
}
h2 strong {
  font-family: "Oswald", sans-serif;
  font-weight: 700;
}
.color-beige {
  color: rgba(166, 148, 136, 1) !important;
}
.color-brown {
  color: rgba(61, 47, 56, 1.00) !important;
}
.color-bodyshock {
  color: rgba(189, 60, 75, 1) !important;
}
.pl165 {
  padding-left: 165px;
}
.pr165 {
  padding-right: 165px;
}
.mt35 {
  margin-top: 35px;
}
.mb35 {
  margin-bottom: 35px;
}
.mt70 {
  margin-top: 70px;
}
.mb70 {
  margin-bottom: 70px;
}
.mtmin70 {
  margin-top: -70px;
}
.mtmin105 {
  margin-top: -105px;
}
.font-semibold {
  font-weight: 600;
}
.border-right-white {
  border-right: solid 1px rgba(255, 255, 255, 1);
}
.bg-beige10 {
  background-color: rgba(166, 148, 136, .10);
}
.btn-beige {
  text-decoration: none;
  color: rgba(255, 255, 255, 1) !important;
  text-align: center;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: solid 1px rgba(166, 148, 136, 1);
  padding: 10px 25px !important;
  background-color: rgba(166, 148, 136, 1);
  transition: all .2s;
  border-radius: 0;
  font-weight: 600
}
.btn-beige:hover {
  transition: all .2s;
  background-color: rgba(166, 148, 136, .5);
  border: solid 1px rgba(166, 148, 136, .5);
  color: #fff;
}
.btn-beige-alt {
  text-decoration: none;
  color: rgba(255, 255, 255, 1) !important;
  text-align: center;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: solid 1px rgba(166, 148, 136, 1);
  padding: 10px 25px !important;
  background-color: rgba(166, 148, 136, 1);
  transition: all .2s;
  border-radius: 0;
  font-weight: 600
}
.btn-beige-alt:hover {
  transition: all .2s;
  background-color: rgba(61, 47, 56, 1.00);
  border: solid 1px rgba(61, 47, 56, 1.00);
  color: #fff;
}
.btn-purple {
  text-decoration: none;
  color: rgba(255, 255, 255, 1) !important;
  text-align: center;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: solid 1px rgba(61, 47, 56, 1.00);
  padding: 10px 25px !important;
  background-color: rgba(61, 47, 56, 1.00);
  transition: all .2s;
  border-radius: 0;
  font-weight: 600;
  display: inline-block;
}
.btn-purple:hover {
  transition: all .2s;
  background-color: rgba(166, 148, 136, 1);
  border: solid 1px rgba(166, 148, 136, 1);
  color: rgba(255, 255, 255, 1) !important;
}
.alert-primary {
  background: linear-gradient(-45deg, #a69488, #8a7567, #bba99e, #887569);
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
  border: none;
  border-radius: 5px;
  margin: 0px;
  color: rgba(255, 255, 255, 1);
  padding-left: 35px;
}
.alert-primary strong {
  text-transform: uppercase;
}
.alert-primary a {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
}
.alert-primary a:hover {
  color: rgba(255, 255, 255, .75);
  text-decoration: none;
}
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.table-global th {
  background-color: rgba(61, 47, 56, 1.00);
  color: rgba(255, 255, 255, .75);
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  line-height: 16px;
  border-bottom: solid 0px;
  font-weight: 400;
  padding-top: 15px;
  padding-bottom: 15px;
}
.table-global td {
  background-color: transparent;
  vertical-align: middle;
  border-bottom: solid 1px rgba(166, 148, 136, .25);
  color: rgba(166, 148, 136, 1);
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 15px;
}



.alert-dismissible .btn-close {
  right: 10px;
}
#wrapper-header-navigation .alert-primary {
  border-radius: 0;
  text-align: center;
}
.modal-backdrop {
  opacity: 0.90 !important;
}
.bedrijfsVideoModal .modal-content,
.globalModal .modal-content {
  border-radius: 0px !important;
  border: none;
  background-color: transparent;
}
.bedrijfsVideoModal .modal-content .modal-header,
.globalModal .modal-content .modal-header {
  border-radius: 0px !important;
  border: none;
}
.bedrijfsVideoModal .modal-content .modal-header h5,
.globalModal .modal-content .modal-header h5 {
  font-family: "Oswald", sans-serif;
  color: rgba(255, 255, 255, 1.00);
  text-transform: uppercase;
  font-size: 40px;
  margin-bottom: 5px;
}
.bedrijfsVideoModal .modal-content .modal-body {
  padding: 0px;
  border-radius: 0px !important;
}
.globalModal .modal-content .modal-body {
  border-radius: 0px !important;
  background-color: rgba(255, 255, 255, 1.00);
  padding: 70px 70px 70px 70px;
}
.globalModal .modal-content .modal-footer {
  background-color: rgba(255, 255, 255, 1.00);
  padding: 0px 55px 70px 55px;
  border-top: none;
  border-radius: 0;
  text-align: left;
  display: block;
}
.youtube-video {
  aspect-ratio: 16 / 9;
  width: 100%;
}
.form-check-input:focus {
  outline: none !important;
  border: none !important;
  text-decoration: none;
  box-shadow: none !important;
  appearance: none;
  -webkit-appearance: none;
}
.tooltip-inner {
  opacity: 1 !important;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 8px 20px;
}
a.btnlineplus {
  color: rgba(166, 148, 136, 1.00);
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 3px;
  font-weight: 400;
  text-decoration: none;
  display: block
}
a.btnlineplus::before {
  display: inline-block;
  content: "";
  border-top: 1px solid rgba(166, 148, 136, 1.00);
  width: 50px;
  margin: 0;
  transform: translateY(-5px);
  margin-right: 20px;
  -webkit-transition: all .7s ease;
  transition: all .7s ease
}
a.btnlineplus::after {
  display: inline-block;
  content: "\002B ";
  margin: 0;
  transform: translateY(-1px);
  margin-left: 15px;
}
a.btnlineplus:hover {
  color: rgba(61, 47, 56, 1.00);
  transform: translate(15px, 0px);
  -webkit-transform: translate(15px, 0px);
}
a.btnlineplus:hover::before {
  border-top: 1px solid rgba(61, 47, 56, 1.00);
}
a.btnplus {
  color: rgba(166, 148, 136, 1.00);
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 3px;
  font-weight: 400;
  text-decoration: none;
  display: block
}
a.btnplus::after {
  display: inline-block;
  content: "\002B ";
  width: 70px;
  margin: 0;
  transform: translateY(-1px);
  margin-left: 15px;
}
a.btnplus:hover {
  color: rgba(61, 47, 56, 1.00);
  transform: translate(15px, 0px);
  -webkit-transform: translate(15px, 0px);
}
.contact-form-global .inputfield {
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(255, 255, 255, 1);
  box-shadow: none;
  font-size: 15px;
  /*color: rgba(61, 47, 56, 1.00);*/
  color: rgba(166, 148, 136, 1.00);
  font-weight: 400;
  border-radius: 0px;
  padding: 10px 15px;
  margin: 0px;
}
.contact-form-global .inputfield:focus {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(255, 255, 255, 1);
}
.contact-form-global .input-group .btn-password,
.contact-form-global .input-group .btn-calendar {
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(255, 255, 255, 1);
  box-shadow: none;
  font-size: 16px;
  color: rgba(166, 148, 136, 1);
  font-weight: 400;
  border-radius: 0px;
  padding: 10px 20px;
  margin: 0px;
}
.contact-form-global .input-group .btn-password:hover,
.contact-form-global .input-group .btn-calendar:hover {
  color: rgba(61, 47, 56, 1.00);
}
.contact-form-global .form-text {
  color: rgba(166, 148, 136, 1.00);
  display: inline-block;
  margin-top: 10px;
}
.contact-form-global .form-text a {
  color: rgba(166, 148, 136, 1.00);
  text-decoration: none;
}
.contact-form-global .form-text a:hover {
  color: rgba(61, 47, 56, 1.00);
  text-decoration: none;
}
.contact-form-global .select {
  background-color: rgba(143, 152, 97, .09);
  border: 1px solid rgba(143, 152, 97, .25);
  box-shadow: none;
  font-size: 16px;
  color: rgba(143, 152, 97, 1);
  font-weight: 500;
  border-radius: 6px;
  padding: 10px;
}
.contact-form-global .text-area {
  height: 200px
}
.contact-form-global .form-check label,
.contact-form-global .form-label {
  color: rgba(61, 47, 56, 1.00);
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
}
.contact-form-global .form-check span,
.contact-form-global .form-group label span,
.contact-form-global .form-label span {
  color: rgba(166, 148, 136, 1);
  font-size: 12px;
  padding-left: 5px
}
.contact-form-global .form-check {
  padding-top: 35px;
  padding-bottom: 5px
}
.contact-form-global .wrapper-checks .form-check {
  padding-top: 0px;
  padding-bottom: 5px
}
.contact-form-global ::placeholder {
  color: rgba(61, 57, 53, .4) !important;
  font-weight: 500;
}
.contact-form-global .btn-form {
  text-decoration: none;
  color: rgba(255, 255, 255, 1);
  text-align: center;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: solid 1px rgba(166, 148, 136, 1);
  padding: 10px 60px !important;
  background-color: rgba(166, 148, 136, 1);
  transition: all .2s;
  border-radius: 0;
  margin-top: 25px;
  font-weight: 600
}
.contact-form-global .btn-form:hover {
  transition: all .2s;
  background-color: rgba(61, 47, 56, 1.00);
  border: solid 1px rgba(61, 47, 56, 1.00);
  color: #fff;
}
.contact-form-global.contact-page .inputfield {
  border: solid 1px rgba(166, 148, 136, .15);
  margin-bottom: 10px;
}
.contact-form-global.contact-page .inputfield:focus {
  border: solid 1px rgba(166, 148, 136, .50);
}
.wrapper-form-bordeaux.contact-form-global .form-check label,
.wrapper-form-bordeaux.contact-form-global .form-label {
  color: rgba(255, 255, 255, 1.00);
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
}
.wrapper-form-bordeaux.contact-form-global .btn-form:hover {
  transition: all .2s;
  background-color: rgba(166, 148, 136, .50);
  border: solid 1px rgba(166, 148, 136, .50);
  color: #fff;
}
.offcanvas-backdrop.show {
  opacity: .70;
}
.offcanvas.offcanvas-end.offcanvas-professional-login {
  /*background-color: rgba(246,244,243,1.00);*/
  background: rgb(246, 244, 243);
  background: linear-gradient(180deg, rgba(246, 244, 243, 1) 0%, rgba(230, 225, 222, 1) 100%);
  padding: 35px 35px 70px 70px;
  border: none;
  color: rgba(61, 47, 56, 1.00);
  --bs-offcanvas-width: 675px;
}
.offcanvas-professional-login .offcanvas-body {
  padding-right: 70px;
}
.offcanvas-professional-login .offcanvas-body span {
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
  color: rgba(166, 148, 136, 1.00);
  font-weight: 600;
  padding-top: 35px;
}
.offcanvas-professional-login .offcanvas-body h5 {
  font-family: "Oswald", sans-serif;
  margin-bottom: 35px;
  margin-top: 10px;
  text-transform: uppercase;
  color: rgba(61, 47, 56, 1.00);
  font-size: 60px;
  line-height: 60px;
  font-weight: 400;
}
.offcanvas-professional-login .offcanvas-body h5 strong {
  font-family: "Oswald", sans-serif;
  font-weight: 700;
}
.offcanvas-professional-login .offcanvas-body .offcanvas-login-content {
  padding-bottom: 15px;
}
.offcanvas-login-form.contact-form-global .btn-form {
  width: 100% !important;
}
.offcanvas-top.offcanvas-top-search {
  background: rgb(246, 244, 243);
  background: linear-gradient(180deg, rgba(246, 244, 243, 1) 0%, rgba(230, 225, 222, 1) 100%);
  padding: 35px 35px 70px 35px;
  border: none;
  color: rgba(61, 47, 56, 1.00);
  --bs-offcanvas-height: 100%;
}
.offcanvas-top.offcanvas-top-search .wrapper-offcanvas-searchinput {
  padding-left: 130px;
  padding-right: 130px;
}
.offcanvas-top.offcanvas-top-search .wrapper-offcanvas-searchinput h5 {
  font-family: "Oswald", sans-serif;
  margin-bottom: 25px;
  text-transform: uppercase;
  color: rgba(61, 47, 56, 1.00);
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
}
.offcanvas-top.offcanvas-top-search .wrapper-offcanvas-searchinput h5 strong {
  font-family: "Oswald", sans-serif;
  font-weight: 700;
}
.offcanvas-top.offcanvas-top-search .wrapper-offcanvas-searchinput .clear-search,
.wrapper-global-text-block-content .clear-search {
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(255, 255, 255, 1);
  box-shadow: none;
  font-size: 16px;
  color: rgba(61, 47, 56, 1.00);
  font-weight: 400;
  border-radius: 0px;
  padding: 10px 25px;
  margin: 0px;
}
.offcanvas-top.offcanvas-top-search .wrapper-offcanvas-searchinput .clear-search a,
.wrapper-global-text-block-content .clear-search a {
  color: rgba(166, 148, 136, 1.00);
}
.offcanvas-top.offcanvas-top-search .wrapper-offcanvas-searchinput .clear-search a:hover,
.wrapper-global-text-block-content .clear-search a:hover {
  color: rgba(61, 47, 56, 1.00);
}
.offcanvas-top.offcanvas-top-search .wrapper-offcanvas-searchinput .btn-top-search,
.wrapper-global-text-block-content .btn-top-search {
  background-color: rgba(166, 148, 136, 1);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px;
  padding-left: 25px;
  padding-right: 25px;
}
.offcanvas-top.offcanvas-top-search .wrapper-offcanvas-searchinput .btn-top-search:hover,
.wrapper-global-text-block-content .btn-top-search:hover {
  background-color: rgba(61, 47, 56, 1.00);
}
.offcanvas-top.offcanvas-top-search .wrapper-offcanvas-searchinput .btn-top-search span,
.wrapper-global-text-block-content .btn-top-search span {
  text-transform: uppercase;
  display: inline-block;
  font-weight: 500;
  margin-left: 10px;
}
.offcanvas.offcanvas-end.addproduct {
  background: rgb(246, 244, 243);
  background: linear-gradient(180deg, rgba(246, 244, 243, 1) 0%, rgba(230, 225, 222, 1) 100%);
  padding: 35px 35px 70px 35px;
  border: none;
  color: rgba(61, 47, 56, 1.00);
}
.offcanvas.offcanvas-end.addproduct .offcanvas-body h5 {
  font-family: "Oswald", sans-serif;
  margin-bottom: 35px;
  margin-top: 10px;
  text-transform: uppercase;
  color: rgba(61, 47, 56, 1.00);
  font-size: 30px;
  line-height: 36px;
  font-weight: 400;
}
.offcanvas.offcanvas-end.addproduct .offcanvas-body h5 strong {
  font-family: "Oswald", sans-serif;
  font-weight: 700;
}
.offcanvas.offcanvas-end.addproduct .offcanvas-addproduct-content .offcanvas-addproduct-content-photo {
  height: 0;
  padding-bottom: 75%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: rgb(255, 255, 255, 1);
}
.offcanvas.offcanvas-end.addproduct .offcanvas-addproduct-content .offcanvas-addproduct-content-info {
  padding-top: 35px;
}
.offcanvas.offcanvas-end.addproduct .offcanvas-addproduct-content .offcanvas-addproduct-content-info td {
  background-color: transparent;
}
.offcanvas.offcanvas-end.addproduct .offcanvas-addproduct-content .offcanvas-addproduct-content-actions {
  padding-top: 10px;
}
.offcanvas.offcanvas-end.addproduct .offcanvas-addproduct-content .offcanvas-addproduct-content-actions ul.list-buttons li a {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 2px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
}
.offcanvas.offcanvas-end.addproduct .offcanvas-addproduct-content .offcanvas-addproduct-content-actions ul.list-buttons li a.brown {
  background-color: rgba(61, 47, 56, 1.00);
}
.offcanvas.offcanvas-end.addproduct .offcanvas-addproduct-content .offcanvas-addproduct-content-actions ul.list-buttons li a:hover.brown {
  background-color: rgba(166, 148, 136, 1);
}
/******** TOPBAR - TOPNAVIGATION ********/
.fixed-top {
  background-color: transparent;
}
.fixed-top.navbar-shrink {
  background-color: rgba(255, 255, 255, .90);
  box-shadow: rgba(166, 148, 136, 0.2) 0px 8px 24px;
  backdrop-filter: blur(3px);
}
.topbar-top-global {
  background-color: rgba(61, 47, 56, 1.00);
}
.topbar-top-global .topbar-top-global-shortcuts-right {
  color: rgba(255, 255, 255, 1);
  text-align: right;
}
.topbar-top-global .topbar-top-global-shortcuts-right ul,
.topbar-top-global .topbar-top-global-shortcuts-right ul li {
  padding: 5px 0px 5px 0px;
  margin: 0px 0px 0px 25px;
}
.topbar-top-global .topbar-top-global-shortcuts-right ul li a {
  color: rgba(255, 255, 255, 1);
  text-transform: uppercase;
  display: block;
  font-size: 14px;
  text-decoration: none;
  font-weight: 500;
  letter-spacing: 1px;
}
.topbar-top-global .topbar-top-global-shortcuts-right .shopping-indicator {
  background-color: rgba(166, 148, 136, 1);
  display: inline-block;
  margin-left: 2px;
  margin-top: -5px;
  border-radius: 50%;
  color: rgba(255, 255, 255, 1);
  font-weight: 600;
  font-size: 12px;
  width: 22px;
  height: 22px;
  text-align: center;
  padding-top: 2px;
  letter-spacing: -1px;
}
.topbar-top-global .topbar-top-global-shortcuts-right ul li a:hover {
  color: rgba(255, 255, 255, .5);
}
.topbar-top-global .topbar-top-global-shortcuts-right ul li.top-language {
  padding: 0px;
  margin: 0px;
}
.topbar-top-global .topbar-top-global-shortcuts-right ul li.top-language ul li {
  padding: 0px 8px;
  margin: 0px;
}
.topbar-top-global .topbar-top-global-shortcuts-right ul li.top-language a {
  color: rgba(255, 255, 255, .5);
  font-size: 12px;
}
.topbar-top-global .topbar-top-global-shortcuts-right ul li.top-language a:hover {
  color: rgba(255, 255, 255, 1);
  font-size: 12px;
}
.topbar-top-global .topbar-top-global-shortcuts-right ul li.top-language .rightline {
  border-right: 1px solid rgba(255, 255, 255, .25);
}
.topbar-top-global .topbar-top-global-shortcuts-right ul li.top-language a.active {
  color: rgba(255, 255, 255, 1);
  font-weight: 600;
}
.topbar-top-global .topbar-top-global-shortcuts-right ul li.top-language a:hover.active {
  color: rgba(255, 255, 255, 1);
  font-weight: 600;
}
/*.topbar-top-navigation {
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 75%);
}*/
.topbar-top-navigation {
  background-color: rgba(255, 255, 255, .90);
  box-shadow: rgba(166, 148, 136, 0.2) 0px 8px 24px;
  backdrop-filter: blur(3px);
}
.topbar-top-navigation .top-logo {
  padding-top: 35px;
  padding-bottom: 35px;
}
.topbar-firstnav {
  margin-top: 35px;
}
.topbar-firstnav .nav-item {
  margin-left: 15px;
  padding: 0;
}
.topbar-firstnav .nav-item a.nav-link {
  padding: 0;
  margin-left: 15px;
  color: rgba(61, 47, 56, 1.00);
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 500;
  display: inline-block;
  padding-bottom: 4px;
  background-image: linear-gradient(rgba(166, 148, 136, 1.00), rgba(166, 148, 136, 1.00));
  background-position: 0 100%;
  background-size: 0 2px;
  background-repeat: no-repeat;
  transition: background-size 0.3s, background-position 0s 0.3s;
}
.topbar-firstnav .nav-item a:hover.nav-link,
.topbar-firstnav .nav-item .nav-link.active {
  background-position: 100% 100%;
  background-size: 100% 2px;
  color: rgba(166, 148, 136, 1.00);
}
.topbar-firstnav .dropdown-toggle::after {
  margin-left: 8px;
  border-top: 0.25em solid;
  border-right: 0.25em solid transparent;
  border-bottom: 0;
  border-left: 0.25em solid transparent;
  color: rgba(166, 148, 136, 1.00);
}
.topbar-firstnav .dropdown-menu {
  padding: 20px 30px 20px 30px;
  margin: 0;
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
  background-color: rgba(61, 47, 56, 1.00);
  border: 1px solid rgba(61, 47, 56, 1.00);
  border-radius: 0;
  margin-left: 15px;
  margin-top: 2px;
}
.topbar-firstnav .dropdown-menu li {
  border-bottom: solid 1px rgba(166, 148, 136, .25);
}
.topbar-firstnav .dropdown-menu li.nav-item {
  margin-left: 0px;
}
.topbar-firstnav .dropdown-menu li:last-child {
  border-bottom: solid 1px rgba(255, 255, 255, 0);
}
.topbar-firstnav .dropdown-menu a.dropdown-item {
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 5px;
  font-weight: 400;
}
.topbar-firstnav .dropdown-menu a.dropdown-item:before {
  font-family: "Font Awesome 6 Free";
  content: "\f178";
  color: rgba(166, 148, 136, 1.00);
  display: inline-block;
  padding-right: 15px;
  vertical-align: middle;
  font-weight: 100;
  font-size: 10px;
}
.topbar-firstnav .dropdown-menu a:hover.dropdown-item {
  background-color: transparent;
  color: rgba(166, 148, 136, 1.00);
}
.topbar-firstnav .nav-item.item-medisch,
.topbar-firstnav .nav-item.item-devices,
.topbar-firstnav .nav-item.item-mesoestetic {
  display: none;
}
/******** HOMEPAGE - INTRO PHOTO ********/
#home-wrapper-intro header.masthead {
  height: 100vh;
  position: relative;
  background-color: rgba(255, 255, 255, 1.00);
}
#home-wrapper-intro header.masthead#photo-topzone {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.overlay-intro {
  position: absolute;
  left: 0;
  bottom: 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  z-index: 1000;
  width: 100%;
}
.overlay-intro .wrapper-overlay-content-intro {
  padding-bottom: 100px;
}
.overlay-intro .wrapper-overlay-content-intro .content-intro {
  padding-bottom: 140px;
  font-size: 22px;
  line-height: 36px;
}
.overlay-intro .wrapper-overlay-content-intro .content-intro h1 {
  margin-bottom: 35px;
  font-size: 60px;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
}
.overlay-intro .wrapper-overlay-content-intro .content-intro a.btnlineplus {
  margin-top: 35px;
  color: rgba(61, 47, 56, 1.00);
}
.overlay-intro .wrapper-overlay-content-intro .content-intro a.btnlineplus::before {
  border-top: 1px solid rgba(61, 47, 56, 1.00);
}
.overlay-intro .wrapper-overlay-content-intro .content-intro a.btnlineplus:hover {
  color: rgba(166, 148, 136, 1.00);
}
.overlay-intro .wrapper-overlay-content-intro .content-intro a.btnlineplus:hover::before {
  border-top: 1px solid rgba(166, 148, 136, 1.00);
}
.overlay-intro .wrapper-overlay-content-intro .wrapper-intro-shortcuts-cat a {
  text-decoration: none;
}
.overlay-intro .wrapper-overlay-content-intro .wrapper-intro-shortcuts-cat .card {
  border: none;
  border-radius: 0px;
  background-color: transparent;
}
.wrapper-intro-shortcuts-cat .intro-shortcut-cat {
  padding: 70px 70px 70px 70px;
  color: rgba(255, 255, 255, 1.00);
  line-height: 26px;
}
.wrapper-intro-shortcuts-cat .intro-shortcut-cat.border-line-right {
  border-right: 1px solid rgba(166, 148, 136, .15) !important;
}
.wrapper-intro-shortcuts-cat .intro-shortcut-cat .card-title::after {
  content: '';
  background-color: rgba(166, 148, 136, .65);
  height: 1px;
  display: block;
  position: relative;
  top: -18px;
  left: 0;
  width: 95%;
}
.wrapper-intro-shortcuts-cat .intro-shortcut-cat .card-title h5 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 26px;
  margin-bottom: 15px;
  display: inline-block;
  padding: 0px;
  margin: 0px;
  position: relative;
  z-index: 999;
  padding-right: 30px;
}
.wrapper-intro-shortcuts-cat .intro-shortcut-cat .card-title .plus {
  display: block;
  float: right;
  color: rgba(255, 255, 255, .65);
}
.wrapper-intro-shortcuts-cat .intro-shortcut-cat .card-footer {
  padding: 0px;
  border: none;
  background-color: transparent;
  text-align: right;
  padding-right: 13px;
}
.wrapper-intro-shortcuts-cat .intro-shortcut-cat .card-footer h6 {
  color: rgba(166, 148, 136, 1);
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 3px;
  font-weight: 400;
  display: block;
  margin-top: 15px;
}
.wrapper-intro-shortcuts-cat .intro-shortcut-cat .card-footer h6::before {
  display: inline-block;
  content: "";
  border-top: 1px solid rgba(166, 148, 136, 1);
  width: 70px;
  margin: 0;
  transform: translateY(-5px);
  margin-right: 20px;
  -webkit-transition: all .7s ease;
  transition: all .7s ease
}
.wrapper-intro-shortcuts-cat .intro-shortcut-cat .card-footer h6::after {
  display: inline-block;
  content: "\002B ";
  margin: 0;
  transform: translateY(-1px);
  margin-left: 15px;
}
.wrapper-intro-shortcuts-cat a .btn-medical {
  /*background-color: rgba(61, 47, 56, 1.00) !important;*/
  background-color: rgba(45, 46, 51, 1.00) !important;
  text-decoration: none;
  display: block;
  -webkit-transition: all .7s ease;
  transition: all .7s ease;
  height: 100px;
}
.wrapper-intro-shortcuts-cat a .btn-medical.active,
.wrapper-intro-shortcuts-cat a .btn-medical.active h5 {
  /*background-color: rgba(166, 148, 136, 1.00) !important;*/
  background-color: rgba(45, 46, 51, 1.00) !important;
}
.wrapper-intro-shortcuts-cat a .btn-medical h5 {
  /*background-color: rgba(61, 47, 56, 1.00);*/
  background-color: rgba(45, 46, 51, 1.00);
  -webkit-transition: all .7s ease;
  transition: all .7s ease
}
.wrapper-intro-shortcuts-cat a .btn-devices {
  background-color: rgba(75, 62, 70, 1.00) !important;
  text-decoration: none;
  display: block;
  -webkit-transition: all .7s ease;
  transition: all .7s ease
}
.wrapper-intro-shortcuts-cat a .btn-devices h5 {
  background-color: rgba(75, 62, 70, 1.00);
  -webkit-transition: all .7s ease;
  transition: all .7s ease
}
.wrapper-intro-shortcuts-cat a .btn-mesoestetic {
  /*background-color: rgba(61, 47, 56, 1.00) !important;*/
  background-color: rgba(166, 148, 136, 1.00) !important;
  text-decoration: none;
  display: block;
  -webkit-transition: all .7s ease;
  transition: all .7s ease
}
.wrapper-intro-shortcuts-cat a .btn-mesoestetic.active,
.wrapper-intro-shortcuts-cat a .btn-mesoestetic.active h5 {
  /*background-color: rgba(166, 148, 136, 1.00) !important;*/
  background-color: rgba(140, 121, 108, 1.00) !important;
}
.wrapper-intro-shortcuts-cat a .btn-mesoestetic .card-title::after {
  background-color: rgba(255, 255, 255, .5) !important;
}
.wrapper-intro-shortcuts-cat .intro-shortcut-cat.btn-mesoestetic .card-footer h6 {
  color: rgba(255, 255, 255, .65);
}
.wrapper-intro-shortcuts-cat .intro-shortcut-cat.btn-mesoestetic .card-footer h6::before {
  border-top: 1px solid rgba(255, 255, 255, .65);
}
.wrapper-intro-shortcuts-cat a .btn-mesoestetic h5 {
  /*background-color: rgba(61, 47, 56, 1.00);*/
  background-color: rgba(166, 148, 136, 1.00);
  -webkit-transition: all .7s ease;
  transition: all .7s ease
}
.wrapper-intro-shortcuts-cat a .btn-medical .card-title::after,
.wrapper-intro-shortcuts-cat a .btn-devices .card-title::after,
.wrapper-intro-shortcuts-cat a .btn-mesoestetic .card-title::after {
  -webkit-transition: all .7s ease;
  transition: all .7s ease
}
.wrapper-intro-shortcuts-cat a:hover .btn-medical {
  /*background-color: rgba(166, 148, 136, 1.00) !important;*/
  background-color: rgba(33, 34, 37, 1.00) !important;
  text-decoration: none;
  transform: translate(0px, -35px);
  -webkit-transform: translate(0px, -35px);
}
.wrapper-intro-shortcuts-cat a:hover .btn-medical h5 {
  /*background-color: rgba(166, 148, 136, 1.00);*/
  background-color: rgba(33, 34, 37, 1.00) !important;
}
.wrapper-intro-shortcuts-cat a:hover .btn-devices {
  /*background-color: rgba(166, 148, 136, 1.00) !important;*/
  background-color: rgba(47, 35, 43, 1.00) !important;
  text-decoration: none;
  transform: translate(0px, -35px);
  -webkit-transform: translate(0px, -35px);
}
.wrapper-intro-shortcuts-cat a:hover .btn-devices h5 {
  /*background-color: rgba(166, 148, 136, 1.00);*/
  background-color: rgba(47, 35, 43, 1.00);
}
.wrapper-intro-shortcuts-cat a:hover .btn-mesoestetic {
  /*background-color: rgba(166, 148, 136, 1.00) !important;*/
  background-color: rgba(140, 121, 108, 1.00) !important;
  text-decoration: none;
  transform: translate(0px, -35px);
  -webkit-transform: translate(0px, -35px);
}
.wrapper-intro-shortcuts-cat a:hover .btn-mesoestetic h5 {
  /*background-color: rgba(166, 148, 136, 1.00);*/
  background-color: rgba(140, 121, 108, 1.00);
}
.wrapper-intro-shortcuts-cat a:hover .btn-medical .card-footer h6,
.wrapper-intro-shortcuts-cat a:hover .btn-devices .card-footer h6,
.wrapper-intro-shortcuts-cat a:hover .btn-mesoestetic .card-footer h6 {
  color: rgba(255, 255, 255, .65);
}
.wrapper-intro-shortcuts-cat a:hover .btn-medical .card-footer h6::before,
.wrapper-intro-shortcuts-cat a:hover .btn-devices .card-footer h6::before,
.wrapper-intro-shortcuts-cat a:hover .btn-mesoestetic .card-footer h6::before {
  border-top: 1px solid rgba(255, 255, 255, .65);
}
.wrapper-intro-shortcuts-cat a:hover .btn-medical .card-title::after,
.wrapper-intro-shortcuts-cat a:hover .btn-devices .card-title::after,
.wrapper-intro-shortcuts-cat a:hover .btn-mesoestetic .card-title::after {
  background-color: rgba(255, 255, 255, .65);
}
.wrapper-intro-shortcuts-cat a .btn-medical.active .card-title::after,
.wrapper-intro-shortcuts-cat a .btn-devices.active .card-title::after,
.wrapper-intro-shortcuts-cat a .btn-mesoestetic.active .card-title::after {
  background-color: rgba(255, 255, 255, .45);
}
/******** HOMEPAGE - GROWING TOGETHER ********/
.wrapper-growing-together-spacer {
  padding-top: 210px;
}
.wrapper-growing-together-spacer {
  padding-top: 210px;
}
.wrapper-growing-together-content {
  background-color: rgba(166, 148, 136, .10);
  padding-bottom: 100px;
}
.wrapper-growing-together-content .growing-together-photo {
  height: 0;
  padding-bottom: 100%;
  background-color: rgba(246, 244, 243, 1);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.wrapper-growing-together-content .growing-together-photo .playbutton, .summary-set-photo .playbutton {
  position: absolute;
  bottom: 35px;
  right: 35px;
  z-index: 19;
}
.wrapper-growing-together-content .growing-together-photo .rotate-text {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: absolute;
  bottom: 23%;
  left: -40%;
  font-size: 30px;
  line-height: 36px;
  padding: 0;
  margin: 0;
}
.wrapper-growing-together-content .growing-together-photo .rotate-text strong {
  font-weight: 500;
}
.wrapper-growing-together-content .growing-together-content {
  background-color: rgba(61, 47, 56, 1.00);
  padding: 70px 70px 80px 70px;
  color: rgba(255, 255, 255, 1.00);
  line-height: 26px;
}
.wrapper-growing-together-content .growing-together-content h2 {
  margin-bottom: 35px;
}
.wrapper-growing-together-content .growing-together-content .together-link {
  margin-top: 35px;
}
.wrapper-growing-together-content .growing-together-content .together-link a.btnlineplus {
  color: rgba(255, 255, 255, 1.00);
}
.wrapper-growing-together-content .growing-together-content .together-link a.btnlineplus::before {
  border-top: 1px solid rgba(255, 255, 255, 1.00);
}
.wrapper-growing-together-content .growing-together-content .together-link a.btnlineplus:hover {
  color: rgba(166, 148, 136, 1.00);
}
.wrapper-growing-together-content .growing-together-content .together-link a.btnlineplus:hover::before {
  border-top: 1px solid rgba(166, 148, 136, 1.00);
}
/******** HOMEPAGE - BECOMING A PARTNER ********/
.wrapper-becoming-partner-photo {
  height: 0;
  padding-bottom: 15%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: rgba(166, 148, 136, .10);
}
.wrapper-becoming-partner-content {
  background-color: rgba(166, 148, 136, .10);
  padding-bottom: 100px;
}
.wrapper-becoming-partner-content .becoming-partner-content {
  background-color: rgba(255, 255, 255, 1);
  padding: 70px;
}
.wrapper-becoming-partner-content .becoming-partner-content .becoming-partner-content-info {
  margin-bottom: 35px;
}
.wrapper-becoming-partner-content .becoming-partner-content .becoming-partner-content-label .label-exclusive {
  background-color: rgba(61, 47, 56, 1.00);
  color: rgba(255, 255, 255, 1.00);
  padding: 8px 25px 8px 25px;
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 25px;
}
.wrapper-becoming-partner-content .becoming-partner-content .becoming-partner-content-info h2 {
  color: rgba(166, 148, 136, 1.00);
  margin-bottom: 35px;
}
.wrapper-getuigenis {
  margin-top: 100px;
  padding-left: 35px;
}
.wrapper-getuigenis .getuigenis .getuigenis-photo {
  margin-right: 35px;
}
.wrapper-getuigenis .getuigenis .getuigenis-photo .photo {
  width: 125px;
  height: 125px;
  border-radius: 50%;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.wrapper-getuigenis .getuigenis .getuigenis-photo .photo .quote {
  position: absolute;
  right: -12px;
  top: -12px;
  font-size: 110px;
  line-height: 110px;
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: 700;
  letter-spacing: -4px;
}
.wrapper-getuigenis .getuigenis-content {
  margin-top: 35px;
  font-size: 20px;
  line-height: 28px;
}
.wrapper-getuigenis .getuigenis-content .getuigenis-content-person {
  text-transform: uppercase;
  padding-top: 35px;
  color: rgba(166, 148, 136, 1.00);
  font-weight: 700;
  font-size: 16px;
}
/******** HOMEPAGE - PRODUCTS SPOTLIGHT ********/
.wrapper-spotlight-products {
  padding-top: 140px;
  padding-bottom: 140px;
}
.wrapper-spotlight-products .spotlight-products-title,
.wrapper-global-text-block-content .spotlight-products-title {
  margin-top: 55px;
  border-top: solid 1px rgba(166, 148, 136, 1.00);
  border-bottom: solid 1px rgba(166, 148, 136, 1.00);
  padding-top: 35px;
  padding-bottom: 35px;
  color: rgba(166, 148, 136, 1.00);
}
.wrapper-spotlight-products .spotlight-products-controls {
  padding-top: 35px;
  text-align: right;
}
.wrapper-spotlight-products .spotlight-products-controls a {
  width: 45px;
  height: 45px;
  display: inline-block;
  border: 1px solid rgba(166, 148, 136, 1.00);
  text-align: center;
  border-radius: 50%;
  background-color: rgba(166, 148, 136, 0);
  color: rgba(166, 148, 136, 1.00);
  padding-top: 7px;
  font-size: 20px;
}
.wrapper-spotlight-products .spotlight-products-controls a:hover {
  background-color: rgba(166, 148, 136, .15);
}
.wrapper-spotlight-products .spotlight-products-cta {
  padding-top: 25px;
}
.overview-products .col {
  margin-top: 20px;
}
.overview-products .card {
  border: none;
  background-color: none;
  border-radius: 0px;
}
.overview-products .card .product-photo {
  height: 0;
  padding-bottom: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: solid 2px rgba(246, 244, 243, 1);
  position: relative;
}
.overview-products .card .product-photo .label-bestseller {
  position: absolute;
  top: -18px;
  left: 35px;
  background-color: rgba(61, 47, 56, 1.00);
  color: rgba(255, 255, 255, 1.00);
  padding: 8px 25px 8px 25px;
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: 500;
  text-transform: uppercase;
  z-index: 999;
}
.favorites-availability {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 14px;
  z-index: 999;
  padding-right: 12px;
}
.favorites-availability-productpage {
  text-align: right;
  margin-top: -35px;
}
.favorites-availability .favorites a {
  color: rgba(166, 148, 136, .75);
  font-size: 18px;
}
.favorites-availability .favorites a:hover {
  color: rgba(61, 47, 56, 1.00);
}
.favorites-availability .favorites a.active {
  color: rgba(61, 47, 56, 1.00);
}
.favorites-availability .status-availability {
  font-size: 9px;
  display: inline-block;
  margin-top: 8px;
  position: absolute;
  padding-left: 5px;
}
.favorites-availability-productpage .status-availability {
  font-size: 9px;
  position: absolute;
  padding-left: 5px;
}
.favorites-availability .status-availability.green,
.favorites-availability-productpage .status-availability.green {
  color: rgba(80, 200, 120, 1.00);
}
.favorites-availability .status-availability.orange,
.favorites-availability-productpage .status-availability.orange {
  color: rgba(255, 165, 0, 1.00);
}
.favorites-availability .status-availability.red,
.favorites-availability-productpage .status-availability.red {
  color: rgba(237, 41, 57, 1.00);
}
.overview-products .card .card-body {
  position: relative;
}
.overview-products .card .card-body .label-productgamma {
  position: absolute;
  top: -18px;
  right: 1px;
  background-color: rgba(166, 148, 136, 1.00);
  color: rgba(255, 255, 255, 1.00);
  padding: 8px 25px 8px 25px;
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: uppercase;
  z-index: 999;
}
.overview-products .card a .product-photo {
  -webkit-transition: all .7s ease;
  transition: all .7s ease
}
.overview-products .card a:hover .product-photo {
  scale: 1.05;
}
.overview-products .card .card-body {
  background-color: rgba(246, 244, 243, 1);
  padding: 25px 25px 25px 25px;
  color: rgba(166, 148, 136, 1.00);
}
.overview-products .card .card-body h5 {
  color: rgba(61, 47, 56, 1.00);
  font-size: 18px;
  line-height: 24px;
  padding: 0px 0px 5px 0px;
  margin: 0px;
}
.overview-products .card .card-body h5 a {
  color: rgba(61, 47, 56, 1.00);
  text-decoration: none;
}
.overview-products .card .card-body h5 a:hover {
  color: rgba(166, 148, 136, 1.00);
  text-decoration: none;
}
.overview-products .card .card-footer {
  border: none;
  background-color: rgba(246, 244, 243, 1);
  padding: 0px 25px 25px 25px;
}
.wrapper-product-price .product-price {
  font-size: 34px;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
}
.wrapper-product-price .product-price .product-price-price {
  text-align: center;
}
.wrapper-product-price .product-price small {
  font-size: 13px;
  font-family: "Roboto", sans-serif;
  display: inline-block;
  margin-left: 10px;
  text-transform: uppercase;
  color: rgba(166, 148, 136, 1.00);
}
.wrapper-product-price .product-price.sold-out {
  color: rgba(166, 148, 136, .5);
}
.product-price .badge {
  padding: 8px 15px 8px 15px;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 500;
  display: inline-block;
  border-radius: 0px !important;
  margin-top: 12px;
  float: right;
}
.product-price a .badge.text-bg-success {
  -webkit-transition: all .7s ease;
  transition: all .7s ease;
  background-color: rgba(61, 47, 56, 1.00) !important;
}
.product-price a:hover .badge.text-bg-success {
  background-color: rgba(166, 148, 136, 1) !important;
}
.search-result-promo .product-price .badge {
  padding: 13px 15px 12px 15px;
  margin-top: 0px;
  float: right;
}
.summary-set-content.wrapper-product-info .wrapper-product-price .product-price .badge {
  margin-top: 0px;
}
.product-price .product-price-promo .badge.text-bg-success {
  width: 100%;
}
.wrapper-product-price .add-to-basket,
.wrapper-product-price .wrapper-sold-out {
  margin-top: 15px;
  margin-bottom: 30px;
}
.wrapper-product-price .wrapper-sold-out .sold-out-text {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  color: rgba(166, 148, 136, 1);
  letter-spacing: 1px;
}
.wrapper-product-price .wrapper-sold-out .sold-out-text strong {
  font-size: 15px;
  font-weight: 600;
}
.wrapper-product-price .wrapper-sold-out .btn-notify a {
  background-color: rgba(166, 148, 136, 1);
  padding: 8px 20px;
  color: rgba(255, 255, 255, 1.00);
  display: block;
}
.wrapper-product-price .wrapper-sold-out .btn-notify a:hover {
  background-color: rgba(61, 47, 56, 1.00);
}
.wrapper-product-info .wrapper-product-price .add-to-basket .wrapper-deal {
  padding: 6px 20px;
}
.wrapper-product-price .add-to-basket .selector {
  padding-top: 0px;
  padding-bottom: 0px;
}
.wrapper-product-price .add-to-basket .selector input {
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(255, 255, 255, 1);
  box-shadow: none;
  font-size: 15px;
  /*color: rgba(61, 47, 56, 1.00);*/
  color: rgba(166, 148, 136, 1.00);
  font-weight: 600;
  border-radius: 0px;
  padding: 8px 15px;
  margin: 0px;
}
.wrapper-product-price .add-to-basket .selector input:focus {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(255, 255, 255, 1);
}
.wrapper-product-info .wrapper-product-price .add-to-basket .selector input,
.search-result.wrapper-product-price .add-to-basket .selector input {
  background-color: rgba(166, 148, 136, .10);
  border: 1px solid rgba(166, 148, 136, .10);
}
.wrapper-product-price .add-to-basket .selector input[type=number]::-webkit-inner-spin-button,
.wrapper-product-price .add-to-basket .selector input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
.wrapper-product-price .add-to-basket .basket {}
.wrapper-product-price .add-to-basket .basket a {
  background-color: rgba(61, 47, 56, 1.00);
  padding: 8px 20px;
  color: rgba(255, 255, 255, 1.00);
  display: block;
  border-radius: 0px;
}
.wrapper-product-price .add-to-basket .basket a:hover {
  background-color: rgba(166, 148, 136, 1.00);
  color: rgba(255, 255, 255, 1.00);
}
/******** HOMEPAGE - NEWS ********/
.home-wrapper-news-title {
  padding-bottom: 140px;
}
.home-wrapper-news-title .news-title {
  text-align: center;
}
.home-wrapper-news-title .news-title h2 {
  color: rgba(166, 148, 136, 1.00);
}
.home-wrapper-news-title .news-title-baseline {
  padding-top: 10px;
  text-align: center;
  font-size: 18px;
  padding-bottom: 70px;
}
.news-spotlight {
  margin-top: -70px;
  /*background-color: rgba(166, 148, 136, .10);*/
}
.news-spotlight .news-spotlight-content {
  background-color: rgba(61, 47, 56, 1.00);
}
.news-spotlight .news-spotlight-content .card,
.news-spotlight .news-spotlight-photo .card {
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.news-spotlight .news-spotlight-content-inner {
  padding: 70px;
  color: rgba(255, 255, 255, 1.00);
}
.news-spotlight .news-spotlight-content-inner h5 {
  font-family: "Oswald", sans-serif;
  font-size: 36px;
  line-height: 41px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.news-spotlight .news-spotlight-content-inner h5 strong {
  font-family: "Oswald", sans-serif;
  font-weight: 700;
}
.news-spotlight .news-spotlight-content-inner .card-date {
  font-size: 15px;
  color: rgba(166, 148, 136, 1.00);
}
.news-spotlight .news-spotlight-content-inner .card-date ul,
.news-articles-small .card-date ul {
  list-style: none;
  padding: 0;
  margin: 0px 0px 25px 0px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0px;
}
.news-spotlight .news-spotlight-content-inner .card-date ul i,
.news-articles-small .card-date ul i {
  margin-right: 10px;
}
.news-spotlight .news-spotlight-content-inner .card-date ul li,
.news-articles-small .card-date ul li {
  padding-top: 0px;
  padding-bottom: 2px;
}
.news-articles-small .card-date ul {
  line-height: 20px;
}
.news-articles-small .card-date ul li {
  color: rgba(166, 148, 136, 1.00);
}
.news-spotlight-content-inner .card-text-link {
  margin-top: 35px;
}
.news-spotlight-content-inner .card-text-link a.btnlineplus {
  color: rgba(255, 255, 255, 1.00);
}
.news-spotlight-content-inner .card-text-link a.btnlineplus::before {
  border-top: 1px solid rgba(255, 255, 255, 1.00);
}
.news-spotlight-content-inner .card-text-link a.btnlineplus:hover {
  color: rgba(166, 148, 136, 1);
}
.news-spotlight-content-inner .card-text-link a.btnlineplus:hover::before {
  border-top: 1px solid rgba(166, 148, 136, 1);
}
.news-spotlight .news-spotlight-photo {
  background-color: #f6f4f3;
}
.news-spotlight .news-spotlight-photo .card {
  border: none;
  border-radius: 0px;
  position: relative;
}
.news-spotlight .news-spotlight-photo .card .label-news {
  position: absolute;
  top: -18px;
  right: 35px;
  background-color: rgba(61, 47, 56, 1.00);
  color: rgba(255, 255, 255, 1.00);
  padding: 8px 25px 8px 25px;
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: 500;
  text-transform: uppercase;
  z-index: 999;
}
.news-spotlight .news-spotlight-photo .card .label-event {
  position: absolute;
  top: -18px;
  right: 35px;
  background-color: rgba(255, 255, 255, 1.00);
  color: rgba(61, 47, 56, 1.00);
  padding: 8px 25px 8px 25px;
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: 500;
  text-transform: uppercase;
  z-index: 999;
}
.news-spotlight .news-spotlight-photo a:hover {
  /*transform: translate(0px, -18px);
  -webkit-transform: translate(0px, -18px);*/
  transform: scale(1.06);
}
.home-wrapper-news-spotlight,
.home-wrapper-news-articles {
  background-color: rgba(166, 148, 136, .10);
  padding-bottom: 100px;
}
.home-wrapper-news-spotlight,
.home-wrapper-news-articles a {
  color: rgba(61, 47, 56, 1.00);
  text-decoration: none;
}
.home-wrapper-news-spotlight,
.home-wrapper-news-articles a:hover {
  color: rgba(166, 148, 136, 1);
  text-decoration: none;
}
.news-articles-small .card {
  padding: 0px;
  background-color: transparent;
  border: none;
}
.news-articles-small .col:nth-child(-n + 3) {
  border-right: solid 1px rgba(166, 148, 136, .35);
}
.wrapper-global-text-block-content.home-wrapper-news-articles .news-articles-small .col:nth-child(-n + 3) {
  border-right: none;
}
.news-articles-small .col:nth-child(n+2) {
  padding-left: 35px;
}
.wrapper-global-text-block-content.home-wrapper-news-articles .news-articles-small .col:nth-child(n+2) {
  padding-left: 12px;
}
.wrapper-global-text-block-content.home-wrapper-news-articles .news-articles-small .col {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.news-articles-small .card .card-photo {
  height: 0;
  padding-bottom: 75%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 70px;
  margin-bottom: 35px;
  position: relative;
}
.news-articles-small .card .card-photo .label-done {
  position: absolute;
  top: -18px;
  right: 35px;
  background-color: rgba(166, 148, 136, 1.00);
  color: rgba(255, 255, 255, 1.00);
  padding: 8px 25px 8px 25px;
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: 500;
  text-transform: uppercase;
  z-index: 999;
}
.news-articles-small .card a .card-photo {
  display: block;
  -webkit-transition: all .7s ease;
  transition: all .7s ease
}
.news-articles-small .card a:hover .card-photo {
  transform: scale(1.06);
}
/*.news-articles-small .last-event a .card-photo {
  filter: grayscale(1);
}
.news-articles-small .last-event a:hover .card-photo {
  filter: grayscale(0);
}*/
.news-articles-small .card .card-body {
  padding: 0px 35px 0px 0px;
  line-height: 24px;
}
.news-articles-small .card .card-body .card-type-date ul li:first-child {
  font-weight: 600;
}
.news-articles-small .card .card-body .card-type-date ul li:after {
  content: "\005C ";
  color: rgba(166, 148, 136, .5);
  margin-left: 10px;
}
.news-articles-small .card .card-body .card-type-date ul li:last-child:after {
  content: " ";
}
.news-articles-small .card .card-body .card-type-date ul li a {
  color: rgba(166, 148, 136, 1.00);
  text-transform: uppercase;
  text-decoration: none;
}
.news-articles-small .card .card-body .card-type-date ul li a:hover {
  color: rgba(61, 47, 56, 1.00);
}
.news-articles-small .card .card-body .card-type-date ul {
  font-size: 14px;
  color: rgba(166, 148, 136, 1.00);
  padding: 0;
  margin: 0px 0px 8px 0px;
}
.news-articles-small .card .card-body h5 {
  font-size: 18px;
  font-weight: 700;
  padding-top: 0px;
  margin: 0;
  margin-bottom: 20px;
}
.news-articles-small .card .card-footer {
  padding: 35px 0px 0px 0px;
  background-color: transparent;
  border: none;
}
/******** CTA BOTTOM - BEIGE ********/
.wrapper-bg-cta {
  background-color: rgba(166, 148, 136, 1.00);
  padding-top: 85px;
  padding-bottom: 85px;
  color: rgba(255, 255, 255, 1.00);
  background-image: url("../../imgs/layout/bg-cta.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.wrapper-bg-cta .wrapper-cta-intro {
  text-align: center;
  font-size: 30px;
  line-height: 40px;
  padding-bottom: 50px;
}
.wrapper-bg-cta .wrapper-cta-intro strong {
  font-size: 36px;
  font-weight: 700;
}
.wrapper-bg-cta .wrapper-cta-btn {
  text-align: center;
}
.wrapper-bg-cta .wrapper-cta-btn a {
  padding: 0px 0 0px 0;
  text-decoration: none;
  margin: 0 auto;
  position: relative;
  color: rgba(255, 255, 255, 1.00);
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 3px;
  display: inline-block;
  font-weight: 400;
}
.wrapper-bg-cta .wrapper-cta-btn a:hover {
  color: rgba(255, 255, 255, 1);
  transform: scale(1.1);
}
.wrapper-bg-cta .wrapper-cta-btn a:before,
.wrapper-bg-cta .wrapper-cta-btn a:after {
  content: '';
  height: 1px;
  background: rgba(255, 255, 255, 1.00);
  width: 140px;
  display: block;
  position: absolute;
  top: 10px;
  -webkit-transition: all .7s ease;
  transition: all .7s ease
}
.wrapper-bg-cta .wrapper-cta-btn a:hover:before,
.wrapper-bg-cta .wrapper-cta-btn a:hover:after {
  height: 1px;
  background: rgba(255, 255, 255, 1);
}
.wrapper-bg-cta .wrapper-cta-btn a:before {
  left: -175px;
}
.wrapper-bg-cta .wrapper-cta-btn a:after {
  right: -175px;
}
/******** CONTENT PAGES ********/
.wrapper-content-top-photo {
  background-color: rgba(166, 148, 136, .10);
  height: 0;
  padding-bottom: 18%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.wrapper-content-top-photo-privaat {
  background-color: rgba(166, 148, 136, .10);
  height: 175px;
}
.wrapper-content-top-shortcuts {
  margin-top: -42px;
  padding-bottom: 45px;
}
.wrapper-content-top-shortcuts .card {
  border-radius: 0px;
}
.wrapper-content-top-shortcuts .wrapper-intro-shortcuts-cat .intro-shortcut-cat {
  padding: 10px 45px 0px 45px;
  color: rgba(255, 255, 255, 1.00);
  line-height: 26px;
  border: none !important;
}
.wrapper-content-top-shortcuts .wrapper-intro-shortcuts-cat .intro-shortcut-cat .card-title h5 {
  font-size: 22px;
  margin-bottom: 0px !important;
}
.wrapper-breadcrumb {
  border-bottom: solid 1px rgba(166, 148, 136, .25);
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 35px 0px;
}
.breadcrumb {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 0px 0px 0px 0px;
  color: rgba(166, 148, 136, .75);
}
.breadcrumb-item+.breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: rgba(166, 148, 136, .25);
  content: var(--bs-breadcrumb-divider, "\\");
}
.breadcrumb .breadcrumb-item,
.breadcrumb ol,
.breadcrumb ol li {
  padding: 0;
  margin: 0;
}
.breadcrumb .breadcrumb-item a {
  text-decoration: none;
  color: rgba(166, 148, 136, .5);
  padding-bottom: 0;
  background-color: transparent;
}
.breadcrumb .breadcrumb-item a:hover {
  text-decoration: none;
  color: rgba(166, 148, 136, 1);
}
.breadcrumb .breadcrumb-item.active {
  color: rgba(61, 47, 56, 1.00);
  font-weight: 800;
}
.wrapper-content-top-pagecontent h1 {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 40px;
  margin-bottom: 50px;
  font-weight: 400;
}
.wrapper-content-top-pagecontent h1 strong {
  font-family: "Oswald", sans-serif;
  font-weight: 700;
}
.wrapper-content-pagesubtitle {
  margin-top: -25px;
}
.wrapper-content-pagesubtitle h2 {
  font-family: "Roboto", sans-serif;
  text-transform: none;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 70px;
  font-weight: 300;
  color: rgba(166, 148, 136, 1);
}
.wrapper-content-pagesubtitle h2 strong {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
}
.wrapper-contact-form {
  padding: 70px 0px 140px 0px;
}
.wrapper-contact-form h3 {
  font-family: "Roboto", sans-serif;
  text-transform: none;
  font-size: 28px;
  margin-top: 35px;
  margin-bottom: 15px;
  font-weight: 300;
  color: rgba(166, 148, 136, 1);
}
.wrapper-overview-cart.contact-form-global.contact-page h3,
.contact-form-global.contact-page h3 {
  margin-top: 15px;
  margin-bottom: 30px;
}
.wrapper-overview-cart.contact-form-global.contact-page h3:after,
.contact-form-global.contact-page h3:after {
  border: none;
  margin-top: 0px;
  margin-bottom: 0px;
}
.accent-block a {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
}
.accent-block a:hover {
  color: rgba(166, 148, 136, 1);
  text-decoration: none;
}
.accent-block .accent-block-content {
  background-color: rgba(61, 47, 56, 1.00);
}
.accent-block .accent-block-content .card,
.accent-block .accent-block-photo .card {
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.accent-block .accent-block-content-inner {
  padding: 70px;
  color: rgba(255, 255, 255, 1.00);
  line-height: 26px;
}
.accent-block .accent-block-content-inner h3 {
  font-family: "Oswald", sans-serif;
  font-size: 36px;
  line-height: 41px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.accent-block .accent-block-content-inner h4 {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding: 0px;
  color: rgba(166, 148, 136, 1);
}
.accent-block .accent-block-photo {
  background-color: transparent;
}
.accent-block .accent-block-photo .card {
  border: none;
  border-radius: 0px;
  position: relative;
}
#map {
  background-color: rgba(166, 148, 136, .10);
  height: 700px;
  width: 100%;
  margin-top: 70px;
}
.wrapper-global-text-block-content {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}
#global-text-block-content-2 {
  padding-top: 100px !important;
}
.subMenuSection {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.subMenuDiv {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.subMenuDiv .wrapper-summary-set {
  padding-top: 70px !important;
  margin-top: 0px !important;
}
.pb70 {
  padding-bottom: 70px !important;
}
.pt70 {
  padding-top: 70px !important;
}
.container-two-column {
  column-count: 2;
  column-gap: 70px;
}
.wrapper-global-text-block-content .text-block {
  line-height: 26px;
}
.wrapper-global-text-block-content .text-block a {
  color: rgba(166, 148, 136, 1);
}
.wrapper-global-text-block-content .text-block.footnote {
  color: rgba(166, 148, 136, .5);
}
.wrapper-global-text-block-content h3,
.globalModal .modal-body h3 {
  font-size: 32px;
  font-weight: 300;
  color: rgba(166, 148, 136, 1.00);
}
.wrapper-global-text-block-content h3 .capacity {
  font-size: 22px;
  font-weight: 300;
  color: rgba(166, 148, 136, .65);
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 0px;
}
.wrapper-global-text-block-content h3::after,
.globalModal .modal-body h3::after {
  content: '';
  display: block;
  border: 1px solid rgba(166, 148, 136, .25);
  width: 50px;
  margin-top: 10px;
  margin-bottom: 50px;
}
.globalModal .modal-body h3::after {
  margin-top: 10px;
  margin-bottom: 25px;
}
.wrapper-global-text-block-content .text-block h4 {
  color: rgba(166, 148, 136, 1.00);
  font-size: 24px;
  font-weight: 300;
  margin-top: 30px;
  margin-bottom: 20px;
}
.wrapper-global-text-block-content .text-block h5 {
  color: rgba(61, 47, 56, 1.00);
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px;
}
.wrapper-global-text-block-content .text-block .list-larger-font {
  font-size: 16px;
  font-weight: 400;
}
.wrapper-global-text-block-content .text-block .list-larger-font li {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: solid 1px rgba(166, 148, 136, .25);
}
.wrapper-global-text-block-content .text-block .list-larger-font li:last-child {
  padding-bottom: 0px;
  border-bottom: none;
}
.wrapper-global-text-block-content .text-block .list-larger-font li::marker {
  color: rgba(166, 148, 136, 1);
}
/*.wrapper-beautyexperts {
  margin-top: -160px;
}*/
.wrapper-beautyexperts .card {
  border: none;
  border-radius: 0px;
  background-color: transparent;
}
.wrapper-beautyexperts .card .card-photo-person {
  height: 0;
  padding-bottom: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wrapper-beautyexperts .card .card-body {
  border: none;
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 1.00);
  padding: 35px 35px 25px 35px;
  color: rgba(166, 148, 136, .75);
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 1px;
}
.wrapper-beautyexperts .card .card-body h5 {
  color: rgba(61, 47, 56, 1.00);
  font-size: 26px;
  font-weight: 300;
  padding: 0px;
  margin: 0px 0px 15px;
  text-transform: none !important;
  letter-spacing: 0px;
}
.wrapper-beautyexperts .card .card-body strong {
  text-transform: none;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0px;
  color: rgba(166, 148, 136, 1);
  display: inline-block;
  margin-bottom: 10px;
}
.wrapper-fastmenu-dropdown {
  text-align: right;
  padding-top: 10px;
}
.wrapper-fastmenu-dropdown span {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 600;
  display: inline-block;
  margin-right: 15px;
  color: rgba(166, 148, 136, 1.00);
}
.wrapper-fastmenu-dropdown .btn {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 600;
  display: inline-block;
  background-color: rgba(61, 47, 56, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0;
  padding: 10px 25px;
  border: none;
}
.wrapper-fastmenu-dropdown .btn:hover {
  background-color: rgba(166, 148, 136, 1.00);
  color: rgba(255, 255, 255, 1.00);
}
.wrapper-fastmenu-dropdown .btn:focus {
  border: none;
  color: rgba(255, 255, 255, 1.00);
}
.wrapper-fastmenu-dropdown .dropdown-menu {
  background-color: rgba(166, 148, 136, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0;
  border: none;
  padding: 20px;
  margin-top: -3px !important;
  width: 249px !important;
}
.wrapper-fastmenu-dropdown .dropdown-menu li {
  border-bottom: solid 1px rgba(255, 255, 255, .10);
}
.wrapper-fastmenu-dropdown .dropdown-menu li:last-child {
  border-bottom: none;
}
.wrapper-fastmenu-dropdown .dropdown-menu a {
  padding: 7px 12px;
  text-decoration: none;
  font-size: 15px;
  font-weight: 400;
  color: rgba(255, 255, 255, 1.00);
  display: block;
}
.wrapper-fastmenu-dropdown .dropdown-menu a:hover {
  background-color: rgba(255, 255, 255, .10);
}
.wrapper-fastmenu-dropdown .dropdown-menu a:before {
  font-family: "Font Awesome 6 Free";
  content: "\f178";
  color: rgba(255, 255, 255, .5);
  display: inline-block;
  padding-right: 15px;
  vertical-align: middle;
  font-weight: 100;
  font-size: 10px;
}
.wrapper-summary-set {
  margin-top: 70px;
}
.wrapper-summary-set .summary-set-photo {
  background-color: rgba(246, 244, 243, 1);
  position: relative;
}
.wrapper-summary-set .summary-set-photo img {
  width: 100%;
  height: 100%;
}
.wrapper-summary-set .summary-set-photo a {
  display: block;
}
.wrapper-summary-set .summary-set-photo a:hover {
  transform: scale(1.06);
}
.wrapper-summary-set .summary-set-content {
  margin-top: 70px;
  background-color: rgba(255, 255, 255, 1.00);
  padding: 70px 70px 80px 70px;
  color: rgba(61, 47, 56, 1.00);
  line-height: 26px;
  box-shadow: rgba(166, 148, 136, 0.15) 0px 2px 8px 0px;
}
.wrapper-summary-set .summary-set-content a {
  font-weight: 600;
  color: rgba(61, 47, 56, 1.00);
}
.wrapper-summary-set .summary-set-content a:hover {
  color: rgba(166, 148, 136, 1.00);
}
.prodDetailFoto {
  background-color: rgba(255, 255, 255, 1.00);
}
prodDetailFoto .wrapper-summary-set .summary-set-content h2 {
  margin-bottom: 35px;
}
.wrapper-summary-set .summary-set-content .link-bottom {
  margin-top: 35px;
}
.wrapper-summary-set .summary-set-content .link-bottom a:hover.btnlineplus {
  color: rgba(61, 47, 56, 1.00);
}
.wrapper-summary-set .summary-set-content a.btnlineplus::before {
  width: 35px;
}
.wrapper-summary-set .summary-set-content .link-bottom a:hover.btnlineplus::before {
  border-top: 1px solid rgba(61, 47, 56, 1.00);
}
.wrapper-summary-set.lightbeige .summary-set-content {
  background-color: rgba(166, 148, 136, .10);
  color: rgba(61, 47, 56, 1.00);
  box-shadow: rgba(166, 148, 136, 0.35) 0px 2px 8px 0px;
}
.wrapper-summary-set.lightbeige .summary-set-content a:hover,
.wrapper-summary-set.lightbeige .summary-set-content .link-bottom a:hover.btnlineplus {
  color: rgba(61, 47, 56, 1.00);
}
.wrapper-summary-set.lightbeige .summary-set-content .link-bottom a:hover.btnlineplus::before {
  border-top: 1px solid rgba(61, 47, 56, 1.00);
}
.wrapper-summary-set.lightbeige .summary-set-content a.btnlineplus::before {
  width: 35px;
}
.wrapper-summary-set.bordeaux .summary-set-content {
  background-color: rgba(61, 47, 56, 1.00);
  color: rgba(255, 255, 255, 1.00);
  box-shadow: rgba(166, 148, 136, 0.35) 0px 2px 8px 0px;
}
.wrapper-summary-set.bordeaux .summary-set-content a:hover,
.wrapper-summary-set.bordeaux .summary-set-content .link-bottom a:hover.btnlineplus {
  color: rgba(255, 255, 255, 1.00);
}
.wrapper-summary-set.bordeaux .summary-set-content a.btnlineplus::before {
  width: 35px;
}
.wrapper-summary-set.bordeaux .summary-set-content .link-bottom a:hover.btnlineplus::before {
  border-top: 1px solid rgba(255, 255, 255, 1.00);
}
.title-before-after-image {
  padding: 25px 15px 15px 15px;
  font-size: 14px;
  font-weight: 500;
  color: rgba(166, 148, 136, 1.00);
  padding-left: 12px;
  text-indent: -10px;
  margin-left: 14px;
}
.title-before-after-image:before {
  font-family: "Font Awesome 6 Free";
  content: "\f062";
  color: rgba(166, 148, 136, 1.00);
  display: inline-block;
  padding-right: 10px;
  vertical-align: middle;
  font-weight: 100;
  font-size: 10px;
}
.accordion {
  background-color: transparent !important;
}
.accordion-item {
  border-bottom: solid 1px rgba(166, 148, 136, .20);
  background-color: transparent !important;
}
.accordion-body {
  padding-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
  line-height: 26px;
  color: rgba(166, 148, 136, 1.00);
  background-color: transparent !important;
}
.accordion-body a {
  color: rgba(166, 148, 136, 1.00);
  font-weight: 500;
}
.accordion-body a:hover {
  color: rgba(61, 47, 56, 1.00);
}
.accordion .accordion-item h2 {
  text-transform: none;
  font-family: "Roboto", sans-serif;
}
.accordion.faq .accordion-item h2 a:before {
  font-family: "Font Awesome 6 Free";
  content: "\3f";
  color: rgba(166, 148, 136, .65);
  display: inline-block;
  padding-right: 15px;
  vertical-align: middle;
  font-weight: 800 !important;
  font-size: 15px;
}
.accordion .accordion-item h2 a {
  text-transform: none;
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  font-weight: 400;
  color: rgba(61, 47, 56, 1.00);
  text-decoration: none;
  /*background-color: rgba(255, 255, 255, .1);*/
  background-color: transparent;
}
.accordion .accordion-item h2 a:hover {
  color: rgba(166, 148, 136, 1.00);
}
.wrapper-product-info {
  box-shadow: 10px 0px 20px -20px rgba(166, 148, 136, .75) inset !important;
}
.accordion.extra-info-product {
  margin-top: 70px;
}
.accordion.extra-info-product .accordion-item {
  border-bottom: none;
  padding: 0;
  margin: 0;
}
.accordion.extra-info-product .accordion-item h4 a {
  font-weight: 600;
  color: rgba(61, 47, 56, 1.00);
  text-decoration: none;
  border-bottom: solid 1px rgba(61, 47, 56, .35);
  font-size: 17px;
  text-transform: uppercase;
  padding: 0px 0px 10px 0px;
  margin-top: 10px;
}
.accordion.extra-info-product .accordion-item h4 a:hover {
  color: rgba(166, 148, 136, 1.00);
}
.accordion.extra-info-product .accordion-button:not(.collapsed) {
  color: rgba(61, 47, 56, 1.00);
  background-color: transparent;
  box-shadow: none;
}
.accordion.extra-info-product .accordion-body {
  padding-bottom: 50px;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 26px;
  color: rgba(166, 148, 136, 1.00);
}
.wrapper-item-solution-btn .card {
  border-radius: 0;
  border: none;
  text-align: center;
  padding: 0px;
  background-color: transparent;
}
.wrapper-item-solution-btn .card .card-body {
  padding: 0px;
}
.wrapper-item-solution-btn .card .card-body h5 {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  margin-top: 15px;
}
.wrapper-item-solution-btn .card .card-body .ic-category img {
  height: 50px;
  width: auto;
}
.wrapper-item-solution-btn a {
  background-color: rgba(255, 255, 255, 1.00);
  padding-top: 30px;
  padding-bottom: 25px;
  text-decoration: none;
  color: rgba(61, 47, 56, 1.00);
  display: block;
  border: solid 1px rgba(166, 148, 136, .20);
}
.wrapper-item-solution-btn a:hover {
  background-color: rgba(166, 148, 136, .10);
  color: rgba(166, 148, 136, 1);
  transform: scale(1.1);
}
.wrapper-item-solution-btn a.active {
  background-color: rgba(166, 148, 136, .10);
  color: rgba(166, 148, 136, 1);
}
.column-page-menu {
  margin-top: 21px;
  margin-bottom: 20px;
  background-color: rgba(255, 255, 255, 1);
}
.page-menu-toggler {
  display: none;
  position: relative;
}
.wrapper-filter-options .selector .accordion .accordion-item {
  background-color: rgba(166, 148, 136, .1);
  border: none;
  border-radius: 0 !important;
}
.wrapper-filter-options .selector .accordion .accordion-item,
.accordion-button {
  border-radius: 0 !important;
}
.wrapper-filter-options .selector .accordion .accordion-button {
  color: rgba(255, 255, 255, 1);
  background-color: rgba(166, 148, 136, 1);
  box-shadow: inset 0 -1px 0 rgb(0 0 0 / 0%);
  padding: 12px 15px 12px 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-size: 15px;
  border-bottom: solid 1px rgba(255, 255, 255, .5);
}
.wrapper-filter-options .selector .accordion .accordion-item.marketing .accordion-button {
  color: rgba(255, 255, 255, 1);
  background-color: rgba(166, 148, 136, .65);
  box-shadow: inset 0 -1px 0 rgb(0 0 0 / 0%);
  padding: 12px 15px 12px 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-size: 15px;
  border-bottom: solid 1px rgba(255, 255, 255, .5);
}
.wrapper-filter-options .selector .accordion .accordion-button:not(.collapsed) {
  color: rgba(255, 255, 255, 1);
  background-color: rgba(61, 47, 56, 1);
  box-shadow: inset 0 -1px 0 rgb(0 0 0 / 0%);
  border-bottom: solid 1px rgba(255, 255, 255, .5);
}
.wrapper-filter-options .selector .accordion .accordion-button:hover,
.wrapper-filter-options .selector .accordion .accordion-item.marketing .accordion-button:hover {
  background-color: rgba(61, 47, 56, 1);
}
.wrapper-filter-options .selector .accordion .accordion-item.marketing .accordion .accordion-button {
  color: rgba(166, 148, 136, 1);
  background-color: rgba(166, 148, 136, 0);
  box-shadow: inset 0 -1px 0 rgb(0 0 0 / 0%);
  padding: 10px 0px 10px 0px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0px;
  font-size: 15px;
  border-bottom: solid 1px rgba(166, 148, 136, .50);
}
.wrapper-filter-options .selector .accordion .accordion-item.marketing .accordion .accordion-button:hover {
  color: rgba(61, 47, 56, 1);
}
.wrapper-filter-options .selector .accordion .accordion-body {
  padding: 30px 30px 30px 30px;
  background-color: rgba(166, 148, 136, .1) !important;
}
.wrapper-filter-options .selector .accordion .accordion-item.marketing .accordion-body .accordion-body {
  padding: 15px 0px 15px 0px;
  background-color: rgba(166, 148, 136, 0) !important;
}
.wrapper-filter-options .selector .accordion .accordion-body .form-check {
  font-size: 15px;
  color: rgba(61, 47, 56, 1);
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: 500;
}
.wrapper-filter-options .selector .accordion .accordion-body .form-check label {
  margin-left: 10px;
}
.wrapper-filter-options .selector .accordion .accordion-button:after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}
.wrapper-filter-options .selector .accordion .accordion-item.marketing .accordion .accordion-button:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23a69488' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3E%3C/svg%3E") !important;
}
.wrapper-filter-options .selector .accordion .accordion-body .form-check strong {
  color: rgba(166, 148, 136, 1);
  font-weight: 500;
  font-size: 14px;
  margin-left: 5px;
}
.wrapper-cat-selections {
  font-size: 14px;
  font-weight: 500;
  padding-top: 10px;
  padding-bottom: 25px;
}
.wrapper-cat-selections a {
  color: rgba(166, 148, 136, 1);
  font-size: 16px;
}
.wrapper-cat-selections a:hover {
  color: rgba(61, 47, 56, 1);
}
.wrapper-filter-products {
  text-align: right;
}
.wrapper-filter-products .form-select {
  border-radius: 0;
  background-color: rgba(166, 148, 136, .1);
  border: solid 1px rgba(166, 148, 136, .35);
  font-size: 14px;
  font-weight: 500;
  padding: 8px 40px 8px 20px;
  width: auto;
  display: inline-block;
}
.wrapper-filter-products .form-select:focus {
  border: solid 1px rgba(166, 148, 136, .35);
  outline: 0;
  box-shadow: 0 0 0 0rem rgba(255, 255, 255, 0);
}
.wrapper-notice-marketingbudget {
  margin-bottom: 15px;
}
.wrapper-notice-marketingbudget .notice-marketingbudget {
  background-color: rgba(61, 47, 56, 1);
  color: rgba(255, 255, 255, 1);
}
.wrapper-notice-marketingbudget .notice-marketingbudget .notice-marketingbudget-title {
  padding: 0;
  margin: 0;
  font-size: 16px;
  padding: 11px 35px 12px 35px;
  font-weight: 500;
}
.wrapper-notice-marketingbudget .notice-marketingbudget .notice-marketingbudget-title i {
  margin-left: 10px;
}
.wrapper-notice-marketingbudget .notice-marketingbudget .notice-marketingbudget-title a {
  color: rgba(255, 255, 255, .5);
}
.wrapper-notice-marketingbudget .notice-marketingbudget .notice-marketingbudget-title a:hover {
  color: rgba(255, 255, 255, 1);
}
.wrapper-notice-marketingbudget .notice-marketingbudget .notice-marketingbudget-number {
  text-align: right;
  padding: 0;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
}
.wrapper-notice-marketingbudget .notice-marketingbudget .notice-marketingbudget-number span {
  background-color: rgba(166, 148, 136, 1);
  padding: 10px 35px 10px 35px;
  display: inline-block;
}
#carouselProductShots .carousel-control-next-icon:after {
  font-family: 'Font Awesome 6 Free';
  content: '\f054';
  font-size: 25px;
  color: rgba(166, 148, 136, 1);
}
#carouselProductShots .carousel-control-prev-icon:after {
  font-family: 'Font Awesome 6 Free';
  content: '\f053';
  font-size: 25px;
  color: rgba(166, 148, 136, 1);
}
#carouselProductShots .carousel-indicators [data-bs-target] {
  background-color: rgba(166, 148, 136, 1);
}
#carouselProductShots .carousel-item {
  background-color: rgba(255, 255, 255, 1);
}
.table.table-beige td {
  color: rgba(166, 148, 136, 1);
  padding: 6px 0px;
}
.table.table-beige tr {
  border-bottom: 1px solid rgba(166, 148, 136, .3);
}
.table.table-beige tr:last-child {
  border-bottom: 1px solid rgba(166, 148, 136, 0);
}
.wrapper-go-back-product {
  text-align: right;
}
.wrapper-go-back-product a {
  background-color: rgba(166, 148, 136, 1);
  color: rgba(255, 255, 255, .75);
  text-transform: uppercase;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: .5px;
  display: inline-block;
  padding: 6px 15px;
  margin-right: 35px;
}
.wrapper-go-back-product a:hover {
  background-color: rgba(61, 47, 56, 1.00);
  color: rgba(255, 255, 255, 1);
}
.wrapper-pagination {
  margin-top: 70px;
  text-align: right;
}
.wrapper-pagination nav {
  float: right;
}
.wrapper-pagination .pagination .page-item .page-link {
  background-color: transparent;
  border: none !important;
}
.wrapper-pagination .pagination .page-item span {
  margin-left: 10px;
}
.wrapper-pagination .pagination .page-item span i {
  margin-left: 0px !important;
}
.wrapper-pagination .pagination .page-item a.page-link {
  border: none;
  padding: 5px 10px;
  border-radius: 0px;
  color: rgba(166, 148, 136, .65);
  border-bottom: solid 1px rgba(166, 148, 136, .65) !important;
  margin-left: 15px;
}
.wrapper-pagination .pagination .page-item a:hover.page-link {
  color: rgba(166, 148, 136, 1.00);
  border-bottom: solid 1px rgba(166, 148, 136, 1.00) !important;
  background-color: transparent;
}
.wrapper-pagination .pagination .page-item a.page-link.active {
  font-weight: 700;
  color: rgba(61, 47, 56, 1.00);
  border-bottom: solid 3px rgba(61, 47, 56, 1.00) !important;
  background-color: transparent;
}
.grid-image-video {
  margin-top: 70px;
}
.grid-image-video .card {
  border: none;
  border-radius: 0px;
  background-color: transparent;
}
.grid-image-video .video-container {
  position: relative;
  padding-bottom: 56.25%;
}
.grid-image-video .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.grid-image-video .photo-container img {
  width: 100%;
  height: auto;
}
.grid-image-video .photo-container a {
  display: block;
}
.grid-image-video .photo-container a:hover {
  transform: scale(1.06);
}
.mfp-bottom-bar .mfp-title {
  padding-top: 10px;
  font-size: 14px;
  font-weight: 500;
}
.mfp-bottom-bar .mfp-counter {
  padding-top: 11px;
}
.mfp-arrow-left:after {
  border-right: none !important;
  font-family: 'Font Awesome 6 Free' !important;
  content: '\f053' !important;
  font-size: 26px !important;
  color: rgba(255, 255, 255, 1) !important;
}
.mfp-arrow-right:after {
  border-left: none !important;
  font-family: 'Font Awesome 6 Free' !important;
  content: '\f054' !important;
  font-size: 26px !important;
  color: rgba(255, 255, 255, 1) !important;
}
ul.list-buttons {
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.list-buttons li {
  text-align: center;
}
ul.list-buttons li a {
  background-color: rgba(166, 148, 136, 1.00);
  display: block;
  font-weight: 400;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  color: rgba(255, 255, 255, 1.00) !important;
  text-decoration: none;
  font-size: 17px;
}
ul.list-buttons li a:hover {
  background-color: rgba(61, 47, 56, 1.00);
}
ul.list-buttons li a strong {
  font-weight: 700;
}
ul.list-buttons li a i {
  margin-right: 5px;
}
ul.list-buttons.brown li a {
  background-color: rgba(61, 47, 56, 1.00);
  color: rgba(255, 255, 255, 1.00);
}
ul.list-buttons.brown li a:hover {
  background-color: rgba(166, 148, 136, 1.00);
}
ul.list-buttons.brown li a i {
  margin-left: 10px;
}
.wrapper-selection-academy .card {
  border: none;
  border-radius: 0px;
}
.wrapper-selection-academy .card .card-photo {
  height: 0;
  padding-bottom: 80%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.wrapper-selection-academy .card .card-photo .check-label {
  position: absolute;
  top: 12px;
  right: 0;
}
.wrapper-selection-academy .card .card-photo .check-label a {
  background-color: rgba(166, 148, 136, 1.00);
  color: rgba(255, 255, 255, 1.00);
  padding: 14px 20px;
  text-align: center;
}
.wrapper-selection-academy .card .card-photo .check-label a:hover {
  background-color: rgba(61, 47, 56, 1.00);
}
.wrapper-selection-academy .card .card-body {
  text-align: center;
  padding-top: 35px;
  padding-bottom: 35px;
  color: rgba(166, 148, 136, 1.00);
  font-size: 15px;
  line-height: 24px;
}
.wrapper-selection-academy .card .card-body h5 {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 400;
  color: rgba(61, 47, 56, 1.00);
}
.wrapper-selection-academy .card .card-footer {
  border-top: none;
  padding: 0;
  background-color: rgba(255, 255, 255, 1.00);
}
.wrapper-selection-academy .card .card-footer ul.list-buttons li a {
  margin-bottom: 1px !important;
}
.wrapper-selection-academy.item-academy .card .card-body {
  text-align: left;
}
.wrapper-selection-academy.item-academy .card .card-body h5 {
  color: rgba(166, 148, 136, 1.00);
}
.wrapper-selection-academy.item-academy .card .card-body .card-subtitle {
  color: rgba(61, 47, 56, 1.00);
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 30px;
  margin-top: 3px;
}
.wrapper-selection-academy.item-academy .final-step .card {
  background-color: transparent;
  padding: 0;
}
.wrapper-selection-academy.item-academy .final-step .card .card-body {
  padding: 0px 0px 0px 35px;
}
.wrapper-selection-academy.item-academy .final-step .card .card-body .final-step-title {
  margin-top: 35px;
  border-top: solid 1px rgba(166, 148, 136, 1.00);
  border-bottom: solid 1px rgba(166, 148, 136, 1.00);
  padding-top: 35px;
  padding-bottom: 35px;
  color: rgba(166, 148, 136, 1.00);
  font-family: "Oswald", sans-serif;
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 48px;
}
.wrapper-selection-academy.item-academy .final-step .card .card-body .final-step-actions {
  margin-top: 35px;
  font-size: 22px;
  color: rgba(61, 47, 56, 1.00);
}
ul.list-buttons-dataselect {
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.list-buttons-dataselect li {
  text-align: left;
  border-bottom: solid 1px rgba(166, 148, 136, .25);
}
ul.list-buttons-dataselect li:last-child {
  border-bottom: solid 1px rgba(166, 148, 136, 0) !important;
}
ul.list-buttons-dataselect li a {
  display: block;
  font-weight: 400;
  padding: 15px;
  color: rgba(166, 148, 136, 1.00);
  text-decoration: none;
  font-size: 17px;
}
ul.list-buttons-dataselect li a:before {
  font-family: 'Font Awesome 6 Free';
  content: '\f133';
  font-size: 18px;
  margin-right: 20px;
}
ul.list-buttons-dataselect li a:hover {
  background-color: rgba(166, 148, 136, .15);
}
ul.list-buttons-dataselect li a:hover:before {
  font-family: 'Font Awesome 6 Free';
  content: '\f274';
}
ul.list-buttons-dataselect li a span {
  font-weight: 700;
  float: right;
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  margin-top: 5px;
}
ul.list-buttons-dataselect li a i {
  margin-right: 5px;
}
ul.list-buttons-dataselect li.active a {
  background-color: rgba(61, 47, 56, 1.00);
  color: rgba(255, 255, 255, 1.00);
}
ul.list-buttons-dataselect li.active a:before {
  font-family: 'Font Awesome 6 Free';
  content: '\f274';
}
ul.list-buttons-dataselect li.active .badge,
.wrapper-selection-academy.item-academy .badge {
  padding: 5px 12px 3px 12px;
  margin-left: 10px;
  display: inline-block;
  border-radius: 0px !important;
  margin-top: -5px;
}
ul.list-buttons-dataselect li.active .badge.text-bg-success {
  background-color: rgba(166, 148, 136, 1) !important;
}
.wrapper-selection-academy.item-academy .badge.text-bg-success {
  background-color: rgba(61, 47, 56, 1.00) !important;
}
.warning-dataselector {
  margin-top: 35px;
}
.wrapper-selection-academy.item-academy .badge {
  margin-right: 5px;
  margin-left: 0px;
}
.overview-selection-academy {
  background-color: rgba(61, 47, 56, 1.00);
}
.overview-selection-academy .overview-selection-academy-title {
  padding: 28px 0px 0px 35px;
}
.overview-selection-academy .overview-selection-academy-title h3 {
  color: rgba(255, 255, 255, 1.00);
  font-size: 24px;
}
.overview-selection-academy .overview-selection-academy-title h3:after {
  border: none;
  width: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.overview-selection-academy .overview-selection-academy-info {
  text-align: right;
  color: rgba(255, 255, 255, 1.00);
  padding: 20px 20px 20px 20px;
}
.overview-selection-academy .overview-selection-academy-info .list-inline,
.overview-selection-academy .overview-selection-academy-info .list-inline .list-inline-item {
  padding: 0;
  margin: 0;
}
.dropdown-data-academy .dropdown-toggle {
  color: rgba(255, 255, 255, 1.00) !important;
  padding: 20px 20px 20px 20px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
}
.dropdown-data-academy .dropdown-toggle .shopping-indicator {
  background-color: rgba(166, 148, 136, 1);
  display: inline-block;
  margin-right: 5px;
  margin-top: 0px;
  border-radius: 50%;
  color: rgba(255, 255, 255, 1);
  font-weight: 600;
  font-size: 12px;
  line-height: 22px;
  width: 22px;
  height: 22px;
  text-align: center;
  padding-top: 0px;
  letter-spacing: -1px;
}
.dropdown-data-academy .dropdown-menu {
  margin-right: 15px !important;
  margin-top: -10px;
  background-color: rgba(255, 255, 255, 1);
  color: rgba(61, 47, 56, 1.00);
  width: 325px;
  border-radius: 0px;
  border: none;
  font-size: 14px;
  line-height: 18px;
  padding: 10px 25px 10px 25px;
  box-shadow: rgba(166, 148, 136, 0.35) 0px 2px 8px 0px;
  /*overflow:scroll; 
  height: 325px;*/
}
.dropdown-data-academy .dropdown-menu li {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: solid 1px rgba(166, 148, 136, .35);
}
.dropdown-data-academy .dropdown-menu li:last-child {
  border-bottom: none;
}
.dropdown-data-academy .dropdown-menu .dropdown-data-academy-number {
  font-size: 14px;
  font-weight: 700;
  color: rgba(166, 148, 136, 1);
  padding-right: 10px;
}
.dropdown-data-academy .dropdown-menu .dropdown-data-academy-day {}
.dropdown-data-academy .dropdown-menu .dropdown-data-academy-day span {
  color: rgba(166, 148, 136, 1);
  font-weight: 700;
  text-transform: uppercase;
}
.dropdown-data-academy .dropdown-menu .dropdown-data-academy-day strong {
  font-weight: 700;
  text-transform: uppercase;
}
.dropdown-data-academy .dropdown-menu .dropdown-data-academy-actions {}
.dropdown-data-academy .dropdown-menu .dropdown-data-academy-actions i {
  margin-left: 5px;
}
.dropdown-data-academy .dropdown-menu .dropdown-data-academy-actions a {
  color: rgba(166, 148, 136, 1);
}
.dropdown-data-academy .dropdown-menu .dropdown-data-academy-actions a:hover {
  color: rgba(61, 47, 56, 1.00);
}
.form-training {
  margin-top: 70px;
}
.form-training hr {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(166, 148, 136, 1), rgba(166, 148, 136, 1), rgba(166, 148, 136, 1));
}
.form-training .contact-form-global .section-training-person .form-check {
  padding-top: 0px;
  padding-bottom: 5px;
}
.form-training .contact-form-global h3::after {
  border: none;
  margin-bottom: 45px;
}
.form-training .contact-form-global .section-training-person h4 {
  color: rgba(61, 47, 56, 1.00);
  font-size: 22px;
  font-weight: 500;
  margin-top: 0px;
  margin-bottom: 35px;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}
.form-training .contact-form-global .section-training-person h4 i {
  font-size: 18px;
  margin-right: 8px;
}
.wrapper-notification .notification-photo {
  height: 0;
  padding-bottom: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 50%;
}
.wrapper-notification .notification-content h5 {
  margin-top: 15px;
  margin-bottom: 25px;
  font-size: 22px;
  font-weight: 600;
}
.wrapper-overview-cart .card {
  border: none;
  border-radius: 0;
}
.wrapper-overview-cart .card .card-body {
  padding: 35px;
}
.wrapper-overview-cart .card .card-body .product-content-cart {
  padding-top: 30px;
  color: rgba(166, 148, 136, 1.00);
}
.wrapper-overview-cart .card .card-body .product-content-cart h4 {
  font-size: 20px;
  color: rgba(61, 47, 56, 1.00);
  font-weight: 700;
}
.wrapper-overview-cart .card .card-body .product-content-cart .badge {
  padding: 8px 20px 8px 20px;
  font-size: 13px;
  display: inline-block;
  border-radius: 0px !important;
}
.wrapper-overview-cart .card .card-body .product-content-cart .badge.text-bg-success {
  background-color: rgba(61, 47, 56, 1.00) !important;
}
.wrapper-overview-cart .card .card-body .product-content-cart .btn {
  color: rgba(166, 148, 136, 1.00);
  background-color: rgba(166, 148, 136, .1);
  border-radius: 0;
  margin-right: 5px;
}
.wrapper-overview-cart .card .card-body .product-content-cart .btn:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(166, 148, 136, 1);
}
.wrapper-overview-cart .card .card-body .product-price-cart label,
.wrapper-overview-cart .card .card-body .product-quantity-cart label,
.wrapper-overview-cart .card .card-body .product-totalprice-cart label {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  padding-bottom: 10px;
  color: rgba(166, 148, 136, .65);
}
.wrapper-overview-cart .card .card-body .product-price-cart label,
.wrapper-overview-cart .card .card-body .product-totalprice-cart label {
  padding-bottom: 20px;
}
.wrapper-overview-cart .card .card-body .product-price-cart {
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  color: rgba(61, 47, 56, 1.00);
}
.wrapper-overview-cart .card .card-body .product-quantity-cart input {
  background-color: rgba(166, 148, 136, .10);
  border: 1px solid rgba(166, 148, 136, .10);
  box-shadow: none;
  font-size: 15px;
  color: rgba(166, 148, 136, 1.00);
  font-weight: 600;
  border-radius: 0px;
  padding: 8px 15px;
  margin: 0px;
}
.wrapper-overview-cart .card .card-body .product-quantity-cart input:focus {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(255, 255, 255, 1);
}
.wrapper-overview-cart .card .card-body .product-quantity-cart input[type=number]::-webkit-inner-spin-button,
.wrapper-overview-cart .card .card-body .product-quantity-cart input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
.wrapper-overview-cart .card .card-body .product-quantity-cart .input-group-text {
  background-color: rgba(166, 148, 136, 1);
  border: 1px solid rgba(166, 148, 136, 1);
  border-radius: 0;
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
  font-weight: 600;
}
.wrapper-overview-cart .card .card-body .product-totalprice-cart {
  text-align: right;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  color: rgba(61, 47, 56, 1.00);
}
.wrapper-overview-cart .card .card-body .product-comments-cart {
  padding-top: 30px;
  text-align: right;
}
.wrapper-overview-cart .card .card-body .product-comments-cart .badge {
  padding: 8px 20px 8px 20px;
  font-size: 13px;
  display: inline-block;
  border-radius: 0px !important;
}
.wrapper-overview-cart .card .card-body .product-comments-cart .badge.text-bg-success {
  background-color: rgba(166, 148, 136, 1) !important;
}
.wrapper-overview-cart .card .card-body .product-comments-cart .badge.text-bg-info {
  background-color: rgba(255, 255, 255, 1) !important;
  border: solid 1px rgba(166, 148, 136, 1) !important;
  color: rgba(166, 148, 136, 1) !important;
}
.wrapper-overview-cart hr {
  height: 1px;
  background-color: rgba(166, 148, 136, 1.00);
  border: none;
}
.wrapper-small-overview-cart .card {
  color: rgba(61, 47, 56, 1.00);
  box-shadow: rgba(166, 148, 136, 0.2) 0px 8px 24px;
}
.wrapper-small-overview-cart .card .card-header {
  border-radius: 0px;
  background-color: rgba(166, 148, 136, 1.00);
  border: none;
  padding-left: 20px;
}
.wrapper-small-overview-cart .card .card-header h5 {
  font-size: 20px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 1.00);
  font-family: "Oswald", sans-serif;
}
.wrapper-small-overview-cart .card .card-body {
  padding: 20px;
  font-size: 15px;
}
.wrapper-small-overview-cart .card .card-body small {
  color: rgba(166, 148, 136, 1.00);
  font-size: 12px;
}
.wrapper-small-overview-cart .card .card-body .wrapper-kortingscode {}
.wrapper-small-overview-cart .card .card-body .wrapper-kortingscode .form-control {
  background-color: rgba(166, 148, 136, .1);
  border: solid 1px rgba(166, 148, 136, .1);
  border-radius: 0;
  color: rgba(166, 148, 136, 1.00);
  font-weight: 500;
  font-size: 15px;
}
.wrapper-small-overview-cart .card .card-body .wrapper-kortingscode .form-control:focus {
  border-color: transparent;
  outline: 0;
  box-shadow: 0 0 0 0rem rgba(13, 110, 253, 0);
}
.wrapper-small-overview-cart .card .card-body .wrapper-kortingscode .btn {
  background-color: rgba(166, 148, 136, 1.00);
  border-radius: 0;
  color: rgba(255, 255, 255, 1.00);
}
.wrapper-small-overview-cart .card .card-body .wrapper-kortingscode .btn:hover {
  background-color: rgba(61, 47, 56, 1.00);
}
.wrapper-small-overview-cart .card .card-body .btn-purple {
  width: 100%;
}
.wrapper-small-overview-cart .card .card-body a {
  color: rgba(166, 148, 136, 1.00);
}
.wrapper-small-overview-cart .card .card-body .table.table-beige a {
  text-decoration: none;
  font-weight: 600;
}
.wrapper-small-overview-cart .card .card-body .table.table-beige td:nth-child(2) {
  min-width: 90px;
  text-align: right;
}
.wrapper-small-overview-cart .card .card-body .table.table-beige td:nth-child(3) {
  min-width: 90px;
  text-align: right;
}
.wrapper-small-overview-cart .card .card-body .wrapper-payment-method .card {
  box-shadow: none;
  text-align: center;
  padding: 10px 35px;
}
.wrapper-small-overview-cart .card .card-body .wrapper-payment-method .card.active {
  background-color: rgba(166, 148, 136, .1);
}
.wrapper-small-overview-cart .card .card-body .wrapper-payment-method .card .card-body {
  line-height: 18px;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  color: rgba(61, 47, 56, 1.00);
}
.wrapper-small-overview-cart .card .card-body .wrapper-payment-method .card .card-body img {
  width: auto;
  height: 45px;
  margin-bottom: 12px;
  display: inline-block;
}
.wrapper-small-overview-cart .card .card-body .wrapper-payment-method .card .card-body input {
  margin-top: 10px;
}
.wrapper-logos-payment h3 {
  font-size: 16px;
  font-weight: 400;
}
.wrapper-content-top-pagecontent.private-area {
  padding-top: 215px;
}
.wrapper-content-top-pagecontent.private-area .breadcrumb .badge-right {
  float: right !important;
}
.wrapper-content-top-pagecontent.private-area .wrapper-breadcrumb .badge {
  float: right !important;
  font-size: 14px;
  background-color: rgba(166, 148, 136, 1.00);
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  padding: 8px 25px;
  margin-top: 19px;
}
.wrapper-global-text-block-content.private-area {
  padding-top: 45px;
}
.wrapper-global-text-block-content.private-area .column-page-menu {
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: rgba(255, 255, 255, 0);
}
.wrapper-global-text-block-content.private-area .column-page-menu .left-menu ul {
  padding: 0;
  list-style: none;
}
.wrapper-global-text-block-content.private-area .column-page-menu .left-menu ul li {
  border-bottom: solid 1px rgba(166, 148, 136, .2);
}
.wrapper-global-text-block-content.private-area .column-page-menu .left-menu ul li a i {
  width: 35px;
  color: rgba(166, 148, 136, .55);
}
.wrapper-global-text-block-content.private-area .column-page-menu .left-menu ul li a:hover i {
  color: rgba(61, 47, 56, 1.00);
}
.wrapper-global-text-block-content.private-area .column-page-menu .left-menu ul li a {
  padding: 10px 20px;
  display: block;
  text-decoration: none;
  color: rgba(166, 148, 136, 1);
  font-size: 17px;
  font-weight: 500;
}
.wrapper-global-text-block-content.private-area .column-page-menu .left-menu ul li a:hover {
  background-color: rgba(255, 255, 255, .75);
  color: rgba(61, 47, 56, 1.00);
}
.wrapper-global-text-block-content.private-area .column-page-menu .left-menu ul li a.active {
  background-color: rgba(61, 47, 56, 1.00);
  color: rgba(255, 255, 255, 1.00);
}
.wrapper-global-text-block-content.private-area .column-page-menu .left-menu ul li a.active i {
  color: rgba(255, 255, 255, 1.00);
}
.content-right-private {
  padding-left: 70px;
}
.content-right-private .wrapper-bonus-systeem {
  padding-bottom: 70px;
}
.content-right-private .wrapper-bonus-systeem .wrapper-progressbar {
  padding-top: 0px;
}
.content-right-private .wrapper-bonus-systeem .wrapper-progressbar .wrapper-indicator-progress {
  margin-bottom: -35px;

}


.content-right-private .wrapper-bonus-systeem .wrapper-progressbar .indicator-progress-left {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0px;
  margin-top: 15px;


}
.content-right-private .wrapper-bonus-systeem .wrapper-progressbar .indicator-progress-right-first {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  text-align: right;
  padding-bottom: 55px;
  padding-right: 10px;
    border-right: 1px solid rgba(166, 148, 136, 1.00);
      margin-top: 15px;
}
.content-right-private .wrapper-bonus-systeem .wrapper-progressbar .indicator-progress-right {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
  text-align: right;
  margin-bottom: 0px;
    margin-top: 15px;
}
.content-right-private .wrapper-bonus-systeem .wrapper-progressbar .indicator-progress-right span {
  display: block;
  padding-top: 8px;
  text-transform: none;
  text-align: left;
    font-weight: 500;
    font-size: 14px;
    color: rgba(166, 148, 136, 1.00);
}

.content-right-private .wrapper-bonus-systeem .wrapper-progressbar .indicator-progress-left small, .content-right-private .wrapper-bonus-systeem .wrapper-progressbar .indicator-progress-right small {
  font-size: 11px;
}


.color-bronze {
  color: rgba(169, 92, 52, 1);
}
.color-silver {
  color: rgba(126, 126, 128, 1);
}
.color-gold {
  color: rgba(164, 130, 66, 1);
}
.color-diamond {
  color: rgba(86, 197, 208, 1);
}
.last-star {
  text-align: right;
}
.content-right-private .wrapper-bonus-systeem .wrapper-progressbar .progress {
  height: 25px;
  background-color: rgba(166, 148, 136, .35);
  border-radius: 5px;
}
.content-right-private .wrapper-bonus-systeem .wrapper-progressbar .progress-bar {
  color: #fff;
  text-align: right;
  padding-right: 20px;
  background-color: rgba(166, 148, 136, 1);

}
.content-right-private .wrapper-bonus-systeem .wrapper-progressbar .progress.omzet {
  height: 80px;
  background-color: transparent;
  border-radius: 0px;
  padding-bottom: 10px;
}
.content-right-private .wrapper-bonus-systeem .wrapper-progressbar .progress-bar.omzet {
  color: rgba(166, 148, 136, 1);
  text-align: right;
  padding-right: 10px;
  background-color: transparent;
  border-right: 2px solid rgba(166, 148, 136, 1);
  font-size: 16px;
  line-height: 8px;
  font-weight: 400;
  overflow: visible;
  height: auto;
  padding-top: 0px;
}
.content-right-private .wrapper-bonus-systeem .wrapper-progressbar .progress-bar.omzet strong {
  line-height: 16px;
  font-weight: 600;
  padding: 0px;
  margin: 0px;
  color: rgba(61, 47, 56, 1.00);
}
.content-right-private .wrapper-bonus-systeem .wrapper-progressbar .indicator-needed-left {
  font-size: 17px;

  font-weight: 600;
  text-align: left;
  color: rgba(166, 148, 136, 1);
  text-transform: uppercase;
  background-color: rgba(166, 148, 136, .15);
  display: block;
  padding: 10px 25px 10px 20px;
  border-radius: 6px;
  margin-top: 35px;
  text-align: center;
  border: solid 2px rgba(166, 148, 136, 1);
}
.content-right-private .wrapper-bonus-systeem .wrapper-progressbar .indicator-needed-left i {
  margin-right: 12px;
}

.content-right-private .wrapper-bonus-systeem .wrapper-progressbar .indicator-needed-right {
  font-size: 15px;
  letter-spacing: .5px;
  font-weight: 600;
  text-align: right;
  color: rgba(61, 47, 56, 1.00);
  text-transform: uppercase;
}






.content-right-private .wrapper-additional-info {
  padding-top: 45px;
  text-align: center;
}
.content-right-private .wrapper-additional-info a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  color: rgba(61, 47, 56, 1.00);
  display: block;
  border-bottom: solid 1px rgba(166, 148, 136, .5);
  padding-bottom: 15px;
  margin-top: 15px;
}
.content-right-private .wrapper-additional-info a i {
  margin-left: 15px;
}
.content-right-private .wrapper-additional-info a:hover {
  color: rgba(166, 148, 136, 1);
}
.content-right-private .wrapper-additional-info .card {
  color: rgba(61, 47, 56, 1.00);
  border-radius: 0px;
  border-right: solid 1px rgba(166, 148, 136, .5);
  border-left: solid 1px rgba(166, 148, 136, .5);
  border-bottom: solid 1px rgba(166, 148, 136, .5);
  border-top: none;
  margin-top: 0px;
  background-color: rgba(255, 255, 255, .55);
  padding: 10px 35px 35px 35px;
  font-size: 15px;
  line-height: 26px;
  text-align: left;
}




.table-partner-omzetgroei{
  margin-top: 50px;
}
.table-partner-omzetgroei td {
  vertical-align: middle;
}
.table-partner-omzetgroei .label{
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  line-height: 18px;
}
.table-partner-omzetgroei .text-beige{
color: rgba(209, 200, 194, 1)!important;
}
.table-partner-omzetgroei .label span{
  opacity: .45;
}
.table-partner-omzetgroei .percentage{
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  color: rgba(108, 99, 107, 1.00);
}
.table-partner-omzetgroei .blanco{
  background-color: transparent;
  border-bottom: solid 1px rgba(166, 148, 136, 1);
}
.table-partner-omzetgroei .bg-none{
  background-color: transparent;
  border-bottom: solid 1px rgba(166, 148, 136, 1);
}

.table-partner-omzetgroei .bg-beige{
  background-color: rgba(209, 200, 194, 1);
  border-bottom: solid 1px rgba(166, 148, 136, 1);
  color: rgba(108, 99, 107, 1.00);
}
.table-partner-omzetgroei .bg-brown{
  background-color: rgba(108, 99, 107, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-bottom: none;
}
.table-partner-omzetgroei .bg-brown-light{
  background-color: rgba(143, 132, 137, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border-bottom: none;
}
.table-partner-omzetgroei .bg-white{
  background-color: rgba(166, 148, 136, 0)!important;
  border-bottom: solid 1px rgba(166, 148, 136, 1);
  text-align: center;
}


.table-partner-omzetgroei .text-bronze{
  font-size: 16px;
  color: rgba(169, 92, 52, 1);
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
}
.table-partner-omzetgroei .text-silver{
  font-size: 16px;
  color: rgba(126, 126, 128, 1);
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
}
.table-partner-omzetgroei .text-gold{
  font-size: 16px;
  color: rgba(164, 130, 66, 1);
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
}
.table-partner-omzetgroei .text-diamond{
  font-size: 16px;
  color: rgba(86, 197, 208, 1);
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
}


.content-right-private .wrapper-additional-info .card ul.legend-bonus {
  padding: 0;
  margin: 25px 0px 0px 0px;
  list-style: none;
  text-align: left;
}
.content-right-private .wrapper-additional-info .card ul.legend-bonus li {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: solid 1px rgba(166, 148, 136, .35);
  font-weight: 500;
  text-transform: uppercase;
}
.content-right-private .wrapper-additional-info .card ul.legend-bonus li i {
  margin-right: 10px;
}
.content-right-private .wrapper-additional-info .card ul.legend-bonus li:last-child {
  border-bottom: none;
}
/*.content-right-private .wrapper-additional-info .card ul.legend-bonus li span {
  float: right;
  font-size: 13px;
  letter-spacing: .5px;
}*/
.wrapper-global-text-block-content.private-area .contact-form-global.contact-page .inputfield {
  border: solid 1px rgba(166, 148, 136, .15);
  margin-bottom: 0px;
}
.wrapper-global-text-block-content.private-area .contact-form-global.contact-page .input-group .btn-password,
.wrapper-global-text-block-content.private-area .contact-form-global.contact-page .input-group .btn-calendar {
  border-top: solid 1px rgba(166, 148, 136, .25);
  border-right: solid 1px rgba(166, 148, 136, .25);
  border-bottom: solid 1px rgba(166, 148, 136, .25);
}
.wrapper-global-text-block-content.private-area .contact-form-global.contact-page .form-control:disabled {
  background-color: rgba(255, 255, 255, .55);
  border: solid 1px rgba(255, 255, 255, .55);
  opacity: 1;
  color: rgba(166, 148, 136, .65) !important;
}
.content-right-private.wrapper-overview-list .card {
  border-radius: 0;
  box-shadow: rgba(166, 148, 136, 0.2) 0px 8px 24px;
  border: none;
}
.content-right-private.wrapper-overview-list .card .card-header {
  background-color: rgba(255, 255, 255, 1);
  border: none;
  padding: 0;
  position: relative;
}
.content-right-private.wrapper-overview-list .card .card-header h5 {
  padding: 25px 75px 0px 35px;
  font-size: 20px;
}
.content-right-private.wrapper-overview-list .card .card-header h5 a {
  display: inline-block;
  color: rgba(166, 148, 136, 1);
  text-decoration: none;
}
.content-right-private.wrapper-overview-list .card .card-header h5 a:hover {
  color: rgba(61, 47, 56, 1.00);
}
.content-right-private.wrapper-overview-list .card .card-header .close {
  padding: 0;
  position: absolute;
  right: 25px;
  top: 7px;
}
.content-right-private.wrapper-overview-list .card .card-header .close a {
  background-color: rgba(166, 148, 136, 1);
  color: rgba(255, 255, 255, 1);
  padding: 10px 10px;
}
.content-right-private.wrapper-overview-list .card .card-header .close a:hover {
  background-color: rgba(61, 47, 56, 1.00);
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
}
.content-right-private.wrapper-overview-list .card .card-body {
  background-color: rgba(255, 255, 255, 1);
  border: none;
  padding: 35px;
}
.content-right-private.wrapper-overview-list .card .card-body .card,
.content-right-private.wrapper-overview-list .card .card-body .card .card-body {
  box-shadow: none;
  padding: 0;
}
.content-right-private.wrapper-overview-list .wrapper-overview-cart .card .card-body .product-comments-cart {
  padding-top: 0px;
  margin-top: -20px;
}
.content-right-private.wrapper-overview-list .wrapper-overview-cart .card .card-body .basket a {
  background-color: rgba(61, 47, 56, 1.00);
  padding: 8px 20px;
  color: rgba(255, 255, 255, 1.00);
  display: block;
}
.content-right-private.wrapper-overview-list .wrapper-overview-cart .card .card-body .basket a {
  background-color: rgba(61, 47, 56, 1.00);
  padding: 8px 20px;
  color: rgba(255, 255, 255, 1.00);
  display: block;
}
.content-right-private.wrapper-overview-list .wrapper-overview-cart .card .card-body .basket a:hover {
  color: rgba(255, 255, 255, 1.00);
  background-color: rgba(166, 148, 136, 1.00);
}
.content-right-private.wrapper-overview-list .wrapper-detail-education {
  color: rgba(166, 148, 136, 1.00);
  font-size: 15px;
  line-height: 26px;
}
.content-right-private.wrapper-overview-list .card .card-footer.footer-dark {
  background-color: rgba(166, 148, 136, 1.00);
  color: rgba(255, 255, 255, 1.00);
  border: none;
  border-radius: 0;
  padding: 10px 35px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
.content-right-private .news-articles-small .col:nth-child(-n + 3) {
  border-right: none;
}
.content-right-private .news-articles-small .col:nth-child(n+2) {
  padding-left: 0px;
}
.content-right-private .news-articles-small .card .card-photo {
  margin-top: 35px;
  margin-bottom: 35px;
  padding-bottom: 95%;
  background-size: cover;
}
.content-right-private .news-articles-small .card .card-footer {
  padding: 10px 0px 0px 0px;
}
.content-right-private .news-articles-small .col {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.content-right-private .wrapper-go-back {
  margin-top: 70px;
  border-top: solid 1px rgba(166, 148, 136, .35);
  text-align: right;
}
.content-right-private .wrapper-go-back a {
  background-color: rgba(166, 148, 136, 1);
  color: rgba(255, 255, 255, .75);
  text-transform: uppercase;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: .5px;
  display: inline-block;
  padding: 6px 15px;
}
.content-right-private .wrapper-go-back a:hover {
  background-color: rgba(61, 47, 56, 1.00);
  color: rgba(255, 255, 255, 1);
}
.wrapper-selector-dropdowns {
  text-align: right;
}
.wrapper-selector-dropdowns .dropdown-menu {
  border: none;
  padding: 25px 15px;
  border-radius: 0px;
  box-shadow: rgba(166, 148, 136, 0.2) 0px 8px 24px;
  font-size: 14px;
  font-weight: 500;
  color: rgba(61, 47, 56, 1.00);
}
.wrapper-selector-dropdowns .dropdown-menu .dropdown-item {
  color: rgba(61, 47, 56, 1.00);
  font-weight: 500;
  padding: 2px 10px;
}
.wrapper-selector-dropdowns .dropdown-menu .dropdown-item:hover {
  background-color: transparent;
}
#store-locations {
  display: flex;
  height: 600px;
  max-height: 100%;
  flex-direction: column;
  overflow-y: scroll;
  scroll-snap-type: y mandatory;
  gap: 2rem;
  padding-right: 1rem;
  scrollbar-width: thin;
  scrollbar-color: rgba(166, 148, 136, 1) rgba(255, 255, 255, 0.5);
}
#active-store-location {
  border-left: 10px solid rgba(166, 148, 136, 1);
}
.store-location {
  scroll-snap-align: start;
  flex-shrink: 0;
  padding: 35px;
  font-size: 15px;
  color: rgba(61, 47, 56, 1.00);
  display: flex;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.store-location i {
  color: rgba(166, 148, 136, 1);
}
.store-location h3 {
  color: rgba(166, 148, 136, 1);
  font-size: 22px;
  font-weight: 400;
  padding: 0;
}
.store-location h3:after {
  border: none;
  margin-top: 0px;
  margin-bottom: 0px;
}
.store-location .store-type {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 500;
  color: rgba(166, 148, 136, .75);
  letter-spacing: 1px;
  margin-bottom: 25px;
  display: inline-block;
}
.store-location .btn-ghost {
  text-decoration: none;
  color: rgba(255, 255, 255, 1) !important;
  text-align: center;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: solid 1px rgba(166, 148, 136, 1);
  padding: 10px 25px !important;
  background-color: rgba(166, 148, 136, 1);
  transition: all .2s;
  border-radius: 0;
  font-weight: 600
}
.store-location .btn-ghost:hover {
  transition: all .2s;
  background-color: rgba(61, 47, 56, 1.00);
  border: solid 1px rgba(61, 47, 56, 1.00);
  color: rgba(255, 255, 255, 1) !important;
  color: #fff;
}
.store-location-meta {
  display: flex;
  gap: 1rem;
  align-items: center;
}
#store-locations::-webkit-scrollbar {
  width: 8px;
  /* Adjust the width as needed */
}
#store-locations::-webkit-scrollbar-thumb {
  background-color: black;
  border-radius: 10px;
}
#store-locations::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 10px;
}
.store-title {
  font-size: 18px;
}
.store-type {
  font-weight: lighter;
}
.store-meta-container {
  font-size: 15px;
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
}
.store-location-devices {
  margin-top: 20px;
  padding-bottom: 10px;
  color: rgba(166, 148, 136, 1);
}
.store-location-devices ul {
  margin-top: 8px !important;
}
.store-location-devices li {
  font-weight: 400 !important;
}
.map-locations-wrapper {
  display: grid;
  grid-template-columns: 1fr 2fr;
  max-height: 800px;
  gap: 1rem;
}
.map-locations-wrapper #map {
  background-color: rgba(166, 148, 136, .10);
  height: auto;
  width: 100%;
  margin-top: 0px;
}
@media only screen and (max-width: 900px) {
  /* Styles for iPhones */
  #store-locations {
    height: fit-content;
    flex-direction: row;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
  }
  #store-locations::-webkit-scrollbar {
    display: none;
  }
  .store-location {
    width: 300px;
  }
  .map-locations-wrapper {
    grid-template-columns: 1fr;
    height: fit-content;
    /* Remove the fixed height */
    max-height: none;
    /* Remove the max-height */
  }
  .srchDealer button.nomb {
    margin-bottom: 0 !important;
  }
}
.wrapper-store-location-legend {
  text-align: right;
}
.wrapper-store-location-legend ul li i {
  margin-right: 5px;
}
.wrapper-store-location-legend ul li {
  margin-left: 20px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.wrapper-store-location-legend ul li.medical {
  color: rgba(45, 46, 51, 1.00) !important
}
.wrapper-store-location-legend ul li.esthetisch {
  color: rgba(166, 148, 136, 1);
}
/******** FOOTER ********/
.wrapper-bg-footer {
  background-color: rgba(61, 47, 56, 1.00);
  border-bottom: solid 35px rgba(166, 148, 136, 1.00);
  padding-top: 70px;
  padding-bottom: 70px;
  color: rgba(255, 255, 255, 1.00);
}
.block-footer-infocols {
  padding-bottom: 40px;
}
.block-footer-infocols a {
  color: rgba(255, 255, 255, 1.00);
  text-decoration: none;
}
.block-footer-infocols a:hover {
  color: rgba(255, 255, 255, .5);
  text-decoration: none;
}
.ft-logo-aestheticsolutions {
  margin-bottom: 50px;
}
.ft-logo-aestheticsolutions img {
  width: 285px;
  height: auto;
}
.ft-social-icons {
  margin-top: 20px;
}
.ft-social-icons li {
  display: inline-block;
  padding-right: 0px;
}
.ft-social-icons a {
  border: solid 2px rgba(166, 148, 136, 1.00);
  color: rgba(166, 148, 136, 1.00);
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  font-size: 17px;
  padding-top: 6px;
}
.ft-social-icons a:hover {
  border: solid 2px rgba(255, 255, 255, 1.00);
  color: rgba(255, 255, 255, 1.00);
}
.block-footer-infocols .rightline-cols {
  border-right: solid 1px rgba(166, 148, 136, .30);
  padding: 0px;
  margin: 0;
}
.footer-infocols-contact .ft-contact ul,
.footer-infocols-shortcuts ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
  font-size: 15px;
  margin-left: 35px;
}
.footer-infocols-contact .ft-contact ul li {
  padding: 0px;
  margin: 0px;
}
.footer-infocols-contact .ft-contact ul li h4 {
  font-weight: 700;
  font-size: 15px;
  padding: 0px 0px 4px 0px;
  margin: 0;
}
.footer-infocols-shortcuts ul li {
  padding: 0px 0px 1.5px 0px;
  margin: 0px;
  list-style: none;
  font-size: 15px;
}
.footer-infocols-shortcuts ul li a {
  display: block;
}
.ft-logo-flanders-investment,
.ft-logo-trends2024 {
  margin-left: 35px;
  text-align: center;
}
.ft-logo-flanders-investment {
  margin-top: 35px;
}
.ft-logo-flanders-investment a:hover,
.ft-logo-aestheticsolutions a:hover,
.ft-logo-trends2024 a:hover {
  opacity: .5;
}
.ft-logo-flanders-investment img,
.ft-logo-trends2024 img {
  width: 275px;
  height: auto;
}
.block-footer-hr hr {
  height: 1px;
  background-color: rgba(166, 148, 136, 1.00);
  border: none;
}
.block-footer-privacycopyright {
  font-size: 14px;
  color: rgba(255, 255, 255, .5);
  text-transform: uppercase;
  padding-top: 40px;
}
.block-footer-privacycopyright a {
  color: rgba(255, 255, 255, .5);
  text-decoration: none;
}
.block-footer-privacycopyright a:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
}
.block-footer-privacycopyright .block-footer-privacy ul li {
  margin-right: 35px;
}
.block-footer-privacycopyright .block-footer-privacy ul li.ft-language {
  margin-right: 15px;
  font-size: 12px;
}
.block-footer-privacycopyright .block-footer-privacy ul li.ft-language.rightline {
  border-right: 1px solid rgba(255, 255, 255, .15);
  padding-right: 20px;
}
.block-footer-privacycopyright .block-footer-privacy ul li.ft-language a.active {
  color: rgba(255, 255, 255, .75);
  font-weight: 600;
}
.block-footer-privacycopyright .block-footer-privacy ul li.ft-language a:hover.active {
  color: rgba(255, 255, 255, 1);
  font-weight: 600;
}
.block-footer-privacycopyright .block-footer-copyright {
  text-align: right;
}
#gototop {
  display: inline-block;
  background-color: rgba(166, 148, 136, 1.00);
  width: 87px;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  position: fixed;
  bottom: 175px;
  right: 0px;
  transition: background-color .3s, opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#gototop::after {
  color: #fff;
}
#gototop:hover {
  cursor: pointer;
  background-color: rgba(148, 150, 162, 1.00);
}
#gototop:active {
  background-color: rgba(148, 150, 162, 1.00);
}
#gototop.show {
  opacity: 1;
  visibility: visible;
}
a#gototop {
  color: rgba(255, 255, 255, 1.00);
  font-size: 20px;
}
/********************* MASTERCLASS AUG 2024 *********************/
.masterclass-template .wrapper-content-top-photo {
  height: auto;
  padding-bottom: 0%;
}
.masterclass-template .header-masterclass {
  padding-top: 70px;
  padding-bottom: 80px;
}
.masterclass-template .header-masterclass h1 {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 55px;
  margin-bottom: 8px;
  font-weight: 600;
}
.masterclass-template .header-masterclass h2 {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 26px;
  margin-bottom: 0px;
  font-weight: 600;
  color: rgba(166, 148, 136, 1);
}
.masterclass-template .header-masterclass .top-logo img {
  height: 145px;
  padding-bottom: 35px;
}
.masterclass-template .wrapper-global-text-block-content {
  padding-bottom: 70px !important;
}
.masterclass-template .wrapper-breadcrumb {
  padding-top: 70px;
}
.masterclass-template .wrapper-global-text-block-content .text-block {
  padding-top: 35px;
  padding-bottom: 70px;
}
.masterclass-template .wrapper-selection-academy .card-photo {
  padding-bottom: 65%;
}
.masterclass-template .wrapper-bg-footer {
  padding-bottom: 25px;
}
.masterclass-template .wrapper-bg-footer .footer-infocols-logo img {
  height: 85px;
}
.masterclass-template .footer-infocols-last {
  margin-left: 0px;
  padding-top: 15px;
  text-align: right;
}
.masterclass-template .block-footer-infocols {
  padding-bottom: 0px;
}
.masterclass-template .table,
.masterclass-template .table.table-beige,
.masterclass-template .table tr,
.masterclass-template .table td {
  background-color: transparent !important;
}
.masterclass-template .contact-form-global {
  margin-top: 70px;
}
.masterclass-template .contact-form-global .form-check {
  padding-top: 0px;
  padding-bottom: 0px;
}
.wrapper-devices-price {
  background-color: rgba(61, 47, 56, 1.00);
  padding: 0 !important;
}
.wrapper-devices-price .wrapper-devices-price-title {
  padding: 25px 0px 0px 35px;
}
.wrapper-devices-price .wrapper-devices-price-title h3 {
  color: rgba(255, 255, 255, 1.00);
  font-size: 24px;
}
.wrapper-devices-price .wrapper-devices-price-title h3:after {
  border: none;
  width: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.wrapper-devices-price .wrapper-devices-price-title h3 span {
  font-size: 26px;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  display: inline-block;
  margin-left: 8px;
  color: rgba(255, 255, 255, .75);
}
.wrapper-devices-price .wrapper-devices-price-btn {
  text-align: right;
  color: rgba(255, 255, 255, 1.00);
  padding: 20px 20px 5px 20px;
}
.wrapper-devices-price .wrapper-devices-price-info .list-inline,
.wrapper-devices-price .wrapper-devices-price-info .list-inline .list-inline-item {
  padding: 0;
  margin: 0;
}
/********* Landingspages okt2024 *************/
.landing .top-logo {
  padding: 35px 0px 35px 0px;
  text-align: right;
}
.landing .top-logo img {
  width: 325px;
}
.landing .wrapper-content-pagetitle {
  padding-top: 70px;
}
.landing .badge {
  padding: 6px 12px 6px 12px;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
  border-radius: 0px !important;
  margin-top: 0px;
  margin-bottom: 0px;
}
.landing .badge.text-bg-success {
  -webkit-transition: all .7s ease;
  transition: all .7s ease;
  background-color: rgba(166, 148, 136, 1.00) !important;
}
.table.product-pricelist.table-beige tr:last-child {
  border-bottom: 1px solid rgba(166, 148, 136, 0);
}
.table.product-pricelist.table-beige th {
  color: rgba(255, 255, 255, 1);
  padding: 12px 10px;
  background-color: rgba(166, 148, 136, 1.00);
  font-size: 14px;
  line-height: 18px;
  font-weight: 600 !important;
}
.table.product-pricelist.table-beige td {
  /*color: rgba(166, 148, 136, 1);*/
  color: rgba(61, 47, 56, 1.00);
  padding: 8px 10px;
  background-color: transparent;
  font-size: 14px;
  line-height: 18px;
  border-bottom: none !important;
  border: none !important;
}
.table.product-pricelist.table-beige tr {
  border-bottom: 1px solid rgba(166, 148, 136, .3);
}
.table.product-pricelist.table-beige tr:last-child {
  border-bottom: 1px solid rgba(166, 148, 136, 0);
}
.table.product-pricelist.table-beige tr:nth-child(odd) {
  background-color: rgba(166, 148, 136, .07);
}
.table.product-pricelist.table-beige .tr-blanco {
  background-color: transparent !important;
  border-bottom: none !important;
  border: none !important;
}
.table.product-pricelist.table-beige .td-price-total {
  border-bottom: 1px solid rgba(166, 148, 136, .25) !important;
  background-color: rgba(166, 148, 136, .1);
  padding-top: 10px;
  padding-bottom: 10px;
}
.table.product-pricelist.table-beige .td-price-fulltotal {
  background-color: rgba(166, 148, 136, .25);
  border-bottom: 1px solid rgba(166, 148, 136, .45) !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
.ft-landingspage.footer-infocols-contact {
  text-align: center;
}
.ft-landingspage.footer-infocols-last {
  text-align: right;
}
.voetnoot {
  font-size: 12px;
  color: rgba(166, 148, 136, 1);
}
/********************* BODYSHOCK JAN 2025 *********************/
.wrapper-white {
  background-color: rgba(255, 255, 255, 1);
  padding: 35px;
}
.bg-wrapper-intro-bodyshock {
  background-image: url(https://aesthetic-solutions.be/imgs/news/bodyshock/bg-bodyshock-campaign-intro.jpg);
}
.bg-wrapper-intro-bodyshock-photo {
  background-position: center;
  background-size: cover;
  background-color: white;
}
.bg-wrapper-intro-bodyshock-inner {
  padding: 100px 35px 125px 35px;
}
.bg-wrapper-intro-bodyshock-inner h4 {
  font-size: 60px;
  color: rgba(255, 255, 255, 1);
  line-height: 60px;
}
.cta-bodyshock .product-photo {
  border: 0px !important;
  border-right: 2px solid #f5f3f2 !important;
}
.wrapper-bodyshock .overview-products .card {
  background-color: transparent !important;
}
/********************* BODYSHOCK PRIVATE JAN 2025 *********************/
.wrapper-bodyshock-deal-wrapper {
  background-color: rgba(61, 47, 56, 1.00);
  padding: 15px 35px;
}
.wrapper-bodyshock-deal-wrapper h2 {
  color: rgba(255, 255, 255, 1.00);
}
.wrapper-bodyshock-deal-wrapper .right {
  text-align: right;
}
.bodyshock-intro-photo {
  margin-top: -45px;
  position: relative;
}
.bodyshock-intro-photo .bodyshock-intro-photo-detail {
  position: absolute;
  z-index: 10;
  bottom: 0;
}
.bodyshock-intro-photo .bodyshock-intro-photo-detail a {
  background-color: rgba(189, 60, 75, 1);
  border: solid 8px rgba(61, 47, 56, 1.00);
  padding: 15px 35px;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 20px;
  font-weight: 700;
  color: rgba(255, 255, 255, 1.00);
}
.bodyshock-intro-photo .bodyshock-intro-photo-detail a:hover {
  background-color: rgba(61, 47, 56, 1.00);
  border: solid 8px rgba(189, 60, 75, 1);
}
.bodyshock-intro-title-voucher {
  font-size: 24px;
  color: rgba(189, 60, 75, 1);
  font-weight: 700;
  line-height: 34px;
}
.bodyshock-intro-title-voucher span {
  font-size: 45px;
  font-weight: 700;
  display: inline-block;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
.bodyshock-deal-title-voucher {
  font-size: 35px;
  line-height: 38px;
  color: rgba(189, 60, 75, 1);
}
.bodyshock-deal-title-voucher small,
.bodyshock-deal-gratiskit-voucher small {
  font-size: 20px;
}
.bodyshock-deal-title-voucher strong,
.bodyshock-deal-info-voucher strong {
  font-weight: 900;
}
.bodyshock-deal-info-voucher {
  font-size: 24px;
  line-height: 34px;
  padding-bottom: 35px;
}
.bodyshock-deal-info-voucher a {
  font-weight: 900;
  color: rgba(61, 47, 56, 1.00);
}
.bodyshock-deal-info-voucher a:hover {
  color: rgba(189, 60, 75, 1);
}
.bodyshock-deal-gratiskit-voucher {
  font-size: 35px;
  line-height: 38px;
  color: rgba(189, 60, 75, 1);
}
.bodyshock-deal-areamanager-link a {
  margin-top: 35px;
  display: block;
  width: 100%;
  text-align: center;
  background-color: rgba(61, 47, 56, 1.00);
  border: solid 8px rgba(189, 60, 75, 1);
  padding: 25px 0px 25px 0px;
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  font-size: 26px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 600;
}
.bodyshock-deal-areamanager-link a strong {
  font-size: 32px;
  font-weight: 600;
}
.bodyshock-deal-areamanager-link a:hover {
  background-color: rgba(189, 60, 75, 1);
  border: solid 8px rgba(61, 47, 56, 1.00);
}
.bodyshock-intro-voucher img {
  width: 80%;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  margin-top: 35px;
}
/********************* MESOPROTECH FEB 2025 *********************/
.wrapper-white {
  background-color: rgba(255, 255, 255, 1);
  padding: 35px;
}
.color-mesoprotech {
  color: rgba(237, 107, 28, 1) !important;
}
.color-mesoprotech-2 {
  color: rgba(84, 68, 142, 1) !important;
}
.bg-wrapper-intro-mesoprotech {
  background-color: rgba(237, 107, 28, 1.00);
  color: rgba(255, 255, 255, 1.00);
}
.bg-wrapper-intro-mesoprotech-photo {
  background-position: center;
  background-size: cover;
  background-color: white;
}
.bg-wrapper-intro-mesoprotech-inner {
  padding: 50px 35px 125px 35px;
}
.bg-wrapper-intro-mesoprotech-inner h4 {
  font-size: 60px;
  color: rgba(255, 255, 255, 1);
  line-height: 60px;
}
.bg-light-mesoprotech {
  padding: 70px;
  background-color: rgba(237, 107, 28, .1);
}
a.btn-mesoprotech {
  padding: 15px 45px;
  background-color: rgba(255, 255, 255, 1);
  border: solid 2px rgba(237, 107, 28, 1);
  display: inline-block;
  color: rgba(0, 0, 0, 1);
  text-decoration: none !important;
  font-weight: 700;
  font-size: 18px;
}
a:hover.btn-mesoprotech {
  background-color: rgba(237, 107, 28, 1);
  border: solid 2px rgba(237, 107, 28, 1);
  color: rgba(255, 255, 255, 1);
}
a.btn-mesoprotech-orange {
  padding: 15px 45px;
  background-color: rgba(237, 107, 28, 1);
  border: solid 2px rgba(237, 107, 28, 1);
  display: inline-block;
  color: rgba(255, 255, 255, 1);
  text-decoration: none !important;
  font-weight: 700;
  text-align: center;
  font-size: 18px;
}
a:hover.btn-mesoprotech-orange {
  background-color: rgba(0, 0, 0, 1);
  border: solid 2px rgba(0, 0, 0, 1);
  color: rgba(255, 255, 255, 1);
}
a.btn-big-mesoprotech-orange {
  padding: 50px 45px;
  background-color: rgba(237, 107, 28, 1);
  border: solid 2px rgba(237, 107, 28, 1);
  display: inline-block;
  color: rgba(255, 255, 255, 1);
  text-decoration: none !important;
  font-weight: 700;
  text-align: center;
  font-size: 24px;
  display: block;
  border-radius: 20px;
  margin-top: 30px;
}
a:hover.btn-big-mesoprotech-orange {
  background-color: rgba(0, 0, 0, 1);
  border: solid 2px rgba(0, 0, 0, 1);
  color: rgba(255, 255, 255, 1);
}
.bg-light-mesoprotech .bg-card {
  padding: 35px;
  background-color: rgba(255, 255, 255, 1.00);
  border: 2px solid rgba(237, 107, 28, 1.00);
  border-radius: 0px;
  text-align: center;
}
/********************* MESOPROTECH MRT 2025 *********************/
.table-as th {
  background-color: #f8bd95;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  line-height: 16px;
  border-bottom: solid 0px;
  font-weight: 400;
  padding-top: 15px;
  padding-bottom: 15px;
}
.table-as td {
  background-color: transparent;
  vertical-align: middle;
  border-bottom: solid 1px rgba(233, 92, 28, .35);
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
}
.table-as .blanco {
  background-color: transparent !important;
  border-bottom: solid 1px transparent !important;
}
.table-as .total-color {
  background-color: #f8bd95 !important;
  border-bottom: solid 1px transparent !important;
  font-size: 16px;
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
}
.table-as .bg-light {
  background-color: #fbe0ca !important;
}
.table-as .bg-dark {
  background-color: #ea5b1d !important;
  color: #ffffff !important;
  font-weight: 600;
  border-bottom: solid 1px rgba(255, 255, 255, .25) !important;
}
.table-as .font-bigger {
  font-size: 24px;
  font-weight: 700;
}
.box-shadow {
  margin-top: 20px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.bodyshock-deal-bodyshock-link a {
  margin-top: 35px;
  display: block;
  width: 100%;
  text-align: center;
  background-color: rgba(189, 60, 75, 1);
  border: solid 8px rgba(61, 47, 56, 1.00);
  padding: 25px 0px 25px 0px;
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  font-size: 26px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 600;
}
.bodyshock-deal-bodyshock-link a strong {
  font-size: 32px;
  font-weight: 600;
}
.bodyshock-deal-bodyshock-link a:hover {
  background-color: rgba(61, 47, 56, 1.00);
  border: solid 8px rgba(189, 60, 75, 1);
}
/********************* MESOECLAT APR 2025 *********************/
.label-deal-top img {
  width: 75%;
}
.label-deal-top-text {
  padding-top: 25px;
  font-size: 22px;
  padding-bottom: 25px;
}
.table-mesoeclat th {
  background-color: #e8d9cd;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  line-height: 16px;
  border-bottom: solid 0px;
  font-weight: 400;
  padding-top: 15px;
  padding-bottom: 15px;
}
.table-mesoeclat td,
.table-mesoeclat-total td {
  background-color: transparent;
  vertical-align: middle;
  border-bottom: solid 1px #dac1ad;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
}
.table-mesoeclat-total td {
  border: solid 1px #dac1ad;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.table-mesoeclat .blanco {
  background-color: transparent !important;
  border-bottom: solid 1px transparent !important;
}
.table-mesoeclat .total-color {
  background-color: #dac1ad !important;
  border-bottom: solid 1px transparent !important;
  font-size: 16px;
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
}
.table-mesoeclat .bg-light,
.table-mesoeclat-total .bg-light {
  background-color: #ede5df !important;
}
.table-mesoeclat .bg-dark,
.table-mesoeclat-total .bg-dark {
  background-color: #dac1ad !important;
  color: #000000 !important;
  font-weight: 400;
  border-bottom: solid 1px rgba(255, 255, 255, .25) !important;
}
.table-mesoeclat-total .bg-dark {
  color: #ffffff !important;
}
.table-mesoeclat .font-bigger,
.table-mesoeclat-total .font-bigger {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}
.table-mesoeclat small {
  font-size: 12px;
}
.table-mesoeclat-total small {
  font-size: 16px;
  font-weight: 500;
}
a.btn-big-mesoeclat {
  padding: 50px 0px;
  background-color: #d1b197;
  border: solid 2px #d1b197;
  display: inline-block;
  color: rgba(255, 255, 255, 1);
  text-decoration: none !important;
  font-weight: 700;
  text-align: center;
  font-size: 24px;
  display: block;
  margin-top: 30px;
}
a:hover.btn-big-mesoeclat {
  background-color: rgba(0, 0, 0, 1);
  border: solid 2px rgba(0, 0, 0, 1);
  color: rgba(255, 255, 255, 1);
}
a.btn-big-mesoeclat-bottom {
  padding: 20px 10px;
  background-color: #a89589;
  border: solid 2px #a89589;
  display: inline-block;
  color: rgba(255, 255, 255, 1);
  text-decoration: none !important;
  font-weight: 500;
  text-align: center;
  font-size: 16px;
  display: block;
  margin-bottom: 10px;
  border-radius: 35px;
}
a:hover.btn-big-mesoeclat-bottom {
  background-color: rgba(0, 0, 0, 1);
  border: solid 2px rgba(0, 0, 0, 1);
  color: rgba(255, 255, 255, 1);
}
.mesoelat-bottom h4 {
  background-color: #d1b197;
  color: rgba(255, 255, 255, 1);
  margin-bottom: 25px;
  padding: 10px 20px;
  font-size: 20px;
}






/********************* DENSIMATRIX APR 2025 *********************/
.table-densimatrix th {
  background-color: #abddf6;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  line-height: 16px;
  border-bottom: solid 0px;
  font-weight: 400;
  padding-top: 15px;
  padding-bottom: 15px;
}
.table-densimatrix td,
.table-densimatrix-total td {
  background-color: transparent;
  vertical-align: middle;
  border-bottom: solid 1px rgba(0, 172, 232, .25);
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
}
.table-densimatrix-total td {
  border: solid 1px #00ace8;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.table-densimatrix .blanco {
  background-color: transparent !important;
  border-bottom: solid 1px transparent !important;
}
.table-densimatrix .total-color {
  background-color: #abddf6 !important;
  border-bottom: solid 1px transparent !important;

  font-size: 16px;
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
}
.table-densimatrix .bg-light,
.table-densimatrix-total .bg-light {
  background-color: #daeefb !important;
}
.table-densimatrix .bg-dark,
.table-densimatrix-total .bg-dark {
  background-color: #00ace8 !important;
  color: #ffffff !important;
  font-weight: 400;
  border-bottom: solid 1px rgba(255, 255, 255, .25) !important;
}
.table-densimatrix-total .bg-dark {
  color: #ffffff !important;
}
.table-densimatrix .font-bigger,
.table-densimatrix-total .font-bigger {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}
.table-densimatrix small {
  font-size: 12px;
}
.table-densimatrix-total small {
  font-size: 16px;
  font-weight: 500;
}
a.btn-big-densimatrix {
  padding: 50px 0px;
  background-color: #00ace8;
  border: solid 2px #00ace8;
  display: inline-block;
  color: rgba(255, 255, 255, 1);
  text-decoration: none !important;
  font-weight: 700;
  text-align: center;
  font-size: 24px;
  display: block;
  margin-top: 30px;
}
a:hover.btn-big-densimatrix {
  background-color: rgba(0, 0, 0, 1);
  border: solid 2px rgba(0, 0, 0, 1);
  color: rgba(255, 255, 255, 1);
}
a.btn-big-densimatrix-bottom {
  padding: 20px 10px;
  background-color: #00ace8;
  border: solid 2px #00ace8;
  display: inline-block;
  color: rgba(255, 255, 255, 1);
  text-decoration: none !important;
  font-weight: 500;
  text-align: center;
  font-size: 16px;
  display: block;
  margin-bottom: 10px;
  border-radius: 35px;
}
a:hover.btn-big-densimatrix-bottom {
  background-color: rgba(0, 0, 0, 1);
  border: solid 2px rgba(0, 0, 0, 1);
  color: rgba(255, 255, 255, 1);
}
.densimatrix-bottom h4 {
  background-color: #00ace8;
  color: rgba(255, 255, 255, 1);
  margin-bottom: 25px;
  padding: 10px 20px;
  font-size: 20px;
}



/********************* PRODUCT - TOESTEL 2025 *********************/

.overlay-product{
  margin-top: -400px;

  position: relative;

}
.overlay-product .product-shot{
  padding-left: 35px;


}
.overlay-product .product-shot img{
  height: 500px;
  width: auto;
  

}
.overlay-product .product-shot-extrainfo{
  padding-top: 35px;
  padding-bottom: 35px;

}



.content-box-bordeaux{
    background-color: rgba(61, 47, 56, 1.00);
    color: rgba(255, 255, 255, 1.00);
    box-shadow: rgba(166, 148, 136, 0.35) 0px 2px 8px 0px;
    padding: 70px 70px 70px 70px;

}


.mt-140{
  margin-top: -140px;

}

.zone-bigtop-overlay{
  margin-top: -250px;
  padding-top: 225px;
  padding-bottom: 100px;
}
.zone-bigtop-overlay-photo{
  margin-top: -700px;
}

.table-specs td {
  background-color: transparent;
  border-bottom: solid 1px rgba(166, 148, 136, .25);
  color: rgba(61, 47, 56, 1.00);
  padding-top: 15px;
  padding-bottom: 4px;
  font-size: 16px;
  line-height: 22px;
}
.table-specs td:nth-child(1) {
  padding-bottom: 15px;
}



.cards-results .card {
  border-radius: 0px;
  border: none;
}
.cards-results .card-img-top {
  width: 100%;
  height: auto;
    border-radius: 0px;
}
.cards-results .card-footer {
  padding: 0px;
  background-color: transparent;
  border-top: none;
  padding-top: 15px;
    color: rgba(61, 47, 56, 1.00);
    font-weight: 500;
}

.cards-results .card-result-tip {
  background-color: rgba(61, 47, 56, 1.00);
  color: rgba(255, 255, 255, 1.00);
  text-align: center;
  padding: 35px;
  font-size: 20px;
}
.cards-results .card-result-tip img {
  width: 100px;
  margin: 0 auto;
}
.cards-results .card-result-tip strong {
  font-size: 30px;
  display: inline-block;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: 400;
  color: rgba(166, 148, 136, 1.00);
  letter-spacing: 5px;
}


.wrapper-single-getuigenis{
  padding: 0px 35px 0px 35px;
  margin-top: -70px;
}

.wrapper-single-getuigenis .wrapper-single-getuigenis-inner{
  padding: 60px;
  background-color: rgba(222, 216, 209, 1.00);
}
.wrapper-single-getuigenis .wrapper-single-getuigenis-inner .blockquote{
  font-size: 24px;
  line-height: 30px;
}
.wrapper-single-getuigenis .wrapper-single-getuigenis-inner strong{
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: .75px;
  font-weight: 700;
}
.wrapper-single-getuigenis .wrapper-single-getuigenis-inner span{
  color: rgba(166, 148, 136, 1.00);
}


.wrapper-single-getuigenis-photo{
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border-radius: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}


.fact-numbers{
  padding: 35px;
  background-color: rgba(246, 246, 245, 1.00);
  text-align: center;
  margin-top: 50px;
  font-size: 22px;
  font-weight: 500;

}










/********* XMAS PACKS - 07-2025 *************/

.table-as-gold th {
  background-color: #eee6d0;
  text-align: center;
  vertical-align: middle;
  font-size: 15px;
  line-height: 16px;
  border-bottom: solid 0px;
  font-weight: 400;
  padding-top: 15px;
  padding-bottom: 15px;
}
.table-as-gold td {
  background-color: transparent;
  vertical-align: middle;
  border-bottom: solid 1px rgba(201, 174, 117, 1);
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 15px;
}
.table-as-gold .blanco {
  background-color: transparent !important;
  border-bottom: solid 1px transparent !important;
}
.table-as-gold .subtotal-color {
  background-color: #e7d9bc !important;
  border-bottom: solid 1px transparent !important;
  font-size: 20px;
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #000000;
}
.table-as-gold .total-color {
  background-color: #d0b785 !important;
  border-bottom: solid 1px transparent !important;
  font-size: 20px;
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #ffffff;
}

.table-as-gold .bg-light {
  background-color: #e7d9bc !important;
}
.table-as-gold .bg-dark {
  background-color: #ea5b1d !important;
  color: #ffffff !important;
  font-weight: 600;
  border-bottom: solid 1px rgba(255, 255, 255, .25) !important;
}
.table-as-gold .font-bigger {
  font-size: 24px;
  font-weight: 700;
    line-height: 28px;
}
.table-as-gold .font-bigger small {
  font-size: 18px;
  font-weight: 400;
}

.table-as-gold .border-bottom {
  border-bottom: solid 1px rgba(201, 174, 117, 1)!important;
}
.table-as-gold .border-right {
  border-right: solid 5px rgba(201, 174, 117, 1)!important;
}
.table-as-gold .text-color-white {
  color: #ffffff !important;
}

a.btn-big-black-gold {
  padding: 50px 45px;
  background-color: rgba(0, 0, 0, 1);
  border: none;
  display: inline-block;
  color: rgba(255, 255, 255, 1);
  text-decoration: none !important;
  font-weight: 700;
  text-align: center;
  font-size: 26px;
  display: block;
  margin-top: 30px;
}
a:hover.btn-big-black-gold {
  background-color: #c9ae75;
  border: none;
  color: rgba(255, 255, 255, 1);
}





/********* MEDIA 1920PX *************/
@media(max-width:1920px) {
  .pl165 {
    padding-left: 35px;
  }
  .pr165 {
    padding-right: 35px;
  }
  .offcanvas-top.offcanvas-top-search .wrapper-offcanvas-searchinput {
    padding-left: 70px;
    padding-right: 70px;
  }
  .offcanvas-top.offcanvas-top-search {
    /*--bs-offcanvas-height: 36vh;*/
  }
  .overlay-intro .wrapper-overlay-content-intro {
    padding-bottom: 35px;
  }
  .overlay-intro .wrapper-overlay-content-intro .content-intro {
    padding-bottom: 70px;
  }
  .wrapper-intro-shortcuts-cat .intro-shortcut-cat {
    padding: 35px 35px 35px 35px;
  }
}
/********* MEDIA 1536PX *************/
@media(max-width:1536px) {
  .offcanvas-top.offcanvas-top-search .wrapper-offcanvas-searchinput {
    padding-left: 35px;
    padding-right: 35px;
  }
  .offcanvas-top.offcanvas-top-search .wrapper-offcanvas-searchinput h5 {
    font-size: 30px;
    line-height: 30px;
  }
  h2 {
    font-size: 34px;
  }
  a.btnlineplus::before {
    width: 35px;
    margin-right: 15px;
  }
  .overlay-intro .wrapper-overlay-content-intro .content-intro {
    padding-bottom: 50px;
    font-size: 18px;
    line-height: 30px;
  }
  .overlay-intro .wrapper-overlay-content-intro .content-intro a.btnlineplus {
    margin-top: 25px;
  }
  .overlay-intro .wrapper-overlay-content-intro .content-intro h1 {
    margin-bottom: 25px;
    font-size: 50px;
  }
  .wrapper-growing-together-content .growing-together-photo .rotate-text {
    bottom: 19%;
    left: -30%;
    font-size: 24px;
    line-height: 28px;
  }
  .wrapper-intro-shortcuts-cat .intro-shortcut-cat .card-title h5 {
    font-size: 20px;
  }
  .wrapper-spotlight-products .spotlight-products-title {
    margin-top: 35px;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .overview-products .card .card-body {
    padding: 25px 25px 15px 25px;
  }
  .overview-products .card .card-footer {
    padding: 0px 25px 25px 25px;
  }
  .overview-products .card .product-photo .label-bestseller {
    padding: 5px 20px 5px 20px;
    font-size: 13px;
  }
  .globalModal .modal-content .modal-body {
    padding: 35px;
  }
  .globalModal .modal-content .modal-footer {
    padding: 0px 25px 35px 25px;
  }
  #gototop {
    width: 40px;
    padding-left: 10px;
  }
  .wrapper-product-price .product-price {
    font-size: 30px;
  }
}
/********* MEDIA 1440PX *************/
@media(max-width:1440px) {
  .offcanvas-professional-login .offcanvas-body span {
    padding-top: 10px;
  }
  .wrapper-becoming-partner-content .becoming-partner-content {
    padding: 50px;
  }
  .news-spotlight .news-spotlight-content-inner {
    padding: 40px;
  }
  .wrapper-growing-together-content .growing-together-photo .rotate-text {
    display: none;
  }
  .wrapper-content-top-photo {
    padding-bottom: 30%;
  }
  .overview-products .col {
    margin-top: 0px;
  }
  .overview-products .card {
    padding-bottom: 20px;
  }
  .product-price .product-price-price,
  .wrapper-product-price .product-price.sold-out {
    text-align: center;
  }
}
/********* MEDIA 1280PX *************/
@media(max-width:1280px) {
  a.btnlineplus,
  a.btnplus,
  .wrapper-intro-shortcuts-cat .intro-shortcut-cat .card-footer h6 {
    font-size: 14px;
    letter-spacing: 2px;
  }
  .pr165 {
    padding-right: 0px;
  }
  .pl165 {
    padding-left: 0;
  }
  .offcanvas-top.offcanvas-top-search .wrapper-offcanvas-searchinput h5 {
    margin-bottom: 25px;
    font-size: 30px;
    line-height: 30px;
  }
  .offcanvas-top.offcanvas-top-search {
    /*--bs-offcanvas-height: 40vh;*/
  }
  .offcanvas.offcanvas-end.offcanvas-professional-login {
    --bs-offcanvas-width: 60%;
  }
  .offcanvas-professional-login .offcanvas-body h5 {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 20px;
  }
  .overlay-intro .wrapper-overlay-content-intro .content-intro {
    line-height: 26px;
    padding-left: 0px;
  }
  .topbar-top-navigation .top-logo {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .topbar-top-navigation .top-logo img {
    width: 200px;
    height: auto;
  }
  .topbar-firstnav {
    margin-top: 20px;
  }
  .topbar-firstnav .nav-item {
    margin-left: 5px;
  }
  .overlay-intro .wrapper-overlay-content-intro {
    padding-bottom: 35px;
    margin-bottom: 0px;
  }
  .overlay-intro .wrapper-overlay-content-intro .content-intro h1 {
    margin-bottom: 10px;
    font-size: 40px;
  }
  .wrapper-intro-shortcuts-cat .intro-shortcut-cat .card-footer {
    text-align: left;
    padding-left: 15px;
  }
  .wrapper-intro-shortcuts-cat .intro-shortcut-cat {
    padding: 20px;
    line-height: 22px;
    font-size: 15px;
  }
  .block-footer-infocols .rightline-cols {
    padding: 15px;
  }
  .wrapper-getuigenis {
    margin-top: 70px;
    padding-left: 0px;
  }
  .wrapper-getuigenis .getuigenis-content {
    margin-top: 35px;
    font-size: 18px;
    line-height: 24px;
  }
  .overview-products .card .product-photo .label-bestseller {
    left: 35px;
    right: auto;
  }
  .news-articles-small .col:nth-child(n+1) {
    padding-left: 35px;
  }
  .wrapper-content-top-shortcuts .wrapper-intro-shortcuts-cat .intro-shortcut-cat {
    padding: 10px 20px 0px 20px;
  }
  .wrapper-content-top-pagecontent h1 {
    font-size: 42px;
  }
  .wrapper-content-pagesubtitle h2 {
    font-size: 30px;
  }
  .accent-block .accent-block-content-inner {
    padding: 35px;
  }
  .wrapper-summary-set .summary-set-content {
    margin-top: 70px;
    padding: 35px 35px 40px 35px;
  }
  .ft-logo-flanders-investment img,
  .ft-logo-trends2024 img {
    width: 215px;
  }
  .wrapper-small-overview-cart .card .card-body .wrapper-payment-method .card {
    padding: 0px 0px;
  }
}
/********* MEDIA 1180PX *************/
@media(max-width:1180px) {
  .topbar-firstnav .nav-item a.nav-link {
    margin-left: 10px;
    font-size: 16px;
  }
  .ft-logo-aestheticsolutions img {
    width: 225px;
  }
  .wrapper-bg-footer {
    padding-bottom: 35px;
  }
}
/********* MEDIA 991PX *************/
@media(max-width:991px) {
  .offcanvas-professional-login .offcanvas-body {
    padding-right: 50px;
  }
  .offcanvas.offcanvas-end.offcanvas-professional-login {
    --bs-offcanvas-width: 100%;
  }
  /*.offcanvas-top.offcanvas-top-search {
  --bs-offcanvas-height:28vh;
}*/
  .offcanvas-top.offcanvas-top-search .wrapper-offcanvas-searchinput {
    padding-left: 0px;
    padding-right: 0px;
  }
  .offcanvas-top.offcanvas-top-search {
    padding: 35px 0px 70px 0px;
  }
  .fixed-top {
    position: relative;
  }
  .topbar-top-navigation .top-logo {
    padding-bottom: 0px;
    text-align: center;
  }
  .wrapper-header {
    padding-right: 0px;
    padding-bottom: 15px;
  }
  .navbar-toggler {
    background-color: rgba(166, 148, 136, 1.00);
    border: solid 1px rgba(166, 148, 136, 1.00);
    color: #fff;
    padding: 10px 20px 10px 20px;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
    border-radius: 0px;
  }
  .navbar-toggler i {
    margin-right: 5px;
  }
  .navbar-toggler:hover {
    background-color: rgba(61, 47, 56, 1.00);
    -webkit-transition: all .7s ease;
    transition: all .7s ease
  }
  .navbar-toggler:focus {
    box-shadow: 0 0 0 0rem;
  }
  .navbar .nav-link {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .navbar-collapse {
    padding: 0px 15px 15px 15px;
    background-color: rgba(166, 148, 136, .10);
  }
  .navbar .dropdown-menu {
    padding: 10px;
  }
  .wrapper-global-text-block-content.private-area .column-page-menu .left-menu ul li a.active {
    display: none;
  }
  .page-menu-toggler .menu.clearfix i {
    width: 35px;
  }
  .navbar-nav {
    width: 100%;
    padding-top: 20px;
  }
  .navbar li a {
    display: block;
    margin-top: 10px;
    padding-bottom: 10px;
  }
  .topbar-firstnav .nav-item a.nav-link {
    margin-left: 5px;
    display: block;
  }
  .topbar-firstnav .nav-item a:hover.nav-link,
  .topbar-firstnav .nav-item .nav-link.active {
    background-position: 0% 0%;
    background-size: 0% 0px;
  }
  .topbar-firstnav .dropdown-menu {
    margin-left: 0px;
  }
  .topbar-firstnav .dropdown-menu {
    margin-top: 10px;
  }
  .topbar-firstnav .dropdown-menu li a {
    margin-top: 0px;
  }
  .wrapper-global-text-block-content {
    padding-top: 20px;
    padding-bottom: 70px;
  }
  .page-menu-toggle-part {
    display: none;
    padding: 0px;
  }
  .page-menu-toggler {
    width: 100%;
    box-sizing: border-box;
  }
  .page-menu-toggler .menu {
    width: 100%;
    background-color: rgba(61, 47, 56, 1.00);
    color: rgba(255, 255, 255, 1);
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 10px 8px 20px;
  }
  .page-menu-toggler .menu span {
    display: inline-block;
    float: right;
    margin-right: 5px;
    margin-top: -4px;
  }
  .page-menu-toggle-part.active,
  .page-menu-toggler {
    display: block;
  }
  .wrapper-global-text-block-content.wrapper-search-top-products {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .wrapper-cat-selections {
    padding-top: 0px;
    padding-bottom: 5px;
  }
  .wrapper-filter-products .form-select {
    display: block;
    width: 100%;
    margin-bottom: 35px;
  }
  .item-home {
    display: none;
  }
  #home-wrapper-intro header.masthead {
    margin-left: 0px;
    position: relative;
    height: 0;
    padding-bottom: 40%;
  }
  .overlay-intro {
    position: relative;
    padding: 70px 0px 35px 0px;
    background-color: rgba(166, 148, 136, .10);
  }
  .overlay-intro .content-intro {
    text-align: center;
  }
  .overlay-intro .wrapper-overlay-content-intro .content-intro {
    padding-left: 0px;
  }
  .wrapper-intro-shortcuts-cat .intro-shortcut-cat.border-line-right {
    border-bottom: 1px solid rgba(166, 148, 136, .15) !important;
  }
  .wrapper-intro-shortcuts-cat .intro-shortcut-cat {
    color: rgba(255, 255, 255, 1.00);
    line-height: 22px;
    font-size: 15px;
  }
  .wrapper-intro-shortcuts-cat .intro-shortcut-cat .card-footer {
    display: none;
  }
  .wrapper-growing-together-content .growing-together-photo {
    height: 0;
    padding-bottom: 100%;
    background-color: rgba(246, 244, 243, 1);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
  }
  .overlay-intro .wrapper-overlay-content-intro {
    margin-bottom: 0px;
  }
  .wrapper-growing-together-spacer {
    padding-top: 210px;
  }
  .wrapper-growing-together-content .growing-together-photo {
    padding-bottom: 75%;
  }
  .wrapper-growing-together-content .growing-together-content {
    padding: 50px;
    margin-top: 105px;
  }
  .wrapper-becoming-partner-photo {
    padding-bottom: 40%;
  }
  .wrapper-spotlight-products {
    padding-top: 70px;
    padding-bottom: 140px;
  }
  .wrapper-spotlight-products .spotlight-products-title {
    text-align: center;
    border-top: none;
    border-bottom: none;
  }
  .wrapper-spotlight-products .spotlight-products-controls {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 30px;
  }
  .wrapper-spotlight-products .spotlight-products-cta {
    display: none;
  }
  .home-wrapper-news-title {
    padding-bottom: 70px;
  }
  .wrapper-becoming-partner-content .becoming-partner-content {
    text-align: center;
  }
  .news-spotlight-photo.mtmin70 {
    margin-top: 0px;
  }
  .news-spotlight .news-spotlight-photo .card .label-news {
    background-color: rgba(166, 148, 136, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }
  .news-articles-small .col {
    margin-bottom: 70px;
  }
  .home-wrapper-news-spotlight,
  .home-wrapper-news-articles {
    padding-bottom: 0;
    padding-top: 70px;
  }
  .wrapper-bg-cta {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .wrapper-bg-cta .wrapper-cta-intro strong {
    font-size: 34px;
    line-height: 40px;
    display: inline-block;
    margin-bottom: 25px;
  }
  .wrapper-bg-cta .wrapper-cta-intro {
    text-align: center;
    font-size: 26px;
    line-height: 32px;
  }
  #content-top-shortcuts {
    display: none;
  }
  .topbar-firstnav .nav-item.item-medisch,
  .topbar-firstnav .nav-item.item-devices,
  .topbar-firstnav .nav-item.item-mesoestetic {
    display: block;
  }
  .topbar-firstnav .nav-item.item-medisch a.nav-link,
  .topbar-firstnav .nav-item.item-devices a.nav-link,
  .topbar-firstnav .nav-item.item-mesoestetic a.nav-link {
    margin: 0px;
  }
  .topbar-firstnav .nav-item.item-medisch {
    margin-top: 10px;
    margin-right: 10px;
    border-bottom: solid 1px rgba(80, 67, 75, 1);
  }
  .topbar-firstnav .nav-item.item-medisch a {
    background-color: rgba(61, 47, 56, 1.00);
    display: block;
    padding: 10px 10px 10px 15px;
    color: rgba(255, 255, 255, 1.00);
    font-weight: 700;
  }
  .topbar-firstnav .nav-item span {
    display: block;
    float: right;
    margin-right: 15px;
    font-size: 20px;
    line-height: 0px;
    margin-top: 2px;
  }
  .topbar-firstnav .nav-item.item-medisch a:hover {
    background-color: rgba(166, 148, 136, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }
  .topbar-firstnav .nav-item.item-devices {
    margin-right: 10px;
    border-bottom: solid 1px rgba(80, 67, 75, 1);
  }
  .topbar-firstnav .nav-item.item-devices a {
    background-color: rgba(61, 47, 56, 1.00);
    display: block;
    padding: 10px 10px 10px 15px;
    color: rgba(255, 255, 255, 1.00);
    font-weight: 700;
  }
  .topbar-firstnav .nav-item.item-devices a:hover {
    background-color: rgba(166, 148, 136, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }
  .topbar-firstnav .nav-item.item-mesoestetic {
    margin-right: 10px;
  }
  .topbar-firstnav .nav-item.item-mesoestetic a {
    background-color: rgba(61, 47, 56, 1.00);
    display: block;
    padding: 10px 10px 10px 15px;
    color: rgba(255, 255, 255, 1.00);
    font-weight: 700;
  }
  .topbar-firstnav .nav-item.item-mesoestetic a:hover {
    background-color: rgba(166, 148, 136, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }
  .wrapper-content-top-pagecontent {
    margin-top: 50px;
  }
  .accent-block-content.mtmin70 {
    margin-top: 0px;
  }
  .container-two-column {
    column-count: 1;
    column-gap: 0px;
  }
  .wrapper-fastmenu-dropdown {
    padding-top: 20px;
    margin-top: 0px;
    border-top: none;
  }
  .wrapper-summary-set .summary-set-content {
    margin-top: 0px;
    padding: 35px 35px 40px 35px;
  }
  .wrapper-content-top-pagecontent h1 {
    margin-bottom: 25px;
  }
  .wrapper-content-pagesubtitle {
    margin-top: 0px;
  }
  .wrapper-fastmenu-dropdown {
    padding-top: 0px;
    padding-bottom: 25px;
  }
  .wrapper-fastmenu-dropdown .btn {
    text-align: left;
  }
  .wrapper-fastmenu-dropdown .btn,
  .wrapper-fastmenu-dropdown .dropdown-menu {
    width: 100% !important;
  }
  .footer-infocols-shortcuts,
  .ft-logo-flanders-investment {
    display: none;
  }
  .footer-infocols-logo-social,
  .footer-infocols-contact,
  .block-footer-privacy,
  .block-footer-privacycopyright .block-footer-copyright {
    text-align: center;
  }
  .content-right-private {
    padding-left: 0px;
  }
  .bedrijfsVideoModal .modal-content .modal-header h5,
  .globalModal .modal-content .modal-header h5 {
    font-size: 30px;
  }
  .display-block-md {
    display: none;
  }
  .wrapper-content-top-pagecontent.private-area {
    padding-top: 0px;
  }
  .wrapper-global-text-block-content.private-area .column-page-menu {
    margin-bottom: 70px;
  }
  .overview-selection-academy .overview-selection-academy-title,
  .overview-selection-academy .overview-selection-academy-info {
    text-align: center;
  }
  ul.list-buttons-dataselect li a span {
    float: none;
  }
  .wrapper-selection-academy.item-academy .final-step .card .card-body {
    padding: 0px 0px 0px 0px;
  }
  .news-articles-small .card .card-photo {
    margin-top: 35px;
  }
  .wrapper-devices-price .wrapper-devices-price-title {
    padding: 25px 0px 0px 0px;
    text-align: center;
  }
  .wrapper-devices-price .wrapper-devices-price-btn {
    text-align: center;
    color: rgba(255, 255, 255, 1.00);
    padding: 20px 0px 5px 0px;
  }
  .landing .top-logo {
    padding: 0px 0px 0px 0px;
    text-align: center;
  }
  .landing .wrapper-content-pagetitle {
    padding: 45px 0px 25px 0px;
    text-align: center;
  }
  .ft-landingspage.footer-infocols-last {
    padding-top: 45px;
    text-align: center;
  }
  .bg-wrapper-intro-bodyshock-photo {
    height: 0;
    padding-bottom: 95%;
  }
  .bg-wrapper-intro-bodyshock-inner {
    padding: 70px 35px 70px 35px;
  }
  .wrapper-bodyshock-deal-wrapper .right {
    text-align: left;
  }
  .bodyshock-intro-voucher img {
    width: 100%;
  }
  .box-shadow {
    margin-top: 20px;
    margin-bottom: 35px;
  }
  .label-deal-top img {
    width: 100%;
  }
  a.btn-big-mesoeclat-bottom {
    margin-top: 20px;
    margin-bottom: 0px;
  }


.wrapper-hoe-werkt-het{
    margin-top: 70px;
  }
  .mt-140 {
    margin-top: 0px;
}
.zone-bigtop-overlay-photo {
    margin-top: 0px;
}
.wrapper-single-getuigenis-photo {
  margin-top: 45px;
}


}
/********* MEDIA 767PX *************/
@media(max-width:767px) {
  .item-prologin span,
  .item-customer span {
    display: none;
  }
  .wrapper-growing-together-spacer {
    padding-top: 140px;
  }
  .wrapper-becoming-partner-photo {
    padding-bottom: 75%;
  }
  .wrapper-spotlight-products {
    padding-top: 35px;
    padding-bottom: 70px;
  }
  .wrapper-bg-cta .wrapper-cta-btn a:before,
  .wrapper-bg-cta .wrapper-cta-btn a:after {
    width: 35px;
  }
  .news-articles-small .col:nth-child(-n + 3) {
    border-right: none;
  }
  .wrapper-bg-cta .wrapper-cta-intro strong {
    font-size: 28px;
    line-height: 32px;
  }
  .wrapper-bg-cta .wrapper-cta-intro {
    text-align: center;
    font-size: 22px;
    line-height: 28px;
  }
  .wrapper-bg-cta .wrapper-cta-btn a:before {
    left: 0px;
    display: none;
  }
  .wrapper-bg-cta .wrapper-cta-btn a:after {
    right: 0px;
    display: none;
  }
  .footer-infocols-contact .ft-contact ul,
  .footer-infocols-shortcuts ul {
    margin-left: 0px;
  }
  .offcanvas.offcanvas-end.offcanvas-professional-login {
    padding: 0px 0px 35px 35px;
  }
  .offcanvas-top.offcanvas-top-search .wrapper-offcanvas-searchinput .btn-top-search span {
    display: none;
  }
  .wrapper-content-top-pagecontent h1 {
    font-size: 36px;
  }
  .wrapper-content-pagesubtitle h2 {
    font-size: 26px;
  }
  /********************* MASTERCLASS AUG 2024 *********************/
  .masterclass-template .wrapper-breadcrumb {
    padding-top: 35px;
  }
  .masterclass-template .btn-purple,
  .masterclass-template .contact-form-global .btn-form {
    width: 100%;
    display: inline-block;
  }
  .masterclass-template .header-masterclass h1 {
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    font-size: 50px;
    margin-bottom: 8px;
    font-weight: 600;
  }
  .masterclass-template .footer-infocols-logo,
  .masterclass-template .footer-infocols-last {
    text-align: center;
  }
  .masterclass-template .footer-infocols-last img {
    height: 40px;
  }
  .masterclass-template .footer-infocols-last {
    margin-bottom: 35px;
  }
}
/********* MEDIA 550PX *************/
@media(max-width:550px) {
  .wrapper-breadcrumb {
    display: none;
  }
  .wrapper-content-top-photo {
    padding-bottom: 50%;
  }
  .wrapper-content-top-pagecontent h1 {
    font-size: 30px;
  }
}