/* GENERATED from graphit/css/style.css by gen_brand_css.py -- do not edit by hand.
 * Only colour declarations, remapped to the 2025 graphIT palette. */

body {
  background: #f4f3f2;
}

.main-header {
  background: #0f697a;
}

.main-header .global-nav-area {
  background: #0c5a69;
}

.main-header .global-nav-area .global-nav ul.user-menu li .login-area .profile-container .info-container a:hover {
  color: #549eab;
}

.main-header .global-nav-area .global-nav ul.user-menu li .login-area form p.status {
  color: #f4f3f2;
  background: #5b6d71;
}

.main-header .global-nav-area .global-nav ul.user-menu li .login-area form input[type=submit]:hover {
  background: #f4f3f2;
}

.main-header .global-nav-area .global-nav ul.user-menu li .login-area form div.lost-reg span.sep {
  color: #5b6d71;
}

.main-header .global-nav-area .global-nav ul.user-menu li .login-area form h6.reset-password-title {
  color: #5b6d71;
}

.main-header .global-nav-area .global-nav ul.top-menu li:hover a {
  background-color: #0c5a69;
}

.main-header .global-nav-area .global-nav ul.top-menu li.current-menu-item a {
  background-color: #0f697a;
}

.main-header .site-nav-area .site-nav ul li:hover {
  background: #0c5a69;
}

.main-header .site-nav-area .site-nav ul li:hover ul.sub-menu {
  background: #0c5a69;
}

.main-header .site-nav-area .site-nav ul li:hover ul.sub-menu li a {
  background: #0c5a69;
}

.main-header .site-nav-area .site-nav ul li:hover ul.sub-menu li a:hover {
  background: #0c5a69;
}

.main-header .site-nav-area .site-nav ul li.current-menu-item a,
.main-header .site-nav-area .site-nav ul li.current-menu-parent a,
.main-header .site-nav-area .site-nav ul li.current_page_parent a,
.main-header .site-nav-area .site-nav ul li.current-page-ancestor a {
  color: #0f697a;
  -webkit-box-shadow: 0px -4px 0 0 #549eab;
  -moz-box-shadow: 0px -4px 0 0 #549eab;
  box-shadow: 0px -4px 0 0 #549eab;
}

.main-header .site-nav-area .site-nav ul li.current-menu-item:hover ul.sub-menu li a,
.main-header .site-nav-area .site-nav ul li.current-menu-parent:hover ul.sub-menu li a,
.main-header .site-nav-area .site-nav ul li.current_page_parent:hover ul.sub-menu li a,
.main-header .site-nav-area .site-nav ul li.current-page-ancestor:hover ul.sub-menu li a {
  color: #0f697a;
}

.page .brand-title span {
  color: #0f697a;
}

.page .breadcrumbs {
  color: #5b6d71;
}

.page .breadcrumbs a {
  color: #549eab;
}

.iphorm {
  color: #5b6d71;
}

.iphorm h3.iphorm-title {
  color: #549eab;
}

.iphorm .iphorm-group-title {
  color: #549eab;
}

.iphorm label {
  color: #5b6d71;
}

.iphorm button.iphorm-submit-element span {
  background: #7cacad;
}

.iphorm button.iphorm-submit-element em {
  background: #7cacad;
}

.iphorm button.iphorm-submit-element:hover span {
  background: #0f697a;
}

.iphorm button.iphorm-submit-element:hover em {
  background: #0f697a;
}

.sticky-posts .post-content h4 {
  color: #549eab;
}

.sticky-posts .post-content h2 {
  color: #0f697a;
}

.sticky-posts .post-content p.excerpt {
  color: #5b6d71;
  color: #5b6d71;
}

.sticky-posts .post-content p.excerpt a {
  color: #549eab;
}

.sticky-posts ul.post-nav li a {
  color: #5b6d71;
  background: #f4f3f2;
}

.sticky-posts ul.post-nav li.current a {
  background: #0f697a;
}

.content.full .notfound .notice,
.content-shop.full .notfound .notice {
  background: #f4f3f2;
}

.content.full .notfound .notice form input[type=text],
.content-shop.full .notfound .notice form input[type=text] {
  color: #5b6d71;
}

.content.full .notfound .notice form input[type=submit],
.content-shop.full .notfound .notice form input[type=submit] {
  background: #0f697a;
}

.content.full .notfound .notice form input[type=submit]:hover,
.content-shop.full .notfound .notice form input[type=submit]:hover {
  background: #0c5a69;
}

.content .row .block.button,
.content-shop .row .block.button {
  background: #0f697a;
}

