.elementor-slideshow__title, .grecaptcha-badge {
    display: none !important;
}

.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
    color: var(--e-global-color-text );
}

.scroll-top {
    position: fixed;
    bottom: 10px;
    right: 20px;
    z-index: 99;
    width: auto !important;
}

em {
    color: inherit;
}

.uk-h1, *+.uk-h2, *+.uk-h3, *+.uk-h4, *+.uk-h5, *+.uk-h6, *+.uk-heading-2xlarge, *+.uk-heading-large, *+.uk-heading-medium, *+.uk-heading-small, *+.uk-heading-xlarge, *+h1, *+h2, *+h3, *+h4, *+h5, *+h6 {
    margin-top: 20px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Lora";
}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
    color: var( --e-global-color-primary );
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #a0d0ee7d;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}

address, dl, fieldset, figure, ol, p, pre, ul {
    margin: 0 0 0px 0;
}

*+address, *+dl, *+fieldset, *+figure, *+ol, *+p, *+pre, *+ul {
    margin-top: 20px;
}

a:hover {
    text-decoration: none;
}

.uk-section {
    background-color: #fff;
}

.img-radius img, .img-radius .elementor-post__thumbnail  {
    border-radius: 15px;
}

li:not(:first-child) {
    padding-top: 20px;
}

@media (min-width: 960px) {

    .single-post h1, .page-id-323 h1 {
        font-size: 28px;
    }

    .uk-h2, h2 {
        font-size: 22px;
    }

    .uk-section {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    section.transparent-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
        color: #fff !important;
        fill: #fff !important;
    }

    section.transparent-header {
        background: transparent;
        position: absolute;
        width: 100%;
        z-index: 999;
        padding: 10px 0;
    }
}


@media (max-width: 960px) {
    .elementor-column-gap-default>.elementor-column:not(.elementor-inner-column) >.elementor-element-populated {
        padding: 0px 15px;
    }

    .margin-bottom-mobile {
        margin-bottom: 20px !important;
    }
}

@media (max-width: 640px) {

    .current-menu-parent > ul.sub-menu.elementor-nav-menu--dropdown {
        display: block !important;
   }

    .logo-footer {
        text-align: center !important;
    }
    
    .margin-remove-mobile {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    table td, table th {
        padding: 10px;
        font-size: 12px;
    }
}