.body-wrapper, .body-innerwrapper {
z-index: 9999;
    overflow: visible;
}
#sp-main-body {
  z-index: 888;
    position: relative;
}
span.hikashop_product_discount_amount {
    color: red;
    font-weight: bold;
}
.rotinger-buttongroup {
  z-index: 3;
  position: relative;
}

.car-filter-module h3 {
    text-transform: uppercase;
}
.car-filter-module label {
    margin-top: 30px;
}
section#sp-pfinder {
    margin: 30px 0px;
}
h3.sppb-addon-title {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    font-size: 20px;
    font-weight: 200;
    text-transform: uppercase;
}
h3.sppb-addon-title span {
  font-size: 35px;
  font-weight: 900;
  line-height: 37px;
  text-align: right;
}
.btn-primary:hover, .sppb-btn-primary:hover {
    border-color: #0c1126;
    background-color: #0c1126;
}
.front-pddr .sppb-column {
    padding: 30px;
    color: white;
}
.front-pddr .sppb-column .sppb-addon-content {
    padding: 40px;
}
.front-pddr .sppb-column {
    filter: grayscale(0.5);
    transition: 300ms all;
  overflow: hidden;
}
.front-pddr .sppb-column:hover {
    filter: grayscale(0);
    transition: 500ms all;
      background-position: 50% 55% !important;
}
.front-pddr .sppb-column:hover h3 {
    transition: 200ms all;
    transform: translateY(10px);
}
.front-pddr .sppb-column h3 {
    transition: 200ms all;
}
.front-pddr .sppb-column:hover .sppb-addon-content {
    transform: translateY(-10px);
    transition: 200ms all;
}
.front-pddr .sppb-column .sppb-addon-content {
    transition: 200ms all;
}
.sppb-btn-primary {
    text-transform: uppercase;
    padding: 14px 40px;
    color: white;
    font-weight: 500;
    font-size: 14px;
  border-radius: unset;
    line-height: 1;
      border: none;
}
.front-pddr .sppb-column:hover .sppb-btn {
    transform: translateY(0px);
    transition: 200ms all;
}
.front-pddr .sppb-column .sppb-btn {
    transform: translateY(83px);
    transition: 200ms all;
}
.front-pddr .sppb-row-column {
    padding-right: 5px;
    padding-left: 5px;
}
.header-modules {
    display: flex;
    justify-content: flex-end;
}

#member-profile .controls {
    display: none;
}

.nav-tabs button.nav-link.active {
    background: #1b4965;
    border: none;
    color: white;
    padding: 20px;
    border-bottom: none;
    width: 100%;
    margin: 0 !important;
}
.car-filter-module .nav-tabs button.nav-link.active {
    background: #1b4965;
    border: none;
    color: white;
    padding: 20px;
    border-bottom: none;
    width: 100%;
    margin: 0 !important;
  filter: blur(0px);
}
.nav-tabs .nav-link {
    color: white;
    padding: 20px;
    margin: 0px !important;
    border: 0px solid transparent;
    width: 100%;
}
.car-filter-module .nav-tabs .nav-link {
    color: white;
    padding: 20px;
    margin: 0px !important;
    border: 0px solid transparent;
    width: 100%;
  filter: blur(1px);
}

.nav-tabs {
    border: none;
}
.nav-tabs .nav-link:hover {
    border: none;
    color: #ef1d1d;
    border-bottom: none;
}
.front-pddr p {
    font-size: 16px;
}
.car-filter-module:after {
    content: url(/images/roti500.png);
    filter: invert(1);
    position: absolute;
    right: -40px;
    bottom: -25px;
    transform: rotateX(360deg) rotateY(180deg) scale(0.8);
      z-index: 2;
}
.car-filter-form label {
    color: #ffffffbf;
}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control) {
    display: block;
    width: 100%;
    padding: 0.5rem 0.5rem !important;
    font-size: 1rem;
    line-height: 1.25;
    color: #ffffffbf;
    background-color: #fff0;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #ffffffbf;
    border-radius: 0.25rem;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}





div#sp-logo {
    height: fit-content;
}

.view-product #sp-main-body > .container {
}
/*.car-filter-module ul li:after {
    content: '/';
    font-size: 30px;
    margin-right: 20px;
}*/

.car-filter-module ul li {
    display: flex;
}

.car-filter-module ul li:last-child:after {
    content: '';
}
.header-modules a {
    color: white;
    text-transform: uppercase;
    font-weight: 700;
}
input#filter_text_ltalanoskeres_7, input#filter_text_Valtoszamszerintikeres_8 {
    background: white;
    color: black;
    max-width: 100%;
}

.hikashop_filter_ltalanoskeres_7 span.hikashop_filter_title, .hikashop_filter_Valtoszamszerintikeres_8 span.hikashop_filter_title {
    display: none;
}

span#filter_values_container_ltalanoskeres_7_module_131, .hikashop_filter_ltalanoskeres_7 {
  display: block;
}
form#hikashop_filter_form_module_131, form#hikashop_filter_form_module_148 {
    display: flex;
}
div#hikashop_filter_main_div_module_131, div#hikashop_filter_main_div_module_148 {
  padding: 0;
    margin: 0;
    padding-top: 20px;
  display: flex;
    justify-content: center;
}

