  /*
Theme Name: mobilehomescentre
Author: Colibree
Author URI: https: //mobilehomescentre.com
Description: 
Version: 1.0.0
License: 
Template: dt-the7
*/
[data-wpr-lazyrender] {
  content-visibility: visible !important;
}
.vc_row[data-vc-full-width] {
  overflow: visible;
}
.height-0 .vc_column-inner{
  height: 0px;ń
}
.clr{
  clear: both;
}
.youtube-video {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: auto;
}
.display-none{
  display: none;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
  padding-top: 0px;
}
.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {
  padding-top: inherit;
}
#main {
  min-height: calc(100vh - 180px);
  z-index: 1;
}
a{
  text-decoration: none;
}
p {
  margin-bottom: 15px;
}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p{
  color: #fff;
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 25px;
}
h5{
  color: #a2873c;
  margin-bottom: 10px;
}
.h1 h2{
  font-size: 70px;
  line-height: 80px; 
}
@media (max-width:992px){
  .h1 h2{
    font-size: 60px;
    line-height: 64px; 
  }
}
@media (max-width:767px){
  .h1 h2{
    font-size: 40px;
    line-height: 48px;
  }
}
.uppercase h1, .uppercase h2, .uppercase h3, .uppercase h4, .uppercase h5, .uppercase h6{
  text-transform: uppercase;
}
.font-size-70{
  font-size: 70px;
  line-height: 80px;
}
.font-size-30{
  font-size: 30px;
  line-height: 38px;
}
.page #main {
  z-index: 1;
}
.z-index-30{
  z-index: 30;
}
.vh100{
  height: 100vh;
}
.p-50 .vc_column-inner, .p-50.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill>.p-50.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.p-50.vc_column_container>.vc_column-inner{
  padding: 50px;
}
.m-b-10{
  margin-bottom: 10px;
}
.m-b-15{
  margin-bottom: 15px;
}
.m-b-30{
  margin-bottom: 30px;
}
.m-b-50{
  margin-bottom: 50px;
}
.p-t-30{
  padding-top: 30px;
}
.p-b-30{
  padding-bottom: 30px;
}
.p-t-50, .vc_section.vc_section-has-fill.p-t-50{
  padding-top: 50px;
}
.p-b-50{
  padding-bottom: 50px;
}
.p-t-90{
  padding-top: 90px;
}
.p-b-90{
  padding-bottom: 90px;
}
.p-t-120{
  padding-top: 120px;
}
.p-b-120{
  padding-bottom: 120px;
}
.textbox-p-50, .textbox-p-50 .vc_column-inner{
  padding: 50px;
}
@media(max-width: 768px){
  .p-50 .vc_column-inner, .p-50.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill>.p-50.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.p-50.vc_column_container>.vc_column-inner{
    padding: 20px;
  }
  .p-t-50{
    padding-top: 30px;
  }
  .p-b-50{
    padding-bottom: 30px;
  }
  .p-t-90{
    padding-top: 30px;
  }
  .p-b-90{
    padding-bottom: 30px;
  }
  .p-t-120{
    padding-top: 30px;
  }
  .p-b-120{
    padding-bottom: 30px;
  }
  .m-b-50{
    margin-bottom: 30px;
  }
  .textbox-p-50, .textbox-p-50 .vc_column-inner{
    padding: 20px;
  }
}
@media(min-width:768px){
  body .animated.delay-1s{
    animation-delay:.1s;
  }
  body .animated.delay-3s{
    animation-delay:.3s;
  }
  body .animated.delay-6s{
    animation-delay:.6s;
  }
  body .animated.delay-9s{
    animation-delay:.9s;
  }
}
@media (max-width: 767px){
    body .animated.delay-1s{
    animation-delay: 0s;
  }
  body .animated.delay-3s{
    animation-delay: 0s;
  }
  body .animated.delay-6s{
    animation-delay: 0s;
  }
  body .animated.delay-9s{
    animation-delay: 0s;
  }
  .order-1 {
      order:1;
  }

  .order-2 {
      order:2;
  }
  .order-3 {
      order:3;
  }
}
.masthead, .pswp__item {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
.masthead:after{
  content: "";
  display: block;
  width: 100%;
  height: 70px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNDQwIiBoZWlnaHQ9IjcwIiB2aWV3Qm94PSIwIDAgMzQ0MCA3MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogIzMxM2Q0NzsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgICAgb3BhY2l0eTogLjg1OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zNDQwLDBIMHY3MEwzNDQwLDBaIi8+Cjwvc3ZnPg==);
  background-color: transparent;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  position: absolute;
  bottom: -70px;
}
@media(max-width: 992px){
  .masthead:after{
    display: none;
  }
}
header{
  z-index: 1;
}
body .inline-header .header-bar{
  flex-wrap: wrap;
}
.inline-header.left .main-nav{
  padding-left: 100px;
  padding-top: 15px;
}
.header-podcast{
  width: 100%;
  padding-left: 104px;
  margin-top: 0;
  z-index: 30;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 400;
}
.header-podcast a{
  color: #fff;
}
.header-podcast img{
  vertical-align: middle;
  margin-top: -4px;
}
.phantom-sticky .sticky-off .branding>a:not(.sticky-logo), .phantom-sticky .sticky-on .branding>a.sticky-logo{
  position: absolute;
  width: 75px;
  top: 5px;
  z-index: 30000;
}
.transparent.phantom-sticky .sticky-on.masthead .branding > a, .transparent.phantom-sticky .sticky-on.masthead .branding > img {
  position: absolute;
  width: 75px;
  top: 5px;
  z-index: 30000;
}
#phantom .logo-box, #phantom .phantom-top-line-logo, .phantom-sticky .sticky-on.masthead:not(.side-header) .branding > a, .phantom-sticky .sticky-on.masthead:not(.side-header) .branding > img {
  position: absolute;
  width: 75px;
  top: 5px;
  z-index: 30000;
}
.branding a img, .branding img {
  top: 15px;
  position: relative;
}
/* footer start */
@media (max-width:778px) {
  #bottom-bar .mini-nav ul {
    display:block
  }
  #bottom-bar .menu-select {
    display:none
  }
}
.scroll-top{
  display: none;
}
/* footer end */
/* Home start */
.home-hero-text-block h1{
  color: #fff;
}
.home-hero-text-block p{
  color: #d1d3d4;
}
/* Home end */
/* Terméklap start */
.single-product .header-space {
  min-height: 0px;
  height: 0px !important;
}
.mhc-product-hero {
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw;
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 300px;
}

