<style>
@import url('https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
</style>

.logo img {
 width: 150px;
  height: 50px;
}
.hikashop_carousel .hikashop_listing_img_title {
    width: 100%;
}
section#sp-main-body .hikashop_filter_main_Kereses_8 {
    display: none !important;
}
#sp-menu {
  padding: 0;
}



@media (min-width: 1200px) {
body.helix-ultimate .sppb-row-container {
    max-width: 100%;
}
  .sppb-row-container {
    width: 1320px;
}
  .container {
    max-width: 1290px !important;
}
body.helix-ultimate.com-hikashop #sp-main-body .container {
    max-width: 1290px;
}
#sp-top-bar .container {
    max-width: 1290px;
}
 
}
@media (max-width: 992px) {
  .logo {
    display: flex;
    justify-content: center;
}

div#sp-top2 {
    display: flex;
    justify-content: center;
}
  div#sp-top2 .sp-column {
    display: flex;
    font-size: 14px !important;
}
  .logo-image {
    height: 40px !important;
    width: auto !important;
}
  #hikashop_filter_main_div_module_148 input[type="text"]::placeholder {
    font-size: 12px !important;
}
   div#navbar150 {
    display: flex;
}

div#sp-top2 .sp-column {
    display: block !important;
    text-align: center;
}

div#sp-top2 {
    display: inline-flex;
}

ul.mod-menu.mod-list.nav {
    display: flex;
    justify-content: center;
}
}

.fa {
    font-family: "Font Awesome 5 Free" !important;
    /* font-weight: 500 !important; */
}
#sp-top-bar {
    z-index: 2;
    position: relative;
      background: #ffffff;
}
#sp-top2 {
  text-align: right;
}
#sp-top3, #sp-position3 {
  display: flex;
    flex-direction: column;
    justify-content: center;
}
#sp-header.header-sticky {
    background-color: #0b3655 !important;
    animation: 0.5s ease 0s normal none 1 running fadeInDown;
  -webkit-box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.19);
-moz-box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.19);
box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.19);
  color: #efefef;
  border-bottom: 1px solid #0b3655;
}
#sp-header.header-sticky .sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #ffffff;
    border-bottom: 4px solid #de1e1e;
}
#sp-header .logo a {
   color: white !important;
}
.sp-megamenu-parent > li:hover > a {
        color: #de1e1e;
    border-bottom: 4px solid #de1e1e;
}
#sp-header .sp-megamenu-parent > li > a {
    color: #ffffff;
}
#sp-header {
    height: fit-content;
      z-index: 9999;
  border-bottom: 1px solid #b3b3b3;
  box-shadow: none;
      background: #0b3655;
  border-bottom: 1px solid white;
  
}
.sppb-btn-success {
    color: #fff;
    background-color: #0b3655;
    border-color: #0b3655;
    padding: 15px 35px;
}
.sppb-btn-success:hover {
    color: #fff;
    background-color: #d12327;
    border-color: #d12327;
}
.sp-megamenu-parent > li > a {
    color: #6d6d6d;
    text-transform: uppercase;
      font-size: 15px;
    font-weight: 500;
}
.sp-megamenu-parent {
    float: left;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    line-height: 40px;
}
#sp-header input[type="text"]:not(.form-control) {
    border: none;
    border-bottom: 1px solid white;
    background-color: white;
}
#sp-header #mod-finder-searchword112::placeholder {
  font-size: 0.75rem;
  text-transform: uppercase;
  color: white;
}
#sp-header #mod-finder-searchword112::placeholder:before {
       font-family: "Font Awesome 5 Free" !important;
   content: "\f095";
   display: inline-block;
  visibility: visible;
}
#sp-header .fa-shopping-cart:before {
    content: "\f07a";
    color: white;
}
/*---------------- auto másol vége-------------*/

#hikashop_module_110 .frg_full, #hikashop_module_111 .frg_full {
  display: none;
}
.frg_npfnd {
      background-color: #ededed;
    padding: 20px;
    text-align: center;
    margin-top: 30px;
}


input#data\[register\]\[registration_method\]login {
    display: none;
}

input#data\[register\]\[registration_method\]0 {
    display: none;
}

input#data\[register\]\[registration_method\]2 {
    display: none;
}

.controls {
    display: grid;
}

.hikashop_subcontainer {
  border: 1px solid #dadada;
    padding: 0px;
  transition: 300ms all;
}
.hikashop_products .hikashop_subcontainer {
  min-height: 500px;
}
.hikashop_subcontainer:hover {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.19);
	  -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.19);
	  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.19);
  transition: 300ms all;
}
.hikashop_subcontainer .hikashop_category_name a {
    padding: 20px;
    text-transform: uppercase;
    font-weight: 500;
    background-color: #0b3655;
    color: white;
    font-size: 14px;
    min-height: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.hikashop_subcontainer .hikashop_category_name a:hover {
    padding: 20px;
    text-transform: uppercase;
    font-weight: 500;
    background-color: #de1e1e;
    color: white;
    font-size: 14px;
}
.hikashop_subcontainer .hikashop_product_quantity_input_div_simplified {
  max-width: 40%;
}
.hikashop_subcontainer .hikashop_product_image {
  margin-bottom: 30px;
}
#member-registration legend {
      background-color: #0b3655;
    color: white;
    padding: 20px;
}
#member-registration .btn-primary, .sppb-btn-primary {
    border-color: #ff0000;
    background-color: #ff0000;
  margin-bottom: 20px;
}
#userForm h2 {
      margin-bottom: 40px;
    background-color: #0b3655;
    padding: 20px;
    color: white;
}
#userform {
  padding: 20px;
    border: 1px solid #e4e4e4;
}
#rsform_3_page_0 .btn-primary, .sppb-btn-primary {
    border-color: #de1e1e;
    background-color: #de1e1e;
}
h3.sppb-addon-title {
    border-bottom: 1px solid #dedede;
    padding-bottom: 12px;
}
.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary {
    background: #d42424 !important;
    color: #fff !important;
    padding: 10px;
}
.sppb-addon-article:hover:after {
    content: '';
    width: 100px;
    height: 4px;
    background: #de1e1e;
    bottom: 0;
    left: 0;
    position: absolute;
    transition: 300ms all;
}

.sppb-addon-article {
    position: relative;
    overflow: hidden;
}

.sppb-addon-article:after {
    content: '';
    width: 100px;
    height: 4px;
    background: #de1e1e;
    bottom: 0;
    left: -150px;
    position: absolute;
    transition: 300ms all;
}
.sppb-addon-article {
      background-color: white;
    -webkit-box-shadow:0px 7px 9px -5px rgba(0,0,0,.1);
        box-shadow: 0px 7px 9px -5px rgba(0,0,0,.1);
}
.sppb-article-info-wrap {
  padding: 25px;
}
.sppb-article-info-wrap h3 a{
  font-size: 26px;
    color: #585858 !important;
}
.sppb-article-info-wrap h3:hover a{
  color: #de1e1e !important;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
        color: #6d6d6d;
    border-bottom: 4px solid #de1e1e;
}

#sp-topper {
  z-index: 99999;
}
#sp-header .logo {
    display: block;
    margin: 10px 0px;
    align-items: center;
}
#sp-topper .logo {
    height: 15px;
    display: block;
    margin: 10px 0px;
    align-items: center;
}
#sp-topper .logo a {
    font-size: 24px;
    line-height: 1;
    margin: 0;
    padding: 0;
      font-weight: 600;
}
#hikashop_category_information_module_110 .hikashop_category_name{
  display: none;
}
#hikashop_category_information_module_110 .hikashop_product_listing_image {
 	  transition: 300ms all;
    margin: auto;
    padding: 20px 0px 20px 0px !important;
}
#hikashop_category_information_module_110 .hikashop_category_image {
    height: auto !important;
    text-align: center;
    clear: both;
    display: block !important;
}
#hikashop_category_information_module_111 .hikashop_category_image {
  	display: none;
}
#hikashop_category_information_module_111 .hikashop_container {
  	margin: 10px 0px;
}
#hikashop_category_information_module_111 .hikashop_category_name a {
    color: white;
    min-height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#hikashop_category_information_module_111 .hikashop_subcontainer {
  background-color: #0b3655 !important;
  transition: all 300ms;
}
#hikashop_category_information_module_111 .hikashop_subcontainer:hover {
  background-color: #de1e1e !important;
  transition: all 300ms;
}

