/******** 
p { font-size: 1.25em;line-height: 1.65em;margin: 0 0 1rem 0 !important; }
********/

/***** Sticky + custom script
.sticky { position: fixed;top: 0; width: 100%;  z-index: 1000;}
#sticky-placeholder {  display: none; } *****/


h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', sans-serif;
}

.elementor-widget-container ul {    margin: 20px 0 1px 20px;}
.elementor-widget-container ol {    margin: 20px 0 1px 20px;}

.sub-item {
            margin-left: 38px;
        }
        
        
        
#mymagee-button {font-size: 15px !important;min-height:31px; margin-top:8px;display:block;}
.mymagee-button  { max-width:120px; }
.magee-btn-normal {  background-color: #efefef !important; }
.mymagee-button > .fa {font: normal normal normal 12px / 1 FontAwesome !important;}



/***** wpforms *****/

.wpforms-container .wpforms-field-row.wpforms-field-medium {max-width: 100%;}
div.wpforms-container-full input[type=email]  { min-width: 100%;max-width: 100%; }
/***** wpforms *****/




/* Lightbox vezérlők állandó láthatóságához */

.tos-wrapper.tos-fixed {
    z-index: 90999900;
}

.rl-lightbox-close,
.rl-lightbox-prev,
.rl-lightbox-next {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

/* Ha el van rejtve display:none-nal */
.rl-lightbox-close[style*="display:none"],
.rl-lightbox-prev[style*="display:none"],
.rl-lightbox-next[style*="display:none"] {
    display: block !important;
}

/* Nyilak pozíciójának rögzítése (opcionális) */
.rl-lightbox-prev {
    left: 10px !important;
}
.rl-lightbox-next {
    right: 10px !important;
}

.tos-close, .tos-next, .tos-prev {
    opacity: 1 !important;
}

/* Lightbox vezérlők állandó láthatóságához */



.maxwidth1024 {max-width:1024px;}

.padding-0-20 {padding:0px 20px;}
.padding-0-30 {padding:0px 30px;}
.padding-0-40 {padding:0px 40px;}



:is(.elementor-section-wrap,[data-elementor-id])>.e-con {
    max-width: 100% !important;
    min-width: 100% !important;
    display: block;
    margin: 0px;
    padding: 0px;
}


/***** Color Blog *****/

#footer-menu li a {
    font-size: 16px !important;
    color: #69956c;
    font-weight: 400 !important;
    border-left: 1px solid #494949 !important;
}

#bottom-footer { padding-left: 26px !important; padding-right: 26px !important; }
.mt-footer-widget span {line-height:1.3em;}
.mt-footer-widget span em {line-height:1.3em;}

.site-info {color: #595757;}

#top-footer .mt-container {
    max-width:1320px !important;
    width: 100% !important;
}

#colophon .widget .widget-title, #top-footer a {
    color: #aad9e1;
    font-size: 17px !important;
    line-height: 1.5em !important;
    font-weight: 500 !important;
    font-family: 'Poppins' !important;
}

.myfootertext {line-height:1.55em !important;font-size: 15px; color: #ccffff;}


.custom-header.no-bg-img {display: none;}
.mt-container {
    width: 100%;
    margin: 0 auto;
}

#top-footer .mt-container {
    width: 1320px;
    margin: 0 auto;
}

#site-navigation ul li {display: inline-block;position: relative;min-height: 50px;padding-top: 1px;}
#site-navigation {display: flex;justify-content: flex-end;flex-direction: row;min-width: 100%;align-items: center;min-height: 50px;}
#site-navigation ul li a::after { top: 16px !important; height: 17px !important; background: #3ca55896 !important; }
#site-navigation li.menu-item-has-children>a::before, #site-navigation li.page_item_has_children>a::before {top: 0px;}
#site-navigation ul li .sub-menu li a, #site-navigation ul li .children li a {padding: 7px 16px;border-bottom: 1px solid #84b77a4a;line-height: 35px !important;font-size: 17px !important;}
    
.mt-search-icon a {
    min-width: 84px;
    display: block;
}

