/*
Theme Name: Hormonmentes
Theme URI: https://hormonmentes.hu
Author: rico
Author URI: https://plus-kreativ.hu
Description: Bootstrap 5 alapú oldal sok beépített funkcióval
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: mobile ready, bootstrap4, visual composer, option tree, teljesen személyre szabható
Text Domain: hormonmentes
*/

@import url("https://p.typekit.net/p.css?s=1&k=gql5zfo&ht=tk&f=24539.24540.24541.24542.24543.24544.24547.24548&a=15001024&app=typekit&e=css");

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/8c008d/00000000000000003b9b4699/27/l?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/8c008d/00000000000000003b9b4699/27/d?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/8c008d/00000000000000003b9b4699/27/a?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/80f44a/00000000000000003b9b469a/27/l?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/80f44a/00000000000000003b9b469a/27/d?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/80f44a/00000000000000003b9b469a/27/a?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/831698/00000000000000003b9b468f/27/l?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/831698/00000000000000003b9b468f/27/d?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/831698/00000000000000003b9b468f/27/a?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/3893ad/00000000000000003b9b4690/27/l?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=i2&v=3") format("woff2"),url("https://use.typekit.net/af/3893ad/00000000000000003b9b4690/27/d?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=i2&v=3") format("woff"),url("https://use.typekit.net/af/3893ad/00000000000000003b9b4690/27/a?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=i2&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:200;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/8c1a4a/00000000000000003b9b4691/27/l?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/8c1a4a/00000000000000003b9b4691/27/d?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/8c1a4a/00000000000000003b9b4691/27/a?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/06fba2/00000000000000003b9b4692/27/l?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/06fba2/00000000000000003b9b4692/27/d?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/06fba2/00000000000000003b9b4692/27/a?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=i3&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:300;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/7632c2/00000000000000003b9b4693/27/l?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/7632c2/00000000000000003b9b4693/27/d?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/7632c2/00000000000000003b9b4693/27/a?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/18df0c/00000000000000003b9b4694/27/l?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/18df0c/00000000000000003b9b4694/27/d?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/18df0c/00000000000000003b9b4694/27/a?primer=28b7d76012893d8c0bd0419d23d01c172385bf4cc11f6f10f600d4c3e6ddd92e&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;
}
@font-face {
    font-family: 'star';
    src: url('fonts/star.eot');
    src: url('fonts/star.eot?#iefix') format('embedded-opentype'),
        url('fonts/star.woff') format('woff'),
        url('fonts/star.ttf') format('truetype'),
        url('fonts/star.svg#star') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Összevont CSS - 3. fájl: owl.carousel.min.css */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/* Összevont CSS - 4. fájl: owl.theme.default.min.css */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

/* Alap beállítások */
div.wpcf7 {
    margin: 0;
    padding: 0;
}
div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}
label {
    display: inline-block;
}
.wpcf7-form-control-wrap {
    position: relative;
}
span.wpcf7-list-item {
    display: inline-block;
}
div.wpcf7-response-output {
    opacity: 0;
}
div.wpcf7-response-output {
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid red;
}
div.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
}
.ld-tabs-navigation span.ld-text {
    color: #273e4c;
}
@media (min-width: 1230px) {
	.container {
		max-width: 1230px;
	}
}
@media (min-width: 1295px) {
	.container.fullonbelul {
		max-width: 1295px;
	}
}
body .entry-content .container.fullonbelul {
    margin: 0 auto;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.container.fullonbelul {
    margin: 0 auto;
}

a, p, span, div, body, li, pre {
	font-family: sofia-pro, sans-serif;
	font-size: 17px;
	line-height: 23px;
	color: #273E4C;
    font-weight: 200;
}
a, a:hover { text-decoration:none!important;}
a:selected, a:focus { text-decoration:none!important;}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Work Sans', sans-serif;
}
h1 {
	font-size: 60px;
	line-height: 66px;
	font-weight: 600;
	color: #273E4C;
}
h2 {
	font-size: 28px;
	line-height: 36px;
	font-weight: 600;
	color: #273E4C;
}
h3 { 
	font-size: 28px;
	line-height: 36px;
	font-weight: 600;
	color: #fff;
}
h4 {
	
}
h5 {
	
}

body .navbar-light .navbar-nav .nav-link {
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 12px;
}
.container.main-container { 
    background: #fff;
}
.navbar-nav {
    flex-direction: row;
}
img {
  border: none;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}
.alignright {
  display: inline;
  float: right;
  margin: 0.4rem 0 1.6rem 1.6rem;
}
.alignleft {
  display: inline;
  float: left;
  margin: 0.4rem 1.6rem 1.6rem 0;
}
.aligncenter {
  display: block;
  margin: 0.4rem auto 1.6rem auto;
}
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
nav .entry-content.row {
    width: 100%;
}
div#main-hm-menu ul li a.nav-link {
    color: #273E4C;
}
div#main-hm-menu {
    padding-top: 30px;
    transition: .4s;
    display: inline-block;
}
.col-md-3.col-lg-3.col-xs-6.logo-part {
    padding-left: 0;
}
nav.navbar.hormonmentes-nav {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    transition: .4s;
}
nav.navbar.hormonmentes-nav.ragados {
    background: #fff;
    box-shadow: 0px -13px 20px 6px #273e4c;
}
a.mainlogo-link svg {
    transition: .4s;
}
.ragados a.mainlogo-link svg {
    width: 100px;
	height: auto;
}
.ragados div#main-hm-menu {
    padding-top: 18px;
}
div#egyebek {
    display: inline-block;
}
.menumegtarsai {
    text-align: right;
}
.kosarlink {
	position: relative;
}
.header-cart-count {
    position: absolute;
    right: -5px;
    top: -5px;
	background: #ff9178;
    color: #fff;
    line-height: 1;
    font-size: 12px;
    width: 14px;
    height: 14px;
    text-align: center;
    border-radius: 50%;
}
a.kosarlink:hover {
    color: #273e4c;
}
#egyebek:hover div.kosar-widget {
    visibility: visible;
    opacity: 1;
}
p.woocommerce-mini-cart__empty-message {
    font-size: 15px;
    margin: 0;
}
li.woocommerce-mini-cart-item dl.variation {
    display: none;
}
div.kosar-widget {
    background: #fff;
    position: absolute;
	right: 10px;
    width: 370px;
    top: 68px;
    transition: .4s;
    visibility: hidden;
    opacity: 0;
	border: 2px solid #50a0aa;
    padding: 20px;
}
.ragados div.kosar-widget {
	border-top: 0;
}
div.kosar-widget h3 {
    display: none;
}
ul.woocommerce-mini-cart.cart_list.product_list_widget {
    list-style: none;
    padding: 0;
}
li.woocommerce-mini-cart-item.mini_cart_item img.attachment-woocommerce_thumbnail {
    max-width: 70px;
    float: left;
    max-height: 70px;
    margin-right: 10px;
}
li.woocommerce-mini-cart-item.mini_cart_item a.remove {
    float: right;
    width: 22px;
    height: 22px;
    background: red;
    color: #fff;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    margin-top: 0;
    position: absolute;
    right: -11px;
    top: -11px;
    font-size: 20px;
    padding-right: 1px;
}
li.woocommerce-mini-cart-item.mini_cart_item a {
    width: 100%;
    float: left;
    font-size: 18px;
    color: #50A0AA;
    line-height: 21px;
    font-style: italic;
    text-align: left;
}
li.woocommerce-mini-cart-item.mini_cart_item a span {
    font-size: 16px;
    font-weight: 500;
    color: #50A0AA;
    line-height: 16px;
    display: block;
    font-style: normal;
}
body h4.kiskosarcim {
    font-size: 14px;
    text-align: left;
    line-height: 1.2;
    margin: 0;
    padding: 5px;
}
li.woocommerce-mini-cart-item.mini_cart_item span.quantity span {
    font-size: 14px;
	line-height: 17px;
}
li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
    width: 100%;
    text-align: left;
    font-size: 14px;
    color: #273E4C;
    font-weight: 600;
    position: absolute;
    left: 0;
    bottom: 10px;
    padding-left: 90px;
    line-height: 17px;
}
p.woocommerce-mini-cart__total.total {
    text-align: right;
    padding: 5px 20px;
    font-size: 15px;
    margin: 0;
}

body .entry-content p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward {
    width: 48%;
    font-size: 16px;
    margin-right: 4%;
    border: 2px solid #50a0aa;
    display: inline-block;
    padding: 10px;
    text-align: center;
    line-height: 1;
    text-decoration: none!important;
    font-weight: 600;
    color: #50a0aa;
}
body .entry-content p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    width: 48%;
    margin: 0;
    border: 2px solid #ff9178;
    background: #ff9178;
    color: #fff!important;
    display: inline-block;
    padding: 10px;
    text-align: center;
    line-height: 1;
    text-decoration: none!important;
    font-size: 16px;
}
li.woocommerce-mini-cart-item.mini_cart_item {
    position: relative;
    border: 1px solid #DCECEE;
    margin-bottom: 10px;
    padding: 10px;
    display: inline-block;
    width: 100%;
}
p.woocommerce-mini-cart__total.total {
    text-align: left;
    padding: 0;
    margin: 0;
    font-size: 18px;
    margin-bottom: 15px;
}
p.woocommerce-mini-cart__total.total strong {
    font-weight: normal;
}
p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
    font-weight: bold;
    font-size: 18px;
}
p.woocommerce-mini-cart__buttons.buttons {
    margin: 0;
    text-align: left;
}
.page.aloldalon:not(.home) g#szovegresz path {
    fill: #fff;
}
.page.aloldalon:not(.home) .ragados g#szovegresz path {
    fill: #50a0aa;
}
.page.aloldalon:not(.home) div#main-hm-menu ul li a.nav-link, .page.aloldalon:not(.home) a.kosarlink {
    color: #fff;
}
.page.aloldalon:not(.home) .ragados div#main-hm-menu ul li a.nav-link, .page.aloldalon:not(.home) .ragados a.kosarlink {
    color: #273E4C;
}


/* Keresés */

.akereskiemeltkep {
    height: 200px;
    background-size: cover;
    background-position: center;
}
.search header.page-header {
    padding-top: 125px;
    margin-bottom: 35px;
}
.search h2.entry-title {
    padding: 10px 15px 20px;
    line-height: 1;
    background: #50a0aa;
    min-height: 87px;
}
.search h2.entry-title a {
    width: 100%;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
}


/* Főoldal */

div#elsoblokk {
    overflow: visible;
    z-index: 2;
}
div#sliderblokk {
    position: relative;
    z-index: 1;
}
div#elsoblokk .felcsuszos h2 img {
    margin-right: 15px;
}
#elsoblokk .felcsuszos .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
div#elsoblokk .felcsuszos h2 {
    text-transform: uppercase;
    height: 51px;
    margin-bottom: 25px;
    line-height: 51px;
	font-size: 26px;
}
#elsoblokk .felcsuszos .tovabbgombok {
    margin-bottom: 0;
}
#elsoblokk .felcsuszos .wpb_text_column.wpb_content_element.belsotextsorok {
    min-height: 165px;
    margin-bottom: 20px;
}
rs-layer#slider-1-slide-4-layer-1, 
rs-layer#slider-1-slide-3-layer-1, 
rs-layer#slider-1-slide-2-layer-1, 
rs-layer#slider-1-slide-1-layer-1 {
    font-family: sofia-pro, sans-serif!important;
}
body .entry-content .container.fullonbelul.felcsuszos .vc_col-sm-3 {
    padding: 0px 15px;
}
body .entry-content .container.fullonbelul.felcsuszos .vc_col-sm-3 .vc_column-inner {
    background: #fff;
    padding: 30px 15px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.container.fullonbelul.felcsuszos {
    margin-top: -150px;
    margin-bottom: 209px;
    padding: 0;
}
.nagyhattereskep:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #FFFAF0;
    z-index: -1;
    left: 80px;
    top: 80px;
}
body .nagyhattereskep {
    position: relative;
    z-index: 1;
    margin-bottom: 0;
}
.balroltolthatteres {
    position: relative;
    top: -44px;
    padding-top: 44px;
    left: -44px;
    padding-left: 195px;
    margin-bottom: 0;
    padding-bottom: 44px;
    background: #FFFAF0;
    z-index: 0;
    width: calc(100% + 44px);
    padding-right: 40px;
}
.rolunkszekciofooldal .balroltolthatteres {
	background: #fff;
}
.nagykapitalis h1, .nagykapitalis h2, .nagykapitalis h3,
h1.nagykapitalis, h2.nagykapitalis, h3.nagykapitalis {
    text-transform: uppercase;
}
.szovegkozilinkek a {
    font-size: 14px;
    font-weight: bold;
    color: #273E4C;
    letter-spacing: 1.12px;
    line-height: 1.2;
    border-bottom: 2px solid #FF9178;
    padding-bottom: 3px;
}
div#elsoblokk {
    padding-bottom: 367px;
}
div#hirlevelesvideo {
    overflow: visible;
}
div#hirlevelesvideo .nagyeltoltarnyek {
    margin-top: -160px;
    position: relative;
    z-index: 2;
    padding-top: 44px;
    padding-left: 68px;
    padding-right: 50px;
    padding-bottom: 44px;
    background: #fff;
    margin-bottom: 160px;
}
div#hirlevelesvideo .nagyeltoltarnyek .nagykapitalis {
    margin-bottom: 0;
}
div#hirlevelesvideo .nagyeltoltarnyek:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: #ffffff;
    top: 0;
    left: 0;
}
.eltolthatter.wpb_column.vc_column_container.vc_col-sm-12 {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 80px;
    top: 80px;
    background: #fffaf0;
    z-index: -1;
}
div#hirlevelesvideo table tr td input {
    width: 95%;
    border: 2px solid #273e4c;
    padding: 3px;
}
div#hirlevelesvideo table tr td {
    display: block;
    width: 100%;
    text-align: left!important;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.26px;
}
div#hirlevelesvideo table tr {
    width: 50%;
    float: left;
    display: block;
    margin-bottom: 10px;
}
div#hirlevelesvideo table, div#hirlevelesvideo table tbody {
    width: 100%;
    display: block;
}
div#hirlevelesvideo form>div {
    background: transparent!important;
    border: 0!important;
    padding: 0!important;
}
input.kuldogomb {
    background: #50A0AA;
    border: 2px solid #50A0AA;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    line-height: 1;
    padding: 10px 40px;
    outline: none;
    margin-top: 10px;
}
a#ytvideokep img {
    opacity: .6;
}
.videonagyhatterrel {
    margin: 0;
    position: relative;
    height: 100%;
    width: 100%;
    float: left;
	z-index: 1;
}
a#ytvideokep {
    width: 100%;
    float: left;
    background: #135f69;
	position: relative;
    z-index: 1;
	transition: .3s;
    opacity: 1;
	transition-delay: 1s;
    visibility: visible;
}
a#ytvideokep span {
    position: absolute;
    width: 95px;
    height: 95px;
    left: calc(50% - 47px);
    text-align: center;
    top: 38%;
    background: #50A0AA;
    border-radius: 50%;
    line-height: 87px;
    color: #fff;
    font-size: 50px;
    padding-left: 10px;
    z-index: 2;
}
iframe#ytvideokeret {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
a#ytvideokep.eltunoben {
    opacity: 0;
    visibility: hidden;
}

.videonagyhatterrel:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: #FFFAF0;
    z-index: -1;
    right: 80px;
    top: 80px;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-peacoc {
    background: #50A0AA;
    border: 2px solid #50A0AA;
    padding: 10px 37px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
	transition: .4s;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-peacoc:hover {
    color: #50A0AA;
    background: transparent;
}
body #rev_slider_1_1_wrapper .custom.tparrows {
    background: #50A0AA;
    border: 1px solid #50A0AA;
	transition: .4s;
}
body #rev_slider_1_1_wrapper .custom.tparrows:hover {
    background: #50A0AA;
    opacity: .6!important;
}
.custom .tp-bullet:hover, .custom .tp-bullet.selected {
    background: transparent;
}
.custom .tp-bullet {
	width: 8px;
    height: 8px;
    background: #273E4C;
    border-radius: 50%;
    border: 2px solid #273E4C;
}
.narancstovabb a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-peacoc {
    background: #FF9178;
    border-color: #FF9178;
}
.narancstovabb a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-peacoc:hover {
    color: #FF9178;
	background: transparent;
}
div#hirlevelesvideo .nagyeltoltarnyek h2 {
    letter-spacing: -0.8px;
}
@media(min-width: 1295px) {
	div#hirlevelesvideo .container.fullonbelul.nagyeltoltarnyek {
		max-width: 1270px;
	}
}
body .balfeherhatteresoszlop {
    background: #fff;
    position: relative;
    top: -44px;
    padding-top: 44px;
    padding-left: 65px;
    padding-right: 80px;
    padding-bottom: 44px;
}
.vc_btn3-container.tovabbgombok.narancstovabb.vc_btn3-inline {
    margin: 0;
}
.balfeherhatteresoszlop:before {
    content: "";
    width: 50%;
    height: 100%;
    position: absolute;
    right: -70px;
    top: 0;
    z-index: 0;
    background: #fff;
}
.wpb_text_column.wpb_content_element.jobbraeltolthatteresszoveg.nagykapitalis {
    margin-bottom: 25px;
    position: relative;
}
div#termeklista-2 {
    padding-left: 10px;
    margin-bottom: 20px;
}
div#termeklista-1 {
    padding-right: 10px;
    margin-bottom: 20px;
}
.col-md-6.col-lg-6.col-sm-6.col-xs-12.termekoldalak.jobboldal {
    padding-left: 5px;
}
.kekoverlay .cikklistatartalom:before {
    background: rgba(80, 160, 170, 0.7);
}
.narancsoverlay .cikklistatartalom:before, 
.narancsoverlay .tanfolyamlistatartalom:before {
    background: rgba(255, 130, 102, 0.7);
}

.tanfolyamlistatartalom:before,
.cikklistatartalom:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .8;
    z-index: 0;
	left:0;
	top:0;
}