#sp-menu {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.frg_rjnlt {
 	  color: white;
 	  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.29);
	  -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.29);
	  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.29);
      border-bottom: 3px solid #ffe900;
}
.frg_rjnlt .sppb-btn-default {
  	color: #222 !important;
    padding: 10px 30px;
    background-color: white;
}
.frg_rgstr .sppb-btn-default:hover {
  	color: #222;
    padding: 10px 30px;
    background-color: #eff1f4;
}
.frg_rgstr {
 	  color: white;
 	  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.29);
	  -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.29);
	  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.29);
}
.frg_rgstr .sppb-btn-default {
  	color: #222 !important;
    padding: 10px 30px;
    background-color: white;
}
.frg_rgstr .sppb-btn-default:hover {
  	color: #222;
    padding: 10px 30px;
    background-color: #eff1f4;
}


.hikashop_tabs_ul li {
    cursor: pointer;
  display: inline-block;
  padding: 20px;
}
.frg_hikashop_upper_div {
  display: block !important;
}
.frg_hikashop_upper_div .hikashop_tabs_ul {
    padding: 0px;
    margin: 0px;
  	z-index: 2;
}
.hikashop_tabs_content {
  padding: 20px;
}
.hikashop_tabs_ul li {
    transition: 300ms all;
}
.hikashop_tabs_ul li:hover {
    background-color: #0b3655;
    color: white;
  transition: 300ms all;
}
.hikashop_tabs_li_selected {
    border-bottom: 1px solid #ffffff !important;
    background-color: #0b3655 !important;
  color:white;
}
label[for=mod-finder-searchword112]
{
    display: none;
}

.frg_full_menu_cart input[type="text"]:not(.form-control) {
  width: 50px;
}
#mod-finder-searchword112::placeholder {
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #495057;
}

.sp-module ul > li > a:hover {
    color: #de1e1e;
}
.fa-times-circle:before {
    content: "\f057";
    color: #de1e1e;
}
.btn-primary:hover, .sppb-btn-primary:hover {
    border-color: #0b3655;
    background-color: #0b3655;
}
.frg_searchMenu_cst .sp-dropdown .row {
  	margin: 0;
}
.frg_searchMenu_cst .sp-dropdown .sp-dropdown-inner {
    padding: 0px;
}
.frg_searchMenu_cst .sp-dropdown .sp-dropdown-inner .row .col-sm-12 {
    padding: 40px;
}
.frg_searchMenu_cst .sp-dropdown .sp-dropdown-inner .row > div:first-child {
  background-color: #f9f9f9;
  color: grey;
  -webkit-box-shadow: 17px 0px 23px -23px rgba(0,0,0,0.29);
-moz-box-shadow: 17px 0px 23px -23px rgba(0,0,0,0.29);
box-shadow: 17px 0px 23px -23px rgba(0,0,0,0.29);
}
.frg_searchMenu_cst {
      background-color: #de1e1e;
}
.frg_customMenu_login ul li {
    list-style-type: none;
}
.frg_customMenu_login ul li:before {
    content: "\f007";
    font-family: "Font Awesome 5 Free" !important;
    color: red;
}
.frg_customMenu_login .btn-primary, .sppb-btn-primary {
    border-color: #de1e1e;
    background-color: #de1e1e;
}
.frg_customMenu_login .form-check-input {
    position: relative;
}
.frg_customMenu_login label {
    color: grey;
}
.input-group>.input-group-prepend>.input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: red;
    color: white;
}
.frg_customMenu_login ul {
  padding-left: 0px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  text-align: center;
      padding: 5px 20px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {
  background-color: #de1e1e;
  color:white;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover a{
  
  color:white;
}
#sp-position1 {
      display: flex;
    flex-direction: column;
    justify-content: center;
}
#sp-position1 img {
      max-height: 50px;
  margin-left: auto;
}
#sp-position3 .sp-column {
  margin-left: auto;
}
#sp-position1 p{
  margin-bottom: 0;
}
#hikashop_cart_114 {
	color: grey;
}
.frg_full_menu_cart .hikashop_product_code_cart {
  display:none;
}
.frg_frnds .sppb-addon-content:hover{
}
.frg_frnds .sppb-addon-content{
}
.frg_frnds a {
    background-color: #dc3545;
    padding: 30px;
    display: block;
  color: white;
}
.frg_frnds a:hover {
    background-color: #0b3655;
    padding: 30px;
    display: block;
    color: white;
}
.rendellink {
  color: red;
}

/*------------------ product page -------------------*/

.hikashop_product_page .hk-row-fluid {
      background-color: #f9f9f9;
    margin-bottom: 50px;
    -webkit-box-shadow: 17px 0px 23px -23px rgba(0,0,0,0.29);
    -moz-box-shadow: 17px 0px 23px -23px rgba(0,0,0,0.29);
    box-shadow: 0px 30px 30px -29px rgba(0,0,0,0.29);
  border: 1px solid #e7e7e7;
}
#hikashop_product_right_part {
    padding: 20px;
}
#hikashop_product_name_main {
    color: #0a0a0a;
    display: block;
    font-size: 50px;
}
#hikashop_product_code_main {
    font-size: 25px;
    color: red;
    display: block;
}
.hikashop_product_page .hikashop_product_price_full {
    display: block;
    margin-top: 30px;
    font-size: 25px;
}
.hikashop_product_page .hikashop_product_quantity_div {
    margin-left: auto;
    max-width: 50%;
  display: block;
}
.hikashop_product_page .hikashop_product_quantity_field {
  text-align: center;
}
.hikashop_product_page a.hikacart {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
    display: block;
    max-width: 50%;
    margin: 10px 0px;
    text-transform: uppercase;
    padding: 20px;
    margin-left: auto;
}
.hikashop_product_page a.hikawishlist {
    color: #fff;
    background-color: #3c9cd2;
    border-color: #3c9cd2;
    display: block;
    max-width: 50%;
    margin: 10px 0px;
    text-transform: uppercase;
    padding: 10px;
    margin-left: auto;
}
.hikashop_comment_form {
  width: 50% !important;
}
#hikashop_product_custom_name_19 label{
  font-weight: bold;
   color: #0a0a0a;
}
.hikashop_products {
  margin-top: 30px;
}
#hikashop_order_main {
      padding: 20px;
    border: 1px solid #ededed;
}
.hikashop_order_right_part {
      background-color: #f3f3f3;
    padding: 20px;
}
.hikashop_order_left_part, .frg_cstm_shipment, #hikashop_order_main .hikashop_header_title {
  padding: 20px;
    background-color: #0b3655;
    color: white;
}
/*------------------product page end ------------------*/


.frg_mr_nes {
      background-color: white;
    padding: 10px 30px;
}
.frg_absz {
  z-index: 8888 !important;
    background-color: #b1b1b100;
    margin-top: -130px !important;
}
.frg_fndr_row {
      background-color: white !important;
    padding: 40px;
    -webkit-box-shadow: 0px 0px 70px rgba(0,0,0,0.1), 0px 5px 5px -5px rgba(0,0,0,.1);
    box-shadow: 0px 0px 70px rgba(0,0,0,0.1), 0px 5px 5px -5px rgba(0,0,0,.1);
}
.btn-secondary {
        color: #777;
    background-color: #ffffff;
    border-color: #6c757d;
    padding: 10px 18px;
    font-size: 14px;
  	width: 100%;
}
.frg_src_header {
      margin-bottom: 30px;
}
.frg_src_header h3 {
  font-weight: 500;
  font-size: 26px;
  color: #222;
}
.frg_src_header span {
  font-weight: normal;
  font-size: 16px;
  color: #777;
}
.bx-controls {
  display: none;
}
.frg_flowr {
      height: 200px;
    overflow: hidden;
}
.sppb-img-responsive {
    width: 100%;
}
.frg_bst .sppb-col-md-3 .sppb-addon-content{
  	    background-color: white;
    -webkit-box-shadow: 0px 7px 9px -5px rgba(0,0,0,.1);
    box-shadow: 0px 7px 9px -5px rgba(0,0,0,.1);
}
.frg_bst .sppb-col-md-3 .sppb-addon-title{
  	      font-size: 20px;
    padding: 20px;
}
.frg_mth {
  margin-top: 20px;
}



