@import "mobile"; $font-size: 1rem; $elcon-blue: #00a3de; $elcon-blue-hover: #0080b369; $elcon-gray: #F4F4F4; $font15: 1.5rem; $box-shadow0: none; html {
    scroll-behavior: smooth;
}

body {
    font-size: 1rem ;
}

h2 {
    font-size: 2.8rem ;
}

h3 {
    font-size: 1.5rem !important;
}

#sp-header .sp-module.kereses {
    margin-left: 0 !important;
}

#rolunk-row .sppb-row-column {
    max-width: 100%;
    flex-basis: 100%;
}

.aboutTtile {
    font-size: 1.5rem !important;
}

.about-btn-container {
    position: relative;
    left: calc(33%);
}

.about-card-body {
    min-height: 200px;
    padding-left: 0;
}

.about-btn-container {
    position: relative;
    left: calc(33%);
    margin-top: 1rem;
}

.btn-custom, .sppb-btn-custom {
    color: #00a3de;
    border-color: #00a3de;
}

.btn-custom:hover, .sppb-btn-custom:hover {
    background-color: #00a3de !important;
    color: white !important;
}

/*font sizes*/
.font-15 {
    font-size: $font15
}

/*colors*/
.text-elcon-blue {
    color: $elcon-blue;
}

no-box-shadow {
    box-shadow: none !important
}

/**************************************************
*
*   header
*
**************************************************/
.elconHeader {
    margin: 0 2rem;
}

@media screen and (min-width: 992px) {
    .sp-megamenu-parent {
        display: flex !important;
        align-items: center !important;
        flex-wrap: wrap;
    }

    .sp-megamenu-parent > li > a {
        line-height: 1;
        height: 1.5rem !important;
    }

    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
        line-height: 1;
        height: 1.5rem;
    }

    li.sp-menu-item a {
        height: 25px !important;
    }

    .sp-megamenu-parent .sp-dropdown li.sp-menu-item {
        margin-bottom: 1rem !important;
    }

    .sp-megamenu-parent .sp-dropdown li.sp-menu-item a {
        line-height: 1.35;
    }

    li.sp-menu-item a {
        height: 25px !important;
    }

    #sp-menu {
        justify-content: center !important;
    }

    li.sp-menu-item {
        /* height: auto !important; */
    }

    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
        line-height: 1;
        height: 1.5rem;
    }

    #sp-search .sp-column, .kereses {
        width: 100% !important;
    }
}

@media (min-width: 768px) {
    .aninum-inner-row {
        height: 480px;
    }

    .aninum-inner-row .sppb-container-inner {
        padding-top: 50px;
        display: flex;
        justify-content: center;
    }

    .EL-section #column-wrap-id-21d61ef1-dceb-4d7d-ac1c-a8717d05b46d {
        max-width: 100% !important;
        flex-basis: 100% !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .animum-row .sppb-row-container {
        max-width: 960px;
    }

    .sppb-addon-lottie .lottie-player {
        width: auto !important;
    }

    .sppb-animated-number-title {
        padding: 10px;
    }
}

@media screen and (min-width: 1200px) {
    #sp-header .container, #sp-header .container-inner, #sp-header .container-inner .row, #sp-header .container-inner .row div#sp-logo, #sp-header .container-inner .row div#sp-menu, #sp-header .container-inner .row div#sp-search {
        /* height: 1.5em !important; */
    }
}

/*search*/
.is_ajaxsearch .btn-toolbar input.clearable.x {
    background-position: 95% !important;
}

mark.highlight {
    padding: 0.3em 1.2em !important;
}

.anchoredItem::before {
    content: '';
    display: block;
    height: 170px;
    margin-top: -100px;
    visibility: hidden;
    pointer-events: none;
}

html {
    font-size: $font-size;
}

body {
    font-size: $font-size;
}

.section-title {
    line-height: 1;
    margin-left: 1rem;
    margin-bottom: 3rem
}

/* Header */
.social-icon-facebook {
    font-size: 1.4rem;
}

.topIcon {
    position: relative;
    display: flex;
    height: 16px;
    width: auto;
    margin-right: 8px;
    top: 0.2rem;
}

#sp-top2, #sp-top3 {
    display: flex;
    justify-content: center;
    font-size: 1rem !important;
}

.sp-contact-info li {
    font-size: 100% !important;
}

/* Szolgaltatasok */
.linkBtn {
    background: $elcon-blue;
    flex-direction: column;
    height: 200px !important
}

; .sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    border-bottom: none !important;
}

.com_smartslider3 .n2-ss-slider .n2-ss-slide-background-image {
    width: 100vw !important;
    right: 0
}

div#n2-ss-2 .nextend-arrow img {
    background-color: $elcon-blue !important;
}

.com_smartslider3 .n2-ss-layer.n2-ow {
    left: 16% !important;
}

/*nav*/
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover a {
    border: none !important;
    color: #00a3de !important;
}

.sp-megamenu-parent li.active a {
    color: $elcon-blue !important
}

div#n2-ss-2 .n2-ss-button-container a div {
    color: $elcon-blue !important;
}

.list-icon img {
    border-radius: 8px !important;
}

.img-zoom-container, .price-offer .sppb-addon-single-image-container, .why-section-img .sppb-addon-single-image-container, .home-faq .sppb-addon-single-image-container, .about-img .sppb-addon-single-image-container, .warranty-img, .service-section {
    overflow: hidden;
    border-radius: 8px !important;
}

.img-zoom, .price-offer img, .why-section-img .sppb-addon-single-image-container img, .home-faq .sppb-addon-single-image-container img, .EL-logo-container img, .hikashop_carousel .hikashop_category_image img, .about-img .sppb-addon-single-image-container img, .list-icon img, .warranty-img img, .service-section .sppb-image-holder {
    transition: transform 0.3s ease;
}

.img-zoom:hover, .price-offer img:hover, .why-section-img .sppb-addon-single-image-container img:hover, .home-faq .sppb-addon-single-image-container img:hover, .EL-logo-container img:hover, .hikashop_carousel .hikashop_category_image img:hover, .home-faq .sppb-addon-single-image-container img:hover, .about-img .sppb-addon-single-image-container img:hover, .list-icon img:hover, .warranty-img img:hover, .service-section .sppb-image-holder:hover {
    transform: scale(1.1);
}

.price-offer img {
    border-radius: 8px !important;
}

/*fÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“oldali termÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©kek*/
.product-slider .n2-ss-slide {
    position: relative ;
    background-color: none !important;
}

.product-slider .n2-ss-slide:hover {
    border: 1px solid $elcon-blue !important;
    background-color: $elcon-blue !important;
}

