/* FONTS */
@font-face {
    font-family: 'LexendDeca';
    src: url("{{ 'assets/fonts/LexendDeca-Regular.ttf'|theme }}") format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'LexendDeca';
    src: url("{{ 'assets/fonts/LexendDeca-SemiBold.ttf'|theme }}") format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'LexendDeca';
    src: url("{{ 'assets/fonts/LexendDeca-Bold.ttf'|theme }}") format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'LexendDeca';
    src: url("{{ 'assets/fonts/LexendDeca-ExtraBold.ttf'|theme }}") format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'LexendDeca';
    src: url("{{ 'assets/fonts/LexendDeca-Black.ttf'|theme }}") format('truetype');
    font-weight: 900;
    font-style: normal;
}

footer {
    clear: both;
    text-align: center;
}
/* END FONTS */

.mt-1 { margin-top: 1rem !important; }
.mt-2 { margin-top: 2rem !important; }
.mt-3 { margin-top: 3rem !important; }
.mt-4 { margin-top: 4rem !important; }
.mt-5 { margin-top: 5rem !important; }
.mt-6 { margin-top: 6rem !important; }
.mt-7 { margin-top: 7rem !important; }
.mt-8 { margin-top: 8rem !important; }
.mt-9 { margin-top: 9rem !important; }
.mt-10 { margin-top: 10rem !important; }
.mt-11 { margin-top: 11rem !important; }
.mt-12 { margin-top: 12rem !important; }

.mb-1 { margin-bottom: 1rem !important; }
.mb-2 { margin-bottom: 2rem !important; }
.mb-3 { margin-bottom: 3rem !important; }
.mb-4 { margin-bottom: 4rem !important; }
.mb-5 { margin-bottom: 5rem !important; }
.mb-6 { margin-bottom: 6rem !important; }
.mb-7 { margin-bottom: 7rem !important; }
.mb-8 { margin-bottom: 8rem !important; }
.mb-9 { margin-bottom: 9rem !important; }
.mb-10 { margin-bottom: 10rem !important; }
.mb-11 { margin-bottom: 11rem !important; }
.mb-12 { margin-bottom: 12rem !important; }


/* GLOBAL FIXES */
/* fixes horizontal scroller and oversized grid */
body > div.container-fluid {
    padding: 0;
    margin-bottom: 0 !important;
}
body > div.container-fluid > div.row {
    margin: 0;
}
header.header.row {
    margin: 0;
}
a:hover, a:focus, a:active {
    text-decoration: none;
}
p > a:hover, p > a:focus, p > a:active {
    text-decoration: underline;
}
.catalog__form button { border-radius: 9px; }
.catalog__form select { border-radius: 6px; }
#col-map { border-radius: 9px; }
/* END GLOBAL FIXES */

/* LANDING PAGE */
.row > .claim h1 { /* text pod banner videem */
    font-weight: bold;
    font-size: 3.5rem;
    line-height: 1.7;
}
.row > .claim p { /* text pod banner videem */
    font-weight: 400;
    font-size: 2.1rem;
    line-height: 1.7;
}
.row.about__text .list-text { /* text pod banner videem */
    font-size: 2.2rem;
}

/* google review */
.google-reviews {}
.google-reviews .services__icon {
    position: relative;
    margin: 0 auto;
    left: initial;
    top: initial;
}

.services__text p {
    font-size: 1.9rem;
    line-height: 1.6;
}

/* END LANDING PAGE */

/* PROJEKTY */
.row.work p {
    font-size: 2rem;
    font-weight: 300;
    line-height: 3rem;
}
/* END PROJEKTY */

/* KATALOG */
.catalog--facelift {
    margin: 50px -15px 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1199px) {
    .catalog--facelift {
        margin-bottom: 15px;
    }
}
@media (max-width: 991px) {
    .catalog--facelift {
        margin-bottom: 10px;
    }
}

.catalog--facelift > a {
    text-decoration: none;
}