input#hikashop_filter_button_module_131, input#hikashop_filter_button_module_148 {
    padding: 9px 40px;
    border-radius: unset;
    background: #fcb700;
    text-transform: uppercase;
    font-weight: 800;
    border: unset;
}
.hikashop_filter_ltalanoskeres_7 br, .hikashop_filter_Valtoszamszerintikeres_8 br {
    display: none;
}
.hikashop_filter_main.hikashop_filter_main_Valtoszamszerintikeres_8, .hikashop_filter_main.hikashop_filter_main_ltalanoskeres_7 {
    width: 100% !important;
}

.sppb-btn-secondary {
    padding: 9px 40px;
    border-radius: unset;
    background: #fcb700;
    text-transform: uppercase;
    font-weight: 800;
    border: unset;
  z-index: 3;
    position: relative;
}
.sppb-btn-secondary:hover {
    background: #ef1d1d;
}
#bycar button#submit_button:after {
    content: '\f002';
    font-family: 'Font Awesome 6 Free';
    padding-left: 10px;
}
#bycar button#reset_button:after {
    content: '\f2f1';
    font-family: 'Font Awesome 6 Free';
    padding-left: 10px;
  font-weight: bold;
}
.car-filter-form select {
    font-size: 13px !important;
}
.hikashop_products_table thead tr {
    background: #333333;
    color: white;
}

.hikashop_products_table thead tr th, .hikashop_products_table thead tr th label {
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
}









.logo img {
    width: auto;
    height: 60px;
}

.hikashop_product_quantity_field_change_minus:hover, .hikashop_product_quantity_field_change_plus:hover {
    background: #000000;
    color: #ed1c24!important;
}
.hikashop_product_quantity_change_div_leftright span.add-on a.hikashop_product_quantity_field_change_minus {
    margin-right: 0px;
  left: 0;
}

.hikashop_product_quantity_change_div_leftright span.add-on a.hikashop_product_quantity_field_change_plus {
    margin-left: 0px;
  right: 0;
}
.hikashop_product_quantity_field_change_minus, .hikashop_product_quantity_field_change_plus {
    border: none;
    border-bottom: 1px solid #ced4da;
  background: white;
      font-size: 20px;
}
input#hikashop_product_quantity_field_1 {
    border-top: none;
  border-radius: 0;
}

span#hikashop_product_code_main, .hikashop_product_price_full {
    display: block;
}
.prod_xtradata.prod_kiszereles p {
    margin: 0;
}
.hikashop_product_quantity_change_div_leftright span.add-on {
    position: relative;
    top: 0px !important;
}
.hikabtn.hikacart {
    background: #fcb700;
    color: black;
    padding: 14px 40px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    transition: 300ms all;
    border: none;
    border-radius: 0;
}
.view-product .hikabtn.hikacart {
   
    margin-bottom: 30px;
}
dt.hikashop_product_custom_name {
    display: none;
}
.layout-listing .hikabtn.hikacart {
    /*background: white;
    color: black;
    padding: 14px 40px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    transition: 300ms all;
  border: none;
      display: block;
    width: 100%;*/
    position: absolute;/*
    bottom: -80px;
    left: 0;
    border-radius: 0;*/
}


.hikabtn.hikacart:hover {
    background: #ed1c24;
    color: white;
    transition:  300ms all;
}
span.hikashop_product_price.hikashop_product_price_0 {
    font-size: 20px;
    display: block;
}
div#hikashop_product_description_main ul li:before {
    content: '\f1ce';
    font-family: 'Font Awesome 6 Free';
    font-weight: 600;
    margin-left: -25px;
    position: absolute;
    color: #ed1c24;
}

.prod_xtradata.prod_kiszereles {
    font-size: 28px;
    font-weight: 900;
    text-transform: uppercase;
}
#sp-header {
      border-bottom: 1px solid #e7e7e7;
      z-index: 9999;
}


span#hikashop_product_code_main {
    color: #8a8a8a;
    font-size: 20px;
}



span#hikashop_product_code_main {
    margin-bottom: 30px !important;
    font-weight: 400;
}


span.hikashop_product_stock_count {
    margin-bottom: 30px !important;
    display: block;
    padding-left: 22px;
}
div#hikashop_product_description_main ul {
    list-style-type: unset;
    padding: 0;
  margin-left: 25px;
}
.hikashop_product_quantity_change_div_leftright span.add-on a {
        width: 50px;
    height: 50px;
    line-height: 43px;
}
.hikashop_product_quantity_change_div_leftright {
    background: transparent;
    display: flex;
}

a.hikashop_product_quantity_field_change_minus.hikashop_product_quantity_field_change.hikabtn, a.hikashop_product_quantity_field_change_plus.hikashop_product_quantity_field_change.hikabtn {
    background: transparent;
    margin: 0;
}
input#hikashop_product_quantity_field_1 {
    background: transparent;
    border-radius: 0;
    border-bottom: 1px solid black;
    font-size: 20px;
  line-height: 34px;
}
.hikashop_product_image_subdiv {
    width: 100% !important;
}

.hikashop_product_image {
    height: fit-content !important;
}

