
:root{
    --main-color: #193A63;
    --secondary-color: rgb(247, 247, 249);
}


/*konkretne strony*/

.site-adfloorPl, .site-adfloorEn{
    /*--main-color: red;*/
}

.site-damantGroupPl, .site-damantGroupEn{
    h2{
        color: var(--main-color);
    }
}


[data-id="1227"]{
    --main-color: #14c186;
}
[data-id="1239"]{
    --main-color: #f9423a;
}
[data-id="1249"]{
    --main-color: #f7a85b;
}

[data-content-block-id="1461"]{
    h2{
        text-align: center;
        font-weight: 800;
        font-size: 6rem;
        color: var(--main-color);
    }
}



.tiles-icon-text-image{
    .col-md-6.col-xl-4.mt-1-6{
        padding: 0px 0.5rem;
    }
}


/*dla positions ticky*/
section{
    overflow: initial;
}

.contact-map__map{
    position: sticky !important;
    top: 8rem;
}
.card-style11, .card-style11:before, .card-style11__bg{
    border-radius: 0.7rem;
}
.card-style11:before{
    overflow: hidden !important;
}

.butn{
    border-radius: 0.3rem;
}

.section-header__main, .section-header__main *{
    font-weight: 700;
}

.category-card__img{
    height: 18rem !important;
    object-fit: cover;
}

.text-normal{
    font-size: 18px;
}

.text-header{
    color: inherit;
}

.tiles-with-icons1 {
    .shape-1, .shape-2{
        display: none;
    }
}



@media(max-width: 1023px){
    .section-header__main {
        font-size: 2.6rem !important;
    }
}

.lang-switcher{

    display: flex;
    gap: 1rem !important;
    a{
        display: flex;
        gap: 0.5rem;
        font-weight: bold;
    }
}

.rich-text{
    h2{
        margin-bottom: 1.5rem;
        margin-top: 2rem;
        font-size: 2rem;
        font-weight: 600;
    }
}

/*klasy*/

.default-button{
}


/*nadpisz/*/

.block-hero__decoration{
    display: none !important;
}

.block-hero:after{
    content: '';
    background-image: url(https://www.adfloor.eu/wp-content/uploads/2025/02/adfloor_logo-01.png);
    background-repeat: no-repeat;
    width: 14rem;
    height: 75%;
    position: absolute;
    z-index: 999;
    top: 50%;
    left: 5%;
    transform: translateY(-50%);
    background-size: contain;
}

.tiles-with-icons1__header *{
    color: white;
}

@media(min-width: 1024px){

}
.block-hero__inside{
    height: 750px;
}

[data-content-block-id="2350"]{
    .block-contact__form{
        display: none;
    }
}
@media(min-width: 1023px){
    [data-content-block-id="2386"] .row > *{
        width: 33.33%;
    }
    [data-content-block-id="2442"] .row > *{
        width: 50%;
    }
    [data-content-block-id="2757"] .row > *{
        width: 50%;
    }

}

.block-contact__form{
    display: none !important;
}