.catalog--facelift .dlazdice-facelift {
    width: 320px;
    margin: 2rem;
    aspect-ratio: 1 / 1;
    /* background-image:   radial-gradient(circle at bottom left, rgba(0, 0, 0, 0.5), transparent), */
    background-image:   linear-gradient(26deg,rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%),
                        url("{{ 'assets/img/facelift/_inc/dlazdice/dlazdice-hp112.jpg'|theme }}");

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 25px;

    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

@media (max-width: 1199px) {
    .catalog--facelift .dlazdice-facelift  {
        width: 300px;
        margin: 3rem;
    }
}

@media (max-width: 991px) {
    .catalog--facelift .dlazdice-facelift  {
        width: 270px;
        margin: 2rem;
    }
}
        .catalog--facelift .dlazdice-facelift:hover {
            box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
            /* box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px; */
            /* transform: scale(1.01); */
            transition: all 0.3s ease-in-out;
        }

            .catalog--facelift .dlazdice-facelift .content {
                color: white;
                height: 100%;
                width: 100%;
                padding: 2rem;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
            }

                .catalog--facelift .dlazdice-facelift .content h2 {
                    font-family: 'LexendDeca', sans-serif;
                    font-weight: 900;
                    font-size: 3.5rem;
                    color: white;
                    position: relative;
                    top: 0;
                    right: 0;
                    margin: 0;
                    text-align: right;
                }

                .catalog--facelift .dlazdice-facelift.hover-active .content h2 {
                    color: #FF8769;
                }

                .catalog--facelift .dlazdice-facelift:hover .content h2 {
                    transition: all 0.3s ease-in-out;
                    color: #FF8769;
                }
                
                .catalog--facelift .dlazdice-facelift:hover .content .info {
                    transition: all 0.3s ease-in-out;
                }

                .catalog--facelift .dlazdice-facelift .content .info {
                    backface-visibility: hidden;
                    font-family: 'LexendDeca', sans-serif;
                    font-weight: 600;
                    font-size: 2rem;
                    display: flex;
                    align-items: start;
                    justify-content: space-between;
                    flex-direction: column;
                }
                .catalog--facelift .dlazdice-facelift .content .info .price {
                    font-size: 3rem;
                    font-weight: 900;
                }
                .catalog--facelift .dlazdice-facelift .content .info .price span {
                    font-size: 1.4rem;
                    font-weight: 600;
                }

@media (max-width: 1199px) {
                .catalog--facelift .dlazdice-facelift .content h2  {
                    font-size: 3.1rem;

                }
                .catalog--facelift .dlazdice-facelift .content .info {
                    font-size: 1.6rem;
                }
                .catalog--facelift .dlazdice-facelift .content .info .price {
                    font-size: 2.4rem;
                }
                .catalog--facelift .dlazdice-facelift .content .info .price span {
                    font-size: 1rem;
                }
}

@media (max-width: 991px) {
                .catalog--facelift .dlazdice-facelift .content h2  {
                    font-size: 3rem;
                }
                .catalog--facelift .dlazdice-facelift .content .info {
                    font-size: 1.6rem;
                }
                .catalog--facelift .dlazdice-facelift .content .info .price {
                    font-size: 2.4rem;
                }
                .catalog--facelift .dlazdice-facelift .content .info .price span {
                    font-size: 1rem;
                }
}

    /* Box overlay effect */
    .catalog--facelift .dlazdice-facelift {
        position: relative;
        overflow: hidden;
    }

    .catalog--facelift .dlazdice-facelift::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        /* height: 0; */
        height: 50%; 
        background-color: #FF8769;
        transition: all 0.3s ease-in-out;
        z-index: 1;
        opacity: 0.8;
        border-radius: 0 0 25px 25px;
    }
    .catalog--facelift .dlazdice-facelift::after {  
        transform: scaleY(0);
        transform-origin: bottom center;
    }    
    .catalog--facelift .dlazdice-facelift:hover::after {  
        transform: scaleY(1);
        transform-origin: bottom center;
    }
    .catalog--facelift .dlazdice-facelift.hover-active::after {
        height: 50%; 
        transform: scaleY(1);
        transform-origin: bottom center;
    }
    .catalog--facelift .dlazdice-facelift:hover::after {
    /* height: 110px;  */
    }

        .catalog--facelift .dlazdice-facelift .content {
            position: relative;
            z-index: 2;
        }    