.top-cart-badge {
	 text-align: left;
    top: 0;
    right: 0;
    z-index: 99;
    position: relative;
    float: left;
}
.fa-shopping-cart:before {
    content: "\f07a";
    color: grey;
}
.top-cart-badge #cart-icon { 
	 width: 2em; 
	 padding-top: 0; 
	 margin-top: 0; 
} 
.top-cart-badge .fa-stack[data-count]:after { 
	 position: absolute; 
	 right: -40%; 
	 top: -10%; 
	 content: attr(data-count); 
	 font-size: 65%; 
	 padding: .1em 0; 
	 border-radius: 999px; 
	 line-height: 1.35em; 
	 color: red; 
	 background: white; 
	 text-align: center; 
	 min-width: 2.5em; 
  border: 1px solid grey;
}
/* ------- fizetési módok ikonjai ---------*/

label[for=payment_radio_3_1__collectondelivery_2] .hikashop_checkout_payment_name:before {
    font-family: "Font Awesome 5 Free";
    content: "\f0d6";
    padding: 0px 10px;
}
label[for=payment_radio_3_1__collectondelivery_1] .hikashop_checkout_payment_name:before {
    font-family: "Font Awesome 5 Free";
    content: "\f0d1";
    padding: 0px 10px;
}
label[for=payment_radio_3_1__banktransfer_3] .hikashop_checkout_payment_name:before {
    font-family: "Font Awesome 5 Free";
    content: "\f09d";
    padding: 0px 10px;
}

/* -------------- fizetési módok ikonjai end ------------- */

/* ------------ login ---------------*/

.radio-toolbar input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}
label[for=data[register][registration_method]login] {
    display: inline-block;
    background-color: #ddd;
    padding: 10px 20px;
    font-family: sans-serif, Arial;
    font-size: 16px;
    border: 2px solid #444;
    border-radius: 4px;
}
#hikashop_checkout_login_form, #hikashop_checkout_registration {
      background-color: #0b3655;
    color: white;
    padding: 20px;
}
.hikashop_checkout_login .hk-container-fluid {
  border:1px solid #0b3655;
}
.hikashop_checkout_login .hk-container-fluid .hkc-lg-4 {
  padding:20px;
}
#hikashop_checkout_login_form a {
  color: white;
}
.hikashop_checkout_login h1, .hikashop_checkout_login h2 {
  font-size: 24px;
}
.hikashop_checkout_login h1 {
  margin-top: 30px;
}
#hikashop_checkout_login_1_0 .hk-container-fluid .hkc-lg-4 label {
        background-color: #0b3655;
    text-align: center;
    padding: 5px 20px;
    font-size: inherit;
    color: white;
    display: block;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  cursor: pointer; 
}
#hikashop_checkout_login_1_0 .hk-container-fluid .hkc-lg-4 label input{
display: none;
}
#hikashop_checkout_login_1_0 .hk-container-fluid .hkc-lg-4 h2 {
  text-align: center;
    margin-bottom: 20px;
}
#hikashop_checkout_login_1_0 {
  margin-bottom: 30px;
}
#hikashop_checkout_login_1_0 .hk-container-fluid .hkc-lg-4 label:active, #hikashop_checkout_login_1_0 .hk-container-fluid .hkc-lg-4 label:focus {
    background-color: #de1e1e;
}
.hikashop_checkout_cart, .hikashop_checkout_address {
  padding:20px;
  border:1px solid #ededed;
}
div.hikashop_messages.hikashop_error {
    background-color: #ffffff;
    border-color: #DE7A7B;
    color: #CC0000;
    font-weight: 100;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 0px !important;
}
.article-list .article:hover {
      -webkit-box-shadow: 0px 0px 42px -5px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 0px 42px -5px rgba(0,0,0,0.16);
    box-shadow: 0px 0px 42px -5px rgba(0,0,0,0.16);
  transition: 300ms all;
}
.article-list .article {
      transition: 300ms all;
}
span#filter_values_container_Kereses_8_module_120 > input[type="text"]:not(.form-control) {
    display: block;
    width: 100%;
    padding: 0px !important;
    font-size: 1rem;
    line-height: 1.25;
    color: #ffffff;
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #d12327;
    border-radius: 0px;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.hikashop_filter_main.hikashop_filter_main_Kereses_8 {
    min-height: 0px !important;
}
.hikashop_reset_button_inside {
  display:none;
}
.hikashop_filter_Kereses_8 .hikashop_filter_title {
  display: none;
}
input[type="text"]::placeholder {
  color:white !important;
}
#rsform_6_page_0 input[type="text"]::placeholder {
  color:grey !important;
  font-size: 12px;
}
.rsform-block-melyikoldal .formControls label {
    font-weight: 200 !important;
}
div#rsform_6_page_0 label {
    font-weight: bold;
}
.frg_comptbly {
  margin-top: 30px;
  border-top: 1px solid grey;
    padding-top: 30px;
}



/*- redesign ---*/

.hikashop_product_page .hk-row-fluid {
    background-color: #f9f9f9;
    margin-bottom: 50px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ababab;
    border-top: 20px solid #0b3655;
}
#hikashop_product_code_main {
    font-size: 20px;
    color: #0b3655;
    display: block;
}

.hikashop_product_quantity_div input, input.hikashop_product_quantity_field {
    max-width: 60px !important; 
}
#hikashop_product_name_main {
    color: #d12327;
    display: block;
    font-size: 30px;
}
.hikashop_product_name a{
    color: #d12327 !important;
}
#hikashop_product_left_part {
        background-color: white;
    border: 1px solid #dedede;
}
.hikashop_product_custom_name label {
    font-weight: 800 !important;
  white-space: nowrap;
}
.frg_comptbly h6 {
  font-weight: 800 !important;
}
.hikacart span:before {
    content: '\f217';
    font-family: "Font Awesome 5 Free" !important;
    display: inline-block;
 	font-weight: bold;
    width: 24px;
    height: 25px;
}
.hikashop_product_quantity_div {
    margin-left: auto;
    max-width: 60px;
    display: inline-block;
}
 a.hikacart {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
    display: inline-block;
    max-width: inherit;
    margin: 0px;
    text-transform: uppercase;
    padding: 11px;
    margin-left: auto;
}
.hikashop_product_page a.hikacart {
    float: right;
}
.hikashop_product_page .hikashop_product_quantity_div {
    margin-left: auto;
    max-width: 60px;
    display: inline-block;
}
.hikashop_product_page a.hikacart {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
    display: inline-block;
    max-width: inherit;
    margin: 0px;
    text-transform: uppercase;
    padding: 11px;
    margin-left: auto;
}
.hikashop_product_quantity_input_div_default .hikashop_product_quantity_field {
  font-size: 18px !important;
}
.hikashop_product_page .hikashop_product_quantity_input_div_default .hikashop_product_quantity_field {
  font-size: 22px !important;
}
.hikashop_product_quantity_change_div_default {
      background-color: #0b3655;
    padding: 0px 10px;
  line-height: 20px;
  border-radius: 0.25rem;
}
.hikashop_product_page .hikashop_product_quantity_change_div_default {
  background-color: #0b3655;
    padding: 0px 10px;
    border-radius: 0.25rem;
  line-height: 22px;
}
.hikashop_product_quantity_change_div_default .fas {
  color: white;
}
.hikashop_product_quantity_main {
      max-width: 65%;
    border-top: 1px solid grey;
    padding-top: 30px;
}
.vex {
    z-index: 999999 !important;
}
.hikashop_product_discount, .hikashop_product_price_before_discount {
  font-size: 12px;
  padding-right: 5px;
}
.hikashop_product_price_with_discount {
  display: block;
    color: black;
    font-weight: 800;
}
.hikashop_product_stock_count {
  display: block;
}
.hikashop_product_price_full {
      font-weight: bold;
}
#sp-main-body {
    padding: 30px 0;
}
img.hikashop_child_image {
    margin: 2px;
    height: 30px;
      width: auto;
    display: inline-block;
    border: 1px solid #cccccc;
}
.hikashop_product_name {
      min-height: 40px;
    margin-top: 20px;
}
.lfrg_gyarto {
      font-weight: bold;
    font-size: 12px;
    margin-bottom: 10px;
}
.login a {
  color: #0b3655;
  transition:300ms all;
}
.login a:hover {
  color: #de1e1e;
  transition:300ms all;
}
.input-group>.input-group-prepend>.input-group-text {
    background-color: white;
    color: #0b3655;
}
.hikashop_search_zone {
  display:none;
}
#sb-container {
    z-index: 99999;
}
.hikashop_products_listing .hikashop_subcontainer a.hikacart {
    display: block;
}
.rsform-block-agree .col-sm-3{
  	-ms-flex: 0 0 10%;
    flex: 0 0 0%;
    max-width: 0%;
}
.rsform-block-send .formControls {
  text-align: right;
}
.lfrg_ioverlay {
  -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.35);
}
.lfrg_ioverlay .sppb-column-addons {
    border: 1px solid #dadada;
  transition: 300ms all;
}
.lfrg_ioverlay .sppb-column-addons:hover {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.19);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.19);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.19);
  transition: 300ms all;
}

