body { max-width: 100%; font-family: "Albert Sans", "Open Sans", sans-serif; }
body { background-image: url(/wp-content/uploads/alapfile/nature-3474826_1920.jpg);background-position: center;background-size: cover;}

body:before { height: initial !important; }

a { color: #117db1; display: inline-block;}
p { font-family: "Albert Sans", "Open Sans", sans-serif; font-size: 18px; line-height: 1.75em; margin: 0 0 0.2em 0; }
.sitecolor {color:#2379a3;}
.no-sidebar .aux-primary {margin-top: 58px;}
#masthead .elementor { border-top: 0px !important; }


/***** 2025 *****/

.blfe-post-list-item .blfe-post-image-wrapper {
    padding-bottom: initial;
}
.blfe-classic1 .blfe-post-grid-item {
    box-shadow: none !important;
}
.blfe-classic2 .blfe-post-list-item  {min-height: 14vw;}



.elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}

/********** HVB menu fugg *********/
#menu-item-11232 a span { display: none !important; }
#menu-item-11232 .sub-menu { top: 28px !important; left: 0% !important; }
.simple-menu-fugg-legordul {;}
.elementor-11249 .elementor-element.elementor-element-056ff58 .eael-simple-menu li ul { position: absolute;  min-width: 324px;}
.eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator {top: 2px;right: 3px;width: 26px;height: 26px;border: none;border-radius: 0px;background-color: transparent !important;}
.elementor-11249 .elementor-element.elementor-element-056ff58 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open {background-color: transparent !important; border-color: #FFFFFF !important;}
.elementor-11249 .elementor-element.elementor-element-056ff58 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open {background-color: transparent !important;border: none !important;}
.elementor-11249 .elementor-element.elementor-element-056ff58 .eael-simple-menu li .eael-simple-menu-indicator {background-color: #2a4dff82 !important;}



.entry-content ul {font-family: "Albert Sans", "Open Sans", sans-serif;font-size: 18px;line-height: 1.75em;}
.entry-content ul li {font-family: "Albert Sans", "Open Sans", sans-serif;font-size: 18px;line-height: 1.75em;}
.entry-content li {font-family: "Albert Sans", "Open Sans", sans-serif;font-size: 18px;line-height: 1.75em;}
.entry-content ul li ul {font-family: "Albert Sans", "Open Sans", sans-serif;font-size: 18px;line-height: 1.75em;}
.entry-content ul li ul li {font-family: "Albert Sans", "Open Sans", sans-serif;font-size: 18px;line-height: 1.75em;}



/***** UserWay css *****/
body .uwy .uai {box-shadow: 0px 2px 8px black;}
.uiiw {background: rgb(0, 147, 251) !important; border-radius: 100%;margin-top:6px;position: absolute;}
.uwaw-features__item__i { height: auto !important; }
body .uwy.userway_p6 .uai { min-width: 68px;min-height: 68px;position: relative;}
.uwy .uai img:not(.check_on), body .uwy .uai img:not(.check_on) { min-width: 68px !important;min-height: 68px !important; position: relative;}
#userwayAccessibilityIcon {margin-left: 14px;}




/************* Site title elmeretezes elkerulesere *************/
.myelementorhead .elementor-widget-container p { color:#2C2C2C; font-family:"Jost", sans-serif; font-size: 30px; font-weight:600; line-height: 1.2em;text-transform: uppercase;}
@media (max-width: 1024px) { .myelementorhead .elementor-widget-container p { font-size: 27px; } }
@media (max-width: 767px) { .myelementorhead .elementor-widget-container p { font-size: 24px; } }


.szlogen-in-menu {;}

@media (min-width: 1024px) and (max-width: 1197px) {
.szlogen-in-menu { display: none !important; }
}

/******************************************************************************** Header-Footer szerkesztése előtt Phlox-ot kell aktiválni  *****************/
/********** Phlox atkapcsolashoz (fejlechez kell) **********/
.aux-hd .elementor-section.elementor-section-boxed>.elementor-container, .aux-hd:not(.elementor-page) .elementor-section-boxed>.elementor-container {
    max-width: 1600px;
}



/********** Eael Simple menu szelesseg **********/

.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul {  width: 326px; top: initial; }

#menu-item-10630 { max-height: 15px; overflow: hidden; border-bottom: 1px solid #454545 !important; color: black; }
#menu-item-10584 { max-height: 15px; overflow: hidden; border-bottom: 1px solid #454545 !important; color: black; }

.wd-hvr-simple {line-height:1.4em !important;}
.button_container { display: flex; width: 100% !important;  }
.simplemenu-civilsz .elementor-widget-container .eael-simple-menu-container ul li .sub-menu {width: 380px;}
.simplemenu-civilsz .elementor-widget-container .eael-simple-menu-container ul li .sub-menu .menu-item div {width: 100%;}
.simplemenu-civilsz .elementor-widget-container .eael-simple-menu-container ul li .sub-menu .menu-item div .button_container {border-bottom:1px solid #3d3e42;min-height:41px !important;}
.mytopmenu-mainmenu-eael .elementor-widget-container .eael-simple-menu-container ul li a { display: flex !important; align-items: center;min-width: 100%;}


/*** Essential Addons Simple Menu ***/

.sub-menu { z-index: 99999; }
.topmenu-head-pic {display:block;}
.mytopmenu-mainmenu-eael .elementor-widget-container                                     { min-height:40px; }
.mytopmenu-mainmenu-eael .elementor-widget-container .eael-simple-menu-container         { min-height:40px; }
.mytopmenu-mainmenu-eael .elementor-widget-container .eael-simple-menu-container ul      { min-height:40px; }


.mytopmenu-mainmenu-eael .elementor-widget-container .eael-simple-menu-container.preset-2 { background-color: transparent; border: none !important; }
.mytopmenu-mainmenu-eael .elementor-widget-container { background-color: transparent !important; }

.mytopmenu-toprowmenu-eael .elementor-widget-container                                     { min-height:30px; }
.mytopmenu-toprowmenu-eael .elementor-widget-container .eael-simple-menu-container         { min-height:30px; }
.mytopmenu-toprowmenu-eael .elementor-widget-container .eael-simple-menu-container ul      { min-height:30px; }
.mytopmenu-toprowmenu-eael .elementor-widget-container .eael-simple-menu-container ul li a { min-height:30px; }

/** jobbra rendez **/
.eael-ul-right ul li ul {right: 0px;}

.topmenu-eael-menu-rev .elementor-widget-wrap .elementor-widget-eael-simple-menu {display: inline-block;width:auto !important; float:right; margin-right: 15px;}
.eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal:not(.eael-simple-menu-responsive)>li:first-child>a { border: none; }
.eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal:not(.eael-advanced-menu-responsive)>li>a { border: none; }
.eael-simple-menu-toggle {display:none !important;}
.mytopmenu-eael .elementor-widget-container {width: auto !important;display: inline;}
.mytopmenu-eael {max-width: 195px;float: right;display:contents;}
.mytopmenu-mainmenu-eael .elementor-widget-container .eael-simple-menu-container .eael-simple-menu .menu-item a {color:white !important;}
.mytopmenu-mainmenu-eael .elementor-widget-container .eael-simple-menu-container .eael-simple-menu .menu-item .sub-menu li a {padding-left:12px !important;padding-right:8px; width:100%;}


/*** Essential Addons Simple Menu eddig ***/


.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1400px; }
.elementor-widget:not(:last-child) {margin-bottom: 10px;}
.elementor-image .size-full { width: auto; }
/**** Elementor Editor - fontsize valtozas elkerulese ****/
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {padding: 4px; font-size: initial !important;}
/***
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap>div {font-size: initial !important;}
***/

.brightness {filter: brightness(96%);}


.blfe-classic1 .blfe-post-grid-item .blfe-post-grid-item-inner .blfe-post-grid-details .blfe-post-grid-details-inner .blfe-post-grid-title {font-weight: initial;}
.postgrid-title700 .elementor-widget-container div .blfe-row div .blfe-post-grid-item-inner .blfe-post-grid-details .blfe-post-grid-details-inner .blfe-post-grid-title a {font-weight:700 !important;}
.blfe-post-grid-item .blfe-post-grid-image img {min-height: initial;}




/*** Responsive Lightbox stilusai ****/
#swipebox-slider {padding-bottom: 53px;}
#swipebox-overlay { background: #0d0d0d9e !important;}
#swipebox-close { top: 30px; background-color: #00abcd; }
#swipebox-top-bar {transition:9999s;}
#swipebox-bottom-bar.visible-bars { -webkit-transform: translate3d(0,-4px,0) !important;transform: translate3d(0,-4px,0) !important; }
#swipebox-bottom-bar, #swipebox-top-bar { position: absolute !important;bottom: 0px !important;}
#swipebox-bottom-bar {opacity: .85; background: rgb(132,255,251);background: linear-gradient(90deg, rgba(132,255,251,1) 0%, rgba(105,181,255,1) 50%, rgba(111,255,251,1) 100%);}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: #fff;right:5px;top:45px;padding-right: 0px;max-width: 49px;text-align: center;cursor: pointer !important; background-color: black;}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover { background-color: transparent; }

.tos-close span:after, .tos-close span:before { width: 12px;height: 12px; margin-top: -4px; }

.mfp-wrap { display: none !important;}
.mfp-bg { display: none !important;}
html {overflow: visible !important;}
.html {overflow: visible !important;}
#outer-wrap {cursor: default;}
 /**** Responsive Lightbox.2.4.5 ****/




li { line-height: inherit !important;font-size: inherit !important;margin-bottom: inherit !important; font-weight:inherit !important;}
li { margin-bottom: 0em; line-height: 1em; font-family: 'Albert Sans', 'Open Sans', Arial, sans-serif; }

p  {letter-spacing: -0.01em !important;word-spacing: -0.05em;}
h1 {letter-spacing: -0.013em !important;word-spacing: -0.08em;}
h2 {letter-spacing: -0.01em !important;word-spacing: -0.07em;}
h3 {letter-spacing: -0.01em !important;word-spacing: -0.07em;}
h4 {letter-spacing: -0.01em !important;word-spacing: -0.07em;}
h5 {letter-spacing: -0.01em !important;word-spacing: -0.07em;}

h5 { font-family: "Albert Sans", "Open Sans", sans-serif; }

table { font-family: "Albert Sans", "Open Sans", sans-serif;font-size: 18px; }

/***** Elementor default widget eszkozokkel *****/
.titlerow-lines .elementor-widget-wrap .elementor-element .elementor-widget-container { display:inline-block !important; background-color:white; padding-right: 7px; }
.titlerow-lines .elementor-widget-wrap .elementor-widget-text-editor { background-image: url(/wp-content/uploads/alapfile/titlerow-lines.png); }
.kepdoboz-rev .elementor-widget-wrap { display: flex !important; align-content: stretch !important; }
.kepdoboz-rev .elementor-element-populated .elementor-section { display: flex !important; align-items: center; }
.kepdoboz-rev-picsize .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {width:30% !important;}
.kepdoboz-rev-picsize .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content {width:70% !important;}
.pp-posts-smallwidthrev .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap .pp-post .pp-post-content-wrap {margin-top:11px;}


/************************************** OCEAN WP THEME SETUP ******************************************/
body {  background-size: cover;  background-repeat: no-repeat; background-attachment: fixed; }
#outer-wrap {padding-top:24px;padding-left: 0px;padding-right: 0px;}

#footer-bottom {
    padding-left: 35px;
    padding-right: 35px;
}

#main { max-width: 1420px;margin: auto;padding: 55px 45px 40px 45px; background-color: white; }
#main #content-wrap { text-align: initial !important; }
.sidebar-box .widget-title { border: none; }
aside .widget-title, .aux-aside .widget-title {padding: 0.5em 0 0.35em;margin-bottom: 0.5em;font-size: 2rem !important;font-weight: 400;letter-spacing: 0;line-height: 1.2em;}
#related-posts .theme-heading {display:none;}
#related-posts {margin-bottom: 72px;}
#related-posts .col { min-width: 50%; }
.related-post figure { display: block; overflow: hidden; height: 15vw; margin-bottom: 19px;}
.related-post-title { font-size: 22px !important; }
.related-thumb:hover img { opacity: 1; filter: brightness(92%); }
.related-thumb img { filter: brightness(96%); }
.sidebar-box {margin-bottom: 6px;}
.widget-area.sidebar-primary {padding-bottom: 60px;}

.entry-header .single-post-title { border-top: 1px solid #a7a7a7 !important; padding-top: 0.4em !important; }
.error404-content { padding-bottom: 99px; }
ul.meta li { margin-bottom: 2px !important;margin-top: 18px; }
.search-results article .search-entry-title {font-size: 26px !important;}

.single-post .site .clr .site-main .container .content-area .site-content article .entry-content h3 {margin-bottom: 14px !important;}
.single .thumbnail {margin-bottom: 30px;display: block;overflow: hidden;padding-bottom: 58%;height: 0;}
.single .thumbnail img {filter: brightness(96%);}

.search-results article .search-entry-inner { align-items: normal; }

body .oceanwp-row .col {margin: 0 0 4.25rem;padding: 0 1.625rem;}

.single-page-article .entry ul {font-family: "Albert Sans", "Open Sans", sans-serif;font-size: 18px;line-height: 1.75em;margin: 0 0 0.2em 2em;}
.single-page-article .entry ol {font-family: "Albert Sans", "Open Sans", sans-serif;font-size: 18px;line-height: 1.75em;margin: 0 0 0.2em 2em;}

@media (min-width: 100px) and (max-width: 1023px) {
#outer-wrap {padding-top:0px;padding-left: 0px;padding-right: 0px;}
}

@media (min-width: 100px) and (max-width: 768px) {
.alignleft {min-width:100% !important;}
}

/************************************** OCEAN WP THEME SETUP ******************************************/


/********** Elementor top menu szerk ***********/

.myheadmaxwidth1 { max-width: 1420px; margin: auto; }
/****
.myheadmaxwidth1 { max-width: 100%; }
****/
.myheadmaxwidth1 .elementor-container { max-width: 1420px; margin: auto; }
/****
.myheadmaxwidth1 .elementor-container { max-width: 100%; }
****/

@media (min-width: 100px) and (max-width: 1023px) {
.mybutton-hide1023 {display:none !important;}
.search-results article .search-entry-title {font-size: 21px !important;}
.related-post-title { font-size: 20px !important; }
}

.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1420px; }
.topmenu-toprowstyle .elementor-container .elementor-column .elementor-widget-wrap .elementor-section .elementor-container { max-width: 1420px; min-height:43px;}
.topmenu-mainrowstyle .elementor-container                                                                                 { max-width: 1420px !important;}

.elementor-widget:not(:last-child) {margin-bottom: 0px;}
.elementor-image .size-full { width: auto; }

#masthead .elementor { border-top: 0px !important; margin-top: 0px !important; padding-top: 0px !important; }

.ehf-header #masthead { width:100% !important; border-top: 0px !important; }
.mobmenur-container   { background-color: black; }
.elementor-button-text {text-wrap: nowrap;}
.null-margin-padding  {padding: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;border-top: 0px !important; }



/****** Legordulesre meretvaltas ******/
.element-is-sticky .elementor .elementor-inner .elementor-section-wrap .elementor-section .elementor-container .elementor-row .elementor-column .elementor-column-wrap .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-image img {max-width:158px;}



.element-is-sticky div .elementor-section { background-color:#222222d4 !important; }



#topmenu-toprow {display: flex; border:none; height:43px; margin-bottom: 0px !important;}
#topmenu-toprow .elementor-container { width: 100%; }
.topmenu-toprow-height       {height:43px;}
.topmenu-toprowstyle {border:none;}


/**** Sticky Menu (or Anything!) on Scroll-hoz kell ****/
#topmenu-mainrow {display: flex; border:none; height:77px; margin-bottom: 0px !important; width:100%; max-width: 1420px;}
#topmenu-mainrow .elementor-container { width: 100%; }
.topmenu-mainrow-height       {height:77px;}
.topmenu-mainrowstyle {border:none;}

.topmenu-toprow-xmenu-frame {border:none;}
.topmenu-mainrow-xmenu-frame {border:none;}

.topmenu-toprow-left-align   { display: flex;flex-direction: row;align-items: stretch;height: auto;background-color: transparent;align-content: space-between; }
.topmenu-toprow-rightt-align { display: flex;flex-direction: row;align-items: stretch;height: auto;background-color: transparent;align-content: space-between; }

.topmenu-button-innercol-left .elementor-element-populated .elementor-widget-button { width: auto; float: left !important; align-items:center !important; }
.topmenu-button-innercol-right  .elementor-element-populated .elementor-widget-button { width: auto; float: right !important; align-items:center !important; }
.topmenu-button-innercol-right .elementor-element-populated {display: inline !important;float: right; display: flex !important; align-items: center !important; justify-content: flex-end !important; flex-wrap: nowrap !important;}
.topmenu-button-innercol-left .elementor-element-populated  {display: inline !important; float: left; display: flex !important; align-items: center !important; justify-content: flex-start !important;flex-wrap: nowrap !important;}

/***** kiegeszit *****/
.topmenu-button-innercol-left .elementor-element-populated .elementor-widget-wrap {border:none;}
.topmenu-button-innercol-left .elementor-column-wrap .elementor-widget-wrap { display: flex; align-items: center !important; }
.topmenu-button-innercol-right .elementor-element-populated .elementor-widget-wrap {border:none;}
.topmenu-button-innercol-right .elementor-column-wrap .elementor-widget-wrap { display: flex; align-items: center !important; justify-content: flex-end;}
.mytopmenu-eael .elementor-widget-container .eael-simple-menu-container {text-align: initial !important;}


.topmenu-order-elso {border:none;}
.topmenu-order-kozep {border:none;}
.topmenu-order-harmad {border:none;}
#topmenu-order-elso {order:initial;}
#topmenu-order-kozep {order:initial;}
#topmenu-order-harmad {order:initial;}



/******* Left style *******/
#topmenu-left-order-elso {order:initial;}
#topmenu-left-order-masod {order:initial;}

@media (min-width: 1420px) and (max-width: 2500px) {
#topmenu-mainrow { width:100%; max-width: 1420px;} 
}

@media (min-width: 100px) and (max-width: 1419px) {
#topmenu-mainrow { width:100%; max-width: 100%;} 
}




@media (min-width: 1200px) and (max-width: 2500px) {
#topmenu-order-elso {order:initial;}
#topmenu-order-kozep {order:initial;}
#topmenu-order-harmad {order:initial;}
.topmainbutton .elementor-widget-container .elementor-button-wrapper .elementor-button {padding: 7px 7px !important;}
.toptopbutton .elementor-widget-container .elementor-button-wrapper .elementor-button {padding: 6px 13px !important;}
#topmenu-left-order-elso {order:initial;}
#topmenu-left-order-masod {order:initial;}
}

@media (min-width: 992px) and (max-width: 1199px) {
#topmenu-order-elso {order:initial;}
#topmenu-order-kozep {order:initial;}
#topmenu-order-harmad {order:initial;}
.topmainbutton .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text {font-family: "Roboto Condensed", sans-serif; font-size:16px;}
.topmainbutton .elementor-widget-container .elementor-button-wrapper .elementor-button {padding: 9px 20px !important;}
.toptopbutton .elementor-widget-container .elementor-button-wrapper .elementor-button {padding: 6px 17px !important;}
#topmenu-left-order-elso {order:initial;}
#topmenu-left-order-masod {order:initial;}
}

@media (min-width: 768px) and (max-width: 991px) {
#topmenu-order-elso {order:initial;}
#topmenu-order-kozep {order:initial;}
#topmenu-order-harmad {order:initial;}
.topmainbutton .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text {font-family: "Roboto Condensed", sans-serif; font-size:15px;}
.topmainbutton .elementor-widget-container .elementor-button-wrapper .elementor-button {padding: 9px 20px !important;}
.toptopbutton .elementor-widget-container .elementor-button-wrapper .elementor-button {padding: 6px 17px !important;}
.topmenu-mainrow-leftcol {width:28% !important;}
.topmenu-mainrow-rightcol {width:72% !important;}
#topmenu-left-order-elso {order:initial;}
#topmenu-left-order-masod {order:initial;}
}

@media (min-width: 576px) and (max-width: 767px) {
#topmenu-mainrow { height: initial; }
#topmenu-order-elso {order:0;width: 50%; min-height:46px;}
#topmenu-order-kozep {order:2;}
#topmenu-order-harmad {order:1;width: 40%;}
.topmainbutton .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text {font-family: "Roboto Condensed", sans-serif; font-size:15px;}
.topmainbutton .elementor-widget-container .elementor-button-wrapper .elementor-button {padding: 9px 20px !important;}
.toptopbutton .elementor-widget-container .elementor-button-wrapper .elementor-button {padding: 6px 17px !important;}
.topmenu-mainrow-leftcol {width:32% !important;}
.topmenu-mainrow-rightcol {width:68% !important;}
#topmenu-left-order-elso  {order:1;width: 100%; min-height:46px;}
#topmenu-left-order-masod {order:0;width: 100%; min-height: 43px; background-color: black; padding-right:46px;}
}

@media (min-width: 481px) and (max-width: 575px) {
#topmenu-mainrow { height: initial; }
#topmenu-order-elso {order:0;width: 50%; min-height:46px;}
#topmenu-order-kozep {order:2;}
#topmenu-order-harmad {order:1;width: 40%;}
.topmainbutton .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text {font-family: "Roboto Condensed", sans-serif; font-size:15px;}
.topmainbutton .elementor-widget-container .elementor-button-wrapper .elementor-button {padding: 8px 18px !important;}
.toptopbutton .elementor-widget-container .elementor-button-wrapper .elementor-button {padding: 6px 17px !important;}
.topmenu-mainrow-leftcol {width:32% !important;}
.topmenu-mainrow-rightcol {width:68% !important;}
#topmenu-left-order-elso  {order:1;width: 100%; min-height:46px;}
#topmenu-left-order-masod {order:0;width: 100%; min-height: 43px; background-color: black;  padding-right:42px;}
}

@media (min-width: 80px) and (max-width: 480px) {
#topmenu-mainrow { height: initial; }
#topmenu-order-elso {order:0;width: 50%; min-height:46px;}
#topmenu-order-kozep {order:2;}
#topmenu-order-harmad {order:1;width: 40%;}
.topmainbutton .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text {font-family: "Roboto Condensed", sans-serif; font-size:15px;}
.topmainbutton .elementor-widget-container .elementor-button-wrapper .elementor-button {padding: 8px 18px !important;}
.toptopbutton .elementor-widget-container .elementor-button-wrapper .elementor-button {padding: 6px 17px !important;}
.topmenu-mainrow-leftcol {width:32% !important;}
.topmenu-mainrow-rightcol {width:68% !important;}
#topmenu-left-order-elso  {order:1;width: 100%; min-height:46px;}
#topmenu-left-order-masod {order:0;width: 100%;  min-height: 43px; background-color: black;  padding-right:40px;}
}


/********** Elementor top menu szerk ***********/


/******* Magee post shrtcd az oldalsavban *******/
.magee-blog-list-wrap .entry-box-wrap .entry-header a h4 { 
font-size: 1.95em !important;
font-family: "Gelasio", serif !important;
font-family: "Albert Sans", serif !important;
color: #181818 !important;
font-weight: 800; line-height: 1.25em;
padding-bottom: 9px !important;
margin-bottom: 6px !important;
  
}

.magee-blog .entry-meta {font-size: 12px !important; margin: 0; padding: 5px 0 2px 0 !important; }
.magee-blog .entry-meta i { margin-right: 6px !important; font-size: 12px !important; margin-bottom: 0px !important; display: none !important; }
.magee-blog .entry-meta li {font-family: "Albert Sans","Roboto", sans-serif !important; font-weight: 700 !important; }
.magee-blog .entry-meta a {  color: #5876cd !important;  text-decoration: blink;font-weight: 700; }
.magee-blog .entry-header { margin-bottom: 0 !important; padding-bottom: 1px !important;  padding-top: 6px !important;margin-top: 0 !important; }
.entry-summary {font-size: 1.28em;font-family: "Albert Sans";letter-spacing: -0.02em;line-height: 1.5em;}
.magee-blog .feature-img-box img {margin-top: 0px;}
.img-box .img-overlay.dark { display: none; }
.magee-blog .entry-box-wrap { padding-bottom: 20px !important; }
/*** 2023 11 pdf-hez ***/
.magee-blog .feature-img-box {position: relative; padding-bottom: 60% !important;height: 0;overflow: hidden;max-width: 100% !important;border: 1px solid #e7e7e7 !important;    margin-top: 16px;margin-bottom: 9px;}

.magee-blog .feature-img-box img { filter: brightness(96%);}


/****************************************************** 
******** Sablon blogjanak aloldali stilusleiroi *******
*******************************************************/

.tds-message-box {padding: 25px 25px 27px 75px !important;}
.box-warning:before, .box-council:before, .box-note:before, .box-info:before {font-size: 45px !important;line-height: 3px !important;top: calc(50% - 1px) !important;
left: 12px !important;color: #004aa7 !important;}
.box-warning { background: #ffffff !important; color: black !important; }
.ads-pullquote-left { font-family:"Open Sans", sans-serif; border-left: 10px solid #6a6a6a; margin: 2em 1em 2em 0;padding: 1px 0 1px 40px;width: 100%; font-weight: 300;font-style: italic;}
.ads-color-box {color: #fff !important; background: #000000 !important; }
.ads-color-box {font-family: "Montserrat"; font-weight: 800; padding: 0.5rem 1rem 0.5rem 1.1rem; display: inline-block; margin-bottom:5px;margin-top:10px; }


@media (min-width: 1406px) and (max-width: 2999px) {
.box-info, .ads-custom-box-content, .box-warning, .box-council, .ads-color-box {font-size: 1.3em !important;line-height: 1.8em !important;margin: 0 0 1em 0 !important;}
.ads-pullquote-left {font-size: 1.5em; line-height: 1.65em; margin: 0.7em 0 0.7em 0; }
.ads-color-box {font-size: 22px; padding: 0.5rem 1rem 0.5rem 1.1rem;}
}

@media (min-width: 1024px) and (max-width: 1405px) {
.entry-main > header > h1 { font-size: 2.45em !important; line-height: 1.15em !important; }
.ads-pullquote-left {font-size: 1.45em; line-height: 1.65em; margin: 0.5em 0 0.5em 0; }
.ads-color-box {font-size: 21px; padding: 0.4rem 0.9rem 0.4rem 1rem;}
}

@media (min-width: 981px) and (max-width: 1023px) {
.ads-pullquote-left {font-size: 1.4em; line-height: 1.65em; margin: 0.5em 0 0.5em 0; }
.ads-color-box {font-size: 20px; padding: 0.3rem 0.9rem 0.4rem 0.9rem;}
}

@media (min-width: 769px) and (max-width: 980px) {
.ads-pullquote-left {font-size: 1.3em; line-height: 1.65em; margin: 0.5em 0 0.5em 0; }
.ads-pullquote-left { padding: 1px 0 1px 30px; }
.ads-color-box {font-size: 20px; padding: 0.3rem 0.9rem 0.4rem 0.9rem;}
}

@media (min-width: 480px) and (max-width: 768px) {
.ads-pullquote-left {font-size: 1.3em; line-height: 1.65em; margin: 0.5em 0 0.5em 0; }
.ads-pullquote-left { padding: 1px 0 1px 24px; }
.tds-message-box {padding: 16px 7px 18px 68px !important;}
.ads-color-box {font-size: 19px; padding: 0.3rem 0.9rem 0.4rem 0.9rem;}
}

@media (min-width: 200px) and (max-width: 479px) {
.ads-pullquote-left {font-size: 1.25em; line-height: 1.65em; margin: 0.5em 0 0.5em 0; }
.ads-pullquote-left { padding: 1px 0 1px 16px; }
.tds-message-box {padding: 16px 7px 18px 62px !important;}
.ads-color-box {font-size: 19px; padding: 0.3rem 0.9rem 0.4rem 0.9rem;}
}

/****************************************************** 
******** Sablon blogjanak aloldali stilusleiroi *******
*******************************************************/







/*** Oldalsav Recposzt Extended poszt porgeto ***/
.rpwe-title a { font-weight: 800 !important; 
font-size: 19px !important;
line-height: 1.3em;
font-family: 'Gelasio', serif !important;
font-family: "Roboto" !important; 
color: #200000 !important;
text-decoration: blink !important; 
letter-spacing: 0.01em; 
letter-spacing: -0.01em !important;
word-spacing: 0.05em;
}


@media (min-width: 480px) and (max-width: 768px) { .rpwe-title a { font-size: 23px !important; } }
@media (min-width: 200px) and (max-width: 479px) { .rpwe-title a { font-size: 20px !important; } }
.rpwe-summary { font-size: 16px; color: #303030; font-family: 'Roboto'; font-weight: 400; line-height: 1.6em;}
.rpwe-time { color: #bbb; font-size: 11px; color: #5876cd !important; font-family: "Montserrat"; letter-spacing: 0.04em; }
.rpwe-block li { border-bottom: 1px solid #d4dadf !important; margin: 0 0 1px !important; padding: 12px 0 8px !important; }
#rpwe_widget-2 { margin-top: 0.7em !important; }
.recent-posts-extended > .widget-title { font-weight: 700; color:#bd069e; }


/*** Phlox poszt lapozo oldal aljan ***/
.nav-skin-minimal { display: flex !important;flex-direction: row !important;align-items: center;max-width: 100%; }
.aux-next-prev-posts .np-nav-text { margin-bottom: 0px; }
.aux-next-prev-posts { margin-bottom: 2em;  min-height: 68px; margin-top: -18px !important; }
.aux-next-prev-posts .np-prev-section {  overflow: hidden; }



/*** Responsive Lightbox stilusai ***/
#swipebox-overlay { background: #0d0d0d9e !important;}
#swipebox-close { top: 30px; background-color: #00abcd; }
#swipebox-top-bar {transition:9999s;}
#swipebox-bottom-bar.visible-bars { -webkit-transform: translate3d(0,-4px,0) !important;transform: translate3d(0,-4px,0) !important; }
#swipebox-bottom-bar, #swipebox-top-bar { position: absolute !important;bottom: 0px !important;}
#swipebox-bottom-bar { background: #0092af !important; opacity: .85; }
/**** Responsive Lightbox.2.4.5 ****/






/**** blog stilusok - gombokon a texteditorban ****/
.mylead {font-size: 1.2em; font-family:"Montserrat";font-weight:600; line-height:1.63em; margin-bottom:0.05em !important; letter-spacing:-0.02em;margin-top: 0.4em;display: block;}
.mylargetitle {font-size: 1.8em;font-family: "Poppins"; font-weight:700; line-height: 1.4em; margin-bottom: 0.2em; color: #004aa7; text-transform: uppercase; display: block; }
.mytitle {font-size: 1.55em;font-family: "Poppins"; font-weight:700; line-height: 1.4em; margin-bottom: 0.2em; color: #004aa7; text-transform: uppercase; display: block; }
.mysubtitle {font-size: 1.12em;font-family: "Manrope";font-weight: 800;line-height: 1.63em;margin-bottom: 0.5em;color: #004aa7;text-transform: uppercase;display: block;}
/**Nem Uppercese mysubtitle**/
.mysubtitle2 {font-size: 1.12em;font-family: "Manrope";font-weight: 800;line-height: 1.63em;margin-bottom: 0.5em;color: #004aa7;text-transform: uppercase;text-transform: initial;}
.mysmallsubtitle {font-size:1.08em; font-family: "Manrope";font-weight: 600; line-height: 1.63em; margin-bottom: 0.5em;text-transform: uppercase;}
.mycomment  {font-size:1.2em; font-family: "Cabin";font-weight: 400; display:block; line-height: 1.63em; margin: 0.8em 0 1em 0; font-style: italic; color:#004499;}


/****Decoration Shortcores (Text Editorban) ****/
.tds-message-box{ margin: 0;padding: 10px 25px 10px 48px; font-family: "Manrope", sans-serif;}
.box-warning:before, .box-council:before, .box-note:before, .box-info:before {font-size: 45px !important; line-height: 3px !important; top: calc(50% - 1px) !important; left: 0px !important; color: #004aa7 !important; }
.ads-custom-box { padding: 0rem 2.2rem 2.2rem !important; }
.ads-pullquote-left { width: 100% !important; }
.ads-quote-center { font-weight: 600; position: relative; font-family: "Open Sans", sans-serif !important; }

.custom-box { background-color: #e6f0f9; }
.ads-custom-box { padding: 0.1rem 0.6rem 0.9rem 1rem; margin: 1rem 0; }
.ads-custom-box-title { top: -2rem;left: -1rem;background:transparent;padding: 0 1rem;font-size: 1.5rem;color: #c57a24;background-color: #e6f0f9; }

.box-warning:before, .box-council:before, .box-note:before, .box-info:before {font-size:24px;opacity:1;line-height:24px;margin-right:0px;left:8px;top:calc(50% - 14px);color: #464444;}
.box-info { background: transparent;color: #136a95;font-weight: 500;font-family: "Montserrat";font-size: 17px;}
.box-note:before {content: "\f504";}
.box-note { background: transparent;color: #136a95;font-weight: 500;font-family: "Montserrat";font-size: 17px;}

@media only screen and (max-width:768px){ 
.box-warning:before,.box-council:before,.box-note:before,.box-info:before{display:initial;}
}



/*** Texteditorban custom buttonon van ***/
.bordered-bottom {padding: 3px 0px; margin-bottom: 23px;min-height: 20px;line-height: 0.5em;display: block; border-bottom: 1px solid #dbdbdb;width:100%;display:inline-block;}
.bordered-bottom-szines { padding: 3px 0px; margin-bottom: 23px;min-height: 20px;line-height: 0.5em;display: block; border-bottom: 1px solid #e9bcbc;display:inline-block;}



/****** Fifu pic in text hide ******/
.entry-content .attachment-post-thumbnail { display:none; }


/***cookie-notice***/
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme { display: flex !important;  justify-content: center; }




.marginnulla { margin-top: 0px !important; margin-bottom: 0px !important; }
.marginbottom0 { margin-bottom: 0px !important; }
.displayflex {display:flex;}
.flex-frame {display:flex;}
.borderradius6 {border-radius: 6px 6px 6px 6px;}
.borderradius5 {border-radius: 5px 5px 5px 5px;}
.height100 {height: 100%;}

.border {border:1px solid black;}
.bordergray {border:1px solid gray;}







/*** Phlox head ***/
.aux-resp.aux-hd .aux-fold, .aux-resp.aux-hd .aux-fold-width, .aux-resp.aux-hd .aux-boxed-container > .aux-container { max-width: 1400px; }
.site-header > .aux-wrapper > .aux-fold {max-width: 100% !important;}
.aux-master-menu.aux-vertical.aux-skin-classic .aux-submenu, .aux-master-menu.aux-horizontal.aux-skin-classic .aux-submenu {background-color:#FFF; padding: 0px 0;}
.aux-master-menu.aux-vertical.aux-skin-classic .aux-submenu > .aux-menu-item > .aux-item-content, .aux-master-menu.aux-horizontal.aux-skin-classic .aux-submenu > .aux-menu-item > .aux-item-content {padding: 0px;min-height: 40px;}
.site-header-section.aux-header-light .aux-master-menu.aux-horizontal.aux-with-indicator > .aux-menu-item > .aux-item-content > .aux-submenu-indicator, .aux-elementor-header-menu.aux-header-light .aux-master-menu.aux-horizontal.aux-with-indicator > .aux-menu-item > .aux-item-content > .aux-submenu-indicator { display: none !important; }

.aux-menu-depth-1 .aux-menu-item {min-width: 227px !important;}
.aux-master-menu.aux-horizontal.aux-skin-classic .aux-submenu > .aux-menu-item.aux-hover > .aux-item-content {background-color:aliceblue !important;}
.aux-top-sticky .site-header-section.aux-sticky .aux-header-elements {height: 67px;}



/*** Phlox top menu ***/
.aux-master-menu.aux-vertical.aux-skin-classic .aux-menu-depth-0 > .aux-submenu, .aux-master-menu.aux-horizontal.aux-skin-classic .aux-menu-depth-0 > .aux-submenu {
  color: black;margin-top:0;padding-top:0;background-color: #FFF;}
  
.aux-menu-label { font-size: 16px; line-height: 2.3em; color: #373737;padding:0px 12px;text-transform: uppercase !important;font-family:"Manrope"; font-weight: 500;}
.aux-master-menu>.aux-menu-label { color: gray !important; }
.aux-master-menu.aux-vertical.aux-skin-classic .aux-submenu > .aux-menu-item > .aux-item-content, .aux-master-menu.aux-horizontal.aux-skin-classic .aux-submenu > .aux-menu-item > .aux-item-content {padding: 1px; margin: 0 0px; line-height: initial;}
.aux-item-content {;}
.aux-menu-depth-1 .aux-menu-item {;}
.aux-menu-item {font-size:16px; line-height:1.7em;}
.sub-menu .aux-submenu {margin-top:0px !important;}

.aux-submenu-indicator {display: none !important;}
.site-header-section.aux-header-light { border: 0px !important; }
.single-post .hentry .entry-meta { padding: 1em 0 !important; }

/***Sticky menu magassaga***/
.menu-primary-menu-container > .aux-master-menu { min-height: 70px; }
.menu-primary-menu-container > .aux-master-menu > .menu-item { min-height: 70px; }
.aux-top-sticky .site-header-section.aux-sticky .aux-fill .aux-menu-depth-0 > .aux-item-content { height: 70px; }

.aux-media-frame.aux-media-image img { min-width: 96%; }
.aux-media-frame.aux-media-image {display: inline !important;}

.aux-sidebar-style-border.right-sidebar .aux-sidebar-primary { border-left: 1px solid #e0e5ed; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea { padding: 0.9em; max-width: 100%; }

.entry-content h1, .comment-body h1 {
    font-size: 1.6em;
}

.entry-content h2, .comment-body h2 {
    font-size:1.5em;
}

.hentry .entry-title {
    line-height: 1.3em !important;
    line-height: 122% !important;
}


/************************************************************* Phlox Sablon resp javítasa ***/

/*** Tartalom kezdopont javítasa ***/
.aux-content-top-margin .aux-primary {padding-top: 80px !important;}
@media (min-width: 769px) and (max-width: 993px) {
.aux-content-top-margin .aux-primary {padding-top: 80px !important;}
}
@media (min-width: 200px) and (max-width: 768px) {
.aux-content-top-margin .aux-primary {padding-top: 80px !important;}
}

li .page-numbers {padding-top:8px;}
li .prev {padding-top:9px !important;padding-left: 11px !important;padding-right: 11px !important;}
li .next {padding-top:9px !important;padding-left: 11px !important;padding-right: 11px !important;}

.aux-image-mask a { cursor: unset; }

/** A sablon blogjának stílusai  **/
.single-post > #inner-body {background-color:aliceblue;}
.aux-media-frame.aux-media-image img { margin: 0 !important; }
.single-post > #inner-body > .aux-main > .aux-wrapper > .aux-container > .aux-primary {padding-top: 36px !important;}
.category > #inner-body > .aux-main > .aux-wrapper > .aux-container > .aux-primary {padding-top: 36px !important;}
.entry-content .alignnone, .comment-body .alignnone { margin: 2em 0; }
.aux-contact-form textarea, #commentform textarea, .c_form textarea, .wpcf7 textarea {min-height: 150px;max-height: 150px;margin-bottom: 23px;}
.aux-contact-form input[type="submit"], #commentform input[type="submit"], .c_form input[type="submit"], .wpcf7 input[type="submit"] {padding: 0.3em 1.4em;}
.entry-main > .entry-meta {margin-top: 18px !important;margin-bottom: 60px;}


/*** Tartalom kezdopont javítasa ***/


/* Phlox + Elementor kod innen */
#login h1 a { background-size: 250px 56p !important;  width: 250px !important;  height: 56px !important;  }
footer {margin-top: 55px;}
.footerlist ul li {margin-bottom:8px;}



.aux-h5 { line-height: 1.6; margin-bottom: 0.3em; }
.aux-h4 { line-height: 1.15; margin-bottom: 0.4em; }
.aux-h3 { line-height: 1.6; margin-bottom: .1em; }
.aux-h2 { line-height: 1.2em; margin-bottom: .35em; }
.h1-to-h2  { line-height:1.5em !important;  display: block; margin-top: 0.2em; }
.h2-to-h3  { line-height:1.5em !important;  display: block; margin-top: 0.2em; }
.h3-to-h4  { line-height:1.5em !important;  display: block; margin-top: 0.2em; }
.h4-to-h5  { line-height:1.6em !important;  display: block; margin-top: 0.2em; }

.h1-to-h2smll { font-family: "Poppins"; font-weight: 700; text-align: left; color:black;line-height:1.35em !important;}
.h2-to-h3smll { font-family: "Poppins"; font-weight: 700; text-align: left; color:black;line-height:1.35em !important;}
.h3-to-h4smll { font-family: "Nunito"; font-weight: 600; text-align: left; color:black;line-height:1.45em !important;}
.h4-to-h5smll { font-family: "Nunito"; font-weight: 600; text-align: left; color:black;line-height:1.5em !important;}



h1, .aux-h1 { margin: 0px 0px 0px 0px !important;}
h2, .aux-h2 { margin: 0px 0px 0px 0px !important;}
h3, .aux-h3 { margin: 0px 0px 0px 0px !important;}
h4, .aux-h4 { margin: 0px 0px 0px 0px !important;}
h5, .aux-h5 { margin: 0px 0px 0px 0px !important;}
h6, .aux-h6 { margin: 0px 0px 0px 0px !important;}

h1, .aux-h1 {
    font-size: 2em;
    line-height: 1.2;
}

h2, .aux-h2 {
    font-size: 1.82em;
    line-height: 1.3;
}

h3, .aux-h3 {
    font-size: 1.6875em;
    line-height: 1.3;
}


table tr th, table tr td { padding: 0em 0em; border: none;  text-align: initial;}
td { border-color: none;  border-style: none;  border-width: 0 0px 0px 0; }
th, td, caption { padding: 0px 0px 0px 0px; }
table {border: none; margin-bottom: 0em; }

.flex {display:flex !important;}
.displayflex {display:flex !important;}

.aligncenter { clear: both; display: table !important; margin: 20px auto !important; }
.size-full { width:100%; }

.line-height11 { line-height: 1.1 !important; }
.line-height12 { line-height: 1.2 !important; }

.sortavolsag-laza { line-height: 1.3 !important; }
.sortavolsag-lazabb { line-height: 1.5 !important; }
.sortavolsag-leglazabb { line-height: 1.7 !important; }

.shadow { text-shadow: 1px 2px 3px #000;}
.shadow2 { text-shadow: 1px 1px 2px #000;}
.shadow3 { text-shadow: 1px 1px 1px #000;}
.shadow-c {  text-shadow: 1px 1px 3px #4F8692; }
.shadowwhite { text-shadow: 1px 1px 1px #fff;}
.white { color: white !important; }
.black { color: black !important; }
.red  { color: #bf0000 !important; }
.blue   { color: blue !important; }
.gray   { color: gray !important; }
.whitelink { color: white !important; text-decoration: underline; }
.margin0 { margin:0px !important; }
.marginauto { margin: auto !important; }
.marginbottom1em { margin-bottom:1em;}
.marginbottom1-5em { margin-bottom:1.5em;}
.marginbottom15em { margin-bottom:1.5em;}
.marginbottom2em { margin-bottom:2em;}
.marginbottom2-5em { margin-bottom:2.5em;}
.marginbottom25em { margin-bottom:2.5em;}
.marginbottom5 { margin-bottom:5px;}
.margintop5 { margin-top:5px;}
.marginbottom10 { margin-bottom:10px;}
.margintop10 { margin-top:10px;}
.marginbottom15 { margin-bottom:15px;}
.margintop15 { margin-top:15px;}

.marginnulla { margin-top: 0px !important; margin-bottom: 0px !important; }
.marginbottom0 { margin-bottom: 0px !important; }

.spacer10 {height:10px;}
.spacer20 {height:20px;}
.spacer30 {height:30px;}
.spacer40 {height:40px;}
.spacer50 {height:50px;}
.spacer60 {height:60px;}

.textalignleft {text-align:left !important;}
.textaligncenter {text-align:center !important;}
.textalignright {text-align:right !important;}

strong, b, dl dt { font-weight: 700; }
.bold {font-weight:bold !important;}
.italic {font-style: italic !important;}

.fontweight100 {font-weight: 100;}
.fontweight200 {font-weight: 200;}
.fontweight300 {font-weight: 300;}
.fontweight400 {font-weight: 400;}
.fontweight500 {font-weight: 500;}
.fontweight600 {font-weight: 600;}
.fontweight700 {font-weight: 700;}
.fontweight800 {font-weight: 800;}

.opensans { font-family: 'Open Sans', arial, sans-serif; }
.montserrat { font-family: 'Montserrat', 'Open Sans', arial, sans-serif; }
.roboto { font-family: 'Roboto', 'Open Sans', arial, sans-serif; }
.robotocondensed { font-family: 'Roboto Condensed', sans-serif; }
.nunito { font-family: 'Nunito', 'Open Sans', arial, sans-serif; }
.poppins { font-family: 'Poppins', 'Open Sans', arial, sans-serif; }
.raleway  { font-family: 'Raleway', 'Open Sans', arial, sans-serif; }
.manrope  { font-family: 'Manrope', 'Open Sans', arial, sans-serif; }

.inline { display:inline !important; }
.inlineblock { display:inline-block; }
.inline-block { display:inline-block !important; }
.display-table { display:table !important; }
.displaytable { display:table !important; }
.display-block { display:block !important; }
.displayblock { display:block !important; }
.display-inlinetable { display: inline-table !important; }
.displayinlinetable { display: inline-table !important; }
.display-inlineblock { display: inline-block; }
.displayinlineblock { display: inline-block; }
.floatleft { float:left !important; display:block !important; }
.floatright { float:right!important; }

.bordered-line { display: block; width: 100%;height: 1px; border-bottom: 1px solid #afafaf85; margin-bottom: 1px; }
.bordered-line50gray { display: block; width: 50%;height: 1px; border-bottom: 1px solid #80808082;margin-bottom: 1px; }
.bordered-line100gray { display: block; width: 100%;height: 1px; border-bottom: 1px solid #80808082;margin-bottom: 1px; }
.bordered-line70gray { display: block; width: 70%; margin-left:15%; height: 1px; border-bottom: 1px solid #80808082;margin-bottom: 1px; }
.bordered-line50 { display: block; width: 50%; height: 1px; border-bottom: 1px solid #bed4dd38; margin-bottom: 1px; }
.bordered-line100 { display: block; width: 100%; height: 1px; border-bottom: 1px solid #bed4dd38; margin-bottom: 1px; }

.bordernone {border:none !important;}

.corp-fullwidth { width:100%; overflow:hidden; padding: 36px 0; }
.corp-center {	max-width: 1180px;	margin: auto;	padding-top: 0px;	overflow: hidden;	height: auto;	width:100%;}
.corp-row-port { clear:both; overflow: hidden; position:relative; margin:auto; }

.uppercase {text-transform: uppercase;} 
.texttransformnone { text-transform: none;}

.larger {font-size:larger;}
.large {font-size:large;}
.fontsize20 {font-size: 20px !important;}
.fontsize18 {font-size: 18px !important;}
.fontsize17 {font-size: 17px !important;}
.fontsize16 {font-size: 16px !important;}
.fontsize15 {font-size: 15px !important;}

.footertextcolor {color:aliceblue !important;}

/***** egyeni stilusok eddig *****/



/*** Woo text ***/
.woo-h2 { font-size: 21px;font-family: 'Manrope', arial, sans-serif;font-weight: 300;line-height: 1.7em; color:black;}
.woo-h3 { font-size: 18.4px;font-family: 'Manrope', arial, sans-serif;font-weight: 300;line-height: 1.7em; color:black;}
.woo-h4 { font-size:16px;font-family: 'Manrope', arial, sans-serif; font-weight: 400; line-height: 1.7em;  color:black;}
.woo-h5 { font-size:15px;font-family: 'Open Sans', arial, sans-serif; font-weight: 400; line-height: 1.7em; color:black;}



/*** Shortcode Ultimate - flat button stilusa ***/
.su-button { float: left; margin-bottom: 12px;}








/*************************************************************************** INNEN ***
**************************************************************************************
**************************************************************************************/




@media (min-width: 544px) {
.container {max-width: 100% !important;text-align: center;padding: 0 !important;margin: 0 !important;width: 100% !important;}
}



.marginbottom0 {margin-bottom:0px !important;}



/*** Altalanos resz ***/
.extended > .row > .col-6 { padding: 0px 0px; }
.handheld-header-wrap.container { max-width: 100% !important; padding: 0 15px !important; }


.owl-item>.product, .products>.product {border-bottom: none;margin: 0;}




/*************************************************************************** eddig ***
**************************************************************************************
**************************************************************************************/



/***** Page title display none *****/
.page-title-section {  display: none !important; }
.page-title {  display: none !important; }
.aux-breadcrumbs { display: none !important; }




/***** Contact Form 7 stilusok - feher alap *****/
.wpcf7 {max-width: 900px; margin: auto; padding: 0px 36px;}
.contactform7 {color: #000000 !important;}
.contactform7>label {color: #000000 !important;  font-family: 'Montserrat', sans-serif; font-weight: 400; margin-bottom: 0.3em;  margin-top: 0.2em; font-size: 20px; }
.contactform7>input[type="submit"] {padding: 14px 28px; background-color: #3ea1ff; font-size: 19px; line-height: 1.5em;}
.contactform7>input[type="submit"]:hover {background-color: gray;}
.wpcf7 input[type="text"] { color: #000000; font-family: 'Roboto', sans-serif !important; font-weight: 400; margin-bottom: 0.3em;  margin-top: 0em; font-size: 20px; }
.wpcf7 input[type="email"] { margin-bottom: 1em; border: 1px solid gray;}
.wpcf7-spacer30 { display:block; margin-bottom:30px; }
.wpcf7-spacer20 { display:block; margin-bottom:20px; }
.wpcf7-spacer10 { display:block; margin-bottom:10px; }

.cf7-side-l-l-l-l-c-c { width: 50%; display: block; float: left; padding-right: 22px; }
.cf7-side-r-r-r-r-c-c { width: 50%; display: block; float: right; padding-left: 22px; }
.cf7-side-c-c-c-c-c-c { width: 50%; display: block; float: left; margin-left: 25%; }
.cf7-side-0-0-0-0-0-0 { width: 100%; display: block; float: left; }

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 input[type="date"], .wpcf7 textarea
{font-family:sans-serif; background-color: white; border: 1px solid gray;}


/***** Contact Form 7 stilusok - sotet alap *****/
.sotetforms {color: #ffffff !important;}
.sotetforms p {color: #ffffff !important;}
.sotetforms>.contactform7 {color: #ffffff !important;}
.sotetforms>.contactform7>label {color: #ffffff !important;  font-family: 'Montserrat', sans-serif; font-weight: 400; margin-bottom: 0.3em;  margin-top: 0.2em; font-size: 20px; }
.sotetforms>.contactform7>input[type="submit"] {padding: 14px 28px; background-color: #3ea1ff; font-size: 19px; line-height: 1.5em;}
.sotetforms>.contactform7>input[type="submit"]:hover {background-color: gray;}
.sotetforms>.wpcf7 input[type="text"] { color: #000000; font-family: 'Roboto', sans-serif !important; font-weight: 400; margin-bottom: 0.3em;  margin-top: 0em; font-size: 20px; }
.sotetforms>.wpcf7 input[type="email"] { margin-bottom: 1em; border: 1px solid gray;}
.sotetforms>label {color: #ffffff !important;  font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 18px; }









/*************************************** youtube keret jo videoaranyhoz ***************************************/

.embed-container { position: relative; padding-bottom: 60%;height: 0;overflow: hidden;max-width: 84% !important;margin-left:8%;} 
.embed-container2 { position: relative; padding-bottom: 58%; height: 0; overflow: hidden; max-width: 100% !important; margin-left:0%;} 
.embed-container iframe, .embed-container object, .embed-container embed {position:absolute;top: 0;left: 0;width: 100%;height: 100%;}
.embed-container2 iframe, .embed-container2 object, .embed-container2 embed {position:absolute;top:0;left:0;width:100%; height:100%;}
.embed-container-page { position:relative; padding-bottom:47%; height:0; overflow:hidden; max-width:84% !important; margin-left:0%;}
.embed-container-page iframe, .embed-container2 object, .embed-container2 embed {position:absolute;top:0;left:0;width:100%;height: 100%;}
.embed-container-page-lapos { position: relative; padding-bottom: 36%; height: 0; overflow: hidden; max-width: 84% !important; margin-left:0%;}
.embed-container-page-lapos iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/***egy-sorban-ket-video***/
.leftvideodiv {background-color: aliceblue;text-align: center;width: 48%;float:left;text-align:left;}
.rightvideodiv {background-color: aliceblue;text-align: center;width: 48%;float:right;margin-left:4%;text-align:right;}
.embed-container-videodivs { position: relative; padding-bottom: 75%;height: 0;overflow: hidden;max-width: 100% !important;} 
.embed-container-videodivs iframe, .embed-container-videodivs object, .embed-container-videodivs embed {position:absolute;top: 0;left: 0;width: 100%;height: 100%;}

/*************************************** youtube keret jo videoaranyhoz ***************************************/

/*************** FLEX-CONTAINER - alja igazitott **************/

.flex-container-myflex { display: flex; flex-flow: row wrap;}
.flex-container-myflex > div {width: 31.333%;margin: 1%;text-align: center; }
.flex-container-topbottom { display: flex;flex-wrap: wrap;height: auto; align-content: space-between; }
.flex-container-topbottom > div { width: 90%; margin: 5%; text-align: center; }
.flex-container-title {font-size:1.4rem;line-height:1.4em; font-family: "Montserrat", sans-serif; word-wrap: break-word;margin-bottom:1.2rem;}
.flex-container-text {font-size: 1.1rem;line-height: 1.6em;word-wrap: break-word;font-family: "Montserrat", sans-serif;font-style: italic;
font-weight: 400;}
.flex-container-text-large {font-size: 1.28rem;line-height: 1.6em;word-wrap: break-word;font-family: "Montserrat", sans-serif;font-style: italic; font-weight: 400;}

/*************** FLEX-CONTAINER - alja igazitott **************/



/*************** FLEX-CONTAINER - alja igazitott - ketoszlopos verzio **************/
/*** Highlife oldalkozepi lapozo-hoz hasznalva - SA sliders ***/
.flex-container-myflex-half { display: flex;flex-flow: row wrap; padding-left: 1%;padding-right: 1%;padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}
.flex-container-myflex-half > div {;width: 48%;margin: 1%;text-align: center; padding: 0.5rem 1rem; padding-bottom: 1.2rem;}
/*** Highlife oldalkozepi lapozo-hoz hasznalva - SA sliders ***/
.flex-container-topbottom-half { display: flex;flex-wrap: wrap;height: auto; align-content: space-between; }
.flex-container-topbottom-half > div { width: 90%;margin: 18px 5% 3px 5%;text-align:center;font-size: 20px; }
.flex-container-title-half {font-size:1.4rem;line-height:1.4em; font-family: "Montserrat", sans-serif; word-wrap: break-word;margin-bottom:0.8rem;}
.flex-container-text-half {font-size: 1.1rem;line-height: 1.6em;word-wrap: break-word;font-family: '"Montserrat"', sans-serif;font-style: italic;
font-weight: 400;}
/*************** FLEX-CONTAINER - alja igazitott - ketoszlopos verzio **************/


.simplebutton-color1 { background-color: #767E9A; }
.simplebutton-color2 { background-color: #767E9A; }
.simplebutton-color3 { background-color: #767E9A; }
.simplebutton-color4 { background-color: #767E9A; }
.simplebutton-color5 { background-color: #767E9A; }
.simplebutton-color6 { background-color: #767E9A; }
.simplebutton-color7 { background-color: #767E9A; }
.simplebutton-color8 { background-color: #767E9A; }

.simplebutton-box {
    transition: .1s ease;
    display: block;
    margin: auto;
    width: auto;
    overflow: visible;
    text-align: center;
    vertical-align: middle;
    padding-top: 0em;
    padding-bottom: 0em;
    padding-left: 0em;
    padding-right: 0em;
    font-family: 'Barlow', 'Roboto', Arial, sans-serif;
    font-size: 1.2em;
    line-height: 1em;
    letter-spacing: 0em;
    color: white;
    text-decoration: none !important;
	word-break:keep-all;
}

.simplebutton-box:hover,
.simplebutton-box:focus {
    color: #ffffff;
    text-decoration: none;
}

.simplebutton-box:active {
    background-color: #0e377d;
}


 


@media (min-width: 1406px) and (max-width: 2999px) {
        h1  { font-size: 34px !important; }
        h2  { font-size: 30px !important; }
        h3  { font-size: 28px !important; }
        h4  { font-size: 22px !important; }
        h5  { font-size: 19px !important; }        
	p { ; }

}

@media (min-width: 1024px) and (max-width: 1405px) {
        h1  { font-size: 33px !important; }
        h2  { font-size: 29px !important; }
        h3  { font-size: 24px !important; }
        h4  { font-size: 21px !important; }
        h5  { font-size: 19px !important; }
	p { ; }
.szlogen-in-menu {display:none;}
}

@media (min-width: 981px) and (max-width: 1023px) {
        h1 { font-size: 32px !important; }
        h2 { font-size: 28px !important; }
        h3 { font-size: 24px !important; }
        h4 { font-size: 20px !important; }
        h5 { font-size: 18px !important; }     
	p { ; }
.szlogen-in-menu {display:none;}

.menubtn-dokum {display:none;}
.menubtn-civil {display:none;}
.menubtn-intez {display:none;}
.menubtn-hivat {display:none;}
.menubtn-onkor {display:none;}

.menubtn-kapcs {margin-right:35px;}

}

@media (min-width: 769px) and (max-width: 980px) {
        h1 { font-size: 31px !important; }
        h2 { font-size: 26px !important; }
        h3 { font-size: 22px !important; }
        h4 { font-size: 16px !important; }
        h5 { font-size: 16px !important; }      
	p { ; }
	
#main { padding: 45px 12px 44px 12px; }

        
.cf7-side-l-l-l-l-c-c { width: 100%; display: block; float: left; padding-right: 0px; }
.cf7-side-r-r-r-r-c-c { width: 100%; display: block; float: left; padding-left: 0px; }
.cf7-side-c-c-c-c-c-c { width: 100%; display: block; float: left; margin-left: 0%; }

.szlogen-in-menu {display:none;}

.menubtn-dokum {display:none;}
.menubtn-civil {display:none;}
.menubtn-intez {display:none;}
.menubtn-hivat {display:none;}
.menubtn-onkor {display:none;}

.menubtn-kapcs {margin-right:35px;}

}

@media (min-width: 480px) and (max-width: 768px) {
        h1  { font-size: 30px !important; }
        h2  { font-size: 26px !important; }
        h3  { font-size: 23px !important; }
        h4  { font-size: 18px !important; }
        h5  { font-size: 18px !important; }
	p { ; }

/**** OceanWp ****/
#main { padding: 12px 12px 0px 12px; }

.mobmenu-left-panel li a, .leftmbottom, .leftmtop {color: #FFF !important;font-family: "Poppins", "Roboto", "Roboto Condensed", sans-serif;font-size: 1em !important;border-bottom: 1px solid #9090c3;display: block !important;margin: 2px 6px 2px 6px;}
.mobmenu-content li > .sub-menu li { padding-left: calc(8*1%);}
ul ul, ul ol, ol ol, ol ul { margin: 0.1em 0 0.1em 0.7em; }
.mobmenu-content { margin-top: 27px;padding-bottom: 20px;padding-top: 2px; }
.mob-expand-submenu { top: -4px; }

.flex-container-myflex-half > div {;width: 99%;}
.center-flex-outer-def {display: block;}

.cf7-side-l-l-l-l-c-c { width: 100%; display: block; float: left; padding-right: 0px; }
.cf7-side-r-r-r-r-c-c { width: 100%; display: block; float: left; padding-left: 0px; }
.cf7-side-c-c-c-c-c-c { width: 100%; display: block; float: left; margin-left: 0%; }
.contactform7>label { font-size: 18px; }
.wpcf7 input[type="text"] { font-size: 18px; }
.sotetforms>.contactform7>label { font-size: 18px; }
.sotetforms>.wpcf7 input[type="text"] { font-size: 18px; }

body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top { max-width: 100% !important; }

.szlogen-in-menu {display:none;}

.menubtn-dokum {display:none;}
.menubtn-civil {display:none;}
.menubtn-intez {display:none;}
.menubtn-hivat {display:none;}
.menubtn-onkor {display:none;}

.menubtn-kapcs {margin-right:35px;}

.blfe-post-list-item .blfe-post-image-wrapper {
    padding-bottom: 58%;
}

}

@media (min-width: 200px) and (max-width: 479px) {
        h1  { font-size: 25px !important; }
        h2  { font-size: 23px !important; }
        h3  { font-size: 19px !important; }
        h4  { font-size: 17px !important; }
        h5  { font-size: 17px !important; }
	p { ; }
	
/**** OceanWp ****/
#main { padding: 35px 5px 30px 5px; }

.mobmenu-left-panel li a, .leftmbottom, .leftmtop {color: #FFF !important;font-family: "Roboto", "Roboto Condensed", sans-serif;font-size: 1em !important;border-bottom: 1px solid #9090c3;display: block !important;margin: 2px 6px 2px 6px;}
.mobmenu-content li > .sub-menu li { padding-left: calc(8*1%);}
ul ul, ul ol, ol ol, ol ul { margin: 0.1em 0 0.1em 0.7em; }
.mobmenu-content { margin-top: 27px;padding-bottom: 20px;padding-top: 2px; }
.mob-expand-submenu { top: -4px; }

.flex-container-myflex-half > div {;width: 99%;}
.center-flex-outer-def {display: block;}

.cf7-side-l-l-l-l-c-c { width: 100%; display: block; float: left; padding-right: 0px; }
.cf7-side-r-r-r-r-c-c { width: 100%; display: block; float: left; padding-left: 0px; }
.cf7-side-c-c-c-c-c-c { width: 100%; display: block; float: left; margin-left: 0%; }
.wpcf7 {padding: 0px 0px;}
.contactform7>label { font-size: 17px; }
.wpcf7 input[type="text"] { font-size: 17px; }
.sotetforms>.wpcf7 {padding: 0px 0px;}
.sotetforms>.contactform7>label { font-size: 17px; }
.sotetforms>.wpcf7 input[type="text"] { font-size: 17px; }

body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top { max-width: 100% !important; }

.menubtn-dokum {display:none;}
.menubtn-civil {display:none;}
.menubtn-intez {display:none;}
.menubtn-hivat {display:none;}
.menubtn-onkor {display:none;}

.menubtn-kapcs {display:none;}

.blfe-post-list-item .blfe-post-image-wrapper {
    padding-bottom: 58%;
}

}