// .n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
    // left: 16% !important;
    // right: 16% !important;
    // }

// div#n2-ss-2 .n2-ss-slider-3, div#n2-ss-2 .n2-ss-slider-4 {
    // height: 400px !important;
    // }

// .main-slider , .main-slider .n2-ss-slider, .main-slider .n2-ss-slider-wrapper-inside {
    // max-height: 400px !important;
    // }

// .main-slider .n2-ss-layer.n2-ow {
    // left: 50px !important;
    // }

// .main-slider .n2-ss-slide-background-image {
    // height: 400px !important;
    // }

// .main-slider .n2-ss-slide .n2-ss-slide-background-image img, .main-slider .n2-ss-slider .n2-ow-all img {
    // max-height: 400px !important;
    // }

.product-slider .n2-ss-slide-background-image {
    top: 18px !important;
    height: 175px !important;
}

.product-slider .n2-ss-slide .n2-ss-slide-background-image {
    width: inherit !important;
    position: absolute;
    width: 100% !important;
}

.hikashop_container:hover .hikashop_subcontainer.thumbnail, .product-slider .n2-ss-slide {
    /*   background: #67A9FF !important;
    border-radius: 10% !important;
  border: none !important;
    margin: 0px !important;
  box-shadow:none !important */
}

.hikashop_container .hikashop_subcontainer.thumbnail, .product-slider .n2-ss-slide {
    /*  margin: 0px !important;
    border: 1px solid $elcon-blue !important;
    border-radius: 10% !important;
    background: none !important; */
}

.aboutText {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-align: justify;
}

.hikashop_product .hikashop_subcontainer.thumbnail:hover .hikashop_product_price_full {
    color: white !important;
}

.hikashop_product_custom_info_main h4, .hikashop_product_price_full {
    display: none;
}

.hikashop_product_custom_muszaki_jellemzok_line {
    display: flex;
    flex-direction: column;
}

#hikashop_product_right_part {
    display: flex;
    flex-direction: column;
    max-width: 450px;
}

.hikashop_product_custom_name {
    font-size: 1.5rem !important;
    margin-bottom: 2rem;
}

.hikashop_product_description-title {
    font-size: 1.5rem !important;
}

#hikashop_product_left_part, #hikashop_product_right_part {
    margin: 2rem 0 0;
    padding: 1rem;
}

#hikashop_product_custom_info_main {
    margin-top: 1rem;
}

#hikashorod_product_image_main {
    border-radius: 8px;
    border: 1px solid $elcon-blue;
}

.hikashop_products_pagination.hikashop_products_pagination_bottom {
    margin-top: 2.5rem;
}

.hikashop_results_counter {
    line-height: 3rem;
}

#limit {
    margin-top: 1rem;
}

/* product overlay ami ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âºgy nÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©z ki mint a fÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“oldalon */
/* Parent container styling */
.hikashop_product_main_image_subdiv {
    position: relative;
    overflow: hidden;
    /* border-radius: 25px; */
    a {
        display: block;
        position: relative;
        z-index: 1;
        &::before {
            content: '';
            background-image: url('/images/el--plus-sign.png');
            background-size: 40px;
            background-repeat: no-repeat;
            background-position: center;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 40px;
            height: 40px;
            z-index: 2;
            opacity: 0;
            transition: opacity 0.3s ease-in-out;
        }

        &::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: rgba(0, 0, 0, 0);
            transition: background 0.3s ease-in-out;
            z-index: 1;
        }

        &:hover {
            &::before {
                opacity: 1;
            }

            &::after {
                background: $elcon-blue-hover
            }

            img {
                transform: scale(1.1);
                /*  border-radius: 25px; */
            }
        }
    }

    img {
        width: 100%;
        height: auto;
        transition: transform 0.3s ease-in-out;
        /* border-radius: 25px; */
    }
}

#hikashop_product_name_main {
    color: $elcon-blue;
    font-size: 2rem;
}

.tags > li a {
    color: $elcon-blue;
    background: white;
    border: 1px solid $elcon-blue;
}

.tags > li a:hover {
    background: $elcon-blue;
    color: white !important;
}

.view-category .hikashop_categories_listing_main .hikashop_subcontainer.thumbnail {
    padding: 47px;
}

.hikashop_product_listing_image {
    border-radius: 0px;
}

.view-category .hikashop_categories_listing_main .hikashop_subcontainer.thumbnail .hikashop_product_name {
    font-size: 1.5rem !important;
    margin-top: 1rem;
}

.rsform-submit-button {
    background: $elcon-blue !important;
    color: white !important;
    border: 1px solid $elcon-blue;
    margin: 2rem 0;
}

.rsform-submit-button:hover {
    background: $elcon-blue;
    color: white;
    border: 1px solid $elcon-blue;
}

/**************************************************
*
*   references
*
**************************************************/
.references .sppb-row-column:nth-child(n+2) {
    max-height: 275px;
    overflow: clip;
    margin-bottom: 5rem;
}

.references .sppb-img-responsive {
    box-shadow: none !important;
}

.references .sppb-addon-single-image-container {
    max-height: 429px;
    overflow: clip;
    position: relative;
}

.references .sppb-addon-single-image-container:hover .sppb-addon-image-overlay-icon {
    left: 50%;
    top: 145px;
}

.gyik-row .sppb-panel, .gyik-row .sppb-panel button {
    border-radius: 10px !important;
}

/**************************************************
*
*   timeline
*
**************************************************/
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
    border-radius: 10px !important;
}

/**************************************************
*
*   SzolgÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ltatÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡sok
*
**************************************************/
#jotallas {
    background: $elcon-gray;
}

// #hibabejelentes-form {
    // margin-top: 100px;
    // }

#gyik {
    background-color: $elcon-gray ;
    margin-top: 100px;
}

.service-csomagok table thead tH:first-child {
    border-top-left-radius: 8px;
}

.service-csomagok table thead th:last-child {
    border-top-right-radius: 8px;
}

.service-base .sppb-image-holder, .akciok .sppb-image-holder, .altalanos-info-cards img {
    border-radius: 8px;
}

.heat-smoke-protect .sppb-row-column {
    max-height: inherit !important;
}

.heat-smoke-protect .sppb-addon-single-image-container:hover .sppb-addon-image-overlay-icon {
    top: 50% !important;
}

.heat-smoke-protect .sppb-addon-single-image-container {
    max-height: inherit;
    border-radius: 8px;
}

.heat-smoke-protect .sppb-column-addons {
    height: fit-content;
}

/**************************************************
*
*   RÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³lunk
*
**************************************************/
.aboutImg-container, .aboutImg-container img {
    max-width: 150px;
}

