.elementor-27951 .elementor-element.elementor-element-2efd6a0{--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-27951 .elementor-element.elementor-element-3800a16 > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-27951 .elementor-element.elementor-element-3800a16{text-align:center;}.elementor-27951 .elementor-element.elementor-element-3800a16 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:54px;color:#333333;}.elementor-27951 .elementor-element.elementor-element-f3bab42 > .elementor-widget-container{margin:0% 0% -3% 0%;padding:0% 0% 0% 0%;}.elementor-27951 .elementor-element.elementor-element-b26c2f6{--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-27951 .elementor-element.elementor-element-82877b1{width:100%;max-width:100%;}.elementor-27951 .elementor-element.elementor-element-82877b1.elementor-element{--align-self:center;}.elementor-27951 .elementor-element.elementor-element-031ad91{--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-27951 .elementor-element.elementor-element-7a3e3b1 > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-27951 .elementor-element.elementor-element-7a3e3b1{text-align:center;}.elementor-27951 .elementor-element.elementor-element-7a3e3b1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;color:#333333;}.elementor-27951 .elementor-element.elementor-element-4a8c62d .elementor-repeater-item-f52ba7c{background-color:#2A7EFF;font-family:"Montserrat", Sans-serif;font-size:21px;line-height:31px;letter-spacing:0.6px;color:#FFFFFF;}.elementor-27951 .elementor-element.elementor-element-4a8c62d .stm_lms_levels__button_element{background-color:#2A7EFF;font-family:"Arial", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.5px;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:#385bce;border-radius:14px 14px 14px 14px;}.elementor-27951 .elementor-element.elementor-element-4a8c62d .stm_lms_levels__button_element:hover{background-color:#385bce;color:#fff;}.elementor-27951 .elementor-element.elementor-element-4a8c62d .stm_lms_levels{background-color:#fff;border-radius:4px 4px 4px 4px;box-shadow:0px 4px 40px 0px rgba(0,0,0,0.06);}.elementor-27951 .elementor-element.elementor-element-4a8c62d .stm_lms_levels__head_title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#273044;text-align:center;}.elementor-27951 .elementor-element.elementor-element-4a8c62d .stm_lms_levels__name_title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#273044;text-align:left;}.elementor-27951 .elementor-element.elementor-element-4a8c62d .stm_lms_levels__name_period{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:1.2em;color:#4D5E6F;}.elementor-27951 .elementor-element.elementor-element-4a8c62d .stm_lms_levels__price_value{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:700;line-height:1.2em;color:#2A7EFF;text-align:left;}.elementor-27951 .elementor-element.elementor-element-4a8c62d .stm_lms_levels__price_description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#4D5E6F;text-align:left;}.elementor-27951 .elementor-element.elementor-element-4a8c62d .stm_lms_levels__description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#4D5E6F;text-align:left;}.elementor-27951 .elementor-element.elementor-element-4a8c62d .stm_lms_levels__item{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;color:#273044;justify-content:flex-start;}.elementor-27951 .elementor-element.elementor-element-4a8c62d .stm_lms_levels__items_icon{color:#19C895;}@media(max-width:767px){.elementor-27951 .elementor-element.elementor-element-82877b1 > .elementor-widget-container{margin:0% 0% -20% 0%;}.elementor-27951 .elementor-element.elementor-element-7a3e3b1{text-align:center;}.elementor-27951 .elementor-element.elementor-element-7a3e3b1 .elementor-heading-title{line-height:1.1em;letter-spacing:0.9px;}.elementor-27951 .elementor-element.elementor-element-4a8c62d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-27951 .elementor-element.elementor-element-4a8c62d .stm_lms_levels__head_title{text-align:center;}}/* Start custom CSS for stm_lms_courses_grid, class: .elementor-element-82877b1 */.stm_lms_courses__single.style_3 .stm_lms_courses__single__inner{border: 2px solid gray !important;border-radius: 12px!important; box-shadow: none!important;text-align:center;}

.stm_lms_courses__single--title h5 {height: 65px;
    align-items: center; /* Vertikální zarovnání na střed */text-align: center; display: inline-flex; /* Použij flexbox pro vertikální zarovnání */text-align: center;}



.stm_lms_courses__single.style_3 .stm_lms_courses__single__inner .stm_lms_courses__single--inner{margin-top: -25px!important; padding-bottom: 5px!important;}



.stm_lms_courses__single.style_3 .stm_lms_courses__single__inner .stm_lms_courses__single--info_meta {justify-content: center!important}

.stm_lms_courses__single.style_3 .stm_lms_courses__single__inner .stm_lms_courses__single__inner__image .stm_lms_courses__single--image img {padding: 10px}

.stm_lms_courses__single.style_3 .stm_lms_courses__single__inner .stm_lms_courses__single--info_meta .button {
     border-radius: 10px!important;
     font-weight: 600!important;/* Tlačítko bude vždy viditelné */}

.stm_lms_courses__single.style_3 .stm_lms_courses__single__inner .stm_lms_courses__single--info_meta .button:not(:active),
.stm_lms_courses__single.style_3 .stm_lms_courses__single__inner .stm_lms_courses__single--info_meta .button:not(:hover) {
    display: block !important; /* Zajistí, že tlačítko bude vždy viditelné */
    visibility: visible !important; /* Ujistěte se, že tlačítko není skryté */
    opacity: 1 !important; /* Zajistí, že tlačítko není průhledné */;
    background-color:#2A7EFF
    !important
}
/*.stm_lms_courses__single--info_meta .stm_lms_course__meta{display: none!important}*/



body .stm_lms_courses__single.style_3 
.stm_lms_courses__single__inner 
.stm_lms_courses__single--info_meta .button:not(:hover) {
    background-color: #2A7EFF !important}
    
body .stm_lms_courses__single.style_3 
.stm_lms_courses__single__inner 
.stm_lms_courses__single--info_meta .button:not(:active):hover {
    background-color: #0F6BF5 !important}/* End custom CSS */
/* Start custom CSS for stm_membership_levels, class: .elementor-element-4a8c62d *//* Schovat pouze stavební mechaniku: level 1, 4, 5 */
.stm_lms_levels__container:has(a[href$="level=1"]),
.stm_lms_levels__container:has(a[href$="level=4"]),
.stm_lms_levels__container:has(a[href$="level=5"]) {
    display: none !important;
}/* End custom CSS */