/*
Theme Name: Kifu Child
Theme URI: 
Author: 
Template: essentials
Author URI: 
Description: Kifu child theme
Version: 1.0.2
License: Envato Marketplaces Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: essentials-child
Tags: header-builder, footer-builder, divider-builder, popup-builder, premium-design, translation-ready


/* Fejlec logo, hogy ne menjen ossze, amikor kisebb kepernyon nezik */
.pix-logo {
  min-width: 76px;
}
.wm-akadalymentesites {
  min-width: 30px;
}
.pix-heading-el .slide-in-container {
	overflow-y: inherit !important;
}

/*Fejlecben levo kepek akadalymentesitese, ekretet ad hozzajuk billentyuzet lenyomasra*/
/*.navbar-brand:focus-visible {
  border: 1px solid #231f20; 
  border-style: dotted;
  width: 100%;
  display: block;
}*/
/*Gombok akadalymentesitese billentyuzet lenyomasra keretet ad hozzajuk*/
/*
a:focus-visible {
  border: 1px solid #231f20;
  border-style: dotted;
  width: 100%;
}
a.btn:focus-visible {
  border: 1px solid #231f20;
  border-style: dotted;
  width: 100%;          
}*/
/*Ugras a fo tartalomra link a weboldal tetejen, annak a formazasa*/
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px,1px,1px,1px);
  overflow: hidden;
  height: 1px;
}
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}
/*Akadalymentesites gombokhoz, linkekhez a keretek hozzáadása*/
a:focus {
  outline-offset: -2px;
  outline:rgb(85,0,0) solid 3px;
  outline: -webkit-focus-ring-color auto 5px;
}
a.btn:focus {
  outline-offset: -2px !important;
  outline:rgb(85,0,0) solid 3px !important;
  outline: -webkit-focus-ring-color auto 5px !important;
}
a.vc_btn3:focus {
  outline-offset: -2px !important;
  outline:rgb(85,0,0) solid 3px !important;
  outline: -webkit-focus-ring-color auto 5px !important;
}
a.text-heading-default:focus {
  outline-offset: -2px;
  outline:rgb(85,0,0) solid 3px;
  outline: -webkit-focus-ring-color auto 5px;
}
button:focus {
  outline-offset: -2px !important;
  outline:rgb(85,0,0) solid 3px !important;
  outline: -webkit-focus-ring-color auto 5px !important;
}
button.btn:focus {
  outline-offset: -2px !important;
  outline:rgb(85,0,0) solid 3px !important;
  outline: -webkit-focus-ring-color auto 5px !important;
}
a.back_to_top:focus {
  outline-offset: -2px !important;
  outline:rgb(85,0,0) solid 3px !important;
  outline: -webkit-focus-ring-color auto 5px !important;
}
#moove-gdpr-menu .moove-gdpr-tab-nav:focus {
  outline-offset: -2px !important;
  outline:rgb(85,0,0) solid 3px !important;
  outline: -webkit-focus-ring-color auto 5px !important;
}
#moove_gdpr_cookie_info_bar .change-settings-button:focus {
  outline-offset: -2px !important;
  outline:rgb(255,255,255) solid 3px !important;
  outline: -webkit-focus-ring-color auto 5px !important;
}
#moove_gdpr_cookie_info_bar .mgbutton.moove-gdpr-infobar-allow-all:focus {
  outline-offset: -2px !important;
  outline: #fdb834 solid 3px !important;
  outline: -webkit-focus-ring-color auto 5px !important;
}
#moove_gdpr_cookie_modal .mgbutton.focus-g {
  outline-offset: -2px !important;
  outline: rgb(85,0,0) solid 4px !important;
  outline: -webkit-focus-ring-color auto 5px !important;
}
a {
  font-weight: 600;
}
/* Elem elrejtése */
.wm-hide {
  display: none;
}
.wm-uppercase {
	text-transform:uppercase;
}
/* Fejlec felso sor */
.pix-topbar {
  
}
@media (min-width: 768px) {
  .pix-topbar div.col-lg-6:nth-child(1){
    flex: 0 0 25%;
    max-width: 25%;
  }
  .pix-topbar div.col-lg-6:nth-child(2){
    flex: 0 0 75%;
    max-width: 75%;
  }
}

