.rainbow-title .title, .rainbow {
    background: -webkit-linear-gradient(0deg, #429ebd, #429ebd, #f7ad19, #dd3812);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.floating-image img{
    animation: 5s linear 0s infinite normal none running slideY;
}

.chips-subtitle .subtitle {
    display: inline;
    padding: 8px 12px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 1px 2px 6px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 1px 2px 6px 2px rgba(0, 0, 0, 0.1);
}
.chips-subtitle .subtitle-top {
    margin-top: 30px !important;
}

@keyframes slideY {
    0%, 50%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    25% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    75% {
        -webkit-transform: translateY(10px);
        transform: translateY(20px);
    }
}

.why-choose-us .fixed-col-animate .wpb_wrapper {
    position: sticky;
    position: -webkit-sticky;
    top: 100px;
}
.why-choose-us, .why-choose-us .vc_row {
    overflow: initial !important;
}

.mb-2{
    margin-bottom: 10px;
}

.header:not(.-sticky):not(.-mobile) .menu > li > a, .header:not(.-sticky):not(.-mobile) .branding, .header:not(.-sticky):not(.-mobile) .menu-optional .cart-total, .header:not(.-sticky):not(.-mobile) .menu-optional > li > a, .header:not(.-sticky) .btn-round {
    color: #ffffff;
}
.skewed-bg:before {
    content: ' ';
    width: 100%;
    height: 120px;
    position: absolute;
    top: -48px;
    left: 0;
    transform: skewY(3deg);
    -ms-transform: skewY(-3deg);
    background-color: #fff;
}
.column-center {
    margin-left: auto;
    margin-right: auto;
    float: none !important;
}
#masthead .btn-optional {
    background-color: transparent !important;
    border-color: transparent !important;
}
a.btn.btn-small.btn-optional:before {
    content: '';
    background: url(https://cdn-icons-png.flaticon.com/512/3536/3536445.png);
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 4px;
}
footer img {
    max-width: 250px !important;
}