.tanfolyamlistatartalom, .tanfolyamlistatartalom div, .tanfolyamlistatartalom a,
.cikklistatartalom, .cikklistatartalom div, .cikklistatartalom a {
    position: relative;
}
.tanfolyamlistatartalom, .cikklistatartalom {
    background-size: cover;
    background-position: center center;
}
.cikklistatartalom {
    padding: 70px 20px 20px;
}
h2.cikklistacimek.cikkcimek {
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 32px;
}
.cikklistakat.katmeta a {
    display: block;
    width: 150px;
    text-align: center;
    color: #50A0AA;
    background: #fff;
    border: 2px solid #fff;
    padding: 8px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
}
.narancsoverlay .cikklistakat.katmeta a {
    color: #FF9178;
}
.cikklistakat.katmeta {
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.cikklistatartalom .cikkbelsoleiras, 
.tanfolyamlistatartalom .tanfolyamcikkbelsoleiras {
    color: #fff;
    /*text-transform: lowercase;*/
    position: absolute;
    left: 20px;
    bottom: 75px;
    padding-right: 20px;
}
.cikklistatartalom .cikkbelsoleiras p, 
.tanfolyamlistatartalom .tanfolyamcikkbelsoleiras p {
	color: #fff;
}
.cikklistatartalom a.cikkcimlinkek, 
.tanfolyamlistatartalom a.cikkcimlinkek {
    position: absolute;
    left: 20px;
}
div#hirlevelesvideo:before {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 170px;
    background: #fff;
	display: block;
}
div#megjelenesek ol.vc_carousel-indicators {
    display: none;
}
div#megjelenesek a.vc_left.vc_carousel-control {
    left: -50px;
    width: 45px;
    height: 45px;
    border: 2px solid #50A0AA;
	transition: .4s;
}
div#megjelenesek a.vc_right.vc_carousel-control {
    right: -50px;
    width: 45px;
    height: 45px;
    border: 2px solid #50A0AA;
	transition: .4s;
}

div#megjelenesek a.vc_right.vc_carousel-control span.icon-next, 
div#megjelenesek a.vc_left.vc_carousel-control span.icon-prev {
    line-height: 39px;
    color: #50A0AA;
	font-family: sofia-pro, sans-serif;
}
div#megjelenesek a.vc_left.vc_carousel-control:hover, div#megjelenesek a.vc_right.vc_carousel-control:hover {
    background: #50A0AA;
}
div#megjelenesek a.vc_left.vc_carousel-control:hover span, div#megjelenesek a.vc_right.vc_carousel-control:hover span {
    color: #fff;
}
.cikklistakat.katmeta a.nemfixszeles {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.cikklistakat.katmeta a:hover {
    background: transparent;
    color: #fff;
}
.row.termeksorrowk .col-md-6 h2.cikklistacimek.cikkcimek {
    line-height: 26px;
}
.termekbelsorow.utolso_darab .mennyisegteljes {
    display: none;
}

.cikklistakep {
    height: 200px;
    background: #FFFAF0;
    position: relative;
    
}
.cikklistakep .kepbelsohatso {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: -20px;
    top: -20px;
	background-size: cover;
    background-position: center;
}
.row.cikkekrow.termeksorrowk .item {
    padding: 0 20px;
}
.cikkinfobelso {
    background: #fff;
    padding: 30px 20px 25px;
    position: relative;
}
.cikkinfobelsoossszefogo {
    padding: 0px 15px;
}
.cikkekrow h2.cikklistacimek.cikkcimek {
    color: #273E4C;
    line-height: 26px;
    font-size: 22px;
    min-height: 105px;
    margin-bottom: 15px;
	letter-spacing: -0.6px;
}
.cikkbelsoleiras {
    min-height: 105px;
    margin-bottom: 10px;
}
.cikklistakat.narancsgombok.katmeta {
    position: relative;
    left: 0;
    bottom: 0;
}
.cikklistakat.katmeta.narancsgombok a.cikklistalink {
    background: #ff9178;
    border-color: #ff9178;
    color: #fff;
}
.cikklistakat.katmeta.narancsgombok a.cikklistalink:hover {
    color: #ff9178;
    background: transparent;
}
.owl-carousel.row .owl-nav button:hover span,
.owl-carousel.media_megjelenesek .owl-nav button:hover span,
.owl-carousel.relatedslider .owl-nav button:hover span {
    color: #FF9178;
}
.owl-carousel.row .owl-nav button:hover,
.owl-carousel.relatedslider .owl-nav button:hover {
    background: transparent;
}
.owl-carousel.row .owl-nav button span, 
.owl-carousel.media_megjelenesek .owl-nav button span, 
.owl-carousel.relatedslider .owl-nav button span {
    color: #fff;
    font-size: 35px;
    line-height: 14px;
    transition: .4s;
}
.owl-carousel.row .owl-nav button,
.owl-carousel.media_megjelenesek .owl-nav button,
.owl-carousel.relatedslider .owl-nav button {
    margin: 0;
    background: #FF9178;
    border: 2px solid #FF9178;
    width: 45px;
    height: 45px;
    color: #fff;
    border-radius: 0;
    transition: .4s;
    text-align: center;
	outline:none!important;
}
body .owl-carousel.media_megjelenesek .owl-nav button {
    background: #fff;
    border: 2px solid #50A0AA;
    color: #50A0AA;
}
body .owl-carousel.media_megjelenesek .owl-nav button span {
	color: #50A0AA;
}
.owl-carousel.media_megjelenesek .owl-nav button:hover {
	background: #50A0AA;
	color: #fff;
}
.owl-carousel.media_megjelenesek .owl-nav button:hover span {
	color: #fff;
}
body.home {
    overflow-x: hidden;
}
body .owl-theme .owl-nav {
    margin: 0;
    position: absolute;
    top: calc( 50% - 22px );
    width: 100%;
    height: 0px;
}
.owl-carousel.row .owl-nav button.owl-next,
.owl-carousel.relatedslider .owl-nav button.owl-next, 
.owl-carousel.media_megjelenesek .owl-nav button.owl-next {
    float: right;
    position: relative;
    right: -45px;
}
.owl-carousel.row .owl-nav button.owl-prev, 
.owl-carousel.relatedslider .owl-nav button.owl-prev, 
.owl-carousel.media_megjelenesek .owl-nav button.owl-prev {
    float: left;
    position: relative;
    left: -55px;
}
.owl-carousel.owl-theme.row.cikkekrow.termeksorrowk {
    margin-left: 0;
}
.utolsoelemek {
    padding: 280px 20px;
}
.utolsoelemek a {
    display: block;
    width: 150px;
    text-align: center;
    color: #ffffff;
    background: #ff9178;
    border: 2px solid #ff9178;
    padding: 8px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
    margin-top: 20px;
}
footer#lablec ul {
    padding: 0;
}
footer#lablec li {
    list-style: none;
}
footer#lablec a, footer#lablec p, footer#lablec, footer#lablec span, footer#lablec li {
    color: #fff;
	transition: .3s;
}
footer#lablec a:hover {
    opacity: .7;
}
footer#lablec {
    background: #273E4C;
    padding-top: 70px;
}
aside#text-2 p:last-child {
    margin-bottom: 0;
}
.copyright-info {
    width: 100%;
    float: left;
    background: #273e4c;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.copyright-info li {
    width: 19%;
    display: inline-block;
}
.copyright-info li:first-child, 
.copyright-info li:last-child {
	width: 40%;
}
.copyright-info li:last-child {
	text-align: right;
}
footer#lablec .alsofooter li {
    margin-bottom: 15px;
    font-weight: 200;
}
.copyright-info a, .copyright-info li {
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Work Sans', sans-serif;
    color: #fff;
}
footer#lablec li img {
    margin-bottom: 0;
    position: relative;
    top: 9px;
}
.alsofooter {
    padding-bottom: 50px;
}
img.alignleft.size-full.wp-image-7137477 {
    margin-top: 3px;
    margin-right: 15px;
}
img.alignleft.size-full.wp-image-7137476 {
    margin-right: 15px;
}

@media(min-width: 1170px) {
	.alsofooter .col-md-12 {
		padding: 0 50px;
	}
}


/* Aloldalak - Tanfolyam aloldal */

div#fogamzasgatlo a[role=button] br {
    display: none;
}
a.megrendelosgomb, .single .entry-content p a.megrendelosgomb {
    background: #ff9178;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 20px;
    display: inline-block;
    font-family: 'Work Sans', sans-serif;
    border-radius: 3px;
}
.single .entry-content p a.megrendelosgomb {
    color: #fff!important;
	text-decoration: none!important;
}
.bekoszonofoszoveg h1 {
    font-size: 37px;
    line-height: 1.2;
    color: #50a0aa;
    text-transform: uppercase;
    letter-spacing: -0.5px;
}
.mittanulhatsz ol li {
    font-size: 19px;
    margin-bottom: 13px;
    font-weight: 600;
}

div#megrendelem .wpcf7 {
    max-width: 450px;
    margin: 0 auto;
    text-align: center;
}
div#megrendelem .wpcf7 .ajax-loader {
    position: absolute;
    right: 0;
}
div#megrendelem .wpcf7 input.wpcf7-form-control.wpcf7-submit {
    font-size: 14px;
    letter-spacing: 0;
    padding: 10px 8px;
    width: 100%;
}
div#megrendelem .wpcf7 {
    margin-bottom: 25px;
}
div#megrendelem .wpcf7 label {
    width: 100%;
}
.termekbelsotartalma span.price ins {
    /* line-height: 0; */
    /* text-decoration: none; */
    /* font-size: 28px; */
    /* max-height: 30px; */
    display: inline-block;
}
div#alsourlap form div p {
    margin-bottom: 20px;
}
div#alsourlap form > div {
    background: #fff!important;
    border: 0!important;
    padding: 0!important;
}
div#alsourlap form > div table {
    width: 100%;
}
div#alsourlap form > div table tr {
    display: inline-block;
    margin-bottom: 15px;
	width: 50%;
}
div#alsourlap form > div table.captchatabla tr {
    width: 100%;
}
div#alsourlap form > div table tr td {
    display: block;
    text-align: center!important;
    font-weight: bold;
}
div#alsourlap form > div table tr td input {
    min-width: 320px;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #50a0aa;
    width: 97%;
}
div#alsourlap form > div div div input[type=submit] {
    background: #ff9178;
    color: #fff;
    border: 0;
    padding: 15px 30px;
    border-radius: 3px;
    cursor: pointer;
}
.kisebbh1cim h1, h1#oldalcim.kisebbh1cim {
    font-size: 46px;
    line-height: 52px;
}
div#tanfolyam-fovideo.nincsvideoitt {
    display: none;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.container.fullonbelul.szerzoijogostext {
    margin-bottom: 85px;
    margin-top: 45px;
    background: #fff;
    padding: 35px 55px;
}
.szerzoijogostext h2 {
    margin-bottom: 20px!important;
}

/* Aloldalak */

.wordpress-gdpr-privacy-settings-trigger {
    line-height: 56px;
    color: #fff;
}
.wordpress-gdpr-popup-actions-links a {
    display: inline-block;
    font-size: 14px;
    margin-right: 15px;
}
body .wordpress-gdpr-privacy-center-item-action {
    background: #ff9178;
    color: #FFF;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 2px;
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.aloldalon:not(.home) #aloldalfejlecek {
    display: block!important;
    padding-top: 120px;
    margin-bottom: 50px;
    background: #50A0AA;
    padding-bottom: 45px;
}
.home.aloldalon #aloldalfejlecek {
    display: none!important;
}
.home .navbar:not(.ragados) div#main-hm-menu ul li a.nav-link {
    color: #273E4C;
}
h2#oldalcim {
    color: #fff;
    margin: 0;
    text-transform: uppercase;
}
.aloldalon:not(.home) .container.main-container {
    padding-bottom: 50px;
}
.aloldalon:not(.home) .entry-content h2:first-child {
    margin-top: 0;
}
.aloldalon:not(.home) .entry-content h2 {
    margin: 30px 0;
}
form.wpcf7-form input {
	outline: none!important;
}
form.wpcf7-form p input.wpcf7-text {
    font-size: 16px;
    padding: 5px;
    width: 100%;
}
form.wpcf7-form p {
    margin-bottom: 5px;
}
form.wpcf7-form label {
	margin: 0 0 10px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    line-height: 1;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    height: 120px;
	font-size: 16px;
    padding: 5px;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    /*color: #50A0AA;
    background: transparent; */
	opacity: .8;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #50A0AA;
    border: 2px solid #50A0AA;
    padding: 10px 37px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
    color: #fff;
    cursor: pointer;
}
form.wpcf7-form span.wpcf7-list-item {
    margin-left: 0;
    margin-bottom: 10px;
}
form.wpcf7-form span.wpcf7-list-item span a {
    text-decoration: underline!important;
}
form.wpcf7-form span.wpcf7-list-item span, form.wpcf7-form span.wpcf7-list-item span a {
    font-size: 14px;
    text-transform: none;
}
.vc_row.wpb_row.vc_row-fluid.tanfolyamblokk a:hover {
    background: #fff;
    color: #50A0AA;
}
.vc_row.wpb_row.vc_row-fluid.tanfolyamblokk a {
    background: #50A0AA;
    border: 2px solid #50A0AA;
    padding: 10px 37px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
    color: #fff;
    border-radius: 3px;
}
.tanfolyamleiras-linkkel .wpb_wrapper p:last-child {
    margin-top: 40px;
}
.aloldalon:not(.home) .entry-content .tanfolyamblokk h2 span {
    font-size: 34px;
    font-weight: bold;
}
span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item span {
    font-size: 16px;
    font-weight: 500;
}
span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {
    display: block;
}
body .wpcf7 .owl-theme .owl-nav {
    position: relative;
    top: 0;
    margin-top: 10px;
}
body .wpcf7 .owl-theme .owl-nav button.owl-next {
    display: block;
    float: right;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    color: #fff;
    background: #50a0aa;
    padding: 10px!important;
    width: 140px;
	outline:none!important;
	border: 2px solid #50a0aa;
}
body .wpcf7 .owl-theme .owl-nav button.owl-prev {
    display: block;
    float: left;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    color: #50a0aa;
    background: #fff;
    padding: 10px!important;
    width: 140px;
    margin-left: 0;
    border: 2px solid #50a0aa;
    transition: .3s;
	outline:none!important;
}
body .wpcf7 .owl-theme .owl-nav button.disabled {
    visibility: hidden;
}
form.wpcf7-form .formlapozoowl input.wpcf7-text {
    padding: 10px;
    font-size: 16px;
    width: 100%;
    margin-bottom: 0px;
}
form.wpcf7-form .formlapozoowl .wpcf7-form-control-wrap {
    position: relative;
    display: block;
    width: 99%;
}
span.wpcf7-form-control-wrap.checkbox-221 {
    margin-top: 20px;
}
.osszehasonlitotabla table tr td {
    padding: 5px;
}
.osszehasonlitotabla table tr {
    border-bottom: 1px solid #eee;
}
.osszehasonlitotabla table tr td:first-child {
    font-weight: bold;
}
.osszehasonlitotabla table {
    width: 100%;
}



/* Termék oldal */

