﻿@font-face {
    font-family: 'vogalis';
    src: url('../fonts/vogalis.otf') format('opentype');
}

@font-face {
    font-family: 'vogalis';
    src: url('../fonts/vogalis.ttf') format('truetype');
}

@font-face {
    font-family: 'montserrat-bold';
    src: url('../fonts/montserrat-bold.ttf') format('truetype');
}

@font-face {
    font-family: 'montserrat-light';
    src: url('../fonts/montserrat-light.ttf') format('truetype');
}

.page-header::before {
    background: linear-gradient(0deg, rgba(38, 38, 38, 0) 88.27%, rgba(38, 38, 38, 0.9) 100%), linear-gradient(270deg, rgba(38, 38, 38, 0.2) 45.18%, #262626 105.08%) !important;
}

.wp-block-heading {
    color: #70a4d0 !important;
    font-weight: bold !important;
}

.colorrh4 {
    color: #70a4d0 !important;
    font-weight: bold;
}

.post-entry ul li {
    font-size: 16px !important;
}

.ekit-wid-con .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    font-family: vogalis;
}

.page-single-post {
    padding-top: 50px;
    padding-bottom: 0 !important;
}

@media only screen and (max-width: 991px) {
    .ekit-wid-con .elementskit-accordion .elementskit-card-body {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .ekit-wid-con .ekit_accordion_icon_group {
        margin-right: 10px !important;
    }
}


.wp-block-heading img {
    animation: birdDrift 6s ease-in-out infinite;
}

@keyframes birdDrift {
    0% {
        transform: translateX(0) translateY(0) rotate(0deg);
    }

    25% {
        transform: translateX(3px) translateY(-4px) rotate(-2deg);
    }

    50% {
        transform: translateX(0) translateY(-8px) rotate(0deg);
    }

    75% {
        transform: translateX(-3px) translateY(-4px) rotate(2deg);
    }

    100% {
        transform: translateX(0) translateY(0) rotate(0deg);
    }
}

.animate-section {
    opacity: 0;
    transform: translateY(40px);
    transition: all 0.8s ease;
}

    .animate-section.show {
        opacity: 1;
        transform: translateY(0);
    }
.divider-pro {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin: 70px 0;
}

    .divider-pro span {
        width: 0;
        height: 2px;
        background: #dbe4ee;
        transition: width 1.2s ease;
    }

    .divider-pro.show span {
        width: 120px;
    }

    .divider-pro img {
        width: 55px;
        animation: pulseLogo 2s infinite;
    }

@keyframes pulseLogo {
    0%,100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.15);
    }
}
.divider-pro .left {
    width: 0;
    transform-origin: right;
}

.divider-pro .right {
    width: 0;
    transform-origin: left;
}

.divider-pro.show .left,
.divider-pro.show .right {
    width: 150px;
}


.ekit-wid-con .elementskit-accordion .elementskit-card-header > .elementskit-btn-link{
    font-size:20px;
}

@media only screen and (max-width: 500px) {
    .ekit-wid-con .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
        font-size: 16px;
    }
}