.elementor-60 .elementor-element.elementor-element-2cf8893{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:80px 80px;--row-gap:80px;--column-gap:80px;--grid-auto-flow:row;}.elementor-60 .elementor-element.elementor-element-2cf8893.e-con{--e-con-transform-scale:0.8;}.elementor-60 .elementor-element.elementor-element-ddeb707{--display:flex;}.elementor-60 .elementor-element.elementor-element-2b55435 img{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-3137488 );border-radius:30px 30px 30px 30px;box-shadow:10px 10px 50px 0px #E8A601;}.elementor-60 .elementor-element.elementor-element-3d74995 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-3d74995 .elementor-icon-list-icon i{color:var( --e-global-color-3137488 );transition:color 0.3s;}.elementor-60 .elementor-element.elementor-element-3d74995 .elementor-icon-list-icon svg{fill:var( --e-global-color-3137488 );transition:fill 0.3s;}.elementor-60 .elementor-element.elementor-element-3d74995 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-60 .elementor-element.elementor-element-3d74995 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-60 .elementor-element.elementor-element-3d74995{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-60 .elementor-element.elementor-element-3d74995 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-60 .elementor-element.elementor-element-3d74995 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-60 .elementor-element.elementor-element-3d74995 .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-size:35px;font-weight:bold;line-height:1.3em;letter-spacing:-0.04em;}.elementor-60 .elementor-element.elementor-element-3d74995 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-60 .elementor-element.elementor-element-3d74995 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-3137488 );}.elementor-60 .elementor-element.elementor-element-6390caa{--display:flex;}.elementor-60 .elementor-element.elementor-element-16b7b0f img{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-3137488 );border-radius:30px 30px 30px 30px;box-shadow:10px 10px 50px 0px #E8A601;}.elementor-60 .elementor-element.elementor-element-d0c4ddd > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-d0c4ddd .elementor-icon-list-icon i{color:var( --e-global-color-3137488 );transition:color 0.3s;}.elementor-60 .elementor-element.elementor-element-d0c4ddd .elementor-icon-list-icon svg{fill:var( --e-global-color-3137488 );transition:fill 0.3s;}.elementor-60 .elementor-element.elementor-element-d0c4ddd .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-60 .elementor-element.elementor-element-d0c4ddd .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-60 .elementor-element.elementor-element-d0c4ddd{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-60 .elementor-element.elementor-element-d0c4ddd .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-60 .elementor-element.elementor-element-d0c4ddd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-60 .elementor-element.elementor-element-d0c4ddd .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-size:35px;font-weight:bold;line-height:1.3em;letter-spacing:-0.04em;}.elementor-60 .elementor-element.elementor-element-d0c4ddd .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-60 .elementor-element.elementor-element-d0c4ddd .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-3137488 );}.elementor-60 .elementor-element.elementor-element-3a4f149{--display:flex;}.elementor-60 .elementor-element.elementor-element-6fd3be8{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-60 .elementor-element.elementor-element-c75eaa0{text-align:justify;color:#000000;}.elementor-60 .elementor-element.elementor-element-c75eaa0 a{color:#0F00B6;}.elementor-60 .elementor-element.elementor-element-aed0c3a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-60 .elementor-element.elementor-element-b5d7319{text-align:justify;color:#000000;}.elementor-60 .elementor-element.elementor-element-b5d7319 a{color:#0F00B6;}body.elementor-page-60:not(.elementor-motion-effects-element-type-background), body.elementor-page-60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mskopretina.cz/wp-content/uploads/2025/08/Obrazek-WhatsApp-2025-08-23-v-09.08.30_2a7f9c4e.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}@media(min-width:1025px){body.elementor-page-60:not(.elementor-motion-effects-element-type-background), body.elementor-page-60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-60 .elementor-element.elementor-element-2cf8893{--grid-auto-flow:row;}.elementor-60 .elementor-element.elementor-element-3d74995 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-60 .elementor-element.elementor-element-3d74995 .elementor-icon-list-item > a{font-size:1.2rem;}.elementor-60 .elementor-element.elementor-element-d0c4ddd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-60 .elementor-element.elementor-element-d0c4ddd .elementor-icon-list-item > a{font-size:1.2rem;}.elementor-60 .elementor-element.elementor-element-6fd3be8{--grid-auto-flow:row;}.elementor-60 .elementor-element.elementor-element-aed0c3a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-60 .elementor-element.elementor-element-2cf8893{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-60 .elementor-element.elementor-element-2b55435 img{width:100%;}.elementor-60 .elementor-element.elementor-element-3d74995 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-60 .elementor-element.elementor-element-3d74995 .elementor-icon-list-item > a{font-size:17px;line-height:1.4em;}.elementor-60 .elementor-element.elementor-element-16b7b0f img{width:100%;}.elementor-60 .elementor-element.elementor-element-d0c4ddd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-60 .elementor-element.elementor-element-d0c4ddd .elementor-icon-list-item > a{font-size:17px;line-height:1.4em;}.elementor-60 .elementor-element.elementor-element-6fd3be8{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-60 .elementor-element.elementor-element-aed0c3a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-c75eaa0 *//* Základní styl pro celý obsah, zajišťující jednotnou velikost písma */
.jednotny-obsah-kopretina {
    font-family: 'Comic Sans MS', sans-serif;  !important;
    font-size: 14px; /* Jednotná velikost pro veškerý text */
    line-height: 1.7;
    margin: 0 auto;
    padding: 25px;
    color: #000000;
    background-color: rgba(255, 255, 0, 0) !important;
    transition: 0.3s;
    border-radius: 25px;
    letter-spacing: 0.8px;
}

