/*
Theme Name: Azot
Version: 1.0.0
*/
.popup-style{
    display: none;
}
.title-h3.contents-wraps__title {
    font-size: 22px;
    line-height: 1.4;
}

#toc_container {
    padding: 24px 32px;
    background: #ECEDEF url('data:image/svg+xml,<svg width="764" height="382" viewBox="0 0 764 382" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_272_8048)"><path d="M396.867 -92.2052L619.58 -188.331C615.71 -184.583 608.838 -177.536 597.4 -164.874C576.645 -141.907 582.721 -105.928 604.081 -92.53C612.148 -87.4147 625.379 -81.7571 638.757 -76.6348C650.606 -73.4167 712.5 -54.9486 742.463 -29.474C794.241 14.5513 825.273 74.7909 796.527 136.624C767.781 198.457 682.429 241.486 590.378 265.915C511.389 286.879 477.584 327.38 480.802 347.758C484.875 373.524 527.534 388.774 557.376 384.331C557.376 384.331 552.05 386.787 544.035 390.319L546.115 388.34C546.208 388.275 546.299 388.211 546.387 388.147C547.123 387.653 547.771 387.036 548.306 386.32L548.223 386.333L548.281 386.278C548.281 386.278 548.199 386.307 548.037 386.362C543.264 387.099 476.255 396.932 449.944 372.302C422.654 346.755 461.434 309.961 488.79 287.433C505.435 273.725 528.785 260.84 556.417 245.593C574.199 235.781 593.754 224.99 614.437 212.371C680.928 171.867 703.119 92.6822 648.934 31.5563C611.99 -10.1199 553.929 -15.8891 507.376 -20.5147C485.65 -22.6734 466.431 -24.583 453.035 -29.7769C431.083 -38.2769 407.758 -68.9384 396.867 -92.2052Z" fill="%23E5E1E6"/><path d="M429.329 409.132C454.4 411.772 531.604 398.873 546.388 388.147C547.124 387.653 547.772 387.037 548.307 386.32C548.307 386.32 477.235 397.849 449.945 372.302C422.655 346.755 461.435 309.961 488.791 287.433C516.148 264.904 561.615 244.598 614.438 212.372C680.929 171.867 703.119 92.6825 648.935 31.5566C594.75 -29.5692 495.137 -13.4532 453.036 -29.7767C431.084 -38.2766 408.721 -71.0044 397.83 -94.2713L182.907 -5.87259C200.67 21.6669 237.722 97.4553 266.291 106.965C326.062 126.817 419.239 102.445 459.259 99.0421C499.279 95.6394 533.38 87.3909 552.618 125.844C571.856 164.297 501.719 214.942 463.158 242.312C424.598 269.682 371.816 301.978 370.187 339.323C368.558 376.667 402.833 406.346 429.329 409.132Z" fill="%23EEECEF"/><path d="M116.859 151.106C133.511 171.513 159.66 200.103 205.89 197.89C252.119 195.677 345.799 163.31 382.342 147.852C418.884 132.394 469.287 122.041 491.143 143.303C513 164.566 493.54 188.336 469.661 208.564C445.781 228.791 395.798 262.235 377.799 280.264C350.272 307.84 327.43 344.239 364.183 390.715C400.935 437.192 455.289 417.645 476.243 414.898C490.988 412.966 525.009 398.692 544.034 390.319L546.362 388.105L548.28 386.278C548.28 386.278 462.883 416.12 423.71 394.215C384.538 372.311 381.463 342.741 397.497 316.838C418.397 283.198 513.049 226.557 542.193 196.392C571.336 166.228 585.818 142.933 564.15 97.6265C542.482 52.32 472.195 51.8475 427.632 66.155C383.07 80.4625 327.579 102.787 287.812 87.9005C261.282 77.9554 224.718 -4.77887 213.335 -25.9794L5.00192 -9C40.9582 44.8917 75.919 100.848 116.859 151.106Z" fill="%23E5E1E6"/></g><defs><clipPath id="clip0_272_8048"><rect width="764" height="382" rx="24" fill="white"/></clipPath></defs></svg>') no-repeat top right;
    border-radius: 32px;
    margin-top: 22px;
    margin-bottom: 54px;
}

#toc_container ul.contents {
}

