/* Theme Name:   GeneratePress Child Theme URI:    https://generatepress.com Description:  Default GeneratePress child theme Author:       Tom Usborne Author URI:   https://tomusborne.com Template:     generatepress Version:      0.1*/h1.entry-title  { margin-bottom: 30px;}.hidden { display: none;}h3 { text-transform: uppercase; margin-bottom: 5px;}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header, .sidebar .widget{ background: rgba(255, 255, 255, 0.9);}.entry-content, .entry-summary, .page-content { margin: 0;}#pg-15-0, #pg-15-1, #pg-15-2, #pg-15-3, #pl-15 .so-panel { margin-bottom: 0;}.panel-grid { margin-bottom: 0 !important; }.panel-grid-cell .widget-title { font-size: 36px; font-weight: 300;}/* head  *//* menu */#site-navigation {display: inline-block; background:  transparent;}.main-navigation li  { float: none; display: inline-block;}.nav-wrapper { background-image: url("images/menubgr.png"); background-repeat:  repeat; color: #333; position:  fixed; height: 80px; left: 0; top: 0; right: 0;                vertical-align: text-top; transition:  height .5s, background-color 0.5s; z-index: 100; }.admin-bar .nav-wrapper { top: 32px;}.onScroll .nav-wrapper  { height: 80px; }.nav-wrapper  .grid-container { display: flex;}#primary-menu > .menu > .menu-item > a { background:  transparent; display: inline-block; max-width: 120px; text-align: center; line-height: 20px; vertical-align: top;    margin-top: 10px; }#primary-menu { background: transparent; padding-left: 30px;}#primary-menu > .menu > .menu-item ul { background: url("images/bl40.png") repeat;}.site-logo { height: 90px; background: #fff repeat; transition:  height 0.5s; padding: 10px 20px; border-radius:  0 0 8px 8px; }.onScroll .site-logo { height: 60px; }.site-logo a { display: inline-block;}.site-logo  img { height: 100px; width: auto; margin-top: 0px; transition: height 0.5s, margin 0.5s;}.onScroll .site-logo  img  {height: 50px; margin-top: 5px;}.main-navigation .main-nav ul li a, .main-navigation .mobile-bar-items a, .menu-toggle  { padding-left: 15px; padding-right:15px;}.menu-item-has-children .dropdown-menu-toggle {padding-right: 15px;}    /* hatter */#home_background { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: -100; height: 100vh; object-fit: cover; }#home_background .video-hatter { position: absolute; top: 0; right: 0; bottom: 0; left: 0;}#home_background img {  object-fit: cover;  max-width: none; opacity: 0.7; }/*--------------------------------------*//* Apartmanok */.th-archive-apartmanok h2.entry-title  { margin-bottom: 30px;}#home_background  iframe,#home_background .video-foreground{  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  pointer-events: none;}.admin-bar #home_background { top: 32px;}#vidtop-content {	top: 0;	color: #fff;}.vid-info { position: absolute; top: 0; right: 0; width: 33%; background: rgba(0,0,0,0.3); color: #fff; padding: 1rem; font-family: Avenir, Helvetica, sans-serif; }.vid-info h1 { font-size: 2rem; font-weight: 700; margin-top: 0; line-height: 1.2; }.vid-info a { display: block; color: #fff; text-decoration: none; background: rgba(0,0,0,0.5); transition: .6s background; border-bottom: none; margin: 1rem auto; text-align: center; }.textwidget ul, .textwidget ol { margin-left: 20px;}.textwidget ul  { list-style: disc !important;}@media (min-aspect-ratio: 16/9) {  #home_background  .video-foreground { height: 300%; top: -100%; }}@media (max-aspect-ratio: 16/9) {  #home_background  .video-foreground { width: 300%; left: -100%; }}@media all and (max-width: 600px) {.vid-info { width: 50%; padding: .5rem; }.vid-info h1 { margin-bottom: .2rem; }}@media all and (max-width: 500px) {.vid-info .acronym { display: none; }}/*------------------------------------------*/.home .header-wrapper { height: 75vh;}.header-wrapper{ background: transparent; height: 30vh;}.inside-header { padding: 0px; /*height: 140px; transition: height 0.5s;*/}#masthead { background:  transparent; width: 200px; transition: width 0.5s; }.onScroll  #masthead  { width: 140px;}.nav-wrapper {}.headWrapper { height: 100vh;}/* főoldal */.home h1.entry-title { display: none;}/* anchor */.panel-grid { position:  relative;}.panel-grid .anchor { position: absolute; top: -100px;}/*  develop  */.develop { display: none !important;}/* form */.wpcf7-form input[type=text],.wpcf7-form input[type=mail],.wpcf7-form input[type=tel] { width: 100%;}