/* Stylování nadpisů, které nebudou mít jinou velikost, ale budou tučné a barevné */
.jednotny-obsah-kopretina h2,
.jednotny-obsah-kopretina strong {
    font-family: 'Comic Sans MS', sans-serif;  !important;
    font-size: 26px; /* Zajišťuje stejnou velikost písma jako zbytek textu */
    font-weight: bold;
    color: #558b2f; /* Barva nadpisů */
    margin-top: 30px;
    margin-bottom: 15px;
    display: block;
    letter-spacing: 0.8px;
}

/* Stylování nadpisů, které nebudou mít jinou velikost, ale budou tučné a barevné */
.jednotny-obsah-kopretina h3,
.jednotny-obsah-kopretina strong {
    font-family: 'Comic Sans MS', sans-serif;  !important;
    font-size: 20px; /* Zajišťuje stejnou velikost písma jako zbytek textu */
    font-weight: bold;
    color: #558b2f; /* Barva nadpisů */
    margin-top: 30px;
    margin-bottom: 15px;
    display: block;
}

/* Stylování seznamů s odrážkami */
.jednotny-obsah-kopretina ul {
    list-style-type: none;
    padding-left: 0;
}

.jednotny-obsah-kopretina ul li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 10px;
}

.jednotny-obsah-kopretina ul li::before {
    content: '✔';
    position: absolute;
    left: 0;
    color: #7cb342;
    font-weight: bold;
}

/* Stylování sekce s filozofií bez tabulky */
.kopretina-pilire-container h3 {
    display: flex; /* Použijeme flexbox pro zarovnání textu vedle písmena */
    align-items: flex-start;
    margin-top: 35px;
    margin-bottom: 10px;
}

/* Styl pro samotné písmeno K-O-P... */
.kopretina-pilire-container .kopretina-letter {
    font-size: 2em; /* Velké písmeno */
    font-weight: 900;
    line-height: 1; /* Pro správné vertikální zarovnání */
    margin-right: 15px; /* Mezera od zbytku textu */
    color: #ff0000; /* Barva akronymu */
    position: relative;
    top: -5px;
}