.aboutImg-container + div {
    padding-left: 1em;
}

.aninum-title {
    margin-bottom: 2rem;
}

.szolgaltatasok-row {
    color: white !important;
    background: #004a67;
}

.is_ajaxsearch .form-inline input {
    color: $elcon-blue !important;
}

@media screen and (min-width: 992px) and (max-width: 1419px) {
    .n2-ss-slide.n2-ow {
        padding: 0 25px !important;
    }
}

.sppb-carousel-extended-dots ul li.active span {
    background: $elcon-blue !important;
}

/*body {font-size:1rem !important}*/
.why-list li {
    margin-bottom: 8px;
    font-size: 1rem !important
}

#sp-bottom {
    font-size: 1rem !important
}

@font-face {
    font-family: 'caprasimo-regular';
    src: url('../fonts/caprasimo-regular-webfont.woff2') format('woff2'), url('../fonts/caprasimo-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@media(min-width: 992px) {
    .burger-icon {
        display: none;
    }
}

#sp-menu {
    display: flex;
    justify-content: flex-start;
}

a {
    color: #114257;
}

#sp-top-bar {
    background: #eee;
    color: #00a3de;
}

#sp-footer {
    background: #004a67;
}

.sp-megamenu-parent li a, .sp-megamenu-parent li:first-child a, .sp-megamenu-parent li:last-child a {
    padding: 0px 15px 0px 15px !important;
}

#sp-header {
    background: #ffffffbb;
    backdrop-filter: blur(15px);
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sp-megamenu-parent li.active a {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    font-family: Arial;
    border-bottom: 5px solid;
    height: 100px;
    padding-bottom: 5px;
}

.sp-megamenu-parent li.sp-menu-item a {
    text-transform: uppercase;
}

#sp-top1, #sp-top2 {
    align-items: center;
    justify-content: center;
    display: flex;
}

.btn-normal-wbg {
    border-radius: 0px;
    border: 1px solid #004a67;
    color: #004a67 !important;
    font-weight: bold;
    text-transform: uppercase;
    background: transparent !important;
    margin-top: 30px;
    padding: 10px 15px;
}

.btn-normal-wbg:hover {
    border-radius: 0px;
    border: 1px solid #004a67;
    color: white !important;
    font-weight: bold;
    text-transform: uppercase;
    background: #004a67 !important;
    margin-top: 30px;
}

.btn-normal-bbg {
    border-radius: 0px;
    border: 1px solid white;
    color: white !important;
    font-weight: bold;
    text-transform: uppercase;
    background: transparent !important;
    margin-top: 30px;
    padding: 10px 15px;
}

.btn-normal-bbg:hover {
    border-radius: 0px;
    border: 1px solid #004a67;
    color: #004a67 !important;
    font-weight: bold;
    text-transform: uppercase;
    background: white !important;
    margin-top: 30px;
}

li.sp-menu-item a {
    border-bottom: 5px solid transparent;
    transition: .3s all !important;
    height: 100px;
}

li.sp-menu-item:hover a {
    border-bottom: 5px solid #004a67;
    height: 100px;
    transition: .3s all !important;
    color: #004a67 !important;
}

/*
.sppb-img-responsive {
    box-shadow: 0px 0px 10px 0px #004a67;
}

 .sppb-addon-text-block .sppb-addon-content {
    line-height: 40px;
}
 */
a.sp-scroll-up {
    background: #004a67dd;
    border: 1px solid #004a67;
}

a.sp-scroll-up:hover {
    background: #004a67;
    border: 1px solid #004a67dd;
}

.bottom-image-row .sppb-addon-single-image .sppb-addon-content {
    justify-content: center;
    align-items: center;
    display: flex;
}

.bottom-image-row .bottom-image-row-inner .sppb-row-column {
    max-width: 250px !important;
    padding: 5px;
}

.szinjelentes-table {
    max-width: fit-content;
    display: flex;
}

.gyik-row .sppb-panel-heading {
    background: #004a67;
    color: white;
}

.sppb-panel-body, .sppb-panel-body .sppb-container-inner ul {
    background: #f8f8f8 !important;
}

.bttl {
    color: #00a3de;
}

.dbttl {
    color: #004a67;
}

.wttl {
    color: #ffffff;
}

.referenciak-row h3.sppb-addon-title {
    justify-content: center;
    align-items: center;
    display: flex;
    margin-bottom: 30px;
}

/*
.hikashop_product_name_main {
    font-size: 20px;
}

.hikashop_product_name_main {
    font-size: 25px;
    padding-left: 50px;
}

.hikashop_product_page {
    background: #efefef;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
}

.hikashop_product_bottom_part {
    padding: 0px 50px 0px 50px;
}


.hikashop_product_name_main_div {
    padding-bottom: 20px;
}

#hikashop_main_image {
    margin-top: -10px !important;
    margin-bottom: 0px !important;
}

.hikashop_product_page:hover #hikashop_main_image {
    transition: .3s all;
    transform: scale(1.05);
}

.hikashop_product_page #hikashop_main_image {
    transition: .3s all;
    transform: scale(1);
}

.hikashop_main_image_div {
    overflow: hidden;
}


a.hikashop_product_file_link {
    background: #00a3de;
    padding: 10px;
    color: white !important;
}

#hikashop_product_tags_main {
    margin-top: 30px;
}

#hikashop_product_tags_main li a {
    border-radius: 0px !important;
    background: #004a67 !important;
    color: white !important;
}

.hikashop_product_files_main {
    margin-top: 30px;
}

*/
.hikashop_category_information .hikashop_zoom_hover .hikashop_subcontainer:hover {
    transform: scale(1);
    transition-delay: 0s;
    z-index: 999;
    box-shadow: none;
}

.hikashop_category_image {
    /* justify-content: center; */
    /* align-items: center; */
    /* display: flex; */
}

.hikashop_subcategories_listing {
    /* background: #efefef; */
}

.hikashop_category {
    padding: 0;
}

.hikashop_category {
    /* background: #fff !important; */
    /* margin: -1px; */
}

.hikashop_category {
}

.hikashop_subcontainer.thumbnail:hover {
    transition: .3s all;
    transform: scale(1.05) !important;
    border: 1px solid #000;
}

.hikashop_subcontainer.thumbnail {
    transition: .3s all !important;
    transform: scale(1);
}

.hikashop_subcontainer.thumbnail:hover a {
    color: white !important;
}

.hikashop_subcontainer.thumbnail {
    border: none !important;
    box-shadow: 0px 0px 0px 1px #004a67 !important;
}

.hikashop_subcontainer.thumbnail:hover {
    /* background: #00a3de !important; */
    /* border: none; */
    /* box-shadow: 0px 0px 3px 0px #004a67 !important; */
}

