        
                        .quote-start, a:hover, #footer-widget-area a:hover, .entry-utility a:hover, #primary-main-menu li ul li:hover > a, #primary-main-menu li ul > li.current-menu-item > a, #primary-main-menu li ul > li.current-menu-ancestor > a, #primary-main-menu li ul > li.current_page_parent > a, .wp-pagenavi a:hover, .wp-pagenavi span.current, .su-fancy-link:hover, ul.pf-filter li.active a, .su-tabs-nav span.su-tabs-current .su-tab-icon, .su-tabs-nav span:hover .su-tab-icon, .su-tabs .pane-wrapper .pane-title:hover .su-tab-icon, .su-tabs .pane-wrapper .pane-title.su-tabs-current .su-tab-icon, .su-spoiler-title .spoiler-button.spoiler-active, .su-spoiler-title:hover .spoiler-button, .widget_side_menu  ul li.current-menu-item a, #copyright a:hover, #footer-menu a:hover, .person-title, .quote-author, .service-box i, .fp_carousel .jcarousel-prev:hover, .fp_carousel .jcarousel-next:hover, .tp-caption.kickstart_color, .woocommerce-MyAccount-navigation ul li.is-active a{color:#bc0404;}
                
        .su-button, .sidebar-line span, .background-block, .nivo-directionNav a:hover, .nivo-controlNav a.active, .latest-blog-entry .blog-entry-date span, .link-button a, .post-link, #wp-calendar #today, #footer-widget-area #wp-calendar tbody td#today, .skillbar, input[type="submit"], thead th, .tp-caption.kickstart_button, .tp-caption.kickstart_bgcolor, #header-search-wrapper{background-color:#bc0404;}
                
        ul.pf-filter li.active, .su-pullquote-style-1, .wp-pagenavi a:hover, .wp-pagenavi span.current, .staff-wrapper img, #primary-main-menu > li:hover > a, #primary-main-menu li.search-active a{border-color:#bc0404;}
        .su-callout {border-left-color:#bc0404;}
        #primary-main-menu > li.current-menu-item a:after, #primary-main-menu > li.current-menu-ancestor a:after, #primary-main-menu > li.current_page_parent > a:after, #header-search-wrapper:before, .woocommerce-MyAccount-navigation ul li.is-active {border-bottom-color:#bc0404;} 
        
                .latest-works ul li .pf-title, .filterable-grid li a.pf-info, .filterable-grid li a.pf-zoom, .filterable-grid .pf-title, .fp_carousel li .fp_title{background-color:#bc0404; background-color:rgba(188,4,4, 0.8);}
        
                .woocommerce div.product span.price,.woocommerce div.product p.price,.woocommerce #content div.product span.price,.woocommerce #content div.product p.price,.woocommerce-page div.product span.price,.woocommerce-page div.product p.price,.woocommerce-page #content div.product span.price,.woocommerce-page #content div.product p.price, .woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price, .woocommerce .cart-collaterals .cart_totals table .total th, .woocommerce .cart-collaterals .cart_totals table .total td, .woocommerce table.shop_table tfoot .total td,.woocommerce table.shop_table tfoot .total th {color:#bc0404;}
        
        .woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #content input.button,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page #respond input#submit,.woocommerce-page #content input.button, .woocommerce span.onsale,.woocommerce-page span.onsale, .woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page #content input.button.alt, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {background-color:#bc0404;}

                
        body{
        background-color:;background-image: url();background-repeat:;background-position:;background-attachment:;        }
        
        body {
        font-family:Noto Sans, sans-serif;font-weight:;letter-spacing:;text-transform:;color:#737479;font-size:16px;        }
        
        input[type='submit']{
        font-family:Noto Sans, sans-serif;
        }
        
        #primary-main-menu {
        font-family:Noto Sans, sans-serif;font-weight:;letter-spacing:;text-transform:;        }
        
        .page-title h1 {
        font-family:Noto Sans, sans-serif;font-weight:;letter-spacing:;text-transform:;        }
        
        #default-widget-area .xoxo li .widget-title, #footer-widget-area .widget-area .widget-title {
        font-family:Noto Sans, sans-serif;font-weight:;letter-spacing:;text-transform:;        }
        
        h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h2.post-title, .su-tabs .su-tabs-nav span, .su-tabs .pane-title, .su_au_name, .su-pricing-title, .su-pricing-value, .post_slider .info h2, .recent_post_widget_title, .tp-caption.kickstart_heading {
        font-family:Noto Sans, sans-serif;font-weight:;letter-spacing:;text-transform:;        }
        
        .custom-font{
        font-family:Noto Sans, sans-serif;font-weight:;letter-spacing:;text-transform:;        }
                
        body a, ul#filter a {color:#bc0404;}        
        .mnky-breadcrumbs, .mnky-breadcrumbs a{color:#ffffff;}
        ul#filter li.current a { color:#737479;}
        
        h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .su-service-title, .su-tabs .su-tabs-nav span, .su-tabs .pane-title, .su_au_name, .heading-wrapper h6, .su-spoiler-title {color:#737479;}
        
        h1{font-size:42px;}
        h2{font-size:26px;}
        h3{font-size:20px;}
        h4{font-size:;}
        h5{font-size:;}
        h6{font-size:;}
        
        #header-wrapper{
        background-color:;background-image: url();background-repeat:;background-position:;        }
        
        #title-wrapper{
        background-color:;background-image: url();background-repeat:;background-position:;background-attachment:;border-color:#EBEBEB;        -webkit-background-size: auto;
        -moz-background-size: auto;
        -o-background-size: auto;
        background-size: auto;
        }
        
        #header-wrapper:after {content: ""; background:url(images/header-shadow.png) no-repeat 50% 100%; position:absolute; width:100%; height:47px; margin-top: 1px;}
			.default-header #header-wrapper:after, .no-title-wrapper #header-wrapper:after{display:none;}
			#title-wrapper .header-shadow {background:url(images/header-shadow.png) no-repeat 50% 100%; position:absolute; width:100%; height:47px; top:0;}        
        #header {height:70px;}
        #header #logo {margin-left:; margin-bottom:;}
        
        #primary-main-menu{font-size:;}
        #primary-main-menu li{padding-bottom:25px;}
        #primary-main-menu > li.current-menu-item, #primary-main-menu > li.current-menu-ancestor,  #primary-main-menu > li.current_page_parent {padding-bottom:27px;}        #primary-main-menu li a{color:#292929; border-color:#e7e7e7;}
        #primary-main-menu li ul li a{background-color:#313131;}
        #primary-main-menu li ul li a{color:#bfbfbf;}

        #footer-wrapper {background-color:#626768;}                
        #copyright-wrapper {background-color:#626768;}                
        #footer-widget-area .widget-area .widget-title {color:#EAEAEA;}                
        #footer-wrapper, #copyright {color:#fff;}
        #footer-wrapper a, #copyright a, #footer-menu a {color:#fff;}
                                
        .page-title h1{color:#333333;}
        .page-title h1 {
        text-shadow: none; 
        background: none;
        }
        
        #header-wrapper #header-widget-area ul.xoxo{margin-top:10px;}
        #top-bar-wrapper{background-color:#E9E9E9;}
        #top-bar-wrapper #top-bar, #top-bar-wrapper #top-bar a{color:#8B8B8B;}
        
        #orbit-wrapper, #orbit-content{ height: 390px !important;}
        
                    @media only screen and (min-width: 480px) and (max-width: 767px) {
            #orbit-wrapper, #orbit-content{height:181px !important;}            }
            @media only screen and (max-width: 479px) {
            #orbit-wrapper, #orbit-content{height:125px !important;}            }
                    @media only screen and (min-width: 768px) and (max-width: 979px) {
            #orbit-wrapper, #orbit-content{height:289px !important;}                
            }
                
        
                

        
                @font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Noto Sans Regular'), local('NotoSans-Regular'),
       url('/wp-content/themes/bjoernkw/fonts/NotoSans-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/bjoernkw/fonts/NotoSans-Regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/bjoernkw/fonts/NotoSans-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: condensed;
  font-display: swap;
  src: local('Noto Sans Condensed'), local('NotoSans-Condensed'),
       url('/wp-content/themes/bjoernkw/fonts/NotoSans-Condensed.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/bjoernkw/fonts/NotoSans-Condensed.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/bjoernkw/fonts/NotoSans-Condensed.ttf') format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: semi-condensed;
  font-display: swap;
  src: local('Noto Sans SemiCondensed'), local('NotoSans-SemiCondensed'),
       url('/wp-content/themes/bjoernkw/fonts/NotoSans-SemiCondensed.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/bjoernkw/fonts/NotoSans-SemiCondensed.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/bjoernkw/fonts/NotoSans-SemiCondensed.ttf') format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('NotoSans SemiBold'), local('NotoSans-SemiBold'),
       url('/wp-content/themes/bjoernkw/fonts/NotoSans-SemiBold.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/bjoernkw/fonts/NotoSans-SemiBold.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/bjoernkw/fonts/NotoSans-SemiBold.ttf') format('truetype'); /* Safari, Android, iOS */
}

body {
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif !important;
  font-size: 16px;
}

#primary-main-menu, h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h2.post-title, .su-tabs .su-tabs-nav span, .su-tabs .pane-title, .su_au_name, .su-pricing-title, .su-pricing-value, .post_slider .info h2, .recent_post_widget_title, .tp-caption.kickstart_heading {
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

#primary-main-menu {
  font-size: 1rem;
}

.tagline h1, .search .page-title h1, .single-post .page-title h1 {
  font-stretch: condensed;
  text-transform: uppercase;
  font-size: 2rem;
  color: #fff;
  float: right;
  margin-top: 20px;
  margin-right: 50px;
}

h1, .page-title h1 {
  font-size: 2.625rem;
}

h2, h2.post-title {
  font-size: 2.875rem;
}

h3 {
  font-size: 1.25rem;
}

.postitle {
  margin-bottom: 5px;
}

#header #logo h1,
#header #logo h2 {
  position: absolute;
  font-size: 1.625rem;
  font-weight: 700;
  margin-bottom: 0;
  left: 0;
  bottom: 0;
}

#logo a h1,
#logo a h2 {
  color: #bc0404;
}

#logo {
  width: 260px;
}