.col-md-6.col-lg-6.col-sm-6.col-xs-12.kepslider-baloldal, .col-md-6.col-lg-6.col-sm-6.col-xs-12.entry-summary {
    float: left;
}
.single-product div#primary {
    padding-top: 100px;
}
.single-product nav.woocommerce-breadcrumb {
    display: none;
}
.col-md-6.col-lg-6.col-sm-6.col-xs-12.summary.entry-summary {
    background: #50A0AA;
    padding: 45px 60px;
}
h1.price span {
    color: #fff;
    font-size: 28px;
    line-height: 40px;
    font-weight: 600;
}
.termekbelsorow .tartalomdobozos ul li {
    list-style: none;
    color: #fff;
	position: relative;
	min-height: 24px;
	margin-bottom:10px;
	padding-left:35px;
}
.termekbelsorow .tartalomdobozos ul li:before {
    content: "";
    width: 24px;
	height:24px;
	background: url(images/pipa.png);
	display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.termekbelsorow .tartalomdobozos ul {
    padding: 0;
	margin-bottom: 25px;
}
.bundled_product_excerpt.product_excerpt ul li:before {
    content: "";
    width: 24px;
    height: 24px;
    background: url(images/pipa.png);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.bundled_product_excerpt.product_excerpt ul {
    padding: 0;
    margin-bottom: 25px;
}
.bundled_product_excerpt.product_excerpt ul li a {
	color: #fff;
    position: relative;
}
.bundled_product_excerpt.product_excerpt ul li {
    list-style: none;
    color: #fff;
    position: relative;
    min-height: 24px;
    margin-bottom: 10px;
    padding-left: 35px;
}
body .bundled_product_images.images {
    display: none;
}
body div.bundled_product_summary:not(.thumbnail_hidden) .details {
    float: none;
    width: 100%;
    padding: 0;
}
.bundled_product_excerpt.product_excerpt p a {
    font-weight: 700;
}
.bundled_product_excerpt.product_excerpt p, .bundled_product_excerpt.product_excerpt p a {
    color: #fff!important;
}
button.single_add_to_cart_button.bundle_add_to_cart_button.button.alt {
    background: #FF9178;
    color: #fff;
    border: 2px solid #FF9178;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    height: 44px;
    padding: 0 40px;
    cursor: pointer;
    transition: .3s;
    line-height: 42px;
}
.single div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
    margin-bottom: 0;
}
.details h4.bundled_product_title.product_title {
    display: none;
}
.bundled_product_excerpt.product_excerpt ul li a {
    color: #fff !important;
}
.woocommerce-variation-add-to-cart.bundled_item_after_cart_details .quantity label.screen-reader-text {
    color: #fff;
    margin-top: 15px;
}
.col-md-12.col-lg-12.col-xs-12.tartalomdobozos p, .col-md-12.col-lg-12.col-xs-12.tartalomdobozos, .col-md-12.col-lg-12.col-xs-12.tartalomdobozos span, .col-md-12.col-lg-12.col-xs-12.tartalomdobozos a {
    color: #fff;
}
.termekbelsorow .tartalomdobozos ul li a {
    color: #fff!important;
    text-decoration: underline!important;
}
.termekbelsorow .tartalomdobozos ul li em,
.termekbelsorow .tartalomdobozos ul li a em {
    font-style: normal;
}
.col-md-12.col-lg-12.col-xs-12.tartalomdobozos p {
    text-align: left!important;
}
.product_meta span.sku_wrapper {
    display: none;
}
p.stock.in-stock {
    display: none;
}
span.posted_in a {
    background: #fff;
    color: #50a0aa;
    font-family: 'Work Sans', sans-serif;
    font-size: 13px;
    line-height: 1;
    padding: 4px 6px;
    font-weight: 600;
    border: 2px solid #fff;
    margin-right: 5px;
    text-transform: capitalize;
    transition: .3s;
    display: inline-block;
}
span.tagged_as a {
    background: #50a0aa;
    color: #fff;
    font-family: 'Work Sans', sans-serif;
    font-size: 13px;
    line-height: 1;
    padding: 4px 6px;
    font-weight: 600;
    border: 2px solid #fff;
    margin-right: 5px;
	margin-bottom:10px;
    text-transform: capitalize;
	transition: .3s;
	display: inline-block;
}
span.tagged_as a:hover {
	background: #fff;
    color: #50a0aa;
}
span.posted_in a:hover {
	background: #50a0aa;
    color: #fff;
}
span.tagged_as, span.posted_in {
    display: block;
}
span.posted_in {
    margin-bottom: 12px;
}
.mennyisegteljes label.screen-reader-text {
    display: none;
}
.mnymezo {
    display: none;
}
h3.product_title.nagykapitalis.entry-title {
    font-size: 23px;
    margin: 0;
}
.mennyisegteljes {
    width: 90px;
    float: left;
    margin-right: 20px;
	position: relative;
}
.mennyisegteljes .quantity {
    width: 100%;
    float: left;
}
.mennyisegteljes button {
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
    height: 22px;
    line-height: 22px;
    padding: 0;
    margin: 0;
    border: 0;
	background: #fff;
    border-left: 1px solid #50A0AA;
	outline:none!important;
}
.mennyisegteljes button.minus {
    top: 22px;
}
.mennyisegteljes .quantity input {
    margin: 0;
    border: 0;
    width: 100%;
    height: 44px;
    padding-left: 20px;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    color: #50A0AA;
    font-weight: 600;
	outline:none!important;
}
.mennyisegteljes button.minus img {
    position: relative;
    top: -2px;
}
.sold-individually button.minus, .sold-individually button.plus {
    display: none;
}
.product_meta {
    margin-top: 30px;
}
.kosarkuldes button {
    background: #FF9178;
    color: #fff;
    border: 2px solid #FF9178;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    height: 44px;
    padding: 0 40px;
	cursor: pointer;
	transition: .3s;
}
.kosarkuldes button:hover {
	border-color: #fff;
	background: #fff;
    color: #FF9178;
}
h1.price {
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 40px;
}

.wpgis-slider-for .btn-next {
    top: inherit;
    bottom: 0;
    opacity: 1;
    margin-right: 0;
    border: 2px solid rgb(80, 160, 170);
    height: 40px;
    right: 5px;
}
.wpgis-slider-for .btn-prev {
    top: inherit;
    bottom: 0;
    opacity: 1;
    margin-right: 0;
    border: 2px solid rgb(80, 160, 170);
    height: 40px;
    left: inherit;
    right: 50px;
    margin: 0;
}
a.wpgis-popup {
    opacity: 0;
}
.slick-slide:hover a.wpgis-popup {
    opacity: 1;
}
#wpgis-gallery .slick-slide {
    margin: 0;
	outline: none;
    padding: 5px;
}
.termekhatter {
    position: relative;
    background: #fff;
}

.termekhatter:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: #FFFAF0;
    left: 80px;
    top: 80px;
	z-index: -1;
}
.zoldeshatter {
    background: #AAC8BE;
    margin-top: -85px;
    z-index: 0;
    padding-top: 300px;
    position: relative;
}
.container.felsotartalom {
    position: relative;
    z-index: 1;
}
ul.tabs.wc-tabs li a:before {
    content: "+ ";
    font-weight: 300;
}
ul.tabs.wc-tabs li a {
    color: #fff;
    font-size: 28px;
    font-family: 'Work Sans', sans-serif;
    line-height: 36px;
    font-weight: 600;
    display: block;
    text-transform: uppercase;
}
ul.tabs.wc-tabs li.active a:before {
    content: "- ";
}
ul.tabs.wc-tabs li.active {
    display: none;
}
ul.tabs.wc-tabs {
    padding: 0;
    position: relative;
    margin: 0;
    float: left;
    list-style: none;
    width: 100%;
}
.jobbkep {
	position:relative;
}
.jobbkep .kepbelso {
    height: 395px;
    background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position:relative;
	z-index:1;
	background-color: #fff;
}
.jobbkep:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #FFFAF0;
    z-index: 0;
    right: -80px;
    top: 80px;
}
.woocommerce-tabs.wc-tabs-wrapper.col-md-6.col-lg-6.col-sm-6.col-xs-12 p, 
.woocommerce-tabs.wc-tabs-wrapper.col-md-6.col-lg-6.col-sm-6.col-xs-12 h1, 
.woocommerce-tabs.wc-tabs-wrapper.col-md-6.col-lg-6.col-sm-6.col-xs-12 h2, 
.woocommerce-tabs.wc-tabs-wrapper.col-md-6.col-lg-6.col-sm-6.col-xs-12 span, 
.woocommerce-tabs.wc-tabs-wrapper.col-md-6.col-lg-6.col-sm-6.col-xs-12 li,
.woocommerce-tabs.wc-tabs-wrapper p, 
.woocommerce-tabs.wc-tabs-wrapper h1, 
.woocommerce-tabs.wc-tabs-wrapper h2, 
.woocommerce-tabs.wc-tabs-wrapper span, 
.woocommerce-tabs.wc-tabs-wrapper li {
    color: #fff;
}
.woocommerce-tabs.wc-tabs-wrapper.col-md-8.col-lg-8.col-sm-8.col-xs-12, 
.woocommerce-tabs.wc-tabs-wrapper.col-md-7.col-lg-7.col-sm-7.col-xs-12, 
.woocommerce-tabs.wc-tabs-wrapper.col-md-6.col-lg-6.col-sm-6.col-xs-12 {
    background: #273E4C;
    color: #fff;
    padding: 40px 60px 40px 80px;
	min-height: 640px;
	max-height: 640px;
    position: relative;
    left: 15px;
}
.woocommerce-tabs.wc-tabs-wrapper:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 65px;
    z-index: 0;
    background: #273E4C;
    top: 0;
}
.woocommerce-jobbtab.col-md-4.col-lg-4.col-sm-4.col-xs-12, 
.woocommerce-jobbtab.col-md-5.col-lg-5.col-sm-5.col-xs-12, 
.woocommerce-jobbtab.col-md-6.col-lg-6.col-sm-6.col-xs-12 {
    padding: 0;
    padding-top: 80px;
	position: relative;
    right: 30px;
	z-index:2;
}
div#tab-description, 
div#tab-gyik_tab,
div#tab-reviews {
    height: 85%;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 15px;
    position: relative;
    z-index: 3;
    margin-bottom: 25px;
}
.woocommerce-Tabs-panel::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	background-color: rgba(255, 250, 240, 0);
	opacity:0;
	transition: .3s;
}

.woocommerce-Tabs-panel::-webkit-scrollbar {
	width: 3px;
	background-color: rgba(255, 250, 240, 0);
	opacity:0;
	transition: .3s;
}

.woocommerce-Tabs-panel::-webkit-scrollbar-thumb {
	background-color: transparent;
	opacity:0;
	transition: .3s;
}
.woocommerce-tabs.wc-tabs-wrapper:hover .woocommerce-Tabs-panel::-webkit-scrollbar-track {
	background-color: rgba(255, 250, 240, 0.1);
}
.woocommerce-tabs.wc-tabs-wrapper:hover .woocommerce-Tabs-panel::-webkit-scrollbar {
	background-color: rgba(255, 250, 240, 0.1);
}
.woocommerce-tabs.wc-tabs-wrapper:hover .woocommerce-Tabs-panel::-webkit-scrollbar-thumb {
	background-color: #AAC8BE;
}
h2.woocommerce-Reviews-title:before,
h2.gyiktabcim:before, 
h2.leirastabcim:before {
    content: "- ";
}
.woocommerce-Tabs-panel h4 {
	color: #fff;
}
.woocommerce-Tabs-panel p a {
    color: #fff;
    font-weight: 600;
    text-decoration: underline!important;
}
.woocommerce-Tabs-panel table, .woocommerce-Tabs-panel table td span {
    color: #fff;
    font-size: 13px;
    text-align: left;
}
.woocommerce-Tabs-panel table {
    width: 100%;
    margin-bottom: 20px;
}
.woocommerce-Tabs-panel table td {
    text-align: left!important;
    width: auto!important;
}
section.related.products.nemkell {
    display: none!important;
}
div#kekeshatter {
    background: #C3E1E6;
	padding-top: 280px;
	position: relative;
	padding-bottom: 80px;
}
.zoldeshatter:after {
    content: "";
    width: 100%;
    height: 300px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    background: #c3e1e6;
}
.woocommerce-Tabs-panel h2 {
    text-transform: uppercase;
}
div#cikkalattblog {
    background: #AAC8BE;
    padding-top: 95px;
    padding-bottom: 65px;
}
.owl-carousel .owl-stage-outer {
    padding-top: 20px;
}
div#cikkalattblog .container {
    padding: 0;
}
div#cikkalattblog .row.cikkekrow.termeksorrowk .item {
    padding: 0 18px;
}
.felsomegjelenocim {
    display: none;
}

@media(min-width: 890px) {
	.container.felsotartalom, .zoldeshatter .container, #kekeshatter .container {
		padding: 0;
	}
	
}
.wootermekekkontener ul.products {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}
.wootermekekkontener ul.products li.product {
    width: 33%;
    float: left;
    padding: 15px;
}
.wootermekekkontener ul.products li.product .termekkepkeretes {
    max-height: 300px;
    min-height: 300px;
    text-align: center;
    background: #fff;
    position: relative;
}
.wootermekekkontener ul.products li.product .termekkepkeretes img {
    height: 300px;
    width: auto;
}
.kosarbatekintes {
    display: none;
}
.termekbelsotartalma span.price {
    color: #fff;
    font-size: 28px;
    text-align: center;
    width: 100%;
    display: block;
	max-height: 25px;
}
.termekbelsotartalma span.price span {
    color: #fff;
    font-size: 28px;
	font-family: 'Work Sans', sans-serif;
    font-weight: 600;
}
.termekbelsotartalma h2.woocommerce-loop-product__title {
    font-family: sofia-pro, sans-serif;
    font-size: 17px;
    text-align: center;
    color: #fff;
    font-weight: 300;
}
.termekbelsotartalma {
    background: #50A0AA;
    padding: 15px 20px 20px 20px;
}
div#kekeshatter h1.nagykapitalis {
    text-align: center;
    margin-bottom: 70px;
    position: relative;
    z-index: 1;
}
div#kekeshatter .upsells h1.nagykapitalis, div#kekeshatter .related h1.nagykapitalis {
    font-size: 40px;
}
.container.wootermekekkontener {
    position: relative;
    z-index: 1;
}
div#kekeshatter:after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 300px;
    background: #fff;
    z-index: 0;
}
#kekeshatter>.container {
	position:relative;
}
#kekeshatter>.container:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 80px;
    top: -80px;
    background: #FFFAF0;
    z-index: 1;
}
div#tab-description h3 {
    text-align: left!important;
}
table.variations td.value select {
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    padding: 10px 15px;
    color: #50a0aa;
    border: 2px solid #50a0aa;
	outline:none!important;
}
table.variations td.label label {
    color: #fff;
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    padding: 0 15px;
}
table.variations tr td {
    padding: 0 0 20px;
}
a.reset_variations:hover {
    border-color: #fff;
    background: transparent;
}
a.reset_variations {
    padding: 10px 15px;
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    background: #ff9178;
    color: #fff;
    border: 2px solid #ff9178;
    margin-left: 10px;
    transition: .3s;
}
#tab-description figure {
    background: #fff;
    padding: 10px;
}
#tab-description figure .wp-caption-text {
    color: #273e4c;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
    line-height: 1.1;
    padding: 0;
}
.woocommerce div.product div.images {
    margin-bottom: 0;
    width: 100%;
}
.single-product .entry-content #tartalmas p a {
    color: #273E4C!important;
	transition: .3s;
}
.single-product .entry-content #tartalmas p a:hover {
    color: #ff9178!important;
}
.related .owl-item .star-rating, 
.upsells .owl-item .star-rating {
    display: none;
}
.related .owl-item .termekkepkeretes,
.upsells .owl-item .termekkepkeretes {
    padding: 50px;
    background: #fff;
}
.related li.product {
    list-style: none;
}
/* Csillagos értékelés */
.rating-custom div.product .woocommerce-product-rating {
    margin-bottom: 1.618em;
}

.rating-custom .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left;
}

.rating-custom .woocommerce-product-rating::after, .rating-custom .woocommerce-product-rating::before {

    content: ' ';
    display: table;

}

.rating-custom .woocommerce-product-rating {
    line-height: 2;
}

.rating-custom .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}

.rating-custom .star-rating::before {
    content: '\73\73\73\73\73';
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.rating-custom .star-rating {
    line-height: 1;
    font-size: 1em;
    font-family: star;
}
.star-rating span {
    font-family: star;
}
.rating-custom .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.rating-custom .star-rating span::before {
    content: '\53\53\53\53\53';
    top: 0;
    position: absolute;
    left: 0;
    color: #ff9178;
}

.rating-custom .star-rating span {
	line-height: 1;
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;

}
a.woocommerce-review-link, a.woocommerce-review-link span {
    color: #fff;
    font-size: 14px;
}
.comment-form-rating p.stars span {
    font-family: star;
}

.slick-initialized .slick-slide {
    outline: none;
}
.comment-form-rating p.stars span a:before {
    content: "\53";
    font-family: star;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0;
    color: #ff9178;
}
.comment-form-rating p.stars span a:hover:before, 
.comment-form-rating p.stars span a.active:before {
    color: yellow;
}
.comment-form-rating p.stars span a {
    font-size: 0px;
    color: transparent;
}
#reviews ol.commentlist {
    padding: 0;
    list-style: none;
}
#reviews ol.commentlist img.avatar {
    display: none;
}
#reviews ol.commentlist .star-rating {
    width: 35%;
    float: right;
    text-align: right;
}
#reviews ol.commentlist .description {
    width: 100%;
    display: inline-block;
}
#reviews ol.commentlist p.meta strong {
    font-weight: 600;
}
#reviews ol.commentlist p.meta {
    width: 65%;
    float: left;
    font-family: 'Work Sans', sans-serif;
    font-size: 17px;
}
#reviews ol.commentlist p.meta time {
    font-size: 14px;
    background: #50a0aa;
    padding: 3px;
}
#reviews ol.commentlist .comment-text .star-rating span {
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
    background: #ff9178;
    padding: 5px;
}
#reviews ol.commentlist ul.children {
    list-style: none;
}
#reviews ol.commentlist .description p {
    font-size: 16px;
    line-height: 21px;
}
.wootermekekkontener ul.products li.product .termekbelsotartalma .star-rating {
    display: none;
}
#reviews ol.commentlist .comment_container {
    background: rgb(255 250 240 / 0.1);
    padding: 5px;
    margin-bottom: 5px;
}
.comment-form-rating label {
    color: #fff;
    font-weight: 600;
    line-height: 1;
    margin-top: 10px;
}
.sikereshozzaadas .container {
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
    color: #50a0aa;
}
.sikereshozzaadas {
    padding: 25px;
    background: floralwhite;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 600;
    font-family: 'Work Sans', sans-serif;
}
.woocommerce-message .sikereshozzaadas .container a {
    float: right;
    background: #FF9178;
    color: #fff;
    border: 2px solid #FF9178;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    padding: 8px 40px;
    cursor: pointer;
    transition: .3s;
    position: relative;
    top: -8px;
}
.akciosinformaciok span {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
}
.akciosinformaciok {
    position: absolute;
    top: 5px;
    background: #ff9178;
    line-height: 1;
    padding: 5px 25px;
    border-radius: 3px;
    right: 5px;
}
h1.price ins {
    text-decoration: none;
}
h1.price del span {
    font-size: 16px;
}
li#tab-title-additional_information {
    display: none!important;
}
.woocommerce-account .addresses .title h3,
.woocommerce-MyAccount-content form h3 {
    color: #50a0aa;
}
.woocommerce-account .addresses .title .edit:hover {
    color: #273e4c;
    background: #fff;
}
.woocommerce-account .addresses .title .edit {
    float: right;
    background: #273e4c;
    color: #fff;
    padding: 10px;
    border-radius: 3px;
    position: relative;
    line-height: 1;
    border: 2px solid #273e4c;
    transition: .3s;
    top: -3px;
}

.postid-7140009362 .woocommerce-variation-price span.price {
    display: block;
    margin-bottom: 20px;
}
.postid-7140009362 .woocommerce-variation-price span.price span, 
.postid-7140009362 .woocommerce-variation-price span.price bdi {
    color: #fff;
    font-size: 30px;
    font-weight: 800;
}


/* Tanfolyam aloldal - termékoldal */

