.elementor-13689 .elementor-element.elementor-element-6b5db5a9{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), sans-serif;}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13689 .elementor-element.elementor-element-6fedcee5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-13689 .elementor-element.elementor-element-6fedcee5 .elementor-divider-separator{width:100%;}.elementor-13689 .elementor-element.elementor-element-6fedcee5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13689 .elementor-element.elementor-element-d39f721{--display:flex;}.elementor-13689 .elementor-element.elementor-element-15e4a918{--display:flex;}.elementor-13689 .elementor-element.elementor-element-6bf1f6f1{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;color:var( --e-global-color-primary );}.elementor-13689 .elementor-element.elementor-element-6869c42f .elementor-heading-title{font-family:"Quicksand", sans-serif;font-weight:500;color:#000000;}.elementor-13689 .elementor-element.elementor-element-2b10d908{--display:flex;}.elementor-13689 .elementor-element.elementor-element-456f68ab .elementor-heading-title{font-family:"Quicksand", sans-serif;font-weight:500;color:#000000;}.elementor-13689 .elementor-element.elementor-element-5343a9ef{--display:flex;}.elementor-13689 .elementor-element.elementor-element-5b7009a3 .elementor-heading-title{font-family:"Quicksand", sans-serif;font-weight:500;color:#000000;}.elementor-13689 .elementor-element.elementor-element-71bdf6c0{--display:flex;}.elementor-13689 .elementor-element.elementor-element-b6c048c .elementor-heading-title{font-family:"Quicksand", sans-serif;font-weight:500;color:#000000;}.elementor-13689 .elementor-element.elementor-element-496ca96{--display:flex;}.elementor-13689 .elementor-element.elementor-element-34198f28 .elementor-heading-title{font-family:"Quicksand", sans-serif;font-weight:500;color:#000000;}.elementor-13689 .elementor-element.elementor-element-55bbb36f{--display:flex;}.elementor-13689 .elementor-element.elementor-element-204fd76a .elementor-heading-title{font-family:"Quicksand", sans-serif;font-weight:500;color:#000000;}.elementor-13689 .elementor-element.elementor-element-2f9f0fa2{--display:flex;}.elementor-13689 .elementor-element.elementor-element-347b367d .elementor-heading-title{font-family:"Quicksand", sans-serif;font-weight:500;color:#000000;}.elementor-13689 .elementor-element.elementor-element-1cbb1111{--display:flex;}.elementor-13689 .elementor-element.elementor-element-4c34980d .elementor-heading-title{font-family:"Quicksand", sans-serif;font-weight:500;color:#000000;}.elementor-13689 .elementor-element.elementor-element-10035cde{--display:flex;}.elementor-13689 .elementor-element.elementor-element-607263ad .elementor-heading-title{font-family:"Quicksand", sans-serif;font-weight:500;color:#000000;}.elementor-13689 .elementor-element.elementor-element-369a2f79{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-13689 .elementor-element.elementor-element-369a2f79 .elementor-divider-separator{width:100%;}.elementor-13689 .elementor-element.elementor-element-369a2f79 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13689 .elementor-element.elementor-element-fbd3da1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), sans-serif;}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), sans-serif;color:var( --e-global-color-text );}.elementor-13689 .elementor-element.elementor-element-1dba7cd > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-13689 .elementor-element.elementor-element-1dba7cd .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-13689 .elementor-element.elementor-element-1dba7cd .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-e7c6d0d );}.elementor-13689 .elementor-element.elementor-element-1dba7cd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e7c6d0d );}.elementor-13689 .elementor-element.elementor-element-1dba7cd.elementor-view-framed .elementor-icon, .elementor-13689 .elementor-element.elementor-element-1dba7cd.elementor-view-default .elementor-icon{fill:var( --e-global-color-e7c6d0d );color:var( --e-global-color-e7c6d0d );border-color:var( --e-global-color-e7c6d0d );}.elementor-13689 .elementor-element.elementor-element-1dba7cd:has(:hover) .elementor-icon-box-title,
					 .elementor-13689 .elementor-element.elementor-element-1dba7cd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-e7c6d0d );}.elementor-widget-aux_product_grid .auxshp-loop-title, .elementor-widget-aux_product_grid .woocommerce-loop-product__title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;}.elementor-widget-aux_product_grid .woocommerce-Price-amount{font-family:var( --e-global-typography-primary-font-family ), sans-serif;}.elementor-widget-aux_product_grid .aux-shop-meta-terms, .elementor-widget-aux_product_grid .aux-shop-meta-terms a{font-family:var( --e-global-typography-primary-font-family ), sans-serif;}.elementor-widget-aux_product_grid .aux-shop-desc-wrapper{font-family:var( --e-global-typography-primary-font-family ), sans-serif;}.elementor-widget-aux_product_grid .aux-shop-meta-field span{font-family:var( --e-global-typography-primary-font-family ), sans-serif;}.elementor-widget-aux_product_grid .onsale, .elementor-widget-aux_product_grid .auxin-onsale-badge{font-family:var( --e-global-typography-primary-font-family ), sans-serif;}.elementor-widget-aux_product_grid .aux-product-featured-badge{font-family:var( --e-global-typography-primary-font-family ), sans-serif;}.elementor-widget-aux_product_grid .add_to_cart_button, .elementor-widget-aux_product_grid a.button{font-family:var( --e-global-typography-primary-font-family ), sans-serif;}.elementor-13689 .elementor-element.elementor-element-914b5e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13689 .elementor-element.elementor-element-99ccce4 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-13689 .elementor-element.elementor-element-99ccce4 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-13689 .elementor-element.elementor-element-99ccce4 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-e7c6d0d );}.elementor-13689 .elementor-element.elementor-element-99ccce4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e7c6d0d );}.elementor-13689 .elementor-element.elementor-element-99ccce4.elementor-view-framed .elementor-icon, .elementor-13689 .elementor-element.elementor-element-99ccce4.elementor-view-default .elementor-icon{fill:var( --e-global-color-e7c6d0d );color:var( --e-global-color-e7c6d0d );border-color:var( --e-global-color-e7c6d0d );}.elementor-13689 .elementor-element.elementor-element-99ccce4:has(:hover) .elementor-icon-box-title,
					 .elementor-13689 .elementor-element.elementor-element-99ccce4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-e7c6d0d );}@media(max-width:767px){.elementor-13689 .elementor-element.elementor-element-d39f721{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;}.elementor-13689 .elementor-element.elementor-element-15e4a918{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13689 .elementor-element.elementor-element-6bf1f6f1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13689 .elementor-element.elementor-element-6869c42f .elementor-heading-title{font-size:15px;}.elementor-13689 .elementor-element.elementor-element-2b10d908{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13689 .elementor-element.elementor-element-456f68ab .elementor-heading-title{font-size:15px;}.elementor-13689 .elementor-element.elementor-element-5343a9ef{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13689 .elementor-element.elementor-element-5b7009a3 .elementor-heading-title{font-size:15px;}.elementor-13689 .elementor-element.elementor-element-71bdf6c0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13689 .elementor-element.elementor-element-b6c048c .elementor-heading-title{font-size:15px;}.elementor-13689 .elementor-element.elementor-element-496ca96{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13689 .elementor-element.elementor-element-34198f28 .elementor-heading-title{font-size:15px;}.elementor-13689 .elementor-element.elementor-element-55bbb36f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13689 .elementor-element.elementor-element-204fd76a .elementor-heading-title{font-size:15px;}.elementor-13689 .elementor-element.elementor-element-2f9f0fa2{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13689 .elementor-element.elementor-element-347b367d .elementor-heading-title{font-size:15px;}.elementor-13689 .elementor-element.elementor-element-1cbb1111{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13689 .elementor-element.elementor-element-4c34980d .elementor-heading-title{font-size:15px;}.elementor-13689 .elementor-element.elementor-element-10035cde{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13689 .elementor-element.elementor-element-607263ad .elementor-heading-title{font-size:15px;}}/* Start custom CSS for aux_flexible_carousel, class: .elementor-element-31fac2fd *//* ==================================================
   REOLINK – DESKTOPOVÝ KATEGÓRIOVÝ CAROUSEL
   Elementor / Phlox Flexible Carousel
   ================================================== */


/* ==================================================
   1. KARTY
   ================================================== */

/* Obsah karty rešpektuje šírku vypočítanú Phloxom */
.elementor-13689 .elementor-element.elementor-element-31fac2fd .aux-mc-item .e-con {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}


/* ==================================================
   2. NÁZVY KATEGÓRIÍ
   ================================================== */

.elementor-13689 .elementor-element.elementor-element-31fac2fd .aux-mc-item .elementor-widget-heading {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

.elementor-13689 .elementor-element.elementor-element-31fac2fd .aux-mc-item .elementor-heading-title {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;

    white-space: normal !important;
    overflow: visible !important;

    text-align: center !important;
    line-height: 1.25 !important;
}

.elementor-13689 .elementor-element.elementor-element-31fac2fd .aux-mc-item .elementor-heading-title a {
    display: block !important;
    width: 100% !important;

    color: inherit !important;
    text-decoration: none !important;

    white-space: normal !important;
    overflow-wrap: break-word !important;
}


/* ==================================================
   3. NAVIGAČNÉ ŠÍPKY
   ================================================== */

/* Odstránenie pôvodného Phlox vzhľadu */
.elementor-13689 .elementor-element.elementor-element-31fac2fd .aux-mc-arrows,
.elementor-13689 .elementor-element.elementor-element-31fac2fd .aux-arrow-nav {
    border: none !important;
    outline: none !important;
}


/* Skrytie pôvodných Phlox ikon */
.elementor-13689 .elementor-element.elementor-element-31fac2fd .aux-arrow-nav span {
    display: none !important;
}


/* Kruhové tlačidlo */
.elementor-13689 .elementor-element.elementor-element-31fac2fd .aux-arrow-nav {
    position: relative !important;

    width: 42px !important;
    height: 42px !important;

    border: none !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12) !important;

    opacity: 1 !important;

    transition:
        background-color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease !important;
}


/* ==================================================
   4. VLASTNÉ IKONY ŠÍPOK
   ================================================== */

.elementor-13689 .elementor-element.elementor-element-31fac2fd .aux-prev-arrow::before,
.elementor-13689 .elementor-element.elementor-element-31fac2fd .aux-next-arrow::before {
    position: absolute !important;

    top: 50% !important;
    left: 50% !important;

    font-family: Arial, sans-serif !important;
    font-size: 26px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    color: #333333 !important;

    transform: translate(-50%, -53%) !important;

    transition: color 0.2s ease !important;
}

.elementor-13689 .elementor-element.elementor-element-31fac2fd .aux-prev-arrow::before {
    content: "‹";
}

.elementor-13689 .elementor-element.elementor-element-31fac2fd .aux-next-arrow::before {
    content: "›";
}


/* ==================================================
   5. HOVER ŠÍPOK
   ================================================== */

.elementor-13689 .elementor-element.elementor-element-31fac2fd .aux-arrow-nav:hover {
    background: #ffffff !important;

    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.16) !important;

    transform: scale(1.07) !important;
}

.elementor-13689 .elementor-element.elementor-element-31fac2fd .aux-prev-arrow:hover::before,
.elementor-13689 .elementor-element.elementor-element-31fac2fd .aux-next-arrow:hover::before {
    color: #0066ff !important;
}


/* ==================================================
   6. DEAKTIVOVANÁ ŠÍPKA
   .is-disabled pridáva JavaScript
   ================================================== */

.elementor-13689 .elementor-element.elementor-element-31fac2fd .aux-mc-arrows.is-disabled {
    pointer-events: none !important;
    opacity: 1 !important;
}

.elementor-13689 .elementor-element.elementor-element-31fac2fd .aux-mc-arrows.is-disabled .aux-arrow-nav {
    background: #f1f1f1 !important;

    box-shadow: none !important;

    opacity: 1 !important;
    cursor: default !important;

    transform: none !important;
}

.elementor-13689 .elementor-element.elementor-element-31fac2fd .aux-mc-arrows.is-disabled .aux-arrow-nav::before {
    color: #aaaaaa !important;
}


/* ==================================================
   7. MOBILNÁ POISTKA
   Desktopový Phlox carousel je aj tak skrytý cez Elementor
   ================================================== */

@media (max-width: 767px) {

    .elementor-13689 .elementor-element.elementor-element-31fac2fd .aux-mc-controls {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b5db5a9 *//* ==================================================
   KOMPAKTNEJŠIE ODSADENIE POD DESKTOPOVÝM CAROUSELOM
   ================================================== */

.elementor-13689 .elementor-element.elementor-element-6b5db5a9 {
    gap: 8px !important;
}

/* Divider pod carouselom */
.elementor-13689 .elementor-element.elementor-element-6b5db5a9 .elementor-element-3dc2a92 {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-13689 .elementor-element.elementor-element-6b5db5a9 .elementor-element-3dc2a92 .elementor-divider {
    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d39f721 *//* ==================================================
   REOLINK – MOBILNÉ KATEGÓRIE
   Full-bleed horizontálny swipe
   cca 2,4–2,5 kategórie
   ================================================== */


/* ==================================================
   1. FULL-BLEED HLAVNÝ CONTAINER
   ================================================== */

.elementor-13689 .elementor-element.elementor-element-d39f721 {
    width: 100vw !important;
    max-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    overflow: hidden;
}


/* ==================================================
   2. VNÚTORNÝ ELEMENTOR WRAPPER
   ================================================== */

.elementor-13689 .elementor-element.elementor-element-d39f721 > .e-con {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==================================================
   3. HORIZONTÁLNY SCROLL PÁS
   ================================================== */

.elementor-13689 .elementor-element.elementor-element-d39f721 > .e-con > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    gap: 14px !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 0 8px 0 !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-snap-type: x proximity;
    overscroll-behavior-x: contain;

    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}


/* Skrytie scrollbaru */
.elementor-13689 .elementor-element.elementor-element-d39f721 > .e-con > .e-con-inner::-webkit-scrollbar {
    display: none;
}


/* ==================================================
   4. JEDNOTLIVÉ KATEGÓRIE
   ================================================== */

.elementor-13689 .elementor-element.elementor-element-d39f721 > .e-con > .e-con-inner > .e-con {
    flex: 0 0 38% !important;
    max-width: 38% !important;

    padding: 0 !important;
    margin: 0 !important;

    justify-content: flex-start !important;
    gap: 8px !important;

    min-height: 0 !important;

    scroll-snap-align: start;

    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}


/* ==================================================
   5. OBRÁZKOVÝ WIDGET
   ================================================== */

.elementor-13689 .elementor-element.elementor-element-d39f721 > .e-con > .e-con-inner > .e-con .elementor-widget-image,
.elementor-13689 .elementor-element.elementor-element-d39f721 > .e-con > .e-con-inner > .e-con .elementor-widget-image .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Odkaz okolo obrázka */
.elementor-13689 .elementor-element.elementor-element-d39f721 > .e-con > .e-con-inner > .e-con .elementor-widget-image a {
    display: block !important;
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==================================================
   6. OBRÁZKY KATEGÓRIÍ
   ================================================== */

.elementor-13689 .elementor-element.elementor-element-d39f721 > .e-con > .e-con-inner > .e-con img {
    display: block !important;

    width: 112px !important;
    max-width: 90% !important;
    height: auto !important;

    margin: 0 auto !important;
}


/* ==================================================
   7. NÁZVY KATEGÓRIÍ
   ================================================== */

.elementor-13689 .elementor-element.elementor-element-d39f721 > .e-con > .e-con-inner > .e-con .elementor-widget-heading,
.elementor-13689 .elementor-element.elementor-element-d39f721 > .e-con > .e-con-inner > .e-con .elementor-widget-heading .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-13689 .elementor-element.elementor-element-d39f721 > .e-con > .e-con-inner > .e-con .elementor-heading-title {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    font-size: 13px !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;

    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
}


/* Odkaz názvu kategórie */
.elementor-13689 .elementor-element.elementor-element-d39f721 > .e-con > .e-con-inner > .e-con .elementor-heading-title a {
    display: block !important;
    width: 100% !important;

    color: inherit !important;
    text-decoration: none !important;
}

/* ==================================================
   TAP FEEDBACK – mobilné kategórie
   ================================================== */

.elementor-13689 .elementor-element.elementor-element-d39f721 > .e-con > .e-con-inner > .e-con {
    border-radius: 8px;
    transition:
        transform 0.10s ease,
        background-color 0.10s ease;
}

.elementor-13689 .elementor-element.elementor-element-d39f721 > .e-con > .e-con-inner > .e-con:active {
    transform: scale(0.96);
    background-color: #f4f4f4;
}/* End custom CSS */