/* ENDKATALOG */

/* DETAIL PRODUKTU */

.product-slider .slider__item::before, 
.product-slider .slider-text__item::before {
    background: none;
}

.product-slider.slider__wrapper::before {
    /* background: url("../img/pattern.png"); */
}
.detail__slider {
    height: auto;
}
.detail__slider a {
    border-radius: 9px;;
}

.product-description {
    font-size: 1.7rem;
    line-height: 2.4rem;
}

.product-description p {
    font-size: 1.7rem;
    line-height: 2.4rem;
    margin-bottom: 3.5rem;
}
.product-description ul,
.product-description ol {
    margin-bottom: 3.5rem;
}
@media screen and (min-width: 1200px) {
    .product-description {
        font-size: 2rem;
        line-height: 2.9rem;
    }

    .product-description p {
        font-size: 2rem;
        line-height: 2.9rem;
    }
}

.detail__table table tr td {
    font-size: 2rem;
}

.product-detail.reviews img {
    width: 55px;
}
@media screen and (max-width: 1199px) {
    .product-detail.reviews img {
        width: 50px;
    }
}

a.catalog__more {
    border-radius: 9px;
    padding: 0px 13px;
    width: 150px;
    width: fit-content;
    font-size: 2rem;
}
.contact__button {
    font-size: 2rem;
    text-decoration: none;
}

/* review carousel trio */
.pad {
    padding-top: 4rem;
    width: 90%;
}

.g-card {
    box-shadow: rgba(46, 61, 73, 0.15) 8px 10px 20px 0px;
    box-sizing: border-box;
    color: #444;
    border-radius: 6px 6px 6px 6px;
    caret-color: #444;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border-top: 3px solid #FF8769;
}

.g-card h4 {
    color: #444;
    text-align: center;
}

.g-card img {
    box-shadow: rgba(46, 61, 73, 0.15) 8px 10px 20px 0px;
    border-radius: 50% 50% 50% 50%;
    margin: -30px auto auto auto;
    display: block;
}

.carousel_reviews .carousel-item>img {
    width: initial;
}
.carousel_reviews .carousel-item>h4 {
    font-family: "LexendDeca", sans-serif;
    font-weight: 800;
    padding: 1rem;
    text-align: center;
}
.carousel_reviews .carousel-item>p {
    font-family: "LexendDeca", sans-serif;
    font-weight: 600;
    padding: 1rem;
    text-align: center;
}

.carousel_reviews .carousel-item .rating {
    display: flex;
    width: 100%;
    margin-bottom: 2rem;
}
    .carousel_reviews .carousel-item .rating>img {
        border-radius: 0;
        box-shadow: none;
        width: 160px;
        max-width: 85%;
        height: auto;
        margin: 0 auto;
    }

.carousel_reviews {
    height: fit-content;
    min-height: 350px;
    margin: 0 auto;
    overflow: visible;
}

.carousel_reviews .carousel-item {
    height: fit-content;
    text-decoration: none;
    cursor: pointer;
    width: 40%;
}

@media (max-width: 767px) {
    .carousel_reviews .carousel-item {
        width: inherit;
    }
}
.g-card.carousel-item:not(.active) {
    /* opacity: 0.4 !important; */
}

.carousel_reviews .carousel-item:hover,
.carousel_reviews .carousel-item:active,
.carousel_reviews .carousel-item:focus {
    color: #444;
}

.pad.hide-on-med-and-up .g-card {
    margin-top: 1rem;
    margin-bottom: 2rem;
}
/* END DETAIL PRODUKTU */

/* REALIZACE */
.realisation--facelift {
    margin: 50px -15px 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1199px) {
    .realisation--facelift {
        margin-bottom: 15px;
    }
}
@media (max-width: 991px) {
    .realisation--facelift {
        margin-bottom: 10px;
    }
}

.realisation--facelift > a {
    text-decoration: none;
}

