@media only screen and (max-width: 768px) {
    .su-u-responsive-media-yes {
    padding-bottom: 42.25% !important;
}
    .is-form-style.is-form-style-3 input.is-search-input{
        padding: 10px 35px 10px 16px;
        font-size: 14px;
    }
    .topsav a{
        font-size: 14px;
    }
    #header a{
        font-size: 15px;
    }

    .sow-headline{
        font-size: 24px;
    }
    .ervek{
        font-size: 15px;
        line-height: 21px;
    }
    .ervek .widget-title{
        font-size: 20px;
        line-height: 35px;
    }
    #kikvagyunk .so-widget-sow-editor{
        font-size: 15px;
        line-height: 18px;
    }

    body #wrapper .ow-button-base a {
        font-size: 15px;
    }
    #intezd .so-widget-sow-editor{
        font-size: 15px;
    }
    body #wrapper .fehergomb .ow-button-base a {
        font-size: 15px;
    }
    body .lsow-testimonials-slider .lsow-testimonial-text{
        font-size: 15px;
        line-height: 24px;
    }
    #tipp{
        font-size: 24px;
    }
    .tippkicsi{
        font-size: 15px;
    }
    #kerdesedmerultfel{
        font-size: 15px;
    }
.woocommerce .woocommerce-ordering select {
	vertical-align: bottom;
	width: 200px;
}
    #copyright, #copyright a{
        font-size: 13px;
        line-height: 19px;
    }
    .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"],.wpcf7 input, .wpcf7 textarea{
        font-size: 15px;
    }
    .wpcf7 .wpcf7-submit{
        font-size: 15px;
    }
    .woocommerce ul.products li.product .button {
        font-size: 15px;
    }
    .woocommerce ul.products li.product .loopcategory a{
        font-size: 12px;
    }
    .looptitle{
        font-size: 15px;
    }
    .woocommerce ul.products li.product .price{
        font-size: 15px;
    }
    .woocommerce ul.products li.product .price ins{
        font-size: 20px;
    }
    .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-title a {
        font-size: 20px;
    }
    .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-summary{
        font-size: 15px;
    }
    .footerfelso{
        font-size: 14px;
    }
    .footerfelso .sow-headline{
        font-size: 15px;
    }
    .footeralso{
        font-size: 14px;
        line-height: 20px;
    }
    body .woocommerce .cart .button, .woocommerce .cart input.button{
        font-size: 15px;
    }
    .termekcim{
        font-size: 24px;
    }
    .termekleiras{
        font-size: 15px;
    }
    .termektulajdonsagok{
        font-size: 15px;
    }
    body .woocommerce div.product form.cart .variations select {
        font-size: 15px;
    }
    .termekelerhetoseg{
        font-size: 15px;

    }

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price{
        font-size: 24px;
    }
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price ins{
        font-size: 24px;
    }
    div.product .woocommerce-variation-price,
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
        font-size: 24px;
    }
    div.product .woocommerce-variation-price ins{
        font-size: 24px;
    }
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a,
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{
        font-size: 14px;
    }
    .listaheader{
        margin-bottom: 16px;
    }
    .listaheader select{
        font-size: 15px;
    }
    /* .logocol img{
        width: 100%;
        height: auto;
    } */
    #pg-w6628216188314-0.panel-no-style, #pg-w6628216188314-0.panel-has-style > .panel-row-style {
	-ms-flex-wrap: nowrap !important;
	-webkit-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
/* .logocol img{
        width: auto;
        height: auto;
    } */
    .topkapcscol{
        margin-top: 20px;
    }
    .sow-headline {
    font-size: 20px;
  }
  #tipp{
      font-size: 20px;
    line-height: normal;
  }
  .zaso-spacer__block{
      height: 9px !important;
  }
  .widget_sow-headline{
      margin-bottom: 10px !important;
  }
  #pgc-16-0-0 {
	margin-bottom: 0;
}
.ervek .panel-grid{
    align-items: center !important;
}
div.fieldcontainer input[type="text"], div.fieldcontainer input[type="email"], div.fieldcontainer input[type="url"], div.fieldcontainer input[type="number"], div.fieldcontainer input[type="tel"], div.fieldcontainer input[type="password"], div.fieldcontainer select, div.fieldcontainer textarea{
    margin-bottom: 10px;
}
.footerfelso .panel-grid-cell{
    margin-bottom: 0 !important;
}
#copyright .textwidget p{
    text-align: left !important;
}
.footerfelso .zaso-spacer__block{
      height: 2px !important;
  }
  #velemenyek{
      background: #EFEFEF !important;
  }
  .lsow-gapless-grid .lsow-grid-container.lsow-grid-tablet-2 .lsow-grid-item {
	width: 100% !important;
}
.footerfelso {
    padding-top: 20px;
}

}
@media only screen and (max-width: 576px) {
.topsav a {
	font-size: 0;
	text-align: left;
	width: 100%;
	display: block;
}

.navbar-toggler {
    padding-left: 0px !important;
}
}