@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&display=swap');

body{
    font-family: 'Oswald', 'Arial';
}

:root {
    --mdb-font-roboto: "Oswald", 'Arial' !important;
    letter-spacing: 0.5px;
}

#introCarousel,
.carousel-inner,
.carousel-item,
.carousel-item.active {
    height:calc( 100vh - 160px );
}

.carouselTextDiv{
    margin-left: 0%;
}

:root{

    --colorSelectML:#4c677a;
    --colorSelectHoverML:#5c7f97;
    /*
    --colorSelectML:#2e4588;
    --colorSelectHoverML:#3a56a7;

     */
}


.text-white{
    font-weight: bold;
    -webkit-text-stroke-width: 0.22px;
    -webkit-text-stroke-color: #222;

    transform: scale(1.1)!important;

}

.odkazObjednat:hover{cursor: pointer;text-decoration: underline}
.konfiguratorDiv{z-index: 9999999!important; height:calc(100vh - 0px);width:100%;position:fixed;top: 0px;left:0px;z-index: 9999;display: none;}
.konfiguratorDivIframe{border: 0px;padding: 0px;margin: 0px;}
/* Height for devices larger than 576px */
@media (min-width: 992px) {
    #introCarousel {
        /*  margin-top: -58.59px;*/
        margin-top: 60px
    }
}
.carouselTextDiv{
    transform: scaleY(1.2);
}

.container{
    max-width: 1510px!important;
}

.container22{
    max-width: 1510px!important;margin: auto
}

.startConfButt{
    padding: 15px; border-radius: 30px; position:fixed;right: 10px; bottom: 10px;
    background-color:#d8d0c5!important;cursor: pointer; border: 1px solid #999; z-index: 99999;
}


.mega-menu{
    background-color: #d8d0c5!important;

}

.megamenuDivInside{
    margin-bottom: 30px!important;
}
.megamenuTitle{
    color:#555!important;
    border-color:#777!important;
}
.megamenuTitleImg{
    cursor: pointer!important;
    border:1px solid #d8d0c5;
}
.megamenuTitleImg:hover{
    cursor: pointer;
    border-color:#777!important;
}
.megamenuTitleA{
    cursor: pointer!important;
}

.blackBGhome{
   background-color: #252525;color: #eee!important;
}

.whiteBGSectionHome{
    background-color: #eae8e9;
}

.sectionContent{
    margin-bottom: 30px;
}
.sectionContentProductBlock{
    margin-bottom: 30px;  margin-top: 60px;
}
.bezovePOzadie{
    background-color: #d8d0c5;
}

.procesImg{
    width: 100% !important;
}


.activeMenu{
    color:var(--colorSelectML)!important;
}
.navbar .nav-link {
    color: #222;
    font-size: 14px; text-transform: uppercase; font-weight: 500;
}

.blockPopisLeft{
   padding-top: 20px;
}

.footerBG{
    background-color: #d8d0c5!important;
}
.footerLInk{
    font-size: 14px; text-align: left;
}
.footerLInkOdkaz:hover{
    text-decoration: underline;
}
.footerLInkHead{
    font-size: 13px; text-align: left; margin-top: 20px;
}

.map-container{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
    margin-top: 0px;
}
.map-container iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}


.rowHome{
    margin: 0px!important;
}
.naspisHome{padding: 40px; width: 100%; font-size: 33px; text-align: center;margin: 0px;line-height: 40px;text-transform: uppercase}

/* PRODUCTS*/
.showMoreProduktChar{
    font-weight: bold!important;
}


.headerNazovSzstemDIV{
    text-align: left; margin-top: 20px;
}
.headerNazovSzstem{
    font-size: 33px;
}
.headerNazovSzstemMAin{
    text-transform: uppercase;
    padding: 5px 0px; padding-top: 0px!important; margin-top: -5px;
}
.popisSystemuP{
    font-size: 16px;
    padding: 0px 0px;
}
.popisSystemuPhed{
    font-size: 14px; font-weight: bold;
    padding: 0px 0px;
    margin: 0px;
}
.popisReadMoreDiv{
    display: none;
}
.butReadMOrePopisDiv{
    width: 100%; text-align: center;
}
.startKOnfButton:hover{
    background-color: var(--colorSelectHoverML)!important;
    cursor: pointer;
}


.buttonBlack:hover{
    background-color: #ccc;
}
.konfLImgTD{
    padding: 7px; text-align: center;
}
.konfLIp a{
    font-size: 12px; color: #222!important;
}
.konfLIp a:hover{
    text-decoration: underline;
}
.konfLImg{
    max-width: 44px!important;
}
.konfLIp{
    font-weight: bold; transform: scaleY(1.4);
}

.showMoreProdukt{
    width: 100%;padding-left: 20px; line-height: 50px; background-color: #ebebeb; color: #777; text-align: left; cursor: pointer; text-transform: uppercase;
}
.showMoreProdukt:hover{
    background-color: #ccc;
}

.ukazkoveZostavyImg{ padding: 5px}
.lightboxPP{margin-top: 5px;font-size: 14px; display: inline-block;width: 49%;text-align: right;width: 49%;}
.lightboxPPLeft{text-align: left; padding-left: 33px; padding-top: 3px;font-weight: bold;
    background-image: url("img/products/icons/konfigurovat.png");background-repeat: no-repeat;background-size: 20px 20px;  background-position: 5px center;}
.lightboxPPLeft:hover{
    text-decoration: underline; cursor: pointer;
}

/* modules*/
.modulyDiv{margin-bottom: 20px}
.modulyDiv img{width: 100%}


.butReadMOrePopis{
    margin-top: 0px;margin-left: auto;margin-right: auto;display: block;width: 150px;margin-bottom: 80px;
border-bottom: 1px solid #555; padding: 15px 2px;
}
.butReadMOrePopis:hover{
    cursor: pointer;
}


.sectionHeaderProduct{
    color: #2f2f2f;
    font-size: 28px;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;

}
.sectionHeaderProductPodBord{
    width: 100px;
    height: 1px;
    border: 1px solid #2f2f2f ;
    margin-bottom: 20px;
}


.sectionBlogNadpis{
    color: #2f2f2f;
    font-size: 28px;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px; margin-bottom: 20px;

}


.sectionBlogPHeadSub{
font-weight: bold;  margin-top: 35px; margin-bottom: -10px!important;
}

.sectionBlogP{
    margin-top: 20px;
}


.sectionBlog{
    padding:0px;
    padding-left: 250px;
    padding-right: 250px;

}
@media (max-width:1200px) {

    .sectionBlog{
        padding:0px;
        padding-left: 50px;
        padding-right: 50px;

    }
}
