.product-card__title span:not(.disabled):active, .product-card__title span:not(.disabled):hover {
    text-decoration: none;
    border-color: #d32c2e;
    transition: all .1s linear
}

.product-card__title span:not(.disabled):active > *, .product-card__title span:not(.disabled):hover > * {
    transition-duration: .1s
}

@-webkit-keyframes a {
    0%, to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    30% {
        -webkit-transform: scaleX(1.25) scaleY(.75);
        transform: scaleX(1.25) scaleY(.75)
    }
    50% {
        -webkit-transform: scaleX(.75) scaleY(1.25);
        transform: scaleX(.75) scaleY(1.25)
    }
    70% {
        -webkit-transform: scaleX(1.15) scaleY(.85);
        transform: scaleX(1.15) scaleY(.85)
    }
}

@keyframes a {
    0%, to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    30% {
        -webkit-transform: scaleX(1.25) scaleY(.75);
        transform: scaleX(1.25) scaleY(.75)
    }
    50% {
        -webkit-transform: scaleX(.75) scaleY(1.25);
        transform: scaleX(.75) scaleY(1.25)
    }
    70% {
        -webkit-transform: scaleX(1.15) scaleY(.85);
        transform: scaleX(1.15) scaleY(.85)
    }
}

.rubberBand:hover {
    -webkit-animation-name: a;
    animation-name: a;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    animation-iteration-count: 1
}

@-webkit-keyframes b {
    0%, to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    50% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
}

@keyframes b {
    0%, to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    50% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
}

@-webkit-keyframes c {
    0%, 30%, 60%, to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    15% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    45% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
}

@keyframes c {
    0%, 30%, 60%, to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    15% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    45% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
}

.pulse2:hover {
    -webkit-animation-name: c;
    animation-name: c;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    animation-iteration-count: 1
}

