.btn-demo {
  position: fixed;
  bottom: 20px;
  z-index: 100;
  padding: 8px 28px;
  font-family: "Sharp Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  border-radius: 5px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  color: #fff;
  transition: all 0.1s ease;
}

.btn-demo:hover {
  transform: translateY(-2px);
}

.btn-demo--tour {
  background: #3C50C8;
}

.btn-demo--tour:after {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.3749 6.16671H10.7916V3.08337H7.70825V33.9167H10.7916V21.5834H32.3749L29.2916 13.875L32.3749 6.16671ZM26.4241 15.0159L27.8116 18.5H10.7916V9.25004H27.827L26.4395 12.7342L25.977 13.875L26.4241 15.0159ZM21.5833 13.875C21.5833 15.5709 20.1958 16.9584 18.4999 16.9584C16.8041 16.9584 15.4166 15.5709 15.4166 13.875C15.4166 12.1792 16.8041 10.7917 18.4999 10.7917C20.1958 10.7917 21.5833 12.1792 21.5833 13.875Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  background-size: 20px auto;
}

[dir="ltr"] .btn-demo--tour {
  right: 20px;
}

[dir="ltr"] .btn-demo--tour:after {
  margin: 0 0 0 5px;
}

[dir="rtl"] .btn-demo--tour {
  left: 20px;
}

[dir="rtl"] .btn-demo--tour:after {
  margin: 0 5px 0 0;
}

.btn-demo--settings {
  background: #1E293B;
}

[dir="ltr"] .btn-demo--settings {
  right: 140px;
}

[dir="rtl"] .btn-demo--settings {
  left: 140px;
}

.btn-demo--settings:after {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  content: "";
background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 8.38V8V7.615L14.46 6.775C14.637 6.61902 14.7531 6.40551 14.7879 6.1722C14.8226 5.93888 14.7738 5.70079 14.65 5.5L13.47 3.5C13.3823 3.34813 13.2562 3.22199 13.1044 3.13423C12.9526 3.04647 12.7804 3.00018 12.605 3C12.4963 2.99916 12.3882 3.01605 12.285 3.05L11.07 3.46C10.8602 3.3206 10.6414 3.19532 10.415 3.085L10.16 1.825C10.1143 1.5948 9.98905 1.38802 9.80623 1.24085C9.62341 1.09368 9.39465 1.0155 9.16 1.02H6.82C6.58535 1.0155 6.3566 1.09368 6.17378 1.24085C5.99096 1.38802 5.86573 1.5948 5.82 1.825L5.565 3.085C5.33697 3.1953 5.11649 3.32057 4.905 3.46L3.715 3.03C3.61065 3.00281 3.50259 2.99268 3.395 3C3.21964 3.00018 3.04741 3.04647 2.89559 3.13423C2.74376 3.22199 2.61769 3.34813 2.53 3.5L1.35 5.5C1.2333 5.70049 1.18993 5.93533 1.22733 6.16428C1.26473 6.39323 1.38057 6.60206 1.555 6.755L2.5 7.62V8.385L1.555 9.225C1.37564 9.379 1.25663 9.59156 1.2191 9.82497C1.18158 10.0584 1.22795 10.2975 1.35 10.5L2.53 12.5C2.61769 12.6519 2.74376 12.778 2.89559 12.8658C3.04741 12.9535 3.21964 12.9998 3.395 13C3.50368 13.0008 3.61176 12.9839 3.715 12.95L4.93 12.54C5.13977 12.6794 5.35859 12.8047 5.585 12.915L5.84 14.175C5.88573 14.4052 6.01096 14.612 6.19378 14.7591C6.3766 14.9063 6.60535 14.9845 6.84 14.98H9.2C9.43465 14.9845 9.66341 14.9063 9.84623 14.7591C10.029 14.612 10.1543 14.4052 10.2 14.175L10.455 12.915C10.683 12.8047 10.9035 12.6794 11.115 12.54L12.325 12.95C12.4282 12.9839 12.5363 13.0008 12.645 13C12.8204 12.9998 12.9926 12.9535 13.1444 12.8658C13.2962 12.778 13.4223 12.6519 13.51 12.5L14.65 10.5C14.7667 10.2995 14.8101 10.0647 14.7727 9.83571C14.7353 9.60676 14.6194 9.39793 14.445 9.245L13.5 8.38ZM12.605 12L10.89 11.42C10.4885 11.7601 10.0297 12.0259 9.535 12.205L9.18 14H6.82L6.465 12.225C5.97421 12.0408 5.51786 11.7754 5.115 11.44L3.395 12L2.215 10L3.575 8.8C3.48255 8.28243 3.48255 7.75257 3.575 7.235L2.215 6L3.395 4L5.11 4.58C5.51147 4.23994 5.97031 3.97412 6.465 3.795L6.82 2H9.18L9.535 3.775C10.0258 3.95921 10.4821 4.22457 10.885 4.56L12.605 4L13.785 6L12.425 7.2C12.5175 7.71757 12.5175 8.24743 12.425 8.765L13.785 10L12.605 12Z' fill='white'/%3E%3Cpath d='M8 11C7.40666 11 6.82664 10.8241 6.33329 10.4944C5.83994 10.1648 5.45543 9.69623 5.22836 9.14805C5.0013 8.59987 4.94189 7.99667 5.05765 7.41473C5.1734 6.83279 5.45912 6.29824 5.87868 5.87868C6.29824 5.45912 6.83279 5.1734 7.41473 5.05765C7.99667 4.94189 8.59987 5.0013 9.14805 5.22836C9.69623 5.45543 10.1648 5.83994 10.4944 6.33329C10.8241 6.82664 11 7.40666 11 8C11.004 8.39508 10.9292 8.78699 10.7798 9.15278C10.6305 9.51857 10.4096 9.85088 10.1303 10.1303C9.85088 10.4096 9.51857 10.6305 9.15278 10.7798C8.78699 10.9292 8.39508 11.004 8 11ZM8 6C7.73567 5.99384 7.47284 6.04137 7.22741 6.1397C6.98197 6.23803 6.75904 6.38512 6.57208 6.57208C6.38512 6.75904 6.23803 6.98197 6.1397 7.22741C6.04137 7.47284 5.99384 7.73567 6 8C5.99384 8.26433 6.04137 8.52716 6.1397 8.77259C6.23803 9.01803 6.38512 9.24097 6.57208 9.42792C6.75904 9.61488 6.98197 9.76198 7.22741 9.86031C7.47284 9.95864 7.73567 10.0062 8 10C8.26433 10.0062 8.52716 9.95864 8.77259 9.86031C9.01803 9.76198 9.24097 9.61488 9.42792 9.42792C9.61488 9.24097 9.76198 9.01803 9.86031 8.77259C9.95864 8.52716 10.0062 8.26433 10 8C10.0062 7.73567 9.95864 7.47284 9.86031 7.22741C9.76198 6.98197 9.61488 6.75904 9.42792 6.57208C9.24097 6.38512 9.01803 6.23803 8.77259 6.1397C8.52716 6.04137 8.26433 5.99384 8 6Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 20px auto;
}