div#product-7137357 .mennyisegteljes {
    display: none;
}
.nembelepetttanfolyam {
    color: #fff;
    font-weight: bold;
    background: #273e4c;
    padding: 15px 15px;
    line-height: 1;
    border-radius: 3px;
}
.nembelepetttanfolyam p {
    color: #fff;
}
.nembelepetttanfolyam a {
    color: #fff;
	background: #ff9178;
	border: 2px solid #ff9178;
    padding: 8px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
	display: inline-block;
}
.nembelepetttanfolyam a:hover {
    background: #3b6c78;
    border-color: #3b6c78;
}
li.nav-item.dropdown:after {
    content: "⌄";
    color: #273E4C;
    position: absolute;
    top: -2px;
    line-height: 1;
    font-size: 16px;
    right: 1px;
    font-weight: bold;
}
.aloldalon:not(.home) li.nav-item.dropdown:after {
	color: #fff;
}
.woocommerce.archive.aloldalon li.nav-item.dropdown:after,
.blog.aloldalon li.nav-item.dropdown:after,
.single-product.aloldalon li.nav-item.dropdown:after {
    color: rgb(39, 62, 76);
}
.single.single-videostanfolyam li.nav-item.dropdown:after, 
.aloldalon.page-template-page-videostanfolyam li.nav-item.dropdown:after, 
.aloldalon:not(.home) .ragados li.nav-item.dropdown:after {
	color: #273E4C;
}
div#main-hm-menu .dropdown ul.dropdown-menu li a, .page.aloldalon:not(.home) div#main-hm-menu ul li .dropdown a.nav-link {
    color: #273e4c!important;
	font-size: 13px;
}
.dropdown:hover ul.dropdown-menu {
    display: block;
    position: absolute;
}
.dropdown ul.dropdown-menu {
    margin-top: 0;
    top: 95%;
    background: transparent;
    width: 130%;
    padding-top: 20px;
    border: 0;
}
@media (min-width: 1101px) {
div#main-hm-menu .dropdown ul.dropdown-menu li.nav-item {
    background: #fff;
    padding: 5px 0;
    border-radius: 3px;
}
div#main-hm-menu .dropdown ul.dropdown-menu li.nav-item:nth-child(1) {
    padding-top: 20px;
}
div#main-hm-menu .dropdown ul.dropdown-menu li.nav-item:nth-last-child(1) {
    padding-bottom: 20px;
}
.dropdown ul.dropdown-menu {
    box-shadow: 0px 15px 20px 0px rgb(39 62 76 / 25%);
    z-index: 777;
    background: white;
    padding-top: 0;
    padding-bottom: 0;	
}
}
@media (max-width: 767px) {
ul#menu-fomenu {
    max-height: 53vh;
    overflow-y: scroll;
    overflow-x: hidden;
}
}
div#elofizetetttanfolyamaloldal {
    padding-top: 160px;
    padding-bottom: 0;
}
div#elofizetetttanfolyamaloldal.nemeriel {
    text-align: center;
}
.nemeriel .nembelepetttanfolyam {
    display: inline-block;
}
.page.aloldalon.page-template-page-videostanfolyam div#main-hm-menu ul li a.nav-link, .page.aloldalon:not(.home) a.kosarlink {
    color: #273E4C;
}
.page.aloldalon.page-template-page-videostanfolyam g#szovegresz path {
    fill: #50a0aa;
}
@media(min-width: 490px) {
	.single-videostanfolyam .ketteosztotttartalom {
		column-count: 2;
		column-gap: 40px;
	}
}
div#kibeszelblokk {
    padding: 110px 0 300px;
}
div#udvozloblokk .wpb_column.vc_column_container.vc_col-sm-12>.vc_column-inner {
    padding: 0;
}
div#udvozloblokk {
    padding: 50px 0;
}
#tanfolyamesvideo {
	overflow: visible;
	padding-bottom: 200px;
}
body.page-template-page-videostanfolyam .balfeherhatteresoszlop.wpb_column.vc_column_container.vc_col-sm-6 {
    top: 240px;
}
.wpb_text_column.wpb_content_element.nagykapitalis.felhuzzukablokkot {
    background: #fff;
    position: relative;
    padding: 45px 80px 200px;
    margin: 0;
    left: -157px;
    margin-bottom: -190px;
    margin-top: -215px;
}
div#osszestanfolyamlistazas .termeklistasi {
    margin-top: -325px;
    padding-bottom: 150px;
}
div#osszestanfolyamlistazas {
    overflow: visible;
}
.tanfolyamosok.row.cikkekrow.osszestanfolyamrow {
	margin: 105px 0 0;
}
.tanfolyamitem.cikkitemek {
    padding: 0 25px;
	margin-bottom: 50px;
}
.osszestanfolyamkep.cikklistakep {
    height: 230px;
}
h2.osszestanfolyamcimek.cikklistacimek.cikkcimek {
    min-height: 50px;
}
.tanfolyamitem .cikkbelsoleiras {
    min-height: 95px;
}
.leckeszamok {
    position: absolute;
    background: #50A0AA;
    right: 40px;
    z-index: 9;
    color: #fff;
    padding: 7px 10px;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    transition: .4s;
    font-size: 14px;
}
.single-videostanfolyam div#megosztofelulet {
    display: none;
}
div#tovabbileckesor {
    background: #AAC8BE;
    padding-bottom: 50px;
}
.single.single-videostanfolyam.aloldalon #aloldalfejlecek {
    background: #fff;
    margin-bottom: 0;
}
.single h4.bekoszonoalcim.nagykapitalis {
    font-size: 28px;
    text-transform: uppercase;
    color: #273E4C;
    margin-bottom: 60px;
    margin-top: 70px;
}
.single h1#oldalcim {
    max-width: 80%;
}
div#tanfolyam-fovideo {
    background: #AAC8BE;
	max-height: 500px;
	margin-top: 150px;
}
#tanfolyam-fovideo div#aloldalcim {
    top: -119px;
}
.single #tanfolyam-fovideo div#aloldalcim:before {
	left: inherit;
    right: -80px;
    top: 80px;
}
.single-videostanfolyam article .entry-content {
    padding-left: 70px;
    padding-top: 60px;
}
div#szakirodalom, div#letolthetoanyagok {
    width: 75%;
	min-height: 395px;
    padding: 44px 78px;
}
div#szakirodalom {
    background: #FFFAF0;
}
div#letolthetoanyagok {
    background: #50A0AA;
}
.row.alsoboxrow {
    margin-top: 70px;
}
.single-videostanfolyam.aloldalon .container.main-container {
    padding-bottom: 400px;
}
div#tovabbileckesor>.container {
    top: -260px;
    position: relative;
    margin-bottom: -245px;
}
.single h4.tanfleirascime {
    font-size: 28px;
    text-transform: uppercase;
    color: #273E4C;
    margin-bottom: 30px;
}
.single .entry-content h3.belsokiscimek {
    font-size: 28px;
    text-transform: uppercase;
    color: #273E4C;
    margin-bottom: 30px;
}
.single .entry-content div#letolthetoanyagok  h3.belsokiscimek {
    color: #fff;
}
div#szakirodalom ul li {
    color: #50A0AA;
    margin-bottom: 10px;
}
div#szakirodalom ul li a {
    color: #50A0AA;
    text-decoration: underline!important;
}

div#letolthetoanyagok ul, 
div#szakirodalom ul {
    padding: 0 0px 0 22px;
}
div#letolthetoanyagok ul {
	list-style: none;
}
div#letolthetoanyagok ul li {
	position: relative;
	margin-bottom: 10px;
}
div#letolthetoanyagok ul li:before {
    content: "";
    width: 11px;
    height: 14px;
    position: absolute;
    left: -21px;
    top: 5px;
    background: url(images/download.svg);
    background-size: cover;
    background-position: center;
}
div#letolthetoanyagok ul li a {
	color: #fff;
    text-decoration: underline!important;
}
div#tovabbileckesor .leckeszamok {
    display: none;
}
div#aloldalfejlecek>.container {
    position: relative;
}
div#tanfolyamcsekboxdoboz {
    position: absolute;
    right: 15px;
    top: 75px;
}
div#tanfolyamcsekboxdoboz a {
    display: block;
    width: 150px;
    text-align: center;
    color: #fff;
    background: #50A0AA;
    border: 2px solid #50A0AA;
    padding: 8px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
}
.csekdoboz label {
    margin: 0;
    color: #fff;
	font-size: 14px;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
}
.csekdoboz {
    width: 150px;
    background: #FF9178;
    border: 2px solid #FF9178;
    margin-bottom: 10px;
    text-align: center;
    padding: 5px;
}
.csekdoboz input {
	width: 15px;
    height: 15px;
    border-radius: 0;
    border: 1px solid #000;
    outline: 1px solid #000;
	position: relative;
    top: 3px;
}
div#leckeszineslista {
    background: #FFFAF0;
    padding: 44px 78px;
    float: right;
    margin: 0;
}
h3.leckekcim {
    color: #273E4C;
    text-transform: uppercase;
    margin-bottom: 25px;
}
ul.leckelistaul {
    padding: 0;
    list-style: none;
    padding-left: 3px;
}
ul.leckelistaul a:hover label {
    font-weight: bold;
    opacity: 1;
    color: #273e4c;
	cursor: pointer;
}
ul.leckelistaul li {
    margin-bottom: 10px;
}
ul.leckelistaul input {
    margin-right: 7px;
    width: 15px;
    height: 15px;
    border-radius: 0;
    border: 1px solid #000;
    outline: 1px solid #000;
	position: relative;
    top: 2px;
}
ul.leckelistaul label {
    margin: 0;
}
label.checked {
    font-weight: bold;
    opacity: .6;
}
ul li i.fas.fa-chevron-right {
    font-size: 14px;
    color: #273e4c;
}
a.vimeokepkeret img {
    width: 100%;
}

span.screen-reader-text {
    display: none !important;
}
.prdctfltr_filter label {
    margin-bottom: 7px;
}
.termekbelsotartalma span.price.van_minmaxprice .amount, 
.termekbelsotartalma span.price.van_minmaxprice .amount span, 
.termekbelsotartalma span.price.van_minmaxprice {
    font-size: 22px;
}


@media(max-width: 1400px) and (min-width: 1170px) {
	#tanfolyam-fovideo div#aloldalcim {
		max-width: 960px;
	}
	
}

@media(max-width: 490px) {
	.single #tanfolyam-fovideo div#aloldalcim:before {
		display:none;
	}
	div#tanfolyamcsekboxdoboz div.csekdoboz {
		position: relative;
		top: 1px;
	}
	div#tanfolyamcsekboxdoboz div, div#tanfolyamcsekboxdoboz a {
		display: inline-block;
		margin: 0;
		height: 39px;
	}
	.single.single-videostanfolyam h1#oldalcim {
		max-width: 100%;
		font-size: 34px;
		line-height: 1.2;
		margin-bottom: 30px;
	}
	.single h4.bekoszonoalcim.nagykapitalis {
		margin-bottom: 29px;
		margin-top: 20px;
	}
	.single-videostanfolyam article .entry-content {
		padding-left: 0;
		padding-top: 40px;
	}
	.single h4.tanfleirascime {
		font-size: 25px;
		line-height: 1.2;
	}
	div#szakirodalom, div#letolthetoanyagok {
		width: 100%;
		padding: 24px 18px;
		margin-bottom: 10px;
	}
	.single-videostanfolyam.aloldalon .container.main-container {
		padding-bottom: 300px;
	}
	.tanfolyamosok.row.cikkekrow.osszestanfolyamrow {
		margin: 65px 0 0;
	}
	.cikkekrow h2.cikklistacimek.cikkcimek {
		min-height: 40px;
	}
	.tanfolyamitem .cikkbelsoleiras {
		min-height: 50px;
	}
	.cikkinfobelsoossszefogo {
		margin-bottom: 20px;
	}
	#tanfolyam-fovideo div#aloldalcim {
		top: -80px;
		margin-bottom: 0;
	}
	div#tanfolyam-fovideo {
		margin-top: 100px;
	}
	
}

/* Sikeres vásárlás */

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 34px;
    font-weight: bold;
    font-family: 'Work Sans', sans-serif;
    line-height: 1.2;
    color: #50a0aa;
    margin-bottom: 50px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding: 0;
}
section.woocommerce-bacs-bank-details {
    background: #50a0aa;
    padding: 25px;
    margin-bottom: 25px;
}
ul.wc-bacs-bank-details.order_details.bacs_details {
    padding: 0;
    margin: 0;
}
h2.wc-bacs-bank-details-heading, h3.wc-bacs-bank-details-account-name, ul.wc-bacs-bank-details.order_details.bacs_details li {
    color: #fff;
}
h3.wc-bacs-bank-details-account-name {
    font-size: 21px;
}
.aloldalon:not(.home) .entry-content h2.wc-bacs-bank-details-heading {
    margin-bottom: 10px;
}




/* Bejegyzések */

.single div#aloldalcim {
	margin-bottom: 50px;
	position: relative;
}
.single div#aloldalcim .bejegyzeskiemeltkep {
    height: 450px;
    background-size: cover;
    background-position: center;
	position: relative;
	z-index:1;
}
.single.aloldalon #aloldalfejlecek {
    background: #fffaf0;
}
.single h2#oldalcim {
    text-transform: none;
	color: #50a0aa;
}
.single div#aloldalcim:before {
    content: "";
    background: #FFFAF0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    left: -30px;
    top: 30px;
}
.single .entry-content h3 {
    color: #50a0aa;
    font-size: 25px;
    margin: 25px 0;
    line-height: 32px;
}
.oldalsav-widget h3 {
    color: #294653;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px;
}
.oldalsav-widget {
    margin-bottom: 40px;
}
.oldalsav-widget label span.screen-reader-text {
    display: none;
}
.oldalsav-widget .search-form input {
    border: 1px solid #4d4d4d;
    padding: 7px;
    outline: none;
    line-height: 1;
    font-size: 15px;
}
.oldalsav-widget .search-form button.search-submit {
    line-height: 1;
    padding: 8px 10px 9px;
    outline: navajowhite;
    background: #50A0AA;
    border: 2px solid #50A0AA;
    cursor: pointer;
}
.oldalsav-widget .search-form button.search-submit span {
    font-size: 13px;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    clip: unset;
    clip-path: none;
    width: auto;
    position: relative!important;
    margin: 0;
}
.oldalsav-widget ul li span {
    display: block;
    font-size: 14px;
    color: #50a0aa;
    font-weight: 600;
}
body.single-post article.type-post p.comment-form-comment-subscribe label {
    color: #fff;
}
body.single div#hozzaszolasresz p.must-log-in a, body.single div#hozzaszolasresz p.must-log-in {
    color: #fff!important;
}
body .learndash-wrapper .ld-focus-comments #commentform .logged-in-as {
    width: 100%;
	float: none;
	font-size: 15px;
}
.learndash-wrapper .ld-focus-comments p.logged-in-as span.required-field-message {
    display: block;
    font-size: 14px;
    margin-bottom: 15px;
    color: #4d4d4d;
}
body .learndash-wrapper .ld-focus-comments .form-submit #submit {
    padding-bottom: 14px;
    padding-top: 13px;
    font-size: 15px;
    margin-top: 0;
}
.learndash-wrapper .ld-focus-comments #commentform .logged-in-as a {
    font-size: 15px;
    font-weight: 500;
}
.oldalsav-widget ul li a {
    font-weight: 600;
    font-size: 16px;
}
.oldalsav-widget ul li {
    margin-bottom: 15px;
}
.oldalsav-widget ul {
    list-style: none;
    padding: 0;
}
.tagcloud a {
    margin: 2px;
    color: #50a0aa;
}
.single .col-md-3.col-lg-3.col-xs-6.logo-part {
    padding-left: 15px;
}
button:hover span.simplesocialtxt {
    color: #fff;
}
.aloldalon:not(.home) .entry-content h2.megosztos span {
    font-size: 34px;
    display: block;
    color: #f6fcff;
    margin-bottom: 5px;
}
.aloldalon:not(.home) .entry-content h2.megosztos {
    margin-top: 60px;
    color: #fff;
}
div#megosztofelulet {
    padding: 15px;
    background: #ff9178;
    border-radius: 3px;
    margin-top: 50px;
    padding-bottom: 40px;
}
div#hozzaszolasresz {
    background: #50A0AA;
    margin-top: 15px;
    border-radius: 3px;
    padding: 35px 15px;
}
div#hozzaszolasresz p.logged-in-as, 
div#hozzaszolasresz p.logged-in-as a, 
div#hozzaszolasresz p.logged-in-as span {
    color: #fff!important;
	text-decoration: none!important;
}
textarea#comment {
    width: 100%;
    min-height: 150px;
    border: 0;
    border-radius: 3px;
    padding: 15px;
	outline:none!important;
}
input#comment-submit {
    display: block;
    width: 150px;
    text-align: center;
    color: #50A0AA;
    background: #fff;
    border: 2px solid #fff;
    padding: 8px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
    cursor: pointer;
	outline:none!important;
}
ol.post-comments .comment {
    background: #fff;
    margin-bottom: 15px;
    border-radius: 3px;
    padding: 15px;
}
ol.post-comments .comment ol {
    list-style: none;
}
ol.post-comments {
    list-style: none;
    padding: 0;
}
ol.post-comments .comment ol.children .comment {
    background: #eee;
    margin-top: 10px;
}
ol.post-comments .comment ol {
    list-style: none;
}
a.comment-reply-link {
    display: block;
    width: 150px;
    text-align: center;
    color: #ffffff;
    background: #50A0AA;
    border: 2px solid #50A0AA;
    padding: 8px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
    cursor: pointer;
    outline: none!important;
}
.comment-metadata {
    display: inline-block;
}
.comment-author.vcard {
    display: inline-block;
    margin-right: 15px;
}
.comment-content {
    margin-top: 10px;
    padding: 10px;
    background: rgba(204, 204, 204, 0.2);
    margin-bottom: 10px;
}
a#cancel-comment-reply-link {
    width: 150px;
    text-align: center;
    color: #fff;
    background: transparent;
    border: 2px solid #fff;
    padding: 5px 20px;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
    cursor: pointer;
    outline: none!important;
    position: relative;
    top: -3px;
    margin-left: 10px;
}
.comment-metadata time {
    font-size: 14px;
    color: #000;
}

.comment-metadata a.comment-edit-link {
    color: #000;
    margin-left: 10px;
    font-size: 14px;
    font-weight: bold;
}
.single .entry-content h3#reply-title {
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
    color: #fff;
    margin: 0;
}
.single h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}
.single pre a {
    text-decoration: underline!important;
    color: #50a0aa;
}
.single pre {
    height: auto;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: -moz-pre-wrap;
    white-space: pre-wrap;
    white-space: pre\9;
    padding: 15px;
    background: #fffaf0;
}
.single .entry-content figure {
    max-width: 100%;
}

