@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;900&display=swap');


      #footer > div.partners {
        background: white;
        padding: 1px 10px 1px 10px;
        }

      .p-relative {
        background: none;
        }
        
      .navigation .gva_menu > li > a {
        font-size: 14px;
        padding: 10px 10px;   
      }

        /*
         * START      
         * TOPBAR 1-5
         *
         */
  
         .gva_menu:not(*:hover) .menu-item:focus-within .sub-menu{ /*zmienione z .gva_menu:not(:has(*:hover))*/
          display: block !important;
          visibility: visible !important;
          opacity: 1 !important;
          filter: alpha(opacity=100);
        }

/* START Focus dla ceckboksów i przycisku [WYŚLIJ WIADOMOŚĆ] */
*:focus-visible:not(input), input[type='checkbox']:focus-visible, .form-submit:focus-visible:not(input) { /*dodane dwa razy do :focus-visible ":not(input)" aby zlikwidować focus po kliknięciu w oknie logowania*/
  outline: 2px solid red !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  outline-offset: 5px;
  -moz-transition: none !important;
  -ms-transition: none !important;
}
/* KONIEC Focus dla ceckboksów i przycisku [WYŚLIJ WIADOMOŚĆ] */

/* START omijanie przez focus wszystkicg aliasów elementów serwvices */
.zoomGallery:focus-visible {
  opacity: 1 !important;
}
/* KONIEC omijanie przez focus wszystkicg aliasów elementów serwvices */
/* START focus na elementach rotacyjnych */
gsc-box-hover .backend:focus-within {
-webkit-transform: rotateY(0);
-moz-transform: rotateY(0);
-o-transform: rotateY(0);
transform: rotateY(0);
transition: 0s !important;
}
/* KONIEC focus na elementach rotacyjnych */