[dir="ltr"] .btn-demo--settings:after {
  margin: 0 0 0 5px;
}

/* Theme settings */

.lt-demo-widget__cols {
  position: relative;
}

.lt-demo-widget__close {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 18px;
}

/* Shepherdjs */

.lt-tour-title {
  margin: 0 0 20px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.1;
  color: #091439;
}

.lt-tour-content {
  line-height: 1.5;
  font-family: "Jost", sans-serif;
  font-weight: 400;
  color: #091439;
}

.lt-tour-content a {
  text-decoration: underline;
  color: #3c50c8;
}

.lt-tour-content a:hover,
.lt-tour-content a:focus {
  text-decoration: none;
  color: #3c50c8;
}

.shepherd-element {
  min-width: 460px;
  padding: 32px;
  font-family: "Sharp Sans", sans-serif;
  font-weight: 600;
  border-radius: 5px;
  box-shadow: 0px 4px 10px 5px rgba(0, 0, 0, 0.25);
}

.shepherd-element.tour-window-small {
  min-width: 400px;
}

@media (min-width: 992px) {
  .shepherd-element.tour-window-big {
    min-width: 912px;
  }
}

.shepherd-content .shepherd-text {
  padding: 0;
  margin-bottom: 20px;
}

.shepherd-content .shepherd-footer {
  padding: 0;
  justify-content: space-between;
  flex-wrap: wrap;
}

.shepherd-footer .shepherd-button {
  position: relative;
  display: inline-block;
  width: 48.5%;
  padding: 11px 16px;
  margin: 0;
  overflow: visible;
  font-size: 16px;
  font-weight: 600;
  color: #091439;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  background-color: #eee;
  border: none;
  border-radius: 5px;
  outline: none;
  transition: all 0.1s ease;
}

.shepherd-footer .shepherd-button:hover,
.shepherd-footer .shepherd-button:focus,
.shepherd-footer .shepherd-button:active {
  color: #091439;
  background-color: #eee;
  transform: translateY(-2px);
}

.shepherd-footer .shepherd-button.tour-next-btn {
  color: #fff !important;
  background: #3c50c8 !important;
  border-color: #3c50c8 !important;
}

.shepherd-footer .shepherd-button.tour-next-btn:hover,
.shepherd-footer .shepherd-button.tour-next-btn:focus,
.shepherd-footer .shepherd-button.tour-next-btn:active {
  color: #fff !important;
  background: #3c50c8 !important;
  border-color: #3c50c8 !important;
}

.tour-next-btn-arrow:after {
  display: inline-block;
  width: 18px;
  height: 9px;
  margin-left: 5px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='13' viewBox='0 0 21 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.66669 6.5H18.6667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.6667 1.83334L19.3334 6.50001L14.6667 11.1667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 18px auto;
  background-repeat: no-repeat;
  background-position: center center;
  content: '';
}

.shepherd-arrow,
.shepherd-arrow:before {
  display: none;
}

