@media (min-width: 976px) and (max-width: 1280px) {
    .woocommerce-cart .cart_totals_wrapper {
        width: 100%;
        position: sticky;
        top: 0;
    }
}



@media (min-width: 976px) and (max-width: 1280px) {
    .woocommerce-cart .woocommerce {
        width: 100%;
    }
}



@media (min-width: 558px) and (max-width: 767px) {
    .woocommerce-cart .shop_table .cart_item .product-name {
        margin-right: 0;
        justify-content: space-between;
    }
}

@media (min-width: 558px) and (max-width: 767px) {
    .woocommerce-cart .shop_table .cart_item .product-name a {
        position: initial;
        margin: 0;
    }
}

@media (min-width: 558px) and (max-width: 767px) {
    .woocommerce-cart .shop_table .cart_item {
        display: grid;
        grid-template-columns: 120px 1fr;
        gap: 20px;
    }
}

@media (min-width: 558px) and (max-width: 767px) {
    .woocommerce-cart .shop_table .cart_item .product-name {
        margin-right: 0;
        justify-content: space-between;
    }
}

@media (min-width: 558px) and (max-width: 767px) {
    .woocommerce-cart .shop_table .cart_item.bundled_table_item {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0px;
    }
}

@media (min-width: 558px) and (max-width: 767px) {
    .woocommerce-cart .shop_table .cart_item .product-name {
        margin-right: 0;
        justify-content: space-between;
        gap: 20px;
    }
}



@media (min-width: 768px) {
    section#top-product .top-image-wrapper picture.carousel__slide__img-picture:before {
        display: none;
    }
}


.\!hidden {
    display: block !important;
}

.md\:\!hidden {
    display: none !important;
}


@media (max-width: 768px) {
    .\!hidden.md\:\!block {
        display: none !important;
    }

    .md\:\!hidden {
        display: block !important;
    }
}


#chars li.\!hidden {
    display: none !important;
}

.woocommerce-checkout #organisation_field input {
    display: none;
}

.woocommerce-checkout #organisation_field label {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 25px;
    gap: 10px;
    flex-wrap: nowrap;
    width: 175px;
    height: 40px;
    color: rgba(113, 113, 113, 1);
    cursor: pointer;
}

.woocommerce-checkout #organisation_field input:checked+label {
    background: rgba(255, 255, 255, 1);
    border-radius: 10px;
    color: rgba(0, 0, 0, 1);
}

.woocommerce-checkout #organisation_field span.woocommerce-input-wrapper {
    background: rgba(243, 244, 246, 1);
    padding: 4px;
    border-radius: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: fit-content;
    margin-bottom: 25px;
    gap: 10px;
}

@media (min-width: 768px) {
    #billing_first_name_field {
        /* #organisation_inn_field,
    #organisation_name_field { */
        width: 100%;
    }
}

@media (min-width: 768px) {
    .woocommerce-checkout .fields-group .fields-wrapper .form-row {
        /* width: 33.333333%; */
        width: 50%;
    }
}

.woocommerce-checkout .fields-group .fields-wrapper .form-row.hidden {
    display: none;
}

.return-to-shop {
    display: flex;
    justify-content: center;
}



.fields-wrapper>#organisation_inn_field.woocommerce-invalid::before {
    content: 'Введите ИНН';
}

.fields-wrapper>#organisation_name_field.woocommerce-invalid::before {
    content: 'Введите наименование ';
}


@media (max-width: 1024px) {
    .item-list-main .item .info {
        gap: 10px;
    }

    .item-list-main .item h3 {
        font-size: 16px;
    }

    .item-list-main .item .sale-price-wrapper {
        min-width: 85px;
    }



}

@media (max-width: 840px) {
    .product-list.def {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}


.woocommerce-organization_fields-wrapper input::-webkit-outer-spin-button,
.woocommerce-organization_fields-wrapper input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}


/* @media (min-width: 850px) and (max-width: 1024px) {
    .product-list.def {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
} */





section#top-product video {
    border-radius: 0.75rem;
    pointer-events: none;
}

@media (max-width: 600px) {
    section#top-product video {
        border-radius: 0;
    }
}



section#section-product video {
    border-radius: 0.75rem;
}