.subox {
    word-break: break-all;
    word-wrap: break-word;
    padding: 15px;
    background: #fffaf0;
}
.subox a {
    text-decoration: underline!important;
    color: #50a0aa;
}
.single .entry-content p a, .single .main-container li a,
.single .ld-focus-content p a, .single .ld-focus-content li a {
    text-decoration: underline!important;
    color: #50a0aa!important;
    font-weight: 600;
}
.subox p, .subox p a {
    font-size: 15px;
}
.single .entry-content form[action="https://listamester.hu/lmui/faces/forms/ProcessSubscription.jsp"] {
    background: #c3e1e6;
    margin-bottom: -35px;
    margin-top: 30px;
}
.single .entry-content form[action="https://listamester.hu/lmui/faces/forms/ProcessSubscription.jsp"] tr td input {
    width: 100%;
    padding: 5px;
    margin-bottom: 10px;
}
.single .entry-content form[action="https://listamester.hu/lmui/faces/forms/ProcessSubscription.jsp"] tr td {
    display: block;
    font-weight: bold;
    text-align: center!important;
}
.single .entry-content form[action="https://listamester.hu/lmui/faces/forms/ProcessSubscription.jsp"] tr {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.single .entry-content form[action="https://listamester.hu/lmui/faces/forms/ProcessSubscription.jsp"] table {
    margin: 0 auto;
}
.single .entry-content form[action="https://listamester.hu/lmui/faces/forms/ProcessSubscription.jsp"]>div {
    background: transparent!important;
    border: 0!important;
}
.single .entry-content div#LM_ButtonBlock61991_20200409160920 {
    padding-left: 0!important;
    margin-bottom: 25px;
}
input#LM_SubmitBtn61991_20200409160920 {
    border: 0;
    padding: 10px 15px;
    border-radius: 3px;
    cursor: pointer;
    color: #ffffff;
    background-color: #ef2d71;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
	outline: none!important;
}
div#LM_ButtonBlock46665_20180125153933 input {
    border: 0;
    padding: 10px 15px;
    border-radius: 3px;
    cursor: pointer;
	outline: none!important;
}
div#LM_ButtonBlock46665_20180125153933 {
    padding-left: 0px!important;
}
.single .entry-content p iframe {
    width: 100%;
    min-height: 500px;
}
a#tovabbibetoltes:hover {
    background: #50a0aa;
    color: #fff;
}
a#tovabbibetoltes {
    width: 255px;
    margin: 0 auto;
    text-align: center;
    border: 2px solid #50a0aa;
    font-weight: 600;
    padding: 10px 37px;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
    color: #50a0aa;
}
div#betoltodiv {
    background: #f5faf7;
    text-align: center;
    margin-bottom: 25px;
}

/* Bejegyzés lightbox */

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
    font-size: 14px;
    font-weight: bold;
    line-height: 1em;
    color: #fff;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: none!important;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}


/* Blog oldal */

.oldalsav-widget.widget_archive ul li a {
    font-weight: 600;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 0.52px;
    transition: .4s;
    font-size: 14px;
}
.blog .col-md-3.col-lg-3.col-xs-6.logo-part {
    padding-left: 13px;
}
div#blogheadbanner {
    background: #fffaf0;
}
h1.blogfocime {
    display: block!important;
    padding-top: 120px;
    margin-bottom: 50px;
    padding-bottom: 45px;
    text-transform: uppercase;
    color: #50a0aa;
    position: relative;
    left: -4px;
	font-size: 28px;
    line-height: 36px;
    font-weight: 600
}
.blogkiemeltkepdiv {
    height: 170px;
    background-size: cover;
    background-position: center center;
    position: relative;
    z-index: 1;
}
a.blogkepek:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: -15px;
    top: 15px;
    z-index: 0;
    background: floralwhite;
}
a.blogkepek {
    display: block;
    position: relative;
}
a.blogcimek h3 {
    color: #50a0aa;
    font-size: 20px;
    line-height: 24px;
}
.col-md-12.col-lg-12.col-xs-12.blogbejegyzesek.szolgegybesorok {
    margin-bottom: 30px;
    padding-bottom: 30px;
    
}
body .learndash-wrapper .ld-tabs .ld-tabs-content .wc-block-grid ul.wc-block-grid__products li {
    display: inline-block;
}
body .learndash-wrapper .ld-tabs .ld-tabs-content .wc-block-grid ul.wc-block-grid__products {
    padding: 0;
}
body.learndash-cpt.learndash-embed-responsive .ld-video {
    margin-bottom: 20px;
}
body .learndash-wrapper .ld-tabs .ld-tabs-content .wc-block-grid ul.wc-block-grid__products li a.wp-block-button__link.add_to_cart_button:hover {
    background: #50a0aa!important;
    color: #fff!important;
}
body .learndash-wrapper .ld-tabs .ld-tabs-content .wc-block-grid ul.wc-block-grid__products li a.wp-block-button__link.add_to_cart_button {
    background: transparent;
    border: 2px solid!important;
    text-decoration: none!important;
    line-height: 1.2;
    padding-bottom: 13px;
    transition: .4s;
}


.blogbejegyzesek.szolgegybesorok:after {
	position: absolute;
	bottom:0;
	left: 15px;
	width: calc(100% - 30px);
	content: "";
	height: 1px;
	background: rgba(80, 160, 170, 0.2);
}
@media(min-width: 900px) {
	.blog div#oldaltartalom {
		padding-left: 0;
	}
}

p.blogbekoszonok {
    font-size: 16px;
}
a.blogtovabblink {
    padding: 10px 37px;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
    background: #FF9178;
    border-color: #FF9178;
    color: #fff;
}
a.blogcimek h3 {
    color: #ff9178;
    font-size: 22px;
    line-height: 25px;
}
.single-post div.LMSubscribeForm div.LMFormBox div.buttonFieldsetBox {
    margin: 0 auto;
}


/* Üzlet oldal */

.uzletfejlec {
    padding-top: 130px;
    padding-bottom: 20px;
    position: relative;
}
nav.woocommerce-breadcrumb {
    width: 50%;
    display: inline-block;
    display: none;
}
form.woocommerce-ordering {
    width: 44%;
    display: inline-block;
    position: relative;
    top: 13px;
	padding-right: 30px;
	
}
select.orderby {
    float: right;
    padding: 8px;
	border-radius: 0;
}
body.archive .termekbelsotartalma h2.woocommerce-loop-product__title {
	min-height: 50px;
    line-height: 24px;
}
.row.uzletekrow {
    width: 100%;
}
.archive .wootermekekkontener ul.products li.product .termekkepkeretes img {
    height: auto;
    width: auto;
    max-height: 250px;
    max-width: 100%;
    margin: 0 auto;
}
.archive .wootermekekkontener ul.products li.product .termekkepkeretes {
    min-height: 250px;
    max-height: 250px;
    position: relative;
}
nav.woocommerce-pagination.prdctfltr-pagination.prdctfltr-pagination-load-more.prdctfltr-pagination-infinite-load span {
    font-weight: bold;
}
nav.woocommerce-pagination.prdctfltr-pagination.prdctfltr-pagination-load-more.prdctfltr-pagination-infinite-load {
    padding: 60px 0;
}
body.archive .termekbelsotartalma h2.woocommerce-loop-product__title.magascim {
    line-height: 16px;
    font-size: 15px;
}
.prdctfltr_add_scroll.prdctfltr_max_height::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	background-color: rgba(255, 250, 240, 0.1);
	opacity:0;
	transition: .3s;
}
.prdctfltr_add_scroll.prdctfltr_max_height::-webkit-scrollbar {
	width: 3px;
	background-color: rgba(255, 250, 240, 0.1);
	opacity:0;
	transition: .3s;
}
.prdctfltr_add_scroll.prdctfltr_max_height::-webkit-scrollbar-thumb {
	background-color: #AAC8BE;
	opacity:0;
	transition: .3s;
}
.archive .col-md-3.col-lg-3.col-xs-6.logo-part {
    padding-left: 15px;
}
.wootermekekkontener .products li.product .termekkepkeretes a.button.add_to_cart_button,
.wootermekekkontener ul.products li.product .termekkepkeretes a.button.add_to_cart_button,
.wootermekekkontener ul.products li.product .termekkepkeretes a.button.product_type_simple {
    position: absolute;
    left: calc( 50% - 105px );
    top: 50%;
    width: 210px;
    height: 40px;
    background: #ff9178;
	border: 2px solid #ff9178;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    letter-spacing: 1.12px;
    transition: .4s;
    line-height: 37px;
    opacity: 0;
    text-align: center;
}
.wootermekekkontener .products li.product .termekkepkeretes:hover a.button.add_to_cart_button,
.wootermekekkontener ul.products li.product .termekkepkeretes:hover a.button.add_to_cart_button,
.wootermekekkontener ul.products li.product .termekkepkeretes:hover a.button.product_type_simple {
	opacity:1;
}
.wootermekekkontener .products li.product .termekkepkeretes a.added_to_cart.wc-forward, 
.wootermekekkontener ul.products li.product .termekkepkeretes a.added_to_cart.wc-forward {
	position: absolute;
    left: calc( 50% - 105px );
    top: 60%;
    width: 210px;
    height: 40px;
    background: #fff;
	border: 2px solid #ff9178;
    color: #ff9178;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    letter-spacing: 1.12px;
    transition: .4s;
    line-height: 37px;
    opacity: 0;
}
.wootermekekkontener .products li.product .termekkepkeretes:hover a.added_to_cart.wc-forward,
.wootermekekkontener ul.products li.product .termekkepkeretes:hover a.added_to_cart.wc-forward {
	opacity:1;
}
.wootermekekkontener .products li.product .termekkepkeretes a.button.add_to_cart_button.added,
.wootermekekkontener ul.products li.product .termekkepkeretes a.button.add_to_cart_button.added {
	top: 40%;
}
.related .wootermekekkontener .products li.product .termekkepkeretes a.button.add_to_cart_button {
	top: 35%;
}
/*
.related .wootermekekkontener .products li.product .termekkepkeretes a.button.add_to_cart_button.added {
	top: 25%;
} */
h1.woocommerce-products-header__title.page-title {
    text-transform: uppercase;
	margin-bottom: 25px;
}
span.prdctfltr_widget_title {
    font-size: 26px;
    color: #273E4C;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
	font-weight: 600;
}
body .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label>span:before {
    display: block;
    width: 14px;
    height: 14px;
    border: 2px solid #273E4C;
    float: left;
    position: relative;
    top: 0px;
}
/*
.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label>span {
    text-transform: capitalize;
} */
.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter .prdctfltr_sub label>span {
    font-weight: 400;
}
.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label>span {
    position: relative;
    font-weight: 600;
}
body .prdctfltr_checkboxes .prdctfltr_sub {
    margin-left: 31px;
}
p.woocommerce-result-count {
    width: 30%;
    display: inline-block;
	margin-left: 25%;
}
select.orderby {
    float: right;
    padding: 8px;
    background: #50A0AA;
    color: #fff;
    border-color: #50A0AA;
    outline: none;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
    text-align: center;
}
.col-md-3.col-lg-3.col-sm-3.col-xs-12.woouzlet-oldalsavba {
    margin-top: -70px;
}
.pf-help-title {
    margin-bottom: 15px;
}
p.woocommerce-result-count {
    background: #C3E1E6;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
    padding: 8px;
    text-align: center;
}
input.pf_search {
    border: 2px solid #273E4C;
    padding: 5px;
}
body .pf_rngstyle_thin .irs-slider {
    width: 18px;
    height: 18px;
    top: 30px;
    background: #50A0AA;
    border-radius: 50%;
}
body .pf_rngstyle_thin .irs-from, body .pf_rngstyle_thin .irs-to, body .pf_rngstyle_thin .irs-single {
    font-family: 'Work Sans', sans-serif;
    letter-spacing: 1.12px;
    background: transparent;
    color: #273e4c;
    font-size: 14px;
}
span.prdctfltr_selected_title {
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    color: #fff;
}
a.prdctfltr_title_remove {
    color: #fff;
    font-size: 14px;
}
body .prdctfltr_collector_flat span.prdctfltr_title_selected {
    background: #50a0aa;
    border-radius: 0;
}
body .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label.prdctfltr_active>span:before {
    width: 13px;
    height: 13px;
    border: 3px solid #777;
    background: #50a0aa;
}
body nav.prdctfltr-pagination.prdctfltr-pagination-default ul li span.current {
    border-color: #50A0AA;
    color: #50A0AA;
    background: #fff;
}
body nav.prdctfltr-pagination.prdctfltr-pagination-default ul li a:focus, 
body nav.prdctfltr-pagination.prdctfltr-pagination-default ul li a:hover {
    border-color: #50A0AA;
    color: #50A0AA;
    background: #fff;
}
body nav.prdctfltr-pagination.prdctfltr-pagination-default ul li a, 
body nav.prdctfltr-pagination.prdctfltr-pagination-default ul li span {
	border-color: #50A0AA;
    color: #fff;
    background: #50A0AA;
}
nav.prdctfltr-pagination.prdctfltr-pagination-default ul li {
    margin-right: 3px;
}
nav.prdctfltr-pagination.prdctfltr-pagination-default {
    text-align: center;
    padding: 45px 0 75px;
}
.cross-sells .wootermekekkontener ul.products li.product .termekkepkeretes img {
    height: 200px;
    margin: 0 auto;
}
.cross-sells .wootermekekkontener ul.products li.product .termekkepkeretes {
    min-height: 200px;
    max-height: 200px;
	position: relative;
}
.cross-sells .wootermekekkontener ul.products li.product .termekkepkeretes a.button.add_to_cart_button {
    line-height: 20px;
    margin: 0;
}
.woocommerce .cross-sells ul.products li.product .termekbelsotartalma h2.woocommerce-loop-product__title {
    font-family: sofia-pro, sans-serif;
    font-size: 17px;
    text-align: center;
    color: #fff;
    font-weight: 300;
    line-height: 1.3;
}
ul.products li.product .termekkepkeretes {
    overflow: hidden;
}
.termekkepkeretes span.onsale {
    position: absolute;
    right: -65px;
    background: #fb4d00;
    color: #fff;
    font-size: 15px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    padding: 6px 35px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    top: -33px;
}
.termekbelsotartalma span.price del {
    font-size: 13px;
    line-height: 1;
}
.termekbelsotartalma span.price del span {
    font-size: 13px;
    color: #eee;
}
.woocommerce-cart ul.woocommerce-error span.woocommerce-Price-amount.amount, .woocommerce-cart ul.woocommerce-error span.woocommerce-Price-amount.amount span {
    font-weight: 800;
    color: #4e9fa9;
}


/* Fiók */

.woocommerce-page form .form-row label.checkbox a {
    font-size: 13px;
    text-decoration: underline!important;
}
nav.woocommerce-MyAccount-navigation {
    float: left;
    width: 20%;
}
nav.woocommerce-MyAccount-navigation ul {
    padding: 0;
    list-style: none;
}
nav.woocommerce-MyAccount-navigation ul li a:hover {
    background: #50a0aa;
    color: #fff;
}
nav.woocommerce-MyAccount-navigation ul li a {
    color: #50a0aa;
    padding: 10px;
    padding-left: 15px;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
    font-weight: 600;
}
nav.woocommerce-MyAccount-navigation ul li {
    margin-bottom: 10px;
    border: 2px solid #50a0aa;
    width: 90%;
    color: #50a0aa;
}
.woocommerce-MyAccount-content {
    width: 80%;
    float: left;
}
p.fiokelsosor {
    font-size: 20px;
}
.woocommerce-MyAccount-content .col-1,
.woocommerce-MyAccount-content .col-2 {
    width: 100%;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 100%;
    max-width: 100%;
}
body.woocommerce-account ul.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item {
    position: relative;
    border: 1px solid #DCECEE;
    margin-bottom: 10px;
    padding: 10px;
    display: inline-block;
    width: 100%;
}
body.woocommerce-account ul.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a.remove {
    float: right;
    width: 22px;
    height: 22px;
    background: red;
    color: #fff!important;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    margin-top: 0;
    position: absolute;
    right: -11px;
    top: -11px;
    font-size: 20px;
    padding-right: 1px;
    left: inherit;
}
body.woocommerce-account li.woocommerce-mini-cart-item.mini_cart_item img.attachment-woocommerce_thumbnail {
    max-width: 70px;
    float: left;
    max-height: 70px;
    margin-right: 10px;
    width: 100%;
    margin-left: 0;
}
.woocommerce-account label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox, .woocommerce-account label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox a {
    color: #273E4C;
}


/* Pénztár */