#toc_container ul.contents li {
    padding-left: 0;
    background: 0;
    margin-bottom: 8px;
}

#toc_container ul.contents li a {
    color: #26282E;
}

#toc_container ul.contents li ul {
    margin-left: 12px;
}

#toc_container ul.contents li .toc_number {
    font-weight: 600;
    padding-right: 5px;
}

span.toc_number.toc_depth_1:after {
    content: '.';
}
.item-product__img {
    display: flex;
    height: 300px;
    max-width: 360px;
    overflow: hidden;
    align-items: center;
    justify-content: center;
}

.item-product__img img {
    width: 58%;
    height: 86%;
    object-fit: contain;
    max-width: none;
}
@media screen and (max-width: 1024px) {
    .item-product:not(.swiper-slide) {
            width: calc(50% - 28px) !important;
    }
}
@media screen and (max-width: 767px) {
    .item-product:not(.swiper-slide) {
        width: 100% !important;
    }
}

.card-page__img img {
    width: 64%;
    height: 69%;
    object-fit: contain;
}

.form-flex p {
    margin: 0;
}

.phone-item__label {
    z-index: 22;
}

.form-flex__item:nth-child(2) span.wpcf7-spinner {
    display: none;
}

.form-flex__item:nth-child(2) .btn-bg {
    width: 100%;
    cursor: pointer;
}

.wpcf7-acceptance {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: rgba(215, 215, 215, 0.8);
    padding-top: 2px;
    display: block;
    padding-left: 28px;
    position: relative;
    min-height: 20px;
}

.wpcf7-acceptance a {
    color: rgba(215, 215, 215, 0.8);
    text-decoration: none;
    border-bottom: 1px dotted;
    position: relative;
    z-index: 101;
}

.wpcf7-acceptance a:hover {
    border-color: transparent;
}

.wpcf7-acceptance span {
    display: block;
    margin: 0;
}

.wpcf7-acceptance input[type="checkbox"] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    z-index: 100;
}

.wpcf7-acceptance label:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: #282227;
    border: 1px solid #684539;
    border-radius: 3px;
    width: 20px;
    height: 20px;
    z-index: 9;
}

span.wpcf7-not-valid-tip {
    font-size: 12px;
    padding-top: 5px;
    text-align: center;
}


.wpcf7-acceptance input[type="checkbox"]:checked + span:before {
    content: "";
    position: absolute;
    left: 5px;
    top: 5px;
    background: #fa6039;
    border: 1px solid #cf6a48;
    border-radius: 2px;
    width: 10px;
    height: 10px;
    z-index: 99;
}

.form-flex__item:nth-child(2) .btn-bg:disabled {
    opacity: .5;
}

.wpcf7 form .wpcf7-response-output {
    display: none !important;
}
div#popup-thanks {
    text-align: center;
}

#order-popup {
    background: #282227 !important;
}

#order-popup .title-h2 {
    color: #fff;
}

div#order-popup path {
    fill: #fff;
}

.mobile-popup__footer .header-site__phone {
    display: block !important;
}

.scroll-top {
    position: fixed;
    bottom: 75px;
    right: 17px;
    width: 50px;
    height: 50px;
    background: #FA6039;
    color: white;
    border: none;
    border-radius: 50%;
    display: none;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    cursor: pointer;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
    z-index: 999;
}

.scroll-top:hover {
    background: #FA5038;
}
.item-product__prices--center {
    justify-content: center;
}

.item-product__prices--center div {
    background: 0 !important;
    width: 100% !important;
    text-align: center;
}

.card-page__pos--center .card-page__prices-i {
    width: 100%;
    background: 0 !important;
}

.item-product__ed {
    font-size: 18px;
}

@media screen and (min-width: 768px) {
    .card-page__pos--center .card-page__prices {
        width: 50%;
    }

    .card-page__pos--center {
        max-width: 600px;
    }

    .card-page__pos--center .card-page__btn {
        width: 50%;
    }
}
@media screen and (max-width: 768px) {
    .card-page__wrap--no-h2 .card-page__img {
        margin-top: 0;
        height: 565px;
    }
    .card-page__btn.fixed {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 99;
    }
}

.table-container {
    margin-bottom: 20px;
}

