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

#sp-top-bar {
  background: #171717;
}

#sp-header {
  background: #1d1d24;
}

#sp-main-body {
  background: #23232d;
}

.sppb-addon-content {
    color: white;
}


.szolg-row .sppb-addon-content {
  color: white ;
}

h1, h2, h3 {
  color: white;
}

.sp-megamenu-parent li a {
  color: #8d8d96 !important;
  font-size: 14px;
  font-family: Arial, sans-serif !important;
  text-transform: uppercase;
}

.sp-megamenu-parent li:hover a {
  color: white !important;
}

.sp-megamenu-parent li.active a {
  color: #fff !important;
}

.szolg-row .szolg-row-inner, .szolg-row .vill-inner-row {
    background: #31313e;
    padding: 25px !important;
}

.szolg-row .szolg-row-inner .sppb-addon-title {
    border-bottom: 2px solid #b44e7f;
    padding-bottom: 5px;
    margin-bottom: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

.vill-inner-row .sppb-addon-title, .bottom-row-main .sppb-addon-title {
    border-bottom: 2px solid #b44e7f;
    display: flex;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.vill-inner-row .sppb-row-column > .sppb-column, .szolg-row-inner .sppb-column {
    border: 1px solid #50505b;
    padding: 20px;
}


.szolg-row > .sppb-row-container > .sppb-row > .sppb-row-column {
    border: 2px solid #50505b !important;
    padding: 15px;
}


.szolg-row .sppb-addon-content {
  color: #8d8d96;
  }

.cat-img img:hover {
    transition: .3s all;
    transform: scale(1.05);
}

.cat-img img {
    transition: .3s all;
    transform: scale(1);
}

.cat-img {
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 15px;
}


.sp-megamenu-parent li:hover {
    background: #b54f7f;
    transition: .3s all;
}

.sp-megamenu-parent li .sp-dropdown-inner {
    background: #b54f7f !important;
    transition: .3s all;
}
.sp-megamenu-parent li .sp-dropdown-inner li {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.sp-megamenu-parent li .sp-dropdown-inner li:hover {
    background: #a34c75;
}

a {
    color: #b44e7f;
}

a:hover {
    color: #daa8c0;
}

#sp-search {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-around;
    align-content: center;
}

#sp-bottom {
  background: #1d1d24;
  padding-bottom: 0;
}

.bottom-row-main {
    border: 2px solid #50505b;
    padding: 15px !important;
}

.bottom-row-main .sppb-row {
    background: #31313e;
    padding: 20px;
}

.bottom-left-col, .bottom-right-col {
    padding: 25px;
    border: 1px solid #50505b;
}

.bottom-row-main .sppb-row > .sppb-row-column {
    padding: 5px;
}

.kezdologo-col > .sppb-column-addons {
    margin-top: auto;
    margin-bottom: auto;
}
/*
.grid-item {
  width: 200px;
}
.grid-item--width2 {
  width: 400px; 
} */

button {
    background: #b44e7f !important;
    border-radius: 0 !important;
    border: 1px solid #b44e7f !important;
}

button:hover {
    background: #a34c75 !important;
    border: 1px solid #a34c75 !important;
}


#sp-top-bar {
    font-family: 'Helvetica';
    font-size: 16px;
    line-height: 24px;
    height: 50px;
    padding: 0;
}

#sp-top1, #sp-top2, #sp-top3 {
    font-size: 16px;
}

.map-top-bar:before {
    content: '\f1ad';
    font-weight: bold;
    font-family: 'Font Awesome 6 Free';
    margin-right: 5px;
}

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


#sp-top-bar a, #sp-top-bar li  {
    font-size: 16px;
}

span.fab.fa-facebook {
    font-size: 21px !important;
}

.kezdolap-images-row.grid .sppb-row > div.sppb-row-column .sppb-column-addons {
    display: flex !important;
    justify-content: center;
    align-items: center;
    background: #31313e;
    max-height: 410px;
}

.kezdolap-images-row.grid img {
    max-height: 410px;
}


.kezdolap-images-row.grid .sppb-row > div.sppb-row-column {
    padding: 15px;
}

.logo-image {
    height: 100px;
    min-width: 100px;
    padding: 5px;
}

div#column-id-1731070640937 .sppb-column-addons {
    background: none;
}

.kezdolap-images-row .sppb-addon-single-image:hover img {
    transition: 0.5s all;
    transform: scale(1.05);
}