.f-thumbs__slide__button:has(.f-thumbs__slide__img[src$="?type=video"])::before {
    content: '';
    color: #fff;
    font-size: 30px;
    position: absolute;
    width: 50%;
    height: 50%;
    background: #000000cc url(../resources/svg/play.svg) no-repeat;
    background-position: 55% 50%;
    background-size: 50% 50%;
    border: 2px solid #fff;
    border-radius: 100px;
    top: 25%;
    left: 25%;
    z-index: 2;
}



@media (max-width: 940px) {
    .video-grid .video-thumb img {
        height: auto;
    }
}


@media (max-width: 867px) {

    .woocommerce-checkout {
        overflow: hidden;
    }
}




.woocommerce-invalid-custom .woocommerce-input-wrapper {
    border-color: red !important;
}



.fields-wrapper>.woocommerce-invalid-custom::before {
    content: '';
    position: absolute;
    /* background: #facc15; */
    background: red;
    color: #fff;
    border-radius: 0.5rem;
    /* border-radius: 0 0 0.5rem 0.5rem; */
    padding: 0.2rem 0.4rem;
    top: 76px;
    /* bottom: -34px; */
    left: 4px;
    font-size: 12px;
    max-width: calc(100% - 8px);
    width: fit-content;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    z-index: 1;
}



.fields-wrapper>#billing_email_field.woocommerce-invalid-custom::before {
    content: 'Введите корректно электронную почту';
}
@media (max-width: 1024px) {
.woocommerce-checkout #organisation_field span.woocommerce-input-wrapper {
    width: 100%;
}
.woocommerce-checkout #organisation_field label {
    width: 50%;
}

}


p.montserrat.text-xl.error-text {
    color: #ff0000;
    font-size: 12px;
}
p.text-lg.montserrat.error-text {
    font-size: 12px;
    color: #ff0000;
}


.mfp-fade-reels .mfp-iframe-holder .mfp-content {
    width: 23vw;
}

.mfp-fade-reels  .mfp-iframe-scaler {

    padding-top: 179.25%;
}

@media (max-width: 767px) {
    .mfp-fade-reels  .mfp-iframe-scaler {
        width: 100%;
        height: 0;
        overflow: hidden;
        padding-top: 183.25%;
    }

    .mfp-fade-reels .mfp-iframe-holder .mfp-content {
        width: 83vw;
    }
}
@media (max-width: 767px) {
    .text-logo-new {
        width: 126px;
    }
}


.woocommerce-cart .shop_table tbody .cart-subtotal--start th {
    font-weight: 400 !important;
}
.woocommerce-cart .shop_table tbody .cart-subtotal--start {
    font-size: 1rem;
}


.cart_totals_wrapper .cart-subtotal--start td {
    font-weight: 400 !important;
}


.woocommerce-Tabs-panel {
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 1.0s ease, transform 1s ease;
  }


.woocommerce-Tabs-panel:first-of-type {
    opacity: 1;
}

.woocommerce-Tabs-panel.tab-animate{
    opacity: 0;
}

  .woocommerce-Tabs-panel.active-tab {
    opacity: 1;
    transform: translateY(0px);
    transition: opacity 1.0s ease, transform 1s ease;
  }


  @media (min-width: 768px) {
    .tabs.wc-tabs li a {
        transition: 0.4s;
     }
    .tabs.wc-tabs li a:hover {
       transition: 0.4s;
    }
}


header .header .container>div>div .col-right .subcol-right.subcol-right--icon {
    margin-left: 17px !important;
}


@media (max-width: 1140px) {
    header .header .container>div>div .col-right .subcol-left #searchform .input.search-input {
        width: 10rem;
    }
}

@media (max-width: 1024px) {
    header .header .container>div>div .col-right .subcol-right.subcol-right--icon {
        margin-left: 12px !important;
    }

    header .header .container>div>div .col-right {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        gap: 11px;
    }

    .subcol-right.subcol-right--icon svg {
        width: 23px;
    }
}

@media (max-width: 767px) {
    header .header .container>div>div .col-right .subcol-right.subcol-right--icon {
        margin-left: 0px !important;
    }
}

.btn-yellow {
    background: #ffcc33 !important;
}


input#birthday {
    min-height: 21px;
}

.link-to-catalog{
    max-width: 200px;
    text-align: center;
    height: 50px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 767px) {
    .link-to-catalog{
        max-width: 100%;
    }
}
.accounts__field-block--phone {
    pointer-events: none;
    opacity: 0.5;
}