.hikashop_subcontainer.thumbnail {
    background: transparent !important;
    border: 1px solid #505050;
    padding: 20px;
  transition: 300ms all;
  position: relative;
      padding-bottom: 45px;
}
.hikashop_subcontainer.thumbnail:hover {
  transition: 300ms all;
}

.layout-listing .hikashop_product_quantity_change_div_leftright {
    display: flex;
    justify-content: center;
}

.layout-listing span.hikashop_product_stock_count {
    display: flex;
    justify-content: center;
}
input.hikashop_product_quantity_field {
    background: transparent;
}

a.hikashop_product_quantity_field_change_plus.hikashop_product_quantity_field_change.hikabtn {
    border: none !important;
    border-bottom: 1px solid grey !important;
    line-height: 45px;
    border-radius: 0 !important;
}
.layout-listing a.hikashop_product_quantity_field_change_plus.hikashop_product_quantity_field_change.hikabtn {
    border: none !important;
    border-bottom: 1px solid grey !important;
    line-height: 23px;
    border-radius: 0 !important;
}

a.hikashop_product_quantity_field_change_minus.hikashop_product_quantity_field_change.hikabtn {
    border: none !important;
    border-bottom: 1px solid grey !important;
    line-height: 45px;
    border-radius: 0 !important;
}
.layout-listing a.hikashop_product_quantity_field_change_minus.hikashop_product_quantity_field_change.hikabtn {
    border: none !important;
    border-bottom: 1px solid grey !important;
    line-height: 23px;
    border-radius: 0 !important;
}
/*.hikashop_products_pagination.hikashop_products_pagination_bottom {
    width: 100vw;
    background: white;
    color: black;
    padding: 20px;
    /* position: absolute; 
    transform: translateX(calc((83rem - 101vw)/2));


.layout-listing span.hikashop_product_name a {
  
    font-weight: bold;
}*/
div#hikashop_product_custom_info_main {
    display: none;
}

span.hikashop_product_code_list a {
    color: #8a8a8a;
    margin-bottom: 20px;
    display: inline-block;
}
.layout-listing .hikashop_container:hover .hikabtn.hikacart {
    bottom: 0;
  transition: 300ms all cubic-bezier(.47,1.64,.41,.8);
      margin: 0;
}
.layout-listing .hikashop_container .hikabtn.hikacart {
  transition: 300ms all cubic-bezier(.47,1.64,.41,.8);
}

.layout-listing .hikashop_container {
    overflow: hidden;
}
dd.hikashop_product_custom_value {
    font-weight: bold;
    font-size: 14px;
}

dt.hikashop_product_custom_name label {
    color: #8a8a8a;
}
.prod_xtradata .prod_title, .frg-related label {
    font-size: 16px;
    color: #ffe30b;
  font-weight: 300;
}

.prod_xtradata .prod_title i, .frg-related label i {
    padding-right: 10px;
  color: #d5d5d5;
}
.frg-related .hikashop_subcontainer.thumbnail {
    padding: 0;
    border: none;
  padding-bottom: 5px;
}
.frg-related span.hikashop_product_code_list:before {
    content: '';
}
.frg-related span.hikashop_product_name {
    display: none;
}
.frg-related .hikashop_subcontainer:hover {
    background: #1e1e1e !important;
}
p.prod_title {
    margin: 20px 0px !important;
}

.prod_xtradata p {
    margin: 0;
}
span.mukk.hikashop_product_price.hikashop_product_price_0:before {
    content: '\f02b';
    font-weight: bold;
    font-family: 'Font Awesome 6 Free';
    padding-right: 5px;
    color: #c5c5c5;
}
.layout-listing i.fas.fa-cart-plus {
    position: absolute;
    color: #000;
    z-index: 999;
    left: 30%;
    bottom: -20px;
    transition: 300ms all cubic-bezier(.47,1.64,.41,.8) 0.1s;
}

.layout-listing .hikashop_container:hover .fa-cart-plus {
    
    bottom: 16px;
    transition: 300ms all cubic-bezier(.47,1.64,.41,.8) 0.1s;
}
.layout-show .frg_crtbtn i {
    display: none;
}
section#sp-bread {
    background: black;
}

ol.breadcrumb {
    background: transparent;
    margin: 0;
    padding: 20px 5px;
}
li.breadcrumb-item a {
    color: #fff200;
}
li.breadcrumb-item.active {
    color: white;
}
.breadcrumb li.float-start span {
    display: none !important;
}
#sp-main-body {
    padding: 30px 0;
}
li.sp-menu-item a {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px !important;
}
#sp-menu .hikashop_filter_main {
    min-height: fit-content !important;
}

.filter_values_container .form-control::placeholder {
  text-transform: uppercase;
  font-size: 12px;
  color: white;
}
.filter_values_container input {
    background: transparent;
    border: none;
    border-bottom: 1px solid white;
    border-radius: 0;
}
#sp-menu .sp-column.d-flex.justify-content-end.align-items-center {
    display: grid !important;
    grid-template-columns: auto auto;
    gap: 0;
    justify-content: unset !important;
}
#sp-menu .filter_values_container {
    display: flex;
    justify-content: flex-end;
}
.hikashop_products_pagination.hikashop_products_pagination_bottom {
    margin-top: 30px;
    padding-left: 15px;
}
.hikashop_container:hover .hikashop_product_image img {
    transform: scale(1.05);
    transition: 300ms all;
}
.hikashop_container .hikashop_product_image img {
    transform: scale(1);
    transition: 300ms all;
}



