/*
Theme Name: Foodhub
Theme URI: 
Author: 
Author URI: 
Description: 
License: 
License URI: 
Tags:
Text Domain: foodhub
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}
.clear {clear:both}
.fleft {float:left}
.fright {float:right}
p {-webkit-margin-before: 0em;    -webkit-margin-after: 0em;}
::-webkit-input-placeholder{color:#606060;}
:-moz-placeholder{color:#606060;opacity:1;}
::-moz-placeholder{color:#606060;opacity:1;}
:-ms-input-placeholder{color:#606060;}
::-ms-input-placeholder{color:#606060;}
::placeholder{color:#606060;}
::selection{background:#04A4CC;color:#FFF;text-shadow:none;}
::-webkit-selection{background:#04A4CC;color:#FFF;text-shadow:none;}
::-moz-selection{background:#04A4CC;color:#FFF;text-shadow:none;}
a{text-decoration:none;-o-transition:.25s;  -ms-transition:.25s;  -moz-transition:.25s;  -webkit-transition:.25s;   transition:.25s;}
a:focus{outline:0;}
a:hover,a:active{outline:0;}
input:focus, textarea:focus, select:focus{outline:0;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active {
    -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
    -webkit-transition-delay: 9999s;
}
body {background:#fff;	font-family: 'Source Sans Pro', sans-serif;	font-size:17px;	line-height:30px;	color:#444; font-weight:400;}
h1,h2,h3,h4,h5,h6 {font-weight:700;padding-bottom:15px;font-family: 'Raleway', sans-serif;}
h1 {font-size:40px}
h2 {margin-top:60px;margin-bottom:40px;font-size:40px}
h3 {font-size:25px}
h4 {font-size:18px}
h5 {font-size:16px}
h6 {font-size:16px}
textarea {resize:none}

h2::before,
h2::after {
    display: inline-block;
    content: "";
    border-top: 1px solid #888;
    width: 4rem;
    margin: 0 1rem;
    transform: translateY(-0.7rem);
}

.wpb_text_column.small {font-size:14px;line-height:24px;margin-top:-50px}
.home h1 {display:none}
h2 {margin-top:60px !important;margin-bottom:40px !important}
.sfm-child-menu.sfm-menu-level-1 * {font-size:16px !important}
#menu-fomenu li a {font-family: 'Raleway', sans-serif;font-weight:700}
.wpcf7-response-output.wpcf7-validation-errors {display:none !important}
.wpcf7-response-output {font-size:17px;}
.wpcf7-not-valid-tip {font-size:12px !important}
.wpcf7-form-control.wpcf7-submit {cursor:pointer}
.wpcf7-form .formleft {margin-bottom:28px;float:left;width:48%;}
.wpcf7-form .formright {margin-bottom:28px;float:right;width:48%;}
.wpcf7-form input.wpcf7-text, .wpcf7-form textarea.wpcf7-textarea {padding:5px 2%;width:96%;font-family:'Source Sans Pro';background:none;font-size:17px;color:#606060;border:1px solid #606060  !important;}
.wpcf7-form textarea.wpcf7-textarea {height:60px;margin-top:28px}
.wpcf7-not-valid-tip {text-align:left;}
.wpcf7-form .select {display:inline-block;position:relative}


.wpb_text_column.wpb_content_element  a {color:#3b8bea;}

.wpcf7-form .f1 {margin-right:2%;width:28%}
.wpcf7-form .f2 {margin-right:2%;width:28%}
.wpcf7-form .f3 {width:40%}
.pthm img, .pimg img{width:100%;height:auto}
p em {font-style:italic}
a {color:#000}
.hpasz {text-transform:uppercase;margin:50px 0px 20px 0px;font-size:40px;font-weight:400;text-align:center;display:block}
#nav-below a {letter-spacing:0.12em;color:#4f4f50;font-size:17px;font-weight:700}
#nav-below a:hover {color:#5d2331}
.nav-previous {width:50%;float:left}
.nav-next {width:50%;float:right;text-align:right;}
.nav-previous span.meta-nav {margin-right:4px;vertical-align:2px;display:inline-block;width:12px;height:9px;background:url('img/icon-prev.png') no-repeat center}
.nav-next span.meta-nav {margin-left:4px;vertical-align:2px;display:inline-block;width:12px;height:9px;background:url('img/icon-next.png') no-repeat center}
.author {float:left;}
.sectiontitle h2 {font-size:45px;line-height:1.1em;}
.sectiontitle {margin-bottom:28px !important}
.pagination {clear:both;float:right;padding:40px 0;position:relative;font-size:15px;line-height:13px;font-weight:500;}
.pagination .nyil {display:block;width:14px;height:12px;padding:0px;margin:0px;}
.elozodupla {background:url('img/pagi-arrows.png') no-repeat 0px -48px !important}
.elozosima {background:url('img/pagi-arrows.png') no-repeat 0px -72px !important}
.kovetkezodupla {background:url('img/pagi-arrows.png') no-repeat 0px 0px !important}
.kovetkezosima {background:url('img/pagi-arrows.png') no-repeat 0px -24px  !important}
.pagination span.current, .pagination a {display:block;float:left;margin: 2px 0px 2px 10px;padding:19px 17px 18px 17px;text-align:center;text-decoration:none;width:15px;color:#3b3d4d;background: #fff;font-weight:500;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.pagination a  {border:1px solid #eeeff0}
.pagination a:hover{-webkit-box-shadow: 0px 10px 11px -3px rgba(0,0,0,0.10);-moz-box-shadow: 0px 10px 11px -3px rgba(0,0,0,0.10);box-shadow: 0px 10px 11px -3px rgba(0,0,0,0.10);}
.pagination span.current{background: #5d2331;color:#fff;}

#footer {margin-top:50px}
#footer a {display:inline-block;color:#fff}
#footer a:hover {color:#5d2331}


.hpheader {background:no-repeat center;background-size:cover;-webkit-background-size:cover;padding:8% 0;position:Relative;height:300px;bottom:0px;}
.hpheader div {width:100%;height:100%;position:absolute;top:0px;left:0px}
.breadcrumbs {margin-bottom:52px;text-align:center;font-size:17px}
.breadcrumbs a {color:#474545}
.breadcrumbs a:hover {color:#5d2331}
.breadcrumbs .titl {color:#5d2331;text-decoration:underline}
.moretag {padding-top:4px;color:#5d2331 !important;font-size:16px;font-weight:700;display:inline-block;}
.meta2 {font-size:12px}
body.blog .entry-title a, .hpblogposts .entry-title a, .home .entry-title a,.blogposts h2.entry-title a  {color:#5a5858;font-size:22px;font-weight:700}
body.blog .entry-title a:hover , .hpblogposts .entry-title a:hover{color:#5d2331}
body.blog .entry-title ,.hpblogposts .entry-title {padding-bottom:17px}
.blogposts, .hpblogposts .blogposts {display: grid; grid-gap: 20px;grid-template-columns: auto auto auto;}
.postitem {background:#fff;padding:30px 28px 30px 28px !important;border:1px solid #f3f3f3;-webkit-box-shadow: 0px 4px 2px -1px rgba(0,0,0,0.30);-moz-box-shadow: 0px 4px 2px -1px rgba(0,0,0,0.30);box-shadow: 0px 4px 2px -1px rgba(0,0,0,0.30);}
.postitem.firstitem {padding:0px;}
.postitem:hover {-webkit-box-shadow: 0px 4px 8px -1px rgba(235,0,40,0.30);-moz-box-shadow: 0px 4px 8px -1px rgba(235,0,40,0.30);box-shadow: 0px 4px 8px -1px rgba(235,0,40,0.30);}
.blogposts h2.entry-title a:hover {color:#5d2331}



p strong {font-weight:700}


.single-post .entry-content img {max-width:100%;height:auto;margin:30px 0px}
.single-post .entry-content img.aligncenter {margin-left:auto;margin-right:auto;display:block}
.single-post .entry-content strong {font-weight:700}
.single-post .entry-content p, .single-post .entry-content ul, .wpb_text_column p, .home .entry-content p {padding-bottom:10px}


#footer .wpb_text_column p {padding-bottom:0px }
.single-post .entry-content ul.disc li{margin-left:4.4em}
.single-post .entry-content ul.line li {margin-left:4em}
.single-post .entry-content ul.disc li::before {content: "●"; color: #5d2331; display: inline-block; width: 4.3em;  margin-left: -4.8em;font-size:16px;}
.single-post .entry-content ul.line li::before {content: "-"; color: #5d2331; display: inline-block; width: 4em;  margin-left: -4em;}
.single-post .entry-content blockquote {position:relative;padding:33px 0px 33px 85px;}
.single-post .entry-content blockquote::before { -moz-transform: rotate(-180deg);    -ms-transform: rotate(-180deg);    -o-transform: rotate(-180deg);    -webkit-transform: rotate(-180deg);    transform: rotate(-180deg);font-weight:500;font-style:italic;font-size:125px;color:#5d2331;display:block;content:'"';position:absolute;top:-40px;left:35px}
.single-post section#content  {margin:0px 160px} 
.hpblock1 .vc_column-inner > .wpb_wrapper {padding:50px 160px}
.tart .vc_column-inner > .wpb_wrapper  {padding:0px 160px}
.hpblock1 .vc_column-inner > .wpb_wrapper .wpb_wrapper, .single-post section.entry-content {background:#fff;padding:40px 30px;-webkit-box-shadow: 0px 4px 2px -1px rgba(0,0,0,0.30);-moz-box-shadow: 0px 4px 2px -1px rgba(0,0,0,0.30);box-shadow: 0px 4px 2px -1px rgba(0,0,0,0.30);}  
.tart .vc_column-inner > .wpb_wrapper .wpb_wrapper {background:#fff;padding:40px 30px 0px 30px;-webkit-box-shadow: 0px 4px 2px -1px rgba(0,0,0,0.30);-moz-box-shadow: 0px 4px 2px -1px rgba(0,0,0,0.30);box-shadow: 0px 4px 2px -1px rgba(0,0,0,0.30);}  
.tart, .archive #content {margin-bottom:60px}

.plarge img {margin:0px 0px 10px 0px !important;width:100%;height:auto}
.postitem .post-thumbnail  {margin-bottom:10px;display:block;width:100%;}
.postitem .post-thumbnail img {width:100%;height:auto}
h1.entry-title {text-transform:uppercase;margin-top:80px;text-align:center;color:#623f2a;font-size:50px;line-height:65px;font-weight:400;padding-bottom:8px}
.entry-footer {margin-bottom:20px}
.entry-meta {margin:12px 0px;padding:12px 0px;}
.wrapper {	max-width:1100px;	width:95%;	margin:0 auto;	position:relative;}
#content {padding-top:50px}
.entry-content h1 {padding-bottom:30px}
ul.socials li.fb a {background-image:url('img/icon-fb.png')}
ul.socials li.linkedin a {background-image:url('img/icon-linkedin.png')}
.header {position:relative;line-height:30px;background:#fff;width:100%;z-index:100;-webkit-box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.20);-moz-box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.20);box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.20);}
.header .fleft {float:left}
.header .fright {float:right}
.header .logo {float:left;margin-top:18px}
.header .logo img {display:block}
.header .logo h2 {font-size:30px;padding:30px 50px;font-weight:normal;color:#faf5d9}
.logo-img {}

.header nav {margin-top:22px;float:right;}

.nav ul {padding-top:0px;    -webkit-margin-before: 0;    -webkit-margin-after: 0;    -webkit-margin-start: 0px;    -webkit-margin-end: 0px;    -webkit-padding-start: 0px;}
.nav ul li a{display:block;text-transform:uppercase;padding:5px 10px;position: relative;font-size:17px;font-weight:400;color:#000}
.nav ul li a:hover {cursor:pointer;color:#cc2040}
.nav ul li {margin-left:20px;display:inline-block;list-style:outside none none;}
.nav ul li:first-child {margin-left:0px}
.nav *{box-sizing:border-box;}
.nav ul li.current-menu-item a, .nav ul li.current_page_parent a {color:#cc2040}

#menu-fomenu li a {padding-bottom:33px}
.nav ul li {position:relative}
ul.sub-menu {opacity: 0;visibility: hidden;
            transition-property: opacity;
            transition-duration: 0.2s;background:#cc2040;width:210px;position:absolute;left:0px;top:68px;}

.nav ul li:hover ul.sub-menu {opacity: 1;
            transition-delay: 0.05s;
            visibility: visible;}
ul.sub-menu li {display:block;margin-left:0px;}
ul.sub-menu li a {padding:10px 20px !important;color:#fff !important;display:block;line-height:17px;font-size:13px;}
ul.sub-menu li a:hover {background:#3b8bea}
/*.nav ul li:hover ul.sub-menu {display:block} */