a, a:hover, a:focus, a:active, .entry-cat .cat-links a:hover, .entry-cat a:hover, .entry-footer a:hover, .comment-author .fn .url:hover, .commentmetadata .comment-edit-link, #cancel-comment-reply-link, #cancel-comment-reply-link:before, .logged-in-as a, .widget a:hover, .widget a:hover::before, .widget li:hover::before, .mt-social-icon-wrap li a:hover, #site-navigation ul li:hover>a, #site-navigation ul li.current-menu-item>a, #site-navigation ul li.current_page_ancestor>a, #site-navigation ul li.current-menu-ancestor>a, #site-navigation ul li.current_page_item>a, #site-navigation ul li.focus>a, .banner-sub-title, .entry-title a:hover, .cat-links a:hover, .entry-footer .mt-readmore-btn:hover, .btn-wrapper a:hover, .mt-readmore-btn:hover, .navigation.pagination .nav-links .page-numbers.current, .navigation.pagination .nav-links a.page-numbers:hover, #footer-menu li a:hover, .color_blog_latest_posts .mt-post-title a:hover, #mt-scrollup:hover, .menu-toggle:hover, #top-navigation ul li a:hover, .mt-search-icon:hover, .entry-meta a:hover, .front-slider-block .banner-title a:hover, .post-info-wrap .entry-meta a:hover, .single .mt-single-related-posts .entry-title a:hover, .breadcrumbs .trail-items li a:hover, .wrap-label i, .has-thumbnail .post-info-wrap .entry-title a:hover, .front-slider-block .post-info-wrap .entry-title a:hover, #top-footer a:hover {
    color: #13792e;
}

.menu-item a  { font-family: sans-serif; line-height: 1.5 !important; font-weight: 500 !important;}
.mt-form-close {
    position: absolute;
    right: 40px;
    top: 30px;
    font-size: 45px;
    cursor: pointer;
    color: #fff;
    width: 73px;
    background-color: aliceblue;
    text-align: center;
}

.site-header .mt-container { width: initial !important; display: flex; flex-direction: row; align-items: center;align-content: center;flex-wrap: nowrap;}
.home #content { display: inline-block;min-width: 100%;margin: 0px;}
#masthead { display: inline-block;min-width: 100%;margin: 0px;}
.site-branding {margin: 0px 0;min-width: 100%;margin: 18px 0px 0px 30px;transition: margin 0.3s ease;}
.mt-social-menu-wrapper { border-top: 0px solid #e1e1e1; }

.mt-menu-search .mt-form-wrap .search-form .search-submit { font-size: 22px; border-radius: 88px; }
.mt-form-close { right: 40px; top: 30px; font-size: 45px; width: 73px; background-color: aliceblue; text-align: center; }

/* === FEJLÉC ALAPBEÁLLÍTÁS === */
#masthead {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  box-shadow: none;
  box-sizing: border-box;
  padding-top: 0px;
  transition: padding-top 0.3s ease, box-shadow 0.3s ease;
}

/* Ha be vagy jelentkezve, admin sávval együtt */
body.admin-bar #masthead {
  top: 32px;
}

/* === BELTARTALOM: logó és menü === */
.logo-ads-wrap {
  float: left;
  width: 25%;
  min-width: 455px;
  box-sizing: border-box;
  padding-top: 0px;
  transition: padding-top 0.3s ease;
}

.mt-social-menu-wrapper {
  float: right;
  width: 75%;
  box-sizing: border-box;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 144px;
  transition: padding 0.3s ease, height 0.3s ease;
  text-align: right;
      display: flex;
}

/* Float tisztázása */
.mt-logo-row-wrapper::after {
  content: "";
  display: table;
  clear: both;
}



.custom-logo {
  max-height: 105px;
  height: auto;
  width: auto;
  transition: max-height 0.3s ease;
}

/* === ZSUGORÍTOTT (scroll utáni) FEJLÉC === */
#masthead.shrink {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding-top: 0px;
}

#masthead.shrink .logo-ads-wrap,
#masthead.shrink .mt-social-menu-wrapper {
  padding-top: 5px;
  padding-bottom: 5px;
  height: 111px;
}

#masthead.shrink .custom-logo {
  max-height: 85px;
}

