.elementor-7235 .elementor-element.elementor-element-e433e0c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

    .elementor-7235 .elementor-element.elementor-element-e433e0c.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-7235 .elementor-element.elementor-element-6b6a212 .elementor-repeater-item-f2b7655 .swiper-slide-bg {
    background-color: var( --e-global-color-accent );
}

.elementor-7235 .elementor-element.elementor-element-6b6a212 .elementor-repeater-item-f2b7655 .swiper-slide-contents {
    margin: 0 auto;
}

.elementor-7235 .elementor-element.elementor-element-6b6a212 .elementor-repeater-item-f2b7655 .swiper-slide-inner {
    align-items: center;
}

.elementor-7235 .elementor-element.elementor-element-6b6a212 .swiper-slide {
    height: 400px;
    transition-duration: calc(5000ms*1.2);
}

.elementor-7235 .elementor-element.elementor-element-6b6a212 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-7235 .elementor-element.elementor-element-6b6a212 .swiper-slide-inner {
    text-align: center;
}

.elementor-7235 .elementor-element.elementor-element-3af4b90 {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
}

    .elementor-7235 .elementor-element.elementor-element-3af4b90.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-7235 .elementor-element.elementor-element-042f1cc.elementor-wc-products ul.products {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
}

    .elementor-7235 .elementor-element.elementor-element-042f1cc.elementor-wc-products ul.products li.product span.onsale {
        display: block;
    }

.elementor-7235 .elementor-element.elementor-element-53a7673 .elementor-post__meta-data span + span:before {
    content: "•";
}

.elementor-7235 .elementor-element.elementor-element-53a7673 {
    --grid-column-gap: 100px;
    --grid-row-gap: 44px;
}

    .elementor-7235 .elementor-element.elementor-element-53a7673 .elementor-post__card {
        background-color: #FFFFFF;
        border-width: 0px;
        border-radius: 28px;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .elementor-7235 .elementor-element.elementor-element-53a7673 .elementor-post__text {
        padding: 0 28px;
        margin-top: 0px;
    }

    .elementor-7235 .elementor-element.elementor-element-53a7673 .elementor-post__meta-data {
        padding: 10px 28px;
    }

    .elementor-7235 .elementor-element.elementor-element-53a7673 .elementor-post__avatar {
        padding-right: 28px;
        padding-left: 28px;
    }

    .elementor-7235 .elementor-element.elementor-element-53a7673 .elementor-post__badge {
        right: 0;
    }

    .elementor-7235 .elementor-element.elementor-element-53a7673 .elementor-post__card .elementor-post__badge {
        margin: 20px;
    }

.elementor-7235 .elementor-element.elementor-element-ef88cd3 {
    --spacer-size: 50px;
}

.elementor-7235 .elementor-element.elementor-element-79ee0d2 .elementor-post__meta-data span + span:before {
    content: "•";
}

.elementor-7235 .elementor-element.elementor-element-79ee0d2 {
    --grid-column-gap: 100px;
    --grid-row-gap: 44px;
}

    .elementor-7235 .elementor-element.elementor-element-79ee0d2 .elementor-post__card {
        background-color: #FFFFFF;
        border-width: 0px;
        border-radius: 28px;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .elementor-7235 .elementor-element.elementor-element-79ee0d2 .elementor-post__text {
        padding: 0 28px;
        margin-top: 0px;
    }

    .elementor-7235 .elementor-element.elementor-element-79ee0d2 .elementor-post__meta-data {
        padding: 10px 28px;
    }

    .elementor-7235 .elementor-element.elementor-element-79ee0d2 .elementor-post__avatar {
        padding-right: 28px;
        padding-left: 28px;
    }

    .elementor-7235 .elementor-element.elementor-element-79ee0d2 .elementor-post__badge {
        right: 0;
    }

    .elementor-7235 .elementor-element.elementor-element-79ee0d2 .elementor-post__card .elementor-post__badge {
        margin: 20px;
    }

.elementor-7235 .elementor-element.elementor-element-c07ca58 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-7235 .elementor-element.elementor-element-36ea357 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

@media(max-width:1200px) and (min-width:769px) {
    .elementor-7235 .elementor-element.elementor-element-e433e0c {
        --width: 1101px;
    }

    .elementor-7235 .elementor-element.elementor-element-3af4b90 {
        --width: 1117px;
    }
}

@media(max-width:992px) {
    .elementor-7235 .elementor-element.elementor-element-042f1cc.elementor-wc-products ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 40px;
    }
}

@media(max-width:768px) {
    .elementor-7235 .elementor-element.elementor-element-042f1cc.elementor-wc-products ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 40px;
    }

    .elementor-7235 .elementor-element.elementor-element-53a7673 {
        --grid-column-gap: 100px;
        --grid-row-gap: 54px;
    }

    .elementor-7235 .elementor-element.elementor-element-79ee0d2 {
        --grid-column-gap: 100px;
        --grid-row-gap: 54px;
    }
}


.elementor-pagination {
    text-align: center;
    margin-top: 30px;
    border: none;
}

    .elementor-pagination .page-numbers {
        border: none;
    }

        .elementor-pagination .page-numbers:hover {
            border: none;
        }

        .elementor-pagination .page-numbers:not(:last-child) {
            margin-right: calc( 31px/2 );
        }

        .elementor-pagination .page-numbers:not(:first-child) {
            color: var(--rio-primary-color,#27c);
            margin-left: calc( 31px/2 );
        }

        .elementor-pagination .page-numbers:first-child {
            font-size: 18px;
            font-weight: bold;
            margin-right: calc( 51px/2 );
        }

        .elementor-pagination .page-numbers:last-child {
            font-size: 18px;
            font-weight: bold;
            margin-left: calc( 51px/2 );
        }

        .elementor-pagination .page-numbers.current {
            color: #000 !important;
            font-weight: bold !important;
        }

.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
