/*
Theme Name: Hormonmentes
Theme URI: https://hormonmentes.hu
Author: rico
Author URI: https://plus-kreativ.hu
Description: Bootstrap 4 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 - 1. fájl: wp-includes/css/dist/block-library/style.min.css */
.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-block-audio audio{width:100%;min-width:300px}.editor-block-list__layout .reusable-block-edit-panel{align-items:center;background:#f8f9f9;color:#555d66;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;top:-14px;margin:0 -14px;padding:8px 14px;position:relative;z-index:7}.editor-block-list__layout .editor-block-list__layout .reusable-block-edit-panel{margin:0 -14px;padding:8px 14px}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner{margin:0 5px}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info{margin-right:auto}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label{margin-right:8px;white-space:nowrap;font-weight:600}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{flex:1 1 100%;font-size:14px;height:30px;margin:4px 0 8px}.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{flex-shrink:0}@media (min-width:960px){.editor-block-list__layout .reusable-block-edit-panel{flex-wrap:nowrap}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{margin:0}.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{margin:0 0 0 5px}}.editor-block-list__layout .reusable-block-indicator{background:#fff;border-left:1px dashed #e2e4e7;color:#555d66;border-bottom:1px dashed #e2e4e7;top:-14px;height:30px;padding:4px;position:absolute;z-index:1;width:30px;right:-14px}.wp-block-button{color:#fff;margin-bottom:1.5em}.wp-block-button.aligncenter{text-align:center}.wp-block-button.alignright{text-align:right}.wp-block-button__link{background-color:#32373c;border:none;border-radius:28px;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;font-size:18px;margin:0;padding:12px 24px;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover{color:inherit}.is-style-squared .wp-block-button__link{border-radius:0}.is-style-outline{color:#32373c}.is-style-outline .wp-block-button__link{background:transparent;border:2px solid}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-columns{display:flex;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-column{flex:1;margin-bottom:1em;flex-basis:100%;min-width:0;word-break:break-word;overflow-wrap:break-word}@media (min-width:600px){.wp-block-column{flex-basis:50%;flex-grow:0}}@media (min-width:600px){.wp-block-column:nth-child(odd){margin-right:32px}.wp-block-column:not(:first-child),.wp-block-column:nth-child(2n){margin-left:32px}.wp-block-column:not(:last-child){margin-right:32px}}.wp-block-cover,.wp-block-cover-image{position:relative;background-color:#000;background-size:cover;background-position:50%;min-height:430px;width:100%;margin:0 0 1.5em;display:flex;justify-content:center;align-items:center;overflow:hidden}.wp-block-cover-image.has-left-content,.wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover-image.has-left-content .wp-block-cover-text,.wp-block-cover-image.has-left-content h2,.wp-block-cover.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,.wp-block-cover.has-left-content h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content,.wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover-image.has-right-content .wp-block-cover-text,.wp-block-cover-image.has-right-content h2,.wp-block-cover.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,.wp-block-cover.has-right-content h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2,.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2{color:#fff;font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:610px;padding:14px;text-align:center}.wp-block-cover-image .wp-block-cover-image-text a,.wp-block-cover-image .wp-block-cover-image-text a:active,.wp-block-cover-image .wp-block-cover-image-text a:focus,.wp-block-cover-image .wp-block-cover-image-text a:hover,.wp-block-cover-image .wp-block-cover-text a,.wp-block-cover-image .wp-block-cover-text a:active,.wp-block-cover-image .wp-block-cover-text a:focus,.wp-block-cover-image .wp-block-cover-text a:hover,.wp-block-cover-image h2 a,.wp-block-cover-image h2 a:active,.wp-block-cover-image h2 a:focus,.wp-block-cover-image h2 a:hover,.wp-block-cover .wp-block-cover-image-text a,.wp-block-cover .wp-block-cover-image-text a:active,.wp-block-cover .wp-block-cover-image-text a:focus,.wp-block-cover .wp-block-cover-image-text a:hover,.wp-block-cover .wp-block-cover-text a,.wp-block-cover .wp-block-cover-text a:active,.wp-block-cover .wp-block-cover-text a:focus,.wp-block-cover .wp-block-cover-text a:hover,.wp-block-cover h2 a,.wp-block-cover h2 a:active,.wp-block-cover h2 a:focus,.wp-block-cover h2 a:hover{color:#fff}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:inherit;opacity:.5;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10:before,.wp-block-cover.has-background-dim.has-background-dim-10:before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20:before,.wp-block-cover.has-background-dim.has-background-dim-20:before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30:before,.wp-block-cover.has-background-dim.has-background-dim-30:before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40:before,.wp-block-cover.has-background-dim.has-background-dim-40:before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50:before,.wp-block-cover.has-background-dim.has-background-dim-50:before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60:before,.wp-block-cover.has-background-dim.has-background-dim-60:before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70:before,.wp-block-cover.has-background-dim.has-background-dim-70:before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80:before,.wp-block-cover.has-background-dim.has-background-dim-80:before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90:before,.wp-block-cover.has-background-dim.has-background-dim-90:before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100:before,.wp-block-cover.has-background-dim.has-background-dim-100:before{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:305px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover__video-background{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover}.editor-block-list__block[data-type="core/embed"][data-align=left] .editor-block-list__block-edit,.editor-block-list__block[data-type="core/embed"][data-align=right] .editor-block-list__block-edit,.wp-block-embed.alignleft,.wp-block-embed.alignright{max-width:360px;width:100%}.wp-block-embed{margin-bottom:1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before{padding-top:66.66%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:13px;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 16px 16px 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative}.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:40px 10px 5px;color:#fff;text-align:center;font-size:13px;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 60%,transparent)}.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;-o-object-fit:cover;object-fit:cover}}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{width:calc((100% - 16px)/2)}.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 32px)/3);margin-right:16px}.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 48px)/4);margin-right:16px}.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 64px)/5);margin-right:16px}.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 80px)/6);margin-right:16px}.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc((100% - 96px)/7);margin-right:16px}.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc((100% - 112px)/8);margin-right:16px}.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.wp-block-gallery .blocks-gallery-item.has-add-item-button{width:100%}.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:305px;width:100%}.wp-block-gallery.aligncenter,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{display:flex}.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-image{max-width:100%;margin-bottom:1em;margin-left:0;margin-right:0}.wp-block-image img{max-width:100%}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{display:table;margin-left:0;margin-right:0}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin-right:1em}.wp-block-image .alignright{float:right;margin-left:1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-block-latest-comments__comment{font-size:15px;line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:36px;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:52px}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:14px;line-height:1.8;margin:5px 0 20px}.wp-block-latest-comments__comment-date{color:#8f98a1;display:block;font-size:12px}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:24px;display:block;float:left;height:40px;margin-right:12px;width:40px}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-latest-posts.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - 16px)}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-latest-posts.columns-4 li{width:calc(25% - 16px)}.wp-block-latest-posts.columns-5 li{width:calc(20% - 16px)}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 16px)}}.wp-block-latest-posts__post-date{display:block;color:#6c7781;font-size:13px}.wp-block-media-text{display:grid;grid-template-rows:auto;align-items:center;grid-template-areas:"media-text-media media-text-content";grid-template-columns:50% auto}.wp-block-media-text.has-media-on-the-right{grid-template-areas:"media-text-content media-text-media";grid-template-columns:auto 50%}.wp-block-media-text .wp-block-media-text__media{grid-area:media-text-media;margin:0}.wp-block-media-text .wp-block-media-text__content{word-break:break-word;grid-area:media-text-content;padding:0 8%}.wp-block-media-text>figure>img,.wp-block-media-text>figure>video{max-width:unset;width:100%;vertical-align:middle}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important;grid-template-areas:"media-text-media" "media-text-content"}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right{grid-template-areas:"media-text-content" "media-text-media"}}p.is-small-text{font-size:14px}p.is-regular-text{font-size:16px}p.is-large-text{font-size:36px}p.is-larger-text{font-size:48px}p.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-drop-cap:not(:focus):after{content:"";display:table;clear:both;padding-top:14px}p.has-background{padding:20px 30px}p.has-text-color a{color:inherit}.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:305px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:20px}.wp-block-pullquote p{font-size:28px;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:32px}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:0 0 16px;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:24px;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:18px;text-align:right}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none;border:none;text-align:center;max-width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"\00b7 \00b7 \00b7";color:#191e23;font-size:20px;letter-spacing:2em;padding-left:2em;font-family:serif}p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}.wp-block-table.has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;border-bottom:1px solid #f3f4f5}.wp-block-table.is-style-stripes tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes td{border-color:transparent}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 16px;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{white-space:nowrap;overflow:auto}.wp-block-video{margin-left:0;margin-right:0}.wp-block-video video{max-width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.has-pale-pink-background-color.has-pale-pink-background-color{background-color:#f78da7}.has-vivid-red-background-color.has-vivid-red-background-color{background-color:#cf2e2e}.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color{background-color:#ff6900}.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color{background-color:#fcb900}.has-light-green-cyan-background-color.has-light-green-cyan-background-color{background-color:#7bdcb5}.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color{background-color:#00d084}.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color{background-color:#8ed1fc}.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color{background-color:#0693e3}.has-very-light-gray-background-color.has-very-light-gray-background-color{background-color:#eee}.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color{background-color:#abb8c3}.has-very-dark-gray-background-color.has-very-dark-gray-background-color{background-color:#313131}.has-pale-pink-color.has-pale-pink-color{color:#f78da7}.has-vivid-red-color.has-vivid-red-color{color:#cf2e2e}.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color{color:#ff6900}.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color{color:#fcb900}.has-light-green-cyan-color.has-light-green-cyan-color{color:#7bdcb5}.has-vivid-green-cyan-color.has-vivid-green-cyan-color{color:#00d084}.has-pale-cyan-blue-color.has-pale-cyan-blue-color{color:#8ed1fc}.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color{color:#0693e3}.has-very-light-gray-color.has-very-light-gray-color{color:#eee}.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color{color:#abb8c3}.has-very-dark-gray-color.has-very-dark-gray-color{color:#313131}.has-small-font-size{font-size:13px}.has-normal-font-size,.has-regular-font-size{font-size:16px}.has-medium-font-size{font-size:20px}.has-large-font-size{font-size:36px}.has-huge-font-size,.has-larger-font-size{font-size:42px}

/* Összevont CSS - 2. fájl: wp-content/plugins/contact-form-7/includes/css/styles.css */
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}div.wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid red}div.wpcf7-mail-sent-ok{border:2px solid #398f14}div.wpcf7-aborted,div.wpcf7-mail-sent-ng{border:2px solid red}div.wpcf7-spam-blocked{border:2px solid orange}div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{border:2px solid #f7e700}.wpcf7-form-control-wrap{position:relative}span.wpcf7-not-valid-tip{color:red;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid red;background:#fff;padding:.2em .8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label::after,span.wpcf7-list-item-label::before{content:" "}.wpcf7-display-none{display:none}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url(images/ajax-loader.gif);width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 input[type=file]{cursor:pointer}div.wpcf7 input[type=file]:disabled{cursor:default}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}

/* Ö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 */

@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 15px;
}
.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;
}
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: 18px;
    font-weight: bold;
    color: #50A0AA;
    line-height: 21px;
    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 g#szovegresz path {
    fill: #fff;
}
.page.aloldalon .ragados g#szovegresz path {
    fill: #50a0aa;
}
.page.aloldalon div#main-hm-menu ul li a.nav-link, .page.aloldalon a.kosarlink {
    color: #fff;
}
.page.aloldalon .ragados div#main-hm-menu ul li a.nav-link, .page.aloldalon .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;
}
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;
}
.cikklistakep {
    height: 350px;
    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.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.relatedslider .owl-nav button span {
    color: #fff;
    font-size: 35px;
    line-height: 14px;
    transition: .4s;
}
.owl-carousel.row .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-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 {
    float: right;
    position: relative;
    right: -45px;
}
.owl-carousel.row .owl-nav button.owl-prev,
.owl-carousel.relatedslider .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 {
    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;
}
.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 #aloldalfejlecek {
    display: block!important;
    padding-top: 120px;
    margin-bottom: 50px;
    background: #50A0AA;
    padding-bottom: 45px;
}
h2#oldalcim {
    color: #fff;
    margin: 0;
    text-transform: uppercase;
}
.aloldalon .container.main-container {
    padding-bottom: 50px;
}
.aloldalon .entry-content h2:first-child {
    margin-top: 0;
}
.aloldalon .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 .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;
}
.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;
}