.aninum-inner-row {
    background: #004a67bb;
    backdrop-filter: blur(5px);
    padding: 50px 0px 150px 0px ;
}

.aninum-inner-row .lottie-player {
    position: relative;
    justify-content: center;
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.aninum-inner-row .sppb-animated-number {
    color: white;
    font-weight: bold;
    font-size: 45px;
}

.sppb-animated-number-title {
    font-size: 22px;
    color: white;
}

.aninum-col:hover .aninum {
    padding-top: 25px;
    transition: .3s all;
    position: absolute;
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.aninum-col .aninum {
    padding-top: 0px;
    transition: .3s all;
    position: absolute;
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.aninum-col:hover .sppb-addon-lottie {
    transition: .3s all;
    transform: scale(1.5);
}

.aninum-col .sppb-addon-lottie {
    transition: .3s all;
    transform: scale(1);
}

#sppb-addon-1724333369398 .sppb-addon-timeline .sppb-addon-timeline-wrapper:before, #sppb-addon-1724333369398 .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:after, #sppb-addon-1724333369398 .sppb-addon-timeline .timeline-movement.even:before {
    background: #00a3de !important;
}

#sppb-addon-1724333369398 .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge::before, #sppb-addon-1724333369398 .sppb-addon-timeline .timeline-movement.even::after {
    border-color: #00a3de !important;
}

.linkBtn, .linkBtn div div {
    border-radius: 15px !important
}

/*******************************************/
.Eblue {
    color: #00A3DE
}

.EL-logo {
    max-width: 200px .about-icon1 {
        position: relative;
        left: 20px;
    }
}

.Eblue {
    color: #00a3de
}

.sppb-panel-title, .sppb-addon-content {
    font-size: 1rem !important
}

.more-button:hover {
    background-color: #00A3DE !important;
    color: #fff !important
}

/*blueBtn*/
.myBlueBtn {
    color: #ffffff !important;
    background-color: #00A3DE;
    border-color: #05678A;
    margin: 2rem 0
}

.myBlueBtn:hover, .myBlueBtn:focus, .myBlueBtn:active, .myBlueBtn.active, .open .dropdown-toggle.myBlueBtn {
    color: #ffffff;
    background-color: #037199;
    border-color: #05678A;
}

.myBlueBtn:active, .myBlueBtn.active, .open .dropdown-toggle.myBlueBtn {
    background-image: none;
}

.myBlueBtn.disabled, .myBlueBtn[disabled], fieldset[disabled] .myBlueBtn, .myBlueBtn.disabled:hover, .myBlueBtn[disabled]:hover, fieldset[disabled] .myBlueBtn:hover, .myBlueBtn.disabled:focus, .myBlueBtn[disabled]:focus, fieldset[disabled] .myBlueBtn:focus, .myBlueBtn.disabled:active, .myBlueBtn[disabled]:active, fieldset[disabled] .myBlueBtn:active, .myBlueBtn.disabled.active, .myBlueBtn[disabled].active, fieldset[disabled] .myBlueBtn.active {
    background-color: #00A3DE;
    border-color: #05678A;
}

.myBlueBtn .badge {
    color: #00A3DE;
    background-color: #ffffff;
}

.n2-section-smartslider {
    /* max-width: 1280px; */
    /* margin: 0 auto; */
}

#sp-header .container {
    max-width: 1700px;
}

div#sp-search {
    display: flex;
}

#column-wrap-id-1731401228198 {
    margin-top: auto;
    margin-bottom: auto;
}

.gyik-btn {
    background: transparent !important;
    color: white !important;
    font-weight: bold;
    border: 1px solid;
    margin-top: 30px;
}

.gyik-btn:hover {
}

#sppb-addon-lottie-player-cfa0a427-e979-499a-a11e-c233e4e4e9ef {
    margin-top: -75px;
}

ol.breadcrumb {
    margin-top: 25px;
    background: #255f77;
}

.gyik-row {
    background: #004a67 !important;
    box-shadow: unset !important;
}

.gyik-row .sppb-btn {
    background: #00a3de !important;
}

.btn-custom {
    color: #00a3de;
    border-color: #00a3de;
}

.btn-custom:hover {
    background-color: #00a3de;
    color: white;
}

.collapse-custom {
    border: none;
}

.aboutTitle {
    color: #00a3de;
}

.termekek-row .sppb-addon-title {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

.rolunk-row .sppb-row.sppb-nested-row {
    display: flex;
    align-items: flex-start;
    align-content: space-between;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
}

.rolunk-row .rolunk-inner-main-col .sppb-column-addons > .sppb-section {
    height: 100% !important;
    display: flex;
    align-items: flex-end;
    align-content: space-between;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
}

.rolunk-row .rolunk-inner-main-col .sppb-container-inner {
    display: flex;
    align-items: stretch;
    align-content: space-between;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
}

.rolunk-row .sppb-reset-button-styles.sppb-w-full.sppb-panel-heading {
    max-width: fit-content !important;
}

.sppb-panel.sppb-panel-custom {
    background: none !important;
    border: none !important;
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    align-content: flex-end;
    flex-wrap: nowrap;
    align-items: flex-end;
}

.sppb-panel-body {
    border-top-color: #00a3de !important;
    background: #f4f4f4 !important;
}

.sppb-panel button {
    padding: 10px 15px;
    border: 1px solid #00a3de;
    box-shadow: unset !important;
    transition: .3s border-bottom-color;
    border-radius: 5px 5px 5px 5px;
}

.sppb-reset-button-styles.sppb-w-full.sppb-panel-heading.active {
    border-bottom-color: transparent;
    transition: .3s border-bottom-color;
    border-radius: 5px 5px 0px 0px;
}

.rolunk-row span.sppb-panel-title {
    color: #00a3de;
}

.sppb-btn, .btn, .rsform-btn {
    padding: 10px 15px !important;
    border-radius: 5px !important;
}

.hikashop_product_tags {
    display: none;
}

#sp-menu {
    height: 100px;
    justify-content: center;
    align-items: center;
    display: flex;
    margin: auto;
}

.sp-megamenu-parent .sp-menu-item a {
    justify-content: center;
    align-items: center;
    display: flex !important;
}

#sp-header.header-sticky {
    background-color: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(3px) saturate(200%);
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    transition: .3s all;
}

#sp-header.header-sticky:hover {
    background-color: #ffffffbb;
    transition: .3s all;
}

.hikashop_subcontainer.thumbnail {
    background: #f4f4f4 !important;
    border: 2px solid #ccc !important;
    border-radius: 0 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
    padding: 40px 30px !important;
    margin: 0 auto !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
}

