@media screen and (min-width: 1025px) {
.uk-heading-line:after {
    content: "";
    position: absolute;
    top: calc(50% - 0.5px);
    width: 80px;
    border-bottom: 1px solid #00e5bd;
}

.uk-heading-line:after {margin-left: 20px;}
 }

.h-description {padding-top: 20px; max-width: 470px; margin: 0 auto !important;}

.ba-feature-box-wrapper * {transition: color .25s linear, background .25s linear, box-shadow .25s linear;}

.ba-image-item-caption {pointer-events: none;}

.write_us:hover {border: 1px solid #00c7eb !important;}

/* marquee-text-effect */

.marquee-text-effect {
    display: inline-flex !important;
    overflow: hidden;
}
@keyframes marquee-text-effect {
    0% { transform:translateX(0%);}
    100% { transform:translateX(-100%);}
}
.marquee-text-effect .content-text {
    display: inline-flex;
    justify-content: space-around;
}
.marquee-text-effect .content-text > * {
    display: inline-block;
    padding: 0 10px;
    white-space: nowrap;
}

/* marquee-text-effect */

/* cards */

.about-numbers .ba-feature-caption {padding: 30px 30px;}
@media (min-width: 1200px) {.about-numbers .ba-feature-caption {padding: 40px 40px;}}

.ba-feature-caption {padding: 28px 30px;}
@media (min-width: 1200px) {.ba-feature-caption {padding: 28px 40px;}}

.ba-feature-box {box-shadow: 2px 5px 10px rgba(0,0,0,.04) !important;}
.ba-feature-box:hover {box-shadow:3px 8px 16px rgba(0,0,0,.12) !important;}

/* cards action */
.action .ba-feature-box::before {
  /* content: "Осенние скидки";
  background-color: #ff5737;
  
  content: "🔥 Чёрная пятница";
  background-image: linear-gradient(90deg, rgb(0, 0, 0) 10%, rgb(255, 18, 184) 100%);
  
  content: "🔥 Зимние скидки";
  background-image: linear-gradient(90deg, #28c8f0 5%, #eb32d8 70%);*/
  
  content: "🔥 Летние скидки";
  background-image: linear-gradient(90deg, #28c8f0 5%, #eebaff 70%);
  
  text-align: center;
  padding: 0 10px 0 12px;
  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  line-height: 28px;
    width: auto;
    height: auto;
    display: block;
    position: absolute;
    z-index: 1;
    left: 5px;
    top: 5px;
    border-radius: 8px;
}
/* cards action */

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 
    @media(max-width: 1024px) {
        .column-wrapper{
            overflow: visible !important;
        }
    }
}

@supports (-webkit-text-size-adjust:none) and (-webkit-marquee-repetition:infinite) and (object-fit:fill) {
    @media(max-width: 1024px) {
        .column-wrapper{
            overflow: visible !important;
        }
    }
}

@media not all and (min-resolution:.001dpcm) { 
    @media(max-width: 1024px) {
        .column-wrapper{
            overflow: visible !important;
        }
    }
}

.old-price {
    color: #000000 !important;
    font-size: 21px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: 0px !important;
    line-height: 36px !important;
    text-align: left !important;
    text-decoration: line-through !important;
    text-transform: none !important;
}

.ba-feature-box:hover .old-price {color: #ffffff !important;}

.current-price {
    font-weight: 300 !important;
    font-size: 36px !important;
    line-height: 36px !important;
    letter-spacing: 0px !important;
    text-align: left !important;
}

.uk-heading-bullet::before {
    content: "";
    display: inline-block;
    position: relative;
    top: calc(-.1 * 1em);
    vertical-align: middle;
    height: calc(4px + .8em);
    margin-right: calc(5px + .2em);
    border-left: calc(2px + .16em) solid #00e5bd;
}

.uk-heading-bullet-2::before {
    content: "";
    display: inline-block;
    position: relative;
    top: calc(-.1 * 1em);
    vertical-align: middle;
    height: calc(4px + .8em);
    margin-right: calc(5px + .2em);
    border-left: calc(2px + .16em) solid #ff38cb;
}

.uk-heading-bullet-3::before {
    content: "";
    display: inline-block;
    position: relative;
    top: calc(-.1 * 1em);
    vertical-align: middle;
    height: calc(4px + .8em);
    margin-right: calc(5px + .2em);
    border-left: calc(2px + .16em) solid #be4ef2;
}

.uk-heading-bullet-4::before {
    content: "";
    display: inline-block;
    position: relative;
    top: calc(-.1 * 1em);
    vertical-align: middle;
    height: calc(4px + .8em);
    margin-right: calc(5px + .2em);
    border-left: calc(2px + .16em) solid rgb(255, 189, 11);
}

/* cards */

.video-round {border-radius: 20px !important;}

.small-block {max-width: 600px; margin: 0 auto !important;}

/* header */
.mob-top-contacts {justify-content: flex-end !important;}
.mob-top-phone, .mob-top-wa {width: auto !important; margin-right: -9px !important;}
.mob-top-wa {padding-right: 16px;}
/* header */

/* fixes */
.custom-button .ba-btn-transition, .custom-button .ba-image-wrapper {
    position: fixed;
    bottom: 16px;
    right: 16px;
    opacity: 1;
    padding: 3px;
}

.custom-button .ba-image-wrapper img {
    border-radius: 500px !important;
    /*box-shadow: 0 0 1px 1px #00c216 !important;*/
    border: 1px solid #00c7eb !important;
  }

.custom-button .ba-btn-transition::before, .custom-button .ba-image-wrapper::before {
    content: "";
    width: 12px;
    height: 12px;
    background-color: #68dd31;
    display: block;
    position: absolute;
    z-index: 1;
    right: 1px;
    top: 10px;
    border-radius: 50%;
}

.lightbox-open:not(.gridbox) .ba-section > .ba-overlay {z-index: 1 !important;}

.wa a i {color: #fff !important;}

.ba-shape-divider-top {margin-top: -1px;}
.ba-shape-divider-bottom {margin-bottom: -1px;}

.custom-row .column-wrapper > * {margin: 0  !important;}

.ba-item-image {line-height: 0 !important;}

.full-width-btn a span, 
.full-width-btn a {
    width: 100%;
    text-align: center !important;
    box-sizing: border-box;
}
/* fixes */

/* menu */
i.ba-menu-item-icon {padding-right: 10px;}
.overlay-menu .main-menu li a {padding: 20px 0 !important;}
.overlay-menu .main-menu li {margin: 0 !important;}

.close-overlay-section i, .close-lightbox i {color: inherit; cursor: pointer; font-size: 48px !important; margin-top: 15px !important; margin-left: -5px; transition: .3s cubic-bezier(.165,.84,.44,1) !important;}

.close-overlay-section i:hover {-webkit-transform:rotate(90deg);transform:rotate(90deg)}

@media screen and (min-width: 668px) {

.close-overlay-section i, .close-lightbox i {color: inherit; cursor: pointer; font-size: 48px; margin-top: 25px !important; margin-left: 75px; transition: .3s cubic-bezier(.165,.84,.44,1);
  }
}
/* menu */

/* other */
.green-icon i {color: #0077ff !important; padding-right: 7px !important;}

.slideset-btn-prev, .slideshow-btn-prev {left: 0px;}
.slideset-btn-next, .slideshow-btn-next {right: 0px;}

.social a {margin: 0 7px;}
/* other */

/* footer */

/* footer */