@font-face {
font-family: Kalam;
src: url(/wa-data/public/site/image/Kalam-Bold.ttf); 
}
/*body {
    background-color: #FBEEEF;
}*/
body {
    background-image: url('/wa-data/public/site/image/fon.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    min-height: 100vh;
}
.multiform-theme1 .multiform-gap-value input[type="text"], .multiform-theme1 .multiform-gap-value textarea, .multiform-theme1 .multiform-gap-value input[type="email"], .multiform-theme1 .multiform-gap-value select, .multiform-theme1 .multiform-gap-value .multiform-formula span, .multiform-theme1 .multiform-gap-value input[type="tel"], .multiform-theme1 .multiform-gap-value input[type="file"] {
    color: #ffffff !important;
}
.blocks__item.blocks__item-slider-day {
    margin: -1px 0 0 0;
}
img.flagimg {
    width: 20px;
}
main.up-main.wrap.up-main-blocks.flex {
    background-color: #FBEEEF;
    border-radius: 51px;
}
a.up-nav__link {
    font-size: 20px;
}
.every {
font-family: Kalam, "Montserrat", system-ui, sans-serif; 
 color: #F15291;
}
svg.icon.icon-32.icon-tiktok {
    color: #fff;
}
svg.icon.icon-32.icon-instagram {
    color: #fff;
}
.blocks__item.blocks__item-products-1 {
    background-color: #FBEEEF;
    border-radius: 51px 51px 0 0;
}
main.up-main.wrap.up-main-blocks.flex.product .breadcrumbs.flex.scroll-mx {
    display: none;
}
.product_bg {
    background-color: #FBEEEF;
    border-radius: 51px;
    padding: 38px 25px 38px 25px;
}
.up-checkout-order__column.flex {
    background-color: #FBEEEF;
    border-radius: 10px;
}
.up-checkout-order__column {
    background-color: #FBEEEF;
    border-radius: 10px;
}
main.up-main.wrap.up-main-blocks.flex.category {
    background-color: #FBEEEF;
    border-radius: 33px;
}
.up-nav__link {
    --up-a-color: #ffffff;
}
.up-icon__link {
    --up-a-color: #ffffff;
}
.blocks__item.blocks__item-custom_user_block_20 {
    background-color: #FBEEEF;
}
.blocks__item.blocks__item-custom_user_block_21 {
    background-color: #FBEEEF;
    border-radius: 0 0 51px 51px;
}
.up-slider__over {
    color: #F15191;
    font-weight: bold;
    font-size: 19px;
}

.up-slider__link.flex a.btn.btn-theme {
    padding: 15px 45px;
    border-radius: 38px;
    font-size: 20px;
    font-weight: bold;
}
.up-slider__link.flex a.btn.btn-outline-white {
    padding: 15px 45px;
    border-radius: 38px;
    font-size: 20px;
    font-weight: bold;
}
span.advantages__name {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
span.advantages__text {
    font-size: 14px;
    color: #fff;
}
.advantages__item {
    --up-flex-gap: 10px;
}
span.advantages__icon1.flex {
    margin: 15px 0 0 0;
}
.advantages__wrap.grid.adv-col-4 {
    border-top: 1px solid #ffffff1a;
    position: relative;
    top: 50px;
    margin: 0px 0 -100px 0;
    padding: 35px 0 0px 0;
        width: 57%;
}
.badges.b-bg .new {
    --up-badge-bg: var(--up-scheme-color);
    --up-badge-color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.products__badges.abs {
    left: inherit;
}
.blocks__title {
    font-size: 40px;
    font-weight: bold;
}
.blocks__title1.flex {
    font-size: 24px;
    font-weight: bold;
    color: #ef5191;
    margin: 0 0 20px 0;
}
.blocks__title1.flex img {
    margin: -5px 0 0px 0;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
    border: 1px solid #ef5191;
    background: none;
}
button.btn.btn-light.btn-theme-dark.swiper-button-prev.products-prev-1.swiper-button-disabled:after {
    color: #ef5191;
}
.btn:hover:not(:disabled):not(.up-preloader) {
    background: none;
    border-color: #000000;
    color: var(--up-btn-color-hover);
}
button.btn.btn-light.btn-theme-dark.swiper-button-next.products-next-1 {
    background: none;
    border: 1px solid #000000;
    width: 50px;
    height: 50px;
}
.btn:hover:not(:disabled):not(.up-preloader) {
    background: none;
    border-color: #ef5191;
    color: #ef5191;
}
button.btn.btn-light.btn-theme-dark.swiper-button-prev.products-prev-1 {
background: none;
    border-color: #ef5191;
    color: #ef5191;
    width: 50px;
    height: 50px;
}
button.btn.btn-light.btn-theme-dark.swiper-button-prev.products-prev-1:after {
    color: #ef5191;
}
a.view {
    font-size: 16px;
    color: #000;
    font-weight: 100;
    margin: 15px 15px 0 0;
}
.products__name {
    font-weight: bold;
}
.products__summary {
    color: #000000;
    font-size: 14px;
}
a.products__name.flex-grow-1.q1 {
    font-size: 20px;
    color: #ef5191;
}
.products__item.flex.js-products-item.js-initialized {
    background: #FCF4F4;
    border: 1px solid #fff;
}
footer.footer {
    background: url('/wa-data/public/site/image/fon-footer.png');
    border:0;
}
.blocks__titlemap.flex {
    font-size: 24px;
    font-weight: bold;
}
.blocks__titlemap-1.flex {
    font-size: 38px;
    font-weight: bold;
    line-height: 43px;
}
.blocks__titlemap-2.flex {
    margin: 15px 0 0 0;
}
.text-f {
    font-size: 14px;
    margin: 15px 0 0 0;
}
.footer__wrap {
    padding-bottom: 2rem;
}
.f-menu__title.js-f-menu__title.flex {
    font-size: 20px;
    text-transform: uppercase;
}
.footer__title{
    font-size: 20px;
    text-transform: uppercase;
}
.f-phone a, .f-email a {
    font-size: 20px;
}
.f-contact__item.f-email {
    font-size: 20px;
}
a.btn.btn-theme.z1 {
    font-size: 20px;
    font-weight: bold;
    padding: 15px 0;
    border-radius: 38px;
}
.up-checkout-order .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body>.wa-column-image {
    width: 150px;
}

@media (min-width: 992.98px) {
    .up-checkout-order.grid {
        --up-grid-columns: 1;
    }
}

@media (min-width: 1400px) {
   .up-slider__title {
    font-weight: bold;
    font-size: 71px;
}
.up-slider__text {
    font-size: 16px;
    line-height: 31px;
}
}
@media screen and (min-width: 1179.98px) and (max-width: 1400px) {
    .up-slider__title {
    font-weight: bold;
    font-size: 48px;
    }
    .up-slider__text {
    font-size: 16px;
    line-height: 31px;
}
.up-slider__over {
    font-size: 17px;
}
}
@media (min-width: 767.98px) {
    .footer__wrap {
        --up-grid-columns: 4;
        --up-grid-gap: 2rem;
        --up-grid-template-columns: 1fr 1fr 1fr 1fr 1.5fr;
        --up-footer-title-fs: 1.875rem;
    }
}

.up-slider__content {
    position: inherit;
}

@media screen and (min-width: 0) and (max-width: 574.98px) {
    .pr-col-7, .pr-col-6, .pr-col-5, .pr-col-4, .pr-col-3 {
        --up-grid-columns: 1;
    }
}


@media (max-width: 768px){
  .up-slider__content {
    position: absolute;
    justify-content: flex-start;
}
.blocks__item.blocks__item-slider-day {
    padding-top: 0;
} 
.icon-26 {
    font-size: 1.65625rem;
    width: 1.65625rem;
    height: 1.65625rem;
    color: #ef5191;
}
.header-mobile__header {
    height: 5.125rem;
}
.header-mobile.border:after {
    background-color: #ededed00;
    content: "";
    height: .0625rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}




.up-slider__text {
    display: flex !important;
    justify-content: space-between;
    align-items: center; 
    gap: 15px;
    width: 100%;
   margin: -42px 0 0 0;
}


.slider-text {
    flex: 0 0 47%; 
    width: 50%;
    text-align: center; 
    font-size: 12px;
    margin: 0;
}


.up-slider__text-image {
    flex-shrink: 0;
    width: auto;
    max-width: 49%;
}

.up-slider__text-image img {
    width: auto;
    height: auto;
    max-height: 270px; /* Регулируйте под нужный размер */
    display: block;
}






.up-slider__content.flex.pt {
    width: 100%;
    left: 0;
    padding: 0px 20px;
}

.up-slider__over {
    color: #F15191;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    margin: 7px 0 0 0;
}
.up-slider__title {
    font-size: 38px;
    font-weight: bold;
    text-align: center;
}

.every {
    font-family: Kalam, "Montserrat", system-ui, sans-serif;
    color: #F15291;
    font-size: 38px;
}
.up-slider__link {
    display: flex;
    flex-direction: column;
    gap: 10px; /* Расстояние между кнопками */
    margin: -18px 0 0 0;
}

.up-slider__link .btn {
    display: block; /* Чтобы кнопки занимали всю ширину, если нужно */
    text-align: center; /* Центрирование текста */
}
.up-slider {
    --up-slider-border-radius: 0;
}
    .advantages__wrap {
    --up-grid-columns: 2;
}
.advantages__wrap.grid.adv-col-4 {
    border-top: 1px solid #ffffff1a;
    position: relative;
    top: 28px;
    margin: 0 0 0 0;
    padding: 35px 0 0px 0;
     width: 100%;
}
.blocks__title1.flex1 {
    font-size: 24px;
    font-weight: bold;
    color: #ef5191;
    margin: 0 0 0px 0;
    text-align: center;
}
.blocks__title {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}





.pr-col-5 {
    --up-grid-columns: 1;
}
.products__item.flex.js-products-item.js-initialized {
    background: #FCF4F4;
    border: 1px solid #fff;
    width: 65%;
    margin: 0 auto;
}
.products__content.flex {
    padding: 0 0 0 10px;
}
a.products__name.flex-grow-1.q1 {
    padding: 0 0 10px 10px;
}
.sidebarnew {
    width: 100%;
}
.container {
    display: inherit !important;
}
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane > svg, .leaflet-pane > canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer {
    position: inherit !important;
    left: 0;
    top: 0;
}
.feedbanner {
    background-image: url('/wa-data/public/site/image/bannermob.png');
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 25px 0px 25px;
    z-index: 5;
    position: relative;
    gap: 0;
}
.easyfeedback .easyfeedback__submit {
    background-color: #F15291;
    border: 2px solid #F15291;
    width: 100%;
}
.easyfeedback .easyfeedback__field {
    position: relative;
    margin-bottom: 12px;
    width: 60%;
}
.blocks__item.blocks__item-custom_user_block_21 {
    padding-bottom: 0;
}
footer.footer {
    text-align: center;
}
.up-logo-img {
    --up-flex-align-items: center;
    width: 128px;
    height: inherit;
    text-align: center;
    margin: 0 auto;
}
.footer {
    border-top: 0;
}
.f-menu {
    border-top: 0;
    padding-top: .625rem;
}
.social.social-light.flex {
    display: inline;
}
.social-light .social__item {
    text-align: center;
    margin: 0 0 0 15px;
}
.icon-18 {
    font-size: 1.15625rem;
    width: 38px;
    height: 38px;
}
footer.footer {
    background: url('/wa-data/public/site/image/fon-footermob.png');
}
div#map {
    height: 300px;
}
.sidebarnew {
   width: 100% !important;
}
.up-slider__content {
    position: absolute;
}
.product_bg {
    background-color: #FBEEEF;
    border-radius: 51px;
    padding: 38px 25px 38px 25px;
}
header.header-mobile.flex.border.q1 {
    position: relative;
}
.up-mobile__content {
    top: 6.125rem;
}
.up-mobile__header:after {
    background-color: #ededed00;
    content: "";
    height: .0625rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.up-mobile__header {
    top: 8px;
}
main.up-main.wrap.up-main-blocks.flex {
    margin: 17px 0 0 0;
}
}