.desktop-footer .footer-bottom-widgets .footer-bottom-widgets-inner {  max-width: 1100px;  margin: auto;padding-left: 7%;}
.footer-v2 .desktop-footer {  display: block !important; }
body:not(.single-post) article.post .entry-header h1.entry-title {max-height: initial !important;}
.category > .off-canvas-wrapper  > 	.hfeed > .site-content > .container > .site-content-inner > .content-area > .site-main {display: flex;flex-direction: row;flex-wrap: wrap;}
article.post { margin-bottom: 3.786em; padding-right: 1%; }
.pagination { width: 100%; }
#dslc-theme-content {max-width:100%;}

.google-auto-placed {display:none !important;}

.entry-meta .cat-links {float: right !important;}
.entry-meta .posted-on {float: left !important;}
article.post .entry-header .entry-meta {padding-bottom: 30px !important;}
article.post .entry-header .entry-meta span { min-width: 211px; padding-left:25px; padding-right: 24px;}
article.post .entry-header .entry-meta span:after { color: #ffffff; }

.sansserif {font-family:sans-serif !important;} 
.sansserif div p span {font-family:sans-serif !important;} 

.border {border:1px solid black;}

/*** Shortcode Ultimate - flat button stilusa ***/
#engbutton-id { display: inline-block !important; min-width: 128px;min-height: 25px; cursor: pointer; overflow: visible; }
.su-button img {float:left;width:28px!important;height:17px !important;margin:initial !important;position:initial;display:block;overflow:visible;padding: 1px 3px 0 0;}
.su-button-style-flat span {font-size: 13px !important; line-height: 13px !important; min-height: 15px; line-height: 1.5!important;}

.english-pages-shortcode span {font-size: 18px !important;min-height: 30px; line-height: 1.5em !important;border: 1px solid black !important;background-color: white !important;}
.english-pages-shortcode span img {margin: 0 14px 0 0 !important;}
@media screen and (max-width: 768px) {
.english-pages-shortcode span {padding-top: 11px!important;padding-bottom: 2px!important;line-height: 1!important;}
}

@media (min-width: 177px) and (max-width: 768px) {
.english-pages-shortcode span img { top: -4px!important; }
}
/*** Shortcode Ultimate - flat button stilusa eddig ***/


#szechenyiterv {border:none; display:inline-block; float:left;}
.szechenyiterv {border:none; display:inline-block; float:left;}

.simplebutton-frame {display: inline-block;width:100%; text-align:left;}

.simplebutton-redboost {
    display: inline-block;
    margin: auto;
    width: auto;
    max-width: 100%;
    overflow: visible;
    text-align: center;
    vertical-align: middle;
    padding: 13px 27px;
    border: 5px solid #e30000;
    border-radius: 5px;
    background-color: #ffffff !important;
    text-shadow: #af5f63 1px 1px 1px;
    font-family: 'Jost', 'Poppins', 'Roboto', 'Montserrat', Arial, sans-serif;
    font-size: 1.46em;
    color: #f50000 !important;
    font-weight: 700;
    line-height: 1.1em;
    text-decoration: none;
    margin-top: 22px;
    margin-bottom: 13px;
    letter-spacing: 0.03em;
    box-shadow: 0px 1px 2px #9b5d5d;
}

.simplebutton-redboost:hover,
.simplebutton-redboost:focus {
    background-color: #e30000 !important;
    color: #ffffff !important;
    text-decoration: none;
    border: 5px solid #e30000;
}

.simplebutton-redboost:active {
    overflow:visible;
}

/*** 
.simplebutton-redboost::before {display: inline-block; font-size: 16px !important; font-family:'Poppins', 'Montserrat', 'Roboto', Arial, sans-serif; font-size: 1em; vertical-align: middle; content: ">"; margin-right: 0.15em;}
***/

/************ Electro Theme style ***********/
.list-short-description h3 {font-size:19px !important;line-height: 1.35em;}
.list-short-description {font-size:19px !important; display:block !important;text-align: left;line-height: 1.4em;}
.list-short-description strong {font-size:19px !important; display:block !important;text-align: left;line-height: 1.4em; font-weight:400 !important;}
.list-attributes {font-size:15px !important; display:inline;}.woocommerce-loop-product__title { line-height: 1.35em !important; font-size: 20px; }
ul.products[data-view=list-view-small].columns-4>li.product .product-inner .product-loop-body { padding-top: 12px; padding-bottom: 10px; }


@media (min-width: 1200px) and (max-width: 1479px) {
.szechenyiterv > .dslc-modules-section-wrapper > .dslc-4-col {width:40% !important;}
.szechenyiterv > .dslc-modules-section-wrapper > .dslc-6-col {width:40% !important; padding-top: 2px;}
.szechenyiterv > .dslc-modules-section-wrapper > .dslc-2-col {width:20% !important;}
}
@media (min-width: 992px) and (max-width: 1199px) {
.szechenyiterv > .dslc-modules-section-wrapper > .dslc-4-col {width:44% !important;}
.szechenyiterv > .dslc-modules-section-wrapper > .dslc-6-col {width:56% !important;  padding-top: 10px;}
.szechenyiterv > .dslc-modules-section-wrapper > .dslc-2-col {width:100% !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
.szechenyiterv > .dslc-modules-section-wrapper > .dslc-4-col {width:44% !important;}
.szechenyiterv > .dslc-modules-section-wrapper > .dslc-6-col {width:56% !important;}
.szechenyiterv > .dslc-modules-section-wrapper > .dslc-2-col {width:100% !important;}
}
@media (min-width: 540px) and (max-width: 767px) {
.szechenyiterv > .dslc-modules-section-wrapper > .dslc-4-col {width:100% !important;}
.szechenyiterv > .dslc-modules-section-wrapper > .dslc-6-col {width:100% !important;}
.szechenyiterv > .dslc-modules-section-wrapper > .dslc-2-col {width:100% !important;}
}
@media (min-width: 200px) and (max-width: 539px) {
.szechenyiterv > .dslc-modules-section-wrapper > .dslc-4-col {width:100% !important;}
.szechenyiterv > .dslc-modules-section-wrapper > .dslc-6-col {width:100% !important;}
.szechenyiterv > .dslc-modules-section-wrapper > .dslc-2-col {width:100% !important;}
}


.minheight160 { min-height:160px; }
.minheight180 { min-height:180px; }
.minheight200 { min-height:200px; }
.minheight300 { min-height:300px; }
.minheight400 { min-height:400px; }

.inlineblock {display:inline-block !important;}
.inline {display:inline !important;}

.manrope    { font-family:"Manrope" sans-serif !important; }
.montserrat { font-family:"Montserrat" sans-serif !important; }
.poppins { font-family:"Poppins" sans-serif !important; }
.raleway { font-family:"Raleway" sans-serif !important; }
.worksans { font-family:"Work Sans" sans-serif !important; }
.nunito { font-family:"Nunito" sans-serif !important; }
.opensans { font-family:"Open Sans" sans-serif !important; }


/***** Contact Form 7 stilusok - feher alap *****/

label { width: 100%; }
.displayinlineblock {display:inline-block;}
.textaligncenter {text-align:center;}

.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: 19px; }
.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: 19px; }
.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;
    color: black;
    padding: 0.8em 1.2em;
    line-height: 1.3em;
    font-size: 19px;
}
.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; }

