body {
    font-family: 'DM Sans', sans-serif !important;
}
p {
    font-family: 'DM Sans', sans-serif !important; 
}

a {
    color: #35C180 !important;
    text-decoration: none !important;
}

a:hover {
    color: #35C180 !important;
    text-decoration: none !important; 
}

.navbar-nav {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
}

.green {
    color: #35C180 !important;
}
.menu-item {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.menu-item a {
    color: #111 !important;
}

.menu-item a:hover {
    color: #666 !important;
    text-decoration: none !important;
}

.current_page_item a {
    color: #35C180 !important;
}

.menu-navigacija-container li {
    display: inline !important;
}

.menu-navigacija-container {
    display: flex !important;
    flex-direction: row !important;
}

.elementor-303 .elementor-element.elementor-element-40bcc4e .uael-post__bg-wrap {
    border-style: double;
    border-width: 0px 0px 1px 0px;
}

.elementor-303 .elementor-element.elementor-element-560560b .elementor-testimonial__image img {
    width: 360px !important;
    height: 100% !important;
    border-radius: 0px !important;
}

.elementor-303 .elementor-element.elementor-element-40bcc4e .uael-post__title, .elementor-303 .elementor-element.elementor-element-40bcc4e .uael-post__title a {
    color: #212121 !important;
}

.elementor-303 .elementor-element.elementor-element-40bcc4e .uael-post__title, .elementor-303 .elementor-element.elementor-element-40bcc4e .uael-post__title a:hover {
    color: #35C180 !important;
}

.elementor-303 .elementor-element.elementor-element-40bcc4e a.uael-post__read-more {
    float: right;
    width: 10%;
    margin-top: -40px !important;
    padding: 0px 0px 20px 0px !important;
    text-decoration: none !important;
    color: #35C180 !important;
}

.elementor-303 .elementor-element.elementor-element-40bcc4e .uael-post__title, .elementor-303 .elementor-element.elementor-element-40bcc4e .uael-post__title a {
    color: #212121 !important;
    width: 80%;
    padding: 0px 0px 20px 0px !important;
    text-decoration: none !important;
}

.elementor-button-content-wrapper .elementor-button-text {
    text-align: end !important;
}

.elementor-303 .elementor-element.elementor-element-c3a8df0 .elementor-button {
    color: white !important;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.nav-links, .nav-next {
    text-indent: -9999px !important;
    display: none !important;
}

.navbar {
    padding-top: .8rem !important;
    padding-bottom: .8rem !important;
}

/* Buttons */

.elementor-button.elementor-size-md {
    padding: 10px 20px !important;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}


/* Custom margins */
.m120 {
    margin-top:120px !important;
}

@media only screen and (max-width: 768px) {
    .m120 {
        margin-top:0px !important;
    }
}


/* GPDR */

.wt-cli-element, .cli-plugin-button, .wt-cli-accept-all-btn, .cookie_action_close_header , .cli_action_button {
	color: #fff !important;
	font-size: 12px !important;
}

.cli_action_button:hover, .cli_settings_button:hover {
	color: #fff !important;
	font-size: 12px !important;
}

.cli-style-v2 {
    font-size: 10pt;
    line-height: 21px;
    font-weight: normal;
}


/* Contact Form */

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #35C180 !important;
    opacity: 0.7 !important;
    border: 1px solid #35C180 !important;
    color: #fff !important;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #35C180 !important;
    border: none !important;
    color: #fff !important;
    padding: 10px 20px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
}

div.wpforms-container-full .wpforms-form ul li {
    line-height: 18px !important;
}

.wpforms-field-label-inline {
    font-size: 13px !important;
}

/* Responsive */

@media only screen and (max-width: 768px) {
    .current_page_item a {
        color: #35C180 !important;
    }
    .navbar-nav {
        padding: 50px 25px !important;
        text-transform: uppercase;
        font-size: 18px !important;
        background: #fff !important;
    }
    .nav-link {
        margin: 10px 0px;
        color: #35C180 !important;
    }
    .nav-link a:hover {
        color: #fff !important;
    }
    .menu-navigacija-container {
        display: flex !important;
        flex-direction: column !important;
    }
    .navbar {
        padding-top: .8rem !important;
        padding-bottom: .8rem !important;
    }
    /* .navbar {
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;
    }
    .navbar-light .navbar-nav .nav-link {
        color: #fff !important; 
        text-align: center !important;
    }*/
}
