/******** 
p { font-size: 1.25em;line-height: 1.65em;margin: 0 0 1rem 0 !important; }
********/

body {
    background-image: url(/wp-content/uploads/apagy/apagy-hatter5b.jpg);
    background-size: cover;   
    background-attachment: fixed;
}

[data-widget_type="blfe-post-grid.classic1"] .blfe-post-grid-item, [data-widget_type="blfe-post-grid.classic2"] .blfe-post-grid-item, [data-widget_type="blfe-post-grid.hero1"] .blfe-post-grid-item, [data-widget_type="blfe-post-grid.hero4"] .blfe-post-grid-item {
    margin-bottom: 0px;
}

.pdfemb-toolbar.pdfemb-toolbar-hover.pdfemb-toolbar-bottom {display: block!important;}
div.pdfemb-toolbar {background-color: #808080bf !important;}

.posted-on a .entry-date {text-transform: capitalize;}


.menu-ea-simple-menu-valasztas {
    min-width: 254px !important;
}

.elementor-1967 .elementor-element.elementor-element-346795de .eael-simple-menu-container {
    min-width: 254px !important;
}

.wp-block-search__inside-wrapper {
    display: flex;
    align-items: baseline!important;
    height: 55px;
}

.wp-block-search__label {
    text-transform: uppercase;
    font-size: large;
    letter-spacing: 0.04em;
}



/*************** MOB MENU ***************/
.mobmenu-right-panel li, .rightmbottom, .rightmtop {padding-left: 0%; padding-right: 0%; }
#mobmenuright li a {color: #ffffff;;}
.mobmenu-content {background-color: #828282;}
.mobmenu-panel.show-panel {   background-color: #cdcdcd;    }
.mobmenul-container .mobmenu-left-bt {display:none;}

/*************** MOB MENU EDDIG ***************/


/************************* Color Blog Theme innen ************************/

#page {background: #ffffff00 none repeat scroll 0 0; background: transparent;    text-align: center;}
#comments { margin-top: 0px; display: none;}
#main { max-width: 1380px;         margin: auto;padding: 55px 45px 40px 45px; background-color: white; margin-bottom: 30px; }

.page .post-thumbnail img {margin-bottom:22px;}

/********** elrejtve ***************/
.mt-author-box {border: none;padding: 4px;margin-bottom: 0px; display: none;}
.post-cats-list {display:none;}
.archive-grid-post-wrapper article .entry-footer a {display:none;}
#adminbarsearch { display: none;}
/********** elrejtve eddig *********/

.front-slider-block .lSAction > a:hover, .top-featured-post-wrap .post-thumbnail .post-number, .post-cats-list a, #site-navigation .menu-item-description, article .post-thumbnail::before, #secondary .widget .widget-title::before, .mt-related-post-title::before, #colophon .widget .widget-title::before, .features-post-title::before, .mt-menu-search .mt-form-wrap .search-form .search-submit, .widget_tag_cloud .tagcloud a:hover, .widget.widget_tag_cloud a:hover { background: transparent; }

.mt-page-content-wrapper  {max-width: 1380px;float: initial;display: inline-block;background-color: white;width: 100%;}
.post-info-wrap {    position: relative; width: 100%; bottom: 0; text-align: left; background: none;                            padding: 10px 0px 10px 5%; }
.entry-content {font-size: 18px;line-height: 1.8em; margin: 0;color: black;font-weight: 300;text-align: initial;letter-spacing: 0.015em;padding: 0 0 0 5%; }
.nav-links .nav-previous                                                                                       { text-align: left; padding: 0px 0% 0px 5%; }

.entry-meta {color: black;}
.entry-meta {color: black;}
.byline .author a {color: black !important;}
.posted-on a .entry-date {color: black;} 
.posted-on a::before {width: 20px;right: -34px;}
.has-thumbnail .post-info-wrap .entry-meta .posted-on a::before, .front-slider-block .post-info-wrap .entry-meta .posted-on a::before { background: #000000; }
.has-thumbnail .post-info-wrap .entry-title a {color: black;}
article .single-thumb-title-wrapper, article .post-thumbnail {border-radius: 0px;}

#secondary, .home.blog #secondary { padding: 55px 44px 60px 0px;}
#secondary .widget .widget-title { padding-left: 1px; }
.wp-block-search__button {
    background: #333;
    margin: 0;
    color: #ffffff;
    min-width: 119px;
    padding: 7px 6px !important;
    min-height: 44px;
    max-height: 55px !important;
}

.mt-related-posts-wrapper article { margin-left: 0%;margin-right: 0px;width: 47%;    padding: 0 2%;}
.mt-related-posts-wrapper {  margin-left: 0% !important; }
.mt-single-related-posts .mt-related-post-title {padding-bottom: 20px;}
.mt-related-posts-wrapper article .entry-header { margin-top: 4px !important;}



.widget_archive ul, .widget_categories ul, .widget_recent_entries ul, .widget_meta ul, .widget_recent_comments ul, .widget_rss ul, .widget_pages ul, .widget_nav_menu ul, .wp-block-latest-posts, .wp-block-archives, .wp-block-categories, .wp-block-page-list, .wp-block-latest-comments {text-align: left;}
.wp-block-search__button {height: initial;max-height: initial;margin-top: 18px;}
.widget_archive a, .widget_categories a, .widget_recent_entries a, .widget_meta a, .widget_recent_comments li, .widget_rss li, .widget_pages li a, .widget_nav_menu li a, .wp-block-latest-posts li a, .wp-block-archives li a, .wp-block-categories li a, .wp-block-page-list li a, .wp-block-latest-comments li {font-size: 17px;line-height: 1.5em;}
.widget-title, .widget-area h1, .widget-area h2, .widget-area h3, .widget-area h4, .widget-area h5, .widget-area h6, #secondary h1, #secondary h2, #secondary h3, #secondary h4, #secondary h5, #secondary h6 { font-family: "Albert Sans"; text-align: left; margin-bottom: 6px !important;}

.error404 #primary {padding: 0px 0; }

.widget_search .search-submit, .widget_search .search-submit:hover, .navigation.pagination .nav-links .page-numbers.current, .navigation.pagination .nav-links a.page-numbers:hover, .error-404.not-found, .color_blog_social_media a:hover, .custom-header, .widget_tag_cloud .tagcloud a:hover, .widget.widget_tag_cloud a:hover {margin-bottom: 6px;margin-bottom: 28px;border: 1px solid;}

.widget_search .search-submit{ min-width: 134px;    margin-top: 13px; }
.widget_search .search-field {  width: 90%;    margin-left: 5%;    float: left;}
.search-form { text-align: center !important;}

.mt-related-posts-wrapper .mt-related-post-title {margin-bottom:14px !important;}

.mt-related-posts-wrapper article .thumb-cat-wrap {position: relative;width: 100%;}

.mt-related-posts-wrapper article .thumb-cat-wrap .post-thumbnail {position: relative;width: 100%;padding-top: 63%; overflow: hidden;}

.mt-related-posts-wrapper article .post-thumbnail img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}

article .post-thumbnail:hover img {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02);
}

.archive-grid-post-wrapper article .entry-content p {font-size: 17px !important;line-height: 1.5em;}

#top-footer .mt-footer-widget-wrapper {display:inline-block;}

.navigation.pagination .nav-links a.page-numbers {  padding: 10px 12px;  display: inline;  vertical-align: sub;  max-width: 111px !important; }
.navigation .nav-links a, .bttn, button, input[type="button"], input[type="reset"], input[type="submit"] {color: #000000;font-size: 16px;line-height: 16px; border: 1px solid #e1e1e1;padding: 10px 12px !important;vertical-align: sub !important;min-height: 57px;}

.navigation .nav-links a {display: flex !important;align-items: center; margin: 2px 10px !important; }

.nav-links {display:flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: center;}

.post-navigation {margin-bottom:48px;}

@media (min-width: 576px) and (max-width: 767px) {
.entry-content {padding: 0 0.5% 0 0.5%; }
}

/************************* Color Blog Theme eddig ************************/



.widget_black_studio_tinymce {padding: 0px 20px !important; border: none !important;}


/************ MAGEE ***********/
.magee-blog-list-wrap .entry-box-wrap .entry-header a h4 { color: #303030;margin: 0 0 10px;font-size: 25px !important;line-height: 1.2em; }
.magee-blog-list-wrap .entry-box-wrap .entry-header a:hover h4 { color: #002f73; }
.magee-blog .entry-meta { padding: 6px 0;text-align: left; }
.magee-blog .entry-box-wrap .entry-box .entry-main .entry-summary { text-align: left;margin: 5px 0 0; }.magee-blog .entry-header { padding-bottom: 0px;padding-top: 4px; }
.magee-blog-list-wrap .row div .entry-box-wrap .entry-box {display: inline-block;width: 100%;margin-left: 0%;margin-right: 0px;vertical-align: top;}
.img-box {min-width: 100%;}


/**************************** Download Manager *************************/

.w3eden .mb-2, .w3eden .mb-3, .w3eden .mb-4 { margin: 0;}
.w3eden .btn-primary {background-color: #2e59a2;}
.w3eden .btn {padding: 1rem 1rem;font-size: 1.65rem;line-height: 1.65;text-transform: uppercase;letter-spacing: 0.05em;}


/**************************** Download Manager eddig *************************/






/***** Bloglentor innen *****/

.blfe-post-list-item .blfe-post-list-image span { transform: scale(1) !important; }
.blfe-classic2 .blfe-post-grid-item .blfe-post-category { margin-top: 0px !important; margin-left: 0px !important; }

/***** A főoldalba is elegendo lehet betenni a 'post-image-wrapper padding-bottom: 35%-ot' *****/
@media (min-width: 769px) and (max-width: 4500px) {
.blfe-post-list-item .blfe-post-image-wrapper { padding-bottom: 35%; }
}

@media (min-width: 481px) and (max-width: 768px) {
.blfe-post-list-item .blfe-post-image-wrapper { padding-bottom: 58%; }
}

.blfe-row div .blfe-post-image-wrapper .blfe-post-list-image span {filter: brightness(96%);}

/***** Bloglentor eddig *****/




/***** Sticky + custom script *****/
.sticky { position: fixed;top: 0;width: 100%;z-index: 1000; }
#sticky-placeholder { display: none;  /* Csak akkor jelenik meg, ha szükséges */ }



.elementor-widget:not(:last-child) {margin-bottom: 4px;}

.elementor img {
    filter: brightness(96%);
}

.eael-grid-post .eael-entry-thumbnail>img {
    filter: brightness(96%);
}

article .post-thumbnail img {
    filter: brightness(96%);
}


/*********************************************** FRONT PAGE ELEMENTOR STICKY HEADER - INNEN ******************************************************************/

/********** Elementor top menu szerk ***********/

.myheadmaxwidth1 { max-width: 1380px; margin: auto; }
.myheadmaxwidth1 .elementor-container { max-width: 13480px; margin: auto; }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1380px; }
.topmenu-toprowstyle .elementor-container .elementor-column .elementor-widget-wrap .elementor-section .elementor-container { max-width: 1380px; min-height:43px; }
.topmenu-mainrowstyle .elementor-container                                                                                 { max-width: 1380px !important; }

.mymaxwidth-outer .elementor-container { background:white; }

.myheadmaxwidth1 { max-width: 1380px; margin: auto; }
.myheadmaxwidth1 .elementor-container { max-width: 1380px; margin: auto; }

.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;}


@media (min-width: 100px) and (max-width: 1023px) {
.related-post-title { font-size: 20px !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; }


/********** Elementor top menu szerk ***********/

/********************** Ettol (Elementor header) ************************/



.wd-hvr-simple {line-height:1.4em !important;}
.button_container { display: flex; width: 100% !important;  }

.mytopmenu-mainmenu-eael .elementor-widget-container .eael-simple-menu-container ul li a { display: flex !important; align-items: center;min-width: 100%;}

#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; }



@media (min-width: 768px) { 
  section {margin-bottom: 0em;} 
}

@media (min-width: 100px) and (max-width: 1023px) {
.search-results article .search-entry-title {font-size: 21px !important;}
.related-post-title { font-size: 20px !important; }
}




/*********************************************** FRONT PAGE ELEMENTOR STICKY HEADER - EDDIG ******************************************************************/


.elementor-image .size-full { width: auto; }
.elementor-widget-image-box .elementor-image-box-title {margin-bottom: 7px;}


/********** Elementor top menu szerk - Header-Footer Builder-hez ***********/



.elementor-widget:not(:last-child) {margin-bottom: 8px;}
.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; }






/*** Essential Addons Simple Menu ***/

.akactrade-ul {;}
.akactrade-ul .elementor-widget-container div ul li ul { width: 165px !important;}

.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li { margin: 0px !important; }

.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 ul li a { min-height:40px; }

.mytopmenu-toprowmenu-eael .elementor-widget-container                                     { min-height:34px; min-width: 212px; }
.mytopmenu-toprowmenu-eael .elementor-widget-container .eael-simple-menu-container         { min-height:34px; }
.mytopmenu-toprowmenu-eael .elementor-widget-container .eael-simple-menu-container ul      { min-height:34px; }
.mytopmenu-toprowmenu-eael .elementor-widget-container .eael-simple-menu-container ul li a { min-height:34px; }

.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul { width: 244px; top: initial; }
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul {  position: absolute; min-width: 294px; }

.mytopmenu-toprowmenu-eael .elementor-widget-container div ul li ul { position: absolute; min-width: 294px; margin-top: 4px; border-top: 4px solid #1d2235 !important;}
.mytopmenu-toprowmenu-eael .elementor-widget-container div ul li .eael-simple-menu-indicator {top: 3px; right: 4px;}
.mytopmenu-toprowmenu-eael .elementor-widget-container div ul li .eael-simple-menu-indicator-open { background-color: #2e3552 !important; border-color: #5d6166 !important;}

.mytopmenu-toprowmenu-eael .elementor-widget-container div ul li ul .menu-item-has-children ul
{margin-top: 0px; border: none !important;}

.mytopmenu-toprowmenu-eael .elementor-widget-container div ul li ul .menu-item-has-children ul li a
{background-color:#304374 !important;}


/** 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; width:100%;}
.mytopmenu-mainmenu-eael .elementor-widget-container div ul li a span { font-size: 23px !important; top: 1px; }
.mytopmenu-mainmenu-eael .elementor-widget-container div ul li ul li a span { font-size: 16px !important; top: -3px; }
/*** Essential Addons Simple Menu eddig ***/

/*** Essential Addons továbbiak innen ***/

.elementor-element.elementor-grid-eael-col-4 .eael-grid-post { width: 100%;    float: left;    display: block;    overflow: hidden; }
.eael-grid-post-holder {border: none;}

/*** Essential Addons továbbiak eddig ***/


#apagyhirekbtn {;}
#apagyapagybtn {;}
#apagyintezmenybtn {;}
#apagyonkormanyzatbtn {;}
#apagykozerdekubtn {;}
#apagypalyazatbtn {;}






#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;}

#topmenu-mainrow {display: flex; border:none; height:74px; margin-bottom: 0px !important; width: 100% !important; min-width: 100%;}
#topmenu-mainrow .elementor-container { width: 100%; background-color: #37373b; min-height: -webkit-fill-available; height: inherit;}
.topmenu-mainrow-height       {height:px;}
.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;}


.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; }
.mytopmenu-eael .elementor-widget-container .eael-simple-menu-container {text-align: initial !important;}


.topmainmenu-button-innercol-left .elementor-element-populated .elementor-widget-button { width: auto; float: left !important; align-items:center !important; }
.topmainmenu-button-innercol-right  .elementor-element-populated .elementor-widget-button { width: auto; float: right !important; align-items:center !important; }
.topmainmenu-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;}
.topmainmenu-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;}

.topmainmenu-button-innercol-left .elementor-element-populated .elementor-widget-wrap {border:none;}
.topmainmenu-button-innercol-left .elementor-column-wrap .elementor-widget-wrap { display: flex; align-items: center !important; }
.topmainmenu-button-innercol-right .elementor-element-populated .elementor-widget-wrap {border:none;}
.topmainmenu-button-innercol-right .elementor-column-wrap .elementor-widget-wrap { display: flex; align-items: center !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;}

#topmenu-order-elso-bal


/******* Left style *******/
#topmenu-left-order-elso {order:initial;}
#topmenu-left-order-masod {order:initial;}


p { font-size: 18px; }


@media (min-width: 1200px) and (max-width: 4800px) {
p { font-size: 18px; }
h1 { font-size: 34px; }
h2 { font-size: 30px; }
h3 { font-size: 27px; }
h4 { font-size: 24px; }
h5 { font-size: 22px; }
h6 { font-size: 17px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
p { font-size: 17.5px; }
h1 { font-size: 32px; }
h2 { font-size: 38px; }
h3 { font-size: 26px; }
h4 { font-size: 23px; }
h5 { font-size: 21px; }
h6 { font-size: 16.8px; }
}

@media screen and (max-width: 1024px) {
p { font-size: 17px; }
h1 { font-size: 30px; }
h2 { font-size: 28px; }
h3 { font-size: 26px; }
h4 { font-size: 22px; }
h5 { font-size: 20px; }
h6 { font-size: 16.5px; }
}

@media screen and (max-width: 768px) {
p { font-size: 17px; }
h1 { font-size: 28px; }
h2 { font-size: 26px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 18.5px; }
h6 { font-size: 16.2px; }
}

@media screen and (max-width: 480px) {
p { font-size: 17px; }
h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 17px; }
h6 { font-size: 16px; }
}


@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: 8px 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: 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 {;}
.topmainbutton .elementor-widget-container .elementor-button-wrapper .elementor-button {padding: 8px 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;}
.topmainmenu-button-innercol-left {display: none;}
.topmainmenu-button-innercol-right {display: flex;  width: 100% !important;}
}

@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 {;}
.topmainbutton .elementor-widget-container .elementor-button-wrapper .elementor-button {padding: 8px 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;}
.topmainmenu-button-innercol-left {display: none;}
.topmainmenu-button-innercol-right {display: flex; width: 100% !important;}
}

@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 {;}
.topmainbutton .elementor-widget-container .elementor-button-wrapper .elementor-button {padding: 8px 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;}
.topmainmenu-button-innercol-left {display: none;}
.topmainmenu-button-innercol-right {display: flex; width: 100% !important;}
}