.hikashop_subcontainer.thumbnail:hover {
    /* box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3), 0 30px 60px rgba(0, 0, 0, 0.2) !important; */
    /* cursor: pointer !important; */
    /* background: #ffffff !important; */
    /* border-color: #999 !important; */
    /* transform: scale(1) !important; */
}

.hikashop_subcontainer.thumbnail:hover a {
    color: #00a3de !important;
}

.view-category .hikashop_subcategories img.hikashop_product_listing_image {
    max-width: 50px;
}

.view-category .hikashop_subcategories .hikashop_category_image {
    height: fit-content !important;
}

.view-category .hikashop_subcategories .hikashop_subcontainer.thumbnail {
    /* min-height: 200px !important; */
}

.hikashop_category_name a {
    font-size: 18px;
    font-weight: 700 !important;
}

#hikashop_product_right_part {
    border: 1px solid #266681;
    /* border-radius: 15px; */
}

.hikashop_product_right_part .hikashop_product_name_main {
    font-size: 26px !important;
    font-weight: 700;
    font-family: 'Segoe UI' !important;
}

.hikashop_product_page {
    color: black;
}

.hikashop_product_custom_info_main {
    font-size: 14px !important;
}

.hikashop_product_custom_value ul li {
    font-size: 14px !important;
}

.hikashop_product_custom_name label {
    font-size: 26px;
}

.hikashop_small_image_div a {
    width: 128px;
    height: 85px;
}

img.hikashop_child_image {
    width: 128px;
    height: 100%;
}

img.hikashop_child_image {
    width: 128px;
    height: 100%;
}

.hikashop_small_image_div .hikashop_active_thumbnail {
    border: 1px solid #1e556a !important;
    /* border-radius: 10px; */
}

.hikashop_small_image_div a:not(.hikashop_active_thumbnail) {
    border: 1px solid transparent !important;
    border-radius: 10px;
}

.hikashop_product_bottom_part {
    display: flex;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
}

.hikashop_product_left_part {
    display: flex !important;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    align-content: center;
}

.hikashop_product_custom_info_main {
    border-top: 1px solid #24617b66;
    padding-top: 10px !important;
}

.hikashop_product_page form > .hk-row-fluid {
    display: flex;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
}

.hikashop_product_tabs {
    --bs-nav-tabs-border-width: 0px !important;
}

.hikashop_product_tabs {
    margin-top: 1rem;
}

.hikashop_product_tabs .nav-tabs {
    --tab-active-bg: #28647d;
    --tab-hover-bg: #E3E6EA;
    --tab-track-bg: #FFFFFF;
    --tab-border: #E9EDF2;
    --tab-text: #2C3136;
    --tab-radius: 12px;
    border: 0;
    background: var(--tab-track-bg);
    padding: 6px;
    /* border-radius: calc(var(--tab-radius) + 6px); */
    box-shadow: inset 0 0 0 1px var(--tab-border);
    display: flex;
    gap: 10px;
}

.hikashop_product_tabs .nav-item {
    flex: 1;
}

.hikashop_product_tabs .nav-link {
    width: 100%;
    text-align: center;
    border: 0;
    /* border-radius: var(--tab-radius); */
    padding: 10px 16px;
    font-weight: 600;
    color: var(--tab-text);
    background: transparent;
    transition: background .18s ease, color .18s ease, box-shadow .18s ease;
    border-radius: 0px;
}

.hikashop_product_tabs .nav-link:hover {
    background: var(--tab-hover-bg);
}

.hikashop_product_tabs .nav-link.active {
    background: var(--tab-active-bg);
    color: #fff;
    box-shadow: 0 1px 0 rgba(0,0,0,.04), inset 0 -1px 0 rgba(255,255,255,.08);
}

.hikashop_product_tabs .nav-link.active:hover {
    background: var(--tab-active-bg);
}

.hikashop_product_tabs .tab-content {
    background: #fff;
    border: 1px solid var(--tab-border);
    border-radius: 12px;
    margin-top: 10px;
    padding: 1rem;
}

.hikashop_product_tabs .nav-link:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px rgba(62, 68, 74, .25);
}

.hikashop_product_files_main .hikashop_product_files_fieldset {
    border: 0;
    padding: 0
}

.hikashop_product_files_main legend {
    margin: 0 0 1rem;
    font-size: 1.25rem;
    font-weight: 600
}

.hk-file-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 20px
}

.hk-file-chip {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    min-height: 48px;
    padding: 10px 16px 10px 56px;
    border: 1px solid #cfd6dd;
    border-radius: 12px;
    background: #fff;
    text-decoration: none;
    color: #2c3136;
    font-weight: 600;
    transition: box-shadow .18s ease,border-color .18s ease,transform .06s ease
}

.hk-file-chip:hover {
    border-color: #aeb7c3;
    box-shadow: 0 2px 12px rgba(2,16,40,.06);
    transform: translateY(-1px)
}

.hk-file-chip::before {
    content: "";
    position: absolute;
    left: 14px;
    top: 50%;
    width: 30px;
    height: 24px;
    transform: translateY(-50%);
    border: 2px solid #cfd6dd;
    border-radius: 6px;
    background: #fff
}

.hk-file-chip::after {
    content: attr(data-ext);
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(4px);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .4px;
    text-transform: uppercase;
    padding: 0 4px;
    border: 2px solid #cfd6dd;
    border-radius: 5px;
    background: #fff;
    line-height: 14px;
    height: 16px;
    display: inline-flex;
    align-items: center;
    color: #2c3136
}

.hk-file-chip[data-ext="pdf"]::after {
    border-color: #c9a6a6
}

.hk-file-chip[data-ext="zip"]::after {
    border-color: #b7c3cf
}

.hikashop_product_files_main a.hikashop_product_file_link i {
    display: none!important
}

.hikashop_small_image_div {
    margin-top: 15px;
}

.hikashop_product_page div.hikashop_small_image_div a {
    margin: 3px;
}

.hikashop_subcategories .hk-row-fluid {
    width: 100%;
    justify-content: space-around;
}

.hikashop_subcontainer.thumbnail {
    box-shadow: none !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
}

.hikashop_subcontainer .hikashop_category_name a {
    font-size: 13px !important;
    font-weight: 400 !important;
}

.hikashop_category span.hikashop_category_name {
    line-height: 1;
}

.hikashop_container.hikashop_zoom_hover:hover {
    background: #f2f2f2;
    transition: .3s all;
    padding: 10px;
    margin: 0px !important;
}

.hikashop_container.hikashop_zoom_hover {
    background: white;
    transition: .3s all;
}

li.breadcrumb-item {
    color: white !important;
}