.mhc-product-hero::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(61,152,211,0.7); /* sötét overlay a jobb kontrasztért */
}

.mhc-product-hero-inner {
    position: relative;
    text-align: center;
    z-index: 2;
}

.mhc-product-hero-title {
    font-size: 70px;
    line-height: 70px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    padding-top: 200px;
    padding-bottom: 100px;
}
.single-product .product{
  margin-top: -60px;
}
.woocommerce div.product div.summary{
  padding-top: 100px;
}
.woocommerce-product-gallery__image{
  border-radius: 20px;
  overflow: hidden;
}
.product .summary.entry-summary .price, .product .summary.entry-summary .price ins{
  color: #1a416f;
  font-size: 40px;
}
.product .summary.entry-summary .price del{
  color: #b0b2b1;
  font-weight: 400;
  display: block;
  font-size: 20px;
}
.woocommerce div.product div.summary > .price:after{
  display: none;
}
.woocommerce div.product div.summary > .price {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.mhc-price-per-sqm, .mhc-price-notice{
    color: #b0b2b1;
}
.stock.custom-status{
  border-radius: 10px;
  padding: 20px 20px 20px 72px;
}
.stock.custom-status.keszleten{
  background: #eff9eb;
  color: #5fc83d;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjNjhiZDQ1OwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUuOTk5OSwzMmMtOC44MzY0LDAtMTUuOTk5OS03LjE2MzMtMTUuOTk5OS0xNlM3LjE2MzUsMCwxNS45OTk5LDBzMTYuMDAwMSw3LjE2MzMsMTYuMDAwMSwxNi03LjE2MzUsMTYtMTYuMDAwMSwxNlpNMTUuOTk5OSwyOS4yMTc0YzcuMjk5OSwwLDEzLjIxNzUtNS45MTc2LDEzLjIxNzUtMTMuMjE3M1MyMy4yOTk4LDIuNzgyNSwxNS45OTk5LDIuNzgyNSwyLjc4MjUsOC43MDAzLDIuNzgyNSwxNnM1LjkxNzcsMTMuMjE3MywxMy4yMTc0LDEzLjIxNzNaTTE0LjUxOTgsMTkuMDQwM2w3Ljg3OTUtNy44Nzk0Yy41NDM4LS41NDM3LDEuNDE5Ny0uNTM5MSwxLjk2My4wMDQ3LjU0NzEuNTQ3MS41NDIyLDEuNDI1My0uMDAyNCwxLjk2OThsLTkuODMzMyw5LjgzMzJjLS41NTIuNTUyLTEuNDI3OS41NDQ1LTEuOTcyOC0uMDAwNGwtNC45MTMzLTQuOTEzM2MtLjU0NTMtLjU0NTMtLjU0NjMtMS40MjcxLS4wMDI4LTEuOTcwNC41NDcyLS41NDcxLDEuNDI0Mi0uNTQzNSwxLjk2NzMtLjAwMDJsMi45NTE4LDIuOTUxN2MuNTQ3Mi41NDcxLDEuNDIyMS41NDUxLDEuOTYzLjAwNDNaIi8+Cjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: 20px center;
}
.stock.custom-status .title{
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}
.stock.custom-status.foglalozott{
  background: #ffdedd;
  color: #fb3b34;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZWY0MDM4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNS45OTk5LDBDNy4xNjM1LDAsMCw3LjE2MzIsMCwxNnM3LjE2MzUsMTUuOTk5OSwxNS45OTk5LDE1Ljk5OTksMTYuMDAwMS03LjE2MzMsMTYuMDAwMS0xNS45OTk5UzI0LjgzNjUsMCwxNS45OTk5LDBaTTE1Ljk5OTksMjkuMjE3NGMtNy4yOTk3LDAtMTMuMjE3My01LjkxNzctMTMuMjE3My0xMy4yMTczUzguNzAwMiwyLjc4MjQsMTUuOTk5OSwyLjc4MjRzMTMuMjE3NSw1LjkxNzgsMTMuMjE3NSwxMy4yMTc2LTUuOTE3NiwxMy4yMTczLTEzLjIxNzUsMTMuMjE3M1pNMjIuNTE3NiwxMS42MDM0bC00LjM5NjUsNC4zOTY1LDQuMzk2NSw0LjM5NjVjLjU4NTkuNTg1NC41ODU5LDEuNTM1NiwwLDIuMTIxMS0uMjkzLjI5My0uNjc2OC40Mzk1LTEuMDYwNS40Mzk1cy0uNzY3Ni0uMTQ2NS0xLjA2MDUtLjQzOTVsLTQuMzk2NS00LjM5NjUtNC4zOTY1LDQuMzk2NWMtLjI5My4yOTMtLjY3NjguNDM5NS0xLjA2MDUuNDM5NXMtLjc2NzYtLjE0NjUtMS4wNjA1LS40Mzk1Yy0uNTg1OS0uNTg1NC0uNTg1OS0xLjUzNTYsMC0yLjEyMTFsNC4zOTY1LTQuMzk2NS00LjM5NjUtNC4zOTY1Yy0uNTg1OS0uNTg1NC0uNTg1OS0xLjUzNTYsMC0yLjEyMTEuNTg1OS0uNTg1OSwxLjUzNTItLjU4NTksMi4xMjExLDBsNC4zOTY1LDQuMzk2NSw0LjM5NjUtNC4zOTY1Yy41ODU5LS41ODU5LDEuNTM1Mi0uNTg1OSwyLjEyMTEsMCwuNTg1OS41ODU0LjU4NTksMS41MzU2LDAsMi4xMjExWiIvPgo8L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 20px center;
}
.stock.custom-status.rendelesre{
  background: #dff1fc;
  color: #3e98d3;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjM2U5OGQzOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUuOTk5OSwzMmMtOC44MzY0LDAtMTUuOTk5OS03LjE2MzMtMTUuOTk5OS0xNlM3LjE2MzUsMCwxNS45OTk5LDBzMTYuMDAwMSw3LjE2MzMsMTYuMDAwMSwxNi03LjE2MzUsMTYtMTYuMDAwMSwxNlpNMTUuOTk5OSwyOS4yMTc0YzcuMjk5OSwwLDEzLjIxNzUtNS45MTc2LDEzLjIxNzUtMTMuMjE3M1MyMy4yOTk4LDIuNzgyNSwxNS45OTk5LDIuNzgyNSwyLjc4MjUsOC43MDAzLDIuNzgyNSwxNnM1LjkxNzcsMTMuMjE3MywxMy4yMTc0LDEzLjIxNzNaTTE0LjUxOTgsMTkuMDQwM2w3Ljg3OTUtNy44Nzk0Yy41NDM4LS41NDM3LDEuNDE5Ny0uNTM5MSwxLjk2My4wMDQ3LjU0NzEuNTQ3MS41NDIyLDEuNDI1My0uMDAyNCwxLjk2OThsLTkuODMzMyw5LjgzMzJjLS41NTIuNTUyLTEuNDI3OS41NDQ1LTEuOTcyOC0uMDAwNGwtNC45MTMzLTQuOTEzM2MtLjU0NTMtLjU0NTMtLjU0NjMtMS40MjcxLS4wMDI4LTEuOTcwNC41NDcyLS41NDcxLDEuNDI0Mi0uNTQzNSwxLjk2NzMtLjAwMDJsMi45NTE4LDIuOTUxN2MuNTQ3Mi41NDcxLDEuNDIyMS41NDUxLDEuOTYzLjAwNDNaIi8+Cjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: 20px center;
}
.product_meta{
  display: none;
}
.single-product .product a.button.mhc-call-btn{
    border: 2px solid #3d98d3;
}
.mhc-call-btn .icon-phone{
    fill: #fff;
    margin-right: 10px;
    transition: all 0.3s ease;
}
.single-product .product a.button.mhc-message-btn{
  background: #fff;
  border-radius: 10px;
  border: 2px solid #3d98d3;
  color: #3d98d3;
}
.mhc-message-btn .icon-mail{
    fill: #3d98d3;
    margin-right: 10px;
    transition: all 0.3s ease;
}
.single-product .product a.button.mhc-message-btn:hover{
  background: #267ab1;
  color: #fff;
  border: 2px solid #267ab1;
}
.single-product .product a.button.mhc-message-btn:hover .icon-mail{
    fill: #fff;
}
.mhc-attributes-title{
  font-size: 30px;
  line-height: 38px;
}
.mhc-product-attributes-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

.content .mhc-attributes-table {
    width: 100%;
    border-collapse: collapse;
    border: none;
}

.mhc-attributes-table th,
.mhc-attributes-table td {
    padding: 10px 0px;
    border: none;
    vertical-align: top;
}

.mhc-attributes-table th {
    width: 40%;
    text-align: left;
    color: #70777b;
    font-weight: 400;
}

.mhc-attributes-table td {
    width: 60%;
    color: #35383a;
    font-weight: 700;
}

/* Mobilon egymás alá */
@media (max-width: 768px) {
    .mhc-product-attributes-grid {
        grid-template-columns: 1fr;
    }
}

/* WooCommerce product gallery elrejtése, főkép marad */
.woocommerce-product-gallery .flex-control-nav,
.woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:not(.flex-active-slide) {
    display: none !important;
}

/* Ha az összes thumbnailt el akarod rejteni */
.woocommerce-product-gallery .flex-control-thumbs {
    display: none !important;
}
.mhc-product-gallery-section {
    margin-top: 50px;
    padding-top: 50px;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw;
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
    background: #F5F5F5;
    background: linear-gradient(180deg,rgba(245, 245, 245, 1) 85%, rgba(245, 245, 245, 0) 85%);
}
.mhc-gallery-wrapper{
  max-width: 1500px;
  width: 100%;
  margin: 0px auto;
  padding-left: 50px;
  padding-right: 50px;
  box-sizing: border-box;
}
.mhc-gallery-title {
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 38px;
}

.mhc-product-gallery-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 10px;
}