@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 {;}
.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;}
.topmainmenu-button-innercol-left {display: none;}
.topmainmenu-button-innercol-right {display: flex; width: 100% !important;}
}

@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 {;}
.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;}
.topmainmenu-button-innercol-left {display: none;}
.topmainmenu-button-innercol-right {display: flex; width: 100% !important;}
}

.element-is-sticky div .elementor-section { background-color:#222222d4 !important; }

/********** Elementor top menu szerk ***********/




/***** Download Manager *****/
article .entry-content .w3eden .row .col-md-12 {display: none;}
article .entry-content .w3eden .row .col-md-5 { -ms-flex: 0 0 96%; flex: 0 0 96%; max-width: 96%; margin-bottom: 1.3em;}
article .entry-content .w3eden .row .col-md-7 { -ms-flex: 0 0 96%; flex: 0 0 96%; max-width: 96%; }
.w3eden .p-3 {padding: .5rem !important;}.w3eden .btn { padding: .75rem .75rem; font-size: 1.6rem; line-height: 1.6; }

.slider-shape-bottom {top: -99px;z-index: 99999;}

.e-con>.e-con-inner { gap: initial; }
.mygallerypluginpic-width .elementor-widget-container .elementor-shortcode .rl-gallery-container .rl-gallery .rl-gallery-item {width:100% !important; margin:0px !important;}

.tos-wrapper.tos-fixed {background-color: #000000d1;}
.tos-close {height: 52px;width: 52px;top: 37px;}
.tos-close span:after, .tos-close span:before {  width: 11px;  height: 11px; margin-top: -6px; }

#myeael-simple-manu-fontcolor1 .elementor-widget-container div ul li a {color:#ffffff !important;}
.mytopmenu-eael > .elementor-widget-container {background-color: #00000000 !important;}

.my-tartalomszelesseg > .e-con-inner {min-width: 72%;}
.my-tartalomszelesseg-szuk > .e-con-inner {min-width: 62%;}




/************************************************ OCEAN WP THEME SETUP

#main { max-width: 1340px;         margin: auto;padding: 55px 45px 40px 45px; background-color: white; margin-bottom: 30px; }

body {  background-size: cover;  background-repeat: no-repeat; background-attachment: fixed; }
#outer-wrap {padding-top:24px;padding-left: 0px;padding-right: 0px;}
#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 ******************************************/





/****************************************   B l o g m i n e  ********************************************/
.uf-wrapper, .wide-max-width {max-width: 1140px;}

@media only screen and (min-width: 1023px) {
#site-navigation {display: flex;justify-content: flex-end;flex-direction: row;min-width: 100%;background-color: antiquewhite;align-items: center;}
}
#site-navigation .primary-menu-wrapper {min-width: 100%; }
#site-navigation .primary-menu-wrapper .nav-menu {min-width: 100%; }
/****************************************   B l o g m i n e  ********************************************/



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;}
.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;}

.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;}
.fontsize14 {font-size: 14px !important;}


/***** egyeni stilusok eddig *****/



/*************************************** 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 ***************************************/