.icons_callBack {
    display: flex;
    position: fixed;
    left: auto;
    right: 20px;
    top: auto;
    bottom: 134px;
    width: 70px;
    justify-content: center;
    z-index: 9999;
    flex-direction: column;
}

.icons_callBack a {
    width: 72px;
    height: 72px;
    margin: 10px
}

.item-product__ball {
    position: absolute;
    right: 0px;
    top: 7px;
}

.item-product__ball-big {
    position: absolute;
}

.item-product__ball-small {
    position: absolute;
}

.item-product__ball-big {
    position: absolute;
    width: 126px;
    height: 225px;
    right: 0;
    background: url(img/ball-quantity.svg) no-repeat center top;
    font-size: 24px;
    line-height: 26px;
    font-family: "Days One", sans-serif;
    color: #fff;
    text-align: center;
    padding-top: 23px;
}

.item-product__ball span {
    display: block;
}

.item-product__ball-big span {
    font-size: 20px;
    line-height: 22px;
}

.item-product__ball--smaller .item-product__ball-big span {
    font-size: 16px;
    line-height: 20px;
}

.item-product__ball--smaller .item-product__ball-big {
    font-size: 22px;
    line-height: 24px;
    padding-top: 31px;
}

.item-product__ball--smaller .item-product__ball-big span {
    font-size: 14px;
    line-height: 20px;
}

.item-product__ball--smaller .item-product__ball-big {
    font-size: 20px;
    line-height: 22px;
    padding-top: 31px;
}

.item-product__ball-small {
    width: 131px;
    height: 76px;
    right: 0;
    text-align: center;
    top: 102px;
    background: url(img/ball-small.svg) no-repeat center top;
    font-size: 20px;
    color: #26282E;
    font-family: "Days One", sans-serif;
    line-height: 15px;
    padding-top: 20px;
    text-indent: 10px;
}
.card-page__top .item-product__ball {
    top: 12px;
}
.card-page__img .item-product__ball-small {
    background-image: url(img/ball-small-full.svg);
    background-size: contain;
    padding-top: 17px;
    text-indent: 0;
}
.item-product__ball-small span {
    font-size: 16px;
    line-height: 18px;
}

@media screen and (max-width: 767px) {
.item-product__ball--smaller .item-product__ball-big {
    font-size: 16px;
    line-height: 20px;
    padding-top: 18px;
}

.item-product__ball--smaller .item-product__ball-big span {
    font-size: 12px;
    line-height: 14px;
}

.item-product__ball-big {
    width: 88px;
    background-size: contain;
    padding-top: 16px;
    font-size: 18px;
    line-height: 20px;
}

.item-product__ball-small {
    width: 100px;
    background-size: contain;
    font-size: 16px;
    line-height: 18px;
    padding-top: 9px;
    top: 76px;
}

.item-product__ball-small span {
    font-size: 12px;
    line-height: 14px;
}

.item-product__ball-big span {
    font-size: 13px;
    line-height: 15px;
}
}

.form-flex-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 680px;
    margin: auto;
    gap: 20px;
}

.form-flex-icons__item {
    width: 48%;
}

.form-flex-icons__item a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.form-flex-icons__item-icon {
    margin-right: 10px;
}

.form-flex-icons__item:nth-child(2) a {
    background-color: #0087cb;
}

.form-flex-icons__item:nth-child(1) a {
    background-color: #28d346;
}

.form-flex-icons__item-icon svg {
    display: block;
}

.form-flex-icons__item a:hover {
    opacity: .9;
}
@media screen and (max-width: 467px) {
    .form-flex-icons {
        flex-direction: column;
    }

    .form-flex-icons__item {
        width: 100%;
        max-width: 280px;
    }
}
@media screen and (max-width: 768px) {
    .header-site__phone {
        order: -1;
        margin-left: auto;
        margin-right: auto;
    }

    .header-site__phone a.tel-phone {
        font-size: 14px;
    }

    .header-site__right {
        flex: 1 0 auto;
    }
}
@media screen and (max-width: 435px) {
.header-site__logo {
    max-width: 50px;
}

.btn-burger {
    padding: 10px;
}
}
@media screen and (max-width: 360px) {
    .header-site__phone a.tel-phone {
        font-size: 12px;
    }
}