@font-face {
  font-family: "OD";
  src: url("../fonts/OpenDyslexic-Regular.eot#") format("eot"),
    url("../fonts/OpenDyslexic-Regular.woff") format("woff"),
    url("../fonts/OpenDyslexic-Regular.ttf") format("truetype"),
    url("../fonts/OpenDyslexic-Regular.otf") format("otf"),
    url("../fonts/OpenDyslexic-Regular.svg#webfontFHzvtkso") format("svg");
  font-weight: normal;
  font-style: normal;
}

.skip-to-content-link {
  position: absolute;
  transform: translateY(-100%);
  transition: transform 0.3s;
  padding: 4px;
  z-index: 5;
  color: #595959;
}

.skip-to-content-link:focus {
  transform: translateY(0%);
}

@media screen and (min-width: 961px) {
  .mainNavigation ul li a.focus + ul.sub-menu,
  .mainNavigation ul li a.focus + ul.children {
    visibility: visible;
    opacity: 1;
    top: 100%;
  }
}

.mainNavigation > ul > li > a:focus,
.mainNavigation a:focus {
  color: #8f392c ;
}

.topNavigation > ul > li > a:focus,
.topNavigation a:focus {
  color: #5c5c5c;
}

.blockGrid.footerBG .blockGrid--right > nav > ul,
.blockGrid.footerBG .blockGrid--right > nav {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.blockGrid.footerBG .blockGrid--right > nav > ul {
  padding-left: 12px;
}

.blockGrid.footerBG .blockGrid--right a {
  display: inline-block;
}

.search.show--search .search--container {
  z-index: 3;
}

.search {
  position: static;
  right: auto;
  top: auto;
}

button,
button.button {
  transition: none;
  -webkit-transition: none;
}

:focus,
button:focus {
  outline: 3px solid #ed2939 !important;
}

.slick-list {
  overflow-x: hidden;
  overflow-y: visible;
}

ul.visual-options {
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
}

ul.visual-options > li {
  background: #555555;
  border-right: 1px solid #fff;
  padding: 0px 10px;
}

ul.visual-options > li a {
  color: #ffffff;
  font-family: "Arial";
  font-weight: bold;
  font-size: 12px;
  appearance: none;
  line-height: 22px;
  -webkit-appearance: none;
}

ul.visual-options > li ul {
  padding: 5px;
  background: #efefef;
}

ul.visual-options > li ul li {
  display: block;
}

ul.visual-options > li ul li a {
  color: #5c5c5c;
  font-family: "Arial";
  font-weight: bold;
  font-size: 12px;
  display: block;
  padding: 2px;
}

ul.visual-options > li a img {
  vertical-align: middle;
}

@media (min-width: 961px) {
  .header {
    height: 160px;
  }
}

.dropdown-menu {
  min-width: 12rem;
}

.contactForm .wpcf7-not-valid-tip {
  position: static;
  left: auto;
  bottom: auto;
  display: block !important;
  color: #f00;
  font-size: 13px;
  margin-top: 5px;
  position: static;
  margin-bottom: 15px;
}

hr {
  width: 100%;
}

.offerGallery .offerGallery--largeImage .slick-list {
  overflow: visible;
}

.offerGallery .offerGallery--thumbnails .slick-slide {
  position: relative;
}

.home .slick-slide::after,
.offerGallery .offerGallery--thumbnails .slick-slide::after {
  content: "";
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 3px solid #ff0000;
}

.home .slick-slide:focus::after,
.offerGallery .offerGallery--thumbnails .slick-slide:focus::after {
  display: block;
}

.offerGallery .offerGallery--thumbnails .slick-slide:focus {
  outline: 0 !important;
}

.footer {
  background: #595959;
}

body,
a {
  color: #000000;
}

.mainNavigation > ul > li.current-menu-item > a,
.mainNavigation > ul > li.current_page_ancestor > a,
.mainNavigation > ul > li.current-page-ancestor > a,
.mainNavigation > ul > li.current_page_item > a,
.mainNavigation > ul > li:hover > a,
.mainNavigation a:hover,
.read-more-link i,
div.date,
.pageBreadcrumbs,
.pageBreadcrumbs li a,
a[href^="mailto:"]:not(.button):not(.button--social),
a.link,
.cpt a:not(.button),
.read-more-link,
.card.green:hover .read-more-link i,
.card.green .read-more-link:hover i,
.searchResult--title a,
.card--content-text .topic,
.post .topic {
  color: #8f392c ;
}

div.date {
  font-family: "Helvetica Neue Bold";
  font-size: 12px;
  display: block;
}

.read-more-link i {
  border-color: #8f392c ;
}

button,
a.button,
button.button,
.read-more-link:hover i,
.mainNavigation ul.sub-menu,
.mainNavigation ul.children,
.search--container button,
.sliderNavigation ul li.slick-active button,
.sliderNavigation ul li:hover button,
.card:not(.green):hover .read-more-link i,
.card.green,
::-webkit-scrollbar-thumb,
.filter--search button {
  background: #8f392c ;
}

.home .slick-slider .slider--item,
.section--subpage-background {
  background-color: #8f392c ;
}

.section--subpage-background .pageBreadcrumbs,
.section--subpage-background .pageBreadcrumbs li a {
  color: #fff;
}

/*.section--subpage-ribbon .pageBreadcrumbs,
.section--subpage-ribbon .pageBreadcrumbs li a {
  color: #5c5c5c;
}*/

.sliderNavigation button {
  background-color: #fff;
  color: #8f392c ;
}

.sliderNavigation li.slick-active button {
  background-color: #8f392c ;
  color: #fff;
}

.search--container label {
  color: #5c5c5c;
}

.configurator--sidebar .filter .h6.filter--title {
  font-family: "Helvetica Neue Bold";
}

.section--gallery.full [data-gallery-id] {
  margin: 0;
}

.section--gallery + .section--gallery {
  padding-top: 0 !important;
}

@media screen and (min-width: 961px) {
  .topNavigation a {
    color: #8f392c ;
  }
}

@media screen and (max-width: 451px) {
  .headerGrid--left .header--logo img.desktop.w-75 {
    width: 50% !important;
  }
}

@media screen and (max-width: 960px) {
  .mainNavigation > ul > li.current-menu-item > a,
  .mainNavigation > ul > li.current-menu-item > a:hover,
  .mainNavigation > ul > li.current_page_item > a,
  .mainNavigation > ul > li.current_page_item > a:hover,
  .mainNavigation > ul > li:hover > a,
  .mainNavigation ul.children > li:hover,
  .mainNavigation ul.children > li:hover > a {
    color: #86b445 !important;
  }

  .mainNavigation ul.children,
  .mainNavigation ul.children > li:hover,
  .mainNavigation ul.children > li:hover > a,
  .search--container {
    background: transparent !important;
  }

  .search--container label {
    color: #fff;
  }

  .search--trigger {
    float: none;
    margin-top: 0px;
  }
}

.mainNavigation ul.sub-menu > li.current-menu-item > a,
.mainNavigation
  ul.children
  > li.current_page_ancestor
  > a
  .mainNavigation
  ul.sub-menu
  > li.current-page-ancestor
  > a,
.mainNavigation ul.sub-menu > li:hover > a,
.mainNavigation ul.children > li:hover > a,
.mainNavigation ul.children > li.current_page_parent > a,
.mainNavigation ul.children > li.current_page_item > a {
  background: #465f2b;
}

.search--container form {
  align-items: center !important;
}

.search--container form label {
  font-size: 14px;
  text-transform: uppercase;
}

.pagination ul li .page-numbers {
  width: auto;
  padding: 10px;
}

label[for^="sifra"] {
  font-family: "Helvetica Neue Bold";
  font-size: 16px;
  margin: 0 0 15px;
  color: #7d7d7d;
}

#filterForm fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

h3.filter--title {
  background: #d4d4d4;
}
h4.filter--title,
label[for^="sifra"],
.pagination ul li a,
.pagination ul li .page-numbers,
.orderBy button,
.button--social i.icon-share + span,
textarea,
select,
.contactInfo h4,
.blockGrid.faqBG a {
  color: #5c5c5c !important;
}

.pagination ul li .page-numbers,
.blockGrid.faqBG a {
  border-color: #5c5c5c;
}

.blockGrid.faqBG a.active {
  color: #fff !important;
}

.tag.tag--novo {
  background-color: #007cad;
}
.offer--price {
  color: #eb0004;
}

.offer--table th,
.offer--table-tbody tr:last-child th,
.offer--table-tbody tr:last-child td {
  border-bottom: 1px solid #bebebe;
}

.card {
  cursor: auto;
}

.card.green:hover .read-more-link i {
  color: #fff;
  background: #8f392c ;
  border-color: #fff;
}

.card.green .read-more-link a:hover,
.card:not(.green):hover .read-more-link a:hover {
  text-decoration: none;
}

.card.green .read-more-link a:hover i {
  color: #8f392c ;
  background: #fff;
  border-color: #fff;
}

.card:not(.green):hover .read-more-link i {
  color: #8f392c ;
  background: #efefef;
  border-color: #8f392c ;
}

.card:not(.green):hover .read-more-link a:hover i {
  color: #fff;
  background: #8f392c ;
  border-color: #8f392c ;
}

.card .sr-only {
  color: #8f392c ;
}
.card.green .sr-only,
.card.green div.date {
  color: #fff;
}

.configurator .button--social .social-list i,
.configurator .button--social i,
.socialContainer .button--social .social-list i,
.socialContainer .button--social i {
  color: #5c5c5c;
}

.card:not(.green) h3 a,
.configurator .offer--info-title a {

}

.card:not(.green) h3 a:hover,
.configurator .offer--info-title a:hover {
  color: #8f392c  !important;
  text-decoration: underline !important;
}

.card.green h3 a:hover {
  text-decoration: underline !important;
}

/* še gumbi */

.configurator .offer--image,
.configurator .offer--info,
.offer--info {
  cursor: auto;
}

.section--content p a {
  text-decoration: underline;
}

.button:hover {
  color: #fff;
}

.slider button.button:hover {
  color: #8f392c ;
}

ul#menu-top-navigation li a:hover,
footer a:hover,
.mainNavigation a:hover {
  text-decoration: underline !important;
}

form.sent .wpcf7-response-output {
  color: #5c7e30 !important;
}
form.invalid .wpcf7-response-output {
  color: #f00;
}

.filterTrigger--icon.opened:after {
  display: none;
}

.legend-title {
  font-size: 18px;
  background: #c2c2c2;
  margin: 0;
  width: 100%;
  padding: 10px 15px;
  font-family: "Helvetica Neue Bold";
}

.legend-title.filter--title i {
  float: right;
  font-size: 21px;
}

/* ugly mobile fix on */
@media (max-width: 960px) {
  main section:first-child:not(.section--slider) {
    margin-top: 97px;
  }
  main section:first-child {
    position: relative;
  }

  .offerGallery .slick-slider,
  .offerGallery .slick-slider .slick-track,
  .offerGallery .slick-slider .slick-list,
  .offerGallery .slick-slider .slick-slide {
    overflow: hidden !important;
  }
}

/* ugly mobile fix on */

.ssrsInfoWindow__close {
  font-size: 12px !important;
}

.ssrsInfoWindow__content p,
.ssrsInfoWindow__content p small,
.ssrsInfoWindow__close {
  color: #5c5c5c !important;
}

.border-bottom-gray {
  border-bottom: 1px solid #5c5c5c;
}

.slick-slider .slick-slide .slider--actions a.button {
  border: 0;
}

.slick-slider .slick-slide .slider--actions a.button:hover {
  background: #5c5c5c;
  text-decoration: none;
}

.tag.tag--na-drazbi {
  background: #5c5c5c;
}

h3.subgallery-title {
  font-size: 18px;
  line-height: 21px;
}

/* visual impared top nav functionalities */
body.vi-css .col-sm-1,
body.vi-css .col-sm-2,
body.vi-css .col-sm-3,
body.vi-css .col-sm-4,
body.vi-css .col-sm-5,
body.vi-css .col-sm-6,
body.vi-css .col-sm-7,
body.vi-css .col-sm-8,
body.vi-css .col-sm-9,
body.vi-css .col-sm-10,
body.vi-css .col-sm-11,
body.vi-css .col-md-6,
body.vi-css .col-lg-6,
body.vi-css .col-md-2,
body.vi-css .blockGrid--25:not(.fancybox),
body.vi-css .blockGrid--50,
body.vi-css .blockGrid--75,
body.vi-css .blockGrid--item {
  width: 100% !important;
  float: none !important;
}
body.vi-css .col-sm-offset-1,
body.vi-css .col-sm-offset-2,
body.vi-css .col-sm-offset-3,
body.vi-css .col-sm-offset-4,
body.vi-css .col-sm-offset-5,
body.vi-css .col-sm-offset-6,
body.vi-css .col-sm-offset-7,
body.vi-css .col-sm-offset-8,
body.vi-css .col-sm-offset-9,
body.vi-css .col-sm-offset-10,
body.vi-css .col-sm-offset-11,
body.vi-css .col-md-offset-2,
body.vi-css .col-md-offset-3 {
  margin-left: auto !important;
}

body.rumeno-modro {
  background-color: #00008b !important;
}
.rumeno-modro main,
.rumeno-modro p,
.rumeno-modro div,
.rumeno-modro nav,
.rumeno-modro a,
.rumeno-modro a[href^="mailto:"],
.rumeno-modro li,
.rumeno-modro span,
.rumeno-modro h1,
.rumeno-modro h2,
.rumeno-modro h3,
.rumeno-modro h4,
.rumeno-modro h5,
.rumeno-modro h6,
.rumeno-modro input,
.rumeno-modro form.searchform input[type="text"],
.rumeno-modro label,
.rumeno-modro li::after,
.rumeno-modro a i,
.rumeno-modro button,
.rumeno-modro ul.dropdown-menu,
.rumeno-modro table tr td,
.rumeno-modro table tr th,
.rumeno-modro table tr td strong,
.rumeno-modro table tr th strong,
.rumeno-modro .slider--item:before,
.rumeno-modro .section--configurator,
.rumeno-modro date,
.rumeno-modro footer,
.rumeno-modro .section--subpage-ribbon,
.rumeno-modro .section--subpage-background,
.rumeno-modro .section--subpage-background:before,
.rumeno-modro .card .read-more-link i,
.rumeno-modro .pagination ul li .page-numbers,
.rumeno-modro .button--social i.icon-share + span {
  color: #ffe800 !important;
  background-color: #00008b !important;
 /* background-image: none !important; */
  border-color: #ffe800 !important;
}
.rumeno-modro .wp-block-cover .wp-block-cover__inner-container {
background-color: rgba(0,0,0,0) !important;
}

.rumeno-modro .frame.box-shadow,
.rumeno-modro input[type="email"],
.rumeno-modro input[type="text"],
.rumeno-modro input[type="url"],
.rumeno-modro textarea {
  border: 1px solid #ffe800 !important;
  box-shadow: none;
  overflow: hidden;
  background: transparent;
}
.rumeno-modro input[type="submit"] {
  border: 1px solid #ffe800 !important;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  margin-left: 10px;
}

.rumeno-modro .sliderNavigation ul li.slick-active button,
.rumeno-modro .sliderNavigation ul li:hover button,
.rumeno-modro hr {
  background: #ffe800 !important;
}

.rumeno-modro .offerGallery--thumbnails .slick-slide {
  border-color: #00008b !important;
}

body.belo-crno {
  background-color: #000 !important;
}
.belo-crno main,
.belo-crno p,
.belo-crno div,
.belo-crno nav,
.belo-crno a,
.belo-crno a[href^="mailto:"],
.belo-crno li,
.belo-crno span,
.belo-crno h1,
.belo-crno h2,
.belo-crno h3,
.belo-crno h4,
.belo-crno h5,
.belo-crno h6,
.belo-crno input,
.belo-crno form.searchform input[type="text"],
.belo-crno label,
.belo-crno li::after,
.belo-crno a i,
.belo-crno button,
.belo-crno ul.dropdown-menu,
.belo-crno table tr td,
.belo-crno table tr th,
.belo-crno table tr td strong,
.belo-crno table tr th strong,
.belo-crno .slider--item:before,
.belo-crno .section--configurator,
.belo-crno date,
.belo-crno footer,
.belo-crno .section--subpage-ribbon,
.belo-crno .section--subpage-background,
.belo-crno .section--subpage-background:before,
.belo-crno .card .read-more-link i,
.belo-crno .pagination ul li .page-numbers,
.belo-crno .button--social i.icon-share + span {
  color: #fff !important;
  background-color: #000 !important;
  /*background-image: none !important;*/
  border-color: #fff !important;
}

.belo-crno .wp-block-cover .wp-block-cover__inner-container {
background-color: rgba(0,0,0,0) !important;
}

.belo-crno .frame.box-shadow,
.belo-crno input[type="email"],
.belo-crno input[type="text"],
.belo-crno input[type="url"],
.belo-crno textarea {
  border: 1px solid #fff !important;
  box-shadow: none;
  overflow: hidden;
  background: transparent;
}
.belo-crno input[type="submit"] {
  border: 1px solid #fff !important;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  margin-left: 10px;
}

.belo-crno .sliderNavigation ul li.slick-active button,
.belo-crno .sliderNavigation ul li:hover button,
.belo-crno hr {
  background: #fff !important;
}

.belo-crno .offerGallery--thumbnails .slick-slide {
  border-color: #000 !important;
}

body.crno-bez {
  background-color: #f5f5dc !important;
}
.crno-bez main,
.crno-bez p,
.crno-bez div,
.crno-bez nav,
.crno-bez a,
.crno-bez a[href^="mailto:"],
.crno-bez li,
.crno-bez span,
.crno-bez h1,
.crno-bez h2,
.crno-bez h3,
.crno-bez h4,
.crno-bez h5,
.crno-bez h6,
.crno-bez input,
.crno-bez form.searchform input[type="text"],
.crno-bez label,
.crno-bez li::after,
.crno-bez a i,
.crno-bez button,
.crno-bez ul.dropdown-menu,
.crno-bez table tr td,
.crno-bez table tr th,
.crno-bez table tr td strong,
.crno-bez table tr th strong,
.crno-bez .slider--item:before,
.crno-bez .section--configurator,
.crno-bez date,
.crno-bez footer,
.crno-bez .section--subpage-ribbon,
.crno-bez .section--subpage-background,
.crno-bez .section--subpage-background:before,
.crno-bez .card .read-more-link i,
.crno-bez .pagination ul li .page-numbers,
.crno-bez .button--social i.icon-share + span {
  color: #000 !important;
  background-color: #f5f5dc !important;
 /* background-image: none !important; */
  border-color: #000 !important;
}

.crno-bez .frame.box-shadow,
.crno-bez input[type="email"],
.crno-bez input[type="text"],
.crno-bez input[type="url"],
.crno-bez textarea {
  border: 1px solid #000 !important;
  box-shadow: none;
  overflow: hidden;
  background: transparent;
}
.crno-bez input[type="submit"] {
  border: 1px solid #000 !important;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  margin-left: 10px;
}
.crno-bez .sliderNavigation ul li.slick-active button,
.crno-bez .sliderNavigation ul li:hover button,
.crno-bez hr {
  background: #000 !important;
}

.crno-bez .wp-block-cover .wp-block-cover__inner-container {
background-color: rgba(0,0,0,0) !important;
}

.belo-crno .offerGallery--thumbnails .slick-slide {
  border-color: #f5f5dc !important;
}

body.zeleno-crno {
  background-color: #000 !important;
}
.zeleno-crno main,
.zeleno-crno p,
.zeleno-crno div,
.zeleno-crno nav,
.zeleno-crno a,
.zeleno-crno a[href^="mailto:"],
.zeleno-crno li,
.zeleno-crno span,
.zeleno-crno h1,
.zeleno-crno h2,
.zeleno-crno h3,
.zeleno-crno h4,
.zeleno-crno h5,
.zeleno-crno h6,
.zeleno-crno input,
.zeleno-crno form.searchform input[type="text"],
.zeleno-crno label,
.zeleno-crno li::after,
.zeleno-crno a i,
.zeleno-crno button,
.zeleno-crno ul.dropdown-menu,
.zeleno-crno table tr td,
.zeleno-crno table tr td strong,
.zeleno-crno table tr th,
.zeleno-crno table tr th strong,
.zeleno-crno .slider--item:before,
.zeleno-crno .slider--item:before,
.zeleno-crno .section--configurator,
.zeleno-crno date,
.zeleno-crno footer,
.zeleno-crno .section--subpage-ribbon,
.zeleno-crno .section--subpage-background,
.zeleno-crno .section--subpage-background:before,
.zeleno-crno .card .read-more-link i,
.zeleno-crno .pagination ul li .page-numbers,
.zeleno-crno .button--social i.icon-share + span {
  color: #00ff00 !important;
  background-color: #000 !important;
 /* background-image: none !important; */
  border-color: #00ff00 !important;
}
.zeleno-crno .wp-block-cover .wp-block-cover__inner-container {
background-color: rgba(0,0,0,0) !important;
}
.zeleno-crno .frame.box-shadow,
.zeleno-crno input[type="email"],
.zeleno-crno input[type="text"],
.zeleno-crno input[type="url"],
.zeleno-crno textarea {
  border: 1px solid #00ff00 !important;
  box-shadow: none;
  overflow: hidden;
  background-color: transparent;
}
.zeleno-crno input[type="submit"] {
  border: 1px solid #00ff00 !important;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  margin-left: 10px;
}

.zeleno-crno .sliderNavigation ul li.slick-active button,
.zeleno-crno .sliderNavigation ul li:hover button,
.zeleno-crno hr {
  background: #00ff00 !important;
}

.belo-crno .offerGallery--thumbnails .slick-slide {
  border-color: #000 !important;
}

.rumeno-modro a,
.zeleno-crno a,
.crno-bez a,
.belo-crno a {
  text-decoration: underline;
}
.rumeno-modro a:hover,
.zeleno-crno a:hover,
.crno-bez a:hover,
.belo-crno a:hover {
  font-weight: bold !important;
}

.rumeno-modro .fancybox-container div,
.zeleno-crno .fancybox-container div,
.crno-bez .fancybox-container div,
.belo-crno .fancybox-container div {
  background-color: rgba(0, 0, 0, 0) !important;
}

.vi-css .blockGrid.offerFullBG .socialContainer {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}

.vi-css .blockGrid.offerFullBG .offer--info,
.vi-css .blockGrid .blockGrid--item.map {
  margin-top: 3rem !important;
}

.rumeno-modro a i,
.rumeno-modro a,
.zeleno-crno a i,
.zeleno-crno a,
.crno-bez a i,
.crno-bez a,
.belo-crno a i,
.belo-crno a {
  background: none !important;
}

.vi-css ul.visual-options > li {
  border-right: 0;
}

.vi-css nav.topNavigation li::before {
  display: none;
}

body.vi-css a[class^="blockGrid--"],
body.vi-css .blockGrid.cardsBG.small > [class^="blockGrid--"] .card,
body.vi-css .blockGrid.cardsBG.medium > [class^="blockGrid--"] {
  min-height: auto !important;
}

body.vi-css .blockGrid.galleryOuterBG > .blockGrid--item:first-child {
  width: calc(33.333% - 20px) !important;
}

body.vi-css .blockGrid.galleryOuterBG > .blockGrid--item:last-child {
  width: calc(66.667% - 20px) !important;
}

body.vi-css button,
body.vi-css a.button {
  border-style: solid;
  border-width: 2px;
  text-decoration: none;
}

body.home.vi-css .special button {
  margin-top: 1rem;
  width: auto !important;
}
body.vi-css .configurator .orderBy button {
  padding: 2px;
}

body.vi-css .contactForm {
  margin: 0 !important;
}

body.vi-css .column .card {
  padding-left: 0;
}

body.vi-css .column .card .card--image {
  display: none;
}

body.vi-css .column .card .read-more-link {
  left: 20px;
}

body.vi-css .card .card--image[style^="background"] {
  height: auto;
}

body.all-bold a,
body.all-bold div,
body.all-bold h1,
body.all-bold h2,
body.all-bold h3,
body.all-bold h4,
body.all-bold h5,
body.all-bold h6,
body.all-bold label,
body.all-bold input,
body.all-bold li,
body.all-bold p,
body.all-bold nav,
body.all-bold footer,
body.all-bold {
  font-weight: 600 !important;
}

body.od-font a,
body.od-font div,
body.od-font h1,
body.od-font h2,
body.od-font h3,
body.od-font h4,
body.od-font h5,
body.od-font h6,
body.od-font label,
body.od-font input,
body.od-font li,
body.od-font p,
body.od-font nav,
body.od-font footer,
body.od-font button,
body.od-font date,
body.od-font ul li strong,
body.od-font .section--content p strong,
body.od-font .section--content p span strong,
body.od-font {
  font-family: "OD" !important;
  font-style: normal !important;
}
body.od-font ul.visual-options li a,
body.od-font ul.visual-options li,
body.od-font ul.visual-options li button,
body.od-font .container,
body.od-font .container-fluid {
  font-family: "Arial" !important;
}
body.verdana-font a,
body.verdana-font div,
body.verdana-font h1,
body.verdana-font h2,
body.verdana-font h3,
body.verdana-font h4,
body.verdana-font h5,
body.verdana-font h6,
body.verdana-font label,
body.verdana-font input,
body.verdana-font li,
body.verdana-font p,
body.verdana-font nav,
body.verdana-font footer,
body.verdana-font button,
body.verdana-font date,
body.verdana-font ul li strong,
body.verdana-font .section--content p strong,
body.verdana-font .section--content p span strong,
body.verdana-font {
  font-family: "Verdana" !important;
  font-style: normal !important;
}
body.verdana-font ul.visual-options li a,
body.verdana-font ul.visual-options li,
body.verdana-font ul.visual-options li button,
body.verdana-font .container,
body.verdana-font .container-fluid {
  font-family: "Arial" !important;
}
body.tahoma-font a,
body.tahoma-font div,
body.tahoma-font h1,
body.tahoma-font h2,
body.tahoma-font h3,
body.tahoma-font h4,
body.tahoma-font h5,
body.tahoma-font h6,
body.tahoma-font label,
body.tahoma-font input,
body.tahoma-font li,
body.tahoma-font p,
body.tahoma-font nav,
body.tahoma-font footer,
body.tahoma-font button,
body.tahoma-font date,
body.tahoma-font ul li strong,
body.tahoma-font .section--content p strong,
body.tahoma-font .section--content p span strong,
body.tahoma-font {
  font-family: "Tahoma" !important;
  font-style: normal !important;
}
body.tahoma-font ul.visual-options li a,
body.tahoma-font ul.visual-options li,
body.tahoma-font ul.visual-options li button,
body.tahoma-font .container,
body.tahoma-font .container-fluid {
  font-family: "Arial" !important;
}
body.cg-font a,
body.cg-font div,
body.cg-font h1,
body.cg-font h2,
body.cg-font h3,
body.cg-font h4,
body.cg-font h5,
body.cg-font h6,
body.cg-font label,
body.cg-font input,
body.cg-font li,
body.cg-font p,
body.cg-font nav,
body.cg-font footer,
body.cg-font button,
body.cg-font date,
body.cg-font ul li strong,
body.cg-font .section--content p strong,
body.cg-font .section--content p span strong,
body.cg-font {
  font-family: "Century Gothic" !important;
  font-style: normal !important;
}
body.cg-font ul.visual-options li a,
body.cg-font ul.visual-options li,
body.cg-font ul.visual-options li button,
body.cg-font .container,
body.cg-font .container-fluid {
  font-family: "Arial" !important;
}
body.trebuchet-font a,
body.trebuchet-font div,
body.trebuchet-font h1,
body.trebuchet-font h2,
body.trebuchet-font h3,
body.trebuchet-font h4,
body.trebuchet-font h5,
body.trebuchet-font h6,
body.trebuchet-font label,
body.trebuchet-font input,
body.trebuchet-font li,
body.trebuchet-font p,
body.trebuchet-font nav,
body.trebuchet-font footer,
body.trebuchet-font button,
body.trebuchet-font date,
body.trebuchet-font ul li strong,
body.trebuchet-font .section--content p strong,
body.trebuchet-font .section--content p span strong,
body.trebuchet-font {
  font-family: "Trebuchet MS" !important;
  font-style: normal !important;
}
body.trebuchet-font ul.visual-options li a,
body.trebuchet-font ul.visual-options li,
body.trebuchet-font ul.visual-options li button,
body.trebuchet-font .container,
body.trebuchet-font .container-fluid {
  font-family: "Arial" !important;
}
body.arial-font a,
body.arial-font div,
body.arial-font h1,
body.arial-font h2,
body.arial-font h3,
body.arial-font h4,
body.arial-font h5,
body.arial-font h6,
body.arial-font label,
body.arial-font input,
body.arial-font li,
body.arial-font p,
body.arial-font nav,
body.arial-font footer,
body.arial-font button,
body.arial-font date,
body.arial-font ul li strong,
body.arial-font .section--content p strong,
body.arial-font .section--content p span strong,
body.arial-font {
  font-family: "Arial" !important;
  font-style: normal !important;
}
body.arial-font ul.visual-options li a,
body.arial-font ul.visual-options li,
body.arial-font ul.visual-options li button,
body.arial-font .container,
body.arial-font .container-fluid {
  font-family: "Arial" !important;
}

body.arial-font strong,
body.trebuchet-font strong,
body.cg-font strong,
body.tahoma-font strong,
body.verdana-font strong,
body.od-font strong {
  font-weight: 600 !important;
}

/* visual impared top nav functionalities */
