@charset "UTF-8";
/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/*Add your own styles here:*/
.avia-video iframe {
  padding: 10px !important;
  background: #FFFFFF !important;
}

section.av_toggle_section {
  margin-bottom: 10px;
}

.av-elegant-toggle .single_toggle {
  border-radius: 10px;
}

.av-elegant-toggle .toggle_icon .hor_icon, .av-elegant-toggle .toggle_icon .vert_icon {
  border-width: 4px;
  border-color: #0047B7 !important;
}

.toggle_icon .vert_icon {
  height: 20px !important;
}

.toggle_icon .hor_icon {
  width: 20px !important;
}

.toggle_content.invers-color {
  background: #FFFFFF;
}

h3.toggler {
  border: none !important;
}

.av-elegant-toggle .toggle_icon {
  opacity: 1;
  border: none;
}

@media (min-width: 768px) {
  .post-entry .av_one_fourth {
    margin-left: 3% !important;
    width: 22% !important;
  }
}
span.logo.avia-standard-logo img {
  padding: 22px 0;
}

.header-scrolled span.logo.avia-standard-logo img {
  padding: 0 !important;
}

.av-menu-button-colored a .avia-menu-text {
  color: #0047B7 !important;
}

.slide-content {
  display: flex !important;
  flex-direction: column !important;
}
.slide-content .entry-content-header {
  order: 2;
}
.slide-content .slide-meta {
  order: 1;
}
.slide-content .entry-content {
  order: 3;
}
.slide-content .slide-meta-del,
.slide-content .slide-meta-comments {
  display: none !important;
}
.slide-content time.slide-meta-time.updated {
  font-size: 12px;
}
.slide-content .slide-entry-excerpt.entry-content,
.slide-content .slide-entry-title.entry-title {
  text-align: center !important;
}

.gomb a {
  border-radius: 0 !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  border: none !important;
}

@media (max-width: 767px) {
  .gomb a {
    width: 100%;
  }
  .gombsor a {
    margin: 15px 0 !important;
  }
  h1, h2, h3, h4, p {
    text-align: center;
  }
}
.wpcf7-form .wpcf7-submit {
  background: #ED114B !important;
  color: #FFF785 !important;
  border-radius: 0 !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  border: none !important;
  padding: 12px 40px !important;
}

.wpcf7-form input.wpcf7-text, .wpcf7-form textarea.wpcf7-textarea {
  border-radius: 3px !important;
  border: 0 !important;
  padding: 10px 20px !important;
  font-size: 16px !important;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  font-weight: 400 !important;
  opacity: 1 !important;
  color: #0047B7 !important;
}

input::placeholder, textarea::placeholder {
  font-weight: 400 !important;
  opacity: 1 !important;
  color: #0047B7 !important;
}

textarea.wpcf7-form-control.wpcf7-textarea {
  height: 150px;
}

input.wpcf7-form-control.wpcf7-submit {
  display: block;
  margin: 20px auto;
}

span.wpcf7-form-control.wpcf7-acceptance {
  text-align: center !important;
  display: block;
}

span.wpcf7-list-item-label {
  font-size: 16px !important;
  color: #0047B7 !important;
}

.flex_center {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.flex_center .av_font_icon {
  margin: 0 20px;
}

.wcdp_amount li:last-child {
  display: none !important;
}

.woocommerce-input-wrapper input {
  background: #fff !important;
  border: 1px solid #0047B7 !important;
  border-radius: 0 !important;
  padding: 10px 20px !important;
  font-size: 16px !important;
  color: #0047B7 !important;
}

.woocommerce-input-wrapper input {
  color: #0047B7 !important;
}

.select2-container .select2-selection--single {
  height: 40px !important;
  background: #fff !important;
  border: 1px solid #0047B7 !important;
  border-radius: 0 !important;
  font-size: 16px !important;
  color: #0047B7 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px !important;
  color: #0047B7 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px !important;
  color: #0047B7 !important;
  padding: 0 20px;
}

.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
  font-weight: 400 !important; /* Vagy bold */
  color: #0047B7 !important; /* Opcionális: sötétebb szín */
  padding: 0 20px;
}

/* Erősített szelektor a csukott állapothoz */
body .select2-container .select2-selection--single .select2-selection__rendered {
  font-weight: 400 !important; /* Vagy bold */
  color: #0047B7 !important; /* Opcionális: sötétebb szín */
  padding: 0 20px;
}

.select2-results__option {
  padding: 6px 20px;
  color: #0047B7 !important;
  font-weight: 400 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px !important;
  font-weight: 400;
  padding: 0px 20px;
  color: #0047B7 !important;
}

#top div #content .form-row input.input-text, #top div #content .form-row textarea, #top div form .form-row input.input-text, #top div form .form-row textarea {
  font-family: inherit;
}

#top label.wcdp-button-label span {
  color: #fff !important;
}

#top label span, #top legend span {
  color: unset !important;
}

.wcdp-choose-donation {
  padding: 20px !important;
}

.wcdp_options > li > label {
  background: #1fd1ff;
}

.wcdp-tab {
  margin-top: 30px;
}

button#place_order {
  width: 100%;
  font-weight: 600;
  font-size: 14px;
}

p#privacy_policy_field label {
  font-weight: 400 !important;
}

p#privacy_policy_field a {
  text-decoration: underline !important;
}

button.button.wcdp-button.wcdp-left {
  background: #b0b0b0;
}

.woocommerce-info p.wcdp-button {
  background: transparent;
  color: inherit;
  text-align: left;
  display: block !important;
  clear: both !important;
}

.woocommerce-info button.button.wcdp-left {
  display: block !important;
  position: relative;
  clear: both !important;
  float: none;
}

.i4ewOd-pzNkMb-haAclf.QUIbkc {
  display: none !important;
}

.facebook iframe {
  border-radius: 15px;
}

@media (min-width: 990px) and (max-width: 1160px) {
  span.avia-menu-text {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 990px) {
  .av-main-nav > li.menu-item-avia-special {
    display: block;
  }
  .av-main-nav > li {
    display: none;
  }
}
p a {
  text-decoration: underline !important;
  color: #ED114B !important;
}