div#customer_details .col-1, div#customer_details .col-2 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
div#customer_details, div#order_review {
    width: 50%;
    display: inline-block;
    float: left;
    padding: 15px;
}
.woocommerce form .form-row label {
    line-height: 2;
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}
span.woocommerce-input-wrapper {
    width: 100%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    border: 2px solid #50a0aa;
    font-size: 17px;
    padding: 10px;
    line-height: 1;
    outline: none;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #50a0aa;
}
p#billing_country_field {
    width: 47%;
    overflow: visible;
    padding: 3px;
    margin: 0 0 6px;
    float: left;
}
p#billing_postcode_field {
    float: right;
}
.woocommerce form p#billing_address_1_field {
    float: right;
}
#billing_country_field span.select2-selection.select2-selection--single {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    border: 2px solid #50a0aa;
    font-size: 17px;
    padding: 8px 10px;
    line-height: 1;
    outline: none;
    height: auto;
    border-radius: 0;
}
span#select2-billing_country-container {
    padding: 0;
}
#billing_country_field span.select2-selection.select2-selection--single span.select2-selection__arrow {
    top: 10px;
    right: 5px;
}
.woocommerce form p#billing_city_field {
    float: left;
}
.woocommerce form .form-row label.screen-reader-text span.optional {
    display: none;
}
.woocommerce form .form-row label.screen-reader-text {
    clip: inherit;
    height: auto;
    position: relative!important;
    overflow: auto;
    width: 100%;
    font-size: 13px;
    line-height: 28px;
}
.woocommerce form .form-row .optional {
    font-size: 14px;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table td span, .woocommerce table.shop_table td a {
    font-size: 16px;
    line-height: 1.2;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #FF9178;
    border-radius: 0;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #fffaf0;
    color: #515151;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #fffaf0;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
div#payment ul.wc_payment_methods label {
    line-height: 2;
    font-family: 'Work Sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    color: #fff;
}
.woocommerce-privacy-policy-text p a {
    font-weight: bold;
    text-decoration: underline!important;
}

.woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text p a {
    color: #fff;
    font-size: 13px;
    line-height: 1.3;
}
span.woocommerce-terms-and-conditions-checkbox-text a, label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox a {
    font-weight: 600;
    text-decoration: underline!important;
	color: #fff;
	font-family: 'Work Sans', sans-serif;
}
span.woocommerce-terms-and-conditions-checkbox-text, span.woocommerce-terms-and-conditions-checkbox-text a {
    color: #fff;
    font-weight: normal;
    font-family: 'Work Sans', sans-serif;
    font-size: 13px;
}
label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    color: #fff;
    font-weight: normal;
    font-family: 'Work Sans', sans-serif;
    font-size: 13px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-page table.cart td.actions .coupon button.button {
    float: right;
    background: #50A0AA;
    border: 2px solid #50A0AA;
    padding: 10px 37px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
	color: #fff;
	border-radius: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-page table.cart td.actions .coupon button.button:hover {
	background: #fff;
	color: #50A0AA;
}
.woocommerce-page table.cart td.actions .coupon {
    width: 35%;
}
.woocommerce-cart table.cart td.actions .coupon input#coupon_code {
    width: 160px;
    margin: 0;
    padding: 8px;
    border: 2px solid #50A0AA;
}
.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
}
.woocommerce-page .cart-collaterals .cart_totals td, 
.woocommerce-page .cart-collaterals .cart_totals td span, 
.woocommerce-page .cart-collaterals .cart_totals td a, 
.woocommerce-page .cart-collaterals .cart_totals td label, 
.woocommerce-page .cart-collaterals .cart_totals td label span, 
.woocommerce-page .cart-collaterals .cart_totals td p {
    font-size: 16px;
}
.woocommerce table.shop_table th.product-subtotal, .woocommerce table.shop_table td.product-subtotal {
    text-align: right;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, 
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    max-width: 100%;
}
span.password-input {
    width: 100%;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
    font-size: 14px;
    line-height: 1;
    position: relative;
    top: -1px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    width: 100%;
    margin-bottom: 10px;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
    float: left;
    display: block;
    background: #50A0AA;
    border: 2px solid #50A0AA;
    padding: 10px 37px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
    color: #fff;
    border-radius: 0;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    float: left;
    display: block;
    border: 2px solid #FF9178;
    padding: 10px 37px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
    color: #fff;
    border-radius: 0;
    background: #FF9178;
    border-color: #FF9178;
}
form.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text p, form.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text p a {
    color: #3a3a3a;
}
p.woocommerce-LostPassword.lost_password a {
    font-size: 14px;
    font-weight: bold;
    color: #273E4C;
    letter-spacing: 1.12px;
    line-height: 1.2;
    border-bottom: 2px solid #50a0aa;
    padding-bottom: 3px;
}
/*
input#billing_phone {
    padding-left: 40px;
}
p#billing_phone_field span.woocommerce-input-wrapper:before {
    content: "+36 ";
    position: absolute;
    line-height: 48px;
    padding-left: 10px;
    font-weight: 600;
}
*/
span.adoszaminfo {
    display: block;
    width: 100%;
    font-size: 14px;
    color: red;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
}
p#shipping_address_2_field {
    display: none;
}
.woocommerce-invalid #terms, .woocommerce-invalid input#privacy_policy {
    outline: 2px solid red;
    outline-offset: 2px;
}
p#privacy_policy_field {
    margin-bottom: 20px;
}
a#vp-woo-pont-show-map:hover {
    background: #fff;
    color: #50a0aa;
}
a#vp-woo-pont-show-map {
    background: #50a0aa;
    display: inline-block;
    color: #fff;
    font-weight: 500;
    width: auto;
    text-align: center;
    padding: 8px 10px;
    margin-top: 8px;
    text-transform: uppercase;
    font-size: 15px;
    border: 2px solid #50a0aa;
    transition: .4s;
}


/* Kosár */

.return-to-shop a.button.wc-backward {
    background: #50A0AA;
    border: 2px solid #50A0AA;
    padding: 10px 37px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
    color: #fff;
}
.return-to-shop a.button.wc-backward:hover {
	background: #fff;
    border: 2px solid #50A0AA;
	color: #50A0AA;
}
.woocommerce-info {
    border-top-color: #50a0aa;
    background: #C3E1E6;
    color: #273e4c;
    font-weight: 600;
}
p.kosarbanvanvissza.return-to-shop {
    display: inline-block;
}
p.kosarbanvanvissza.return-to-shop a.button.wc-backward {
    color: #50A0AA;
    background: #fff;
}
p.kosarbanvanvissza.return-to-shop a.button.wc-backward:hover {
    color: #fff;
    background: #50A0AA;
}
/* Bejegyzés - Hozzászólás */

p.comment-form-url {
    clear: left;
    width: 32%;
}
p.comment-form-author, p.comment-form-email, p.comment-form-url {
    width: 33%;
    display: inline-block;
    margin: 0;
    margin-bottom: 15px;
}
#commentform p.form-submit {
    margin-top: 15px;
}
p.comment-form-author input, p.comment-form-email input, p.comment-form-url input {
    width: 98%;
    padding: 8px;
	color: #4d4d4d;
    outline: none;
}
textarea#comment {
	color: #4d4d4d;
}
form#commentform a {
    font-weight: bold;
    text-decoration: underline!important;
}

form#commentform, form#commentform a {
    color: #fff;
}
p.comment-form-comment-subscribe label {
    color: #fff;
    font-weight: 300;
}
p.comment-form-comment-subscribe input {
    margin-right: 10px;
}
.single .main-container li a.comment-reply-link {
    color: #fff!important;
    text-decoration: none!important;
}
p.comment-form-comment-subscribe label {
    color: #50a0aa;
    font-weight: 500;
}
p.comment-form-comment-subscribe {
    margin-bottom: 0;
}
.cartflows-container .wcf-embed-checkout-form .lm_hirlevel_imitalas input#hirlevel_check {
    margin-right: 9px!important;
    margin-top: 0;
}
.cartflows-container .wcf-embed-checkout-form .woocommerce form .lm_hirlevel_imitalas label {
    font-family: "Montserrat";
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.3px;
    margin-bottom: 0;
}
.cartflows-container .wcf-embed-checkout-form .lm_hirlevel_imitalas {
    margin: 6px 0 15px;
    color: #404040;
    padding: 0;
}
/* Orvosajánló */

.kepbelsohatso {
    height: 230px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}
.orvoslistarow .cikkinfobelso {
    padding-top: 0;
}
div#oldaltartalom .entry-content .row.orvoslistarow {
    margin-bottom: 50px;
}
.aloldalon:not(.home) .entry-content h2.orvoslistacimek.cikkcimek {
    margin: 0 0 20px;
}
.cikkbelsoleiras {
    max-height: 105px;
    overflow: hidden;
    transition: .4s;
    height: 100%;
}
.cikkbelsoleiras.lenyilt {
    max-height: 100%;
}
a.orvoslistalink {
    background: #fff;
    border: 2px solid #50A0AA;
    padding: 10px 37px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
    color: #50A0AA;
}
.orvoslistakat.narancsgombok.katmeta {
    margin-top: 15px;
}
a.orvoslistalink:hover {
	background: #50A0AA;
    border: 2px solid #50A0AA;
	color: #fff;
}

/* 404 Hiba oldal */

article#post-404 {
    padding-top: 200px;
    padding-bottom: 100px;
}
.col-md-6.col-lg-6.col-sm-6.col-xs-12.kepesoldal {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.hibauzenetesoldal h1 {
    font-size: 38px;
    line-height: 46px;
    font-weight: 600;
    margin-bottom: 25px;
}
div#hibakereses label {
    display: none;
}
div#hibakereses input::placeholder {
    color: #35b6b6;
}
div#hibakereses input {
    margin: 0;
    border: 2px solid #35b6b6;
    background: #fff;
    color: #35b6b6;
    padding: 14px;
    border-radius: 3px;
	outline:none!important;
}
div#hibakereses button.search-submit span {
    font-weight: bold;
    color: #fff;
    opacity: 0;
    visibility: hidden;
}
div#hibakereses button.search-submit {
    outline: none;
    border: 0;
    padding: 15px;
    background: #ff9178;
    border: 1px solid #ff9178;
    cursor: pointer;
    width: 55px;
    border-radius: 3px;
    background-image: url(images/searchicon.png);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
}
div#hibakereses {
    margin-bottom: 25px;
    margin-top: 25px;
}
.visszagombosok a {
    padding: 14px;
    margin-right: 3px;
    border: 2px solid;
    width: 150px;
    display: inline-block;
    text-align: center;
    font-weight: 600;
	transition: .3s;
}
.visszagombosok {
    margin: 25px 0;
}
a.visszafooldal {
    border-color: #ff9178;
    color: #ff9178;
}
a.visszashopoldal {
    border-color: #35b6b6;
    color: #35b6b6;
}
a.visszashopoldal:hover {
    border-color: #35b6b6;
	background: #35b6b6;
    color: #fff;
}
a.visszafooldal:hover {
    border-color: #ff9178;
	background: #ff9178;
    color: #fff;
}

/* Jelszóval védett */

form.post-password-form {
    max-width: 600px;
    margin: 0 auto;
    padding: 200px 0;
    text-align: center;
}
form.post-password-form p:first-child {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 25px;
    font-weight: bold;
}
form.post-password-form label input {
    width: 100%;
    display: block;
    max-width: 360px;
    margin: 15px auto;
    padding: 10px;
    font-size: 16px;
    line-height: 1;
    border: 2px solid #273e4c;
}
form.post-password-form label {
    width: 100%;
    display: block;
}
}
form.post-password-form input[type="submit"] {
    background: #ff9178;
    border: 2px solid #ff9178;
    padding: 10px 37px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
}
.product-termekenysegtudat-tanfolyami-pendrive .mennyisegteljes {
    display: none!important;
}
.wootermekekkontener ul.products li.product.post-7137931 a.button.product_type_simple {
    display: none!important;
}
.afwc_reg_form_wrapper input {
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #273e4c;
}
.afwc_reg_form_wrapper label {
    font-weight: 700;
    font-size: 14px;
    margin: 0;
    color: #50a0aa;
    line-height: 1.4;
}

/* Partnerprogram */

input#afwc_reg_terms {
    margin-right: 5px;
    width: 20px;
    height: 20px;
    position: relative;
    top: 4px;
}
input#afwc_registration_form_submit {
    background: #FF9178;
    border: 2px solid #FF9178;
    padding: 10px 37px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
    color: #fff;
    cursor: pointer;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #fff;
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
    background: #50a0aa;
    color: #fff;
}
.afwc_reg_message.success {
    background: #57b957;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.4;
    padding: 20px;
}
div#afwc_date_range_container {
    display: none;
}
table.afwc_products, table.afwc_referrals {
    margin-bottom: 35px;
}
div#afwc_dashboard_wrapper table thead th {
    background: #50a0aa;
    padding: 10px;
    color: #fff;
}
body div#afwc_dashboard_wrapper table.afwc_products tbody tr td {
    text-align: left;
}
.woocommerce-MyAccount-content nav.nav-tab-wrapper a.nav-tab.nav-tab-active {
    opacity: 1;
    border-color: #ff9178;
    background: #ff9178;
    color: #fff;
}
.woocommerce-MyAccount-content nav.nav-tab-wrapper a.nav-tab:hover {
    opacity: 1;
}
.woocommerce-MyAccount-content nav.nav-tab-wrapper a.nav-tab {
    transition: .3s;
    opacity: .5;
}
div#afwc_custom_referral_url_container p>span {
    display: block;
    width: 100%;
    font-size: 15px;
}
div#afwc_custom_referral_url_container p {
    font-size: 19px;
    font-weight: 500;
}
div#afwc_custom_referral_url_container p:first-child {
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
    color: #273E4C;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
}
div#afwc_contact_admin_container {
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
    color: #273E4C;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
}
div#afwc_contact_admin_container a {
    display: block;
    width: 380px;
    padding: 15px 10px;
    background: #50a0aa;
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-size: 16px;
    border-radius: 3px;
    margin-top: 15px;
    font-family: sofia-pro, sans-serif;
}
div#afwc_referral_url_container p:last-child a {
    display: block;
    width: 380px;
    padding: 15px 5px;
    background: #50a0aa;
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-size: 16px;
    border-radius: 3px;
    margin-top: 15px;
    font-family: sofia-pro, sans-serif;
    text-transform: uppercase;
}
code#afwc_affiliate_link_label span {
    font-size: 14px;
}
code#afwc_affiliate_link_label {
    background: #eee;
    padding: 5px 10px;
    font-size: 14px;
}
.bf-feherszin h1, .bf-feherszin rs-layer#slider-1-slide-5-layer-1 {
    color: #fff!important;
}
.bf-feherlink a#slider-1-slide-5-layer-4 {
    background: #000!important;
    border-color: #000!important;
}
.popbelso {
    width: 500px;
    margin: 0 auto;
    position: relative;
    top: 20%;
    background: #fff;
    padding: 25px;
    box-shadow: 0px 0px 9px -4px #000;
    border-radius: 5px;
}
div#karacsonypopup {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999999;
    background: rgb(255 255 255 / 61%);
    height: 100%;
    width: 100%;
}
div#bezarasos {
    position: absolute;
    right: -10px;
    top: -10px;
    font-size: 24px;
    color: #50a0aa;
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
}
.popbelso h3 {
    color: #50a0aa;
    font-weight: 900;
}
.popbelso p a {
    text-decoration: underline!important;
    font-weight: bold;
    color: #50a0aa;
}

.learndash-wrapper .ld-button .ld-text, 
.learndash-wrapper .ld-button .ld-icon, 
.learndash-wrapper .ld-item-icon,
.learndash-wrapper .ld-icon,
.learndash-wrapper .ld-text,
.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-progress,
.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-steps {
	color: white;
}
.learndash-wrapper .ld-item-icon {
	display: flex;
	align-items: center;
}
.learndash-cpt div#megosztofelulet {
	display: none;
}
.learndash-wrapper .ld-alert .ld-button .ld-icon {
	color: rgba(0,0,0,.65);	
}
.learndash-wrapper .ld-focus-comments #ld-comments {
    margin-bottom: 0;
}
.learndash-wrapper .ld-focus-comments .comment-respond #reply-title {
	color: #50a0aa;
}
.learndash-wrapper .ld-focus-comments #commentform .logged-in-as {
    margin-bottom: 15px;
    margin-bottom: 15px;
    line-height: 1.3;
}

/* Poszt grid */

.vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-a {
    max-width: 63.3333%;
    display: inline-block;
}
.vc_grid-item-mini .vc_gitem-animated-block {
    max-width: 33.333%;
    display: inline-block;
    width: 100%;
    height: 100%;
}
.vc_gitem-zone-mini .simplesocialbuttons {
    display: none;
}
.vc_gitem_row.vc_row.vc_gitem-row-position-top {
    background: #fff;
}
.vc_gitem-zone-mini .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    padding-left: 0;
    padding-right: 0;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    font-size: 0px;
    line-height: 0;
}
.page h6 {
    font-size: 20px;
}
body .vc_btn3.vc_btn3-color-juicy-pink:focus, body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
body .vc_btn3.vc_btn3-color-juicy-pink:active, body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active,
body .vc_btn3.vc_btn3-color-juicy-pink:hover, body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    background: #fff;
    color: #50a0aa;
}
body .vc_btn3.vc_btn3-color-juicy-pink, body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #50a0aa;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    border: 2px solid #50a0aa;
    padding-top: 10px;
}
.vc_grid-item.vc_clearfix.vc_col-sm-12.vc_grid-item-zone-c-bottom.vc_visible-item {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
article#post-7140010248 p a {
    color: #50a0aa;
    font-weight: bold;
}

/* Active Campaign felülírás */
._form-branding {
    display: none!important;
}
body ._form_3 ._form._form_3._inline-form._inline-style ._form-label, ._form_3 ._form._form_3._inline-form._inline-style ._form_element ._form-label {
    display: none!important;
}
body #oldaltartalom .entry-content ._form_3 ._form._form_3._inline-form._inline-style._inline-style ._button-wrapper ._submit {
    background: #50A0AA!important;
    border: 2px solid #50A0AA!important;
    color: #fff!important;
    font-size: 14px!important;
    text-transform: uppercase!important;
    font-family: 'Work Sans', sans-serif!important;
    line-height: 1!important;
    padding: 10px 40px!important;
    outline: none!important;
    font-weight: 500!important;
    display: inline-block!important;
    max-width: 100%!important;
    width: auto!important;
}
body #oldaltartalom .entry-content ._form_3 ._form._form_3._inline-form._inline-style._inline-style ._button-wrapper {
    margin-left: 0!important;
    margin-top: 10px!important;
}
._form_3 ._form._form_3._inline-form._inline-style._inline-style input[type="text"], ._form_3 ._form._form_3._inline-form._inline-style._inline-style input[type="date"] {
    padding: 10px 12px!important;
    border: 2px solid #273e4c!important;
    width: 100%!important;
    margin: 0 1%!important;
    display: inline-block!important;
}
._form_3 ._form._form_3._inline-form._inline-style._inline-form, ._form_3 ._form._form_3._inline-form._inline-style._inline-form ._form-content, ._form_3 ._form._form_3._inline-form._inline-style._inline-form input, ._form_3 ._form._form_3._inline-form._inline-style._inline-form ._submit {
    font-family: Montserrat!important;
    display: block!important;
    width: 100%!important;
}
._form_3 ._form._form_3._inline-form._inline-style ._inline-style {
    float: none!important;
    display: inline-block!important;
    width: 100%!important;
    margin: 0!important;
    vertical-align: top!important;
    max-width: 49%!important;
}
body #oldaltartalom .entry-content ._form_3 ._form._form_3._inline-form._inline-style._inline-style ._button-wrapper {
    width: 100%!important;
    display: inline-block!important;
    margin: 10px 0 0 0!important;
    min-width: 100%!important;
}
._form_3 ._form._form_3._inline-form._inline-style ._form_element._x63981742._inline-style._clear {
    display: none!important;
}
._form_3 ._form._form_3._inline-form._inline-style._inline-style input#fullname {
    margin-left: 0!important;
}
._form_3 ._form._form_3._inline-form._inline-style._inline-style input#email {
    margin-right: 0!important;
}
body #oldaltartalom .entry-content ._form_3 ._form._form_3._inline-form._inline-style._inline-style {
    width: auto!important;
    display: inline-block!important;
    padding: 0!important;
    border: 0!important;
    margin: 0!important;
}
.single .entry-content #alsourlap form[action="https://listamester.hu/lmui/faces/forms/ProcessSubscription.jsp"],
.single .entry-content #hirlevelesvideo form[action="https://listamester.hu/lmui/faces/forms/ProcessSubscription.jsp"] {
    background: transparent;
}
.single .entry-content div#hirlevelesvideo .nagyeltoltarnyek {
    margin-bottom: 80px;
}

