@media (min-width: 1200px) {
body.helix-ultimate .sppb-row-container {
    max-width: 1340px;
}
  .sppb-row-container {
    width: 1370px;
}
  .sppb-container {
    max-width: 1340px;
}
  .container {
    max-width: 1340px;
}
}
@media (min-width: 576px) {
.form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
}
}

@media (max-width: 992px) {
	#section-id-1523264289543 .sppb-addon-text-block{
    	text-align:center !important;
  	}
}



.fa {
 font-family: 'Font Awesome 5 Free' !important;
}
.control-group {
    margin-bottom: 5px;
}
.greyscale {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.wortkepteljes p img {
      display: block;
    max-width: 33%;
    height: auto;
    float: left;
    padding: 1px;
  transition: 300ms all;
}
.wortkepteljes p img:hover {
     transform: scale(1.05);
  transition: 300ms all;
}
.modal-body {
    background-color: white;
}
.modal-header {
  background-color: white;
}
.modal-footer {
  z-index: 99999;
}
.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 solid #ccc !important;
    color: #fff;
    vertical-align: middle;
    padding: 5px;
    background-color: #171717;
    font-size: 14px;
    text-align: center;
}

#sp-header {
    background: #fffffff0;
}
#sp-bottom {
    background: #333;
    color: #fff;
}
#sp-bottom .sp-module .sp-module-title {
    font-weight: 400;
    font-size: 18px;
  padding-bottom:10px;
    margin: 0 0 30px;
    border-bottom: 1px solid #d42424;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
       color: #ffffff !important;
    background-color: #d42424 !important;
}
.sp-megamenu-parent > li:hover > a {
    color: white;
    background-color: #d42424;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-size: 14px;
    text-transform: uppercase;
}
.sppb-title-heading {
    font-size: 26px !important;
    line-height: 26px !important;
    text-transform: uppercase;
    font-weight: 300;
    text-align: left;
    background-color: #333333;
    color: white;
    border-bottom: 5px solid #d42424 !important;
    padding: 20px;
}
.sppb-container {
    
    padding-right: 0px !important;
    padding-left: 0px !important;
}
#sp-header.header-sticky {
    position: fixed;
    z-index: 9999;
  	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    animation: 0.5s ease 0s normal none 1 running fadeInDown;
}
.sppb-testimonial-pro .fa-quote-left {
    display: block;
    font-size: 48px;
    color: #d42424;
    margin-bottom: 10px;
}
.sppb-btn-default {
    color: #010101;
    background-color: transparent;
    border-color: #eff1f4;
    text-transform: lowercase;
    padding: 10px 30px;
    font-size: 10px;
}
.sppb-btn-default:hover {
    color: #333 !important;
}
.sppb-btn-secondary {
    color: #333 !important;
    background-color: #ffffff;
    border-color: #eaeaea;
    text-transform: lowercase;
    font-size: 10px;
}
.sppb-btn-secondary:hover {
    color: white !important;
    background-color: #d42424;
    border-color: #000000;
    text-transform: lowercase;
    font-size: 10px;
    text-align: ;
}
.sppb-addon-1524038272151 {
  min-height: 250px;
}
.wort_hat {
    padding: 1rem;
    border: 1px solid #e0e0e0;
    margin-bottom: 10px;
  background-color: white;
  transition: 300ms all;
}
.wort_hat:hover {
  background-color: #d42424;
  -webkit-box-shadow: 0px 0px 13px -2px rgba(0,0,0,0.11);
    -moz-box-shadow: 0px 0px 13px -2px rgba(0,0,0,0.11);
    box-shadow: 0px 0px 13px -2px rgba(0, 0, 0, 0.11);
  transition: 600ms all;
}
.rolunk-mondtak h2 {
    font-size: 26px !important;
    line-height: 26px !important;
    text-transform: uppercase;
    font-weight: 300;
    text-align: left;
    background-color: #333333;
    color: white;
    border-bottom: 5px solid #d42424 !important;
    padding: 20px;
}
.wort_hat h3 {
  	font-size: 14px;
  	text-transform: uppercase;
    border-top: 1px solid #d42424;
    padding-top: 10px;
   	transition: 300ms all;
}
.wort_hat:hover h3 {
  	color: white;
    border-top: 1px solid white;
   	transition: 300ms all;
}
.wort_szolg_full {
  border: 1px solid #e6e6e6;
  background-color: white;
    padding: 10px;
  transition: 300ms all;
}
.wort_szolg_full:hover {
  border: 1px solid #e8e8e8;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1) !important;
	-moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1) !important;
	box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1) !important;
  transition: 300ms all;
}