li.float-start {
    font-weight: bold;
}

.breadcrumb-item.active::before {
    font-weight: bold;
    color: white;
}

#sp-breadcrumbs li.breadcrumb-item:not(.active) {
    color: white !important;
}

.hikashop_products_listing .hikashop_container {
    border-radius: 0px !important;
    /* box-shadow: 0px 0px 48px 0px #0000001a; */
}

.hikashop_product_name a {
    font-size: 18px;
    padding: 0px 25px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: #114257 !important;
}

.hikashop_filter_main_div {
    border: none !important;
}

.hikashop_filter_main_div {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.hikashop_filter_fieldset_mobile {
    display: flex;
    width: 25%;
    justify-content: center;
}

input#filter_text_Kereses_1 {
    width: 400px;
    display: flex;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    align-content: center;
    flex-wrap: nowrap;
    justify-content: center;
    flex-direction: row;
}

.hikashop_filter_main_div form {
    display: flex;
    justify-content: center;
    max-width: fit-content !important;
    width: fit-content !important;
    min-width: fit-content !important;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
}

.hikashop_filter_fieldset_mobile h3 {
    display: none;
}

span.hikashop_filter_button_outside {
    display: none;
}

.hikashop_filter_main {
    width: 100% !important;
    min-width: fit-content !important;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
}

#hk-category-smartslider {
    transition: .3s all;
    margin: 40px 0px !important;
    box-shadow: 0px 0px 48px 0px transparent;
}

#hk-category-smartslider:hover {
    transition: .3s all;
    box-shadow: 0px 0px 48px 0px #00000066;
}

.com-hikashop.view-category #sp-main-body {
    padding-top: 0px;
}

.page-item.active a {
    color: white !important;
}

input#filter_text_Kereses_1::placeholder {
    font-family: 'Font Awesome 6 Free';
    font-weight: bold;
}

div#hikashop_filter_main_div_hikashop_category_information_module_ {
    display: none !important;
}

.hikashop_listing_img_title {
    min-height: 325px;
    min-width: 250px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    margin: 15px;
}

.list-footer.pagination.pagination-toolbar {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
}

input#filter_text_Kereses_1::placeholder {
    color: #28657e;
}

input#filter_text_Kereses_1 {
    border: 1px solid #28657e;
    border-radius: 0px;
}

.hikashop_filter_button_inside input {
    padding: 8px;
    border-radius: 0px;
    margin-top: 1px;
    /* margin-left: -11px; */
    background: #f2f2f2 !important;
    border: 1px solid #266078;
    /* border-left: 1px solid transparent; */
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    visibility: hidden;
}

.hikashop_filter_button_inside input:hover {
    padding: 8px;
    border-radius: 0px;
    margin-left: 12px;
    background: #266078 !important;
    border: 1px solid #266078;
    color: white;
    border-left: 1px solid transparent;
}

span.hikashop_filter_title {
    display: none;
}

a.hikashop_filter_list_selected {
    font-size: 14px;
    font-weight: 400 !important;
}

.fa, .far, .fas {
    font-family: "Font Awesome 6 Free" !important;
}

.fa-times-circle:before {
    color: #762828;
    font-size: 13px;
}

a.hikashop_filter_list_selected:before {
    content: 'Keresés a következőre: ';
}

.hika_no_products {
    color: #255f76;
    border-radius: 0;
}

body:not(.view-category) .hikashop_filter_module.szuro-top {
    display: none;
}

#sp-breadcrumbs a span {
    color: #88dcff;
}

/* ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â
   HikaShop top kategÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â³riÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡k + buborÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©kos alkategÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â³riÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡k
   Egysoros top-sor, aktÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­vak alÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡hÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂºzÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡sa, slider rejtÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©se child oldalakon
   ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â */
.hikashop_subcategories_listing.hk-top-and-bubbles {
    --hk-accent: #2ea6b5;
    /* aktÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­v alÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡hÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂºzÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡s ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©s fÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â³kusz szÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­n */
    --hk-text: #1d2939;
    /* alap szÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¶veg */
    --hk-muted: #475467;
    /* halvÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡nyabb szÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¶veg */
    --hk-bubble-bg: #eef6f8;
    /* buborÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©k hÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ttÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©r */
    --hk-bubble-bg-hover: #e2eff3;
    /* buborÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©k hover */
}

/* FelsÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ (fix) kategÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â³riasor ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ mindig 1 sor */
.hk-top-categories-wrapper {
    margin: 4px 0 8px;
}

.hk-top-categories {
    display: flex;
    /* egy sorban tartjuk */
    flex-wrap: nowrap;
    /* ne tÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¶rjÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¶n sorba */
    align-items: center;
    justify-content: center;
    /* egyenletes eloszlÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡s */
    gap: clamp(10px,1.2vw,24px);
    padding: 10px 0 6px;
    flex-direction: row;
    align-content: center;
}

.hk-category-item {
    /* flex:1 1 0; */
    min-width: 0;
    /* engedjÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼k zsugorodni, hogy mindig kifÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©rjen */
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    color: var(--hk-text);
    padding: 6px 8px;
    border-radius: 12px;
    transition: transform .15s ease;
    align-content: space-between;
    flex-wrap: nowrap;
}

.hk-category-item:hover {
    transform: translateY(-2px);
}

.hk-category-item:focus-visible {
    outline: 2px solid var(--hk-accent);
    outline-offset: 3px;
}

.hk-category-item .hk-category-icon {
    width: clamp(56px,8vw,70px);
    height: clamp(56px,8vw,70px);
    object-fit: contain;
    display: block;
    filter: drop-shadow(0 1px 0 rgba(0,0,0,.06));
}

.hk-category-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.25;
    text-align: center;
    color: #275C70;
    white-space: nowrap;
    /* overflow:hidden; */
    text-overflow: ellipsis;
    max-width: 100%;
    width: 100%;
    text-wrap: wrap;
    font-size: 12px !important;
}

/* ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â AktÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­v felsÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ kategÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â³ria: ALÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂHÃƒÆ’Ã†â€™Ãƒâ€¦Ã‚Â¡ZÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂS ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â */
.hk-category-item.active-category .hk-category-title {
    color: #0e4258;
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-underline-offset: 6px;
    text-decoration-color: #0e4258 !important;
    font-size: !important;
}

/* ha volt alsÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â³ csÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­k pseudo, kapcsoljuk ki */
.hk-category-item.active-category .hk-category-title::after {
    content: none !important;
    display: none !important;
}

/* BuborÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©kos alkategÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â³riÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡k */
.hk-subcategory-bubbles-wrapper {
    padding: 6px 0 24px;
}