/* 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 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 .ragados li.nav-item.dropdown:after {
	color: #273E4C;
}
div#main-hm-menu .dropdown ul.dropdown-menu li a, .page.aloldalon 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;
}
div#main-hm-menu .dropdown ul.dropdown-menu li.nav-item {
    background: #fff;
    padding: 20px 0;
    border-radius: 3px;
}
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 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%;
}

@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 .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;
}
.oldalsav-widget ul li span {
    display: block;
    font-size: 14px;
    color: #50a0aa;
    font-weight: 600;
}
.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 .entry-content h2.megosztos span {
    font-size: 34px;
    display: block;
    color: #f6fcff;
    margin-bottom: 5px;
}
.aloldalon .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 {
    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;
    
}
.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;
}

/* Ü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;
}

/* 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 {
    display: none;
}
.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;
}


/* 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;
}


/* 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 .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;
}



/* 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 .mobilmenus:before {
		background: #fff;
	}
	.page.aloldalon .mobilmenus {
		border-color: #fff;
	}
	.page.aloldalon .ragados .mobilmenus:before {
		background: #50a0aa;
	}
	.page.aloldalon .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 .mobilmenus:before {
		background: #fff;
	}
	.page.aloldalon .mobilmenus {
		border-color: #fff;
	}
	.page.aloldalon .ragados .mobilmenus:before {
		background: #50a0aa;
	}
	.page.aloldalon .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%;
	}
	.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 .entry-content .tanfolyamblokk h2 span {
		font-size: 22px;
	}
	.aloldalon .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: 25px;
	}
	.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: 0;
	}
	.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;
	}
	.dropdown ul.dropdown-menu {
		display: block;
		width: 100%;
		text-align: center;
		padding-top: 5px;
	}
	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%;
	}
}

@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;
	}
}