#masthead.shrink .site-branding {
    margin: 10px 0px 0px 14px;
    transition: margin 0.3s ease;
    min-width: 100%;
}

#masthead.shrink .site-title {
    font-size: 30px !important;
    margin-top: 18px;
    float: left;
}

/* === A TARTALOM ELTOLÁSA A FIX FEJLÉC ALATT === */
#page,
#content,
#main {
  margin-top: 136px;
}

/* === CÍM ÉS LEÍRÁS A LOGÓ MELLETT === */
.site-title,
.site-description {
  display: block;
  float: left;
  margin: 0;
  transition: font-size 0.3s ease, margin-top 0.3s ease;
}

/* Logó méretezés */
.custom-logo-link {
  display: block;
    float: left;
    clear: right;
}

.site-title {
  font-size: 36px !important;
  font-family:'Poppins', 'Albert Sans', sans-serif !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  min-width:318px;
  margin-top: 26px;
  transition: min-width 0.3s ease, margin-top 0.3s ease;
    float: left;
    clear: right;
  padding-left: 11px;
}

.site-description {
  font-size: 13px;
  font-family:'Albert Sans', sans-serif !important;
  max-width: 206px;
  margin-top: 5px;
    float: left;
    clear: right;
  padding-left: 13px;
}

#masthead.shrink .site-title {
  font-size: 30px;
  margin-top: 16px;
  transition: margin 0.3s ease;
  min-width:318px;
}

#masthead.shrink .site-description {
  font-size: 12px;
  margin-top: 3px;
}

/* === FLEX KERETBEFOGLALÓ (ha szükséges) === */
.site-header .mt-logo-row-wrapper {
    display: flex;
    height: 144px;
    transition: ;
    background-color: #104d2e !important;
    background-color: #ffffff !important;
}

#masthead.shrink .mt-logo-row-wrapper {
    height: 111px;
    transition: height 0.3s ease-in-out, box-shadow 0.3s ease;
    background-color: #104d2e;
    background-color: #ffffff;
}

/* === RESZPONZÍV MÓD MOBILON === */
@media screen and (max-width: 768px) {
  .logo-ads-wrap,
  .mt-social-menu-wrapper {
    float: none;
    width: 100%;
    height: auto;
    padding: 10px 0;
    text-align: center;
  }

  #masthead {
    height: auto;
    padding-bottom: 10px;
  }

  #masthead.shrink {
    padding-bottom: 5px;
  }

  #page,
  #content,
  #main {
    margin-top: 140px;
  }

  .custom-logo-link,
  .site-title,
  .site-description {
    float: none;
    display: block;
    margin: 0 auto;
    text-align: center;
  }

  .site-title {
    margin-top: 15px;
  }

  .site-description {
    margin-top: 5px;
  }
}


.mt-social-menu-wrapper > .mt-container {
  display: flex;
  width: calc(100% - 88px) !important;
  box-sizing: border-box;
  align-items: center;
  justify-content: flex-end;
}

/************** ZOLD SZINNEL *****************************************************************/

.site-title a {
    color: white;
}

.site-description {
    color: white;
}

