body.darkmode svg#theme-toggle * {
  fill: white;
  stroke: white;
}


body.darkmode {
    background-color: hsl(217, 33%, 17%);
  transition: all .2s ease 0s;
}

body.darkmode .mobile-header {
  background: rgb(38 62 78 / 68%);
}

body.darkmode .mobile-header .mobile-logo {
  stroke: #fff;
  fill: #fff;
}

body.darkmode h1, body.darkmode h2, body.darkmode h3, body.darkmode h4, body.darkmode h5, body.darkmode h6, body.darkmode p, body.darkmode span, body.darkmode div, body.darkmode input, body.darkmode button, body.darkmode textarea, body.darkmode select, body.darkmode option, body.darkmode li, body.darkmode a, body.darkmode label , body.darkmode small {
  color: #ddd;
}

body.darkmode .rating-item p {
  color: #bbb;
}

body.darkmode .rating-item h4 ,  body.darkmode .rating-item i {
  color: #fff;
}

body.darkmode .choose-service-grid img {
  filter: brightness(0) invert(1);
}

body.darkmode footer {
  box-shadow: 0 -5px 15px rgba(0,0,0,0.1);
  background: #1e293b;
  color: white;
}

body.darkmode .footer-links a {
color: #f3f3f3;
}
body.darkmode .social-icons a {
background: #e4e4e4;


color: var(--color-primary);
}


body.darkmode #logo-svg {
  stroke: #fff;
}


body.darkmode #scroll-down-button a span{
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

body.darkmode #logo-svg path {
  stroke: #fff;
}


body.darkmode .media-container .media-item:after {
  background-image: linear-gradient(0deg, #29394e, transparent);
}

body.darkmode .media-container .title h4 {
  color: #fff !important;
}


body.darkmode ul.achievements-list li i{
  background: #4e596a;
}

body.darkmode  ul.achievements-list .achievements-list-line{
  background: #4e596a;
}


body.darkmode  ul.achievements-list li p {

  color: #ccc;
}

body.darkmode .contact-form-section{
  border-top: 1px solid #8effe65c;
}

body.darkmode .contact-box-item i {
  color: #d6e5f2;
}


body.darkmode .contact-box-item .info{
  color: #fff;;
}


body.darkmode .toast-container {
  background: #3e4558;

}

body.darkmode .toast-container button {
    background: #2d313b;
}
body.darkmode .toast-container h3{
	color:#fff;
}

body.darkmode .main-overlay-menu {
  background: #0000005c;

}

body.darkmode .custom-field input, body.darkmode  .custom-field textarea {
  box-shadow: 1px 1px 10px #d0c4c473 !important;
}

body.darkmode div#word-container .credit h3 {
  color: #dddddd;
}

body.darkmode div#word-container .credit span {
  color: #ccc;
}

body.darkmode .guarantee-item {
  background: rgb(20 36 45 / 43%);
}

body.darkmode .rating-item {
  background: transparent;
}

body.darkmode .error-page {
  background: transparent;
}

body.darkmode .intro-credential{
  background-color: #f4f4f4;
  color:#333;
}

body.darkmode .intro-credential span{
  color: #333;
}


body.darkmode .booking-form-wrapper {
  background: #223847;
}


body.darkmode .intro-image-badge {
  color: #333 !important;
}

body.darkmode .service-card {
  background: #093a42;
}

body.darkmode .service-card__category {
  color: #333;
}

.service-card__badge {}

body.darkmode .service-card__badge {
  color: #333;
}

body.darkmode .booking-service-selector, .booking-subservice-selector {
  background: transparent;
}


body.darkmode .main-overlay-menu ul li a {
  color: #fff;
}