@media (min-width: 1200px) {
	.col-md-3.col-lg-3.col-xs-6.logo-part {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-md-9.col-lg-9.col-xs-6.menumegtarsai {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
}

fieldset#wc-stripe-cc-form>label[for=card-element] {
    display: none;
}

.single .eltolthatter.wpb_column.vc_column_container.vc_col-sm-12 {
    left: -40px;
    top: 40px;
}
.single div#hirlevelesvideo {
    box-shadow: 1px 1px 10px 0px #eee;
    margin-top: 30px;
	position: relative;
}
.single div#hirlevelesvideo .nagyeltoltarnyek {
	margin-top:0;
}
div#ttt_feliratkozos {
    background: #fffaf0;
    padding: 35px 25px;
    margin-top: 35px;
}
div#ttt_feliratkozos div#alsourlap form > div {
    background: transparent!important;
}
div#ttt_feliratkozos h3 {
    color: #50a0aa;
}
.single .entry-content div#hirlevelesvideo .nagyeltoltarnyek .wpb_column.vc_column_container.vc_col-sm-12:not(.eltolthatter) {
    position: relative;
    z-index: 1;
}
div#megosztofelulet button:hover {
    background: #50a0aa;
}
div#megosztofelulet button span {
    line-height: 1;
    font-weight: 500;
    transition: .5s;
}
div#megosztofelulet button {
    background: #fff;
    border: 0;
    padding: 10px 15px;
    line-height: 1;
    border-radius: 3px;
    transition: .5s;
}
.single .bejegyzesembed a#ytvideokep {
    float: none;
    display: block;
}

/* Reszponzív */

#megamobilmenu, #kismenu {
	display:none;
}

@media(max-width: 1380px) {
	.home .eltolthatter.wpb_column.vc_column_container.vc_col-sm-12 {
		left: 30px;
	}
}

@media(max-width: 1100px) {
	body div#main-hm-menu, body div#egyebek {
		display: none;
	}
	nav div#kismenu {
		display: block;
		width: 35px;
		height: 30px;
		float: right;
		margin-top: 30px;
		position: relative;
		transition: .3s;
	}
	.mobilmenus:before {
		content: "";
		height: 2px;
		width: 100%;
		top: 48%;
		background: #50a0aa;
		position: absolute;
		left: 0;
	}
	.mobilmenus {
		width: 35px;
		height: 30px;
		border-top: 2px solid #50a0aa;
		border-bottom: 2px solid #50a0aa;
	}
	div#elsoblokk .felcsuszos h2 img {
		display: block;
		margin: 0 auto;
		height: 47px;
		width: auto;
	}
	div#elsoblokk .felcsuszos h2 {
		height: auto;
		margin-bottom: 5px;
		font-size: 24px;
	}
	#elsoblokk .felcsuszos .wpb_text_column.wpb_content_element.belsotextsorok {
		min-height: 235px;
	}
	div#elsoblokk {
		padding-bottom: 190px;
	}
	div#termeklista-2 a.cikkcimlinkek, 
	div#termeklista-1 a.cikkcimlinkek {
		bottom:100px!important;
	}
	div#termeklista-2 .cikkbelsoleiras, div#termeklista-1 .cikkbelsoleiras {
		display: none;
	}
	.cikklistatartalom .cikkbelsoleiras p, .tanfolyamlistatartalom .tanfolyamcikkbelsoleiras p {
		font-size: 16px;
		line-height: 19px;
	}
	.cikklistatartalom .cikkbelsoleiras {
		min-height: auto;
		height: auto;
	}
	.vc_empty_space.nagyonnagyreskihagyas {
		max-height: 70px;
	}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.container.fullonbelul.megjeleneslistasi,
	.vc_row.wpb_row.vc_inner.vc_row-fluid.container.fullonbelul.cikklistasi {
		padding: 0 60px;
	}
	nav.ragados div#kismenu {
		margin-top: 16px;
	}
	.copyright-info a, .copyright-info li {
		font-size: 11px;
	}
	rs-layer-wrap.rs-parallax-wrap.tabletpadding {
		margin-left: 35px;
	}
	rs-layer#slider-1-slide-1-layer-5 {
		transform: translate(-100px, 0px)!important;
	}
	div#megamobilmenu {
		display: block;
		position: fixed;
		width: 100%;
		height: 100%;
		right: 0;
		top: 0;
		background: rgb(0 0 0 / 90%);
		z-index: 99999;
		visibility: hidden;
		transition: .4s;
	}
	div#megamobilmenu.becsuszik {
		right: 0;
		visibility: visible;
	}
	.menubelsotartalma {
		padding: 50px 25px;
		width: 50%;
		position: absolute;
		right: -100%;
		top: 0;
		height: 100%;
		z-index: 2;
		background: #fff;
		transition: .4s;
		transition-delay: .4s;
	}
	.becsuszik .menubelsotartalma {
		right:0;
	}
	.megaoverlay {
		position: absolute;
		width: 50%;
		left: 0;
		top: 0;
		height: 100%;
		z-index: 1;
	}
	div#megamobilmenu .nav li.menu-item a {
		font-size: 18px;
	}
	div#megamobilmenu .nav li.menu-item {
		display: block;
		width: 100%;
		text-align: center;
	}
	div#mobil-egyebek {
		margin-top: 13px;
		text-align: center;
	}
	a.mobilmenulogo.mainlogo-link {
		width: 100%;
		text-align: center;
		display: block;
		margin-bottom:40px;
	}
	#mmenubezaros {
		position: absolute;
		left: -25px;
		top: 5px;
	}
	div#mobillablecinfok {
		position: absolute;
		bottom: 15px;
		left: 0;
		width: 100%;
		text-align: center;
		padding: 0 15px;
	}
	div#mobillablecinfok p {
		font-weight: bold;
	}
	div#mobillablecinfok .lableckozossegik {
		-webkit-filter: grayscale(100%) invert(50%) brightness(40%);
		filter: grayscale(100%) invert(50%) brightness(40%);
		float: none;
		margin-right: 6px;
		margin-left: 6px;
		margin-bottom: 5px;
	}
	.page.aloldalon:not(.home) .mobilmenus:before {
		background: #fff;
	}
	.page.aloldalon:not(.home) .mobilmenus {
		border-color: #fff;
	}
	.page.aloldalon:not(.home) .ragados .mobilmenus:before {
		background: #50a0aa;
	}
	.page.aloldalon:not(.home) .ragados .mobilmenus {
		border-color: #50a0aa;
	}
	p.woocommerce-result-count {
		display:none!important;
	}
	form.woocommerce-ordering {
		float: right;
	    width: auto;
	}
	.col-md-3.col-lg-3.col-sm-3.col-xs-12.woouzlet-oldalsavba {
		margin-top: 0;
	}
	div#mobillablecinfok img.simplelogos {
		display: none;
	}
}

@media(max-width: 800px) { 
	rs-layer-wrap.rs-parallax-wrap.tabletpadding {
		margin-left: 0px;
	}
	rs-layer#slider-1-slide-1-layer-5 {
		transform: translate(0px, 0px)!important;
	}
	body .entry-content .container.fullonbelul.felcsuszos .vc_col-sm-3 {
		width: 50%;
		margin-bottom: 15px;
	}
	#elsoblokk .felcsuszos .wpb_text_column.wpb_content_element.belsotextsorok {
		min-height: 145px;
	}
	.rolunkszekciofooldal .wpb_column.vc_column_container.vc_col-sm-6 {
		width: 90%;
	}
	.rolunkszekciofooldal .balroltolthatteres {
		top: 0;
		padding-top: 44px;
		left: 0px;
		width: calc(100% + 80px);
		padding-left: 54px;
	}
	div#hirlevelesvideo .nagyeltoltarnyek .wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100%;
	}
	div#hirlevelesvideo .nagyeltoltarnyek {
		margin-top: -90px;
		margin-bottom: 110px;
	}
	.home .eltolthatter.wpb_column.vc_column_container.vc_col-sm-12 {
		display: none;
	}
	.nagyhattereskep:before {
		top: 0;
	}
	h1 {
		font-size: 46px;
		line-height: 50px;
	}
	div#hirlevelesvideo .nagyeltoltarnyek h2 {
		font-size: 22px;
		margin-top: 15px;
	}
	body .balfeherhatteresoszlop {
		padding-left: 30px;
		padding-right: 76px;
	}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.container.fullonbelul.youtubevideos {
		padding: 0;
	}
	h2.cikklistacimek.cikkcimek {
		font-size: 16px;
		line-height: 22px;
	}
	.cikklistatartalom .cikkbelsoleiras {
		display: none;
	}
	div#termeklista-3 .cikklistatartalom a.cikkcimlinkek {
		bottom: 80px!important;
	}
	.row.termeksorrowk .col-md-6 h2.cikklistacimek.cikkcimek {
		line-height: 21px;
	}
	div#termeklista-2 a.cikkcimlinkek, div#termeklista-1 a.cikkcimlinkek {
		bottom: 80px!important;
	}
	.cikklistakat.katmeta a {
		width: 100%;
		padding: 6px;
		font-size: 12px;
	}
	.cikkekrow h2.cikklistacimek.cikkcimek {
		line-height: 21px;
		font-size: 16px;
		min-height: 105px;
	}
	.cikkbelsoleiras {
		line-height: 1.1;
		font-size: 14px;
	}
	.cikklistakep {
		height: 270px;
	}
	.copyright-info li {
		width: 100%!important;
		text-align: center!important;
	}
	footer#lablec .copyright-info li img {
		margin-top: 10px;
		top: 0;
	}
	#lablec img.lableckozossegik:first-child {
		margin-top: 2px;
	}
	#lablec img.lableckozossegik {
		height: 30px;
		width: auto;
		margin-right: 11px;
	}
	.blog p.blogbekoszonok {
		max-height: 85px;
		overflow: hidden;
		font-size: 14px;
		line-height: 17px;
	}
	a.blogcimek h3 {
		font-size: 18px;
		line-height: 20px;
	}
	a.blogkepek {
		padding-top: 10px;
	}
	.blog div#oldaltartalom {
		padding: 0;
	}
	.tagcloud a {
		word-break: break-word;
	}
	.oldalsav-widget .search-form input {
		width: 100%;
		margin-bottom: 10px;
	}
	.oldalsav-widget.widget_search h3 {
		margin-bottom: 0;
	}
	div#megamobilmenu {
		display: block;
		position: fixed;
		width: 100%;
		height: 100%;
		right: 0;
		top: 0;
		background: rgb(0 0 0 / 90%);
		z-index: 99999;
		visibility: hidden;
		transition: .4s;
	}
	div#megamobilmenu.becsuszik {
		right: 0;
		visibility: visible;
	}
	.menubelsotartalma {
		padding: 50px 25px;
		width: 50%;
		position: absolute;
		right: -100%;
		top: 0;
		height: 100%;
		z-index: 2;
		background: #fff;
		transition: .4s;
		transition-delay: .4s;
	}
	.becsuszik .menubelsotartalma {
		right:0;
	}
	.megaoverlay {
		position: absolute;
		width: 50%;
		left: 0;
		top: 0;
		height: 100%;
		z-index: 1;
	}
	div#megamobilmenu .nav li.menu-item a {
		font-size: 18px;
	}
	div#megamobilmenu .nav li.menu-item {
		display: block;
		width: 100%;
		text-align: center;
	}
	div#mobil-egyebek {
		margin-top: 13px;
		text-align: center;
	}
	a.mobilmenulogo.mainlogo-link {
		width: 100%;
		text-align: center;
		display: block;
		margin-bottom:40px;
	}
	#mmenubezaros {
		position: absolute;
		left: -25px;
		top: 5px;
	}
	div#mobillablecinfok {
		position: absolute;
		bottom: 15px;
		left: 0;
		width: 100%;
		text-align: center;
		padding: 0 15px;
	}
	div#mobillablecinfok p {
		font-weight: bold;
	}
	div#mobillablecinfok .lableckozossegik {
		-webkit-filter: grayscale(100%) invert(50%) brightness(40%);
		filter: grayscale(100%) invert(50%) brightness(40%);
		float: none;
		margin-right: 6px;
		margin-left: 6px;
		margin-bottom: 5px;
	}
	.page.aloldalon:not(.home) .mobilmenus:before {
		background: #fff;
	}
	.page.aloldalon:not(.home) .mobilmenus {
		border-color: #fff;
	}
	.page.aloldalon:not(.home) .ragados .mobilmenus:before {
		background: #50a0aa;
	}
	.page.aloldalon:not(.home) .ragados .mobilmenus {
		border-color: #50a0aa;
	}
	.page-kapcsolat .wpb_column.vc_column_container.vc_col-sm-4 {
		width: 100%;
		margin-bottom: 20px;
	}
	.page-kapcsolat form.wpcf7-form p input.wpcf7-text, .page-kapcsolat form.wpcf7-form p textarea {
		border: 1px solid #50a0aa;
	}
	.wootermekekkontener ul.products li.product {
		width: 50%;
	}
	form.woocommerce-ordering {
		float: right;
	    width: auto;
	}
	p.woocommerce-result-count {
		display: none;
	}
	.col-md-3.col-lg-3.col-sm-3.col-xs-12.woouzlet-oldalsavba { 
		margin-top: 0;
	}
	.col-md-6.col-lg-6.col-sm-6.col-xs-12.summary.entry-summary {
		padding: 15px 20px;
	}
	.woocommerce-tabs.wc-tabs-wrapper.col-md-8.col-lg-8.col-sm-8.col-xs-12, .woocommerce-tabs.wc-tabs-wrapper.col-md-7.col-lg-7.col-sm-7.col-xs-12, .woocommerce-tabs.wc-tabs-wrapper.col-md-6.col-lg-6.col-sm-6.col-xs-12 {
		padding: 30px 55px 20px 20px;
	}
	.jobbkep:after {
		right: -40px;
	}
	#kekeshatter>.container:before {
		left: 0;
	}
	.termekhatter:before {
		left: 40px;
	}
	div#cikkalattblog .owl-carousel.row .owl-nav button.owl-prev, .owl-carousel.relatedslider .owl-nav button.owl-prev {
		left: 0;
	}
	div#cikkalattblog .owl-carousel.row .owl-nav button.owl-next, .owl-carousel.relatedslider .owl-nav button.owl-next {
		right: 0;
	}
	div#kekeshatter {
		padding-top: 170px;
	}
	.woocommerce-page table.cart td.actions .coupon {
		width: 100%;
	}
	.woocommerce-cart table.cart td.actions .coupon input#coupon_code {
		width: 50%;
	}
}

@media(max-width: 800px) and (min-width: 700px) {
	.wootermekekkontener ul.products {
		flex: 0 0 70%;
		max-width: 70%;
	}
	.col-md-3.col-lg-3.col-sm-3.col-xs-12.woouzlet-oldalsavba {
		flex: 0 0 30%;
		max-width: 30%;
	    padding-left: 15px;
	}
}

