/*
 Theme Name:   bps GeneratePress
 Theme URI:    https://generatepress.com
 Description:  GeneratePress child theme für bps software
 Author:       cre8ors
 Template:     generatepress
 Version:      0.1
*/

.header-new {
background:#000;
width:100%;
z-index: 10000;
}
	
.header-new.fixed {
position: fixed;
top: 0px;
}
	
.header-new .row {
width:100%;
max-width:1580px;
padding-left:15px;
padding-right:15px;
margin-left:auto;
margin-right:auto;	
display:flex;
justify-content:space-between;
align-items: center;
column-gap:74px;
position:relative;
z-index:99;
}

.logo-col {
width:200px;
}
	
.logo-col img {
max-width:200px;
width:100%;
}	

.menu-col {
width:calc(100% - 200px);
}

.menu-row {
border-top:1px solid #fff;
padding-top:27px;
}

.header-new .sub-menu {
display:none;
position:absolute;
top:50px;
left:0px;
background:rgba(84, 82, 82, 0.85);
padding:20px 30px 20px 20px;
width: max-content;
}	
	
.header-new .menu-row ul{
list-style:none;
margin:0px;
text-align:right
}	
	
.header-new .menu-row ul li {
display:inline-block;
position:relative;
padding-bottom:25px;
}	

.header-new .menu-row ul li:after {
content:'';
display:inline-block;
height:10px;
width:1px;
background:#E88300;
margin-left:44px;
margin-right:44px;
}

.header-new .menu-row ul li:last-child:after {
display:none;
}

.header-new .menu-row ul li a {
color:#fff;
font-size:18px;
text-transform:none !important;
font-weight:400; 
font-family: 'Poppins-Regular' !important;
}

.header-new .menu-row ul li:hover > a {
color:#E88300;
font-weight:bold !important;
}	

.header-new .menu-row ul li:hover .sub-menu {
display:block;
}

.header-new .menu-row .menu-item-has-children li:after {
display:none;
}

.header-new .menu-row .menu-item-has-children li {
display:block;
padding-bottom:12px;
	text-align:left !important;
}

.header-new .menu-row .menu-item-has-children li:last-child {
padding-bottom:none;
}

.header-new .header-button {
color:#FFFFFF;
}

.header-new .top-row {
display:flex;
column-gap:45px;
justify-content: flex-end;
padding-top:20px;
padding-bottom:20px;
}

.header-new .top-row .header-button {
font-size:16px;
height:auto;
	line-height:22px;
}
	
.header-new .top-row .search-submit {
padding:0px;
background:transparent; 
}
	
.header-new .top-row .search-field {
color:#fff;
font-size:16px;
border:none;
padding:0px;
}	
	
.header-new .top-row .header-button img {
height:20px;
}
	
.header-new .top-row .search-field:placeholder {
color:#fff !important;
opacity:1;
}
	
.mobile-menu-icon {
display:none;
}


@media only screen and (min-width: 800px) {	
.no-sidebar .entry-content .alignfull {
padding-left:80px !important;
padding-right:80px !important;
}
}
	
@media only screen and (max-width: 1180px) {	
.header-new .menu-row ul li:after {
margin-left: 18px;
margin-right: 18px;
}	
}
	
@media only screen and (max-width: 1024px) {	
	
.menu-row {
padding-top:0px;
border-top:none;
}	
	
.header-new .search-form {
display:none;
}

.header-new {
padding-top:20px;
padding-bottom:20px;
position:relative;	
}
	
.menu-new-menu-container {
max-height: 0;
transition: max-height 1s ease-out;
position:absolute;
top:100px;
left:0px;
background:#000;
width: 100%;
height:fit-content;
padding:0px;
visibility: hidden;
}	
	
.menu-new-menu-container.active {
max-height: 700px;
visibility: visible;
}
	
.menu-new-menu-container.active li {
display:block !important;
}
	
.header-new .menu-row ul li {
padding-bottom:10px;
}	
	
.header-new .menu-row ul li a  {
font-size:16px;
line-height:20px;
}	
.header-new .menu-row ul li:after {
display:none;
}	
	
.header-new .menu-row ul {
text-align:left;
padding-left:15px;
padding-right:15px;
}
	
.header-new .menu-item-has-children	{
background:url(/wp-content/uploads/2025/05/chevron-down-solid-white.svg);
background-repeat:no-repeat;
background-size:18px;
background-position: top right;
}
	
.header-new .menu-item-has-children.active 	{
background:url(/wp-content/uploads/2025/05/chevron-down-solid-white-close.svg);		
background-repeat:no-repeat;
background-size:18px;
background-position: top right;
}
	
.header-new .menu-item-has-children.active  .sub-menu{
display:block;
}
	
.header-new .menu-item-has-children.active {
	
}
	
.header-new .sub-menu {
position:relative;
top:auto;
left:auto;
background:none;
padding:0px;
z-index:99;
}	
	
.burger-menu {
display:inline-block;
height:30px;
width:30px;
overflow:hidden;
}

.bar {
  display: block;
  width: 30px;
  height: 3px;
  background-color: #fff;
  margin: 5px 0;
  transition: transform 0.3s ease-out; /* Add a transition for a smooth effect */
}

.burger-menu.active .bar {
  /* Styles for the transformed "X" */
  background-color: transparent; /* Make the middle bar invisible */
}

.burger-menu.active .bar:first-child {
  transform: rotate(-45deg) translate(-6px, 5px); /* Rotate and move the top bar */
	background-color: #fff;
}

.burger-menu.active .bar:last-child {
  transform: rotate(45deg) translate(-6px, -5px); /* Rotate and move the bottom bar */
	background-color: #fff;
}	
	
	
	
}


@media only screen and (max-width: 600px) {	
.header-new .header-button span {
display:none;
}
	
.header-new .top-row {
column-gap: 25px;
}	
}














