/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* Egy sorban legyen a módosított keresés gomb */
.search .et_pb_code_3{
	display:inline-block;
}


/*háttérszín*/
html, body { background-color: #579b1b !important; }
#main-content { background-color: #579b1b !important; }

/* Hide the header */
#main-header { display:none; }
#page-container { 
    padding-top:0px !important; 
    margin-top:-1px !important 
}

/* Adjust padding for transparent headers */
.et_transparent_nav #main-content .container {
    padding-top: 58px !important;
}

 /*Divi Footer hide*/
#main-footer {
display: none;
}

p { text-align: justify; }
h2 { padding: 25px 0 15px 0; }
.main-cimsor h2 { padding: 0 0 10px 0; } /*Főoldali címsoroknál*/
.w3eden a { color: #579b1b; } /*Letöltés link színe*/
.et_pb_module_header { padding-top: 0; } /*projekt kockáknál*/
.main_title .et_pb_column { width: 50%; }


/*placeholder szövegszín*/
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #333132 !important;
    opacity: 1 !important; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #333132 !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
    color: #333132 !important;
} 
 
/*Cookie sáv*/
#cookie-law-info-bar p { text-align: center !important; width: 96%; }
#cookie-law-info-bar a:focus { border: 2px solid #579b1b !important; } 
#cli_action_button:focus { border: 2px solid #579b1b !important; } 
#cli-plugin-main-link:focus { border: 2px solid #579b1b !important; } 

/*Keresés ikon*/
.ds-icon-search input.et_pb_searchsubmit,
    .widget_search input#searchsubmit {
        background: transparent;
        color: transparent;
        border: none;
        width: 55px;
        z-index: 2;
    }
    .ds-icon-search input.et_pb_s,
    .widget_search input#s {
        padding-right: 55px !important;
    }
    .ds-icon-search .et_pb_searchform:before,
    .widget_search::before {
        content: '';
        width: 32px;
        height: 37px !important;
        background: #579b1b url('/wp-content/uploads/2018/09/icon_search.png') no-repeat right;
        position: absolute;
        z-index: 1;
        right: 0;
        padding-left: 10px;
    }

/*Főoldali hírkép helyzete*/
.et_pb_blog_0 img { float: right; width: 50% !important; padding: 0 0 10px 10px; }
.et_pb_blog_1 img { float: right; width: 50% !important; padding: 0 0 10px 10px; }
.et_pb_blog_2 img { float: right; width: 50% !important; padding: 0 0 10px 10px; }
.et_pb_blog_3 img { float: right; width: 50% !important; padding: 0 0 10px 10px; }
.more-link { margin-top: 20px; }

/*Keresés oldal hírkép*/
.search .entry-featured-image-url img { display: inline-block; float: right; width: 40%; padding: 0 0 10px 2%; }
.search .et_pb_post { display: inline-block; }


/*Poszt kiemelt képe*/
.et_pb_post .entry-featured-image-url { margin-bottom: 0 !important; }

/*Hírek lapozó*/
.pagination { margin-top: 30px !important; }

/*poszt, galéria esetén az ugró ikonok*/
.goto_icon a img { vertical-align: super; }
.goto_icon a { font-size: 0; }

/*poszt szélessége*/
.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row { width: 100% !important; }
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row { width: 100% !important; }
.et_pb_pagebuilder_layout.single-post #page-container .et_pb_with_background .et_pb_row { width: 100% !important; }
.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row { width: 100% !important; }
.container { max-width: none !important; width: 100% !important; padding-top: 0 !important; }

/*poszt alatt*/
.et_pb_post { margin-bottom: 0 !important; padding-bottom: 0 !important; }
#left-area { padding-bottom: 0 !important; }