.lfrg_ioverlay .sppb-column-addons .sppb-addon-text-block {
  padding:10px;
}
.sppb-addon-overlay-image-content {
    height: auto !important;
  min-height: 160px;
}
.sppb-addon-overlay-image-content a{
  color: white !important;
}
.hikashop_subcategories_listing .hikashop_subcategories .hk-row-fluid {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    text-rendering: optimizespeed;
    display: flex;
    justify-content: center;
    align-items: center;
}
.hikashop_container .hikashop_subcontainer .hikashop_category_image {
    padding: 20px 0px;
  height: auto !important;
}
a.hikabtn.hikacart.rendellink {
      position: absolute;
    bottom: 0;
    width: 100%;
}
a.hikabtn.hikacart.rendellink:before {
    content: '\f0e0';
    font-family: "Font Awesome 5 Free" !important;
    display: inline-block;
    width: 24px;
    height: 25px;
}
.hikashop_container .hikashop_subcontainer {
    position: relative;
}
#offcanvas-toggler > .fa {
    color: #ffffff;
}
.lfrg_ioverlay .sppb-btn {
  position: absolute;
  bottom: -45px;
}
.lfrg_btm_cntrr {
  position: absolute;
    width: 100%;
    bottom: 0;
  left: 0;
}

@media (max-width: 992px) {
.hikashop_filter_fieldset_mobile form {
    display: flex !important;
    flex-direction: column !important;
}

.hikashop_filter_fieldset_mobile form .hikashop_filter_main {
    width: 100% !important;
}
}


@media (max-width: 1199px) {
  #sp-header .sp-megamenu-parent > li > a {
    color: #ffffff;
    font-size: 12px;
}
  #sp-header, #offcanvas-toggler, #sp-position3 {
    height: 70px;
}
  a#offcanvas-toggler {
    float: none;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
}
  .hkc-md-2 {
    width: 50%;
}
  .hkc-md-4.hikashop_category {
    width: 50%;
}
  .frg_frnds .sppb-col-md-3 {
    width: 50%;
}
  #sp-bottom {
    text-align: center;
  }
  span#filter_values_container_Kereses_8_module_120 > input[type="text"]:not(.form-control) {
    font-size: 10px;
}
  .breadcrumb li {
    font-size: 12px;
}
  .hikashop_subcontainer .hikashop_category_name a {
    padding: 20px 10px;
    font-size: 0.7rem;
    min-height: 64px;
}
  #rsform_4_page_0 .form-row {
    display: inline-block;
    width: 100%;
  }
  #rsform_4_page_0 .form-row .col-4, #rsform_4_page_0 .form-row .col-8{
        width: 100% !important;
    flex:  0 0 100%;
        -ms-flex: 0 0 100%;
    max-width: 100%;
  }
  #userForm h2 {
    font-size: 20px;
}
  #hikashop_product_quantity_main a.hikacart {
    float: none !important;
    margin: inherit;
    max-width: fit-content;
  }
  ul.hikashop_tabs_ul li {
    font-size: 12px;
    padding: 10px;
}
  .hikashop_wizardbar ul li {
    float: none;
    padding: 0 10px 0 20px;
    font-size: 13px;
}
  #hikashop_checkout_login_form .hkform-horizontal .hkform-group, #hikashop_checkout_registration .hkform-horizontal .hkform-group {
    display: block;
  }
  
  .hikashop_checkout_cart table td:before {
    position: relative;
    left: 0px;
    padding-right: 10px;
}
  .hikashop_checkout_cart table p {
    display: block !important;
  }
  .hikashop_checkout_cart table td {
    padding: 10px !important;
}
  .hikashop_checkout_cart .hikashop_product_price_full {
    text-align: left;
    min-height: 20px;
    padding-left: 0px;
    padding-top: 3px;
    display: block !important;
}
  .hikashop_checkout_cart td.hikashop_cart_product_name_value {
    width: 100%;
}
  .hikashop_checkout_cart table tr {
    margin-bottom: 10px !important;
}
  .hikashop_checkout_address .hkform-horizontal .hkform-group  {
    display: block;
  }
  .lfrg_ioverlay .sppb-btn {
  position: relative;
  bottom: 0;
}
}

h1 {
  font-size: 24px !important;
  font-weight: 600 !important;
}
h2 {
  font-size: 16px !important;
  font-weight: 400 !important;
}


.sppb-btn-info {
    color: #fff;
    background-color: #fbd32f;
    border-color: #fbd32f;
}


/* ---------------- GDPR ---------------- */

.activebar-container {
    background-color: rgba(0, 0, 0, 0.8) !important;
    border-bottom: 1px solid #000;
    color: #fff !important;
}
.activebar-container p {
    font-size: 16px;
    padding-left: 25px;
}
.activebar-container a {
    font-weight: bold;
    font-size: 14px;
  color: #3694cf;
}
.activebar-container {
    margin: 0;
    display: block;
    position: fixed;
    top: auto !important;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 999999999 !important;
    overflow: hidden;
    overflow-x: hidden;
  border-top: 1px dotted white;
}
.activebar-container button.accept {
    color: #fff !important;
    background-color: #5cba3c !important;
}

.activebar-container button {
    float: right;
    clear: none;
    margin: 5px 10px;
    padding: 10px 20px !important;
    border-radius: 5px;
    border: none;
}