.content .row .block.button:hover,
.content-shop .row .block.button:hover {
  background: #0c5a69;
}

.content .iphorm-fancybox-link,
.content-shop .iphorm-fancybox-link,
.content a.download,
.content-shop a.download {
  background: #0f697a;
}

.content .iphorm-fancybox-link:hover,
.content-shop .iphorm-fancybox-link:hover,
.content a.download:hover,
.content-shop a.download:hover {
  background: #0c5a69;
}

.content h1,
.content-shop h1 {
  color: #5b6d71;
}

.content h2,
.content-shop h2 {
  color: #0c5a69;
}

.content h3,
.content-shop h3 {
  color: #549eab;
}

.content h4,
.content-shop h4 {
  color: #0f697a;
}

.content p,
.content-shop p {
  color: #5b6d71;
}

.content p a,
.content-shop p a {
  color: #0f697a;
}

.content p a:hover,
.content-shop p a:hover {
  color: #0c5a69;
}

.content p a.button,
.content-shop p a.button {
  color: #5b6d71;
}

.content p a.button:hover,
.content-shop p a.button:hover {
  background: #7cacad;
}

.content a.iphorm-fancybox-link,
.content-shop a.iphorm-fancybox-link {
  color: #0f697a;
}

.content a.iphorm-fancybox-link:hover,
.content-shop a.iphorm-fancybox-link:hover {
  color: #0c5a69;
}

.content ul li,
.content-shop ul li {
  color: #5b6d71;
}

.content ol li,
.content-shop ol li {
  color: #5b6d71;
}

.content .table.table-bordered,
.content-shop .table.table-bordered {
  border: solid 1px #7cacad;
}

.content .table.table-bordered th,
.content-shop .table.table-bordered th {
  background: #7cacad;
  border: solid 1px #c5d2d3;
}

.content .table.table-striped th,
.content-shop .table.table-striped th {
  color: #0f697a;
}

.content .table.table-striped tr:nth-child(odd) td,
.content-shop .table.table-striped tr:nth-child(odd) td {
  background: #f4f3f2;
}

.content .table.table-color,
.content-shop .table.table-color {
  border: solid 3px #549eab;
}

.content .table.table-color th,
.content-shop .table.table-color th {
  background: #549eab;
  border: solid 1px #72b7c4;
}

.content .table.table-color td,
.content-shop .table.table-color td {
  border: solid 1px #549eab;
  color: #0f697a;
}

.content .table.table-frederic,
.content-shop .table.table-frederic {
  border-top: solid 4px #549eab;
}

.content .table.table-frederic th,
.content-shop .table.table-frederic th {
  background: #0f697a;
}

.content .table.table-frederic td,
.content-shop .table.table-frederic td {
  border: solid 1px #549eab;
}

.content blockquote,
.content-shop blockquote {
  border-left: solid 1px #549eab;
}

.content .services-block > div,
.content-shop .services-block > div {
  background: #f4f3f2;
}

.content .services-block > div .text-box h5,
.content-shop .services-block > div .text-box h5 {
  color: #0f697a;
}

.content .graphit-news h3 span a,
.content-shop .graphit-news h3 span a {
  color: #5b6d71;
}

.content .graphit-news .news-item h5 a,
.content-shop .graphit-news .news-item h5 a {
  color: #0f697a;
}

.content .graphit-news .news-item h5 a:hover,
.content-shop .graphit-news .news-item h5 a:hover {
  color: #0c5a69;
}

.content .graphit-news .news-item h6,
.content-shop .graphit-news .news-item h6 {
  color: #5b6d71;
}

.content .graphit-news .news-item p a,
.content-shop .graphit-news .news-item p a {
  color: #0f697a;
}

.content .quality-news h3 span a,
.content-shop .quality-news h3 span a {
  color: #5b6d71;
}

.content .quality-news .news-item h5 a,
.content-shop .quality-news .news-item h5 a {
  color: #0f697a;
}

.content .quality-news .news-item h5 a:hover,
.content-shop .quality-news .news-item h5 a:hover {
  color: #0c5a69;
}

.content .quality-news .news-item h6,
.content-shop .quality-news .news-item h6 {
  color: #5b6d71;
}

.content .quality-news .news-item p a,
.content-shop .quality-news .news-item p a {
  color: #0f697a;
}

.content .knowledgebase-news .knowledgebase-news-item h5 a,
.content-shop .knowledgebase-news .knowledgebase-news-item h5 a {
  color: #0f697a;
}

.content .knowledgebase-news .knowledgebase-news-item h5 a:hover,
.content-shop .knowledgebase-news .knowledgebase-news-item h5 a:hover {
  color: #0c5a69;
}