.realisation--facelift .dlazdice-realizace {
    width: 320px;
    margin: 2rem;
    aspect-ratio: 1 / 1;
    /* background-image:   radial-gradient(circle at bottom left, rgba(0, 0, 0, 0.5), transparent), */
    background-image:   linear-gradient(26deg,rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%),
                        url("{{ 'assets/img/facelift/_inc/dlazdice/dlazdice-hp112.jpg'|theme }}");

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 25px;

    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

@media (max-width: 1199px) {
    .realisation--facelift .dlazdice-realizace  {
        width: 300px;
        margin: 3rem;
    }
}

@media (max-width: 991px) {
    .realisation--facelift .dlazdice-realizace  {
        width: 270px;
        margin: 2rem;
    }
}
        .realisation--facelift .dlazdice-realizace:hover {
            box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
            /* box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px; */
            /* transform: scale(1.01); */
            transition: all 0.3s ease-in-out;
        }

            .realisation--facelift .dlazdice-realizace .content {
                color: white;
                height: 100%;
                width: 100%;
                padding: 2rem;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
            }

                .realisation--facelift .dlazdice-realizace .content h2 {
                    font-family: 'LexendDeca', sans-serif;
                    font-weight: 900;
                    font-size: 3.5rem;
                    color: white;
                    position: relative;
                    top: 0;
                    right: 0;
                    margin: 0;
                    text-align: right;
                }

                .realisation--facelift .dlazdice-realizace:hover .content h2 {
                    transition: all 0.3s ease-in-out;
                    color: #FF8769;
                }
                
                .realisation--facelift .dlazdice-realizace:hover .content .info {
                    transition: all 0.3s ease-in-out;
                }

                .realisation--facelift .dlazdice-realizace .content .info {
                    backface-visibility: hidden;
                    font-family: 'LexendDeca', sans-serif;
                    font-weight: 600;
                    font-size: 2rem;
                    display: flex;
                    align-items: start;
                    justify-content: space-between;
                    flex-direction: column;
                }
                .realisation--facelift .dlazdice-realizace .content .info .price {
                    font-size: 3rem;
                    font-weight: 900;
                }
                .realisation--facelift .dlazdice-realizace .content .info .price span {
                    font-size: 1.4rem;
                    font-weight: 600;
                }

@media (max-width: 1199px) {
                .realisation--facelift .dlazdice-realizace .content h2  {
                    font-size: 3.1rem;

                }
                .realisation--facelift .dlazdice-realizace .content .info {
                    font-size: 1.6rem;
                }
                .realisation--facelift .dlazdice-realizace .content .info .price {
                    font-size: 2.4rem;
                }
                .realisation--facelift .dlazdice-realizace .content .info .price span {
                    font-size: 1rem;
                }
}

@media (max-width: 991px) {
                .realisation--facelift .dlazdice-realizace .content h2  {
                    font-size: 3rem;
                }
                .realisation--facelift .dlazdice-realizace .content .info {
                    font-size: 1.6rem;
                }
                .realisation--facelift .dlazdice-realizace .content .info .price {
                    font-size: 2.4rem;
                }
                .realisation--facelift .dlazdice-realizace .content .info .price span {
                    font-size: 1rem;
                }
}

    /* Box overlay effect */
    .realisation--facelift .dlazdice-realizace {
        position: relative;
        overflow: hidden;
    }

    .realisation--facelift .dlazdice-realizace::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        /* height: 0; */
        height: 50%; 
        background-color: #FF8769;
        transition: all 0.3s ease-in-out;
        z-index: 1;
        opacity: 0.8;
        border-radius: 0 0 25px 25px;
    }
    .realisation--facelift .dlazdice-realizace::after {  
        transform: scaleY(0);
        transform-origin: bottom center;
    }    
    .realisation--facelift .dlazdice-realizace:hover::after {  
        transform: scaleY(1);
        transform-origin: bottom center;
    }

    .realisation--facelift .dlazdice-realizace:hover::after {
    /* height: 110px;  */
    }

        .realisation--facelift .dlazdice-realizace .content {
            position: relative;
            z-index: 2;
        }    
/* END REALIZACE */

