/* Themify Basic 7.1.1 framework 7.1.1 */

/*/css/base.min.css*/
.tf_loader{width:1em;height:1em;overflow:hidden;display:inline-block;vertical-align:middle;position:relative}.tf_loader:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;text-indent:-9999em;border-radius:50%;box-sizing:border-box;border:.15em solid rgba(149,149,149,.2);border-left-color:rgba(149,149,149,.6);animation:tf_loader 1.1s infinite linear}@keyframes tf_loader{0{transform:rotate(0)}100%{transform:rotate(360deg)}}.tf_clear{clear:both}.tf_left{float:left}.tf_right{float:right}.tf_textl{text-align:left}.tf_textr{text-align:right}.tf_textc{text-align:center}.tf_textj{text-align:justify}.tf_text_dec{text-decoration:none}.tf_hide{display:none}.tf_hidden{visibility:hidden}.tf_block{display:block}.tf_inline_b{display:inline-block}.tf_vmiddle{vertical-align:middle}.tf_mw{max-width:100%}.tf_w{width:100%}.tf_h{height:100%}.tf_overflow{overflow:hidden}.tf_box{box-sizing:border-box}.tf_abs{position:absolute;top:0;right:0;bottom:0;left:0}.tf_abs_t{position:absolute;top:0;left:0}.tf_abs_b{position:absolute;bottom:0;left:0}.tf_abs_c{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tf_rel{position:relative}.tf_opacity{opacity:0}.tf_clearfix:after{content:"";display:table;clear:both}.loops-wrapper>.post,.woocommerce ul.loops-wrapper.products>li.product{float:left;box-sizing:border-box;margin-left:3.2%;margin-right:0;margin-bottom:3.2%;clear:none}.woocommerce .loops-wrapper.no-gutter.products>.product,body .loops-wrapper.no-gutter>.post{margin:0}.woocommerce .loops-wrapper.products.list-post>.product{margin-left:0}.tf_scrollbar{scroll-behavior:smooth;--tf_scroll_color:rgba(137,137,137,.2);--tf_scroll_color_hover:rgba(137,137,137,.4);scrollbar-color:var(--tf_scroll_color) transparent;scrollbar-width:thin}.tf_scrollbar::-webkit-scrollbar{width:var(--tf_scroll_w,10px);height:var(--tf_scroll_h,10px)}.tf_scrollbar::-webkit-scrollbar-thumb{background-color:var(--tf_scroll_color);background-clip:padding-box;border:2px solid transparent;border-radius:5px}.tf_scrollbar:hover{scrollbar-color:var(--tf_scroll_color_hover) transparent}.tf_scrollbar:hover::-webkit-scrollbar-thumb{background-color:var(--tf_scroll_color_hover)}.tf_close{position:relative;transition:transform .3s linear;cursor:pointer}.tf_close:after,.tf_close:before{content:'';height:100%;width:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);background-color:currentColor;transition:transform .25s}.tf_close:after{transform:translate(-50%,-50%) rotate(-45deg)}.tf_close:hover:after{transform:translate(-50%,-50%) rotate(45deg)}.tf_close:hover:before{transform:translate(-50%,-50%) rotate(135deg)}.tf_vd_lazy:fullscreen video{height:100%;object-fit:contain}

