@charset "utf-8";

a:focus, 
select:focus,
option:focus, 
input:focus, 
textarea:focus,
button:focus,
#offset-menu-close-btn:focus,
.hero-1 .owl-nav div:focus,
.fa-controls input[type='checkbox']:focus + label {outline: 1px dotted #000 !important; border: none; }

a:focus, 
button:focus,
.contact-form input[type='submit']:focus,
.theme-btn:focus,
.contact-form .submit-btn:focus {text-decoration: underline; }

.project-item-card a:focus {border: 5px solid #115872 !important;  }

header.header-1 .main-menu li:focus-within ul {
	display: block;
	overflow: visible;
    visibility: visible;
    opacity: 1;
	-webkit-transform: translateY(0);
          transform: translateY(0);
}



/*
 body.nva_fontsize1
 body.nva_fontsize2
 body.nva_fontsize3
 body.nva_grayscale: 'Grayscale'
 body.nva_highcontrast: 'High contrast'
 body.nva_negcontrast: 'Negative contrast'
 body.nva_lightbgrnd: 'Light Background'
 body.nva_underlinelnks: 'Underline links'
 body.nva_readablefont: 'Readable Font'

*/



/*********************************************************************************** nva_grayscale */ 

body.nva_grayscale { 
 width: 100%; overflow-x: hidden;
 filter: gray; 
 -webkit-filter: grayscale(1); 
 filter: grayscale(1); 
 } 


/*********************************************************************************** NV_A_fontSize1 */

body.nva_fontsize1 ,
body.nva_fontsize1  p,
body.nva_fontsize1  a,
body.nva_fontsize1  .link-text,
body.nva_fontsize1 .newsletter_widget form input,
body.nva_fontsize1 .weather, 
body.nva_fontsize1 .weather span  { font-size: 17px;  } 

body.nva_fontsize1 .block-contents .section-title h2, 
body.nva_fontsize1 .block-contents .section-title h1 {
    font-size: 58px;
}

body.nva_fontsize1 .single-blog-card .contents .post-metabar,
body.nva_fontsize1 .btnd, 
body.nva_fontsize1 .theme-btn, 
body.nva_fontsize1 .video-btn,
body.nva_fontsize1 .pretraga input[type=submit],
body.nva_fontsize1 .newsletter_widget form button,
body.nva_fontsize1 .page-banner-wrap .breadcrumb li,
body.nva_fontsize1 .downloads a,
body.nva_fontsize1 .portfolio-cat-filter button,
body.nva_fontsize1 .contact-form input[type='submit'], 
body.nva_fontsize1 .contact-form .submit-btn {
    font-size: 15px;
}

body.nva_fontsize1 h3 {
    font-size: 25px;
}

body.nva_fontsize1 h4,
body.nva_fontsize1 .single-project-item .content-text h4,
body.nva_fontsize1 .single-testimonial-item p {
    font-size: 23px;
}

body.nva_fontsize1 h2 {
    font-size: 31px;
}

body.nva_fontsize1 .hero-1 h2 {
    font-size: 49px;
}

body.nva_fontsize1 .service-details-wrapper h2 {
    font-size: 33px;
}

body.nva_fontsize1 h5,
body.nva_fontsize1 .hero-1 .hero-contents p,
body.nva_fontsize1 .single-testimonial-item .client-info h5 {
    font-size: 21px;
}

body.nva_fontsize1 .single-project-item .content-text p  {
    font-size: 13px;
}

body.nva_fontsize1 .weather .mod-weather-now span.mod-weather-temp {
    font-size: 29px;
}


@media (max-width: 1191px) {
    body.nva_fontsize1 .block-contents .section-title h2, 
    body.nva_fontsize1 .block-contents .section-title h1 {
        font-size: 47px;
    }
    body.nva_fontsize1 .single-info .text h5 {
        font-size: 19px;
    }
}



@media (max-width: 991px) {
    body.nva_fontsize1 .block-contents .section-title h2, 
    body.nva_fontsize1 .block-contents .section-title h1 {
        font-size: 43px;
    }
}



@media (max-width: 767px) {
    body.nva_fontsize1 .hero-1 .owl-nav div,
    body.nva_fontsize1 .causes-page-nav ul li a, 
    body.nva_fontsize1 .page-nav-wrap ul li a {
        font-size: 15px;
    }
    body.nva_fontsize1 .block-contents .section-title h2, 
    body.nva_fontsize1 .block-contents .section-title h1 {
        font-size: 37px;
    }
    body.nva_fontsize1 .single-project-item .content-text h4,
    body.nva_fontsize1 .single-testimonial-item p {
        font-size: 19px;
    }
    body.nva_fontsize1 .page-banner-wrap .page-heading h1 {
        font-size: 41px;
    }
    body.nva_fontsize1 .service-details-wrapper h2 {
        font-size: 29px;
    }
}


@media (max-width: 585px) {
    body.nva_fontsize1 .contact-form input, .contact-form textarea {
        font-size: 14px;
    }
    body.nva_fontsize1 .contact-form input[type='submit'], 
    body.nva_fontsize1 .contact-form .submit-btn {
        font-size: 15px;
    }
}



@media (max-width: 500px) {
    body.nva_fontsize1 .single-testimonial-item p {
        font-size: 18px;
    }
    body.nva_fontsize1 .service-details-wrapper h2 {
        font-size: 27px;
    }
}


/********************************************************************************** NV_A_fontSize2 */

body.nva_fontsize2 ,
body.nva_fontsize2  p,
body.nva_fontsize2  a,
body.nva_fontsize2  .link-text,
body.nva_fontsize2 .newsletter_widget form input,
body.nva_fontsize2 .weather, 
body.nva_fontsize2 .weather span  { font-size: 18px;  } 

body.nva_fontsize2 .block-contents .section-title h2, 
body.nva_fontsize2 .block-contents .section-title h1 {
    font-size: 59px;
}

body.nva_fontsize2 .single-blog-card .contents .post-metabar,
body.nva_fontsize2 .btnd, 
body.nva_fontsize2 .theme-btn, 
body.nva_fontsize2 .video-btn,
body.nva_fontsize2 .pretraga input[type=submit],
body.nva_fontsize2 .newsletter_widget form button,
body.nva_fontsize2 .page-banner-wrap .breadcrumb li,
body.nva_fontsize2 .downloads a,
body.nva_fontsize2 .portfolio-cat-filter button,
body.nva_fontsize2 .contact-form input[type='submit'], 
body.nva_fontsize2 .contact-form .submit-btn {
    font-size: 16px;
}

body.nva_fontsize2 h3 {
    font-size: 26px;
}

body.nva_fontsize2 h4,
body.nva_fontsize2 .single-project-item .content-text h4,
body.nva_fontsize2 .single-testimonial-item p {
    font-size: 24px;
}

body.nva_fontsize2 h2 {
    font-size: 32px;
}

body.nva_fontsize2 .hero-1 h2 {
    font-size: 50px;
}

body.nva_fontsize2 .service-details-wrapper h2 {
    font-size: 34px;
}

body.nva_fontsize2 h5,
body.nva_fontsize2 .hero-1 .hero-contents p,
body.nva_fontsize2 .single-testimonial-item .client-info h5 {
    font-size: 22px;
}

body.nva_fontsize2 .single-project-item .content-text p  {
    font-size: 14px;
}

body.nva_fontsize2 .weather .mod-weather-now span.mod-weather-temp {
    font-size: 30px;
}


@media (max-width: 1191px) {
    body.nva_fontsize2 .block-contents .section-title h2, 
    body.nva_fontsize2 .block-contents .section-title h1 {
        font-size: 48px;
    }
    body.nva_fontsize2 .single-info .text h5 {
        font-size: 20px;
    }
}



@media (max-width: 991px) {
    body.nva_fontsize2 .block-contents .section-title h2, 
    body.nva_fontsize2 .block-contents .section-title h1 {
        font-size: 44px;
    }
}



@media (max-width: 767px) {
    body.nva_fontsize2 .hero-1 .owl-nav div,
    body.nva_fontsize2 .causes-page-nav ul li a, 
    body.nva_fontsize2 .page-nav-wrap ul li a {
        font-size: 16px;
    }
    body.nva_fontsize2 .block-contents .section-title h2, 
    body.nva_fontsize2 .block-contents .section-title h1 {
        font-size: 38px;
    }
    body.nva_fontsize2 .single-project-item .content-text h4,
    body.nva_fontsize2 .single-testimonial-item p {
        font-size: 20px;
    }
    body.nva_fontsize2 .page-banner-wrap .page-heading h1 {
        font-size: 42px;
    }
    body.nva_fontsize2 .service-details-wrapper h2 {
        font-size: 30px;
    }
}


@media (max-width: 585px) {
    body.nva_fontsize2 .contact-form input, .contact-form textarea {
        font-size: 15px;
    }
    body.nva_fontsize2 .contact-form input[type='submit'], 
    body.nva_fontsize2 .contact-form .submit-btn {
        font-size: 16px;
    }
}



@media (max-width: 500px) {
    body.nva_fontsize2 .single-testimonial-item p {
        font-size: 19px;
    }
    body.nva_fontsize2 .service-details-wrapper h2 {
        font-size: 28px;
    }
}






/********************************************************************************** NV_A_fontSize3 */

body.nva_fontsize3 ,
body.nva_fontsize3  p,
body.nva_fontsize3  a,
body.nva_fontsize3  .link-text,
body.nva_fontsize3 .newsletter_widget form input,
body.nva_fontsize3 .weather, 
body.nva_fontsize3 .weather span  { font-size: 19px;  } 

body.nva_fontsize3 .block-contents .section-title h2, 
body.nva_fontsize3 .block-contents .section-title h1 {
    font-size: 60px;
}

body.nva_fontsize3 .single-blog-card .contents .post-metabar,
body.nva_fontsize3 .btnd, 
body.nva_fontsize3 .theme-btn, 
body.nva_fontsize3 .video-btn,
body.nva_fontsize3 .pretraga input[type=submit],
body.nva_fontsize3 .newsletter_widget form button,
body.nva_fontsize3 .page-banner-wrap .breadcrumb li,
body.nva_fontsize3 .downloads a,
body.nva_fontsize3 .portfolio-cat-filter button,
body.nva_fontsize3 .contact-form input[type='submit'], 
body.nva_fontsize3 .contact-form .submit-btn {
    font-size: 17px;
}

body.nva_fontsize3 h3 {
    font-size: 27px;
}

body.nva_fontsize3 h4,
body.nva_fontsize3 .single-project-item .content-text h4,
body.nva_fontsize3 .single-testimonial-item p {
    font-size: 25px;
}

body.nva_fontsize3 h2 {
    font-size: 33px;
}

body.nva_fontsize3 .hero-1 h2 {
    font-size: 51px;
}

body.nva_fontsize3 .service-details-wrapper h2 {
    font-size: 35px;
}

body.nva_fontsize3 h5,
body.nva_fontsize3 .hero-1 .hero-contents p,
body.nva_fontsize3 .single-testimonial-item .client-info h5 {
    font-size: 23px;
}

body.nva_fontsize3 .single-project-item .content-text p  {
    font-size: 15px;
}

body.nva_fontsize3 .weather .mod-weather-now span.mod-weather-temp {
    font-size: 31px;
}


@media (max-width: 1191px) {
    body.nva_fontsize3 .block-contents .section-title h2, 
    body.nva_fontsize3 .block-contents .section-title h1 {
        font-size: 49px;
    }
    body.nva_fontsize3 .single-info .text h5 {
        font-size: 21px;
    }
}



@media (max-width: 991px) {
    body.nva_fontsize3 .block-contents .section-title h2, 
    body.nva_fontsize3 .block-contents .section-title h1 {
        font-size: 45px;
    }
}



@media (max-width: 767px) {
    body.nva_fontsize3 .hero-1 .owl-nav div,
    body.nva_fontsize3 .causes-page-nav ul li a, 
    body.nva_fontsize3 .page-nav-wrap ul li a {
        font-size: 17px;
    }
    body.nva_fontsize3 .block-contents .section-title h2, 
    body.nva_fontsize3 .block-contents .section-title h1 {
        font-size: 39px;
    }
    body.nva_fontsize3 .single-project-item .content-text h4,
    body.nva_fontsize3 .single-testimonial-item p {
        font-size: 21px;
    }
    body.nva_fontsize3 .page-banner-wrap .page-heading h1 {
        font-size: 43px;
    }
    body.nva_fontsize3 .service-details-wrapper h2 {
        font-size: 31px;
    }
}


@media (max-width: 585px) {
    body.nva_fontsize3 .contact-form input, .contact-form textarea {
        font-size: 16px;
    }
    body.nva_fontsize3 .contact-form input[type='submit'], 
    body.nva_fontsize3 .contact-form .submit-btn {
        font-size: 17px;
    }
}



@media (max-width: 500px) {
    body.nva_fontsize3 .single-testimonial-item p {
        font-size: 20px;
    }
    body.nva_fontsize3 .service-details-wrapper h2 {
        font-size: 29px;
    }
}










/*********************************************************************************** nva_lightbgrnd */

body.nva_lightbgrnd ,
body.nva_lightbgrnd .brand-carousel-wrapper.dot-bg,
body.nva_lightbgrnd .footer-1 .footer-widgets-wrapper,
body.nva_lightbgrnd .naselja,
body.nva_lightbgrnd .single-testimonial-item,
body.nva_lightbgrnd .footer-cta-wrapper .footer-cta-bg-wrapper,
body.nva_lightbgrnd .footer-1 .footer-bottom,
body.nva_lightbgrnd .footer-cta-wrapper::after,
body.nva_lightbgrnd .mobile-nav,
body.nva_lightbgrnd .contact-us-wrapper,
body.nva_lightbgrnd .offset-menu  {
    background: white;
}

body.nva_lightbgrnd .naselja {
    border: none;
}

body.nva_lightbgrnd .footer-cta-wrapper .footer-cta-bg-wrapper  {
    border: 1px solid #ccc; color: #53545A;
}

body.nva_lightbgrnd .text-white p, 
body.nva_lightbgrnd .text-white span, 
body.nva_lightbgrnd .text-white a, 
body.nva_lightbgrnd .footer-bottom p, 
body.nva_lightbgrnd .footer-bottom p a,
body.nva_lightbgrnd .footer-menu ul li a,
body.nva_lightbgrnd .mobile-nav .sidebar-nav .metismenu a,
body.nva_lightbgrnd .action-bar a:not(.theme-btn),
body.nva_lightbgrnd .mobile-nav .sidebar-nav .metismenu li.hasSub:after,
body.nva_lightbgrnd .mobile-nav .close-nav,
body.nva_lightbgrnd .offset-menu h3,
body.nva_lightbgrnd .offset-menu li,
body.nva_lightbgrnd #offset-menu-close-btn {
    color: #53545A !important;
}

body.nva_lightbgrnd .text-white .offset-menu-social-icon a {
	color: #fff !important;
}

body.nva_lightbgrnd .mobile-nav .sidebar-nav .metismenu ul a::before,
body.nva_lightbgrnd .mobile_search input[type="text"],
body.nva_lightbgrnd .newsletter_widget form input {
  border: 1px solid #53545A !important; 
}

body.nva_lightbgrnd .mobile-nav .sidebar-nav .metismenu ul a:hover::before {background: #53545A !important; }

body.nva_lightbgrnd .mobile_search button[type="submit"] {
    top: 1px;
    right: 1px;
}



/********************************************************************************** body.nva_highcontrast */

body.nva_highcontrast ,
body.nva_highcontrast a,
body.nva_highcontrast h1, 
body.nva_highcontrast h2, 
body.nva_highcontrast h3, 
body.nva_highcontrast h4, 
body.nva_highcontrast h5, 
body.nva_highcontrast h6,
body.nva_highcontrast .single-project-item .content-text h4,
body.nva_highcontrast #hamburger,
body.nva_highcontrast header .side-menu-toggle,
body.nva_highcontrast .hero-1 .owl-nav div,
body.nva_highcontrast .video-play-btn .play-video,
body.nva_highcontrast .newsletter_widget p b,
body.nva_highcontrast .footer-wrap .single-footer-wid.site_info_widget .single-contact-info p,
body.nva_highcontrast .site_info_widget p a,
body.nva_highcontrast .footer-wrap .single-footer-wid ul li > a,
body.nva_highcontrast .weather, 
body.nva_highcontrast .weather span,
body.nva_highcontrast .footer-cta-wrapper .footer-social-icon a,
body.nva_highcontrast .block-contents .section-title span,
body.nva_highcontrast .single-blog-card p, 
body.nva_highcontrast .single-blog-card:hover p,
body.nva_highcontrast .fa-controls label > i.fa:before,
body.nva_highcontrast .fa-controls label:hover > i.fa:before {color: #000; }

body.nva_highcontrast .action-bar,
body.nva_highcontrast .action-bar a,
body.nva_highcontrast .footer-bottom a {color: #fff; }
body.nva_highcontrast .footer-bottom a {text-decoration: underline; }

body.nva_highcontrast .hero-contents h2,
body.nva_highcontrast .hero-contents p,
body.nva_highcontrast .page-banner-wrap .page-heading h1 {background: #000; color: #fff; padding: 10px 15px; }

body.nva_highcontrast .hero-contents h2,
body.nva_highcontrast .page-banner-wrap .page-heading h1 {display: inline-block; }

body.nva_highcontrast .offset-menu,
body.nva_highcontrast .pretraga input[type=submit],
body.nva_highcontrast .newsletter_widget form button,
body.nva_highcontrast .footer-cta-wrapper::after,
body.nva_highcontrast .footer-1 .footer-bottom,
body.nva_highcontrast .theme-btn:hover, 
body.nva_highcontrast .theme-btn:focus,
body.nva_highcontrast .portfolio-cat-filter button.active,
body.nva_highcontrast .contact-form input[type='submit'], 
body.nva_highcontrast .contact-form .submit-btn,
body.nva_highcontrast .plus-text-btn .icon,
body.nva_highcontrast .mobile-nav,
body.nva_highcontrast .testimonial-carousel-active .owl-nav div,
body.nva_highcontrast .service-details-wrapper .owl-theme .owl-nav div {background-color: #000;}

body.nva_highcontrast .service-details-wrapper .owl-theme .owl-dots .owl-dot:hover span, 
body.nva_highcontrast .service-details-wrapper .owl-theme .owl-dots .owl-dot.active span {background-color: white;}

body.nva_highcontrast .service-details-wrapper .owl-theme .owl-dots .owl-dot:hover, 
body.nva_highcontrast .service-details-wrapper .owl-theme .owl-dots .owl-dot.active {border-color: white; }



body.nva_highcontrast .page-banner-wrap .breadcrumb li:first-child {padding-left: 10px; }
body.nva_highcontrast .page-banner-wrap .breadcrumb li:last-child {padding-right: 10px; }

body.nva_highcontrast .page-banner-wrap .breadcrumb li a {color: #fff; }

body.nva_highcontrast .fa-controls input[type="checkbox"]:focus + label {outline: 1px dotted #000;}

body.nva_highcontrast .page-banner-wrap .breadcrumb li,
body.nva_highcontrast .footer-cta-bg-wrapper,
body.nva_highcontrast .theme-btn {background: #000;}

body.nva_highcontrast .theme-btn:hover {
    background: #1c90ba;
}

body.nva_highcontrast .hero-1 .owl-nav div:hover {
  color: #000;
}

body.nva_highcontrast .naselja {
    background-image: linear-gradient(45deg, #f8f8f8 0%, #f8f8f8 100%); 
}

body.nva_highcontrast .pretraga select, 
body.nva_highcontrast .pretraga input[type=text],
body.nva_highcontrast .contact-form input, 
body.nva_highcontrast .contact-form textarea {
    background: #fff;
    border: 1px solid black;
}

body.nva_highcontrast .brand-carousel-wrapper.dot-bg {background: white;}

body.nva_highcontrast .footer-cta-wrapper .footer-cta-bg-wrapper {
    background-color: #212121;
}

body.nva_highcontrast .action-bar a.theme-btn:not(:hover) {border: 1px solid white;}
body.nva_highcontrast .action-bar a.theme-btn {border: 1px solid transparent;}



/********************************************************************************** nva_negcontrast */

body.nva_negcontrast ,
body.nva_negcontrast .single-testimonial-item {background: #111; }

body.nva_negcontrast header.header-1,
body.nva_negcontrast .hero-1 .owl-nav div,
body.nva_negcontrast .video-play-btn .play-video,
body.nva_negcontrast .footer-1 .footer-widgets-wrapper,
body.nva_negcontrast .brand-carousel-wrapper.dot-bg,
body.nva_negcontrast .footer-cta-wrapper,
body.nva_negcontrast .page-banner-wrap .breadcrumb li,
body.nva_negcontrast .contact-us-wrapper,
body.nva_negcontrast .contact-us-sidebar,
body.nva_negcontrast .contact-form {background: #000; }

body.nva_negcontrast .hero-1 .owl-nav div:hover,
body.nva_negcontrast .newsletter_widget form button:hover {background: #1c90ba; color: white !important; }

body.nva_negcontrast .about-section .align-middle img {
    border: 10px solid #000;
}

body.nva_negcontrast .plus-text-btn .icon,
body.nva_negcontrast .testimonial-carousel-active .owl-nav div,
body.nva_negcontrast .pretraga input[type=submit],
body.nva_negcontrast .newsletter_widget form button,
body.nva_negcontrast .contact-form input[type='submit'], 
body.nva_negcontrast .contact-form .submit-btn {background: #fff; color: black; }

body.nva_negcontrast .pretraga input[type=submit]:hover,
body.nva_negcontrast .contact-form input[type='submit']:hover,
body.nva_negcontrast .contact-form .submit-btn:hover {color: #666666; }

body.nva_negcontrast .post-date,
body.nva_negcontrast .footer-cta-wrapper .footer-social-icon a,
body.nva_negcontrast .page-nav-wrap ul li a {color: black; }

body.nva_negcontrast ,
body.nva_negcontrast a,
body.nva_negcontrast h1, 
body.nva_negcontrast h2, 
body.nva_negcontrast h3, 
body.nva_negcontrast h4, 
body.nva_negcontrast h5, 
body.nva_negcontrast h6,
body.nva_negcontrast .single-project-item .content-text h4,
body.nva_negcontrast #hamburger,
body.nva_negcontrast header .side-menu-toggle,
body.nva_negcontrast .hero-1 .owl-nav div,
body.nva_negcontrast .video-play-btn .play-video,
body.nva_negcontrast .newsletter_widget p b,
body.nva_negcontrast .footer-wrap .single-footer-wid.site_info_widget .single-contact-info p,
body.nva_negcontrast .site_info_widget p a,
body.nva_negcontrast .footer-wrap .single-footer-wid ul li > a,
body.nva_negcontrast .weather, 
body.nva_negcontrast .weather span,
body.nva_negcontrast .block-contents .section-title span,
body.nva_negcontrast .single-blog-card p, 
body.nva_negcontrast .single-blog-card:hover p,
body.nva_negcontrast .fa-controls label > i.fa:before,
body.nva_negcontrast .fa-controls label:hover > i.fa:before,
body.nva_negcontrast .dark.mod-weather, 
body.nva_negcontrast .dark.mod-weather 
body.nva_negcontrast .mod-weather-source, 
body.nva_negcontrast .dark.mod-weather .mod-weather-now .weather-icon, 
body.nva_negcontrast .dark.mod-weather .mod-weather-now .mod-weather-temp {color: #fff; }

body.nva_negcontrast .hero-contents h2,
body.nva_negcontrast .hero-contents p,
body.nva_negcontrast .page-banner-wrap .page-heading h1 {background: #000; padding: 10px 15px; }

body.nva_negcontrast .hero-contents h2,
body.nva_negcontrast .page-banner-wrap .page-heading h1 {display: inline-block; }

body.nva_negcontrast .offset-menu,
body.nva_negcontrast .footer-cta-wrapper::after,
body.nva_negcontrast .footer-1 .footer-bottom,
body.nva_negcontrast .theme-btn:hover, 
body.nva_negcontrast .theme-btn:focus,
body.nva_negcontrast .portfolio-cat-filter button.active,
body.nva_negcontrast .mobile-nav,
body.nva_negcontrast .service-details-wrapper .owl-theme .owl-nav div {background-color: #000;}

body.nva_negcontrast .service-details-wrapper .owl-theme .owl-dots .owl-dot:hover span, 
body.nva_negcontrast .service-details-wrapper .owl-theme .owl-dots .owl-dot.active span {background-color: white;}

body.nva_negcontrast .service-details-wrapper .owl-theme .owl-dots .owl-dot:hover, 
body.nva_negcontrast .service-details-wrapper .owl-theme .owl-dots .owl-dot.active {border-color: white; }



body.nva_negcontrast .page-banner-wrap .breadcrumb li:first-child {padding-left: 10px; }
body.nva_negcontrast .page-banner-wrap .breadcrumb li:last-child {padding-right: 10px; }

body.nva_negcontrast .page-banner-wrap .breadcrumb li a {color: #fff; }

body.nva_negcontrast .fa-controls input[type="checkbox"]:focus + label {outline: 1px dotted #000;}


body.nva_negcontrast .footer-cta-bg-wrapper,
body.nva_negcontrast .theme-btn,
body.nva_negcontrast .logo {background: #fff; color: black; }

body.nva_negcontrast .theme-btn:hover {
    background: #1c90ba; color: white; 
}

body.nva_negcontrast .hero-1 .owl-nav div:hover {
  color: #000;
}

body.nva_negcontrast .naselja {
    background-image: linear-gradient(45deg, #000 0%, #000 100%); border-top: none; border-bottom: none; 
}

body.nva_negcontrast .pretraga select, 
body.nva_negcontrast .pretraga input[type=text],
body.nva_negcontrast .contact-form input, 
body.nva_negcontrast .contact-form textarea {
    background: #fff;
    border: 1px solid black;
}

body.nva_negcontrast .footer-cta-wrapper .footer-cta-bg-wrapper {
    background-color: #212121;
}


body.nva_negcontrast .action-bar a.theme-btn:not(:hover) {color: black; }

body.nva_negcontrast .contact-data i {color:#fff;}
body.nva_negcontrast header.header-1 .main-menu ul > li:hover > a {
  color: #1c90ba;
}
body.nva_negcontrast li.hasSub:hover::after {color: white}

/*********************************************************************************** NV_A_ulineLnks */



body.nva_underlinelnks a,
body.nva_underlinelnks a:hover,
body.nva_underlinelnks a:focus,
body.nva_underlinelnks a .link-text,
body.nva_underlinelnks .single-blog-card h3,
body.nva_underlinelnks .portfolio-cat-filter button,
body.nva_underlinelnks .contact-form input[type='submit'], 
body.nva_underlinelnks .contact-form .submit-btn { text-decoration: underline !important; } 



/*********************************************************************************** NV_A_readFnt */

body.nva_readablefont, 
body.nva_readablefont a, 
body.nva_readablefont p,
body.nva_readablefont span,
body.nva_readablefont h1,
body.nva_readablefont h2,
body.nva_readablefont h3,
body.nva_readablefont h4,
body.nva_readablefont h5,
body.nva_readablefont h6,
body.nva_readablefont div,
body.nva_readablefont input,
body.nva_readablefont select,
body.nva_readablefont textarea { font-family: Verdana, Arial, Helvetica, "sans-serif" !important; font-style: normal !important; }

body.nva_readablefont div.weather-icon,
body.nva_readablefont div.weather-icon * {
  font-family: 'forecastfont';
}
 