/*
 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;
 } 

body.nva_grayscale { 
 filter: gray; 
 -webkit-filter: grayscale(1); 
 filter: grayscale(1); 
 } 


/*********************************************************************************** NV_A_fontSize1 */

body.nva_fontsize1,
body.nva_fontsize1 .menu li a,
body.nva_fontsize1 .buttlike,
body.nva_fontsize1 .bitem_inp > button, 
body.nva_fontsize1 .bitem_inp input,
body.nva_fontsize1 .form-group input, 
body.nva_fontsize1 .form-group select, 
body.nva_fontsize1 .form-group textarea,
body.nva_fontsize1 .newsletter button,
body.nva_fontsize1 .club input, 
body.nva_fontsize1 .club select, 
body.nva_fontsize1 .club textarea,
body.nva_fontsize1 input[type='checkbox'] + label {font-size: 17px;  } 

body.nva_fontsize1 .cat,
body.nva_fontsize1 .sec_txt,
body.nva_fontsize1 .fcitem h6,
body.nva_fontsize1 .help-block, 
body.nva_fontsize1 .hint-block,
body.nva_fontsize1 .search_form input,
body.nva_fontsize1 .feature,
body.nva_fontsize1 .icon_block span,
body.nva_fontsize1 .photos,
body.nva_fontsize1 .club label,
body.nva_fontsize1 .res_overview .number input, 
body.nva_fontsize1 .res_overview .dijete input,
body.nva_fontsize1 .ro_item {font-size: 15px;  } 

body.nva_fontsize1 .contact_info,
body.nva_fontsize1 .ro_summary span {font-size: 13px; }

body.nva_fontsize1 .total span:last-child,
body.nva_fontsize1 .res_total,
body.nva_fontsize1 .ri_price {font-size: 21px; }

body.nva_fontsize1 .mmenu li a {
    font-size: 25px;
    line-height: 25px;
}

body.nva_fontsize1 .mmenu li li a,
body.nva_fontsize1 .title p, 
body.nva_fontsize1 .intro_txt, 
body.nva_fontsize1 .intro p {
    font-size: 21px;
    line-height: 29px;
}

body.nva_fontsize1 h2, body.nva_fontsize1 .h2 {
    font-size: 33px;
    line-height: 37px;
}

body.nva_fontsize1 h3, body.nva_fontsize1 .h3 {
    font-size: 21px;
    line-height: 23px;
}

body.nva_fontsize1 h4, body.nva_fontsize1 .h4 {
  font-size: 21px; 
  line-height: 29px; 
}

body.nva_fontsize1 h5, body.nva_fontsize1 .h5 {
    font-size: 15px;
    line-height: 17px;
}

body.nva_fontsize1 h6, body.nva_fontsize1 .h6 { 
  font-size: 25px; 
  line-height: 25px;
}

body.nva_fontsize1 .sticker {
    font-size: 14px;
    line-height: 15px;
}

body.nva_fontsize1 .fcitem h5 {
    font-size: 21px;
    line-height: 25px;
}


@media (max-width: 1150px) {

  body.nva_fontsize1 h2, body.nva_fontsize1 .h2 {font-size: 29px; line-height: 33px; }
  body.nva_fontsize1 h3, body.nva_fontsize1 .h3 {font-size: 21px; line-height: 23px; }
  body.nva_fontsize1 h4, body.nva_fontsize1 .h4 {font-size: 19px; line-height: 27px; }
  body.nva_fontsize1 h5, body.nva_fontsize1 .h5 {font-size: 15px; line-height: 17px; }
  body.nva_fontsize1 h6, body.nva_fontsize1 .h6 {font-size: 23px; line-height: 25px; }

}


@media (max-width: 991px) {

  body.nva_fontsize1 .mmenu li a {font-size: 21px; }
  body.nva_fontsize1 .mmenu li li a {font-size: 17px; }

}