.accounts__save-address_block {
    margin-bottom: 0;
}

.user-settings__input-icon_checked__doLI {
    position: absolute;
    right: 12px;
    top: 18px;
    width: 24px;
    height: 24px;
    background: url(/wp-content/themes/wollmer_tailpress/resources/svg/ok.svg);
}

.accounts__field-block {
    position: relative;
}

.accounts__save-address_block-comment{
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 700;
}

.btn-reset.accounts__address-delete {
    display: none;
}


.accounts__chapt-data {
    position: relative;
}

.message-save {
    position: absolute;
    top: calc(50% + 50px);
    left: 50%;
    transform: translate(-50%, -50%);
    background: #000000bf;
    padding: 7px 13px;
    color: white;
    font-size: 15px;
    border-radius: 8px;
}

.accounts__order-result_sum {
    min-width: 100px;
    text-align: right;
}

.accounts__scores-subdesc {
    border: 1px solid #ffcc33;
    border-radius: 15px;
    padding: 30px 15px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.accounts__text.accounts__scores-subdesc-text {
    font-size: 13px;
}

.accounts__detail-btn {
    text-align: center;
}

.accounts__detail-address_info {
    text-decoration: none;
}

.header+#product-bar {
    display: flex;
    opacity: 0;
    transform: translateY(-200%);
    z-index: 4;
    transition: 0.4s;
}


body.show_subheader .header+#product-bar {
    display: flex;
    transform: translateY(0%);
    opacity: 1;
}


.colorizer .images {
    display: none;
}
.js-popup-img, .js-popup-img-new {
    cursor: zoom-in;
}


button.mfp-close {
    top: -30px;
    left: 22px;
}
.mfp-counter {
    top: 0;
    right: 17px;
    color: black;
}

img.mfp-img {
    border-radius: 16px !important;
    padding: 0;
    max-height: 86vh !important;
}


@media (max-width: 768px) {
button.mfp-close {
    top: -36px;
    left: 3px;
}
}


.carousel__button.is-next svg, .carousel__button.is-prev svg, .f-button.is-next svg, .f-button.is-prev svg, .f-carousel__button.is-next svg, .f-carousel__button.is-prev svg {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / 0%);
}


.page-id-6624 h4.wp-block-heading {
    text-align: left !important;
}


@media (min-width: 768px) {
    #section-map .taglist {
        overflow: hidden;
    }
}

@media (min-width: 768px) {
    #section-map .map-wrapper .map-list {
        margin-left: 0rem;
        margin-right: 0rem;
        padding-left: 2rem;
        padding-right: 2rem;
        padding-top: 1rem;
    }
}

.accounts__order-img {
    display: flex !important;
    align-items: center;
}

main .wc-block-grid__product-price {
    justify-content: flex-end;
}

@media (max-width: 568px) {
    main .wc-block-grid__product-price {
        justify-content: flex-start;
    }
}

ul.woocommerce-error {
    color: red;
    display: block;
    margin-bottom: 12px;
    border: 1px solid red;
    padding: 10px;
    display: inline-block;
}


.select2-container {
    width: 100% !important;
}


.accounts__scores--worktime{

    color: #b4b4b4 !important;
    font-size: 13px !important;
    margin-top: 5px !important;

}

/* header .header {
    position: fixed;
    top: 0;
    transform: translateY(-100%);
} */

#camelia header, #camelia footer {
    font-size: initial;
}

#camelia footer {
    padding: 48px 1rem;
}



header .header .container {
    max-width: 1440px;
    display: flex;
    flex-direction: column;
    gap: 120px;
    /* padding-left: 80px; */
    padding-left: 80px;
    padding-right: 80px;
}

@media (max-width: 568px) {
    header .header .container {
        justify-content: stretch;
        padding-left: 20px;
        padding-right: 20px;
    }
}


.woocommerce-order{
    font-family: Inter, sans-serif;
}

.flipped .value__front {
    -webkit-transform: rotateY(180deg) perspective(120em);
    transform: rotateY(180deg) perspective(120em);
}

.flipped .value__back {
    -webkit-transform: rotateY(0) perspective(120em);
    transform: rotateY(0) perspective(120em);
}

@font-face {
    font-family: "LT Wave";
    src: url("../assets/fonts/../fonts/LTWave-Light.woff2");
    font-weight: 300;
    font-display: block;
    font-style: normal;
}