.wort_szolg h3 {
  	font-size: 16px;
  	text-transform: uppercase;
    border-bottom: 1px solid #d42424;
    padding-bottom: 10px;
   	transition: 300ms all;
}

.wort_szolg .sppb-column-addons {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.wort_para {
  color: white;
}

.sp-contact-info {
   
    float: right;
}
.wort-user a i {
  font-size: 18px;
  color: #d42424;
  transition: 300ms all;
}
.wort-user a:hover i, .wort-user a:active i {
  font-size: 18px;
  color: white;
  transition: 300ms all;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #ffffff;
    background-color: #d42424;
    padding: 10px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
   
    padding: 10px;
}


/*---------------- Kapcsolat --------------*/

.wort-kapcs .sppb-icon-inner {
    height: 96px;
    width: 96px;
    color: #d42424;
    background-color: #ffffff;
    border-style: solid;
    border-color: #d42424;
    border-width: 1px;
    border-radius: 60px;
}
.wort-kapcs .sppb-column-addons {
  display: flex;
    flex-direction: column;
    justify-content: center;
}
.activebar-container {
    background-color: #525252d6 !important;
    border-bottom: 1px solid #000000 !important;
    color: #fff !important;
}
.activebar-container p ul li a {
  color: white !important;
    font-weight: bold !important;
}
.activebar-container p ul li a:hover {
  color: #d42424 !important;
    font-weight: bold !important;
}
.activebar-container button.accept {
    color: #fff !important;
    background-color: #148c1400 !important;
      border: 1px solid #e2e2e2 !important;
}
.activebar-container button.decline {
    color: #fff !important;
    background-color: #d42424 !important;
    border: 1px solid #d42424 !important;
}
/*---------------- Kapcsolat end --------------*/

/*---------------- hikashop --------------*/
.moduletable-cart {
margin-left: 20px;
margin-top: 20px;
}
.moduletable-cart h3 {
padding-left: 15px;
padding-top: 5px;
color: #FFF;
font-size: 12px;
background: url(../images/cart_top.png) no-repeat;
height: 25px;
}
.moduletable-cart #hikashop_cart_module {
background-image: url(../images/shopping-cart.png);
background-repeat: no-repeat;
background-color: #14CBEC;
margin-bottom: 20px;
margin-right: 5px;
padding-bottom: 10px;
padding-left: 15px;
padding-right: 10px;
font-size: 11px;
text-align: left;
}

.accordion-toggle {
      color: #252525;
    font-size: 14px;
}
.accordion-heading h4 a {
      color: #252525;
    font-size: 14px;
}
.accordion-heading h4 a:after {
      font-family: FontAwesome;
    content: "\f067";
}


.accordion-toggle:after {
    font-family: FontAwesome;
    content: "\f067";
}
a[aria-expanded="true"]:after {
  font-family: FontAwesome;
    content: "\f068";
}
.wort-cart a i {
  font-size: 18px;
}
.hikashop_listing_img_title {
      margin-right: -2px;
    margin-bottom: -2px;
      padding: 10px;
  transition: 300ms all;
}
.hikashop_product_page .hikashop_product_quantity_main table {
    display: block;
    margin-bottom: 20px;
}

#hikashop_product_quantity_main table tbody {
  display: inherit !important;
}
.hikashop_product_quantity_field {
      min-width: 60px;
    min-height: 50px;
    text-align: center;
    padding: 10px;
    border-radius: 0px;
      width: 30px !important;
}
.hikashop_product_page .hikashop_product_quantity_main table .hikashop_product_quantity_field_change_plus, .hikashop_product_page .hikashop_product_quantity_main table .hikashop_product_quantity_field_change_minus {
    color: rgb(255, 255, 255);
    height: 25px;
    display: block;
    font-size: 22px;
    min-width: 50px;
    text-align: center;
    background: rgb(36, 36, 36);
   display: flex;
  flex-direction: column;
  justify-content: center;
}
a.hikabtn, .hikabtn {
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: bold;
    padding: 8px 30px;
    border-radius: 30px;
    background: #d42424;
    border-color: transparent;
      margin-top: 10px;
}
a.hikabtn.hikawishlist, .hikabtn.hikawishlist {
    background: rgb(50, 50, 50);
}
.hikashop_product_page .hikashop_product_price_main .hikashop_product_price_full {
    font-size: 26px;
    color: #d42424;
    line-height: normal;
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
    margin: 0 0 30px;
    padding-bottom: 20px;
    font-size: 22px;
    font-weight: 700;
    border-bottom: 1px solid #ccc;
  text-transform: uppercase;
}
.hikashop_filter_module .hikashop_filter_main .hikashop_filter_checkbox input+label {
    padding-left: 10px;
}
.hikashop_filter_title {
      display: block;
  margin-top: 20px;
    font-size: 18px;
    font-weight: 600;
}
#hikashop_category_information_module_99 h2 {
  font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