@media (max-width: 800px) {

  body.nva_fontsize1 h2, body.nva_fontsize1 .h2 {font-size: 21px; line-height: 25px; }
  body.nva_fontsize1 h3, body.nva_fontsize1 .h3 {font-size: 17px; line-height: 19px; }
  body.nva_fontsize1 h4, body.nva_fontsize1 .h4 {font-size: 17px; line-height: 23px; }
  body.nva_fontsize1 h5, body.nva_fontsize1 .h5 {font-size: 13px; line-height: 15px; }
  body.nva_fontsize1 h6, body.nva_fontsize1 .h6 {font-size: 21px; line-height: 21px; }

  body.nva_fontsize1 .hero .h1 {font-size: 33px; line-height: 35px; }

  body.nva_fontsize1 .title p,
  body.nva_fontsize1 .intro_txt, 
  body.nva_fontsize1 .intro p {font-size: 17px; line-height: 23px; }

  body.nva_fontsize1 .boxes_complex p {font-size: 16px; line-height: 19px; }

  body.nva_fontsize1 .menu_search.search_form input {font-size: 21px;  }

  body.nva_fontsize1 .ri_price {font-size: 17px; }

}




/********************************************************************************** NV_A_fontSize2 */

body.nva_fontsize2,
body.nva_fontsize2 .menu li a,
body.nva_fontsize2 .buttlike,
body.nva_fontsize2 .bitem_inp > button, 
body.nva_fontsize2 .bitem_inp input,
body.nva_fontsize2 .form-group input, 
body.nva_fontsize2 .form-group select, 
body.nva_fontsize2 .form-group textarea,
body.nva_fontsize2 .newsletter button,
body.nva_fontsize2 .club input, 
body.nva_fontsize2 .club select, 
body.nva_fontsize2 .club textarea,
body.nva_fontsize2 input[type='checkbox'] + label {font-size: 18px;  } 

body.nva_fontsize2 .cat,
body.nva_fontsize2 .sec_txt,
body.nva_fontsize2 .fcitem h6,
body.nva_fontsize2 .help-block, 
body.nva_fontsize2 .hint-block,
body.nva_fontsize2 .search_form input,
body.nva_fontsize2 .feature,
body.nva_fontsize2 .icon_block span,
body.nva_fontsize2 .photos,
body.nva_fontsize2 .club label,
body.nva_fontsize2 .res_overview .number input, 
body.nva_fontsize2 .res_overview .dijete input,
body.nva_fontsize2 .ro_item {font-size: 16px;  } 

body.nva_fontsize2 .contact_info,
body.nva_fontsize2 .ro_summary span {font-size: 14px; }

body.nva_fontsize2 .total span:last-child,
body.nva_fontsize2 .res_total,
body.nva_fontsize2 .ri_price {font-size: 22px; }

body.nva_fontsize2 .mmenu li a {
    font-size: 26px;
    line-height: 26px;
}

body.nva_fontsize2 .mmenu li li a,
body.nva_fontsize2 .title p, 
body.nva_fontsize2 .intro_txt, 
body.nva_fontsize2 .intro p {
    font-size: 22px;
    line-height: 30px;
}

body.nva_fontsize2 h2, body.nva_fontsize2 .h2 {
    font-size: 34px;
    line-height: 38px;
}

body.nva_fontsize2 h3, body.nva_fontsize2 .h3 {
    font-size: 22px;
    line-height: 24px;
}

body.nva_fontsize2 h4, body.nva_fontsize2 .h4 {
  font-size: 22px; 
  line-height: 30px; 
}

body.nva_fontsize2 h5, body.nva_fontsize2 .h5 {
    font-size: 16px;
    line-height: 18px;
}

body.nva_fontsize2 h6, body.nva_fontsize2 .h6 { 
  font-size: 26px; 
  line-height: 26px;
}

body.nva_fontsize2 .sticker {
    font-size: 15px;
    line-height: 16px;
}

body.nva_fontsize2 .fcitem h5 {
    font-size: 22px;
    line-height: 26px;
}


@media (max-width: 1150px) {

  body.nva_fontsize2 h2, body.nva_fontsize2 .h2 {font-size: 30px; line-height: 34px; }
  body.nva_fontsize2 h3, body.nva_fontsize2 .h3 {font-size: 22px; line-height: 24px; }
  body.nva_fontsize2 h4, body.nva_fontsize2 .h4 {font-size: 20px; line-height: 28px; }
  body.nva_fontsize2 h5, body.nva_fontsize2 .h5 {font-size: 16px; line-height: 18px; }
  body.nva_fontsize2 h6, body.nva_fontsize2 .h6 {font-size: 24px; line-height: 26px; }

}


@media (max-width: 991px) {

  body.nva_fontsize2 .mmenu li a {font-size: 22px; }
  body.nva_fontsize2 .mmenu li li a {font-size: 18px; }

}