@font-face {
    font-family: "LT Wave";
    src: url("../assets/fonts/../fonts/LTWave-Regular.woff2");
    font-weight: 400;
    font-display: block;
    font-style: normal;
}

@font-face {
    font-family: "LT Wave";
    src: url("../assets/fonts/../fonts/LTWave-Medium.woff2");
    font-weight: 500;
    font-display: block;
    font-style: normal;
}

@font-face {
    font-family: "LT Wave";
    src: url("../assets/fonts/../fonts/LTWave-MediumItalic.woff2");
    font-weight: 500;
    font-display: block;
    font-style: italic;
}

@font-face {
    font-family: "LT Wave";
    src: url("../assets/fonts/../fonts/LTWave-BoldItalic.woff2");
    font-weight: 700;
    font-display: block;
    font-style: italic;
}

.product__about-company {
    font-family: 'LT Wave', sans-serif;
    margin-top: 50px;
    margin-bottom: 50px;
}

.product__about-company__content-wrapper {
    display: flex;
    flex-direction: column;
}

.product__about-company__title {
    font-family: 'LT Wave', sans-serif;
    font-weight: 500;
    font-size: clamp(1.375rem, 0.8333rem + 2.4074vw, 3rem);
    text-align: center;
    margin-bottom: 48px;
}

.product__about-company__content-wrapper__numbers {
    display: flex;
    flex-wrap: wrap;
    gap: clamp(1.25rem, 1rem + 1.1111vw, 2rem);
    flex-direction: row;
    margin-bottom: 32px;
}

.product__about-company__content-wrapper__numbers__number {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    background: linear-gradient(270deg, #FFC600 0%, #FAD963 100%);
    border-radius: 32px;
    height: clamp(8.75rem, 7.3214rem + 2.9762vw, 10rem);
    justify-content: center;
    align-items: center;
    flex: 1 1 230px;
    padding: 15px;
}

.product__about-company__content-wrapper__numbers__number span:last-child {
    text-align: center;
    font-weight: 400;
    font-size: clamp(0.875rem, 0.8333rem + 0.1852vw, 1rem);
    line-height: 116%;
}

.product__about-company__content-wrapper__numbers__number span:first-child {
    font-size: clamp(1.75rem, 1.5rem + 1.1111vw, 2.5rem);
    font-weight: 500;
}

.product__about-company__content-wrapper__faq-wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: clamp(1.25rem, 1rem + 1.1111vw, 2rem);
    margin-bottom: 20px;
}

.product__about-company__content-wrapper__faq-wrapper__faq {
    flex: 1 1 50%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 17px;
}

.product__about-company__content-wrapper__faq-wrapper__faq__item {
    padding: 24px;
    background-color: #F4F4F4;
    border-radius: 12px;
}

.product__about-company__content-wrapper__faq__item__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #f4f4f4;
    border-radius: 12px 12px 0 0;
    transition: all 0.2s ease;
    cursor: pointer;
    font-family: 'LT Wave', sans-serif;
    font-weight: 500;
}

.product__about-company__content-wrapper__faq__item__title:hover {
    color: #FFC600
}

.product__about-company__content-wrapper__faq__item__title span {
    color: #000
}

.product__about-company__content-wrapper__faq__item__title div span {
    width: 16px;
    height: 2px;
    display: block;
    transition: all 0.3s ease;
}

.product__about-company__content-wrapper__faq__item__title svg {
    width: 16px;
    height: 16px;
    transition: transform 0.3s ease;
}

.product__about-company__content-wrapper__faq__item__title.active svg {
    transform: rotate(45deg);
    color: #000;
}

.product__about-company__content-wrapper__faq__item__title div {
    width: 34px;
    height: 34px;
    min-width: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.product__about-company__content-wrapper__faq__item__title.active div {
    background: #FFC600;
    border-radius: 50%;
}

ul.product__about-company__content-wrapper__faq__item__text {
    margin: 0;
    background-color: #F4F4F4;
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease;
}

.product__about-company__content-wrapper__faq__item__text li {
    font-family: 'LT Wave', sans-serif;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 12px;
    list-style-type: none !important;
}

.product__about-company__content-wrapper__faq__item__text li::before {
     content:'• ';
 }

.product__about-company__content-wrapper__faq__item__text li:first-child {
    margin-top: 11px;
}

.product__about-company__content-wrapper__faq-wrapper__video {
    flex: 1 1 50%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
}

.product__about-company__content-wrapper__faq-wrapper__video video {
    border-radius: 12px;
}

.product__about-company__content-wrapper__faq-wrapper__video a,
.product__about-company__content-wrapper__link-wrapper a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    background-color: #FFC600;
    border-radius: 12px;
    font-weight: 500;
}