#hikashop_module_99 {
  border-top: 1px solid #ccc;
    margin-top: 60px;
    padding-top: 60px;
}
#hikashop_module_99 .hikabtn {
  display:none;
}
#hikashop_module_99 .hikashop_product_price_full {
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  display: block;
}
#hikashop_module_99 .hikashop_product_name {
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  display: block;
}
#hikashop_module_99 .hikashop_product_stock_count {
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  display: block;
}
#sp-left .sp-module, #sp-right .sp-module {
    margin-top: 50px;
    border: 1px solid #ccc;
    padding: 30px;
      background: #f7f7f7;
    border-radius: 3px;
}

div.hikashop_container {
    margin: 2px !important;
      border: 1px solid #ddd;
}
.hkc-xs-1, .hkc-sm-1, .hkc-md-1, .hkc-lg-1, .hkc-xl-1, .hkc-xs-2, .hkc-sm-2, .hkc-md-2, .hkc-lg-2, .hkc-xl-2, .hkc-xs-3, .hkc-sm-3, .hkc-md-3, .hkc-lg-3, .hkc-xl-3, .hkc-xs-4, .hkc-sm-4, .hkc-md-4, .hkc-lg-4, .hkc-xl-4, .hkc-xs-5, .hkc-sm-5, .hkc-md-5, .hkc-lg-5, .hkc-xl-5, .hkc-xs-6, .hkc-sm-6, .hkc-md-6, .hkc-lg-6, .hkc-xl-6, .hkc-xs-7, .hkc-sm-7, .hkc-md-7, .hkc-lg-7, .hkc-xl-7, .hkc-xs-8, .hkc-sm-8, .hkc-md-8, .hkc-lg-8, .hkc-xl-8, .hkc-xs-9, .hkc-sm-9, .hkc-md-9, .hkc-lg-9, .hkc-xl-9, .hkc-xs-10, .hkc-sm-10, .hkc-md-10, .hkc-lg-10, .hkc-xl-10, .hkc-xs-11, .hkc-sm-11, .hkc-md-11, .hkc-lg-11, .hkc-xl-11, .hkc-xs-12, .hkc-sm-12, .hkc-md-12, .hkc-lg-12 {
    
    padding-left: 0px;
    padding-right: 0px;
}
.hikashop_products_listing .hikashop_products .hikashop_product .hikashop_product_name a {
    font-size: 18px;
    color: #171717;
    line-height: normal;
}
.hikashop_products_listing .hikashop_products .hikashop_product .hikashop_product_price_full {
    color: #d42424;
  font-weight: bold;
}
a.hikashop_product_quantity_field_change_plus.hikashop_product_quantity_field_change {
    color: rgb(255, 255, 255);
    height: 25px;
    display: block;
    font-size: 22px;
    min-width: 50px;
    text-align: center;
    background: rgb(36, 36, 36);
   display: flex;
  flex-direction: column;
  justify-content: center;
}
a.hikashop_product_quantity_field_change_minus.hikashop_product_quantity_field_change {
    color: rgb(255, 255, 255);
    height: 25px;
    display: block;
    font-size: 22px;
    min-width: 50px;
    text-align: center;
    background: rgb(36, 36, 36);
   display: flex;
  flex-direction: column;
  justify-content: center;
}
.hikashop_container table {
  margin-left:auto;
  margin-right:auto;
}
.owl-item .hikashop_listing_img_title {
    margin-right: 0px;
    margin-bottom: 0px;
    border: 1px solid #ddd;
    padding: 10px;
}
.hikashop_products_listing .hikashop_listing_img_title:hover {
  transition: 300ms all;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
    background: #d42424;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 20px;
    border: 4px solid #d42424;
}
.hikashop_cart_proceed_to_checkout {
  margin-top: 0px !important;
  color: white !important;
}
.hikashop_product_weight_main{
display:none;
}
.hikashop_product_custom_info_main_table tbody tr {
  background-color: transparent;
  transition: 300ms all;
}
.hikashop_product_custom_info_main_table tbody tr:hover {
  background-color: #ececec;
  transition: 300ms all;
}
.hikashop_product_custom_info_main_table tbody tr td {
  padding: 5px 10px;
}
label {
    display: inline-block;
    margin-bottom: 0px !important;
}
.szurcsi {
  background-color: #323232 !important;
  color: white;
}
. {
  display: none;
}
.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary {
    background: #d42424 !important;
    color: #fff !important;
      padding: 10px;
}
.vex.vex-theme-default .vex-content {
    
    padding: 40px !important;
}
.hika_toolbar > div > a, .hika_toolbar > div > .hkdropdown {
    display: inline-block;
    padding: 5px 10px;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    color: #d42424;
    background-color: white;
}
.hikashop_cart thead tr th:nth-child(3) {
  width: 30%;
  text-align: center;
}
.hikashop_cart_product_name {
  font-weight: 600;
}
.cartegyedi .hikashop_products_listing {
  display: none;
}
.cartegyedi #hikashop_filter_main_div_hikashop_category_information_menu_126 {
    display: none;
}
.hikashop_product_discount {
  padding-right: 10px;
}
div#hikashop_category_information_menu_135 .hikashop_category_image {
    display: block;
}
div#hikashop_category_information_menu_135 .hikashop_custom_width_full_wrt {
    text-align: center;
}
div#hikashop_category_information_menu_135 .hikashop_subcategories .hikashop_subcontainer.thumbnail {
            background-color: #333333;
    color: white;
}
div#hikashop_category_information_menu_135 .hikashop_subcategories .hikashop_subcontainer.thumbnail a {
    color: white;
}
div#hikashop_category_information_menu_135 .hikashop_category_description {
    display: none;
}
div#hikashop_category_information_menu_137 .hikashop_category_image {
    display: block;
}
div#hikashop_category_information_menu_137 .hikashop_custom_width_full_wrt {
    text-align: center;
}
div#hikashop_category_information_menu_137 .hikashop_subcategories .hikashop_subcontainer.thumbnail {
            background-color: #333333;
    color: white;
}
div#hikashop_category_information_menu_137 .hikashop_subcategories .hikashop_subcontainer.thumbnail a {
    color: white;
}
div#hikashop_category_information_menu_137 .hikashop_category_description {
    display: none;
}
    
