@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);
}
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 0.7s ease;
  transition: all 0.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;
}
.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, 0.1);
}
.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 0.2s;
  border-radius: 0;
  font-weight: 600;
}
.btn-beige:hover {
  transition: all 0.2s;
  background-color: rgba(166, 148, 136, 0.5);
  border: solid 1px rgba(166, 148, 136, 0.5);
  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);
  padding: 10px 25px !important;
  background-color: rgba(61, 47, 56, 1);
  transition: all 0.2s;
  border-radius: 0;
  font-weight: 600;
}
.btn-purple:hover {
  transition: all 0.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, 0.75);
  text-decoration: none;
}
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.alert-dismissible .btn-close {
  right: 10px;
}
#wrapper-header-navigation .alert-primary {
  border-radius: 0;
  text-align: center;
}
.modal-backdrop {
  opacity: 0.9 !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);
  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);
  padding: 70px 70px 70px 70px;
}
.globalModal .modal-content .modal-footer {
  background-color: rgba(255, 255, 255, 1);
  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);
  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);
  width: 50px;
  margin: 0;
  transform: translateY(-5px);
  margin-right: 20px;
  -webkit-transition: all 0.7s ease;
  transition: all 0.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);
  transform: translate(15px, 0px);
  -webkit-transform: translate(15px, 0px);
}
a.btnlineplus:hover::before {
  border-top: 1px solid rgba(61, 47, 56, 1);
}
a.btnplus {
  color: rgba(166, 148, 136, 1);
  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);
  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);
  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);
}
.contact-form-global .form-text {
  color: rgba(166, 148, 136, 1);
  display: inline-block;
  margin-top: 10px;
}
.contact-form-global .form-text a {
  color: rgba(166, 148, 136, 1);
  text-decoration: none;
}
.contact-form-global .form-text a:hover {
  color: rgba(61, 47, 56, 1);
  text-decoration: none;
}
.contact-form-global .select {
  background-color: rgba(143, 152, 97, 0.09);
  border: 1px solid rgba(143, 152, 97, 0.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);
  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, 0.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 0.2s;
  border-radius: 0;
  margin-top: 25px;
  font-weight: 600;
}
.contact-form-global .btn-form:hover {
  transition: all 0.2s;
  background-color: rgba(61, 47, 56, 1);
  border: solid 1px rgba(61, 47, 56, 1);
  color: #fff;
}
.contact-form-global.contact-page .inputfield {
  border: solid 1px rgba(166, 148, 136, 0.15);
  margin-bottom: 10px;
}
.contact-form-global.contact-page .inputfield:focus {
  border: solid 1px rgba(166, 148, 136, 0.5);
}
.wrapper-form-bordeaux.contact-form-global .form-check label,
.wrapper-form-bordeaux.contact-form-global .form-label {
  color: rgba(255, 255, 255, 1);
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
}
.wrapper-form-bordeaux.contact-form-global .btn-form:hover {
  transition: all 0.2s;
  background-color: rgba(166, 148, 136, 0.5);
  border: solid 1px rgba(166, 148, 136, 0.5);
  color: #fff;
}
.offcanvas-backdrop.show {
  opacity: 0.7;
}
.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);
  --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);
  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);
  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);
  --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);
  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);
  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);
}
.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);
}
.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);
  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);
}
.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);
}
.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);
  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);
}
.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, 0.9);
  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);
}
.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, 0.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, 0.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, 0.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 .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);
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 500;
  display: inline-block;
  padding-bottom: 4px;
  background-image: linear-gradient(
    rgba(166, 148, 136, 1),
    rgba(166, 148, 136, 1)
  );
  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);
}
.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);
}
.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);
  border: 1px solid rgba(61, 47, 56, 1);
  border-radius: 0;
  margin-left: 15px;
  margin-top: 2px;
}
.topbar-firstnav .dropdown-menu li {
  border-bottom: solid 1px rgba(166, 148, 136, 0.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);
  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);
  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);
}
.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);
}
#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);
}
.overlay-intro
  .wrapper-overlay-content-intro
  .content-intro
  a.btnlineplus::before {
  border-top: 1px solid rgba(61, 47, 56, 1);
}
.overlay-intro
  .wrapper-overlay-content-intro
  .content-intro
  a.btnlineplus:hover {
  color: rgba(166, 148, 136, 1);
}
.overlay-intro
  .wrapper-overlay-content-intro
  .content-intro
  a.btnlineplus:hover::before {
  border-top: 1px solid rgba(166, 148, 136, 1);
}
.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);
  line-height: 26px;
}
.wrapper-intro-shortcuts-cat .intro-shortcut-cat.border-line-right {
  border-right: 1px solid rgba(166, 148, 136, 0.15) !important;
}
.wrapper-intro-shortcuts-cat .intro-shortcut-cat .card-title::after {
  content: "";
  background-color: rgba(166, 148, 136, 0.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, 0.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 0.7s ease;
  transition: all 0.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) !important;
  text-decoration: none;
  display: block;
  -webkit-transition: all 0.7s ease;
  transition: all 0.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) !important;
}
.wrapper-intro-shortcuts-cat a .btn-medical h5 {
  /*background-color: rgba(61, 47, 56, 1.00);*/
  background-color: rgba(45, 46, 51, 1);
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.wrapper-intro-shortcuts-cat a .btn-devices {
  background-color: rgba(75, 62, 70, 1) !important;
  text-decoration: none;
  display: block;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.wrapper-intro-shortcuts-cat a .btn-devices h5 {
  background-color: rgba(75, 62, 70, 1);
  -webkit-transition: all 0.7s ease;
  transition: all 0.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) !important;
  text-decoration: none;
  display: block;
  -webkit-transition: all 0.7s ease;
  transition: all 0.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) !important;
}
.wrapper-intro-shortcuts-cat a .btn-mesoestetic .card-title::after {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.wrapper-intro-shortcuts-cat
  .intro-shortcut-cat.btn-mesoestetic
  .card-footer
  h6 {
  color: rgba(255, 255, 255, 0.65);
}
.wrapper-intro-shortcuts-cat
  .intro-shortcut-cat.btn-mesoestetic
  .card-footer
  h6::before {
  border-top: 1px solid rgba(255, 255, 255, 0.65);
}
.wrapper-intro-shortcuts-cat a .btn-mesoestetic h5 {
  /*background-color: rgba(61, 47, 56, 1.00);*/
  background-color: rgba(166, 148, 136, 1);
  -webkit-transition: all 0.7s ease;
  transition: all 0.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 0.7s ease;
  transition: all 0.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) !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) !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) !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);
}
.wrapper-intro-shortcuts-cat a:hover .btn-mesoestetic {
  /*background-color: rgba(166, 148, 136, 1.00) !important;*/
  background-color: rgba(140, 121, 108, 1) !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);
}
.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, 0.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, 0.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, 0.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, 0.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, 0.1);
  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 {
  position: absolute;
  bottom: 35px;
  right: 35px;
}
.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);
  padding: 70px 70px 80px 70px;
  color: rgba(255, 255, 255, 1);
  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);
}
.wrapper-growing-together-content
  .growing-together-content
  .together-link
  a.btnlineplus::before {
  border-top: 1px solid rgba(255, 255, 255, 1);
}
.wrapper-growing-together-content
  .growing-together-content
  .together-link
  a.btnlineplus:hover {
  color: rgba(166, 148, 136, 1);
}
.wrapper-growing-together-content
  .growing-together-content
  .together-link
  a.btnlineplus:hover::before {
  border-top: 1px solid rgba(166, 148, 136, 1);
}
/******** 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, 0.1);
}
.wrapper-becoming-partner-content {
  background-color: rgba(166, 148, 136, 0.1);
  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);
  color: rgba(255, 255, 255, 1);
  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);
  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);
  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);
  border-bottom: solid 1px rgba(166, 148, 136, 1);
  padding-top: 35px;
  padding-bottom: 35px;
  color: rgba(166, 148, 136, 1);
}
.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);
  text-align: center;
  border-radius: 50%;
  background-color: rgba(166, 148, 136, 0);
  color: rgba(166, 148, 136, 1);
  padding-top: 7px;
  font-size: 20px;
}
.wrapper-spotlight-products .spotlight-products-controls a:hover {
  background-color: rgba(166, 148, 136, 0.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);
  color: rgba(255, 255, 255, 1);
  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, 0.75);
  font-size: 18px;
}
.favorites-availability .favorites a:hover {
  color: rgba(61, 47, 56, 1);
}
.favorites-availability .favorites a.active {
  color: rgba(61, 47, 56, 1);
}
.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);
}
.favorites-availability .status-availability.orange,
.favorites-availability-productpage .status-availability.orange {
  color: rgba(255, 165, 0, 1);
}
.favorites-availability .status-availability.red,
.favorites-availability-productpage .status-availability.red {
  color: rgba(237, 41, 57, 1);
}
.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);
  color: rgba(255, 255, 255, 1);
  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 0.7s ease;
  transition: all 0.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);
}
.overview-products .card .card-body h5 {
  color: rgba(61, 47, 56, 1);
  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);
  text-decoration: none;
}
.overview-products .card .card-body h5 a:hover {
  color: rgba(166, 148, 136, 1);
  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);
}
.wrapper-product-price .product-price.sold-out {
  color: rgba(166, 148, 136, 0.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 0.7s ease;
  transition: all 0.7s ease;
  background-color: rgba(61, 47, 56, 1) !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);
  display: block;
}
.wrapper-product-price .wrapper-sold-out .btn-notify a:hover {
  background-color: rgba(61, 47, 56, 1);
}
.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);
  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, 0.1);
  border: 1px solid rgba(166, 148, 136, 0.1);
}
.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);
  padding: 8px 20px;
  color: rgba(255, 255, 255, 1);
  display: block;
  border-radius: 0px;
}
.wrapper-product-price .add-to-basket .basket a:hover {
  background-color: rgba(166, 148, 136, 1);
  color: rgba(255, 255, 255, 1);
}
/******** 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);
}
.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);
}
.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);
}
.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);
}
.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);
}
.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);
}
.news-spotlight-content-inner .card-text-link a.btnlineplus::before {
  border-top: 1px solid rgba(255, 255, 255, 1);
}
.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);
  color: rgba(255, 255, 255, 1);
  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);
  color: rgba(61, 47, 56, 1);
  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, 0.1);
  padding-bottom: 100px;
}
.home-wrapper-news-spotlight,
.home-wrapper-news-articles a {
  color: rgba(61, 47, 56, 1);
  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, 0.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);
  color: rgba(255, 255, 255, 1);
  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 0.7s ease;
  transition: all 0.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, 0.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);
  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);
}
.news-articles-small .card .card-body .card-type-date ul {
  font-size: 14px;
  color: rgba(166, 148, 136, 1);
  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);
  padding-top: 85px;
  padding-bottom: 85px;
  color: rgba(255, 255, 255, 1);
  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);
  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);
  width: 140px;
  display: block;
  position: absolute;
  top: 10px;
  -webkit-transition: all 0.7s ease;
  transition: all 0.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, 0.1);
  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, 0.1);
  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);
  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, 0.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, 0.75);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: rgba(166, 148, 136, 0.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, 0.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);
  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);
}
.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);
  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, 0.1);
  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, 0.5);
}
.wrapper-global-text-block-content h3,
.globalModal .modal-body h3 {
  font-size: 32px;
  font-weight: 300;
  color: rgba(166, 148, 136, 1);
}
.wrapper-global-text-block-content h3 .capacity {
  font-size: 22px;
  font-weight: 300;
  color: rgba(166, 148, 136, 0.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, 0.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);
  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);
  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, 0.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);
  padding: 35px 35px 25px 35px;
  color: rgba(166, 148, 136, 0.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);
  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);
}
.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);
  color: rgba(255, 255, 255, 1);
  border-radius: 0;
  padding: 10px 25px;
  border: none;
}
.wrapper-fastmenu-dropdown .btn:hover {
  background-color: rgba(166, 148, 136, 1);
  color: rgba(255, 255, 255, 1);
}
.wrapper-fastmenu-dropdown .btn:focus {
  border: none;
  color: rgba(255, 255, 255, 1);
}
.wrapper-fastmenu-dropdown .dropdown-menu {
  background-color: rgba(166, 148, 136, 1);
  color: rgba(255, 255, 255, 1);
  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, 0.1);
}
.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);
  display: block;
}
.wrapper-fastmenu-dropdown .dropdown-menu a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.wrapper-fastmenu-dropdown .dropdown-menu a:before {
  font-family: "Font Awesome 6 Free";
  content: "\f178";
  color: rgba(255, 255, 255, 0.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);
}
.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);
  padding: 70px 70px 80px 70px;
  color: rgba(61, 47, 56, 1);
  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);
}
.wrapper-summary-set .summary-set-content a:hover {
  color: rgba(166, 148, 136, 1);
}
.prodDetailFoto {
  background-color: rgba(255, 255, 255, 1);
}
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);
}
.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);
}
.wrapper-summary-set.lightbeige .summary-set-content {
  background-color: rgba(166, 148, 136, 0.1);
  color: rgba(61, 47, 56, 1);
  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);
}
.wrapper-summary-set.lightbeige
  .summary-set-content
  .link-bottom
  a:hover.btnlineplus::before {
  border-top: 1px solid rgba(61, 47, 56, 1);
}
.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);
  color: rgba(255, 255, 255, 1);
  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);
}
.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);
}
.title-before-after-image {
  padding: 25px 15px 15px 15px;
  font-size: 14px;
  font-weight: 500;
  color: rgba(166, 148, 136, 1);
  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);
  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, 0.2);
  background-color: transparent !important;
}
.accordion-body {
  padding-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
  line-height: 26px;
  color: rgba(166, 148, 136, 1);
  background-color: transparent !important;
}
.accordion-body a {
  color: rgba(166, 148, 136, 1);
  font-weight: 500;
}
.accordion-body a:hover {
  color: rgba(61, 47, 56, 1);
}
.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, 0.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);
  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);
}
.wrapper-product-info {
  box-shadow: 10px 0px 20px -20px rgba(166, 148, 136, 0.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);
  text-decoration: none;
  border-bottom: solid 1px rgba(61, 47, 56, 0.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);
}
.accordion.extra-info-product .accordion-button:not(.collapsed) {
  color: rgba(61, 47, 56, 1);
  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);
}
.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);
  padding-top: 30px;
  padding-bottom: 25px;
  text-decoration: none;
  color: rgba(61, 47, 56, 1);
  display: block;
  border: solid 1px rgba(166, 148, 136, 0.2);
}
.wrapper-item-solution-btn a:hover {
  background-color: rgba(166, 148, 136, 0.1);
  color: rgba(166, 148, 136, 1);
  transform: scale(1.1);
}
.wrapper-item-solution-btn a.active {
  background-color: rgba(166, 148, 136, 0.1);
  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, 0.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: 0.5px;
  font-size: 15px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.5);
}
.wrapper-filter-options
  .selector
  .accordion
  .accordion-item.marketing
  .accordion-button {
  color: rgba(255, 255, 255, 1);
  background-color: rgba(166, 148, 136, 0.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: 0.5px;
  font-size: 15px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.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, 0.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, 0.5);
}
.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, 0.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, 0.1);
  border: solid 1px rgba(166, 148, 136, 0.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, 0.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, 0.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, 0.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, 0.75);
  text-transform: uppercase;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.5px;
  display: inline-block;
  padding: 6px 15px;
  margin-right: 35px;
}
.wrapper-go-back-product a:hover {
  background-color: rgba(61, 47, 56, 1);
  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, 0.65);
  border-bottom: solid 1px rgba(166, 148, 136, 0.65) !important;
  margin-left: 15px;
}
.wrapper-pagination .pagination .page-item a:hover.page-link {
  color: rgba(166, 148, 136, 1);
  border-bottom: solid 1px rgba(166, 148, 136, 1) !important;
  background-color: transparent;
}
.wrapper-pagination .pagination .page-item a.page-link.active {
  font-weight: 700;
  color: rgba(61, 47, 56, 1);
  border-bottom: solid 3px rgba(61, 47, 56, 1) !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);
  display: block;
  font-weight: 400;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  color: rgba(255, 255, 255, 1) !important;
  text-decoration: none;
  font-size: 17px;
}
ul.list-buttons li a:hover {
  background-color: rgba(61, 47, 56, 1);
}
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);
  color: rgba(255, 255, 255, 1);
}
ul.list-buttons.brown li a:hover {
  background-color: rgba(166, 148, 136, 1);
}
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);
  color: rgba(255, 255, 255, 1);
  padding: 14px 20px;
  text-align: center;
}
.wrapper-selection-academy .card .card-photo .check-label a:hover {
  background-color: rgba(61, 47, 56, 1);
}
.wrapper-selection-academy .card .card-body {
  text-align: center;
  padding-top: 35px;
  padding-bottom: 35px;
  color: rgba(166, 148, 136, 1);
  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);
}
.wrapper-selection-academy .card .card-footer {
  border-top: none;
  padding: 0;
  background-color: rgba(255, 255, 255, 1);
}
.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);
}
.wrapper-selection-academy.item-academy .card .card-body .card-subtitle {
  color: rgba(61, 47, 56, 1);
  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);
  border-bottom: solid 1px rgba(166, 148, 136, 1);
  padding-top: 35px;
  padding-bottom: 35px;
  color: rgba(166, 148, 136, 1);
  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);
}
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, 0.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);
  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, 0.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);
  color: rgba(255, 255, 255, 1);
}
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) !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);
}
.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);
  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);
  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) !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);
  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, 0.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);
}
.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);
  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);
}
.wrapper-overview-cart .card .card-body .product-content-cart h4 {
  font-size: 20px;
  color: rgba(61, 47, 56, 1);
  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) !important;
}
.wrapper-overview-cart .card .card-body .product-content-cart .btn {
  color: rgba(166, 148, 136, 1);
  background-color: rgba(166, 148, 136, 0.1);
  border-radius: 0;
  margin-right: 5px;
}
.wrapper-overview-cart .card .card-body .product-content-cart .btn:hover {
  color: rgba(255, 255, 255, 1);
  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, 0.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);
}
.wrapper-overview-cart .card .card-body .product-quantity-cart input {
  background-color: rgba(166, 148, 136, 0.1);
  border: 1px solid rgba(166, 148, 136, 0.1);
  box-shadow: none;
  font-size: 15px;
  color: rgba(166, 148, 136, 1);
  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);
}
.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);
  border: none;
}
.wrapper-small-overview-cart .card {
  color: rgba(61, 47, 56, 1);
  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);
  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);
  font-family: "Oswald", sans-serif;
}
.wrapper-small-overview-cart .card .card-body {
  padding: 20px;
  font-size: 15px;
}
.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, 0.1);
  border: solid 1px rgba(166, 148, 136, 0.1);
  border-radius: 0;
  color: rgba(166, 148, 136, 1);
  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);
  border-radius: 0;
  color: rgba(255, 255, 255, 1);
}
.wrapper-small-overview-cart .card .card-body .wrapper-kortingscode .btn:hover {
  background-color: rgba(61, 47, 56, 1);
}
.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);
}
.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, 0.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);
}
.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);
  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, 0.2);
}
.wrapper-global-text-block-content.private-area
  .column-page-menu
  .left-menu
  ul
  li
  a
  i {
  width: 35px;
  color: rgba(166, 148, 136, 0.55);
}
.wrapper-global-text-block-content.private-area
  .column-page-menu
  .left-menu
  ul
  li
  a:hover
  i {
  color: rgba(61, 47, 56, 1);
}
.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, 0.75);
  color: rgba(61, 47, 56, 1);
}
.wrapper-global-text-block-content.private-area
  .column-page-menu
  .left-menu
  ul
  li
  a.active {
  background-color: rgba(61, 47, 56, 1);
  color: rgba(255, 255, 255, 1);
}
.wrapper-global-text-block-content.private-area
  .column-page-menu
  .left-menu
  ul
  li
  a.active
  i {
  color: rgba(255, 255, 255, 1);
}
.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
  .indicator-progress-left {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
}
.content-right-private
  .wrapper-bonus-systeem
  .wrapper-progressbar
  .indicator-progress-right {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-align: right;
}
.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, 0.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);
}
.content-right-private
  .wrapper-bonus-systeem
  .wrapper-progressbar
  .indicator-needed-right {
  font-size: 15px;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-align: right;
  color: rgba(61, 47, 56, 1);
  text-transform: uppercase;
}
.content-right-private .wrapper-additional-info {
  padding-top: 35px;
}
.content-right-private .wrapper-additional-info a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  color: rgba(166, 148, 136, 1);
}
.content-right-private .wrapper-additional-info a i {
  margin-left: 15px;
}
.content-right-private .wrapper-additional-info a:hover {
  color: rgba(61, 47, 56, 1);
}
.content-right-private .wrapper-additional-info .card {
  color: rgba(61, 47, 56, 1);
  border-radius: 0;
  border: none;
  margin-top: 10px;
  background-color: rgba(255, 255, 255, 0.85);
  padding: 35px;
  font-size: 15px;
  line-height: 26px;
}
.content-right-private .wrapper-additional-info .card ul.legend-bonus {
  padding: 0;
  margin: 25px 0px 0px 0px;
  list-style: none;
}
.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, 0.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: 0.5px;
}
.wrapper-global-text-block-content.private-area
  .contact-form-global.contact-page
  .inputfield {
  border: solid 1px rgba(166, 148, 136, 0.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, 0.25);
  border-right: solid 1px rgba(166, 148, 136, 0.25);
  border-bottom: solid 1px rgba(166, 148, 136, 0.25);
}
.wrapper-global-text-block-content.private-area
  .contact-form-global.contact-page
  .form-control:disabled {
  background-color: rgba(255, 255, 255, 0.55);
  border: solid 1px rgba(255, 255, 255, 0.55);
  opacity: 1;
  color: rgba(166, 148, 136, 0.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);
}
.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);
  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);
  padding: 8px 20px;
  color: rgba(255, 255, 255, 1);
  display: block;
}
.content-right-private.wrapper-overview-list
  .wrapper-overview-cart
  .card
  .card-body
  .basket
  a {
  background-color: rgba(61, 47, 56, 1);
  padding: 8px 20px;
  color: rgba(255, 255, 255, 1);
  display: block;
}
.content-right-private.wrapper-overview-list
  .wrapper-overview-cart
  .card
  .card-body
  .basket
  a:hover {
  color: rgba(255, 255, 255, 1);
  background-color: rgba(166, 148, 136, 1);
}
.content-right-private.wrapper-overview-list .wrapper-detail-education {
  color: rgba(166, 148, 136, 1);
  font-size: 15px;
  line-height: 26px;
}
.content-right-private.wrapper-overview-list .card .card-footer.footer-dark {
  background-color: rgba(166, 148, 136, 1);
  color: rgba(255, 255, 255, 1);
  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, 0.35);
  text-align: right;
}
.content-right-private .wrapper-go-back a {
  background-color: rgba(166, 148, 136, 1);
  color: rgba(255, 255, 255, 0.75);
  text-transform: uppercase;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.5px;
  display: inline-block;
  padding: 6px 15px;
}
.content-right-private .wrapper-go-back a:hover {
  background-color: rgba(61, 47, 56, 1);
  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);
}
.wrapper-selector-dropdowns .dropdown-menu .dropdown-item {
  color: rgba(61, 47, 56, 1);
  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);
  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, 0.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 0.2s;
  border-radius: 0;
  font-weight: 600;
}
.store-location .btn-ghost:hover {
  transition: all 0.2s;
  background-color: rgba(61, 47, 56, 1);
  border: solid 1px rgba(61, 47, 56, 1);
  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, 0.1);
  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) !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);
  border-bottom: solid 35px rgba(166, 148, 136, 1);
  padding-top: 70px;
  padding-bottom: 70px;
  color: rgba(255, 255, 255, 1);
}
.block-footer-infocols {
  padding-bottom: 40px;
}
.block-footer-infocols a {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
}
.block-footer-infocols a:hover {
  color: rgba(255, 255, 255, 0.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);
  color: rgba(166, 148, 136, 1);
  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);
  color: rgba(255, 255, 255, 1);
}
.block-footer-infocols .rightline-cols {
  border-right: solid 1px rgba(166, 148, 136, 0.3);
  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: 0.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);
  border: none;
}
.block-footer-privacycopyright {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  padding-top: 40px;
}
.block-footer-privacycopyright a {
  color: rgba(255, 255, 255, 0.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, 0.15);
  padding-right: 20px;
}
.block-footer-privacycopyright
  .block-footer-privacy
  ul
  li.ft-language
  a.active {
  color: rgba(255, 255, 255, 0.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);
  width: 87px;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  position: fixed;
  bottom: 175px;
  right: 0px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#gototop::after {
  color: #fff;
}
#gototop:hover {
  cursor: pointer;
  background-color: rgba(148, 150, 162, 1);
}
#gototop:active {
  background-color: rgba(148, 150, 162, 1);
}
#gototop.show {
  opacity: 1;
  visibility: visible;
}
a#gototop {
  color: rgba(255, 255, 255, 1);
  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;
}
/********* 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: 70px;
  }
  .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);
    border: solid 1px rgba(166, 148, 136, 1);
    color: #fff;
    padding: 10px 20px 10px 20px;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
    border-radius: 0px;
  }
  .navbar-toggler i {
    margin-right: 5px;
  }
  .navbar-toggler:hover {
    background-color: rgba(61, 47, 56, 1);
    -webkit-transition: all 0.7s ease;
    transition: all 0.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, 0.1);
  }
  .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);
    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, 0.1);
  }
  .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, 0.15) !important;
  }
  .wrapper-intro-shortcuts-cat .intro-shortcut-cat {
    color: rgba(255, 255, 255, 1);
    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);
    color: rgba(255, 255, 255, 1);
  }
  .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);
    display: block;
    padding: 10px 10px 10px 15px;
    color: rgba(255, 255, 255, 1);
    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);
    color: rgba(255, 255, 255, 1);
  }
  .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);
    display: block;
    padding: 10px 10px 10px 15px;
    color: rgba(255, 255, 255, 1);
    font-weight: 700;
  }
  .topbar-firstnav .nav-item.item-devices a:hover {
    background-color: rgba(166, 148, 136, 1);
    color: rgba(255, 255, 255, 1);
  }
  .topbar-firstnav .nav-item.item-mesoestetic {
    margin-right: 10px;
  }
  .topbar-firstnav .nav-item.item-mesoestetic a {
    background-color: rgba(61, 47, 56, 1);
    display: block;
    padding: 10px 10px 10px 15px;
    color: rgba(255, 255, 255, 1);
    font-weight: 700;
  }
  .topbar-firstnav .nav-item.item-mesoestetic a:hover {
    background-color: rgba(166, 148, 136, 1);
    color: rgba(255, 255, 255, 1);
  }
  .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;
  }
}
/********* 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;
  }
}
