/* 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 */

.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;
}

.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: unset;
}

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: flex;
    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_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;
}

.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;
  flex-wrap: wrap;
  gap: 1.5rem;
  justify-content: flex-start;
}

/* Egy kiegÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©szÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­tÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œ kÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡rtya */
.option-card {
  flex: 1 1 calc(20% - 1.5rem); /* max 5 oszlop/sor */
  max-width: calc(20% - 1.5rem);
  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;
}

/* MobiloptimalizÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡lÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡s */
@media (max-width: 1024px) {
  .option-card {
    flex: 1 1 calc(33.33% - 1.5rem); /* 3 oszlop tablet nÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©zetben */
  }
}

@media (max-width: 768px) {
  .option-card {
    flex: 1 1 calc(50% - 1.5rem); /* 2 oszlop mobilon */
  }
}

@media (max-width: 480px) {
  .option-card {
    flex: 1 1 100%; /* 1 oszlop kis kijelzÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œn */
  }
}


.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: flex;
  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;
}

.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: center;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
}

.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;
    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;
    line-height: 30px;
}

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;
}

@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: 2;
}

.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;   
}

.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;
    margin-top: 10px;
    margin-left: 12px;
}

.view-checkout .hikashop_cart_product_quantity_delete i {
    color: #f03429;
    display: flex;
}