.select2-container .select2-selection--single {
    height: 45px !important;
}
.select2-container--default .select2-selection--single {
    background-color: #ffffff00 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #ffffff !important;
    line-height: 45px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px !important;
}

form.car-filter-form .row .col-sm-12 {
    display: flex;
    flex-direction: column;
}
form.car-filter-form .select2-container {
    width: 100% !important;
}
.layout-listing.task-listing .hikabtn.hikacart {
    position: relative;
}
img.hikashop_product_listing_image {
    width: 100px;
}

a.hikabtn.hikacart {
    margin: 0 !important;
}

th.hikashop_product_field.title {
    text-align: left;
}

th.hikashop_product_name.title.hk_center {
    text-align: left;
}
.hikashop_products_listing_main h2 {
    text-transform: uppercase;
    margin-bottom: 0;
    background: #1b4965;
    color: white;
    padding: 30px 30px;
}
th.hikashop_product_price.title.hk_center {
    text-align: left;
}
.hikashop_product_price_full span {
    font-size: 16px !important;
}
.hikashop_product_table_row td {
    vertical-align: middle;
}
.hikashop_product_table_row td p {
    margin: 0;
}
td.hikashop_product_add_to_cart_row {
    text-align: right;
}
div#sp-position6 {
    display: flex;
}

.sp-module.scnd {
    order: 2;
}

div#sp-position6 > .sp-column {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.car-filter-form .sppb-btn-primary {
    background: transparent;
    border: 1px solid #aaa;
}

.car-filter-form .sppb-btn-primary:hover {
    background: white;
    color: #1b4965;
}
.hikashop_filter_module.scnd {
    background: #1b4965;
    color: white;
    margin-top: 2px;
    padding: 20px 50px;
}

.hikashop_filter_module.scnd .hikashop_filter_main {
    height: auto;
    min-height: fit-content !important;
}
span.hikashop_filter_title {
    color: #ffffffbf;
}

.hikashop_filter_module.scnd .hikashop_filter_checkbox input {
    margin-right:  5px;
    margin-left: 10px;
}

.hikashop_filter_module.scnd .hikashop_filter_checkbox input:first-child {
    margin-left: 0;
}
h4.sppb-image-layout-title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 200;
    color: #1B4965;
}

h4.sppb-image-layout-title strong {
    font-weight: 900;
    font-size: 37px;
}
.sp-dropdown-main .sp-dropdown-inner ul li a span {
    font-size: 13px !important;
    display: block !important;
    color: black;
    font-weight: 300;
}
.sp-dropdown-inner {
    padding: 0 !important;
}
.sp-dropdown-main .sp-dropdown-inner ul li a {
    padding: 10px 20px !important;
    border-bottom: 1px solid grey;
    width: 100%;
    line-height: 10px !important;
    /* font-size: 16px !important; */
}
h2.sppb-title-heading {
    text-transform: uppercase;
    border-left: 10px solid #1B4965 !important;
    padding-left: 10px;
    color: #1B4965;
    font-size: 45px !important;
}
div#hikashop_product_characteristics .controls {
    display: flex;
    flex-wrap: wrap;
}

div#hikashop_product_characteristics .controls input {
    display: none;
}

div#hikashop_product_characteristics .controls label {
    width: 120px !important;!i;!;
      position: relative;
}
input.form-check-input:checked + label img {
    border: 2px solid #7da9c3;
    border-radius: 10px;
}
label:hover {
    cursor: pointer;
}
input.form-check-input:checked + label::after {
    content: '\f00c';
    font-family: 'Font Awesome 6 Free';
    color: white;
    font-size: 16px;
    background-color: #1b4965;
    padding: 5px;
    border-radius: 50%;
    position: absolute;
    bottom: 3px;
    left: 18%;
    transform: translateX(-50%);
    width: 33px;
    text-align: center;
  font-weight: bold;
}
div#hikashop_product_left_part {
    width: 40%;
}

div#hikashop_product_right_part {
    width: 60%;
}

table.hikashop_product_characteristics_table > tbody > tr {
    display: flex;
    flex-direction: column;
}

#hikashop_product_characteristics .form-check.form-check-inline {
    padding: 0;
    margin-top: 30px;
}
.hikashop_product_characteristics label {
    transition: 300ms all;
}
.hikashop_product_characteristics label:active {
  -webkit-transform: scale(0.96);
    transform: scale(0.96);
    transition: 300ms all;
}
.rot-quant-break {
    display: flex;
}

.view-product .hikacart {
    margin-bottom: 0 !important;!i;!;!;!i;!;
}

.view-product .hikashop_quantity_form {
    margin: 0;
}

.view-product .hikashop_quantity_form .control-group {
    margin-bottom: 0;
}

