.op-table th, .op-table td {
  padding: 0;
  text-align: left;
  border: 0; }

a {
  text-decoration: none;
  color: inherit; }

body {
  font-size: 16px; }

.entry-title {
  color: inherit;
  margin: 0;
  font-size: 3em; }

.cl-flipbox {
  text-shadow: 1px 3px 4px rgba(0, 0, 0, 0.7); }

.main-navigation ul > li a {
  padding-left: 1em;
  padding-right: 1em; }

.main-navigation ul .sub-menu a {
  color: #676767; }

.main-navigation #mobile-menu-button {
  color: #fff;
  color: #595959 !important; }
  .main-navigation #mobile-menu-button svg {
    color: #595959 !important; }

.main-navigation .menu > li.current-menu-item > a {
  color: #fff; }

.main-navigation .menu > li.current-menu-ancestor > a {
  color: #fff;
  color: #676767; }

.main-navigation .north-search-icon .svg-icon-search path {
  fill: #fff; }

h1 {
  color: inherit; }

h2 {
  color: inherit; }

h3 {
  color: inherit; }

h4 {
  color: inherit; }

h5 {
  color: inherit; }

h6 {
  color: inherit; }

#colophon .site-info {
  color: #fff; }

#colophon .widgets .widget-title {
  color: #fff; }

.widget_polylang ul {
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  list-style: none;
  font-size: 0.8em; }

.widget_polylang li {
  margin-left: 0.5rem; }

.widget_polylang .current-lang {
  font-weight: 700; }

.widget_widget_op_is_open {
  display: -ms-flexbox;
  display: flex;
  font-size: 0.8em; }
  .widget_widget_op_is_open span {
    color: #fff;
    margin-right: 0.5em; }

.op-open {
  font-weight: 700; }

.op-table {
  color: #cecece;
  border: 0;
  font-size: 0.8em; }
  .op-table .highlighted td {
    color: #fff !important;
    font-weight: 700; }
  .op-table .highlighted th {
    color: #fff !important;
    font-weight: 700; }

@media (max-width: 782px) {
  #panel-w590f3dbc9405d-0-0-0 {
    margin: 0 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }
  #panel-w590f3dbc9405d-0-1-0 {
    margin: 0 !important; }
    #panel-w590f3dbc9405d-0-1-0 ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: distribute;
      justify-content: space-around; }
  #siteorigin-panels-builder-4 {
    margin: 0 !important; }
  #pg-w590f3dbc9405d-0 > div {
    margin: 0 !important; } }

#menu-footer-menu.menu {
  font-size: 0.85em; }

#menu-footer-menu a {
  padding: 0.5em;
  line-height: 1.2; }

#topbar p {
  color: #fff; }

#masthead.site-header.layout-default.sticky-menu {
  background: none;
  border: 0;
  transition: all 0.3s ease-out; }
  #masthead.site-header.layout-default.sticky-menu.floating {
    background: #fff; }

.home .main-navigation ul a {
  color: #fff; }
  .home .main-navigation ul a:hover {
    color: #fff; }

.home .main-navigation ul ul a {
  color: #676767; }
  .home .main-navigation ul ul a:hover {
    color: #676767; }

.floating .main-navigation #mobile-menu-button span,
.home .floating .main-navigation #mobile-menu-button span {
  background: #595959; }

.floating .main-navigation ul a,
.home .floating .main-navigation ul a {
  color: #676767; }

.floating .main-navigation .menu > li.current-menu-item > a,
.home .floating .main-navigation .menu > li.current-menu-item > a {
  color: #676767; }

.floating .main-navigation .north-search-icon .svg-icon-search path,
.home .floating .main-navigation .north-search-icon .svg-icon-search path {
  fill: #676767; }

.site-footer h3 {
  color: #fff; }