h3, h4, h5, h6 {
  color: #bc0404;
}

h2.testimonials {
  color: #fff;
  position: relative;
  padding-top: 20px;
}

.testimonials-background {
  left: 0px;
  width: 100%;
  height: 2820px;
  position: absolute;
}

.page-id-5234 .testimonials-background, .page-id-2824 .testimonials-background {
  height: 450px;
}

#testimonials-background-cover {
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 2;
}

#testimonials-background {
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
  background: no-repeat center url('https://bjoernkw.com/wp-content/themes/bjoernkw/images/testimonials_background.jpg');
  background-size: cover;
  filter: blur(4px);
  -webkit-filter: blur(4px);
  z-index: 1;
}

#testimonials {
  position: relative;
  z-index: 3;
}

.testimonial-wrapper, .testimonial-content {
  background-color: #fff !important;
  font-size: 1.125rem;
  line-height: 1.563rem;
}

.testimonial-content strong {
  color: #bc0404;
  font-weight: normal;
}

.testimonial-arrow {
  border: 0;
}

.testimonial-author {
  padding: 20px;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: right;
}

.home .testimonial-author .moon-user-6:before {
  content: "";
}

span.tag {
  color: #fff;
  background-color: #bc0404;
  font-size: 1rem;
  padding: 5px 10px;
  margin: 10px;
}

