/*@font-face {*/
/*    font-family: "OpenSans";*/
/*    font-style: normal;*/
/*    font-weight: 600;*/
/*    !* Браузер сначала попробует найти шрифт локально *!*/
/*    src: local("/wp-content/themes/reboot/assets/fonts/opensans/OpenSans-Bold.ttf"),*/
/*        !* Если браузер не поддерживает woff2, загрузит woff *!*/
/*    url("/wp-content/themes/reboot/assets/fonts/opensans/OpenSans-Bold.woff") format("woff");*/
/*}*/

/*@font-face {*/
/*    font-family: "OpenSans-400";*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    !* Браузер сначала попробует найти шрифт локально *!*/
/*    src: local("/wp-content/themes/reboot/assets/fonts/opensans/OpenSans-Regular.ttf"),*/
/*        !* Если браузер не поддерживает woff2, загрузит woff *!*/
/*    url("/wp-content/themes/reboot/assets/fonts/opensans/OpenSans-Regular.woff") format("woff");*/
/*}*/

/*@font-face {*/
/*    font-family: "OpenSans-300";*/
/*    font-style: normal;*/
/*    font-weight: 300;*/
/*    !* Браузер сначала попробует найти шрифт локально *!*/
/*    src: local("/wp-content/themes/reboot/assets/fonts/opensans/OpenSans-Light.ttf"),*/
/*        !* Если браузер не поддерживает woff2, загрузит woff *!*/
/*    url("/wp-content/themes/reboot/assets/fonts/opensans/OpenSans-Light.woff") format("woff");*/
/*}*/

body {
    font-family: 'Mulish', sans-serif;
}

a {
    font-family: 'Mulish', sans-serif;
}

a:focus {
    outline: none;
}

