/* Baloo 2 font */
@font-face {
    font-family: 'Baloo 2';
    src: url('/images/fonts/Baloo2.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
  }
  
  /* Baloo 2 font end */
  /*tarki kontÃ¡rkodni kezd*/
  a.d-block.mb-1:nth-child(2){
      display:none !important;
  }
  .grecaptcha-badge {
    display: none !important;
}
  details.hikashop_filter_dropdown > div:first-of-type {
      overflow-y: auto !important;
      max-height: 200px !important;
      padding: 10px;
    /* min-height: 120px !important; */
  }
  /*tarki elÃ©gedetten tÃ¡vozik*/
  .sppb-addon-title, .sppb-title-heading {
    font-family: 'Baloo 2', sans-serif !important;
  }
  
  .felso.maximenuck {
    background: #6fa4ee !important;
  }
  
  .com_hikashop #sp-component {
      width: 100%;
  }
  
  .hikashop_products .hikashop_subcontainer {
      height: 530px;
  }
  

/*.itemid-417 .hikashop_listing_img_title {
    padding: 30px !important;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
    height: 525px;
    border-radius: 10px !important;
}*/

 .hikashop_product .hikashop_listing_img_title {
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: stretch;
      align-content: center;
      flex-wrap: nowrap;
  }
  
  .hikashop_product .hikashop_subcontainer {
      /* height: 444px; */
  }
  
  .hikashop_product_name a {
      font-size: 16px !important;
      font-weight: 600;
      text-align: left !important;
      color: #000;
      display: -webkit-box;
      -webkit-line-clamp: 2; /* Maximum 2 sor */
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      max-height: calc(2 * 1.5em); /* KÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©t sor magas */
      line-height: 1.5em; /* Sorok magassÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ga */
      word-break: break-word; /* Szavakat tÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¶rhet szÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ksÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©g esetÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©n */
  }
  
      }
  
  .hikashop_product_name {
      text-align: left !important;
       }
  
  .com_hikashop .hikashop_subcontainer {
      padding: 30px;
      box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
      border-radius: 5px !important;
      }
  
  .hikacart {
      background: #89c947;
      border: 1px solid #89c947;
      border-radius: 25px;
      font-size: 16px;
      width: 100%;
      padding: 10px 10px;
      margin-bottom: 0 !important;
      max-width: 215px;
      margin-left: auto;
      margin-right: auto;
  }
  
  .viszonteladoi-div {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: space-between;
      align-items: center;
  }
  
  .layout-listing .hikashop_product_quantity_field, .layout-listing .hikashop_quantity_form {
      display: none;
  }
  
  .hikashop_product_code_list a {
      font-size: 12px;
      color: #adaebc;
      display: flex;
      justify-content: flex-end;
      margin-top: 5px;
  }
  
  span.brutto-normal-price-label {
      font-size: 8px;
      text-align: left !important;
  }
  
  span.viszonteladoi-div {
      display: flex;
      flex-direction: column;
      order: 2;
      justify-content: flex-end;
  }
  
  span.brutto-div {
      display: flex;
      flex-direction: column;
      order: 1;
  }
  
  span.price-wrapper {
      display: flex;
      justify-content: space-between;
      align-items: flex-end;
      flex-wrap: nowrap;
      flex-direction: row;
      align-content: center;
  }
  
  .brutto-div .brutto-strike::before {
      content: ' ';
      width: 100%;
      display: flex;
      height: 2px;
      background: red;
      rotate: -5deg;
      position: relative;
      top: 15px;
  }
  
  .viszonteladoi-div .hikashop_product_price {
      color: #2563eb;
      font-weight: bold;
      font-size: 24px;
      line-height: 25px;
  }
  
  .brutto-div .hikashop_product_price.brutto-strike {
      font-weight: bold;
  }
  
  .hikashop_product_image_subdiv {
      max-width: fit-content;
  }
  
  .list-footer.pagination.pagination-toolbar{
      justify-content: center;
      align-items: center;
      display: flex;
      margin-top: auto !important;
  }
  
  .limit, .counter, span.hikashop_results_counter {
      /* display: none; */
  }
  
  .pagination-toolbar ul {
      margin-bottom: 0 !important;
      margin-top: 50px !important;
      box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);
      border-radius: 10px;
  }
  
  ul.pagination li.page-item a {
      color: #2563eb !important;
      border: none !important;
      padding: 10px;
  }
  
  ul.pagination li.page-item.active a {
      background: #a4cce7;
  }
  
  span.hikashop_product_stock_count {
      display: none;
  }
  
  .hikashop_in_stock .in-stock, .hikashop_out_of_stock .out-of-stock {
      max-width: 28px;
      margin-right: 5px;
  }
  
  .hikashop_in_stock, .hikashop_out_of_stock {
      display: flex;
      align-content: center;
      align-items: center;
      justify-content: flex-start;
      flex-direction: row;
      flex-wrap: nowrap;
  }
  
  .price-label {
      width: 50px;
  }
  
  .price-label-span {
      width: 100%;
      display: flex;
      justify-content: flex-end;
  }
  
  .brutto-reseller-price-label {
      width: 100%;
      justify-content: flex-end;
      display: flex;
  }
  
  .details_code_container {
      display: flex;
      justify-content: space-between;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
  }
  
  a.hikashop_product_details_link {
      font-size: 13px;
      color: #adaebc;
  }
  
  .hikashop_filter_main_div form {
      display: flex !important;
      flex-direction: row;
      justify-content: flex-start;
      align-items: baseline;
      align-content: center;
      flex-wrap: wrap;
      padding: 0px 15px;
  }
  
  .hikashop_category_information .hikashop_subcategories_listing {
      /* display: none; */
  }
  
  .hikashop_filter_title {
      font-size: 13px;
      font-weight: 400;
      list-style-type: disclosure-open;
  }
  
  
  summary.hikashop_filter_title {
      color: #adaebc;
      /* border: 1px solid #adaebc; */
      border-radius: 10px;
      max-width: fit-content;
      padding: 5px 15px;
  }
  
  .hikashop_filter_dropdown {
      justify-content: center;
      align-items: center;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
  }
  
  #sp-left details.hikashop_filter_dropdown[open] .hikashop_filter_title {
      border: 1px solid transparent;
      transition: border .1s ease-in-out;
  }
  
  #sp-left details.hikashop_filter_dropdown .hikashop_filter_title {
      transition: border .1s ease-in-out;
      /* border: 1px solid #d9d9d9; */
      height: 28px;
  }
  
  details.hikashop_filter_dropdown[open] {
      border: 1px solid #adaebc;
      background: #adaebc22;
      margin: 5px;
      padding: 5px;
      border-radius: 15px;
      margin-top: -5px;
      transition: border .1s ease-in-out;
  }
  
  details.hikashop_filter_dropdwon {
      border: 1px solid transparent;
      transition: border .1s ease-in-out;
  }
  
  
  span.hikashop_filter_title {
      display: none !important;
  }
  
  .hikashop_filter_dropdown span.filter_values_container {
      display: block;
      justify-content: center;
  }
  
  summary.hikashop_filter_title {
      list-style: none;
      display: flex;
      justify-content: center;
  }
  
  summary.hikashop_filter_title:after {
  }
  
  .hikashop_filter_dropdown select {
      min-width: 100%;
  }
  
  .hikashop_filter_button_inside {
      margin-right: 0 !important;
      display: flex;
      justify-content: flex-end;
      align-content: flex-start;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      margin-left: auto;
  }
  
  .hikashop_filter_button_inside .hikabtn {
      border-radius: 25px;
      background: #89c947;
      color: white;
      border: 1px solid #89c947;
      box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);
      display: flex;
      justify-content: flex-end;
      margin-left: auto;
      font-size: 13px;
  }
  
  
  
  .hikashop_filter_button_inside .hikabtn:hover {
      border-radius: 25px;
      background: #449d44;
      color: white;
      border: 1px solid #449d44;
      box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);
      
  }
  
  .sp-module.filter {
      padding: 0 !important;
      border: none !important;
  }
  
  .hikashop_filter_main {
      max-width: fit-content;
      padding: 5px;
  }
  
  
  ol.breadcrumb {
      background: transparent;
      margin-top: 41px;
      margin-bottom: 0;
      padding-bottom: 0;
  }
  
  li.float-start {
      display: none;
  }
  
  ol.breadcrumb li a, ol.breadcrumb li {
      color: #ced4da !important;
      font-size: 14px;
  }
  
  .breadcrumb-item+.breadcrumb-item::before {
      color: #ced4da;
  }
  
  .hikashop_reset_button_inside .hikabtn {
      background: #f24335;
      border: 1px solid #f24335;
      border-radius: 25px;
      color: white;
      box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);
      height: 40px;
      justify-content: center;
      align-items: center;
      display: flex;
  }
  
  .hikashop_reset_button_inside .hikabtn:hover {
      background: #c53028;
      border: 1px solid #c53028;
      border-radius: 25px;
      color: white;
      box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);
  }
  
  .hikashop_reset_button_inside span {
      font-size: 13px;
  }
  
  .hikashop_reset_button_inside {
      display: flex;
      margin-left: 5px;
  }
  
  .hikashop_filter_main {
      min-height: fit-content !important;
  }
  
  .cat-blue .hikashop_subcontainer {
      background: #2563eb !important;
  }
  
  .cat-yellow .hikashop_subcontainer {
      background: #fec107 !important;
  }
  
  .cat-green .hikashop_subcontainer {
      background: #89c947 !important;
  }
  
  .cat-red .hikashop_subcontainer {
      background: #f03429 !important;
  }
  
  .hikashop_category_name a {
      color: #fff;
      font-size: 16px;
      font-weight: 600;
      line-height: 25px;
  }
  
  .hikashop_category .hikashop_subcontainer {
      height: 132px !important;
      min-height: unset !important;
  }
  
  .hikashop_category_image {
      /* max-height: 44px !important; */
      /* height: 44px; */
  }
  
  .hikashop_category .hikashop_subcontainer {
      padding: 0;
  }
  
  .hikashop_category_image {
      display: flex !important;
      flex-direction: column;
      flex-wrap: nowrap;
      align-items: center !important;
      justify-content: center !important;
      align-content: center;
      max-height: unset;
      /* margin-top: auto; */
      /* margin-bottom: auto; */
  }
  
  .hikashop_category img.hikashop_product_listing_image {
      justify-content: center;
      align-items: center;
      display: flex;
      margin-left: auto;
      margin-right: auto;
      max-width: 100px;
  }
  
  .hikashop_category .hikashop_subcontainer {
      align-items: center;
      justify-content: center;
      /* display: flex; */
      flex-direction: column;
      align-content: center;
      flex-wrap: nowrap;
      /* margin-bottom: auto !important; */
  }
  
  .hikashop_category .hikashop_subcontainer.thumbnail {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      align-content: center;
      flex-wrap: nowrap;
      position: relative;
      line-height: 0px !important;
      /* margin: 0 !important; */
  }
  
  .brutto-only-div .hikashop_product_price {
      font-weight: bold;
      text-align: right !important;
      color: #2563EB;
      font-size: 24px !important;
  }
  
  
  .brutto-only-div span.hikashop_product_price {
      font-weight: bold;
      color: #2563EB;
      font-size: 24px !important;
      width: 100%;
      display: flex;
      justify-content: flex-end;
  }
  
  .hikashop_product_details_link:after {
      content: url('/images/icons/arrow-right.png');
      margin-left: 5px;
  }
  
  
  .hikashop_product_description {
      display: flex;
      text-align: left;
      width: -webkit-fill-available;
      justify-content: space-between;
      align-items: center;
      align-content: center;
      flex-wrap: nowrap;
      flex-direction: row;
  }
  
  
  .hikashop_product_details_url {
      justify-content: center;
      align-items: center;
      display: flex;
      margin-top: auto;
  }
  
  #sp-header {
      background: #6fa4ee;
      box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);
      height: 64px;
      height: 110px;
  }
  
  #sp-head {
      padding-left: 25px;
      padding-right: 25px;
  }
  
  #sp-head .felso.maximenuck {
      background: none !important;
  }
  
  #sp-head .felso.maximenuck a {
     color: black !important; 
  }
  
  
  #sp-head .felso.maximenuck .active a {
     background: #fff !important; 
  }
  
  section#sp-top-bar {
      background: none;
      padding-left: 25px;
      padding-right: 25px;
  }
  
  #sp-top-bar a, #sp-top-bar li, #sp-top-bar span {
      color: #89c947;
  }
  
  
  #sp-search .hikashop_filter_main_div {
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0;
  }
  
  div#sp-position1 {
      display: flex !important;
      justify-content: flex-end;
      flex-direction: row;
      flex-wrap: nowrap;
      align-content: center;
      align-items: center;
  }
  
  #sp-position1 ul.menu {
      display: flex;
      list-style: none;
  }
  
  .top-bar-palyazat:after {
      content: '|';
      padding-left: 20px;
  }
  
  #sp-search .filter_values_container input {
      border-radius: 10px;
  }
  
  #sp-position1 ul.menu li {
      padding: 0px 10px;
  }
  
  #sp-search .search_reset_buttons {
      display: none;
  }
  
  #sp-menu .sp-megamenu-wrapper {
      justify-content: flex-end;
      order: 1;
      margin-right: 25px;
  }
  
  .menu-buttons-main .menu-buttons-container {
      display: flex;
  }
  
  .menu-buttons-container .menu-button {
      padding: 10px;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  
  .menu-buttons-main {
      order: 2;
      display: flex;
  }
  
  #sp-menu .sp-column {
      display: flex;
      justify-content: flex-end;
      align-items: center;
  }
  
  .overlay-image-title::before {
      border: none !important;
  }
  
  .sppb-addon-overlay-image a {
      font-family: 'Baloo 2';
      color: white;
      font-size: 36px;
      font-weight: 400;
  }
  
  /*.sppb-bottom-shape, .sppb-top-shape {
      z-index: 9;
  }*/
  
  .hikashop_subcategories .hikashop_subcontainer {
      line-height: 0;
  }
  
  
  .sppb-btn {
      font-family: 'Open Sans';
      font-weight: 800;
      background: #89c947 !important;
      border-radius: 50px;
      border: 1px solid #89c947 !important;
      display: flex;
      max-width: fit-content;
      font-size: 18px;
      min-width: 309px;
      justify-content: center;
      height: 54px;
      align-items: center;
  }
  
  /* Termek kartyak - kezdolap */
  
  .module-nepszeru .hikashop_product .hikashop_listing_img_title {
      height: fit-content;
      min-height: 470px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: stretch;
      align-content: center;
      flex-wrap: nowrap;
  }
  
  .module-nepszeru .hikashop_module .hikashop_subcontainer.thumbnail {
      box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3)
      border-radius: 10px !important;
  }
  
  .module-nepszeru .details_code_container {
      padding: 0px 10px;
  }
  
  .module-nepszeru .hikashop_subcontainer.thumbnail, .module-akcios .hikashop_subcontainer.thumbnail {
      padding: 30px;
      box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
      height: 525px;
      border-radius: 10px !important;
  }
    
  /* Termek kartyak - kezdolap end */  
  
  h4 {
    font-family: 'Open Sans' !important;
    font-size: 24px;
    font-weight: bold;
  }
  
  
  .sppb-addon-article h3 a {
      font-size: 16px;
      text-decoration: none;
      color: black;
      font-weight: 600;
      font-family: 'Open Sans';
  }
  
  .sppb-addon-article h3 {
      line-height: 20px;
      margin: 10px 0px;
  }
  
  .sppb-addon-article {
      padding: 25px;
      box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
      border-radius: 10px;
  }
  
  .sppb-readmore {
      font-size: 12px;
      color: #525252;
  }
  
  .sppb-article-introtext {
      line-height: 100%;
      margin-bottom: 10px;
  }
  
  
  .rsform.feliratkozas-rsf {
      display: flex;
      justify-content: center;
      align-items: center;
  }
  
  .rsform-block-subscribe button {
      background: #89c947 !important;
      border: 1px solid #89c947 !important;
      border-radius: 25px;
      font-weight: 700;
      font-family: 'Open Sans';
      height: 42px;
      margin-left: -15px;
  }
  
  .feliratkozas-rsf .row > .col-md-6 {
      width: fit-content;
      padding: 0;
      display: flex;
      align-items: center;
      flex-direction: row !important;
      justify-content: center;
      align-content: center;
      flex-wrap: nowrap !important;
      margin-bottom: auto !important;
  }
  
  .feliratkozas-rsf .rsform-block-email input {
      border-radius: 25px 0px 0px 25px !important;
      margin-left: 15px;
      height: 42px;
      background-position: 90%;
  }
  
  .feliratkozas-rsf .formContainer .row:nth-child(2) {
      margin-left: auto;
      width: 100%;
  }
  
  .subscribe-row, .subscribe-row .sppb-addon-title, .subscribe-row a {
      color: white !important;
  }
  
  .sub-img-left >.sppb-column-addons {
      display: flex;
      justify-content: center;
  }
  
  .sub-img-right >.sppb-column-addons {
      display: flex;
      justify-content: center;
  }
  
  @media(min-width: 992px) and (max-width: 1199px) {
      .sub-img-left >.sppb-column-addons {
      display: flex;
      justify-content: flex-start;
  }
  
  .sub-img-right >.sppb-column-addons {
      display: flex;
      justify-content: flex-end;
  }
  
  }
  
  #sp-bottom {
      background: #fff;
  }
  
  .hor-bottom-col1 {
      color: #525252;
      font-size: 14px !important;
  }
  
  .hor-bottom-col1 .sppb-addon-single-image-container {
      max-width: 165px;
  }
  
  .hor-bottom-col2 {
      color: #2563EB !important;
  }
  
  #sp-bottom .sppb-addon-title {
      font-size: 16px !important;
  }
  
  .hor-bottom-col3, .hor-bottom-col3 a {
      color: #2563eb !important;
  }
  
  .hor-bottom-col3 a {
      text-decoration: underline !important;
      font-size: 16px !important;
  }
  
  .hor-bottom-col2 li a {
      font-size: 16px !important;
      color: #2563eb !important;
  }
  
  .hor-bottom-col4 .sppb-addon-title {
      color: #89c947;
  }
  
  .maximenuiconck.fa {
      display: none;
  }
  
  #sp-bottom ul.sppb-icons-group-list {
      display: flex;
  }
  
  #sp-bottom ul.sppb-icons-group-list li a i {
      color: #89c947;
      font-size: 24px;
      display: flex;
  }
  
  
  #sp-bottom p.address-texts {
      /* text-wrap: nowrap; */
  }
  
  
  #sp-footer {
      background: #fff;
  }
  
  #sp-footer .container-inner {
      border-top: 1px solid #f3675f;
  }
  
  .sppb-icons-group-list li {
      margin-bottom: 0 !important;
      display: flex;
      margin-top: auto !important;
      font-size: 24px;
  }
  
  .footer-main-container {
      color: #525252;
      display: flex;
      justify-content: space-between;
      padding-left: 50px;
      padding-right: 50px;
  }
  
  .footer-main-container a {
    color: #525252 !important;
  }
  
  .footer-main-container a:hover {
    color: #000 !important;
  }
  
  .aszf-adatvedelmi-container {
      display: flex;
      justify-content: space-between;
      flex-wrap: nowrap;
      flex-direction: row;
      align-items: center;
      align-content: center;
      width: 25%;
  }
  
  .problemamegoldo-img .overlay-background-style:before {
      content: url(/images/design/flower.png);
      position: absolute !important;
      top: -60px;
      right: -125px;
      pointer-events: none;
  }
  
  .nepszeru-prod-row:before {
      content: '';
      position: absolute;
      top: -120px;
      left: -100px;
      width: 378px;
      height: 378px;
      background-image: url('/images/design/clouds.png');
      background-size: contain;
      background-repeat: no-repeat;
      background-position: top left;
      z-index: 10;
      pointer-events: none;
  }
  
  
  
  .fejlesztes-row:after {
      content: '';
      position: absolute;
      bottom: 0;
      right: 0;
      width: 378px;
      height: 378px;
      background-image: url('/images/design/mountain-birds.png');
      background-size: contain;
      background-repeat: no-repeat;
      background-position: top left;
      z-index: 10;
      pointer-events: none;
  }
  
  
  .fejlesztesi-tevekenyseg-row:before {
        content: '';
        position: absolute;
        top: -100px;
        right: 100px;
        width: 378px;
        height: 378px;
        background-image: url('/images/design/clouds.png');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top left;
        z-index: 999999999;
        pointer-events: none;
  }
  
  
  .fejlesztesi-tevekenyseg-row:after {
        content: '';
        position: absolute;
        bottom: -125px;
        left: 10%;
        width: 200px;
        height: 200px;
        background-image: url('/images/design/123.png');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top left;
        z-index: 99999999;
        rotate: -30deg;
        pointer-events: none;
  }
  
  
  .view-checkout .hikashop_product_quantity_field, .view-checkout .hikashop_quantity_form {
      display: flex;
  }
  
  
  
  /* Login kepernyo */
  
  h1.login.login-title {
      font-family: 'Baloo 2';
      font-size: 30px;
      line-height: 30px;
      text-transform: uppercase;
  }
  
  .hor-login-wrapper {
      min-height: 80vh;
      padding: 40px 20px;
      background-color: #fff;
      display: flex;
      flex-direction: column;
  }
  
  .hor-login-container {
      position: relative;
      width: 100%;
      max-width: 770px;
  }
  
  .hor-login-card {
      width: 100%;
      background: #ffffff;
      box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1) !important;
      position: relative;
      z-index: 2;
  }
  
  .hor-login-logo {
      max-height: 60px;
  }
  
  .hor-login-links a {
      color: #0056b3;
      font-size: 14px;
      text-decoration: underline;
  }
  
  .hor-login-links a:hover {
      text-decoration: none;
  }
  
  .alert-info {
      background-color: #eef6fd;
      border: 1px solid #b8dcfb;
      color: #31708f;
      font-size: 14px;
  }
  
  .hor-login-wrapper fieldset {
      width: fit-content;
      margin-left: auto;
      margin-right: auto;
  }
  
  .hor-login-wrapper .info-message {
      margin-left: auto;
      margin-right: auto;
      max-width: 370px;
  }
  
  .hor-login-wrapper .logo {
      max-width: 370px;
      justify-content: center;
      align-items: center;
      display: flex;
      margin-left: auto;
      margin-right: auto;
  }
  
  /* Hegyes-napocskÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡s grafika a login doboz sarkÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ban */
  .hor-login-container::after {
      content: '';
      position: absolute;
      bottom: -30px; /* vagy 0px, ha teljesen az aljÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡hoz akarod */
      left: -300px;
      width: 400px;
      height: auto;
      aspect-ratio: 1 / 1;
      background-image: url(/images/design/mountain-birds.png);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: bottom left;
      z-index: 999999999999;
      pointer-events: none;
  }
  
  /* ReszponzÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­v szabÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡lyok */
  @media (max-width: 768px) {
      .hor-login-container::after {
          width: 130px;
          bottom: -20px;
      }
  }
  
  @media (max-width: 480px) {
      .hor-login-container::after {
          width: 100px;
          bottom: -10px;
      }
  }
  
  
  /* EO Login kepernyo */
  
  
  /* Product oldal */
  
  
  .view-product .hikashop_product_name_main {
      font-size: 30px;
      font-weight: 700;
      color: #000;
  }
  
  .view-product .hikashop_product_name_main {
      font-size: 30px;
      font-weight: 700;
      color: #000;
  }
  
  .view-product .hikashop_product_code_main {
      display: block;
      color: #737373;
  }
  
  span#hikashop_product_code_main {}
  
  .lngdesc_btn .hikabtn.hikacart {
      background: #6fa4ee;
      border: #6fa4ee;
      font-size: 14px;
      font-family: 'Open Sans';
      line-height: 16px;
      display: flex;
      justify-content: center;
      align-items: center;
      min-width: 263px !important
      font-weight: 400 !important
  }
  
  .view-product #hikashop_main_image {
      border-radius: 10px;
  }
  
  .hikashop_product_description_title.sppb-addon-title {
      font-size: 20px;
      font-weight: 400;
      line-height: 20px;
  }
  
  .prod_smlltlk {
    display: -webkit-box;
    -webkit-line-clamp: 3; /* hÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡rom sor megjelenÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­tÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©se */
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
    max-height: 4.8em; /* kb. hÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡rom sor, 1.6em soronkÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©nt */
    line-height: 1.6em; /* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡llÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­tsd be a valÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³s betÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±mÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ret szerint */
  }
  
  /* Fokozatos elhalvÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡nyulÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡s az utolsÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ sor aljÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡n */
  .prod_smlltlk::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1.6em;
    background: linear-gradient(to bottom, rgba(248,253,253,0) 0%, #ffffff 100%);
  }
  
  .lngdesc_btn .hikabtn i {
      color: white !important;
      font-weight: bold;
      margin-left: 10px;
  }
  
  .view-product .product_code_and_age {
      display: block;
      margin-bottom: 15px;
  }
  
  .product_code_block {
      margin-right: 15%;
  }
  
  .addtocart-price-wrapper {
      display: flex;
      justify-content: flex-start;
      align-content: center;
      align-items: flex-start;
      flex-wrap: nowrap;
      flex-direction: row;
  }
  
  .addtocart-right {
      justify-content: flex-end;
      display: flex;
      align-items: flex-end;
      flex-direction: row;
      flex-wrap: nowrap;
      width: 75%;
  }
  
  
  .price-line.original-price {
      font-size: 12px;
      margin-top: 10px;
  }
  
  .price-line {
      font-size: 24px;
  }
  
  .hikashop_product_quantity_change_div_leftright span.add-on a.hikashop_product_quantity_field_change {
      width: 35px;
      height: 32px;
      justify-content: center;
      align-items: center;
      display: inline-grid;
      background: #E5E7EB !important;
      border: none;
      border-radius: 5px;
  }
  
  #hikashop_product_quantity_field_1 {
      background: #ffffff;
      border: none;
  }
  
  .hikashop_product_quantity_div span.add-on {
      display: flex;
      border-radius: 5px;
      flex-direction: row;
      flex-wrap: nowrap;
      align-content: center;
      align-items: center;
      justify-content: center;
  }
  
  .hikashop_quantity_form {
      height: 65px;
      justify-content: center;
      align-items: flex-end;
      display: flex;
      align-content: center;
      flex-wrap: nowrap;
      margin-top: auto !important;
      margin-bottom: auto !important;
      flex-direction: row;
  }
  
  
  .view-product .price-line.original-price span {
    position: relative;
    display: inline-block;
    font-weight: bold;
  }
  
  .view-product .price-line.original-price span::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: red;
    transform: rotate(-5deg);
    transform-origin: center;
    pointer-events: none;
  }
  
  .lngdesc_btn {
      margin-top: 20px;
      margin-bottom: 15px;
  }
  
  .cart-price-container {
      margin-bottom: 25px;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .cart-price-top-row {
      display: flex;
      justify-content: center;
  }
  
  .cart-button-row button.hikabtn.hikacart {
      display: flex;
      justify-content: center;
      min-width: 360px !important;
      align-items: center;
      flex-direction: row;
      align-content: center;
      flex-wrap: nowrap;
      margin-left: 0px;
  }
  
  .control-group {
      /* display: flex; */
      /* align-items: flex-start; */
      /* align-content: flex-start; */
      justify-content: flex-start;
      /* flex-wrap: nowrap; */
      /* text-wrap: nowrap; */
      flex-direction: column;
  }
  
  .cart-quantity-column {
      width: 50%;
      justify-content: center;
      align-items: center;
      display: flex;
      flex-direction: column;
  }
  
  .cart-price-column {
      display: flex;
      max-width: 50%;
      justify-content: center;
      align-items: center;
      align-content: center;
      flex-wrap: nowrap;
      flex-direction: row;
      text-wrap: nowrap !important;
  }
  
  #hikashop_product_left_part #hikashop_product_image_main {
      display: flex;
      flex-direction: column;
  }
  
  .hikashop_small_image_div {
      display: flex;
      max-width: 568px;
      overflow: auto;
      align-self: center;
  }
  
  
  .hikashop_small_image_div a img {
    height: 110px;
    margin: 10px !important;
    border-radius: 10px;
  }
  
  .hikashop_small_image_div a {
      padding: 0 !important;
      margin: 0 !important;
      border: none !important;
      flex-shrink: 0;
  }
  
  .cart-price {
    text-align: right;
  }
  
  
  .cart-inner-row {
      display: flex;
      max-width: fit-content !important;
  }
  
  .cart-price {
      display: flex;
      max-width: fit-content;
  }
  
  .cart-top-container {
      display: flex;
      justify-content: space-between;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      margin-bottom: 30px;
  }
  
  .hikashop_addtocart_button_row button.hikabtn.hikacart {
      min-width: 100% !important;
  }
  
  /*
  .hikashop_addtocart_button_row button {
    width: 100%;
    background-color: #89c947;
    border: none;
    color: #fff;
    font-weight: bold;
    padding: 1rem 2rem;
    font-size: 1.2rem;
    border-radius: 999px;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }*/
  /*
  .hikashop_addtocart_button_row button:hover {
    background-color: #78b63b;
  }
  */
  
  .kezdolap .hikashop_quantity_form {
      display: none;
  }
  
  .prod-info-buttons {
    display: flex;
    gap: 1rem;
    margin-top: 2rem;
    flex-wrap: wrap;
    justify-content: center;
  }
  
  .tooltip-button {
    position: relative;
  }
  
  .info-btn {
    background-color: #71a8f7;
    border: none;
    color: white;
    padding: 1rem 1.5rem;
    border-radius: 999px;
    font-size: 1rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }
  
  .info-btn i {
    font-size: 1.3rem;
  }
  
  .info-btn:hover {
    background-color: #5b95e0;
  }
  
  .tooltip-content {
    position: absolute;
    bottom: calc(100% + 10px);
    left: 0;
    background: #ffffff;
    color: #333;
    padding: 1rem;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    white-space: normal;
    width: 250px;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease;
  }
  
  .tooltip-button:hover .tooltip-content {
    opacity: 1;
    visibility: visible;
  }
  
  
  .prod_variants_xt {
      max-width: 50px;
      border-radius: 50px;
      border: 1px solid #d9d9d9;
      height: 50px;
      justify-content: center;
      align-items: center;
      display: flex;
      margin: 5px;
      padding: 0;
  }
  
  .prod_variants_inner.hk-row-fluid {
      min-width: 100% !important;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-content: center;
      align-items: center;
      justify-content: flex-start;
  }
  
  .prod_variants_xt a {
      width: 100%;
      height: 100%;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 5px;
  }
  
  
  .variant-tooltip-wrapper {
    position: relative;
    display: inline-block;
  }
  
  .variant-tooltip-content {
    position: absolute;
    bottom: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    color: #333;
    padding: 0.5rem 1rem;
    font-size: 0.9rem;
    border-radius: 6px;
    white-space: nowrap;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    pointer-events: none;
  }
  
  .variant-tooltip-wrapper:hover .variant-tooltip-content {
    opacity: 1;
    visibility: visible;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  .extra-options-toggle-container {
    text-align: center;
    margin: 2rem 0 1rem;
  }
  
  .extra-options-toggle {
    background-color: #ffc107;
    color: #fff;
    padding: 1rem 2rem;
    font-size: 1.1rem;
    border: none;
    border-radius: 999px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    font-weight: bold;
    transition: background-color 0.3s ease;
  }
  
  .extra-options-toggle:hover {
    background-color: #e0a800;
  }
  
  .extra-options-wrapper {
    display: none;
    margin-top: 1.5rem;
  }
  
  .extra-options-wrapper.open {
    display: block;
  }
  
  /* KÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡rtyÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡s elrendezÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©s */
  .card-layout-options .hikashop_product_options_table {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
  }
  
  .card-layout-options .hikashop_product_options_table tr {
    flex: 1 1 calc(20% - 1rem); /* max. 5 oszlop soronkÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©nt */
    display: flex;
    flex-direction: column;
    padding: 1rem;
    border: 1px solid #eee;
    border-radius: 8px;
    background-color: #fafafa;
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  }
  
  .card-layout-options .hikashop_product_options_table td {
    display: block;
    width: 100%;
    text-align: center;
  }
  
  
  /* A kiegÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©szÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­tÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ termÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©kek rÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡csÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡nak stÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­lusa */
  .custom-options-grid {
    display: flex;
    gap: 1.5rem;
    justify-content: flex-start;
    overflow: auto;
    padding: 5px;
  }
  
  /* Egy kiegÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©szÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­tÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ kÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡rtya */
  .option-card {
    flex: 1 0 230px; /* max 5 oszlop/sor */
    max-width: 230px;
    background: #f8f8f8;
    border-radius: 10px;
    padding: 1rem;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  
  /* A termÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©kkÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©p kontÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ner */
  .option-img img {
    max-height: 110px;
    width: auto;
    height: auto;
    object-fit: contain;
    margin-bottom: 0.5rem;
  }
  
  /* NÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©v, ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡r, select */
  .option-name {
    font-weight: bold;
    font-size: 1rem;
    margin-bottom: 0.4rem;
  }
  
  .option-price {
    font-size: 0.95rem;
    color: #555;
    margin-bottom: 0.6rem;
  }
  
  .option-select select {
    width: 100%;
    padding: 0.4rem;
    border-radius: 6px;
    border: 1px solid #ccc;
    background-color: #fff;
  }
  
  /* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âr megjelenÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­tÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©s - kedvezmÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©nyes ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡rhoz */
  .option-price .original_price {
    text-decoration: line-through;
    color: #c00;
    font-size: 0.85em;
  }
  
  .option-price .discounted_price {
    font-size: 1.05em;
    color: #000;
  }
  
  .extra-options-wrapper.open {
      margin-bottom: 30px;
  }
  
  
  .hikashop_product_right_part {
      margin-top: 50px;
      border-top: 1px solid #2563eb;
      padding-top: 25px;
  }
  
  .nav-link.active {
      background: transparent !important;
      border-bottom: 2px solid #2563eb !important;
      color: #2563EB !important;
  }
  
  button.nav-link:not(.active) {
      color: #4B5563;
  }
  
  .nav-tabs {
      margin-bottom: 30px;
      border: none;
      border-bottom: 1px solid;
  }
  
  .tab-content {
      padding: 0px 25px;
  }
  
  .nav-link:hover {
      border: none;
      transition: none;
  }
  
  .nav-link {
      transition: none !important;
      border: none !important;
  }
  
  .nav-link.active {
  }
  
  .nav-link {
      min-height: 100%;
  }
  
  .nav-link {
      padding-bottom: 25px;
  }
  
  
  .product-spec-grid {
    display: flex;
    justify-content: flex-start;
    gap: 40px;
    flex-wrap: wrap;
    margin-top: 2rem;
  }
  
  .spec-item {
    flex: 0 1 250px;
    /* background: #f9f9f9; */
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    /* box-shadow: 0 2px 8px rgba(0,0,0,0.05); */
  }
  
  .spec-icon {
    font-size: 28px;
    color: #1e63e9;
    margin-bottom: 10px;
  }
  
  .spec-title {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 4px;
  }
  
  .spec-value {
    font-size: 15px;
    color: #444;
  }
  
  .cart-bottom-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-top: 24px;
  }
  
  .hikashop_addtocart_button_row.full-width-button {
    width: 100%;
  }
  
  .hikashop_addtocart_button_row.full-width-button button {
    width: 100%;
    padding: 16px;
    font-size: 18px;
    border-radius: 50px;
  }
  
  .extra-options-toggle-container {
    text-align: center;
    order: 2;
  }
  
  .extra-options-toggle {
    background-color: #ffc107;
    color: white;
    border: none;
    padding: 12px 24px;
    border-radius: 50px;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.3s ease;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
  }
  
  .extra-options-toggle:hover {
    background-color: #e0a800;
  }
  
  
  .hikashop_addtocart_button_row {
      order: 1;
      width: 100%;
  }
  
  .vex-dialog-buttons {
      display: flex;
      
      justify-content: space-between;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      align-content: center;
  }
  
  .vex-dialog-buttons button {
      
      padding: 15px 15px !important;
      margin: 10px !important;
      border-radius: 50px !important;
      margin-left: auto !important;
      margin-right: auto !important;
  }
  
  button.vex-dialog-button-primary.vex-dialog-button.vex-last {
      background: #89c947 !important;
  }
  
  .vex.vex-theme-default .vex-dialog-button.vex-first {
      background: #449d44 !important;
  }
  
  
  
  #sp-left .hikashop_filter_module form {
      display: flex;
  }
  
  
  .hikashop_subcontainer {
    position: relative;
  }
  
  .hikashop_full_link {
    position: absolute;
    inset: 0;
    z-index: 5;
    text-indent: -9999px;
    overflow: hidden;
  }
  
  
  span.hikashop_category_name {
      display: flex;
      margin-bottom: auto !important;
      margin-top: 0 !important;
      align-items: flex-start;
      align-content: flex-start;
      justify-content: center;
      flex-wrap: nowrap;
      flex-direction: row;
  }
  
  .hikashop_category_image {
      height: unset !important;
      margin-top: auto;
  }
  
  .kognitiv-onallosag-blk > .sppb-column-addons {
      margin-top: auto;
      margin-bottom: auto;
  }
  
  .akcios-termek-row .sppb-row-column {
      padding: 0;
  }
  
  
  .akcios-termek-row h4.sppb-title-heading {
      padding-left: 5px;
  }
  
  
  .hor-bottom-col1 {
      padding-left: 0 !important;
  }
  
  .hor-bottom .sppb-row-container {
      padding: 0 !important;
  }
  
  
  /* Mobil */
  
  @media(max-width: 766px) {
    
    .view-product #hikashop_image_main_thumb_div {
      height: fit-content !important;
  }
    
    
  #sp-position3 .sp-module {
      margin-left: 0;
  }
  
  #sp-header {
      /* height: 100%; */
  }
  
  ul.felso.maximenuck {
      padding-left: 5px;
      font-size: 10px;
  }
  
  ul.felso.maximenuck li a {
       /* padding: 0px 0px !important; */
  }
  
  .maximenuckh li {
      padding-right: 15px !important;
  }
  
  #sp-header.header-sticky {
      height: 120px;
  }
    
    
  div#sp-position1 .menu li a {
      font-size: 9px;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-content: center;
      align-items: center;
  }
  
  #sp-top2 ul li {
      display: flex;
      font-size: 9px;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      align-content: center;
      justify-content: center;
  }
  
  ul.sp-contact-info {
      display: flex;
  }
  
  #sp-position1 ul.menu li {
      display: flex !important;
  }
  
  div#sp-top2 {
      justify-content: center;
      align-items: center;
      display: flex;
  }
  
  #sp-position1 .sp-module {
      margin-left: 0;
  }
  
  a.top-bar-katalogus {
      text-wrap: nowrap;
  }
  
  section#sp-top-bar {
      justify-content: center;
      align-items: center;
      display: flex;
  }
  
  #sp-position1 > .sp-column {
      display: flex;
  }
    
    #sp-position1 ul.menu {
      margin-bottom: 0;
      padding-left: 0;
  }
    
  #sp-head  .burger-icon span {
      background: #2563eb !important;
      height: 5px;
      width: 23px;
      border-radius: 50px;
      border: 1px solid #2563eb;
  }
  
  #sp-head nav {
      order: 3 !important;
  }
  
  #sp-logo {
      display: flex;
      align-items: center;
  } 
    
    .subscribe-row .sub-img-col .sppb-column-addons {
      justify-content: center;
      align-items: center;
      display: flex;
      margin-left: auto !important;
      align-content: center;
      flex-wrap: nowrap;
      flex-direction: row;
  }
    
    
    .subscribe-row .sub-img-col .sppb-column-addons {
      justify-content: center;
      align-items: center;
      display: flex;
      margin-left: auto !important;
      align-content: center;
      flex-wrap: nowrap;
      flex-direction: row;
  }
  
  .subscribe-row .form-col {
      padding: 10px 5px !important;
  }
  
  .feliratkozas-rsf .rsform-block-email input {
      margin-left: 0;
  }
  
  .feliratkozas-rsf button#subscribe {
      margin-left: -25px;
  }
  
  .feliratkozas-rsf .formContainer .row:nth-child(2) {
      margin-left: 30px;
  }
    
    
    
  .fejlesztesi-tevekenyseg-row::before, .fejlesztes-row:after, .nepszeru-prod-row::before {
      display: none;
  }
   
  .hikashop_module .hikashop_category {
      width: 33%;
  }
    
    .hikashop_category .hikashop_subcontainer span {
      font-size: 10px !important;
  }
  
  .hikashop_category_name a {
      font-size: 10px;
  }
  
  .hikashop_module .hikashop_container {
      margin: 3px !important;
  }
  
  .hikashop_module .hikashop_category {
      padding: 0;
  }
    
    .fejlesztesi-tevekenyseg-row .sppb-addon-overlay-image-content {
      border-radius: 15px !important;
  }
  
  .fejlesztesi-tevekenyseg-row .sppb-addon-overlay-image a {
      font-size: 16px;
  }
    
    
    
    .fejlesztesi-tevekenyseg-row::after {
      display: none !important;
  }
    
   
  .sppb-button-wrapper {
      display: flex;
      justify-content: center;
  } 
    
    .hor-bottom-col2 a {
      font-size: 12px !important;
  }
  
  .hor-bottom-col3 a{
      font-size: 12px !important;
      margin-right: 25px !important;
  }
  
   .hor-bottom-col3 .sppb-icon i  {
       font-size: 16px !important;
       display: flex;
       justify-content: center;
       align-items: center;
   }
  
  .hor-bottom-col3 .sppb-row-column {
      padding: 0px 5px !important;
      max-width: fit-content !important;
  }
  
  
  p.address-texts {
      margin-bottom: 10px;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      
  }
  
  .hor-bottom-col3 .sppb-row-column {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      align-content: center;
      flex-wrap: nowrap;
      flex-direction: row;
  }
  
  div#sp-footer1 {
      display: flex !important;
      flex-direction: row;
      flex-wrap: nowrap;
      align-content: center;
      
  }
  
  .aszf-adatvedelmi-container {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: center;
      align-items: center;
  }
  
  .footer-main-container {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: center;
      align-items: center;
      padding: 0;
      
  }
  
  #sp-footer1 span {
      font-size: 10px;
  }
  
  .footer-main-container div {
  }
  
  .hor-bottom-col1 {
      margin-top: 0 !important;
      padding-top: 0 !important;
      display: flex;
      margin-bottom: auto !important;
  }
  
  .hor-bottom-col1 div#sppb-addon-wrapper-1742912908184 {
      margin-top: 0;
  }
    
    .hor-bottom-col2 .sppb-addon-title {
      margin-bottom: 20px;
  }
  
  .hor-bottom-col2 ul.menu li {
      margin-bottom: 5px !important;
  }
    
    
    #sp-footer .container-inner {
      padding-top: 0;
  }
  
  #sp-bottom {
      padding-bottom: 0;
  }
    
    
    
    
    
    
    
    
  }
  
  @media(max-width: 445px){
    #sp-search input[type="text"] {
      /* width: 180px; */
  }
  }
  
  @media(max-width: 991px) {
    
   .view-product #sp-main-body {
      padding: 25px 0px;
  }
    
  .hor-bottom-col3 .sppb-nested-row .sppb-row {
    display: flex !important;
    align-items: flex-start;
    gap: 10px;
    flex-wrap: nowrap;
  }
  
    
  .hor-bottom-col3 .sppb-nested-row .sppb-row > .sppb-column:first-child {
    flex: 0 0 auto;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: start;
  }
  
    
  .hor-bottom-col3 .sppb-nested-row .sppb-row > .sppb-column:last-child {
    flex: 1 1 0%;
    min-width: 0;
    word-break: break-word;
    line-height: 1.4;
  }
  
  .hor-bottom-col3 .address-texts a {
    display: inline-block;
    white-space: normal;
    text-align: left;
  }
  
    
    div#sp-top2 {
      order: 1;
  }
  
  div#sp-search {
      order: 3;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  
  div#sp-position1 {
      order: 2;
  }
  
  #sp-search .sp-module {
      margin-left: 0 !important;
      margin-top: 15px;
  }
    
    .akcios-termek-row .sppb-title-heading {
      justify-content: center;
      align-items: center;
      display: flex;
  }
    
    .hikashop_products_listing .hikashop_products > div > div:not(:first-child) {
  margin-top: 15px;
  }
      
    sppb-button-wrapper {
      display: flex;
      justify-content: center;
  }
    
    .hikashop_category .hikashop_container {
      width: 125px;
      height: 125px;
  }
  
  .hikashop_subcategories .hikashop_category {
      padding: 10px;
  }
  
  
  .hikashop_category .hikashop_subcontainer {
      border-radius: 10px !important;
  }
    
    
    span.hikashop_category_name a {
      padding: 0px 5px;
      line-height: 15px;
  }
    
    
    label.maximenumobiletogglericonck {
      height: 100% !important;
      max-width: fit-content;
      margin-top: auto;
      display: flex;
      align-content: center;
      align-items: center;
      justify-content: center;
      flex-wrap: nowrap;
      flex-direction: row;
      padding: 10px !important;
      border-radius: 10px;
  }
  
  div#sp-position3 {
      min-height: 100%;
  }
  
  #sp-position3 .sp-module {
      min-height: 100% !important;
  }
  
  #sp-header >.row {
      min-height: 100%;
      align-items: center;
  }
  
  div#maximenuck132 {
     /* position: absolute; */
      top: -20px;
  }
  
  #sp-position3 .sp-module {
      position: relative;
      justify-content: center;
      align-items: center;
  }
    
    
    .hikashop_category {
      max-width: fit-content;
      display: flex;
      justify-content: center;
      align-items: center;
      align-content: center;
      flex-direction: row;
      flex-wrap: nowrap;
  }
  
  .hikashop_subcategories_listing .hk-row-fluid {
      display: flex;
      justify-content: center;
  }
  
    
    
    
  }
  
  
  
  /* EO Mobil */
  
  
  .sppb-shape-container svg,
   .sppb-shape-container svg path, .sppb-shape-container {
    pointer-events: none !important;
  }
  
  .view-product #sp-left .hikashop_filter_module {
      display: none;
  }
  
  
  /* Tablazat - termekoldal reszletek */
  
  /* Alap stÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­lusok a tÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡blÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡zathoz */
  .hikashop_product_custom_info_main_table {
    width: 100%;
    border-collapse: collapse;
    margin: 2rem 0;
    font-family: Arial, sans-serif;
    font-size: 1rem;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  }
  
  .hikashop_product_custom_info_main_table tr {
    border-bottom: 1px solid #eee;
  }
  
  .hikashop_product_custom_info_main_table td {
    padding: 1rem;
    vertical-align: top;
  }
  
  .hikashop_product_custom_info_main_table td.key {
    width: 30%;
    font-weight: bold;
    color: #333;
    background-color: #f9f9f9;
  }
  
  .hikashop_product_custom_info_main_table td:not(.key) {
    color: #444;
    line-height: 1.5;
  }
  
  /* Label stÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­lus */
  .hikashop_product_custom_info_main_table label {
    font-weight: 600;
    display: inline-block;
    margin-bottom: 0.25rem;
  }
  
  /* Responsiveness */
  @media (max-width: 768px) {
    .hikashop_product_custom_info_main_table, 
    .hikashop_product_custom_info_main_table tbody, 
    .hikashop_product_custom_info_main_table tr, 
    .hikashop_product_custom_info_main_table td {
      display: block;
      width: 100%;
    }
  
    .hikashop_product_custom_info_main_table td.key {
      background-color: transparent;
      font-weight: 600;
      padding-top: 1rem;
      border-bottom: none;
      width: 100%;
    }
  
    .hikashop_product_custom_info_main_table tr {
      margin-bottom: 1.5rem;
      border-bottom: 1px solid #ddd;
    }
  }
  
  .view-product .size_details_div_main {
      display: none;
  }
  
  
  /* Szurok */
  
  /* Csak az #sp-left alatti szÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±rÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“kre alkalmazzuk */
  #sp-left .hikashop_filter_main {
    width: 100%;
    margin-bottom: 16px;
  }
  
  #sp-left .hikashop_filter_dropdown {
    border: 1px solid #e0e0e0;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);
    overflow: hidden;
    transition: all 0.3s ease;
  }
  
  #sp-left .hikashop_filter_dropdown summary {
    /* list-style: none; */
    /* background-color: #f5f5f5; */
    /* font-size: 15px; */
    /* font-weight: 600; */
    /* cursor: pointer; */
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: space-between; */
    /* border-bottom: 1px solid #e0e0e0; */
  }
  
  #sp-left .hikashop_filter_dropdown[open] summary {
    border-bottom: 1px solid #ddd;
  }
  
  #sp-left .hikashop_filter_dropdown summary::marker {
    display: none;
  }
  
  #sp-left .hikashop_filter_dropdown summary::after {
    content: "\f0da";
    font-family: 'Font Awesome 6 Free';
    font-size: 16px;
    margin-left: 10px;
    color: #d4d4d4;
    transition: transform 0.3s ease;
    font-weight: bold;
    justify-content: center;
    align-items: center;
    display: flex;
    
    
  }
  
  
  
  .cursor_values_container {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: auto;
      margin-bottom: auto !important;
  }
  
  span.slider_input_text.slider_input_end_text {
      display: flex;
      align-items: center;
      padding: 0px 10px;
  }
  
  a.clear_filter_btn {
      display: flex;
      justify-content: center;
      width: 100%;
      align-items: center;
      font-size: 10px;
      color: #2563EB;
  }
  
  a.clear_filter_btn:after {
      content: 'Visszaállítás';
      margin-left: 10px;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  
  .noUi-connects {
      background: #89c94703;
      }
  
  
  
  .noUi-handle {
      background: transparent;
  }
  
  
  .hikashop_filter_main span {
      font-size: 10px;
      display: flex;
      /*justify-content: center !important;*/
      align-items: center !important;
      margin-top: auto !important;
      margin-bottom: auto;
  }
  
  .hikashop_filter_Csakkeszletenlevk_13 {
      display: flex;
      justify-content: center;
      align-items: center;
  }
  
  
  
  #sp-left .hikashop_filter_dropdown[open] summary::after {
    content: "\f0d7";
    font-family: 'Font Awesome 5 Free';
  }
  
  #sp-left .filter_values_container {
    padding: 14\f0d7px 18px;
  }
  
  #sp-left .form-control,
  #sp-left .form-select,
  #sp-left select,
  #sp-left input[type="text"] {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 10px;
    font-size: 14px;
    margin-top: 6px;
  }
  
  #sp-left select[multiple] {
    height: auto;
    min-height: 120px;
  }
  
  #sp-left .hikashop_filter_checkbox {
    display: inline;
    align-items: center;
    padding: 8px 0;
  }
  
  #sp-left .hikashop_filter_checkbox input[type="checkbox"] {
    margin-right: 8px;
    width: 18px;
    height: 18px;
    accent-color: #006837;
  }
  
  #sp-left .hikashop_filter_button_inside input,
  #sp-left .hikashop_reset_button_inside button {
  border-radius: 25px;
      background: #89c947;
      color: white;
      border: 1px solid #89c947;
      box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);
      display: flex
  ;
      justify-content: flex-end;
      margin-left: auto;
      font-size: 13px;
  }
  
  #sp-left .hikashop_filter_button_inside input {
     color: #fff;
  }
  
  #sp-left .hikashop_filter_reset_button_inside button {
    background: #f0f0f0;
    color: #333;
  }
  
  #sp-left .hikashop_filter_button_inside input:hover,
  #sp-left .hikashop_reset_button_inside button:hover {
    opacity: 0.9;
  }
  
  /* NoUi Slider kÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¶rÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­tÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©s */
  #sp-left .noUi-target {
    margin: 16px 10px 12px;
  }
  
  #sp-left .noUi-tooltip {
    background: #388e3c;
    color: #fff;
    font-size: 13px;
    border-radius: 4px;
    padding: 2px 6px;
  }
  
  /* Badge (mint a "KategÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ria 3") */
  #sp-left .hikashop_filter_title .filter-badge {
    background-color: #66bb6a;
    color: white;
    border-radius: 999px;
    padding: 2px 8px;
    font-size: 12px;
    margin-left: 8px;
  }
  
  
  .view-checkout .new-address-main-div a.btn.btn-primary {
      border-radius: 25px;
      background: #89c947;
      border: 1px solid #89c947;
      display: block;
      max-width: fit-content;
      margin-bottom: 30px;
      margin-top: 15px;
  }
  
  .view-checkout .new-address-main-div a.btn.btn-primary:hover {
      background: #449d44;
      border: 1px solid #449d44;
  }
  
  .view-checkout .new-address-main-div {
      text-align: center;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      justify-content: center;
      align-items: center;
      align-content: center;
      margin-bottom: 30px;
  }
  
  .view-checkout .hikashop_wizardbar {
      border: none;
      background: none;
      box-shadow: none;
      margin-bottom: 20px;
  }
  
  .view-checkout .hikashop_wizardbar .hikashop_chevron::before {
      display: none !important;
  }
  
  .view-checkout .hikashop_wizardbar ul li .hikashop_chevron {
      display: none;
  }
  
  .view-checkout .hikashop_wizardbar li {
      background: none !important;
  }
  
  .view-checkout .hikashop_cart_step_current span.hikashop_checkout_step_name {
      color: #000;
  }
  
  .view-checkout .hkbadge.hkbadge-current {
      background: #89c947;
      padding: 10px;
      width: 32px !important;
      height: 32px !important;
      border-radius: 25px;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 16px;
  }
  
  .view-checkout li.hikashop_cart_step_current {
      display: flex;
      justify-content: center;
      align-items: center;
  }
  
  .view-checkout .hkbadge:not(.hkbadge-current) {
      width: 32px;
      height: 32px;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 16px;
      border-radius: 50px;
      background: #e5e5e5;
      color: black;
  }
  
  .view-checkout .hikashop_wizardbar ul li:not(.hikashop_cart_step_current) {
      display: flex;
      justify-content: center;
      align-items: center;
  }
  
  span.new-address-text {
      justify-content: center;
      align-items: center;
      display: flex;
      flex-direction: column;
      margin-top: 20px;
      background: #f5f5f5;
      padding: 25px 25px 0px 25px;
  }
  
  .hikashop_checkout_address {
      display: flex;
      justify-content: space-between;
      align-content: center;
      flex-wrap: nowrap;
      flex-direction: row;
      align-items: center;
      min-width: 100%;
  }
  
  .hikashop_checkout_address .hk-container-fluid {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      width: 100%;
      flex-wrap: nowrap;
      flex-direction: row;
      align-content: flex-start;
  }
  
  .hikashop_checkout_address .hk-container-fluid > div {
      display: flex;
      justify-content: flex-start;
      align-content: center;
      flex-wrap: nowrap;
      flex-direction: row;
      align-items: center;
  }
  
  .hikashop_checkout_shipping_payment_wrapper {
      display: flex;
      justify-content: flex-start;
      flex-direction: row;
  }
  
  .hikashop_checkout_shipping {
      margin-right: 25px;
  }
  
  .hikashop_checkout_shipping_payment_wrapper {
      display: flex;
      justify-content: flex-start;
      flex-direction: row;
      align-items: flex-start;
      align-content: center;
      flex-wrap: nowrap;
  }
  
  .hikashop_checkout_shipping {
      margin-right: 25px;
      width: 50%;
  }
  
  .hikashop_shipping_group *, .hikashop_checkout_payment * {
      border: none;
  }
  
  
  .hikashop_checkout_shipping_payment_wrapper table {
       --bs-table-striped-bg: unset !important;
  }
  
  
  .hikashop_shipping_methods_table td, .hikashop_payment_methods_table td {
      background: #f5f5f5;
      padding: 15px;
      margin-bottom: 25px !important;
      display: block;
  }
  
  .hikashop_payment_methods_table td {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-content: center;
      align-items: center;
      justify-content: flex-start;
      height: fit-content;
  }
  
  .hikashop_payment_methods_table td * {
      padding: 1px;
  }
  
  span.hikashop_checkout_payment_images {
      order: 1;
  }
  
  .hikashop_checkout_payment_images img {
     border-radius: 10px;
      margin-left: 10px;
  }
  
  
  span.hikashop_checkout_payment_cost {
      order: 3;
  }
  
  .hikashop_payment_methods_table td label {
      order: 2;
  }
  
  
  .view-checkout .hikashop_checkout_bevaltando_hor_pontok_line {
      padding: 15px;
      background: #f5f5f5;
      display: flex !important;
      justify-content: flex-start;
      align-items: stretch;
      align-content: center;
      flex-wrap: nowrap;
      flex-direction: row;
      min-width: unset !important;
      width: fit-content;
      /* margin-bottom: 0; */
  }
  
  .view-checkout .hikashop_checkout_bevaltando_hor_pontok_line:hover {
  background: #e3e3e3;    
  }
  
  
  .view-checkout .hikashop_checkout_bevaltando_hor_pontok_line label {
      max-width: fit-content;
      width: 100%;
  }
  
  .view-checkout .hikashop_checkout_bevaltando_hor_pontok_line input#bevaltando_hor_pontok {
      width: 345px;
  }
  
  .view-checkout .hikashop_checkout_bevaltando_hor_pontok_line div {
      max-width: fit-content;
  }
  
  .hikashop_checkout_coupon {
      padding: 25px;
      background: #f5f5f5;
      max-width: 1266px;
      display: flex;
      margin-left: -5px;
  }
  
  .hikashop_checkout_coupon:hover {
      background: #e3e3e3;
  }
  
  
  .hikashop_checkout_payment {
      width: 50%;
  }
  
  .hikashop_shipping_group {
      width: 100%;
  }
  
  td.payment-method-cell.payment-hor-pontok {
      display: flex;
      flex-direction: row;
  }
  
  .payment-hor-pontok .hikashop_checkout_payment_description {
      order: 3;
  }
  
  .payment-hor-pontok input {
      order: 1;
  }
  
  
  .payment-hor-pontok label {
      padding: 20px;
  }
  
  .view-checkout #sp-left {
    display: none !important;
  }
  
  .hikashop_checkout_bevaltando_hor_pontok_line > div {
      display: flex;
      justify-content: center;
      align-items: center;
      align-content: center;
      flex-direction: row;
      flex-wrap: wrap;
  }
  
  button.pontbevaltas {
      margin-bottom: 0;
      border-radius: 25px;
      margin-left: -40px;
      height: 38px;
  }
  
  button.btn.btn-primary.hikabtn_checkout_coupon_add {
      border-radius: 50px !important;
      margin-left: -25px !important;
      background: #89c947;
      border: 1px solid #89c947;
  }
  
  .view-checkout img.hikashop_product_checkout_cart_image {
      max-width: 64px;
      height: auto;
      justify-content: center;
      align-items: center;
      display: flex;
      margin-top: auto !important;
      align-content: center;
      flex-wrap: nowrap;
      flex-direction: row;
  }
  
  .view-checkout span.add-on {
      /* display: none !important; */
  }
  
  .view-checkout .hikashop_cart_product_quantity_refresh, .view-checkout .hikashop_cart_product_quantity_delete {
      /* display: none !important; */
  }
  
  .view-checkout input.hikashop_product_quantity_field  {
      background: transparent;
      /* border: none; */
      min-width: 50px;
  }
  
  .view-checkout .hikashop_checkout_status {
      display: none;
  }
  
  .view-checkout span.hikashop_product_code_checkout a {
      color: black !important;
  }
  
  .view-checkout a.hikashop_no_print {
      color: black;
  }
  
  
  .fejlesztesi-tevekenyseg-row .overlay-background-style {
      border-radius: 10px !important;
  }
  
  .fejlesztesi-tevekenyseg-row .overlay-background-image {
      border-radius: 10px;
  }
  
  @media (max-width: 575.98px) {
      #column-wrap-id-HsCHCrjMyRQadJ2FdT_8K {
          max-width: 66% !important;
          flex-basis: 66% !important;
      }
  }
  
  
  #sp-top-bar .hikashop_filter_button_inside {
      margin-left: -50px;
  }
  
  #sp-top-bar .hikashop_filter_button_inside input {
      height: 40px;
  }
     
  
  #sp-position3 ul.felso.maximenuck {
      padding: 0;
  }
  
  .maximenuck li a:after {
      /* font-weight: bold; */
      /* position: relative !important; */
      /* content: '\f0d7' !important; */
      /* font-family: 'Font Awesome 5 Free'; */
      /* margin-left: 5px; */
  }
  
  details.hikashop_filter_dropdown[open] .hikashop_filter_title {
      border-radius: 0;
  }
  
  .filter_values_container option {
      font-size: 10px;
  }
  
  .noUi-target.noUi-ltr.noUi-horizontal {
      border: none;
      box-shadow: none;
  }
  
  .noUi-connect {
      background: #2563EB !important;
      height: 4px !important;
      top: 6px !important;
  }
  
  .noUi-handle .noUi-touch-area {
      background: #89c947 !important;
      border-radius: 50px !important;
      height: 17px !important;
      width: 17px !important;
      display: flex !important;
  }
  
  .noUi-handle::after, .noUi-handle::before {
      display: none !important;
  }
  
  .noUi-handle {
      border: none !important;
      box-shadow: none !important;
      width: fit-content !important;
      justify-content: center !important;
      align-items: center !important;
      display: flex !important;
  }
  
  .slider_input {
      border: 1px solid #D9D9D9 !important;
      /*color: #D9D9D9;*/
        color: #000000;
      margin-top: 10px;
  }
  
  .noUi-connects {
      background: white;
  }
  
  .hikashop_filter_dropdown input {
      font-size: 10px !important;
      height: 25px;
      width: 74px;
  }
  
  .bejelentkezes-btn {
      border-radius: 25px;
      background: #89c947;
      border: 1px solid #89c947;
  }
  
  .bejelentkezes-btn:hover {
      background: #449d44;
      border: 1px solid #449d44;
  }
  
  .hika_cpanel_icons .hk-icon {
      color: #89c947;
      font-size: 16px;
  }
  
  .hika_cpanel_icons .hk-icon .hk-icon-dark:before {
      color: #2563eb;
  }
  
  a.hika_cpanel_icon {
      transition: background .1s;
      border: none;
      margin: 10px;
      padding: 5px;
      background: #f5f5f5;
  }
  
  a.hika_cpanel_icon:hover {
      background: #e3e3e3;
      transition: background .1s;
  }
  
  .hk-well.hikashop_user_points_cpanel {
      border: none;
  }
  
  .hk-card-header {
      border: none;
  }
  
  .hk-card.hk-card-default.hk-card-order {
      border: none;
  }
  
  .view-user .hikashop_cpanel_main_interface a {
      color: #000;
  }
  
  a.hikabtn.hikabtn-success {
      border-radius: 50px;
      background: #89c947;
      border: 1px solid #89c947;
      transition: .3s all;
      padding: 10px 15px;
  }
  
  a.hikabtn.hikabtn-success:hover {
      background: #449d44;
      border: 1px solid #449d44 !important;
      transition: .3s all;
      padding: 10px 15px;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  a.hikabtn.hikabtn-success {
      border-radius: 50px;
      background: #89c947;
      border: 1px solid #89c947;
      transition: .3s all;
      padding: 10px 15px;
  }
  
  a.hikabtn.hikabtn-success:hover {
      background: #449d44;
      border: 1px solid #449d44 !important;
      transition: .3s all;
      padding: 10px 15px;
  }
  
  .hika_toolbar_btn a.hikabtn {
      display: flex;
      justify-content: center;
      align-items: center;
      background: transparent;
      border: none;
      align-content: center;
      
  }
  
  .hika_toolbar a.hikabtn span i {
      font-size: 22px;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: auto;
      margin-bottom: auto;
      align-content: center;
      flex-direction: row;
      flex-wrap: nowrap;
  }
  
  .hika_toolbar a span {
      display: flex !important;
      justify-content: center !important;
      align-items: center !important;
      margin-top: auto;
      margin-bottom: auto;
  }
  
  .hika_toolbar_btn.hika_btn_32 {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: auto !important;
      margin-bottom: auto;
      align-content: center;
      flex-wrap: nowrap;
      flex-direction: row;
  }
  
  .hika_toolbar a span i:before {
      color: #89c947 !important;
      
  }
  
  
  #sp-top-bar button span {
      color: white;
  }
  
  #sp-left details > div {
      display: flex;
  }
  
  #sp-left .hikashop_reset_button_inside button {
      background: #f24335;
      border: 1px solid #f24335;
  }
  
  
  /* Mobil footer */
  
  /* AlapÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©rtelmezÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©sben desktop nÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©zet */
  .footer-main-container.mobile {
    display: none;
  }
  
  /* Mobil/tablet nÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©zet */
  @media (max-width: 768px) {
    .footer-main-container.desktop {
      display: none !important;
    }
  
    .footer-main-container.mobile {
      display: flex;
      padding: 20px;
      text-align: center;
      flex-direction: column;
      min-width: 100%;
    }
  
  .footer-main-container.mobile {}
  
    .footer-main-container.mobile .aszf-adatvedelmi-container {
      display: flex;
      justify-content: space-around;
      flex-wrap: nowrap;
      gap: 20px;
      /* margin-bottom: 10px; */
      flex-direction: row;
      align-items: center;
      width: 100%;
      margin-bottom: 15px;
    }
  
    .footer-main-container.mobile .footer-link {
      color: #444;
      text-decoration: none;
      font-size: 14px;
    }
  
    .footer-main-container.mobile .footer-divider {
      border-bottom: 1px solid red;
      width: 100%;
      margin: 10px auto;
    }
  
    .footer-main-container.mobile .copyright-container {
      font-size: 13px;
      color: #444;
      margin-top: 10px;
    }
  
      #sp-footer1 .sp-column {
      width: 100%;
  }
  
  #sp-footer .container-inner {
      border-top: none;
  }
  
  #sp-footer1 a {
      font-size: 10px;
  }
  
  }
  
  /* EO Mobil footer */
  
  @media(max-width: 991px) {
    #sp-header {
      height: fit-content !important;
      padding: 10px;
  }
  }
  
  #sp-search .hikashop_reset_button_inside .hikabtn {
  
      height: 40px;
      justify-content: center;
      align-items: center;
      display: flex;
  }
  
  
  .hikashop_filter_module select {
    scrollbar-width: thin; /* Firefox */
    scrollbar-color: #2563eb transparent; /* Firefox */
  }
  
  /* WebKit-alapÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âº bÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¶ngÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©szÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œk */
  .hikashop_filter_module select::-webkit-scrollbar {
    width: 4px;
  }
  
  .hikashop_filter_module select::-webkit-scrollbar-track {
    background: transparent;
  }
  
  .hikashop_filter_module select::-webkit-scrollbar-thumb {
    background-color: #2563eb;
    border-radius: 2px;
    border: none;
  }
  
  #hikashop_cart_product_listing a {
      color: #000;
  }
  
  #hikashop_cart_product_listing .fa-check-circle {
      color: #89c947;
  }
  
  .view-cart #hikashop_cart_product_listing a {
      color: #000;
  }
  
  #hikashop_cart_product_listing .fa-check-circle {
      color: #89c947;
  }
  
  .view-cart .hikashop_product_quantity_field_change {
      /* display: none !important; */
  }
  
  .view-cart .hikashop_product_quantity_field {
      background: transparent !important;
  }
  
  .view-cart .hikashop_cart_product_quantity_refresh {
      /* display: none; */
  }
  
  .view-cart a.hikashop_no_print {
      /* display: none; */
  }
  
  .view-checkout .hikashop_checkout_fields legend {
      display: none;
  }
  
  .view-checkout label[for="megjegyzes"] {
      display: none;
  }
  
  .view-checkout textarea#megjegyzes {
      background: #f5f5f5;
      border: none;
      border-radius: 0 !important;
  }
  
  .view-checkout textarea#megjegyzes::placeholder {
      padding-left: 20px;
      padding-top: 10px;
      color: black;
  }
  
  tbody td {
      --bs-table-color: unset !important;
      --bs-table-bg: unset !important;
      --bs-table-border-color: unset !important;
      --bs-table-accent-bg: unset !important;
      --bs-table-striped-color: unset !important;
      --bs-table-striped-bg: unset !important;
      --bs-table-active-color: unset !important;
      --bs-table-active-bg: unset !important;
      --bs-table-hover-color: unset !important;
      --bs-table-hover-bg: unset !important;
      border: none !important;
  }
  
  .hikashop_checkout_buttons .buttons_right button#hikabtn_checkout_next {
      border-radius: 50px;
      height: 48px;
      width: 186px;
      font-size: 16px;
      background: #89c947;
      border-color: #89c947;
  }
  
  .hikashop_checkout_cart table tbody tr {
      background: #f5f5f5;
  }
  
  td.hikashop_cart_product_image_value, td.hikashop_cart_product_name_value, 
  td.hikashop_cart_product_price_value, td.hikashop_cart_product_quantity_value,
  td.hikashop_cart_product_total_value {
      background: white;
  }
  
  
  tr th {
      border-bottom: none;
      background: #f5f5f5 !important;
      padding: 15px !important;
  }
  
  table.table.table-striped.table-hover {
      margin-top: 30px;
  }
  
  td.hikashop_cart_empty_footer {
      /* display: none; */
  }
  
  .hikashop_cart_subtotal_wrapper,
  .hikashop_cart_shipping_wrapper,
  .hikashop_cart_total_wrapper {
      background: #f9f9f9;
      padding: 10px;
  }
  
  .hikashop_cart_subtotal_line,
  .hikashop_cart_shipping_line,
  .hikashop_cart_total_line {
      display: flex;
      justify-content: space-between;
      align-items: center;
  }
  
  .hikashop_cart_subtotal_label,
  .hikashop_cart_shipping_label,
  .hikashop_cart_total_label {
      font-weight: bold;
      font-size: 1rem;
  }
  
  .hikashop_cart_subtotal_amount,
  .hikashop_cart_shipping_amount,
  .hikashop_cart_total_amount {
      font-size: 1rem;
      text-align: right;
  }
  
  
  .hikashop_cart_product_total_value {
      text-align: right;
  }
  
  .hikashop_cart_product_quantity_value {
      text-align: center;
  }
  
  .hikabtn-success {
      background-color: #89c947 !important;
      border-color: #89c947;
  }
  
  .hk-card-default a {
      color: black;
  }
  
  #hikashop_order_listing .btn.btn-primary {
      border-radius: 50px !important;
      margin-left: -15px !important;
      background: #89c947;
      border-color: #89c947;
  }
  
  .hikashop_order_item_name_value a {
      color: black;
  }
  
  .view-cart .hikashop_product_quantity_div input {
      border: none;
  }
  
  .view-product .hikashop_product_quantity_div {
      display: flex;
  }
  
  
  
  @media(max-width: 433px) {.
                            
  .view-product .hikashop_product_quantity_div {
      display: flex;
  }
  
  .view-cart .cart-top-container {
      display: flex !important;
      justify-content: center !important;
      align-items: center !important;
  }
  
  .view-product .cart-wrapper {
      display: flex;
      flex-direction: column;
      align-content: center;
      align-items: center;
      justify-content: center;
      flex-wrap: nowrap;
  }
  
  .view-product .cart-top-container {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      flex-wrap: nowrap;
      align-content: center;
      margin-bottom: 0;
  }
  
  .view-product .cart-bottom-button {
      width: 100%;
      margin-top: 0;
  }
  
  
  .view-product .hikashop_product_right_part {
      margin-top: 25px;
  }
                                                     }
  
  
  @media(min-width: 992px) {
  
  .maxidrop-main {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-content: center;
      align-items: center;
      justify-content: center;
      width: fit-content !important;
  }
  
  li .floatck {
      display: flex;
      width: fit-content !important;
      padding: 15px 10px !important;
  }
  
  li.level2 > a {
      color: #89C947 !important;
      font-weight: 600;
      text-transform: uppercase;
  }
  
  
  
  li.maximenuck.level3 a {
      color: #6C6C6C !important;
      font-size: 14px;
      text-align: left !important;
      padding-bottom: 10px !important;
      line-height: 20px;
  }
  
  li > li.maximenuck > .floatck {
      display: flex !important;
      justify-content: flex-start !important;
  }
  
  div.maxidrop-main {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      align-content: center;
      flex-wrap: nowrap;
      flex-direction: row;
  }
    
    .maxidrop-main {
      display: flex;
      align-content: flex-start;
      align-items: flex-start;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: flex-start;
  }
  
  ul.felso.maximenuck >li > div {
      /* padding-top: 50px !important; */
  }
  
  .maximenuck.level3 a {
      padding: 0 !important;
  }
  
  .level2 .floatck {
      padding-top: 0 !important;
  }
  
  ul.maximenuck2 {
      max-width: fit-content !important;
  }
  
  .maximenuck2 {
      max-width: fit-content;
  }
  
  .maximenuck >li.maximenuck >.floatck > .maxidrop-main > .maximenuck2:not(:last-child) {
      border-right: 2px solid #fee593;
      margin-right: 10px !important;
  }
  
  ul.maximenuck2 >li {
      max-width: fit-content !important;
  }
  
  .maximenuck2 > ul.maximenuck2 {
      max-width: fit-content !important;
      
  }
  
  .maximenuck2.first {
      min-height: 100% !important;
  }
  
   .felso.maximenuck {
      margin-left: 0px !important;
      margin-right: 65px !important;
  } 
    
  }
  
  div ul.maximenuck li.level1.parent > a:after, div ul.maximenuck li.level1.parent > span.separator:after {
      top: 22px !important;
      right: 5px !important;
      color: #89c947 !important;
  }
  
  ul.maximenuck li.level1:hover a::after {
      border-color: #89c947 transparent transparent transparent !important;
  }
  
  
  @media(min-width: 992px) and (max-width: 1089px) {
    div#sp-top2 {
      padding: 0;
      justify-content: center;
      align-items: center;
      display: flex;
  }
  
  div#sp-search {
      padding: 0;
  }
  
  div#sp-position1 {
      padding: 0;
      justify-content: center;
      align-items: center;
      display: flex !important;
      
      margin-top: auto;
      margin-bottom: auto;
  }
  
  #sp-search form {
      padding: 0;
  }
  
  
  #sp-position1 ul.menu {
      margin-bottom: 0;
  }
  
    
  #sp-search .filter_values_container > input {
      width: 225px !important;
  }
        
  }
  
  
  @media(min-width: 992px) {
    #sp-search .sp-column {
      justify-content: center;
      align-items: center;
      display: flex;
  }
  }
  
  .sp-megamenu-parent {
      z-index: 9999999;
  }
  
  
  .hor-bottom-col3 .sppb-row.sppb-nested-row {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  .hor-bottom-col3 .sppb-row.sppb-nested-row {
      /* display: flex; */
      /* flex-direction: row; */
      /* flex-wrap: nowrap; */
  }
  
  .hor-bottom-col3 .sppb-row:nth-child(1) .sppb-row-column {
      max-width: fit-content !important;
      display: flex;
      
  }
  
  .hor-bottom-col3 i {
      font-size: 24px !important;
  }
  .hor-bottom-col3 .sppb-row > div:nth-child(2) {
      min-width: 100% !important;
  }
  
  .address-texts {
      text-align: left !important;
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
  }
  
  
  .hor-bottom-col2 ul li {
      margin-bottom: 10px !important;
  }
  
  .hor-bottom-col2 ul {
      margin-top: 15px !important;
  }
  
  
  
  @media(min-width: 1200px) and (max-width: 1399px) {
  
  .hero-main-title {
      font-size: 30px !important;
  }  
    .hero-subtitle p {
      font-size: 19px !important;
    }  
    
  }
  
  @media(min-width: 1400px) and (max-width: 1599px) {
  
  .hero-main-title {
      font-size: 36px !important;
  }  
    .hero-subtitle p{
      font-size: 21px !important;
    }  
    
  }
  
  @media(min-width: 1600px) and (max-width: 1799px) {
  
  .hero-main-title {
      font-size: 38px !important;
  }  
    .hero-subtitle p {
      font-size: 23px !important;
    }  
    
  }
  
  @media(min-width: 1800px) and (max-width: 1821px) {
  
  .hero-main-title {
      font-size: 39px !important;
  }
    
    .hero-subtitle p {
      font-size: 24px !important;
    }  
    
  }
  
  
  @media(min-width: 992px) and (max-width: 1209px) {
    ul.felso > li a span > span.titreck-title {
      font-size: 10px;
  }
  }
  
  
  @media(min-width: 992px) and (max-width: 1199px) {
    .fejlesztes-row {
      padding-bottom: 160px !important;
  }
  
  .fejlesztes-row:after {
      content: '';
      position: absolute;
      bottom: 0;
      right: -80px;
      width: 350px;
      height: 350px;
      background-image: url(/images/design/mountain-birds.png);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: top left;
      z-index: 0;
      pointer-events: none;
  }
    
    .nepszeru-prod-row::before {
      z-index: 3;
  }
    
    .fejlesztesi-tevekenyseg-row:before {
      display: none;
  }
  }
  
  @media(min-width: 1200px) and (max-width: 1399px) {
    .fejlesztes-row {
      padding-bottom: 120px !important;
  }
  }
  
  @media(min-width: 767px) and (max-width: 991px) {
    section:after, section:before {
      display: none;
  }
  }
  
  @media(min-width: 992px) and (max-width: 1199px) {
    .hikashop_products_listing .hkc-md-3 {
      width: 50%;
  }
  }
  
  @media(min-width: 768px) and (max-width: 992px) {
    .hikashop_products_listing  .hkc-md-3 {
      width: 50%;
  }
  }
  
  .maximenuckh > ul.felso > li.active {
      background: #89c947 !important;
      
  }
  
  .maximenuckh > ul.felso > li.active > a >span {
      color: white !important;
  }
  
  .maximenuckh > ul.felso.maximenuck > li {
      padding-right: 5px;
      border-radius: 10px;
  }
  
  @media(min-width: 767px) and (max-width: 991px) {
    .hor-bottom-col4 {
      display: flex;
      justify-content: center;
      align-items: center;
  }
  }
  
  
  .hikashop_product_description {
      font-size: 16px;
  }
  
  p.hikashop_in_stock {
      font-size: 18px;
  }
  
  .hikashop_product_name a {
      font-size: 20px !important;
  }
  
  @media(max-width: 991px) {
  .hikashop_products_listing .hikashop_products > div > div:first-child {
      margin-top: 15px !important;
  }
    
    .erzelmi-intl-img-col .sppb-column-addons {
    margin-top: auto;
    margin-bottom: auto;
  }
  }
  
  @media(max-width: 767px) {
    .erzelmi-intl-row .sppb-addon-title {
      margin-top: 20px;
  }
  }
  
  
  .feliratkozas-rsf .rsform-block-email {
      margin-bottom: 40px !important;
  }
  
  span.hikashop_product_stock_count {
      display: none !important;
  }
  
  
  @media(max-width: 458px) {
    .feliratkozas-rsf .rsform-block-email {
      max-width: 215px;
  }
  
  .feliratkozas-rsf input#email {
      background-position: 85%;
  }
  
  .form-check.form-check-inline {
      margin-left: auto !important;
  }
  
  .feliratkozas-rsf p.formRed {
      text-align: center;
  }
  
  .feliratkozas-rsf label#adatvedelmi-tajekoztato0-lbl {
      align-items: center;
      justify-content: center;
      display: flex;
      flex-direction: column;
  }
  
  .feliratkozas-rsf .formContainer .row:nth-child(2) {
      margin-left: 0;
  }
    
  .feliratkozas-rsf  .formContainer .row:nth-child(2) {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-content: center;
      align-items: center;
      justify-content: center;
  }
    
  }
  
  label.maximenumobiletogglericonck::after {
      display: none !important;
  }
  
  
  @media(max-width: 991px) {
    .maxidrop-main > div {
      max-width: fit-content;
  }
  
  .level2 > a.maximenuck {
      font-weight: 600;
      color: #89C947 !important;
      text-transform: uppercase;
  }
  
  .floatck {
      padding: 10px !important;
  }
  
  li a.maximenuck {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
  }
  
  ul.felso.maximenuck {
      overflow: scroll !important;
  }
  
  .level3 > a.maximenuck span > span > span.titreck-title {
      color: #525252;
  }
  
  .floatck {
      margin-top: 0px !important;
  }
  }
  
  .floatck {
      background: #fafafa !important;
      border: 1px solid #fafafa !important;
      border-radius: 10px;
      box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  }
  
  
  @media(max-width: 767px) {
    div#maximenuck132 div.maxidrop-main {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-start;
      align-content: center;
  }
    
    .maximenuckh > ul.felso.maximenuck > li:first-child {
      margin-top: 10px;
  }
    
    
    div ul.maximenuck li.level1.parent > a:after, div ul.maximenuck li.level1.parent > span.separator:after {
      top: 7px !important;
  }
  
  .level1 > a.maximenuck {
      padding-left: 5px !important;
  }
    
  }
  
  @media(min-width: 641px) and (max-width: 991px) {
    #sp-header.header-sticky {
      height: 45px;
  }
  }
  
  
  .slider_input_range_group {
      order: 1;
  }
  
  span.filter-unit {
      order: 2;
      margin-left: -50px;
      padding-right: 50px;
      margin-top: 16px !important;
      /*color: #D9D9D9;*/
    color: #000000;
  }
  
  @media(max-width: 379px) {
  .hikashop_products_pagination .list-footer ul.pagination a {
      font-size: 10px;
      }
  
  .hikashop_products_pagination a.page-link {
      padding: 7px !important;
  }
  }
  
      @media(min-width: 380px) and (max-width: 474px) {
  .hikashop_products_pagination .list-footer ul.pagination a {
      font-size: 10px;
      }
  }
  
  #sp-left .hikashop_filter_main.hikashop_filter_main_Termekkeresese_1 {
      display: none;
  }
        
  .alert.alert-error.alert-block {
      display: flex;
      align-items: center;
  }
  
  .alert.alert-error p {
      margin-bottom: 0;
      margin-left: 10px;
  }
  
  .alert button.close {
      border-radius: 50px;
      border: none;
      justify-content: center;
      align-items: center;
      display: flex;
      margin-top: auto;
      margin-bottom: auto;
      min-width: 30px !important;
      height: 30px;
      background: #d9534f;
      color: white;
  }
  
  .alert.alert-error.alert-block {
      border-color: #d9534f;
      color: #d9534f;
      background: #d9534f24;
  }
  
  a.hikabtn.hikabtn-danger.hikashop_checkout_address_cancel_button {
      border-radius: 50px;
      height: 40px;
      display: flex;
      align-items: center;
      max-width: fit-content;
  }
  
  .hikashop_checkout_address_cancel_button i {
      margin-right: 5px;
  }
  
  .hika_toolbar .hika_toolbar_btn {
      justify-content: flex-end;
  }
  
  .view-order #sp-left {
      display: none;
  }
  
  .variant-tooltip-wrapper > a {
      font-size: 0px;
  }
  
  
  ul.maximenuck li {
      text-indent: 0 !important;
  }
  
  .feliratkozas-rsf input#email {
      padding-right: 30px;
  }
  
  
  .hikashop_cart_product_quantity_value .hikashop_product_quantity_div {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-content: center;
      align-items: center;
      flex-wrap: nowrap;
  }
  
  .hikashop_cart_product_quantity_value .hikashop_product_quantity_div span {
      padding: 0px 5px;
  }
  
  .hika_cpanel_icon.hikashop_cpanel_joomla_user_div {
      display: none;
  }
  
  div#sb-container {
      z-index: 9999999;
  }
  
  #system-message-container {
      display: flex;
      position: relative;
      justify-content: center;
      align-items: center;
      margin-left: auto !important;
      margin-right: auto !important;
      z-index: 99;
  }
  
  .btn.btn-primary.validate {
      border-radius: 50px;
      background: #89c947;
      border: 1px solid #89c947;
  }
  
  .btn.btn-primary.validate:hover {
      background: #449d44;
      border: 1px solid #449d44;
  }
  
  .view-remind #user-registration, .view-reset #user-registration, .view-reset .reset-confirm {
      width: 100%;
      background: #ffffff;
      box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1) !important;
      position: relative;
      z-index: 2;
      padding: 25px;
      border-radius: 10px;
  }
  
  .view-reset .reset-confirm {
      max-width: 600px;
      justify-content: center;
      align-items: center;
      display: flex;
      margin-left: auto;
      margin-right: auto;
  }
  
  
  a.menu-button.fiok-kilepes {
      padding: 0;
      max-width: 20px;
  }
  
  #sppb-addon-wrapper-a61d1c0c-1ec6-4166-9c71-34f80859e88a {
      max-width: fit-content !important;
  }
  
  .menu-buttons-col .sppb-column-addons {
      display: flex;
      justify-content: center;
      align-items: center;
  }
  
  @media(max-width: 991px) {
    
    .hor-bottom-col3 .sppb-icon.sppb-icon-hover-effect-zoom-in {
      width: 15px;
  }
    
    
    .hk-well.hikashop_user_points_cpanel {
      margin-top: 15px;
  }
  }
  
  .level3 a:hover span {
      color: #90cc52 !important;
      transition: .3s all !important;
  }
  
  .level3 a span {
      color: #6c6c6c !important;
      transition: .3s all !important;
  }
  
  .fiok-reg-chooser:after {
      display: none;
  }
  
  
  .hor-reg-form .btn {
      border-radius: 50px;
      background: #89c947;
      border: 1px solid #89c947;
  }
  
  .hor-reg-form .btn:hover {
      background: #2ba84a;
      border: 1px solid #2ba84a;
  }
  
  .hor-reg-form {
      width: 100%;
      background: #ffffff;
      box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1) !important;
      position: relative;
      z-index: 2;
      padding: 50px;
      border-radius: 10px;
  }
  
  .hor-reg-form h2 {
      font-family: 'Baloo 2';
      text-align: center;
      font-size: 30px;
      font-weight: 400;
  }
  
  
  
  joomla-alert[type="info"] {
      background-color: var(--jui-alert-danger-background-color, #f7dddc);
      border-color: var(--jui-alert-danger-border-color, #f4cfce);
      color: var(--jui-alert-danger-color, #712b29);
  }
  
  
  
  
  .maximenuckmodule .sppb-column .sppb-addon-overlay-image {
      border-radius: 10px !important;
  }
  
  .maximenuckmodule .sppb-addon-overlay-image-content {
      
      width: 150px !important;
      height: 150px !important;
  }
  
  .maximenuckmodule .overlay-image-title {
      text-align: center;
      align-items: center;
      justify-content: center;
      display: flex;
      margin-top: auto !important;
      margin-bottom: auto !important;
  }
  
  li.maximenuck.maximenuckmodule {
      min-width: 325px;
  }
  
  .maxidrop-main .mod-sppagebuilder.sp-page-builder {
      order: 2;
  }
  
  
  .maxi-sppb-modul a {
      font-family: 'Open Sans';
      font-size: 16px;
      margin-top: -15px;
      font-weight: 600;
  }
  
  .maxi-sppb-modul .sppb-addon-overlay-image {
      width: 150px;
  }
  
  .maxi-sppb-modul .sppb-addon-overlay-image-content {
      border-radius: 15px;
  }
  
  
  
  
  .maximenuck > li .floatck, 
  .maximenuck > li .maxidrop-main {
    left: 0;
    right: auto;
    transform: none;
  }
  
  .level1 .floatck {
      min-width: 80%;
  }
  
  
  @media(max-width: 991px) {
    .mod-sppagebuilder.sp-page-builder[data-module_id="230"] {
      display: none;
  }
  }
  
  
  .tab-content h4 {
      font-family: 'Baloo 2' !important;
  }
  
  .lngdesc_btn a.hikabtn.hikacart {
      font-family: 'Inter';
  }
  
  table.hikashop_product_custom_info_main_table * {
      font-family: 'Inter';
  }
  
  .hikashop_filter_main_letkortol_12 span.filter-unit {
      display: none;
  }
  
  @media(max-width: 442px) {
    .hikashop_filter_main_Csakkeszletenlevk_13 details[open] .hikashop_filter_title {
      height: 50px !important;
      text-transform: capitalize !important;
      align-items: center;
  }
  }
  
  .hikashop_filter_Csakkeszletenlevk_13 span {
      text-transform: uppercase;
  }
  
  .hor-bottom-col3 .sppb-icon.sppb-icon-hover-effect-zoom-in {
      width: 15px !important;
  }
  
  @media(max-width: 767px) {
    .hikashop_checkout_shipping_payment_wrapper {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: flex-start;
  }
  
  .hikashop_checkout_shipping_payment_wrapper >div {
      width: 100%;
  }
  }
  
  
  
  table.table.table-striped.table-hover tbody tr td {
      /* width: 100%; */
      border-bottom: 1px solid #cccccc !important;
      /* padding: 20px; */
  }
  
  .hikashop_checkout_cart table.table.table-striped.table-hover tbody tr:nth-child(odd) td  {
      background: #fafafa !important;
  }
  
  @media(max-width: 1399px) {
    label[for="payment_radio_1_3__collectondelivery_6"] {
      padding-left: 15px;
  }
  }
  
  @media(max-width: 991px){
      .view-checkout table.table.table-striped.table-hover tbody tr td {
      padding: 15px 25px;
  }
  
  .view-checkout table:not(.hikashop_shipping_methods_table) tr > td > span {
      display: flex;
      justify-content: flex-end;
  }
  }
  
  @media(max-width: 767px) {
  .view-product #hikashop_small_image_div a img {
      display: none !important;
  }
  }
  
  @media(max-width: 991px) {
      table.table.table-striped.table-hover tbody tr td {
          width: 100%;
      }
  }
  
  #sp-breadcrumbs .rendezo-szuro {
      order: 2;
      align-items: flex-end;
      justify-content: flex-end;
      display: flex;
      margin-top: 15px;
  }
  
  div#sp-breadcrumbs >.sp-column {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: space-between;
      align-content: center;
      align-items: stretch;
  }
  
  #sp-breadcrumbs div:not(.sp-module.rendezo-szuro) {
      order: 1;
  }
  
  .rendezo-szuro button#hikashop_reset_button_module_231 {
      display: none;
  }
  
  
  .rendezo-szuro button#hikashop_reset_button_module_231 {
      display: none;
  }
  
  .rendezo-szuro .hikashop_filter_main {
      border: 1px solid #e0e0e0;
      border-radius: 10px;
      padding: 0;
  }
  
  .rendezo-szuro .hikashop_filter_main {
      border: 1px solid #e0e0e0;
      border-radius: 10px;
      padding: 0;
  }
  
  .rendezo-szuro .hikashop_filter_main details[open] {
      border: none !important;
      background: none !important;
      transition: .3s all;
  }
  
  .rendezo-szuro .hikashop_filter_main details {
      transition: .3s all;
  }
  
  
  .rendezo-szuro .hikashop_filter_title:before {
  content: '\f0ec';
  rotate: 90deg;
  margin-right: 10px;
  font-family: 'Font Awesome 6 Free';
  font-weight: bold;
  }
  
  
  .rendezo-szuro .hikashop_filter_dropdown .hikashop_filter_title:after{
          content: '\f0da';
      font-family: 'Font Awesome 6 Free';
      font-weight: bold;
      margin-left: 10px;
  }
  
  .rendezo-szuro .hikashop_filter_dropdown[open] .hikashop_filter_title:after {
      content: '\f0d7';
      font-family: 'Font Awesome 6 Free';
      font-weight: bold;
      margin-left: 10px;
  }
  
  section#sp-main-body {
      padding: 50px 0px;
  }
  
  tr.payment-method-row.payment-hor-pontok {
      display: none;
  }
  
  .view-product .rendezo-szuro {
      display: none !important;
  }
  
  .hikashop_hor_pont_info {
      order: 1;
  }
  
  input#bevaltando_hor_pontok {
      order: 2;
  }
  
  button#hikabtn_checkout_next\ pontbevaltas {
      order: 3;
  }
  
  label[for="bevaltando_hor_pontok"] {
      justify-content: center;
      align-items: center;
      display: flex;
  }
  
  
  .hikashop_hor_pont_wrapper {
      display: flex;
      flex-direction: column;
      gap: 0.75rem;
      margin-bottom: 1rem;
  }
  
  @media (max-width: 768px) {
      .hikashop_hor_pont_wrapper {
          flex-direction: row;
          align-items: center;
          justify-content: space-between;
      }
  
  
  .horpont-info {
      display: flex;
      flex-direction: column;
      gap: 4px;
      font-size: 14px;
      color: #333;
  }
  
  .horpont-info__row {
      display: flex;
      flex-wrap: wrap;
      gap: 0.4rem;
  }
  
  .horpont-info__label {
      font-weight: 600;
      color: #000;
      text-transform: math-auto;
  }
  
  .horpont-info__value {
      font-weight: 400;
  }
  
  .horpont-error {
      color: #d8000c;
      background-color: #ffdddd;
      padding: 6px 10px;
      border-radius: 4px;
      font-size: 13px;
  }
  
  .hikashop_checkout_bevaltando_hor_pontok_line {
      display: flex !important;
      flex-direction: column !important;
  }
  
  .horpont-info {
      font-size: 16px;
      margin-top: 10px;
  }
  
  
  input#bevaltando_hor_pontok {
      max-width: fit-content;
  }
  
  .hikabtn.pontbevaltas {
      margin-left: -160px;
  }
  
  .view-cart table tbody tr td {
      display: flex !important;
      justify-content: flex-end;
  }
  
  .view-cart .table-striped.table-hover tbody tr td p {
      padding-left: 25px;
  }
  
  .view-cart span.hikashop_product_price_full {
      /* padding-left: 80px !important; */
  }
    
    .hikashop_checkout_bevaltando_hor_pontok_line .hkc-sm-8.has-success {
      justify-content: flex-start;
  }
    
    
    }
  
  .horpont-info__label {
      font-weight: 600;
      color: #000;
      text-transform: math-auto;
  }
  
  .horpont-info__value {
      font-weight: 400;
  }
  
  
  @media(max-width: 325px) {
    .hikashop_checkout_bevaltando_hor_pontok_line .hkc-sm-8.has-success {
      justify-content: flex-start !important;
  }
  
  .hikashop_cart_product_quantity_value .hikashop_product_quantity_div {
      justify-content: flex-end !important;
  }
  }
  
  @media(min-width: 768px) and (max-width: 991px) {
  input#bevaltando_hor_pontok {
      max-width: 299px;
  }
  }
  
  .view-product .variant-tooltip-wrapper a img {
      max-height: 40px;
      width: 100%;
      display: flex;
      justify-content: center !important;
      align-items: center !important;
      margin-left: auto !important;
      margin-right: auto !important;
  }
  
  div#sppb-addon-wrapper-1728649030372 {
      background: #eef6fd;
      padding: 25px;
      border-radius: 10px;
  }
  
  .view-category .brutto-norm-akc-div {
    order: 1;
  }
  
  
  .layout-blog #sp-left {
      display: none !important;
  }
  
  .category-name a {
      background: #E5E7EB;
      padding: 8px 15px;
      border-radius: 50px;
      font-size: 14px;
      font-family: 'Inter';
  }
  
  span.category-name {
  }
  
  span.published time {
      font-size: 14px;
      margin-left: 15px;
  }
  
  .published::before {
      display: none !important;
  }
  
  .article-list .article {
      box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
      border-radius: 10px;
  }
  
  
  /* Blog */
  
  .layout-blog #sp-left {
      display: none !important;
  }
  
  .category-name a {
      background: #E5E7EB;
      padding: 8px 15px;
      border-radius: 50px;
      font-size: 14px;
      font-family: 'Inter';
  }
  
  span.category-name {
  }
  
  span.published time {
      font-size: 14px;
      margin-left: 15px;
  }
  
  .published::before {
      display: none !important;
  }
  
  .article-list .article {
      box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
      border-radius: 10px;
  }
  
  .layout-blog .pagination-wrapper {
      display: flex !important;
      justify-content: center !important;
      order: 3;
  }
  
  .layout-blog .pagination-counter {
      display: none;
  }
  
  .layout-blog li.active.page-item span {
      background: #2563eb;
  }
  
  .layout-blog ul.pagination li.page-item a {
      padding: 7px 10px;
  }
  
  
  .cat-children {
      order: 1;
      display: flex !important;
      flex-direction: row;
      justify-content: center;
  }
  
  .layout-blog .blog {
      display: flex !important;
      flex-direction: column;
  }
  
  .article-list {
      order: 2 !important;
      display: flex;
      flex-direction: row;
  }
  
  
  .cat-children a {
      font-size: 16px;
      padding: 8px 15px;
      justify-content: center;
      align-items: center;
      display: flex;
      margin-left: auto !important;
      margin-right: auto !important;
      border-radius: 50px;
      color: #374151;
  }
  
  .first h3 a {
      color: white;
      background: #89c947;
     
  }
  
  .cat-children h3 a {
      margin: 0px 15px !important;
  }
  
  .arrow-blog-btn-readmore {
      margin-left: 5px;
  }
  
  .article-header a {
      font-size: 20px;
      font-weight: 700;
  }
  
  .article-header a {
      font-size: 20px;
      font-weight: 700;
  }
  
  .article .article-introtext * {
      font-size: 16px !important;
      color: #4B5563;
  }
  
  .layout-blog .readmore a {
      color: #525252;
  }
  
  
  .layout-blog .readmore a {
      color: #525252;
  }
  
  .layout-blog .readmore:hover a, .layout-blog  .readmore:hover i {
      color: #89c947 !important;
      transition: .3s ease-in-out !important;
  }
  
  .layout-blog .readmore a, .readmore i {
      transition: .3s ease-in-out !important;
  }
  
  .layout-blog .readmore:hover a .arrow-blog-btn-readmore {
      transition: .3s all;
  }
  
  .layout-blog .readmore a .arrow-blog-btn-readmore {
      transition: .3s all;
  }
  
  
  .layout-blog .category-jatekok a::before {
    font-family: "Font Awesome 6 Free";
    content: "\f11b"; /* fa-gamepad */
    font-weight: 900;
    margin-right: 0.5rem;
    display: inline-block;
  }
  
  .layout-blog .category-barkacs a::before {
    font-family: "Font Awesome 6 Free";
    content: "\f7d9"; /* fa-screwdriver-wrench */
    font-weight: 900;
    margin-right: 0.5rem;
    display: inline-block;
  }
  
  .layout-blog .category-szortirozo a::before {
    font-family: "Font Awesome 6 Free";
    content: "\f0dc"; /* fa-sort */
    font-weight: 900;
    margin-right: 0.5rem;
    display: inline-block;
  }
  
  .layout-blog .category-unnepek a::before {
    font-family: "Font Awesome 6 Free";
    content: "\f06b"; /* fa-gift */
    font-weight: 900;
    margin-right: 0.5rem;
    display: inline-block;
  }
  
  .layout-blog span.page-link {
      border: none;
  }
  
  .layout-blog li.page-item a {
      border: none !important;
  }
  
  .layout-blog .page-link {
      border: none;
  }
  
  .layout-blog a.page-link:hover {
      border-radius: 5px;
  }
  
  .layout-blog .pagination li {
      margin-left: 10px;
      margin-right: 10px;
      display: flex;
      justify-content: center;
  }
  
  .layout-blog .article-header a:hover {
      color: #89c947 !important;
  }
  
  /* EO blog /*
  
  /* Referencia */
  
  .ref-card .sppb-addon-image-layout-caption {
      background: white !important;
      color: black;
  }
  
  .ref-card {
      box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  }
  
  .ref-card .sppb-addon-image-layout-caption {
      background: white !important;
      color: black;
      border-radius: 0px 0px 8px 8px;
  }
  
  .ref-card {
      box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
      border-radius: 5px !important;
  }
  
  .sppb-addon-image-layouts img.sppb-img-responsive.image-fit {
      display: flex;
      border-radius: 8px 8px 0px 0px !important;
  }
  
  .mtsl-img .sppb-image-layouts-inline-img {
     max-height: 192px !important;
     border-radius: 5px !important;
     width: auto !important;
  }
  
  .box-border-card-default {
      box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
      border-radius: 8px !important;
      padding: 40px;
  }
  
  /* EO Ref */
  
  /* Kapcsolat */
  
  .kapcsolat-main-row .sppb-addon-title {
    color: #1457A8;
    font-size: 24px;
    font-weight: 700;
  }
  
  .contact-info-block {
    font-size: 15px;
    color: #2e3e51;
  }
  
  .contact-info-block a {
    text-decoration: none;
    color: #2e3e51;
  }
  
  .contact-section h4 {
    margin-top: 1em;
    font-weight: bold;
    color: #2e3e51;
  }
  
  .contact-row {
    margin: 0.3em 0 0.7em;
    position: relative;
    padding-left: 1.6em;
  }
  
  .contact-row::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #89c947;
    position: absolute;
    left: 0;
    top: 0.15em;
  }
  
  .contact-address::before {
    content: "\f3c5"; /* map-marker-alt */
  }
  
  .contact-phone::before {
    content: "\f095"; /* phone */
  }
  
  .contact-mobile::before {
    content: "\f3cd"; /* mobile-alt */
  }
  
  .contact-email::before {
    content: "\f0e0"; /* envelope */
  }
  
  .contact-hours {
    display: flex;
    flex-direction: column;
    gap: 0.3em;
  }
  
  .hours-row {
    display: flex;
    justify-content: space-between;
  }
  
  .kapcsolat-main-row h4 {
      color: #1457a8;
      font-size: 18px;
  }
  
  .pickup-info-block {
    font-size: 15px;
    color: #2e3e51;
    line-height: 1.6;
  }
  
  .pickup-info-block h3 {
    color: #114f9c;
    font-weight: 700;
    margin-top: 1.5em;
  }
  
  .info-banner {
    background-color: #ffdf71;
    color: #2e3e51;
    border-left: 4px solid #d4d4d4;
    padding: 0.8em 1em;
    margin-bottom: 1.5em;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 0.6em;
    border-radius: 0px;
  }
  
  .info-banner i {
    color: #114f9c;
    font-size: 1.2em;
  }
  
  .pickup-address {
    position: relative;
    padding-left: 1.8em;
  }
  
  .pickup-address::before {
    content: "\f3c5"; /* fa-location-dot */
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0.1em;
    color: #89c947;
  }
  
  .pickup-address a {
    color: #2e3e51;
    text-decoration: none;
  }
  
  
  .munkatarsaink-row img.sppb-img-responsive {
      max-width: 128px;
      max-height: 128px;
      border-radius: 85px !important;
      margin-bottom: 15px;
  }
  
  .munkatarsaink-row .sppb-addon-person {
      display: flex;
      margin-left: auto;
      margin-right: auto;
      justify-content: center;
      align-items: center;
      margin-top: 15px;
      min-height: 320px;
  }
  
  .munkatarsaink-row .sppb-person-image {
      justify-content: center;
      align-items: center;
      display: flex;
  }
  
  .munkatarsaink-row .sppb-person-information {
      display: flex;
      flex-direction: column;
      align-content: center;
      align-items: center;
      justify-content: center;
      flex-wrap: nowrap;
      padding: 0px !important;
  }
  
  .munkatarsaink-row span.sppb-person-designation {
      text-align: center;
  }
  
  .kapcsolat-map .gmap_canvas {
      border-radius: 10px;
      box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
  }
  
  a.munkatars-tel:before {
      content: '\f095';
      font-family: 'Font Awesome 6 Free';
      font-weight: bold;
      margin-right: 5px;
      color: #89c947;
  }
  
  .sppb-person-email::before {
      content: '\f0e0';
      font-family: 'Font Awesome 6 Free';
      font-weight: bold;
      margin-right: 5px;
      color: #89c947;
  }
  
  a.munkatars-tel {
      color: #1f65ba;
  }
  
  a.sppb-person-email {
      color: #89c947 !important;
  }
  
  
  .horklub-cards {
      background: #6FA4EE;
      color: white;
      padding: 25px;
      border-radius: 10px;
  }
  
  
  .horklubtag-page .horklub-page-elonyok-row .sppb-row > div {
      margin-bottom: 50px !important;
  }
  
  .horklubtag-page .horklub-cards .sppb-addon-title {
      color: white;
      font-weight: 700;
      font-family: 'Inter' !important;
      font-size: 20px;
      margin-top: 15px;
  }
  
  .horklubtag-page .kik-btn {
      background: #fff !important;
      color: #2563eb !important;
      font-weight: normal;
      font-family: 'Inter';
      font-size: 16px !important;
      min-width: fit-content;
      padding: 25px;
      text-wrap: nowrap;
  }
  
  .horklubtag-page .horklubtag-kik-row .sppb-row .sppb-row-column .sppb-column-addons {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-left: auto !important;
      margin-bottom: 25px;
  }
  
  .horklubtag-page .horklubtag-kik-row .sppb-row-column {
      max-width: fit-content !important;
  }
  
  .horklubtag-page div#column-wrap-id-1747648132403 {
      max-width: 100% !important;
  }
  
  .horklubtag-page .horklubtag-kik-row .sppb-row-container > .sppb-row {
      display: flex;
      justify-content: center;
      align-items: center;
  }
  
  .horklubtag-page .kik-main-title .sppb-addon-title {
      font-size: 30px;
      color: white;
      font-weight: 700;
      margin-bottom: 25px !important;
  }
  
  
  .horklubtag-page .horklubtag-kik-row:before {
      content: url(/images/design/flower-crop-h300.png);
      position: absolute !important;
      left: 0px;
      top: 0;
      max-width: 290px !important;
      pointer-events: none;
  }
  
  
  .horklubtag-page .rsform input, .rsform select {
      max-width: 520px;
      border-radius: 50px;
      height: 50px;
  }
  .horklubtag-page .rsform {
      max-width: fit-content;
      margin-left: auto;
      margin-right: auto;
  }
  
  .horklubtag-page .horklubtag-form-col h3.sppb-addon-title {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-bottom: 30px;
      font-weight: 700;
      font-family: 'Inter' !important;
  }
  
  .horklubtag-page .sppb-addon-module > .sppb-addon-content {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      align-content: center;
      flex-wrap: nowrap;
  }
  
  .horklubtag-page .rsform input[type="checkbox"] {
      height: 15px;
      width: 15px;
  }
  
  .horklubtag-page #submit {
      border-radius: 50px;
      width: 100%;
      background: #525252;
      border: 1px solid #525252;
      height: 50px;
  }
  
  .horklubtag-page .horklub-page-elonyok-row .sppb-addon-header .sppb-addon-title {
      font-weight: 700;
      font-family: 'Inter' !important;
      font-size: 30px;
     color: #1f65ba;
  }
  
  .horklubtag-page .horklubtag-form-col:before {
      content: '';
      background-image: url(/images/design/clouds.png);
      background-size: 450px;
      background-repeat: no-repeat;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      background-position: 100% -20%;
      pointer-events: none;
  }
  
  .horklubtag-page .horklubtag-form-col:after {
      content: '';
      background-image: url(/images/design/mountain-birds.png);
      background-size: 450px;
      background-repeat: no-repeat;
      width: 100%;
      height: 100%;
      position: absolute;
      bottom: 0;
      background-position: 0% 100%;
      pointer-events: none;
  }
  
  .horklubtag-page .csatlakozzon-tb .sppb-addon-content {
      font-family: 'Inter';
      font-size: 24px;
      font-weight: 400;
  }
  
  .horklubtag-page .csatlakozzon-tb .sppb-addon-title {
      font-weight: 700 !important;
      font-size: 48px;
  }
  
  input[placeholder], select[placeholder] {
      padding-left: 25px;
  }
  
  /* EO HORKLUB page */
  /* Bemutatoterem */
  
  .bemutatoterem-btn {
      background: none !important;
      border: none !important;
      color: black !important;
      text-align: left !important;
      justify-content: flex-start;
      font-size: 16px;
      font-weight: 400;
      font-family: 'Inter' !important;
  }
  
  .bemutatoterem-btn i {
      font-size: 24px !important;
      color: #2563eb;
       }
  
  .bemutatoterem-tb-col .sppb-addon-content {
      font-family: 'Inter' !important;
  }
  
  .bemutatoterem-form-row .rsform {
      padding: 40px;
      background: white;
      margin-top: 50px;
      box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1);
      border-radius: 12px;
  }
  
  #column-wrap-id-1669651152513 div {
      border-radius: 12px !important;
  }
  
  .bemutatoterem-form-row button#submit {
      width: 100%;
      border-radius: 50px;
      background: #89c947;
      font-weight: 600;
      border: 1px solid #89c947;
      padding: 10px;
  }
  
  .bemutatoterem-form-row .sppb-column > .sppb-column-addons {
      margin-left: auto;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: auto;
  }
  
  .bemutatoterem-form-row input {
      border-radius: 10px !important;
  }
  
  .bemutatoterem-form-row .rsform h2 {
      font-family: 'Inter' !important;
      font-weight: 700;
      justify-content: center;
      align-items: center;
      display: flex;
      margin-bottom: 30px;
      font-size: 30px;
  }
  
  .bemutatoterem-seta-title-row .sppb-addon-title {
      font-weight: 700;
      font-family: 'Inter' !important;
      font-size: 30px;
      display: flex;
      justify-content: center;
  }
  
  .bemutatoterem-form-row:after {
      content: url(/images/design/flower.png);
      position: absolute !important;
      bottom: 0px;
      right: -100px;
      pointer-events: none;
  }
  
  .xdsoft_datetimepicker.xdsoft_noselect.xdsoft_default {
      min-width: 18%;
  }
  
  .katalogus-slide-row .sppb-addon-title {
      font-size: 36px;
      font-weight: 700;
      font-family: 'Inter' !important;
  }
  
  div#column-id-2UnoGjVuBjOOPWtgqgHz_ .sppb-column-addons {
      justify-content: center;
      align-items: center;
      display: flex;
  }
  
  /* EO Bemutatoterem */
  
  /* Palyazat */
  
  .palyazat-slide-row .sppb-addon-title, .hor-bonusz-slide-row .sppb-addon-title, .ajanlatkeres-page-slide-row .sppb-addon-title {
      font-family: 'Inter' !important;
       font-weight: 700;
      font-size: 36px;
  }
  
  .palyazat-slide-row .sppb-addon-content, .hor-bonusz-slide-row .sppb-addon-content, .ajanlatkeres-page-slide-row .sppb-addon-content {
      font-size: 24px;
       }
  
  .palyazat-slide-row a.sppb-btn  {
      font-size: 16px;
      font-family: 'Inter' !important;
       font-weight: 400;
       height: 45px;
      max-width: 230px !important;
       min-width: unset;
  }
  
  
  .palyazatok-leiras-row .sppb-addon-title {
      color: #2563EB;
      font-family: 'Inter' !important;
  }
  
  .palyazatok-leiras-row .sppb-addon-content {
      font-family: 'Inter';
      font-size: 20px;
  }
  
  .mtsl-row .sppb-addon-title h3 {
      font-family: 'Inter' !important;
  }
  
  .mtsl-row h3.sppb-addon-title {
      font-family: 'Inter' !important;
      font-weight: 700;
      color: white;
  }
  
  .mtsl-row .sppb-addon-image-layout-caption {
      background: transparent !important;
      text-align: justify;
  }
  
  .mtsl-img {
      max-width: 325px;
      justify-content: center;
      align-items: center;
      display: flex;
      margin-left: auto;
      margin-right: auto;
  }
  
  .mtsl-img .sppb-addon-image-layout-caption.caption-below {
      padding: 15px 0px;
      min-width: 100% !important;
      line-height: 20px;
  }
  
  .mtsl-img img.sppb-img-responsive.image-fit {
      max-height: 185px;
      width: auto;
      justify-content: center;
      align-items: center;
      display: flex;
      margin-left: auto;
      margin-right: auto;
      border-radius: 8px !important;
  }
  
  .mtsl-row:before {
      content: '';
      background: url(/images/design/white-cloud.png);
      background-repeat: no-repeat;
      position: absolute;
      width: 300px !important;
      height: 400px !important;
      bottom: 30px;
      left: -70px;
      rotate: -5deg;
      background-size: contain;
      pointer-events: none;
  }
  
  .mtsl-row:after {
      content: '';
      background: url(/images/design/clouds.png);
      background-repeat: no-repeat;
      position: absolute;
      width: 300px !important;
      height: 400px !important;
      bottom: 30px;
      right: -30px;
      background-size: contain;
      pointer-events: none;
  }
  
  
  .vegeredmeny-row .sppb-addon-title, .ajanlas-row .sppb-addon-title {
    font-family: 'Inter' !important;
    font-size: 32px;
    color: #2563EB;
    font-weight: 700;
  }
  
  
  .vegeredmeny-row:after {
      content: '';
      background: url(/images/design/clouds.png);
      background-repeat: no-repeat;
      position: absolute;
      width: 400px !important;
      height: 400px !important;
      bottom: -300px;
      left: -140px;
      background-size: contain;
      pointer-events: none;
  }
  
  
  .ajanlas-row:after {
      content: '';
      background: url(/images/design/mountain-birds.png);
      background-repeat: no-repeat;
      position: absolute;
      width: 400px !important;
      height: 400px !important;
      bottom: 0;
      right: 0;
      background-size: contain;
      pointer-events: none;
  }
  
  .palyazat-ref-imgl .sppb-addon-image-layout-caption {
      background: white;
      color: #525252;
  }
  
  .palyazat-ref-imgl img.sppb-img-responsive.image-fit {
      height: 250px;
      width: auto;
      justify-content: center;
      align-items: center;
      display: flex;
      margin-left: auto;
      margin-right: auto;
      border-radius: 0 !important;
  }
  
  .palyazat-ref-imgl {
      padding: 25px  25px 0px 25px !important;
      box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
      background: white;
      max-width: 288px;
      min-height: 400px;
      border-radius: 10px;
  }
  
  .palyazat-ref-imgl .sppb-addon-image-layout-caption.caption-below {
      padding: 15px 0px 0px 0px;
  }
  
  a.text-url-ref {
      color: black;
      font-weight: 600;
      font-family: 'Open Sans';
  }
  
  .sppb-addon-image-layout-caption.caption-below {
      line-height: 35px;
  }
  
  a.page-url-ref {
      font-size: 12px;
      color: #525252;
  }
  
  span.ref-desc {
      color: #525252;
  }
  
  .palyazat-ref-row .sppb-addon-title {
      font-family: 'Open Sans' !important;
      font-weight: 700;
      font-size: 24px;
  }
  
  
  .vegeredmeny-row .sppb-addon-content a {
      color: #2563eb;
      font-weight: 600;
  }
  
  .vegeredmeny-row .sppb-addon-content {
      font-size: 20px !important;
  }
  
  .vegeredmeny-row .sppb-button-wrapper {
      justify-content: center;
      align-items: center;
      display: flex;
  }
  
  .vegeredmeny-row .sppb-button-wrapper a {
      font-weight: 400;
      height: 45px;
      width: 225px !important;
      max-width: unset;
      min-width: unset;
  }
  
  .csatlakozz-row .sppb-addon-title {
      font-family: 'Inter' !important;
      font-size: 36px;
      font-weight: 700;
  }
  
  .csatlakozz-row .sppb-addon-text-block > .sppb-addon-content {
      font-weight: 400;
      font-size: 24px !important;
      font-family: 'Inter' !important;
  }
  
  .reseller-elonyok-row-left-col .sppb-addon-title, .reseller-csatlakozzon-texts .sppb-addon-title {
      font-size: 16px !important;
      font-weight: 700;
      font-family: 'Inter' !important;
  }
  
  .reseller-elonyok-row-solutions-images .sppb-addon-text-block .sppb-addon-content {
      font-weight: 600;
      font-family: 'Inter' !important;
      
  }
  
  .reseller-csatlakozzon-texts .sppb-button-wrapper {
      display: flex;
      justify-content: center;
  }
  
  .reseller-csatlakozzon-texts .sppb-button-wrapper a {
      font-weight: 400 !important;
      font-size: 16px !important;
      height: 40px;
      min-width: unset;
      max-width: unset;
      width: 400px;
  }
  
  .reseller-segitunk-cards img.sppb-img-responsive {
      background: white;
      margin: 15px;
      border-radius: 10px !important;
  }
  
  .segitunk-cards-titles .sppb-addon-content {
      color: white;
      font-weight: 600;
      max-width: 238px;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-left: auto;
      margin-right: auto;
  }
  
  .reseller-tobb-vasarlo-row .sppb-button-wrapper {
      text-align: center;
      display: flex !important;
      justify-content: center !important;
      align-items: center;
      margin-left: auto;
  }
  
  .reseller-tobb-vasarlo-row .sppb-button-wrapper a {
      font-weight: 400;
      font-size: 16px;
      font-family: 'Inter';
      height: 40px;
      min-width: unset;
      max-width: unset;
      width: 400px;
  }
  
  
  
  .reseller-tobb-vasarlo-row:before {
      content: '';
      background: url(/images/design/white-cloud.png);
      background-repeat: no-repeat;
      position: absolute;
      width: 365px !important;
      height: 365px !important;
      bottom: 350px;
      left: -150px;
      background-size: contain;
      pointer-events: none;
  }
  
  
  .reseller-tobb-vasarlo-row:after {
      content: '';
      background: url(/images/design/white-cloud.png);
      background-repeat: no-repeat;
      position: absolute;
      width: 365px !important;
      height: 365px !important;
      bottom: -75px;
      right: -60px;
      background-size: contain;
      pointer-events: none;
  }
  
  
  
  .csatlakozz-row:before {
      content: '';
      background: url(/images/design/sun.png);
      background-repeat: no-repeat;
      position: absolute;
      width: 300px !important;
      height: 300px !important;
      top: -100px;
      right: -70px;
      background-size: contain;
      pointer-events: none;
  }
  
  
  /* HOR fomenu */
  
  .hor-submenu-card {
      box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1);
      padding: 25px;
      border-radius: 10px;
      height: 300px;
      margin-bottom: 30px;
  }
  
  .hor-submenu-card .sppb-column-addons {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      flex-wrap: nowrap;
      align-content: center;
      align-items: flex-start;
  }
  
  .hor-submenu-card .hor-submenu-btn {
      font-size: 16px;
      font-weight: 400;
      font-family: 'Inter' !important;
      min-width: unset;
      max-width: unset;
      width: 235px;
  }
  
  .hor-submenu-tb .sppb-addon-title {
      font-size: 24px;
      font-family: 'Inter' !important;
      font-weight: 700;
  }
  
  .hor-submenu-card:hover .sppb-addon-title {
      color: #89C947;
  }
  
  .kinek-ajanljuk-row .ajanljuk-tb-col .sppb-addon-title {
      font-family: 'Inter' !important;
      color: #2563eb;
      font-size: 20px;
      font-weight: 700;
      margin-bottom: 25px;
  }
  
  .kinek-ajanljuk-row .ajanljuk-tb-col {
      background: white;
      padding: 25px;
      border-radius: 10px;
  }
  
  
  
  .kinek-ajanljuk-row .sppb-icon i{
      color: #9fdb61 !important;
      margin-bottom: 10px;
  }
  
  .kinek-ajanljuk-main-title .sppb-addon-title {
      color: white;
      font-family: 'Inter' !important;
      font-weight: 700;
  }
  
  
  .hor-submenu-main-row:before {
      content: '';
      background: url(/images/design/clouds.png);
      background-repeat: no-repeat;
      position: absolute;
      width: 320px !important;
      height: 320px !important;
      bottom: 0;
      right: -50px;
      background-size: contain;
      pointer-events: none;
  }
  
  
  /* HOR-Bonusz program */
  
  
  .hor-bonusz-slide-row .sppb-btn {
      justify-content: center;
      align-items: center;
      display: flex;
      margin-left: auto;
      margin-right: auto;
      width: 100% !important;
      min-width: unset !important;
      max-width: 450px !important;
      font-family: 'Inter' !important;
      font-weight: 400;
      height: 40px;
  }
  
  .tamogatas-card-col {
      background: #6fa4ee;
      color: white;
      padding: 40px;
      border-radius: 10px;
  }
  
  .tamogatas-tb .sppb-addon-title {
      font-family: 'Inter' !important;
      font-size: 20px;
      color: white;
      font-weight: 700;
  }
  
  .plakat-title-col .plakat-title .sppb-addon-title {
      font-family: 'Inter' !important;
      font-weight: 700;
      font-size: 18px !important;
  }
  
  .plakat-title {
      justify-content: center;
      align-items: center;
      display: flex;
  }
  
  .fontos-tudnivalok-tb-col .sppb-addon-text-block * {
      color: white;
  }
  
  .fontos-tudnivalok-tb-col li {
      list-style: none;
  }
  
  .fontos-tudnivalok-tb-col li.check-icon:before {
      content: '\f00c';
  font-weight: bold;
  font-family: 'Font Awesome 6 Free';
  margin-right: 15px;
  margin-left: -30px;
  }
  
  .fontos-tudnivalok-tb-col li.x-icon:before {
      content: '\f00d';
      font-weight: bold;
      font-family: 'Font Awesome 6 Free';
      margin-right: 15px;
      margin-left: -30px;
  }
  
  .fontos-tudnivalok-tb-col .sppb-addon-text-block ul {
      line-height: 80px;
  }
  
  .fontos-tudnivalok-tb-col .sppb-addon-title {
      font-family: 'Inter' !important;
      font-size: 24px;
      font-weight: 700;
      margin-left: 30px;
  }
  
  .programmukodes-inner-row-step {
      max-width: 800px;
      justify-content: flex-start;
      align-items: center;
      display: flex;
      margin-left: 15%;
      margin-right: auto;
      flex-direction: row;
      flex-wrap: nowrap;
      align-content: center;
  }
  
  .programmukodes-inner-row-step .sppb-container-inner {
      width: 100%;
  }
  
  
  .programmukodes-inner-row-step {
      max-width: 800px;
      justify-content: flex-start;
      align-items: center;
      display: flex;
      margin-left: 15%;
      margin-right: auto;
      flex-direction: row;
      flex-wrap: nowrap;
      align-content: center;
  }
  
  .programmukodes-inner-row-step .sppb-container-inner {
      width: 100%;
  }
  
  .programmukodes-row:before {
      content: '';
      background-image: url(/images/design/mountain-birds.png);
      width: 450px;
      height: 450px;
      background-size: cover;
      position: absolute;
      right: -100px;
      bottom: -100px;
      z-index: 9999999999999999;
      pointer-events: none;
  }
  
  .fontos-tudnivalok-row {
    z-index: -1 !important;
  }
  
  
  .programmukodes-row .programmukodes-title .sppb-addon-title {
      font-weight: 700;
      font-family: 'Inter' !important;
      font-size: 30px !important;
  }
  
  .programmukodes-row .programmukodes-inner-row-step .sppb-addon-title {
      font-weight: 700;
      font-family: 'Inter' !important;
      font-size: 20px !important;
  }
  
  .hor-bonusz-intro-row:before {
      content: '';
      background-image: url(/images/design/clouds.png);
      width: 400px;
      height: 400px;
      background-size: cover;
      position: absolute;
      left: -70px;
      top: -100px;
      pointer-events: none;
  }
  
  span.step1-cart:before {
      font-family: 'Font Awesome 6 Free';
      font-weight: bold;
      content: '\f07a';
      margin-right: 10px;
      color: #89c947;
      font-size: 20px;
  }
  
  
  .ajanlatkeres-cbox-dummy input[type="checkbox"] {
      margin-right: 5px;
  }
  
  .dummy-forms {
      max-width: 520px;
  }
  
  span.input-cbox-text {
      margin-left: 10px;
  }
  
  span.input-cbox-text {
      margin-left: 10px;
  }
  
  .dummy-forms > div input, .dummy-forms > div textarea, .dummy-forms > div *, .dummy-forms input[placeholder], .dummy-forms textarea[placeholder] {
      color: #E5E7EB !important;
      border-color: #E5E7EB !important;
  }
  
  .webshop-backbtn-col .sppb-button-wrapper {
      display: flex;
      justify-content: center;
  }
  
  
  /* Rolunk */
  
  
   .rolunk-page-slide-row:after {
      content: '';
      background: url(/images/design/hor-girl-boy.png);
      background-repeat: no-repeat;
      position: absolute;
      width: 500px !important;
      height: 100% !important;
      top: 25px;
      right: 250px;
      background-size: contain;
      z-index: 9999999;
      pointer-events: none;
  }
  
  
  .jogosultak-table {
    width: 100%;
    border-collapse: collapse;
  }
  
  .jogosultak-table td {
    padding: 10px 20px;
    vertical-align: middle;
  }
  
  .ikon {
    display: inline-flex;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    color: #333;
  }
  
  .ikon i {
    color: #8BC34A; /* zÃƒÂ¶ldes ikon szÃƒÂ­n, mint a kÃƒÂ©pen */
    margin-right: 8px;
    font-size: 18px;
  }
  
  
  .iso-cards-col {
      background: #89c947;
      justify-content: center;
      align-items: center;
      display: flex;
      padding: 20px;
      color: white;
      border-radius: 10px;
  }
  
  .iso-cards-col .sppb-addon-content {
      display: flex;
      justify-content: center;
      font-size: 14px !important;
      font-family: 'Inter' !important;
      font-weight: 400;
  }
  
  .minosites-col > .sppb-column-addons {
      margin-top: auto;
      margin-bottom: auto;
  }
  
  .iso-cards-col .sppb-addon-title {
      color: white;
      margin-top: 15px;
      margin-bottom: 0;
      font-size: 16px;
      font-family: 'Inter' !important;
      font-weight: 600;
  }
  
  .fejlodes-col .sppb-addon-title:after {
      content: '';
      background: url(/images/design/hor-train.png);
      background-repeat: no-repeat;
      position: absolute;
      width: 250px !important;
      height: 100%;
      top: -150px;
      right: 165px;
      background-size: contain;
      transform: scaleX(-1);
      pointer-events: none;
  }
  
  .fejlodes-col .sppb-addon-text-block .sppb-addon-content {
      line-height: 30px;
  }
  
  .fejlodes-col .sppb-addon-title {
      margin-bottom: 50px;
      font-family: 'Inter' !important;
      font-size: 30px;
      font-weight: 700;
      color: #1f65ba;
  }
  
  .aruellatas-tb .sppb-addon-content {
      background: #f9fafb;
      padding: 25px;
      justify-content: flex-start;
      align-items: center;
      display: flex;
      align-content: center;
      flex-wrap: nowrap;
      flex-direction: row;
  }
  
  .aruellatas-tb .sppb-addon-content p {
      margin-bottom: 0;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  
  .aruellatas-tb i {
      color: #1f65ba;
      font-size: 36px;
      margin-right: 25px;
  }
  
  .arak-cards-col {
      border: 1px solid #e8eaed;
      border-radius: 10px;
      padding: 20px 25px;
  }
  
  .arak-cards-col .sppb-icon i {
      color: #ffdf71;
      font-size: 30px !important;
      margin-bottom: 15px;
  }
  
  .arak-cards-col .sppb-addon-title {
      color: #2563eb;
      font-size: 20px;
      font-family: 'Inter' !important;
      font-weight: 600;
  }
  
  .arak-cards-col p {
      margin-bottom: 0;
  }
  
  .munkatarsak-inner-row {
      padding: 25px !important;
      box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1) !important;
      border-radius: 10px;
  }
  
  
  .legyen-horklubtag-main-col {
      padding: 30px;
      background: #6fa4ee;
  }
  
  .legyen-horklubtag-inner-title-row .sppb-addon-title, .horklub-active-row .sppb-addon-header .sppb-addon-title {
      color: white;
      font-family: 'Inter' !important;
      font-weight: 700;
      font-size: 30px;
  }
  
  .horklubtag-elonyok-col .sppb-addon-text-block {
      margin-bottom: 30px;
      background: white;
      padding: 25px;
      border-radius: 10px;
  }
  
  .horklubtag-elonyok-col .sppb-addon-text-block .sppb-addon-title, .horklub-active-row .sppb-addon-text-block .sppb-addon-title {
      font-family: 'Inter' !important;
      font-size: 20px;
      font-weight: 600;
  }
  
  .horklubtag-form-col {
      background: white;
      padding: 25px;
      border-radius: 10px;
  }
  
  .horklubtag-form-col .sppb-addon-title {
      font-size: 20px;
      font-weight: 600;
      font-family: 'Inter' !important;
  }
  
  .horklubtag-form-col .rsform input, .horklubtag-form-col .rsform select {
      border-radius: 50px !important;
      height: 50px;
  }
  
  .horklubtag-form-col .rsform input[type="checkbox"] {
      width: 15px;
      height: 15px;
      border-radius: 5px !important;
  }
  
  .rolunk-horklubtag-inner-row .horklubtag-elonyok-col > .sppb-column-addons {
      margin-top: auto;
      margin-bottom: auto;
      display: flex;
      align-items: stretch;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-content: flex-start;
  }
  
  .horklubtag-elonyok-col .sppb-addon-content ul li {
      list-style: none;
      line-height: 35px;
  }
  
  .horklubtag-elonyok-col .sppb-addon-content ul li:before {
  color: #89c947;
  content: '\f00c';
  font-family: 'Font Awesome 6 Free';
  font-weight: bold;
  margin-right: 10px;
  }
  
  
  .sppb-testimonial-carousel-content-wrap {
      display: flex;
      flex-direction: row !important;
      justify-content: flex-start !important;
      align-content: flex-start !important;
      flex-wrap: nowrap !important;
      align-items: flex-start !important;
  }
  
  .sppb-testimonial-carousel-img-wrap {
      
      justify-content: center;
      align-items: center;
      display: flex;
      
      margin: auto 25px auto 25px !important;
  }
  
  .sppb-testimonial-carousel-name-designation {
      display: flex;
      justify-content: flex-start;
      flex-direction: column;
      align-content: flex-start;
      align-items: flex-start;
      flex-wrap: nowrap;
      height: 100% !important;
      margin-top: auto;
      margin-bottom: auto;
  }
  
  .sppb-testimonial-carousel-name {
      margin-top: 0 !important;
  }
  
  .sppb-testimonial-carousel-item-content {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      align-content: flex-start;
      flex-wrap: nowrap;
  }
  
  .sppb-testimonial-carousel-client-rating {
      order: 2;
  }
  
  .sppb-testimonial-carousel-message {
      margin-bottom: 0 !important;
      text-align: left !important;
      margin-top: 25px;
  }
  
  .sppb-testimonial-carousel-item-content p {
      margin-bottom: 0;
  }
  
  .sppb-carousel-extended-item {
      background: #f9fafb;
      border-radius: 10px;
      padding: 25px;
      min-height: 275px;
  }
  
  .velemenyek-row .sppb-addon-title {
      color: #1F65BA;
      font-family: 'Inter' !important;
      font-weight: 700;
      font-size: 36px;
  }
  
  span.sppb-testimonial-carousel-rating {
      color: #525252 !important;
  }
  
  
  div#column-wrap-id-1747837408621 {
      display: flex;
      justify-content: flex-end;
  }
  
  .horklubtag-form-col select, .horklubtag-form-col input:not([type="checkbox"]) {
      min-width: 100% !important;
  }
  
  .horklubtag-form-col button#submit {
      width: 100%;
      border-radius: 50px;
      background: #89c947;
      border: 1px solid #89c947;
  }
  
  .horklub-steps-inner-row .sppb-row > .sppb-row-column {
      margin-bottom: 30px !important;
  }
  
  .horklubtag-steps-tb .sppb-addon-content p {
      margin-bottom: 0 !important;
  }
  
  .horklub-steps-col-inner .sppb-column-addons {
      display: flex;
      align-items: center;
  }
  
  .horklub-join-btn-col .sppb-button-wrapper a {
      width: 100%;
  }
  
  .horklub-join-btn {
      width: 100% !important;
      display: flex;
      justify-content: center;
      align-items: center;
      font-family: 'Inter' !important;
      font-weight: 400;
      font-size: 16px;
      height: 50px;
      min-width: 100%;
  }
  
  .iso-cards-col .sppb-addon-content p {
      margin-bottom: 0;
  }
  
  
  .ajanlatkeres-row-main:before {
      content: '';
      position: absolute !important;
      top: 50px;
      background: url(/images/design/clouds.png);
      left: -125px;
      background-size: contain;
      width: 500px !important;
      height: 500px !important;
      background-repeat: no-repeat;
      pointer-events: none;
  }
  
  .ajanlatkeres-row-main:after {
      content: '';
      position: absolute !important;
      top: -130px;
      background: url(/images/design/flower-res.png);
      right: -125px;
      background-size: contain;
      width: 500px !important;
      height: 500px !important;
      background-repeat: no-repeat;
      pointer-events: none;
  }
  
  
  .rolunk-page-slide-row .sppb-addon-title {
      font-weight: 700;
      font-size: 36px;
      font-family: 'Inter' !important;
  }
  
  .rolunk-page-slide-row .sppb-addon-content {
      font-family: 'Inter' !important;
      font-size: 20px;
      font-weight: 400;!
      max-width: fit-content;
  }
  
  .view-address .hika_edit {
      display: none;
  }
  
  /* utolso simitasok */
  
  
  .hor-login-container::before {
      content: '';
      position: absolute;
      top: 50px;
      right: -600px;
      width: 400px;
      height: auto;
      aspect-ratio: 1 / 1;
      background-image: url(/images/design/clouds.png);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: bottom left;
      z-index: 999999999999;
      pointer-events: none;
  }
  
  
  /* Reg forms */
  
  .hor-reg-main-row input:not([type="checkbox"]), .hor-reg-main-row select {
      border: none;
      height: 40px;
      border-bottom: 1px solid #f8f8f8;
      border-radius: 0;
  }
  
  .hor-reg-main-row select {
      padding-left: 25px;
  }
  
  .hor-reg-form button#kuldes {
      width: 100%;
      height: 40px;
      font-family: 'Open Sans';
      font-weight: 700;
      font-size: 20px;
  }
  
  .rsform-block.rsform-block-szamlazasi-adatok.rsform-type-freetext {
      margin-bottom: 25px;
  }
  
  .hor-reg-form select#megye {
      min-width: 100% !important;
  }
  
  .hor-reg-main-row:after {
      content: '';
      position: absolute;
      top: 120px;
      right: -100px;
      width: 378px;
      height: 378px;
      background-image: url('/images/design/clouds.png');
      background-size: contain;
      background-repeat: no-repeat;
      background-position: top left;
      z-index: 10;
      pointer-events: none;
  }
  /*
  @media(max-width: 767px) {
    :before, :after {
     background-image: none !important; 
    }
  }*/
  
  
  
   /* Buborek stilus */
    .kosar-button {
      position: relative;
    }
  
    .kosar-button .cart-count {
      position: absolute;
      top: -5px;
      right: -5px;
      background: #e74c3c;
      color: #fff;
      font-size: 12px;
      font-weight: bold;
      border-radius: 50%;
      width: 18px;
      height: 18px;
      line-height: 18px;
      text-align: center;
      display: inline-block;
    }
  
  .hor-reg-form select#megye {
      min-width: 100% !important;
      color: #7d858c;
  }
  
  
  @media(max-width: 1360px) {
    .reseller-tobb-vasarlo-row:before, .reseller-tobb-vasarlo-row:after {
      display: none;
    }
    
  }
  
  
  .view-checkout .sp-module.rendezo-szuro {
      display: none !important;
  }
  
  @media(max-width: 991px) {
   .layout-blog .cat-children.mb-4 {
      display: flex;
      flex-direction: column;
  }
    
    .layout-blog .cat-children .page-header.item-title.category-blog {
      display: flex;
  }
  
   .layout-blog .cat-children .page-header.item-title {
      justify-content: center !important;
      display: flex;
  }
  }
  
  @media(max-width: 386px) {
  .article-info span {
      margin-bottom: 15px !important;
  }
  }
  
  @media(max-width: 680px) {
    .hor-submenu-main-row:before {
      display: none;
  }
  }
  
  @media(max-width: 991px) {
    .programmukodes-row:before, .hor-bonusz-intro-row:before {
      display: none;
    }
  }
  
  @media(max-width: 767px) {
    .fontos-tudnivalok-excl-img-col .sppb-addon-content {
      justify-content: center;
      align-items: center;
      display: flex;
  }
  
  .fontos-tudnivalok-tb-col {
      text-align: center;
      padding-left: 15px;
      padding-right: 15px;
   }
  }
  
  @media(max-width: 767px) {
    .programmukodes-inner-row-step {
      margin-left: 0;
  }
  
  .programmukodes-inner-row-step .sppb-addon-single-image .sppb-addon-content {
      display: flex;
      justify-content: flex-start;
      flex-wrap: nowrap;
      flex-direction: row;
      align-content: center;
      align-items: center;
      max-width: fit-content !important;
  }
  
  .programmukodes-inner-row-step .sppb-addon-single-image-container {
      margin-bottom: 15px;
  }
    
    .tamogatas-info-cards-row .sppb-row-column {
      margin-bottom: 30px;
  }
  }
  
  @media(min-width: 767px) and (max-width: 992px) {
      .programmukodes-inner-row-step {
      margin-left: 0;
  }
  
  }
  
  @media(max-width: 1200px) {
    .hor-bonusz-inner-row:before, .programmukodes-row:before {
      display: none;
    }
  }
  
  
  @media(max-width: 369px) {
    #sp-search input {
      max-width: 200px;
  }
  
  #sp-search input[placeholder] {
      padding-left: 5px !important;
  }
  }
  
  
  @media(max-width: 1450px) {
    .horklubtag-form-col:before, .horklubtag-form-col:after {
      display: none;
  }
  
  }
  
  @media(max-width: 767px) {
    .horklubtag-kik-row:before {
      display: none;
  }
  }
  
  
  #column-wrap-id-1747648132437 {
      display: none;
  }
  
  #column-wrap-id-1747648132462 {
      display: none;
  }
  @media(max-width: 1399px) {
    .rolunk-page-slide-row:after {
      display: none !important;
  }
  }
  
  @media(max-width: 1199px) {
    
   .fejlodes-col .sppb-addon-title:after {
       right: 0;
  }
  }
  
  @media(max-width: 1200px) {
    .fiok-reg-chooser svg {
      margin-top: -125px !important;
  }
  }
  
  @media(max-width: 767px) {
    .fiok-reg-chooser .sppb-row > .sppb-row-column {
      margin-bottom: 30px;
  }
  }
  
  
  .horklub-active-row {
      background: #6fa4ee;
      color: white;
  }
  
  .horklub-active-row .sppb-addon-text-block {
       background: white !important;
       border-radius: 10px;  
       padding: 25px;
       color: black;
  }
  
  .horklub-active-row .sppb-addon-text-block ul li {
      list-style: none;
      
  }
  
  .horklub-active-row .sppb-addon-text-block ul li:before {
     font-family: 'Font Awesome 6 Free';
      font-weight: bold;
      content: '\f00c';
      margin-right: 10px;
      color: #89c947;
  }
  
  @media(max-width: 991px) {
    .iso-cards-inner-row {
  }
  
  .iso-cards-inner-row .sppb-row.sppb-nested-row >.sppb-row-column {
      margin-bottom: 10px;
  }
  
  .horklub-active-row .sppb-column > .sppb-column-addons .addon-root-text-block {
      margin-bottom: 10px !important;
  }
  
  .arak-row .sppb-row > .sppb-row-column {
      margin-bottom: 10px;
  }
  }
  
  @media(min-width: 1578px) and (max-width: 1597px) {
    .maximenuck.item17.parent.item17.level1 .mod-sppagebuilder.sp-page-builder {
      max-width: 340px;
      margin-top: 12px;
  }
  }
  
  #system-message-container joomla-alert {
      padding-top: 15px !important;
   /*   margin-top: 25px;
      margin-bottom: -50px; */
  }
  
  
  .maxi-sppb-modul .sppb-row-column  {
      max-width: fit-content !important;
  }
  
  .maxi-sppb-modul {
      max-width: 50%;
  }
  
  .maxi-sppb-modul .sppb-row-container {
      width: 375px;
  }
  
  
  /* FELSO KATEGORIA MENU KIEMELT KARTYAK KODJAI */
  
  li.maximenuck.item12.parent.item12.first.level1 section:not(.maxi-butorok) {
      display: none;
  }
  
  li.maximenuck.item17.parent.item17.level1  section:not(.maxi-keszseg) {
      display: none;
  }
  
  li.maximenuck.item18.parent.item18.level1 section:not(.maxi-erzekeles){
   display: none;   
  }
  
  li.maximenuck.item16.parent.item16.level1 section:not(.maxi-jatekeszkozok){
   display: none;   
  }
  
  li.maximenuck.item19.parent.item19.level1 section:not(.maxi-rajz){
   display: none;   
  }
  
  li.maximenuck.item21.parent.item21.level1 section:not(.maxi-mozgasfejlesztes){
   display: none;   
  }
  
  li.maximenuck.item22.parent.item22.level1 section:not(.maxi-udvari){
   display: none;   
  }
  
  li.maximenuck.item13.parent.item13.level1 section:not(.maxi-textiliak){
   display: none;   
  }
  
  li.maximenuck.item201.parent.item201.level1 section:not(.maxi-tovabbi){
   display: none;   
  }
  
  li.maximenuck.item209.parent.item209.level1 section:not(.maxi-sni){
   display: none;   
  }
  
  li.maximenuck.item210.parent.item210.level1 section:not(.maxi-fejlesztesi){
   display: none;   
  }
  
  li.maximenuck.item211.parent.item211.level1 section:not(.maxi-tevekenysegi){
   display: none;   
  }
  
  li.maximenuck.item335.parent.item335.level1 section:not(.placeholderimages){
   display: none;   
  }
    li.maximenuck.item344.parent.item344.level1 section:not(.placeholderimages){
   display: none;   
  }
  
  
  
  /* Itt bovitheted az új list itemekkel a sort, mindegyik parametere a display:none; -lesz.  */
  
  li.maximenuck.item323.parent.item323.level1 section:not(.maxi-erzelem){
   display: none;   
  }
  
  
  
  
  
  .list-footer.pagination.pagination-toolbar .limit, .list-footer.pagination.pagination-toolbar .counter {
      display: none;
  }
  
  .view-cart .hikashop_product_quantity_div {
      display: flex !important;
  }
  
  .view-cart #hikashop_cart_product_listing a[Title="TÃ¶rlÃ©s"].hikashop_no_print {
      color: #f03429;
  }
  
  
  .view-cart #hikashop_cart_product_listing a:not([Title="TÃ¶rlÃ©s"]).hikashop_no_print {
      display: none;
  }
  
  
  
  .view-cart #hikashop_cart_product_listing a.hikashop_no_print {
      font-size: 20px;
  }
  
  
  @media(max-width: 767px) {
  .view-cart #hikashop_cart_product_listing a[Title="TÃ¶rlÃ©s"].hikashop_no_print {
      font-size: 20px;
      margin-left: 10px !important;
  }
  }
  
  .view-cart #hikashop_cart_product_listing a[Title="TÃ¶rlÃ©s"].hikashop_no_print {
      font-size: 20px;
  }
  
  
  
  .view-checkout .hikashop_cart_product_quantity_refresh {
      display: none;
  }
  
  .view-checkout .hikashop_cart_product_quantity_delete {
      font-size: 20px;
      display: flex;
  }
  
  .view-checkout .hikashop_cart_product_quantity_delete i {
      color: #f03429;
      display: flex;
  }
  
  
  .cc-compliance.cc-highlight > .cc-deny {
      order: 3 !important;
      color: black !important;
      background: #ffffff !important;
  }
  
  .cc-compliance.cc-highlight > .cc-allow {
      order: 2 !important;
  }
  
  .cc-compliance.cc-highlight > .cc-allowall {
      order: 1 !important;
      color: white !important;
  }
  
  
  .cc-window.cc-banner.cc-type-opt-in.cc-theme-block.cc-allowall-button.cc-bottom {
      background: #6fa4ee;
  }
  
  a.cc-btn.cc-allowall {
      background: #89c947 !important;
      border-radius: 25px !important;
      border: none;
      padding: 10px 15px !important;    
      height: 40px;
      justify-content: center;
      align-items: center;
      display: flex;
  }
  
  .cc-compliance .cc-btn {
      border-radius: 50px !important;
      padding: 10px 15px !important;
  }
  
  
  .view-address .hikashop_billing_addresses .hikabtn.hikabtn-success {
      display: none;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  #hikashop_cart_235 {
      top: 0px;
      left: 30px;
      position: absolute;
      background: #f03429;
      height: 20px;
      width: 20px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0 !important;
      border-radius: 50px;
      color: white;
      font-weight: bold;
  }
  
  a.hikashop_small_cart_checkout_link {
      color: white;
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0;
      padding: 0 !important;
  }
  
  span.hikashop_small_cart_total_title {
      width: 100%;
      position: relative !important;
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute !important;
      /* left: -10px !important; */
      font-weight: bold;
      font-size: 15px;
      color: white !important;
  }
  
  a.hikashop_small_cart_checkout_link {
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      padding: 0;
      margin: 0;
  }
  
  .menu-button.kosar-button a.menu-button.kosar-button {
      padding-left: 0 !important;
  }
  
  #hikashop_cart_235 a.menu-button.kosar-button {
      padding: 0;
  }
  
  div#fancybox-1 {
      z-index: 999999999999;
  }
  
  .xdsoft_timepicker.active {
      right: 0 !important;
      position: absolute;
      background: #f5f5f5;
  }
  
  .price-container .brutto-norm-akc-div.brutto-only-div {
      order: 2;
  }
  
  .admin-prices {
      display: flex;
      flex-direction: column;
      align-items: start;
      text-wrap: nowrap;
      left: 50%;
      top: 50px;
      transform: translate(-50%);
      background-color: rgba(255,255,255,0.8);
      border: 1px solid black;
      padding: 5px;
      font-weight: bold;
      position: absolute;
      z-index: 999;
  }
  
  .hikashop_subcontainer:hover .admin-prices {
      display: none;
  }
  
  .view-checkout button.hikabtn.hikabtn-success.hikashop_checkout_address_new_button {
      display: none;
  }
  
  .view-checkout .hika_address_element .hika_edit a {
      display: none;
  }
  
  .view-checkout .hika_address_element {
      display: flex;
      justify-content: flex-start;
      margin-top: 25px;
  }
  
  .view-checkout .hika_edit {
      margin-right: 10px;
      padding-top: 5px;
      background: transparent;
  }
  
  .view-checkout #hikashop_checkout_address_1_1 .new-address-main-div {
      display: none;
  }
  
  button#chatbase-bubble-button {
      margin-right: 70px;
  }
  