.custom-logo {
  filter: brightness(0) saturate(100%) invert(100%);
  transition: filter 0.3s ease, height 0.3s ease-in-out;
  
}
.site-header.shrink .custom-logo {
  filter: brightness(0) saturate(100%) invert(35%) sepia(92%) saturate(592%) hue-rotate(76deg) brightness(93%) contrast(102%);
  transition: filter 0.3s ease, height 0.3s ease-in-out;
}
.menu-item a { font-size: 21px !important;font-family: 'Poppins', sans-serif !important;font-weight: 700 !important;    line-height: 50px !important;}
#site-navigation ul li a {color: #ffffff;font-weight: 700; }
.mt-search-icon a { color: #ffffff; }
.mt-social-menu-wrapper { background-color: #006807; }
.logo-ads-wrap { background-color: #006807; }
.mt-logo-row-wrapper {  background-color: #006807 !important; }

.site-header.shrink .site-title a { color: black; }
.site-header.shrink .site-description { color: black; }

.site-header.shrink .menu-item a { ; }
.site-header.shrink #site-navigation ul li a {color: black;font-weight: 700; }
.site-header.shrink .mt-search-icon a { color: black; }
.site-header.shrink .mt-social-menu-wrapper { background-color: white; }
.site-header.shrink .logo-ads-wrap { background-color: white; }
.site-header.shrink .mt-logo-row-wrapper {  background-color: white !important; }

#site-navigation ul li:hover>a {color: #cbff95;}
#site-navigation ul li.focus>a {color: #cbff95;}

#site-navigation ul li a { color: #ffffff !important; }
.site-header.shrink #site-navigation ul li a { color: black !important; }

#site-navigation ul li .sub-menu { 
background: #007736; 
top: 52px; 
border-top: 0px solid #006807; 
box-shadow: none;
}

.site-header.shrink #site-navigation ul li .sub-menu { 
border-top: 14px solid white;
box-shadow: none;
}


.site-header.shrink #site-navigation ul li .sub-menu { background: white; }


@media (min-width: 100px) and (max-width: 1023px) {
#page, #content, #main {margin-top: 1px;}
}




/*************************************************************/



@media (min-width: 1440px) and (max-width: 4800px) {

  
}

@media (min-width: 1200px) and (max-width: 1439px) {

  
}

@media (min-width: 992px) and (max-width: 1199px) {

  
}

@media (min-width: 769px) and (max-width: 991px) {

  
}

@media (min-width: 481px) and (max-width: 768px) {

  
}

@media (min-width: 200px) and (max-width: 480px) {

  
}



@media screen and (max-width: 768px) {
  .logo-ads-wrap,
  .mt-social-menu-wrapper {
    float: none;
    width: 100%;
    text-align: center;
    padding: 10px 0;
  }
}


/***** Color Blog eddig *****/





/****************************************   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%;align-items: center;}
}
#site-navigation .primary-menu-wrapper {min-width: 100%; }
#site-navigation .primary-menu-wrapper .nav-menu {min-width: 100%; }

.blogmine-primary-bar-row.sticky-menu.has-menu-sticked .primary-bar-row-wrapper {  min-height: 90px;}
.has-menu-sticked .primary-bar-row-wrapper .uf-wrapper {min-height:90px;display: flex;align-content: center;align-items: center;}




#page::after {
  content: "";
  display: table;
  clear: both;
}


#page {
  min-width: 0;     
  overflow: hidden;  
}


.blogmine-primary-bar-row {
  height: 110px;
  line-height: 110px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  transition: height 0.3s ease, line-height 0.3s ease;
  padding: 0 20px;
}


#masthead {
  float: left;
  width: 25%;
  text-align: left;
}


.blogmine-primary-bar-row:not(#masthead) {
  float: right;
  width: 75%;
  text-align: right;
}


.shrink-header .blogmine-primary-bar-row {
  height: 95px;
  line-height: 95px;
}

****/



/****************************************   B l o g m i n e   e d d i g  ********************************************/



/****
.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%;}
 ****/





/**** Title hide ***/
.page-template-default .site .content-area .container .page-grid .site-main article .entry-header {display:none;}




/************ Best Shop innen 

:root {
--gbl-secondary-color:#0081ff !important;
--gbl-secondary-color:#2ba0e4 !important;
}

body {font-size: 18px;}

.copy-right a { color: #282828 !important;}

.site-header .top-bar-menu .right-menu ul li a:hover, .site-header .top-bar-menu .right-menu ul li a:focus, .site-header .top-bar-menu .left-menu ul li a:hover, .site-header .top-bar-menu .left-menu ul li a:focus, .breadcrumb-wrapper #crumbs a:hover, .breadcrumb-wrapper #crumbs a:focus, .site-branding .site-title a:hover, .site-branding .site-title a:focus, .site-main .entry-content ul li a:hover, .site-main .entry-content ul li a:focus {
    color: #0081ff !important;
}

.breadcrumb-wrapper #crumbs a, .breadcrumb-wrapper #crumbs .seperator {  font-size: 15px; }

.post div .entry-content p {font-size: 19px; line-height:1.6em; margin-bottom: 16px;}
.post div .entry-content p strong {font-size: 19px; line-height:1.6em;}
.post div .entry-content ul {font-size: 19px; line-height:1.6em;}
.post div .entry-content ul li {font-size: 19px; line-height:1.6em;}

.page .entry-content p a {
    text-decoration: none;
}

.entry-content h3 { margin-bottom: 14px;}
.woocommerce-page #secondary .widget-title, #secondary .widget h2, #secondary .wc-block-product-search .wc-block-product-search__label{margin-bottom: 7px;font-size:24px!important;}

#masthead div {background-color:white;}
#masthead {width:100% !important;}

.backtotop {background-color: #0055ff;}

.site-title-logo {display:none;}
:root {   --content-width: 1500px !important; }
.page .site-main h1, .page .site-main h2, .page .site-main h3, .page .site-main h4, .page .site-main h5, .page .site-main h6 {margin: 1px 0 2px 0;}

@media (min-width: 200px) and (max-width: 1550px) {
.container, .elementor-section.elementor-section-boxed > .elementor-container { padding: 0 5%; }
}
.page .post-thumbnail {display:none !important;}

.page .site-main p {margin-bottom: 0px;}

.entry-header {;}
.site-header {z-index: 99999 !important}
.site-header .header-wrapper .header-left ul li a { font-size: 17px; font-family: 'Albert Sans'; }
.entry-content li { font-size: 18px; font-family: 'Albert Sans'; }
.entry-content ul li{ font-size: 18px; font-family: 'Albert Sans'; }

.widget.widget_search .search-form input[type="search"] { color: #ffffff;background: #34588a;padding: 10px 18px;}
.widget.widget_search .search-form input[type="submit"] { background-color: #3276a5; }
.widget.widget_block.widget_search form input[type="search"] {background: #d3e2ec;}
.widget.widget_block.widget_search form button.wp-block-search__button {background-color: #579ff0;}

.site-footer .footer-top .grid .col .widget-title { font-size: 1.15em !important; line-height: 1.1em !important; margin-bottom: 23px !important; color: #8cc3e1 !important;}
.site-footer .widget.widget_nav_menu ul li a  { margin-bottom: 3px; color: #adc7dd; font-weight: 300; font-size: 17px; }

.comment-form img {max-width:240px;}
.single-post .content-area .site-main .post-image .entry-header .category a { background-color: #5eabf2;color: #ffffff; padding: 4px 11px;}
.single-post .content-area .site-main { padding: 0px 35px; }


.wp-block-latest-posts {  padding: 17px 24px 17px 0px !important; }
#secondary .widget_search .wp-block-search .wp-block-search__label {display: none;}
#secondary .widget_search { margin: 0px 0 35px !important;}

.archive .page-header .page-title {
    font-size: 2em;
}


*********/










/********** Elementor top menu szerk - Header-Footer Builder-hez ***********/

.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li { margin: 0px !important; }

.myheadmaxwidth1 { max-width: 1420px; margin: auto; }
.myheadmaxwidth1 .elementor-container { max-width: 1420px; margin: auto; }

.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: 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; }



/****** 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:99px;}

/*** 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 ul li a { min-height:40px; }

.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;padding-right: 8px;}




/*** Essential Addons Simple Menu eddig ***/

.element-is-sticky div .elementor-section { background-color:#222222d4 !important; }

/******* Mobile menu *******/
#mobmenuright li a, #mobmenuright li a:visited {color:initial;}
#mobmenuleft li a, #mobmenuleft li a:visited {color:initial;}
.mobmenu-content #mobmenuright > li > a:hover {background-color: #666;}
.mobmenu-content #mobmenuright > li > a {background-color: initial;}
.mobmenu-content #mobmenuleft > li > a:hover {background-color: #666;}
.mobmenu-content #mobmenuleft > li > a {background-color: initial;}

.show-nav-right .mob-menu-copyright {color: #777b80;}
.show-nav-right .mob-expand-submenu i {color: #777b80;}
.show-nav-left .mob-menu-copyright {color: #777b80;}
.show-nav-left .mob-expand-submenu i {color: #777b80;}

.mobmenu-content li a {letter-spacing: 0px;padding: 6px 16px;}
.show-nav-right .mob-expand-submenu i {color: #9aa2ad;}
.show-nav-left .mob-expand-submenu i {color: #9aa2ad;}
.mobmenu-content #mobmenuright .sub-menu {background-color: #4e4f50;}
.mobmenu-content #mobmenuright li:hover {padding-bottom: 0px;}
.mobmenu-content #mobmenuleft .sub-menu {background-color: #4e4f50;}
.mobmenu-content #mobmenuleft li:hover {padding-bottom: 0px;}


@media (min-width: 481px) and (max-width: 1200px) {
.mobmenu-right-panel li, .rightmbottom, .rightmtop {padding-left: 0%;padding-right: 0%;}
.mobmenu-content li > .sub-menu li {padding-left: 10px;}
.mobmenu-right-panel {background-color: #F7F7F7;width: 360px !important;}
.mobmenu-left-panel {background-color: #F7F7F7;width: 360px !important;}
}
@media (min-width: 302px) and (max-width: 480px) {
  .mobmenu-content li > .sub-menu li {padding-left: 9px;}
.mobmenu-right-panel li, .rightmbottom, .rightmtop {padding-left: 0%;padding-right: 0%;}
.mobmenu-right-panel {background-color: #F7F7F7;width: 92% !important;}
.mobmenu-left-panel {background-color: #F7F7F7;width: 92% !important;}
}
@media (min-width: 200px) and (max-width: 301px) {
  .mobmenu-content li > .sub-menu li {padding-left: 6px;}
.mobmenu-right-panel li, .rightmbottom, .rightmtop {padding-left: 0%;padding-right: 0%;}
.mobmenu-right-panel {background-color: #F7F7F7;width: 92% !important;}
.mobmenu-left-panel {background-color: #F7F7F7;width: 92% !important;}
}




/*********** WPForms ***********/

table.wp-list-table.forms { width: 800px; margin:auto; }
table.wp-list-table.forms .shortcode {padding: 21px 2.2vw!important;    background-color: #ffffff;}
.wpforms-email-margin {margin-bottom: 24px!important; padding-bottom: 24px!important; border-bottom:1px solid gray!important;}
.wpforms-message-margin {margin-top: 24px!important; padding-top: 24px!important; border-top:1px solid gray!important;}

.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {  padding: 4px 0;}
div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label {
    margin: 0 0 2px 0 !important;
    padding: 0 0 0 2px !important;;
    font-size: 18px !important;
    line-height: 1.1em !important;
    color: #3e3e3e !important;

    letter-spacing: 0.02em;
    font-weight: 400;
}

div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {
    background-color: white !important;
    border-radius: 0 !important;
    color: #5b5b5b !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #838383 !important;
    padding: 6px 16px 6px 16px !important;
    font-size: 17px !important;
    line-height: 1.5em !important;
    min-height: 46px;
}

.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field { padding: 6px 0; }

div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button, .wp-core-ui div.wpforms-container-full input[type=submit], .wp-core-ui div.wpforms-container-full button[type=submit], .wp-core-ui div.wpforms-container-full .wpforms-page-button {
    font-size: 18px !important;
    line-height: 1.3em !important;
    display: block !important;
    padding: 15px 32px !important;
    min-height: 53px !important;
    background-color: #0071c4 !important;
    margin: 20px 0 20px 0 !important;
}

div.wpforms-container-full:not(:empty) {
    margin: 5px auto !important;
}

/*********** WPForms eddig ***********/










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 ***************************************/



@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; }
.mt-social-search-wrapper { display: inherit; }
}

@media (min-width: 1200px) and (max-width: 1610px) {
.mt-social-search-wrapper { display: none; }
}

@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; }
.mt-social-search-wrapper { display: none; }
}

@media (min-width: 769px) and (max-width: 991px) {
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; }
.mt-social-search-wrapper { display: none; }
}

@media (min-width: 481px) 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; }
.mt-social-search-wrapper { display: none; }
}

@media (min-width: 200px) 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; }
.mt-social-search-wrapper { display: none; }
}