.hk-subcat-bubbles {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 14px 18px;
}

.hk-bubble {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 16px;
    border-radius: 999px;
    background: #e7e7e7;
    box-shadow: 0 2px 8px rgba(16,24,40,.08), 0 1px 0 rgba(16,24,40,.04);
    text-decoration: none;
    color: var(--hk-text);
    font-weight: 600;
    font-size: 14px;
    transition: background .15s ease, transform .15s ease, box-shadow .15s ease;
}

.hk-bubble:hover {
    background: var(--hk-bubble-bg-hover);
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(16,24,40,.10), 0 1px 0 rgba(16,24,40,.05);
}

/* ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â AktÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­v buborÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©k: SÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“TÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â°TEBB SZÃƒÆ’Ã†â€™Ãƒâ€¦Ã¢â‚¬Å“RKE, nem alÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡hÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Âºzott ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â */
.hk-bubble.is-active {
    background: #d1d5db;
    /* sÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¶tÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©tebb szÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼rke hÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ttÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©r */
    color: #1f2937;
    /* sÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¶tÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©tebb szÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¶veg */
    box-shadow: none;
    /* letisztult */
    text-decoration: none;
    /* ne legyen alÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡hÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂºzÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡s */
    transform: none;
    /* ne emelkedjen ki hoverre */
}

.hk-bubble.is-active:hover {
    background: #c9cfd7;
    transform: none;
}

/* SmartSlider blokk tÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡volsÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡g */
#hk-category-smartslider {
    margin: 8px auto 0;
}

/* Slider rejtÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©se child szinteken (listing.php ad .is-root / .is-child) */
.hk-category-smartslider.is-child {
    display: none !important;
}

/* ReszponzÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­v finomhangolÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡s */
@media (max-width: 992px) {
    .hk-top-categories {
        gap:16px;
    }

    .hk-category-item .hk-category-icon {
        width: 72px;
        height: 72px;
    }

    .hk-category-title {
        font-size: 13px;
    }

    .hk-bubble {
        font-size: 13px;
        padding: 9px 14px;
    }
}

@media (max-width: 768px) {
    /* Mobilon vÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­zszintes gÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¶rgetÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©s, tovÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡bbra is 1 sor */ .hk-top-categories {
        overflow-x:auto;
        scrollbar-gutter: stable both-edges;
        -webkit-overflow-scrolling: touch;
    }

    .hk-category-item {
        flex: 0 0 auto;
    }
}

@media (min-width: 1400px) {
    .hk-top-categories {
        gap: 25px;
    }

    .hk-category-item .hk-category-icon {
        width: 70px;
        height: 70px;
    }
}

/* AktÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­v fÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“kategÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â³ria alÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡hÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂºzÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡sa fix #285f76-tal
   ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â nem ::after, hanem border-bottom, biztosan lÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡tszik */
.hk-top-and-bubbles .hk-top-categories .hk-category-item .hk-category-title {
    display: inline-block;
    /* hogy a border csak a szÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¶veg alatt legyen */
    padding-bottom: 6px;
    border-bottom: 3px solid transparent;
}

.hk-top-and-bubbles .hk-top-categories .hk-category-item.active-category .hk-category-title {
    /* border-bottom-color: #285f76 !important; */
}

/* (opcionÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡lis) ha volt korÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡bbi underline/::after szabÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡lyod, nem kell,
   de ha megmaradt, az alÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡bbi semlegesÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­ti: */
.hk-top-and-bubbles .hk-category-item.active-category .hk-category-title::after {
    content: none !important;
}

/* ===== /termekek oldali termÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©k-karusszel (drag + fix gap) ===== */
.hk-home-carousel {
    --per-view: 4;
    /* JS ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡llÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­tja */
    --gap: 12px;
    position: relative;
    margin: 8px 0 32px;
}

.hk-home-carousel .hkc-viewport {
    overflow-x: auto;
    /* a viewport gÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¶rget */
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    cursor: grab;
    /* drag jelzÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©s */
}

.hk-home-carousel .hkc-viewport:active {
    cursor: grabbing;
}

.hk-home-carousel .hkc-viewport::-webkit-scrollbar {
    display: none;
}

.hk-home-carousel .hkc-track {
    display: flex;
    justify-content: flex-start !important;
    /* ne legyen space-between sehol */
    align-items: stretch;
    gap: var(--gap);
    padding: 0;
    margin: 0;
}

/* pontos szÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©lessÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©g: 4/3/2/1 oszlop */
.hk-home-carousel .hkc-slide {
    flex: 0 0 calc((100% - (var(--gap) * (var(--per-view) - 1))) / var(--per-view));
    scroll-snap-align: start;
    display: block;
}

/* NormalizÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ljuk a HikaShop kÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡rtyÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡kat a slide-on belÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼l */
.hk-home-carousel .hkc-slide > *, .hk-home-carousel .hkc-slide .hikashop_container, .hk-home-carousel .hkc-slide .hikashop_product, .hk-home-carousel .hkc-slide .hikashop_subcontainer {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    float: none !important;
}

/* Nyilak */
.hk-home-carousel .hkc-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: none;
    /* background:rgba(40,95,118,.92); */
    color: #fff;
    font-size: 22px;
    line-height: 36px;
    text-align: center;
    cursor: pointer;
    /* box-shadow:0 2px 10px rgba(0,0,0,.15); */
    background: none;
}

.hk-home-carousel .hkc-prev {
    left: -4px;
}

.hk-home-carousel .hkc-next {
    right: -4px;
}

.hk-home-carousel .hkc-nav:disabled {
    opacity: .35;
    cursor: default;
}

/* Breakpointok ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ a JS is ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡llÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­tja, ez csak biztosÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­tÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©k */
@media (max-width: 1199.98px) {
    .hk-home-carousel {
        --per-view:3;
    }
}

@media (max-width: 991.98px) {
    .hk-home-carousel {
        --per-view:2;
    }
}

@media (max-width: 599.98px) {
    .hk-home-carousel {
        --per-view:1;
    }
}

/* --- HOME /termekek termÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©k-carousel --- */
.hk-home-carousel {
    --per-view: 4;
    --gap: 0px;
    position: relative;
    margin: 24px 0 12px;
}

.hk-home-carousel .hkc-viewport {
    overflow: hidden;
}

.hk-home-carousel .hkc-track {
    display: flex;
    gap: var(--gap);
    will-change: transform;
    transition: transform .35s ease;
}

.hk-home-carousel .hkc-track.is-dragging {
    transition: none;
    cursor: grabbing;
}

.hk-home-carousel .hkc-slide {
    flex: 0 0 calc((100% - (var(--gap) * (var(--per-view) - 1))) / var(--per-view));
}

