a:focus, select:focus, option:focus, input:focus, button:focus, textarea:focus,
input[type="checkbox"] + label span:focus, input[type="radio"] + label span:focus {outline: 1px dotted #000; } 

.menu li:focus-within .submenu,
.top_header li:focus-within ul {display: block; overflow: visible; visibility: visible; opacity: 1; }


/*
 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 img,
body.nva_grayscale main,
body.nva_grayscale footer,
body.nva_grayscale .hero_owl_item,
body.nva_grayscale .pop_hero { 
 filter: gray; 
 -webkit-filter: grayscale(1); 
 filter: grayscale(1); 
 } 



 :root body.nva_grayscale {
    --blue: #555;
    --red: #444;
    --green: #666;
    --yellow: #777;
}

/*********************************************************************************** NV_A_fontSize1 */

body.nva_fontsize1,
body.nva_fontsize1 p,
body.nva_fontsize1 .butt_wide, 
body.nva_fontsize1 .butt_box,
body.nva_fontsize1 .sidebar h3,
body.nva_fontsize1 .accordion_title,
body.nva_fontsize1 .smjestaj_txt h3 { font-size: 19px;  } 

body.nva_fontsize1 .main-menu ul li .submenu li a,
body.nva_fontsize1 .kontakt_form h5,
body.nva_fontsize1 .form label,
body.nva_fontsize1 .form input, 
body.nva_fontsize1 .form textarea, 
body.nva_fontsize1 .custom-file-upload,
body.nva_fontsize1 .help-block, 
body.nva_fontsize1 .response,
body.nva_fontsize1 .kontakt_wrap h3,
body.nva_fontsize1 .downloads a,
body.nva_fontsize1 .table table,
body.nva_fontsize1 .table thead td,
body.nva_fontsize1 .page_search_form input,
body.nva_fontsize1 .anketa_holder label,
body.nva_fontsize1 .prijedlog,
body.nva_fontsize1 .anketa_holder.alt,
body.nva_fontsize1 .pop_search input,
body.nva_fontsize1 .pop_result_txt p { font-size: 18px; } 

body.nva_fontsize1 .menu li a,
body.nva_fontsize1 .vijest_txt .meta,
body.nva_fontsize1 .footer-col h4,
body.nva_fontsize1 .footer-col li a,
body.nva_fontsize1 .sidebar_vijest h4,
body.nva_fontsize1 figcaption,
body.nva_fontsize1 .dropdown_select ul li ul li,
body.nva_fontsize1 .pager,
body.nva_fontsize1 .results_count,
body.nva_fontsize1 .field-pollresponsescorelist-answers_holder .pScoreHeader,
body.nva_fontsize1 .gal_txt span,
body.nva_fontsize1 .pop_search select,
body.nva_fontsize1 .pop_search input[type=submit],
body.nva_fontsize1 .clear_filters a,
body.nva_fontsize1 .pop_result .meta { font-size: 16px; }  



body.nva_fontsize1 .top_header li,
body.nva_fontsize1 .footer-bottom,
body.nva_fontsize1 .art_meta { font-size: 14px;}

body.nva_fontsize1 .hero_desc h3,
body.nva_fontsize1 h1 {font-size: 46px;}

body.nva_fontsize1 .hero_desc span,
body.nva_fontsize1 .no_results span {font-size: 24px;}

body.nva_fontsize1 .buttlike,
body.nva_fontsize1 .pChoose label {font-size: 15px !important;}

body.nva_fontsize1 h2,
body.nva_fontsize1 .alt-h1 h1 {font-size: 28px;}

body.nva_fontsize1 .vijest_txt h3,
body.nva_fontsize1 .vrgorac_misli h4,
body.nva_fontsize1 .pop_result_txt h3  {font-size: 26px;}

body.nva_fontsize1 .kontakt_big_txt h5, 
body.nva_fontsize1 .kontakt h5 {font-size: 18px; line-height: 24px;}

body.nva_fontsize1 .kontakt, 
body.nva_fontsize1 .kontakt_big {font-size: 16px; line-height: 22px;}

body.nva_fontsize1 h6 {font-size: 20px;}


body.nva_fontsize1 .dropdown_select ul li:hover ul {min-width: 170px;}



/********************************************************************************** NV_A_fontSize2 */


body.nva_fontsize2,
body.nva_fontsize2 p,
body.nva_fontsize2 .butt_wide, 
body.nva_fontsize2 .butt_box,
body.nva_fontsize2 .sidebar h3,
body.nva_fontsize2 .accordion_title,
body.nva_fontsize2 .smjestaj_txt h3 { font-size: 21px;  } 

body.nva_fontsize2 .main-menu ul li .submenu li a,
body.nva_fontsize2 .kontakt_form h5,
body.nva_fontsize2 .form label,
body.nva_fontsize2 .form input, 
body.nva_fontsize2 .form textarea, 
body.nva_fontsize2 .custom-file-upload,
body.nva_fontsize2 .help-block, 
body.nva_fontsize2 .response,
body.nva_fontsize2 .kontakt_wrap h3,
body.nva_fontsize2 .downloads a,
body.nva_fontsize2 .table table,
body.nva_fontsize2 .table thead td,
body.nva_fontsize2 .page_search_form input,
body.nva_fontsize2 .anketa_holder label,
body.nva_fontsize2 .prijedlog,
body.nva_fontsize2 .anketa_holder.alt,
body.nva_fontsize2 .pop_search input,
body.nva_fontsize2 .pop_result_txt p { font-size: 20px; } 

body.nva_fontsize2 .menu li a,
body.nva_fontsize2 .vijest_txt .meta,
body.nva_fontsize2 .footer-col h4,
body.nva_fontsize2 .footer-col li a,
body.nva_fontsize2 .sidebar_vijest h4,
body.nva_fontsize2 figcaption,
body.nva_fontsize2 .dropdown_select ul li ul li,
body.nva_fontsize2 .pager,
body.nva_fontsize2 .results_count,
body.nva_fontsize2 .field-pollresponsescorelist-answers_holder .pScoreHeader,
body.nva_fontsize2 .gal_txt span,
body.nva_fontsize2 .pop_search select,
body.nva_fontsize2 .pop_search input[type=submit],
body.nva_fontsize2 .clear_filters a,
body.nva_fontsize2 .pop_result .meta { font-size: 18px; }  



body.nva_fontsize2 .top_header li,
body.nva_fontsize2 .footer-bottom,
body.nva_fontsize2 .art_meta { font-size: 16px;}

body.nva_fontsize2 .hero_desc h3,
body.nva_fontsize2 h1 {font-size: 50px;}

body.nva_fontsize2 .hero_desc span,
body.nva_fontsize2 .no_results span {font-size: 26px;}

body.nva_fontsize2 .buttlike,
body.nva_fontsize2 .pChoose label {font-size: 17px !important;}

body.nva_fontsize2 h2,
body.nva_fontsize2 .alt-h1 h1 {font-size: 30px;}

body.nva_fontsize2 .vijest_txt h3,
body.nva_fontsize2 .vrgorac_misli h4,
body.nva_fontsize2 .pop_result_txt h3  {font-size: 28px;}

body.nva_fontsize2 .kontakt_big_txt h5, 
body.nva_fontsize2 .kontakt h5 {font-size: 18px; line-height: 26px;}

body.nva_fontsize2 .kontakt, 
body.nva_fontsize2 .kontakt_big {font-size: 16px; line-height: 24px;}

body.nva_fontsize2 h6 {font-size: 22px;}


body.nva_fontsize2 .dropdown_select ul li:hover ul {min-width: 190px;}



/********************************************************************************** body.nva_highcontrast */

:root body.nva_highcontrast {
    --blue: #000;
    --red: #000;
    --green: #000;
    --yellow: #000;
}

body.nva_highcontrast:hover {
    color: #333;
}

body.nva_highcontrast p,
body.nva_highcontrast span,
body.nva_highcontrast label,
body.nva_highcontrast,
body.nva_highcontrast .menu li ul li a, 
body.nva_highcontrast .menu li.active ul li a,
body.nva_highcontrast .vijest_txt .meta,
body.nva_highcontrast .art_meta,
body.nva_highcontrast .results_count,
body.nva_highcontrast .pop_data,
body.nva_highcontrast .pop_item,
body.nva_highcontrast .footer-col li a {
    color: black;
}

body.nva_highcontrast .menu li.color ul li a, 
body.nva_highcontrast .menu li.color.active ul li a {
    color: white;
}

body.nva_highcontrast .buttlike.border {
    color: black;
    border: 1px solid black;
}

body.nva_highcontrast .owl-prev:after, 
body.nva_highcontrast .owl-next:after {
    filter: brightness(0);
}

body.nva_highcontrast .hero_desc {background: black; padding: 20px;}

body.nva_highcontrast .slider .owl-prev, 
body.nva_highcontrast .alider .owl-next {
    background:  white;
}

body.nva_highcontrast .pop_search h1 {
    background: black; padding: 10px 15px;
}

body.nva_highcontrast .tab_search input {
    border: 2px solid var(--grey-lite);
    color: black;
}

body.nva_highcontrast #tabs-nav li a {color: #555;}

body.nva_highcontrast a.pill {
    border: 1px solid black;
    color: black;
}
body.nva_highcontrast a.pill:hover {
    border: 1px solid black;
    color: white;
    background: black;
}
body.nva_highcontrast .tab_search input[type=submit]:hover {
    background-color: black;
    border: 2px solid black;
}

body.nva_highcontrast .gal_txt span {    color: white;}

body.nva_highcontrast .gal_txt { background: rgba(0, 0, 0, 0.8);}


/*********************************************************************************** NV_A_ulineLnks */

body.nva_underlinelnks a,
body.nva_underlinelnks a:hover,
body.nva_underlinelnks a:focus { 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; } 





/*********************************************************************************** nva_lightbgrnd */


:root body.nva_lightbgrnd {
    --grey-lite3: #fff;
}

body.nva_lightbgrnd .butt_box, 
body.nva_lightbgrnd .butt_wide {
    border:1px solid #ddd;
}

body.nva_lightbgrnd .menu li.red ul,
body.nva_lightbgrnd .menu li.green ul,
body.nva_lightbgrnd .menu li.blue ul,
body.nva_lightbgrnd .menu li.yellow ul {
    background: white;
}

body.nva_lightbgrnd .menu li ul li a, 
body.nva_lightbgrnd .menu li.active ul li a {
    color: var(--grey-lite);
}

body.nva_lightbgrnd .menu li ul li a:hover, 
body.nva_lightbgrnd .menu li.active ul li a:hover {
    color: var(--grey-dark);
}