/*
Author: Bence Gacsályi - Doppio Creative Bt.
Author URI: https://www.doppio.hu
Based on Enfold theme
*/
.hyphens {
  -moz-hyphens: auto;
  hyphens: auto;
  word-break: break-word;
}
@media (max-width: 767px) {
  body#top #main h1 {
    font-size: 1.5rem;
  }
}
body#top #main h2 {
  font-size: 1.0625rem;
  text-transform: none;
  letter-spacing: 0;
}
body#top #main strong {
  color: inherit;
}
body#top #main .image-overlay {
  visibility: hidden;
}
body#top #main .fullwidth > .container {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
}
body#top #main #alairas-bottom {
  display: flex;
}
body#top #main #alairas-bottom > div {
  flex: 1 1 50%;
  text-align: center;
}
body#top #main #home-img + .av-flex-placeholder {
  position: relative;
}
body#top #main #home-img + .av-flex-placeholder::before {
  content: "";
  position: absolute;
  border-right: 1px solid #b5b5b5;
  height: 70%;
  width: 50%;
  top: 15%;
}
body#top #main #sorpakk-rendeles .tablazat {
  border: 1px solid black;
  max-width: 800px;
  margin: auto;
}
body#top #main #sorpakk-rendeles .tablazat .row {
  display: flex;
  margin: 15px 10px;
}
body#top #main #sorpakk-rendeles .tablazat .row:not(:last-of-type) {
  border-bottom: 1px dotted black;
}
body#top #main #sorpakk-rendeles .tablazat .row .info {
  flex: 1 1 auto;
}
body#top #main #sorpakk-rendeles .tablazat .row .info .title {
  font-size: 1.25rem;
  font-weight: 700;
  display: inline-block;
}
body#top #main #sorpakk-rendeles .tablazat .row .info .price {
  display: inline-block;
  font-weight: 700;
}
@media (max-width: 767px) {
  body#top #main #sorpakk-rendeles .tablazat .row .info .price {
    display: block;
  }
}
body#top #main #sorpakk-rendeles .tablazat .row .info .box-content ul {
  margin: 5px 10px;
}
body#top #main #sorpakk-rendeles .tablazat .row .pcs {
  flex: 0 0 100px;
  display: flex;
  align-items: center;
}
body#top #main #sorpakk-rendeles .tablazat .row .pcs input {
  margin: 0;
}
body#top #main #sorpakk-rendeles .copy_addr {
  display: none;
}
body#top #main #sorpakk-rendeles > p {
  width: 100%;
  text-align: center;
}
body#top #main #sorpakk-rendeles > p > label {
  display: inline-block;
}
@media (max-width: 991px) {
  body#top #main #sorpakk-rendeles > p > label {
    display: block;
  }
}
body#top #main #sorpakk-rendeles .szallitasi-adatok .copy-data {
  color: #007bab;
  font-size: 0.75rem;
  line-height: 0.75rem;
}
@media (max-width: 767px) {
  body#top #main #sorpakk-rendeles .szallitasi-adatok .copy-data {
    display: block;
  }
}
body#top #main #sorpakk-rendeles .wpcf7-radio,
body#top #main #sorpakk-rendeles .wpcf7-radio > span {
  display: block;
}
body#top #main #sorpakk-rendeles .szemelyes-adatok {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  body#top #main #sorpakk-rendeles .szemelyes-adatok {
    flex-direction: column;
  }
}
body#top #main #sorpakk-rendeles .szemelyes-adatok > div {
  padding: 10px 25px;
}
body#top #main #sorpakk-rendeles .szemelyes-adatok a.copy_addr {
  float: right;
  font-size: 15px;
  color: #007bab;
  font-weight: 700;
}
body#top #main #sorpakk-rendeles.utalvany {
  display: none;
}
body#top #main #sorpakk-rendeles.utalvany .szemelyes-adatok .szallitasi-adatok {
  width: 100%;
  max-width: 900px;
}
body#top #main .wpcf7-not-valid-tip {
  margin-top: -20px;
  margin-bottom: 5px;
  color: red;
}
body#top #main .wpcf7-number + .wpcf7-not-valid-tip {
  margin-top: 5px;
}
@media screen and (min-width: 1320px) {
  body#top #main #main-sor img {
    image-rendering: crisp-edges;
  }
}
body#top #media_image-2 {
  text-align: center;
}
@media only screen and (max-width: 768px) {
  body#top #footer .flex_column {
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 767px) {
  body#top #footer .widget {
    margin: 10px 0;
  }
}
body#top #socket > .container {
  text-align: center;
}
body#top #socket > .container .copyright {
  float: none;
}
#cn-accept-cookie {
  border: 0 none;
  background: white;
  color: black;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 29px;
}
form.wpcf7 .ajax-loader {
  height: 25px;
  width: 25px;
  display: none;
}
form.wpcf7 .ajax-loader.is-active {
  display: block;
}
form.wpcf7 .wpdf7-form-control-wrap {
  display: inline-block;
}
.grecaptcha-badge {
  visibility: collapse !important;
}
#top label span {
  font-size: inherit;
}