@media (min-width: 769px) and (max-width: 980px) {
.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%; }
}

@media (min-width: 480px) and (max-width: 768px) {
.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; }
}

@media (min-width: 200px) and (max-width: 479px) {
.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; }
}

/***** Contact Form 7 stilusok - eddig *****/


/************ Blfe Elem. addon ***********/

.blfe-post-list-item .blfe-post-image-wrapper:hover span {
  transform:scale(1)
}

.blfe-post-list-item .blfe-post-list-image span {
  transform:scale(1);
}





/****  FOOTER CUSTOM CODE ****/
.myfooter-v1 { width: 100%; text-align: center; display: inline-block; border-top: 1px solid #f5f5f5; background-color: #f5f5f5; left: 0px; bottom: 0px; position:absolute; }
.myfooter-v1-container { display: inline-block;width: 100%; max-width:1380px; margin:auto; padding: 3em 2.2em;}
.myfooter-v1-3cols1 { display: inline-block; width:33.3333%;float:left;text-align:left; }
.myfooter-v1-3cols2 { display: inline-block; width:33.3333%;float:left;text-align:left; }
.myfooter-v1-3cols3 { display: inline-block; width:33.3333%;float:left;text-align:left; }
.myfooter-incol-left { display: inline-block;  width:30%; float:left;text-align:left; }
.myfooter-incol-right { display: inline-block; width:70%; float:left;text-align:left; }
.mycopyright-bar { display: inline-block; text-align:center; width: 100%; background-color: #1c1515; color:gray;padding: 0.6em;}
.myfooterrow {width: 100%;display: inline-block; font-size: 1em; line-height: 1.7em; color:black; font-family:'Roboto', Helvetica, Arial, sans-serif;}
.myfooter-textframe {display:inline-block; width: 100%;margin-bottom: 0px;}
.myfooter-incol-right-top {width: 100%;display: inline-block;}
.myfooter-incol-right-bottom {width: 100%;display: inline-block;}
.myfooter-ikon {width:100%;height:auto; max-width: 115px;}
.phone-pretext {font-size:0.8em; font-family:'Roboto', 'Poppins', Helvetica, Arial, sans-serif; color:black;}
.phone {font-size:1.9em; font-family:'Roboto', 'Poppins', Helvetica, Arial, sans-serif; color:black;}
.myfooter-widgettitle  {font-size:1.1em; color:black; font-weight: 800; text-transform: uppercase !important; line-height:1.4em; margin-bottom: 8px; }
.myfooter-links {font-size:1em; color:black; font-weight: 600; text-transform: uppercase !important;}
.myfooter-links:hover { color:#001d89;}
.myfooter-links-rev {font-size:1em; color:black; font-weight: 600; text-transform: uppercase !important;}
.terkep-frame1 {background-image: url(/wp-content/uploads/footer_terkep_large.jpg); background-size: cover;width: 85%;}
.terkep-spacerpng {display:block;}
.myfooter-spacer { display: inline-block; width: 100%;min-height: 40px; }

.site-content {margin-bottom: 23em;}
@media (max-width: 1023px) { 
#content { margin-bottom: 22.5em; } 
.myfooter-v1-container {padding: 3em 2em;}
.myfooter-v1-3cols1 { width:50%; }
.myfooter-v1-3cols2 { width:50%; }
.myfooter-v1-3cols3 { width:50%; float: right; margin-top: 22px;}
.terkep-spacerpng {display:none;}
}
@media (max-width: 767px) { 
#content { margin-bottom: 22em; } 
.myfooter-v1-container {padding: 2em 2em;}
.myfooter-v1-3cols1 { width:50%; }
.myfooter-v1-3cols2 { width:50%; margin-top: 22px;}
.myfooter-v1-3cols3 { width:50%; float: right; margin-top: 22px;}
.myfooter-incol-left {display: none;}
.myfooter-incol-right { width: 100%;}
.terkep-spacerpng {display:none;}
}
@media (min-width: 200px) and (max-width: 576px) { 
#content {margin-bottom: 33em;}
.myfooter-v1-container {padding: 1.5em 1.3em;padding-left: 15%;}
.myfooter-v1-3cols1 { width:100%; }
.myfooter-v1-3cols2 { width:100%; margin-top: 22px;}
.myfooter-v1-3cols3 { width:100%; float: right; margin-top: 22px;}
.myfooter-incol-left {display: block;width:30%;letter-spacing: -0.03em;}
.myfooter-incol-right { width:70%;}
.myfooter-links { font-weight: 400;}
.myfooter-widgettitle { font-weight: 400; }
.terkep-spacerpng {display:none;}
.phone {font-size: 1.8em;}
}
@media (min-width: 200px) and (max-width: 410px) { 
.myfooter-v1-container {padding-top: 1.5em;padding-left: 3%;padding-right: 1%;}
.myfooter-incol-left {display: block;width:30%;letter-spacing: -0.05em;}
.phone {font-size: 1.75em;}
}
/****  FOOTER CUSTOM CODE eddig ****/


.site-main {;}

/***** Top Bar felso menu english gomb és responsive javítasok *****/
.top-bar > .container { display:flex !important; display: block !important; }
#menu-top-bar-menu {display:block !important;}
#menu-jobb-felso-menu {display:block !important;text-align: right; margin-right:0%;padding-right:0% !important;}
#menu-top-bar-right {display:block !important;}
#menu-akkukereso {;}
@media (min-width: 1481px) and (max-width: 5600px) { #menu-top-bar-menu{width: 12%;} #menu-jobb-felso-menu{width: 76%;} /**#menu-top-bar-right{width: 10%;}**/ #menu-akkukereso {width: 29%;} #menu-jobb-felso-menu {width: 71%;} 
}
@media (min-width: 1341px) and (max-width: 1480px) { #menu-top-bar-menu{width: 13%;} #menu-jobb-felso-menu{width: 71%;} /**#menu-top-bar-right{width: 13%;}**/ #menu-akkukereso {width: 29%;} #menu-jobb-felso-menu {width: 71%;} 
}
@media (min-width: 1201px) and (max-width: 1340px) { #menu-top-bar-menu{width: 13%;} #menu-jobb-felso-menu{width: 71%;} /**#menu-top-bar-right{width: 13%;}**/#menu-akkukereso {width: 44%;} #menu-jobb-felso-menu {width: 56%;} 
}
@media (min-width: 1024px) and (max-width: 1200px) { #menu-top-bar-menu{width: 15%;} #menu-jobb-felso-menu{width: 67%;} /**#menu-top-bar-right{width: 16%;}**/#menu-akkukereso {width: 44%;} #menu-jobb-felso-menu {width: 56%;} 
}
@media (min-width: 769px) and (max-width: 1023px) { #menu-top-bar-menu{width: 20%;} #menu-jobb-felso-menu{width: 66%;} /**#menu-top-bar-right{width: 18%;}**/#menu-akkukereso {width: 44%;} #menu-jobb-felso-menu {width: 56%;} 
}
@media (min-width: 577px) and (max-width: 768px) { #menu-top-bar-menu{width: 20%;} #menu-jobb-felso-menu{width: 58%;margin-left: 0%;padding: 1px;}/**#menu-top-bar-right{width: 18%;}**/.su-button img { top: 3px; position: relative !important; }.su-button p { top: 2px; position: relative !important; } .top-bar > .container {max-width: 96% !important;} .top-bar .nav-inline .menu-item>a { font-size: 12px;line-height: 13px; }
}
@media (min-width: 200px) and (max-width: 576px) { .top-bar .nav-inline>.menu-item+.menu-item:before {margin: 0 0.15em;}.top-bar .nav-inline .menu-item>a {font-size:12px;line-height:13px;} .container{padding:0 0.2rem;} .top-bar .nav.nav-inline {margin: 0.1em 0;}.su-button img { top: 3px; position: relative !important; }.top-bar > .container {max-width: 96% !important;}
}

/******* Elementor alapeszkozokhoz *******/
.kepdoboz-bannerbutton-frame {padding:10px 0px !important;}
.kepdoboz-bannerbutton {padding:0px !important;}
.kepdoboz-bannerbutton span {font-size:16px !important;padding: 8px 20px !important;}
.kepdoboz-alap > .elementor-widget-container > .elementor-image-box-wrapper > .elementor-image-box-content {padding: 10px 5px 10px 34px;}
.kepdoboz-alap > .elementor-widget-container > .elementor-image-box-wrapper > .elementor-image-box-content > .elementor-image-box-title {padding: 9px 0px 0px 0px;}
.kepdoboz-alap > .elementor-widget-container > .elementor-image-box-wrapper > .elementor-image-box-content > .elementor-image-box-description {padding: 6px 0px 9px 0px;}
.kepdoboz-widget-wrap > .elementor-column-wrap > .elementor-widget-wrap { align-content: stretch; }
.kepdoboz-widget-wrap > .elementor-column-wrap > .elementor-widget-wrap  > .elementor-section > .elementor-container {top: 50%;left: 50%;-ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
@media (min-width: 1481px) and (max-width: 5600px) { .kepdoboz-widget-wrap {width: 50% !important;} }
@media (min-width: 1201px) and (max-width: 1480px) { .kepdoboz-widget-wrap {width: 50% !important;} }
@media (min-width: 1024px) and (max-width: 1200px) { .kepdoboz-widget-wrap {width: 50% !important;} }
@media (min-width: 769px) and (max-width: 1023px) { .kepdoboz-widget-wrap {width: 50% !important;} .kepdoboz-alap > .elementor-widget-container > .elementor-image-box-wrapper { display: flex !important; flex-wrap: wrap; justify-content: center; } .kepdoboz-alap > .elementor-widget-container > .elementor-image-box-wrapper > .elementor-image-box-content > .elementor-image-box-title {text-align: center;} .kepdoboz-alap > .elementor-widget-container > .elementor-image-box-wrapper > .elementor-image-box-content > .elementor-image-box-description {text-align: center;} .kepdoboz-bannerbutton-frame {text-align: center;} .kepdoboz-alap > .elementor-widget-container > .elementor-image-box-wrapper > .elementor-image-box-img { width: initial !important; } .kepdoboz-widget-wrap > .elementor-column-wrap > .elementor-widget-wrap > .elementor-section > .elementor-container {top: initial;transform: initial;left: initial;} .kepdoboz-bannerbutton span {min-height: 30px;top: 50% !important;left: 50% !important;-ms-transform: translate(-50%, 5%);transform: translate(-50%, 5%);} .kepdoboz-alap > .elementor-widget-container > .elementor-image-box-wrapper > .elementor-image-box-content {padding: 10px 22px;}
}
@media (min-width: 577px) and (max-width: 768px) { .kepdoboz-widget-wrap {width: 50% !important;} .kepdoboz-alap > .elementor-widget-container > .elementor-image-box-wrapper { display: flex !important; flex-wrap: wrap; justify-content: center; } .kepdoboz-alap > .elementor-widget-container > .elementor-image-box-wrapper > .elementor-image-box-content > .elementor-image-box-title {text-align: center;} .kepdoboz-alap > .elementor-widget-container > .elementor-image-box-wrapper > .elementor-image-box-content > .elementor-image-box-description {text-align: center;} .kepdoboz-bannerbutton-frame {text-align: center;} .kepdoboz-alap > .elementor-widget-container > .elementor-image-box-wrapper > .elementor-image-box-img { width: initial !important; } .kepdoboz-widget-wrap > .elementor-column-wrap > .elementor-widget-wrap > .elementor-section > .elementor-container {top: initial;transform: initial;left: initial;} .kepdoboz-bannerbutton span {min-height: 40px;top: 50% !important;left: 50% !important;-ms-transform: translate(-50%, 20%);transform: translate(-50%, 20%);} .kepdoboz-alap > .elementor-widget-container > .elementor-image-box-wrapper > .elementor-image-box-content {padding: 10px 22px;}
}
@media (min-width: 200px) and (max-width: 576px) { .kepdoboz-widget-wrap {width: 100% !important;} .kepdoboz-alap > .elementor-widget-container > .elementor-image-box-wrapper > .elementor-image-box-img {width: initial !important;} .kepdoboz-alap > .elementor-widget-container > .elementor-image-box-wrapper > .elementor-image-box-content > .elementor-image-box-title {text-align: center;} .kepdoboz-alap > .elementor-widget-container > .elementor-image-box-wrapper > .elementor-image-box-content > .elementor-image-box-description {text-align: center;} .kepdoboz-bannerbutton-frame {text-align: center;} .kepdoboz-bannerbutton span {min-height: 40px;top: 50% !important;left: 50% !important;-ms-transform: translate(-50%, 20%);transform: translate(-50%, 20%);}
}


/******** Fooldali SA Slider mini lapozohoz *******/
#minilapozo-button {;}
.minilapozo-button-class {;}


/********SA Slider********/
.white .sa_owl_theme .owl-nav .owl-prev { width: 40px !important; }
.white .sa_owl_theme .owl-nav .owl-next { width: 40px !important; }
.sa_owl_theme .owl-dots .owl-dot { background-color: #3a3a3a !important; }


/*************** SA Slider stilusok - belso kod szamara **********************/
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { top: calc(56% - 0px); }
.mysaslider-bottom > .elementor-widget-container > .elementor-shortcode > .white > .owl-carousel > .owl-stage-outer > .owl-stage > .owl-item > .sa_hover_container {min-height: 400px !important;}
.mysaslider-frame { width: 100%;padding-top: 100%;position: relative; border: 1px solid gray; }
.mysaslider-inner { margin: 0;position: absolute; text-align:center; width:100%; top:50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }
.mysaslider-content { border: 1px solid gray; display:inline; padding:8px; }
.mysaslider-title { font-weight: 600; font-family:"Poppins", "Montserrat", Arial; line-height:1.1em !important; text-align:center; text-transform: uppercase;    font-size: larger;}
/*** Fooldali SA mini lapozo ***/
.mysaslider-bottom {max-height:456px;}
.mysaslider-bottomframe {;}
.mysaslider-bottominner { position: absolute;text-align: center;width: 94%;bottom: 28px;margin: auto;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;}
.mysaslider-bottomcontent {display: inline;padding:8px 8px 24px 8px;font-size: 16px; line-height: 1.2em; color: white;width: 100%;display: block; }
.mysaslider-bottomtitle { font-weight:600;font-family: "Poppins", "Montserrat", Arial;line-height: 1.2em;text-align: center;font-size:19px;color: white;width:100%;display:block;}
.mysaslider-bottom-buttondiv {display:block; width: 100%; text-align:center;}
.mysaslider-bottom > .elementor-widget-container > .elementor-shortcode > .white > .owl-carousel > .owl-nav {display: initial !important;}

.mysaslider-frame0 { width: 100%;position: relative; border: none; }

/*** Shortcode Ultimate - flat button stilusa ***/
#engbutton-id { display: inline-block !important; min-width: 100px; cursor: pointer; overflow: visible; }
.su-button img {float:left;width:30px!important;height:22px !important;margin:initial !important;position:initial;display:block;overflow:visible;padding: 6px 5px 0 0;}
.su-button i { margin: 0 0.1em 0 0!important; }


.marginnulla { margin-top: 0px !important; margin-bottom: 0px !important; }
.marginbottom0 { margin-bottom: 0px !important; }


.desktop-footer .footer-bottom-widgets .footer-bottom-widgets-inner {  max-width: 1100px;  margin: auto;padding-left: 7%;}
.footer-v2 .desktop-footer {  display: block !important; }
body:not(.single-post) article.post .entry-header h1.entry-title {max-height: initial !important;}
.category > .off-canvas-wrapper  > 	.hfeed > .site-content > .container > .site-content-inner > .content-area > .site-main {display: flex;flex-direction: row;flex-wrap: wrap;}
article.post { margin-bottom: 3.786em; padding-right: 1%; }
.pagination { width: 100%; }

.colheight100 {display: flex;align-content: stretch;}
#colheight100id {display: flex;align-content: stretch;}
.colheight100 > .elementor-column-wrap {display: flex;flex-direction: column;justify-content: space-between;align-items: stretch; align-content: stretch;}
#colheight100 > .elementor-column-wrap {display: flex;flex-direction: column;justify-content: space-between;align-items: stretch; align-content: stretch;}

#colheight100id { display: grid; align-items: stretch; }
#colheight100id > .elementor-column-wrap { display: grid; align-items: stretch; align-content: stretch; }
#colheight100id > .elementor-column-wrap > .elementor-widget-wrap { display: grid; align-items: stretch; align-content: stretch; }
#colheight100id > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element { display: grid; align-content: stretch; }
#colheight100id > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container { display: grid; align-content: stretch; }

#colheight100id > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .jeg-elementor-kit { display: grid; align-content: stretch; }

/**** Elementor hiba korrekcioja ****/
.overlapdisable {position:relative; overflow:visible;}





.marginnulla { margin-top: 0px !important; margin-bottom: 0px !important; }
.marginbottom0 { margin-bottom: 0px !important; }




/*** JEG Elementor kit P.Grid stilusjavitas  ***/
.jeg-elementor-kit.jkit-product-grid .product-order .orderby {margin-bottom: 15px; background-image: none;padding: 16px 1px 16px 18px;}
.jeg-elementor-kit.jkit-product-grid .woocommerce .jkit-products .jkit-product-block {width: 100%;margin: 0; display:flex; flex-direction: column; align-items: center;justify-content: space-between;position: relative;}
.jeg-elementor-kit.jkit-product-grid .woocommerce .jkit-products .jkit-product-block > a {display: block;position: relative;}
.jeg-elementor-kit.jkit-product-grid .woocommerce .jkit-products .jkit-product-block > a > .product-categories {position: relative !important;min-height: 28px;overflow: visible;min-width: 100%;position: relative;display: inline-block;}
.jeg-elementor-kit.jkit-product-grid .woocommerce .jkit-products .jkit-product-block .product-categories span {position:relative!important;margin-right:0!important;display:inline;}
.fluid-width-video-wrapper {position: relative !important;width: 100%;position: relative;padding: 0;display: block;width: 96% !important; margin: auto;}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {position: relative !important;width: 100%;height: 100%; display: inline-table !important;}
.jeg-elementor-kit.jkit-product-grid .woocommerce .jkit-products .jkit-product-block .product-title { display: block !important;position: relative; padding: 0px 8px;}
.jeg-elementor-kit.jkit-product-grid .woocommerce .jkit-products .jkit-product-block .product-categories a {display: inline !important;position: relative;}
.jeg-elementor-kit.jkit-product-grid .woocommerce .jkit-products .jkit-product-block > div {display: inline !important;position: relative;}
.jeg-elementor-kit.jkit-product-grid .woocommerce .jkit-products .jkit-product-block > h2 {display: inline !important;position: relative;}
.jeg-elementor-kit.jkit-product-grid .price {display: inline-block !important;}

/*** JEG Elementor kit stilusjavitas eddig ***/

/*** JEG CATEGORIES Elementor kit stilusjavitas  ***/

.jkit-product-category-content {background-color:gray;padding: 6px 0;}

@media (min-width: 1201px) and (max-width: 5600px) { 
  /*** JEG Elementor CATEGORIES stilusjavitas ***/
.jeg-elementor-kit.jkit-product-categories.display-grid { --product-grid-column: 4 !important; }
}

@media (min-width: 993px) and (max-width: 1200px) {
/*** JEG Elementor CATEGORIES stilusjavitas ***/
.jeg-elementor-kit.jkit-product-categories.display-grid { --product-grid-column: 4 !important; }
}

@media (min-width: 769px) and (max-width: 992px) { 
/*** JEG Elementor CATEGORIES stilusjavitas ***/
.jeg-elementor-kit.jkit-product-categories.display-grid { --product-grid-column: 4 !important; }
}

@media (min-width: 481px) and (max-width: 768px) { 
/*** JEG Elementor CATEGORIES stilusjavitas ***/
.jeg-elementor-kit.jkit-product-categories.display-grid { --product-grid-column: 2 !important; }
}

@media (min-width: 160px) and (max-width: 480px) { 
/*** JEG Elementor CATEGORIES stilusjavitas ***/
.jeg-elementor-kit.jkit-product-categories.display-grid { --product-grid-column: 1 !important; }
}

/*** JEG CATEGORIES Elementor kit stilusjavitas  ***/


/*** JEG CAROUSEL Elementor kit stilusjavitas - ez a blokk nem fittelheto magassagra, tehat pixelezni kell, és sok soros title elrontja - 434 px! ***/
.jeg-elementor-kit.jkit-product-carousel .jkit-products .jkit-product-block .price {;}
.jeg-elementor-kit.jkit-product-carousel .jkit-product-block .jkit-product-block-wrapper {border: 1px solid gray;height:inherit;display: flex; justify-content: space-between;}
#tns1 > .tns-item { display: inline-grid; }
#tns1 { display: flex;  align-content: space-between;  align-items: stretch;}
#tns2 > .tns-item { display: inline-grid; }
#tns2 { display: flex;  align-content: space-between;  align-items: stretch;}
#tns3 > .tns-item { display: inline-grid; }
#tns3 { display: flex;  align-content: space-between;  align-items: stretch;}
#tns4 > .tns-item { display: inline-grid; }
#tns4 { display: flex;  align-content: space-between;  align-items: stretch;}

/*** SINA Add-Ons ***/




.l002 {letter-spacing: -0.02em;}
.l004 {letter-spacing: -0.04em;}
.l006 {letter-spacing: -0.06em;}
.l008 {letter-spacing: -0.08em;}
.l009 {letter-spacing: -0.09em;}
.l01 {letter-spacing: -0.1em;}
.overflowvisible { overflow:visible !important; }
.overflowhidden { overflow:hidden !important; }

.fontsize11 {font-size:11px;}
.fontsize12 {font-size:12px;}
.fontsize13 {font-size:13px;}
.fontsize14 {font-size:14px;}
.fontsize15 {font-size:15px;}
.fontsize16 {font-size:16px;}
.fontsize17 {font-size:17px;}
.fontsize18 {font-size:18px;}
.fontsize19 {font-size:19px;}

.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; }
.fontweight900 { font-weight:900; }

.sortavolsag-laza { line-height: 1.3em !important; }
.sortavolsag-lazabb { line-height: 1.5em !important; }
.sortavolsag-leglazabb { line-height: 1.7em !important; }
.sortavolsag-legleglazabb { line-height: 1.8em !important; }
.sortavolsag-szuk { line-height: 1.1em !important; }

.floatleft {float:left;}
.textaligncenter {text-align:center;}
.bold { font-weight:600; }
.extrabold  { font-weight:900; }
.light { font-weight:300;}
.light-extra { font-weight:200;}
.extralight { font-weight:100;}

.displayblock {display:block;}
.displayinline {display:inline;}
.displayinlineblock {display:inline-block;}

.uppercase { text-transform: uppercase !important; }

.displayflex: {display:flex;}
.flex-space-between-column {display: flex; justify-content: space-between; flex-direction: column;}

.colorwhite {color:white;}
.colorblack {color:black}
.white {color:white;}
.black {color:black}
.red {color:#cb0000}

.minheight150 { min-height:150px; }
.minheight200 { min-height:200px; }
.minheight250 { min-height:250px; }
.minheight300 { min-height:300px; }

/*** Texteditorban custom buttonon van ***/
.bordered-bottom {        padding: 3px 0px; margin-bottom: 13px;min-height: 20px;line-height: 0.5em;display: block; border-bottom: 1px solid #dbdbdb; }
.bordered-bottom-szines { padding: 3px 0px; margin-bottom: 13px;min-height: 20px;line-height: 0.5em;display: block; border-bottom: 1px solid #e9bcbc; }


.simplebutton-frame {display: inline-block;width:100%; text-align:left;}

.simplebutton {
	display: inline;
	margin: auto;
	width: auto;
	max-width: 180px;
	overflow: visible;
	text-align: center;
	vertical-align: middle;
	padding: 8px 10px;
	border: 1px solid #a9bcc1;
	border-radius: 5px;
	background-color: #ffffff;
	text-shadow: #a3ddc9 1px 1px 1px;
	font-family: 'Roboto', Arial, sans-serif;
	line-height: 1.1em;
	color: #007666;
	text-decoration: none;
	margin-top: 2px;
	letter-spacing: -0.04em;
}

.simplebutton:hover,
.simplebutton:focus {
    background-color: #EBFFF8;
    color: #ffffff;
    text-decoration: none;
}

.simplebutton:active {
    background-color:#006;
}



@media (min-width: 1200px) {
.footer-bottom-widgets-menu-inner.columns-3>.columns {flex: 0 0 99%;max-width: 99%;}
}

@media (max-width: 991.98px) {
.footer-v2 .desktop-footer {  display: block !important; }
.footer-bottom-widgets-menu-inner.columns-3>.columns {flex: 0 0 99%;max-width: 99%;}
.top-bar .nav.nav-inline.pull-left.flip, .top-bar .nav.nav-inline.pull-right.flip { float: left !important; }
}



@media (min-width: 1025px) and (max-width: 4999px) {
.desktop-footer .footer-bottom-widgets .footer-contact {padding-right: 15px;padding-left: 15px;flex: 0 0 50%;max-width: 50%;}
.desktop-footer .footer-bottom-widgets .footer-bottom-widgets-menu { padding-right: 15px;padding-left: 15px;flex: 0 0 50%;max-width: 50%;}
}

@media (min-width: 993px) and (max-width: 1024px) {
.desktop-footer .footer-bottom-widgets .footer-contact {padding-right: 15px;padding-left: 15px;flex: 0 0 50%;max-width: 50%;}
.desktop-footer .footer-bottom-widgets .footer-bottom-widgets-menu { padding-right: 15px;padding-left: 15px;flex: 0 0 50%;max-width: 50%;}
}

@media (min-width: 769px) and (max-width: 992px) {
.desktop-footer .footer-bottom-widgets .footer-contact {padding-right: 15px;padding-left: 15px;flex: 0 0 50%;max-width: 50%;}
.desktop-footer .footer-bottom-widgets .footer-bottom-widgets-menu { padding-right: 15px;padding-left: 15px;flex: 0 0 50%;max-width: 50%;}
}

@media (min-width: 545px) and (max-width: 768px) {
.page .entry-header h1 { font-size: 2.2em; }
.page .entry-header h2 { font-size: 2em; }
.footer-call-us .call-us-icon {  display: none; }
.desktop-footer .footer-bottom-widgets .footer-contact {padding-right: 15px;padding-left: 15px;flex: 0 0 50%;max-width: 50%;}
.desktop-footer .footer-bottom-widgets .footer-bottom-widgets-menu { padding-right: 15px;padding-left: 15px;flex: 0 0 50%;max-width: 50%;}
.noborder-smallsize .dslc-text-module-content {border:none !important;}
}

@media (min-width: 222px) and (max-width: 544px) {
.page .entry-header h1 { font-size: 2em; }
.page .entry-header h1 { font-size: 1.8em; }
.desktop-footer .footer-bottom-widgets .footer-contact {flex: 0 0 100%; max-width: 100%;padding-right: 5%;padding-left: 5%;}
.desktop-footer .footer-bottom-widgets .footer-bottom-widgets-menu {padding-right: 5%;padding-left: 5%;flex: 0 0 100%;max-width: 100%;max-width: 100%;}
.footer-call-us .call-us-icon {  display: none; }
.noborder-smallsize .dslc-text-module-content {border:none !important;}
}