.hk-home-carousel .hikashop_subcontainer.thumbnail {
    width: 100%;
}

.hk-home-carousel .hkc-nav {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    border: 0;
    border-radius: 50%;
    /* background: #2e6c7f; */
    color: #fff;
    /* box-shadow: 0 2px 8px rgba(0,0,0,.15); */
    cursor: pointer;
}

.hk-home-carousel .hkc-prev {
    left: -45px !important;
}

.hk-home-carousel .hkc-next {
    right: -45px !important;
}

.hk-home-carousel .hkc-nav:disabled {
    opacity: .4;
    cursor: default;
}

/* csak a /termekek gyÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¶kÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ren lÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡tszÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â³djon ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ mÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡shol rejtve */
.hk-home-carousel.is-child {
    display: none;
}

/* opciÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â³: az eredeti grid elrejtÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©se a rooton, hogy ne duplÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡zÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â³djon */
.hk-home-source-hidden {
    display: none !important;
}

@media (max-width: 1024px) {
    .hk-home-carousel {
        --per-view: 3;
    }
}

@media (max-width: 768px) {
    .hk-home-carousel {
        --per-view: 2;
    }
}

@media (max-width: 480px) {
    .hk-home-carousel {
        --per-view: 1;
    }
}

span.hk-bubble-label {
    color: #114257;
    font-weight: bold;
    font-size: 12px !important;
}

button.hkc-nav {
    background: none !important;
    box-shadow: none !important;
}

button.hkc-nav i {
    font-family: 'Font Awesome 6 Free' !important;
    font-size: 50px;
    font-weight: bold;
    color: #275C70;
}

.hikashop_subcontainer.thumbnail .hikashop_product_name a {
    color: #275C70 !important;
}

.hikashop_filter_collapsable_title_mobile {
    display: none;
}

/* ===== ReszponzÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­v, scroll-snap alapÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Âº carousel ===== */
#hk-home-carousel {
    --gap: 16px;
    /* kÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡rtyÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡k kÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¶zti rÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©s */
    --per-view: 4;
    /* desktop: hÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡ny kÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡rtya fÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©r ki */
}

@media (max-width: 1199.98px) {
    #hk-home-carousel {
        --per-view: 3;
    }
}

@media (max-width: 991.98px) {
    #hk-home-carousel {
        --per-view: 2;
    }
}

@media (max-width: 575.98px) {
    #hk-home-carousel {
        --per-view: 1;
    }
}

#hk-home-carousel, #hk-home-carousel * {
    box-sizing: border-box;
}

#hk-home-carousel .hkc-viewport {
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    overscroll-behavior-x: contain;
    position: relative;
}

#hk-home-carousel .hkc-track {
    display: grid;
    grid-auto-flow: column;
    gap: var(--gap);
    grid-auto-columns: calc( (100% - (var(--gap) * (var(--per-view) - 1))) / var(--per-view) );
    align-items: stretch;
}

#hk-home-carousel .hkc-slide {
    scroll-snap-align: start;
    scroll-snap-stop: always; /* ne ugorjon tÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Âºl snap ponton */
}

/* HikaShop kÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡rtya tÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¶ltse ki a slide-ot */
#hk-home-carousel .hkc-slide .hikashop_subcontainer.thumbnail {
    width: 100%;
}

/* ForrÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡slista rejtÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©se, hogy ne duplÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡zzon */
#hk-home-carousel .hk-home-source-hidden {
    display: none !important;
}

/* Nyilak ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ formÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡zhatod szabadon */
#hk-home-carousel .hkc-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    width: 44px;
    height: 44px;
    border-radius: 999px;
    border: 0;
    background: rgba(0,0,0,.08);
    color: #2b5160;
    cursor: pointer;
    display: grid;
    place-items: center;
}

#hk-home-carousel .hkc-prev {
    left: 4px;
}

#hk-home-carousel .hkc-next {
    right: 4px;
}

#hk-home-carousel .hkc-nav[disabled] {
    opacity: .35;
    pointer-events: none;
    cursor: default;
}

@media (max-width: 575.98px) {
    #hk-home-carousel .hkc-nav {
        width: 36px;
        height: 36px;
    }
}

#hk-home-carousel img {
    max-width: 100%;
    height: auto;
    display: block;
}


.hikashop_container .hikashop_listing_img_title {
    width: 262px;
}


@media(min-width: 992px) and (max-width: 1199px) {
  .hikashop_container .hikashop_listing_img_title {
    width: auto;
    height: 407px;
}
}

@media(max-width: 991px) {
  .hikashop_products_listing .hikashop_product {
    width: auto;
    align-items: center;
}

.hikashop_products .hk-row-fluid {
    display: flex;
    justify-content: center;
}
}

span.hk-bubble-label {
    text-align: center;
}

@media(min-width: 767px) and (max-width: 991px) {
  .hk-category-title {
    line-height: 20px;
}
}

#sp-menu {
    margin-right: 3%;
}

@media(max-width: 767px) {
div#sp-menu:before {
    content: 'ELCON ELECTRONIC Kft.';
    color: #275C70;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    height: 100%;
}
  }

.kereso-ajax {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.kereso-ajax input {
    min-width: 320px;
    margin-top: 25px;
    margin-bottom: 30px;
}

#is_ajaxsearch_result {
    min-width: 320px;
    margin-left: 10px !important;
    margin-top: -30px !important;
}

@media(max-width: 393px) {
  div#sp-menu:before {
    font-size: 11px;
}

#sp-menu {
    padding: 0;
    margin: auto 0px;
    max-height: 40px;
}
}


@media(min-width: 394px) and (max-width: 767px) {
  
}




.cc-window {
    background-color: #2a637bed !important;
    transition: .3s all;
}

.cc-window:hover {
    transition: .3s all;
    background-color: #2a637b !important;
}

.cc-btn.cc-deny {
    order: 3 !important;
    background: #d7d7d7 !important;
    color: #252525 !important;
    border: 1px solid white;
}

.cc-btn.cc-allowall {
    order: 1 !important;
    background: #2a7b2f !important;
    color: white !important;
    border: 1px solid white;
}

.cc-btn.cc-allow {
    order: 2 !important;
    background: #d7d7d7 !important;
    color: #252525 !important;
    border: 1px solid white;
}

.cc-compliance-list {
    display: flex !important;
}

ul.cc-compliance-list li a {
    display: flex !important;
}

.cc-compliance.cc-highlight {
    display: flex !important;
}

.cc-cookie-checkbox+span {
    position: relative !important;
    margin-left: -15px;
}

.page-adatkezeles .page-content {
    color: black;
}