.product__about-company__content-wrapper__link-wrapper a {
    flex: 1 1 50%;
}

.product__about-company__content-wrapper__link-wrapper {
    display: flex;
    gap: clamp(1.25rem, 1rem + 1.1111vw, 2rem);
}

.product__about-company__content-wrapper__link-wrapper div {
    flex: 1 1 50%;
}

@media (min-width: 1440px) {
    .product__about-company__content-wrapper__faq-wrapper__video video {
        height: 280px!important;
    }
}

@media (max-width: 1439px) {
    .product__about-company__content-wrapper__faq-wrapper__faq {
        gap: 16px;
    }
}

@media (max-width: 967px) {
    .product__about-company__content-wrapper__faq-wrapper__faq__item {
        padding: 11px;
    }
}

@media (max-width: 768px) {
    .product__about-company__content-wrapper__faq-wrapper {
        flex-direction: column-reverse;
    }

    .product__about-company__content-wrapper__faq-wrapper__video a {
        display: none;
    }

    .product__about-company__content-wrapper__link-wrapper div {
        display: none;
    }

    .product__about-company__content-wrapper__numbers__number {
        height: clamp(7.5rem, 6.3971rem + 4.902vw, 8.75rem);
    }
}

@media (min-width: 769px) {
    .product__about-company__content-wrapper__link-wrapper {
        display: none;
    }
}

.camelia__section-about-company {
    max-width: 80rem;
    margin: 0 auto;
}

.camelia__section-about-company .product__about-company {
    width: 80%;
    margin: 50px auto;
}

.camelia__section-about-company span,
.camelia__section-about-company li {
    font-size: clamp(0.875rem, 0.8333rem + 0.1852vw, 1rem);
}

.product__about-company__content-wrapper__faq-wrapper__video a,
.product__about-company__content-wrapper__link-wrapper a {
    font-size: clamp(0.875rem, 0.8333rem + 0.1852vw, 1rem);
}

div#backordermodal {
    position: absolute;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
}
.fancybox__slide.has-inline.has-close-btn.is-selected {
    justify-content: center;
}

.f-carousel__nav {
    position: absolute;
    top: -40px;
    right: 10px;
}
.f-button {
    background: none;
}
.f-button.is-prev:after, .f-button.is-next:after {
    width: 36px;
    height: 37px;
    background-image: url('data:image/svg+xml;utf8,<svg width="36" height="37" viewBox="0 0 36 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 18.5H28.5" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M18 8L28.5 18.5L18 29" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
    background-size: cover;
    transition: 0.3s ease;
}
.product-list .f-button.is-next {
    right: -20px !important;
}
.f-button.is-prev:hover:after, .f-button.is-next:hover:after {
    background-image: url('data:image/svg+xml;utf8,<svg width="36" height="37" viewBox="0 0 36 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 18.5H28.5" stroke="%23FED02C" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M18 8L28.5 18.5L18 29" stroke="%23FED02C" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
}
.products .f-button.is-prev {
    left: -60px !important;
}

.products .f-button.is-next {
    right: -20px !important;
}

body.fixed_header .camelia-first__nav.scroll-active {
    top: 6.3em;
}

.swiper-slide .badge-block {
    align-items: flex-start;
    flex-direction: column;
}

.badge-list-perc .item span {
    color: #000;
    background-color: #fff;
    font-style: italic;
}

.info .sale-price-wrapper div.regular-price {
    color:#EDB900;
    opacity: 1;
}

.info .sale-price-wrapper .orig-price {
    order: 1;
    color: #000!important;
}

.info .sale-price-wrapper .sale-price {
    font-weight: 400!important;
}
.info .sale-price-wrapper .orig-price,
.info .sale-price-wrapper .sale-price,
.info .sale-price-wrapper .regular-price {
    margin: 0 !important;
}

@media (max-width: 767px) {
    .info .sale-price-wrapper .orig-price,
    .info .sale-price-wrapper .sale-price,
    .info .sale-price-wrapper .regular-price {
        font-size: 16px!important;
    }
}

@media (min-width: 768px) {
    .info .sale-price-wrapper .orig-price,
    .info .sale-price-wrapper .sale-price,
    .info .sale-price-wrapper .regular-price {
        font-size: 18px!important;
    }
}

#content .about__item {
    padding: clamp(1rem, 0.5rem + 2.2222vw, 2.5rem);
    height: auto;
    gap: clamp(1.25rem, 0.8333rem + 1.8519vw, 2.5rem);
}

#content .call__wrapper .subtitle_max {
    max-width: 100%;
}