.hikashop_product_quantity_div {
    display: flex;
  position: relative;
}
.view-product .hikabtn.hikacart {
    margin-bottom: 30px;
    margin-left: 20px;
    padding: 14px 50px;
}
input.form-check-input + label img {
    border: 1px solid #d7d7d7;
  border-radius: 10px;
}
button.btn.btn-reload {
    border-bottom: 1px solid #bfbfbf;
    padding: 0;
    margin-bottom: 15px;
    border-radius: 0;
    font-weight: 300;
    color: #7c7c7c;
}

button.btn.btn-reload:before {
    content: '\f177';
    font-family: 'Font Awesome 6 Free';
    font-weight: bold;
    padding-right: 10px;
}
#carFinder img.img-fluid {
    width: 100px;
}
ul#carTab {
    background: #1B4965;
    color: white;
    position: relative;
    padding: 30px 60px 0px;
}
ul#carTab {
    background: #0c1126;
    color: white;
    position: relative;
    padding: 0;
    display: flex;
    justify-content: space-around;
}
div#bycar {
    background: #1B4965;
    color: white;
    padding: 0px 60px 30px 60px;
    position: relative;
}
div#byvin {
    background: #1B4965;
    color: white;
    padding: 0;
    position: relative;
}
h3.filtererh3 {
    margin-top: 30px;
  padding: 30px;
  background: #1b4965;
    color: white;
    margin-bottom: 0;
}
h3.filtererh3 span {
    display: block;
}					

span.filtertexter {
    font-weight: 100;
}
.hikashop-product-listing table thead {
    background: #333 !important;
}

.hikashop-product-listing table thead tr th {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
  color: white;
}
.layout-show div#sp-position6 {
    display: none;
}
a.rtng_rtrn {
   display: flex;
    width: fit-content;
    text-transform: uppercase;
    padding: 10px 30px;
    font-size: 12px;
    background-color: transparent !important;
    color: black !important;
    flex-wrap: wrap;
    align-content: center;
}
a.rtng_rtrn:before {
    content: '\f060';
    font-family: 'Font Awesome 6 Free';
    font-weight: bold;
    padding-right: 8px;
}
a.rtng_rtrn:hover {
    background: #fcb700 !important;
    border: 1px solid #fcb700;
}
a.hikabtn.hikacart.rendellink {
    border-radius: 5px;
    background: transparent;
    border: 1px solid grey;
    font-weight: 400;
}
a.hikabtn.hikacart.rendellink:hover {
    background: #fcb700 !important;
    color: black;
}
.hikashop-product-listing table td {
    vertical-align: middle;
}
ul#rotspectab {
    background: #1B4965;
    color: white;
    padding: 20px 40px;
    font-weight: 600;
}

ul#rotspectab li button {
    text-transform: uppercase;
}

.tab-content {
    padding: 20px;
    border: 1px solid #dfdfdf;
}

.rotspec {
    margin-top: 40px;
}
span#hikashop_product_name_main {
    font-size: 30px;
}
.car-filter-module > div#carFinder {
    padding: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
    font-size: 14px;
}
.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
    font-size: 14px;
}
ul#select2-manufacturer-results {
    background: #123246;
    color: white;
}

.select2-results__options {
    background: #123346 !important;
    color: white;
}

.select2-results__option--selected {
    background: black !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: #fcb700 !important;
    color: black !important;
}
span.redder {
    color: red;
}
div#specs .specs-data {
    padding-bottom: 20px;
    font-weight: 300;
    color: black;
  display: flex;
  justify-content: space-between;
}
div#specs .specs-data:last-child {
  padding-bottom: 0;
}

.scheme-image-rot img {
    width: 300px;
}

.scheme-image-rot {
    display: flex;
    align-items: center;
    justify-content: center;
}
.data-holder {
  padding: 30px;
    background: #1b49650a;
}
.specs-data span {
    font-weight: 600;
}
.scheme-pads,
.scheme-discs {
  display: none;
}
div#bycar:after {
    content: url(/images/roti500.png);
    filter: invert(1);
    position: absolute;
    right: -40px;
    bottom: -25px;
    transform: rotateX(360deg) rotateY(180deg) scale(0.8);
    z-index: 2;
}

/*button#bycar-tab h3:after {
    content: '|';
    margin-left: 20px;
    color: #ef1d1d !important;
    padding: 0px 30px;
    font-weight: 300;
}*/
.view-login div#sp-position6 {
    display: none;
}
.pagination-toolbar .limit, .pagination-toolbar .counter {
    display: none;
}
ol.breadcrumb {
    background: #e5e5e5;
    padding: 20px;
}

li.breadcrumb-item a {
    color: #1b4965;
    text-transform: uppercase;
    font-size: 14px;
}

li.breadcrumb-item.active {
    color: red;
    text-transform: uppercase;
    font-size: 14px;
  display: flex;
    align-items: flex-end;
}
.hikashop_accordion_default_before .hikashop_cart_step_current {
    background-color: #1B4965;
    margin-top: 10px;
}
.hikashop_cart_step_current {}

span.hikashop_checkout_step_name {
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 500 !important;
}
span.hikashop_checkout_step_name a {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
}