input.wpcf7-submit, a.button{margin-top:20px;line-height:37px;text-align:center;width:auto;color:#fff;font-family:'Source Sans Pro';font-size:17px;border:0px;color:#fff;display:inline-block;padding:6px 40px 4px 40px;}
a.button.blue {background:#5d2331;}
a.button.blue:hover {background:#1d4f7e}
input.wpcf7-submit, a.button.red {background:#5d2331;}
input.wpcf7-submit:hover, a.button.red:hover {background:#7b273b}
a.button.beige {background:#a17a62;}
a.button.beige:hover {background:#885d43;}
a.button.lightblue {background:#56a1d5}
a.button.lightblue:hover {background:#70b3e1}
/* STICKY MENU: */

	header.header.fixed {
	  position:fixed !important;
	  top:-150px !important;
	  left: 0;
	  right: 0;
	  margin-top:0px !important;
	  padding:0px !important;
	  z-index:9999 !important;
	  transition:0.4s top cubic-bezier(.3, .73, .3, .74);
	  visibility:hidden;
	 

	}
	header.header.fixed .container {max-width:1100px;width:95%;margin:0 auto;}
	header.header.fixed.slidedown {  visibility:visible;top:0px !important;}
	header.header.fixed .topbar {display:none !important}


 
 
.navigation .previous {padding-left:18px;background:url('img/arr-prev.jpg') no-repeat left center;float:left}
.navigation .next {padding-right:18px;float:right;background:url('img/arr-next.jpg') no-repeat right center;}
.navigation .previous a, .navigation .next a {color:#344675;font-size:17px;font-weight:700;}
.navigation a:hover {color:#d62020}
.navigation {margin-bottom:25px;}

.sfm-nav li a span {font-weight:400 !important;color:#fff !important;text-transform:uppercase;}
#hamburgermenu {position:absolute;right:0px;top:7px;width:40px;height:40px;background:#0a0a0a url('img/icon_hamb.png') no-repeat center;background-size:30px !important}
#hamburgermenu {display:none}

.ftr {text-align:center}
#error404 {text-align:center;padding:50px 0px}
footer#footer {background:#fff;border-top:1px solid #999;color:#666;overflow:hidden;}
footer#footer a {color:#dcd4d0}
footer#footer a:hover {color:#fff}
footer#footer h3 {color:#fff;text-transform:uppercase;font-weight:700;font-size:23px;padding-bottom:32px;padding-top:10px;}
footer#footer .sz1 {padding-top:17px}
footer#footer .terkep {text-align:right;padding-top:12px}
footer#footer .terkep img {width:100%;max-width:245px;}
footer#footer .wpb_text_column {font-size:17px;margin-bottom:0px}
footer#footer .vc_col-sm-7 .vc_column-inner {margin-right:50px}
footer#footer .absfooter {font-size:14px;margin-top:20px;padding-top:16px;padding-bottom:25px;padding-left:2000px;margin-left:-2000px;padding-right:2000px;margin-right:-2000px;}
footer#footer #copyright {text-align:center;}
footer#footer .infos .title {float:left;width:20%}
footer#footer .infos .text {float:right;width:78%}
footer#footer .infos li::after {content:'';display:block;width:100%;clear:both}
footer#footer .infos .text a {display:block}
footer#footer .infos li {margin-bottom:11px}
footer#footer .km {display:inline-block;margin-left:2px;vertical-align:-7px}
footer#footer .fleft {float:left}
footer#footer .fright {float:right}
footer#footer .fright li {margin-left:14px;display:inline-block}
footer#footer .fright ul {margin-top:4px}
footer#footer .fb, footer#footer .insta {width:42px;height:42px;display:inline-block;margin:20px 10px;}
footer#footer .fb {background:url('img/icon-fb.png')}
footer#footer .insta {background:url('img/icon-insta.png')}


div.wpcf7 .ajax-loader {background-image: url('img/loader-black.png');width: 16px;height: 16px;margin-left: 10px;}

 .entry-summary p {font-size:16px;line-height:28px}
.tovabbi {text-align:center;margin:30px 0px 60px 0px}
.tovabbi a {text-transform:uppercase}

.wpb_gmaps_widget .wpb_wrapper {padding:0px !important}



.slick-next:before, .slick-next:after {font-weight:400 !important;}

.sfm-nav {background:#212121 !important}

@media only screen and (max-width: 1360px) {

}

@media only screen and (max-width: 1280px) {

 .logos .wpb_single_image img {width:90%}
 h1.entry-title {font-size:45px}
 .wpb_gmaps_widget iframe {height:400px !important}
 
 

}
 
 @media only screen and (min-width: 1222px) {
	
 }
 
 @media only screen and (min-width: 795px)  and (max-width: 1222px) {

}

@media only screen and (max-width: 1150px) {
	.sectiontitle h2 {padding-bottom:25px !important;font-size:34px;}
	.sectiontitle {margin-bottom:0px !important}
	
	.nav ul li a {font-size:15px}
	.nav ul  li {margin-left:10px}
	.nav ul  li li {margin-left:0px}
	
}

@media only screen and (max-width: 1120px) {
	input.wpcf7-submit {width:120px;font-size:13px;line-height:24px;}
	
	body.blog .entry-title a, .hpblogposts .entry-title a {font-size:22px;}
	body.blog .firstright .entry-title a, .hpblogposts .firstitem .entry-title a  {font-size:30px;}
	h1.entry-title {margin-top:40px;font-size:50px;line-height:1.2em}
	.breadcrumbs {margin-bottom:40px}
	
	.wpb_gmaps_widget iframe {height:350px !important}
	.wpb_gmaps_widget {margin-top:40px !important;}

	
}

@media only screen and (max-width:980px) {
	.nav ul li a {font-size:12px;}
	.nav ul > li {margin-left:0}
	.header .logo {margin-top:24px}
	.header .logo img {width:150px}
}


@media only screen and (max-width:900px) {
	footer#footer .wpb_text_column {font-size:14px;}
	body {font-size:14px;	line-height:2em;	}
	footer#footer {padding-top:20px;}
	footer#footer .absfooter {margin-top:0px}
	h1,h2,h3,h4,h5,h6 {padding-bottom:20px}
	h1 {font-size:22px}
	h2 {font-size:20px}
	h3 {font-size:16px}
	h4 {font-size:17px}
	h5 {font-size:12px}
	h6 {font-size:11px}
	
	.sectiontitle h2, .hpasz {font-size:34px;line-height:1.1em;}
	.sectiontitle {margin-bottom:20px !important}



	.wpcf7-form input.wpcf7-text, .wpcf7-form textarea.wpcf7-textarea, .wpcf7-form select, .wpcf7-form .upload *  {font-size:17px;}
	.postitem {padding:35px 25px  !important}
	h1.entry-title {font-size:45px}
	
	.single-post .entry-content blockquote {padding:15px 0px 15px 40px;}
	.single-post .entry-content blockquote::before { font-size:80px;top:-20px;left:0px}
	.single-post .entry-content ul.disc li{margin-left:3em}
	.single-post .entry-content ul.line li {margin-left:2.7em}
	.single-post .entry-content ul.disc li::before { width: 3em;  margin-left: -3.1em;font-size:17px;}
	.single-post .entry-content ul.line li::before { width: 2.6em;  margin-left: -2.5em;}
	
	
	.header .logo h2 {font-size:22px;padding:20px 40px;}
	
	body.blog .entry-title a, .hpblogposts .entry-title a, .home .entry-title a,.blogposts h2.entry-title a  {font-size:16px;}
	 .entry-summary p {font-size:14px;line-height:22px}
	
	
	.single-post section#content  {margin:0px} 
	.hpblock1 .vc_column-inner > .wpb_wrapper {padding:25px 0px}
	.tart .vc_column-inner > .wpb_wrapper  {padding:0px}
	.hpblock1 .vc_column-inner > .wpb_wrapper .wpb_wrapper, .single-post section.entry-content {padding:20px;-webkit-box-shadow: 0px 4px 2px -1px rgba(0,0,0,0.30);-moz-box-shadow: 0px 4px 2px -1px rgba(0,0,0,0.30);box-shadow: 0px 4px 2px -1px rgba(0,0,0,0.30);}  
	.tart .vc_column-inner > .wpb_wrapper .wpb_wrapper {padding:20px;-webkit-box-shadow: 0px 4px 2px -1px rgba(0,0,0,0.30);-moz-box-shadow: 0px 4px 2px -1px rgba(0,0,0,0.30);box-shadow: 0px 4px 2px -1px rgba(0,0,0,0.30);}  
	.tart, .archive #content {margin-bottom:30px}
	
	
h2::before,
h2::after {
    transform: translateY(-0.5rem);
}

	h2 {margin-top:10px;padding-bottom:0px}
	
	.single-post .entry-content p, .single-post .entry-content ul, .wpb_text_column p, .home .entry-content p {padding-bottom:0px}
	
}



@media only screen and (max-width:768px) {
	footer#footer .fleft {float:none;text-align:center}
footer#footer .fright {float:none;text-align:center}
footer#footer #copyright {margin-bottom:15px;text-align:center}

	.wpcf7-form input.wpcf7-text, .wpcf7-form textarea.wpcf7-textarea, .wpcf7-form select,.wpcf7-form .upload *   {font-size:13px;}
	header.header.fixed {margin:0 auto !important}

	
	
	
	.blogposts {display:block; }
	.postitem {margin-bottom:20px !important;padding:25px 20px  !important}
	
	
	
	.moretag {font-size:17px}
	body.blog .entry-title a {font-size:20px;}
	body.blog .entry-title  {padding-bottom:13px}
	body.blog .firstright .entry-title a  {font-size:22px;}
	
	.breadcrumbs {margin-bottom:30px}
	
	
	.wpcf7-form .f1 {margin-right:0%;width:100%}
	.wpcf7-form .f2 {margin-right:0%;width:100%}
	.wpcf7-form .f3 {width:100%}
	
	
	.block1bg .vc_column-inner{margin-bottom:20px !important;padding:40% 0px}
	.hpblock1 .text {height:auto !important}

	.header .logo img{width:120px;}
	.header .logo {margin-top:18px}
	.nav ul  li {margin-left:0px}
	.nav ul li a {font-size:12px}
	.sub-menu li {margin-left:0px !important}
	#menu-fomenu {margin-right:20px}
		#hamburgermenu {display:block}
	nav.nav {display:none}
	.header .logo {padding:12px 0;margin-top:0px}
}




@media only screen and (max-width : 600px) {

	.wpcf7-form .forml {margin-bottom:25px;float:none}


	.wpb_text_column.small {margin-top:-35px;margin-bottom:50px !important}
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {margin-bottom:15px !important}
	.sectiontitle h2, .hpasz {font-size:26px;}
	.sectiontitle {margin-bottom:0px !important}

	.pagination span.current, .pagination a {padding:12px 10px 11px 10px;}
	h1.entry-title {margin-top:25px;font-size:30px}
	.breadcrumbs {margin-bottom:25px}
	
	#nav-below * {letter-spacing:0em !important;font-size:17px !important}
#content {padding-top:20px}
	h2 {margin-top:40px}
	

}

@media only screen and (max-width : 500px) {
	h2 {margin-top:20px !important;margin-bottom:20px !important}
	h2::before, h2::after {width:20px !important}
h2::before {margin-left:auto !important}
h2::after {margin-right:auto !important}
}


@media only screen and (max-width : 480px) {
.entry-content h1 {padding-bottom:15px}
	input.wpcf7-submit, a.button{line-height:26px;font-size:13px;padding:5px 30px 4px 30px;}
	

	
	h1.entry-title {margin-top:20px;font-size:26px}
	.breadcrumbs {font-size:12px;margin-bottom:20px}
	.single-post .entry-content p, .single-post .entry-content ul, .wpb_text_column p  {padding-bottom:20px}
	
	.sectiontitle h2, .hpasz {font-size: 23px;line-height:1.3em }
h3 {padding-bottom:0 !important;padding-top:20px !important}
}



@media only screen and (max-width : 400px) {
	
	
	.header .logo h2 {font-size:20px;padding:20px 30px;}
	.header nav {margin-top:16px;}
	
	
	footer#footer .absfooter {font-size:12px;}
	h2::before, h2::after {width:10px !important}
}


@media only screen and (max-width : 340px) {
	
	 #nav-below * {font-size:12px !important}
	 .nav-previous span.meta-nav , .nav-next span.meta-nav{vertical-align:0px;}

	 h2::before,
h2::after {
    display:none
}

	
}

@media only screen and (max-width : 300px) {

}