#content h2 span {
    font-weight: 700;
}

#content .title-section .title-italic-mini span {
    display: block;
}

#content .stages .title-italic span {
    display: inline;
}

#content .stages .title-italic {
    font-size: clamp(1.5rem, 1.1667rem + 1.4815vw, 2.5rem);
}

#content .stages .subtitle {
    font-size: clamp(0.75rem, 0.3333rem + 1.8519vw, 2rem);
}

#content .people .title-italic-mini {
    padding: 0 76px;
    margin-bottom: 20px;
}

#content .people .title-italic-mini span {
    display: inline;
}

#content .creator__telegram {
    display: none;
}

@media (min-width: 768px) {
    #content .creators__arrow-left {
        top: 16em;
    }
}

#content .title-italic-mini {
    margin-bottom: 20px;
}

#content .container .title {
    font-size: clamp(1.5rem, 1.1667rem + 1.4815vw, 2.5rem) !important;
}

#content .stages .title-italic {
    margin-bottom: 20px;
}

#content .call-item {
    border-radius: 32px;
    border: none;
    justify-content: space-between
}

#content .call__item:nth-child(2n+2) {
    margin-top: 0;
}

#content .call-item__title {
    font-size: clamp(1.25rem, 1.1667rem + 0.3704vw, 1.5rem);
}

#content .call-item__description {
    font-size: clamp(0.875rem, 0.7917rem + 0.3704vw, 1.125rem);
}

#content .call-item__img {
    border-radius: 24px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#content .call-item__img-wrapper {
    width: 100%;
    height: 403px;
    overflow: hidden;
}

#content .call__body {
    grid-auto-rows: auto;
    padding-bottom: 40px;
}

#content .call__button a,
#content .career-wollmer__wrapper a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
}

#content .call__button a svg,
#content .career-wollmer__wrapper a svg {
    width: 20px;
    height: 20px;
}

.stages__list {
    margin-bottom: 56px;
}

.stages__bottom-text-wrapper {
    max-width: 996px;
    width: 100%;
}

.stages__bottom-text__title {
    font-style: normal;
    font-weight: 500;
    font-size: clamp(1.25rem, 0.8333rem + 1.8519vw, 2.5rem);
    line-height: 120%;
    text-align: center;
    margin-bottom: 20px;
}

.stages__list-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.stages__bottom-text-wrapper .subtitle.title_margin.stages__title {
    line-height: 132%;
}

@media (max-width: 768px) {
    #content .stages .title-italic span {
        display: block;
    }

    #content .call__body {
        padding-bottom: 20px;
    }

    .stages__bottom-text__title {
        font-weight: 400
    }

    .stages__bottom-text-wrapper .subtitle.title_margin.stages__title {
        line-height: 120%
    }
    #content .call__button a,
    #content .career-wollmer__wrapper a {
        width: 100%;
    }

    .stages__bottom-text-wrapper {
        padding: 0 28px;
    }
    .stages__bottom-text__title {
        margin-bottom: 12px;
    }
}

img.camelia-propertys__img {
    height: auto;
}

#content .about__description {
    font-size: clamp(1rem, 0.6667rem + 1.4815vw, 2rem);
}

#content .about__item:nth-child(3) {
    padding-right: 30px;
}

#content .title-italic-mini {
    font-weight: 500;
}

#content .creator__name {
    font-weight: 500;
}

.video__wrapper .video-cms h3 {
    font-weight: 400;
}

.video-cms h3 span {
    font-family: var(--font-family-new-s)!important;
}

#content p.stage__title {
    font-weight: 500;
}

#content .stages__vertical {
	grid-auto-rows: minmax(min-content, auto);
}

#content .stage__description span {
    font-weight: 400;
}

.item-list-main .badge-list .item {
    width: auto;
}

