.elementor-33247 .elementor-element.elementor-element-f61cd56{--display:flex;--min-height:0px;--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;--flex-wrap:nowrap;--overlay-opacity:0.41;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-33247 .elementor-element.elementor-element-f61cd56:not(.elementor-motion-effects-element-type-background), .elementor-33247 .elementor-element.elementor-element-f61cd56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.weldingacademyeu.com/wp-content/uploads/2024/04/videos.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-33247 .elementor-element.elementor-element-f61cd56::before, .elementor-33247 .elementor-element.elementor-element-f61cd56 > .elementor-background-video-container::before, .elementor-33247 .elementor-element.elementor-element-f61cd56 > .e-con-inner > .elementor-background-video-container::before, .elementor-33247 .elementor-element.elementor-element-f61cd56 > .elementor-background-slideshow::before, .elementor-33247 .elementor-element.elementor-element-f61cd56 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33247 .elementor-element.elementor-element-f61cd56 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33247 .elementor-element.elementor-element-c3dbabc{text-align:center;}.elementor-33247 .elementor-element.elementor-element-c3dbabc .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:50px;font-weight:900;letter-spacing:1px;color:#FFFFFF;}.elementor-33247 .elementor-element.elementor-element-40e52ee{--display:flex;--min-height:0px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33247 .elementor-element.elementor-element-2255f3b .wpgb-facet > fieldset:last-child{margin-bottom:0;}.elementor-33247 .elementor-element.elementor-element-2255f3b .wpgb-facet fieldset{position:relative;height:497px;}.elementor-33247 .elementor-element.elementor-element-2255f3b .wpgb-facet .wpgb-map-facet{padding:0 !important;height:497px;}.elementor-33247 .elementor-element.elementor-element-32115c2{--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 40px;--row-gap:0px;--column-gap:40px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.16);--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-33247 .elementor-element.elementor-element-9f34b45{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33247 .elementor-element.elementor-element-a888baa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33247 .elementor-element.elementor-element-a888baa .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:700;}.elementor-33247 .elementor-element.elementor-element-554fefe .wpgb-facet > fieldset:last-child{margin-bottom:0;}.elementor-33247 .elementor-element.elementor-element-04caa2a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33247 .elementor-element.elementor-element-26142b0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33247 .elementor-element.elementor-element-26142b0 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:700;}.elementor-33247 .elementor-element.elementor-element-921c28e .wpgb-facet > fieldset:last-child{margin-bottom:0;}.elementor-33247 .elementor-element.elementor-element-949e6e9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33247 .elementor-element.elementor-element-8bb1026 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33247 .elementor-element.elementor-element-8bb1026 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:700;}.elementor-33247 .elementor-element.elementor-element-6189853 .wpgb-facet > fieldset:last-child{margin-bottom:0;}.elementor-33247 .elementor-element.elementor-element-e1a2a33{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33247 .elementor-element.elementor-element-d8d8ae8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33247 .elementor-element.elementor-element-d8d8ae8 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:700;}.elementor-33247 .elementor-element.elementor-element-0be4d62 .wpgb-facet > fieldset:last-child{margin-bottom:0;}.elementor-33247 .elementor-element.elementor-element-6114fc6{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-33247 .elementor-element.elementor-element-6114fc6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-33247 .elementor-element.elementor-element-2e728c2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33247 .elementor-element.elementor-element-9e7c169{--grid-columns:3;}.elementor-33247 .elementor-element.elementor-element-9e7c169.wpgb-enabled{transition:opacity 0.35s ease;}.elementor-33247 .elementor-element.elementor-element-9e7c169.wpgb-loading{opacity:0.6;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-33247 .elementor-element.elementor-element-9e7c169{--grid-columns:2;}}@media(min-width:768px){.elementor-33247 .elementor-element.elementor-element-f61cd56{--width:100%;}.elementor-33247 .elementor-element.elementor-element-9f34b45{--width:50%;}.elementor-33247 .elementor-element.elementor-element-04caa2a{--width:50%;}.elementor-33247 .elementor-element.elementor-element-949e6e9{--width:50%;}.elementor-33247 .elementor-element.elementor-element-e1a2a33{--width:50%;}.elementor-33247 .elementor-element.elementor-element-6114fc6{--width:100%;}}@media(max-width:767px){.elementor-33247 .elementor-element.elementor-element-f61cd56{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-33247 .elementor-element.elementor-element-c3dbabc .elementor-heading-title{font-size:24px;}.elementor-33247 .elementor-element.elementor-element-2255f3b .wpgb-facet fieldset{position:relative;height:380px;}.elementor-33247 .elementor-element.elementor-element-2255f3b .wpgb-facet .wpgb-map-facet{padding:0 !important;height:380px;}.elementor-33247 .elementor-element.elementor-element-32115c2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33247 .elementor-element.elementor-element-04caa2a{--padding-top:020px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33247 .elementor-element.elementor-element-949e6e9{--padding-top:020px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33247 .elementor-element.elementor-element-e1a2a33{--padding-top:020px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33247 .elementor-element.elementor-element-9e7c169{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-f61cd56 *//* Definuje kontejner s flexboxem */
.flex-container {
    display: flex;
    flex-direction: row; /* Flex směrem horizontálně */
    justify-content: space-around; /* Prostorově rozložené prvky */
    align-items: center; /* Centrování na ose y */
}

/* Definuje jednotlivé položky */
.flex-item {
    flex: 1; /* Každá položka zabere stejný podíl prostoru */
    padding: 10px;
}/* End custom CSS */
/* Start custom CSS for wpgb-facet, class: .elementor-element-2255f3b */.custom-map-info-box {
    max-width: 250px; /* Nastavte maximální šířku boxu podle potřeby */
    padding: 10px; /* Nastavte vnitřní odsazení podle potřeby */
    border-radius: 8px; /* Nastavte zakulacení rohů podle potřeby */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); /* Nastavte stínování podle potřeby */
    background-color: #fff; /* Nastavte barvu pozadí podle potřeby */
    display: flex;
    align-items: center;
}

.custom-map-info-box img {
    max-width: 60px; /* Nastavte maximální šířku obrázku podle potřeby */
    height: auto;
    border-radius: 8px; /* Přidejte zakulacení rohů obrázku podle potřeby */
    margin-right: 10px; /* Nastavte vnější odsazení podle potřeby */
}

.custom-map-info-box .info-content {
    font-size: 14px; /* Nastavte velikost písma podle potřeby */
}

.custom-map-info-box .info-content span {
    display: block;
    margin-bottom: 5px; /* Nastavte spodní odsazení podle potřeby */
}

.custom-map-info-box .info-content .title {
    font-size: 16px; /* Nastavte velikost nadpisu podle potřeby */
    font-weight: 800;
}

.custom-map-info-box .info-content .location {
    font-size: 14px; /* Nastavte velikost textu lokace podle potřeby */
    color: #555;
}/* End custom CSS */
/* Start custom CSS *//* Definuje kontejner s flexboxem */
.flex-container {
    display: flex;
    flex-direction: row; /* Flex směrem horizontálně */
    justify-content: space-around; /* Prostorově rozložené prvky */
    align-items: center; /* Centrování na ose y */
}

/* Definuje jednotlivé položky */
.flex-item {
    flex: 1; /* Každá položka zabere stejný podíl prostoru */
    padding: 10px;
}/* End custom CSS */