/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
.legacy-cookie {
  bottom: 20px !important;
  left: 25px;
  max-width: 600px;
}

.legacy-cookie>div {
  border-radius: 6px;
}

.legacy-cookie__text a {
  text-decoration: underline;
}

.legacy-cookie__text a:hover {
  text-decoration: none;
}

.legacy-cookie .close-cookie-btn {
  background-color: var(--theme-base-color);
  border: none;
  color: #fff;
  margin-left: 15px;
  padding: 7px 15px 9px;
}

.form #registraion-page-form .licence_block {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.form #registraion-page-form .licence_block label {
  text-align: left;
  width: calc(100% - 35px);
}

#registraion-page-form .form-checkbox__input {
  display: block;
  height: 20px;
  margin-right: 15px;
  width: 20px;
}

.form #registraion-page-form .licence_block label.error {
  width: 100%;
}

@media all and (max-width: 600px) {
  .legacy-cookie {
    bottom: 16px !important;
    left: 16px;
    width: calc(100% - 30px);
  }

  .legacy-cookie>div {
    flex-direction: column;
  }

  .legacy-cookie .close-cookie-btn {
    margin: 7px 0 0 0;
  }
}


.banners-big .main-slider .main-slider__item {
  background-size: contain;
}

.banners-big__depend-height {
  height: auto;
  width: 100%;
  aspect-ratio: 28.5 / 9;
}

@media (max-width:768px) {
  .banners-big__depend-height {
    aspect-ratio: 14 / 9;
  }
}