#profile-specialties, div.position, #profile-skills, #profile-languages, #profile-education, #profile-additional, #profile-experience {
  margin-top: 20px;
}

ul.xoxo li {
  font-size: 0.875rem;
}

ul {
  margin-bottom: 1.125rem;
}

li {
  line-height: 1.6;
}

.service {
  text-align: center;
}

.service h3 {
  color: #737479;
  font-weight: bold;
  margin-bottom: 0px;
}

.service-icon {
  width: 100%;
  height: 100px;
  margin-bottom: 1rem;
}

#service-software-development {
  background: no-repeat center url('https://bjoernkw.com/wp-content/themes/bjoernkw/images/icons/icon_markup.png');
}

#service-business-solutions {
  background: no-repeat center url('https://bjoernkw.com/wp-content/themes/bjoernkw/images/icons/icon_hands_on.png');
}

#service-design {
  background: no-repeat center url('https://bjoernkw.com/wp-content/themes/bjoernkw/images/icons/icon_idea.png');
}

#service-hands-on, #automation {
  background: no-repeat center url('https://bjoernkw.com/wp-content/themes/bjoernkw/images/icons/icon_gears.png');
}

#service-software-quality-audit, #api {
  background: no-repeat center url('https://bjoernkw.com/wp-content/themes/bjoernkw/images/icons/icon_check.png');
}