span.hkbadge.hkbadge-current {
    font-weight: 900;
    color: #1b4965;
}
.hikashop_accordion_default_before .hikashop_cart_step_finished {
    border: none;
    margin-top: 10px;
    background-color: #2d6a4f;
}
.hikashop_accordion_default_before .hkbadge-past {
    background-color: #fff;
    color: #2d6a4f;
}
.hika_j2 .btn-success, .hikabtn-success {
    color: #fff;
    background-color: #2d6a4f;
    border-color: #2d6a4f;
}
.layout-product_edit .controls img {
    width: 50px !important;
}
.view-checkout .controls img {
    width: 50px !important;
}
.hikashop_cart_step_current, .hikashop_cart_step_finished {
    display: flex;
    align-items: center;
}
.filter_values_container {
    background: white;
}
.filter_values_container a {
    padding: 7px !important;
    display: inline-block;
}
.topinfo2 .topinfo3 {
    margin-right: 30px;
    color: #121D37;
    font-weight: 200;
    font-size: 14px;
      background: #F3F6F9;
    padding: 5px;
}
.topinfo2 .topinfo3:last-child {
    margin-right: 0px;
}
.topinfo2.d-flex {
    margin-top: 30px;
}
div#hikashop_product_description_main strong {
    text-transform: uppercase;
    color: black;
}

div#hikashop_product_description_main {
    margin-bottom: 50px;
    font-weight: 300;
    color: grey;
    text-align: justify;
    padding: 0px 30px;
}
.hikacart:before {
    content: '\f067';
    font-family: 'Font Awesome 6 Free';
    font-weight: bold;
    padding-right: 7px;
}
span.select2-dropdown {
    z-index: 9999999;
}
.axis-values span {
    font-weight: 200;
    padding-left: 8px;
}
.car-details h5 {
    background: #1b4965;
    color: white;
    padding: 20px 40px;
    text-transform: uppercase;
    font-family: 'Kanit';
    font-size: 16px;
}
.car-details .accordion-button:focus {
    z-index: 3;
    border-color: transparent;
    outline: 0;
    box-shadow: unset;
}
.accordion-button {
    font-size: 14px;
    padding: 13px 40px;
}
.accordion-body table.table {
    font-size: 13px;
}
.accordion-button:not(.collapsed) {
    background: transparent;
      color: black;
}
.sppb-addon-image-layout-content.sppb-text-alignment {
    background: white;
    box-shadow: none;
}

h4.sppb-image-layout-title {
    color: black !important;!i;!;
}

.sppb-addon-image-layout-text {
    color: black !important;!i;!;
}
.hk-tooltip.hkfade.top.in {
    z-index: 88888;
}
a.hika_cpanel_icon.hikashop_cpanel_cart_div {
    display: none;
}
.hikashop_checkout_login h1 {
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 200;
    margin-top: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid grey;
    padding-bottom: 20px;
}

.hikashop_checkout_login h2 {
    text-transform: uppercase;
    font-size: 20px;
}
.hikashop_login_forgot_password_line, .hikashop_login_forgot_username_line {
    font-weight: 500;
}
.btn-group-vertical .btn {
    border: 1px solid #1b4965 !important;
    font-weight: 300;
    border-radius: 0;
}

.btn-group.btn-group-vertical {
    display: flex;
    flex-direction: row;
}

div#hikashop_checkout_registration, div#hikashop_checkout_login_form {
    background: #e5e5e5;
    padding: 40px;
    margin-bottom: 30px;
}
div#hikashop_messages_error {
    background: #CC0000;
    margin: 0;
    margin-top: 10px;
    color: white;
    font-weight: 500;
}
button#hikabtn_checkout_next {
    text-transform: uppercase !important;
    font-weight: 600;
    padding: 10px 40px;
}
div#hikashop_checkout legend {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    margin-top: 30px;
}
div#sp-footer2 .menu li:after {
    content: '|';
    padding-left: 15px;
    color: #d9d9d9;
}

div#sp-footer2 .menu li {
    display: inline-flex;
}

div#sp-footer2 .menu li:last-child:after {
    content: unset;
}
.notifyjs-metro-warning {
    background-color: #1b4965 !important;
    border: transparent !important;
    padding: 10px;
}
.notifyjs-metro-base.notifyjs-metro-warning .title {
    color: white;
}

.notifyjs-metro-base.notifyjs-metro-warning .text {
    color: white;
}

.notifyjs-metro-base.notifyjs-metro-warning .image .fa {
    color: white;
}
.hikashop_accordion_default_after > div {
    display: flex;
    align-content: center;
}

span.hikashop_checkout_step_name {
    display: flex;
    align-content: center;
}
.vex.vex-theme-default {
    z-index: 9999 !important;
}
div#hikashop_social {
    display: none;
}
.attilaforg.ttop {
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    background: red;
    padding: 10px;
    margin: 0;
}
button.disabled {
  background-color: #ccc;
  cursor: not-allowed;
  opacity: 0.6;
  pointer-events: all; /* Engedélyezi a kattintást az eseményfigyelő számára */
}
span.hikashop_field_required_label {
    color: red;
}
.car-filter-module .nav .nav-item {
    padding: 0px;
    width: 50%;
    display: flex;
    justify-content: center;
}
.car-filter-module .nav .nav-item {
    padding: 0px;
    width: 50%;
    display: flex;
    justify-content: center;
}
.rot-byvin-text {
    padding: 20px 0px;
  font-weight: 300;
  text-align: center;
}
.hikashop_small_image_div {
    display: flex;
}

