.elementor-88264 .elementor-element.elementor-element-134a0b2{--spacer-size:30px;}.elementor-88264 .elementor-element.elementor-element-4adce95{--spacer-size:0px;}@media(max-width:767px){.elementor-88264 .elementor-element.elementor-element-4adce95{--spacer-size:40px;}}/* Start custom CSS for section, class: .elementor-element-096f250 */.jc-shorts-phone {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 40px 0;
}

.jc-shorts-frame {
    width: 360px;
    max-width: 90vw;
    aspect-ratio: 9 / 16;
    border-radius: 28px;
    overflow: hidden;
    background: #000;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.35);
}

.jc-shorts-frame iframe {
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS */.product-bg-effect .justacorpse-elementor--product-widget__wrapper .product-frontend__wrapper a.product-link img {
    opacity: 0;
    transition-duration: 500ms, 500ms;
}

.product-bg-effect .justacorpse-elementor--product-widget__wrapper .product-frontend__wrapper a.product-link img:hover {
    transition-duration: 500ms, 500ms;
    opacity: 1;
}

.justacorpse-elementor--product-widget__wrapper .product-data__wrapper {
    z-index:9;
}
.justacorpse-elementor--product-widget__wrapper .product-outofstock--ribbon {
    z-index: 9;
}


@media only screen and (max-width: 600px) {
    
    .product-bg-effect-mobile .justacorpse-elementor--product-widget__wrapper .product-frontend__wrapper a.product-link img {
        
    -webkit-animation: 1.5s ease 0s normal forwards 1 fadein-mobile;
    animation: 1.5s ease 0s normal forwards 1 fadein-mobile;
}

.product-bg-effect .justacorpse-elementor--product-widget__wrapper .product-frontend__wrapper a.product-link img {
    width: 100%;
    margin: auto;
}



@keyframes fadein-mobile{
    0% { opacity:0; }
    66% { opacity:0; }
    100% { opacity:1; }
}

@-webkit-keyframes fadein-mobile{
    0% { opacity:0; }
    66% { opacity:0; }
    100% { opacity:1; }
}
    
}


.product-bg-effect-strobe .justacorpse-elementor--ad-widget__wrapper a.media_wrapper img, .justacorpse-elementor--ad-widget__wrapper span.media_wrapper img {
    -webkit-animation: 6s ease 0s normal forwards 1 fadein1;
    animation: 6s ease 0s normal forwards 1 fadein1;
    animation-iteration-count: 7500;
}

.product-bg-effect-delay-1 .justacorpse-elementor--ad-widget__wrapper a.media_wrapper img, .justacorpse-elementor--ad-widget__wrapper span.media_wrapper img {
    -webkit-animation: 3s ease 0s normal forwards 1 fadein;
    animation: 3s ease 0s normal forwards 1 fadein;
    animation-iteration-count: 5000;
}
.product-bg-effect-delay-2 .justacorpse-elementor--ad-widget__wrapper a.media_wrapper img, .justacorpse-elementor--ad-widget__wrapper span.media_wrapper img {
    -webkit-animation: 1s ease 0s normal forwards 1 fadein;
    animation: 1s ease 0s normal forwards 1 fadein;
    animation-iteration-count: 15000;
}


.product-bg-effect-hover .justacorpse-elementor--ad-widget__wrapper a.media_wrapper img, .justacorpse-elementor--ad-widget__wrapper span.media_wrapper img {
    opacity: 1;
    transition-duration: 500ms, 500ms;
}

.product-bg-effect-hover .justacorpse-elementor--ad-widget__wrapper a.media_wrapper img:hover {
    transition-duration: 500ms, 500ms;
    opacity: 0;
}

@keyframes fadein{
    0% { opacity:1; }
    2% { opacity:0; }
    5% { opacity:1; }
    7% { opacity:0; }
    10% { opacity:1; }
    12% { opacity:0; }
    22% { opacity:1; }
    26% { opacity:0; }
    30% { opacity:1; }
    33% { opacity:0; }
    42% { opacity:1; }
    43% { opacity:0; }
    44% { opacity:1; }
    50% { opacity:0; }
    70% { opacity:1; }
    76% { opacity:0; }
    78% { opacity:1; }
    79% { opacity:0; }
    82% { opacity:1; }
    84% { opacity:0; }
    88% { opacity:1; }
    95% { opacity:0; }
    99% { opacity:1; }
    100% { opacity:0; }
}

@-webkit-keyframes fadein{
    0% { opacity:1; }
    2% { opacity:0; }
    5% { opacity:1; }
    7% { opacity:0; }
    10% { opacity:1; }
    12% { opacity:0; }
    22% { opacity:1; }
    26% { opacity:0; }
    30% { opacity:1; }
    33% { opacity:0; }
    42% { opacity:1; }
    43% { opacity:0; }
    44% { opacity:1; }
    50% { opacity:0; }
    70% { opacity:1; }
    76% { opacity:0; }
    78% { opacity:1; }
    79% { opacity:0; }
    82% { opacity:1; }
    84% { opacity:0; }
    88% { opacity:1; }
    95% { opacity:0; }
    99% { opacity:1; }
    100% { opacity:0; }
}



@keyframes fadein1{
    0% { opacity:1; }
    2% { opacity:0.3; }
    5% { opacity:1; }
    7% { opacity:0.3; }
    10% { opacity:1; }
    12% { opacity:0.3; }
    22% { opacity:1; }
    26% { opacity:0.3; }
    30% { opacity:1; }
    33% { opacity:0.3; }
    42% { opacity:1; }
    43% { opacity:0.3; }
    44% { opacity:1; }
    50% { opacity:0.3; }
    70% { opacity:1; }
    76% { opacity:0.3; }
    78% { opacity:1; }
    79% { opacity:0.3; }
    82% { opacity:1; }
    84% { opacity:0.3; }
    88% { opacity:1; }
    95% { opacity:0.3; }
    99% { opacity:1; }
    100% { opacity:0.3; }
}

@-webkit-keyframes fadein1{
    0% { opacity:1; }
    2% { opacity:0.3; }
    5% { opacity:1; }
    7% { opacity:0.3; }
    10% { opacity:1; }
    12% { opacity:0.3; }
    22% { opacity:1; }
    26% { opacity:0.3; }
    30% { opacity:1; }
    33% { opacity:0.3; }
    42% { opacity:1; }
    43% { opacity:0.3; }
    44% { opacity:1; }
    50% { opacity:0.3; }
    70% { opacity:1; }
    76% { opacity:0.3; }
    78% { opacity:1; }
    79% { opacity:0.3; }
    82% { opacity:1; }
    84% { opacity:0.3; }
    88% { opacity:1; }
    95% { opacity:0.3; }
    99% { opacity:1; }
    100% { opacity:0.3; }
}



.elementor-43025 .elementor-element.elementor-element-1880610 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 30px 30px 30px 30px !important; 
}/* End custom CSS */