.elementor-25509 .elementor-element.elementor-element-73875514{margin-top:0px;margin-bottom:20px;}.elementor-25509 .elementor-element.elementor-element-893bccb{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-25509 .elementor-element.elementor-element-893bccb .elementor-divider-separator{width:10px;margin:0 auto;margin-left:0;}.elementor-25509 .elementor-element.elementor-element-893bccb .elementor-divider{text-align:left;}.elementor-25509 .elementor-element.elementor-element-acb0640{font-size:14px;color:#7C7C7C;}.elementor-25509 .elementor-element.elementor-element-677208d > .elementor-widget-container{margin:0px 50px 0px 50px;}.elementor-25509 .elementor-element.elementor-element-677208d .elementor-swiper-button{font-size:20px;}.elementor-25509 .elementor-element.elementor-element-677208d .elementor-testimonial__image img{border-radius:0px;}.elementor-25509 .elementor-element.elementor-element-5ee2ce4d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-25509 .elementor-element.elementor-element-5ee2ce4d.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-25509 .elementor-element.elementor-element-5ee2ce4d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-25509 .elementor-element.elementor-element-5ee2ce4d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */.ronin-announcement-outer {
    position: relative;
    margin-top:10px;
    padding: 2px;
    overflow: hidden;
    background: linear-gradient(0deg,rgba(255,255,255,.5),rgba(255,255,255,.5)),linear-gradient(100.41deg,#ff5b37 .52%,#ab0052 100.52%);
    border-radius: 16px;
    /*box-shadow: 0 0 27px rgba(173,40,40,.48);*/
    transform: translateZ(0)
}

@media (min-width: 480px) {
    .ronin-announcement-outer {
        padding:4px;
    }
}

.ronin-announcement-gradient {
    position: absolute;
    inset: 0;
    top: 50%;
    left: 0;
    height: 100%;
    background: conic-gradient(transparent 50deg,#ff4874 80deg,transparent 100deg);
    filter: blur(8px);
    border-radius: 16px;
    transform-origin: center;
    animation: ronin-disco-ani -.64s linear 4s infinite;
    will-change: transform;
}

@media (min-width: 720px) {
    .ronin-announcement-gradient {
        aspect-ratio:6.3/1;
    }
}

@keyframes ronin-disco-ani {
    0% {
        transform: translateY(-25%) translateX(40%) rotate(0deg)
    }
    30% {
        transform: translateY(0) translateX(0) rotate(90deg) scaleX(.7)
    }
    50% {
        transform: translateY(-25%) translateX(-40%) rotate(180deg)
    }
    70% {
        transform: translateY(0) translateX(0) rotate(270deg) scaleX(.7)
    }
    to {
        transform: translateY(-25%) translateX(40%) rotate(1turn)
    }
}

.ronin-announcement-content {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    padding: 20px 24px;
    background:linear-gradient(0deg,rgba(255,255,255,.96),rgba(255,255,255,.96)),linear-gradient(100.41deg,#ff5b37 .52%,#ab0052 100.52%);
    border: 1px solid hsla(0,0%,100%,.1);
    border-radius: 12px
}

@media (min-width: 480px) {
    .ronin-announcement-content {
        padding:20px
    }
}

.ronin-announcement-content>div {
    flex-grow: 1
}

.ronin-announcement-content h3 {
    display: none;
    font-size: 20px;
    font-weight: 600;
    line-height: 27px
}

@media (min-width: 480px) {
    .ronin-announcement-content h3 {
        display:inline
    }
}

.ronin-announcement-content p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #111;
}

@media (min-width: 480px) {
    .ronin-announcement-content p {
        margin:8px 0 0;
        font-size: 16px;
        line-height: 24px
    }
}/* End custom CSS */