.kezdolap-images-row .sppb-addon-single-image img {
    transition: 0.5s all;
    transform: scale(1);
}

.kezdolap-images-row .sppb-addon-single-image {
    overflow: hidden;
}


.eredmenyek-col img {
    max-width: 125px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

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

.eredmenyek-col .sppb-animated-number {
    color: #b4507f;
    font-weight: bold;
    font-size: 40px;
}

.eredmenyek-col .sppb-animated-number-title {
    color: #a34c75;
    font-weight: bold;
    text-transform: uppercase;
}


.eredmenyek-row .sppb-row-column:hover .sppb-column-addons {
    transition: .3s all;
    transform: scale(1.1);
    background: #31313e;
    box-shadow: 0px 0px 10px 5px #31313e;
}

.eredmenyek-row .sppb-row-column .sppb-column-addons {
    transition: .3s all;
    transform: scale(1);
}

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


.sp-megamenu-parent>li:last-child>a {
    padding: 0px 15px;
}

.hikashop_product_description_main {
    margin-top: 45px;
    color: white;
}

#filter_values_container_Kivitel_2_module_156 {
    display: flex;
    flex-direction: column;
    color: white;
}

#sp-left {
    color: white;
}

#sp-left {
    width: fit-content;
    position: relative;
    margin-top: 10px;
    margin-bottom: auto;
}

#sp-left .sp-module {
    padding: 15px;
    transition: .3s all;
    border: 2px solid #50505b;
}

#sp-left .sp-module:hover {
    background: #31313e;
    transition: .3s all;
}


#sp-left form {
    display: flex;
    flex-direction: column;
    max-width: fit-content;
}

.hikashop_product_page {
    border: 1px solid #50505b;
    padding: 10px;
    background: #31313e;
}

.view-product #sp-component {
    width: max-content;
}

.view-product .container-inner > .row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.view-product form {
    padding: 15px;
}

.view-product span.hikashop_filter_checkbox {
    display: flex;
    text-wrap: nowrap;
    line-height: 25px;
}

.view-product .hikashop_filter_checkbox input {
    margin-right: 5px;
}

.view-product .hikashop_filter_button_inside {
    margin-top: 15px;
}

.view-product #hikashop_main_image {
    box-shadow: 0px 0px 0px 5px #50505b;
}

#sp-breadcrumbs {
    background: #31313e;
}

.breadcrumb {
    margin-top: 25px;
    margin-bottom: 25px;
    border: 2px solid #50505b;
    background: #23232d;
}

.breadcrumb li {
    color: white;
}

.breadcrumb li.active span {
    color: #50505b;
    font-weight: bold !important;
}

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


.elcon-termekek .termek {
    transition: .3s background !important;
    padding: 25px;
    border: 2px solid #50505b;
}

.elcon-termekek .sppb-addon-title.sppb-feature-box-title {
    margin-bottom: 25px;
}

.elcon-termekek .termek:hover {
    min-height: 100%;
    background: #31313e;
    transition: .3s background;
    min-height: 525px;
}

.elcon-termekek .termek:hover .sppb-img-responsive {
    transition: .3s all;
    transform: scale(1.05);
}

.elcon-termekek .termek .sppb-img-responsive {
    transition: .3s all;
    transform: scale(1);
}

.termek span.sppb-img-container {
    overflow: hidden;
}

.pagination>.active>a, .pagination>.active>span {
    background: #b44e7f;
    border: 1px solid #b44e7f;
}

.pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span:hover, .pagination>.active>span:focus {
    background: #a34c75;
    border: 1px solid #a34c75;
}

.list-footer.pagination.pagination-toolbar.clearfix {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
}

.hikashop_products_pagination.hikashop_products_pagination_bottom {
    display: flex;
}

.hikashop_products_pagination.hikashop_products_pagination_bottom {
    color: white;
}

ul.pagination {
    margin-bottom: 0 !important;
}

span.hikashop_results_counter {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    text-wrap: nowrap;
}

 .hikashop_subcontainer.thumbnail {
    border-radius: 3px !important;
    background: #31313e !important;
    border: 2px solid #50505b;
}

.hikashop_product_image img {
    border: 3px solid #50505b;
}

.hikashop_product_image_subdiv {
    padding: 5px;
}

.hikashop_subcontainer.thumbnail:hover img {
    transition: .3s transform;
    transform: scale(1.03);
}

.hikashop_subcontainer.thumbnail img {
    transition: .3s transform;
    transform: scale(1);
}