.hikashop_small_image_div a img {
    height: fit-content;
}
.rot_dblr {
    width: 50%;
    padding: 20px;
      margin-top: 20px;
  margin-bottom: 20px;
}
.rot_dblr.dblr_left {
    border-right: 1px solid #ababab;
}
.hikashop_products_table thead {
  position: sticky;
  top: 70px; /* A menüsor magassága */
  z-index: 10; /* A táblázat fejlécének helye */
  background-color: #fff;
}
.fancybox__container {
  z-index: 9999999;
}
td#hikashop_checkout_cart_total2_title, .hikashop_cart_shipping_title, .hikashop_cart_tax_title, .hikashop_cart_total_title {
    font-weight: 200;
}

td#hikashop_checkout_cart_tax_title:after {
    content: ' tartalom';
}
.view-product.layout-show section#sp-pfinder {
    display: none;
}
.rot_git_3er h3 {
    text-align: center !important;
    display: flex !important;
    align-items: center;
    margin-top: 30px;
}
.hikashop_user_registration_page {
    display: flex;
    flex-direction: column;
    padding: 20px;
    background: #e5e5e5;
    padding: 40px;
    margin-bottom: 30px;
}

.hkform-horizontal .control-group {
    display: flex;
    flex-direction: column;
    text-align: left !important;
}

.hkform-horizontal .hkcontrol-label {
    text-align: left;
}

.hikashop_user_registration_page .hkc-sm-8 {
    width: 100%;
}

label.hkc-sm-4.hkcontrol-label {
    display: flex;
}
.view-product.layout-listing #sp-main-body {
    padding: 0;
}
.select2-container--disabled {
    color: #1a1a1a !important;
    cursor: not-allowed !important;
    opacity: 0.3;
}
a[href="/belepes?view=registration"] {
    color: white;
    background: #1b4965;
    text-align: center;
}

.view-user.layout-form.task-form #sp-pfinder {
  display: none;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  letter-spacing: 1.1px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    line-height: 1 !important;
}
.sp-dropdown.sp-dropdown-main {
    width: max-content !important;
}
.rotspec .nav-tabs li {
    border-right: 1px solid #999999;
}

.rotspec .nav-tabs li:last-child {
    border-right: 0;
}
span.hikashop_product_stock_count:before {
    content: '\f058';
    font-family: 'Font Awesome 6 Free';
    color: green;
    font-weight: 600;
}

span.hikashop_product_stock_count.hikashop_product_no_stock:before {
    content: '\f057';
    font-family: 'Font Awesome 6 Free';
    color: red;
    font-weight: 600;
}
.select2-container--disabled .select2-selection {
    color: #666 !important;
    border: 1px solid #a0a0a0 !important;
    opacity: 0.2;
}
.hikashop_small_image_div {
    padding: 0px 30px 30px 30px;
}

.select2-container--disabled .select2-selection__arrow {
    opacity: 0.5;
}
span.sp-copyright h1 {
    font-size: 16px;
    display: contents;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
    #hikashop_product_characteristics .form-check.form-check-inline {
     width: 20%;
}
}
@media (max-width: 768px) {
    #hikashop_product_characteristics .form-check.form-check-inline {
    padding: 0;
    margin-top: 0;
     width: 33%;
    margin: 0;
    padding: 5px;
}
}

@media (max-width: 991px) {
    div#sp-position6 {
    padding: 0;
}

.car-filter-module h3 {
    font-size: 16px;
    font-weight: 700;
}

.car-filter-module {
    padding: 20px;
}
  section#sp-pfinder {
    margin: 0;
}

  .hikashop_product_table_row {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        border-bottom: 1px solid #ddd;
        padding: 10px;
    }

    .hikashop_product_table_row td {
        display: block;
        width: 100%;
        text-align: center;
        padding: 5px 0;
    }

    .hikashop_product_image_row {
        display: block !important;
    }

    .hikashop_product_image img {
        width: 100%;
        height: auto;
        max-width: 250px;
    }

    .hikashop_product_add_to_cart_row {
        text-align: center;
    }

    .hikashop_product_add_to_cart_row .hikabtn {
        display: inline-block;
        padding: 10px 15px;
        text-decoration: none;
    }

  
  .pagination-toolbar {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .pagination {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        padding: 5px;
        justify-content: center;
        scrollbar-width: thin;
        scrollbar-color: #ddd transparent;
    }

    .pagination::-webkit-scrollbar {
        height: 6px;
    }

    .pagination::-webkit-scrollbar-thumb {
        background-color: #bbb;
        border-radius: 3px;
    }

    .pagination .page-item {
        flex-shrink: 0;
        margin: 0 2px;
    }

    .pagination .page-link {
        padding: 8px 12px;
        font-size: 14px;
    }

    .list-footer .limit {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .limit select {
        width: 80%;
        max-width: 200px;
        font-size: 14px;
    }

    .counter {
        margin-top: 10px;
        font-size: 14px;
    }

  .hikashop_product_image_subdiv a {
    display: flex;
    justify-content: center;
}
  div#bycar {
    padding: 10px;
}

.car-filter-module {
    padding: 0px;
}
  .car-filter-module .d-flex {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .rot_dblr {
        width: 100%;
        margin-bottom: 20px;
    }

  div#hikashop_product_left_part {
    width: inherit;
}
  div#hikashop_product_right_part {
    width: inherit;
}
  div#hikashop_product_characteristics .controls label {
    width: auto !important;
    position: relative;
}
  #sp-footer ul.menu {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  a#offcanvas-toggler .burger-icon span {
    background: white;
}