/* PROJEKTY */
.projects__page--facelift {
    margin: 50px -15px 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.projects__page .lead-text {
    font-size: 2.2rem;
    font-weight: 300;
    line-height: 3.5rem;
    /* font-family: 'LexendDeca', sans-serif; */
    text-align: justify;
}

@media (max-width: 1199px) {
    .projects__page--facelift {
        margin-bottom: 15px;
    }
}
@media (max-width: 991px) {
    .projects__page--facelift {
        margin-bottom: 10px;
    }
}

.projects__page--facelift > a {
    text-decoration: none;
}

.projects__page--facelift .dlazdice-project {
    width: 320px;
    margin: 2rem;
    aspect-ratio: 1 / 1;
    /* background-image:   radial-gradient(circle at bottom left, rgba(0, 0, 0, 0.5), transparent), */
    background-image: linear-gradient(26deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%),
        url('/storage/app/uploads/public/632/046/d40/632046d40cc42624761121.png');

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 25px;

    display: flex;
    flex-direction: column-reverse;
    justify-content: end;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

@media (max-width: 1199px) {
    .projects__page--facelift .dlazdice-project  {
        width: 300px;
        margin: 3rem;
    }
}

@media (max-width: 991px) {
    .projects__page--facelift .dlazdice-project  {
        width: 270px;
        margin: 2rem;
    }
}

    .projects__page--facelift .dlazdice-project:hover .content h2 {
        transition: all 0.3s ease-in-out;
        color: white;
    }

    .projects__page--facelift .dlazdice-project:hover .content {
        transition: all 0.3s ease-in-out;
        background-color: #FF876999;
    }

    .projects__page--facelift .dlazdice-project .content {
        background-color: rgba(255, 255, 255, 0.6);
        position: relative;
        bottom: 0;
        width: 100%;
        border-bottom-right-radius: 25px;
        border-bottom-left-radius: 25px;
        padding: 2rem;
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-between;
        transition: all 0.3s ease-in-out;
    }
@media (min-width: 1199px) {
        .projects__page--facelift .dlazdice-project .content {
            min-height: 95px;
        }
}
    .projects__page--facelift .dlazdice-project .content h2 {
        font-family: 'LexendDeca', sans-serif;
        font-weight: 900;
        font-size: 2.5rem;
        color: #FF8769;
        position: relative;
        bottom: 0;
        left: 0;
        margin: 0;
        text-align: left;
    }

    .projects__page--facelift .dlazdice-project .perex {
        backface-visibility: hidden;
        font-family: 'LexendDeca', sans-serif;
        font-weight: 600;
        font-size: 1.6rem;
        display: flex;
        align-items: start;
        justify-content: space-between;
        flex-direction: column;
    }
/* END PROJEKTY */

/* O NAS */
.about h1 {
    font-size: 4rem;
    text-align: center;;
}
.about h2,
.about__text h2 {
    font-size: 3.3rem;
}
.about__text p {
    font-size: 2.2rem;
    line-height: 3.5rem;
    font-weight: 300;
}

/* nav tabs */
ul.nav-tabs > li > a {
    font-size: 2.7rem;
}

/* tabulka */
.about__carousel .panel-title a {
    font-size: 2.1rem;
}
table.about__specs-table td {
    font-size: 1.8rem;
    line-height: 1.6;
}

/* vizualizace */
.row.viz .scheme__plus-icon {
    background: #FF8769;
}

.row.viz .scheme__plus-icon::before { /* hover tooltip */
    background: #FF8769;
}
/* END O NAS */


/* BLOG */
.blog__page {
    margin: 50px -15px 80px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1199px) {
    .blog__page {
        margin-bottom: 20px;
    }
}
@media (max-width: 991px) {
    .blog__page {
        margin-bottom: 15px;
    }
}

.blog__page > a {
    text-decoration: none;
}

.blog__page .dlazdice-blog {
    width: 320px;
    margin: 3rem;
    aspect-ratio: 1 / 1;
    /* background-image:   radial-gradient(circle at bottom left, rgba(0, 0, 0, 0.5), transparent), */
    background-image: linear-gradient(26deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%),
        url('/storage/app/uploads/public/632/046/d40/632046d40cc42624761121.png');

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 25px;

    display: flex;
    flex-direction: column-reverse;
    justify-content: end;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

@media (max-width: 1199px) {
    .blog__page .dlazdice-blog  {
        width: 300px;
        margin: 3rem;
    }
}

@media (max-width: 991px) {
    .blog__page .dlazdice-blog  {
        width: 270px;
        margin: 2rem;
    }
}

    .blog__page .dlazdice-blog .content {
        height: 37%;
    }

    .blog__page .dlazdice-blog:hover .content h2 {
        transition: all 0.3s ease-in-out;
        color: white;
    }

    .blog__page .dlazdice-blog:hover .content {
        transition: all 0.3s ease-in-out;
        background-color: #FF876999;
    }

    .blog__page .dlazdice-blog .content {
        /* background-color: rgba(255, 255, 255, 0.6); */
        background-color: rgba(255, 255, 255, 0.8); /* for peach text */
        position: relative;
        bottom: 0;
        width: 100%;
        border-bottom-right-radius: 25px;
        border-bottom-left-radius: 25px;
        padding: 2rem;
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-between;
        transition: all 0.3s ease-in-out;
    }

    .blog__page .dlazdice-blog .content h2 {
        font-family: 'LexendDeca', sans-serif;
        font-weight: 900;
        font-size: 2.5rem;
        color: #FF8769;
        position: relative;
        bottom: 0;
        left: 0;
        margin: 0;
        text-align: left;
    }

    .blog__page .dlazdice-blog .perex {
        backface-visibility: hidden;
        font-family: 'LexendDeca', sans-serif;
        font-weight: 600;
        font-size: 1.6rem;
        display: flex;
        align-items: start;
        justify-content: space-between;
        flex-direction: column;
    }
    .pages__button {
        border-radius: 9px;    
    }

/* END BLOG */

/* BLOG DETAIL */
.projects__page #content_html {
    font-size: 2.2rem;
    font-weight: 300;
    line-height: 3.5rem;
    /* font-family: 'LexendDeca', sans-serif; */
}

.projects__page a:hover, 
.projects__page a:focus, 
.projects__page a:active,
.projects__page a { 
    color: #FF8769;
    font-weight: bolder;
}
.projects__page .work__more {
    border-radius: 9px;
}

.work__more {
    font-size: 2rem;
    border-radius: 9px;
}
/* END BLOG DETAIL */

/* CONTACTS */
.contact__button {
    border-radius: 9px;
}

.contact__form select {
    width: 240px;
    max-width: 100%;
    background: #e8e8e8;
    border: 0;
    box-shadow: none;
    margin-bottom: 40px;
}
.contact__form form select { 
    border-radius: 9px;
    font-size: 1.8rem;
    font-weight: 500;
    border: 2px solid white;
    color: #777;

    padding: 11px 14px;
    height: 52px;
 }
 .contact__form form select:valid {
    color: #000 !important;
 }
.contact__form form input { 
    border-radius: 9px;
    padding: 24px 14px;
    font-size: 1.8rem;
    font-weight: 500;
    border: 2px solid white;
 }
.contact__form form textarea { 
    border-radius: 9px;
    padding: 24px 14px;
    font-size: 1.8rem;
    font-weight: 500;    
    border: 2px solid white;
 }
/* END CONTACTS */

/* FOOTER */
footer .row {
    margin: 12rem 0;
}

.zapati {
    background: #ebebeb;
    padding: 20px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.zapati.bg-white {
    background: transparent;
}

    .zapati .footer__logo {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 2rem;
    }

        .zapati .footer__logo img {
            max-width: 100%;
            height: auto;
        }

    .zapati .content {
        font-family: "LexendDeca", sans-serif;
        display: flex;
        gap: 2rem;
        flex-direction: row;
    }

        .zapati .content a {
            color: #666;
            transition: color 0.3s ease;
        }

        .zapati .content a:hover {
            color: #FF8769;
            transition: color 0.3s ease;
        }

    .zapati .copyright {
        font-family: "LexendDeca", sans-serif;
        font-size: 1.2rem;
        color: #999;
    }

@media (max-width: 767px) {
    .zapati .content {
        flex-direction: column;
    }
}

/* END FOOTER */