body { font-family: "Albert Sans", "Roboto", sans-serif !important;font-size: 1em; }
p { display: block; margin-block-start: 0em; margin-block-end: 0.6em; margin-inline-start: 0px; margin-inline-end: 0px;}


/************* Redirect miatt ************/
.woocommerce-notices-wrapper {display:none;}



/***** Elementor default widget eszkozokkel *****/
.titlerow-lines .elementor-widget-wrap .elementor-element .elementor-widget-container { display:inline; background-color:white; padding-right: 7px; }
.titlerow-lines .elementor-widget-wrap .elementor-widget-text-editor { background-image: url(/wp-content/uploads/titlerow-lines.png); }
.kepdoboz-rev .elementor-widget-wrap { display: flex !important; align-content: stretch !important; }
.kepdoboz-rev .elementor-element-populated .elementor-section { display: flex !important; align-items: center; }
.kepdoboz-rev-picsize .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {width:30% !important;}
.kepdoboz-rev-picsize .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content {width:70% !important;}
.pp-posts-smallwidthrev .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap .pp-post .pp-post-content-wrap {margin-top:11px;}

.enfor-mykettesblokk-img-nobright .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap .pp-post .pp-post-thumbnail .pp-post-thumbnail-wrap a img {filter: brightness(100%);}

.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;}
***/



@media (min-width: 1480px) and (max-width: 4999px) {
.kepdoboz-rev-picsize .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {width:30% !important;}
.kepdoboz-rev-picsize .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content {width:70% !important;}
}
@media (min-width: 1200px) and (max-width: 1479px) {
.kepdoboz-rev-picsize .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {width:35% !important;}
.kepdoboz-rev-picsize .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content {width:65% !important;}
}
@media (min-width: 992px) and (max-width: 1199px) {
.kepdoboz-rev-picsize .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {width:38% !important;}
.kepdoboz-rev-picsize .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content {width:62% !important;}
.pp-posts-smallwidthrev .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap {width: 100%;float: none;}
.enfor-myharom-egyblokk .elementor-widget-wrap .elementor-element .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap {width: 100%;}
}
@media (min-width: 768px) and (max-width: 991px) {
.kepdoboz-rev-picsize .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {width:100% !important;}
.kepdoboz-rev-picsize .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content {width:100% !important;}
.kepdoboz-rev-picsize .elementor-widget-container .elementor-image-box-wrapper { display: inline-block; text-align: center !important; }
.mysubutton-enfor-rev { display: inline-block; text-align: center !important; }
.pp-posts-smallwidthrev .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap {width: 100%;float: none;}
.enfor-myharom-egyblokk .elementor-widget-wrap .elementor-element .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap {width: 100%;}
}
@media (min-width: 544px) and (max-width: 767px) {
.kepdoboz-rev-picsize .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {width:100% !important;}
.kepdoboz-rev-picsize .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content {width:100% !important;}
.kepdoboz-rev-picsize .elementor-widget-container .elementor-image-box-wrapper { display: inline-block; text-align: center !important; }
.mysubutton-enfor-rev { display: inline-block; text-align: center !important; }
.pp-posts-smallwidthrev .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap {width: 100%;float: none;}
.enfor-myharom-egyblokk .elementor-widget-wrap .elementor-element .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap {width: 100%;}
}
@media (min-width: 222px) and (max-width: 543px) {
.kepdoboz-rev-picsize .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {width:100% !important;}
.kepdoboz-rev-picsize .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content {width:100% !important;}
.kepdoboz-rev-picsize .elementor-widget-container .elementor-image-box-wrapper { display: inline-block; text-align: center !important; }
.mysubutton-enfor-rev { display: inline-block; text-align: center !important; }
.pp-posts-smallwidthrev .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap {width: 100%;float: none;}
.enfor-myharom-egyblokk .elementor-widget-wrap .elementor-element .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap {width: 100%;}
}



p { color: black; font-size: 17px; line-height: 1.7em; }
h1 { color: black; }
h2 { color: black; }
h3 { color: black; }
h4 { color: black; }
h5 { color: black; }
h6 { color: black; }

.top-bar .pull-left { position: absolute;  border: 1px solid #769ba9; background-color: #5f9ea073; }

.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1340px; }

.mysubutton-enfor-rev .su-button-center {display: table;}

