/* Elállás */
/* CF7 Sor és oszlop elrendezés (Flexbox) */
.cf7-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
    margin-bottom: 15px;
}

.cf7-row [class*="cf7-col-"] {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    box-sizing: border-box;
}

/* Mezők teljes szélességűek legyenek az oszlopon belül */
.cf7-row input, .cf7-row textarea, .cf7-row select {
    width: 100% !important;
}

/* Asztali gép és tablet nézet (480px felett) */
@media (min-width: 480px) {
    .cf7-col-12 { flex: 0 0 100%; max-width: 100%; }
    .cf7-col-6  { flex: 0 0 50%; max-width: 50%; }
    .cf7-col-4  { flex: 0 0 33.3333%; max-width: 33.3333%; }
    .cf7-col-3  { flex: 0 0 25%; max-width: 25%; }
}

/* Mobil nézetben (480px alatt) minden oszlop ugorjon egymás alá a kényelmes kitöltésért */
@media (max-width: 479px) {
    .cf7-row [class*="cf7-col-"] {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 10px;
    }
}


.woocommerce-store-notice {
		font-size: 18px !important;
		font-weight: bold;
		top: 40% !important;
}

article.post .entry-header .entry-thumbnail img {max-width: 25% !important;}
.related.products {display: none !important;}
body.responsive #page-wrapper {max-width: 1200px;}
.teljesmenu {max-width: 100% !important;}
#page-wrapper .related.products h2 {font-size: 18px !important;}
p {margin: 7px 0 !important;}
.woocommerce ul.products li.product .price {
  color: #8343b6 !important;
  font-size: 17px !important;
  font-weight: bold !important;
}
.woocommerce-loop-product__title {
  color: #000 !important;
  font-size: 19px !important;
  font-weight: bold !important;
}
.site-title {
	font-size: 48px;
  font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  /*text-shadow: 1.4px 1.4px 0px rgb(255, 255, 255), 2.1px 2.1px 0px rgba(23, 23, 23, 0.79);*/
  padding: 0;
  margin: 0;
  color: #70193d !important;
  white-space: nowrap;
}