#service-projects, #process-analysis {
  background: no-repeat center url('https://bjoernkw.com/wp-content/themes/bjoernkw/images/icons/icon_magnifying_glass.png');
}

#copyright-wrapper {
  border-top: 15px solid #bc0404;
}

#copyright-container {
  font-size: 1rem;
  text-transform: uppercase;
}

#footer-menu ul li a {
  border-right: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

#footer-menu a:hover {
  color: #fff;
}

input, textarea {
  background-color: #e1e2dd;
  border: 1px solid #e1e2dd;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(188, 4, 4, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(188, 4, 4, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(188, 4, 4, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(188, 4, 4, 0.6);
}

.profile-header {
  background-color: #f0f0f0 !important;
}

#custom_header {
  width: 100%;
}

.hero {
  width: 100%;
  height: 390px;
  background-size: cover;
}

.home-hero {
  background-image: url('/wp-content/themes/bjoernkw/images/background_1800.jpg');
}

.tagline, .search .page-title, .single-post .page-title {
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  position: absolute;
  z-index: 10;
  bottom: 0;
}

@media only screen and (max-width: 979px) and (min-width: 768px) {
  #custom_header.size-wrap {
    width: 100% !important;
  }
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
  #custom_header.size-wrap {
    width: 100% !important;
  }
}

@media only screen and (max-width: 479px) {
  #custom_header.size-wrap {
    width: 100% !important;
  }
}

@media only screen and (max-width: 621px) {
  .tagline, .search .page-title, .single-post .page-title {
    height: 200px;
  }
}

.page-id-12 #title-wrapper, .page-id-5484 #title-wrapper, .page-id-2824 #title-wrapper, .page-id-5241 #title-wrapper, .postid-5345 #title-wrapper {
  background-image: url('/wp-content/themes/bjoernkw/images/laptop_1800.jpg');
}

.page-id-5234 #title-wrapper, .postid-5344 #title-wrapper {
  background-image: url('/wp-content/uploads/2020/01/hands-on-jumbotron-1024x768.jpg');
}

.page-id-7 #title-wrapper, .page-id-3197 #title-wrapper, .page-id-3200 #title-wrapper, .page-id-5325 #title-wrapper, .page-id-5381 #title-wrapper {
  background-image: url('https://bjoernkw.com/wp-content/themes/bjoernkw/images/dice_1800.jpg');
}

.page-id-1098 #title-wrapper, .page-id-5340 #title-wrapper, .page-id-5338 #title-wrapper {
  background-image: url('/wp-content/uploads/2015/08/photo-1421757295538-9c80958e75b0-1024x680.jpeg');
}

.page-id-5307 #title-wrapper {
  background-image: url('/wp-content/uploads/2020/03/remote.jpg');
}

.blog #title-wrapper, .single-post #title-wrapper, .search #title-wrapper, .archive #title-wrapper, .tag #title-wrapper {
  background-image: url('/wp-content/themes/bjoernkw/images/code_1800.jpg');
}

.search .mnky-breadcrumbs {
  display: none;
}

#title-wrapper {
  margin: 0 auto;
  height: 390px;
  background-size: cover;
  width: 100%;
}

.page-title h1 {
  color: #fff;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
  background: rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 20px 120px 20px 30px;
  margin-top: 10px;
}

.search .page-title h1, .single-post .page-title h1  {
  margin-bottom: 15px;
  text-shadow: none;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
}

body a, ul#filter a {
    text-decoration: underline;
}

code {
    font-family: Consolas, Monaco, monospace;
}

input[type=checkbox] {
    padding: 0;
    height: 1em;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

#respond input[type=checkbox] {
    width: inherit;
    margin: 3px 0.5ex;
}

#respond p {
    font-size: 0.875rem;
    font-weight: bold;
}

input[type=submit], #post-3197 input[type=submit], #wgdpr_delete_comments_form input[type=submit] {
    background-color: rgb(188, 4, 4);
    display: inline-block;
    color: #fff;
    font-size: 0.875rem;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    padding: 0 20px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0,0,0,.251);
    text-transform: uppercase;
    border: 0;
    box-shadow: 0 1px 1px rgba(0,0,0,.196);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.196);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.196);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

