/*reset css */
@import "settings.css?v=1"; 


body {font-family: 'MartelSans'; font-size: var(--f14); color: var(--black-1);}
a {transition-duration: 0.3s; color: var(--main-color-2);}
a:hover {color: var(--main-color-2); text-decoration: none;}

.test {width: 30px; height: 30px; display: block; border: 1px solid #fff; color: #fff; border-radius: 50%; text-align: center; line-height: 2em;}

.wrapper {display: flex; flex-direction: column; min-height: 100vh; width: 100%; margin: 0 auto;}
#content {display: flex; flex-grow: 1; flex-direction: column; padding: 0;}

.header {height: 218px;}
.header-top {background-color: var(--main-color-2); height: 83px; position: relative; z-index: 10;}
/*.header-top:before {content: ''; display: block; width: 100%; height: 7px; position: absolute; top: 0; left: 0; background-color: var(--main-color-1);}*/
.header-top .container {position: relative; height: 100%;}
/*.header-top .container:before {content: ''; display: block; width: 70px; height: 11px; position: absolute; bottom: -11px; left: -10px; /*background: url(../img/image2vector.svg)*/ /* background: url(../img/spout_1.png) no-repeat center; background-color: var(--main-color-2); /*border-bottom: 1px solid #fff;  border-right: 1px solid #fff;  border-left: 1px solid #fff; */ /*}*/
.logo-top {position: relative; left: 10px; padding-left: 110px; display: flex; height: 100%; align-items: center; text-decoration: none; color: var(--white); line-height: 1; /*text-transform: uppercase;*/ font-family: 'Manrope'; max-width: 250px; width: 100%;}
.logo-top:before {content: ''; position: absolute; display: block; width: 95px; height: 38px; background: url(../img/uken_logo.svg) no-repeat center; top: 50%; left: 0; margin-top: -19px;}
.logo-top:hover {text-decoration: none; color: var(--white);}
.logo-top-1 {margin-top: -3px;}
.logo-top-1 strong {font-family: 'Manrope'; /*font-weight: 400;*/ font-size: 11.8px;}
.logo-top-2 {font-size: 11.8px; font-weight: bold;}
.logo-top-2nd {position: absolute; top: 0px; left: 270px; height: 100%; display: flex; align-content: center; flex-wrap: wrap;}
.logo-img-2nd {max-height: 100%; height: auto; display: block;}

.header-features {position: absolute; top: 27px; right: 15px;}
.search-box {border: 1px solid #fff; position: absolute; top: 0; right: 0; width: 200px; height: 27px; border-radius: 15px; }
.search-field {/*border: 1px solid red;*/ border: none; position: relative; top: 0; width: 173px; height: 27px; background: none; padding-left: 10px; color: #fff; outline: none;}
.search-btn {width: 32px; height: 27px; position: absolute; top: 0; right: 0; /*border: 1px solid yellow;*/ border: none; background: none; outline: none;}
.search-btn:before {content: '\f002'; font-family: 'fa-solid'; color: white; font-size: var(--f16);}

.search-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--white);
  opacity: 0.5; /* Firefox */
}

.search-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: var(--white);
}

.search-field::-ms-input-placeholder { /* Microsoft Edge */
  color: var(--white);
}

.btn-search {position: absolute; top: 0; right: 0; width: 28px; height: 28px; cursor: pointer; display: none;}
.btn-search:before {content: '\f002'; font-family: 'fa-solid'; color: white; font-size: var(--f18); text-align: center; position: absolute; top: 5px; left: 5px;}
.btn-search.close-s:before {content: '\f00d'; left: 7px;}

.wcag-box {position: absolute; top: 0; right: 220px;}