.activebar-container button {
    float: right;
    clear: none;
    margin: 5px 10px;
    padding: 10px 20px !important;
    border-radius: 5px;
    border: none;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted, .plg_system_eprivacy_module div.plg_system_eprivacy_declined {
    overflow: hidden;
    border: none !important;
    border-top: 1px dotted white !important;
    color: #fff !important;
    vertical-align: middle;
    padding: 10px !important;
    background-color: #171717;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button, .plg_system_eprivacy_module div.plg_system_eprivacy_declined button {
    border: 1px solid #06203d00;
    color: white;
    font-weight: 500;
    padding: 5px 10px !important;
    margin-right: 10px;
    background-color: #06203d00;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button:hover, .plg_system_eprivacy_module div.plg_system_eprivacy_declined button:hover {
    color: white;
    background-color: #3694cf !important;
    border: 1px solid white;
    transition: .3s ease-in-out;
}

.plg_system_eprivacy_accepted p, .plg_system_eprivacy_declined p {
    text-align: center;
}



/* ---------------- GDPR END ------------*/



.view-checkout table tfoot td {
    width: 100%;
}

/*------------------------------------*/

#hikashop_product_top_part {
      background: #0b3655;
    padding: 15px;
}
#hikashop_product_top_part h1 {
  padding: 20px;
}
#hikashop_product_top_part #hikashop_product_name_main {
  color: white;
}
#hikashop_product_top_part #hikashop_product_code_main {
  color: #b5b5b5;
}
/*.layout-show .hikashop_product_price_full:before {
  content: "Eladási ár:";
    margin-right: 20px;
}*/
.hikashop_product_price_full .netprice {
    font-size: 16px;
    font-weight: 500;
}
/*.hikashop_product_price_full .netprice:before {
    content: "Netto ár:";
    margin-right: 20px;
}*/
.hikashop_product_stock_count {
  font-weight: bold;
  /*margin-bottom: 30px;*/
}
.layout-show .hikashop_product_stock_count > .hikashop_product_stock_count:before {
  content: "Elérhetőség:";
    margin-right: 20px;
  margin-bottom: 20px;
  font-weight: normal;
  display: block;
  width:100%;
}
#hikashop_product_code_main:before {
  content: "Cikkszám:";
    margin-right: 10px;
  font-weight: normal;
}
.layout-show .hikashop_product_page a.hikacart {
    float: unset;
}
.layout-show #sp-main-body {
  background: #e9ecef;
}

.layout-show .hikashop_product_page {
  background: white;
  -webkit-box-shadow: 0 4px 15px 0 rgb(0 0 0 / 8%);
    box-shadow: 0 4px 15px 0 rgb(0 0 0 / 8%);
    border: unset !important;
}
.hikashop_product_page .hk-row-fluid {
    border: unset;
}
.hikashop_product_page a.hikacart:hover {
    background: #0e3654;
    border-color: #0e3654;
}
.frg_szalldij_plstxt {
    font-size: 14px;
}
.frg_szalldij_plstxt span{
    color: red;
}
.frg_szalldij_frnt {
    font-weight: bold;
}

.free-shipping-after-value {
    font-weight: bold;
    color: white;
    background: #dc1a26;
    padding: 15px;
    border-radius: 5px;
}
.sp-module-content-bottom  h3 {
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    font-family: 'Archivo', sans-serif;
    font-size: 30px;
    font-weight: 600;
}
.sp-module-content-bottom {
    background: white;
    margin-top: 20px;
    padding: 20px 0px;
}




/*   uj kinézet */
.overlay-image-button-wrap .sppb-btn-primary {
    border: 1px solid #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}
.overlay-image-title .sppb-addon-title {
    font-weight: bold !important;
}

.overlay-show-content-on-hover .overlay-image-title {
  opacity: 1;
    visibility: unset;
}
.overlay-show-content-on-hover:hover .overlay-image-title {
    opacity: 1;
    visibility: visible;
}
.overlay-show-content-on-hover .sppb-addon-subtitle {
  opacity: 0;
    visibility: hidden;
}
.overlay-show-content-on-hover:hover .sppb-addon-subtitle {
  opacity: 1;
    visibility: visible;
}
.overlay-show-content-on-hover .overlay-image-button-wrap {
  opacity: 0;
    visibility: hidden;
}
.overlay-show-content-on-hover:hover .overlay-image-button-wrap {
  opacity: 1;
    visibility: visible;
}
.dsk_e .sppb-addon-overlay-image-content {
    padding: 120px 20px 120px 20px !important;
  border-radius: 10px;
}
.sppb-addon-overlay-image-content {
    
  border-radius: 10px;
}
#hikashop_filter_main_div_module_148 input[type="text"]::placeholder {
  color:black !important;
  text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

#hikashop_filter_main_div_module_148 .hikashop_filter_main.hikashop_filter_main_Kereses_8 {
    min-height: 0px !important;
    float: none !important;
    width: 100% !important;
    margin: 0px 20px;
}



#hikashop_filter_main_div_module_148 .filter_values_container_Kereses_8_module_148:after {
    content: '\f002';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    position: absolute;
    right: 0;
}

#hikashop_filter_main_div_module_148 .filter_values_container {
    position: relative;
}

#hikashop_filter_main_div_module_148 span#filter_values_container_Kereses_8_module_148 {
    position: relative;
}
#hikashop_filter_main_div_module_148 #filter_text_Kereses_8 {
  margin: 5px 0px;
  border: 1px solid rgb(11 54 85);
}




  h4.sppb-addon-title {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}
 

  span.hikashop_category_name a {
    font-family: 'Open Sans', sans-serif;
}
  h3.sppb-addon-title {
    font-family: 'Open Sans', sans-serif;
}
  p {
    font-family: 'Open Sans', sans-serif;
}
  .sppb-btn-success {
    font-family: 'Open Sans', sans-serif;
  }
  .hikashop_subcontainer.thumbnail {
    display: flex;
    height: unset !important;
    min-height: unset !important;
    border-bottom: 1px solid #0b3655;
    border-radius: 0px !important;
    padding: 5px;
    background: white;
    border: 1px solid white;
    justify-content: center;
}
  .hikashop_category_image {
    width: 50px !important;
    height: 50px !important;
    overflow: hidden;
}

  span.hikashop_category_name {
    display: block;
    width: 100%;
}

  span.hikashop_category_name a {
    padding: 0 !important;
    height: 60px !important;
    min-height: unset;
}

  .hikashop_subcontainer.thumbnail:hover {
    background: transparent !important;
}
  .hikashop_category_image a img {
    display: flex;
    align-items: center;
}
  h4.sppb-addon-title {
    padding: 20px 30px;
    margin: 0 !important;
}
  .hikashop_subcontainer:hover {
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    transition: 300ms all;
}
  .foszolga {
    color: white;
    text-transform: uppercase;
}
  .hikashop_category_image {
    padding: 0px !important;
}
  .hikashop_subcontainer .hikashop_category_name a {
    background: transparent;
    color: #0b3655;
    text-align: left;
    justify-content: left;
    padding-left: 5px !important;
        font-weight: bold;
    min-height: unset;
}
  .hikashop_subcontainer:hover .hikashop_category_name a {
    background: transparent;
    color: white;
}
  .foszolga h3.sppb-addon-title {
    font-size: 20px;
    margin-bottom: 30px;
    font-weight: bold;
    color: white;
    border-bottom: 3px solid #ffe900;
}
  h3.sppb-addon-title {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    color: #0b3655;
}
  .sppb-btn-default {
    background: #0b3655;
    color: white !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 40px;
    border: 1px solid #fff;
}
  .sppb-btn-success {
    color: #fff;
    background-color: #0b3655;
    border-color: #0b3655;
    padding: 15px 35px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
  .overlay-image-title .sppb-addon-title {
    font-weight: bold !important;
    font-size: 16px !important;
}
  .overlay-image-title h4.sppb-addon-title {
    padding: 0px;
    margin: 0 !important;
}
  .sppb-addon-article .sppb-article-info-wrap a {
    font-size: 18px !important;
}
  .sppb-btn-success:hover {
    background: transparent;
    color: #0b3655;
}
  .sppb-btn-default:hover {
    background: white;
    color: #0b3655 !important;
    border: 1px solid #0b3655;
}
  .frg_rjnlt h3.sppb-addon-title {
    color: white;
}
  #sp-header .sp-megamenu-parent > li > a {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
}
 
  
  #sp-position1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    z-index: 9999999;
    left: 0;
    top: 40px;
}
.sppb-addon-article:hover img {
    transform: scale(1.1);
    transition: 300ms all;
}

