/*
Theme Name: Wunderbarer Balaton 2022
Theme URI: https://wunderbarerbalaton.de
Description: Wunderbarer Balaton Wordpress theme &copy; 2022
Version: 4.0
Author: Attila Bacso
Author URI: https://bacsoattila.hu
*/
@charset "utf-8";
* {padding:0;margin:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body, html {background:#FFF;font-weight:400;}
input, textarea, button {font-family: 'Montserrat', sans-serif;}
body {font-family: 'Montserrat', sans-serif;font-size:15px;font-style:normal;}
img{border:0;}
ul, ol, li {list-style-type:none;}
table{border-collapse:collapse; border-spacing:0;}


a {color:#00ADB6;} a:hover {color:#000;}
a, a:hover, a:focus{text-decoration:none; outline:0;}
a.under {text-decoration:underline;}



/* FONT ATTRIBUTES */

.fs08 {font-size:0.8em;} .fs09 {font-size:0.9em;} .fs10 {font-size:1em;} .fs12 {font-size:1.2em;} .fs14 {font-size:1.4em;} .fs15 {font-size:1.5em;} .fs16 {font-size:1.6em;} .fs18 {font-size:1.8em;} .fs20 {font-size:2em;} .fs22 {font-size:2.2em;} .fs24 {font-size:2.4em;} .fs25 {font-size:2.5em;} .fs30 {font-size:3em;} .fs40 {font-size:4em;} .fs50 {font-size:5em;}
.fs8px {font-size:8px;} .fs9px {font-size:9px;} .fs10px {font-size:10px;} .fs11px {font-size:11px;} .fs12px {font-size:12px;} .fs13px {font-size:13px;} .fs14px {font-size:14px;} .fs15px {font-size:15px;} .fs16px {font-size:16px;} .fs18px {font-size:18px;} .fs20px {font-size:20px;} .fs21px {font-size:21px;} .fs22px {font-size:22px;} .fs24px {font-size:24px;} .fs26px {font-size:26px;} .fs28px {font-size:28px;} .fs30px {font-size:30px;} .fs31px {font-size:31px;} .fs32px {font-size:32px;} .fs36px {font-size:36px;} .fs48px {font-size:48px;} .fs42px {font-size:42px;} .fs67px {font-size:67px;} .fs64px {font-size:64px;} .fs70px {font-size:70px;}

a:hover{text-decoration:none;}
p {font-family: 'Montserrat', sans-serif;font-weight:200;}
input,textarea, select{color:#000;border:1px solid #999;padding:3px;}
.sm {font-size:0.8em;}
.fl {float:left;} .fr {float:right;}
.cl {clear:both; height:0; line-height:0; font-size:0;}
.cle {clear:both;} .bl {display:block;}
.mobileonly {display:none;} .mobileonly.ib {display:none;}
.desktoponly {display:block;} .desktoponly.ib {display:inline-block;}

.df  {display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.ai {align-items:center;}
.ta {display:table;}
.tc {display:table-cell;}
.al {text-align:left;}
.ar {text-align:right;}
.ac {text-align:center;}
.ib {display: inline-block;zoom: 1;*display: inline;} .il {display:inline;}
.vm {vertical-align:middle;}
.vt  {vertical-align:top;}
.n9 {max-width:100%;margin:auto;padding:0 20px;}
.n9.p0 {padding:0;}
.n9.plr10 {padding:0 10px;}
.oh {overflow:hidden;}
.cp {cursor:pointer;}
.b0 {bottom:0;} .b2 {bottom:2px;} .b4 {bottom:4px;} .r0 {right:0;} .r10 {right:10px;} .r20 {right:20px;} .r30 {right:30px;} .l0 {left:0;} .l20 {left:20px;} .t0 {top:0;} .l10 {left:10px;} .l15 {left:15px;} .l30 {left:30px;}
.b15 {bottom:15px;} .b20 {bottom:20px;} .l15 {left:15px;} .r15 {right:15px;} .r10 {right:10px;} .t15 {top:15px;} .t10 {top:10px;} .t20 {top:20px;} .t30 {top:30px;}
.z1 {z-index:1;} .z2 {z-index:2;} .z3 {z-index:3;} .z4 {z-index:4;} .z9 {z-index:9;} .z10 {z-index:10;} .z99 {z-index:99;} .z100 {z-index:100;}


/* FLEXBOX */


.flexbox {display: -webkit-flex;display: -ms-flexbox;display: flex;overflow: hidden;flex-flow: wrap;}
.flexbox .col {flex: 1;}
.flexbox .col.n10 {flex:0 0 10%;}
.flexbox .col.n15 {flex:0 0 15%;}
.flexbox .col.n20 {flex:0 0 20%;}
.flexbox .col.n25 {flex:0 0 25%;}
.flexbox .col.n33 {flex:0 0 33.33%;}
.flexbox .col.n35 {flex:0 0 35%;}
.flexbox .col.n40 {flex:0 0 40%;}
.flexbox .col.n50 {flex:0 0 50%;}
.flexbox .col.n60 {flex:0 0 60%;}
.flexbox .col.n100 {flex:0 0 100%;}
.flex-aligner-middle {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.flex-item {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.flex-top {align-self: flex-start;-webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;}
.flex-bottom {-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;}
.flexbox .n10 {-ms-flex-preferred-size: 10%;flex-basis: 10%;}
.flexbox .n25 {-ms-flex-preferred-size: 25%;flex-basis: 25%;}
.flexbox .n30 {-ms-flex-preferred-size: 30%;flex-basis: 30%;}
.flexbox .n33 {-ms-flex-preferred-size: 33.33%;flex-basis: 33.33%;}
.flexbox .n40 {-ms-flex-preferred-size: 40%;flex-basis: 40%;}
.flexbox .n50 {-ms-flex-preferred-size: 50%;flex-basis: 50%;}
.flexbox .n55 {-ms-flex-preferred-size: 55%;flex-basis: 55%;}
.flexbox .n60 {-ms-flex-preferred-size: 60%;flex-basis: 60%;}
.flexbox .n70 {-ms-flex-preferred-size: 70%;flex-basis: 70%;}


/* width */
.n100 {width:100%;} .n10 {width:10%;} .n15 {width:15%;} .n20 {width:20%;} .n25 {width:25%;} .n29 {width:29%;} .n30 {width:30%;} .n32 {width:32%;} .n35 {width:35%;} .n33 {width:33.33%;} .n66 {width:66.66%;} .n40 {width:40%;} .n45 {width:45%;} .n49 {width:49%;} .n50 {width:50%;} .n55 {width:55%;} .n60 {width:60%;} .n65 {width:65%;} .n70 {width:70%;} .n75 {width:75%;} .n85 {width:85%;} .n80 {width:80%;} .n90 {width:90%;} .n95 {width:95%;} .n98 {width:98%;}

/* height */

.h40 {height:40px;} .h100px {height:100px;} .h100 {height:100%;} .h1 {height:1px;}
.highlight {background-color:#00ADB6 !important;color:#FFF !important;}
.ttu {text-transform:uppercase;} .ttl {text-transform:lowercase;}
.ls1 {letter-spacing:1px;} .ls05 {letter-spacing:0.5px;} .ls2 {letter-spacing:2px;}

/* COLORS */

/*

BLUE (green): #00ADB6
RED: #E74260
RED TRUE: #ec2d40

*/

.cvio {color:#8F1D74;} .cred {color:#E74260;} .cred2 {color:#f55152;} .cred_true {color:#e74260;} .cgrey {color:#CCC;} .cmgrey {color: #AEAEAE;} .cdgrey {color:#262626;} .cgrey2 {color:#999;} .cgrey3 {color:#a5a8ad;} .cgrey4 {color:#3c3838;} .cblue {color:#00ADB6;} .ciceblue {color:#90CFFF;} .cmblue {color:#1a929a;} .cblue2 {color:#0b1a30;} .cblue3 {color:#0074bd;} .cblack {color:#000;} .cwhite {color:#FFF;} .cbrown {color:#4B410A;} .cyellow {color:#fbc82d;} .corange {color:#ee7c08;} .cvio2 {color:#d79f9f;} .cvio3 {color:#8c5151;} .cblue_true {color:#003375;}
.bred {background-color:#E74260;} .bblue_true {background-color:#003375;} .bred_true {background-color:#e74260;} .blred_true {background-color:#f4818c;} .bvio2 {background-color:#e4c0da;} .bvio3 {background-color:#E8C6DF;} .bvio4 {background-color:#f9f4e8;} .bvio5 {background-color:#ac8c8c;} .bblack {background-color:#000;} .bgrey {background-color:#f1f1f1;} .bgrey2 {background-color:#f6f6f6;} .bgrey3 {background-color:#a5a8ad;} .bgrey4 {background-color:#3c3838;} .bgrey5 {background-color:#DDD;} .bgrey6 {background-color:#EEE;} .bdarkgrey {background-color:#555;}  .bwhite {background-color:#FFF;} .byellow {background:#fbc82d;} .bgreen {background:#00adb6;} .blblue {background:#e0f5f6;} .clblue {color:#e0f5f6;} .blgreen {background:#7fd6da;} .clgreen {color:#7fd6da;} .bgreen2 {background:#00ADB6;} .cgreen2 {color:#00ADB6;} .cgreen {color:#00adb6;}
.bblue {background-color:#00ADB6;} .bdblue {background-color:#1a919a;} .bblue2 {background-color:#0b1a30;} .bblue3 {background-color:#0074bd;} .bbrown {background:#4B410A;} .bbrown2 {background:#A52A2A;} .borange {background:#ee7c08;} .blgrey {background-color: #F4F4F4;}
.bdgrey {background-color:#262626;} .bmblue {background-color:#1a929a;} .bmgrey {background-color: #AEAEAE;}

.borderblueleft {border-left:2px solid #00ADB6;}
.bgreen80 {background-color:rgba(26,145,154,0.8);}
.bred80 {background-color:rgba(231,70,83,0.8);}
.bblue80 {background-color:rgba(13,31,58,0.8);}


/* PADDING */


.p5 {padding:5px;} .pr5 {padding:0 5px 0 0;} .pr10 {padding:0 10px 0 0;} .pr15 {padding:0 15px 0 0;} .pr20 {padding:0 20px 0 0;} .pr30 {padding:0 30px 0 0;} .pr60 {padding:0 60px 0 0;} .pr120 {padding:0 120px 0 0;} .p9 {padding:9px;} .p10 {padding:10px;} .p15 {padding:15px;} .p20 {padding:20px;} .p30 {padding:30px;} .p40 {padding:40px;} .pt5 {padding:5px 0;} .pt10 {padding:10px 0;} .pt20 {padding:20px 0;} .pt25 {padding:25px 0;} .pt15 {padding:15px 0;} .pt30 {padding:30px 0;} .pt40 {padding:40px 0;} .pt50 {padding:50px 0;} .pt60 {padding:60px 0;} .pt100 {padding:100px 0;} .pt260 {padding:260px 0;} .pb5 {padding-bottom:5px;} .pb0 {padding-bottom:0;} .ptop10 {padding:10px 0 0 0;} .ptop5 {padding:5px 0 0 0;} .ptop15 {padding:15px 0 0 0;}
.pb10 {padding-bottom:10px;} .pb15 {padding-bottom:15px;} .pb20 {padding-bottom:20px;} .pb25 {padding-bottom:25px;} .pb30 {padding-bottom:30px;} .pb40 {padding-bottom:40px;} .pb60 {padding-bottom: 60px;} .pl5 {padding-left: 5px;} .pl10 {padding-left: 10px;} .pl15 {padding-left: 15px;} .pl20 {padding-left: 20px;} .pl30 {padding-left: 30px;} .plr5 {padding-left: 5px;padding-right: 5px;}  .plr10 {padding-left: 10px;padding-right: 10px;} .plr15 {padding-left: 15px;padding-right: 15px;} .plr20 {padding-left: 20px;padding-right: 20px;} .plr25 {padding-left: 25px;padding-right: 25px;} .plr30 {padding-left: 30px;padding-right: 30px;} .plr60 {padding-left: 60px;padding-right: 60px;}


/* MARGIN AND POSITION */


.mb5 {margin-bottom:5px;} .mb10 {margin-bottom:10px;} .mb15 {margin-bottom:15px;} .mt15 {margin-top:15px;} .mt25 {margin-top:25px;} .mb20 {margin-bottom:20px;} .mb25 {margin-bottom:25px;} .mb30 {margin-bottom:30px;} .mb40 {margin-bottom:40px;} .mb50 {margin-bottom:50px;} .mb60 {margin-bottom:60px;} .mb80 {margin-bottom:80px;} .mt10 {margin-top:10px;} .mt20 {margin-top:20px;} .mt30 {margin-top:30px;} .mt40 {margin-top:40px;} .mt50 {margin-top:50px;} .ml40 {margin-left: 40px;}
.m10 {margin:10px 0;} .m15 {margin:15px 0;} .m20 {margin:20px 0;} .m30 {margin:30px 0;} .m40 {margin:40px 0;} .mt5 {margin-top:5px;} .mr5 {margin-right:5px;} .mr10 {margin-right:10px;} .ml5 {margin-left:5px;} .ml10 {margin-left:10px;} .ml15 {margin-left:15px;} .ml20 {margin-left:20px;} .ml30 {margin-left:30px;} .mr20 {margin-right:20px;} .mr30 {margin-right:30px;} .mr15 {margin-right:15px;} .mr70 {margin-right:70px;} .mr50 {margin-right:50px;}.mr60 {margin-right:60px;}

.minus5 {margin-left:-5px;margin-right:-5px;} .minus10 {margin-left:-10px;margin-right:-10px;} .minus15 {margin-left:-15px;margin-right:-15px;} .minus20 {margin-left:-20px;margin-right:-20px;} .minus25 {margin-left:-25px;margin-right:-25px;} .minus30 {margin-left:-30px;margin-right:-30px;} .minus40 {margin-left:-40px;margin-right:-40px;} 

.pr {position:relative;} .pf {position:fixed;} .pa {position:absolute;} .ma {margin:auto;}
.vam {position: relative;top: 50%;transform: translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform: translateY(-50%);}
.vam.pa {position:absolute;}
.centered {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);}
.h100max {height:-webkit-fill-available;height:-moz-available;height:100vh;}
.dn {display:none;}
.dnone {display:none !important;}
.col {box-sizing: border-box;position:relative;min-height:1px;}

/* custom highlights */

span.blue-bg-high, span.blue-border-high {display:inline-block;}
span.blue-bg-high {background:#00ADB6;color:#FFF;padding:10px;font-size:1.4em;}
span.blue-border-high {border-left:2px solid #00ADB6;color:#000;font-size:1.4em;padding-left:10px;line-height: normal;}

/* visual composer */
.vc_btn3.vc_btn3-color-pink {background-color: #00ADB6;}
.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-tab>a  {background-color: #00ADB6;border-color: #00ADB6;}
.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-tab>a:focus {background-color: #00ADB6;}
.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-tab>a:hover {background-color: #00ADB6;border-color:#00ADB6;}
div.dataTables_info, div.dataTables_paginate, div.dataTables_length, div.dataTables_filter {display:none;}
div.wdtscroll table.scroll {width:100% !important;}

/* opacity */

.o20 {opacity:0.2;-ms-filter: "alpha(opacity=20)";filter: alpha(opacity=20);-khtml-opacity: .20;-moz-opacity: .20;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);}
.o40 {opacity:0.4;-ms-filter: "alpha(opacity=40)";filter: alpha(opacity=40);-khtml-opacity: .40;-moz-opacity: .40;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);}
.o50 {opacity:0.5;-ms-filter: "alpha(opacity=50)";filter: alpha(opacity=50);-khtml-opacity: .50;-moz-opacity: .50;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);}
.o60 {opacity:0.6;-ms-filter: "alpha(opacity=60)";filter: alpha(opacity=60);-khtml-opacity: .60;-moz-opacity: .60;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);}
.o80 {opacity:0.8;-ms-filter: "alpha(opacity=80)";filter: alpha(opacity=80);-khtml-opacity: .80;-moz-opacity: .80;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);}

/* font-weights */

.flight {font-weight:200} .fnormal {font-weight:400;} .fmedium {font-weight:500;} .fsemi {font-weight:600;} .fbold {font-weight:700;} .fblack {font-weight:800;}
.lh50 {line-height:50%;} .lh1 {line-height:1;} .lh100 {line-height:100%;} .lh120 {line-height:120%;} .lh140 {line-height:140%;} .lh150 {line-height:150%;} .lh160 {line-height:160%;} .lh180 {line-height:180%;} .lh200 {line-height:200%;}

/* borders */

.bts {border-top:1px solid #ccc;}
.bbs {border-bottom:1px solid #ccc;}
.bls {border-left:1px solid #ccc;}
.bbd {border-bottom:1px dotted #ccc;}
.blbs {border-bottom:1px solid #c6d4e0;}
.brs {border-right:1px solid #000;}
.brsred {border-right:1px solid #00ADB6;}
.bbsblue {border-bottom:1px solid #467193;}
.bbsgrey {border-bottom:1px solid #CCC;}
.rounded {border-radius:10px;}
.rounded-top {border-top-left-radius:10px;border-top-right-radius:10px;}
.shadow {box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 10px 0px;}
.shadow.rounded {box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 10px 0px;border-radius:10px;}
.section_head.bbsgrey {border-bottom: 1px solid #888;}



.widescreen {position: relative;padding-bottom: 56.25%;}
.videoWrapper {position: relative;padding-bottom: 56.25%;height: 0;}
.videoWrapper iframe, .videoWrapper video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* RESPONSIVE 16:9 WEBCAM VIDEO */

#mtm_webcam_ipc_ic {position:absolute !important;padding-bottom:56.25%;height:100%;width:100%;margin:0 auto;padding-bottom: 0;}
#mtm_webcam {width:100% !important;height: 100% !important;}
#mtm_webcam_base {position: absolute !important;}
#mtm_webcam div.context-menu-shadow, #mtm_webcam table, #mtm_webcam_ipc_ic_btnReport, #mtm_webcam_ipc_ic_snapShot {display:none !important;}
body.single-webkamera table[cellspacing='0'], body.single-webkamera div.context-menu-shadow {display:none !important;}
table#mediaplaybackdiv_errorTableText {display:table !important;}
#mtm_webcam_ipc_ic_loadingSpinnerDefault {width:64px !important;height:64px !important;}
#mtm_webcam_videoplayer {}
#mtm_webcam_live_ipc_ic_videoplayer {}
#mtm_webcam_timelapse_panel_toggler {display: none !important;}

/* css effects */

.fade {opacity:1;transition: opacity .15s ease-in-out;-moz-transition: opacity .15s ease-in-out;-webkit-transition: opacity .15s ease-in-out;}
.fade:hover {opacity:0.8;}
.scale {-ms-transform: scale(2,3);-webkit-transform: scale(2,3);transform: scale(2,3);}
.scale:hover {-ms-transform: scale(1,1);-webkit-transform: scale(1,1);transform: scale(1,1);}


/* BUTTONS */


a.btn:hover {background:#00ADB6;color:#FFF;border-color:#00ADB6;}
button.btn:hover {background:#00ADB6;color:#FFF;border-color:#00ADB6;}

a.btn.cyellow.outline.btn_rounded:hover {border-color:#00ADB6;}
.btn.btn_rounded {border-radius:60px;padding:15px 30px;}


.btn {font-weight:bold;display: inline-block;zoom: 1;*display: inline;padding:10px 20px;border:0 none;cursor:pointer;text-align:center;text-decoration:none !important;border-radius:20px;font-size: 14px;}
.btn:hover, button.btn:hover {background:#e74260;color:#FFF;border-color:#e74260;}
.btn.bblue, .btn.bgreen2, .btn.bred {color:#FFF;}
.btn.btn_rounded.btn_wide {padding:15px 60px;}

.btn.bl {display:block;}
.btn.bgrey {background:#ededed;}
span.button {background:#dad9d3;color:#000;padding:10px 15px;}
a.button:hover span.button {background:#0074bd;color:#FFF;}
a.button {font-size:0.85em;}
.submitbutton {border:0 none;cursor:pointer;}


/* IMAGES */


.img100 img, img.img100 {width:100%;height:auto;}
.imgh100 img, img.imgh100 {height:100%;width:auto;}
div.stext img.aligncenter, div.stext div.aligncenter {margin:0 auto; display:block;}
div.stext img.alignleft, div.stext div.alignleft {float:left;margin:0 30px 30px 0;}
div.stext img.alignright, div.stext div.alignright {float:right; margin:0 0 30px 30px;}
.image_link {overflow: hidden;}
.image_link img {transition: transform .5s ease;}
.image_link:hover img {transform: scale(1.05) rotate(0.5deg);}


/* TOP BAR */

#topbar {overflow:hidden;}
#topbar li {display: inline-block;zoom: 1;*display: inline;vertical-align: middle;transition:background-color 0.5s ease, color 1s ease;overflow:hidden;}

/* desktop searchbar */

#sfd {display:none;border-top: 1px solid #ccc;}
#sfd button {background:#00ADB6;color:#FFF;border:0 none;font-size: 1em;padding:10px;width:100%;border-radius:30px;}
#s404 button {background:#00ADB6;color:#FFF;border:0 none;font-size: 1em;padding:18px 15px 17px 15px;}
#sfd input#sd {width:96%;border-color: #ccc;color:#AAA;font-size:1em;padding:9px;border-radius:30px;outline:0;}
#s404 #sd404 {border-color: #ccc;color:#AAA;font-size:1em;padding:17px 15px 18px 15px;}


/* fullscreen searchbar */

.searchingclose {width:50px;height:50px;line-height:50px;color:red;margin-bottom:30px;border-radius:30px;}
form#sfd div.search_fields {border-radius:50px;padding:15px 30px;}

/* search */

#topbar .search {background:#2a384c;}
#topbar .search input#s {background:none;border:0 none;outline:none;color:#dadada;}
#topbar button {color:#DADADA;background:none;font-size:1.3em;padding:5px 10px;}

/* header + navigation */

.main {margin-top:120px;}
#mobile_footer {display:none;}
nav.topmenu {padding: 8px 0;}
nav.topmenu .the_left_side li a {padding-right: 40px;}
nav.topmenu .the_left_side li:last-child a {padding-right: 0;}
nav.topmenu li:not(.mobileonly) {display: inline-block;}
nav.topmenu li a {color:#FFF;display: inline-block;vertical-align: middle;}
nav.topmenu li a:hover {color:#EEE;}
nav.topmenu li.social a, #the_fs_menu li.social a {width: 24px;height: 24px;background-color: #FFF;border-radius: 100%;color: #1a929a;line-height: 24px;padding: 0;}
nav.topmenu li.hotelek_hu a {border: 1px solid #FFF;font-size: 12px;padding:7px 15px;}
nav.topmenu li.hotelek_hu a:hover {background-color: #FFF;color: #00ADB6;}


div#logo a, ul.the_menu a {line-height:72px;}
a.the_menu_trigger {z-index:999;}
body.admin-bar a.the_menu_trigger {top: 42px;}
#the_fs_menu a.the_menu_trigger i.la {display:block;}
ul.the_menu a {padding: 0 15px;}
ul.the_menu a.the_menu_trigger {padding:0;}
ul.the_menu a.the_menu_trigger:hover {}

#nav li {display: inline-block;zoom: 1;*display: inline;}
#nav li.menu-item-2581, #nav li.menu-item-14119 {display:none;}
#nav li a {font-size:1em;text-transform:uppercase;color:#282323;font-weight:700;transition:color 0.5s ease;}
#nav li a:hover {color:#00ADB6;}


div.menu {display:none;}


#nav li a {padding:0 23px;line-height:80px;display:inline-block;}
#nav li a:before {text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-family: 'hajozas-webfont';font-weight:normal;font-style:normal;display:inline-block;text-transform: none;font-size:1.6em;margin-right:5px;position:relative;}
#nav li.hirek a:before {content:"\0069";top:2px;}
#nav li.programok a:before {content:"\006A";}
#nav li.latnivalok a:before {content:"\006B";}
#nav li.helyek a:before {content:"\006E";font-size:1.2em;}
#nav li.toplistak a:before {content:"\006C";}
#logo_mobile, nav#nav_mobile {display:none;}


/* submenu */

#subnav li {padding:0;margin:auto;text-align:center;}
#subnav li a {display:block;text-transform:uppercase;color:#FFF;font-weight:400;letter-spacing:3px;padding:10px;transition: background-color 0.25s ease, color 0.25s ease;}
#subnav li a:hover {background:#FFF;color:#00ADB6;transition: background-color 0.25s ease, color 0.25s ease;}
.fblike iframe {margin-top:13px;}
body.admin-bar header.head {top:32px;}
header.head {box-shadow:0px 5px 3px -3px rgba(0,0,0,0.2);}

/* HOME NEW GLOBALS */

.the_tags a.cred:hover {color:#000;}

.white40 {background:url(i/white40.png) no-repeat;background-size: cover;}
.white60 {background:url(i/white60.png) no-repeat;background-size: cover;}
.white80 {background:url(i/white80.png) no-repeat;background-size: cover;}
.black40 {background:url(i/black40.png);}
.black60 {background:url(i/black60.png) no-repeat;background-size: cover;}
.black80 {background:url(i/black80.png) no-repeat;background-size: cover;}
.green80 {background:url(i/green80.png);}
.blue80 {background-color: rgba(0,173,182,0.8);}


.owl-theme .owl-controls .owl-dot span {display: inline-block;zoom: 1;*display: inline;width: 12px;height: 12px;margin: 5px 7px;filter: Alpha(Opacity=50);opacity: 0.5;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;background: #869791;}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {display: inline-block;zoom: 1;*display: inline;}
div.owl-theme .owl-controls .owl-nav {float:left;width:100%;left: 5px;position: relative;margin-bottom: 15px;}


/* HOME HELYEK */


div.feed-items .the_rest .the_title.minh {min-height:75px;}
.the_section_content.the_events .am-prev, .the_section_content.the_events .am-next {display:none;}
.the_section_content.the_places .place-prev, .the_section_content.the_places .place-next {display:none;}


/* SELECT2 */


.selector2 .select2-container--default .select2-selection--single {border-radius:5px;border:1px solid #b8d5ec;height:45px;}
.selector2 .select2-container--default .select2-selection--single .select2-selection__arrow {height:43px;}
.selector2 .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:45px;color:#000;font-size: 16px;}
.selector2 .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color:#1a929a transparent transparent transparent;}
ul.select2-results__options li.select2-results__option {color:#000;}
span.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color:#b8d5ec;color: #000;}
span.select2-container input {outline:0;}
span.select2-container {border:0 none;outline:0;}
span.select2-selection.select2-selection--single {outline:0;}
section.the_filters.esemenyek .selector2 .select2-container--default .select2-selection--single {border-radius: 30px;}
section.the_filters.esemenyek .selector2 .select2-container--default .select2-selection--single .select2-selection__rendered {padding-left: 20px;}


/* single post */

.single .content p, body.page-template-default .page .text p {padding-bottom:15px;color:#3c3838;font-size: 18px;line-height: 150%;}
.single .desc p.excerpt {font-size:1.5em;line-height: 140%;}
.single .prolog .desc a {color:#00ADB6;}
.single .content .cont p, body.page-template-default .page .text p {line-height:150%;font-size:1.2em;}
.single .content .cont strong, .single .content .cont b {font-weight:800;}
.single #respond {float:left;width:100%;clear:both;}
.meta2 .author a, .meta2 .tags a {color:#00ADB6;font-weight:800;}
.single .cont.magazin img.size-large, .single .cont.magazin img.size-full {width:100%;height:auto;}
.single .cont.magazin img.size-large.no100, .single .cont.magazin img.size-full.no100 {width:auto;height:auto;}
.single .cont.magazin div.wp-caption {width:100% !important;}
.single .content .cont.magazin a {color:#00ADB6;}
.single .content .cont.magazin a:hover {color:#00ADB6;}
.single .cont.magazin div.wp-caption p.wp-caption-text {margin:10px auto;text-align:center;}

.single .cont hr {border:0 none;}
.single .cont hr:after {font-family: 'hajozas-webfont';font-weight:normal;font-style:normal;display:inline-block;text-transform: none;content: "\006F";font-size:2.5em;color:#fbc82d;margin: 0 0 15px 0;}
.single .cont hr.n100 {width:100%;height:1px;background:#00ADB6;border:0;margin: 15px 0;}
.single .cont hr.n100.bblue, hr.n100.bblue {width:100%;height:1px;background:#bec6d2;border:0;margin: 15px 0;}

.single .the_content ul li {font-weight:300;list-style-type:disc;padding:5px 0;list-style-position:outside;position: relative;left: 1em;padding-right: 1em;font-size:1.2em;}
.single .the_content ol {padding-bottom: 15px;}
.single .the_content ol li {font-weight:300;list-style-type:decimal;padding:5px 0;list-style-position:outside;position: relative;left: 1em;padding-right: 1em;font-size:1.2em;}

.single .the_content ul {margin:1em;}
body.page-template-default .page .text ul {margin:0 1em 1em 1em;}
body.page-template-default .page .text ul li {list-style-type:disc;padding:5px 0;list-style-position:outside;position: relative;left: 1em;padding-right: 1em;}
.single div.magazin blockquote {position:relative;font-style: italic;}
.single div.magazin blockquote p {padding: 8px 0 13px 63px;color:#3c3838;font-size:1.5em;}
.single div.magazin blockquote:before {background:url(i/quote.png) no-repeat;width:45px;height:36px;content:"";left:0;top:15px;position:absolute;}
span.top_index {border-radius:65px;width:65px;height:65px;}
body.single .the_content img.size-large, body.single .the_content img.size-full {max-width:100%;height:auto;}
body.single main.esemeny.single_post .the_content .the_post_meta .the_left {display: none;}
body.single main.esemeny.single_post .the_content .the_post_meta .the_right {text-align: left;}


/* single related bottom */

.related h4.singlepost {display:none;}
.related_title {min-height:80px;}


/* single helyek post */

.single h2.helyek.page-title {font-size:2.4em;padding-bottom:0.5em;}
.single .content.helyek .address {font-size:1.1em;}
.single .content.helyek .sidebar a.btn.bred {font-size:1.35em;}
ul.helyek.list li:last-child .inner {margin:0;}
ul.helyek.list li h3 {line-height:120%;}
ul.helyek.list li address {line-height:120%;}

/* single esemenyek post */

.single h2.esemenyek.page-title {font-size:2.4em;padding-bottom:0;}
.single h2.esemenyek.page-title {line-height: 100%;margin-bottom:20px;}
.category .deadline .date {font-size: 1.85em;}
ul.related.esemenyek.list li .inner .bwhite {min-height:430px;}
a.idoszak:hover {color:#00ADB6;}
ul.esemenyek.list li address {line-height:120%;}
ul.esemenyek.list li h3.title {line-height:120%;}
body.programok div.content.helyek div.content {overflow:hidden;}
.single .esemenyek .slider .featimage a.cred:hover {color:#FFF;}
div.esemenyek.meta ul.text {border-bottom:1px solid #00ADB6;border-left:1px solid #00ADB6;border-right:1px solid #00ADB6;}

/* esemenyek */

div.esemenyek.terkep, div.szallasok.terkep {height:100%;position:fixed;right:0;}
div.esemenyek.terkep #mapcanvas, div.szallasok.terkep #mapcanvas {height:-webkit-fill-available;height:-moz-available;height:100vh;}
ul.esemenyek .no_events, ul.szallasok .no_events {min-height:100%;height:-webkit-fill-available;height:-moz-available;height:100vh;}

/* owl general */

div.owl-theme.owl-general div.owl-nav {position:absolute;top:40%;width:98%;left:1%;}
div.owl-theme.owl-general div.owl-nav div {color:#FFF;}
div.owl-theme.owl-general.owl-theme .owl-controls div.owl-nav div {filter: Alpha(Opacity=80);opacity:0.8;background:none;}
div.owl-theme.owl-general div.owl-nav div {background:transparent;}
div.owl-theme.owl-general div.owl-nav div:hover {background:transparent;}
div.owl-theme.owl-general div.owl-nav div.owl-prev {float:left;}
div.owl-theme.owl-general div.owl-nav div.owl-next {float:right;}
div.owl-theme.owl-general.owl-theme .owl-controls .owl-dot span {background:#00ADB6;opacity:0.2;}
div.owl-theme.owl-general .owl-controls .owl-dots {text-align: center;margin: 5px auto;width: 100%;display: inline-block;}
div.owl-theme.owl-general .owl-controls .owl-dot.active span, div.owl-general.owl-theme .owl-controls .owl-dot:hover span {opacity:1;}
div.slideshow-wrapper {-webkit-box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.75);-moz-box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.75);box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.75);}
div.owl-theme.owl-general .item div.image-caption {clear: both;width: 100%;}
div.owl-general div.owl-dots {position:absolute;left:0;right:0;bottom:10px;}
div.slideshow-wrapper div.owl-general div.owl-dots {position:relative;}
div.slider .featimage div.owl-dots {display:none;}
.slideshow-wrapper .owl-theme .owl-dots .owl-dot.active span, .slideshow-wrapper .owl-theme .owl-dots .owl-dot:hover span {background:#00ADB6;}
.slideshow-wrapper .owl-theme .owl-dots .owl-dot span {background:#869791;}

/* category magazin */

ul.catlist li {display: inline-block;zoom: 1;*display: inline;margin-right:15px;}
ul.catlist li:last-child {margin-right:0;}
ul.catlist li a {font-weight:800;display: inline-block;zoom: 1;*display: inline;padding:20px;text-transform: uppercase;cursor:pointer;text-align:center;text-decoration:none !important;border-style: solid;font-size:1em;background:none;border-width:3px;border-color:#00ADB6;}
ul.catlist li a:hover, ul.catlist li.current-cat a {border-color:#00ADB6;color:#FFF;background:#00ADB6;}


/* category helyek */

ul.catlist.helyek li, ul.catlist.helyek li:last-child {display:block;margin-bottom:15px;margin-right:0;}
ul.catlist.helyek li:last-child {margin-bottom:0;}
ul.catlist.helyek li a {font-weight:800;display:block;padding:20px;text-transform: uppercase;cursor:pointer;text-align:center;text-decoration:none !important;font-size:1em;background:transparent;color:#00ADB6;border-color:#00ADB6;}
ul.catlist.helyek li a:hover {background:#00ADB6;color:#FFF;border-color:#00ADB6;}
ul.helyek.list li .inner .bwhite p {line-height:120%;}

/* category programok */

ul.catlist.esemenyek li, ul.catlist.esemenyek li:last-child {display:block;margin-bottom:15px;margin-right:0;}
ul.catlist.esemenyek li:last-child {margin-bottom:0;}
ul.catlist.esemenyek li a {font-weight:800;display:block;padding:20px;text-transform: uppercase;cursor:pointer;text-align:center;text-decoration:none !important;font-size:1em;background:transparent;color:#00ADB6;border-color:#00ADB6;}
ul.catlist.esemenyek li a:hover {background:#00ADB6;color:#FFF;}
.date-select div.btn {cursor:default;padding:0 15px;border-radius:30px;border:2px solid #00ADB6;}
.date-select div.btn span.cred {padding:10px;}
.date-select div.btn a {font-size:1em;}
.date-select div.btn a:hover {color:#000;}
div.program_neve {min-height:140px;}


/* DATERANGE PICKER */


#datepickerfromto {color:#000;font-size:16px;border:1px solid #b8d5ec;border-radius:30px;line-height: 1;height:45px;outline:0;cursor:pointer;padding-left: 40px;}
#datepickerfromto:hover {cursor:pointer;}


/* PAGINATION */


div.pagin {border-top:1px solid #CCC;padding-top:20px;}
div.pagin a {color:#000;}
div.pagin a:hover {color:#E74260;}
div.pagin, div.pagin a {font-weight:600;font-size: 16px;}
div.pagin a, div.pagin span.current {display: inline-block;width: 36px;height: 36px;line-height: 36px;}
div.pagin a.backone, div.pagin a.nextone {background-color: #E74260;color: #FFF;}
div.pagin a.backone:hover, div.pagin a.nextone:hover {background-color: #222;}

/* gravity forms */

div.gform_wrapper .top_label input.medium, div.gform_wrapper textarea.medium {width:100%;border:0 none;padding:1em;}
div.gform_wrapper .top_label .gfield_label {display: none;}
div.gform_wrapper .gform_footer input.button {border-color: #00ADB6;color:#00ADB6;border-width:3px;font-weight:800;padding:15px;text-transform: uppercase;cursor:pointer;text-align:center;text-decoration:none !important;border-style: solid;background:transparent;display:block;width:100%;}
.gform_wrapper .gform_footer input.button:hover {background:#00ADB6;color:#FFF;border-color:#00ADB6;}
div.gform_footer {text-align:center;}
.regisztracio div.gform_wrapper .top_label .gfield_label {display:block;}
div.gform_wrapper .regisztracio .top_label .gfield_label {display:block;}
input.berror {color:red;}
div.gform_wrapper ul.gform_fields li.gfield {padding-right:0;}
div.gform_wrapper ul.gform_fields li.gfield input[type="text"], div.gform_wrapper ul.gform_fields li.gfield input[type="email"], div.gform_wrapper ul.gform_fields li.gfield textarea, div.gform_wrapper .gform_footer input.button, div.gform_wrapper ul.gform_fields li.gfield input[type="password"] {border-radius:40px;outline:0;}
.gform_wrapper .chosen-container.chosen-container-multi .chosen-choices, div.gform_wrapper .top_label input.medium, div.gform_wrapper textarea.medium, div.gform_wrapper .chosen-container-single .chosen-single {border-radius:40px;}
div.gform_wrapper .chosen-container-single .chosen-single {border-radius:40px;padding:10px 20px;height: auto;}
div.gform_wrapper .chosen-container-single .chosen-single div {top:11px;}
.gform_wrapper .chosen-container.chosen-container-multi .chosen-choices {padding:2px 20px;}
div.gform_wrapper div.validation_error {border:0 none;color:#FF0000;}
div.gform_wrapper li.gfield.gfield_error, div.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {border:0 none;}
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {color:#FF0000;}

/* registration */

#content.widecolumn {margin:auto;text-align:center;}
#content.widecolumn span.h3 {font-family: 'Montserrat', sans-serif !important;}
#content.widecolumn h2 {margin-bottom:1em;}
#content.widecolumn p.lead-in {margin: auto auto 1em auto;}
#content.widecolumn p.view {margin: auto auto 1em auto;}
#signup-welcome {margin-bottom:1em;}
div.n9.regisztracio {overflow:hidden;}
div.n9.regisztracio p {padding-bottom:15px;}

li#field_2_14, li#field_2_12, li#field_2_13 {display:none;}
li#field_6_11, li#field_6_13, li#field_6_14 {display:none;}
#gform_wrapper_2 div.ginput_complex span, #gform_wrapper_6 div.ginput_complex span {width:100%;margin:0;padding:0;}
#gform_wrapper_2 input.medium, #gform_wrapper_6 input.medium {width:100%;}
form#gform_2, form#gform_6 {width:100%;float:left;position:relative;}
form#gform_2 .gform_footer, form#gform_6 .gform_footer {width:50%;position: absolute;bottom:20px;right:0;padding-left: 10px;}
form#gform_6 .gform_footer {bottom:30px;}
form section.section-left {padding-right:10px;}
form section.section-right {padding-left:10px;}
#gform_2 .ginput_container, #gform_2 .ginput_container ul, #gform_2 .ginput_container ul li, #gform_6 .ginput_container, #gform_6 .ginput_container ul, #gform_6 .ginput_container ul li {margin:0;}
div#gform_wrapper_2.gform_wrapper ul.gform_fields li.gfield, div#gform_wrapper_2.gform_wrapper .name_first, div#gform_wrapper_2.gform_wrapper .ginput_left {margin:0 0 20px 0;}
div#gform_wrapper_6.gform_wrapper ul.gform_fields li.gfield, div#gform_wrapper_6.gform_wrapper .name_first, div#gform_wrapper_6.gform_wrapper .ginput_left {margin:0 0 20px 0;}
label#label_2_7_0 {width: auto;}
li.gchoice_2_7_0 {text-align: center;}

/* registration gravity forms */

div.gform_wrapper form.reg ul.left_label input::-webkit-input-placeholder {text-transform:uppercase;color:#CCC;}
div.gform_wrapper form.reg ul.left_label ::-moz-placeholder {text-transform:uppercase;color:#CCC;}
div.gform_wrapper form.reg ul.left_label :-moz-placeholder {text-transform:uppercase;color:#CCC;}
.gform_wrapper form.reg input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {border: 2px solid #ccc;text-transform:none;}
.gform_wrapper form.reg .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper form.reg .field_sublabel_below div[class*=gfield_time_].ginput_container label {display:none;}
.gform_wrapper form.reg ul.gform_fields li.gfield input[type=radio] {display:none;}
.gform_wrapper form.reg ul.gform_fields li.gfield input#choice_2_7_0 {display:inline-block;margin:0 10px 5px 2px;}
.gform_wrapper form.reg li.nemek li, .gform_wrapper form.reg li.nemek li.unselected {display:block;width:50%;float:left;background:#CCC;text-align:center;text-transform: uppercase;color:#FFF;}

li.nemek li.gchoice_2_8_0, li.nemek li.gchoice_2_8_1 {padding:4px 0 !important;}
li.nemek li.gchoice_6_8_0, li.nemek li.gchoice_6_8_1 {padding:4px 0 !important;}
li.nemek li.gchoice_2_8_0 {border-top-left-radius:40px;border-bottom-left-radius:40px;}
li.nemek li.gchoice_2_8_1 {border-bottom-right-radius:40px;border-top-right-radius:40px;}
li.nemek li.gchoice_6_8_0 {border-top-left-radius:40px;border-bottom-left-radius:40px;}
li.nemek li.gchoice_6_8_1 {border-bottom-right-radius:40px;border-top-right-radius:40px;}
li#field_6_15 {margin:35px 0 0 10px !important;}

.gform_wrapper form.reg li.nemek li:hover {background:#00ADB6;cursor:pointer;}
.gform_wrapper form.reg li.nemek li:nth-child(1) {background:#00ADB6;color:#FFF;}
.gform_wrapper form.reg li.nemek li:nth-child(1).unselected {background:#CCC;color:#FFF;}
.gform_wrapper form.reg li.nemek li.selected {background:#00ADB6;color:#FFF;}
.gform_wrapper form.reg .gfield_radio li label {width:100%;margin:0;padding:16px 0;}
.gform_wrapper form.reg ul.gform_fields:not(.top_label) .gfield_label {display:none;}
.gform_wrapper form.reg ul.gform_fields:not(.top_label) .ginput_complex.ginput_container.ginput_container_email {width:100%;margin:0;}
.gform_wrapper form.reg .left_label div.ginput_complex, .gform_wrapper form.reg .right_label div.ginput_complex {width:100%;margin:0;}
form.reg ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1, form.reg ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2, form.reg ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_3 {width:100%;margin:0;}
.gform_wrapper form.reg ul.gform_fields li.gfield span.name_first, .gform_wrapper form.reg ul.gform_fields li.gfield span.name_last {padding-right: 8px;margin: 0 -4px 0 0;}
.gform_wrapper form.reg .ginput_complex.ginput_container.ginput_container_email .ginput_left {padding-right: 8px;margin: 0 -4px 0 0;}
.gform_wrapper form.reg .ginput_complex.ginput_container.ginput_container_email .ginput_right {padding-right:0;}
.gform_wrapper form.reg ul.gform_fields li.gfield span.name_last {padding-right:0;}

body.page .single .wpb_content_element img.alignleft {float:left;margin:0 20px 0 0;}
.gform_wrapper form.reg .left_label .gfield_description {margin:auto;width:100%;padding-left:5px;}
input:read-only {color:#CCC;}
input:-moz-read-only {color:#CCC;}
body .gform_wrapper form.reg div.gform_body ul.gform_fields li.gfield.gfield_html {width:100%;margin:30px 0 0 0 !important;font-weight:200;text-align:justify;}


/* contact form */

div.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding:15px;border:2px solid #CCC;}
div.gform_wrapper .top_label input.medium, div.gform_wrapper textarea.medium {border:2px solid #CCC;}


/* MAILSTER NEWSLETTER */


form.mailster-form .input {margin-right:30px;padding:12px 20px;color:#000;border:0 none;width:20em;border-radius:30px;outline:0;font-size: 14px;}
form.mailster-form .submit-button {background:#1a929a;color: #FFF;font-weight: 800;display: inline-block;zoom: 1;padding:15px 30px;border: 0 none;text-transform: uppercase;cursor: pointer;text-align: center;text-decoration: none !important;border-style: solid;font-size: 1em;-moz-border-radius:30px !important;-webkit-border-radius:30px !important;border-radius:30px !important;-moz-appearance: none;-webkit-appearance:none;}
form.mailster-form .submit-button:hover {background:#1a919a;}
a.form-edit-link {display:none;}
form.mailster-form div.mailster-elfogadom-wrapper {margin:25px 0;color: #FFF;}
form.mailster-form div.mailster-elfogadom-wrapper label {vertical-align: middle;font-size: 14px;}
div.mailster-wrapper input[type="checkbox"] {padding:0;}
form.mailster-form .mailster-wrapper.mailster-firstname-wrapper input, form.mailster-form .mailster-wrapper.mailster-email-wrapper input {width:100%;margin:0;display:block;}
div.mailster-wrapper.mailster-elfogadom-wrapper span.mailster-required {display:none;}
input#mailster-elfogadom-1 {-webkit-appearance: none;border: 0 none;outline: none;}
input#mailster-elfogadom-1:after {font-family:"Font Awesome 6 Pro";font-weight:normal;font-style:normal;display:inline-block;text-transform: none;content: "\f111";font-size:1.5em;color:#FFF;margin-right: 5px;}
input#mailster-elfogadom-1:checked:after {content: "\f192";}
form.mailster-form .mailster-wrapper.mailster-firstname-wrapper {margin-bottom: 20px;}
form.mailster-form .mailster-wrapper.mailster-submit-wrapper {margin: 0;}


/* datepicker */

#jdatepicker {padding:20px;border:0 none;font-size: 1em;}
div.ui-widget {font-family: 'Montserrat', sans-serif;font-size:0.9em;}
div.ui-datepicker {width: 15em;}
div.ui-datepicker table {font-size:0.9em;}
#locationtrigger {border-radius:0;-webkit-appearance: none;-webkit-border-radius: 0;}
#locationtrigger:hover {background-color:#00ADB6;color:#FFF;}
#weathermobile {display:none;}
div.mobileonly.secondmenu {display:none;background:#FFF;}

/* tabs pure jquery */

ul.tabs li a {background:#00ADB6;padding:20px;}
ul.tabs li a:hover {background:#00ADB6;color:#fff;}
ul.tabs li.current a {background:#00ADB6;color:#FFF;}
.tab-content {display:none;}
.tab-content.current {display:inherit;}
div.hdata {min-height:60px;vertical-align:middle;display: table;text-transform:capitalize;}
div.hdata div {vertical-align:middle;display: table-cell;}
div.hdata:nth-child(4n+4), div.hdata:nth-child(4n+3) {background:#EEE;}
div.hdata.equ:nth-child(4n+1) {background:#EEE;}
div.hdata.equ:nth-child(4n+3) {background:#FFF;}

/* registration */

input#wp-submit {background:none;border-width:3px;border-style:solid;border-color:#00ADB6;color:#00ADB6;font-weight:800;display: inline-block;zoom: 1;*display: inline;padding:15px;text-transform: uppercase;cursor:pointer;text-align:center;text-decoration:none !important;font-size:1em;border-radius:30px;outline:0;}
input#wp-submit:hover {background:#00ADB6;color:#FFF;border-color:#00ADB6;}
div.tml div.loginbuttons ul.tml-action-links {display:block;margin:0;}
div.tml div.loginbuttons ul.tml-action-links li {width:100%;}
div.tml div.loginbuttons ul.tml-action-links li a {display:block;color:#CCC;}
div.tml div.loginbuttons ul.tml-action-links li a:hover {color:#00ADB6;}
div.tml div.loginbuttons .lostpass ul.tml-action-links li a {margin-right:10px;}
div.tml div.loginbuttons .register ul.tml-action-links li a {margin-left:10px;}

ul.account li {display:inline-block;margin: 0 15px;width:160px;}
ul.account li a:before {font-family: "Font Awesome 6 Pro";font-weight:normal;font-style:normal;display:inline-block;text-transform: none;content: "\0047";border:2px solid #00ADB6;padding:30px;border-radius: 100px;font-size: 2em;color:#00ADB6;width:30px;}
ul.account span.accelem {display:block;}
ul.account li#menu-item-4385 a:before {content: "\f093";}
ul.account li#menu-item-13555 a:before {content: "\f093";}
ul.account li#menu-item-4381 a:before {content: "\f030";}
ul.account li#menu-item-4373 a:before {content: "\f007";}
ul.account li#menu-item-4376 a:before {content: "\f08b";}
ul.account li#menu-item-4377 a:before {content: "\f090";}
ul.account li#menu-item-4378 a:before {content: "\0053";}
ul.account li#menu-item-17292 a:before, ul.account li#menu-item-17351 a:before {content: "\f093";}
ul.account li#menu-item-17295 a:before {content:" ";background:transparent url(i/csm_icon.svg) no-repeat center;background-size:50%;display:block;width:94px;height:94px;padding:0;margin:auto;}
ul.account li#menu-item-17295 a:hover:before, ul.account li#menu-item-17295.current-menu-item a:before {background:#00ADB6 url(i/csm_icon_white.svg) no-repeat center;background-size:50%;}

body.logged-in div.accounts ul.account li.registration, body.logged-in div.sidebar ul.account li.registration {display:none;}
ul.account li a:hover, ul.account li.current-menu-item a {color:#00ADB6;}
ul.account li a:hover:before, ul.account li.current-menu-item a:before {background-color:#00ADB6;color:#FFF;border:2px solid #00ADB6;}

/* login */

div#theme-my-login.tml-login {margin:auto;}
form#loginform input#user_login, form#lostpasswordform input#user_login, form#loginform input#user_pass {background:none;border-width:2px;border-style:solid;border-color:#CCC;color:#000;font-weight:normal;display: inline-block;zoom: 1;*display: inline;padding:15px 30px;cursor:pointer;text-align:left;text-decoration:none !important;font-size:1em;border-radius:30px;outline:0;margin:0;}
form#loginform p {margin-bottom:30px;}
form#loginform p.tml-submit-wrap {margin-bottom:0;}
form#loginform input::-webkit-input-placeholder {color:#CCC;opacity:1;text-transform:uppercase;}
form#loginform input::-moz-placeholder {color:#CCC;opacity:1;text-transform:uppercase;}
form#loginform input::-ms-input-placeholder {color:#CCC;opacity:1;text-transform:uppercase;}
form#lostpasswordform input::-webkit-input-placeholder {color:#CCC;opacity:1;text-transform:uppercase;}
form#lostpasswordform input::-moz-placeholder {color:#CCC;opacity:1;text-transform:uppercase;}
form#lostpasswordform input::-ms-input-placeholder {color:#CCC;opacity:1;text-transform:uppercase;}
div.tml {max-width:100%;}
.tml label {display:none;}
.tml-login p.tml-rememberme-wrap {display: block;width: 100%;text-align: left;}
p.tml-submit-wrap input#wp-submit {display: block;text-align:center;width:100%;}
div.tml-login .tml-submit-wrap {display:block;text-align:left;margin:0;}
div.tml-lostpassword ul.tml-action-links {display:none;}
.tml-right .steps h2 {font-size:1.4em;}
div.tml-right .button-registernow {margin:55px auto auto auto;}

/* breadcrumb */

#bc li a:hover {color:#00ADB6;}


/* breadcrumb */

#bc span, #bc span a span {color:#999;}
#bc span span, #bc span a span:hover {color:#00ADB6;}
#bc .inner {border-bottom:1px solid #EEE;}

/* justified galeriak */

div#justified div.caption {background:url(i/black40.png) no-repeat;background-size: cover;font-family: 'Montserrat', sans-serif;font-size:0.75em;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
div#justified .captionlink:hover div.caption {-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
div#justified .captionlink:hover h2 {color:#FFF;}
a.upload_photos.btn {padding:10px 15px;border-radius:30px;}
a.upload_photos.btn:hover {background:#1a8088;}

div.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {width:auto;}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {top:10px;}
div.gform_wrapper ul#gform_fields_9.gform_fields li.gfield {padding-right:0;}
.gform_wrapper #gform_fields_9 .chosen-container {width:100% !important;}
#gform_fields_9 .chosen-container-multi li.search-choice span {text-transform:none;font-weight:normal;}

/* single fotogaleria */

.social_circle .share a.social {width: 60px;height: 60px;border-radius: 40px;text-align: center;}
.social_circle .share a.social i.vm {vertical-align:inherit;}

/* upload fotogaleria gravity form */

#gform_fields_9 .gfield_description strong {color:#CCC;font-size:1.4em;font-weight:normal;margin-left:10px;}
#gform_wrapper_9.gform_wrapper .chosen-container-single .chosen-single {background:#FFF;border:2px solid #CCC;box-shadow: none;color:#CCC;font-weight:normal;padding:15px 20px;}
#field_9_8 ul.chosen-choices {background:#FFF;border:2px solid #CCC;box-shadow: none;color:#CCC;font-weight:normal;padding:15px 20px;}
#field_9_8 ul.chosen-choices input {color:#000;padding:0;margin:0;}
#field_9_5 .ginput_complex.ginput_container_post_image input {padding:18px 15px;}
#gform_wrapper_9.gform_wrapper .chosen-container-single .chosen-single span {font-weight:normal;color:#000;}
div#gform_wrapper_9.gform_wrapper .chosen-container-single .chosen-single div {right:15px;top:15px;height: 22px;}
div.gform_wrapper .chosen-container .chosen-drop {box-shadow:none;}
div.gform_wrapper .chosen-container-single .chosen-search input[type=text] {padding:0;}
#gform_fields_9 div.chosen-with-drop div.chosen-search:after {font-family:'hajozas-webfont';font-weight:normal;font-style:normal;display:inline-block;text-transform: none;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f002";position:relative;right:30px;color:#CCC;}
#gform_fields_9 div.chosen-with-drop div.chosen-search input {background:transparent;}
#gform_fields_9 input::-webkit-input-placeholder {color:#000;opacity:1;font-weight:normal;}
#gform_fields_9 input::-moz-placeholder {color:#000;opacity:1;font-weight:normal;}
#gform_fields_9 input::-ms-input-placeholder {color:#000;opacity:1;font-weight:normal;}
div#gform_wrapper_9.gform_wrapper .gform_footer input.button {padding:15px;width:auto;display:inline-block;background:#00ADB6;color:#FFF;width:30%;}
div#gform_wrapper_9.gform_wrapper .gform_footer input.button:hover {background:#00ADB6;border-color:#00ADB6;}
div#gform_wrapper_9.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {margin:0 5px 0 0 !important;}


/* my fotogaleria */

.my_gallery .overlay {background:url(i/overlays/03.png) repeat;}
div#swipebox-overlay {z-index:999999 !important;}


/* disable date selectors */

#gotoday, #gotomorrow, #jdatepicker {position:absolute;z-index:-99;}


/* the related shortcodes */

.single .content .cont.magazin .featured_box a {color:#FFF;padding:10px 0;}
.featured_box .icon i {text-align:center;background:#b2b9c3;color:#fff;width: 40px;height: 40px;line-height: 34px;border-radius: 40px;}


/* rich snippet box */

div#snippet-box {display:none;}


/* SUBMIT PROGRAM, HELYEK */

#field_10_10, #field_11_10 {height: 400px;left:10px;width: calc(100% - 20px);}
body .page .text ul li.gfield_visibility_hidden {position:absolute;}
body .page .text ul li.gfield {left:0;padding:0 10px;margin-bottom: 20px;}
div.gform_wrapper.post_submission_wrapper select {width:100%;-webkit-appearance:none;padding: 15px;border: 2px solid #CCC;border-radius: 40px;outline: 0;background:#FFF;}
div.gform_wrapper.post_submission_wrapper .ginput_container_select:after {font-family:'hajozas-webfont';font-weight:normal;font-style:normal;display:inline-block;text-transform: none;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f0dd";margin-left:-30px;}
div.gform_wrapper.post_submission_wrapper h2.gsection_title {background:#EEE;color:#e74260;font-size:24px;font-weight:bold;margin-right:10px;border-radius: 60px;width: 60px;height: 60px;text-align: center;line-height: 60px;display: inline-block;}
div.gform_wrapper.post_submission_wrapper .gsection_description {display:inline-block;width:inherit;margin-left:20px;}
div.gform_wrapper.post_submission_wrapper .gsection_description strong {color:#00ADB6;text-transform:uppercase;font-size:20px;}
div.gform_wrapper.post_submission_wrapper .gsection_description small {color:#CCC;margin-left:10px;}
div.gform_wrapper.post_submission_wrapper .gsection_description strong abbr {color:#e74260;font-size:12px;}
div.gform_wrapper.post_submission_wrapper .gform_footer {padding:0 10px;}
div.gform_wrapper.post_submission_wrapper .top_label .gfield_label {display:inline-block;}
div.gform_wrapper.post_submission_wrapper li.nolabel  .gfield_label {display:none;}
div.gform_wrapper.post_submission_wrapper .gfield_description {display:inline;}
body .page .text .esemeny_cimkelista ul.gfield_checkbox {margin:0;}
body .page .text .esemeny_cimkelista ul.gfield_checkbox li {width:25%;display:inline-block;}
body .page .text ul li.gfield.n50 {display:inline-block;}
body .page .text ul li.gfield.n50 input {width:100%;}
.gform_wrapper.post_submission_wrapper.gform_validation_error .top_label input.medium {width:100%;}
.gform_wrapper.post_submission_wrapper li.gsection {border:0 none;padding:0;margin-right:0;}
div.gform_wrapper.post_submission_wrapper .gform_footer input.button {display:inline-block;margin:auto;border-color:#e74260;background:#e74260;color:#FFF;width:25%;}
div.gform_wrapper.post_submission_wrapper .gform_footer input.button:hover {border-color:#00ADB6;background:#00ADB6;color:#FFF;}
body .page .text li.the_terms ul {margin:auto;width:100%;}
body .page .text li.the_terms, body.page-template-default .page .text li.the_terms li {left:0;position:static;margin:auto;}
img.the_upload_image_preview {height:64px;width:auto;vertical-align:middle;}
#gform_confirmation_message_10, #gform_confirmation_message_11 {text-align:center;}

/* PROFILE NEW EXTENSION */

#input_6_8, #input_2_8 {width:100%;}
#gform_6 .ginput_container, #gform_2 .ginput_container {width:inherit;}


/* BANNERS */


section.banner_1200 img {max-width: 970px;height: auto;margin:auto;}
#video_banner_mute {width: 32px;height:32px}
#video_banner_mute i {font-size: 24px;cursor: pointer;line-height: 32px;}
#video_banner_mute i:before {content: "\f026";}
#video_banner_mute.muted i:before {content: "\f6a8";}
.banner-container {max-width: 100%;}
.video_trigger video {max-width: 100%;width: 100%;height: auto;}
.banner_legend {bottom: -15px;}
.main-kamera .banner_home.banner_1200 {padding: 0;}

.the_banner.banner_footer_sticky {box-shadow:0px -5px 3px -3px rgba(0,0,0,0.2);}
.the_banner.banner_fullscreen {background-color: rgba(255,255,255,0.9);}
.banner_close {width: 24px;height: 24px;line-height: 24px;padding: 0;cursor: pointer;}
.the_banner.banner_fullscreen .banner_close {width: auto;padding: 0 5px;z-index: 99;}
.the_banner.banner_fullscreen .inner.n9 {padding: 40px;}
.banner-container iframe {max-width: 100%;}
.html_banner_has_custom_link {z-index: 2;position: relative;cursor: pointer;}
.html_banner_has_custom_link iframe {z-index: -1;position: relative;}
.the_banner.banner_fullscreen .banner_info {bottom: -20px;}
section.the_banner .banner-container {background-color: #F2F2F2;}
.the_banner.autowidth img {width: auto;margin-left: auto;margin-right: auto;max-width: 100%;height: auto;}
.banner_adsense {margin-bottom: 30px;margin-top: 30px;}


/* HOME FEED SLIDERS */


.the_feednews_section.csbp .cgreen {color: #1a557f;}
.the_feednews_section.csbp .bgreen {background-color: #1a557f;}
.the_feednews_section.csbp .bgreen:hover {background-color: #222;}
.the_feednews_section.csm .cgreen {color: #00ADB6;}
.the_feednews_section.csm .cgreen:hover {color: #222;}
.the_feednews_section.csm .bgreen {background-color: #00ADB6;}
.the_feednews_section.csm .bgreen:hover {background-color: #222;}
.the_feednews_section.hajozas .cgreen {color: #e74653;}
.the_feednews_section.hajozas .bgreen {background-color: #e74653;}
.the_feednews_section.hajozas .bgreen:hover {background-color: #222;}
.the_feednews_section .post_excerpt p:last-child {display: none;}


/* HOME NEW 5-ITEMS FEATURED */


.the_featured_section a:hover, .the_featured_section a:hover h3 {color: #FFF;}
.the_featured_section .the_left a {margin-right: 10px;}
.the_featured_section .the_right a {margin-left: 10px;height: 100%;}
.the_featured_section .the_right article {height: calc(50% - 10px);overflow: hidden;position: absolute;}
.the_featured_section .the_right article:last-child {bottom: 0;}
.the_featured_section article .post_title {position: absolute;width: calc(100% - 30px);bottom: 15px;left: 15px;}
.the_featured_section .the_left .post_title {font-size: 36px;}
.the_featured_section .the_right .post_title {font-size: 25px;}



/* COVER GALLERY */


body.single a.cover_gallery_zoom {color: #AEAEAE;}
#owl-carousel-cover {height: 100vh;}
#owl-carousel-cover .owl-nav {float:none;position: static;text-align: left;}
#owl-carousel-cover .owl-nav .owl-prev, #owl-carousel-cover .owl-nav .owl-next {color: #FFF;padding: 0;margin: 0;font-size: 60px;opacity: 1;position: absolute;top: calc(50% - 40px);}
#owl-carousel-cover .owl-nav .owl-prev {left: 10px;}
#owl-carousel-cover .owl-nav .owl-next {right: 10px;}
#owl-carousel-cover .owl-nav .owl-prev:hover, #owl-carousel-cover .owl-nav .owl-next:hover {background: none;color: red;}
#the_gallery_thumbnails {padding-top: 60px;max-height: 100vh;overflow-y: auto;}
#the_gallery_thumbnails .cover_thumbnail img {border: 2px solid transparent;}
#the_gallery_thumbnails .cover_thumbnail.current img {border: 2px solid red;}
#the_gallery_lift {width: 42px;height: 42px;line-height: 42px;color: #FFF;}
#cover_gallery_close {top: 10px;font-size: 60px;width: 60px;height: 60px;line-height: 60px;color: #FFF;}
body.admin-bar #cover_gallery_close {top: 0;}
#the_cover_carousel .the_left {width: 80%;}
#the_cover_carousel .the_right {width: 20%;}
#the_cover_carousel.thumb_closed .the_left {width: calc(100% - 50px);}
#the_cover_carousel.thumb_closed .the_right {width: 50px;}
#the_cover_carousel_container {position: fixed;width: 100%;height: 100%;z-index: 9999;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0,0,0,0.9);}
body.admin-bar #the_cover_carousel_container {top: 32px;}
body.noscroll {overflow: hidden;}
#owl-carousel-cover .owl-stage-outer {top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);}
#owl-carousel-cover .slide_info {position: absolute;bottom: 0;width: 100%;background-color: rgba(0,0,0,0.8);}
body.admin-bar #owl-carousel-cover .slide_info {bottom: 32px;}
#owl-carousel-cover .social a {width: 32px;height: 32px;padding: 0;line-height: 32px;text-align: center;color: #FFF;display: inline-block;border-radius: 100%;}
#owl-carousel-cover .social i {font-size: 18px;vertical-align: middle;}
#owl-carousel-cover .social a.facebook {background-color: #446ca4;}
#owl-carousel-cover .social a.twitter {background-color: #41b2e4;}
#owl-carousel-cover a.image_info_button {color: #FFF;position: absolute;right: 0;top: 0;padding: 10px;font-size: 32px;line-height: 1;}


/* NEW ELEMENTS 2022  */


.image_link.overlay_image:before {
    content: "";width: 100%;height: 50%;position: absolute;bottom: 0;z-index: 2;
    background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 70%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 70%);
    background: linear-gradient(to top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
    transition: opacity .15s ease-in-out;
}
.image_link.overlay_image:hover:before {
    opacity: 0.7;
    transition: opacity .15s ease-in-out;
}
.cat_badge {background-color: #FFF;font-weight: 600;font-size: 12px;border-radius: 25px;display: inline-block;padding: 5px 15px;}
.cat_uppercase {color:#E74260;text-transform: uppercase;font-size: 12px;}
.cat_badge.red_badge {color: #E74260;}
.cat_badge.blue_badge {color: #00ADB6;}
.cat_badge.red_badge.bred {background-color: #E74260;color: #FFF;}
.cat_badge.blue_badge.bblue {background-color: #00ADB6;color: #FFF;}
.date_badge {border-radius: 30px;display: inline-block;font-size: 14px;padding: 5px 15px;}
.date_badge.bred {background-color: #E74260;color: #FFF;}
.date_badge.bblue {background-color: #00ADB6;color: #FFF;}
.date_badge.bmblue {background-color: #1a929a;color: #FFF;}
.date_badge.cred {color: #E74260;font-size: 14px;}
.fancy_title {
  background-image: linear-gradient(120deg, #84d8dd 0%, #84d8dd 100%);
  background-repeat: no-repeat;
  background-size: 100% 40%;
  background-position: 0 90%;
  transition: background-size 0.25s ease-in;
}
.fancy_title:hover {
    background-size: 100% 70%;
    background-position: 0 90%;
}


/* HOME 12-NEWS BLOCK */


.the_twelve_news article .inner-post {border-bottom: 1px solid #CCC;padding-bottom: 10px;}
.the_twelve_news article:last-child .inner-post, .the_twelve_news .the_posts_left article:nth-last-child(2) .inner-post {border-bottom: none;}
.the_twelve_news.with_weather_widget .the_posts_right .the_banner {margin-bottom: 40px;}
.the_twelve_news.with_most_read_widget .the_posts_right .the_banner {margin-bottom: 20px;}
.the_weather_forecast .widget_content {border: 2px solid #e0f5f6;}
.the_weather_forecast .widget_content article:last-child, .the_weather_forecast .widget_content article:last-child .inner-post {margin-bottom: 0;padding-bottom: 0;}
.the_most_read_posts .widget_content article:last-child, .the_most_read_posts .widget_content article:last-child .inner-post {margin-bottom: 0;padding-bottom: 0;}
.with_most_read_widget .the_most_read_posts ul li {display: inline-block;}
.with_most_read_widget .the_most_read_posts ul li a:hover {color: #FFF;}
.with_most_read_widget .the_most_read_posts ul li a.current {font-weight: bold;}


/* FOOTER */

.footer .mailster-form {margin-bottom: 0;}
.footer h3.ttu {color: #bcfcff;font-size: 16px;padding-bottom: 10px;border-bottom: 1px solid #bcfcff;margin-bottom: 20px;}
.footer .menu-items a {color: #FFF;display: block;padding-bottom: 20px;}
.footer .menu-items a:hover {color: #bcfcff;}


/* SINGLE */

.widget.the_latest_posts article .post_title {font-size: 18px;}
.widget.the_latest_posts article {border-bottom: 1px solid #CCC;padding-bottom: 15px;margin-bottom: 15px;}
.widget.the_latest_posts article:last-child {border-bottom:0;padding-bottom:0;margin-bottom:0;}
.widget.the_latest_programs .widget_content {border: 2px solid #e0f5f6;}
.widget.the_latest_programs article {border-bottom: 1px solid #CCC;}
.widget.the_latest_programs article:last-child {border-bottom:0;padding-bottom:0;margin-bottom:0;}
body.single .the_content.normal_content h1 {font-size: 18px;margin-bottom: 30px;}
.yarpp-related h3.fs30px {font-size: 30px;text-transform: none;}
.the_content .wp-caption {max-width: 100%;height: auto;}


/* SINGLE SOCIAL  */

.sharebox a.social {width: 24px;height: 24px;line-height: 24px;text-align: center;background-color: #e7f1f9;color: #1a929a;border-radius: 100%;display: inline-block;}


/* INSTAGRAM FEED  */

#sb_instagram {padding-bottom: 0 !important;}


/* SIMPLE WEATHER */

.simple-weather__date {display: none;}
.simple-weather__temp {font-weight: bold;}








