.elementor-1852 .elementor-element.elementor-element-d2eaeb8{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1852 .elementor-element.elementor-element-fae4f9e{--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-1852 .elementor-element.elementor-element-f928994{z-index:0;}.elementor-1852 .elementor-element.elementor-element-de54efe{--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-1852 .elementor-element.elementor-element-d921819{background-color:var( --e-global-color-text );padding:2px 10px 2px 10px;font-size:12px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-a81cee9 );}.elementor-1852 .elementor-element.elementor-element-d921819.elementor-element{--align-self:flex-start;}.elementor-1852 .elementor-element.elementor-element-d921819.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-1852 .elementor-element.elementor-element-824952c{--display:flex;--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-1852 .elementor-element.elementor-element-0d5e203{--display:flex;}.elementor-1852 .elementor-element.elementor-element-ca0f5fe .elementor-icon-box-wrapper{align-items:start;}.elementor-1852 .elementor-element.elementor-element-ca0f5fe{--icon-box-icon-margin:15px;}.elementor-1852 .elementor-element.elementor-element-8902850{--display:flex;}.elementor-1852 .elementor-element.elementor-element-4846258 .elementor-icon-box-wrapper{align-items:start;}.elementor-1852 .elementor-element.elementor-element-4846258{--icon-box-icon-margin:15px;}.elementor-1852 .elementor-element.elementor-element-00f3eba{--display:flex;}.elementor-1852 .elementor-element.elementor-element-aba740f .elementor-icon-box-wrapper{align-items:start;}.elementor-1852 .elementor-element.elementor-element-aba740f{--icon-box-icon-margin:15px;}.elementor-1852 .elementor-element.elementor-element-f9e3790{--display:flex;--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-1852 .elementor-element.elementor-element-6cc9d20{--display:flex;}.elementor-1852 .elementor-element.elementor-element-42352ba .elementor-icon-box-wrapper{align-items:start;}.elementor-1852 .elementor-element.elementor-element-42352ba{--icon-box-icon-margin:15px;}.elementor-1852 .elementor-element.elementor-element-29a6e40{--display:flex;}.elementor-1852 .elementor-element.elementor-element-0d0f3ec .elementor-icon-box-wrapper{align-items:start;}.elementor-1852 .elementor-element.elementor-element-0d0f3ec{--icon-box-icon-margin:15px;}.elementor-1852 .elementor-element.elementor-element-a36357c{--display:flex;}.elementor-1852 .elementor-element.elementor-element-d2b149d .elementor-icon-box-wrapper{align-items:start;}.elementor-1852 .elementor-element.elementor-element-d2b149d{--icon-box-icon-margin:15px;}.elementor-1852 .elementor-element.elementor-element-6050204{--display:flex;--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-1852 .elementor-element.elementor-element-c882be1{--display:flex;}.elementor-1852 .elementor-element.elementor-element-6df5a78 .elementor-icon-box-wrapper{align-items:start;}.elementor-1852 .elementor-element.elementor-element-6df5a78{--icon-box-icon-margin:15px;}.elementor-1852 .elementor-element.elementor-element-4e180c9{--display:flex;}.elementor-1852 .elementor-element.elementor-element-bea44db .elementor-icon-box-wrapper{align-items:start;}.elementor-1852 .elementor-element.elementor-element-bea44db{--icon-box-icon-margin:15px;}.elementor-1852 .elementor-element.elementor-element-3e65f73{--display:flex;}.elementor-1852 .elementor-element.elementor-element-268388e .elementor-icon-box-wrapper{align-items:start;}.elementor-1852 .elementor-element.elementor-element-268388e{--icon-box-icon-margin:15px;}.elementor-1852 .elementor-element.elementor-element-366c073{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1852 .elementor-element.elementor-element-366c073:not(.elementor-motion-effects-element-type-background), .elementor-1852 .elementor-element.elementor-element-366c073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1babb2b );}.elementor-1852 .elementor-element.elementor-element-b059fe1{--display:flex;--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;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1852 .elementor-element.elementor-element-b802b47 .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-a81cee9 );color:var( --e-global-color-a81cee9 );border-style:none;}.elementor-1852 .elementor-element.elementor-element-b802b47{width:var( --container-widget-width, 200px );max-width:200px;background-color:var( --e-global-color-text );--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-1852 .elementor-element.elementor-element-b802b47.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-1852 .elementor-element.elementor-element-fa91cfe .elementor-button{background-color:#02010100;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;}.elementor-1852 .elementor-element.elementor-element-fa91cfe{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-1852 .elementor-element.elementor-element-e18e974 .elementor-button{background-color:#02010100;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;}.elementor-1852 .elementor-element.elementor-element-e18e974{border-style:none;}.elementor-1852 .elementor-element.elementor-element-e18e974 .elementor-button-content-wrapper{flex-direction:row;}@media(min-width:768px){.elementor-1852 .elementor-element.elementor-element-fae4f9e{--width:50%;}.elementor-1852 .elementor-element.elementor-element-de54efe{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1852 .elementor-element.elementor-element-fae4f9e{--width:100%;}.elementor-1852 .elementor-element.elementor-element-de54efe{--width:100%;}}@media(max-width:1024px){.elementor-1852 .elementor-element.elementor-element-d2eaeb8{--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-1852 .elementor-element.elementor-element-b059fe1{--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;}}@media(max-width:767px){.elementor-1852 .elementor-element.elementor-element-824952c{--justify-content:center;}.elementor-1852 .elementor-element.elementor-element-b059fe1{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:wrap;}.elementor-1852 .elementor-element.elementor-element-b802b47{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-1852 .elementor-element.elementor-element-b802b47.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1852 .elementor-element.elementor-element-b802b47 .elementor-button{font-size:14px;}.elementor-1852 .elementor-element.elementor-element-fa91cfe{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-1852 .elementor-element.elementor-element-fa91cfe.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1852 .elementor-element.elementor-element-fa91cfe .elementor-button{font-size:14px;}.elementor-1852 .elementor-element.elementor-element-e18e974{width:100%;max-width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-f928994 *//* --------------------------------------------- */
/* THUMBNAILS – späť na pôvodnú verziu */
/* --------------------------------------------- */

/* samotné obrázky thumbnails */
.elementor-widget-woocommerce-product-images .flex-control-thumbs img {
    width: 80px !important;
    height: 80px !important;
    object-fit: cover !important;
    border-radius: 6px;
}

/* odstránenie WooCommerce šírky a float */
.elementor-widget-woocommerce-product-images .flex-control-thumbs li {
    width: auto !important;
    height: auto !important;
    float: none !important;
}

/* rozloženie thumbnails do viac riadkov */
.elementor-widget-woocommerce-product-images .flex-control-thumbs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center; /* daj flex-start ak ich chceš nalavo */
    margin-top: 20px;
}

/* --------------------------------------------- */
/* HLAVNÝ OBRÁZOK – tak, ako teraz funguje dobre */
/* --------------------------------------------- */

.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: auto !important;
    max-height: 600px !important;  /* pokojne uprav podľa oka */
    object-fit: contain !important;
}/* End custom CSS */