/* Odstranění střídavých barev a zajištění jednotného vzhledu pro paragrafy */
.kopretina-pilire-container p {
    margin-top: 0;
    margin-bottom: 25px;
}

/* Vynucené odstranění stylů pro specifickou tabulku */
.unstyled-table,
.unstyled-table tr,
.unstyled-table td {
    border: none !important;
    background: none !important; /* Pro jistotu, kdyby byl použit 'background' */
}

/* Doplňkové pravidlo pro jistotu */
.unstyled-table {
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    background-color: rgba(255, 255, 255, 0.5) !important;
    transition: 0.3s;
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b5d7319 *//* Základní styl pro celý obsah, zajišťující jednotnou velikost písma */
.jednotny-obsah-kopretina {
    font-family: 'Comic Sans MS', sans-serif;  !important;
    font-size: 14px; /* Jednotná velikost pro veškerý text */
    line-height: 1.7;
    margin: 0 auto;
    padding: 25px;
    color: #000000;
    background-color: rgba(255, 255, 0, 0) !important;
    transition: 0.3s;
    border-radius: 25px;
    letter-spacing: 0.8px;
}

/* Stylování nadpisů, které nebudou mít jinou velikost, ale budou tučné a barevné */
.jednotny-obsah-kopretina h2,
.jednotny-obsah-kopretina strong {
    font-family: 'Comic Sans MS', sans-serif;  !important;
    font-size: 26px; /* Zajišťuje stejnou velikost písma jako zbytek textu */
    font-weight: bold;
    color: #558b2f; /* Barva nadpisů */
    margin-top: 30px;
    margin-bottom: 15px;
    display: block;
    letter-spacing: 0.8px;
}

/* Stylování nadpisů, které nebudou mít jinou velikost, ale budou tučné a barevné */
.jednotny-obsah-kopretina h3,
.jednotny-obsah-kopretina strong {
    font-family: 'Comic Sans MS', sans-serif;  !important;
    font-size: 20px; /* Zajišťuje stejnou velikost písma jako zbytek textu */
    font-weight: bold;
    color: #558b2f; /* Barva nadpisů */
    margin-top: 30px;
    margin-bottom: 15px;
    display: block;
}

/* Stylování seznamů s odrážkami */
.jednotny-obsah-kopretina ul {
    list-style-type: none;
    padding-left: 0;
}

.jednotny-obsah-kopretina ul li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 10px;
}

.jednotny-obsah-kopretina ul li::before {
    content: '✔';
    position: absolute;
    left: 0;
    color: #7cb342;
    font-weight: bold;
}

/* Stylování sekce s filozofií bez tabulky */
.kopretina-pilire-container h3 {
    display: flex; /* Použijeme flexbox pro zarovnání textu vedle písmena */
    align-items: flex-start;
    margin-top: 35px;
    margin-bottom: 10px;
}

/* Styl pro samotné písmeno K-O-P... */
.kopretina-pilire-container .kopretina-letter {
    font-size: 2em; /* Velké písmeno */
    font-weight: 900;
    line-height: 1; /* Pro správné vertikální zarovnání */
    margin-right: 15px; /* Mezera od zbytku textu */
    color: #ff0000; /* Barva akronymu */
    position: relative;
    top: -5px;
}

/* Odstranění střídavých barev a zajištění jednotného vzhledu pro paragrafy */
.kopretina-pilire-container p {
    margin-top: 0;
    margin-bottom: 25px;
}

/* Vynucené odstranění stylů pro specifickou tabulku */
.unstyled-table,
.unstyled-table tr,
.unstyled-table td {
    border: none !important;
    background: none !important; /* Pro jistotu, kdyby byl použit 'background' */
}

/* Doplňkové pravidlo pro jistotu */
.unstyled-table {
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    background-color: rgba(255, 255, 255, 0.5) !important;
    transition: 0.3s;
    border-radius: 15px;
}/* End custom CSS */