input[type=submit]:hover {
    background-color: rgb(188, 4, 4);
}

.gdpr.gdpr-privacy-bar .gdpr-preferences {
    cursor: pointer;
}

.gdpr * {
    font-family: 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.gdpr-container th {
    color: #fff;
}

.gdpr.gdpr-privacy-bar .gdpr-wrapper {
    padding: 20px 40px 40px;
}

div.wpgdprc *, div.wpgdprc *:before, div.wpgdprc *:after {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover {
    color: #bc0404;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active {
    background-color: #bc0404;
}

.gdpr.gdpr-privacy-bar .gdpr-agreement, .gdpr.gdpr-reconsent-bar .gdpr-agreement,
.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer input[type=submit], .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer input[type=submit], .gdpr.gdpr-reconsent .gdpr-wrapper>form>footer input[type=submit], .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer input[type=submit], .gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer input[type=submit], .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer input[type=submit] {
    border: none;
    background-color: #bc0404;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
}

.gdpr.gdpr-privacy-bar .gdpr-agreement, .gdpr.gdpr-reconsent-bar .gdpr-agreement {
    padding: 3px 10px 1px;
}

.gdpr.gdpr-privacy-bar .gdpr-agreement:hover, .gdpr.gdpr-reconsent-bar .gdpr-agreement:hover,
.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer input[type=submit]:hover, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer input[type=submit]:hover, .gdpr.gdpr-reconsent .gdpr-wrapper>form>footer input[type=submit]:hover, .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer input[type=submit]:hover, .gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer input[type=submit]:hover, .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer input[type=submit]:hover {
    color: #fff;
    background-color: #bc0404;
    border-color: #bc0404;
    background-image: linear-gradient(to bottom,rgba(255,255,255,.23) 0%,rgba(255,255,255,0) 100%);
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active {
    background-color: #bc0404;
}

.gdpr.gdpr-privacy-bar .gdpr-agreement:active, .gdpr.gdpr-privacy-bar .gdpr-agreement:focus, .gdpr.gdpr-reconsent-bar .gdpr-agreement:active, .gdpr.gdpr-reconsent-bar .gdpr-agreement:focus {
    background: #bc0404;
    border-color: #bc0404;
    -webkit-box-shadow: none;
    box-shadow: none;
    vertical-align: top;
}

#cookie-notice {
    z-index: 99999999;
    padding: 5px;
}

.cookie-notice-hidden {
    display: none;
}

.cookie-notice-container {
    text-align: left;
    padding: 0px;
}

.cookie-notice-container #cn-notice-buttons #cn-accept-cookie {
    margin-left: 0px;
}

#cn-notice-buttons a.cn-button.bootstrap, #cn-revoke-buttons a.cn-button.bootstrap {
    background-color: #fff;
    color: #bc0404;
    background-image: none;
    border-color: #fff;
    text-shadow: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px; 
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid red;
}

ul#primary-main-menu li a {
    cursor: pointer;
}

.wp-asp-grid button, .wp-asp-view-product-btn button, .asp_product_buy_btn.blue  {
    cursor: pointer;
    color: #fff !important;
    background: #bc0404;
    border-radius: 2px;
    border-color: none;
    text-shadow: 0 -1px 0 rgba(0,0,0,.251);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.196); 
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.196);
    box-shadow: 0 1px 1px rgba(0,0,0,.196);
}

.wp-asp-grid button:hover, .asp_product_buy_btn.blue:hover {
    background-color: rgb(188, 4, 4);
    background-image: -moz-linear-gradient(top,rgba(255,255,255,.23) 0%,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.23)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.23) 0%,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.23) 0%,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(top,rgba(255,255,255,.23) 0%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.23) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3bffffff',endColorstr='#00ffffff',GradientType=0);
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,.251);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.196);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.196);
    box-shadow: 0 1px 1px rgba(0,0,0,.196);
}

.wp-asp-product-thumb, #wp-asp-search-form {
    display: none;
}

.blog .category-business, .blog .category-entrepreneurship, .search .category-business, .search .category-entrepreneurship {
  background: no-repeat 0 30px url('/wp-content/themes/bjoernkw/images/icons/icon_blog_hands_on.png');
}