.mhc-gallery-item {
    display: block;
    overflow: hidden;
    border-radius: 6px;
}

.mhc-gallery-item img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.3s ease;
}

.mhc-gallery-item:hover img {
    transform: scale(1.05);
}

/* Tablet */
@media (max-width: 1024px) {
    .mhc-product-gallery-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* Mobil */
@media (max-width: 768px) {
    .mhc-product-gallery-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

.woocommerce-tabs .tabs.wc-tabs {
    display: none;
}
.woocommerce-tabs {
  padding-top: 60px;
  padding-bottom: 50px;
}
.single .woocommerce-tabs .entry-content{
  max-width: 960px;
  margin: 0px auto;
}
.checked-house-above-badge{
  position: absolute;
  left: -30px;
  top: -30px;
  z-index: 200;
  transform: rotate(-30deg);
}
.muszakilag-ellenorzott-wrapper.vc_row[data-vc-full-width]{
  overflow: visible;
}
.muszakilag-ellenorzott-badge {
  position: absolute;
  top: -40px;
  right: 100px;
  transform: rotate(-30deg);
  width: 220px;
}
.muszakilag-ellenorzott-wrapper .contact-box h4{
  color: #3d98d3;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 15px;
}
.muszakilag-ellenorzott-wrapper h3{
  font-size: 30px;
  line-height: 38px;
}
.mhc-trustindex{
  margin-top: 80px;
}
.finanszirozas-note{
  background: #eff9eb;
  color: #5fc83d;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjNmFiZDQ2OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNS45OTk5LDBDNy4xNjM1LDAsMCw3LjE2MzMsMCwxNnM3LjE2MzUsMTYsMTUuOTk5OSwxNiwxNi4wMDAxLTcuMTYzMywxNi4wMDAxLTE2UzI0LjgzNjUsMCwxNS45OTk5LDBaTTE1Ljk5OTksMjkuMjE3M2MtNy4yOTk3LDAtMTMuMjE3My01LjkxNzYtMTMuMjE3My0xMy4yMTczUzguNzAwMiwyLjc4MjQsMTUuOTk5OSwyLjc4MjRzMTMuMjE3NSw1LjkxNzgsMTMuMjE3NSwxMy4yMTc2LTUuOTE3NiwxMy4yMTczLTEzLjIxNzUsMTMuMjE3M1pNMjEuNzc4OCwxMS44OTg4bC05LjM0MjgsMTAuMjI1NmMtLjI5NTkuMzI0Mi0uNzAxMi40ODgzLTEuMTA3OS40ODgzLS4zNjEzLDAtLjcyMzYtLjEyOTktMS4wMTEyLS4zOTI2LS42MTE4LS41NTg2LS42NTQzLTEuNTA3OC0uMDk1Ny0yLjExOTFsOS4zNDI4LTEwLjIyNTZjLjU1OTYtLjYxMjMsMS41MDg4LS42NTMzLDIuMTE5MS0uMDk1Ny42MTE4LjU1ODYuNjU0MywxLjUwNzguMDk1NywyLjExOTFaTTkuMzI4NCwxMC44ODc0YzAtMS4xMDQ2Ljg5NTQtMiwyLTJzMiwuODk1NCwyLDItLjg5NTQsMi0yLDItMi0uODk1NC0yLTJaTTIyLjY3MTYsMjEuMTEyNmMwLDEuMTA0Ni0uODk1NCwyLTIsMnMtMi0uODk1NC0yLTIsLjg5NTQtMiwyLTIsMiwuODk1NCwyLDJaIi8+Cjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: 20px center;
  border-radius: 10px;
  padding: 20px 20px 20px 72px;
}
/* Terméklap end */

/* Hero head */
.hero-header{
  min-height: 500px;
  padding-top: 300px;
  padding-bottom: 150px;
}
.hero-header-contact iframe[src*="google.com/maps"] {
  -webkit-filter: grayscale(100%) !important;
  filter: grayscale(100%) !important;
}
.content ol {
  list-style: none;
  counter-reset: item;
  padding-left: 0;
  margin-bottom: 30px;
}

ol li {
  counter-increment: item;
  display: grid;
  grid-template-columns: 40px 1fr; /* ← ez a lényeg */
  align-items: flex-start;
  margin-bottom: 0.5em;
}

ol li::before {
  content: counter(item) ".";
  text-align: center;   /* ← szám középre */
  font-weight: 600;
  color: #3d98d3;
}


.felszereltsegi-szintek-gallery img{
  width: 100%;
}

body .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a, body .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {
  color: #35383a;
}
body .vc_tta.vc_general .vc_tta-panel-title>a{
  padding: 30px;
}
body .vc_tta .vc_tta-controls-icon {
  height: 24px;
  width: 24px;
}
body .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus:before {
  border-width: 3px 0 0;
}
body .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
  border-width: 0 0 0 3px;
}
body .vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after,
body .vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before,
body .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon:after,
body .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon:before {
  border-color: #000;
}
body .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
  padding-left: 60px;
}
body .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
  background-color: #f5f5f5;
}