.hikashop_category_image {
    display: none;
}
img.hikashop_child_image {
    margin: 2px;
    height: 100px ;
    float: left;
      border: 1px solid #e6e6e6;
}
.hikashop_product_discount:after {
  content: '=';
      padding-left: 10px;
}
.hikashop_checkout_shipping_cost {
  display:none;
}
.sppb-btn-dark {
    color: #fff !important;
    background-color: #d42424;
    border-color: #d42424;
}
.hikashop_custom_width_full_wrt {
  width: 100%;
  min-height: 50px;
}
/*---------------- hikashop end --------------*/
/* ----------------- hikashop left menu --------------*/
.hkbadge-current {
    background-color: #d42424;
}
ul.sl_hikashopaccordion_silver li a span {
	display: inline-block;
	margin-left: -20px;
	float: none !important;
  line-height: 15px;
    font-size: 15px;
}
ul.sl_hikashopaccordion_silver li {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 0 4px;
    background: none !IMPORTANT;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
ul.sl_hikashopaccordion_silver li a, ul.sl_hikashopaccordion_silver li.deeper > a.trigger.has_link {
     min-height:40px !important;
    border-right: NONE !IMPORTANT;
}
.hikanewmenu {
  padding: 10px !important;
}

ul.sl_hikashopaccordion_silver li ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 15px;
    background-color: transparent !important;
    overflow: hidden;
    left: auto;
}
#hikashop_address_4_0_ceg label{
      display: block !important;
}
.hikanewmenu .sp-module-title {
  padding:30px;
}
/*.hikashop_subcategories_listing {
  display: none;
}*/

label[for="data_register_registration_methodlogin"]
 {
  background-color: #d42424;
    color: white;
    border-radius: .25rem;
}
label[for="data_register_registration_method2"]
 {
  background-color: #32a50a;
    color: white;
    border-radius: .25rem;
    margin-top: 10px !important;
}
#hikashop_cart_product_listing tbody tr td{
  padding: 5px !important;
}
.hikashop_product_checkout_cart_image {
  width: 60px !important;
}
.hikashop_subcontainer {
  text-align: left !important;
}
.hikashop_subcontainer {
  padding: 5px;
  transition: 300ms all;
}
.hikashop_subcontainer a{
  transition: 300ms all;
}
.hikashop_subcontainer:hover {
  background-color: #d42424 !important;
}
.hikashop_subcontainer:hover a.hikabtn.hikacart {
  border:1px solid white;
}
.hikashop_subcontainer:hover a{
  color: white !important;
}
.hikashop_subcontainer:hover span.hikashop_product_price.hikashop_product_price_0 {
    color: #ffffff;
    font-weight: bold;
}
.alert-block {
  background-color: #f8d7da;
  color: #721c24;
}

