@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('/local/templates/spiritual/assets/fonts/Montserrat/Montserrat-Regular.eot') format("embedded-opentype"),
      url('/local/templates/spiritual/assets/fonts/Montserrat/Montserrat-Regular.woff') format("woff"),
      url('/local/templates/spiritual/assets/fonts/Montserrat/Montserrat-Regular.ttf') format("truetype")
  }
  
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: url('/local/templates/spiritual/assets/fonts/Montserrat/Montserrat-Medium.eot') format("embedded-opentype"),
      url('/local/templates/spiritual/assets/fonts/Montserrat/Montserrat-Medium.woff') format("woff"),
      url('/local/templates/spiritual/assets/fonts/Montserrat/Montserrat-Medium.ttf') format("truetype")
  }
  
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: bold;
    src: url('/local/templates/spiritual/assets/fonts/Montserrat/Montserrat-Bold.eot') format("embedded-opentype"),
      url('/local/templates/spiritual/assets/fonts/Montserrat/Montserrat-Bold.woff') format("woff"),
      url('/local/templates/spiritual/assets/fonts/Montserrat/Montserrat-Bold.ttf') format("truetype")
  }
  
  @font-face {
    font-family: 'Cormorant-BoldItalic';
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-BoldItalic.eot');
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-BoldItalic.eot?#iefix') format('embedded-opentype'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-BoldItalic.woff2') format('woff2'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-BoldItalic.woff') format('woff'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Cormorant-Bold';
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Bold.eot');
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Bold.eot?#iefix') format('embedded-opentype'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Bold.woff2') format('woff2'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Bold.woff') format('woff'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Cormorant-Italic';
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Italic.eot');
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Italic.eot?#iefix') format('embedded-opentype'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Italic.woff2') format('woff2'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Italic.woff') format('woff'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Cormorant-Light';
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Light.eot');
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Light.eot?#iefix') format('embedded-opentype'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Light.woff2') format('woff2'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Light.woff') format('woff'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Cormorant-LightItalic';
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-LightItalic.eot');
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-LightItalic.eot?#iefix') format('embedded-opentype'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-LightItalic.woff2') format('woff2'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-LightItalic.woff') format('woff'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Cormorant-Medium';
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Medium.eot');
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Medium.eot?#iefix') format('embedded-opentype'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Medium.woff2') format('woff2'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Medium.woff') format('woff'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Cormorant-SemiBold';
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-SemiBold.eot');
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-SemiBold.eot?#iefix') format('embedded-opentype'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-SemiBold.woff2') format('woff2'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-SemiBold.woff') format('woff'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Cormorant-MediumItalic';
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-MediumItalic.eot');
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-MediumItalic.eot?#iefix') format('embedded-opentype'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-MediumItalic.woff2') format('woff2'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-MediumItalic.woff') format('woff'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Cormorant-Regular';
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Regular.eot');
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Regular.eot?#iefix') format('embedded-opentype'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Regular.woff2') format('woff2'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Regular.woff') format('woff'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Cormorant-SemiBoldItalic';
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-SemiBoldItalic.eot');
    src: url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-SemiBoldItalic.woff2') format('woff2'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-SemiBoldItalic.woff') format('woff'),
      url('/local/templates/spiritual/assets/fonts/Cormorant/Cormorant-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    src: url('/local/templates/spiritual/assets/fonts/Mulish/Mulish-Regular.ttf') format("truetype")
  }
  
  @font-face {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 500;
    src: url('/local/templates/spiritual/assets/fonts/Mulish/Mulish-Medium.ttf') format("truetype")
  }
  
  @font-face {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 600;
    src: url('/local/templates/spiritual/assets/fonts/Mulish/Mulish-SemiBold.ttf') format("truetype")
  }
  
  @font-face {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    src: url('/local/templates/spiritual/assets/fonts/Mulish/Mulish-Bold.ttf') format("truetype")
  }
  
  html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar;
  }
  
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }
  
  body {
    font-family: "Mulish", sans-serif;
    margin: 0;
    font-size: 1rem;
    line-height: 1.5;
    text-align: left;
    background: #f4ede5;
    color: #2f2f2f;
  }
  
  .container {
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto;
    position:relative
  }
  
  h2 {
      display: block;
      font-family: 'Cormorant-Medium', sans-serif;
      font-size: 40px;
      color: #7e287d;
      text-align: center;
      font-weight: 400;
      line-height: 40px;
  }
  
  header {
      background: #7d287d;
  }
  .header {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 70px;
      position: relative;
  }
  .header__logo img {
      width: 100%;
      max-width: 260px;
  }
  .header__icons {
      position: absolute;
      right: 0;
      top: 0;
      height: 70px;
      display: flex;
      align-items: center;
  }
  .header__icons a {
      display: block;
      margin: 0 0 0 20px;
      position: relative;
  }
  .header__icons a span {
	background-color: #cba0ca;
	font-weight: bold;
	color: #7d287d;
	width: 20px;
	height: 20px;
	position: absolute;
	top: -5px;
	text-align: center;
	border-radius: 50%;
	font-size: 12px;
	right: -10px;
	line-height: 20px;
	min-width: unset;
}
.header__icons svg * {
	fill: #fff;
}
  
  footer {
      background: #33294b;
  }
  .footer {
      padding: 120px 0 60px;
      display: flex;
  }
  .footer a {
      color: #fff;
      text-decoration: none;
      display: block;
  }
  .footer__left {
      width: 50%;
      padding-right: 50px;
  }
  .footer__right {
      width: 50%;
  }
  .footer__logo {
      margin: 0 0 30px;
  }
  .footer__logo img {
      width: 100%;
      max-width: 260px;
  }
  .footer__text {
      color: #fff;
      max-width: 650px;
      width: 100%;
      font-size: 13px;
  }
  .footer__text p {
      margin: 0;
  }
  .footer__title {
      font-family: 'Cormorant-Medium', sans-serif;
      color: #fff;
      font-size: 30px;
  }
  .footer__email {
      margin: 0 0 20px;
  }
  
  .slider__item .container {
      padding: 0 200px;
  }
  .slider__item {
      display: flex;
      align-items: center;
      background-image: url("/local/templates/spiritual/assets/images/bg.jpg");
      height: 440px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
  }
  .slider__caption {
      color: #fff;
      text-transform: uppercase;
      font-size: 18px;
      margin: 0 0 10px;
  }
  .slider__title {
      text-transform: uppercase;
      font-family: 'Cormorant-SemiBold', sans-serif;
      color: #fff;
      font-weight: 500;
      font-size: 65px;
      line-height: 60px;
      padding-top: 10px;
      max-width: 600px;
  }
  .slider__button {
      padding-top: 30px;
  }
  
  .btn {
      display: inline-block;
      text-transform: uppercase;
      padding: 8px 45px;
      border-radius: 30px;
      background: #7d287d;
      text-decoration: none;
      cursor: pointer;
      font-size: 15px;
      color: #fff;
      border: none;
  }
  .btn:hover,
  .btn:active,
  .btn:focus {
      background: #a836a8;
      text-decoration: none;
      color: #fff;
  }
  
  .seminars {
      padding: 60px 0;
  }
  .seminars h2 {
      margin: 0 0 30px;
  }
  .seminars__list {
      display: flex;
      flex-wrap: wrap;
  }
  .seminar {
      width: 33%;
      padding: 0 20px;
  }
  .seminar a {
      display: block;
      text-decoration: none;
      color: #2f2f2f;
  }
  .seminar__image {
      border-radius: 20px;
      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 0 10px;
  }
  .seminar__image img {
      width: 100%;
      object-fit: cover;
      height: 100%;
  }
  .seminar__title {
      font-size: 18px;
      font-weight: 600;
  }
  .seminar__title span {
      font-weight: 400;
  }
  .seminar__title span::before {
      content: "|";
      display: inline-block;
      margin: 0 15px 0 15px;
      font-weight: 400;
  }
  .seminar__link {
      text-decoration: underline;
      margin: 20px 0 0;
      font-size: 16px;
  }
  
  .detail {
      padding: 0 0 50px;
  }
  .detail__lead img {
      width: 100%;
      max-height: 440px;
  }
  .detail__intro {
      text-align: center;
      padding: 35px 0;
  }
  .detail__capture {
      text-transform: uppercase;
      font-size: 18px;
      letter-spacing: 0.5px;
  }
  .detail__intro {
      text-align: center;
      padding: 45px 0;
  }
  .detail__intro h1 {
      font-family: 'Cormorant-Medium', sans-serif;
      color: #7e287d;
      font-size: 50px;
      line-height: 50px;
      margin: 6px 0;
      font-weight: 400;
  }
  .detail__content {
      display: flex;
  }
  .detail__info {
      width: 50%;
      padding-right: 20px;
  }
  .detail__anketa {
      width: 50%;
      padding-left: 20px;
  }
  .detail__video {
      height: 400px;
      overflow: hidden;
      background: #9a958f;
      border-radius: 20px;
      margin: 0 0 30px;
  }
  .detail__video video {
      width: 100%;
      height: 100%;
  }
  .detail__form {
      background: #fff;
      border-radius: 20px;
      margin: 30px 0;
      padding: 15px;
  }
  .detail__send {
      text-align: center;
  }
  
  .field {
      position: relative;
      margin: 0 0 15px;
      border: 1px solid #ddd;
      border-radius: 4px;
      height: 40px;
      padding-left: 40px;
  }
  .field > span {
      position: absolute;
      width: 40px;
      height: 100%;
      background: #ddc7dc;
      display: flex;
      align-items: center;
      justify-content: center;
      left: 0;
      top: 0;
      color: #7c277c;
  }
  .field > span svg {
      width: 18px;
      height: 18px;
  }
  .field > span svg * {
      fill: #7d287d;
  }
  .field input, .field select {
      width: 100%;
      height: 100%;
      padding: 0 10px;
      background: none;
      border: none;
      outline: none;
  }
  
  .field__column {
      display: flex;
      margin: 0 0 15px;
  }
  .field__column .field {
      margin: 0 15px 0 0;
  }
  
  .field__checkbox {
      margin: 0 0 15px;
  }
  .field__checkbox label {
      position: relative;
      padding-left: 40px;
      display: block;
  }
  .field__checkbox label input {
      display: none;
  }
  .field__checkbox span {
      width: 20px;
      height: 20px;
      display: block;
      border: 1px solid #ddd;
      text-align: center;
      line-height: 20px;
      font-size: 14px;
      position: absolute;
      top: 3px;
      left: 5px;
  }
  .field__checkbox input:checked + span::after {
      content: "V";
      font-weight: bold;
      color: #7d287d;
  }
  .field__checkbox label a {
      color: #000;
  }
  .field__image {
      height: auto;
  }
  .field__image .file-selectdialog {
      margin: 0;
      background: #f9f4f8;
      border-radius: 0;
      border-color: #f9f4f8;
  }
  .field__invaild {
      display: block;
      color: red;
      font-size: 10px;
      margin: 0;
  }
  
  .popup {
    display: none;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(145, 142, 137, 0.7);
      z-index: 1000;
  }
  .popup.open {
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .popup__content {
      background: #fff;
      border-radius: 20px;
      padding: 40px 60px;
      max-width: 500px;
      width: 100%;
      font-size: 14px;
  }
  .popup__alert {
      text-align: center;
      text-transform: uppercase;
      margin: 0 0 50px;
  }
  .popup__alert span {
      display: block;
      font-family: 'Cormorant-Medium', sans-serif;
      color: #7e287d;
      font-size: 42px;
      text-transform: capitalize;
      font-weight: 400;
  }
  .popup__text {
      text-align: center;
  }
  .popup__footer {
      margin: 80px 0 0;
      text-align: center;
  }
  .popup__footer .btn {
      display: block;
      width: 200px;
      margin: 20px auto 0;
  }
  
  .swiper-button-next, .swiper-button-prev {
      color: rgba(255, 255, 255, 0.6);
  }
  .swiper-pagination-bullet-active {
      background-color: #fff;
  }
  
  article {
      padding: 40px 15px 80px;
  }
  article h1,
  .main h1 {
      display: block;
      font-family: 'Cormorant-Medium', sans-serif;
      font-size: 40px;
      color: #7e287d;
      text-align: center;
      font-weight: 400;
      line-height: 40px;
  }
  
  .field__checkbox.field__danger {
      color: red;
  }
  .field__checkbox.field__danger span {
      border-color: red;
  }
  .field__checkbox.field__danger a {
      color: red;
  }
  
  .detail__price {
      margin: 30px 0;
  }
  
  .sale-personal-section-row-flex {
      width: 100%;
  }
  .sale-personal-section-row-flex .col-lg-4 {
      flex: 1;
  }
  .sale-personal-section-index-block.bx-theme-blue {
      background: none;
      border-radius: 0;
  }
  .sale-personal-section-index-block-ico {
      color: #7d287d;
  }
  h2.sale-personal-section-index-block-name {
      font-family: inherit;
  }

  .main {
	margin: 40px auto;
}
h2.basket-item-info-name {
	text-align: left;
}
.d-md-none {
    display: none !important;
  }
  .basket-items-search-field .form-control {
	z-index: 1;
	width: 100%;
	padding: 10px;
	border: 1px solid #d0d0d0;
}

.bx-soa-cart-total,
#bx-soa-real-basket,
.bx-soa-section {
    background: #fff;
    border-radius: 10px;
}
.header__icons {display: none;}
.detail__text img {width: 100%;}
.cont_form {max-width: 600px;
    text-align: center;
    margin: auto;}

.form-control {
    height: 40px;
    padding: 0 20px;
    width: 100%;
    border: 1px solid #ced4da;
    border-radius: 10px;margin-bottom: 15px;
}
.mb-3.my_subscribe {text-align: start;line-height: 1em;    font-size: 12px;}
.form-row {width: 100%;}
.footer__links {    display: none;}

  @media (min-width:576px){
    .container {
        max-width:540px
    }
  }
  @media (min-width:768px){
    .container {
        max-width:720px
    }
  }
  @media (min-width:992px){
    .container {
        max-width:960px
    }
  }
  @media (min-width:1200px){
    .container {
        max-width:1550px
    }
  }
  
  @media (max-width: 1200px) {
    .slider__item .container {
      padding: 0 30px;
    }
    .seminar {
      width: 33%;
      padding: 0 10px;
    }
    .detail__video {
      height: 260px;
    }
  }
  @media (max-width: 992px) {
    .slider__title {
      font-size: 47px;
      line-height: 54px;
    }
    .seminar {
      width: 50%;
      padding: 0 10px;
      margin: 0 0 40px;
    }
    .detail__content {
      display: flex;
      flex-direction: column;
    }
    .detail__info {
      width: 100%;
      padding-right: 0;
      margin: 0 0 30px;
    }
    .detail__anketa {
      width: 100%;
      padding-left: 0;
    }
  }
  @media (max-width: 768px) {
	.slider__caption { margin: 0;}
	.slider__title {padding-top: 0px;}
	.slider__item {height: 250px;}
	.detail__text img { width: 100%;}
    .header__logo img {
      width: 100%;
      max-width: 175px;
    }
    .header__icons svg {
      width: 18px;
      height: 18px;
    }
    .header__icons a span {
        width: 14px;
        height: 14px;
        top: -5px;
        font-size: 9px;
        right: -10px;
        line-height: 13px;
    }
    .footer {
      padding: 40px 0 60px;
      display: block;
    }
    .footer__left {
      width: 100%;
      padding-right: 0;
      margin: 0 0 30px;
    }
    .footer__logo {
      margin: 0 0 15px;
    }
    .footer__logo img {
      width: 100%;
      max-width: 160px;
    }
    .footer__text {
      color: #fff;
      max-width: 350px;
      width: 100%;
      font-size: 11px;
    }
    .footer__title {
      font-size: 23px;
    }
    .footer__right {
      width: 100%;
    }
    .slider__title {
      font-size: 1.8rem;
      line-height: 44px;
    }
    .slider__caption {
      font-size: 15px;
    }
    .seminar__title {
      font-size: 16px;
    }
    .seminar__title span {
      display: block;
    }
    .seminar__title span::before {
      display: none;
    }
    .seminar {
      width: 100%;
      padding: 0;
      margin: 0 0 25px;
    }
    h2 {
      font-size: 30px;
      line-height: 35px;
    }
    .detail__capture {
      font-size: 15px;
    }
    .detail__intro h1 {
      font-size: 35px;
    }
    .detail__intro {
      padding: 25px 0;
    }
    .detail__video {
      height: 190px;
    }
    .field__column {
      display: flex;
      margin: 0;
      flex-wrap: wrap;
    }
    .field__column .field {
      margin: 0 0 15px;
      width: 100%;
    }
    .field__checkbox label {
      font-size: 14px;
    }
    .popup {
      padding: 10px;
    }
    .popup__content {
      padding: 35px 20px;
    }
    .popup__alert {
      margin: 0 0 30px;
    }
    .popup__footer {
      margin: 40px 0 0;
      text-align: center;
    }
    .popup__alert span {
      font-size: 37px;
    }
    article {
      padding: 20px 15px 50px;
    }
    article h1,
    .main h1 {
      font-size: 28px;
    }
    .d-md-block {
        display: block !important;
      }
  }


  .login-register-wrapper {
    margin: 60px auto;
    max-width: 600px;
  }
.login-register-wrapper .tab-content {
	background: #fff;
}

.login-register-wrapper .login-register-tab-list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 40px;
}
.login-register-wrapper .login-register-tab-list a {
position: relative;
}
.login-register-wrapper  .login-register-tab-list a:first-child::before {
background-color: #454545;
bottom: 5px;
content: "";
height: 18px;
margin: 0 auto;
position: absolute;
right: -2px;
-webkit-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
width: 0px;
}
.login-register-wrapper .login-register-tab-list a h4 {
font-size: 20px;
font-weight: 700;
margin: 0 20px;
text-transform: capitalize;
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
border: 1px solid var(--main-color);
color: var(--main-color);
padding: 9px 25px;
border-radius: 30px;
}
.small-button {
    border: 1px solid var(--main-color);
    color: var(--main-color);
}
.login-register-wrapper .login-register-tab-list a.active h4 {
color:  #7e287d;
border: 0px solid var(--main-color);
text-decoration: underline;
}
.tab-content>.tab-pane {
display: none;
}
.tab-content>.active {
display: block;
}
.login-register-wrapper .login-form-container {
	background: #fff;
	-webkit-box-shadow: 0 0 6px rgb(0 0 0 / 10%);
	box-shadow: 0 0 6px rgb(0 0 0 / 10%);
	padding: 30px 50px;
	text-align: left;
	border-radius: 10px;
	overflow: hidden;
}
.login-register-form .btn.btn-primary.default-btn.border-0 {margin-bottom: 80px; width: auto;}
.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn {
padding: 10px 0 19px;

}

.login-register-wrapper .login-form-container .login-register-form form input[type="checkbox"] {
height:17px;
position: relative;
top: 1px;
width: 17px;
background-color: transparent;
border: 1px solid #ebebeb;
color: #333;
font-size: 14px;
margin: 0 1px;
}

.platezh {
   text-align: center;
   display: flex;
   flex-direction: column;
   align-items: center;
}
.platezh span {margin-bottom: 30px;}