/*Menu formazasa*/
#menu-uj-elsodleges-menu .submenu-box .mega-col-title {
  color: #4277bc !important;
}
/*Menu szine legyen sotetebb*/
#menu-uj-elsodleges-menu a.text-body-default {
  color: #231f20 !important;
}
.pix-main-menu div ul li {
  padding: 0px 6px !important;
}
/* Nyelvválasztó */
.pix-main-menu .lang-item a {
  color: #4277bc !important;
}
/*#menu-fomenu .lang-item-en a .lang-item:before {
  content: "/";
  padding-right: 0.25rem !important;
}*/
@media (min-width: 992px) {
  .pix-main-menu .lang-item-hu {
    padding-right: 0.25rem !important;
    padding-left: 0.75rem !important;
  }
  .pix-main-menu .lang-item-hu a {
    padding-right: 0rem !important;
  }
}
@media (min-width: 992px) {
  .pix-main-menu .lang-item-en {
    padding-left: 0.25rem !important;
  }
  .pix-main-menu .lang-item-en a {
    padding-left: 0rem !important;
  }
}
/*#menu-fomenu .lang-item a, #menu-fomenu-angol .lang-item a {*/
/*  padding-right: 0rem !important;*/
/*  padding-left: 0rem !important;*/
/*}*/

/*menu kereses foramzasa*/
/*Lekerult a top-barbol a kereses */
/*
.pix-topbar .pix-search-sm-btn .pix-search-toggle {
  display:none;
}
.pix-topbar .pix-search-sm-btn .pix-header-floating-search  {
  position: unset !important;
  opacity: 1 !important;
  visibility: visible !important;
  padding-top: 0px !important;
  margin-right:10px;
  pointer-events: auto;
  width: 250px;
} */
/* Ikt szolgáltatások */
.wm-menu-ikt-szolgaltatasok {
  /*width: 165px;*/
}
/* Nyelvválasztó */

/*Szovegek sorkizarasa*/
#wm-text-justify, .wm-text-justify {
   text-align: justify;
}