.activebar-container {
    top: auto !important;
    bottom: 0;
}
#sp-page-builder .page-content .sppb-section, #sp-page-builder .sppb-section {
    will-change: top;
}
#hikashop_checkout_terms_5_3 {
  margin-top: 30px;
}
#hikashop_category_information_module_ div.hikashop_subcontainer, #hikashop_category_information_module_ div.hikashop_subcontainer span, #hikashop_category_information_module_ div.hikashop_container {
    text-align: center;
    display: block;
}
.hikashop_subcontainer .hikashop_product_stock_count {
  color: inherit;
  margin-bottom:20px;
  transition: 300ms all;
}
.hikashop_subcontainer:hover .hikashop_product_stock_count {
  color: white;
  transition: 300ms all;
}
.ui-slider-horizontal {
    width: 100% !important;
}

@media (max-width: 1200px) {
  .sp-megamenu-parent >li >a {
  font-size: 10px;
  }  
}

/* UPDATE 2021 August */

.hikashop_previous_product_btn, .hikashop_next_product_btn {
   background-color: transparent !important;
    float: left;
    width: 6px;
    height: 6px;
    background: url(../images/icons/nav_products.png) no-repeat -30px -20px;
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-right: 4px;
    justify-content: center;
    align-items: center;
    display: flex;
    padding-top: 5px;
}


.hikashop_previous_product_btn a p, .hikashop_next_product_btn a p{
  display: none;
}

.hikashop_next_product_btn .hikashop_next_product i, .hikashop_previous_product_btn .hikashop_previous_product i {
    font-size: 15px !important;
    justify-content: center;
    align-items: center;
    display: flex;
}

#sp-left .hikashop_cart_module .hikashop_cart .hikashop_product_quantity_field_change_plus.hikashop_product_quantity_field_change, #sp-left .hikashop_cart_module .hikashop_cart .hikashop_product_quantity_field_change_minus.hikashop_product_quantity_field_change, #sp-left .hikashop_cart_product_quantity_refresh {
  display: none;
}

.hikashop_cart_products .hikashop_cart_product_quantity_refresh{
  display: none;
}

.noUi-target.noUi-ltr.noUi-horizontal {
  width: auto !important;
  margin: 0px !important;
}


.noUi-handle.noUi-handle-upper, .noUi-handle.noUi-handle-lower {
    top: -.3em !important;
    margin-left: -.6em !important;
    width: 20px !important;
    height: 20px !important;
    background: #fff !important;
    border-radius: 20px !important;
    border: 4px solid #d42424 !important;
}

div#slider_r_2_module_121 {
    max-height: 15px !important;
}

.noUi-handle::before, .noUi-handle::after {
    display: none !important;
}

.noUi-handle.noUi-handle-upper, .noUi-handle.noUi-handle-lower {
    right: -15px !important;
    top: -3px !important;
}

.noUi-tooltip {
  /*  display: none !important; */
}

.noUi-connect {
    background: #d42424 !important;
}

input#slider_r_2_module_121_start, input#slider_r_2_module_121_end {
    background: #323232;
    border: 0px;
    color: white;
}

input#slider_r_2_module_121_end, input#slider_r_2_module_121_start {
    min-width: 70px !important;
}

.slider_input {
  outline: none;
  box-shadow: none;
}


.filter_active.hikashop_filter_r_2 a {
  float: right;
}

.hikashop_subcontainer.thumbnail:hover span.hikashop_product_discount {
    color: white;
}


.hikashop_product_quantity_table td {
    background: transparent !important;
    border: none;
}


.hikashop_product_quantity_table:hover td {
    background: transparent !important;
    border: none;

}

.hikashop_checkout_page a.hikashop_product_quantity_field_change {
    display: none;
}

.hikashop_checkout_cart table.hikashop_product_quantity_table tbody tr {
    background: transparent !important;
}

.hikashop_filter_main_r_2 span.hikashop_filter_title:after {
    content: ':';
}