.content .knowledgebase-news .knowledgebase-news-item h6,
.content-shop .knowledgebase-news .knowledgebase-news-item h6 {
  color: #5b6d71;
}

.content .support-news ul li h5 a,
.content-shop .support-news ul li h5 a {
  color: #0f697a;
}

.content .support-news ul li h5 a:hover,
.content-shop .support-news ul li h5 a:hover {
  color: #0c5a69;
}

.content .support-news ul li h6,
.content-shop .support-news ul li h6 {
  color: #5b6d71;
}

.content .support-news ul li p a,
.content-shop .support-news ul li p a {
  color: #0f697a;
}

.content .downloads-home .download-item p a,
.content-shop .downloads-home .download-item p a {
  background: #f4f3f2;
  color: #5b6d71;
}

.content .downloads-home .download-item p a:hover,
.content-shop .downloads-home .download-item p a:hover {
  background: #0f697a;
}

.content .highlight,
.content-shop .highlight {
  background: #f4f3f2;
}

.content .support-home h1,
.content-shop .support-home h1 {
  color: #0f697a;
}

.content .support-home form input[type=search],
.content-shop .support-home form input[type=search] {
  color: #5b6d71;
}

.content .support-home form input[type=submit],
.content-shop .support-home form input[type=submit] {
  background: #0f697a;
}

.content .support-home form input[type=submit]:hover,
.content-shop .support-home form input[type=submit]:hover {
  background: #0c5a69;
}

.content .support-home .row .floater .block:hover,
.content-shop .support-home .row .floater .block:hover {
  background: #f4f3f2;
}

.content .gallery-container nav ul li a,
.content-shop .gallery-container nav ul li a {
  background: #f4f3f2;
}

.content .gallery-container nav ul li.current a,
.content-shop .gallery-container nav ul li.current a {
  background: #7cacad;
}

.content .gallery-container .gallery-item figure figcaption h5,
.content-shop .gallery-container .gallery-item figure figcaption h5 {
  color: #5b6d71;
}

.content .gallery-container .gallery-item figure figcaption h5:hover,
.content-shop .gallery-container .gallery-item figure figcaption h5:hover {
  color: #0f697a;
}

.content h1.page-title > span h4,
.content-shop h1.page-title > span h4 {
  color: #549eab;
}

.content h1.page-title > span h4 span,
.content-shop h1.page-title > span h4 span {
  color: #5b6d71;
}

.content h1.page-title > span h4 span a:hover,
.content-shop h1.page-title > span h4 span a:hover {
  color: #0f697a;
}

.content .post-preview h4,
.content-shop .post-preview h4 {
  color: #549eab;
}

.content .post-preview h4 span,
.content-shop .post-preview h4 span {
  color: #5b6d71;
}

.content .post-preview h4 span a:hover,
.content-shop .post-preview h4 span a:hover {
  color: #0f697a;
}

.content .edit-post-link a,
.content-shop .edit-post-link a {
  color: #5b6d71;
}

.content .edit-post-link a:hover,
.content-shop .edit-post-link a:hover {
  color: #5b6d71;
}

.gallery-lightbox .post-content {
  color: #5b6d71;
}

.gallery-lightbox .post-content h4 {
  color: #0f697a;
}

.gallery-lightbox .post-content p {
  color: #5b6d71;
}

.gallery-lightbox .post-content nav a {
  color: #5b6d71;
}

.gallery-lightbox .post-content nav a:hover {
  background: #0f697a;
}

.gallery-lightbox .post-content nav span {
  color: #5b6d71;
}

.content-shop ul.category-jump li a {
  background: #0f697a;
}

.content-shop ul.category-jump li a:hover {
  background: #0c5a69;
}

.content-shop .product-single .product-details .product-summary .product-data h4.product-category {
  color: #549eab;
}

.content-shop .product-single .product-details .product-summary .product-data h1.product-name {
  color: #0f697a;
}

.content-shop .product-single .product-details .product-summary .product-data .product-price.ft .brutto {
  color: #0f697a;
}

.content-shop .product-single .product-details .product-summary .product-data .product-price.euro p {
  color: #0f697a;
}

.content-shop .product-single .product-details .product-summary .product-data .product-price.euro-offer p {
  color: #0f697a;
}

.content-shop .product-single .product-details .product-long-description h2 {
  color: #0f697a;
}

.content-shop .product-single .tabContaier > ul > li > a {
  color: #5b6d71;
}