a:hover {
    color: #fe1285;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 17px!important;
}
html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: hidden!important;
}
/********************* faq **********************/
.pre-faq {
    box-sizing: border-box;
    padding: 1px 0;
    margin-top: 50px;
    background: #FFFFFF;
    box-shadow: 0px 5px 20px rgb(199 199 199 / 25%);
    border-radius: 8px;
}
.faq {
    padding: 0 10px;
}
.faqitem .header {
    padding: 25px 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.faqitem .header > p {
    margin: 0;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
    color: #fe1285;
}
.faqitem:not(.jquery-accordion-active) .header > p {
    color: #f59dc8;
}
.faqitem .header img.icon-minus {
    display: none;
}

.faqitem.jquery-accordion-active img.icon-minus {
    display: block;
}

.faqitem.jquery-accordion-active img.icon-plus {
    display: none;
}

.faqitem .content {
    padding: 25px 90px 25px 45px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #272727;
}

.faq.jquery-accordion .faqitem {
    background: #fbfbfb;
    border-radius: 8px;
    margin: 10px 0;
}
.faq.jquery-accordion .faqitem.jquery-accordion-active {
    background: #fff;
    border: 1px solid rgba(199, 199, 199, 0.5);
}
.faq.jquery-accordion .faqitem:first-child {
    border: 1px solid rgba(199, 199, 199, 0.5);
    border-radius: 8px;
}
/******************************************************/
.top-right-block {
    display: flex;
    align-items: center;
    gap: 20px;
}
.top-right-block a:hover {
    opacity: 0.8;
}
.top-right-block .top-right-2 {
    display: flex;
    align-items: center;
    gap: 5px;
}
#top-menu li a {
    font-weight: 600;
    font-size: 17px;
    line-height: 14px;
    color: #272727;
    text-transform: initial;
    opacity: 1;
}
.top-right-1 {

}
.top-right-1 a {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #262626;
    text-decoration: none;
    padding-left: 30px;
    background-image: url(/wp-content/uploads/2022/10/call.svg);
    background-repeat: no-repeat;
    background-position: left center;
}
.top-right-1 p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #4F4F4F;
    margin-bottom: 0;
}
.top-right-2 a {
    display: flex;
    align-items: center;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    color: #262626;
}
.top-right-2 a img {
    margin-right: 0;
}
.top-right-2 a span {
    position: relative;
}
.top-right-2 a span::after {
    content: "";
    height: 1px;
    width: 100%;
    background: #C7C7C7;
    position: absolute;
    bottom: -3px;
    right: 0;
}
.top-right-0 {
    width: 45px;
    height: 45px;
    background: white;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
/********************************************/
.top-h {
    /*background-image: url(/wp-content/uploads/2022/11/main-back.jpg);*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    /*background-size: cover;*/
    padding-bottom: 0;
}
.top-section-cols {
    display: flex;
    justify-content: space-between;
}
.top-section-col-1 {
    width: 50%;
}
.top-section-col-1 .top-r-1 {
    margin-top: 20px;
    margin-left: 20px
}
.top-section-col-1 .top-r-1 span {
    position: relative;
    background: #D7D9E1;
    padding: 12px 5px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #272727;
    z-index: 2;
    min-height: 50px;
    display: table;
}
.top-section-col-1 .top-r-1 span::before {
    content: "";
    position: absolute;
    top: 6px;
    left: -14px;
    width: 36px;
    height: 36px;
    /* border-style: solid; */
    /* border-width: 34px 35px 0 0; */
    background: #d7d9e1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    transform: rotate(45deg);
    z-index: -1;
}
.top-section-col-1 .top-r-1 span::after {
    content: "";
    position: absolute;
    top: 6px;
    right: -14px;
    width: 36px;
    height: 36px;
    /* border-style: solid; */
    /* border-width: 34px 35px 0 0; */
    background: #d7d9e1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    transform: rotate(45deg);
    z-index: -1;
}
.top-section-col-1 .top-r-2 {
    margin: 35px 0 30px 0;
}
.top-section-col-1 .top-r-2 h1 {
    max-width: 600px;
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 64px;
    color: #272727;
}
.top-section-col-1 .top-r-3 {

}
.top-section-col-1 .top-r-3 p {
    margin: 0;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 40px;
    color: #272727;
}
.top-section-col-1 .top-r-4 {
    margin-top: 60px;
    display: flex;
    align-items: center;
    gap: 18px;
}
.top-section-col-1 .top-r-4 span.span-ts-1 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF;
    background-color: #fe1285;
    border-radius: 8px;
    padding: 20px 46px;
    background-image: url(/wp-content/uploads/2022/10/mask-btn.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-transform: uppercase;
    border-bottom: solid 3px #a50855;
}
.top-section-col-1 .top-r-4 span.span-ts-1:hover {
    opacity: 0.8;
    cursor: pointer;
}
.top-section-col-1 .top-r-4 a {
    text-decoration: none;
}
.top-section-col-1 .top-r-4 span.span-ts-2 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #fe1285;
    border-radius: 8px;
    padding: 18px 46px;
    text-transform: uppercase;
    /*background: #F4F4F4;*/
    border: 1.5px solid #fe1285;
}
.top-section-col-1 .top-r-4 span.span-ts-2:hover {
    opacity: 0.8;
    cursor: pointer;
}
.top-section-col-2 {
    width: 50%;
}
.top-section-col-2 .t-col-2-inner {
    position: relative;
    padding-top: 80px;
}
.top-section-col-2 .t-col-2-inner img.tc-2-img-1 {
    position: relative;
    z-index: 1;
}
.top-section-col-2 .t-col-2-inner img.tc-2-img-2 {
    position: absolute;
    top: 40px;
    left: 212px;
    z-index: 1;
}
.top-section-col-2 .t-col-2-inner img.tc-2-img-2:hover {
    opacity: 0.9;
    cursor: pointer;
}
.top-section-col-2 .t-col-2-inner span.span-col-2 {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #818181;
    width: 203px;
    position: absolute;
    right: 24px;
    top: 52px;
}
.top-section-col-2 .t-col-2-inner span.span-col-2::before {
    content: url(/wp-content/uploads/2022/10/arrow-1.svg);
    position: absolute;
    left: -87px;
    top: -43px;
}
/**************************/
.section-1 {
    /*background-image: url(/wp-content/uploads/2022/10/union_1_new.svg), url(/wp-content/uploads/2022/10/union_2_new.svg);*/
    /*background-repeat: no-repeat;*/
    /*background-position: left center, right center;*/
    /*background-size: contain;*/
}
.section-1 h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 50px;
    color: #272727;
    text-align: center;
    padding-top: 30px;
}
.section-1 .s-1-inner {
    display: flex;
    justify-content: space-between;
    padding-bottom: 100px;
    flex-direction: column;
}
.section-1 .s-1-inner .s-1-col-1 {
    width: 100%;
    text-align: center;
}
.section-1 .s-1-inner .s-1-col-2 {
    width: 100%;
}
.section-1 .s-1-inner .s-1-col-2 .s1-in-21 {
    background-color: #F9FAF8;
    border-radius: 8px;
    padding: 30px;
    margin-top: 63px;
    margin-bottom: 25px;
    margin-right: 10px;
    /*background-image: url(/wp-content/uploads/2022/10/img-001.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: right bottom;*/
    /*background-size: contain;*/
    display: flex;
    align-items: center;
    gap: 20px;
}
.section-1 .s-1-inner .s-1-col-2 > div {
    background-color: #F9FAF8;
    border-radius: 8px;
    padding: 30px;
    margin-right: 10px;
    /*background-image: url(/wp-content/uploads/2022/10/img-003.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: right bottom;*/
    /*background-size: contain;*/
    display: flex;
    align-items: center;
    gap: 20px;
}
.section-1 .s-1-inner .s-1-col-2 > div img {
    border-radius: 5px;
}
.section-1 .s-1-inner .s-1-col-3 {
    width: 100%;
}
.section-1 .s-1-inner .s-1-col-3 .s1-in-31 {
    background-color: #F9FAF8;
    border-radius: 8px;
    padding: 30px;
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left: 0;
    /*background-image: url(/wp-content/uploads/2022/10/img-002.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: right bottom;*/
    /*background-size: contain;*/
    display: flex;
    align-items: center;
    gap: 20px;
}
.section-1 .s-1-inner .s-1-col-3 .s1-in-32 {
    background-color: #F9FAF8;
    border-radius: 8px;
    padding: 30px;
    margin-left: 10px;
    /*background-image: url(/wp-content/uploads/2022/10/img-004.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: right bottom;*/
    /*background-size: contain;*/
    display: flex;
    align-items: center;
    gap: 20px;
}
.section-1 .s-1-inner p.s1in-p1 {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #272727;
}
.section-1 .s-1-inner p.s1in-p2 {
    /*max-width: 52%;*/
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #272727;
    margin: 0;
}
/**************************/
.section-2 {
    padding: 70px 0;
    background-color: #F4F4F4;
}
.section-2 h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 50px;
    color: #272727;
    text-align: center;
}
.section-2 .s2-inner {

}
.section-2 .s2-inner .s2-inner-cols {
    display: flex;
    justify-content: space-between;
    margin: 50px 0;
}
.section-2 .s2-inner .s2-inner-cols .s2-in-col-1 {
    width: 23%;
}
.section-2 .s2-inner .s2-inner-cols .s2-in-col-2 {
    width: 23%;
    padding-top: 60px;
    position: relative;
}
.section-2 .s2-inner .s2-inner-cols .s2-in-col-2::before {
    content: url(/wp-content/uploads/2022/10/img-how-st-1.svg);
    position: absolute;
    left: -83px;
    top: 0;
}
.section-2 .s2-inner .s2-inner-cols .s2-in-col-2::after {
    content: url(/wp-content/uploads/2022/10/img-how-st-2.svg);
    position: absolute;
    right: -47px;
    bottom: 0;
}
.section-2 .s2-inner .s2-inner-cols .s2-in-col-3 {
    width: 23%;
    position: relative;
}
.section-2 .s2-inner .s2-inner-cols .s2-in-col-3::after {
    content: url(/wp-content/uploads/2022/10/img-how-st-3.svg);
    position: absolute;
    right: -75px;
    top: 0;
}
.section-2 .s2-inner .s2-inner-cols .s2-in-col-4 {
    width: 23%;
    padding-top: 60px;
}
.section-2 .s2-inner > p {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
    color: #272727;
    margin-bottom: 30px;
    text-align: center;
}
.section-2 .s2-inner > a {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF;
    background-color: #fe1285;
    border-radius: 8px;
    padding: 20px 46px;
    text-transform: uppercase;
    margin: 0 auto;
    display: table;
    text-decoration: none;
    background-image: url(/wp-content/uploads/2022/10/mask-big.png);
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: solid 3px #a50855;
}
.section-2 .s2-inner > a:hover {
    opacity: 0.8;
    cursor: pointer;
}
.section-2 .s2-inner .s2-inner-cols span.s2-ing-under-span {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #272727;
}
/**************************/
.section-3 {
    padding: 60px 0;
    /*background: #F4F4F4;*/
}
.section-3 h2 {
    text-align: center;
}
/**************************/
.section-4 {
    padding: 120px 0;
    position: relative;
}
.section-4::before {
    content: url(/wp-content/uploads/2022/10/tree-min.png);
    left: 0;
    top: -215px;
    position: absolute;
}
.section-4 .s4-inner {
    background: #FFFFFF;
    border: 1px solid rgba(199, 199, 199, 0.5);
    border-radius: 8px;
}
.section-4 .s4-inner h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 50px;
    color: #272727;
    text-align: center;
    padding: 50px 0 10px 0;
    position: relative;
    z-index: 2;
}
.section-4 .s4-inner .s4-inner-in {
    display: flex;
    justify-content: space-between;
}
.section-4 .s4-inner .s4-inner-in .s4-i-in-1 {
    width: 50%;
    padding-left: 70px;
}
.section-4 .s4-inner .s4-inner-in .s4-i-in-1 ul {
    list-style: none;
    padding: 0;
}
.section-4 .s4-inner .s4-inner-in .s4-i-in-1 ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #272727;
}
.section-4 .s4-inner .s4-inner-in .s4-i-in-1 ul li::before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background: #fe1285;
    border-radius: 50%;
    left: 0;
    top: 8px;
}
.section-4 .s4-inner .s4-inner-in .s4-i-in-2 {
    width: 50%;
    text-align: right;
}
.section-4 .s4-inner .s4-inner-in .s4-i-in-2 img {
    margin-top: -67px;
    position: relative;
    z-index: 0;
}
.section-4 .s4-pre-inner {
    padding: 10px;
    box-shadow: 0px 5px 20px rgb(199 199 199 / 25%);
    border-radius: 8px;
    position: relative;
    background-color: #fff;
}
/**************************/
.section-5 {
    background: #272727;
    padding: 80px 0;
}
.section-5 h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 50px;
    text-align: center;
    color: #FFFFFF;
    max-width: 695px;
    margin: 0 auto 50px auto;
}
.section-5 .tutorial__video {
    position: relative;
    margin: auto;
    cursor: pointer;
    transition: .4s;
    width: 938px;
}
.section-5 .tutorial__video img {
    max-width: 100%;
    position: relative;
    z-index: 2;
    filter: drop-shadow(0px 5px 40px rgba(255, 255, 255, 0.15));
    border-radius: 8px;
}
.section-5 .tutorial__video .play-icon {
    width: 100px;
    height: auto;
    position: absolute;
    left: calc(50% - 50px);
    top: calc(50% - 50px);
    opacity: 0.8;
}
.tutorial__video:hover .play-icon {
    opacity: 1;
}
/**************************/
.section-6 {
    padding: 120px 0;
}
.section-6 h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 50px;
    color: #272727;
    text-align: center;
}
.section-6 .s6-inner {
    display: flex;
    justify-content: space-between;
    gap: 25px;
}
.section-6 .s6-inner .s6-in-1 {
    width: 50%;
}
.section-6 .s6-inner .s6-in-2 {
    width: 50%;
}
.section-6 .s6-inner .s6-i-col {
    background: #F9FAF8;
    border-radius: 8px;
    padding: 20px 35px;
    display: flex;
    justify-content: space-between;
    margin: 25px 0;
}
.section-6 .s6-inner .s6-i-col .s6-i-col-1 {
    width: 65%;
}
.section-6 .s6-inner .s6-i-col .s6-i-col-1 p.s6-p-1 {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #272727;
    margin-top: 10px;
    margin-bottom: 5px;
}
.section-6 .s6-inner .s6-i-col .s6-i-col-1 p.s6-p-2 {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #272727;
    max-width: 270px;
    margin: 0;
}
.section-6 .s6-inner .s6-i-col .s6-i-col-2 {
    width: 35%;
}
.section-6 .s6-inner .s6-i-col .s6-i-col-2 img {

}
/**************************/
.section-7 {
    padding: 60px 0 80px 0;
    /*background-image: url(/wp-content/uploads/2022/11/fon-back-2.jpg);*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    /*background-size: cover;*/
    /*position: relative;*/
}
.section-7::after {
    /*content: url(/wp-content/uploads/2022/11/abs-02.png);*/
    /*position: absolute;*/
    /*right: 11%;*/
    /*top: -67px;*/
}
.section-7 h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 50px;
    color: #272727;
    text-align: center;
    margin-bottom: 40px;
}
.section-7 .s7-inner {

}
.section-7 .s7-inner .s7-inner-row {
    display: flex;
    justify-content: space-between;
}
.s7-ir-1 {
    position: relative;
}
.s7-ir-1 .carousel-left-btn:hover, .s7-ir-1 .carousel-right-btn:hover {
    opacity: 0.8;
    cursor: pointer;
}
.s7-ir-1 .carousel-left-btn {
    position: absolute;
    left: -25px;
    top: 25px;
    z-index: 9;
}
.s7-ir-1 .carousel-left-btn::before {
    content: "<";
    position: relative;
    color: #fe1285;
    font-size: 2rem;
    vertical-align: middle;
    top: -1px;
}
.s7-ir-1 .carousel-right-btn {
    position: absolute;
    right: -25px;
    top: 25px;
    z-index: 9;
}
.s7-ir-1 .carousel-right-btn::after {
    content: ">";
    position: relative;
    color: #fe1285;
    font-size: 2rem;
    vertical-align: middle;
    top: -1px;
}
.s7-ir-1 .carousel .owl-item {
    display: flex;
    justify-content: center;
}
.s7-ir-1 .carousel {
    background: #FFFFFF;
    border: 1px solid rgba(199, 199, 199, 0.5);
    border-radius: 8px;
    padding: 10px 0;
}
.s7-ir-1 .carousel .owl-item img {
    border-radius: 8px;
    width: auto;
}
.section-7 .s7-inner .s7-inner-row .s7-ir-2 p.s7ir2-p {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
    color: #272727;
}
.section-7 .s7-inner .s7-inner-row .s7-ir-2 > ul {
    padding: 0;
    list-style: none;
}
.section-7 .s7-inner .s7-inner-row .s7-ir-2 > ul li {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #272727;
    margin: 4px 0;
    padding-left: 20px;
    position: relative;
}
.section-7 .s7-inner .s7-inner-row .s7-ir-2 > ul li::before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background: #fe1285;
    border-radius: 50%;
    left: 0;
    top: 8px;
}
.section-7 .s7-inner .s7-inner-row .s7-ir-2 > ul li span {
    font-weight: bold;
}
.section-7 .s7-inner .s7-inner-row .s7-ir-2 .price {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #272727;
    margin-bottom: 5px;
    margin-top: 20px;
}
.section-7 .s7-inner .s7-inner-row .s7-ir-2 .price.price-sborka {
    margin: 0 0 25px 0;
}
.section-7 .s7-inner .s7-inner-row .s7-ir-2 .price span {
    font-weight: bold;
    color: #fe1285;
}
.section-7 .s7-inner .s7-inner-row .s7-ir-2 .delivery {
    display: flex;
    align-items: center;
    gap: 13px;
}
.section-7 .s7-inner .s7-inner-row .s7-ir-2 .delivery span {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #272727;
}
.section-7 .s7-inner .s7-inner-row .s7-ir-2 .delivery-block {
    margin-top: 20px;
    display: flex;
    gap: 40px;
}
.section-7 .s7-inner .s7-inner-row .s7-ir-2 .delivery-block ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}
.section-7 .s7-inner .s7-inner-row .s7-ir-2 .delivery-block ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #272727;
    margin-top: 6px;
    padding-left: 25px;
    position: relative;
}
.section-7 .s7-inner .s7-inner-row .s7-ir-2 .delivery-block ul li::before {
    content: url(/wp-content/uploads/2022/10/check.svg);
    position: absolute;
    left: 0;
    top: 2px;
}
.section-7 .s7-inner .s7-inner-row-button {
    margin-top: 80px;
    text-align: center;
}
.section-7 .s7-inner .s7-inner-row-button a {
    text-decoration: none;
}
.section-7 .s7-inner .s7-inner-row-button span {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF;
    background-color: #fe1285;
    border-radius: 8px;
    padding: 20px 46px;
    background-image: url(/wp-content/uploads/2022/10/mask-btn.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-transform: uppercase;
    border-bottom: solid 3px #a50855;
}
.section-7 .s7-inner .s7-inner-row-button span:hover {
    cursor: pointer;
    opacity: 0.8;
}
/**************************/
.section-8 {
    /*background-image: url(/wp-content/uploads/2022/10/union_1_new.svg), url(/wp-content/uploads/2022/10/union_2_new.svg);*/
    /*background-repeat: no-repeat;*/
    /*!*background-position: left center, right center;*!*/
    /*background-position: left 32%, right 32%;*/
    /*background-size: contain;*/
}
.section-8 h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 50px;
    color: #272727;
    text-align: center;
    padding-top: 0;
    margin-bottom: 50px;
}
.section-8 .s8-inner {
    display: flex;
    justify-content: center;
    text-align: center;
    /* flex-wrap: wrap; */
    padding-bottom: 30px;
}
.section-8 .s8-inner img {
    border-radius: 8px;
    margin-bottom: 25px;
    max-width: 276px;
}
/**************************/
.site-footer-inner {
    display: flex;
    justify-content: space-between;
}
.site-footer-inner .footer-col-1 {
    width: 25%;
}
.site-footer-inner .footer-col-2 {
    width: 22%;
    display: flex;
    justify-content: center;
}
.site-footer-inner .footer-col-3 {
    width: 22%;
    display: flex;
    justify-content: center;
}
.site-footer-inner .footer-col-4 {
    width: 30%;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-end;
}
.site-footer-inner .footer-col-2 ul {
    list-style: none;
    margin-top: 10px;
}
.site-footer-inner .footer-col-2 ul li {
    position: relative;
    margin: 10px 0;
}
.site-footer-inner .footer-col-2 ul li a {
    text-decoration: none;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #F5F5F5;
}
.site-footer-inner .footer-col-3 ul {
    list-style: none;
    margin-top: 10px;
}
.site-footer-inner .footer-col-3 ul li {
    position: relative;
    margin: 10px 0;
}
.site-footer-inner .footer-col-3 ul li a {
    text-decoration: none;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #F5F5F5;
}
.site-footer-inner .footer-col-2 a:hover, .site-footer-inner .footer-col-3 a:hover {
    opacity: 0.8;
}
.site-footer-inner .footer-col-2 ul li::before, .site-footer-inner .footer-col-3 ul li::before {
    content: '';
    position: absolute;
    background: #F5F5F5;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    left: -19px;
    top: 7px;
}
.footer-col-4 ul {
    list-style: none;
    padding-left: 0;
    margin-right: 20px;
}
.footer-col-4 ul li {
    padding: 0 0 0 30px;
    background-image: url(/wp-content/uploads/2022/10/check-mark-wh.svg);
    background-repeat: no-repeat;
    background-position: left center;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #F5F5F5;
    margin-bottom: 14px;
}
.footer-col-4 ul li a {
    text-decoration: none;
}
.footer-col-4 .foo-phones {

}
.footer-col-4 .foo-phones a.a-footer-phone {
    padding: 10px 0 10px 30px;
    background-image: url(/wp-content/uploads/2022/10/icon_phone_wh.svg);
    background-repeat: no-repeat;
    background-position: left center;
    text-decoration: none;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    color: #F5F5F5;
}
.footer-col-4 .foo-phones a.a-footer-viber {
    margin-left: 15px;
    margin-right: 7px;
    filter: drop-shadow(0px 5px 20px rgba(199, 199, 199, 0.25));
}
.footer-col-4 .foo-phones a.a-footer-telegram {
    filter: drop-shadow(0px 5px 20px rgba(199, 199, 199, 0.25));
}
.footer-col-4 a:hover {
    opacity: 0.8;
}
/************************/
.overlay-popup {
    width: 100%;
    height: 100%;
    background: #000000b8;
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
}
.overlay-popup:hover {
    cursor: pointer;
}
.popup-video {
    max-width: 800px;
    min-height: 500px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 9999;
    background: #fff;
    padding: 15px;
    border-radius: 8px;
}
.pre-popup-video {
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
}
.close-popup {
    position: absolute;
    right: -25px;
    top: -25px;
    z-index: 999;
    background: #fff;
    padding: 10px;
    border-radius: 50%;
    box-shadow: 0 0 7px 2px #000;
}
.close-popup:hover {
    cursor: pointer;
    background: #e5d8d8;
}
/**********************/
.other-page-inner {

}
#page.no-home-page .top-h {
    padding-bottom: 0;
}
#page.no-home-page .entry-content {
    width: 100% !important;
    max-width: 100%;
}
#page.no-home-page .breadcrumb {
    display: none;
}
#page.no-home-page .woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: transparent;
}
#page.no-home-page #customer_address_details {
    padding: 0;
}
#page.no-home-page .woocommerce-checkout .border_html {
    background-color: #fe1285;
    color: #fff;
}
.payment_box.payment_method_other_payment {
    display: none!important;
}
.entry-social {
    display: none!important;
}
.onestepcheckout-summary .thumb a {
    pointer-events: none;
}
.return-to-shop {
    display: none!important;
}
#customer_address_details p.form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}
#customer_address_details input.input-text {
    width: 100%;
}
#order_comments_field {
    display: flex;
    flex-direction: column;
    width: 100%;
}
#cclw_additional_fields, #cclw_order_details_table, #cclw_payment_section {
    padding: 0;
}
#order_comments {
    width: 100%;
}
.woocommerce-message {
    display: none!important;
}
.woocommerce-form-coupon-toggle {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0!important;
    padding-top: 0!important;
}
.woocommerce-form-coupon [type=submit] {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF;
    background-color: #fe1285;
    border-radius: 8px;
    padding: 12px 46px;
    background-image: url(/wp-content/uploads/2022/10/mask-btn.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-transform: uppercase;
    border: none;
}
.woocommerce-form-coupon [type=submit]:hover, #place_order:hover {
    opacity: 0.8;
    cursor: pointer;
}
#place_order {
    font-style: normal;
    font-weight: 500;
    font-size: 14px!important;
    line-height: 14px;
    color: #FFFFFF;
    background-color: #fe1285!important;
    border-radius: 8px;
    padding: 12px 46px;
    background-image: url(/wp-content/uploads/2022/10/mask-btn.png) !important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    text-transform: uppercase;
    border: none;
}
#cclw_order_details_table .cclw_order_review_table .cclwminus:hover, #cclw_order_details_table .cclw_order_review_table button.cclwplus:hover {
    background-color: #fe1285!important;
}
#cclw_order_details_table .cclw_order_review_table .cclwminus, #cclw_order_details_table .cclw_order_review_table button.cclwplus {
    background-color: #fe1285!important;
    width: 28px;
}
#cclw_order_details_table .cclw_order_review_table .cclwminus:focus, #cclw_order_details_table .cclw_order_review_table button.cclwplus:focus {
    border: none;
    outline: none;
}
#cclw_order_details_table .cclw_order_review_table .cclwminus:hover, #cclw_order_details_table .cclw_order_review_table button.cclwplus:hover {
    cursor: pointer;
    opacity: 0.8;
}
#cclw_order_details_table .cclw_order_review_table #qty1 {
    border: none!important;
}
#cclw_order_details_table .cclw_order_review_table table th {
    background: #f3f3f3 !important;
}
.woocommerce-privacy-policy-text {
    display: none!important;
}
.woocommerce-table__product-name a {
    pointer-events: none;
}
.lb-number {
    display: none!important;
}
#shipping_method li {
    margin: 10px 0;
}
.shipping-total {
    padding-top: 20px;
    border-top: solid 1px #eee;
}
#shipping_method li label {
    margin-left: 5px;
}
#page.no-home-page #top-menu li a {

}
.site-header.sticky {
    position: fixed;
    width: 100%;
    background: #F9FAF8;
    z-index: 99;
}
.checkout_coupon.woocommerce-form-coupon {
    padding-left: 10px;
}
.checkout_coupon.woocommerce-form-coupon input.input-text {
    border-radius: 8px;
    width: 270px;
}
.wc_payment_methods.payment_methods {
    padding-left: 0;
}
#cclw_payment_section .form-row.place-order {
    padding-left: 10px!important;
}
.woocommerce-info a.showcoupon {
    color: #fe1285;
}
span#span-ts-1-one-click {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #fe1285;
    border-radius: 8px;
    padding: 18px 46px;
    text-transform: uppercase;
    background: #F4F4F4;
    border: 1.5px solid #fe1285;
    margin-left: 20px;
}
.popup-form-one-click {

}
.popup-form-one-click input {
    width: 100%;
    border-radius: 8px;
    margin-bottom: 15px;
    font-size: 16px;
    padding: 10px 20px;
}
.popup-form-one-click > p.cf7-title {
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 50px;
    color: #272727;
    margin-bottom: 25px;
}
.popup-form-one-click > p.cf7-title.cf7-title-page {
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 50px;
    color: #fe1285;
    margin-bottom: 25px;
}
.popup-form-one-click .popup-form-one-click-submit {

}
.popup-form-one-click .popup-form-one-click-submit input {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF;
    background-color: #fe1285;
    border-radius: 8px;
    padding: 20px 46px;
    text-transform: uppercase;
    margin: 0 auto;
    display: table;
    text-decoration: none;
    background-image: url(/wp-content/uploads/2022/11/mask-big-pink.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-bottom: solid 3px #a50855;
    border-top: none;
    border-left: none;
    border-right: none;
}
.popup-form-one-click .popup-form-one-click-submit input:hover {
    cursor: pointer;
    opacity: 0.8;
}
.hidden{display:none;}
.woocommerce-billing-fields span.optional {
    display: none;
}
.checkout_coupon_new {
    display: flex;
    flex-direction: column;
    align-items: end;
}
.checkout_coupon_new .woocommerce-info, .checkout_coupon_new .woocommerce-form-coupon-toggle {
    padding: 0!important;
}
.checkout_coupon_new .form-row.form-row-first, .checkout_coupon_new .form-row.form-row-last {
    display: flex;
    justify-content: flex-end;
}
.wrapper_qty.checkout-qua button {
    opacity: 0!important;
    width: 0!important;
    height: 0!important;
    z-index: -1;
    position: relative;
}
.wrapper_qty.checkout-qua button:hover, .wrapper_qty.checkout-qua button:focus {
    opacity: 0!important;
}
.checkout_coupon_sborka {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 20px;
    margin-top: 10px;
}
.checkout_coupon_sborka label {
    margin-left: 10px;
    font-size: 19px;
    color: #fe1285;
    font-weight: 600;
}
.checkout_coupon_sborka label:hover, .checkout_coupon_sborka input:hover {
    cursor: pointer;
}
.checkout_coupon_sborka a {
    display: none;
}
/***********************************************/
.checkout_coupon_sborka .form-check-input {
    opacity: 0;
}
.checkout_coupon_sborka .form-check-input ~ label::before {

}
.checkout_coupon_sborka .form-check-input {
    opacity: 0;
}
.checkout_coupon_sborka .form-check-input ~ label::before {
    content: '\2713';
    text-align: center;
    color: white;
    line-height: 1.3em;
    width: 1.3em;
    height: 1.3em;
    border: 1px inset #000;
    border-radius: 0.25em;
    margin: 0.25em;
    display: inline-block;
}
.checkout_coupon_sborka .form-check-input:checked ~ label::before {
    color: #fe1285;
    border: 1px inset #fe1285;
}
.top-menu-row {
    margin-top: 25px;
}
.top-menu-row  #top-menu {
    display: flex;
    justify-content: space-between;
}
.top-text-about {
    max-width: 350px;
}
.top-text-about span {
    font-size: 14px;
    line-height: 19px;
    display: block;
    color: #cb367d;
}
/**************************************/
.section-01 {
    padding: 80px 0;
}
.section-01 .s-01-inner {
    display: flex;
    justify-content: space-around;
}
.section-01 .s-01-inner .s-01-inner-1 {
    width: 45%;
    padding: 35px;
    background-color: #ff8dc4;
    background-image: url(/wp-content/uploads/2022/11/fon-004.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    filter: drop-shadow(0px 3px 8px rgba(0, 0, 0, 0.35));
    border-radius: 8px;
}
.section-01 .s-01-inner .s-01-inner-2 {
    width: 45%;
    padding: 35px;
    background-color: #dd8bf5;
    background-image: url(/wp-content/uploads/2022/11/fon-003.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    filter: drop-shadow(0px 3px 8px rgba(0, 0, 0, 0.35));
    border-radius: 8px;
}
.section-01 .s-01-inner .s-01-inner-1 p, .section-01 .s-01-inner .s-01-inner-2 p {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}
.section-01 .s-01-inner .s-01-inner-1 span, .section-01 .s-01-inner .s-01-inner-2 span {
    color: #fff;
}
.section-01 .s-01-inner .s-01-inner-1 ul, .section-01 .s-01-inner .s-01-inner-2 ul {
    list-style: none;
}
.section-01 .s-01-inner .s-01-inner-1 ul li, .section-01 .s-01-inner .s-01-inner-2 ul li {
    color: #fff;
    position: relative;
}
.section-01 .s-01-inner .s-01-inner-1 ul li::before, .section-01 .s-01-inner .s-01-inner-2 ul li::before {
    content: '';
    position: absolute;
    background: #F5F5F5;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    left: -15px;
    top: 11px;
}
/******************************/
.section-7-1 {
    padding: 80px 0;
    background-color: #353535;
}
.section-7-1 h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    margin-bottom: 50px;
}
.section-7-1 .s7-1-inner {
    display: flex;
    justify-content: space-between;
}
.section-7-1 .s7-1-inner .s7-1-in-one {
    text-align: center;
}
.section-7-1 .s7-1-inner .s7-1-in-one img {
    margin-bottom: 20px;
}
.section-7-1 .s7-1-inner .s7-1-in-one p {
    font-style: normal;
    font-weight: 200;
    font-size: 18px;
    line-height: 25px;
    color: #ffffff;
    margin: 0;
    text-align: center;
    max-width: 200px;
}
.section-7-1 .s7-2-inner {
    text-align: center;
    margin-top: 70px;
}
.section-7-1 .s7-2-inner a {
    text-decoration: none;
}
.section-7-1 .s7-2-inner span {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #ff98cb;
    border-radius: 8px;
    padding: 18px 46px;
    text-transform: uppercase;
    /* background: #F4F4F4; */
    border: 1.5px solid #ff98cb;
}
.section-7-1 .s7-2-inner a:hover {
    opacity: 0.8;
}
/******************************/
.section-9 {
    padding: 80px 0;
    /*background-image: url(/wp-content/uploads/2022/11/main-back.jpg);*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    /*background-size: cover;*/
}
.section-9 h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 50px;
    color: #272727;
    text-align: center;
    margin-bottom: 50px;
}
.top-menu ul li:first-child {
    padding-left: 0;
}
.top-menu ul li:last-child {
    padding-right: 0;
}
.header-html-2 {
    padding-right: 0;
}