/*WP for Mailchimp gomb*/
.mc4wp-form-theme-green input[type="submit"] { font-size: 18px; border-radius: 6px; padding: 10px 22px; background: #7bc040; border: none; }
.mc4wp-form-theme-green input[type="submit"]:hover { background: #579b1b; }

/*Támogatók átugrása szöveg*/
.goto_endpartners { color: transparent; }
.goto_endpartners:hover { color: #579b1b; }
.goto_endpartners:focus { color: #579b1b; }

/*Támogatók carousel*/
.slick-prev { left: 5px !important; z-index: 100 !important; }

/*Térkép*/
.gm-style div a:focus { display: block !important; border: 2px solid #579b1b !important; }

/*Galériakép fokus*/
.et_pb_gallery_image a:focus { display: block; border: 2px solid #579b1b !important; }

/*Kontakt form gomb*/
.contact_form_button { background: #5cb85c !important; padding: 8px 16px !important; font-size: 18px !important; color: #ffffff !important; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; border-radius: 4px !important; border: none !important; }
.contact_form_button:hover { background: #579b1b !important; }

#wpforms-3444 { display: none; }

/*Letöltések*/

more-link {
    margin-top: 20px;
}
a {
    color: #579b1b;
}
w3eden a {
    background-color: transparent;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Libre Franklin',Helvetica,Arial,Lucida,sans-serif;
}

.wpdm-download-link .label { display: none; }
.w3eden strong { font-weight: normal; }
.wpdm_icon { display: none; }


/*Letöltések új*/

.w3eden b, .w3eden strong {
    font-weight: 700;
}
.w3eden * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.w3eden a:focus,
.w3eden a:hover {
    color: #23527c;
    text-decoration: underline;
}
.w3eden a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
	border: 1px solid #ddd;
}

.w3eden .label-default {
    background-color: #777777;
}

.w3eden .actions a.btn {
    border-radius: 2px;
}

.w3eden .label {
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
}

.w3eden ::after, .w3eden ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wpdm-download-link.btn.btn-success.btn-xs {
    font-family: 'Libre Franklin',Helvetica,Arial,Lucida,sans-serif;
    text-transform: none;
    font-weight: 500;
}

div.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom: 0;
}

.w3eden .btn-primary {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background: none;
}

.w3eden a.btn-primary:not(.btn-simple), .w3eden a.btn-success.btn-xs:not(.btn-simple) {
	color: #579b1b !important;
	text-transform: none;
	font-family: Libre Franklin;
	font-size: 14px;
}

.w3eden .btn-primary:hover, .w3eden .btn-success:hover,
.w3eden .btn-primary:focus, .w3eden .btn-success:focus,
.w3eden .show > .btn-primary.dropdown-toggle,
.w3eden .show > .btn-primary.dropdown-toggle:focus,
.w3eden .show > .btn-primary.dropdown-toggle:hover {
	background: none;
    box-shadow: none;
}

.w3eden strong {
    font-weight: normal;
}
.w3eden .btn {
    touch-action: none; 
    -moz-user-select: none;
}
.w3eden .btn.active.focus,
.w3eden .btn.active:focus,
.w3eden .btn.focus,
.w3eden .btn:active.focus,
.w3eden .btn:active:focus,
.w3eden .btn:focus {
	outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
	background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.wpdm-download-link.btn.focus,
.w3eden .btn.focus,
.w3eden .btn:focus,
.w3eden .btn:hover {
     color: #23527c;
     text-decoration: underline;
}

.w3eden .btn:focus,
.w3eden .btn:active:focus,
.w3eden .show > .btn.dropdown-toggle:focus,
.w3eden .navbar .navbar-nav > a.btn:active:focus, 
.w3eden .show > .navbar .navbar-nav > a.btn.dropdown-toggle:focus,
.w3eden .show > .navbar .navbar-nav > a.btn.dropdown-toggle:hover {
    color: #23527c;
    background-color: transparent;
    box-shadow: none;
	text-decoration: underline;
}
.w3eden a {
    background-color: transparent;
	text-decoration: none;
}

.w3eden .media-body,
.w3eden .media-left,
.w3eden .media-right {
    display: table-cell;
    vertical-align: top;
}
.w3eden .media-body {
    width: 10000px;
}
.w3eden .media-body {
    overflow: hidden;
    zoom: 1;
}
.w3eden .media-body,
.w3eden .media-left,
.w3eden .media-right {
    display: table-cell;
    vertical-align: top;
}
.w3eden .btn .label {
    position: relative;
    top: -1px;
}
.w3eden .label-default[href]:focus,
.w3eden .label-default[href]:hover {
    background-color: #5e5e5e;
}
.w3eden .package-info-list .list-group-item .wpdm-download-link {
    font-size: 12pt;
    display: block;
    text-align: center;
    font-weight: 900;
    color: #3498db;
}
.w3eden .btn.wpdm-archive-meta .wpdm-download-link img {
    box-shadow: none !important;
    height: 30px;
    width: auto;
}
::placeholder {
    color: #333132 !important;
    opacity: 1 !important;
}
.et_pb_blog .et_pb_post .entry-title {
    font-size: 20px !important;
    text-align: left !important;
}

/*DIVI frissítés plusz*/

.et_pb_text_inner{
	position:relative;
}

p:empty::before {
	content: none;
}

p {
    padding-bottom: 1em;
}

a,abbr,acronym,address,applet,b,big,blockquote,body,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,tt,u,ul,var
{
	margin:0;
	border:0;
	outline:0;
	background:0 0;
	font-size:100%;
	vertical-align:baseline;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}

body
{
	line-height:1;
}

ol,ul{
	list-style:none;
}

blockquote,q{
	quotes:none;
}
blockquote:after,blockquote:before,q:after,q:before{
	content:"";
	content:none;
}
blockquote{
	margin:20px 0 30px;
	padding-left:20px;
	border-left:5px solid;
}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-spacing:0;border-collapse:collapse}
article,aside,footer,header,hgroup,nav,section{display:block}

body{
	color:#333132;
	background-color:#fff;
	font-family:Libre Franklin, Helvetica, Arial, Lucida,sans-serif;
	font-size:14px;
	font-weight:500;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;line-height:1.7em;
	}
	
body.et_fixed_nav.et_boxed_layout #page-container,body.et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container{
	padding-top:80px;
}

body.page-template-page-template-blank-php #page-container{
	padding-top:0!important;
}

body.et_cover_background{
	background-repeat:no-repeat!important;
	background-attachment:fixed;
	background-position:top center!important;
	-webkit-background-size:cover!important;
	-moz-background-size:cover!important;
	background-size:cover!important;
}

a{text-decoration:none;}
a:hover{text-decoration:none}
p{padding-bottom:1em}p:not(.has-background)
:last-of-type{padding-bottom:0!important;}
p.et_normal_padding{padding-bottom:1em;}
strong{font-weight:700;}
cite,em,i{font-style:italic}
code,pre{margin-bottom:10px;font-family:Courier New,monospace}
ins{text-decoration:none}
sub,sup{
	position:relative;
	height:0;line-height:1;
	vertical-align:baseline;
}
sup{bottom:.8em;}
sub{top:.3em;}
dl{margin:0 0 1.5em 0;}
dl dt{font-weight:700;}
dd{margin-left:1.5em;}
blockquote p{padding-bottom:0;}
embed,iframe,object,video{max-width:100%}
h1,h2,h3,h4,h5,h6{
	color:#333;
	font-weight:500;
	line-height:1em;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}
h1{font-size:30px}
h2{font-size:26px}
h3{font-size:22px}
h4{font-size:18px}
h5{font-size:16px}
h6{font-size:14px}
input{-webkit-appearance:none}
input[type=checkbox]{-webkit-appearance:checkbox}
input[type=radio]{-webkit-appearance:radio}


.w3eden a {
    color: #579b1b;
    text-decoration: none;
    background-color: transparent;
	
}

/*Keresés oldal*/
/*.search { background: #ffffff !important; margin-top: -32px; padding-top: 30px; }*/
.search h1 { margin-top: 30px; }
.search #main-content { background: #ffffff !important; padding-left: 30px !important; }
/*.search img { max-width: 30% !important; }*/
.search .post-meta { display: none; }

/*1%box*/
.egy_szazalek a { color: #272da9 !important; }
.egy_szazalek .ptitle { display: none; }
.egy_szazalek .w3eden a.btn-primary:not(.btn-simple), .egy_szazalek .w3eden a.btn-success.btn-xs:not(.btn-simple) { color: #272da9 !important; }


/*pdf letöltés*/
.pdf_letoltes .ptitle { display: none; }
.pdf_letoltes {text-align:justify; vertical-align: baseline; padding-bottom: 1em;}
/*.pdf_letoltes .w3eden a.btn-primary:not(.btn-simple) { 
color: #272da9 !important; 
}*/

/*Lábléc*/
.footer { color: #ffffff; }
.footer a { color: #00FF00; }
.footer_contact p { text-align: left; }



/*Contact form 7*/
.wpcf7-form input { padding: 8px 16px; border: 1px solid #bbb; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.wpcf7-form input:focus { border: 1px solid #579b1b; }
.wpcf7-submit { color: #fff !important; background-color: #5cb85c !important; border: 2px solid #3d8b3d; padding: 8px 16px; font-size: 18px !important; cursor: pointer; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; border-radius: 4px !important; }
.wpcf7-submit:hover { background-color: #579b1b !important; }
.wpcf7-submit:focus { background-color: #579b1b !important; }

/*Továbbküldés e-mail-ben form*/
.news_to_mail .wpforms-required-label { display: none; }

/*karusszel*/
.partnerlogos { width: 100%; padding: 0 !important; border: none !important; margin: 0 !important; }
.prlogo { width: 20%; padding: 20px 1% !important; vertical-align: middle; border: none !important; }
.prlogo img { width: 100%; }

/*Látogó számláló betűszín*/
.stat_counter { color: #ffffff; }

/*Hír kinézete*/
.et_post_meta_wrapper { display: none; }
#left-area { width: 100%; padding-right: 0 !important; }
#sidebar { display: none; }

/*térkép magassága*/
.map iframe { max-height: none !important; }


embed, iframe, object, video { max-height: none !important; }


/*Hír léptető nyíl*/
.next_prev_news .meta-nav { display: none; }


@media screen and (max-width: 980px) {
    
    .prlogo { width: 25%; }
    .partnerlogo5 { display: none; }
    
}

@media screen and (max-width: 880px) {
    
    .prlogo { width: 33%; }
    .partnerlogo4 { display: none; }
    
}

@media screen and (max-width: 650px) {
    
    .prlogo { width: 50%; }
    .partnerlogo3 { display: none; }
    
}

/*DIVI plusz*/

.w3eden .fetfont, .w3eden .btn, .w3eden .btn.wpdm-front h3.title, .w3eden .wpdm-social-lock-box .IN-widget a span:last-child, .w3eden #xfilelist .panel-heading, .w3eden .wpdm-frontend-tabs a, .w3eden .alert::before, .w3eden .panel .panel-heading, .w3eden .discount-msg, .w3eden .panel.dashboard-panel h3, .w3eden #wpdm-dashboard-sidebar .list-group-item, .w3eden #package-description .wp-switch-editor, .w3eden .w3eden.author-dashbboard .nav.nav-tabs li a, .w3eden .wpdm_cart thead th, .w3eden #csp .list-group-item, .w3eden .modal-title {
    font-family: 'Libre Franklin',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    font-weight: 500;
}

.et_pb_column_3_4 .et_pb_row_inner .et_pb_gutters1 .et_pb_column_3_8, .et_pb_column_3_4 .et_pb_row_inner.et_pb_gutters1 .et_pb_column_3_8, .et_pb_gutters1 .et_pb_column_3_4 .et_pb_column_3_8 {
    width: 50%;
    margin-right: 0;
}

.et_pb_gutters1 .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column {
    margin-right: 0;
}

.et_pb_column_3_4 .et_pb_row_inner .et_pb_gutters3 .et_pb_column_3_8, .et_pb_column_3_4 .et_pb_row_inner.et_pb_gutters3 .et_pb_column_3_8, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 {
    margin-right: 7.47%;
}

.et_pb_gutters1 .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column {
    margin-right: 0;
}

.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 5.5%;
}

.et_pb_column {
    float: left;
    position: relative;
    z-index: 9;
    background-position: center;
    background-size: cover;
}
.et_pb_all_tabs, .et_pb_column, .et_pb_counters .et_pb_counter_container, .et_pb_module, .et_pb_portfolio_item, .et_pb_posts_nav a, .et_pb_pricing_table, .et_pb_row, .et_pb_row_inner, .et_pb_slide, .et_pb_tab, .et_pb_with_background {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.et_pb_bg_layout_light .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_post p, .et_pb_bg_layout_light p.et_pb_title_meta_container, .et_pb_bg_layout_light p.et_pb_title_meta_container a {
    color: #666;
}

p:not(.has-background):last-of-type {
    padding-bottom: 0;
}

.et_pb_image_container img, .et_pb_post a img {
  vertical-align: inherit;
  max-width: 100%;
 
}

.et_pb_code {
  padding-right: 4px;
  margin-right: 2px;
  text-align: left;
  margin-left: 0;
}

.et_pb_search input.et_pb_searchsubmit{
min-height:100%!important;
/* background-color:#ddd; */
position:absolute;
top:0;
bottom:0;
cursor:pointer;
}

.et_pb_code_inner,.et_pb_posts_nav .meta-nav,.et_pb_posts_nav .nav-label,.et_pb_posts_nav .nav-next,.et_pb_posts_nav .nav-previous{position:relative;}

body.et_pb_recaptcha_enabled .grecaptcha-badge{visibility:visible;visibility:initial;z-index:9999}

.et_pb_section_1.et_pb_section {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 2%;
  margin-bottom: 0px;
  margin-left: 0px;
  background-color: #579b1b !important;
}
.et_pb_section{padding:0}

.et_pb_row .et_pb_gutters1 .et_pb_row_3-4_1-4{
	margin: 0px;
}


  .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_module {
    margin-bottom: 0 !important;
  }

