/*
Theme Name: Adgena Child
Template: adgena
Version: 1.0.0
*/

:root {
    --sub-color-from: #007FB8;
    --sub-color-to: #ffffff;
}

@font-face {
  font-display: swap;
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/fira-sans-v18-latin-300.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 300;
  src: url('assets/fonts/fira-sans-v18-latin-300italic.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/fira-sans-v18-latin-regular.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url('assets/fonts/fira-sans-v18-latin-italic.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/fira-sans-v18-latin-500.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 500;
  src: url('assets/fonts/fira-sans-v18-latin-500italic.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/fira-sans-v18-latin-600.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 600;
  src: url('assets/fonts/fira-sans-v18-latin-600italic.woff2') format('woff2');
}

.pxl-text-carousel2 .pxl-item--tags span {
  border-radius: 40px;
  border: 1px solid rgba(191, 247, 71, 0.20);
  padding: 1px 9px;
  background-color: var(--six-color);
  color: var(--primary-color);
}

.pxl-team-grid1 .pxl-grid-item .pxl-item--inner .pxl-item--position, .pxl-team-carousel1 .pxl-grid-item .pxl-item--inner .pxl-item--position, .pxl-team-grid1 .pxl-swiper-slide .pxl-item--inner .pxl-item--position, .pxl-team-carousel1 .pxl-swiper-slide .pxl-item--inner .pxl-item--position {
	background: linear-gradient(90deg, var(--sub-color-from), var(--sub-color-to))!important;
	-webkit-background-clip: text!important;
  background-clip: text!important;
  -webkit-text-fill-color: transparent!important;
  color: transparent!important;
}

.case .pxl-list1 .pxl-item-content {
    display: flex!important;
    align-items: flex-start!important;
}

.case .pxl-list1 .pxl--item {
	padding-bottom: 8px;
}

.case .pxl-list1 .pxl-item-content, .case .pxl-list1 .pxl-item-content label  {
	font-size: 16px!important;
	text-transform: none!important;
	color: #D4D4D4!important;
	font-weight: 400;
	line-height: 24px;
}

.case .pxl-list1 .pxl-item-content label {
    flex: 0 0 95px!important;
    min-width: 95px!important;
	color:  var(--primary-color)!important;
	font-weight: 500;
	letter-spacing: -0.5px;
}

.pxl-icon1 a {
justify-content: start!important;
align-items: start!important;
width: 100%;
}

.pxl-single-post .pxl-item--image {
  margin-bottom: 15px!important;
}

.pxl-text-editor .pxl-item--inner  {
  margin-top: -5px!important;
}

.quote svg path {
  fill: #007fb8!important;
}

.table table  ul {
  margin: 0;
}

.table table  ul li {
  list-style-position: outside;
  margin-left: 20px;
}


.table table  {
  line-height: 1.8;
}

.table table th {
  color: #fff;
}

.table table td, .table table th {
  vertical-align: top;
}

.pxl-blog-grid-layout1 .pxl-inner-content .pxl-post--title {
  text-transform: none!important;
  white-space: normal!important;
  text-overflow: initial!important;
}

.pxl-blog-grid-layout1 .pxl-inner-content .pxl-post--content {
    text-transform: none!important;
  white-space: normal!important;
    text-overflow: initial!important;
    -webkit-line-clamp: none!important;
    line-clamp: none!important;
    hyphens: auto;
}

.pxl-blog-grid-layout1 .pxl-post--button .btn--readmore {
  display:table!important;
}

.textPic .pxl-content {
    position: relative;
    display: block !important;
    padding-right: 220px !important;
    min-height: 160px;
}

.textPic .pxl-content .pxl-accordion--image {
    position: absolute;
    top: 0;
    right: 0;
    width: 180px!important;
	height: auto!important;
  max-height: none!important;;
}


.textPic .pxl-content .pxl-accordion--image img {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
   .textPic  .pxl-content {
        padding-right: 0;
        min-height: 0;
    }

   .textPic  .pxl-content .pxl-accordion--image {
        position: static;
        width: 180px;
        margin-top: 25px;
    }
}

.hl-sm .pxl-portfolio-grid-layout1 .pxl-grid-item .pxl-content .pxl-post--title {
	font-size: 24px!important;
  line-height: 34px!important;
}

.pxl-nav-menu.fr-style-architecture #menu-display-lc-sprachumschalter.pxl-menu-primary > li.current-lang > a::before {
background-color:rgba(0,127,184,0.6)!important;
opacity: 1!important;
border: none;
}

.pxl-nav-menu.fr-style-architecture #menu-display-lc-sprachumschalter.pxl-menu-primary > li > a .pxl-menu-item-text::before {
content: '';
}