.sppb-addon-article img {
    transform: scale(1);
    transition: 300ms all;
}
 
 

   h3.sppb-title-heading {
    font-family: 'Open Sans', sans-serif;
    font-size: 26px !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #0b3655;
}
  .frg_frnds a {
    background-color: #dc3545;
    padding: 30px;
    display: block;
    color: white;
    font-family: 'Open Sans', sans-serif;
}
  .sppb-addon-overlay-image-content {
    border-radius: 10px;
    border-bottom: 3px solid #ffe900;
}
  #hikashop_filter_main_div_module_148 #filter_text_Kereses_8 {
    margin: 5px 0px;
    border: 1px solid rgb(11 54 85);
    font-family: 'Open Sans', sans-serif;
}
  .frg_rjnlt .sppb-col-md-4:hover {
    border-bottom: 10px solid #dc3545;
    transition: 300ms all;
}

  .frg_rjnlt .sppb-col-md-4 {
    padding: 90px 20px;
    transition: 300ms all;
    border-bottom: 10px solid #0b3655;
}
  .frg_rjnlt .sppb-col-md-4:nth-child(2) {
    background: #dc3545;
}
  .hikashop_subcategories_listing {
    background: #0b3655;
}
.foszolga .hikashop_category_image {
    width: 50px !important;
    height: 50px !important;
    overflow: hidden;
}


  .hikashop_category_image {
    width: 150px !important;
    height: 50px !important;
    overflow: hidden;
}
   a.hikabtn.hikacart.rendellink {
    position: absolute !important;
    bottom: 0;
     left: 0;
    width: 100%;
}
   .lfrg_btm_cntrr {
    position: absolute !important;
    width: 100%;
    bottom: 0;
}
   .hikashop_subcontainer.thumbnail {
    border: 1px solid #d9d9d9 !important;
}
 .hikashop_products .hikashop_subcontainer.thumbnail {
    min-height: 500px !important;
}
  .hikashop_filter_main.hikashop_filter_main_Alkatreszek_6 {
    display: none;
}

/*  .hikashop_filter_main.hikashop_filter_main_Kereses_8 {
    display: none;
}*/

  .hikashop_filter_fieldset_mobile h3 {
    display: none;
}

   span.hikashop_reset_button_outside {
    display: none;
}
   div#hikashop_filter_main_div_hikashop_category_information_module_, div#hikashop_filter_main_div_hikashop_category_information_menu_164 {
    border: none;
    display: flex;
    justify-content: flex-end;
}

   .hikashop_filter_main.hikashop_filter_main_Rendezes_10 {
    width: 100% !important;
    min-height: unset !important;
    float: unset !important;
    text-align: right;
    margin-top: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #0b3655;
}
  

}


a.lfrg_qq {
    background: #de1e1e;
  border-bottom: 4px solid #de1e1e;
}
.elaforg_ujajanlat {
    padding: 30px;
    color: white;
      background-color: #0b3655;
}

.elaforg_ujajanlat a {
    color: grey;
}

.elaforg_ujajanlat h2 {
    background: #dc1a26 !important;
}
.elaforg_ujajanlat .rsform-block-send {display: flex;}

.elaforg_ujajanlat .rsform-block-send .rsform-submit-button {
    padding: 14px 40px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    background: #d9152c;
}
.mfp-content .white-popup-block {
    height: auto !important;
}
section#sp-top-bar {
    border-bottom: 1px solid white;
}
.hikashop_filter_main_div_module_148 {
    display: flex;
    width: 100%;
    justify-content: space-around;
}

div#hikashop_filter_main_div_module_148 form {
    width: 100%;
}

.hikashop_reset_button_outside {
   margin: 5px 0px !important;
}

div#hikashop_filter_main_div_module_148 form .hikashop_filter_main {
    margin: 0 !important;
}
a#hikashop_reset_button_module_148 {
    height: 100%;
    display: flex;
    align-items: center;
    background: #de1e1e;
    color: white;
    padding: 0px 25px;
    text-transform: uppercase;
}
.sp-dropdown-main {
    width: max-content !important;
  min-width: 240px;
}

.sp-dropdown-items li.sp-menu-item a {padding: 20px 20px !important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    padding: 0px;
}
.sp-dropdown-items li.sp-menu-item a {
    padding: 20px 20px !important;
    text-transform: uppercase;
    border-bottom: 1px solid #d1d1d1;
}
.list-footer.pagination.pagination-toolbar.clearfix {
    display: flex;
    flex-direction: column;
    align-items: center;
}
span.hikashop_results_counter {
    display: none;
}
.hikashop_products_listing .btn-danger {
       margin: 15px;
    padding: 10px 40px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #0b3655;
    border-color: #0b3655;
}
#sp-slider  .hikashop_filter_main.hikashop_filter_main_Kereses_8, #sp-slider span.hikashop_reset_button_outside {
    display: block;
}
input#hikashop_filter_button_hikashop_category_information_module_, input#hikashop_filter_button_hikashop_category_information_menu_164 {
    display: none;
}

.burger-icon>span {
    background-color: #fff;
}
.frg_full_menu_cart {
    order: 2;
}
div#hikashop_cart_114 a {
    color: white;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 8px;
}
.frg_searchMenu_cst .col-sm-6 {
    background: #de1e1e;
}
.sp-megamenu-parent>li:last-child>a {
    padding: 0px 10px 0px 8px;
}
ul.mod-login-logout__options.list-unstyled {
    display: none;
}
div#hikashop_filter_main_div_module_148 form {
    display: flex;
}

input#hikashop_filter_button_module_148 {
    background: #0b3655;
    color: white;
    height: -webkit-fill-available;
    margin: 4px 0px;
    border-radius: 0.25rem;
    text-transform: uppercase;
}
#sp-menu .sp-column.d-flex.align-items-center.justify-content-end {
    justify-content: start !important;
}
#sp-top2 {
    text-align: right;
    color: #0b3655;
  display: flex;
    justify-content: flex-end;
    align-items: center;
}
#sp-top-bar a {
    color: #0b3655;
  font-size: 15px;
}
div#sp-top2 .sp-column {
    display: flex;
    font-size: 18px;
}
#sp-top3 > .sp-column > .sp-module {
    width: 100% !important;
}
.hikashop_filter_button_inside {
    margin: 0 !important;
}

nav.navbar.navbar-expand-md {
    padding: 0;
}
div#navbar150 ul li:after {
    content: "|";
    padding: 0px 5px;
}
div#navbar150 ul li:last-child:after {
    content: "";
    padding: 0px;
}
div#navbar150 {
    padding-right: 30px;
    font-weight: bold;
}
div#navbar150 a:hover {
    color: #de1e1e;
}



/* regisztrációs lap kinézet */

.hikashop_user_registration_page .hkform-group {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.hikashop_user_registration_page label {
    text-align: left !important;
      font-weight: bold;
}

.hkform-horizontal.hikashop_contentpane .hkc-sm-8 {
    width: 100%;
}

.hikashop_registration_address_info_line {
    background: #0b3655;
    color: white;
    padding: 10px;
    margin: 30px 0px;
}

.hikashop_registration_address_info_line h3 {
    font-size: 20px;
    font-weight: bold;
}
.hkform-horizontal.hikashop_contentpane button {
    background: #de1e1e;
    color: white;
    padding: 14px 40px;
    text-transform: uppercase;
    font-weight: bold;
  display: flex;
  transition: 300ms all;
}
.hkform-horizontal.hikashop_contentpane button:hover {
    background: #0b3655;
    transition: 300ms all;
}
div#navbar150 a {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
  font-family: 'Open Sans', sans-serif;
}
.hkform-horizontal.hikashop_contentpane input[type="text"], .hkform-horizontal.hikashop_contentpane textarea {
    outline: none;
    box-shadow: none !important;
    border: none !important;
    border-bottom: 1px solid #c2c2c2 !important;
}

/* reglap vége*/


/* hírek mod */

.article-list .article h2 a {
    background: #0b3655;
    display: block;
    color: white !important;
    font-weight: bold;
    padding: 10px;
}

