/*
 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'

*/

a { box-sizing: border-box; } 

a:focus, 
select:focus,
option:focus, 
input:focus, 
button:focus { outline: 1px dotted #000; } 

footer a:focus, 
footer button:focus { outline: 1px dotted #fff; } 
/*
.main-menu li:focus-within ul,
.langs li:focus-within ul { 
display: block; 
 visibility: visible; 
 opacity: 1; 
 } 
*/
.main-menu li a { 
 text-shadow: none; 
 } 

.breadcrums { 
 height: auto; 
min-height: 40px; 
 } 

.cap a { margin-right: 1px; } 

.acc_txt p { margin: 0 1px; } 

a.download { margin-right: 1px; } 



/**dodano by milan*/
.top_parts, .inn_menu { width:56em } 
.langs li { width:3em } 

/*********************************************************************************** nva_grayscale */


body.nva_grayscale img,
body.nva_grayscale .swiper-slide,
body.nva_grayscale .tp-header__section,
body.nva_grayscale .offcanvas__area,
body.nva_grayscale main,
body.nva_grayscale footer,
body.nva_grayscale .tp-backtotop  { 
 filter: gray; 
 -webkit-filter: grayscale(1); 
 filter: grayscale(1); 
 } 



/*********************************************************************************** NV_A_fontSize1 */

body.nva_fontsize1 { 
 font-size: 20px; 
 line-height: 30px; 
 } 

body.nva_fontsize1 div.fancy-select div.trigger { 
 padding: 10px 30px 10px 10px; 
 } 

body.nva_fontsize1 .main-menu ul li .submenu li a { font-size: 18px; } 


body.nva_fontsize1 p,
body.nva_fontsize1 .inp .inp_r .response,
body.nva_fontsize1 .mm,
body.nva_fontsize1 .follow,
body.nva_fontsize1 .weather,
body.nva_fontsize1 .langs,
body.nva_fontsize1 .footer,
body.nva_fontsize1 .one .one_overlay,
body.nva_fontsize1 .breadcrums,
body.nva_fontsize1 .inp .inp_l,
body.nva_fontsize1 .text-kolapata,
body.nva_fontsize1 .portfolio-content span,
body.nva_fontsize1 .cal2 a,
body.nva_fontsize1 input, 
body.nva_fontsize1 select, 
body.nva_fontsize1 textarea,
body.nva_fontsize1 a.all,
body.nva_fontsize1 input, 
body.nva_fontsize1 select, 
body.nva_fontsize1 textarea,
body.nva_fontsize1 .event-calendar td .events li,
body.nva_fontsize1 .event-calendar th,
body.nva_fontsize1 .event-popover h3,
body.nva_fontsize1 .event-popover p,
body.nva_fontsize1 .event-popover .event-meta li,
body.nva_fontsize1 .tp-fan__content span,
body.nva_fontsize1 .tp-btn,
body.nva_fontsize1 .downloads a,
body.nva_fontsize1 main ul,
body.nva_fontsize1 .tp-contact__info span,
body.nva_fontsize1 .tp-contact__form-6 input,
body.nva_fontsize1 .tp-submit-btn,
body.nva_fontsize1 .response,
body.nva_fontsize1 .tp-header__cta a,
body.nva_fontsize1 .breadcrumb__list span,
body.nva_fontsize1 .readmore,
body.nva_fontsize1 .datum,
body.nva_fontsize1 .footer__widget ul li a,
body.nva_fontsize1 .tp-footer__top .weather, 
body.nva_fontsize1 .tp-footer__top .weather span,
body.nva_fontsize1 .tp-accordion .accordion-body,
body.nva_fontsize1 .tp-content-tab .tab-pane p,
body.nva_fontsize1 .postbox__meta span,
body.nva_fontsize1 .int_map_menu li a,
body.nva_fontsize1 .footer__widget .contacts li { font-size: 20px; } 

body.nva_fontsize1 .menu li a,
body.nva_fontsize1 a.one_link,
body.nva_fontsize1 .butt,
body.nva_fontsize1 .tp-team__name-3 { font-size: 24px; } 

body.nva_fontsize1 .ui-datepicker td span, 
body.nva_fontsize1 .ui-datepicker td a { 
 padding: 0.2em 0; text-align: center; 
 } 
body.nva_fontsize1 .ui-datepicker td,
body.nva_fontsize1 .ui-datepicker th { 
 width: 14.285% !important; 
 } 
body.nva_fontsize1 .ui-datepicker th { 
 width: 14.285% !important; 
 padding: 0 !important; 
 } 
body.nva_fontsize1 .ui-datepicker .ui-datepicker-title { margin: 0 1.3em; } 

body.nva_fontsize1 .three { height: 305px; } 

body.nva_fontsize1 .one { height: 265px; } 



/********************************************************************************** NV_A_fontSize2 */

body.nva_fontsize2 { 
 font-size: 22px; 
 line-height: 34px; 
 } 

body.nva_fontsize2 div.fancy-select div.trigger { 
 padding: 10px 30px 10px 10px; 
 } 

body.nva_fontsize2 .main-menu ul li .submenu li a { font-size: 20px; } 


body.nva_fontsize2 p,
body.nva_fontsize2 .inp .inp_r .response,
body.nva_fontsize2 .mm,
body.nva_fontsize2 .follow,
body.nva_fontsize2 .weather,
body.nva_fontsize2 .langs,
body.nva_fontsize2 .footer,
body.nva_fontsize2 .one .one_overlay,
body.nva_fontsize2 .breadcrums,
body.nva_fontsize2 .inp .inp_l,
body.nva_fontsize2 .text-kolapata,
body.nva_fontsize2 .portfolio-content span,
body.nva_fontsize2 .cal2 a,
body.nva_fontsize2 input, 
body.nva_fontsize2 select, 
body.nva_fontsize2 textarea,
body.nva_fontsize2 a.all,
body.nva_fontsize2 input, 
body.nva_fontsize2 select, 
body.nva_fontsize2 textarea,
body.nva_fontsize2 .event-calendar td .events li,
body.nva_fontsize2 .event-calendar th,
body.nva_fontsize2 .event-popover h3,
body.nva_fontsize2 .event-popover p,
body.nva_fontsize2 .event-popover .event-meta li,
body.nva_fontsize2 .tp-fan__content span,
body.nva_fontsize2 .tp-btn,
body.nva_fontsize2 .downloads a,
body.nva_fontsize2 main ul,
body.nva_fontsize2 .tp-contact__info span,
body.nva_fontsize2 .tp-contact__form-6 input,
body.nva_fontsize2 .tp-submit-btn,
body.nva_fontsize2 .response,
body.nva_fontsize2 .tp-header__cta a,
body.nva_fontsize2 .breadcrumb__list span,
body.nva_fontsize2 .readmore,
body.nva_fontsize2 .datum,
body.nva_fontsize2 .footer__widget ul li a,
body.nva_fontsize2 .tp-footer__top .weather, 
body.nva_fontsize2 .tp-footer__top .weather span,
body.nva_fontsize2 .tp-accordion .accordion-body,
body.nva_fontsize2 .tp-content-tab .tab-pane p,
body.nva_fontsize2 .postbox__meta span,
body.nva_fontsize2 .int_map_menu li a,
body.nva_fontsize2 .footer__widget .contacts li { font-size: 22px; } 

body.nva_fontsize2 .menu li a,
body.nva_fontsize2 a.one_link,
body.nva_fontsize2 .butt,
body.nva_fontsize2 .tp-team__name-3 { font-size: 26px; } 

body.nva_fontsize2 .ui-datepicker td span, 
body.nva_fontsize2 .ui-datepicker td a { 
 padding: 0.2em 0; text-align: center; 
 } 
body.nva_fontsize2 .ui-datepicker td,
body.nva_fontsize2 .ui-datepicker th { 
 width: 14.285% !important; 
 } 
body.nva_fontsize2 .ui-datepicker th { 
 width: 14.285% !important; 
 padding: 0 !important; 
 } 
body.nva_fontsize2 .ui-datepicker .ui-datepicker-title { margin: 0 1.3em; } 

body.nva_fontsize2 .three { height: 305px; } 

body.nva_fontsize2 .one { height: 265px; } 

/********************************************************************************** body.nva_highcontrast */

body.nva_highcontrasta {
    color: black;
}

body.nva_highcontrasta:hover {
    color: #222;
}

body.nva_highcontrast p,
body.nva_highcontrast .downloads a,
body.nva_highcontrast main ul, 
body.nva_highcontrast main ol,
body.nva_highcontrast .downloads a i,
body.nva_highcontrast .tp-contact__info span,
body.nva_highcontrast .tp-team__item-3 .tp-team__name-3, 
body.nva_highcontrast .tp-team__item-3:hover .tp-team__name-3  {
    color: black;
}



body.nva_highcontrast .tp-header__topbar,
body.nva_highcontrast .vozniredovi table th { 
 background-color: #02192c; 
 } 

body.nva_highcontrast .footer-bg { 
 background-color: #111; 
 } 

body.nva_highcontrast .footer-bg-2 { 
 background-color: #000; 
 } 

body.nva_highcontrast .breadcrumb__area:after { 
 background: rgba(0,0,0,0.8); 
 } 

body.nva_highcontrast .theme-bg-3,
body.nva_highcontrast .theme-bg-4 { 
 background: white; 
 } 

 body.nva_highcontrast .hero .swiper-slide:after,
 body.nva_highcontrast .portfolio-thumb:after,
 body.nva_highcontrast .team-slider-active .swiper-slide:after { 
    background: rgba(0,0,0,0.5); content:""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; pointer-events: none;
 } 

 body.nva_highcontrast .text-kolapata,
 body.nva_highcontrast .tp-feature__icon,
 body.nva_highcontrast .postbox__meta span   {
    color: #02192c;
}

body.nva_highcontrast .tp-btn { /*background: #02192c;*/}

body.nva_highcontrast .tp-feature__item:hover { border-color: #02192c;  }

body.nva_highcontrast .tp-feature__item:hover .tp-feature__icon {
    background-color: #02192c;
    color: white;
}





body.nva_highcontrast .menu li a { text-shadow: none; color: #fff; } 

body.nva_highcontrast .menu li:hover a,
body.nva_highcontrast .menu li.active a,
body.nva_highcontrast .menu li.active:hover a { 
color:#FFF; 
background-image: none; 
background: #404d60; 
 } 

body.nva_highcontrast .menu li ul { 
 background-color: #fff; 
 background-image: none; 
 } 

body.nva_highcontrast .menu li ul li { 
 background-image: none; padding: 0; border-top: 1px solid #ddd; 
 } 

body.nva_highcontrast .menu li li a, 
body.nva_highcontrast .menu li.active li a, 
body.nva_highcontrast .menu li:hover li a, 
body.nva_highcontrast .menu li.active:hover li a { 
 color: #404d60; 
 font-size: 18px; 
 font-style: normal; 
background-image: none; 
padding: 8px; 
background-color: #fff; 
 } 

body.nva_highcontrast .menu li:focus-within a:focus { background-color: #fff !important; color: #404d60 !important; } 

body.nva_highcontrast .menu li:focus-within ul li a:focus,
body.nva_highcontrast .menu li li.active a,
body.nva_highcontrast .menu li li:hover a { background-color: #404d60 !important; color: #fff !important; } 

body.nva_highcontrast a.one_link { color: #013664; } 

body.nva_highcontrast .pager a.active { background: #013664; border: 1px solid #013664; color: white; } 

body.nva_highcontrast .cal2 td:hover a, 
body.nva_highcontrast .cal2 td:hover span,
body.nva_highcontrast .inp .inp_r .response.success span { color:#222; } 

body.nva_highcontrast .cal2 td:hover a:hover { color:#000; } 

body.nva_highcontrast input:focus, 
body.nva_highcontrast select:focus, 
body.nva_highcontrast textarea:focus { 
 border-bottom: 3px solid #013664; 
outline: 1px solid #013664; 
margin-top: 1px; 
 } 

body.nva_highcontrast .butt { 
 background-color: #013664; 
 background-image: none; 
 } 
body.nva_highcontrast .butt:focus { background-color: #000; margin-top: 15px; } 



/*********************************************************************************** NV_A_ulineLnks */

body.nva_underlinelnks a,
body.nva_underlinelnks a:hover,
body.nva_underlinelnks a:focus,
body.nva_underlinelnks .portfolio-content h2,
body.nva_underlinelnks .tp-team__name { 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 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 { 
 font-family: 'forecastfont' !important; 
 } 



/*********************************************************************************** nva_lightbgrnd */


body.nva_lightbgrnd .weather a:link,
body.nva_lightbgrnd .weather a:focus,
body.nva_lightbgrnd .weather a:hover { color: #fff !important; } 

body.nva_lightbgrnd .tp-header__topbar,
body.nva_lightbgrnd .footer-bg,
body.nva_lightbgrnd .vozniredovi table th {background: #eee;}
body.nva_lightbgrnd .vozniredovi table th {background-clip: padding-box;}

body.nva_lightbgrnd .footer-bg-2 {background: #ddd;}

body.nva_lightbgrnd .tp-header__social a,
body.nva_lightbgrnd .tp-header__cta a,
body.nva_lightbgrnd .tp-footer__copyright span,
body.nva_lightbgrnd .tp-footer__copyright span a,
body.nva_lightbgrnd .footer__widget .contacts li,
body.nva_lightbgrnd .footer__widget .contacts li a,
body.nva_lightbgrnd .footer__widget .footer_menu a,
body.nva_lightbgrnd .weather,
body.nva_lightbgrnd .weather .mod-weather-source,
body.nva_lightbgrnd .tp-footer__area-1 .tp-footer__top span,
body.nva_lightbgrnd .tp-footer__area-1 .footer__widget p,
body.nva_lightbgrnd .contacts i,
body.nva_lightbgrnd .dark.mod-weather .mod-weather-now .mod-weather-temp,
body.nva_lightbgrnd .vozniredovi table th {color: #222; }

body.nva_lightbgrnd .footer__widget-title.text-white,
body.nva_lightbgrnd .weather a:link, 
body.nva_lightbgrnd .weather a:focus, 
body.nva_lightbgrnd .weather a:hover {color: #222 !important; }

body.nva_lightbgrnd footer img.white,
body.nva_lightbgrnd .offcanvas__area img.white {display: none;}
body.nva_lightbgrnd footer img.colored,
body.nva_lightbgrnd .offcanvas__area img.colored {display: block;}


body.nva_lightbgrnd .offcanvas__area {background: #eee;}

body.nva_lightbgrnd .mean-container .mean-nav ul li a,
body.nva_lightbgrnd .mean-container .mean-nav ul li a.mean-expand.mean-clicked,
body.nva_lightbgrnd .offcanvas__cta-title,
body.nva_lightbgrnd .offcanvas__cta span,
body.nva_lightbgrnd .mean-container .mean-nav ul li a.mean-expand.mean-clicked i {color: black;}