.pulse:hover {
    -webkit-animation-name: b;
    animation-name: b;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.lgitem:hover img {
    transition: all 5s linear;
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

#up-btn:hover {
    opacity: 1
}

.slick-list:focus {
    outline: 0
}

.range .ui-slider-handle.ui-state-focus, .range .ui-slider-handle:hover {
    background: #5ea652;
    -webkit-transform: translateZ(0) scale(1.8);
    transform: translateZ(0) scale(1.8)
}

.dashed.modern-link:focus span, .dashed.modern-link:hover span, .modern-checkbox.dashed:focus span, .modern-checkbox.dashed:hover span {
    color: #5ea652;
    border-color: #1ba5b8
}

.border.modern-link:focus span, .border.modern-link:hover span, .modern-checkbox.border:focus span, .modern-checkbox.border:hover span {
    background: #5ea652;
    color: #fff
}

.btn-mod:hover {
    border-color: #ff404e
}

.btn-mod:hover .icon {
    color: #ff404e
}

.btn-border:hover {
    border-color: #ff404e
}

.btn-border:hover .icon {
    color: #ff404e
}

.btn-red:hover {
    background: #1ba5b8
}

@media (min-width: 1024px) {
    .navigation > ul > li:hover > .navigation-drop {
        visibility: visible;
        opacity: 1;
        -webkit-transform: rotateX(0);
        transform: rotateX(0)
    }

    .navigation > ul > li:hover > .navigation-drop .shop-category__block {
        text-align: left
    }

    .navigation > ul > li:hover > a, .product-card__title .navigation > ul > li:hover > span {
        color: #ff404e
    }
}

.error-field [type=email], .error-field [type=password], .error-field [type=tel], .error-field [type=text], .error-field textarea, [type=email].has-error, [type=password].has-error, [type=tel].has-error, [type=text].has-error, textarea.has-error {
    border-color: #d32c2e;
    color: #d32c2e;
    background-image: url(../img/danger.svg);
    background-position: right 10px top 50%;
    background-repeat: no-repeat
}

.error-field [type=email]::placeholder, .error-field [type=password]::placeholder, .error-field [type=tel]::placeholder, .error-field [type=text]::placeholder, .error-field textarea::placeholder, [type=email].has-error::placeholder, [type=password].has-error::placeholder, [type=tel].has-error::placeholder, [type=text].has-error::placeholder, textarea.has-error::placeholder {
    color: #ff404e
}

.error-field [type=email]:-moz-placeholder, .error-field [type=password]:-moz-placeholder, .error-field [type=tel]:-moz-placeholder, .error-field [type=text]:-moz-placeholder, .error-field textarea:-moz-placeholder, [type=email].has-error:-moz-placeholder, [type=password].has-error:-moz-placeholder, [type=tel].has-error:-moz-placeholder, [type=text].has-error:-moz-placeholder, textarea.has-error:-moz-placeholder {
    color: #ff404e
}

.error-field [type=email]:-ms-input-placeholder, .error-field [type=password]:-ms-input-placeholder, .error-field [type=tel]:-ms-input-placeholder, .error-field [type=text]:-ms-input-placeholder, .error-field textarea:-ms-input-placeholder, [type=email].has-error:-ms-input-placeholder, [type=password].has-error:-ms-input-placeholder, [type=tel].has-error:-ms-input-placeholder, [type=text].has-error:-ms-input-placeholder, textarea.has-error:-ms-input-placeholder {
    color: #ff404e
}

.error-field [type=email]::-webkit-input-placeholder, .error-field [type=password]::-webkit-input-placeholder, .error-field [type=tel]::-webkit-input-placeholder, .error-field [type=text]::-webkit-input-placeholder, .error-field textarea::-webkit-input-placeholder, [type=email].has-error::-webkit-input-placeholder, [type=password].has-error::-webkit-input-placeholder, [type=tel].has-error::-webkit-input-placeholder, [type=text].has-error::-webkit-input-placeholder, textarea.has-error::-webkit-input-placeholder {
    color: #ff404e
}

[type=email]:disabled, [type=password]:disabled, [type=tel]:disabled, [type=text]:disabled, textarea:disabled {
    background: #ececec;
    border-color: #ececec
}

.product-card__add:hover {
    border-color: #d32c2e;
    color: #fff !important;
    background: #d32c2e;
    transition: all .1s linear
}

.product-card__title:hover {
    color: #d32c2e;
    text-decoration: underline !important
}

.product-card:hover {
    box-shadow: 0 10px 20px 0 rgba(1, 45, 65, .2);
    transition: all .1s linear;
    z-index: 10
}


.header-top__nav ul li .product-card__title span:hover .icon, .header-top__nav ul li a:hover .icon, .product-card__title .header-top__nav ul li span:hover .icon {
    transition: color .1s linear;
    color: #ff404e
}
.header-top__nav ul li.current .product-card__title span, .header-top__nav ul li.current a, .product-card__title .header-top__nav ul li.current span {
    color: #d32c2e;
    border-bottom-color: #ff404e
}

.header-top__nav ul li.current .product-card__title span .icon, .header-top__nav ul li.current a .icon, .product-card__title .header-top__nav ul li.current span .icon {
    color: #ff404e
}

.header-search [type=submit]:hover {
    transition: all .1s linear
}

.header-cart.active, .header-cart:hover {
    color: #ff404e !important
}

.header-cart__mobile.active {
    background: #fff;
    color: #012d41
}

.header-cart__mobile.active:after {
    opacity: 1
}

.menu-btn.active {
    background: #1ba5b8
}

.menu-btn.active > * {
    background: #fff
}

.menu-btn.active > :first-of-type {
    -webkit-transform: rotate(45deg) translate(1px, -3px);
    transform: rotate(45deg) translate(1px, -3px)
}

.menu-btn.active > :nth-of-type(3) {
    -webkit-transform: rotate(-45deg) translate(1px, 3px);
    transform: rotate(-45deg) translate(1px, 3px)
}

.cart-close:hover {
    color: #d32c2e;
    transition: all .1s linear
}

.cart-close:hover .icon {
    transition: all .1s linear;
    -webkit-transform: scale(1.2) translateZ(0);
    transform: scale(1.2) translateZ(0)
}

.shop-item.action:hover {
    color: #1ba5b8
}

.shop-item.type2:hover, .shop-item.type4:hover {
    box-shadow: 1px 1px #c0d6e1, 2px 2px #c0d6e1, 3px 3px #c0d6e1, 4px 4px #c0d6e1, 5px 5px #c0d6e1, 6px 6px #c0d6e1, 7px 7px #c0d6e1, 0 15px 30px 0 rgba(0, 0, 0, .2)
}

.shop-item.type3:hover {
    box-shadow: 1px 1px #dbd5bf, 2px 2px #dbd5bf, 3px 3px #dbd5bf, 4px 4px #dbd5bf, 5px 5px #dbd5bf, 6px 6px #dbd5bf, 7px 7px #dbd5bf, 0 15px 30px 0 rgba(0, 0, 0, .2)
}

.shop-item__simple:hover .title {
    border-bottom-color: #d32c2e;
    transition: all .1s linear
}

.front-slider .centerSlider-dots .dot:hover {
    opacity: 1;
    transition: all .1s linear
}

.front-novelty__slider .slick-arrow:hover {
    transition: all .1s linear;
    background: #fff
}

.accordion-tab__title:hover {
    transition: all .1s linear;
    color: #ff404e
}


.spinner-btn:hover {
    background-color: #5ea652
}

.product-card__add:hover {
    background-color: #d32c2e
}

.navigation > ul > li:last-child:hover > a {
    color: #5ea652
}

.shop-item a:hover, a.shop-item:hover {
    color: #5ea652 !important;
    text-decoration: underline
}
/* 
.footer-block__menu li a:hover {
    color: #fff;
    text-decoration: underline
} */

.container.page-content a:hover {
    text-decoration: none
}

.navigation-drop .shop-item__simple:hover .title {
    border: 0 !important;
    transition: none !important;
    -webkit-transition: none !important;
    text-decoration: underline !important
}

.buy-one-click button:hover {
    opacity: .7
}

.product-certs__item:hover {
    border-color: #ff404e
}

.sl-slider__content .btn:hover {
    background-color: #7EC672;
}

.header-drops > *:first-child:hover {
    border-bottom-left-radius: 0;
    transition-delay: 0;
}

.header-drops > *:last-child:hover {
    border-bottom-right-radius: 0;
    transition-delay: 0;
}

.header-drops .drop a:not(:hover) {
    color: #ffffff;
}