@media (max-width: 800px) {

  body.nva_fontsize2 h2, body.nva_fontsize2 .h2 {font-size: 22px; line-height: 26px; }
  body.nva_fontsize2 h3, body.nva_fontsize2 .h3 {font-size: 18px; line-height: 20px; }
  body.nva_fontsize2 h4, body.nva_fontsize2 .h4 {font-size: 18px; line-height: 24px; }
  body.nva_fontsize2 h5, body.nva_fontsize2 .h5 {font-size: 14px; line-height: 16px; }
  body.nva_fontsize2 h6, body.nva_fontsize2 .h6 {font-size: 22px; line-height: 22px; }

  body.nva_fontsize2 .hero .h1 {font-size: 34px; line-height: 36px; }

  body.nva_fontsize2 .title p,
  body.nva_fontsize2 .intro_txt, 
  body.nva_fontsize2 .intro p {font-size: 18px; line-height: 24px; }

  body.nva_fontsize2 .boxes_complex p {font-size: 17px; line-height: 20px; }

  body.nva_fontsize2 .menu_search.search_form input {font-size: 22px;  }

  body.nva_fontsize2 .ri_price {font-size: 18px; }

}






/********************************************************************************** NV_A_fontSize3 */

body.nva_fontsize3,
body.nva_fontsize3 .menu li a,
body.nva_fontsize3 .buttlike,
body.nva_fontsize3 .bitem_inp > button, 
body.nva_fontsize3 .bitem_inp input,
body.nva_fontsize3 .form-group input, 
body.nva_fontsize3 .form-group select, 
body.nva_fontsize3 .form-group textarea,
body.nva_fontsize3 .newsletter button,
body.nva_fontsize3 .club input, 
body.nva_fontsize3 .club select, 
body.nva_fontsize3 .club textarea,
body.nva_fontsize3 input[type='checkbox'] + label {font-size: 19px;  } 

body.nva_fontsize3 .cat,
body.nva_fontsize3 .sec_txt,
body.nva_fontsize3 .fcitem h6,
body.nva_fontsize3 .help-block, 
body.nva_fontsize3 .hint-block,
body.nva_fontsize3 .search_form input,
body.nva_fontsize3 .feature,
body.nva_fontsize3 .icon_block span,
body.nva_fontsize3 .photos,
body.nva_fontsize3 .club label,
body.nva_fontsize3 .res_overview .number input, 
body.nva_fontsize3 .res_overview .dijete input,
body.nva_fontsize3 .ro_item {font-size: 17px;  } 

body.nva_fontsize3 .contact_info,
body.nva_fontsize3 .ro_summary span {font-size: 15px; }

body.nva_fontsize3 .total span:last-child,
body.nva_fontsize3 .res_total,
body.nva_fontsize3 .ri_price {font-size: 23px; }

body.nva_fontsize3 .mmenu li a {
    font-size: 27px;
    line-height: 27px;
}

body.nva_fontsize3 .mmenu li li a,
body.nva_fontsize3 .title p, 
body.nva_fontsize3 .intro_txt, 
body.nva_fontsize3 .intro p {
    font-size: 23px;
    line-height: 31px;
}

body.nva_fontsize3 h2, body.nva_fontsize3 .h2 {
    font-size: 35px;
    line-height: 39px;
}

body.nva_fontsize3 h3, body.nva_fontsize3 .h3 {
    font-size: 23px;
    line-height: 25px;
}

body.nva_fontsize3 h4, body.nva_fontsize3 .h4 {
  font-size: 23px; 
  line-height: 31px; 
}

body.nva_fontsize3 h5, body.nva_fontsize3 .h5 {
    font-size: 17px;
    line-height: 19px;
}

body.nva_fontsize3 h6, body.nva_fontsize3 .h6 { 
  font-size: 27px; 
  line-height: 27px;
}

body.nva_fontsize3 .sticker {
    font-size: 16px;
    line-height: 17px;
}

body.nva_fontsize3 .fcitem h5 {
    font-size: 23px;
    line-height: 27px;
}


@media (max-width: 1150px) {

  body.nva_fontsize3 h2, body.nva_fontsize3 .h2 {font-size: 31px; line-height: 35px; }
  body.nva_fontsize3 h3, body.nva_fontsize3 .h3 {font-size: 23px; line-height: 25px; }
  body.nva_fontsize3 h4, body.nva_fontsize3 .h4 {font-size: 21px; line-height: 29px; }
  body.nva_fontsize3 h5, body.nva_fontsize3 .h5 {font-size: 17px; line-height: 19px; }
  body.nva_fontsize3 h6, body.nva_fontsize3 .h6 {font-size: 25px; line-height: 27px; }

}


