/*.menu-desk {
display:none;
}*/
.logo_big{
display:none;
}

@media all and (min-width: 1200px)
{
.logo_small {
display:none;
}
.logo_big{
display:block;
}}

@media all and (min-width: 1200px)
 {
.menu-mob {
display:none;
}
.menu-desk {
display:block;
}
 }


header {
  position: fixed;
  width:100vw;
 
  padding:0;
  background: #fff !important;
  transition: all 0.5s;
  z-index: 997;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.15);
}
/* posuv error fix  */
.navbar {
 width: 99vw !important;
 height: var(--bs-header-height);
}

 
.navbar-collapse  {
 background-color: #fff !important;
 margin-top:16px;
 margin-left:-18px;
 padding-left:40px;
 
  
}
@media all and (min-width: 992px)
 {
.navbar-collapse  {
 margin-top:0;
 margin-left:0;
 padding-left:0;
}
 }

.navbar .nav-item .dropdown-menu   { 
  /*visibility: hidden;*/
  /*border:rgb(40, 165, 31) dotted 1px;*/
  visibility: visible;  
  display: block;
 
  }



/* menu desktop drop down function on hover css ----------------------*/
@media all and (min-width: 992px)
 {

.navbar .nav-item .dropdown-menu   { 
  visibility: hidden;
  /*border:rgb(40, 165, 31) dotted 1px;*/

  display: flex;
  align-items: center;
  justify-content: space-between;  
  }
.navbar .nav-item:hover .nav-link
  {   }
.navbar .nav-item:hover .dropdown-menu   { 
  visibility: visible; }
.navbar .nav-item .dropdown-menu    { 
 }

}

/*------------------------------------------------*/
.nav-link  { 
  padding: 21px 1rem !important;
 height: 100%;
}
.nav-link-lang { 
 padding: 2px 6px 0 6px !important; 
 display: flex;
 flex-direction: row;
 justify-content: center;
 align-items: center;
 height: 100%;
}
.nav-link-lang-first  { 
margin-left:0.3rem;

 padding: 2px 6px 0 6px !important; 
 display: flex;
 flex-direction: row;
 justify-content: center;
 align-items: center;
 height: 100%;
}
.nav-link-spacer { 
 padding: 0 0 !important;
 display: flex;
 flex-direction: row;
 justify-content: center;
 align-items: center;
 height: 100%;
}

.nav-link-icon { 
 padding: 0 0.2rem !important;
 display: flex;
 flex-direction: row;
 justify-content: center;
 align-items: center;
 height: 100%;
}
.nav-item a { 
 font-size: 18px; 
 color: #000  ;
 white-space: nowrap !important;
 letter-spacing: normal;
 
}
.nav-link-top a
{ 
 font-size: 18px; 
 color: #000 !important;
}
.dropdown-item a {
 color:#fff !important;
 font-size: 18px !important;
}
.block-width {
display: inline-block;
width:140px;
 
}

.navbar-nav-icons {
display:flex;
flex-direction: row;
width: fit-content;
min-height: 50px;
}

@media all and (min-width: 992px)
 { 
.nav-item a{
 
 font-size: 18px;
}
.dropdown-item  {
 color:rgb(255, 255, 255) !important;
 font-size: 18px;
}

.block-width {
display: inline-block;
width: fit-content;
 
}
}



.dropdown-item:hover,
.dropdown-item:focus
{
color:#ccc !important;
background: none !important;
}
.nav-item:active,
.nav-link:active {
border: none !important;
box-shadow: none !important;
}


/* DROPDOWN cerne submenu panelu mobile ----------------------------------------------*/
/*
@media all and (min-width: 992px)
 {
.dropdown-menu-position-basics {
  left: 50%;
  transform: translateX(-50% ); 
}
.dropdown-menu-position-designers {
  left: 50%;
  transform: translateX(-50% ); 
}
.dropdown-menu-position-modular {
  left: 50%;
  transform: translateX(-50% ); 
}

*/
.sip-submenu-basics {
  position: absolute;   
  margin-top: -64px;

  left: calc(50% - 10px);
  transform: translateX(-50% ); 
 
}
.sip-submenu-designers {
  position: absolute;   
  margin-top: -64px;
 
  left: calc(50% - 16px);
  transform: translateX(-50% ); 
}
.sip-submenu-modular {
  position: absolute;   
  margin-top: -64px;
 
  left: calc(50% - 16px);
  transform: translateX(-50%); 
}



/* ul ----------------------------------------------------------------*/
.navbar .dropdown ul {  
  margin: 0px 20px 6px 20px;
  padding: 0;
  z-index: 99;
  opacity: 1;
 
  background: #000;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}
 
@media all and (min-width: 992px)
 {
.navbar .dropdown ul {
  position: absolute;   
 
    left: calc(50%  );

 
  height: var(--bs-header-height); 
  background-color: #000;
  padding: 0  2px;
 
  z-index: 101;
   visibility: hidden; 
 
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  /*transition: 0.3s; */
 
}
}

/* li ----------------------------------------------------------------*/
.navbar .dropdown li {
  border:rgb(255, 255, 255) 1px solid;
  padding: 6px   10px;
  height:  100%;  
  display: flex;
  align-items: center;
}
@media all and (min-width: 992px)
 {
.navbar .dropdown li {
  border: none;
  padding: 6px   10px;
  /*margin-right:20px;*/
  margin-right: 3vw;
  height:  100%;  
  display: flex;
  align-items: center;
}
}
/* a ----------------------------------------------------------------*/
.navbar .dropdown ul a{
color:#fff;
font-size: 18px;
}

/* svg ----------------------------------------------------------------*/
.navbar .dropdown svg {
  margin-left: 28px; 
}

.navbar-nav {
justify-content: end !important;
}
@media (min-width:1600px) {
.navbar-nav {
justify-content: center !important;
}
}

/* padding horni menu ---------------------------*/
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.1rem !important;
    padding-left:  0.1rem !important;
}
@media all and (min-width: 992px)
 {
 .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.3rem !important;
    padding-left:  0.3rem !important;
}
}
@media all and (min-width: 1200px)
 {
 .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.6rem !important;
    padding-left:  0.6rem !important; 
}
}

 