/*
Theme Name: Flatsome Child Theme for SofaDoctor
Theme URI: http://flatsome.uxthemes.com/
Description: This is a child theme for Flatsome for SofaDoctor
Author: Morad Kwaider
Author URI: http: //www.uxthemes.com/
Template: flatsome
Version: 3.1.6.46
*/

/*--------------------------- General classes ---------------------------*/
.header-main {
  background-color: hsla(0, 0%, 98%, 0.78);
  box-shadow: 4px 4px 16px 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(10px);
}
.header-vertical-menu__fly-out {
  left: -40px;
}
body.sofadoctor {
  color: #333;
  background-color: #fff !important;
}
.sofadoctor h1 {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #000;
  font-size: clamp(2.8rem, 5vw, 5.5rem);
  line-height: 1.2;
  font-weight: 400;
}
.sofadoctor.page-overons h1{
	font-size: clamp(2.5rem, 5vw, 5.5rem);
}
.sofadoctor h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #000;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 400;
}
.sofadoctor h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 30px;
  font-weight: 700;
  white-space: nowrap;
}
.sofadoctor p {
  margin-bottom: 10px;
  color: rgba(0, 0, 0, 0.69);
  font-size: 16px;
  line-height: 1.5;
}
.sofadoctor .bold {
  font-weight: bold;
}
.tagline.is_small.xs {
  font-size: 14px;
  letter-spacing: 1px;
}
.tagline.is_small {
  font-size: 16px;
  line-height: 25px;
  text-align: left;
}
.tagline {
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 35px;
  font-weight: 400;
  letter-spacing: 2.5px;
  text-transform: uppercase;
}
.sofadoctor .center {
  text-align: center;
  margin: 0 auto;
}
.sofadoctor p.font-size-small {
  margin-bottom: 0px;
  font-size: 10px;
  line-height: 1.5;
}
.sofadoctor p.font-lighter {
  color: #fff;
}
.sofadoctor p.font-light {
  color: #b3b3b3;
}
.mar-right {
  margin-right: 20px;
}
.paragraph.nomar {
  margin-bottom: 0px;
  font-size: 10px;
}
.paragraph {
  color: hsla(0, 0%, 100%, 0.79);
}
.link-2.font-misc {
  font-size: 10px;
}
.link-2 {
  font-size: 12px;
  text-decoration: none;
}
.font-misc {
  color: #26ffb7;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}
.margin-l-20 {
  margin-left: 20px;
}
.pad-20 {
  padding: 20px;
}
.header-m,
.header-m strong {
  color: #000;
  font-size: 30px;
  line-height: 1.2;
}
.font-cc.tagline.is_small {
  font-size: 14px;
}
.flex-vertical-space {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.flex-hor,
.flex-hor-topbar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.flex-hor.start,
.flex-hor-topbar.start {
  justify-content: flex-start;
}
.flex-hor.end,
.flex-hor-topbar.end {
  justify-content: flex-end;
}
.sofadoctor p.font-green {
  color: #26ffb7;
}
.sofadoctor .marking-green {
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 42%,
    rgba(122, 251, 176, 1) 43%
  );
  background-repeat: repeat-x;
}
.sofadoctor .green-bg {
  background-color: rgba(122, 251, 176, 1);
}
.sofadoctor .white-bg {
  background-color: rgba(255, 255, 255, 1);
}
.bg-lighter {
  background-color: #fafafa;
}
.sofadoctor .margin-top-20 {
  margin-top: 20px;
}
.sofadoctor .main-p {
  color: rgba(0, 0, 0, 0.69);
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
}
.btn {
  padding: 15px 40px;
  border-style: solid;
  border-width: 3px;
  border-color: #000;
  border-radius: 10px;
  background-color: #000;
  transition: all 0.3s ease-in-out;
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: none;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.btn.main-btn:hover {
  border-color: #f7f7f7;
  background-color: #f7f7f7;
  background-image: none;
  box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.19);
  color: #00c08d;
  text-shadow: 1px 1px 6px rgba(0, 192, 141, 0.32);
}
.btn.secondary-btn {
  background-color: transparent;
  color: #000;
}
.btn.secondary-btn:hover {
  border-color: #00c08d;
  color: #00c08d;
}
.sofadoctor .gap-10 {
  gap: 20px;
}
.sofadoctor .left {
  text-align: left !important;
}

.sofadoctor .slider .flickity-prev-next-button:hover .arrow,
.sofadoctor .slider .flickity-prev-next-button:hover svg {
  fill: #000;
}
.sofadoctor .slider-show-nav .flickity-prev-next-button,
.sofadoctor .slider:hover .flickity-prev-next-button {
  opacity: 1;
}
.sofadoctor .slider-nav-outside .flickity-prev-next-button.next {
  left: 105%;
}
.sofadoctor .slider-nav-outside .flickity-prev-next-button.previous {
  right: 105%;
}
.sofadoctor .flickity-page-dots {
  bottom: -10%;
}
.sofadoctor .slider-nav-dots-simple .flickity-page-dots .dot {
  background-color: #fff;
}
.sofadoctor .flickity-page-dots .dot {
  border: 0;
}
.sofadoctor .slider-nav-dots-simple .flickity-page-dots .dot.is-selected {
  background-color: #fff;
  opacity: 1;
}
.sofadoctor .margin-b-0 {
  margin-bottom: 0;
}
.sofadoctor h2.margin-t-0 {
  margin-top: 0;
}
span.text-bg {
  position: relative;
}
span.text-bg::before {
  content: '';
  position: absolute;
  width: 90%;
  height: 70%;
  left: 5%;
  top: 15%;
  border-radius: 2px;
}
span.text-bg.text-bg-white::before {
  background-color: white;
}
span.text-bg.text-bg-green::before {
  background-color: rgba(122, 251, 176, 1);
}
span.text-bg strong {
  position: relative;
  z-index: 5;
  color: #000;
}
.sofadoctor .vh-100 {
  height: 100vh;
}
.vh-50 {
  height: 40vh;
}
.sofadoctor .vh-80 {
  height: 80vh;
}
.sofadoctor .vw-80 {
  max-width: 80vw !important;
}
.flex-verti-c-start {
  width: 100%;
}
.mar-top {
  margin-top: 20px;
}
.flex-verti-c-start {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.bg-grey {
  background-image: linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0),
    #e6e6e5 37%,
    #e6e6e5 69%,
    #fff
  );
}
.sofadoctor .row.row-collapse {
  max-width: 1080px;
}
.btn.sub:hover {
  border-color: #00c08d;
  color: #00c08d;
}
.btn:hover {
  border-color: #f7f7f7;
  background-color: #f7f7f7;
  background-image: none;
  box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.19);
  color: #00c08d;
  text-shadow: 1px 1px 6px rgba(0, 192, 141, 0.32);
}
.sofadoctor .wa-btn {
  display: flex;
  width: 100px;
  height: 100px;
  padding-bottom: 22px;
  justify-content: center;
  align-items: flex-end;
  border-radius: 150px;
  background-color: #000;
  background-image: url('./inc/icons/whatsapp.svg');
  background-position: 50% 35%;
  background-size: 25px;
  background-repeat: no-repeat;
  transition: all 300ms ease;
  font-size: 12px;
  text-align: center;
}
.sofadoctor .wa_cont {
  position: fixed;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 100;
  display: flex;
  width: 150px;
  height: 150px;
  align-items: flex-start;
}
.sofadoctor .w-button {
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
}
#top-link {
  display: none;
}
.sofadoctor .back-to-top.active {
  transform: translateX(-40%) translateY(-20%);
}
.sofadoctor .back-to-top {
  transform: translateX(175%) translateY(-100%);
  color: #fff;
}
.sofadoctor .back-to-top:hover {
  background-color: #00c08d;
  box-shadow: 1px 1px 30px 0 #00c08d;
}
.mt-30 {
  margin-top: 30px;
}
/*--------------------------- Topbar ---------------------------*/
.sd-topbar {
  background-color: #5f5f5f;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.36)),
      to(rgba(0, 0, 0, 0.36))
    ),
    radial-gradient(
      circle farthest-corner at 0% 100%,
      rgba(0, 0, 0, 0.27),
      hsla(0, 0%, 100%, 0.14)
    );
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.36),
      rgba(0, 0, 0, 0.36)
    ),
    radial-gradient(
      circle farthest-corner at 0% 100%,
      rgba(0, 0, 0, 0.27),
      hsla(0, 0%, 100%, 0.14)
    );
  box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.1);
  height: 45px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.sd-topbar .row {
  align-items: center;
}
.sd-rating {
  margin-left: 6px;
}
.sd-topbar a.social-link {
  background-size: contain !important;
  display: block;
  height: 12px;
  width: 12px;
  margin-right: 10px;
}
.sd-topbar a.social-link.whatsapp {
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><g clip-path="url(%23clip0_551_398)"><path d="M13.601 2.32605C12.8675 1.58573 11.9939 0.998793 11.0313 0.599454C10.0687 0.200115 9.03617 -0.00364427 7.994 4.93305e-05C3.627 4.93305e-05 0.068 3.55805 0.064 7.92605C0.064 9.32505 0.43 10.686 1.121 11.891L0 16L4.204 14.898C5.367 15.531 6.66993 15.8627 7.994 15.863H7.998C12.366 15.863 15.924 12.305 15.928 7.93305C15.929 6.89109 15.7238 5.85924 15.3243 4.89693C14.9247 3.93462 14.3387 3.06088 13.6 2.32605H13.601ZM7.994 14.521C6.813 14.5214 5.6537 14.2036 4.638 13.601L4.398 13.457L1.904 14.111L2.57 11.6781L2.414 11.427C1.75381 10.3774 1.40465 9.16208 1.407 7.92205C1.407 4.29605 4.364 1.33805 7.998 1.33805C8.86374 1.3365 9.72123 1.50632 10.521 1.83774C11.3208 2.16916 12.0471 2.65561 12.658 3.26905C13.271 3.8801 13.757 4.60647 14.0879 5.40628C14.4188 6.20609 14.5881 7.06349 14.586 7.92905C14.582 11.568 11.625 14.521 7.994 14.521V14.521ZM11.609 9.58705C11.412 9.48805 10.439 9.00905 10.256 8.94105C10.074 8.87605 9.941 8.84205 9.811 9.04005C9.678 9.23705 9.298 9.68605 9.184 9.81505C9.07 9.94805 8.952 9.96305 8.754 9.86505C8.557 9.76505 7.918 9.55705 7.162 8.88005C6.572 8.35505 6.177 7.70505 6.059 7.50805C5.945 7.31005 6.048 7.20405 6.147 7.10505C6.234 7.01705 6.344 6.87305 6.443 6.75905C6.543 6.64505 6.576 6.56105 6.641 6.42905C6.706 6.29505 6.675 6.18105 6.626 6.08205C6.576 5.98305 6.181 5.00605 6.014 4.61205C5.854 4.22305 5.691 4.27705 5.569 4.27205C5.455 4.26505 5.322 4.26505 5.189 4.26505C5.08856 4.26755 4.98973 4.29078 4.89869 4.33328C4.80766 4.37579 4.7264 4.43665 4.66 4.51205C4.478 4.71005 3.969 5.18905 3.969 6.16605C3.969 7.14305 4.679 8.08205 4.779 8.21505C4.877 8.34805 6.173 10.347 8.162 11.207C8.632 11.412 9.002 11.533 9.291 11.625C9.766 11.777 10.195 11.754 10.537 11.705C10.917 11.647 11.708 11.225 11.875 10.762C12.039 10.298 12.039 9.90205 11.989 9.81905C11.94 9.73505 11.807 9.68605 11.609 9.58705V9.58705Z" fill="white"/></g><defs><clipPath id="clip0_551_398"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>')
    no-repeat center center;
}
.sd-topbar a.social-link.whatsapp:hover {
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><g clip-path="url(%23clip0_551_398)"><path d="M13.601 2.32605C12.8675 1.58573 11.9939 0.998793 11.0313 0.599454C10.0687 0.200115 9.03617 -0.00364427 7.994 4.93305e-05C3.627 4.93305e-05 0.068 3.55805 0.064 7.92605C0.064 9.32505 0.43 10.686 1.121 11.891L0 16L4.204 14.898C5.367 15.531 6.66993 15.8627 7.994 15.863H7.998C12.366 15.863 15.924 12.305 15.928 7.93305C15.929 6.89109 15.7238 5.85924 15.3243 4.89693C14.9247 3.93462 14.3387 3.06088 13.6 2.32605H13.601ZM7.994 14.521C6.813 14.5214 5.6537 14.2036 4.638 13.601L4.398 13.457L1.904 14.111L2.57 11.6781L2.414 11.427C1.75381 10.3774 1.40465 9.16208 1.407 7.92205C1.407 4.29605 4.364 1.33805 7.998 1.33805C8.86374 1.3365 9.72123 1.50632 10.521 1.83774C11.3208 2.16916 12.0471 2.65561 12.658 3.26905C13.271 3.8801 13.757 4.60647 14.0879 5.40628C14.4188 6.20609 14.5881 7.06349 14.586 7.92905C14.582 11.568 11.625 14.521 7.994 14.521V14.521ZM11.609 9.58705C11.412 9.48805 10.439 9.00905 10.256 8.94105C10.074 8.87605 9.941 8.84205 9.811 9.04005C9.678 9.23705 9.298 9.68605 9.184 9.81505C9.07 9.94805 8.952 9.96305 8.754 9.86505C8.557 9.76505 7.918 9.55705 7.162 8.88005C6.572 8.35505 6.177 7.70505 6.059 7.50805C5.945 7.31005 6.048 7.20405 6.147 7.10505C6.234 7.01705 6.344 6.87305 6.443 6.75905C6.543 6.64505 6.576 6.56105 6.641 6.42905C6.706 6.29505 6.675 6.18105 6.626 6.08205C6.576 5.98305 6.181 5.00605 6.014 4.61205C5.854 4.22305 5.691 4.27705 5.569 4.27205C5.455 4.26505 5.322 4.26505 5.189 4.26505C5.08856 4.26755 4.98973 4.29078 4.89869 4.33328C4.80766 4.37579 4.7264 4.43665 4.66 4.51205C4.478 4.71005 3.969 5.18905 3.969 6.16605C3.969 7.14305 4.679 8.08205 4.779 8.21505C4.877 8.34805 6.173 10.347 8.162 11.207C8.632 11.412 9.002 11.533 9.291 11.625C9.766 11.777 10.195 11.754 10.537 11.705C10.917 11.647 11.708 11.225 11.875 10.762C12.039 10.298 12.039 9.90205 11.989 9.81905C11.94 9.73505 11.807 9.68605 11.609 9.58705V9.58705Z" fill="%2326ffb7"/></g><defs><clipPath id="clip0_551_398"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>')
    no-repeat center center;
}
.sd-topbar a.social-link.phone {
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" width="22px" height="22px" viewBox="0 0 32 32"><path d="M11.748 5.773S11.418 5 10.914 5c-.496 0-.754.229-.926.387S6.938 7.91 6.938 7.91s-.837.731-.773 2.106c.054 1.375.323 3.332 1.719 6.058 1.386 2.72 4.855 6.876 7.047 8.337 0 0 2.031 1.558 3.921 2.191.549.173 1.647.398 1.903.398.26 0 .719 0 1.246-.385.536-.389 3.543-2.807 3.543-2.807s.736-.665-.119-1.438c-.859-.773-3.467-2.492-4.025-2.944-.559-.459-1.355-.257-1.699.054-.343.313-.956.828-1.031.893-.112.086-.419.365-.763.226-.438-.173-2.234-1.148-3.899-3.426-1.655-2.276-1.837-3.02-2.084-3.824a.56.56 0 0 1 .225-.657c.248-.172 1.161-.933 1.161-.933s.591-.583.344-1.27-1.906-4.716-1.906-4.716z"/></svg>')
    no-repeat center center;
}
.sd-topbar a.social-link.phone:hover {
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" fill="%2326ffb7" width="22px" height="22px" viewBox="0 0 32 32"><path d="M11.748 5.773S11.418 5 10.914 5c-.496 0-.754.229-.926.387S6.938 7.91 6.938 7.91s-.837.731-.773 2.106c.054 1.375.323 3.332 1.719 6.058 1.386 2.72 4.855 6.876 7.047 8.337 0 0 2.031 1.558 3.921 2.191.549.173 1.647.398 1.903.398.26 0 .719 0 1.246-.385.536-.389 3.543-2.807 3.543-2.807s.736-.665-.119-1.438c-.859-.773-3.467-2.492-4.025-2.944-.559-.459-1.355-.257-1.699.054-.343.313-.956.828-1.031.893-.112.086-.419.365-.763.226-.438-.173-2.234-1.148-3.899-3.426-1.655-2.276-1.837-3.02-2.084-3.824a.56.56 0 0 1 .225-.657c.248-.172 1.161-.933 1.161-.933s.591-.583.344-1.27-1.906-4.716-1.906-4.716z"/></svg>')
    no-repeat center center;
}
.sd-topbar a.social-link.mail {
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.75 3.75H14.25V13.25H1.75V3.75Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.25 4.25L8 9.25L13.75 4.25" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')
    no-repeat center center;
}
.sd-topbar a.social-link.mail:hover {
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.75 3.75H14.25V13.25H1.75V3.75Z" stroke="%2326ffb7" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.25 4.25L8 9.25L13.75 4.25" stroke="%2326ffb7" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')
    no-repeat center center;
}
.sd-topbar a.social-link.insta {
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="18px" height="18px" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18ZM12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16Z" fill="%23ffffff"/><path d="M18 5C17.4477 5 17 5.44772 17 6C17 6.55228 17.4477 7 18 7C18.5523 7 19 6.55228 19 6C19 5.44772 18.5523 5 18 5Z" fill="%23ffffff"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.65396 4.27606C1 5.55953 1 7.23969 1 10.6V13.4C1 16.7603 1 18.4405 1.65396 19.7239C2.2292 20.8529 3.14708 21.7708 4.27606 22.346C5.55953 23 7.23969 23 10.6 23H13.4C16.7603 23 18.4405 23 19.7239 22.346C20.8529 21.7708 21.7708 20.8529 22.346 19.7239C23 18.4405 23 16.7603 23 13.4V10.6C23 7.23969 23 5.55953 22.346 4.27606C21.7708 3.14708 20.8529 2.2292 19.7239 1.65396C18.4405 1 16.7603 1 13.4 1H10.6C7.23969 1 5.55953 1 4.27606 1.65396C3.14708 2.2292 2.2292 3.14708 1.65396 4.27606ZM13.4 3H10.6C8.88684 3 7.72225 3.00156 6.82208 3.0751C5.94524 3.14674 5.49684 3.27659 5.18404 3.43597C4.43139 3.81947 3.81947 4.43139 3.43597 5.18404C3.27659 5.49684 3.14674 5.94524 3.0751 6.82208C3.00156 7.72225 3 8.88684 3 10.6V13.4C3 15.1132 3.00156 16.2777 3.0751 17.1779C3.14674 18.0548 3.27659 18.5032 3.43597 18.816C3.81947 19.5686 4.43139 20.1805 5.18404 20.564C5.49684 20.7234 5.94524 20.8533 6.82208 20.9249C7.72225 20.9984 8.88684 21 10.6 21H13.4C15.1132 21 16.2777 20.9984 17.1779 20.9249C18.0548 20.8533 18.5032 20.7234 18.816 20.564C19.5686 20.1805 20.1805 19.5686 20.564 18.816C20.7234 18.5032 20.8533 18.0548 20.9249 17.1779C20.9984 16.2777 21 15.1132 21 13.4V10.6C21 8.88684 20.9984 7.72225 20.9249 6.82208C20.8533 5.94524 20.7234 5.49684 20.564 5.18404C20.1805 4.43139 19.5686 3.81947 18.816 3.43597C18.5032 3.27659 18.0548 3.14674 17.1779 3.0751C16.2777 3.00156 15.1132 3 13.4 3Z" fill="%23ffffff"/></svg>')
    no-repeat center center;
}
.sd-topbar a.social-link.insta:hover {
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="18px" height="18px" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18ZM12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16Z" fill="%2326ffb7"/><path d="M18 5C17.4477 5 17 5.44772 17 6C17 6.55228 17.4477 7 18 7C18.5523 7 19 6.55228 19 6C19 5.44772 18.5523 5 18 5Z" fill="%2326ffb7"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.65396 4.27606C1 5.55953 1 7.23969 1 10.6V13.4C1 16.7603 1 18.4405 1.65396 19.7239C2.2292 20.8529 3.14708 21.7708 4.27606 22.346C5.55953 23 7.23969 23 10.6 23H13.4C16.7603 23 18.4405 23 19.7239 22.346C20.8529 21.7708 21.7708 20.8529 22.346 19.7239C23 18.4405 23 16.7603 23 13.4V10.6C23 7.23969 23 5.55953 22.346 4.27606C21.7708 3.14708 20.8529 2.2292 19.7239 1.65396C18.4405 1 16.7603 1 13.4 1H10.6C7.23969 1 5.55953 1 4.27606 1.65396C3.14708 2.2292 2.2292 3.14708 1.65396 4.27606ZM13.4 3H10.6C8.88684 3 7.72225 3.00156 6.82208 3.0751C5.94524 3.14674 5.49684 3.27659 5.18404 3.43597C4.43139 3.81947 3.81947 4.43139 3.43597 5.18404C3.27659 5.49684 3.14674 5.94524 3.0751 6.82208C3.00156 7.72225 3 8.88684 3 10.6V13.4C3 15.1132 3.00156 16.2777 3.0751 17.1779C3.14674 18.0548 3.27659 18.5032 3.43597 18.816C3.81947 19.5686 4.43139 20.1805 5.18404 20.564C5.49684 20.7234 5.94524 20.8533 6.82208 20.9249C7.72225 20.9984 8.88684 21 10.6 21H13.4C15.1132 21 16.2777 20.9984 17.1779 20.9249C18.0548 20.8533 18.5032 20.7234 18.816 20.564C19.5686 20.1805 20.1805 19.5686 20.564 18.816C20.7234 18.5032 20.8533 18.0548 20.9249 17.1779C20.9984 16.2777 21 15.1132 21 13.4V10.6C21 8.88684 20.9984 7.72225 20.9249 6.82208C20.8533 5.94524 20.7234 5.49684 20.564 5.18404C20.1805 4.43139 19.5686 3.81947 18.816 3.43597C18.5032 3.27659 18.0548 3.14674 17.1779 3.0751C16.2777 3.00156 15.1132 3 13.4 3Z" fill="%2326ffb7"/></svg>')
    no-repeat center center;
}
.topbar-link:hover {
  color: #26ffb7;
  text-shadow: 2px 2px 13px rgba(0, 192, 141, 0.3);
}
/*--------------------------- main Menu ---------------------------*/
.sofadoctor .header-vertical-menu__opener {
  width: min-content;
  padding: 0px;
  margin: 0px;
  position: relative;
}
.sofadoctor .header-vertical-menu__opener .header-vertical-menu__title {
  background-color: rgba(56, 152, 236, 0);
  font-family: Poppins, sans-serif;
  color: #5c5c5c;
  font-size: 16px;
  font-weight: 300;
}
.sofadoctor .header-vertical-menu__opener .icon-angle-down {
  margin-left: 20px;
  transition: 0.3s all ease-in-out;
  color: #505050;
  font-size: 15px;
}
.sofadoctor .header-vertical-menu__opener:hover .icon-angle-down,
.sofadoctor .header-vertical-menu__opener .icon-angle-down:hover {
  transform: rotate(180deg);
}
.header-vertical-menu .header-vertical-menu__fly-out {
  margin-left: -73px;
  min-width: 140px;
  width: 300px;
  max-width: 300px;
  border-radius: 10px;
}
.sofadoctor .header-vertical-menu .nav-vertical-fly-out {
  background-color: #fff;
  position: relative;
  z-index: 23;
  border-radius: 10px;
}
.sofadoctor .header-vertical-menu .menu-mainmenu-container::after {
  position: absolute;
  left: 0%;
  top: -4%;
  right: 4%;
  bottom: auto;
  z-index: 20;
  width: 20px;
  height: 20px;
  margin-top: 3px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 2px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: '';
  box-shadow: 0px -2px 6px rgba(0, 0, 0, 0.1);
}
.sofadoctor
  .header-vertical-menu__fly-out
  .nav-vertical-fly-out
  > li.menu-item
  > a {
  text-align: left;
  padding: 20px;
  display: flex;
  justify-content: start;
  font-size: 0px;
}
.nav-vertical-fly-out li.menu-item a {
  position: relative;
  z-index: 25;
  display: flex;
  padding: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #283338;
  font-size: 16px;
  text-decoration: none;
}
.nav-vertical-fly-out li.menu-item a:hover {
  background-color: hsla(0, 0%, 98%, 0.8);
  color: #00c08d;
}
.dropdown-title {
  margin-bottom: 2px;
  font-size: 15px;
}
.nav-link-details {
  color: rgba(40, 51, 56, 0.6);
  font-size: 14px;
  white-space: normal;
}
.icon-wrap {
  display: flex;
  width: 40px;
  height: 40px;
  padding: 11px;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  border-radius: 100px;
  background-color: #e6fde6;
}
.nav-content-wrap {
  display: flex;
  width: 100%;
  padding-left: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.mar-t-20 {
  margin-top: 20px;
}
/* --------------------------- Home Page ---------------------------*/
.heading-jumbo {
  font-size: 70px;
  line-height: 80px;
}
.font-cc {
  text-align: center;
}
.particles-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -10;
  overflow: hidden;
  /* background: #fff !important;
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 30%, rgba(206,249,226,1) 100%) !important; */
}
.particles-container.reverse-animation {
  /* background: linear-gradient(180deg, rgba(206,249,226,1) 0%, rgba(255,255,255,0.01) 70%, rgba(255,255,255,0) 100%) !important;
    background-color: #fff !important; */
  width: 100%;
  min-height: 30vh !important;
  margin-top: -36vh !important;
  transform: rotate(-180deg);
}
.hero-section-bg {
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.01) 30%,
    rgba(206, 249, 226, 1) 100%
  ) !important;
}
.sofadoctor .facts p.font-cc strong {
  font-size: 22px;
  font-weight: bold;
  color: #000;
}
/*--------------------------- Silder ---------------------------*/
.sofadoctor .slider-wrapper {
  margin: 0px auto;
}
.sofadoctor .slider-wrapper .flickity-viewport {
  min-height: 400px;
  box-shadow: 10px 11px 50px 0 rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  background-color: #fff;
  margin: 0px auto;
}