@media(max-width: 500px) {
	body .entry-content .container.fullonbelul.felcsuszos .vc_col-sm-3 {
		width: 100%;
	}
	.slick-slide img {
		max-width: 100vw;
	}
	.slick-slide img.attachment-thumbnail.size-thumbnail {
		max-width: 100%;
	}
	.col-md-6.col-lg-6.col-sm-6.col-xs-12.kepslider-baloldal, 
	.col-md-6.col-lg-6.col-sm-6.col-xs-12.entry-summary {
		float: none;
	}
	.nagyhattereskep:before {
		top: 0;
		left: 0;
	}
	.rolunkszekciofooldal .balroltolthatteres {
		left: 0px;
		width: 100%;
		padding-left: 25px;
		padding-right: 25px;
	}
	.rolunkszekciofooldal .wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100%;
	}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.container.fullonbelul.felcsuszos {
		margin-bottom: 85px;
	}
	div#elsoblokk {
		padding-bottom: 120px;
	}
	h1 {
		font-size: 36px;
		line-height: 45px;
	}
	div#hirlevelesvideo .nagyeltoltarnyek {
		margin-bottom: 35px;
		padding-top: 30px;
		padding-left: 35px;
		padding-right: 35px;
	}
	body .balfeherhatteresoszlop {
		padding-left: 35px;
		padding-right: 35px;
	}
	.balfeherhatteresoszlop:before {
		right: 0;
		top: 0;
	}
	.videonagyhatterrel:before {
		height: 120%;
		right: 0;
		top: -10%;
	}
	div#termeklista-1, div#termeklista-2 {
		padding: 0 15px;
	}
	h2.cikklistacimek.cikkcimek {
		font-size: 23px;
	}
	div#termeklista-2 .cikkbelsoleiras, div#termeklista-1 .cikkbelsoleiras {
		display: block;
		bottom: 40%;
	}
	div#termeklista-2 a.cikkcimlinkek, div#termeklista-1 a.cikkcimlinkek,
	div#termeklista-3 .cikklistatartalom a.cikkcimlinkek {
		bottom: 60%!important;
	}
	.cikklistatartalom .cikkbelsoleiras p, .tanfolyamlistatartalom .tanfolyamcikkbelsoleiras p {
		font-size: 18px;
	}
	.cikklistakat.katmeta a {
		padding: 8px 35px;
		font-size: 14px;
	}
	#termeklista-3 .cikklistatartalom .cikkbelsoleiras {
		bottom: 25%;
		display: block;
	}
	.col-md-6.col-lg-6.col-sm-6.col-xs-12.termekoldalak.jobboldal {
		padding-left: 15px;
		margin-top: 15px;
	}
	.vc_empty_space.nagyterkozok.szazasterkoz {
		max-height: 10px;
	}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.container.fullonbelul.cikklistasi {
		padding: 0 30px;
	}
	.owl-carousel.row .owl-nav button.owl-next, .owl-carousel.relatedslider .owl-nav button.owl-next {
		right: 0;
	}
	.owl-carousel.row .owl-nav button.owl-prev, .owl-carousel.relatedslider .owl-nav button.owl-prev {
		left: 0;
	}
	footer#lablec {
		padding-top: 45px;
	}
	.alsofooter .col-md-3.col-lg-3.col-xs-12 {
		margin-bottom: 20px;
	}
	img.simplelogos {
		width: 100%;
	}
	nav .entry-content.row {
		width: 100%;
		margin: 0;
	}
	.col-md-3.col-lg-3.col-xs-6.logo-part, .col-md-9.col-lg-9.col-xs-6.menumegtarsai {
		width: 50%;
		padding-right: 0;
	}
	.menubelsotartalma {
		width: 80%;
		padding: 20px 25px;
	}
	a.mobilmenulogo.mainlogo-link {
		margin-bottom: 20px;
	}
	a.mobilmenulogo.mainlogo-link img {
		max-width: 120px;
	}
	div#mobillablecinfok .lableckozossegik {
		max-width: 30px;
	}
	div#megamobilmenu .nav li.menu-item a {
		font-size: 16px;
		padding: 5px;
	}
	div#mobillablecinfok img.simplelogos {
		display: none;
	}
	a.mainlogo-link svg {
		max-width: 110px;
	}
	.row.uzletekrow {
		margin: 0;
	}
	.col-md-3.col-lg-3.col-sm-3.col-xs-12.woouzlet-oldalsavba {
		position: fixed;
		left: -100%;
		background: #fff;
		z-index: 99999;
		top: 75px;
		padding-top: 45px;
		height: calc(100% - 75px);
		transition: .3s;
		width: 90%;
		visibility: hidden;
	}
	.col-md-3.col-lg-3.col-sm-3.col-xs-12.woouzlet-oldalsavba.szurunk {
		left:0;
		visibility: visible;
	}
	.archive div#szuronyito {
		display: block!important;
		position: fixed;
		left: 0;
		top: 30%;
		z-index: 999;
		background: #f1f1f1;
		border-radius: 50%;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		box-shadow: -5px 6px 15px -5px #505050;
	}
	.col-md-3.col-lg-3.col-sm-3.col-xs-12.woouzlet-oldalsavba.szurunk:before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 0;
		background: #fff;
	}
	div#filteroverlay {
		display: block!important;
		position: absolute;
		top: 0;
		width: 50%;
		height: 100%;
		background: #000;
		right: -55px;
		z-index: -1;
	}
	form.woocommerce-ordering {
		float: none;
		width: 100%;
		padding: 0;
		top: 0;
	}
	select.orderby {
		float: none;
		font-size: 12px;
		width: 100%;
	}
	.wootermekekkontener ul.products li.product {
		width: 100%;
	}
	div#szuronyito img {
		padding: 10px;
	}
	.archive div#szuronyito.arrebbmegy {
		left: inherit;
		right: 0;
		box-shadow: none;
		background: #fff;
	}
	.oldalsav-widget.uzletben-widget.prdctfltr-widget {
		height: 80vh;
		overflow: scroll;
	}
	.prdctfltr_filter label {
		font-size: 13px;
		margin-bottom: 6px;
	}
	.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label>span {
		font-size: 15px;
	}
	span.prdctfltr_widget_title {
		font-size: 20px;
	}
	.widget.prdctfltr-widget {
		max-height: 80vh;
		overflow: scroll;
	}
	.termekhatter:before {
		left: 0;
	}
	.row.tabrow {
		margin: 0;
	}
	.woocommerce-tabs.wc-tabs-wrapper:before {
		left: -30px;
	}
	div#cikkalattblog .row {
		margin: 0;
	}
	.owl-carousel.owl-theme.row.cikkekrow.termeksorrowk {
		padding: 0 15px;
	}
	div#cikkalattblog .owl-carousel.row .owl-nav button.owl-next {
		right: 30px;
	}
	div#cikkalattblog {
		padding: 50px 15px 10px;
	}
	.utolsoelemek {
		padding: 280px 50px;
	}
	.utolsoelemek h3 {
		font-size: 26px;
	}
	.woocommerce-jobbtab.col-md-4.col-lg-4.col-sm-4.col-xs-12 {
		display: none;
	}
	.woocommerce-tabs.wc-tabs-wrapper.col-md-8.col-lg-8.col-sm-8.col-xs-12, .woocommerce-tabs.wc-tabs-wrapper.col-md-7.col-lg-7.col-sm-7.col-xs-12, .woocommerce-tabs.wc-tabs-wrapper.col-md-6.col-lg-6.col-sm-6.col-xs-12 {
		padding: 30px 25px 20px 10px;
	}
	div#kekeshatter .upsells h1.nagykapitalis, div#kekeshatter .related h1.nagykapitalis {
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 35px;
	}
	a.reset_variations {
		padding: 2px 15px;
		margin-left: 3px;
	}
	.wc-proceed-to-checkout a, .wc-proceed-to-checkout p {
		width: 100%;
		text-align: center;
	}
	.woocommerce .cart-collaterals .container.wootermekekkontener, .woocommerce .cart-collaterals .container.wootermekekkontener ul li {
		padding: 0;
	}
	.container.wootermekekkontener ul li h2.woocommerce-loop-product__title {
		min-height: 85px;
	}
	div#customer_details .col-1, div#customer_details .col-2 {
		padding: 0;
	}
	div#customer_details, div#order_review {
		width: 100%;
		padding: 0;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100%;
	}
	.woocommerce ul#shipping_method li label {
		font-size: 13px;
	}
	.woocommerce ul#shipping_method li input {
		margin: 8px .4375em 0 0;
	}
	.aloldalon:not(.home) .entry-content .tanfolyamblokk h2 span {
		font-size: 22px;
	}
	.aloldalon:not(.home) .entry-content .tanfolyamblokk h2 {
		margin: 20px 0;
		line-height: 1.2;
	}
	.tanfolyamblokk .wpb_column.vc_column_container.vc_col-sm-6:first-child {
		margin-bottom: 30px;
	}
	.kepbelsohatso {
		height: 475px;
		background-position: center;
	}
	.col-md-2.col-lg-2.col-sm-2.col-xs-12.orvoslistakep {
		margin-bottom: 15px;
	}
	.orvoslistarow .cikkinfobelso {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.blog .col-md-4.col-lg-4.col-xs-12.bejegyzes-baloldal.szolglistablokk-bal {
		margin-bottom: 10px;
	}
	.col-md-12.col-lg-12.col-xs-12.blogbejegyzesek.szolgegybesorok {
		margin-bottom: 11px;
	}
	div#cikkoldalsav {
		margin-top: 35px;
	}
	.widget_archive.oldalsav-widget ul li a {
		line-height: 1;
		padding: 6px;
		display: block;
		color: #50a0aa;
		font-size: 13px;
	}
	.widget_archive.oldalsav-widget ul li {
		display: inline-block;
		margin-right: 5px;
		border: 2px solid #50a0aa;
		line-height: 1;
	}
	div#tobbipost {
		padding: 0 15px;
	}
	body.archive .termekbelsotartalma h2.woocommerce-loop-product__title.magascim {
		line-height: 25px;
		font-size: 20px;
		min-height: 60px;
	}
	.mobilmenus:before {
		top: 41%;
	}
	nav div#kismenu {
		width: 30px;
	}
	.mobilmenus {
		width: 30px;
		height: 25px;
	}
	.wootermekekkontener ul.products li.product .termekkepkeretes a.button.add_to_cart_button, .wootermekekkontener ul.products li.product .termekkepkeretes a.button.product_type_simple {
		display:none!important;
	}
	table.variations tr td {
		padding: 0 0 5px;
		display: block;
	}
	table.variations td.label label {
		padding-left:0;
	}
	table.variations td.value select {
		width: 100%;
	}
	.single .entry-content p img {
		width: 100%;
		margin: 0 0 15px;
	}
	.single .entry-content p iframe {
		min-height: 200px;
		max-height: 220px;
	}
	.single div#aloldalcim .bejegyzeskiemeltkep {
		height: 200px;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.single .col-md-3.col-lg-3.col-xs-6.logo-part {
		padding-left: 0;
	}
	nav.navbar.hormonmentes-nav>.container {
        padding-left: calc(var(--bs-gutter-x)* .5);
    }
	nav.navbar.hormonmentes-nav {
		max-width: 100vw;
	}
	.archive .col-md-3.col-lg-3.col-xs-6.logo-part {
		padding-left: 0;
	}
	.dropdown ul.dropdown-menu a {
		font-weight: 500;
		color: #1daf8b;
	}
	body .dropdown ul.dropdown-menu {
		display: block;
		width: 100%;
		text-align: center;
		padding-top: 5px;
		position: relative!important;
		top:0;
	}
	li.nav-item.dropdown:after {
		display:none;
	}
	.page.aloldalon.page-template-page-videostanfolyam .mobilmenus:before {
		background: #50a0aa;
	}
	.page.aloldalon.page-template-page-videostanfolyam .mobilmenus {
		border-color: #50a0aa;
	}
	.page-template-page-videostanfolyam div#oldaltartalom .entry-content {
		padding: 0 15px;
	}
	.page-template-page-videostanfolyam div#oldaltartalom .entry-content h1 {
		font-size: 30px;
		line-height: 1.3;
		}
		div#elofizetetttanfolyamaloldal {
		padding-top: 100px;
	}
	div#leckeszineslista {
		width: 100%;
		text-align: center;
	}
	.wpb_text_column.wpb_content_element.nagykapitalis.felhuzzukablokkot {
		padding: 25px 30px 20px;
		margin: 0;
		left: 0;
		margin-bottom: 0;
		margin-top: 0;
	}
	div#kibeszelblokk {
		padding: 110px 0 50px;
	}
	.page-template-page-videostanfolyam .balfeherhatteresoszlop.wpb_column.vc_column_container.vc_col-sm-6 {
		display: none;
	}
	body.page-template-page-videostanfolyam .balfeherhatteresoszlop {
		top: 0;
	}
	div#osszestanfolyamlistazas .termeklistasi {
		margin-top: -260px;
		padding-bottom: 20px;
	}
	.cikkekrow h2.cikklistacimek.cikkcimek {
		line-height: 26px;
		font-size: 22px;
		min-height: auto;
	}
	div#tanfolyamcsekboxdoboz {
		position: relative;
		right: 0;
		top: 0;
	}
	div#szakirodalom {
		width: 100%;
	}
	li#menu-item-7137492 {
		order: -1;
	}
	div#mobillablecinfok {
		padding: 0 15px;
	}
	div#mobillablecinfok p {
		margin-bottom: 2px;
	}
}

@media(max-width: 360px) {
	.kosarkuldes button {
		padding: 0 30px;
	}
	div#termeklista-2 .cikkbelsoleiras, div#termeklista-1 .cikkbelsoleiras {
		bottom: 22%;
	}
	div#termeklista-3 .cikklistatartalom a.cikkcimlinkek {
		bottom: 75%!important;
	}
	#termeklista-3 .cikklistatartalom .cikkbelsoleiras {
		bottom: 30%;
		margin: 0;
		max-height: 120px;
	}
}

@media screen and (max-height: 450px) and (max-width: 870px) and (orientation: landscape) {
	body .entry-content .container.fullonbelul.felcsuszos .vc_col-sm-3 {
		width: 50%;
		margin-bottom: 15px;
	}
	div#megamobilmenu .nav li.menu-item {
		width: auto;
		margin-right: 20px;
	}
	div#mobil-egyebek {
		position: absolute;
		z-index: 2;
		right: 30px;
		top: 35px;
	}
	a.mobilmenulogo.mainlogo-link {
		margin-bottom: 20px;
	}

	a.mobilmenulogo.mainlogo-link img {
		width: 120px;
	}
	h2 {
		font-size: 20px;
		line-height: 26px;
	}
	a, p, span, div, body, li, pre {
		font-size: 14px;
		line-height: 20px;
	}
	.rolunkszekciofooldal .balroltolthatteres {
		padding-left: 150px;
	}
	h1 {
		font-size: 34px;
		line-height: 40px;
	}
	.row.termeksorrowk .col-md-6 h2.cikklistacimek.cikkcimek {
		line-height: 21px;
		font-size: 16px;
	}
	div#termeklista-3 .cikkbelsoleiras {
		display: none;
	}
	div#termeklista-3 a.cikkcimlinkek {
		bottom: 80px!important;
	}
	.cikklistakat.katmeta a {
		width: 100%;
		padding: 5px 12px;
		font-size: 12px;
	}
	.cikkekrow h2.cikklistacimek.cikkcimek {
		line-height: 20px;
		font-size: 16px;
		min-height: 102px;
	}
	#lablec img.lableckozossegik {
		max-height: 35px;
		width: auto;
		margin-right: 8px;
		margin-top: 0;
	}
	.copyright-info li:first-child, .copyright-info li:last-child, footer#lablec .copyright-info li {
		width: 100%;
		text-align: center;
	}
	footer#lablec .copyright-info li img {
		top: 0;
	}
}


/* Tanfolyam aloldalak */

.single-cartflows_step div#oldaltartalom,
.sfwd-courses-template-default div#oldaltartalom {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.cartflows_step-template div#megosztofelulet, 
.sfwd-lessons-template-default div#cikkoldalsav,
.sfwd-courses-template-default div#cikkoldalsav,
.single-cartflows_step div#cikkoldalsav,
.sfwd-lessons-template-default div#hozzaszolasresz,
.sfwd-courses-template-default div#hozzaszolasresz,
.single-cartflows_step div#hozzaszolasresz,
.sfwd-lessons-template-default div#megosztofelulet,
.sfwd-courses-template-default div#megosztofelulet,
.single-cartflows_step div#megosztofelulet,
.sfwd-lessons-template-default div#oldaltartalom div#aloldalcim, 
.sfwd-courses-template-default div#oldaltartalom div#aloldalcim, 
.single-cartflows_step div#oldaltartalom div#aloldalcim {
    display: none;
}
.sfwd-lessons-template-default .grecaptcha-badge, 
.sfwd-courses-template-default .grecaptcha-badge,
.single-cartflows_step div#aloldalcim {
	display: none!important;
}


.logged-in li.menu-item-7137492.nav-item {
    display: none;
}

.hm_lista_row.row .kekoverlay a.cikkcimlinkek h2 {
	font-size: 18px;
    line-height: 24px;
}
.hm_lista_row.row .cikklistakat.katmeta {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
}
.hm_lista_row.row .cikklistakat.katmeta a.cikklistalink {
    margin: 0 auto;
    font-weight: 600;
}
.hm_lista_row.row .kekoverlay .cikklistatartalom {
    min-height: 290px;
}
.hm_lista_row.row .kekoverlay a.cikkcimlinkek {
    position: relative;
    left: 0;
    min-height: 100px;
    display: block;
    text-align: center;
}
.hm_lista_row.row div#termeklista-2 {
    padding-left: 10px;
}


div#customupsells, #logisztika_popup {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 99999;
    background: rgb(35 30 60 / 70%);
    display: flex;
    align-items: center;
    transition: .6s;
    top: 100%;
	visibility: hidden;
}
div#customupsells.showthem, #logisztika_popup.showthem {
	top:0;
	visibility: visible;
}
#customupsells .col-md-8.col-12, #logisztika_popup .col-md-8.col-12 {
    background: #50A0AA;
    padding: 0 30px 30px;
    box-shadow: 0px 5px 25px 0px rgb(250 235 235 / 24%);
    z-index: 2;
}
.logisztika_inner h4, .logisztika_inner p {
    color: #fff;
    text-align: center;
}
div#popbezaras, #logisztika_popup_bezaras {
    position: absolute;
    right: -10px;
    top: -10px;
    font-weight: 900;
    background: #fff;
    width: 25px;
    text-align: center;
    line-height: 25px;
    border-radius: 50%;
    padding-left: 2px;
    font-size: 14px;
    cursor: pointer;
}
div#customupsells h3, #logisztika_popup h3 {
    color: #fff;
    font-size: 26px;
    padding-top: 30px;
    margin-bottom: 30px;
    font-style: normal;
    text-align: center;
}
h4.upsell_cim {
    color: #fff;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 10px;
}
p.upsell_ar {
    color: #fff;
    text-align: center;
    font-size: 15px;
}
div#upselloverlay, #logisztikaoverlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
div#logisztika_popup .col-md-8.col-12 {
    position: relative;
}
.logisztika_inner p strong {
    font-weight: 700;
}
 .logisztika_inner p {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
}
div#formBox190463 {
    background: transparent;
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.logisztika_inner div#formBox190463 .titleBox {
    display: none;
}
.logisztika_inner div#formBox190463 .inputContainer input {
    padding: 12px;
}
.logisztika_inner div#formBox190463 .buttonFieldsetBox button {
    padding: 15px 37px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 1.12px;
    transition: .4s;
    background: #FF9178 !important;
    border-color: #FF9178 !important;
}
.logisztika_inner div.LMFormBox.LMinline .controlsBox {
    justify-content: center;
}

@media(max-width:500px) {
	#logisztika_popup .col-md-8.col-12 {
		padding: 0 20px 20px;
	}
	body div#logisztika_popup .container {
        max-width: 95%;
        max-height: 70vh;
    }
	#logisztika_popup h3 {
        font-size: 20px;
        margin-bottom: 15px;
        padding-top: 20px;
    }
}