body .shepherd-enabled.shepherd-target {
  padding: 10px!important;
  border: 1px solid #000;
}

.shepherd-element[data-popper-placement="top"] {
  margin-bottom: 50px !important;
}

.shepherd-element[data-popper-placement="bottom"] {
  margin-top: 50px !important;
}

[dir="ltr"] .shepherd-element[data-popper-placement="right"] {
  margin-left: 20px !important;
}

[dir="rtl"] .shepherd-element[data-popper-placement="right"] {
  margin-right: 20px !important;
}

.lt-tour-benefit-list {
  padding-left: 0;
  margin: 8px 0 10px;
}

.lt-tour-benefit {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  list-style: none;
}

.lt-tour-benefit:before {
  display: inline-block;
  width: 16px;
  height: 18px;
  background-size: 16px auto;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 15px;
  vertical-align: middle;
  content: '';
}

.lt-tour-benefit--formatting:before {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 15.0588H3.64706' stroke='%233C50C8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.82355 15.0588H16' stroke='%233C50C8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.55884 10.647H9.64707' stroke='%233C50C8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.47058 2.97058L11.5882 15.0588' stroke='%233C50C8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.88232 15.0588L7.17644 0.941162H8.94115L15.1176 15.0588' stroke='%233C50C8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.lt-tour-benefit--homepage:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 14.8333H5M0 3.16666H3.33333H0ZM15 3.16666H6.66667H15ZM0 8.99999H10H0ZM15 8.99999H13.3333H15ZM0 14.8333H1.66667H0Z' stroke='%233C50C8' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M4.99998 4.83333C5.92045 4.83333 6.66665 4.08714 6.66665 3.16667C6.66665 2.24619 5.92045 1.5 4.99998 1.5C4.07951 1.5 3.33331 2.24619 3.33331 3.16667C3.33331 4.08714 4.07951 4.83333 4.99998 4.83333Z' stroke='%233C50C8' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M11.6667 10.6667C12.5871 10.6667 13.3333 9.92048 13.3333 9.00001C13.3333 8.07954 12.5871 7.33334 11.6667 7.33334C10.7462 7.33334 10 8.07954 10 9.00001C10 9.92048 10.7462 10.6667 11.6667 10.6667Z' stroke='%233C50C8' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M3.33335 16.5C4.25383 16.5 5.00002 15.7538 5.00002 14.8333C5.00002 13.9128 4.25383 13.1667 3.33335 13.1667C2.41288 13.1667 1.66669 13.9128 1.66669 14.8333C1.66669 15.7538 2.41288 16.5 3.33335 16.5Z' stroke='%233C50C8' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.lt-tour-benefit--colors:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2783 10.2043C14.1991 10.2593 12.5565 11.9974 12.5565 13.2173C12.5565 14.5034 13.3735 15.3247 14.2783 15.3694C15.0582 15.4073 16 14.6024 16 13.2173C16 11.926 14.3575 10.2593 14.2783 10.2043ZM5.31325 15.3694C5.63865 15.6948 6.07081 15.8739 6.53051 15.8739C6.99021 15.8739 7.42236 15.6948 7.74777 15.3694L13.7738 9.34339L13.1652 8.73476L6.53051 2.10009L4.55655 0.126129L3.33929 1.34339L5.31325 3.31735L0.504466 8.12613C0.17906 8.45153 0 8.88369 0 9.34339C0 9.80309 0.17906 10.2352 0.504466 10.5606L5.31325 15.3694ZM6.53051 4.53461L11.3393 9.34339H1.72173L6.53051 4.53461Z' fill='%233C50C8'/%3E%3C/svg%3E%0A");
}

.lt-tour-benefit--installation:before {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.75 3.81293L13.6388 1.08334H3.36126L1.24335 3.81293' stroke='%233C50C8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 4.41668C1 4.19566 1.0878 3.9837 1.24408 3.82742C1.40036 3.67114 1.61232 3.58334 1.83333 3.58334H15.1667C15.3877 3.58334 15.5996 3.67114 15.7559 3.82742C15.9122 3.9837 16 4.19566 16 4.41668V15.6667C16 15.9982 15.8683 16.3161 15.6339 16.5506C15.3995 16.785 15.0815 16.9167 14.75 16.9167H2.25C1.91848 16.9167 1.60054 16.785 1.36612 16.5506C1.1317 16.3161 1 15.9982 1 15.6667V4.41668Z' stroke='%233C50C8' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M11.8334 10.25L8.50002 13.5833L5.16669 10.25' stroke='%233C50C8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.49664 6.91669V13.5834' stroke='%233C50C8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.tour-window-big--customization .shepherd-content,
.tour-window-big--features .shepherd-content {
  padding: 100px 58% 100px 0;
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 410px auto;
}

.shepherd-element.tour-window-big {
  margin-top: 0!important;
}

.tour-window-big--features .shepherd-content .tour-next-btn {
  width: 100%;
}

.callout-tour-wrap.shepherd-target .callout,
.table-tour-wrap.shepherd-target .table,
.accordion-tour-wrap.shepherd-target .accordion {
  margin-bottom: 0;
}