.article .readmore a {
    background: #de1e1e;
    color: white !important;
    padding: 10px 40px;
    text-transform: uppercase;
    font-weight: 700 !important;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
}

/* hírek end */

.logo img {
 width: 150px;
  height: 50px;
}

li.nav-item.item-149 a {
    color: white !important;
    background: #de1e1e;
    padding: 10px;
}



/* listázás gombok alul *//*

.hikashop_listing_img_title {
    width: 100%;
}

.lfrg_btm_cntrr {
    margin-top: auto;
}

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

span.hikashop_product_stock_count {
    margin-bottom: 20px;
}

a.hikabtn.hikacart.rendellink {
    position: relative !important;
}


/* listázás gombok alul vége */




/* hírek mod */

.view-article .sppb-gallery img {
    
    height: auto !important;
    margin: 3px;
}

.view-article ul.sppb-gallery {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.view-article ul.sppb-gallery.clearfix.gallery-item- li {
    display: flex !important;
    width: auto !important;
}
.article-social-share .social-share-icon ul li a:hover, .article-social-share .social-share-icon ul li a:focus {
    background: #0b3655;
}
.article-ratings-social-share.d-flex.justify-content-end {
    border-bottom: 1px solid #0b3655;
    padding: 0;
}
.article-header h1 {
    background: #0b3655;
    border-left: 10px solid #de1e1e;
    padding-left: 13px;
    color: white;
    padding: 20px;
    font-weight: 300 !important;
}
.article-full-image.float-none img {
    width: 100%;
    height: auto;
}
.view-article strong {
    color: #0b3655;
}

div[itemprop="articleBody"] a {
    color: #af1818;
    font-weight: bold;
}



/* táblázat módosítás termékek leírásánál */
div#hikashop_product_description_main table tr td, div#hikashop_product_description_main table tr th {
    border: 1px solid lightgrey !important;
    padding: 10px !important;
    text-align: center;
    font-size:14px;
}

div#hikashop_product_description_main table tr:first-child {
    border: 1px solid;
    text-align: center;
    font-weight: bold;
    font-size: 16px !important;
    text-transform: uppercase;
    color: black;
}
.hikashop_category_custom_info_main table, .hikashop_credit_card table, #hikashop_order_main table, .hikashop_product_page table {
    width: auto;
    min-width: 100%;
  background: #f1f1f1;
  overflow: hidden;
    overflow-x: revert-layer;
    display: block;
  border: 1px solid #d1d1d1;
}
div#hikashop_product_description_main h4 {
    color: #0b3655;
    border-bottom: 1px solid #0b3655;
    padding: 10px 40px;
    display: block;
    width: 50%;
    border-left: 5px solid #de1e1e;
    font-size: 20px;
    font-weight: bold;
  font-family: 'Archivo' !important;
}

div#hikashop_product_description_main .usertext ul li:before {
    content: '\f141';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    padding-right: 10px;
    color: #de1e1e;
}

div#hikashop_product_description_main .usertext ul {
    list-style-type: none;
}

div#hikashop_product_description_main p {
    margin-left: 20px;
}
div#hikashop_product_description_main table tr td span, div#hikashop_product_description_main table tr th {
    font-size: 14px !important;
}
div#hikashop_product_description_main table tbody {
    display: table !important;
    width: 100%;
}
div#hikashop_product_description_main ul li:before {
    content: '\f141';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    padding-right: 10px;
    color: #de1e1e;
}

div#hikashop_product_description_main ul {
    list-style-type: none;
}

div#hikashop_product_description_main ul li {
    display: flex;
}
div#hikashop_product_description_main * {
    font-family: 'Open Sans', sans-serif !important;
}
div#hikashop_product_description_main h4 span {
    font-family: 'Archivo' !important;
}

.sp-module-content-bottom h3 {
    font-size: 22px;
    background: #0b3655;
    color: white;
    padding: 15px;
    margin: 0;
}

.sp-module-content-bottom.clearfix {
    padding: 0;
}
table.frg_mrk_tbl_cstm tr td {
    padding: 5px 10px !important;
}
/* táblázat módosítás termékek leírásánál vége */



button.btn.btn-secondary.input-password-toggle {
    display: none;
}
#data_register_registration_method label.btn.btn-outline-primary {
    border: 1px solid white !important;
}
.hikashop_checkout_cart .hikashop_cart_product_name a {
    color: #de1e1e !important;
    font-weight: 500;
}
button#hikabtn_checkout_next {
    background: #0b3655;
    padding: 10px 40px;
    text-transform: uppercase;
    font-weight: 700;
}
.hikashop_filter_main_div_hikashop_category_information_module_ .filter_values_container, #filter_values_container_Rendezes_10_hikashop_category_information_menu_164 {
        display: flex;
    justify-content: flex-end;
}
.sp-copyright {
    display: flex;
    font-size: 16px !important;
}

.sp-copyright h1 {
    font-size: 16px !important;
    margin-left: 5px;
    margin-bottom: 0px !important;
    line-height: 23px !important;
}

.cc-checkboxes-container.cc-checkboxes-filled {
    overflow: scroll;
    height: 400px;
}
.rsform-block-checkkepval .formControls {
    display: flex;
}

.rsform-block-checkkepval .form-check-label img:hover {
    transform: scale(1.2);
    transition: 300ms all;
    z-index: 222;
    position: relative;
}

.rsform-block-checkkepval .form-check-label img {
    transform: scale(1);
    transition: 300ms all;
}

.rsform-block-checkkepval .rsform-checkbox {
    z-index: 333;
    position: relative !important;
}
.rsform-block-checkkepval .form-check.form-check-inline {
    width: 30%;
    min-width: 30%;
}

.rsform-block-checkkepval .formControls {
    display: flex;
    flex-wrap: wrap;
}

.rsform-block-checkkepval input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
  }

.rsform-block-checkkepval .form-check input[type="checkbox"] + label::before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 2px solid transparent;
    margin-right: 5px;
    vertical-align: middle;
    transition: all 0.2s ease;
    opacity: 0;
    background: white;
    z-index: 333;
    position: relative;
    border: 1px solid #cdcdcd;
    padding: 10px;
    color: #de1e1e;
  }

  /* Amikor a checkbox kijelölésre kerül */
.rsform-block-checkkepval .form-check input[type="checkbox"]:checked + label::before {
    opacity: 1;
  }

span.sp-copyright h1 {
    font-weight: 500 !important;
}
.com-hikashop .hikashop_filter_main.hikashop_filter_main_Gyartok_11, .com-hikashop .hikashop_filter_main.hikashop_filter_main_Gyarto_14, .com-hikashop .hikashop_filter_main.hikashop_filter_main_Modell_16 {
    display: none;
}
.hikashop_filter_main.hikashop_filter_main_Raktaron_17 {
    min-height: fit-content !important;
    width: 250px !important;
    order: 3;
    text-align: right;
    margin-top: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #0b3655;
}

.sppb-magnific-popup {
    padding: 15px 35px !important;
}
.attilaforg.ttop {
  margin-bottom:20px
}
.rsform-block-gdpr.rsform-type-checkboxgroup {
    background: #0b3655;
    padding: 10px;
    color: white;
}

.rsform-block-gdpr.rsform-type-checkboxgroup a {
    color: darkgrey;
}
.hikashop_filter_Marka_12, .hikashop_filter_Modellmeret_13 {
    width: 100% !important;
    min-height: unset !important;
    float: unset !important;
    text-align: right;
    margin-top: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #0b3655;
}

.hikashop_filter_fieldset_mobile form {
    display: flex;
    width: 100%;
  flex-direction: column;
}

div#hikashop_filter_main_div_hikashop_category_information_module_ {
}

.hikashop_filter_fieldset_mobile {
    display: flex;
}

.hikashop_filter_main.hikashop_filter_main_Marka_12 {
    width: 300px !important;
}

.hikashop_filter_main.hikashop_filter_main_Rendezes_10 {
    width: 250px !important;
    order: 2;
}