.hikashop_product_image_subdiv {
    overflow: hidden !important;
}

span.hikashop_product_name {
    margin-top: 15px;
}

.sppb-btn {
    background: #b44e7f;
    border: 1px solid #b44e7f;
    color: white;
    border-radius: 0;
}

.sppb-btn:hover {
    background: #a34c75;
    color: white;
}

.sppb-btn:focus {
    color: white;
}

.sppb-button-wrapper {
    align-items: center;
    justify-content: center;
    display: flex;
}

#sp-logo {
    align-items: center;
    justify-content: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-right: -60px;
    margin-left: 30px;
}

#sp-search .btn-toolbar input {
    min-width: 240px;
}

.hikashop_products_listing .hikashop_product {
    width: min-content !important;
}

.view-product.layout-show #sp-left {
    display: none;
}

.ajanlatkeres-btn {
    background: #b44e7f !important;
    color: white !important;
    border-radius: 0px !important;
    border: none !important;
    margin-top: 15px;
}

.ajanlatkeres-btn:hover {
    background: #a34c75 !important;
    color: white;
    border-radius: 0px;
    border: none !important;
}

.bottom-left-col ul li {
    display: flex !important;
}

.letolheto-dok-col {
    background: #23232d;
    padding: 25px;
    border: 1px solid #50505b;
    transition: .3s all;
}

.letolheto-dok-col:hover {
    background: #31313e;
    padding: 25px;
    border: 1px solid #50505b;
}

.letolheto-dok-col .sppb-addon-sppb-flibox {
    transition: .3s;
    transform: scale(1);
}

.letolheto-dok-col:hover .sppb-addon-sppb-flibox {
    transition: .3s;
    transform: scale(1.03);
}

.rolunk-pg-img img {
    border: 2px solid #50505b;
    transition: .3s all;
}

.rolunk-pg-img:hover img {
    border: 2px solid #31313e;
    transform: scale(1.03);
    box-shadow: 0px 0px 5px 10px #31313e;
}


.kapcsolat-row-main .bottom-left-col, .kapcsolat-row-main .bottom-right-col {
    transition: .3s all;
}

.kapcsolat-row-main .bottom-left-col:hover, .kapcsolat-row-main .bottom-right-col:hover {
    transition: .3s all;
    background: #31313e;
}


.gm-style-mtc button {
    background: white !important;
}

.sppb-addon-gmap div button {
    background: white !important;
    border: 1px solid #23232d !important;
}

.sppb-addon.sppb-addon-text-block.highlight-tb {
    border: 1px solid #31313e;
    padding: 30px;
    margin-top: 50px;
    padding-top: 0 !important;
    background: #31313e;
    box-shadow: 0px 0px 5px 5px #31313e;
    transition: .3s;
}

.highlight-tb h2 {
    margin-top: 20px !important;
}

.highlight-tb:hover {
    transition: .3s;
    transform: scale(1.03);
    box-shadow: 0px 0px 5px 10px #31313e;
}


@media(max-width: 767px) {
#sp-search .btn-toolbar input {
  min-width: auto;
  
}
  #sp-header {
    padding-left: 15px;
    padding-right: 15px;
}

  .eredmenyek-col {
    padding-top: 15px;
    padding-bottom: 15px;
}

#sp-main-body .row {
    display: flex;
    flex-direction: column;
}

.hikashop_products_listing .hk-row-fluid {
    display: flex;
    justify-content: center;
    align-items: center;
}

.hikashop_filter_collapsable_title_mobile {
    background: #31313e;
}

.layout-listing #sp-left {
    width: 264px;
    padding: 0;
}

#sp-logo {
    align-items: center;
    justify-content: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-left: 0;
    margin-right: 0;
}
  
}



@media(max-width: 991px) {
    #sp-header {
    padding-left: 15px;
    padding-right: 15px;
}
  
#sp-search {
    order: 2;
}
#sp-logo {
    order: 1;
}
#sp-menu {
    order: 3;
}

#sp-header .logo img.logo-image {
    transition: .3s;
    height: 100px;
    margin-top: 40px;
}

#sp-header.header-sticky .logo img.logo-image {
    margin-top: 40px;
    transition: .3s;
}

.burger-icon span {
    background: white;
    justify-content: center;
    align-items: center;
    display: flex;
}

header#sp-header {
    height: 60px;
}

  .offcanvas-menu {
    background: #23232d;
}

ul.menu {
    border: 1px solid #efefef;
    padding: 25px !important;
    background: #31313e !important;
}