/* START omijanie przez focus wszystkich aliasów artykułów */
.field--name-field-image a:focus-visible img { /*zmienine z samego a:focus-visible img*/
  outline: 5px solid red;
  outline-offset: -5px;
  transition: 0s !important;
}
/* KONIEC omijanie przez focus wszystkich aliasów artykułów */

        #header > div.topbar > div > div {
          padding-top: 1px; /* padding-top: 12px; */
          padding-bottom: 1px; /* padding-bottom: 12px; */
        }

        #block-zone-branding-3 > div > div > p > img {
        /* padding-bottom: 10px; */
         bottom: 4px;
         position: relative;
        }

        .container-topbar{
          background-color: #263165;
          display: flex;
          justify-content: flex-end;
          align-items: center;
        }
  
        /* #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.en > a,
        #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.pl > a,
        #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.pl.is-active > a,
        #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.en.is-active > a, */
        #edit-toggle-link,
        #text_resize_decrease,
        #text_resize_reset,
        #text_resize_increase,
        #edit-toggle-link--2 {
          padding: 0px 3px 0px 3px;
          font-size: 16px; /**/
          color: #ffffff !important;
          font-family: 'Roboto', sans-serif;
        }

        #block-topbar-login > div.content.block-content > div > a > i {
          display: inline-flex;
        }

        #block-topbar-login > div > div > a > i {
          font-size: 18px !important;
          font-weight: bold;
        }
        
        .topbar i.fa.fa-sign-in {
          font-weight: bolder;
          font-size: 16px !important;
        }

        #header > div.topbar > div > div > div > div.col-md-9.col-sm-6.col-xs-4.p-static > div > div.topbar-zone-contrast {
          padding-right: 3px;
        }
    
        #block-topbar-login > div.content.block-content > div > a > i > li { 
          list-style-type: none;
          left: 5px;
          position: relative;
          font-family: 'Roboto', sans-serif;
        }

        #header > div.topbar > div > div > div > div.col-md-9.col-sm-6.col-xs-4.p-static > div > div.topbar-zone-login {
          width: 85px;
        }

        /* #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.en > a:hover,
        #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.pl > a:hover, DOPISAC 100-105
        #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.pl.is-active > a:hover,
        #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.en.is-active > a:hover, */
        #edit-toggle-link:hover,
        #text_resize_decrease:hover,
        #text_resize_reset:hover,
        #text_resize_increase:hover,
        #edit-toggle-link--2:hover,
        #header > div.topbar > div > div > div.dropdown > button > i:hover,
        #block-topbar-login > div.content.block-content > div > a > i:hover,
        .topbar i.fa.fa-sign-in:hover {
          color: #007aff !important;
        }

        #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.en > a:hover,
        #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.pl > a:hover,
        #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.pl.is-active > a:hover,
        #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.en.is-active > a:hover {
          color: #254682 !important;
        }
        #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.en > a,
        #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.pl > a,
        #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.pl.is-active > a,
        #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.en.is-active > a {
          /* color: #3d3d3d !important; */
          display: block;
          padding-left: 20px;
          padding-right: 20px;
          line-height: 26px;
          text-decoration: none;
          font-size: 14px;
          font-weight: 400;
          text-transform: none;
          -webkit-transition: all 0.2s ease-out;
          -o-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out;
          -moz-transition: all 0.2s ease-out;
          -ms-transition: all 0.2s ease-out;
        }

        .dropbtn {
          background-color: #263165;
          border: none;
        }
        
        .dropdown-content { /*kopia caly*/
          animation: languageAnim 1s ease 0s 1 normal forwards;
          text-align: left;
          display: none;
          justify-content: center;
          top: 25px;
          left: -61px;
          padding: 4px 35px 5px 35px !important;
          position: absolute;
          background-color: #ffffff;
          border: 1px solid #e0dfdf;
          border-radius: 1px;
          z-index: 10;  /* zmienione z 1 na 10*/
          -webkit-box-shadow: 0px 16px 17px -6px rgba(134, 135, 146, 1);
          -moz-box-shadow: 0px 16px 17px -6px rgba(134, 135, 146, 1);
          box-shadow: 0px 16px 17px -6px rgba(134, 135, 146, 1);
        }

      

        @keyframes languageAnim {
          0% {
            opacity: 0;
            transform: translateY(10px);
          }

          100% {
            opacity: 1;
            transform: translateY(-2px);
          }
        }
        
        /* #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.en > a,
        #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.pl > a,
        #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.pl.is-active > a,
        #block-przelacznikwersjijezykowej-3 > div.content.block-content > ul > li.en.is-active > a {
          font-size: 13px;
        } */
        
        .dropdown:hover .dropdown-content {
          display: block;
          /* display: none; */
        }

        #block-gavias-kiamo-content > div > div > div > a {
          display:none;
        }

        #header > div.topbar > div {
          background-color:#263165; 
        }

        #text_resize_decrease,
        #text_resize_reset,
        #text_resize_increase {
          font-family: 'Roboto', sans-serif;
        }
        #header > div.topbar > div > div > div > div.col-md-3.col-sm-6.col-xs-8.branding {
          left: 3px;
          bottom: -3px;
        }

        #header > div.topbar {
          margin-top: 0px !important; /*zmienione z 0 na -1px */
        }

        /* START wyświetlania topbara w wersji mobilnej*/
        @media  (max-width: 991px) {
          #header > div.topbar{
            display:block;
          }
          #header>div.topbar div:not(div:nth-child(-n + 3)){
            display: none;
          }
          #header>div.topbar div:nth-child(2) button{
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 10px;
            margin-left: 20px;
          }
          #header>div.topbar div:nth-child(3){
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0 10px;
            margin-left: 10px;
          }
        }
        /* end wyświetlanie topbara w wersji mobilnej*/

        /*
         * END
         * TOPBAR 1-5
         *
         */

        /*
         * START
         * SEARCH-BAR
         *
         */


        #header > div.sticky-wrapper > div > div > div > div > div.col-md-9.col-sm-6.col-xs-4.p-static > div > div > div > div > div.gva-search-region.search-region.show > div {
          border: 1px solid silver;
          width: 375px;
          height: 75px ;
         }

         #search-block-form input.form-submit:hover {
          background: #263165 !important  ;
        }

         #edit-keys { 
          border: 1px solid silver;
          height: 34px;
          width: 260px !important;
        }

        #edit-keys:hover { 
          border: 1px solid rgb(182, 182, 182) !important;
          background: rgb(205,205,222)!important;
          background: linear-gradient(90deg, rgba(205,205,222,1) 0%, rgba(250,250,250,1) 50%, rgba(222,219,219,1) 100%)!important;
        }

        /*
         * END
         * SEARCH-BAR
         *
         */


        /*
         * START
         * TOPBAR TOP
         *
         */

         #block-textresize-4 > div.content.block-content {
          position: relative;
          font-size: 13px;
          display: flex;
          justify-content: flex-start;
          align-items: center;
          flex-wrap: nowrap;
          flex-direction: row;
         }

         #header > div.topbar > div > div:nth-child(1) {
          /* padding-top: 15px;
          font-size: 13px;
          padding-bottom: 13px; */
          /*border-bottom: 1px dotted #254682;oddziela topbar top i topbar1-5*/
         }

        /*
         * END
         * TOPBAR TOP
         *
         */
      

/**************************/
         #header > div.topbar > div > div > div {
          display: flex;
          align-items: center;
         }

         #block-sub-getresponse-2 {
          top: 15px;
         }

         #block-sub-getresponse-2 > div.content.block-content {
          z-index: 1;
          position: inherit;
         }