/* 24905 */

#tab-review_tab h2
{
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* 24905 */

#content .about__item {
    padding: clamp(1rem, 0.5rem + 2.2222vw, 2.5rem);
    height: auto;
    gap: clamp(1.25rem, 0.8333rem + 1.8519vw, 2.5rem);
}

#content .call__wrapper .subtitle_max {
    max-width: 100%;
}

#content h2 span {
    font-weight: 700;
}

#content .title-section .title-italic-mini span {
    display: block;
}

#content .stages .title-italic span {
    display: inline;
}

#content .stages .title-italic {
    font-size: clamp(1.5rem, 1.1667rem + 1.4815vw, 2.5rem);
}

#content .stages .subtitle {
    font-size: clamp(0.75rem, 0.3333rem + 1.8519vw, 2rem);
}

#content .people .title-italic-mini {
    padding: 0 76px;
    margin-bottom: 20px;
}

#content .people .title-italic-mini span {
    display: inline;
}

#content .creator__telegram {
    display: none;
}

@media (min-width: 768px) {
    #content .creators__arrow-left {
        top: 16em;
    }
}

#content .title-italic-mini {
    margin-bottom: 20px;
}

#content .container .title {
    font-size: clamp(1.5rem, 1.1667rem + 1.4815vw, 2.5rem) !important;
}

#content .stages .title-italic {
    margin-bottom: 20px;
}

#content .call-item {
    border-radius: 32px;
    border: none;
    justify-content: space-between
}

#content .call__item:nth-child(2n+2) {
    margin-top: 0;
}

#content .call-item__title {
    font-size: clamp(1.25rem, 1.1667rem + 0.3704vw, 1.5rem);
}

#content .call-item__description {
    font-size: clamp(0.875rem, 0.7917rem + 0.3704vw, 1.125rem);
}

#content .call-item__img {
    border-radius: 24px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#content .call-item__img-wrapper {
    width: 100%;
    height: 403px;
    overflow: hidden;
}

#content .call__body {
    grid-auto-rows: auto;
    padding-bottom: 40px;
}

#content .call__button a,
#content .career-wollmer__wrapper a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
}

#content .call__button a svg,
#content .career-wollmer__wrapper a svg {
    width: 20px;
    height: 20px;
}

.stages__list {
    margin-bottom: 56px;
}

.stages__bottom-text-wrapper {
    max-width: 996px;
    width: 100%;
}

.stages__bottom-text__title {
    font-style: normal;
    font-weight: 500;
    font-size: clamp(1.25rem, 0.8333rem + 1.8519vw, 2.5rem);
    line-height: 120%;
    text-align: center;
    margin-bottom: 20px;
}

.stages__list-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.stages__bottom-text-wrapper .subtitle.title_margin.stages__title {
    line-height: 132%;
}

@media (max-width: 768px) {
    #content .stages .title-italic span {
        display: block;
    }

    #content .call__body {
        padding-bottom: 20px;
    }

    .stages__bottom-text__title {
        font-weight: 400
    }

    .stages__bottom-text-wrapper .subtitle.title_margin.stages__title {
        line-height: 120%
    }
    #content .call__button a,
    #content .career-wollmer__wrapper a {
        width: 100%;
    }

    .stages__bottom-text-wrapper {
        padding: 0 28px;
    }
    .stages__bottom-text__title {
        margin-bottom: 12px;
    }
}

img.camelia-propertys__img {
    height: auto;
}

#content .about__description {
    font-size: clamp(1rem, 0.6667rem + 1.4815vw, 2rem);
}

#content .about__item:nth-child(3) {
    padding-right: 30px;
}

#content .title-italic-mini {
    font-weight: 500;
}

#content .creator__name {
    font-weight: 500;
}

.video__wrapper .video-cms h3 {
    font-weight: 400;
}

.video-cms h3 span {
    font-family: var(--font-family-new-s)!important;
}

#content p.stage__title {
    font-weight: 500;
}

#content .stages__vertical {
	grid-auto-rows: minmax(min-content, auto);
}

#content .stage__description span {
    font-weight: 400;
}

.item-list-main .badge-list .item {
    width: auto;
}

#tab-review_tab h2
{
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.socials__item-block .about-social__img.about-social__img-5 {
    width: 4em;
    height: auto;
}

.login-modal.active {
    position: fixed;
    z-index: 9999;
}