@media (max-width: 991px) {

  body.nva_fontsize3 .mmenu li a {font-size: 23px; }
  body.nva_fontsize3 .mmenu li li a {font-size: 19px; }

}


@media (max-width: 800px) {

  body.nva_fontsize3 h2, body.nva_fontsize3 .h2 {font-size: 23px; line-height: 27px; }
  body.nva_fontsize3 h3, body.nva_fontsize3 .h3 {font-size: 19px; line-height: 21px; }
  body.nva_fontsize3 h4, body.nva_fontsize3 .h4 {font-size: 19px; line-height: 25px; }
  body.nva_fontsize3 h5, body.nva_fontsize3 .h5 {font-size: 15px; line-height: 17px; }
  body.nva_fontsize3 h6, body.nva_fontsize3 .h6 {font-size: 23px; line-height: 23px; }

  body.nva_fontsize3 .hero .h1 {font-size: 35px; line-height: 37px; }

  body.nva_fontsize3 .title p,
  body.nva_fontsize3 .intro_txt, 
  body.nva_fontsize3 .intro p {font-size: 19px; line-height: 25px; }

  body.nva_fontsize3 .boxes_complex p {font-size: 18px; line-height: 21px; }

  body.nva_fontsize3 .menu_search.search_form input {font-size: 23px;  }

  body.nva_fontsize3 .ri_price {font-size: 19px; }

}











/*********************************************************************************** nva_lightbgrnd */