.wcag-contrast-btn {position: absolute; width: 30px; height: 30px; top: 0; right: 0; background: none; border: none;}
.wcag-contrast-btn:before {/*content: '\f070'; font-family: 'fa-regular';*/ font-size: 18px; color: #fff; font-weight: 300;}

.wcag-font-cnt {position: absolute; top: 5px; right: 40px; width: 80px; height: 26px;}
.wcag-font-cnt button {border: none; /*background: none;*/ color: #fff; padding-left: 3px; padding-right: 3px; /*margin-left: 5px;*/ position: absolute;}
.wcag-font-cnt button:first-of-type {margin-left: 0;}
.huge-font {font-size: var(--f22); width: 30px; height: 26px; padding-right: 10px; bottom: 9px; right: 0; background: url(../img/icons/czcionka_powiekszona_dwukrotnie.svg) no-repeat bottom center; display: block; }
.medium-font {font-size: var(--f18); /*padding-top: 2px;*/ width: 20px; height: 26px; bottom: 9px; right: 34px; background: url(../img/icons/czcionka_powiekszona.svg) no-repeat bottom center; display: block;}
.normal-font {font-size: var(--f14); /*padding-top: 4px;*/ width: 20px; height: 26px; bottom: 9px; right: 58px; background: url(../img/icons/czcionka_normalna.svg) no-repeat bottom center; display: block;}
.wcag-f {position: relative;}
.wcag-f sup {font-size: var(--f14); position: absolute; top: 10px; right: auto; }

/*wcag template settings */
.wcag-contrast, .wcag-contrast .box-title-cnt, /*.wcag-contrast .search-field,*/ .wcag-contrast .search-result-link .article-content, .wcag-contrast .post-dsc, .wcag-contrast .news-teaser, .wcag-contrast .footer-top, .wcag-contrast .footer-box, .wcag-contrast .footer-bottom {background-color: #000; color: #fff;}
/*.medium-font {font-size: 71% !important;}*/

body.wcag-contrast a, body.wcag-contrast a:active, body.wcag-contrast a:hover {
  color: #ff0!important;
  border-color: #ff0!important;
}
body.wcag-contrast {
  background: #000!important;
}

body.wcag-contrast {color: #fff;}

/* body.wcag-contrast .widget-title,  */
body.wcag-contrast .feature-title,
body.wcag-contrast .wcag-font-cnt button,
body.wcag-contrast .wcag-contrast-btn:before,
body.wcag-contrast .search-btn:before,
body.wcag-contrast .news-header, 
body.wcag-contrast .news-header-w,
body.wcag-contrast .menu li.menu-item-has-children > a::after {color: #ff0!important;}

body.wcag-contrast .header-top,
body.wcag-contrast .menu li.menu-item-has-children:hover > ul,
body.wcag-contrast .widget-news-cnt {background: #000!important;}
body.wcag-contrast .search-box,
body.wcag-contrast .widget_pages .page_item a:before, 
body.wcag-contrast .cat-item a:before, 
body.wcag-contrast .widget.widget_archive a:before {border: 1px solid #ff0!important;}

body.wcag-contrast .widget_pages .page_item a:before, 
body.wcag-contrast .cat-item a:before, 
body.wcag-contrast .widget.widget_archive a:before, 
body.wcag-contrast .header-3-arrow:before, 
body.wcag-contrast .header-2-arrow:before {color: #ff0!important;}

body.wcag-contrast .search-field::placeholder,
body.wcag-contrast .widget.widget_search .search-field::placeholder {color: #ff0!important; opacity: 1;}

body.wcag-contrast .header-top .container:before,
body.wcag-contrast .header-bottom .container:before,
body.wcag-contrast .footer-top .container:before {display: none;}

body.wcag-contrast .header-top {border-bottom: 1px solid #fff;}

body.wcag-contrast .languages .current-lang a {color: #000 !important; background-color: #ff0;}
body.wcag-contrast .header-1-arrow a:before {border: 1px solid #ff0;}
body.wcag-contrast .btn-1 {background-color: transparent;}

body.wcag-contrast .news-item,
body.wcag-contrast .widget-news-cnt {background-color: transparent; border: 1px solid #fff;}
body.wcag-contrast .news-excerpt,
body.wcag-contrast .widget.widget_search .search-field {color: #fff;}
body.wcag-contrast .header-2-arrow:before, 
body.wcag-contrast .header-3-arrow:before {border: 1px solid #ff0;}
body.wcag-contrast .header-2-arrow:hover:before, body.wcag-contrast .header-3-arrow:hover:before {background: #ff0; color: #000;}

body.wcag-contrast .footer-social li a:before {color: #ff0;}
body.wcag-contrast .footer {border-top: 1px solid #fff;}

body.wcag-contrast .widget-title, body.wcag-contrast .article-txt table {color: #fff;}
body.wcag-contrast .icon-title:before {display: none;}
body.wcag-contrast .icon-title {padding-left: 0;}
body.wcag-contrast .widget.widget_search {border: 1px solid #ff0;}

body.wcag-contrast .page-numbers {background-color: transparent}
body.wcag-contrast .page-item.active .page-numbers {color: #000; background-color: #ff0; border-color: #ff0;}
body.wcag-contrast .home-news-widget li.news-item {border: none;}

.u-skip-link {
  position: absolute; 
  left: -1000px; 
  top: auto;
  width: 1px; 
  height: 1px;  
  overflow: hidden;
}
.u-skip-link:focus {
  position: absolute;
  left: 20px; top: 20px;
  background: #fff;
  padding: 10px 15px;
  width: auto; 
  height: auto;
  z-index: 100;
}

/*end wcag-----------------------------------*/

.buttons-header {position: absolute; top: 1px; right: 150px; display: flex;}
/*.languages {position: absolute; top: 1px; right: 150px;  display: flex;} */
.languages {position: relative; display: flex; }
.languages li {display: block; float: right; margin-left: 12px;}
/* .languages li:first-child {margin-left: 0;} */
.languages li a {
  border: 1px solid #fff;
  border-radius: 50%;
  width: 29px;
  height: 29px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: bold;
  transition-duration: 0.3s;
  text-transform: uppercase;
  font-size: var(--f11);
  line-height: 1.1em;
}

.languages a:hover {background-color: rgba(255,255,255,0.5);}

.languages .current-lang a {color: var(--main-color-1); background-color: #fff;}

.lang-item-first {margin-left: auto;}



.buttons-other {display: flex; /*margin-right: 22px;*/}
.buttons-other li {display: block; float: right; margin-left: 12px;}
/*.buttons-other li:last-child {margin-right: 0;}*/
.buttons-other li a {transition-duration: 0.3s; border: 1px solid rgba(255,255,255,0.7); border-radius: 50%; width: 29px; height: 29px; position: relative; display: flex; justify-content: center; align-items: center;}
.buttons-other li:hover a {text-decoration: none; background-color: rgba(255,255,255,0.2);}
.buttons-other li a:before {display: block; font-size: 16px; color: #fff; /*font-family: 'fa-brands';*/}


/* .buttons-other li:hover a.fas.fa-phone[title]:after {
  content: attr(title);
  position: absolute;
  bottom: -80%;
  left: -120%;
  color: #fff;
  display: block; 
  font-family: 'MartelSans';
  width: 200px;
  font-size: var(--f12);
} */



/*header bottom*/

.header-bottom {height: 135px; position: relative; z-index: 5;}
.header-bottom:before {content: ''; position: absolute; bottom: 0; right: 0; display: block; width: 50%; height: 6px; background-color: var(--main-color-1);}
.header-bottom .container {border-bottom: 6px solid var(--main-color-1); position: relative; height: 100%;}
.header-bottom .container:before {content: ''; display: block; position: absolute; bottom: -6px; left: -8px; width: 60px; height: 6px; background: url(../img/half_sput_.png) no-repeat center; }
.header-bottom-short .header-bottom {height: 120px;}
.header-bottom-short {height: 203px;}

.logo {position: relative; /*padding-top: 13px; padding-left: 10px;*/display: inline-block;  color: var(--main-color-2); font-family: 'Martel'; top: 45px; left: 10px;}
.logo-img-cnt {top: 13px;}
.logo:hover {color: var(--main-color-2); text-decoration: none;}
.logo-title {display: block; text-transform: uppercase; padding-top: 2px; font-size: var(--f24); font-weight: 700; margin-bottom: 5px; position: relative; /*top: 45px; left: 10px;*/}
.logo-title-img {position: relative; top: auto; left: auto;}

/*menu*/


/*css for accesible */
/* .menu-item .sub-menu a, .menu > li ul.sub-menu-accessible {opacity: 1; visibility: visible;}
.menu > li ul.sub-menu-accessible {width: 270px;}
.sub-menu-accessible li > ul {left: 270px; top: 0;} */


.menu-item-has-children { position: relative; }

/* .sub-menu { 
  visibility: hidden; 
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  transform: translateY(-2em);
  z-index: -1;
	transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	
} */

/* .parent:focus .sub-menu,
.parent:focus-within .sub-menu,
.parent:hover .sub-menu {
  visibility: visible; 
  opacity: 1;
  z-index: 1;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0.3s; } */

.menu-container {padding-left: 0; position: absolute; bottom: 0; left: 15px; z-index: 100; width: calc(100% - 30px);}
.menu li {list-style: none;}

.menu > li ul {/*display: none;*/ padding: 10px; width: 200px; text-align: left; background-color: #f1f1f1; position: absolute;
  list-style: none;
  text-align: left;
  visibility: hidden;
  filter: alpha(opacity=0);
  opacity: 0;
  margin: 0 auto;
  padding: 0;}
.menu > li ul li a {padding-top: 13px; padding-bottom: 10px; font-size: var(--f14); border-bottom: 1px solid #eaeaea;}
.menu > li ul li:last-child a {border-bottom: 0;}

.menu {display: flex; flex-direction: row;}
.menu	li {font-size: var(--f14); text-transform: uppercase; font-weight: 600; }
.menu li a {display: block; padding: 10px 10px; position: relative; color: #000;}
.menu li a:hover {color: var(--main-color-2); text-decoration: none;}
.menu li.menu-item-has-children:hover > ul {display: block;  position: absolute; top: 33px; left: 0; background-color: #f1f1f1; width: 270px;
  visibility: visible;
  filter: alpha(opacity=1);
  opacity: 1;
  z-index: 999;
  -webkit-transition: opacity 0.4s, top 0.4s;
  -moz-transition: opacity 0.4s, top 0.4s;
  -ms-transition: opacity 0.4s, top 0.4s;
  -o-transition: opacity 0.4s, top 0.4s;
  transition: opacity 0.4s, top 0.4s;}

.menu li ul li.menu-item-has-children:hover > ul {left: 270px; top: 0;} 

.menu li ul li ul li ul li.menu-item-has-children:hover > ul {right: 270px; left: auto; top: 0;}

/* .menu > li:first-child a {padding-left: 0;} */
.menu > li.menu-item-has-children a {padding-right: 20px; position: relative;}
.menu li.menu-item-has-children > a::after {font-family: "fa-solid"; font-weight: 400; content: "\f078"; color: black; font-size: 8px; position: absolute; top: 50%; right: 7px; margin-top: -6px;}


ul li:focus-within > ul{
  visibility: visible;
  opacity: 1;
  display: block;
  width: 270px;
}


.sub-menu li > .sub-menu:focus-within{
  left: 270px;
  top: 0;
} 


.sub-menu li > .sub-menu{
  opacity:0;
}

.sub-menu li > .sub-menu:focus-within{
  opacity:1;
}


.menu li.menu-item-has-children > a:focus::after {
border-bottom: #ff0000 solid;  
}


/* .main-navigation .menu li:hover > ul {
  visibility: visible;
  filter: alpha(opacity=1);
  opacity: 1;
  z-index: 999;
  -webkit-transition: opacity 0.4s, top 0.4s;
  -moz-transition: opacity 0.4s, top 0.4s;
  -ms-transition: opacity 0.4s, top 0.4s;
  -o-transition: opacity 0.4s, top 0.4s;
  transition: opacity 0.4s, top 0.4s;
} */



/*menu-----------*/

/* .menu {display: table; width: 100%; z-index: 120; position: relative;}
.menu > li {display: table-cell; position: relative; vertical-align: middle;}
.menu > li > a {display: block; width: 100%; height: 100%; font-size: 18px; text-transform: uppercase; color: #fff; text-align: center; padding:17px 20px 18px 20px;}
.menu > li:first-child > a {padding-left: 5px;}
.menu > li > ul {display: none;}
.menu > li:hover > ul {display: block;  position: absolute; top: 60px; left: 0; background-color: #ff1919; width: 300px;}
.menu > li:hover:last-child > ul {left: auto; right: 0;}
.menu > li > ul li {display: block; border-bottom: 1px solid #b30000; border-left: 1px solid #b30000; border-right: 1px solid #b30000; position: relative;}
.menu > li > ul > li a {display: block; padding: 12px 15px; color: #fff; text-transform: uppercase;}
.menu > li > ul > li a:hover {background-color: #b30000;}
.menu > li > ul > li ul {display: none; background-color: #ff1919; width: 300px; position: absolute;}
.menu > li > ul > li:hover ul {display: block; top: 0; left: 298px; }
.menu > li:last-child > ul > li:hover ul {display: block; position: absolute; top: 0; left: -300px; background-color: #ff1919; width: 300px;}

.more > a {position: relative;}
.more > a:before {content: "\e259"; position: absolute; top: 50%; right: 0; font-family: 'Glyphicons'; display: block; width: 20px; height: 20px; font-size: 9px; color: #fff; margin-top: -10px; padding-top: 2px;} */



/*two-col----------------------------------------------------------------------*/
.two-col {padding-top: 40px;}
.widget-item, .widget {margin-bottom: 40px; clear: both;}
/* .widget-title {font-size: var(--f17); font-weight: 700; text-transform: uppercase; color: var(--main-color-1); padding-bottom: 13px; padding-top: 5px; border-bottom: 1px solid var(--gray-1); position: relative; margin-bottom: 20px;} */

.wp-block-group__inner-container > h2, .wp-block-group__inner-container .widgettitle {font-size: var(--f17); font-weight: 700; text-transform: uppercase; color: var(--black-1); padding-top: 5px; position: relative; margin-bottom: 20px;}
.widget-title {font-size: var(--f17); font-weight: 700; text-transform: uppercase; color: var(--black-1); /*padding-bottom: 13px;*/ padding-top: 5px; /*border-bottom: 1px solid var(--gray-1);*/ position: relative; margin-bottom: 20px;}
/*.widget-title a {color: var(--main-color-1);}*/
.widget-title a {color: var(--black-1);}

.widget-title a:hover {text-decoration: none; color: var(--main-color-1);}
/*.widget-title:before {content: ''; width: 20px; height: 21px; background: url(../img/icons/ico-1_.png); display: block; position: absolute; top: 0; left: 0;}*/
.icon-title, .wp-block-group__inner-container > h2, .wp-block-group__inner-container .widgettitle {position: relative; padding-left: 30px}
.icon-title:before, .wp-block-group__inner-container > h2:before, .wp-block-group__inner-container .widgettitle:before {content: ''; width: 20px; height: 21px; background: url(../img/icons/ico-1_.png); display: block; position: absolute; top: 2px; left: 0; background-color: var(--main-color-2);}

.widget-links-1 {margin-bottom: 30px;}
.widget_pages .page_item, .cat-item {font-size: var(--f16); border-bottom: 1px solid var(--gray-1); line-height: 1.3em;}
.widget_pages .page_item:first-child, .cat-item:first-child {border-top: 1px solid var(--gray-1);}
.widget_pages .page_item a, .cat-item a {color: var(--black-1); display: block; padding-top: 15px; padding-bottom: 15px; position: relative; padding-right: 30px;}
.widget_pages .page_item:hover a, .cat-item:hover a {color: var(--main-color-1);}
.widget_pages .page_item a:before, .cat-item a:before, .widget.widget_archive a:before {content: '\f054'; font: 400 10px 'fa-solid'; border-radius: 50%;  width: 20px; height: 20px; border: 1px solid var(--main-color-2); display: flex; justify-content: center; align-items: center; position: absolute; top: 13px; right: 0; transition-duration: 0.3s; color: var(--main-color-2)}
.widget_pages .page_item a:hover:before, .cat-item a:hover:before, .widget.widget_archive a:hover:before {background-color: var(--main-color-2); color: #fff;}

.widget_recent_entries ul li {font-size: var(--f16); border-bottom: 1px solid var(--gray-1); line-height: 1.3em;}
.widget_recent_entries ul li a {color: var(--black-1); display: block; padding-top: 15px; padding-bottom: 15px; position: relative;}
.widget_recent_entries ul li:hover a {color: var(--main-color-1);}
.widget_recent_entries .post-date {font-size: var(--f12);}

.widget_media_image img {max-width: 100%; height: auto;}

.widget.widget_search {border: 1px solid var(--main-color-2); width: 100%; height: 27px; border-radius: 15px; position: relative;}
.widget.widget_search .search-btn:before {color: var(--main-color-2);}
.widget.widget_search .search-field {color: var(--main-color-2); width: calc(100% - 32px);}
.widget.widget_search .search-field::placeholder {color: var(--main-color-2);  opacity: 0.5; /* Firefox */}

.search-label {
  font-size: 1em;
  color: #fff;
  display: block;
  width: 173px; 
  height: 27px;
  opacity: 1;
  transform: translate(0.6em, -1.4em);
  transform-origin: 0 0; /*start tranlation w punkcie 0,0 - lewa góra czyli punkt odniesienia transformacji */
  transition:all .3s;
  pointer-events: none;
}

.search-field {
  transition:all .5s;
}

.search-box {
  transition:all .3s;
}

.search-field::placeholder {
  color: transparent;
}

.search-field:focus + .search-label, .search-field:not(:placeholder-shown) + .search-label {
  transform: translateY(-3.1em) scale(0.9);
}

.widget.widget_block.widget_search {height: 32px;}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {color: var(--black-1); width: calc(100% - 32px); /*border: 1px solid red;*/ border: none !important; position: absolute; top: 0; width: calc(100% - 100px); height: 32px; background: none; padding-left: 10px; color: #fff; outline: none;}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input ::placeholder {color: var(--main-color-2);  opacity: 0.5; /* Firefox */}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {position: absolute; top: 0; right: -1px; border-top-right-radius: 15px;
  border-bottom-right-radius: 15px; color: var(--white); background-color:  var(--main-color-2); border: none; height: 31px;}

.wp-block-search .wp-block-search__label {
  width: 100%;
  top: -20px;
  position: absolute;
  font-weight: bold;
}

.wp-block-search .wp-block-search__inside-wrapper {
  border: 1px solid var(--main-color-2);
  width: 100%;
  height: 32px;
  border-radius: 15px;
  position: relative;
}

.widget.widget_archive a {
  display: block; 
  color: var(--black-1);
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  padding-right: 30px;}

.widget.widget_archive li {
  font-size: var(--f16);
  border-bottom: 1px solid var(--gray-1);
  line-height: 1.3em;
}
.widget.widget_archive li:hover a {color: var(--main-color-1);}

.widget.widget_archive li:first-child {
  border-top: 1px solid var(--gray-1);
}

/*widget news home*/

@media (min-width: 768px) {
.home-news-widget li.news-item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  .widget-3-col li.news-item {
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
  }
}

.home-news-widget ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.home-news-widget li.news-item {background: none; height: auto; display: flex;}
.home-news-widget .widget-news-cnt {background-color: var(--gray-2); width: 100%;}

/*pagination*/
.pagination-cnt {width: 100%; clear: both; padding-top: 15px; padding-bottom: 15px;}

.page-numbers {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: var(--main-color-2);
  background-color: #fff;
  /* border: 1px solid #dee2e6; */
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  
}

.page-numbers:hover {
  z-index: 2;
  color: var(--main-color-2);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

/* .page-numbers.prev:hover {background-color: transparent;} */

.page-item.active .page-numbers {
  z-index: 1;
  color: #fff;
  background-color: var(--main-color-2);
  border-color: var(--main-color-2);
  
}
.page-item {margin-right: 5px;}

.pagination-workers {display: flex; justify-content: center;}
.pagination-workers .page-numbers.current {color: #fff; background-color: var(--main-color-2); border-color: var(--main-color-2);}
.pagination-workers span, .pagination-workers a {margin-left: 2px; margin-right: 2px;}

/*carousel slider---------------------*/

.hide {display: none;}

.carousel-1st {
  /* height: 540px; */
  width: 100%;
}

/* .carousel-small {height: 440px;} */

.carousel-1st {margin-bottom: 20px;}

.carousel-1st .carousel-item {width: 100%; height: 540px;}
.carousel-1st .carousel-item.cover {height: 540px;}
.carousel-1st .carousel-item.contain {height: auto;}
.carousel-small .carousel-item {height: 440px;}
.carousel-small .carousel-item.contain {height: auto;}
.carousel-1st .carousel-item img {display: block; object-fit: cover; width: 100%; height: 100%;}
.carousel-1st .carousel-item.contain img {object-fit: contain;}
 .carousel-1st .show-shadow.carousel-item:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  /* background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80000000',GradientType=0 ); */

  background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,0.7847514005602241) 0%, rgba(0,0,0,0.7819502801120448) 66%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.7847514005602241) 0%, rgba(0,0,0,0.7819502801120448) 66%, rgba(255,255,255,0) 100%);
background: linear-gradient(0deg, rgba(0,0,0,0.7847514005602241) 0%, rgba(0,0,0,0.7819502801120448) 66%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);

}

.carousel-1st .carousel-indicators {z-index: 2;} 

.slider-1 {margin-bottom: 20px; position: relative; overflow: hidden; width: 100%; height: 540px;}
.slider-1 img {display: block; object-fit: cover; width: 100%; height: 100%;}
/* .slider-1:before {
  z-index: 10;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80000000',GradientType=0 );
} */
.slider-1-header {position: absolute; bottom: 0; left: 0; width: 100%; padding: 15px; /*font-size: var(--f26);*/ font-size: 2.6vw; color: #fff;}
.slider-1-header a {color: #fff;}
.slider-1-header a:hover {text-decoration: none;}

.carousel-link {position: relative; width: 100%; height: 100%; display: block; top: 0; left: 0; z-index: 20;}

.carousel-1st .show-shadow .carousel-link:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  z-index: 5;
  /* background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80000000',GradientType=0 ); */

  background: rgb(0,0,0);
  background: -moz-linear-gradient(0deg, rgba(0,0,0,0.7847514005602241) 0%, rgba(0,0,0,0.7819502801120448) 66%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.7847514005602241) 0%, rgba(0,0,0,0.7819502801120448) 66%, rgba(255,255,255,0) 100%);
  background: linear-gradient(0deg, rgba(0,0,0,0.7847514005602241) 0%, rgba(0,0,0,0.7819502801120448) 66%, rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);
}

.header-1-arrow {font-size: var(--f36);}
.carousel-small .header-1-arrow {font-size: var(--f28);}
.header-1-arrow a {position: relative; padding-right: 35px; display: block;}
.header-1-arrow a:before {content: '\f054'; font: 400 14px 'fa-solid'; border-radius: 50%;  width: 28px; height: 28px; border: 1px solid #fff; display: flex; justify-content: center; align-items: center; position: absolute; top: 5px; right: 0; transition-duration: 0.3s;}
.carousel-small .header-1-arrow a:before {top: 0px;} 

.header-1-arrow a:hover:before {background: rgba(255,255,255,0.5);}

.slider-wide .slider-1-header {padding: 30px; font-size: var(--f32); font-weight: 700;}

.slider-img-fluid {height: auto;}
.slider-img-fluid img {object-fit: contain;}

/*features-------------------------*/
.features-section {padding-bottom: 40px; padding-top: 40px; margin-top: -20px;}
.feature-cnt {display: flex; justify-content: center;}
.feature {width: 100%; text-align: center; /*background-color: var(--gray-2);*/ height: 100%; padding-top: 30px; padding-bottom: 66px; display: flex; align-items: center; flex-direction: column; max-width: 370px; position: relative;}
/* .feature .btn-1 {position: absolute; top: auto; right: 0; left: 0; bottom: 30px; max-width: 147px; margin: auto;} */
.feature .btn-1 {position: absolute; bottom: 30px; min-width: 147px; margin: auto;}
.feature-icon {width: 110px; height: 110px; /*background-color: #fff;*/ display: flex; border: 1px solid var(--main-color-2); margin-bottom: 15px; border-radius: 50%; justify-content: center; align-items: center; position: relative;}
.feature-icon:before {/*font-family: 'fa-solid';*/ font-size: 50px; color: var(--main-color-2); position: absolute; width: auto;}
.landmark:before {content: '\f66f'; }
.user-graduate:before {content: '\f501';}
.code-branch:before {content: '\f126';}
.feature-url {display: flex; justify-content: center; align-items: center; flex-direction: column; width: 100%;}
.feature-url .btn-1 {position: inherit;}
.feature-img-url, .feature-icon-url {color: var(--black-1);}
.feature-icon-url {display: flex; justify-content: center; align-items: center; flex-direction: column; width: 100%;}

.feature-title {font-size: var(--f18); text-transform: uppercase; margin-bottom: 15px; color: var(--main-color-2); font-weight: 700;}
.feature-desc {width: 100%; margin-bottom: 20px; font-size: var(--f16); line-height: 1.4em;}

/*feature img*/
/* .features-section-img {margin-bottom: 40px; padding-top: 20px;} */
.features-section-img {padding-bottom: 40px; padding-top: 40px; margin-top: -20px;}
.feature-image {overflow: hidden; width: 100%; height: 193px; margin-bottom: 25px;}
.feature-image-img {width: 100%; height: 100%; object-fit: cover;}
.feature-img .feature-title, .feature-img .feature-desc {padding-left: 15px; padding-right: 15px;}
.feature-img {padding-top: 30px; padding-bottom: 66px;}
.feature-img-url {color: var(--black-1); display: flex; justify-content: center; align-items: center; flex-direction: column; width: 100%;}

.feature-img .btn-1 {bottom: 33px;}

.bg-gray {background-color: var(--gray-2);}

/*news list----------------------------*/

.news-item {background-color: var(--gray-2); height: 100%;}
.news-item a:hover {text-decoration: none;}
.news-item a:hover .news-header, .news-item a:hover .news-header-w {color: var(--main-color-2);}
.news-item a {display: block;}
.news-img, .news-img-w {overflow: hidden; width: 100%; height: 193px; /*margin-bottom: 15px;*/}
.news-img-w {margin-bottom: 0;}
.news-img img, .news-img-w img {width: 100%; height: 100%; object-fit: cover;}
.news-no-img {margin-bottom: 0; height: 0; /*padding-top: 25px;*/}
.news-title {padding-left: 15px; padding-right: 15px; padding-top: 25px;}
.news-date, .news-date-0, .news-date-1 {display: none;}

.news-excerpt {padding: 0 15px 25px 15px; color: var(--black-1); line-height: 1.4em; word-wrap: break-word;}
.news-header, .news-header-w {margin-bottom: 15px;  font-size: var(--f16); font-weight: 700; color: var(--black-1); /*color: var(--main-color-1);*/ position: relative; transition-duration: 0.3s;}
/* .news-header-w {padding-top: 15px;} */
.news-title a {display: block; line-height: 1.3;}
.news-header-w.header-3-arrow {display: block; line-height: 1.3;}
.header-2-arrow, .header-3-arrow {position: relative; /*padding-right: 30px;*/}
/* .header-2-arrow:before, .header-3-arrow:before {content: '\f054'; font: 400 10px 'fa-solid'; border-radius: 50%;  width: 20px; height: 20px; border: 1px solid var(--main-color-2); display: flex; justify-content: center; align-items: center; position: absolute; top: 0; right: 0; transition-duration: 0.3s; color: var(--main-color-2);}
.header-2-arrow:hover:before, .header-3-arrow:hover:before {background: var(--main-color-2); color: #fff;}
.header-3-arrow:before {top: 13px;}
.header-2-arrow:hover, .header-3-arrow:hover {color: var(--main-color-2);} */

/*news-short----------------------------------*/
.news-short .news-item {background-color: transparent; position: relative; padding-bottom: 40px;}
.news-short .news-header {font-size: var(--f18); text-transform: uppercase; color: var(--main-color-2); font-weight: 700; text-align: center;}
.news-short .news-excerpt {display: none;}

.news-short .news-item a {display: flex; justify-content: center; flex-direction: column; align-items: center;}

.news-short .btn-1 {
  position: absolute;
  bottom: 00px;
  min-width: 147px;
  transition-duration: 0.3s;
}

.news-short .mb-30 {margin-bottom: 40px;}

.news-short .news-header {
    height: 44px;
    overflow: hidden;
}

/*--------------- news horizontal ------------------*/
.vertical figure.news-img {width: 370px;}
.vertical article.news-item {display: flex; background-color: transparent;}
.vertical div.news-title-excerpt {max-width: 600px; padding-left: 20px;}
.vertical {margin-bottom: 35px;}

/*article-------------------------------------*/
.hp-article-section {margin-bottom: 30px; /*padding-left: 15px; padding-right: 15px;*/}

.article-date {font-size: var(--f14);}
.article-header {margin-bottom: 20px; /*padding-left: 10px;*/}
.article-txt {font-size: var(--f15); line-height: 1.5em;}
.article-txt img {max-width: 100%; height: auto; margin-bottom: 20px;}
.article-txt p {margin-bottom: 15px;}
.article-txt ul {list-style-type:disc; list-style-position: inside;}
.article-txt ul li ul, .article-txt ol li ol {padding-inline-start: 40px;}
.article-txt ol {list-style-type:decimal; list-style-position: inside;}

.article-txt ul, .article-txt ol {margin-bottom: 25px;}


.article-txt h1, .h1 {
  font-size: var(--f24); font-weight: bold;
}

.article-txt h2, .h2 {
  font-size: var(--f22); font-weight: bold;
}

.article-txt h3, .h3 {
  font-size: var(--f20); font-weight: bold;
}

.article-txt h4, .h4 {
  font-size: var(--f18); font-weight: bold;
}

.article-txt h5, .h5 {
  font-size: var(--f16); font-weight: bold;
}

.article-txt h6, .h6 {
  font-size: var(--f14); font-weight: bold;
}


.article-figcaption {margin-top: -25px; font-size: var(--f13); margin-bottom: 10px;}

.alignleft {float: left; margin: 0.5em 1em 0.5em 0;}
.alignright {float: right; margin: 0.5em 0 0.5em 1em;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}

/*gallery-------------------------------------*/
.gallery .gallery-item img {border: none !important;}

/*callendar-----------------------------------*/
#wp-calendar tbody td#today {font-weight: bold; color: #000; background: transparent;}

/*search result-------------------------------*/
.s-article-title {margin-bottom: 20px;}
.s-article-date {font-size: var(--f11); margin-top: -5px; display: block;}
.s-result-link {font-size: var(--f18); font-weight: 700;}
.s-article-content {line-height: 1.4em;}
.s-article {margin-bottom: 30px;}

/*page, workers*/
.page-options {padding-top: 40px;}

/* .workers-item-cnt {margin-bottom: 30px;} */
.workers-item {display: flex; align-items: center; flex-direction: column; text-align: center; font-size: var(--f12); margin-bottom: 40px;}
.workers-img {/*margin-bottom: 30px;*/ display: inline-block; max-width: 150px; width: 100%; overflow: hidden; height: 150px;}
.workers-img img {display: block; object-fit: cover;}
.workers-link {color: var(--black-1); text-align: center;}
.workers-link:hover {text-decoration: none; color: var(--main-color-2);}
.workers-link:hover .workers-title:before {max-width: 120px;}
.workers-title {font-size: var(--f15); padding-bottom: 10px; margin-bottom: 10px; position: relative; font-weight: 600; display: flex; align-items: flex-end; min-height: 55px; justify-content: center;}
.workers-title:before {content: ''; display: block; max-width: 110px; width: 100%; height: 2px; background-color: var(--main-color-2); position: absolute; bottom: 0; left: 0; right: 0; bottom: 0; margin: auto; transition-duration: 0.3s;}
.workers-function {margin-bottom: 5px; font-weight: 600; line-height: 1.4em;}
.workers-place {line-height: 1.4em; margin-bottom: 15px;}
.workers-email {color: var(--main-color-2);}
.workers-email:hover {text-decoration: none; color: var(--main-color-2);}
.workers-excerpt {font-size: var(--f13); margin-top: -20px;}

.worker-item {display: flex;}
.worker-img {margin-bottom: 40px; display: inline-block; max-width: 150px; width: 100%; overflow: hidden; height: 150px;}
.worker-img img {display: block; object-fit: cover; width: 150px; height: 150px;}
.worker-img-cnt {width: 150px; height: 150px;}

.worker-data {padding-left: 60px; font-size: var(--f15); line-height: 1.3em; padding-top: 15px;}
.worker-data p {margin-bottom: 10px;}
.worker-data .worker-place {margin-bottom: 20px;}
.worker-phone a {color: var(--black-1) !important;}
.worker-consultation-1 {display: block;}
.worker-orcid a {position: relative; /*width: 25px;*/ height: 25px; padding-left: 30px; }
.worker-orcid a:before {content: ''; position: absolute; top: 0; left: 0; background: url(../img/orcid.png) no-repeat center; width: 25px; height: 25px;}
#orcid_link {display: none;}
.workers-item .worker-orcid a:before {top: -3px;}

.worker-desc-r {padding-top: 15px;}
.worker-desc-r, .worker-desc-l {margin-bottom: 30px;}

.widget-title.mb-40 {margin-bottom: 40px;}
.avatar-img {position: relative; display: flex; width: 100%; height: 100%; justify-content: center; align-items: center;}
.avatar-img:before {content: "\f007"; font-family: 'fa-solid'; font-size: 80px; color: var(--main-color-2);}

.box-open-slide-cnt {display: none;}
.box-open-slide {margin-bottom: 15px;}
.content-block {margin-bottom: 15px; cursor: pointer;}

.accordion-workers .btn-link {color: var(--black-1); font-weight: 700; font-size: var(--f14);}

/*footer--------------------------------------------------------------------*/
.footer a:hover {text-decoration: underline;}

.footer {background-color: var(--footer-color); position: relative;}
.footer-top .container {padding-top: 60px; padding-bottom: 40px; color: #fff; position: relative;}
.footer-top .container .row .col-md-3 {margin-bottom: 30px;}
.footer-top .container:before {content: ''; width: 69px; height: 13px; position: absolute; display: none; top: 0; left: -10px; background: url(../img/sput_footer.png) no-repeat center;}

.logo-footer {position: relative; left: 10px; padding-left: 110px; line-height: 1.2; font-family: 'Manrope'}
.logo-footer strong {display: block; font-size: 11.8px;}
.logo-footer span {display: block; font-size: 11.8px;}
.logo-footer:before {content: ''; position: absolute; display: block; width: 93px; height: 38px; background: url(../img/uken_logo.svg) no-repeat center; top: 2px; left: 0;}
.footer-contact {font-size: var(--f12); line-height: 1.4em;}
.footer-contact p {margin-bottom: 15px;}
.footer-link a {color: #fff;}

.bip a {position: relative; display: block; padding-left: 40px; margin-bottom: 30px;}
.bip a span {color: #fff; font-size: var(--f12); opacity: 1;}
.bip a:before {content: ''; background: url(../img/bip_logo.png) no-repeat center center; position: absolute; top: -5px; left: 0; width: 29px; height: 34px; display: block;}
.bip a:hover {text-decoration: none;}

.footer-social {display: block;}
.footer-social li {display: inline-block; margin-right: 18px;}
.footer-social li:last-child {margin-right: 0;}
.footer-social li a {transition-duration: 0.3s;}
.footer-social li:hover a {text-decoration: none; background-color: rgba(255,255,255,0.2);}
.social-1 a, .social-2 a, .social-3 a, .social-4 a, .social-5 a {border: 1px solid rgba(255,255,255,0.7); border-radius: 50%; width: 29px; height: 29px; position: relative; display: flex; justify-content: center; align-items: center;}
.social-1 a:before, .social-2 a:before, .social-3 a:before, .social-4 a:before, .social-5 a:before {display: block; font-size: 16px; color: #fff; font-family: 'fa-brands';}
.social-1 a:before{content: '\f39e';}
.social-2 a:before{content: '\f099';}
.social-3 a:before{content: '\f16d';}
.social-4 a:before{content: '\f2ac';}
.social-5 a:before{content: '\f167';}

.declaration-availability a {color: #fff; font-size: var(--f12); /*color: transparent;*/}

/*cookies*/

.cookie-notice-container .cn-button.bootstrap {background: var(--main-color-1); padding:0.4rem 1rem;	border-radius: 16px;}
.cookie-notice-container .cn-button.bootstrap:hover{background-color: #666;}

.cookie-notice-container #cn-notice-text{margin-top: 1rem;}

@media screen and (min-width:980px) {
  .cn-button.bootstrap {
    margin:0;
  }
  .cookie-notice-container {
    display: flex;
    justify-content: center;
    align-items: center;
  }

    .cookie-notice-container #cn-notice-text{
      margin:0;
    }

  #cn-notice-text {
    display: flex;
    align-items: center;
  }

  .cookie-notice-container #cn-notice-text p {
    margin: 0 4rem;
    max-width: 600px;
    text-align: left;
    
    
  }
    #cn-notice-text:before{
    content: "Informacje o Cookie:";
    display: flex;
    font-size: 1.2rem;
    font-weight: 100;
    padding: 1rem 0;
      
  }

}


/*404 error page*/
.error404 .page-title {text-align: center; }
.error404 .article-header p {font-size: 26px; font-weight: 800; text-align: center; padding-top: 20px; margin-bottom: 40px;}
.error404 .page-title strong {font-size: 88px; font-weight: 900; color: #d81920; text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);}
.error404 .article-cnt {text-align: center; padding-bottom: 40px;}
.error404 .article-cnt a {text-decoration: underline; color: #d81920;}


/* calendar widget */
.widget_calendar {float: left;width: 100%;}
.calendar_wrap {padding-top: 20px;}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }


/*vertical menu widget ------------------------------ */

/*SIDEBAR menu categories*/

.widget_nav_menu .menu {
	flex-direction: column;
}


.widget_nav_menu .menu li, 
.widget_nav_menu li.cat-item {
	/*background: #f5f5f5;*/
	margin-bottom:0.75rem;
	font-weight: 100;
	border: none;
	font-size:0.9rem;

}


.widget_nav_menu .menu li a, 
.widget_nav_menu li.cat-item a {
	padding:0.75rem;
	padding-right:2.2rem;
	text-transform:uppercase;
	background:var(--main-color-2);
	color:#fff;
}

.link-mnu {display: block; position: absolute; top: 0; right: 0; width: 52px; height: 52px; /*background-color: red;*/ cursor: pointer; border: none; background: none;}

.menu-vert-line .widget_nav_menu .menu li a {background: transparent; color: var(--black-1); font-weight: bold; padding-top: 1.2rem; padding-bottom: 1.2rem;}

.menu-vert-line .widget_nav_menu li {border-bottom: 1px solid var(--gray-1); margin-bottom: 0;}
.menu-vert-line .widget_nav_menu li:first-child {border-top: 1px solid var(--gray-1);}
.menu-vert-line .widget_nav_menu .menu .sub-menu {padding-top: 0;}

.menu-vert-line .widget_nav_menu .menu-item-has-children > a:before {color: var(--black-1); top: 15px;}



.widget_nav_menu li.cat-item a:before{
	top: 5px;
	right: 7px;
}



.widget_nav_menu .menu li ul {display: none;}

/*.widget_nav_menu .menu li ul li.menu-item-has-children:hover > ul {
    left: 0;
    top: 0;
}*/

.widget_nav_menu .menu li:hover ul {
    left: 0 !important;
    top: 0;
}

.widget_nav_menu .menu li.menu-item-has-children:hover > ul {
    left: 0 !important;
    top: 0;
}


.widget_nav_menu .sub-menu li > .sub-menu:focus-within {left: 0;}

.widget_nav_menu .menu li ul li.menu-item-has-children > ul >	li > a {padding-left: 45px;}

.widget_nav_menu .menu li ul li.menu-item-has-children > ul >	li > ul > li > a {padding-left: 60px;}



/* .col-md-4 .menu li a:after{
	    content: '\f054';
    font: 400 10px 'fa-solid';
    border-radius: 50%;
    width: 20px;
    height: 20px;
    border: 1px solid var(--main-color-2);
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 5px;
    right: 7px;
    transition-duration: 0.3s;
    color: #fff;
	border-color:#fff;
} */



.widget_nav_menu .menu li:hover a:after{
	background: #fff;
	color: var(--main-color-2);
}

.widget_nav_menu .menu li:hover {background: none;}



/*.widget_nav_menu .menu li.current-menu-item a, 
.widget_nav_menu .menu .sub-menu li.current-menu-item a, 
.widget_nav_menu .menu li.current-menu-parent a {background: var(--main-color-2); opacity: 0.7;} */


/*.widget_nav_menu .menu li:hover a {background: var(--main-color-2); opacity: 0.7;} */


.widget_nav_menu .menu li:hover .sub-menu {width: 100%; background: none; position: relative;}


.widget_nav_menu .menu .sub-menu {position: relative; display: none; visibility: hidden; opacity: 1; padding-top: 12px; background: none; width: 100%;}


/*.col-md-4 .menu .sub-menu:hover {visibility: hidden; display: none;}

.col-md-4 .menu li.menu-item-has-children:hover > ul {visibility: hidden; display: none;} */

.widget_nav_menu .menu .sub-menu li a {padding-left: 30px; text-transform: initial; background: var(--main-color-3);}

.widget_nav_menu .menu .sub-menu:hover {background: none;}

.widget_nav_menu .menu li.menu-item-has-children:hover > ul {
	display: none; }

.widget_nav_menu .menu .menu-item-has-children {background: none;}

.widget_nav_menu .menu .menu-item-has-children a:after {display: none;}

.widget_nav_menu .menu li.menu-item-has-children:hover > ul {
	top: auto;}

.widget_nav_menu .menu li ul.show-submenu {display: block !important; visibility: visible !important;}

.widget_nav_menu .menu-item-has-children > a:before {content: '\f078'; font: 400 10px 'fa-solid';   width: 30px; height: 20px; display: flex; justify-content: center; align-items: center; position: absolute; top: 10px; right: 0; transition-duration: 0.3s; color: var(--white);}


/* .cat-item:first-child {
  border-top: 1px solid var(--gray-1);
}
.widget_pages .page_item, .cat-item {
  font-size: var(--f16);
  border-bottom: 1px solid var(--gray-1);
  line-height: 1.3em;
} */



/*"\f099" */

/*//--------------------------------------------------------------------------------------------------- 
//MOBILE - MEDIA QUERY-------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------
*/


.mobile-menu {outline: none; display: none; position: absolute; top: 0px; left: 15px; background-color: transparent; border: none; padding: 8px 10px; cursor: pointer; z-index: 40; margin-right: 0; margin-bottom: 4px; margin-top: 4px;}
.mobile-menu span {display: block; width: 32px; height: 5px !important; border-radius: 4px; background-color: #000;}
.mobile-menu span + span {margin-top: 5px;}

.mobile-menu:focus {outline: none;}


.navbar-toggle {border: none; background: transparent !important;}
.navbar-toggle:hover {background: transparent !important;}
.navbar-toggle .icon-bar {width: 32px; transition: all 0.2s;}
.navbar-toggle .top-bar {transform: rotate(0);}
.navbar-toggle .middle-bar {opacity: 1;}
.navbar-toggle .bottom-bar {transform: rotate(0);}
.navbar-toggle.collapsed .top-bar {transform: rotate(45deg); transform-origin: 5% 10%;}
.navbar-toggle.collapsed .middle-bar {opacity: 0;}
.navbar-toggle.collapsed .bottom-bar {transform: rotate(-45deg); transform-origin: 5% 90%;}

@media(max-width: 1180px) {
  .menu-container {z-index: 100; width: 100%; left: 0;}
  .mobile-menu {display: block; top: -50px;}
  .menu-box {z-index: 100;
    background-color: #fff;
    display: none;
    position: absolute;
    top: 0; left: 0;
    width: 100%;
   }
   .menu {display: block; width: 100%; padding-bottom: 20px;}
   .menu li ul {display: none; position: relative; width: 100%; visibility: visible; filter: alpha(opacity=1);
    opacity: 1;}
   .menu li.menu-item-has-children:hover > ul {display: none; position: relative; top: auto; left: 0; width: 100%;}
   /* .menu li.parent:hover > ul li a {padding-left: 20px;} */
   .menu li ul li.menu-item-has-children:hover > ul {display: none; position: relative; top: auto; left: 0; width: 100%;}  
   /* .menu li ul li.parent:hover > ul li a {padding-left: 30px;} */
   .menu li > ul > li > a {padding-left: 15px;}
   .menu li > ul > li > ul > li > a {padding-left: 20px;}
   .menu li > ul > li > ul > li > ul > li > a {padding-left: 25px;}
   .menu li > ul > li > ul > li > ul > li > ul > li > a {padding-left: 30px;}
   .menu li > ul > li > ul > li > ul > li > ul > li > ul > li > a {padding-left: 35px;}

   .menu li ul li ul li ul li.menu-item-has-children:hover > ul {right: auto; left: auto; top: 0;}
}

@media(max-width: 980px) {
  .worker-data {padding-left: 15px;}
  .header {height: 258px;}
  .header-top {height: 123px;}
  .header-features {
    position: absolute;
    bottom: 37px;
    top: auto;
    right: 15px;
  }
  /* .logo-footer strong {font-size: var(--f16);} */
  .logo-top {height: 80px; width: 100%; left: 0; }
  .logo-top-2nd {height: 80px;}
  
}

@media(max-width: 890px) {
  
}

@media(max-width: 767px) {
  .header-1-arrow {font-size: 4vw;}
  .carousel-1st .carousel-caption {right: 0; left: 0;}
  .btn-search {display: block;}
  .search-box {position: absolute; top: 40px; right: -4px; background-color: var(--main-color-2); display: none;}
  .wcag-box {right: 40px;}
  .logo-title {font-size: var(--f20);}
}

@media(max-width: 600px) {
  .vertical article.news-item {display: block;}
  .vertical div.news-title-excerpt {padding-left: 0;}
}




/* @media (max-width: 1180px) {
  .mobile-menu {display: block;}
  .menu {display: none; position: absolute; top: 60px; left: 0; background-color: #ff0000;} 
  .menu li {display: block; width: 100%; text-align: left;}
  .menu > li {border-bottom: 1px solid #b30000;}
  .menu li a {text-align: left;}
  .menu li ul {background-color: #e60101 !important;}
  .menu > li > ul > li {border: none; border-top: 1px solid #b30000;}
  .menu > li > ul > li > a {padding-left: 35px;}
  .menu > li > ul > li a:hover {background-color: #e60101;}
  .menu li ul li ul {display: none; position: relative; width: 100%; background-color: #d40202 !important;}
  .menu > li > ul > li > ul > li {border: none; border-top: 1px solid #b30000;}
  .menu > li > ul > li > ul > li > a {padding-left: 50px;}
  .menu > li:first-child > a {padding: 17px 20px;}



  .menu > li:hover > ul {display: none; position: relative; top: auto; left: 0; width: 100%;}
  .menu > li:hover:last-child > ul {left: auto; right: 0; width: 100%}
  .menu > li > ul > li:hover ul {display: none; top: 0; left: auto; width: 100%}
  .menu > li:last-child > ul > li:hover ul {position: relative; top: 0; left: auto; width: 100%; display: none;}

  .more ul {display: none;}
  .more > span {display: block; position: absolute; top: 0; right: 0; width: 40px; height: 60px; z-index: 30;}
} */




/*ukrycie logo */

 
/*
.logo-top:before {

  display: none;
 
 }
 
  
 
 .logo-top {
 
   padding-left: 25px;
 
 }
 
  
 
 .logo-footer:before {
 
   display: none;
 
 }
 
  
 
 .logo-footer strong {
 
   font-size: var(--f16);
 
 }

*/