.sofadoctor .slider-wrapper .flickity-viewport .flickity-slider {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sofadoctor .slider-wrapper .flickity-viewport .flickity-slider .row {
  padding: 60px;
}
/*---------------------*/
.sofadoctor .sofa-img {
  overflow: hidden;
  width: 100% !important;
  height: 460px;
  margin-bottom: 20px !important;
  border-radius: 20px;
  box-shadow: 1px 1px 20px 4px rgba(0, 0, 0, 0.08);
}
.sofadoctor .sofa-img img {
  object-fit: cover;
}
.sofadoctor .middle-container {
  background: linear-gradient(180deg, #c3fbe2, #c3fbe2) !important;
  padding: 100px 30px;
  min-height: 50vh;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.sofadoctor .rounded-container {
  border-radius: 10px;
}
/*---------------------*/
.category-blocks {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  padding-top: 40px;
}
.category-block {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg)
    rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.06);
  backdrop-filter: blur(10px);
  border-radius: 10px;
  padding: 20px;
  transition: all 275ms ease;
  min-height: 180px;
}

.category-block .flex-hor {
  padding-bottom: 20px;
  border-bottom: 1px solid #e6e6e5;
  margin-bottom: 20px;
}
.category-block .service-icon {
  width: 30px;
  height: 30px;
  min-width: 30px;
  padding: 5px;
  border-radius: 20px;
  background-color: rgba(195, 251, 226, 0.48);
  -o-object-fit: contain;
  object-fit: contain;
  background-attachment: scroll !important;
  margin-right: 20px;
}
/*---------------------*/
.dienst-section .nav-outline {
  justify-content: space-between;
}
.dienst-section .nav-outline > li > a {
  border: 0;
}
.dienst-section .nav-outline > li.active > a {
  background-color: #f6f6f6;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  outline-color: #00c08d;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  color: #00c08d;
}
.dienst-section .nav-outline > li > a {
  display: flex;
  margin-right: 0px;
  padding: 11px 15px;
  align-items: center;
  border-radius: 7px;
  background-color: hsla(0, 0%, 100%, 0.25);
  box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.1);
  filter: grayscale(100%);
  transition: all 300ms ease;
  text-align: left;
  cursor: pointer;
  color: #222222;
  font-weight: 400;
}
.dienst-item {
  display: flex;
  min-width: 100%;
  margin-bottom: 20px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-top: 20px;
  padding-right: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.3);
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.06);
  backdrop-filter: blur(10px);
  transition: all 275ms ease;
  overflow: hidden;
  border-radius: 10px;
}
.dienst-item h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 30px;
  font-weight: 700;
  white-space: nowrap;
}
.sofadoctor .dienst-item p.prijs-wrapper {
  color: #00c08d;
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 35px;
  font-weight: 400;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  margin-left: 20px;
  white-space: nowrap;
  width: 100%;
}
.prijs-wrapper .prijs {
  font-weight: bold;
  margin-left: 5px;
}
.prijs-wrapper .m2 {
  font-size: 13px;
  color: #000;
  text-transform: none;
}
.dienst-item .flex-vertical {
  height: 100px;
  margin-top: 10px;
  justify-content: center;
  align-items: center;
}
.sofadoctor .btn.lesser {
  border-style: none;
  background-color: transparent;
  box-shadow: none;
  opacity: 0.6;
  color: rgba(0, 0, 0, 0.78);
}
.dienst-item .btn {
  padding: 15px 40px;
  border-style: solid;
  border-width: 3px;
  border-color: #000;
  border-radius: 10px;
  background-color: #000;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: none;
}
.dienst-item .w-button {
  display: inline-block;
  padding: 9px 15px;
  color: white;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
}
.dienst-section .tab-panels .panel:not(.active) {
  visibility: visible;
  transition: 1s all;
}
.dienst-section .tab-panels .panel.active {
  opacity: 1;
  transition: 1s all;
  height: 100%;
}
.btn.sub {
  background-color: transparent;
  color: #000;
}
.w-0 {
  width: unset !important;
}
.flex-hor.left {
  justify-content: start;
}
/*------------------ Reviews -----*/
.sofadoctor .row-box-shadow-2 .col-inner {
  border: 1px solid rgba(0, 0, 0, 0.06);
  box-shadow: none;
  border-radius: 10px;
  transition: 0.3s all ease-in;
}
.sofadoctor .row-box-shadow-5-hover .col-inner:hover {
  box-shadow: 0 30px 40px 0 rgba(0, 0, 0, 0.2) !important;
  background-color: rgba(195, 251, 226, 0.3);
}