/*Fooldal*/
a.btn.wm-fooldal-fejlec-gomb {
	background-color: #4277BC !important;
}
/*Fooldal fejlec mas gradient color az alapertelemezettol elterve*/
.wm-fooldal-gradient.bg-gradient-primary {
  background: linear-gradient(to right, #4277bc, #5693e3, #79b2fc) !important;
}
.wm-fooldal-gradient .bg-gradient-primary {
  background: linear-gradient(to right, #4277bc, #5693e3, #79b2fc) !important;
}
/* Fooldal fokep alatti mozgo sav méretezes */
.wm-fooldal-gradient .pix-dividers-box, .wm-fooldal-gradient .pix-shape-dividers {
  height: 50px !important;
}
/*Fooldal h2 cimsorok kisebbre vetele*/
.wm-fooldal-kisebb-h2 h2 {
  font-size: 1.25rem;
}
/*Fooldal szolgaltatas ikonok, cím kozepre, szoveg balra*/
.wm-ikon-heading-kozepre .pix-feature-el {
   box-shadow: 0 1px 10px 0 rgb(0 0 0 / 15%) !important;
   padding:20px 10px;
   height:100%;
}
.wm-ikon-heading-kozepre .pix-feature-el .text-body-default {
    text-align: left !important;
}
/*Kisebb feature cimek*/
.wm-fooldal-feature-szekcio-kisebb-h3 .pix-feature-el  h3 {
    font-size: 1.05rem;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}
/*Rolunk feature lists, nagyobb sarga ikonok, mint az alapertelmezett*/
/*Kissebb cimsorok a rolunk oldalon*/
.wm-rolunk-kisebb-h2 h2 {
  font-size: 1.75rem;
}
.wm-rolunk-kisebb-h2 p.pix-member-title {
  text-transform: uppercase;
  line-height: 1.28;
  font-weight:600;
  font-family: "Poppins", sans-serif;
  letter-spacing: -0.02em;
}
/*
.wm-rolunk-kisebb-h3 h3 {
  font-size: 1.75rem;
}*/
/*Felhoszolgaltatasok stilus beallitasok, akadalymentesites*/
.wm-felhoszolgaltatasok h2 {
  font-size: 1.5rem;
  line-height: 1.28;
}
.wm-felhoszolgaltatasok h3 {
  font-size: 1.5rem;
  line-height: 1.28;
}
/*Szuperszamitastechnika stilusok, akadalymentesites*/
.wm-szuperszamitastechnika h3 {
  line-height: 1.28;
  font-size: 1.75rem;
}
.wm-szuperszamitastechnika h2 {
  line-height: 1.28;
  font-size: 1.75rem;
}
.wm-szuperszamitastechnika-haszanlja-ki h2 {
  line-height: 1.28;
  font-size: 1.5rem;
}
.wm-nagyobb-ikonok .pix-feature-list i {
  font-size: 2.5rem;
}/* le lette cserelve a feature list, itt feature-re*/

/*Rolunk carousel projektek átformázása olyanra, mint amilyen kell*/
.wm-carousel-stilus .carousel-cell .text-body-default  {
  font-weight: 700 !important;
  color: #4277bc !important;
  font-family: "Poppins", sans-serif;  
  text-transform: uppercase;
}
.wm-carousel-stilus .carousel-cell .text-primary {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400 !important;
  color: #231f20 !important;
  font-family: "Poppins", sans-serif;  
  text-transform: unset;
}
/*rolunk vezetoseg, gombok az oszlop aljara igazitasa*/
.wm-gomb-oszlop-aljara .wpb_column .wpb_wrapper {
   display:flex;
   flex-direction:column;
}
.wm-gomb-oszlop-aljara .wpb_column .wpb_wrapper .d-block {
   margin-top:auto;
}
/* Szolgáltatások */
/*.wm-szolgaltatasok .vc_custom_1643729738115 p {
   text-align: justify !important;
}
.wm-szolgaltatasok .vc_custom_1643730737360 p {
   font-family: "Poppins", sans-serif !important;
   font-size: 30px !important;
   color: #4277bc !important;
}*/
.media-box {
    max-width:350px;
}
.media-boxes-grid .media-box-image div[data-thumbnail] {
  background:#fff;
}
.media-box-container {
  border: 0px solid rgba(0, 0, 0, 0.125);
  border-radius: 10px;
  box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.05), 0 0.5rem 1.2rem rgba(0, 0, 0, 0.1) !important;
}
.media-box-container a:focus-visible {
  border: 1px solid #231f20;
  border-style: dotted;
  width: 100%;
  display: block;
}
/* Kis nyíl levétele */
.pix-portfolio .card-body i {
  display: none;
}
/*Szolgaltatasok aloldal, szolgaltatasok szuro stilusok, keret, hatterszin */
.media-boxes-filter li {
  box-shadow: 0 1px 5px 0 rgb(0 0 0 / 15%) !important;
}
.media-boxes-filter li a {
  background: none;
  border-radius: 4px;
  color: #fff;
}
.media-boxes-filter li a:focus-visible {
    border: 1px solid #231f20;
    border-style: dotted;
}
.media-boxes-filter li:nth-child(1) a {
   background: #f47a5c;
}
.media-boxes-filter li:nth-child(1) a:hover {
    background: #fff;
    color: #231f20;
}

.media-boxes-filter li:nth-child(2) a {
   background: #a07198;
}
.media-boxes-filter li:nth-child(2):hover a {
    background: #fff;
    color: #231f20;
}
.media-boxes-filter li:nth-child(3) a {
   background: #4277bc;
   color: #fff;
}
.media-boxes-filter li:nth-child(3):hover a {
    background: #fff;
    color: #231f20;
}
.media-boxes-filter li:nth-child(4) a {
   background: #b1b3b6;
   color: #fff;
}
.media-boxes-filter li:nth-child(4):hover a {
    background: #fff;
    color: #231f20;
}
.media-boxes-filter li:nth-child(5) a {
   background: #fdb834;
   color: #fff;
}
.media-boxes-filter li:nth-child(5):hover a {
    background: #fff;
    color: #231f20;
}
.media-boxes-filter li:nth-child(6) a {
   background: #f47a5c;
   color: #fff;
}
.media-boxes-filter li:nth-child(6):hover a {
    background: #fff;
    color: #231f20;
}
.media-boxes-filter li.is-checked {
    background: #fff !important;
    color: #231f20 !important;
}
/*Gyik oldal formazasai*/
/*Gyik kisebb h3 címek*/
.wm-gyik-kisebb-h3-cimek h3 {
  font-size:1.2rem;
}
/*GYIK focimek alatti sarga border*/
.wm-border-gyik {
  border-bottom: 3px solid #fdb834;
}
/*Kulonbozo dokumentumos szovegek, cimenek szerkesztese*/
.wm-dokumentum-link-cim a {
  color:#4277bc;
  font-weight:600;
  text-transform:uppercase;
}
.wm-dokumentum-link-cim a:hover {
  color:#fdb834;
  text-decoration: underline;
}
/*Favourites, kedvencek, szivecske ikonok elrejtese az egesz weboldalon*/

/* Fooldal hirek listazo modulnal */
.wm-home-blog-row .pix-post-meta-categories {
    display: none !important;
}
.wm-home-blog-row .pixfort-likes {
    display: none !important;
}
.wm-home-blog-row .card-title {
  color: #4277bc !important;
}
.wm-home-blog-row .card-title {
  font-size: 1.25rem;
}
.wm-home-blog-row .card-footer2 a span:nth-child(1) {
    display: none;
}
.wm-home-blog-row .card-footer2 a span:nth-child(1):before {
    content: 'Tovább olvasom' !important;
    color: #fff !important;
    font-weight: 900 !important;
}
.wm-home-blog-row .card-footer2 .svg-body-default svg path {
    fill: #fff !important;
}
.wm-home-blog-row .card-footer2 {
  background-color: #4277bc !important;
}
/* Hirek oldal */
.template-blog-full-width .text-heading-default {
  color: #4277bc !important;
}
.template-blog-full-width .text-heading-default {
  font-size: 1.25rem;
}
.template-blog-full-width .pix-post-meta-categories {
    display: none !important;
}

/* Egyes bejegyzések oldalon */
.template-blog-right-sidebar .overflow-hidden2 {
  display: none;
}
.post-template-default .pix-post-meta-box {
  display: none;
}
.pix-post-meta-author { /* Minden bejegyzés (egyedi) listázásánál leveszi a szerzőt */
    display: none !important;
}
.post-template-default .pixfort-likes {
    display: none !important;
}
.pix-post-meta-inner .pix-post-meta-badges {
    text-align: left;
}

/* Kapcsolódó bejegyzések */
/*Kategoria */
.post-template-default .pix-related-items .text-dark-opacity-5 {
    color: white !important;
}
/* Dátum */
.post-template-default .pix-related-items .pix-post-meta-date .text-left a span {
    color: white !important;
}
.post-template-default .pix-related-items .pix-post-meta-date .text-left a span svg path{
    fill: white !important;
}
a.pixfort-likes {
   /*display:none !important;*/
}

/*Headingek nagybetűsítése*/
h1, h2, h3, h4, h5, h6 {
   text-transform: uppercase;
}
/*Tevekenysegek aloldal*/
.wm-tevekenysegek-kisebb-h2 h2 {
  font-size: 1.25rem;
}
/*Szuperszamitastechnika aloldal*/
.wm-szuperszamitastechnika-kisebb-h2 h2 {
  font-size: 1.75rem;
}
/*Halozati szolgaltatasok aloldal*/
.wm-halozati-szolgaltatasok-kisebb-h2 h2 {
  font-size: 2rem;
}
.wm-halozati-szolgaltatasok-kisebb-h3 h3 {
  font-size: 1.5rem;
}
/*Állásoknál a sidebarban lévő boxoknak kontrasztosabb httér, fehér box*/
.wm-allasok-sidebar-box .pix_tabs_container .nav .nav-link {
    color:#fff;
    box-shadow: 0 0.25rem 0.5rem rgb(0 0 0 / 5%), 0 1.5rem 2.2rem rgb(0 0 0 / 10%) !important;
    opacity: 1;
    background: #fdb834;   
}

.wm-allasok-sidebar-box .pix_tabs_container .nav .nav-link.active {
   color: #fff;
    box-shadow: 0 0.25rem 0.5rem rgb(0 0 0 / 5%), 0 1.5rem 2.2rem rgb(0 0 0 / 10%) !important;
    opacity: 1;
    background: #4277bc;
}
/*Kenyermorzsamenu feher szienzese a fejlecekben*/
.pix-main-intro .breadcrumb .breadcrumb-item, .pix-main-intro .breadcrumb .breadcrumb-item a, .pix-main-intro .breadcrumb .breadcrumb-item a i, .pix-main-intro .breadcrumb .breadcrumb-item span i {
   color:#fff !important;
}

/*Elrejteni tartalmakat*/
.wm-display-none {
   display:none !important;
}

/*Szolgáltatás*/
.wm-balra-igazitas .pix-feature-list .text-heading-default {
  text-align: left !important;
}
 /*Egyedi bejegyzestipusok fejlec igazitas*/
/*Projekt*/
.single-projekt .pix-intro-container, .tax-projekt_kategoria .pix-intro-container {
  padding-top: 75px;
  padding-bottom: 125px !important;
}
/*Kozlemenyek*/
.single-kozlemeny .pix-intro-container {
  padding-top: 75px;
  padding-bottom: 125px !important;
}/*NI4OS hirek*/
.single-ni4os-hirek .pix-intro-container {
  padding-top: 75px;
  padding-bottom: 125px !important;
}
/*NI4OS esemenyek*/
.single-ni4os-esemeny .pix-intro-container {
  padding-top: 75px;
  padding-bottom: 125px !important;
}

/*Hírek*/
/*Hírek sidebar, kategoria widget, a kulonbozo kategoriak kulonbozo hatter szine*/
/*Mediamegjelenes*/
aside .pix_categories_widget a:nth-child(1) {
  background-color: #a07198 !important;
  color: #fff !important;
}
aside .pix_categories_widget a:nth-child(1):hover {
  background-color: #fff !important;
  color: #231f20 !important;
}

aside .pix_categories_widget a:nth-child(2) {
  background-color: #4277bc !important;
  color: #fff !important;
}
aside .pix_categories_widget a:nth-child(2):hover {
  background-color: #fff !important;
  color: #231f20 !important;
}
/*Szervezet*/
aside .pix_categories_widget a:nth-child(3) {
  background-color: #b1b3b6 !important;
  color: #fff !important;
}
aside .pix_categories_widget a:nth-child(3):hover {
  background-color: #fff !important;
  color: #231f20 !important;
}
/*Szolgaltatas*/
aside .pix_categories_widget a:nth-child(4) {
  background-color: #fdb834 !important;
  color: #fff !important;
}
aside .pix_categories_widget a:nth-child(4):hover {
  background-color: #fff !important;
  color: #231f20 !important;
}
/*Highlightbox-ok meretenek modositasa 1/2 + 1/2 arányrol 2/3 szöveges részre és 1/3-ad kep reszre  Rolunk es a Szolgaltatasok oldalon*/
@media (min-width: 768px) {
.wm-highlightbox-meret .card .card-body.col-md-6 {
      max-width: 66.33%;
}
.wm-highlightbox-meret .card .flex-column.col-md-6 {
      max-width: 33.33%;
}
}
/*Felugyelo mernoki tevekenyseg szolgalttas oldal,  szoveg kozepre igazitasa az oszlop kozepere */
.wm-felugyelo-tevekenyseg-kozepre-szoveg .vc_column-inner .wpb_wrapper {
  display: flex;
  align-items:center;
  justify-content:center;
}
/*Felugyelo
/*Ügyfélszolgálat*/
/*Ügyintézés aloldal, linkek a kapcsolat résznél*/
.wm-ugyfelszolgalat-linkek a  {
  margin-left:20px;
}
.wm-ugyfelszolgalat-linkek a[href^=tel]  {
  color: #0072ff;
  -webkit-transition: all 0.05s ease-in-out;
  transition: all 0.05s ease-in-out;
}
.wm-ugyfelszolgalat-linkek a[href^=tel]:hover  {
    color: #0050b3;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/*Ügyfélszolgálat nyomtatványok es muszaki segedanyagok border a cimek utan */
.wm-border-kategoria .pix-heading-el  {
  border-bottom: 3px solid #fdb834;
}
.wm-kisebb-pdf-ikon .card img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 30%;
    padding-top:10px;
}
.wm-kisebb-cim .card .card-title {
    font-size: 0.95rem;
}
/*Közlemények*/
/*Featured iamge-e elrejtese*/
.wm-hide-featured-image .vc_gitem-animated-block {
  display: none;
}
.wm-kozlemenyek .vc_gitem-zone-c {
  width: 100% !important;
}
.wm-kozlemenyek .vc_custom_heading h4 {
  color: #4277bc;
}
.wm-kozlemenyek .vc_btn3-container .vc_btn3 {
  background-color: #4277bc !important;
}
.wm-kozlemenyek .vc_btn3-container .vc_btn3:hover {
  background-color: #3d6dad !important;
}

/*Projektek*/
.wm-projektek-kisebb-h2-cimek h2{
	font-size:1.2rem;
}
/*Projektek szuro elrejtese*/
.wm-hide-filter .media-boxes-filters-container .media-boxes-checkboxes  {
  display:none !important;
}
/*Egyes projektek aloldalán a felsorolások stilusanak beallitasa, sarga, korok, balra igazitas*/
.wm-projektek-felsorolas ul {
  padding-inline-start: 18px;
}
.wm-projektek-felsorolas ul li::marker {
  color: #fdb834;
}
.wm-sorkizart p {
  text-align:justify;
}
.wm-karrier-badge .badge {
text-transform:uppercase;
}
/*Egyes karrier oldalak*/
/*Bal oldalt a telejs leíiras tab gomb elrejtese az odlalrol*/
.wm-karrier-oldalak-hide-menu .pix_tabs_container .sticky-top .pix_tabs_btns .nav-item:first-child {
  display:none;
}
/*Projekttevekenysegek*/
/*Ures h tagek elrejtese*/
.wm-projekttevkenysegek-hide-empty-h-tags .card-body .pix-member-name, .wm-projekttevkenysegek-hide-empty-h-tags .card-body .pix-member-title {
  display:none;
}
/*Kapcsolat oldal kapcsolat űrlap*/
/* Kapcsolat űrlap Contact form 7 */
.kapcsolat .wpcf7-form-control-wrap input[type="text"], .kapcsolat .wpcf7-form-control-wrap textarea, .kapcsolat .wpcf7-form-control-wrap select {
    background: #F7F7F7 !important;
    border: 1px solid #CCC !important;
    color: #111 !important;
    padding: 8px !important;
    border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    margin: 0px !important;
    font-family: arial !important;
}

.kapcsolat .wpcf7-form-control-wrap input[type="email"], .kapcsolat .wpcf7-form-control-wrap textarea, .kapcsolat .wpcf7-form-control-wrap select {
    background: #F7F7F7 !important;
    border: 1px solid #CCC !important;
    color: #111 !important;
    padding: 8px !important;
    border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    margin: 0px !important;
    font-family: arial !important;
}

.kapcsolat .wpcf7-form-control-wrap select {
    background:#F7F7F7 !important;
}

.kapcsolat .wpcf7-form-control-wrap input[type="text"] {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.kapcsolat .wpcf7-form-control-wrap input[type="email"] {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.kapcsolat .wpcf7-form-control-wrap textarea {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.kapcsolat .wpcf7-captchar, .kapcsolat .wpcf7-quiz {
    width:15% !important;
}

.kapcsolat span.wpcf7-list-item {
    display: block;
    margin-left: 0 !important;
}

.kapcsolat .wpcf7-submit, .kapcsolat .wpcf7-reset {
    border: 0px !important;
    color: #ffffff !important;
    float: left;
    font-size: 16px;
    text-transform: uppercase;
    margin-right: 9px;
}

.kapcsolat .wpcf7-submit {
    border-radius: 8px !important;
    background: #4277bc !important;
    padding: 0.5rem 1.5rem;
    margin-right: 6px;
}

.kapcsolat .wpcf7-submit:hover {
    background: #fdb834 !important;
    transition-duration: 0.2s;
}

.kapcsolat .wpcf7-reset {
    border-radius: 8px !important;
    background: #159FD6 !important;
    width: 10%;
}
.form-group {
  margin-bottom: 1rem !important;
}
.pix-contact7-form p:last-child {
  overflow:auto;
}
/*Kapcsolat oldal, kijelölt szövegek háttaerének módosítása*/
.wm-kapcsolat-selection p::selection, .wm-kapcsolat-selection div::selection, .wm-kapcsolat-selection p::selection, .wm-kapcsolat-selection h1::selection, .wm-kapcsolat-selection h2::selection, .wm-kapcsolat-selection h3::selection, .wm-kapcsolat-selection h4::selection, .wm-kapcsolat-selection h5::selection, .wm-kapcsolat-selection h6::selection {
  background:white;
  color:#4277bc;
}
.wm-kapcsolat-kisebb-h2 h2 {
   font-size: 1.25rem;
}
/*NI4OS Europe Formazasaok*/
/*Sidebar widget cim formazasa*/
#ni4os-sidebar h3 {
  text-align:center;
  color: #403e3e !important;
  margin-bottom: 20px;
}
.wm-ni4os-esemeny-header {
  margin-bottom: 50px;
}
/* Kpacsolat oldalon a dobozok formázása*/
.wm-kapcsolat-selection .wpb_wrapper .media {
	padding-top: 20px !important;
padding-right: 20px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
background-color: #4277bc !important;
border-radius: 10px !important;
}
/* NI4OS hírek oldal */
.ni4os-hirek-rss-link {
	text-align: right;
}
.ni4os-europe-hirek-bejegyzes-racs h4, .ni4os-europe-hirek-bejegyzes-racs h2 {
	font-size: 1rem;
	font-weight: 700;
}
.ni4os-europe-hirek-bejegyzes-racs .vc_gitem-post-data-source-post_excerpt {
	font-size: 0.85rem;
}
.ni4os-europe-hirek-bejegyzes-racs .vc_btn3.vc_btn3-size-md {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
}
.ni4os-europe-hirek-bejegyzes-racs .vc-gitem-zone-height-mode-auto:before {
	padding-top:60%;
}

/*Kereses eredmenyek aloldal*/
body.search.search-results h2.entry-title {
	font-size:1.5rem;
}
/* Lábléc */
/*Footer elemek fuggoelgesen kozepre igazitasa*/
.wm-footer-kozepre-igazitas {
    display: flex;
    align-items: center;
    justify-content: center;
}
#wm-show-svg:hover, #wm-hide-svg:hover {
	color:#fff;
    background-color:#4277BC;
}

.ni4os-hirek-template .ni4os-hirek a,.ni4os-hirek-template .ni4os-esemeny a, .post .entry-title, .pix-content-box .card-title{
word-wrap: break-word;
}
.pix-search-form .bootstrap-autocomplete.dropdown-menu.show a.active{
    background-color: #4277bc !important;
    color: #ffffff !important;
}

#moove_gdpr_save_popup_settings_button:focus{
    outline-offset: 2px !important;
}

.mejs-overlay-button:focus-visible, .mejs-controls .mejs-volume-slider:focus, button.navbar-toggler.hamburger:focus, .pix-header-mobile a.navbar-brand:focus, .pix-header-mobile a.pix-search-btn:focus, .pix-header-mobile a.nav-link:focus{
    outline: 2px solid #000000 !important;
}
.pix-header-mobile a.nav-link:focus{
    padding-left: 5px;
}

.mejs-container:focus, .mejs-controls .mejs-button button:focus, .mejs-controls .mejs-time-total:focus-visible {
    outline: #4077bc solid 2px !important;
}

.mejs-captions-button .mejs-captions-selector-list-item:focus label, .mejs-captions-button .mejs-captions-selector-list-item:focus-visible label{
    border: #ffffff solid 2px !important;
}

.pix-search .search-note, .pix-search-close{
    color: rgb(255 255 255) !important;
}

.bootstrap-autocomplete.dropdown-menu.show{
    height: calc(100vh - 408px);    
    overflow-y: scroll !important;
    max-height: 300px;
    min-height: 70px;
}

.bootstrap-autocomplete.dropdown-menu.show > .dropdown-item:focus{
    border: #4077bc solid 2px !important;
}

.site-content{
    word-break: break-word;
}

.search-content .bootstrap-autocomplete.dropdown-menu{
    display: none !important;
}
#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider{
    background-color: green !important;
}