span#filter_values_container_Marka_12_hikashop_category_information_module_ label {
    text-transform: none !important;
}

span#filter_values_container_Marka_12_hikashop_category_information_module_ .hikashop_filter_checkbox {
    margin-right: 10px;
}

.view-product div#hikashop_product_top_part h1 span {
    color: white;
}
.bldy-bold {
  font-weight: bold;
}
table.hikashop_product_custom_info_main_table {
    padding: 20px !important;
}

table.hikashop_product_custom_info_main_table tbody tr td {
    padding-right: 20px;
}

.feliratkozolink input[type='text']::placeholder {
    color: black !important;
}
.view-checkout input[type='text']::placeholder {
    color: black !important;
}

tr.hikashop_product_custom_aliasok_line {
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;
}

table.hikashop_product_custom_info_main_table .key {
    vertical-align: baseline;
}

span.hikashop_product_discount_percentage {
    color: red;
    font-size: 16px;
      text-transform: lowercase;
}

span.hikashop_product_price_before_discount {
    display: block;
}
.grizz_img_container {
    display: flex; /* Flexbox elrendezés */
    justify-content: space-between; /* Képek közötti egyenletes elosztás */
    align-items: center; /* Függőleges középre igazítás */
    width: 100%; /* A container kitölti a szülőt */
    max-width: 100%; /* Biztosan nem lóg ki */
    overflow: hidden; /* Megakadályozza a túlcsordulást */
    gap: 5px; /* Képek közötti térköz */
}

.grizz_img {
    flex: 1;
    max-width: calc((100% - (5px * 5)) / 6);
    height: auto;
    object-fit: contain;
}
#imageModal {
      z-index: 999999 !important;
}
.select2-container .select2-selection--single {
    height: 45px !important;
  border-radius: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px !important;
  color: white;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px !important;
}
.grizz-btn {
    background-color: #de1e1e !important;
    border-color: #de1e1e !important;
    padding: 9px 40px;
    border-radius: unset;
    text-transform: uppercase;
    font-weight: 800;
    border: unset;
    z-index: 3;
    position: relative;
}
.grizz-btn:hover {
    background: #388E3C !important;
}
.grizz-btn:after {
    content: '\f002';
    font-family: 'Font Awesome 5 Free';
    padding-left: 10px;
}
.grizz_container {
    padding: 30px;
    background: #0b3655;
  border-bottom: 2px solid #ffe900;
}
.select2-container--disabled {
    opacity: 0.5;
}
.select2-results__options {
    background: #0b3655;
  text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
  color: white;
}

ul#select2-brand-results {
    color: white;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: #de1e1e;
}

.select2-results__option--selected {
    background: black !important;
}
.grizz-btn-reset {
    background: transparent;
    border: 1px solid #aaa;
    text-transform: uppercase;
    padding: 13px 40px;
    color: white;
    font-weight: 500;
    font-size: 14px;
    border-radius: unset;
    line-height: 1;
}

.grizz-btn-reset:hover {
    background: white;
    color: #0b3655;
}
.grizz-btn-reset:after {
    content: '\f2f1';
    font-family: 'Font Awesome 5 Free';
    padding-left: 10px;
    font-weight: bold;
}
.select2-container--default .select2-selection--single {
    background-color: #ffffff00 !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #ffffff !important;
    line-height: 45px !important;
      text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}
.grizz_sort_container {
    padding: 10px 30px;
    border: 1px solid #d9d9d9;
}

.grizz_sort_container label {
    color: black;
  font-weight: 600;
    text-transform: uppercase;
}
select#sortSelect {
    border-radius: 0;
}
.form-check-input:checked {
    background-color: #4CAF50;
    border-color: #4CAF50;
}
.layout-show section#sp-extra {
    display: none;
}
.form-check-input:focus {
    box-shadow: unset !important;
}
img.grizz_imager {
    width: 200px;
    height: fit-content;
    padding: 0;
}
.form-select:focus {
    border-color: unset;
    outline: 0;
    box-shadow: unset;
}
.grizz_after .sppb-addon-content ul li:after {
    content: '\f141';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    padding-right: 10px;
    color: #de1e1e;
    position: absolute;
    top: 0;
    margin-left: -30px;
}
.grizz_after .sppb-addon-content ul li {
    position: relative;
}

.grizz_after .sppb-addon-content ul {
    list-style-type: none;
}

.itemid-391 #sp-main-body .hikashop_filter_main_div {
    display: inline-flex;
}
.itemid-391 .hikashop_filter_fieldset_mobile form {
    display: flex;
    width: 100%;
    flex-direction: row;
}
.itemid-391 .hikashop_filter_main.hikashop_filter_main_Raktaron_17 {
    min-height: fit-content !important;
    width: 250px !important;
    order: 3;
    text-align: right;
    margin-top: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #0b3655;
    justify-content: flex-end;
    align-items: center;
  display: flex;
}
.itemid-391 #sp-main-body .hikashop_filter_main_div {
    display: inline-flex;
    width: 100%;
    border: 1px solid #d9d9d9;
    margin: 0;
    border-radius: 0;
    border-top: 2px solid #ffe900;
}

/* AMTS kezd */
  
  .amtser #sp-header, .amtser #sp-top-bar, .amtser #sp-header, .amtser #sp-footer, .amtser #sp-bottom, .amtser .breadcrumb {
    display: none;
}
.amtser .sppb-addon-content {
    font-family: "Kanit", sans-serif;
    font-weight: 300;
    font-style: normal;
}
.amtser h3.sppb-addon-title span {
    font-family: "Kanit", sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 40px;
}
.amtser h3.sppb-addon-title {
    font-family: "Kanit", sans-serif;
    font-weight: 200;
  font-style: normal;
    font-size: 40px;
}

.amtser .n2-ss-layer-row-inner img {
    filter: grayscale(1);
  transition: 300ms all;
}

.amtser .n2-ss-layer-row-inner img:hover {
    filter: grayscale(0);
  transition: 300ms all;
}
img#n2-ss-6item3 {
    filter: grayscale(0);
}
.amtser .rsform-block > label {
    font-family: "Kanit", sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 32px;
    text-transform: uppercase;
    color: #ffffff;
}
.amtser .rsform-block p {
    color: white;
}
.amtser_4er {
    background: white;
    padding: 20px;
    -webkit-box-shadow: 0 4px 15px 0 rgb(0 0 0 / 8%);
    box-shadow: 0 4px 15px 0 rgb(0 0 0 / 8%);
  transition: 300ms all;
}
.amtser_4er:hover {
  -webkit-box-shadow: 0 4px 15px 0 rgb(0 0 0 / 16%);
    box-shadow: 0 4px 15px 0 rgb(0 0 0 / 16%);
  transition: 300ms all;
}
.amtser .rsform-submit-button {
    background: white !important;
    color: #0b3655 !important;
    padding: 10px 40px !important;
    border: none !important;
    text-transform: uppercase;
    font-size: 15px !important;
}
.amtser .formError, .amtser #rsform_error_7 {
    color: white !important;
    text-transform: uppercase;
    font-weight: 800 !important;
}

.amtser .formError:before, #rsform_error_7:before {
    content: "";
    width: 50px;
    height: 2px;
    background: white;
    display: inline-block;
    margin-right: 15px !important;
    vertical-align: middle;
}
.amtser .form-check-label {
    color: white;
}
.amtser .form-check-input:checked {
    background-color: #0b3655;
    border-color: #ffffff;
}
.amtser #rsfp_thankyou_popup_inner {
    padding: 50px;
    background: #ffffffe0;
}
  
/* AMTS vége */  



body {
  scroll-snap-type: y mandatory;
  overflow-y: scroll;
}
.alfacityer .section-scroll {
  height: 100vh;
  scroll-snap-align: start;
  display: flex;
  justify-content: center;
  align-items: center;
  scroll-snap-stop: always;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  #sp-header {
    height: unset !important;
  }
  
  
  