.blog .category-design, .search .category-design {
  background: no-repeat 0 30px url('/wp-content/themes/bjoernkw/images/icons/icon_blog_idea.png');
}

.blog .category-design.category-software, .search .category-design.category-software {
  background: no-repeat 0 30px url('/wp-content/themes/bjoernkw/images/icons/icon_blog_idea.png');
}

.blog .category-ideas, .search .category-ideas {
  background: no-repeat 0 30px url('/wp-content/themes/bjoernkw/images/icons/icon_blog_eye.png');
}

.blog .category-software, .blog .category-enterprise-software, .blog .category-front-end-development, .blog .category-mobile-applications, .blog .category-web-development, .search .category-software, .search .category-enterprise-software, .search .category-front-end-development, .search .category-mobile-applications, .search .category-web-development {
  background: no-repeat 0 30px url('/wp-content/themes/bjoernkw/images/icons/icon_blog_markup.png');
}

.blog .category-web, .search .category-web {
  background: no-repeat 0 30px url('/wp-content/themes/bjoernkw/images/icons/icon_blog_web.png');
}

.blog .category-general, .search .category-general {
  background: no-repeat 0 30px url('/wp-content/themes/bjoernkw/images/icons/icon_blog_idea.png');
}

.blog .post, .search .post {
  margin-top: 20px;
  padding-bottom: 10px;
}

.blog .post.type-post, .search .post.type-post {
  padding-top: 20px;
}

.blog .post:nth-child(2n+1), .search .post:nth-child(2n+1) {
  padding-left: 350px;
  background-color: #e1e2dd;
}

.blog .post:nth-child(2n), .search .post:nth-child(2n) {
  padding-right: 350px;
  background-position: top right;
}

@media only screen and (max-width: 767px) {
  .blog .post, .search .post {
    background-image: none !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

h2.post-title a {
  color: #bc0404;
  font-stretch: condensed;
  font-size: 2.0625rem;
}

.post-meta {
  color: #a8aaa9;
  border-bottom: none;
  border-top: none;
  font-size: 1rem;
}

.post-meta span {
  border-right: 1px solid #a8aaa9;
  padding: 0;
}

.post-meta span a {
  color: 1px solid #a8aaa9;
}

a.post-link {
  color: #737479;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 600;
  font-stretch: condensed;
  text-transform: lowercase;
  background-color: transparent;
  text-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  display: inline-block;
  float: right;
  text-align: left;
  vertical-align: top;
  border-radius: 0;
  padding: 15px 0 0 0;
  background: no-repeat right url('/wp-content/themes/bjoernkw/images/arrow_right.png');
  background-size: 40px;
  height: 48px;
  width: 130px;
  margin: 0 10px 0 0;
}

a.post-link:hover {
  color: #bc0404;
  background-image: url('/wp-content/themes/bjoernkw/images/arrow_right.png');
}

a.project-category-link {
  color: #737479;
  font-stretch: condensed;
}

a.project-category-link:focus, a.project-category-link:hover {
  color: #bc0404;
}

.blog-intro {
  width: 940px;
  margin: auto;
  padding-top: 1.875rem;
}

@media only screen and (min-width: 768px) and (max-width:979px) {
  .blog-intro {
    width:700px !important
  }
}

@media only screen and (min-width: 480px) and (max-width:767px) {
  .blog-intro {
    width: 440px !important
  }
}

@media only screen and (max-width: 479px) {
  .blog-intro {
    width: 280px !important
  }
}

h3.project-title {
  background-color: #626768;
  -webkit-transition: background-color 600ms linear;
  -ms-transition: background-color 600ms linear;
  transition: background-color 600ms linear;
  text-align: center;
  font-stretch: condensed;
  color: #fff;
  padding: 1em;
  margin-bottom: 0;
}

h3.project-title.expanded-project-title {
  background-color: #7f4e50;
  -webkit-transition: background-color 600ms linear;
  -ms-transition: background-color 600ms linear;
  transition: background-color 600ms linear;
}

a.project-toggle {
  background-color: #bc0404;
  text-align: center;
  display: block;
  padding-top: 5px;
}

.blurb {
  font-size: 2rem;
  min-height: 484px;
  align-items: center;
  display: flex;
}