/*/css/themify.common.min.css*/
iframe{border:0}a{cursor:pointer}a:focus,input:focus,button:focus,select:focus,textarea:focus,.button:focus{outline:1px dotted rgba(150,150,150,.2)}.tf_focus_heavy button:focus,.tf_focus_heavy a:focus,.tf_focus_heavy input:focus,.tf_focus_heavy select:focus,.tf_focus_heavy textarea:focus,.tf_focus_heavy .button:focus{outline:2px solid rgba(0,176,255,.8)}.tf_focus_none a,.tf_focus_none button:focus,.tf_focus_none a:focus,.tf_focus_none input:focus,.tf_focus_none select:focus,.tf_focus_none textarea:focus,.tf_focus_none .button:focus{outline:0}.tf_large_font{font-size:1.1em}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-to-content:focus{clip-path:none}.post-image .themify_lightbox{position:relative;display:block;max-width:100%}.post-image .themify_lightbox .zoom{width:35px;height:35px;background:rgba(0,0,0,.3);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100%}.post-image .themify_lightbox .zoom .tf_fa{vertical-align:middle;color:#fff;stroke-width:1px;line-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.post-image .themify_lightbox:hover .zoom{background:rgba(0,0,0,.6)}.pswp:not(.pswp--open){display:none}.ptb_map button,.themify_map button{border-radius:0}

/*/ae-content/themes/bo/style.css*/
/*
Theme Name: Boldogságóra Sablon
Author: App Everest
Template: basic
*/

/*/ae-content/uploads/themify-customizer-7.1.1-7.1.1.css*/

/* Themify Custom CSS */
.tg  {border-collapse:collapse;border-spacing:0;border-color:#bbb;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#bbb;color:#594F4F;background-color:#E0FFEB;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#bbb;color:#493F3F;background-color:#9DE0AD;}
.tg .tg-1wig{font-weight:bold;text-align:left;vertical-align:top}
.tg .tg-baqh{text-align:center;vertical-align:top}
.tg .tg-0l6a{background-color:#C2FFD6;text-align:center;vertical-align:top}
.tg .tg-amwm{font-weight:bold;text-align:center;vertical-align:top}
.tg .tg-sjuo{background-color:#C2FFD6;text-align:left;vertical-align:top}
.tg .tg-0lax{text-align:left;vertical-align:top}
.padding0 {
    padding: 0px !important;
}
.paddingmedia {
    padding: 10px 0px 10px 0px !important;
}

.thumbnailkor {
    width: 120px;
    height: 120px;
    border: 5px solid #f8c61a;
    border-radius: 50%;
    background-clip: padding-box;
	margin-top: 0px !important;
	text-align: center !important;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	margin-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}
.entry-content blockquote p {
    background: url(/ae-content/uploads/2020/03/bo_quote1.png) left 4px no-repeat !important;
    padding-left: 110px !important;
    font-size: 1.2em !important;
    color: #555555 !important;
	border-left: none !important;
}

blockquote {
    margin: 0;
}

pre {
    background: #fef6da;
    color: #252525;
    padding: 25px;
    margin: 20px 0 20px;
    word-wrap: break-word;
    border-left: 5px solid #fcb743;
    font-size: 1.1em !important;
	font-family: RobotoRegular !important;
}

.entry-content ol li, .entry-content ul li {
    position: relative;
    list-style: none;
    margin: 5px 0 8px;
    padding-left: .5em;
	  margin-left: 10px;
	font-size: 1.05em 
}

.entry-content ol, .entry-content ul {
    margin-top: 0;
    margin-left: 1.2em;
    margin-bottom: 30px;
    padding: 0;
}

.entry-content ul li::before {
    position: absolute;
    top: -1px;
    left: -1em;
    content: "»";
    color: #fcb743;
    font-size: 1.2em !important;
    font-family: RobotoBold !important;
}

.embed-container {

    margin-top: 20px !important;
    margin-bottom: 20px !important;

}

.facebook-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.facebook-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.post-content .entry-title {
margin-top: 20px !important;
	margin-bottom: 30px
!important;
}

.infoes .show {
	display: none
!important;
}

.infoes .like {
	display: none
!important;
}

.infoes .comment {
	display: none
!important;
}

h2.feladatbank-cimsor {
	font-family: RobotoRegular !important;
	font-weight: bold !important;
	margin-bottom: 10px !important;
    font-size: 26px !important;
    padding: 0 !important;
	color: black !important;
}

h2.feladatbank-cimsor a {
	font-family: RobotoRegular !important;
	font-weight: bold !important;
	margin-bottom: 10px !important;
    font-size: 26px !important;
    padding: 0 !important;
	color: black !important;
}

h3.feladatbank-alcim {
    font-size: 22px !important;
		font-family: RobotoRegular !important;
		color: black !important;
}

#menu-item-135870 a {
    padding: 5px 5px 5px !important;
	background: #f8c61b !important;
	color: white !important;
}

header .menu-container .menu li a {
    padding: 0 11px 8px !important;
}

#menu-item-34 a {
    padding: 0px 15px 8px !important;
}
/* START MOBILE MENU CSS */
@media screen and (max-width:1200px){
/*/ae-content/themes/basic/mobile-menu.min.css*/
#header{height:auto !important}#nav-bar{display:none}#site-logo a{font-size:30px}.social-widget{position:static;padding:10px 0;float:none}#header #searchform #s{float:right;width:50px}#header #searchform input#s:focus{width:150px}.mobile-button{background-color:#eee;color:#000;position:relative;width:30px;height:14px;padding:9px 4px;float:right;cursor:pointer;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center}.menu-icon-inner{box-sizing:border-box;display:inline-block;position:relative;width:1.25em;height:1.25em;overflow:hidden;vertical-align:middle}.menu-icon-inner:before,.menu-icon-inner:after{content:'';display:block;position:absolute;left:0;width:100%;transition:all .7s ease;transition-property:transform}.menu-icon-inner,.menu-icon-inner:before,.menu-icon-inner:after{border-bottom:2px solid}.menu-icon-inner:before{top:0}.menu-icon-inner:after{top:50%}.mobile-button.active:before{color:#555}#main-nav-wrap{position:relative}#main-nav{clear:both;position:absolute;top:38px;right:0;left:auto;bottom:auto;width:200px;max-height:70vh;padding:5px 0;margin:0;overflow:auto;-webkit-overflow-scrolling:touch;z-index:1000;background-color:#fff;display:none;box-shadow:0 0 0 1px rgba(0,0,0,.2),0 2px 12px rgba(0,0,0,.15);border-radius:5px}#main-nav li{clear:both;float:none;margin:0;padding:0;border:0;box-shadow:none;background:0}#main-nav a,#main-nav ul a{text-transform:inherit;background:0;width:auto;display:block;padding:6px 14px;margin:0 0 1px;color:#666;border:0;text-shadow:none;box-shadow:none;border-radius:0}#main-nav a:hover,#main-nav ul a:hover{background-color:rgba(0,0,0,.07);color:#000}#main-nav ul a{padding-left:28px}#main-nav ul{position:static;display:block;margin:0;padding:0;background:0;border:0;border-radius:0;box-shadow:none}#main-nav .child-arrow{display:none !important}
}
/* END MOBILE MENU CSS */