#sp-menu .sp-column.d-flex.justify-content-end.align-items-center {
    display: flex;!i;!;
    justify-content: flex-end !important;
}
  .logo img {
    margin-top: -35px;
}
  .hikashop_main_image_div img#hikashop_main_image {
    width: 200px;
    padding: 0;
    margin: 0;
}
  div#specs .d-flex {
    display: block !important;
}
  ul#rotspectab {
    padding: 0;
}

.view-product section#sp-main-body {
    padding: 0;
      display: flex;
    justify-content: center;
}

div#hikashop_product_description_main {
    margin: 0;
    padding: 0;
}
  .topinfo2 {
    display: none !important;
  }
  .tab-content {
    padding: 0;
}
  .nav-tabs .nav-link {
    font-size: 12px;
}

    /* Táblázat átalakítása blokkos elrendezésre */
    #carFinder .table-striped tbody, 
    #carFinder .table-striped tr {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        border-bottom: 1px solid #ddd;
        padding: 10px;
    }

    /* Táblázat cellák átalakítása blokkokká */
   #carFinder .table-striped td {
        display: block;
        width: 100%;
        text-align: center;
        padding: 5px 0;
    }

    /* Képek teljes szélességre igazítása */
   #carFinder .table-striped td img {
        width: 100%;
        height: auto;
        max-width: 250px;
    }

    /* Gomb középre igazítása */
   #carFinder .table-striped .hikashop_product_add_to_cart_row {
        text-align: center;
    }

   #carFinder .table-striped .hikashop_product_add_to_cart_row .hikabtn {
        display: inline-block;
        padding: 10px 15px;
        background: #007bff;
        color: white;
        text-decoration: none;
        border-radius: 5px;
    }

   #carFinder .table-striped .hikashop_product_add_to_cart_row .hikabtn:hover {
        background: #0056b3;
    }
  div#carFinder .table tbody tr td {
    display: flex;
    justify-content: center;
}
  div#carFinder table thead {
    display: none;
}
  .rot-quant-break {
    display: flex;
    flex-direction: column;
    align-items: center;
}
  .sp-copyright {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
  }
  span.sp-copyright h1 {
    font-size: 16px;
    display: block;
}
  div#sp-footer2 .menu li:after {
    content: '';
    padding-left: 0px;
}
  .view-product .hikabtn.hikacart {
    margin-left: 0px;
    padding: 14px 50px;
}
  

  
}
/* extstore */
.quantity-selector {
    display: flex;
    align-items: center;
}

.quantity-selector .minus,
.quantity-selector .plus {
    padding: 5px 10px;
    font-size: 18px;
    cursor: pointer;
}

.quantity-selector .quantity {
    margin: 0 10px;
    font-size: 18px;
}
button.minus, button.plus {
    border: none !important;
    border-bottom: 1px solid grey !important;
    line-height: 45px;
    border-radius: 0 !important;
    background: transparent;
    width: 50px;
    height: 50px;
}

button.minus:hover, button.plus:hover {
    background-color: #ced1d4;
}

.quantity.selector.cstm {
    background: transparent;
    border-radius: 0;
    border-bottom: 1px solid black;
    font-size: 20px;
    line-height: 50px;
    margin: 0;
    border-left: 1px solid #ced4da;
    border-right: 1px solid #ced4da;
    width: 50px;
    text-align: center;
}
.extstock_txt {
    margin-top: 30px;
      display: inline-flex
}

.quantity-selector .hikabtn.hikacart {
  background: #0dcaf0;
}
.quantity-selector button#view-list-btn {
    border: 1px solid #b3b3b3;
    height: -webkit-fill-available;
    padding: 10px 15px;
    margin-left: 5px;
}
.modal-header.bg-primary {
    background-color: #1B4965 !important;
}

.modal-backdrop.fade {
    opacity: 0.5;
}
.extstock_txt p {
    margin-bottom: 0;
}

.extstock_txt .fas {
    padding-right: 5px;
    color: #0dcaf0;
    padding-top: 3px;
}

.extstock_txt {
    margin-bottom: 10px;
}
.extstock_txt i.fas.fa-info-circle {
    color: #1b4965;
    padding-top: 3px;
    font-size: 20px;
    padding-left: 5px;
}
a#go-to-cart {
    border: 1px solid #b3b3b3;
    height: -webkit-fill-available;
    padding: 10px 15px;
    margin-left: 5px;
    height: auto;
}
.rsform-block-selected-products2 {
  display: none;
}

/* extstore end */

.rotinger-amts header#sp-header, .rotinger-amts #sp-top-bar, .rotinger-amts #sp-bottom {
    display: none;
}