.sofadoctor .star-rating span::before {
  color: #29bd90;
}
.sofadoctor .testimonial-meta.pt-half {
  margin-top: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.category-block:hover {
  background-color: rgba(195, 251, 226, 0.3);
}
/*--------------------- */
.diensten-wrapper {
  padding-top: 40px;
}
.diensten-posts {
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.diensten-posts .section-bg {
  background-color: #00c08d;
}
.diensten-posts h1 {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #fff;
  font-size: clamp(2.5rem, 5vw, 5.5rem);
  line-height: 1.2;
  font-weight: 400;
}

/*-----------------------Footer-------------*/
.custom-footer-wrapper {
  margin-top: 200px;
}
.footer-top {
  min-height: 330px;
  background-color: #c3fbe2;
  background-image: url('/wp-content/uploads/2025/02/ellipse-23.svg'),
    url('/wp-content/uploads/2025/02/ellipse-24.svg');
  background-position: 80% 90%, 30px 50px;
  background-size: auto, auto;
  background-repeat: no-repeat, no-repeat;
  backdrop-filter: blur(10px);
  border-radius: 20px;
  transition: all 425ms ease;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -110px;
}
.footer-top:hover {
  background-color: #26ffb7;
  box-shadow: 1px 1px 50px 0 #26ffb7;
}
.custom-footer-ss {
  max-width: 80vh;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  margin-bottom: 20px;
}
.custom-footer-ss h2 {
  max-width: 25ch;
  margin: 0 auto;
  text-align: center;
}
.footer-links .flex-hor {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.footer-links .social-btn {
  width: auto;
  padding-right: 20px;
  padding-left: 20px;
  flex-direction: row;
  height: 50px;
  border-radius: 10px;
  background-color: #000;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.footer-links .social-btn i {
  width: 15px;
  height: 15px;
  display: inline;
  background-size: contain;
  background-repeat: no-repeat;
}
.footer-links .social-btn i.drsofa-whatsapp {
  background-image: url('./inc/icons/whatsapp.svg');
}
.footer-links .social-btn i.drsofa-email {
  background-image: url('./inc/icons/drsofa-email.svg');
}
.footer-links .social-btn i.drsofa-phone {
  background-image: url('./inc/icons/drsofa-phone.svg');
  width: 35px;
  height: 35px;
}
.footer-links .social-btn span {
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 300;
  margin-left: 10px;
  color: #fff;
}
.copyright-footer {
  color: #686868;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 0px;
  font-size: 10px;
}
/**********************************/
.accordion.diensten-accordion {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.diensten-accordion .accordion-title {
  display: flex;
  width: 100%;
  min-height: 80px;
  min-width: 400px;
  margin-bottom: 20px;
  padding: 20px 30px;
  align-items: center;
  border-style: none none solid;
  border-width: 1.3px;
  border-color: #00d563 #00d563 #dadada;
  border-radius: 16px;
  background-color: #fff;
  box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, 0.09);
  transition: all 200ms ease;
  cursor: pointer;
}
.accordion.diensten-accordion .toggle {
  height: 15px;
  width: 15px;
  margin-right: 30px;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: unset;
  transform-origin: unset;
}
.accordion.diensten-accordion .accordion-title span {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #000;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 400;
}
.accordion.diensten-accordion .accordion-title img {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

/* ------------------ Mobile --------------*/
@media only screen and (max-width: 849px) {
  .sofadoctor .medium-logo-center .logo {
    order: 1;
  }
  .sofadoctor .particles-container {
    display: none;
    height: 0;
  }
  .sofadoctor .marking-green {
    background-position-y: 15px;
  }
  .sofadoctor .row.row-collapse .col-inner {
    padding: 0 20px;
  }
  .sofadoctor .back-to-top.active {
    transform: translateX(-10%) translateY(-10%);
	  height:50px;
	  width: 50px;
	  font-size:8px;
	  padding-bottom: 8px;
	  background-size:15px;
	  top: 100%;
  }
  .flex-hor {
    flex-direction: column;
    align-items: center;
  }
  .flex-hor.row-small {
    flex-direction: row;
  }
  .sofadoctor .slider-wrapper .flickity-viewport .flickity-slider .row {
    padding: 30px;
  }
  .sofadoctor .sofa-img {
    height: 100%;
  }
  .sofadoctor .middle-container {
    background: transparent !important;
  }
  .sofadoctor .row.row-collapse.sd-topbar .col-inner {
    padding: 0 10px;
  }
  .sd-topbar .margin-l-20 {
    margin-left: 0;
  }
  .sofadoctor h2 {
    font-size: 22px;
  }
  .category-blocks {
    grid-template-columns: repeat(1, 1fr);
  }
  .dienst-item {
    padding-left: 20px;
  }
  .sofadoctor .dienst-item p.prijs-wrapper {
    margin-left: 0;
  }
  .dienst-item p {
    font-size: 14px;
    word-wrap: break-word;
    width: 90%;
  }
  .dienst-item h3 {
    font-size: 14px;
  }
  .diensten-navs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
  }
  .dienst-section .nav-outline > li > a {
    font-size: 10px;
  }
  .custom-footer-wrapper .footer-links {
    flex-direction: column;
    gap: 10px;
  }
  .footer-links .social-btn {
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
  }
  .tagline.is_small.xs {
    font-size: 12px;
  }
  .accordion.diensten-accordion {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0px;
  }
  .diensten-accordion .accordion-title {
    display: flex;
    width: 100%;
    min-height: 40px;
    min-width: 100%;
    margin-bottom: 20px;
    padding: 15px 20px;
  }
  .accordion.diensten-accordion .accordion-title span {
    font-size: 14px;
  }
  .accordion.diensten-accordion .accordion-title img {
    width: 20px;
    height: auto;
  }
  .accordion-inner {
    padding: 0;
  }
  .off-canvas-center .nav-sidebar.nav-vertical > li > a {
    font-weight: lighter;
    color: #fff;
  }
  .sofadoctor .custom-footer-wrapper .small-icons-wrapper {
    justify-content: space-evenly !important;
    flex-direction: row;
  }
}
@media screen and (max-width: 849px) {
  .sofadoctor .medium-logo-center .logo {
    order: 1;
  }
  .diensten-navs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.sofadoctor.sd-mobile .custom-footer-wrapper .footer-links {
  flex-direction: column;
  gap: 10px;
}
.sofadoctor.sd-mobile .footer-links .social-btn {
  padding-right: 10px;
  padding-left: 10px;
  width: 100%;
}

.sofadoctor.sd-mobile .dienst-section .nav-outline > li > a {
  font-size: 10px;
}
.sofadoctor.sd-mobile .diensten-navs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.sofadoctor.sd-mobile .dienst-item p.prijs-wrapper {
  margin-left: 0;
}
.sofadoctor.sd-mobile .dienst-item {
  padding-left: 20px;
}
.sofadoctor.sd-mobile h2 {
  font-size: 22px;
}
.sofadoctor.sd-mobile .category-blocks {
  grid-template-columns: repeat(1, 1fr);
}
.sofadoctor.sd-mobile .medium-logo-center .logo {
  order: 1;
}
.sd-mobile .sd-topbar .margin-l-20 .sd-mobile.sofadoctor .particles-container {
  display: none;
  height: 0;
}
.sd-mobile.sofadoctor .marking-green {
  background-position-y: 15px;
}
.sofadoctor.sd-mobile .row.row-collapse .col-inner {
  padding: 0 20px;
}
.sofadoctor.sd-mobile .slider-wrapper {
  padding: 0 20px;
  width: 100%;
}
.sofadoctor.sd-mobile .slider-wrapper .flickity-viewport .flickity-slider .row {
  padding: 30px;
}
.sofadoctor.sd-mobile .middle-container {
  background: transparent !important;
}
.sd-mobile.sofadoctor .wa_cont {
  height: 100px;
  width: 100px;
  bottom: 15%;
}
.sofadoctor.sd-mobile .row.row-collapse.sd-topbar .col-inner {
  padding: 0 10px;
}
.sofadoctor.sd-mobile .back-to-top.active {
  transform: translateX(-10%) translateY(-20%);
}

.off-canvas-right .mfp-content {
  background-color: rgba(0, 0, 0, 0.85);
  background-image: linear-gradient(73deg, #000, hsla(0, 0%, 100%, 0.35));
  backdrop-filter: blur(5px);
}
.mfp-ready .mfp-close {
  opacity: 1;
}
/* .off-canvas-right .mfp-content .icon-wrap {
  display: none;
}
.off-canvas-right .mfp-content .nav-link-details {
  display: none;
} */
.off-canvas-right .mfp-content .nav.nav-vertical li a {
  text-align: left;
  padding: 20px;
  display: flex;
  justify-content: start;
  font-size: 0px;
  color: #fff;
  font-weight: lighter;
}
.off-canvas-right .mfp-content .nav-link-details {
  color: #fff;
  font-weight: lighter;
}

.header-vertical-menu__opener{
	background-color: transparent !important;
}
.testimonial-meta .testimonial-name{
	color: rgba(0, 0, 0, 0.69);
}
