/*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;  }*/

.count-views{
	vertical-align: middle;
  padding-bottom: 2px;
  margin-right: 3px;
  width: 19px;
  height: auto;
}
.top-author-block{
	vertical-align: top;
}
.top-author-pic{
	border-radius: 8px;
	max-width: 48px !important;
	margin-right: 15px !important;
	margin-bottom: 15px !important;
	vertical-align: top;
}

.footer-subscribe-agreement{
	margin-top: 60px;
}
.footer-subscribe-agreement #licenses_popup-error{
	display: none !important;
}
.form .subscribe-form .footer-subscribe-agreement .licence_block{
	opacity: 1 !important;
	z-index: 1 !important;
}

.cookie-notice {
    position: fixed;
    z-index: 9999;

    left: 28px;
    right: 28px;
    bottom: 16px;

    box-sizing: border-box;

    padding: 10px 19px;

    font-family: var(--theme-font-family), Arial, sans-serif;
    color: #222;

    /* Полупрозрачный фон + блюр */
    background: rgba(245, 245, 245, .38);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);

    border-radius: 3px;

    box-shadow: 0 2px 10px rgba(0, 0, 0, .05);
    max-width: 1468px;
}

.cookie-notice__content {
    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 30px;
}

.cookie-notice__text {
    flex: 1 1 auto;

    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.cookie-notice__text a {
    color: inherit;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.cookie-notice__text a:hover {
    text-decoration: none;
}

.cookie-notice__actions {
    flex: 0 0 141px;
}

.cookie-notice__accept {
    display: block;

    width: 141px;
    height: 34px;

    padding: 0;
    border: 0;
    border-radius: 3px;

    background: #287dd7;
    color: #fff;

    font-family: inherit;
    font-size: 14px;
    line-height: 34px;
    font-weight: 400;
    text-align: center;

    cursor: pointer;

    transition:
        background-color .2s ease,
        opacity .2s ease;
}

.cookie-notice__accept:hover {
    background: #1f6fc5;
}


/* Крестик */
.cookie-notice__close {
    position: absolute;

    top: 50%;
    right: 6px;

    width: 20px;
    height: 20px;

    padding: 0;
    border: 0;

    background: transparent;

    cursor: pointer;

    transform: translateY(-50%);
}

.cookie-notice__close::before,
.cookie-notice__close::after {
    content: "";

    position: absolute;

    top: 9px;
    left: 2px;

    width: 17px;
    height: 1px;

    background: #777;
}

.cookie-notice__close::before {
    transform: rotate(45deg);
}

.cookie-notice__close::after {
    transform: rotate(-45deg);
}


/* =========================================
   АДАПТИВ
   ========================================= */

@media (max-width: 991px) {

    .cookie-notice {
        left: 16px;
        right: 16px;
        bottom: 10px;

        padding: 14px 18px 14px;

        border-radius: 5px;
    }

    .cookie-notice__content {
        display: block;
    }

    .cookie-notice__text {
        padding-right: 15px;

        font-size: 14px;
        line-height: 18px;
    }

    .cookie-notice__actions {
        margin-top: 12px;
    }

    .cookie-notice__accept {
        width: 141px;
        height: 34px;

        line-height: 34px;
    }

    .cookie-notice__close {
        top: 8px;
        right: 5px;

        transform: none;
    }
}

.custom_status.orange{
	color: #ff7455;
}
.custom_status.blue{
	color: var(--theme-base-color);
}