/* Terméklista start */
.archive #main > .wf-wrap{
  width: 100%;
}
.archive:not(.post-type-archive-product) .woocommerce-products-header .term-description {
  margin-bottom: 22px;
  font-weight: 700;
  font-size: 40px;
}
.products .product{
  transition: all 0.6s ease;
  padding-bottom: 15px;
}
@media(min-width: 768px){
  .products .product:hover {
    transform: scale(1.1);
    box-shadow: 6px 4px 16px 0px rgba(0,0,0,0.19);
    border-radius: 15px;
  }
}
.wc-grid article.product-category .woocom-list-content .entry-title, .woocommerce .product .woocom-list-content h4, #content .woocommerce .product .woocom-list-content h4:last-child {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 5px;
}
.product .woo-buttons-on-img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.post .entry-title a {
  transition: all 0.6s ease;
}
.mhc-params{
  margin-bottom: 10px;
}
.woocom-list-content del, .woocom-list-content ins{
  display: block;
}
.woocom-list-content ins{
  text-decoration: none;
}
.woocom-list-content del .woocommerce-Price-amount{
  font-size: 16px;
  font-weight: 400;
}
.woocom-list-content .woocommerce-Price-amount{
  font-size: 24px;
  font-weight: 700;
  color: #3e98d3;
}
.mhc-status-badge{
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  z-index: 3000;
  position: relative;
  display: block;
  color: #fff;
  padding: 5px;
}
.mhc-status-badge.status-keszleten{
  background: #5fc83d;
}
.mhc-status-badge.status-rendelesre{
  background: #3e98d3;
}
.mhc-status-badge.status-foglalozott{
  background: #fb3b34;
}
.mhc-params{
  color: #70777b;
}
.mhc-badge.featured{
  background: #f1b603;
  position: absolute;
  top: 10px;
  right: 10px;
  color: #523e01;
  padding: 5px 10px;
  border-radius: 30px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
.dt-products .onsale, .products-shortcode .onsale, .the7-products-carousel .onsale, .widget.woocommerce .onsale, .products-carousel-shortcode .onsale, .single-product .onsale, .elementor-widget .dt-product-gallery .onsale, .elementor-widget-woocommerce-product-images .onsale {
  top: 10px;
  left: 10px;
  min-height: auto;
  min-width: auto;
  padding: 5px 10px;
  box-sizing: content-box;
  color: #fff;
  text-align: center;
  border-radius: 40px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
/* Terméklista end */