body.nva_lightbgrnd,
body.nva_lightbgrnd.home {background: #fff; }

body.nva_lightbgrnd.home:after,
body.nva_lightbgrnd section.reviews_sect:before,
body.nva_lightbgrnd section.contact_sect,
body.nva_lightbgrnd section.contact_sect:before  {background-image: none !important;}


body.nva_lightbgrnd .bg_grad {
  mask-image: none; -webkit-mask-image: none; 
}

body.nva_lightbgrnd .bg_grad,
body.nva_lightbgrnd .camp .bg_grad,
body.nva_lightbgrnd .villas .bg_grad,
body.nva_lightbgrnd .wellness .bg_grad,
body.nva_lightbgrnd .contact_box,
body.nva_lightbgrnd .box_add,
body.nva_lightbgrnd .room_option,
body.nva_lightbgrnd .join,
body.nva_lightbgrnd .res_overview {background-image: none; background: #fff;}

body.nva_lightbgrnd footer,
body.nva_lightbgrnd .fcitem,
body.nva_lightbgrnd .fcitem a:not(.buttlike),
body.nva_lightbgrnd .fcitem h6,
body.nva_lightbgrnd .fcitem h5,
body.nva_lightbgrnd .socials {color: var(--grey);}

body.nva_lightbgrnd .contacts .fcitem a:not(.buttlike):hover {color: var(--black);}

body.nva_lightbgrnd footer {margin-top: 0; border-top: 1px solid #ccc; }

body.nva_lightbgrnd .ficon img,
body.nva_lightbgrnd footer .footer_top img {filter: brightness(0) saturate(100%) invert(44%) sepia(2%) saturate(2375%) hue-rotate(131deg) brightness(96%) contrast(97%);}

body.nva_lightbgrnd footer a:not(.buttlike):hover {color: var(--black);}

body.nva_lightbgrnd .newsletter input[type=email],
body.nva_lightbgrnd .contact_box,
body.nva_lightbgrnd .box_add,
body.nva_lightbgrnd .room_option,
body.nva_lightbgrnd .join {border: 1px solid #ccc;}

body.nva_lightbgrnd .contacts {background-image: none; background: white; }
body.nva_lightbgrnd .contacts_border {display: none; }



/********************************************************************************** body.nva_highcontrast */

:root body.nva_highcontrast {
	--primary: #555;
	--primary-dark: #000;
	--primary-lite: #fff;
	--black: #000; 
	--greylite: #fff;
	--grey: #000;
	--cta: red;
	--camp: #fff;
	--camp-grey: #555;
	--red-grey: #555;
	--lite-teal-hotel: #fff;
	--villa: #fff;
	--marina: #fff;
	--wellness: #fff;
	--prim_hover: #555;
	--sec_hover: #fff;
	--tert_hover: #555;
}

body.nva_highcontrast ,
body.nva_highcontrast.home {background: #fff; }

body.nva_highcontrast .home:after,
body.nva_highcontrast section.reviews_sect:before,
body.nva_highcontrast section.contact_sect,
body.nva_highcontrast section.contact_sect:before  {background-image: none !important;}

body.nva_highcontrast .bg_fbottom,
body.nva_highcontrast .camp .bg_fbottom,
body.nva_highcontrast .villas .bg_fbottom,
body.nva_highcontrast .wellness .bg_fbottom {
    background: #000;
}

body.nva_highcontrast header,
body.nva_highcontrast #mmenu {
    background: #000;
}
body.nva_highcontrast header {
    padding: 30px 30px 20px 30px;
}
body.nva_highcontrast .close_menu {
    background-color: #000;
}

body.nva_highcontrast .hero .hero_owl_item:after {content: ""; width: 100%; height: 100%; position: absolute; z-index: 1; top: 0; left: 0; background: rgba(0, 0, 0, 0.5);}

body.nva_highcontrast .teaser_box:after,
body.nva_highcontrast .img_box:after,
body.nva_highcontrast .hotel_box:after {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 1) 100%);
}

body.nva_highcontrast .experience img {
    box-shadow: none !important;
}

body.nva_highcontrast .contacts {background-image: none; background: white; }
body.nva_highcontrast .contacts_border {display: none; }

body.nva_highcontrast .form-group input, 
body.nva_highcontrast .form-group select, 
body.nva_highcontrast .form-group textarea {
    border: 1px solid #000;
    box-shadow: none;
    background-image: none;
    color: black; 
}

body.nva_highcontrast .bg_grad,
body.nva_highcontrast .camp .bg_grad,
body.nva_highcontrast .villas .bg_grad,
body.nva_highcontrast .wellness .bg_grad {background-image: linear-gradient(180deg, #fff 0%, #fff 100%); }

body.nva_highcontrast footer {margin-top: 0; border-top: 1px solid #555; }

body.nva_highcontrast .ficon img,
body.nva_highcontrast footer .footer_top img,
body.nva_highcontrast .buttlike.sec img,
body.nva_highcontrast .service img,
body.nva_highcontrast .icon_block img {filter: brightness(0) saturate(100%);}

body.nva_highcontrast .buttlike.sec:hover {border: 1px solid #ccc;}
body.nva_highcontrast .buttlike.sec.transp:hover {background: #fff;}

body.nva_highcontrast footer,
body.nva_highcontrast .fcitem,
body.nva_highcontrast .fcitem a:not(.buttlike),
body.nva_highcontrast .fcitem h6,
body.nva_highcontrast .fcitem h5,
body.nva_highcontrast footer .socials {color: var(--grey);}

body.nva_highcontrast .newsletter input[type=email] {border: 1px solid #000;}

body.nva_highcontrast .buttlike {background: black; }

body.nva_highcontrast .buttlike:hover,
body.nva_highcontrast .buttlike:focus {background: var(--primary);  }

body.nva_highcontrast .box_add,
body.nva_highcontrast .contact_box {border: 1px solid black; background: white; }

body.nva_highcontrast .club input, 
body.nva_highcontrast .club select, 
body.nva_highcontrast .club textarea {border: 1px solid black; background: white; }

body.nva_highcontrast .mb .buttlike.sec.img img {filter: brightness(100) saturate(100%);}

body.nva_highcontrast .booking label.container .checkmark:after, 
body.nva_highcontrast .mobile_booking_holder label.container .checkmark:after {
    background: rgba(0, 0, 0, 0.5);
}

@media (max-width: 800px){
	body.nva_highcontrast .header {
        padding-top: 42px;
        padding-bottom: 32px;
    }
}



/********************************************************************************** nva_negcontrast */


body.nva_negcontrast {background: #000;}


:root  body.nva_negcontrast {
--grey: #ddd;
--black: #fff; 
}

body.nva_negcontrast,
body.nva_negcontrast.home,
body.nva_negcontrast.white_grad {background: #212121; }

body.nva_negcontrast.home:after,
body.nva_negcontrast section.reviews_sect:before,
body.nva_negcontrast section.contact_sect,
body.nva_negcontrast section.contact_sect:before,
body.nva_negcontrast .acc_teaser  {background-image: none !important;}

body.nva_negcontrast .hero .hero_owl_item:after {content: ""; width: 100%; height: 100%; position: absolute; z-index: 1; top: 0; left: 0; background: rgba(0, 0, 0, 0.5);}

body.nva_negcontrast .bg_grad,
body.nva_negcontrast .camp .bg_grad,
body.nva_negcontrast .villas .bg_grad,
body.nva_negcontrast .wellness .bg_grad {background-image: linear-gradient(180deg, #111 0%, #111 100%); }

body.nva_negcontrast .bg_fbottom,
body.nva_negcontrast .camp .bg_fbottom,
body.nva_negcontrast .villas .bg_fbottom,
body.nva_negcontrast .wellness .bg_fbottom,
body.nva_negcontrast .contacts,
body.nva_negcontrast .review,
body.nva_negcontrast .hotel_box_desc,
body.nva_negcontrast .join,
body.nva_negcontrast .room_option,
body.nva_negcontrast .res_r,
body.nva_negcontrast .res_overview,
body.nva_negcontrast .res_l,
body.nva_negcontrast .langs li ul,
body.nva_negcontrast #mmenu {
    background: #000;
}

body.nva_negcontrast .res_l, 
body.nva_negcontrast .res_r {border: none; }

body.nva_negcontrast .ro_summary span {background: #333; }

body.nva_negcontrast .hotel_box_desc {
    box-shadow: 0 0 35px rgba(255, 255, 255, .2);
}

body.nva_negcontrast .teaser_box:after,
body.nva_negcontrast .img_box:after,
body.nva_negcontrast .hotel_box:after {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 1) 100%);
}

body.nva_negcontrast .boxes_complex .carousel_item_txt {
    background-image: linear-gradient(135deg, #000 0%, #111 100%) !important;
}

body.nva_negcontrast .br_gost,
body.nva_negcontrast .bitem_inp > button, 
body.nva_negcontrast .bitem_inp input {color: black; }

body.nva_negcontrast .crums, 
body.nva_negcontrast .crums a,
body.nva_negcontrast a,
body.nva_negcontrast .total span:last-child,
body.nva_negcontrast .res_total,
body.nva_negcontrast .pager span {
    color: white;
}

body.nva_negcontrast .reviews .border,
body.nva_negcontrast .contacts_wrap .contacts_border ,
body.nva_negcontrast .border {display: none !important; }

body.nva_negcontrast a.guarantee {
    background-color: black !important;
}
body.nva_negcontrast a.guarantee:hover {
    background-color: #555 !important;
}

body.nva_negcontrast .daterangepicker .calendar-table th,
body.nva_negcontrast .daterangepicker .calendar-table td.available:not(.off) {color: black; }

body.nva_negcontrast .feature img,
body.nva_negcontrast .hotel_box_desc img,
body.nva_negcontrast .title_users img,
body.nva_negcontrast .pager img {filter: brightness(100) saturate(100%);}

body.nva_negcontrast .box_add,
body.nva_negcontrast .contact_box {background: black; }

body.nva_negcontrast .booking label.container .checkmark:after, 
body.nva_negcontrast .mobile_booking_holder label.container .checkmark:after {
    background: rgba(0, 0, 0, 0.5);
}


@media(max-width: 1150px){
    body.nva_negcontrast .mb {
        background: black;
    }
    body.nva_negcontrast .mb.open .mobile_booking_title {
        color: var(--greylite);
        background: black;
        border-bottom: 1px solid rgba(255, 255, 255, .2);
    }
    body.nva_negcontrast .mb .djeca p,
    body.nva_negcontrast .mb .dijete span, 
    body.nva_negcontrast .mb .num_holder > span {color: var(--greylite);}
    body.nva_negcontrast .mb .mobile_booking_footer .buttlike.arrr {color: white; background-color: var(--primary); }
    body.nva_negcontrast .mobile_booking_footer {border-top: 1px solid rgba(255, 255, 255, .2);}
    body.nva_negcontrast .daterangepicker {
        background-color: #000;
        border: 1px solid #000;
    }
}


@media(max-width: 800px){
  body.nva_negcontrast .menu_trigger,
  body.nva_negcontrast .header .phone {background-color: black !important;}
}


/*********************************************************************************** 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; } 