html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
body { overflow-x: hidden; font-family: 'Roboto'; color: #00568c; font-size: 14px; position: relative; z-index: 0; } h1, .h1 { font-size: 45px; color: #fff; font-weight: 300; font-style: normal; text-shadow: 0 1px 1px rgba(0,0,0,0.3); padding: 0; }
h2, .h2 { font-size: 30px; color: #00568c; font-weight: 500; font-style: normal; text-shadow: none; line-height: 1.2; padding-bottom: 8px; max-width: 420px; margin-top: 12px; }
h3, .h3 { font-size: 22px; color: #00568c; font-weight: 500; font-style: normal; text-shadow: none; padding: 30px 0 7px 0; }
h4, .h4 { font-size: 16px; color: #00568c; font-weight: 700; font-style: normal; text-shadow: none; padding: 22px 0 24px 0; }
h5, .h5 { font-size: 14px; color: #00568c; font-weight: 700; text-shadow: none; text-transform: uppercase; padding: 31px 0 5px 19px; }
h6, .h6 { font-size: 30px; color: #00568c; font-style: normal; text-shadow: none; padding: 0; }
img { max-width: 100%; }
.container { margin: 0 auto; }
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
.nowrap {
white-space: nowrap;
}
.has-transition {
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
}
.ta-center {text-align: center;}
.left { float: left; }
.right { float: right; }
.ttu { text-transform: uppercase; }
.nttu { text-transform: none; }
.date { color: #00568c; font-size: 12px; font-style: italic; font-weight: 500; }
.fa-calendar { color: #d2dff0; font-size: 30px; }
ul#admin_menu { float: right; padding-top: 5px; }
ul#admin_menu li { display: inline-block; margin-right: 10px; }
ul#admin_menu li:last-child { margin-right: 0; }
ul#admin_menu li a { padding: 0; text-align: right; font-size: 12px; font-weight: 700; color: #00568c; text-transform: uppercase; z-index: 7; cursor: pointer; position: relative; } ol.simple_list,
ul.simple_list { padding-left: 40px; padding-bottom: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
ol.simple_list li,
ul.simple_list li { margin: 10px 0; display: list-item; list-style-type: disc; line-height: normal; }
ol.simple_list li { list-style-type: decimal; }
div.post_content ul li a,
div.post_content ol li a { text-decoration: underline; font-weight: 500; }
.l-blue-box { display: block; width: 100%; background-color: #d2dff0; }
.link,
p a { text-decoration: underline; font-weight: 500; }
.megjegyzes .link { text-decoration: underline; }
input, textarea { outline: none; border: none; }
textarea { resize: none; }
input[type="submit"] { cursor: pointer; }
hr { border: none; border-bottom: 1px solid #d2dff0; width: 100%; }
hr.small { width: 80px; }
h2.left { display: inline }
h4,
h4.ttu { font-size: 18px; }
span.bold,
b,
strong { font-weight: 700; }
a { text-decoration: none; display: inline-block; color: inherit; -webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease; -ms-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease; }
p { line-height: 22px; padding-bottom: 20px; }
p.address { padding: 0; }
p:empty { display: none; }
p em { font-style: italic; }
.submit-box { display: block; position: relative; float: right; cursor: pointer }
.submit-box:after { content: ""; width: 100%; height: 9px; background: url(//www.budakalasz.hu/wp-content/themes/budakalasz/images/shadow-send.png) 0 0 no-repeat; background-size: contain; position: absolute; top: 100%; left: 0; }
.submit-box input { background-color: #00568c; width: 160px; height: 40px; line-height: 40; text-align: center; color: #fff; font-weight: 700; font-size: 16px; text-transform: uppercase; }
header .container { width: 1110px; overflow: visible; }
header .container .logo1 { width: 289px; height: auto; margin-top: 10px; }
header .container .logo1 img { height: auto; width: 289px; }
header .container .title { color: #00568c; font-size: 12px; font-weight: 700; margin: 41px 27px 0 0; }
.main-title { font-size: 42px; font-weight: 400; font-style: italic; text-align: right; padding-bottom: 0; }
.main-title .a { color: #02588b; }
.main-title .b { color: #055a89; }
.main-title .c { color: #0b6085; }
.main-title .d { color: #116581; }
.main-title .e { color: #166a7e; }
.main-title .f { color: #1d707a; }
.main-title .g { color: #227577; }
.main-title .h { color: #277a73; }
.main-title .i { color: #2d7f70; }
.main-title .j { color: #33856c; }
.main-title .k { color: #3c8d66; }
.main-title .l { color: #439362; }
.main-title .m { color: #4b9b5d; }
.main-title .n { color: #52a158; }
.main-title .o { color: #58a755; }
.main-title .p { color: #5eac51; }
.main-title .q { color: #61af4f; }
.main-title .r { color: #66b44c; }
.main-title .s { color: #6bb749; }
.main-title .t { color: #6ebb47; }
.main-title .u { color: #73bf44; }
header .container .date { font-weight: 400; font-style: normal; text-align: right; padding: 28px 0 0 0; }
header .container .logo2-box { width: 255px; height: 105px; position: relative; margin-top: 18px; }
header .container .logo2-box .sign-in,
header .container .logo2-box .logout { position: absolute; top: 0; right: 0; }
header .container .logo2-box .logo2 { position: absolute; top: 0; left: 0; }
header .new-right { width: calc(100% - 289px - 30px); margin-bottom: 2px; }
header .new-right > div { display: flex; justify-content: space-between; margin: 20px 0 0; }
header .new-right .greet { border-left: 2px solid #f7931e; padding-left: 24px; line-height: 16px; }
header #top-menu { display: flex; width: 100%; }
header #top-menu li { flex-grow: 1; line-height: 24px; margin-right: 1px; margin-left: 1px; }
header #top-menu li:last-child { margin-right: 0; }
header #top-menu li a { display: block; background: #d2dfee; text-align: center; }
.menu-box { position: relative; }
#menu { height: 60px; width: 100%; z-index: 6; font-size: 0;
background: rgb(26,103,152); background: -moz-linear-gradient(top,  rgba(26,103,152,1) 0%, rgba(1,78,127,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(26,103,152,1)), color-stop(100%,rgba(1,78,127,1))); background: -webkit-linear-gradient(top,  rgba(26,103,152,1) 0%,rgba(1,78,127,1) 100%); background: -o-linear-gradient(top,  rgba(26,103,152,1) 0%,rgba(1,78,127,1) 100%); background: -ms-linear-gradient(top,  rgba(26,103,152,1) 0%,rgba(1,78,127,1) 100%); background: linear-gradient(to bottom,  rgba(26,103,152,1) 0%,rgba(1,78,127,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a6798', endColorstr='#014e7f',GradientType=0 ); }
#menu > li { display: inline-block; color: #fff; vertical-align: middle; border-right: 1px solid #07588c; border-left: 1px solid #076598; margin: 0; }
#menu > li.hover, #menu > li.current-menu-item { position: relative;
background: rgb(26,103,152); background: -moz-linear-gradient(top,  rgba(1,78,127,1) 0%, rgba(26,103,152,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,78,127,1)), color-stop(100%,rgba(26,103,152,1))); background: -webkit-linear-gradient(top,  rgba(1,78,127,1) 0%,rgba(26,103,152,1) 100%); background: -o-linear-gradient(top,  rgba(1,78,127,1) 0%,rgba(26,103,152,1) 100%); background: -ms-linear-gradient(top,  rgba(1,78,127,1) 0%,rgba(26,103,152,1) 100%); background: linear-gradient(to bottom,  rgba(1,78,127,1) 0%,rgba(26,103,152,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a6798', endColorstr='#014e7f',GradientType=0 ); } 
#menu > li.hover::after { content: ''; position: absolute; bottom: 6px; left: 50%; width: 0; height: 0; border-style: solid; border-width: 5px 4px 0 4px; border-color: #d8e5f3 transparent transparent transparent; -webkit-transform: translateY(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
#menu > li:first-child { border-left: none; }
#menu > li:last-child { border-right: none; }
#menu li a { display: block;  }
#menu > li > a { padding: 20px 20px 22px 20px; font-size: 18px; }
#menu li ul { display: none; width: 250px; position: absolute; top: 100%; left: 0; border-radius: 0 0 5px 5px; z-index: 7; } #menu li.hover ul { display: block; } #menu .legordulo { position: relative; }
#menu .legordulo li a { padding: 11px 15px 11px 20px; }
#menu .legordulo ul, .almenu { background-color: rgba(213,225,241,0.95); border-radius: 0 0 5px 5px; }
#menu .legordulo ul, .almenu.aloldalak_sidebar h2.wg-title { display: none; }
#menu .legordulo ul li, .almenu li { color: #00568c; font-size: 16px; font-weight: 500; transition: background-color 0.5s ease; width: 100%; }
#menu .legordulo li.hover:not(.active), .almenu li.hover:not(.active) { background-color: #00568c; color: #d6e2f1; }
#menu .legordulo li:last-child, .almenu li:last-child { border-radius: 0 0 5px 5px; }
#menu .legordulo li.hover:last-child, .almenu li.hover:last-child { border-radius: 0 0 5px 5px; }
#menu .legordulo ul li a, .almenu li a { display: block; border-top: 1px solid rgba(255,255,255,0.2); border-bottom: 1px solid rgba(0,86,140,0.2); }
#menu .legordulo li:first-child a, .almenu li:first-child a { border-top: none; }
#menu .legordulo li:last-child a, .almenu li:last-child a { padding-bottom: 12px; border-bottom: none; }
#menu .legordulo ul li.current-page-ancestor,
#menu .legordulo ul li.current-menu-item { background-color: rgba(255,255,255,0.5); } ul#menu .legordulo ul li.vedett a,
div.almenu.aloldalak_sidebar li.vedett a { color: #4A9B42; }
ul#menu .legordulo ul li.vedett,
div.almenu.aloldalak_sidebar li.vedett { display: none; }
body.logged-in-kepviselo ul#menu .legordulo ul li.vedett,
body.logged-in-kepviselo div.almenu.aloldalak_sidebar li.vedett { display: block; }
body.logged-in-administrator ul#menu .legordulo ul li.vedett,
body.logged-in-administrator div.almenu.aloldalak_sidebar li.vedett { display: block; }
.almenu { position: relative; margin-top: -6px; }
.almenu:before { content: ""; position: absolute; height: 20px; width: 100%; background-color: rgba(213,225,241,0.95); top: -20px; left: 0; }
.almenu li.current-page-ancestor,
.almenu li.active { background-color: rgba(255,255,255,0.5); border-right: 5px solid #74a2c2; box-sizing: border-box; position: relative; }
.almenu li.current-page-ancestor:after,
.almenu li.active:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 6.5px 9px 6.5px 0; border-color: transparent #74a1c2 transparent transparent; position: absolute; top: calc(50% - 6px); right: -2px; }
.almenu li a { padding: 9px 15px 10px 20px; line-height: 1.2; }
.search-box { position: absolute; top: 0; right: 0; z-index: 6; }
.search-box input { font-family: inherit; background-color: #0e6aa4; color: #fff; width: 240px; height: 30px; margin: 15px; box-sizing: border-box; padding: 4px 14px; border: none; outline: none; }
.search-box input[type="submit"] { display: block; position: absolute; left: -100000px;}
.search-box .search { position: absolute; top: 20px; right:25px; z-index: 7; background: transparent; border: 0; padding: 0;cursor: pointer;}
.search-box .search i { color: #00568c; font-size: 18px; }
header ::-webkit-input-placeholder { color: #fff; font-family: 'Roboto'; font-weight: 300; font-style: italic; letter-spacing: 1px; }
header :-moz-placeholder { color: #fff; font-family: 'Roboto'; font-weight: 300; font-style: italic; letter-spacing: 1px; }
header ::-moz-placeholder { color: #fff; font-family: 'Roboto'; font-weight: 300; font-style: italic; letter-spacing: 1px; }
header :-ms-input-placeholder { color: #fff; font-family: 'Roboto'; font-weight: 300; font-style: italic; letter-spacing: 1px; }
#header-slider .container { width: 1110px; height: 410px; padding-bottom: 15px; }
#header-slider .slider-box { position: relative; height: 100%; }
#header-slider .slider-image { position: absolute; z-index: 1; top: 0; left: 0; width: calc(100% - 365px); height: 100%; }
#header-slider .slider-image .arrow-left, #header-slider .slider-image .arrow-right { display: none; }
#header-slider .slider-image .images-slides { position: absolute; width: 100%; height: 100%; top: 0; left: 0; overflow: hidden; }
#header-slider .slider-image .images-slides li { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
#header-slider .slider-image .images-slides li.right { left: 100%; }
#header-slider .slider-image .images-slides li.left { left: -100%; }
#header-slider .slider-image .images-slides .image { width: 100%; height: 100%; background: #0E6AA4; background-size: cover; background-position: top center; background-repeat: no-repeat; }
#header-slider .slider-box ul.images-slides li a.slider_link { position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; color: rgba(0,0,0,1); }						
#header-slider .pager-box { position: absolute; left: 8px; bottom: 7px; z-index:11; }
#header-slider .pager { display: inline-block; width: 12px; height: 12px; border: 2px solid #fff; border-radius: 50%; margin-right: 5px; font-size: 0; background-color: #fff; cursor: pointer; }
#header-slider .pager.active { display: inline-block; border-radius: 50%; background-color: transparent; }
#header-slider .slider-text { position: absolute; top: 0; right: 0; width: 365px; height: 100%; background-color: #d2dff0; border-radius: 0 0 5px 0; }
#header-slider .slider-text .wrapper { width: 100%; height: 100%; position: absolute; top: 0; right: 0; }
#header-slider .slider-text .text-slides { width: 100%; height: 100%; overflow: hidden; position: relative; }
#header-slider .slider-text .text-slides li { box-sizing: border-box; padding: 27px 22px 18px 20px; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
#header-slider .slider-text .text-slides li.out { opacity: 0; }
#header-slider .slider-text .text-slides li.down { top: 100%; }
#header-slider .slider-text .text-slides li.up { top: -100%; }
#header-slider .p-box { height: 165px; position: relative; float: left; width: 100%; } #header-slider .date { font-weight: 500; display: inline-block; vertical-align: baseline; }
.top-picture.container { z-index: 2; position: relative; width: 1110px; height: 100px; padding-bottom: 15px; }
.top-picture.container .p-wrappper { width: 100%; height: 100%; }
.top-picture.container .gradient-box { position: absolute; left: 0; top: 0;z-index: 5; width: 100%; height: 100px; background: #B7C4EE; background-size: cover !important; background-position: center center; border-radius: 0 0 5px 5px; } .top-picture.container .image { width: 100%; height: 100px; background: #0E6AA4 0 0 no-repeat; background-size: cover; background-position: top center; position: absolute; border-radius: 0 0 5px 5px; top: 0; left: 0; }
.top-picture.container h1, .top-picture.container .h1 { position: absolute; z-index: 10;top: 24px; left: 28px; letter-spacing: -0.02em; background: rgba(0,0,0,0.6); padding: 5px;}
.page-container.container { position: relative; }
.page-container.container.visible { padding-bottom: 45px; overflow: visible; z-index: 1; }
body .page-container .sidebar .ugyfelfogadas h5 { padding: 0 0 10px 0; box-sizing: border-box; text-transform: none; }
.page-container .input-box { position: relative; margin-bottom: 10px; }
.page-container .input-box:after { content: ""; width: 100%; height: 9px; background: url(//www.budakalasz.hu/wp-content/themes/budakalasz/images/shadow-six.png) 0 0 no-repeat; background-size: contain; position: absolute; top: 100%; left: 0; }
.page-container input, .page-content textarea { padding: 5px 10px; box-sizing: border-box; line-height: 30px; color: #00568c; font-family: 'Roboto'; font-size: 18px; }
.page-container textarea { height: 160px; }
.page-container ::-webkit-input-placeholder { color: #00568c; font-family: 'Roboto'; font-size: 18px; }
.page-container :-moz-placeholder { color: #00568c; font-family: 'Roboto'; font-size: 18px; }
.page-container ::-moz-placeholder { color: #00568c; font-family: 'Roboto'; font-size: 18px; }
.page-container :-ms-input-placeholder { color: #00568c; font-family: 'Roboto'; font-size: 18px; }
.page-container.container hr { margin: 0 0 28px 0; }
.page-container.container hr.top { margin: 5px 0 20px 0; }
.page-content { position: relative; }
.page-content .wp-caption { max-width: 100%; }
.page-content img, .sidebar img { display: block; border-radius: 5px; height: auto; }
.page-content .news-image { position: relative; width: 100%; height: 200px; }
.page-content .news-text { margin-top: 12px; }
.page-content .news-text h3, .page-content .aktualis h3 { display: inline; line-height: 1.2; }
.page-content .news-text .date, .page-content .aktualis .date { display: inline-block; border-left: 1px solid #f7931e; margin-left: 5px; padding-left: 5px; line-height: 1; margin-top: 8px; }
.page-content .news-text p.text { margin-top: 21px; }
.page-content .l-blue-box { position: relative; margin: 24px 0; }
.page-content .l-blue-box:after { content: ""; width: 100%; height: 9px; background: url(//www.budakalasz.hu/wp-content/themes/budakalasz/images/link-shadow.png) 0 0 no-repeat; background-size: contain; position: absolute; top: 100%; left: 0; }
.page-content .l-blue-box p { text-align: center; padding: 11px; text-transform: uppercase; font-size: 14px; color: #00568c; font-weight: 700; }
.page-content .l-blue-box.simple { height: 40px; }
.page-content .image-link img { max-width: 160px; max-height: 160px; border-radius: 50%; box-shadow: 0 7px 6px -5px rgba(0,0,0,0.5); }
.page-content .image-link.blue img { border: 5px solid #1f5171; }
.page-content .image-link.white img { border: 5px solid #fff; }
.page-content .aktualis { margin-top: 25px; }
.page-content .aktualis p.text { padding-top: 10px; line-height: 1.3; }
.page-content .news-content { position: relative; padding-bottom: 20px; }
.page-content .social { position: absolute; top: 8px; right: 0; color: #00568c; display: block; margin: 0 0 11px; }
.page-content .social a { padding: 5px 2px; }
.page-content .social i { font-size: 17px; }
.page-content .picture { position: relative; }
.page-content .picture:after { content: ""; width: 100%; height: 9px; background: url(//www.budakalasz.hu/wp-content/themes/budakalasz/images/shadow-six.png) 0 0 no-repeat; background-size: contain; top: 100%; left: 0; position: absolute; }
.page-content .b-box { padding: 5px 0 22px 0; }
.page-content .b-box .img { background: url(//www.budakalasz.hu/wp-content/themes/budakalasz/images/idezojel.png); background-repeat: no-repeat; width: 64px; height: 38px; background-size: cover; }
.page-content .b-box .img, .page-content .b-box blockquote { display: inline-block; vertical-align: top;}
.page-content .b-box blockquote { width: calc(100% - 70px); padding-left: 11px; box-sizing: border-box; font-style: italic; font-size: 14px; line-height: 22px; }
.page-content .felsorolas { margin: 0 0 0 30px; }
.page-content .felsorolas br { display: none; }
.page-content .felsorolas li { position: relative; padding: 12px 0 1px 10px; line-height: 19px; }
.page-content .felsorolas li:before { content: ""; position: absolute; display: block; width: 4px; height: 4px; background-color: #00568c; border-radius: 50%; top: 20px; left: -10px; }
.page-content .felsorolas li p.leiras { padding: 10px 0; }
.page-content .felsorolas.more { font-weight: 700; font-size: 14px; padding-bottom: 30px; }
.page-content .felsorolas.more br { display: none; }
.page-content .felsorolas.more li:before, .page-content a.more:before { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 8px; border-color: transparent transparent transparent #d2dff0; background-color: transparent; border-radius: 0; 0; z-index: 3; }
.page-content .felsorolas.more li:after, .page-content a.more:after { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 8px; border-color: transparent transparent transparent rgba(0,0,0,0.4); background-color: transparent; border-radius: 0; z-index: 2; }
.page-content .felsorolas.more li li { font-weight: 400; padding-left: 22px; }
.page-content .felsorolas.more li li:before { border-color: transparent transparent transparent #fcaf17; top: 16px; left: 2px; }
.page-content .felsorolas.more li li:after { top: 17px; left: 3px; }
.page-content .felsorolas.more li a { word-break: break-word; }
.page-content .felsorolas.more li a.content_opener.empty_submenu { cursor: default; }
.page-content .felsorolas.more ul.submenu { display: none; }
.page-content .front-page-read-more { margin-top: 30px; margin-bottom: 30px; }
.page-content .front-page-read-more a { color: #00568c; text-decoration: underline; font-weight: 500; }
.page-content a.more { display: block; position: relative; }
.page-content .felsorolas.more > li:before { top: 16px; left: -9px; }
.page-content .felsorolas.more > li:after { top: 17px; left: -8px; }
.page-content a.more:before { top: 0px; left: -12px; }
.page-content a.more:after { top: 1px; left: -11px; }
.page-content .pagenavi { text-align: center; margin: 30px 0; }
.page-content .pagenavi a, .page-content .pagenavi span { padding: 0 5px; border-right: 1px solid #00568c; font-size: 14px; }
.page-content .pagenavi span { text-decoration: underline; font-weight: 700; }
.page-content .pagenavi a:first-child { font-weight: 700; }
.page-content .pagenavi a:last-child { border: none; font-weight: 700; }
.page-content .submit-box input { color: #fff; }
.page-content table { width: 100%; position: relative; margin: 5px 0 10px 0; border: 1px solid rgba(210,223,240,0.4); }
.page-content table th { color: #fff; text-transform: uppercase; background-color: #00568c; font-size: 15px; font-weight: 700; padding: 10px; border-left: 1px solid rgba(210,223,240,0.4); border-right: 1px solid rgba(210,223,240,0.4); }
.page-content table th { text-transform: none; text-align: left; }
.page-content table tr:nth-child(even) { background-color: #d2dff0; }
.page-content table tr:nth-child(even) td { border-left: 1px solid transparent; border-right: 1px solid transparent; }
.page-content table tr:nth-child(odd) td { border-left: 1px solid #edf2f9; border-right: 1px solid #edf2f9; }
.page-content table td { font-size: 13px; font-weight: 500; color: #124266; padding: 14px 12px 13px 12px; }
.page-content .megjegyzes { font-size: 12px; font-style: italic; border-left: 1px solid #ccdde8; padding: 0px 0px 0 16px; margin: 20px 0 22px 13px; line-height: 20px; }
.page-content .megjegyzes br { display: none; }
.rend-slider-box { position: relative; width: 730px; height: 312px; margin-top: 25px; margin-bottom: 20px; }
.rend-slider { width: 100%; height: 140px; border-radius: 5px; 
background: rgb(210,223,240); background: -moz-linear-gradient(top,  rgba(210,223,240,1) 0%, rgba(127,169,201,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,223,240,1)), color-stop(100%,rgba(127,169,201,1))); background: -webkit-linear-gradient(top,  rgba(210,223,240,1) 0%,rgba(127,169,201,1) 100%); background: -o-linear-gradient(top,  rgba(210,223,240,1) 0%,rgba(127,169,201,1) 100%); background: -ms-linear-gradient(top,  rgba(210,223,240,1) 0%,rgba(127,169,201,1) 100%); background: linear-gradient(to bottom,  rgba(210,223,240,1) 0%,rgba(127,169,201,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2dff0', endColorstr='#7fa9c9',GradientType=0 ); }
.rend-slider .arrow { position: absolute; top: 18px; display: block; z-index: 50; }
.rend-slider .arrow.hidden { opacity: 0; z-index: -1; }
.rend-slider .arrow.left { left: 13px; }
.rend-slider .arrow.right { right: 13px; }
.rend-slider-box .slides-window { margin-top: -80px; height: 240px; width: 100%; overflow: hidden; position: relative; } 
.rend-slider-box ul.slides { height: 100%; position: absolute; left: 0; top: 0; width: 10000px; }
.rend-slider-box .slides li.slide { width: 172px; text-align: center; display: block; float: left; margin: 0 5px; }
.rend-slider-box .slides .text-slides h5 { padding: 10px 0 0 0; }
.rend-slider-box p.shadow { padding-top: 20px; font-size: 20px; font-weight: 500; font-style: italic; color: #fff; text-align: center; text-transform: uppercase; text-shadow: 0 1px 0 rgba(0,0,0,0.25); }
.rend-slider-box p.date { font-size: 12px; text-transform: none; }
.sidebar h4 { padding: 5px 0 1px 0; }
.sidebar hr.top { margin-top: 4px; }
.sidebar hr:not(.top) { margin-top: 15px; }
.sidebar hr.linkek { margin-top: 0; margin-bottom: 20px; } 
.sidebar hr.bottom { margin-top: 15px; margin-bottom: 30px; }
.sidebar p.address { padding: 10px 0 0 0; }
.sidebar .onkori { padding-top: 5px; margin-bottom: 12px; }
.sidebar .onkori.s-left { width: 240px; }
.sidebar .onkori.s-left p, .sidebar .onkori.s-left a { color: #00253d; }
.sidebar .onkori.s-left .beosztas { color: #BB4607; font-size: 12px; font-weight: 500; padding: 4px 0 3px 0; }
.sidebar .onkori.s-left .email { padding-top: 9px; display: inline-block; }
.sidebar .onkori.s-left .facebook { padding-top: 9px; }
.sidebar .onkori.s-left i.fa-facebook-square { display: inline-block; color: #00568c; font-size: 22px; vertical-align: top; }
.sidebar .onkori.s-left .facebook p { display: inline-block; padding: 0; vertical-align: middle; }
.sidebar .onkori.s-left .ep-box { padding-top: 5px; }
.sidebar .onkori.s-left .ep-box .email { display: inline-block; padding-top: 0; }
.sidebar .onkori.s-left .ep-box .phone { display: inline-block; margin-left: 3px; }
.sidebar .onkori.s-left .ugyfelfogadas { padding: 12px 0 15px 0; }
.sidebar .onkori.s-left .ugyfelfogadas p { padding: 0; color: #00253d; }
.sidebar .onkori.s110 { position: relative; width: 110px; }
.sidebar .onkori.s110:after { content: ""; width: 100%; height: 15px; background: url(//www.budakalasz.hu/wp-content/themes/budakalasz/images/onkori-shadow.png) 0 0 no-repeat; background-size: contain; position: absolute; top: 100%; left: 0; }
.sidebar .kepvis-sign-in { color: #00568c; text-transform: uppercase; font-weight: 700; font-size: 11px; line-height: 1.2; text-align: center; margin: 28px 14px; }
.sidebar .onkori.three { position: relative; width: 255px; height: 170px; }
.sidebar .onkori.three:after { content: ""; width: 100%; height: 15px; background: url(//www.budakalasz.hu/wp-content/themes/budakalasz/images/shadow-three.png) 0 0 no-repeat; background-size: contain; position: absolute; top: 100%; left: 0; }
.sidebar .onkori.three:not(.right) { margin-bottom: 5px; }
.sidebar .linkek img { display: inline-block; vertical-align: middle; }
.sidebar .linkek h5 { font-size: 16px; display: inline-block; vertical-align: middle; margin-left: 5px; padding-left: 0px !important; }
.sidebar .linkek .icon img { width: 40px; height: 32px; }
.sidebar .linkek .youtube img { width: 42px; height: 30px; }
.sidebar .linkek .youtube { margin-left: 14px; }
.sidebar .linkek .hir1 { margin-left: 10px; }
.sidebar .linkek .hir1 img { width: 120px; height: 50px; }
.sidebar .linkek .hir2 { margin: 0 0 30px 0; }
.calendar-title { margin: 26px 10px 10px 0; }
.calendar-title h6, .calendar-title img { display: inline-block; vertical-align: middle; }
.calendar-title h6 { margin-left: 10px; }
.calendar-wrapper { padding-top: 25px; }
.calendar { width: 100%; padding-bottom: 20px; border-radius: 5px; position: relative; margin-bottom: 30px; overflow: hidden;
background: rgb(210,223,240); background: -moz-linear-gradient(top,  rgba(210,223,240,1) 0%, rgba(127,169,201,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,223,240,1)), color-stop(100%,rgba(127,169,201,1))); background: -webkit-linear-gradient(top,  rgba(210,223,240,1) 0%,rgba(127,169,201,1) 100%); background: -o-linear-gradient(top,  rgba(210,223,240,1) 0%,rgba(127,169,201,1) 100%); background: -ms-linear-gradient(top,  rgba(210,223,240,1) 0%,rgba(127,169,201,1) 100%); background: linear-gradient(to bottom,  rgba(210,223,240,1) 0%,rgba(127,169,201,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2dff0', endColorstr='#7fa9c9',GradientType=0 ); }
.calendar-wrapper .calendar tr:empty,			 
.calendar-wrapper .calendar tr.month-heading { display: none; }			 
.calendar:after { content: ""; width: 100%; height: 15px; background: url(//www.budakalasz.hu/wp-content/themes/budakalasz/images/calendar-shadow.png) 0 0 no-repeat; background-size: contain; position: absolute; top: 100%; left: 0; }
.calendar .arrow { position: absolute; top: 16px; padding: 5px; }
.calendar .arrow.d-left { right: 39px; }
.calendar .arrow.d-right { right: 14px; }
.calendar .month-title { display: inline-block; margin: 0 20px; white-space: nowrap; }
.calendar .month-title p { display: inline-block; color: #00568c; font-size: 26px; font-weight: 300; padding: 14px 0 13px 0; letter-spacing: -1px; line-height: 19px; }
.calendar .table-window { width: 100%; height: calc(100% - 65px); margin-top: 5px; position: relative; height: 219px; transition: height 0.5s ease; -webkit-transition: height 0.5s ease; }
.calendar table { width: 100%; position: absolute; top: 0; left: 0; transition: left 0.5s ease, opacity 0.5s ease; -webkit-transition: left 0.5s ease, opacity 0.5s ease; }
.calendar table.out { opacity: 0; }
.calendar table.left { left: -100%; }
.calendar table.right { left: 100%; }
.calendar tr { height: 28px; text-align: center; }
.calendar-day, .calendar-week { font-size: 18px; font-weight: 300; color: #fff; }
.calendar-day td { width: 35px; height: 35px; line-height: 35px; margin: 3px 4px; }
.calendar-day td.other-month { color: #00568c; }
.calendar-day td.active { position: relative; }
.calendar .table-window.oh td.active { overflow: hidden; }
.calendar-day td.active a.day { color: #00568c; display: inline-block; width: 35px; height: 35px; border-radius: 50%; border: 1px solid #fff200; margin: 3px 4px; line-height: 35px; transition: all 0.5s ease; }
.calendar-day td.active:hover a.day { background-color: #fff200; }
.calendar-day td.active .event-box { position: absolute; bottom: 0; opacity: 0; z-index: -1; transition: opacity 0.5s ease, z-index 0.5s ease; -webkit-transition: opacity 0.5s ease, z-index 0.5s ease; }
.calendar-day td.active .event-box.right-d { left: 0; }
.calendar-day td.active .event-box.left-d { right: 0; bottom: -15px; }
.calendar-day td.active:hover .event-box { opacity: 1; z-index: 50; }
.calendar-day td.active .event-box .event { position: absolute; bottom: calc(100% + 33px); z-index: 6; }
.calendar-day td.active .event-box .event img { display: block; border-radius: 50%; border: 5px solid #fff200; max-width: 120px; }
.calendar-day td.active .event-box .buborek { display: block; width: 150px; padding: 8px; text-align: center; height: auto; line-height: normal; background-color: #fff; border-radius: 15px; color: #00568c; font-size: 12px; font-weight: 500; position: absolute; top: -57px; z-index: 8; box-shadow: 0 2px 4px rgba(0,0,0,0.3); }
.calendar-day td.active .event-box .buborek:before, .calendar-day td.active .event-box .buborek:after { content: ""; position: absolute; border-style: solid; width: 0; height: 0; }
.calendar-day td.active .event-box .buborek:before { z-index: 9; top: 15px; }
.calendar-day td.active .event-box .buborek:after { z-index: 7; top: 20px; display: none; }
.calendar-day td.active .event-box .more {  }
.calendar-day td.active .event-box .more a.tovabbi_esemenyek { display: block; }
.calendar-day td.active .event-box .more a.tovabbi_esemenyek span { background: #EDF0F3; padding: 5px 0; margin: 5px -8px -8px; width: calc(100% + 16px); display: block; border-radius: 0 0 15px 15px; }  .calendar-day td.active .event-box.right-d .event { left: 70px; }
.calendar-day td.active .event-box.right-d .buborek { left: 50px; }
.calendar-day td.active .event-box.right-d .buborek:before { top: 12px; left: -12px; border-color: transparent transparent transparent #fff; border-width: 0 0 15px 15px; -moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.calendar-day td.active .event-box.left-d .event { right: 70px; }
.calendar-day td.active .event-box.left-d .buborek { right: 50px; }
.calendar-day td.active .event-box.left-d .buborek:before { top: 10px; right: -12px; border-color: transparent transparent transparent #fff; border-width: 0 0 15px 15px; -moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg); }
div#aktualis_homerseklet { position: absolute; bottom: 20px; left: 50px; color: #fff; font-weight: 500; }
.foto-wbox { margin-bottom: 20px; }
.foto-box { position: relative; }
.foto-box:after { content: ""; width: 100%; height: 13px; position: absolute; background: url(//www.budakalasz.hu/wp-content/themes/budakalasz/images/shadow-video.png) 0 0 no-repeat; background-size: contain; top: 100%; left: 0; }
.foto-box img:not(.play) { border-radius: 0; margin: 5px; }
.foto-box a.play { display: block; position: absolute; top: calc(50% - 32px); left: calc(50% - 32px); }
.video-wbox { margin-bottom: 20px; }
.video-box { width: 255px; height: 175px; position: relative; padding: 5px; box-sizing: border-box; }
.video-box:after { content: ""; width: 100%; height: 13px; position: absolute; background: url(//www.budakalasz.hu/wp-content/themes/budakalasz/images/shadow-video.png) 0 0 no-repeat; background-size: contain; top: calc(100% - 2px); left: 0; }
.video-tbox { width: 285px; min-height: 175px; padding: 0 15px 0 14px; box-sizing: border-box; }
.video-tbox h4 { padding: 5px 0 0 0; }
.video-tbox .date { padding: 8px 0 0 0; }
.video-tbox hr.small { margin: 7px 0 9px 0; }
.video-tbox p:not(.date) { font-size: 12px; line-height: 18px; padding-bottom: 16px; }
.video-tbox a.more { float: right; font-size: 12px; font-weight: 700; text-transform: uppercase; }
.foto-wbox h4,
.video-wbox h4 { line-height: 21px; }
div.foto-wbox.esemeny-box .foto-box img,
div.foto-wbox.fenykep-box .foto-box img { cursor: pointer; }
body.home h1 { font-size: 30px; color: #00568c; font-weight: 500; font-style: normal; line-height: 36px; padding-bottom: 8px; max-width: 420px; }
body.home h2 { margin-top: 0; }
body.home .page-container.container { margin-top: 15px; }
body.home .page-container .date { font-style: normal; color: #BB4607; font-weight: 500; }
body.home .page-container p { line-height: 20px; padding-bottom: 0; }
body.home .page-container h3 { font-size: 20px; padding: 0 0 20px 0; }
body.home .page-container h4 { font-size: 18px; font-weight: 500; font-style: normal; padding: 4px 0 0 0; }
body.home .page-container h5 { font-weight: 500; text-transform: none; padding: 2px 0 4px 19px; line-height: 18px; }
body.home .page-content { color: #00253d; }
body.home .sidebar .calendar .hr-calendar { border: none; border-top: 1px solid #00568c; border-bottom: 1px solid #dde8f3; margin-top: 10px; margin-bottom: 18px; }
body.home .sidebar hr.top { margin-top: 0; }
body.home .sidebar .onkori { padding-top: 5px; }
body.home .sidebar hr:not(.top) { margin: 24px 0 19px 0; }
body.home .sidebar hr.bottom { margin-top: 24px; margin-bottom: 2px; }
body.home .sidebar .linkek { padding: 2px 0 0 0; }
body.single {  }
body.single div.almenu.aloldalak_sidebar { margin-top: 20px; }
body.single-testuleti_ulesek_cpt div.almenu.aloldalak_sidebar { margin-top: -6px; } body.single-fenykepalbumok_cpt {  }
body.single-fenykepalbumok_cpt #gallery_section { float: left; width: 100%; }
body.single-fenykepalbumok_cpt #gallery_section a { width: 48%; float: left; margin: 2% 0; }
body.single-fenykepalbumok_cpt #gallery_section a:nth-child(2n) { float: right; }
body.single-fenykepalbumok_cpt #gallery_section a img { width: 100%; }
body.single-esemenyek_cpt {  }
body.single-esemenyek_cpt #gallery_section { float: left; width: 100%; }
body.single-esemenyek_cpt #gallery_section a { width: 48%; float: left; margin: 2% 0; }
body.single-esemenyek_cpt #gallery_section a:nth-child(2n) { float: right; }
body.single-esemenyek_cpt #gallery_section a img { width: 100%; }
body.page div.page-content div.post_content { margin-top: 55px; display: block; }
body.page.content_up div.page-content div.post_content { margin-top: 0px; }
body.page div.page-content.oldal_alcim div.post_content { margin-top: 0; }
body.search {  }
body.search div.almenu.aloldalak_sidebar { margin-top: 20px; }
body.search .search_result { font-size: 30px; margin: 20px 0 0 0; }
body.search .search_result span { font-size: 25px; }
body.search form#search_filter { margin: 0 0 40px 0; float: left; width: 100%; }
body.search form#search_filter label { cursor: pointer; padding-left: 10px; }
body.search form#search_filter div.filter { display: inline-block; margin-right: 20px; }
body.search form#search_filter label,
body.search form#search_filter input { display: inline-block; vertical-align: middle; }
body.search form#search_filter input[type="submit"] { display: none; }
body.search form#search_filter h4 { font-weight: 400; padding: 15px 0; } div.full_width_footer_sidebar h2.wg-title { display: none; }
div.elerhetosegek_sc { margin: 20px 0; background-color: #D7E2F1; display: block; padding: 15px; }
div.elerhetosegek_sc strong { padding-bottom: 5px; display: block; }
div.elerhetosegek_sc br { display: none; }
div.elerhetosegek_sc p { padding-bottom: 0; text-shadow: -1px 0 0 #fff; text-align: center; } body.page-id-94 form.wpcf7-form br { display: none; }
body.page-id-94 form.wpcf7-form { margin: 30px 0 60px 0; float: left; width: 100%; } form.wpcf7-form span.wpcf7-form-control-wrap { display: block; }
form.wpcf7-form span[role="alert"],
form.wpcf7-form div.wpcf7-response-output { border: none; float: left; width: 100%; margin: 10px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
form.wpcf7-form,
form.wpcf7-form label,
form.wpcf7-form input,
form.wpcf7-form textarea { float: left; width: 100%; } 
form.wpcf7-form label { margin-top: 15px; font-weight: 500; }
form.wpcf7-form input,
form.wpcf7-form textarea { background: #d7e2f1; color: #000; display: block; font-size: 16px; line-height: normal; font-family: inherit }
form.wpcf7-form input[type="submit"] { width: auto; margin-top: 15px; float: right; color: #fff; background-color: #00568c; padding: 8px 13px; letter-spacing: 0.5px }
footer .container hr { width: calc(100% - 30px); margin: 0 auto; }
footer .container .logo1 { display: inline-block; vertical-align: middle; text-align: left; margin: 18px 0 19px 15px; }
footer .container .logo1 img { width: 139px; height: 87px; }
footer .container #footer-menu { display: flex; flex-wrap: wrap; justify-content: center; margin: 40px 0; font-size: 16px; font-weight: 500; }
footer .container #footer-menu li { padding: 0 14px; margin: 10px 0; border-left: 1px solid #00568c; display: inline-block; }
footer .container #footer-menu li:first-child { border: none; }
footer .container #footer-menu li a { color: #00568c; font-size: 14px; font-weight: 400; letter-spacing: 1px; }
footer .container .ta-center { height: 100px; display: flex; align-items: center; justify-content: center; }
footer .container .cimer { margin-right: 10px; height: 56px; width: auto; }
footer .container p.ttu { color: #00568c; font-size: 12px; line-height: 16px; font-weight: 700; text-align: left; padding: 0; } div.mc4wp-form { position: relative; }
form div.hirlevel_feliratkozas_content { display: table; margin: 45px 15px 41px 15px; width: calc( 100% - 25px ); }
form div.hirlevel_feliratkozas_content input,
form div.hirlevel_feliratkozas_content label { display: table-cell; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
form div.hirlevel_feliratkozas_content label { width: 170px; font-family: 'Roboto'; font-weight: 500; font-style: italic; font-size: 22px; color: #00568c; }
form div.hirlevel_feliratkozas_content input { margin: 0 auto; border: 1px solid #d2dff0; background: #fff; color: #00568c; font-size: 18px; font-family: 'Roboto'; width: 350px; margin-left: 15px; padding: 7px 8px; }
form div.hirlevel_feliratkozas_content span { display: inline-block; position: relative; }
form div.hirlevel_feliratkozas_content span:after { content: ""; width: calc( 100% - 17px ); height: 10px; background: url(//www.budakalasz.hu/wp-content/themes/budakalasz/images/pc-shadow.png) 0 0 no-repeat; background-size: contain; position: absolute; top: 100%; left: 15px; }
form div.hirlevel_feliratkozas_content input[type="submit"] { float: right; border: 1px solid #00568c; background: #00568c; color: #fff; text-transform: uppercase; font-family: 'Roboto'; width: 160px; }
form div.hirlevel_feliratkozas_content input::-webkit-input-placeholder { color: #00568c; font-size: 18px; font-family: 'Roboto'; }
form div.hirlevel_feliratkozas_content input:-moz-placeholder { color: #00568c; font-size: 18px; font-family: 'Roboto'; }
form div.hirlevel_feliratkozas_content input::-moz-placeholder { color: #00568c; font-size: 18px; font-family: 'Roboto'; }
form div.hirlevel_feliratkozas_content input:-ms-input-placeholder { color: #00568c; font-size: 18px; font-family: 'Roboto'; }
div.mc4wp-form div.mc4wp-alert { position: absolute; bottom: -30px; left: 15px; width: 98%; text-align: center; }  div.post_content table th,
div.post_content table td { line-height: normal; }
div.post_content table.ulesek th { padding-left: 5px; padding-right: 5px; font-size: 13px; }
div.post_content table.ulesek th:first-child { padding-left: 10px; padding-right: 10px; font-size: 15px; }
div.post_content table.ulesek i { margin-bottom: 3px; font-size: 1.5em; } #bejelentkezes_form form { min-width: 400px; }
#bejelentkezes_form form input,
#bejelentkezes_form form label { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'Roboto'; font-size: 18px; padding: 8px 10px; }
#bejelentkezes_form form input { border: 1px solid #d2dff0; }
#bejelentkezes_form form label { margin: 10px 0 5px 0; color: #00568c; padding-left: 0; }
#bejelentkezes_form form .submit { margin: 15px 0 0 0; cursor: pointer; text-align: center; background: #00568c; text-transform: uppercase; color: #fff; padding: 11px 8px; font-size: 18px; }	
#bejelentkezes_form form .submit:hover { background: #007DCC; }
#bejelentkezes_form form .form_info { display: none; margin: 25px 0 0 0; line-height: normal; }
#bejelentkezes_form form a.lost_pass { display: block; text-align: right; margin: 10px 0; } #uj_jelszo_kerese_form form { min-width: 400px; }
#uj_jelszo_kerese_form form input,
#uj_jelszo_kerese_form form label { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'Roboto'; font-size: 18px; padding: 8px 10px; }
#uj_jelszo_kerese_form form input { border: 1px solid #d2dff0; }
#uj_jelszo_kerese_form form label { margin: 10px 0 5px 0; color: #00568c; padding-left: 0; }
#uj_jelszo_kerese_form form .submit { margin: 15px 0 0 0; cursor: pointer; text-align: center; background: #00568c; text-transform: uppercase; color: #fff; padding: 11px 8px; font-size: 18px; }	
#uj_jelszo_kerese_form form .submit:hover { background: #007DCC; }
#uj_jelszo_kerese_form form .form_info { display: none; margin: 25px 0 0 0; line-height: normal; }
#uj_jelszo_kerese_form form a.sign-in2 { display: block; text-align: right; margin: 10px 0; } #uj_jelszo_form form { min-width: 400px; }
#uj_jelszo_form form input,
#uj_jelszo_form form label { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'Roboto'; font-size: 18px; padding: 8px 10px; }
#uj_jelszo_form form input { border: 1px solid #d2dff0; }
#uj_jelszo_form form label { margin: 10px 0 5px 0; color: #00568c; padding-left: 0; }
#uj_jelszo_form form input.error { border: 1px solid #df4a32; }
#uj_jelszo_form form .submit { margin: 15px 0 0 0; cursor: pointer; text-align: center; background: #00568c; text-transform: uppercase; color: #fff; padding: 11px 8px; font-size: 18px; }	
#uj_jelszo_form form .submit:hover { background: #007DCC; }
#uj_jelszo_form form .form_info { display: none; margin: 25px 0 0 0; line-height: normal; }
#uj_jelszo_form form a.sign-in2 { display: block; text-align: right; margin: 10px 0; } #megosztas_emailben_form form { min-width: 400px; }
#megosztas_emailben_form form input,
#megosztas_emailben_form form label,
#megosztas_emailben_form form textarea { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'Roboto'; font-size: 18px; padding: 8px 10px; }
#megosztas_emailben_form form input,
#megosztas_emailben_form form textarea { border: 1px solid #d2dff0; }
#megosztas_emailben_form form textarea { min-height: 150px; resize: vertical; font-size: 14px; }
#megosztas_emailben_form form label { margin: 10px 0 5px 0; color: #00568c; padding-left: 0; }
#megosztas_emailben_form form .submit { margin: 15px 0 0 0; cursor: pointer; text-align: center; background: #00568c; text-transform: uppercase; color: #fff; padding: 11px 8px; font-size: 18px; }	
#megosztas_emailben_form form .submit:hover { background: #007DCC; }
#megosztas_emailben_form form .form_info { display: none; margin: 25px 0 0 0; line-height: normal; }
#megosztas_emailben_form form input.error,
#megosztas_emailben_form form textarea.error { border: 1px solid #df4a32; } body.page-template-profilbeallitasok-page-template form#profil_adatok_form {  }
body.page-template-profilbeallitasok-page-template form#profil_adatok_form input,
body.page-template-profilbeallitasok-page-template form#profil_adatok_form label { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'Roboto'; font-size: 18px; padding: 8px 10px;  }
body.page-template-profilbeallitasok-page-template form#profil_adatok_form input { border: 1px solid #d2dff0; }
body.page-template-profilbeallitasok-page-template form#profil_adatok_form label { margin: 10px 0 5px 0; color: #00568c; padding-left: 0; }
body.page-template-profilbeallitasok-page-template form#profil_adatok_form input[type="submit"] { margin: 15px 0 0 0; cursor: pointer; text-align: center; background: #00568c; text-transform: uppercase; color: #fff; padding: 11px 8px; font-size: 18px; }	
body.page-template-profilbeallitasok-page-template form#profil_adatok_form input[type="submit"]:hover { background: #007DCC; }
body.page-template-profilbeallitasok-page-template form#profil_adatok_form .form_info { display: none; margin: 25px 0 0 0; line-height: normal; }
body.page-template-profilbeallitasok-page-template form#profil_adatok_form input.error { border: 1px solid #df4a32; }
body.page-template-profilbeallitasok-page-template form#profil_adatok_form .left_side { width: 48%; float: left; }
body.page-template-profilbeallitasok-page-template form#profil_adatok_form .right_side { width: 48%; float: right; }
body.page-template-profilbeallitasok-page-template form#profil_adatok_form .form_info { display: none; margin: 25px 0 0 0; line-height: normal; font-size: 16px; }
body.page-template-profilbeallitasok-page-template div#hidden_form_info { display: none; } body.page-id-8825 {  }
body.page-id-8825 div.top-picture { display: none; }
body.page-id-8825 div.post_content p { font-size: 18px; line-height: normal; font-weight: 500; }
body.single-videok_cpt a.yt_video {position: relative; display: block; margin-bottom: 20px; }
body.single-videok_cpt a.yt_video:after { content: ""; background: url(//www.budakalasz.hu/wp-content/themes/budakalasz/images/play.png) no-repeat; opacity: 0.85; width: 100%; height: 100%; position: absolute; z-index: 1; top: 0; left: 0; background-position: center center; }
body.single-videok_cpt a.yt_video img { width: 100%; max-width: 540px; height: auto; }
div.page-content a.alignleft { float: left; }
div.page-content a.alignright { float: right; }
div.page-content a.aligncenter { float: none; margin: 0 auto; display: block; }
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
#page_not_found { text-align: center; margin: 60px auto; }
#page_not_found .code { font-size: 60px; margin-bottom: 15px; display: block; }
#page_not_found .desc { font-size: 40px; display: block; }
.wp-pagenavi { padding-top: 20px; text-align: center; }
div.fo-kiemelt-esemeny-box { display: block; float: left; width: 100%; margin: 5px 0;  }
body.single-post #gallery_section { margin-left: -8px; margin-right: -8px; }
body.single-post #gallery_section a { width: 25%; margin: 0; padding: 0; display: inline-block; }
body.single-post #gallery_section a img { width: 100%; height: auto; padding: 7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#sitemap-col{float:left;width:50%;padding:16px 15px 1px 0}
#sitemap-col li{text-transform:uppercase;font-weight:400;margin-bottom:0;list-style-image:none;list-style-type:none}
#sitemap-col ul li{text-transform:none;list-style-type:square;color:#2EB1DA; margin-top: 3px;}
#sitemap-col ul li ul { padding-left: 20px; }
#sitemap-col ul li ul li{list-style-type: circle; }
#sitemap-col a{color:#2EB1DA;font-weight:400; font-size: 12px; line-height: 1.3;}
#catapult-cookie-bar { background-color: rgba(215, 227, 242, 0.95) !important; }
#catapult-cookie-bar a.ctcc-more-info-link { background: #3786B8; color: #ffffff; border: 0; padding: 6px 9px; border-radius: 3px; font-size: 11px; line-height: 1.3; margin-left: 15px; }
#catapult-cookie-bar a.ctcc-more-info-link:hover { background: #70add4; }
#catapult-cookie-bar button:hover { background: #0075bf; }
.mt { margin-top: 15px; }
.sr-only{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
} @media only screen and (min-width: 1140px) {
.container { width: 1140px; overflow: hidden; margin: 0 auto; }
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.container .column { float: left; display: inline; margin: 0 15px; }
.container .column.two { width: 160px; }
.container .column.three { width: 255px; }
.container .column.four { width: 350px; }
.container .column.six { width: 540px; }
.container .column.eight { width: 730px; }
.container .column.nine { width: 825px; }
.container .column.twelve { width: 1110px; }
.container .column.alpha { margin-left: 0; }
.container .column.omega { margin-right: 0; }
.hide-on-desktop { display: none; }	
} @media only screen and (max-width: 1139px) {
.container { width: 960px; }
.container .column { float: left; display: inline; margin: 0 10px; }
.container .column.two { width: 140px; }
.container .column.three { width: 220px; }
.container .column.four { width: 300px; }
.container .column.six { width: 460px; }
.container .column.eight { width: 620px; }
.container .column.nine { width: 700px; }
.container .column.twelve { width: 940px; }
.container .column.alpha { margin-left: 0; }
.container .column.omega { margin-right: 0; }
.hide-on-desktop { display: none; }
h2 { font-size: 25px; max-width: 260px; }
header .container { width: 940px; }
#header-slider .container { width: 940px; }
.top-picture.container { width: 940px; }
.page-content .news-image { height: 171px; }
.page-content .aktualis { margin: 10px 0 0 20px; }
.rend-slider-box .slides li.slide { max-width: 142px; }
.rend-slider-box { width: 610px; }
.rend-slider:before { top: -11px; }
.image-link.white { max-width: 135px; }
.image-link.white img { max-width: calc(100% - 10px); }
.foto-box, .video-box { float: left; margin: 0 0 0 0; }
.video-tbox { float: right; width: 206px; }
.sidebar .linkek .hir1 { margin-top: 10px; margin-left: 0; }
.sidebar .onkori.s-left { width: 195px; }
.sidebar .linkek { text-align: center; }
.sidebar .linkek h5 { font-size: 15px; padding: 5px 0 5px 10px; }
.sidebar .linkek .icon { padding: 5px 0; }
.sidebar .linkek .youtube { padding: 5px 0; }
.sidebar .onkori.s110 { width: 102px; margin: 5px 0; }
.sidebar .onkori.s110:after { top: calc(100% - 9px); }
ul#admin_menu { 
padding-top: 0;
margin-top: -25px;	
}
header .new-right .date { left: calc(100% - 225px); } form div.hirlevel_feliratkozas_content label { width: 150px; }
form div.hirlevel_feliratkozas_content input:not([type="submit"]) { width: 270px; }
} @media only screen and (max-width: 959px) {
body { font-size: 12px; }
h1 { font-size: 37px; }
h2 { font-size: 21px; }
h3 { font-size: 20px; }
h4,
h4.ttu { font-size: 16px; }
h5 { font-size: 12px; }
h6 { font-size: 26px; }
.logo2 { display: none; }
.main-title { display: none; }
.menu-box { margin-top: 0; }
.search-box { top: -78px;; right: -15px; }
.search-box .search { top: 22px; }
.search-box .search i { color: #fff; }
#header-slider .slider-box:after { width: 320px; }
#header-slider .slider-image { width: calc(100% - 320px); }
#header-slider .slider-text { width: 320px; }
#header-slider .p-box { max-height: 200px; }
#header-slider .p-box .normal { font-size: 14px; }
.rend-slider:before { top: -8px; }
.page-content .l-blue-box {  font-size: 14px; }
.sidebar .linkek { text-align: center; }
.sidebar .linkek h5 { font-size: 14px; padding: 5px 0 5px 10px; }
.sidebar .linkek .icon { padding: 5px 0; }
.sidebar .linkek .youtube { padding: 5px 0; }
.page-content table th { font-size: 13px; }
.page-content table td { font-size: 11px; }
.page-container input, .page-content textarea { font-size: 16px; }
.page-container ::-webkit-input-placeholder { font-size: 16px; }
.page-container :-moz-placeholder { font-size: 16px; }
.page-container ::-moz-placeholder { font-size: 16px; }
.page-container :-ms-input-placeholder { font-size: 16px; }
.page-content .felsorolas.more { font-size: 12px; }
.foto-box, .video-box { float: none; margin: 0 0 20px 0; width: 250px; }
.video-tbox { float: none; }
body.home .page-container h3 { font-size: 17px; } form div.hirlevel_feliratkozas_content { display: table; margin: 45px 0 41px 15px; width: calc( 100% - 30px );	 }	
form div.hirlevel_feliratkozas_content label { width: 100%; display: block; text-align: center; }
form div.hirlevel_feliratkozas_content input { margin-top: 13px; margin-left: 0; }
form div.hirlevel_feliratkozas_content input:not([type="submit"]) { width: 100%; }
form div.hirlevel_feliratkozas_content input[type="submit"] { width: 45%;  }
form div.hirlevel_feliratkozas_content span { display: block; }
form div.hirlevel_feliratkozas_content span:after { width: 100%; background-size: 95% 12px; background-position: center top;  }
} @media only screen and (min-width: 768px) and (max-width: 959px) {
.container { width: 768px; }
.container .column { margin: 0 10px; }
.container .column.two { width: 108px; }
.container .column.three { width: 172px; }
.container .column.four { width: 236px; }
.container .column.six { width: 364px; }
.container .column.eight { width: 492px; }
.container .column.nine { width: 555px; }
.container .column.twelve { width: 748px; }
.hide-on-tablet { display: none; }
header .container { width: 748px; }
header .container .logo1 { margin-top: 15px; }
header .container .title { top: 93px; right: 0; }
header .container .date { padding-top: 20px; }
#header-slider .container { width: 748px; }
#header-slider .slider-text .wrapper { background-position: 0 70px; }
.top-picture.container { width: 748px; }
.almenu li { font-size: 14px; }
.page-content .news-image { width: 250px; height: 143px; }
.page-content .news-image img { width: calc(100% - 10px); }
.page-content .news-image:after { height: 7px; top: calc(100% - 6px); left: -3px; }
.image-link.blue { width: 135px; }
.image-link.blue img { width: 135px; margin: 20px 10px; }
.rend-slider-box .slides li.slide { max-width: 108px; }
.rend-slider-box { width: 472px; }
.image-link.white { max-width: 110px; }
.image-link.white img { max-width: calc(100% - 10px); }	
.sidebar .linkek .hir1 { margin: 10px 0 0 0; }
.page-content .aktualis { max-width: 280px; margin-top: 2px; margin-left: 58px; }
.calendar .month-title p { font-size: 20px; }
.calendar-day, .calendar-week { font-size: 16px; }
.calendar-day td { width: 30px; height: 30px; line-height: 30px; }
.sidebar .onkori.s110, .sidebar .onkori.three { display: none; }
.page-content .b-box .img { width: 32px; }Hírlevél feliratkozás
body.home h1 { font-size: 26px; line-height: 36px; padding-bottom: 8px; max-width: 420px; }
footer .container #footer-menu { margin: 0; }
body.single-post #gallery_section a { width: 50%; }
} @media only screen and (max-width: 767px) {	
html { overflow-x: hidden; }
.container { width: 480px; }
.container .column { margin: 0 auto !important; float: none; display: block; }
.container .column.two { width: 460px; }
.container .column.three { width: 460px; }
.container .column.four { width: 460px; }
.container .column.six { width: 460px }
.container .column.eight { width: 460px; }
.container .column.nine { width: 460px; }
.container .column.twelve { width: 460px; }
.container .column.alpha { margin: 0; }
.container .column.omega { margin: 0; }
body { background-image: url(//www.budakalasz.hu/wp-content/themes/budakalasz/images/bg-bottom.png); background-position: center bottom; font-size: 13px; line-height: 1.3; }
h3 { padding-top: 15px; }
header .container .logo1 { top: 10px; width: 96px; height: 60px; }
header p.date { display: none; } 
.search-box input { width: 158px; font-size: 12px; }	
.search-box .search i { font-size: 15px; }
#menu { margin-bottom: 10px; height: 120px; border-radius: 5px; background: none; position: relative; }
#menu:before { content: ""; width: 100%; height: 17px; background: url(//www.budakalasz.hu/wp-content/themes/budakalasz/images/shadow-top-respo-menu.png) 0 0 no-repeat; position: absolute; top: -12px; left: 0; background-size: contain; }
#menu:after { content: ""; width: 100%; height: 17px; background: url(//www.budakalasz.hu/wp-content/themes/budakalasz/images/shadow-bottom-respo-menu.png) 0 0 no-repeat; background-size: contain; position: absolute; left: 0; top: calc(100% - 8px); }
#menu > li { position: static !important; text-transform: uppercase; width: 50%; font-size: 0; text-align: center; box-sizing: border-box; float: left; }
#menu > li:first-child, #menu > li:nth-child(2) { border: none; border-bottom: 1px solid #013e66;
background: rgb(26,103,152); background: -moz-linear-gradient(top,  rgba(26,103,152,1) 0%, rgba(1,78,127,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(26,103,152,1)), color-stop(100%,rgba(1,78,127,1))); background: -webkit-linear-gradient(top,  rgba(26,103,152,1) 0%,rgba(1,78,127,1) 100%); background: -o-linear-gradient(top,  rgba(26,103,152,1) 0%,rgba(1,78,127,1) 100%); background: -ms-linear-gradient(top,  rgba(26,103,152,1) 0%,rgba(1,78,127,1) 100%); background: linear-gradient(to bottom,  rgba(26,103,152,1) 0%,rgba(1,78,127,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a6798', endColorstr='#014e7f',GradientType=0 ); }
#menu > li:nth-child(3) , #menu > li:last-child { border: none; border-top: 1px solid #347199 ;
background: rgb(26,103,152); background: -moz-linear-gradient(top,  rgba(26,103,152,1) 0%, rgba(1,78,127,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,78,127,1)), color-stop(100%,rgba(26,103,152,1))); background: -webkit-linear-gradient(top,  rgba(1,78,127,1) 0%,rgba(26,103,152,1) 100%); background: -o-linear-gradient(top,  rgba(1,78,127,1) 0%,rgba(26,103,152,1) 100%); background: -ms-linear-gradient(top,  rgba(1,78,127,1) 0%,rgba(26,103,152,1) 100%); background: linear-gradient(to bottom,  rgba(1,78,127,1) 0%,rgba(26,103,152,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014e7f', endColorstr='#1a6798',GradientType=0 ); }
#menu > li:nth-child(4) , #menu > li:last-child { border: none; border-top: 1px solid #347199 ;
background: rgb(26,103,152); background: -moz-linear-gradient(top,  rgba(26,103,152,1) 0%, rgba(1,78,127,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,78,127,1)), color-stop(100%,rgba(26,103,152,1))); background: -webkit-linear-gradient(top,  rgba(1,78,127,1) 0%,rgba(26,103,152,1) 100%); background: -o-linear-gradient(top,  rgba(1,78,127,1) 0%,rgba(26,103,152,1) 100%); background: -ms-linear-gradient(top,  rgba(1,78,127,1) 0%,rgba(26,103,152,1) 100%); background: linear-gradient(to bottom,  rgba(1,78,127,1) 0%,rgba(26,103,152,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014e7f', endColorstr='#1a6798',GradientType=0 ); }
#menu > li:nth-child(5) , #menu > li:last-child { border: none; border-top: 1px solid #347199 ;
background: rgb(26,103,152); background: -moz-linear-gradient(top,  rgba(26,103,152,1) 0%, rgba(1,78,127,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,78,127,1)), color-stop(100%,rgba(26,103,152,1))); background: -webkit-linear-gradient(top,  rgba(1,78,127,1) 0%,rgba(26,103,152,1) 100%); background: -o-linear-gradient(top,  rgba(1,78,127,1) 0%,rgba(26,103,152,1) 100%); background: -ms-linear-gradient(top,  rgba(1,78,127,1) 0%,rgba(26,103,152,1) 100%); background: linear-gradient(to bottom,  rgba(1,78,127,1) 0%,rgba(26,103,152,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014e7f', endColorstr='#1a6798',GradientType=0 ); }
#menu > li:first-child, #menu > li:nth-child(3) { border-right: 1px solid #347299; }
#menu > li:first-child, #menu > li:nth-child(4) { border-right: 1px solid #347299; }
#menu > li:first-child, #menu > li:nth-child(5) { border-right: 1px solid #347299; }        
#menu > li:nth-child(2), #menu > li:last-child { border-left: 1px solid #013252; }
#menu > li:first-child { border-radius: 5px 0 0 0; }
#menu > li:nth-child(2) { border-radius: 0 5px 0 0; }
#menu > li:nth-child(3) { border-radius: 0 0 0 5px; }
#menu > li:nth-child(4) { border-radius: 0 0 0 5px; }
#menu > li:nth-child(5) { border-radius: 0 0 0 5px; }        
#menu > li:last-child { border-radius: 0 0 5px 0; }
#menu > li.hover::after { display: none; }
#menu > li.active { position: static; border-bottom: 1px solid #74c043;
background: rgb(94,155,54); background: -moz-linear-gradient(top,  rgba(94,155,54,1) 0%, rgba(116,192,67,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(94,155,54,1)), color-stop(100%,rgba(116,192,67,1))); background: -webkit-linear-gradient(top,  rgba(94,155,54,1) 0%,rgba(116,192,67,1) 100%); background: -o-linear-gradient(top,  rgba(94,155,54,1) 0%,rgba(116,192,67,1) 100%); background: -ms-linear-gradient(top,  rgba(94,155,54,1) 0%,rgba(116,192,67,1) 100%); background: linear-gradient(to bottom,  rgba(94,155,54,1) 0%,rgba(116,192,67,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e9b36', endColorstr='#74c043',GradientType=0 ); }
#menu > li > a { padding: 20px 20px 22px 15px; }
#menu > li a { font-size: 13px; font-weight: 700; }
#menu .legordulo ul { top: calc(100% - 8px); left: auto; right: 1px; width: calc(100% - 2px); }
#menu li ul li { text-transform: none; text-align: left; }
#menu li ul li:first-child { padding-top: 8px; background-image: url(//www.budakalasz.hu/wp-content/themes/budakalasz/images/shadow-bottom-respo-menu.png); background-position: center top; background-repeat: no-repeat; }
#menu li ul li a { font-size: 16px; font-weight: 500; }
#menu > li.active::after { display: none; }
#menu > li.active > a { position: relative; }
#menu > li.active > a::after { content: ''; position: absolute; bottom: 6px; left: 50%; width: 0; height: 0; border-style: solid; border-width: 5px 4px 0 4px; border-color: #d8e5f3 transparent transparent transparent; -webkit-transform: translateY(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
#header-slider .container { padding-top: 10px; }
#header-slider .slider-box:after { display: none; }
#header-slider .slider-box { border-radius: 0; }
#header-slider .slider-image { border-radius: 0; }
#header-slider .slider-image:after { content: ""; width: 100%; height: 12px; background: url(//www.budakalasz.hu/wp-content/themes/budakalasz/images/shadow-bottom-respo-menu.png) 0 0 no-repeat; background-size: contain; position: absolute; left: 0; top: 100%; z-index: 4; }
#header-slider .slider-text:before { content: ""; width: 100%; height: 12px; background-color: #d2dff0; background-repeat: no-repeat; position: absolute; left: 0; top: -12px; z-index: 3; }
#header-slider .slider-text { border-radius: 0 0 5px 5px; margin-top: 12px; }
#header-slider .slider-text .wrapper { background-image: none; }
#header-slider .slider-text:after { content: ""; width: 100%; height: 12px; background: url(//www.budakalasz.hu/wp-content/themes/budakalasz/images/shadow-bottom-respo-menu.png) 0 0 no-repeat; background-size: contain; position: absolute; left: 0; top: 100%; }
#header-slider .gradient-box { border-radius: 0; height: 50%;  }
#header-slider .pager-box { left: calc(50% - 20px); }
#header-slider .pager { width: 8px; height: 8px; border: 1px solid #fff; margin-right: 5px; }
#header-slider .p-box .normal { position: static; font-size: 12px; }
#header-slider .slider-text h1 { font-size: 17px; line-height: 20px; }
#header-slider p.date { padding: 0; margin: 0; }
#header-slider .arrow-left, #header-slider .arrow-right { display: block; width: 15px; height: 31px; position: absolute; top: calc(50% - 21px); z-index: 6; padding: 6px; }
#header-slider .arrow-left { left: 0px; }
#header-slider .arrow-right { right: 0px; }
.page-container.container.visible { padding-bottom: 0; }
.almenu { display: none; }
.top-picture.container { height: 60px; }
.top-picture.container .image { border-radius: 5px; height: 60px; }
.top-picture.container .gradient-box { border-radius: 5px; height: 60px; }
.top-picture.container h1, .top-picture.container .h1 { left: 10px; max-width: calc(100% - 20px); font-size: 24px; top: 18px; font-weight: bold; }
.page-content .news-image img { width: 100%; }
.page-content .news-text p.text { margin: 10px 0; }
.page-content .social { margin-top: -12px; }
.page-content .social a { margin: 0 5px; }
.page-content .social i { font-size: 30px; }
.rend-slider-box { width: 100%; height: 250px; }
.rend-slider .arrow { width: 24px; height: 30px; top: 12px; }
.rend-slider-box .slides li.slide { width: 127px; padding: 0 5px; }
.rend-slider { height: 58px; }
.rend-slider-box ul.slides { top: 50px; }
.rend-slider p.shadow { padding-top: 9px; font-size: 14px; }
.calendar .month-title p { font-size: 22px; }
.page-content .image-link img { width: 100%; }
div.fo-kiemelt-esemeny-box .column.two.size { width: auto; }
div.fo-kiemelt-esemeny-box .column.two.size	.image-link { display: block; }
div.fo-kiemelt-esemeny-box .column.two.size	.image-link img { margin: 0 auto; float: none; display: block; text-align: center; }
.rend-slider-box .image-link img { width: 100%; height: auto; }
.sidebar { font-size: 12px; }
.sidebar .onkori.s110 { float: right; }
body.single-fenykepalbumok_cpt {  }
body.single-fenykepalbumok_cpt #gallery_section {  }
body.single-fenykepalbumok_cpt #gallery_section a { width: 100%; float: left; margin: 10px 0; }
body.single-fenykepalbumok_cpt #gallery_section a:nth-child(2n) { float: left; }
body.single-esemenyek_cpt {  }
body.single-esemenyek_cpt #gallery_section {  }
body.single-esemenyek_cpt #gallery_section a { width: 100%; float: left; margin: 10px 0; }
body.single-esemenyek_cpt #gallery_section a:nth-child(2n) { float: left; }	
body.home h1 { font-size: 17px; line-height: 20px; }
footer .container .logo1 { display: none; }
footer .container #footer-menu { margin: 40px 30px; }
footer .container #footer-menu li { line-height: 10px; }
footer .container #footer-menu li a { font-size: 10px; }
footer .container p.ttu { font-size: 8px; } div.fancybox-wrap .popup-form { float: left; width: 99%; }
div.fancybox-wrap .popup-form form { min-width: 0 !important; }
div.fancybox-wrap .popup-form form label { line-height: normal; }
body.single-post #gallery_section a { width: 50%; }	
#catapult-cookie-bar .ctcc-inner { display: block; }
#catapult-cookie-bar .ctcc-inner .ctcc-left-side,
#catapult-cookie-bar .ctcc-inner .ctcc-right-side { width: 100%; margin: 0; display: block; font-size: 12px; line-height: 1.3; }
#catapult-cookie-bar .ctcc-inner .ctcc-left-side { text-align: left; line-height: 1.3; float: left; }
#catapult-cookie-bar .ctcc-inner .ctcc-left-side a { background: none; padding: 0; margin: 10px 15px 10px 0; color: #00568c; }
#catapult-cookie-bar .ctcc-inner .ctcc-right-side button { width: 100%; margin: 10px 0 0 0; padding: 10px 5px; }
header .new-right .greet { display: none; }
} @media only screen and (min-width: 480px) and (max-width: 767px) {
header .container { width: 460px; }
header .container .logo1 { margin-top: 15px; }
#header-slider .container { width: 460px; height: auto; }
#header-slider .slider-box { height: 600px; }
#header-slider .slider-image { width: 100%; height: 300px; }
#header-slider .slider-text { width: 100%; height: 300px; top: 300px; }
#header-slider .p-box .normal { padding-top: 20px; }
.top-picture.container { width: 460px; }
.page-content .news-image { height: 263px; }
.page-content .news-image:after { height: 14px; }
.rend-slider-box .slides-window { width: 450px; height: 255px; }
.sidebar .linkek .hir1 { margin: 0 0 0 20px; }
.container .column.two.size { width: 100px; }
.container .column.six.size { width: 360px; }
.home .page-container h3 { line-height: 26px; }
.foto-box, .video-box { float: left; margin: 0 0 0 0; }
.video-tbox { float: right; width: 206px; }
.sidebar .onkori.s110 { margin: 0 0 15px; }
.sidebar .onkori.three { float: right; margin-top: 30px; }
} @media only screen and (max-width: 479px) {
body { font-size: 14px; }
.container { width: calc(100% - 20px); }
.container .column { margin: 0 10px; }
.container .column.two { width: 100%; }
.container .column.three { width: 100%; }
.container .column.four { width: 100%; }
.container .column.six { width: 100%; }
.container .column.eight { width: 100%; }
.container .column.nine { width: 100%; }
.container .column.twelve { width: 100%; }
.column .column { width: 100% !important; }
h1 { font-size: 35px; }
header .container { width: calc(100% - 20px); }
header .container .logo2-box { width: 150px; height: 100px; }
#menu::before { top: -8px; }
#header-slider .container { width: calc(100% - 20px); height: auto; }
#header-slider .slider-box { height: 382px; }
#header-slider .slider-image { width: 100%; height: 175px; }
#header-slider .slider-text { width: 100%; height: 207px; top: 175px; }
#header-slider .slider-text .text-slides li { padding: 0px 15px 10px 15px; }
#header-slider h1 { font-size: 17px; padding: 0; }
#header-slider p.date { font-size: 12px; margin-top: 5px; }
#header-slider .p-box .normal { font-size: 14px; line-height: 20px; margin-top: 5px; }
.top-picture.container { width: calc(100% - 20px); }
.page-content .news-image { height: auto; }
.container .column.two.size { text-align: center; }
.calendar .month-title p { font-size: 22px; }
.rend-slider .arrow { height: 15px; top: 12px; }
.rend-slider:before { top: -5px; }
.rend-slider-box .slides-window { height: 265px; }
.page-content .b-box .img { width: 32px; }
.page-content .social { position: static; text-align: center; margin-top: -5px; margin-bottom: 5px; }
.page-content .social a { margin: 0 10px; }
.sidebar .linkek .hir1 { margin: 15px 0 0 0; }
footer .container #footer-menu { margin: 20px 0px 25px; }
footer .container #footer-menu li { padding: 0 3px; } #menu li.legordulo ul.sub-menu { right: 1px; width: calc(100% - 2px); } #menu li.legordulo:nth-child(1).current-menu-item ul.sub-menu,
#menu li.legordulo:nth-child(1).current-menu-parent ul.sub-menu { right: 0; }
#menu li.legordulo:nth-child(3).current-menu-item ul.sub-menu,
#menu li.legordulo:nth-child(3).current-menu-parent ul.sub-menu { right: 0; }  form div.hirlevel_feliratkozas_content input[type="submit"] { width: 100%;  }	
body.single-post #gallery_section {  }
body.single-post #gallery_section a { width: 100%; display: block; }
body.single-post #gallery_section a img {  }
}
input::placeholder {
opacity: 0.5 !important;
} body.page-id-33784 #gform_1 input, textarea{
margin: 0 auto;
border: 1px solid #d2dff0;
background: #fff;
color: #00568c;
font-size: 18px;
font-family: 'Roboto';
width: 100%;
padding: 7px 8px;
max-height: 80px;
}
body.page-id-33784 #gform_1 input[type="file"]{
border:none;
line-height: 1;
}
body.page-id-33784 #gform_1 input[type="radio"],
body.page-id-33784 #gform_1 input[type="checkbox"]{
margin-left: 5px;
margin-right: 10px;
width: auto;
}
body.page-id-33784 #gform_1 #field_1_14 th{
text-align: center;
text-transform: uppercase;
height: 36px;
vertical-align: middle;
}
body.page-id-33784 #gform_1 select{
width: 100%;
}
body.page-id-33784 #gform_1 input[type="submit"]{
border: 1px solid #00568c;
background: #00568c;
color: #fff;
text-transform: uppercase;
font-family: 'Roboto';
width: 100%;
}
body.page-id-33784 .gform_wrapper ul.gform_fields li.gfield {
padding-right: 0;
}
body.page-id-33784 li#field_1_34 {
margin-top: 31px;
}
body.page-id-33784 label#label_1_37_1 {
padding: 10px 0;
font-size: 14px;
}
body.page-id-33784 li#field_1_39 {
margin: 20px 0;
}
body.page-id-33784 .gfield_list_cell.gfield_list_14_cell2{
white-space: nowrap;
}
body.page-id-33784 .gfield_list_cell.gfield_list_14_cell2 > input {
padding-right: 25px !important;
}
body.page-id-33784 td.gfield_list_cell.gfield_list_14_cell2:after {
content: 'kg';
display: inline-block;
margin-left: -25px;
font-size: 14px;
}
body.page-id-33784 .gform_wrapper .description,
body.page-id-33784 .gform_wrapper .gfield_description,
body.page-id-33784 .gform_wrapper .gsection_description,
body.page-id-33784 .gform_wrapper .instruction {
font-size: 1em;
line-height: 1.25;
}
@media screen and (max-width:1023px) { 
body.page-id-33784 td.gfield_list_cell{
width: 96% !important; 
} 
body.page-id-33784 td.gfield_list_cell::before, body.page-id-33784 td.gfield_list_cell input{
text-align: center; 
} 
body.page-id-33784 td.gfield_list_cell input:not(.isHunPlate){
margin: 10px 0px !important;
}
} body.page-id-101962 #gform_1 input, textarea{
margin: 0 auto;
border: 1px solid #d2dff0;
background: #fff;
color: #00568c;
font-size: 18px;
font-family: 'Roboto';
width: 100%;
padding: 7px 8px;
max-height: 80px;
}
body.page-id-101962 #gform_1 input[type="file"]{
border:none;
line-height: 1;
}
body.page-id-101962 #gform_1 input[type="radio"],
body.page-id-101962 #gform_1 input[type="checkbox"]{
margin-left: 5px;
margin-right: 10px;
width: auto;
}
body.page-id-101962 #gform_1 #field_1_14 th{
text-align: center;
text-transform: uppercase;
height: 36px;
vertical-align: middle;
}
body.page-id-101962 #gform_1 select{
width: 100%;
}
body.page-id-101962 #gform_1 input[type="submit"]{
border: 1px solid #00568c;
background: #00568c;
color: #fff;
text-transform: uppercase;
font-family: 'Roboto';
width: 100%;
}
body.page-id-101962 .gform_wrapper ul.gform_fields li.gfield {
padding-right: 0;
}
body.page-id-101962 li#field_1_34 {
margin-top: 31px;
}
body.page-id-101962 label#label_1_37_1 {
padding: 10px 0;
font-size: 14px;
}
body.page-id-101962 li#field_1_39 {
margin: 20px 0;
}
body.page-id-101962 .gfield_list_cell.gfield_list_14_cell2{
white-space: nowrap;
}
body.page-id-101962 .gfield_list_cell.gfield_list_14_cell2 > input {
padding-right: 25px !important;
}
body.page-id-101962 td.gfield_list_cell.gfield_list_14_cell2:after {
content: 'kg';
display: inline-block;
margin-left: -25px;
font-size: 14px;
}
body.page-id-101962 .gform_wrapper .description,
body.page-id-101962 .gform_wrapper .gfield_description,
body.page-id-101962 .gform_wrapper .gsection_description,
body.page-id-101962 .gform_wrapper .instruction {
font-size: 1em;
line-height: 1.25;
}
@media screen and (max-width:1023px) { 
body.page-id-101962 td.gfield_list_cell{
width: 96% !important; 
} 
body.page-id-101962 td.gfield_list_cell::before, body.page-id-101962 td.gfield_list_cell input{
text-align: center; 
} 
body.page-id-101962 td.gfield_list_cell input:not(.isHunPlate){
margin: 10px 0px !important;
}
} body.page-id-37469 #gform_3 input, textarea{
margin: 0 auto;
border: 1px solid #d2dff0;
background: #fff;
color: #00568c;
font-size: 18px;
font-family: 'Roboto';
width: 100%;
padding: 7px 8px;
max-height: 80px;
}
body.page-id-37469 #gform_3 input[type="file"]{
border:none;
line-height: 1;
}
body.page-id-37469 #gform_3 input[type="radio"],
body.page-id-37469 #gform_3 input[type="checkbox"]{
margin-left: 5px;
margin-right: 10px;
width: auto;
}
body.page-id-37469 #gform_3 select{
width: 100%;
}
body.page-id-37469 #gform_3 input[type="submit"]{
border: 1px solid #00568c;
background: #00568c;
color: #fff;
text-transform: uppercase;
font-family: 'Roboto';
width: 100%;
}
body.page-id-37469 .gform_wrapper ul.gform_fields li.gfield {
padding-right: 0;
}
body.page-id-37469 .gfield_consent_label {
line-height: 1.3rem;
}
body.page-id-37469 .gfield_description {
font-size: 1rem;
line-height: 1.3rem;
} .gform_wrapper form .gform_body ul.gform_fields input, textarea{
margin: 0 auto;
border: 1px solid #d2dff0;
background: #fff;
color: #00568c;
font-size: 18px;
font-family: 'Roboto';
width: 100%;
padding: 7px 8px;
max-height: 80px;
}
.gform_wrapper form .gform_body ul.gform_fields input[type="file"]{
border:none;
line-height: 1;
}
.gform_wrapper form .gform_body ul.gform_fields input[type="radio"],
.gform_wrapper form .gform_body ul.gform_fields input[type="checkbox"]{
margin-left: 5px;
margin-right: 10px;
width: auto;
}
.gform_wrapper form .gform_body ul.gform_fields select{
width: 100%;
}
.gform_wrapper form .gform_footer input[type="submit"]{
border: 1px solid #00568c;
background: #00568c;
color: #fff;
text-transform: uppercase;
font-family: 'Roboto';
width: 100%;
}
.gform_wrapper form ul.gform_fields li.gfield {
padding-right: 0;
}
.gform_wrapper form .gfield_consent_label {
line-height: 1.3rem;
}
.gform_wrapper form .gfield_description {
font-size: 1rem;
line-height: 1.3rem;
}
.gform_wrapper form .gform_body ul.gform_fields input[type="file"] {
font-size: 14px;
} .faultetes-widget-wrapper-link {
display: block;
}
.faultetes-widget-wrapper {
height: 0;
padding-bottom: 150%;
position: relative;
}
body.home .faultetes-widget-wrapper {
padding-bottom: 100%;
}
.faultetes-widget {
box-sizing: border-box;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background: #f7eedf;
padding: 15px;
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: center;
text-align: center;
color: #716258;
border-radius: 5px;
}
.faultetes-widget img {
max-width: 50%;
margin: 10px 0;
}
.faultetes-widget .count-big {
text-transform: uppercase;
font-size: 20px;
letter-spacing: 0.3em;
line-height: 1.35 !important;
padding-bottom: 0;
}
.faultetes-widget .count-big .count {
color: #e97926;
}
.faultetes-widget .count-big.count-title {
line-height: 1.15;
letter-spacing: 0;
text-transform: none;
}
.faultetes-widget .count-small {
letter-spacing: 0.1em;
padding-bottom: 0;
margin-top: 10px;
}  .calendar-entry-page-body .naptar {
height: auto;
width: 100%;
margin-top: 30px;
margin-bottom: 20px;
}
.calendar-entry-page-body .naptar .top {
display: flex;
justify-content: space-between;
}
.calendar-entry-page-body .naptar .top .year-big {
display: inline-flex;
padding: 15px;
font-size: 32px;
background-color: #F8931D;
color: #FFF;
margin-bottom: 10px;
}
.calendar-entry-page-body .naptar .top .calendar-desc {
display: inline-flex;
font-size: 15px;
}
.calendar-entry-page-body .naptar .content {
display: flex;
min-height: 210px;
user-select: none;
}
.calendar-entry-page-body .naptar .content .description {
flex:1;
}
.calendar-entry-page-body .naptar .content #calendar-body {
flex: 1;
}
.calendar-entry-page-body .naptar .content .description .month-big {
display: block;
padding: 15px 25px 15px 0;
text-transform: uppercase;
font-size: 32px;
}
.calendar-entry-page-body .naptar .content .description .calendar-nav {
margin-top: 10px;
}
.calendar-entry-page-body .naptar .content .description .calendar-nav a {
display: block;
padding: 10px;
cursor: pointer;
}
.calendar-entry-page-body .naptar .content #calendar-body {
max-width: 310px;
}
.calendar-entry-page-body .naptar .content #calendar-body .ui-datepicker {
width: 100%;
height: auto;
padding: 0px;
margin: 0px;
font: 12pt Arial, sans-serif;
border: none;
}
.calendar-entry-page-body .naptar .content #calendar-body .ui-datepicker .ui-datepicker-header {
display: none;
}
.calendar-entry-page-body .naptar .content #calendar-body .ui-datepicker table {
width: 100%;
}
.calendar-entry-page-body .naptar .content #calendar-body .ui-datepicker table th:last-child {
color: #F8931D;
}
.calendar-entry-page-body .naptar .content #calendar-body .ui-datepicker table tbody > tr > td:last-of-type > a,
.calendar-entry-page-body .naptar .content #calendar-body .ui-datepicker table tbody > tr > td:last-of-type {
background-color: #E9EBEA;
}
.calendar-entry-page-body .naptar .content #calendar-body .ui-datepicker table tbody > tr > td:last-of-type {
opacity: 1;
}
.calendar-entry-page-body .naptar .content #calendar-body .ui-datepicker table th {
font-weight: normal;
}
.calendar-entry-page-body .naptar .content #calendar-body .ui-datepicker table tr > th,
.calendar-entry-page-body .naptar .content #calendar-body .ui-datepicker table tr > td {
width: 36px;
height: 36px;
padding: 0px;
}
.calendar-entry-page-body .naptar .content #calendar-body .ui-datepicker table tr > * > span,
.calendar-entry-page-body .naptar .content #calendar-body .ui-datepicker table tr > * > a {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
padding: 0px;
border: none;
}
.calendar-entry-page-body .naptar .content #calendar-body .ui-state-default, .ui-widget-content a.ui-state-default {
border: 1px solid #fff;
background: white;
text-align: center;
color: #055E98;
}
.calendar-entry-page-body .naptar .content #calendar-body .ui-state-active, .ui-widget-content .ui-state-active {
background: #F8931D !important;
} .calendar-entry-page-body #entries .today-formatted {
padding: 10px 0px;
border-top: 1px solid #d2dff0;
border-bottom: 1px solid #d2dff0;
width: 100%;
font-weight: bold;
font-size: 15px;
}
.calendar-entry-page-body #entries .calendar-entry-category h3 {
color: #F8931D;
font-style: normal;
}
.calendar-entry-page-body #entries .calendar-entry-category h3::before {
content: "|";
font-weight: bold;
font-style: normal;
}
.calendar-entry-page-body #entries .calendar-entry {
border-bottom: 1px solid #d2dff0;
}
.calendar-entry-page-body #entries .calendar-entry .entry-title-spacer {
height: 20px;
}
.calendar-entry-page-body #entries .calendar-entry-category:last-of-type > .calendar-entry:last-of-type {
border: none;
}
.calendar-entry-page-body #entries .calendar-entry ul {
padding-bottom: 20px;
}
.calendar-entry-page-body #entries .calendar-entry ul li {
padding-bottom: 10px;
}
@media screen and (max-width: 479px) {
.new-right >div{
display:none;
}
}
@media screen and (max-width: 767px) {
.calendar-entry-page-body #entries {
margin-bottom: 30px;
}
.search-box {
display:none !important;
}
header .new-right>div{
display:none;
}
header .new-right #top-menu .menu-item {
height: 100%;
margin-bottom: 22px;
}
header .new-right #top-menu .menu-item a {
align-self: center;
}
header .new-right #top-menu > li.menu-item:first-of-type {
border-radius: 5px 0px 0px 5px;
}
header .new-right #top-menu > li.menu-item:last-of-type {
border-radius: 0px 5px 5px 0px;
}
}
@media screen and (max-width: 959px) {
.calendar-entry-page-body .naptar .top .calendar-desc {
margin-left: 10px;
text-align: right;
}
.calendar-entry-page-body .naptar .content {
flex-direction: column;
}
.calendar-entry-page-body .naptar .content .description .calendar-nav {
display: flex;
}
.calendar-entry-page-body .naptar .content .description .calendar-nav a {
flex: 1;
text-align: center;
line-height: 1.4;
}
.calendar-entry-page-body .naptar .content .description .calendar-nav a.previous-month {
order: 1;
}
.calendar-entry-page-body .naptar .content .description .calendar-nav a.next-month {
order: 3;
}
.calendar-entry-page-body .naptar .content .description .calendar-nav a.current-date {
order: 2;
}
.calendar-entry-page-body .naptar .content #calendar-body {
max-width: unset;
margin: 10px auto;
width: 300px;
}
header .new-right .date {
bottom: 30px !important;
}
}
@media screen and (max-width: 1139px) {
.logo1 {
max-width: 200px;
}
header .new-right{
width: 100% !important;
margin-top: -30px;
}
header .new-right > div {
margin-top: 0px;
}
header .new-right .greet {
display: none;
}
header .new-right .date {
position: relative;
left: calc(100% - 215px);
bottom: 0px;
}
header .new-right #top-menu .menu-item {
display: flex !important;
align-self: center;
background: #d2dfee;
padding: 3px;
}
}
@media only screen and (min-width: 767px) and (max-width: 1139px) {
#menu > li > a {
padding: 20px 10px 22px 5px;
}    
}   
@media only screen and (min-width: 959px) and (max-width: 1139px) {
.search-box input {
width: 180px;
}
}
.infinte-scroll-placeholder {
display: flex; 
justify-content: center;
}
.lds-ellipsis {
display: inline-block;
position: relative;
width: 80px;
height: 80px;
}
.lds-ellipsis div {
position: absolute;
top: 33px;
width: 13px;
height: 13px;
border-radius: 50%;
background: #00568c;
animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
left: 8px;
animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
left: 8px;
animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
left: 32px;
animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
left: 56px;
animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
0% {
transform: scale(0);
}
100% {
transform: scale(1);
}
}
@keyframes lds-ellipsis3 {
0% {
transform: scale(1);
}
100% {
transform: scale(0);
}
}
@keyframes lds-ellipsis2 {
0% {
transform: translate(0, 0);
}
100% {
transform: translate(24px, 0);
}
}
:root{
--mec-container-custom-width: 1110px  !important;
}
#main-content.mec-container,
#main-content.mec-container>.mec-wrap{
width: var(--mec-container-custom-width) !important;
}
#main-content.mec-container>.mec-wrap{
width: var(--mec-container-custom-width) !important;
margin: 0 auto !important;
padding-top: 10px;
}
@media only screen and (max-width: 1139px) {
:root{
--mec-container-custom-width: 940px  !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
:root{
--mec-container-custom-width: 748px  !important;
}
#main-content.mec-container>.mec-wrap{
width: var(--mec-container-custom-width) !important;
margin: 0 !important;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
:root{
--mec-container-custom-width: 460px  !important;
}
}
@media only screen and (max-width: 479px) {
:root{
--mec-container-custom-width: calc(100% - 20px)  !important;
}
#main-content.mec-container {
width: 100%;
margin: 0;
}
#main-content.mec-container>.mec-wrap{
width: 100% !important;
margin: 0 !important;
}
}
#gform_confirmation_message_10{
color: red;
font-size: 1.2em;
}
.mec-event-list-standard .col-md-3.mec-event-image-wrap .mec-event-image{
margin-top: 45px;
margin-bottom: 45px;
margin-left:15px;
}
.mec-event-list-standard .col-md-3.mec-event-image-wrap.mec-col-table-c{
padding-right: 5px !important;
}
.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap{
vertical-align: top !important;
}
#mec_filter_btn{
display: flex;
background: transparent;
align-items: center;
justify-content: center;
gap: 5px;
outline: none !important;
}
#mec_filter_btn.opened>.fa-chevron-down{
transform: rotate(180deg); 
}
#mec_skin_events_103113 .mec-month-divider{
margin-top: 40px;
}
#menu li ul li.selectedOption,
#menu li ul li:hover,
.almenu li.selectedOption,
.almenu li:hover {
background-color: #186596;
}
#menu li ul li.selectedOption a,
#menu li ul li:hover a,
.almenu li.selectedOption,
.almenu li:hover {
color: #fff;
}