/*
 Theme Name:   My Custom Child Theme
 Theme URI:    https://example.com/
 Description:  Motyw potomny dla motywu Astra
 Author:       Twoje Imię
 Author URI:   https://example.com/
 Template:     astra
 Version:      1.0.0
*/

/* Tutaj możesz dodać własny CSS */
@font-face {
    font-family: 'Athena';
    src: url('/wp-content/themes/astra-child/fonts/Athena.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

html body {
    font-family: "Athena", sans-serif !important;
}

body a {
    font-weight: 500 !important;
}

.custom-main-banner {
    display: flex !important;
    justify-content: space-between !important;
    background-color: #c69982;
}

.custom-main-banner-wrapper {
    display: flex !important;
    justify-content: space-between;
    flex-direction: column;
    gap: 30px !important;
    padding: 0 !important;
    margin-bottom: 50px !important;

    @media screen and (max-width: 576px) {
        text-align: center !important;
        align-items: center !important;
        font-size: 30px !important;
    }
}

.custom-main-banner-button {
    .elementor-button-content-wrapper {
        padding: 10px 15px !important;
        font-weight: 700 !important;
    }
}

.custom-main-banner-text {
    font-size: 34px !important;
    font-weight: 400;

    @media screen and (max-width: 576px) {
        flex-direction: column;
        text-align: center !important;
        font-size: 30px !important;
    }
}

.custom-service-tile:hover {
    background-color: #F5F5F3; /* Lekko przyciemnione tło */
    transform: translateY(-8px); /* 'Podniesienie' elementu */
    cursor: pointer; /* Kursor łapki */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* Lekki cień */
}

/* klasa obrazków w karuzeli strona główna */
.skip-lazy {
    height: 280px !important;
}

/* ukrycie tekstu na stopnce */
#block-11 {
    display: none;
}

/* header główny */
.ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center {
    display: flex !important;
    @media screen and (min-width: 1326px) {
        gap: 100px;
    }

    @media screen and (max-width: 576px) {
        gap: 20px;
        justify-content: space-between !important;
    }
}

.custom-main-logo {
    display: flex !important;
    justify-content: flex-start !important;
}

/* Contact form */
#wpforms-submit-8 {
    background-color: #695b51 !important;
    color: #ffffff !important
}

#wpforms-submit-8:hover {
    background-color: #000000 !important;
    color: #ffffff !important
}

/* Przysciki czytaj więcej na strponie Poznaj nas */
#custom-read-more-button-2:hover,
#custom-read-more-button-3:hover,
#custom-read-more-button-4:hover,
#custom-read-more-button-5:hover {
    cursor: pointer !important;
}

/* Przysciki czytaj więcej na strponie Głównej */
#custom-read-more-button-main-2:hover,
#custom-read-more-button-main-3:hover,
#custom-read-more-button-main-4:hover,
#custom-read-more-button-main-5:hover {
    cursor: pointer !important;
}


.main-navigation a {
    color: #000000 !important;
    font-weight: 700 !important;
}

.custom-services-title {
    font-size: 24px !important;
    color: #684C38;
    font-weight: 600 !important;
    font-family: "Athena", sans-serif !important;
}

.custom-person-title-name {
    font-size: 28px !important;
    color: #323131;
    font-weight: 600 !important;
    font-family: "Athena", sans-serif !important;
}

.copyright-custom, .copyright-powered-custom {
    font-weight: 600;
}

.custom-appointment-title {
    font-weight: 600 !important;
}

.custom-button-title a {
    font-weight: 700 !important;
}