/**
 * Theme Name: finlab Child
 * Description: Child theme for the finlab
 * Author: LineThemes
 * Template: finlab
 */

 .breadcrumbs a {
  color: #fff;
 }


 .widget, [class*="header-style"] {
    font-size: 16px;
}


body:not(.page-template-template-fullwidth) .content-body {
    padding-bottom: 0px;
}



/*-------------------------------------------
SLIDER
--------------------------------------------*/

@media (min-width: 1700px) {
  .tasslink-left-image {
    min-width: 30% !important;
    left: 5% !important;
  }
  .tasslink-right-image {
    min-width: 40% !important;
  }
}


/*-------------------------------------------
VORTEILSRECHNER
--------------------------------------------*/

@media (min-width: 992px) {
  .calc_to_action.info, #benefit-overview-result, #input-data {
      width: 50% !important;
  }
}


/*--------------------------------------------
 Typography
---------------------------------------------*/

@font-face {
    font-family: 'Source SansPro';
    src: url('/fonts/Source_Sans_Pro/SourceSansPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sourcesans-light';
    src: url('/fonts/Source_Sans_Pro/SourceSansPro-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sourcesans-bold';
    src: url('/fonts/Source_Sans_Pro/SourceSansPro-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; 
}

/*-------------------------------------------
TYPOGRAPHY
--------------------------------------------*/

p {
  font-size: 21px;
}

h2 {
  font-size: 32px;
}

h3 {
  font-size: 26px;
}

[class*="header-style"] .navigator .menu-primary > li > a {
  font-weight: 400;
}

/*-------------------------------------------
BLOG
--------------------------------------------*/

.post-categories {
  display: none;
}


/*-------------------------------------------
TESTLIZENZ
--------------------------------------------*/

.test-headline {
	text-transform: uppercase;
}

.test-text p {
	font-size: 14px !important;
	line-height: 120%;
}

/*-------------------------------------------
HEADER & FOOTER
--------------------------------------------*/

.header-style1 .header-brand, .header-style2 .header-brand {
  gap: 0px;
}

[class*="header-style"] .header-brand {
    margin: 10px 0;
}

 .header-style1 a, .header-style2 a {
    color: #00567c;
}

.header-info-links {
  font-size: 18px;
}

 @media only screen and (min-width: 1025px) {
    [class*="header-style"] .navigator .menu-primary > li > a {
        line-height: 0px;
    }
    [class*="header-style"] .navigator .menu-primary > li > a:after {
    border-bottom: 2px solid;
  }
   .navigator {
  border-top: 1px solid #00567c;
}
[class*="header-style"] .navigator .menu-primary > li:hover > a, [class*="header-style"] .navigator .menu-primary > li.current-menu-item > a, [class*="header-style"] .navigator .menu-primary > li.current-menu-parent > a, [class*="header-style"] .navigator .menu-primary > li.current-menu-ancestor > a, [class*="header-style"] .navigator .menu-primary > li.current_page_item > a, [class*="header-style"] .navigator .menu-primary > li.current_page_ancestor > a {
    color: #00567c;
}
}

@media only screen and (min-width: 541px) {
  [class*="header-style"] .header-info-text a {
      color: #00567c;
  }
}

[class*="header-style"] .header-brand {
    margin: 15px 0;
}

 .header-info-links, .footer-info-links, #menu-footer-menu {
 	display: inline-flex;
 }

 .header-info-links a:nth-child(2), .footer-info-links a:nth-child(2) {
 	padding-left: 8px;
 }

  .header-info-links a:nth-child(2):before, .footer-info-links a:nth-child(2):before {
  	content: "|";
  	padding-right: 8px;
  }

  .site-footer .footer-widgets .footer-aside-wrap {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .footer-widgets {
  	text-align: center !important;
  }

  .footer-widgets a {
  	font-weight: 400;
  }

  .footer-image img {
  	max-height: 70px;
  	width: auto;
  	margin-top: -30px;
  }

  .site-footer .footer-widgets .widget, .site-footer .footer-widgets [class*="wp-block-"] {
  	margin-bottom: 20px;
  }
  .site-footer .footer-widgets .footer-aside-wrap aside {
    padding: 50px 15px 0px 15px;
}

  #menu-footer-menu li:nth-child(2), #menu-footer-menu li:nth-child(3) {
  	padding-left: 8px;
  }


  #menu-footer-menu li:nth-child(2):before, #menu-footer-menu li:nth-child(3):before {
  	content: "|";
  	padding-right: 8px;
  }


















