.elementor-30652 .elementor-element.elementor-element-3fab250{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-30652 .elementor-element.elementor-element-7bbc77a{text-align:center;}.elementor-30652 .elementor-element.elementor-element-7bbc77a .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-30652 .elementor-element.elementor-element-0d9e90c .fswp-elt--read-more-content.fswp-elt--rm-active{height:100px;}.elementor-30652 .elementor-element.elementor-element-0d9e90c .fswp-elt--read-more-title-wrapper{text-align:left;}.elementor-30652 .elementor-element.elementor-element-0d9e90c .fswp-elt--read-more-content-wrapper{padding:0px 0px 0px 0px;margin:10px 0px 10px 0px;}.elementor-30652 .elementor-element.elementor-element-0d9e90c .fswp-elt--read-more-content{color:var( --e-global-color-primary );text-align:left;}.elementor-30652 .elementor-element.elementor-element-0d9e90c .fswp-elt--read-more-button-wrapper{text-align:left;}.elementor-30652 .elementor-element.elementor-element-0d9e90c .fswp-elt--read-more{padding:0px 0px 0px 0px;margin:20px 0px 20px 0px;border-style:none;background-color:var( --e-global-color-a3682b3 );color:var( --e-global-color-391a10b );display:flex;align-items:center;gap:8px;}.elementor-30652 .elementor-element.elementor-element-0d9e90c .fswp-elt--read-more .fswp-elt--read-more-text{font-family:"Inter", Sans-serif;font-size:19px;font-weight:700;}.elementor-30652 .elementor-element.elementor-element-0d9e90c .fswp-elt--read-more-icon i{font-size:18px;margin-top:9px;}.elementor-30652 .elementor-element.elementor-element-0d9e90c .fswp-elt--read-more-icon svg{height:18px;width:18px;margin-top:9px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-30652 .elementor-element.elementor-element-2aa31f4.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:5px;}.elementor-30652 .elementor-element.elementor-element-2aa31f4 a > img{border-style:none;border-radius:0px 0px 0px 0px;margin-bottom:0px;}.elementor-30652 .elementor-element.elementor-element-2aa31f4 .woocommerce-loop-category__title .count{font-family:"Inter", Sans-serif;font-size:0.01px;font-weight:600;}.elementor-30652 .elementor-element.elementor-element-566a711{--display:flex;}.elementor-30652 .elementor-element.elementor-element-954898e{--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-30652 .elementor-element.elementor-element-bdbc5c6{--n-accordion-title-font-size:19px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-391a10b );--n-accordion-title-hover-color:var( --e-global-color-391a10b );--n-accordion-title-active-color:var( --e-global-color-391a10b );--n-accordion-icon-size:15px;}.elementor-30652 .elementor-element.elementor-element-bdbc5c6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-30652 .elementor-element.elementor-element-bdbc5c6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;}:where( .elementor-30652 .elementor-element.elementor-element-bdbc5c6 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-30652 .elementor-element.elementor-element-5eb400c{text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;color:#39A330;}.elementor-30652 .elementor-element.elementor-element-724099c .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-size:16px;}.elementor-30652 .elementor-element.elementor-element-724099c .woocommerce-breadcrumb > a{color:var( --e-global-color-391a10b );}.elementor-30652 .elementor-element.elementor-element-e83a531{--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-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-30652 .elementor-element.elementor-element-f3257b7{--grid-columns:3;--grid-row-gap:30px;--grid-column-gap:20px;}.elementor-30652 .elementor-element.elementor-element-f3257b7 .elementor-pagination{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;margin-top:40px;}.elementor-30652 .elementor-element.elementor-element-f3257b7 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-391a10b );}.elementor-30652 .elementor-element.elementor-element-f3257b7 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-primary );}.elementor-30652 .elementor-element.elementor-element-f3257b7 .elementor-pagination .page-numbers.current{color:var( --e-global-color-primary );}body:not(.rtl) .elementor-30652 .elementor-element.elementor-element-f3257b7 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 30px/2 );}body:not(.rtl) .elementor-30652 .elementor-element.elementor-element-f3257b7 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 30px/2 );}body.rtl .elementor-30652 .elementor-element.elementor-element-f3257b7 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 30px/2 );}body.rtl .elementor-30652 .elementor-element.elementor-element-f3257b7 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 30px/2 );}@media(max-width:1024px){.elementor-30652 .elementor-element.elementor-element-3fab250{--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-30652 .elementor-element.elementor-element-f3257b7{--grid-columns:2;}}@media(max-width:767px){.elementor-30652 .elementor-element.elementor-element-3fab250{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-30652 .elementor-element.elementor-element-7bbc77a .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-30652 .elementor-element.elementor-element-5eb400c{line-height:1.4em;letter-spacing:0.6px;}.elementor-30652 .elementor-element.elementor-element-f3257b7{--grid-columns:1;}.elementor-30652 .elementor-element.elementor-element-f3257b7 .elementor-pagination{font-size:16px;line-height:2em;}body:not(.rtl) .elementor-30652 .elementor-element.elementor-element-f3257b7 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 20px/2 );}body:not(.rtl) .elementor-30652 .elementor-element.elementor-element-f3257b7 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 20px/2 );}body.rtl .elementor-30652 .elementor-element.elementor-element-f3257b7 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 20px/2 );}body.rtl .elementor-30652 .elementor-element.elementor-element-f3257b7 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 20px/2 );}}/* Start custom CSS for fswp-text-unfold, class: .elementor-element-0d9e90c */.elementor-30652 .elementor-element.elementor-element-0d9e90c .fswp-elt--read-more {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
}

.elementor-30652 .elementor-element.elementor-element-0d9e90c .fswp-elt--read-more-icon.more {
    order: 1 !important;
}

.elementor-30652 .elementor-element.elementor-element-0d9e90c .fswp-elt--read-more-text {
    order: 2 !important;
    color: #39A330 !important;
}

.elementor-30652 .elementor-element.elementor-element-0d9e90c .fswp-elt--read-more-icon svg {
    fill: #39A330 !important;
}

@media (max-width: 1024px) {
    .elementor-30652 .elementor-element.elementor-element-0d9e90c .fswp-elt--read-more {
        justify-content: center !important;
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-2aa31f4 *//* Zmena farby názvu kategórie 'Zahradní domky výprodej' na červenú */
.woocommerce ul.products li.product-category.product:has(a[href*="/vyprodej-zahradnich-domku/"]) h2 {
    color: red !important;
}

/* Obrázok v kategórii */
.woocommerce ul.products li.product-category.product img {
    display: block !important;
    width: 60px;
    height: auto;
    border-radius: 4px !important;
    margin: 0;
}

/* Box kategórie */
.woocommerce ul.products li.product-category.product {
    border: 2px solid #3cb043 !important;
    border-radius: 16px !important;
    background-color: #ffffff !important;
    padding: 15px !important;
    transition: all 0.3s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100%;
    max-width: 250px;
    height: 80px;
    box-sizing: border-box;
    text-align: left !important;
}

/* Obsah odkazu */
.woocommerce ul.products li.product-category.product a {
    display: flex !important;
    align-items: center !important;
    width: 100%;
    height: 100%;
    text-decoration: none !important;
    color: inherit !important;
}

/* Nadpis kategórie */
.woocommerce ul.products li.product-category.product a h2 {
    color: #3cb043 !important;
    font-size: 16px !important;
    font-weight: bold !important;
    margin-left: 10px !important;
    line-height: 1.2 !important;
    transition: color 0.3s ease !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
}

/* Hover efekt */
.woocommerce ul.products li.product-category.product:hover {
    background-color: #3cb043 !important;
    border-color: #3cb043 !important;
}
.woocommerce ul.products li.product-category.product:hover a h2 {
    color: #ffffff !important;
}

/* Mobil */
@media only screen and (max-width: 768px) {
    .woocommerce ul.products {
        padding: 0 0 30px 0 !important;
        margin: 0 auto !important;
        width: 100%;
    }

    .woocommerce ul.products li.product-category.product {
        display: block !important;
        text-align: center !important;
        height: auto !important;
        padding: 15px !important;
        margin: 0 0 15px 0 !important;
        box-sizing: border-box !important;
    }

    .woocommerce ul.products li.product-category.product:last-child {
        margin-bottom: 0 !important;
    }

    .woocommerce ul.products li.product-category.product a {
        display: block !important;
        width: 100%;
        height: 100%;
    }

    .woocommerce ul.products li.product-category.product img {
        width: 90px !important;
        height: auto !important;
        margin: 0 auto 10px !important;
        display: block !important;
    }

    .woocommerce ul.products li.product-category.product a h2 {
        margin: 0 !important;
        font-size: 14px !important;
        text-align: center !important;
        padding: 0 5px !important;
        white-space: normal !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;
        line-height: 1.3 !important;
    }

    .woocommerce ul.products li.product-category.cat-item-432 a h2 {
        word-break: break-word !important;
        hyphens: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-724099c */.elementor-30652 .elementor-element.elementor-element-724099c a:hover {
    color: #71c845 !important;
}/* End custom CSS */