.enfor-myharmasblokk { margin:0px -14px; width: calc(100% + 28px) !important; }
.enfor-myharmasblokk-head { margin: 0px -14px; width: calc(100% + 28px) !important; }
.enfor-myharmasblokk .elementor-container .elementor-column .elementor-widget-wrap .elementor-section { box-shadow: 0px 0px 1px 1px #00000030;}
.enfor-myharmasblokk-head .elementor-container .elementor-column .elementor-widget-wrap .elementor-section { box-shadow:0px 1px 2px 2px #00000012;}
.enfor-myharmasblokk .elementor-container .elementor-column .elementor-widget-wrap .elementor-section {
  align-items:stretch !important;display: flex !important; flex-wrap: nowrap;align-items: center !important;
}
.enfor-myharmasblokk-head .elementor-container .elementor-column .elementor-widget-wrap .elementor-section {
  align-items:stretch !important;display: flex !important; flex-wrap: nowrap;align-items: center !important;
}

.enfor-myharmasblokk .elementor-container .elementor-column .elementor-widget-wrap {display: flex; flex-wrap: nowrap;}
.enfor-myharmasblokk .elementor-container { ; }
.enfor-myharmasblokk-colheightfit .elementor-widget-wrap {align-items: stretch; display: flex; flex-wrap: nowrap;}
.enfor-myharmasblokk .elementor-container .elementor-column .elementor-widget-wrap .elementor-section { margin: 0px 14px; }
.enfor-myharmasblokk-head .elementor-container .elementor-column .elementor-widget-wrap .elementor-section { margin: 0px 14px; }

.enfor-mykettesblokk-frame {margin:0px -14px; width: calc(100% + 28px) !important; padding:0 !important;}
.enfor-mykettesblokk { margin:0px 14px; }
.enfor-mykettesblokk .elementor-widget-wrap {align-items: initial;}
.enfor-mykettesblokk { display:flex;align-items: stretch !important; flex-wrap: nowrap !important;}
.enfor-mykettesblokk .elementor-widget-wrap {display: flex; align-items: stretch; flex-wrap: nowrap;}
.enfor-mykettesblokk .elementor-widget-wrap .elementor-section {display: flex; align-items: stretch !important; flex-wrap: nowrap;}

.enfor-mykettesblokk .elementor-widget-wrap .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element {display: flex; align-items: center !important; flex-wrap: nowrap;}


.enfor-mykettesblokk .elementor-widget-wrap.elementor-element-populated {display: flex; align-items: stretch !important; flex-wrap: nowrap;}

.enfor-mykettesblokk-imgmargin .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap .pp-post .pp-post-thumbnail .pp-post-thumbnail-wrap {margin:10px;}

@media (min-width: 768px) {
.enfor-mykettesblokk {width: 92% !important;margin-bottom: 22px;} 
.enfor-myharmasblokk-colheightfit {width: 100% !important;}
.enfor-myharmasblokk-colheightfit .elementor-widget-wrap {padding: 8px !important;}
}

@media only screen and (max-width: 1024px) and (min-width: 766px) {
.enfor-mykettesblokk .elementor-widget-wrap .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap {width: 95% !important;}
.enfor-myharmasblokk .elementor-widget-wrap .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap {width: 95% !important;}
.enfor-myharmasblokk-colheightfit .elementor-widget-wrap {padding: 8px !important;}
}

@media (min-width: 544px) and (max-width: 767px) {
.enfor-mykettesblokk-frame { padding: 0 33px !important; }
.enfor-myharmasblokk { padding: 0px 32px 0px 32px !important; }
.enfor-myharmasblokk-colheightfit .elementor-widget-wrap {padding:4px 22px !important;}
}






/***** Ha nincs soron kovetkezo termek *****/
.jeg_empty_module {display:none;}
/***** Ha nincs soron kovetkezo termek *****/

.grecaptcha-logo { display:none !important; }
.grecaptcha-badge { display:none !important; }


/******** Popup Box *******/
.ds-popup {border:none;}
.ds-popup-content { padding: 18px 28px !important; }
.ds-popup-content h3 { font-weight:700 !important; }
.ds-popup-content:hover { overflow-y: initial !important;overflow-x: visible !important; }
.ds-popup div { max-width: 100%; }
.ds-popup-wrapper.-center {  width: 700px !important; }
.ds-popup-content {
    height: auto !important;
    overflow-y: visible !important;
    background-color: white !important;
}
.ds-popup-wrapper {min-height:470px !important;}


/*** JEG Elementor kit P.Grid stilusjavitas  ***/


/************************** EnSite JEG kesobb helyere teszem **************************/
.jkit-products > ul.products>li.product {width:100% !important;}
/*****
.jeg-elementor-kit.jkit-product-grid .woocommerce .jkit-products .jkit-product-block { display: inline-block; }
****/
.category-page-mainleft .elementor-element-populated .elementor-widget-jkit_product_grid .elementor-widget-container .jeg-elementor-kit .jkit-block-container .woocommerce .products .jkit-product-block {max-width: 100%;}

.category-page-mainright .elementor-element-populated .elementor-widget-jkit_product_grid .elementor-widget-container .jeg-elementor-kit .jkit-block-container .woocommerce .products .jkit-product-block { max-width: 100%;}
.woocommerce ul.products li.product a { padding-top: 0px !important; }
.jeg-elementor-kit.jkit-product-grid .woocommerce .jkit-products .jkit-product-block .product-categories span {  display: block; }





/**** Elementorhoz ****/
.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-image-box-title { margin-bottom:2px !important; }
.elementor-image-box-img { margin-bottom: 4px !important; }

.pp-post-excerpt p .fasc-button {display:none !important;}
.pp-post-excerpt .fasc-button {display:none !important;}
.pp-post-excerpt .myfasc-button {display:none !important;}
.pp-post-excerpt .bordered-bottom-thin {display:none !important;}
.pp-post-thumbnail {margin-bottom: 0px !important;}
.pp-icon img {margin:auto;}
.pp-post-thumbnail img {filter: brightness(96%); display: block; }

.pp-posts-pagination-bottom {margin-bottom:33px;}

.mypp-posts-container-margin {;}
.mypp-posts-container-margin .elementor-container .elementor-column { margin: 0 1% 22px 0; }

@media (min-width: 768px) {
section { margin-bottom: 0em !important;}
}

/**** Elementor hiba korrekcioja ****/
.overlapdisable {position:relative; overflow:visible;}





/************************************************ ATMENETI MENUGOMB ELTUNTETES - KESOBB KI KELL TOROLNI *****************************/
.primary-nav-menu ul #menu-item-246 {display:none;}
.primary-nav-menu ul #menu-item-247 {display:none;}
.primary-nav-menu ul #menu-item-248 {display:none;}
.primary-nav-menu ul #menu-item-249 {display:none;}
.primary-nav-menu ul #menu-item-250 {display:none;}
.primary-nav-menu ul #menu-item-251 {display:none;}
.primary-nav-menu ul #menu-item-252 {;}
.primary-nav-menu ul #menu-item-251 {;}



.page .entry-header h1 {font-size: 1em !important; margin-bottom: 0 !important; display:none !important; }
.page .entry-header { display:none !important; }

.sticky-wrapper {;}
#masthead  {;}

.desktop-footer .footer-bottom-widgets .footer-bottom-widgets-inner {  max-width: 1100px;  margin: auto;padding-left: 7%; }
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%; }

.footer-v2 .desktop-footer {  display: block !important; }

/*** 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; }
.spacers10 {margin:5px 0px; width:100%;font-size: 8px;line-height: 1em;}
.spacers {margin:5px 0px; width:100%;font-size: 8px;line-height: 1em;}
.spacers30 {margin:20px 0px 10px 0px; width:100%;font-size: 10px;line-height: 1em;display: block;}
.spacers20 {margin:20px 0px 0px 0px; width:100%;font-size: 10px;line-height: 1em;display: block;}
.spacers40 {margin:20px 0px 20px 0px; width:100%;font-size: 10px;line-height: 1em;display: block;}
.spacers70 {margin:20px 0px 50px 0px; width:100%;font-size: 10px;line-height: 1em;display: block;}
.bordered-bottom-thin { padding: 3px 0px 0px 0px; margin-bottom: 3px;min-height: 8px;line-height: 0.1em;display: block; border-bottom: 1px solid #dbdbdb; }



/**** WPB WooCommerce Products Slider ****/
.cs-style-3 figcaption { transform: initial !important; opacity:1 !important; display: inline;position: relative !important;}
figure a {transform: initial !important; position: relative;}
figure a img {transform: initial !important; position: relative;}
.grid figcaption {position: relative; top: initial !important; background: rgba(0,0,0,0.5);text-align: center;}
.grid figcaption h3 { font-family: "Albert Sans", "Roboto", arial, sans-serif !important; font-size: 19px !important; color:black !important; text-align: left !important;}
.pro_price_area { display: none !important; }
.wpb_cart_button { display:none !important; }
figcaption > .wpb_cart_button > .add-to-cart-wrap {display:none !important;}
.wpb-woo-products-slider .owl-stage-outer .owl-stage .owl-item .wpb-wps-slider-item {border: none !important;}
.owl-item>.product::after, .products>.product::after {border-right: none;}

.wpb-wps-product-title { margin-top: 13px !important; position: relative; display: block; }


/*************************  Iks Menu ******************************/
.iksm-term__text { font-size:17px; font-family: "Jost", "Poppins", "Montserrat", Arial, sans-serif;text-transform:uppercase;line-height:1.1em;color: black;letter-spacing: 0.02em; display: block; padding: 9px 0; font-weight: 800;}
.iksm-term__link { padding-left: 6px !important; color:black !important; border-bottom: 1px solid #c9d0d7; }
.iksm-terms .iksm-term__link:hover { background-color: #d7eaf1; }
.iksm-terms { position: relative; top: 1px; }
.iksm-widget > div {overflow:hidden;position: relative; min-width: 92%;}
.widget_block > span {padding-left: 6px;}
.iksm-term--parent .iksm-term__inner { background-color: transparent !important; }
/*************************  Iks Menu ******************************/


/******** Forget-about-shortcode-buttons *******/
.fasc-type-glossy.fasc-size-large { display: inline-block; width: 100% !important; text-align: center; margin: 15px 0; min-height: 50px; padding-top: 11px; }
a.fasc-button { display: inline-block;width: 100% !important; text-align: center; margin: 12px 0 12px 0;; min-height: 51px; padding-top: 13px;text-transform: uppercase; }
.fasc-type-flat {background: linear-gradient(90deg, hsla(217, 75%, 34%, 1), hsl(317deg 50% 37.81%));}
.fasc-type-flat:hover {background: linear-gradient(90deg, hsl(217deg 66.93% 43.01%), hsl(317deg 55.09% 44.77%));}
.myfasc-button .fasc-type-flat {background: linear-gradient(90deg, hsl(217deg 26.91% 94.61%), hsl(199.9deg 29.51% 89.95%)); color: #2b2b2b !important;border: 1px solid #b7b7b7;}




.textwidget {background-color:transparent;}


/************************** EnSite kodok innen **************************/
.elementor {max-width: 100%;}
.site-footer {max-width:100%;}

.alert-danger {
    color: #af6d6c !important;
    background-color: #f3f3f3 !important;
    border-color:  #f3f3f3 !important;
}


/***** Electro stilusjavitasok ******/
.sidebar-blog .widget, .sidebar>.widget { margin-bottom: 1.3em; }
.sidebar .widget_black_studio_tinymce .textwidget h4 { color: #0050a5; border-bottom: 1px solid #a9a9ff; padding-bottom: 12px; }
.site-content { padding: 0 1.2em;}
.desktop-footer .footer-bottom-widgets .footer-bottom-widgets-inner {  max-width: 1100px;  margin: auto;padding-left: 7%;}
.container {max-width: 100% !important; }
.site-content { padding: 0 1.6em; margin: auto; border-top: 1px solid white; padding-bottom: 60px;}
.single-product .off-canvas-wrapper .site .site-content { background: linear-gradient(180deg, rgb(232 238 241) 0%, rgb(244 252 255) 24%, rgba(255,255,255,1) 71%);}
.site-content .container { max-width: 1400px !important; }
.electro-description {margin-bottom: 1.571em;}
.electro-navbar {overflow:visible;padding: 6px; margin-left: calc(-50vw + 50% - 0px); background: rgb(0,61,121); background: linear-gradient(90deg, rgb(0 82 165) 0%, rgb(0 73 163) 100%);padding-left: 2%; padding-right: 1.2%;}
.departments-menu-v2-title { background-color:transparent !important;padding: 0;}
.departments-menu-v2-title span { text-transform: uppercase; border: 1px solid #254295; padding: 5px 10px 5px 24px; background-color: #01396d; min-width: 195px !important;
    text-align: center;}
.dropdown .dropdown-menu {margin-top: 6px !important; box-shadow: 0px 2px 8px darkgray !important; border-color: #416d95 !important;}
.electro-navbar-inner .departments-menu-v2-icon { text-transform: initial; }
.dropdown-menu>li>a { color:black !important;}

.sidebar .product_list_widget li>a {font-family:"Open Sans", "Roboto", sans-serif;font-size: 15px;display: block;}
.product_list_widget a span {padding-top: 1em !important;}
.product_list_widget .electro-price { margin-top: 0.1em;display:none !important;}
.product_list_widget>li { margin-bottom: 0.1em; }
li.product .product-outer { height: 100%; width: 100%; }
.amount { color: white; display: none; }
.sidebar>.widget>.widget-title {margin-bottom: 1.5em;font-weight: 700;}
.widget > .widget-title {padding-left: 6px; font-weight: 800 !important; padding-top: 10px;}

.input-text, input[type=email], input[type=password], input[type=search], input[type=text], input[type=url], textarea { padding: 0.6em 1.1em !important; }
.register .form-row { margin-bottom: 0.65em !important;}



/*** Electro termek oldali stílus ***/
.list-attributes-names {min-height: 2px !important; margin-top: 0.1em; margin-bottom: 0; overflow: visible; line-height: 1em; color: #0a308b; display: none !important;}
.single-product .single-product-wrapper .loop-product-categories {color: #0370b3;margin-bottom: 8px;}
.single-product-wrapper .summary.entry-summary { padding-left: 1rem; padding-right: 1rem; width: 100%; color: #0370b3; font-family: 'Albert Sans';}
.single-product .product_title {font-size: 2.5em;line-height: 1.1em;margin-bottom: 0.5em;}
.single-product .action-buttons { font-size: 1em !important;line-height: 1em !important;height: 5px !important;margin-bottom: 0.1em !important;overflow: visible;}
.single-product-title-divider { font-size: 0.9em !important;line-height: 0.8em !important;height:2px !important;margin-bottom: 0em !important;overflow: visible;display: none;}
.single-product .woocommerce-tabs { margin-bottom: 2em;}
.single-product .electro-wc-product-gallery .electro-wc-product-gallery__wrapper .electro-wc-product-gallery__image.flex-active-slide img {border-bottom-color: #3f52b9;border-bottom-width: 5px;}
#tab-specification table, #tab-specification table.shop_attributes { margin-bottom: 0.9em !important; }
#tab-specification table tr th, #tab-specification table.shop_attributes tr th {padding: 0px 0px;font-size: 16px;text-align: left;}
#tab-specification table tr td {padding: 6px 0px 7px 0;font-size: 16px;font-family: "Roboto", sans-serif; color: black;}

.ec-tabs>li+li, .wc-tabs>li+li { margin-left: 0.2em; }
.ec-tabs > li, .wc-tabs > li {padding: 0 15px 0 0;}
.single-product .wc-tabs {text-align: left;}
.single-product .wc-tab { border-radius: 0.2em; }
.wc-tab div table td, table th {line-height: 1em !important;color: black !important;}
#tab-description p { margin-bottom: 0.857em !important; }
#tab-description { color: #000000; }
.wc-tabs > li.active a::after { border-color: #374cb9 !important;  border-width: 6px;}
.wc-tabs > li.active a::before {background-color: transparent !important;}

.product_meta>span+span::before { margin: 0 0.5em 0 0;}
li.product .product-sku { margin-bottom: 0.1em; }
.pswp__caption__center {color: #8f8f8f;}


@media (max-width: 1199px) {
.ec-tabs li, .wc-tabs li { margin: 0;}
.ec-tabs li+li, .wc-tabs li+li {padding-left: 15px;}
.ec-tabs, .wc-tabs {margin-bottom: 0px;padding-bottom: 0px;}
}

@media (max-width: 767px) {
.ec-tabs>li, .wc-tabs>li { margin-bottom: 0em;}
#tab-specification table tr td {font-family: "Roboto Condensed", sans-serif;font-size: 15px;}
}



/*** Ensite Woo ***/
.single-product .single-product-wrapper { margin-bottom: 3em; }
.single-product .electro-wc-product-gallery .woocommerce-product-gallery__trigger  {height:3em;width: 3em; border-radius: 1px;}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{height:3em;width: 3em; border-radius: 1px;border: 1px solid #efefef;background-color:#ffffffb8;}
.woocommerce-product-gallery .woocommerce-product-gallery--with-images .woocommerce-product-gallery--columns-5 .images .electro-carousel-loaded {border: 1px solid gray !important;}
.product-images-wrapper > .woocommerce-product-gallery--with-images { border: 1px solid #ebebeb; margin-bottom: 14px; background-color: white; }
.product-images-wrapper > .electro-wc-product-gallery--with-images{ border:0px; }
.woocommerce-product-gallery__trigger > .emoji { height: 1.4em !important; width: 1.4em !important;margin-top: 10px !important; }
.woocommerce div.product .product_title { font-family: "Poppins" !important; display: flex; order: 0; border-bottom: 1px solid #c7c7c7; padding-bottom: 8px; margin: 0px 0 12px 0; color: #1a1a1a;font-weight: 700;}

.electro-wide .home-list-categories ul.categories>li.category {
    display: inline-block;
    min-width: 100% !important;
    padding-left: 0px;
    margin-bottom: 8px;
}

.home-list-categories .see-all {
    display: block !important;
    max-width: 60px !important;
    overflow:visible;
}


@media (min-width: 1480px) and (max-width: 4999px) {

.electro-wide ul.products[data-view=grid].columns__wide--5>li.product { flex: 0 0 25% !important; max-width: 25% !important; }
.electro-wide .home-list-categories ul.categories>li.category { ; }
}

@media (min-width: 1200px) and (max-width: 1479px) {

.electro-wide .home-list-categories ul.categories>li.category { ; }
}

@media (min-width: 992px) and (max-width: 1199px) {

.electro-wide .home-list-categories ul.categories>li.category { ; }
}

@media (min-width: 768px) and (max-width: 991px) {

.electro-wide .home-list-categories ul.categories>li.category { ; }
}

@media (min-width: 544px) and (max-width: 767px) {

.electro-wide .home-list-categories ul.categories>li.category { ; }
}

@media (min-width: 222px) and (max-width: 543px) {

.electro-wide .home-list-categories ul.categories>li.category { ; }
}


/**** Electro prod.drop elrejtese ****/
.single-product > .off-canvas-wrapper > .hfeed > .sticky-wrapper > #masthead > .container > .electro-navbar > .container > .electro-navbar-inner > div > .dropdown {display:none;}
.single-product > .off-canvas-wrapper > .hfeed > .sticky-wrapper > #masthead > .container > .electro-navbar > .container > .electro-navbar-inner{display: grid; justify-items:end;}
.single-product > .off-canvas-wrapper > .hfeed > .sticky-wrapper > #masthead > .container > .electro-navbar > .container > .electro-navbar-inner > .navbar-search { padding-right: 12px; width: 70% !important; max-width: 1307px; float: right; }
.fx-post-short-description { font-size:1.3em; color:black; font-weight: 300; }
/*** Ensite Woo eddig***/





/****** Head *******/
.header-v2.stuck .masthead { margin: 0.4em 0; }
.header-v2 .masthead { margin-bottom: 0.9em; margin-top: 1em; padding: 0 1%; }



/******************************* EnSite kodok eddig *******************************/



/************************************************************** EnSite Woo innen **************************************************************/

/***** Electro Over hiba javitasa  *****/
@media (min-width: 1200px) {
.owl-item > .product.hover .product-inner, .owl-item > .product:hover .product-inner {box-shadow: none;margin: 0px !important;padding: 0px !important;border: 1px solid white;}
.products > .product.hover .product-inner {box-shadow: none; margin: 0px !important; padding: 0px !important; border: 1px solid white; }
.products > .product:hover .product-inner {box-shadow: none;  margin: 0px !important; padding: 0px !important; border: 1px solid white; }
.owl-item > .product .product-inner, .products > .product .product-inner { padding: 0 !important; border: 1px solid white; box-shadow: none;}
}


ul.products[data-view=grid-extended].columns-4>li.product .product-inner .product-loop-footer { padding: 0 !important;max-height: 44px !important;}
ul.products[data-view=grid-extended].columns-4>li.product .product-inner .product-loop-footer { background-color: white; }
ul.products[data-view=grid-extended].columns-4>li.product .product-inner .product-loop-footer { display:flex;align-items: unset;justify-content: unset;flex-direction: unset;}
ul.products[data-view=grid].columns-4>li.product .product-inner .product-loop-footer, ul.products[data-view=list-view].columns-4>li.product .product-loop-footer .price { margin-bottom: 0em; max-height: 40px !important;}

@media (min-width: 1200px) {
.owl-item>.product.hover .product-inner,.owl-item>.product:hover .product-inner,.products>.product.hover .product-inner,.products>.product:hover .product-inner { position: initial; border: 1px solid #dfdfdf; }
}

@media (min-width: 768px) {
.single-product-wrapper .summary.entry-summary { width: 50%;}
.single-product-wrapper .product-images-wrapper { width: 50%;}
}

/***** Electro Over hiba javitasa  *****/


.woocommerce-Price-currencySymbol  { display: inline; margin-left: 6px; float: right;}
.woocommerce ul.products li.product a { display: block; }
div.related div.products h2  { width: 80%; float: left; margin-left: 10%; }
related {display:block; background-color:gray; min-height:88px;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { color: #373a95; font-family: 'Albert Sans', 'Roboto', sans-serif !important; line-height: 1.15em !important; padding: 3px 10px !important; font-weight:700 !important; font-size: 22px !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
align-items: center;justify-content: flex-start;display: flex;height: 308px;flex-wrap: wrap;align-content: space-between; overflow: hidden; text-align:center;height: initial;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {  align-items: center;  justify-content: space-between; display: flex; align-content: center;  overflow: hidden;  text-align: center;height: auto;  flex-direction: column;}
.product-loop-header { padding: 17px 0px; }
.woocommerce ul.products li.product a { display: block;  min-width: 100%; display: flex; flex-wrap: wrap; justify-content: center; flex-direction: column; padding-top: 11px;}

.quantity .qty-button { padding: 9px 19px; background-color: #ddd; font-size: 30px; margin: 0;}
.woocommerce .quantity .qty { height: 2.4em;top: -4px;position: relative;}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {  display: inline-block;  min-height: 50px; }

.pswp__bg { background: #000000db; }



/**** Termekoldal stilus ****/
.posted_in {display: block; padding: 13px 26px; margin: 13px 0px; background-color: #e7f7ff; color: #040404; border: none !important; font-family: 'Albert Sans';}
.posted_in a {font-weight: 700 !important; text-transform: uppercase;}

.woocommerce div.product div.summary {display: flex;  flex-wrap: wrap; flex-direction: row; flex-direction: column; }
.woocommerce-product-details__short-description { order: 3; margin-top: 30px; }
.product_meta{display:flex; order: 2;font-family:"Work Sans";letter-spacing:-0.04em; font-size:1em; width:100% !important;border-left:0px !important;padding-left: 1px !important;}

.sku_wrapper {display: inline-block;padding: 13px 26px;margin: 13px 0px 0px 0px;background-color: #b4e2e9;color: gray; margin-right: 22px; border: none; font-weight: 300;font-family: 'Albert Sans';}
    
.sku {font-weight: 700 !important;}

.woocommerce div.product p.price {color:#006eaf;font-size: 1.5em!important;display:flex; font-family:'Poppins', sans-serif;font-weight: 600;}
.woocommerce div.product span.price {color:#006eaf;font-size: 1.09em!important;display:flex; font-family:'Poppins', sans-serif;font-weight: 600;}
.entry-summary > .price {font-size: 1.6em!important;font-weight: 600;}

.woocommerce ul.products li.product .price {display: inline-table;text-align: center;margin: auto;}

.woocommerce button.button.alt {margin-top: 6px;}

ins { padding: 0.25em 0.38em; }
del { padding: 0.25em 0.38em; }



/******************** Woocommerce beallitasok ******************************/
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 { font-size: 1.55em !important; }
.woocommerce div.product div.images .flex-control-thumbs li { border: 1px solid #ffffff !important; border-top: 2px solid white !important; }

.woocommerce-form-row > label > span { height: 17px !important; overflow: visible !important; display: inline !important;}


/*************************************************** WOO ELREJTESEK **************************************************/

/**** athozott woo tartalom - elrejtesek stilusleiroi: woocommerce visszakapcsolhato egyedileg is ***/

.header-icon { display: none; }


.woocommerce-product-details__short-description h2 {font-size:20px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs { background-color: transparent;   }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #fff; font-size: 0.22em; display: none;}
.woocommerce-products-header h1 {display:none !important;}
.woocommerce ul.products li.product .price {color: #ffffff;margin-bottom: 0;font-size: .187em;line-height: 1em;max-height: 11px !important;overflow: hidden;display: none;}
.woocommerce div.product form.cart { margin-bottom: 0em; display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li { border: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after { border: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border: none !important; }
.woocommerce div.product div.images .flex-control-thumbs {margin-top: 1px;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after { border: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before { border: none !important; }
.woocommerce ul.products li.product .button { margin-top: 0em; display: none; }

.woocommerce span.onsale { min-height: 1em;min-width: 1em;line-height: 1.236;top: -0.5em;left: -0.5em;margin: 0; border-radius: 100%;background-color: #a3a3a300;color: #fff0;font-size: .457em;}

.woocommerce .woocommerce-ordering {margin: 1.5em 0 2em 1em;}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {padding: 0.7em 0.9em 0.7em 0.9em; font-family:'Work Sans'; font-size: 1.3em;}
.next { margin-top: 0px !important; font-size: 29px !important; padding: 0px !important;}
.prev { margin-top: 0px !important; font-size: 29px !important; padding: 0px !important;}
.sku_wrapper { line-height: 1.3em !important; }
.sku { line-height: 1.3em !important; }
.posted_in { line-height: 1.3em !important; }
.aux-widget-recent-products .aux-recent-product-item .button, .aux-widget-recent-products .aux-recent-product-item .added_to_cart { background-color: #ffffff;display: none; }

.add-to-cart-wrap {display:none !important;}

/***** Account Page Orders hide *****/
.woocommerce-MyAccount-navigation-link--orders {display:none;}
.woocommerce_checkout_place_order {display:none;}


ul.products[data-view="grid-extended"].columns-4 > li.product .product-inner .product-loop-footer { display: none; }
ul.products[data-view=grid].columns-4>li.product .product-inner .product-loop-footer, ul.products[data-view=list-view].columns-4>li.product .product-loop-footer .price {display: none;}


/**** woocommerce visszakapcsolhato egyedileg is ***/

/*************************************************** WOO ELREJTESEK **************************************************/


/************************************************************** EnSite Woo eddig **************************************************************/



/***** Contact Form 7 stilusok - feher alap *****/

label { width: 100%; }
.displayinlineblock {display:inline-block;}

.wpcf7 {max-width: 700px; margin: auto; padding: 0px 22px;}
.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: "Albert Sans", "Roboto", sans-serif !important;font-weight: 400; margin-bottom:0.3em;margin-top: 0em; font-size: 18px;}
.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.4em 0.5em;
    line-height: 1.3em;
    font-size: 18px;
}
.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 !important; }
.cf7-side-r-r-r-r-c-c { width: 50%; display: block; float: right; padding-left: 22px !important; }
.cf7-side-c-c-c-c-c-c { width: 50%; display: block; float: left; margin-left: 25% !important; }
.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;}

.wpcf7-form-control-wrap textarea { max-height: 133px; overflow: visible; padding: 5px 10px !important;}

.wpcf7 form.sent .wpcf7-response-output { border-color: #ffffff !important; border:0px; }
.wpcf7 form .wpcf7-response-output      { border: 2px solid #f1f1f1; margin: 0px 0px 14px 0px;padding: 0.2em 0.2em; }
.wpcf7-form { display: inline-block !important; max-width: 92%;  margin-left: 4% !important; }


/***** 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 !important; }
.cf7-side-r-r-r-r-c-c { width: 100%; display: block; float: left; padding-left: 0px !important; }
.cf7-side-c-c-c-c-c-c { width: 100%; display: block; float: left; margin-left: 0% !important; }
}

@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 !important; }
.cf7-side-r-r-r-r-c-c { width: 100%; display: block; float: left; padding-left: 0px !important; }
.cf7-side-c-c-c-c-c-c { width: 100%; display: block; float: left; margin-left: 0% !important; }
.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 !important; }
.cf7-side-r-r-r-r-c-c { width: 100%; display: block; float: left; padding-left: 0px !important; }
.cf7-side-c-c-c-c-c-c { width: 100%; display: block; float: left; margin-left: 0% !important; }
.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 *****/


/***** Contact Form 7 ELECTRO custom css *****/
.input-text, input[type=email], input[type=password], input[type=search], input[type=text], input[type=url], textarea {border-radius: 0.1em;}
.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 { width: 100%; margin-bottom: 5px !important; }
label { margin-bottom: 0.08em; font-weight: 500; text-transform: uppercase; font-size: 1em;}
label > span {margin-top:5px;display: inline-block;  width: 100%;}
.btn, .button, .hero-action-btn, button, input[type=button], input[type=reset], input[type=submit] {font-size: 19px;border-radius: 0.4em;padding: 0.7em 1.4em;}
.wpcf7-form p { margin-block-end: 0.3em; }



.minheight160 { min-height:160px; }
.minheight180 { min-height:180px; }
.minheight200 { min-height:200px; }
.minheight300 { min-height:300px; }
.minheight400 { min-height:400px; }

.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; }
.jost { font-family:"Jost" sans-serif !important; }
.albertsans { font-family:"Albert Sans" sans-serif !important; }
.roboto { font-family:"Roboto" sans-serif !important; }


/****  FOOTER CUSTOM CODE ****/
/*** Plusz ***/
.widget .body .textwidget { background-color: whitesmoke; }
.site-footer .container { max-width: 100%;padding-left: 0px;padding-right: 0px;}
.footer-widgets { margin-bottom: 0em; }
.desktop-footer .footer-widgets .widget-column { background-color: whitesmoke; overflow: visible; }

@media (max-width: 991.98px) {
.site-footer .footer-newsletter, .site-footer .footer-widgets { display: flex !important;}
}

.myfooter-v1 { width: 100%; text-align: center; display: inline-block; border-top: 1px solid #f5f5f5; background-color: #f5f5f5; }
.myfooter-v1-container { display: inline-block;width: 100%; max-width:1480px; margin:auto; padding: 3em 2.2em;}
.myfooter-v1-3cols1 { display: inline-block; width:33.3333%;float:left;text-align:left; padding-right:8px; }
.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:right; }
.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: "Poppins", 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:88%;height:auto; max-width: 115px;}
.phone-pretext {font-size:0.8em; font-family:"Poppins", Helvetica, Arial, sans-serif; color:black;display: block;line-height: 1.5em !important;}
.phone {font-size:1.8em; font-family:"Poppins", Helvetica, Arial, sans-serif; color:black;}
.myfooter-widgettitle  {font-size:1.1em; color:black; font-weight: 800; line-height:1.4em;margin-bottom: 8px;font-family: "Jost", "Montserrat", sans-serif;}
.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; }

.myfooter-v1-3cols2 a {display: inline-block; min-height: 36px; border-bottom: 1px solid #dddddd; padding-top: 4px;font-family: "Jost", "Montserrat", sans-serif;}
.myfooter-incol-right-bottom .phone {font-family: "Jost", "Montserrat", sans-serif; padding-top: 3px; display: block; }


@media (min-width: 768px) and  (max-width: 1023px) { 
#content { margin-bottom: 22.5em; } 
.myfooter-v1-container {padding: 3em 2em;}
.myfooter-v1-3cols1 { width:50%; padding-right:8px;}
.myfooter-v1-3cols2 { width:50%; }
.myfooter-v1-3cols3 { width:50%; float: right; margin-top: 22px;}
.terkep-spacerpng {display:none;}
}
@media (min-width: 577px) and  (max-width: 767px) { 
#content { margin-bottom: 22em; } 
.myfooter-v1-container {padding: 2em 2em;}
.myfooter-v1-3cols1 { width:50%; padding-right:8px; }
.myfooter-v1-3cols2 { width:50%; margin-top: 0px;}
.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%; padding-right:8px;}
.myfooter-v1-3cols2 { width:100%; margin-top: 2px;}
.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; padding: 0 3%;}
#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: 50%;} #menu-akkukereso {width: 29%;} #menu-jobb-felso-menu {width: 50%;} 
}
@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: 50%;} #menu-akkukereso {width: 29%;} #menu-jobb-felso-menu {width: 50%;} 
}
@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: 50%;} #menu-akkukereso {width: 44%;} #menu-jobb-felso-menu {width: 50%;} 
}
@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: 50%;} #menu-akkukereso {width: 44%;} #menu-jobb-felso-menu {width: 50%;} 
}
@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: 50%;} #menu-akkukereso {width: 44%;} #menu-jobb-felso-menu {width:50%;} 
}
@media (min-width: 577px) and (max-width: 768px) { #menu-top-bar-menu{width: 20%;} #menu-jobb-felso-menu{width: 50%;margin-left: 0%;padding: 1px;} #menu-top-bar-right{width: 50%;} .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.2em; text-align:center;}
/*** 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;}



/*** 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; }








/*** 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;}




.marginnulla { margin-top: 0px !important; margin-bottom: 0px !important; }
.marginbottom0 { margin-bottom: 0px !important; }






/*** 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; }
.allcaps { 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; }

.marginbottom10 {margin-bottom:10px !important;}
.marginbottom15 {margin-bottom:15px !important;}
.marginbottom20 {margin-bottom:20px !important;}
.marginbottom25 {margin-bottom:25px !important;}
.marginbottom30 {margin-bottom:30px !important;}



.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: right !important; }
}


@media (min-width: 1480px) 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%;}
/**** Electro ****/
.single-product .product_title { font-size: 2.33em; }
.fx-post-short-description {font-size:1.2em;}
}

@media (min-width: 1200px) and (max-width: 1479px) {
.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%;}
/**** Electro ****/
.single-product .product_title { font-size: 2.2em; }
.fx-post-short-description {font-size:1.17em;}
}

@media (min-width: 992px) and (max-width: 1199px) {
.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%;}
/**** Electro ****/
.single-product .product_title { font-size: 2.1em; }
.fx-post-short-description {font-size:1.14em;}
}

@media (min-width: 768px) and (max-width: 991px) {
.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%;}
/**** Electro ****/
.single-product .product_title { font-size: 2em; }
}

@media (min-width: 544px) and (max-width: 767px) {
.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%;}
/**** Electro ****/
.single-product .product_title { font-size: 2.4em; }
}

@media (min-width: 222px) and (max-width: 543px) {
.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; }
/**** Electro ****/
.single-product .product_title { font-size: 2.1em; }
}