.offcanvas-menu li.current.active a {
    color: #ffffff !important;
    background: #b44e7f;
    opacity: 1 !important;
}

.offcanvas-menu ul li a {
    padding: 10px !important;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: white;
}

.offcanvas-menu ul li:not(.current.active) a {
    color: #fff !important;
    opacity: 0.8;
}

.close-offcanvas span {
  background: #8d456c !important;
}



#sp-top1 {
    padding: 0px;
    padding-left: 15px;
}

#sp-top2 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
}

#sp-top3 {
    padding: 0 !important;
    max-width: fit-content;
}

#sp-top-bar .row {
    min-width: 100%;
    display: flex;
    justify-content: space-around;
    align-content: center;
    flex-direction: row;
    align-items: center;
}

#sp-top2 {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-right: 15px;
}

#sp-top3 {
    padding: 0 !important;
    max-width: fit-content;
}

#sp-top-bar .row {
    min-width: 100%;
    display: flex;
    justify-content: space-around;
    align-content: center;
    flex-direction: row;
    align-items: center;
}

#sp-top3 .sp-module {
    margin-left: 0;
}
  
  #sp-top-bar a, #sp-top-bar li {
    font-size: 12px;
}

  .bottom-row-main li {
    display: flex;
    flex-direction: column;
}

 .menu-toggler::after {
    color: white;
}
  .grayscale.pic.grow {
    margin-bottom: 30px;
}

  .offcanvas-menu ul li.active {
    display: flex;
}

 .offcanvas-menu  ul.menu-child li {
    display: flex !important;
}

.result_wrap {
    width: 270px;
    margin-left: -6vw !important;
}

  .hikashop_products_pagination.hikashop_products_pagination_bottom {
    display: flex;
    flex-direction: column;
}

.list-footer.pagination.pagination-toolbar.clearfix div, .list-footer.pagination.pagination-toolbar.clearfix ul {
    padding: 10px;
}
  
}

@media(min-width: 768px) and (max-width: 991px) {
  .view-product .container-inner >.row {
    display: flex;
    flex-direction: column;
}

.hikashop_products_listing .hk-row-fluid {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

aside#sp-left {
    width: 100%;
}

.sp-module.filter-left {
    width: 560px;
    margin-left: auto;
    margin-right: auto;
}

.hikashop_filter_collapsable_title_mobile {
    background: #31313e;
}

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

.hikashop_products_pagination.hikashop_products_pagination_bottom {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
}

.list-footer.pagination.pagination-toolbar.clearfix > div, .list-footer.pagination.pagination-toolbar.clearfix > ul {
    padding: 10px;
}

  .sp-menu-item a {
    font-size: 10px !important;
    padding: 5px !important;
}

#sp-search input {
    width: fit-content !important;
    max-width: fit-content !important;
    width: 100px !important;
}


}

@media(min-width: 992px) {
  #offcanvas-toggler {
    display: none !important;
  }

  
img.logo-image {
    height: 100px;
}
}

@media(min-width: 992px) and (max-width: 1199px) {
  #sp-menu li a {
    padding: 0px 5px;
    font-size: 1.1vw;
}

header#sp-header {
  /*  height: 110px !important; */
}


  #sp-search .btn-toolbar input {
    min-width: unset !important;
    margin-left: -15px;
}

  .result_wrap {
    margin-left: -180px !important;
    margin-right: 15px !important;
}
}
@media(min-width: 1200px) and (max-width: 1675px) {
  .sp-menu-item a {
    padding: 0px 5px !important;
    font-size: 12px !important;
}

input#mod-ajaxsearch-searchword_180 {
    min-width: unset !important;
}

div#sp-search {
    max-width: 225px;
}

#sp-header .row {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

div#sp-menu {
    padding: 0;
}

}


.view-product .hikashop_child_image {
    height: 125px !important;
}

.hikashop_small_image_div a:last-child {
    margin-right: 0 !important;
}


.kapcsolat-row-main.kapcsolat-page ul li {
    display: block !important;
}


.sppb-addon-content ul li:before {
    content: '\f00c';
    font-family: 'Font Awesome 6 Free';
    font-weight: bold;
    margin-right: 15px;
    transition: .3s all;
}

.sppb-addon-content ul li {
    list-style: none;
    display: flex;
}

.sppb-addon-content ul li:hover:before {
    color: #b44e7f;
    transition: .3s all;
    font-size: 18px;
}

#sp-bottom ul li:before {
  display: none;
}