.content-shop .product-single .tabContaier > ul > li > a.active {
  background: #f4f3f2;
  color: #0f697a;
  border-top: solid 3px #0f697a;
}

.content-shop .loop header h2 {
  color: #0f697a;
}

.content-shop .loop .product .product-price p {
  color: #0f697a;
}

.content-shop .loop .product .button-area a {
  background: #0f697a;
}

.content-shop .loop .product .button-area a:hover {
  background: #0c5a69;
}

.content-shop .loop.style-multi .subcategory-container .product-area .product .product-name h3 {
  color: #0f697a;
}

.content-shop .loop.style-multi .subcategory-container .product-area .product .button-area a {
  background: #0f697a;
}

.content-shop .loop.style-multi .subcategory-container .product-area .product .button-area a:hover {
  background: #0c5a69;
}

.gform_confirmation_wrapper {
  background: #f4f3f2;
  border: #5b6d71;
}

.gform_wrapper {
  background: #f4f3f2;
  border: #5b6d71;
}

.gform_wrapper .gform_heading span.gform_description {
  color: #5b6d71;
}

.gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
  color: #5b6d71;
}

.gform_wrapper .gform_body .gform_fields .gfield.gfield_html .button-siemens,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_html_formated .button-siemens {
  background: #0f697a;
}

.gform_wrapper .gform_body .gform_page_footer input[type=button].gform_next_button,
.gform_wrapper .gform_body .gform_page_footer input[type=button].gform_previous_button {
  background: #7cacad;
}

.gform_wrapper .gform_body .gform_page_footer input[type=submit].gform_button {
  background: #0f697a;
}

.gform_wrapper .gform_footer input[type=submit].gform_button {
  background: #0f697a;
}

.wp-pagenavi span,
.wp-pagenavi a {
  color: #5b6d71;
}

.wp-pagenavi span.current {
  background: #7cacad;
}

.wp-pagenavi a:hover {
  background: #f4f3f2;
}

.sidebar .widget h3 {
  color: #0f697a;
}

.sidebar .widget .textwidget {
  color: #5b6d71;
}

.sidebar .widget .tagcloud {
  color: #5b6d71;
}

.sidebar .widget form.searchform input#s {
  color: #5b6d71;
}

.sidebar .widget ul li {
  color: #5b6d71;
}

.sidebar .widget ul li:hover a {
  color: #0f697a;
}

.sidebar .widget ul li.cat-item {
  color: #5b6d71;
}

.sidebar .widget ul li.cat-item ul.children li a {
  color: #5b6d71;
}

.sidebar .widget ul li.cat-item ul.children li a:hover {
  color: #0f697a;
}

.sidebar .widget .side-nav li {
  color: #5b6d71;
}

.sidebar .widget .side-nav li:hover a {
  color: #0f697a;
}

.sidebar .widget .side-nav li.current_page_item {
  background: #f4f3f2;
}

.sidebar .widget .side-nav li.current_page_item a {
  color: #0f697a;
}

.sidebar .widget .side-nav li.page_item_has_children .children li a {
  color: #5b6d71;
}

.sidebar .widget .side-nav li.page_item_has_children .children li a:hover {
  color: #0f697a;
}

.sidebar .widget .side-nav li.current_parent_item {
  background: #f4f3f2;
}

.sidebar .widget .side-nav li.current_parent_item .children li.current_page_item a {
  color: #0f697a;
}

.sidebar .widget-banner {
  color: #5b6d71;
}

.sidebar .widget-banner p a {
  color: #0f697a;
}

.main-footer {
  background: #0f697a;
}

.main-footer .footer-widget-area .footer-widgets .widget h3 {
  color: #7cacad;
}

.main-footer .footer-widget-area .footer-widgets .widget ul li span.post-date {
  color: #7cacad;
}

.main-footer .global-footer-area {
  background: #0c5a69;
}

.main-footer .global-footer-area .global-footer ul li {
  color: #7cacad;
}

.simplefilelisting-box .simplefilelisting-breadcrumb {
  color: #5b6d71;
}

.simplefilelisting-box .simplefilelisting-breadcrumb span.breadcrumb {
  color: #0f697a;
}

.simplefilelisting-box .simplefilelisting-breadcrumb span.breadcrumb.current-dir {
  color: #5b6d71;
}

.simplefilelisting-box .simplefilelisting-table-wrapper table {
  color: #5b6d71;
}

.simplefilelisting-box .simplefilelisting-table-wrapper table thead tr th {
  background: #7cacad;
}

.simplefilelisting-box .simplefilelisting-table-wrapper table tbody tr:nth-child(2n) td {
  background: #f4f3f2;
}