#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider:after{
    color: green !important;
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider{
    background-color: #CF2E2E !important;
}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after{
    color: #CF2E2E !important;
}

.accordion .card-header{
    box-shadow: 0 1px 5px 0 rgb(0 0 0 / 85%) !important;
}

:focus, a.btn:focus{
    outline-offset: 2px !important;
}

@media (max-width: 320px) {    
    .pix-search {
        overflow-y: scroll;
        height: 100vh;
    }
}

.pix-related-items .post{
    visibility: visible !important;
    opacity: 1 !important;
    will-change: unset !important;
}

h1.text-heading-default{
    margin-bottom: 30px;
}

input.mejs-captions-selector-input:focus + label{
    border: 1px solid;
}

a.pix-search-btn:focus, a.pix-search-btn:focus-visible, a.pix-search-btn:focus-within{
    outline-offset: -2px !important;
    outline: rgb(85,0,0) solid 3px !important;
    outline: -webkit-focus-ring-color auto 5px !important;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #cf2e2e !important;
}
.vc_grid-container  .vc_grid + .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>a, .vc_grid-container  .vc_grid + .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>span{
    background-color: #403e3e!important;
    border-color: #000000!important;
    opacity: 0.7;
}
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a, .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:focus, .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:hover, .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span, .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:focus, .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:hover{
    opacity: 1 !important;
}

.navigation.post-navigation .nav-links a{
    display: inline-block !important;
}

@-moz-document url-prefix() {
    .pix-related-items a:focus{
        outline: rgb(255,255,255) solid 3px;
    }
}