.sppb-col, .sppb-col-auto, .sppb-col-lg, .sppb-col-lg-1, .sppb-col-lg-10, .sppb-col-lg-11, .sppb-col-lg-12, .sppb-col-lg-2, .sppb-col-lg-3, .sppb-col-lg-4, .sppb-col-lg-5, .sppb-col-lg-6, .sppb-col-lg-7, .sppb-col-lg-8, .sppb-col-lg-9, .sppb-col-lg-auto, .sppb-col-md, .sppb-col-md-1, .sppb-col-md-10, .sppb-col-md-11, .sppb-col-md-12, .sppb-col-md-2, .sppb-col-md-3, .sppb-col-md-4, .sppb-col-md-5, .sppb-col-md-6, .sppb-col-md-7, .sppb-col-md-8, .sppb-col-md-9, .sppb-col-md-auto, .sppb-col-sm, .sppb-col-sm-1, .sppb-col-sm-10, .sppb-col-sm-11, .sppb-col-sm-12, .sppb-col-sm-2, .sppb-col-sm-3, .sppb-col-sm-4, .sppb-col-sm-5, .sppb-col-sm-6, .sppb-col-sm-7, .sppb-col-sm-8, .sppb-col-sm-9, .sppb-col-sm-auto, .sppb-col-xl, .sppb-col-xl-1, .sppb-col-xl-10, .sppb-col-xl-11, .sppb-col-xl-12, .sppb-col-xl-2, .sppb-col-xl-3, .sppb-col-xl-4, .sppb-col-xl-5, .sppb-col-xl-6, .sppb-col-xl-7, .sppb-col-xl-8, .sppb-col-xl-9, .sppb-col-xl-auto, .sppb-col-xs-1, .sppb-col-xs-10, .sppb-col-xs-11, .sppb-col-xs-12, .sppb-col-xs-2, .sppb-col-xs-3, .sppb-col-xs-4, .sppb-col-xs-5, .sppb-col-xs-6, .sppb-col-xs-7, .sppb-col-xs-8, .sppb-col-xs-9 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.btn-primary, .sppb-btn-primary {
    border-color: #ff7124;
    background-color: #ff7124;
    color: white !important;
}
.fa.fa-mobile-phone:before, .fa.fa-mobile:before {
    content: "\f095";
}
.fa.fa-facebook, .fa.fa-twitter {
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400 !important;
}

/*#sp-logo {
  margin-top: 20px;
}*/
.logo-image {
    max-height: 120px !important;
  height: inherit !important;
    margin-top: 45px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    display: block;
    font-size: 12px !important;
    padding: 0.125rem 0;
    position: relative;
}
#sp-header {
    background: #0072bb;
}
#sp-top-bar a {
    color: #ffffff;
  font-family: 'Oswald', sans-serif !important
}
#sp-section-4 {
	    background-color: #3a434d;
    padding: 10px;
    color: white;
	text-align: center;
	font-size:14px;
}
#sp-bottom {
	color: #e8e8e8;
	border-top: 1px solid white;
}
#sp-bottom .sp-module-title {
	color: white;
}
#sp-header.header-sticky {
    z-index: 33;
    animation: 0.5s ease 0s normal none 1 running fadeInDown;
}
p {
    
    text-align: justify;
}
/*.fa {
    font-family: FontAwesome !important;
    font-weight: 500 !important;
}*/
#sp-top-bar {
    
    padding: 8px 0;
    font-size: 14px !important;
}
#sp-top-bar .sp-module {
    
    float: right;
}
.sp-contact-info {
   
    float: right;
}
.sp-megamenu-parent > li.active > a {
  	color: #666;
  	background-color: white;
  font-weight: bold;
}
.sp-megamenu-parent > li.active:hover > a {
    color: #666;
    text-transform: uppercase;
    font-weight: bold;
}
.sp-megamenu-parent > li > a {
    color: white;
    text-transform: uppercase;
    text-decoration: none;
}
.sp-megamenu-parent > li:hover > a {
    color: #484848;
    background-color: white;
}
.hollako-berlesmenu .sp-dropdown.sp-dropdown-main.sp-menu-right, .hollako-programokmenu .sp-dropdown.sp-dropdown-main.sp-menu-right, .hollako-szervizmenu .sp-dropdown.sp-dropdown-main.sp-menu-right {
    width: 185px !important;
}
.hollako-berlesmenu .sp-dropdown li.sp-menu-item > a, .hollako-programokmenu .sp-dropdown li.sp-menu-item > a, .hollako-szervizmenu .sp-dropdown li.sp-menu-item > a {
    width: 100%;
}
#sp-page-builder .sppb-section-title .sppb-title-heading {
    margin-top: 0;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 15px;
    border: 0;
    text-transform: uppercase;
	text-align: center;
}
.sp-page-title {
    background: transparent;
}
.sp-page-title h1, .sp-page-title h2, .sp-page-title h3 {
    color: white;
    text-transform: uppercase;
    text-align: center;
	font-weight: 500;
}
#sp-page-header {
  background-color: #ff7124;
}
.sp-dropdown-inner .item-header {
  text-align: center;
  background-color: #ff7124;
  
}
.sp-megamenu-parent .sp-mega-group > li > a {
    color: white;
  padding: 10px;
}
.sp-mega-group li .sp-module .sp-module-content .custom p {
  margin-bottom: 0px !important;
}
.sp-megamenu-parent .sp-mega-group > li > a:hover {
    color: #252525;
}
.sppb-addon-gallery .sppb-img-responsive {
  margin:2px;
}
.sp-megamenu-parent .sp-module {
    padding: 0px;
}
.logo a {
	color: white;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Open Sans Condensed;
	transition: 300ms;
}
.logo a:hover {
	color: #ffffff;
    transition: 300ms;
}
.logo-slogan {
	color: #f3f3f3;
	padding-left: 5px;
	text-transform: uppercase;
    font-size: 24px;
    font-family: Open Sans Condensed;
    font-weight: 100;
}

.holfeat {
    border: 1px solid #ffffff;
    transition: 300ms all;
    color: #3e3e3e;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 13px -2px rgba(0,0,0,0.07);
    -moz-box-shadow: 0px 0px 13px -2px rgba(0,0,0,0.07);
    box-shadow: 0px 0px 13px -2px rgba(0,0,0,0.07);
    transition: 300ms all;
    min-height: 480px;
}
.holfeat .sppb-addon-text-block {
  padding: 20px;
}
.holfeat:hover {
    -webkit-box-shadow: 0 25px 35px -10px rgba(0,0,0,.2)!important;
	-moz-box-shadow: 0 25px 35px -10px rgba(0,0,0,.2)!important;
	box-shadow: 0 25px 35px -10px rgba(0,0,0,.2) !important;
	background-color: #0072bb;
    color: white;
	transition: 300ms all;
}
.holfeat .sppb-img-responsive {
	background-color:white;
  transition: 300ms all;
}
.holfeat .sppb-img-responsive {
	background-color:white;
  transition: 300ms all;
}
.holfeat .sppb-feature-box-title {
	color:white !important;
}

.holfeat .sppb-addon-title {
	    margin: 0px 0px 10px 0px;
		text-transform: uppercase;
   		font-weight: 400;
}
.holfeat .sppb-addon-single-image-container {
    display: inline-block;
    position: relative;
    overflow: hidden;
    transition: 300ms all;
}
.holfeat:hover img {
    cursor: pointer;
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.holfeatblue {
  border: 1px solid #ffffff;
    transition: 300ms all;
    color: #3e3e3e;
    background-color: #ffffff;
  	-webkit-box-shadow: 0px 0px 13px -2px rgba(0,0,0,0.07);
    -moz-box-shadow: 0px 0px 13px -2px rgba(0,0,0,0.07);
    box-shadow: 0px 0px 13px -2px rgba(0,0,0,0.07);
    transition: 300ms all;
}
.holfeatblue .sppb-addon-text-block {
  padding: 20px;
}
.holfeatblue:hover {
    -webkit-box-shadow: 0 25px 35px -10px rgba(0,0,0,.2)!important;
	-moz-box-shadow: 0 25px 35px -10px rgba(0,0,0,.2)!important;
	box-shadow: 0 25px 35px -10px rgba(0,0,0,.2) !important;
	background-color: #0072bb;
    color: white;
	transition: 300ms all;
}
.holfeatblue .sppb-feature-box-title {
	color:white !important;
}

.holfeatblue .sppb-addon-title {
	    margin: 0px 0px 10px 0px;
		text-transform: uppercase;
   		font-weight: 400;
}
.sppb-btn-info {
    color: #333333!important;
    text-transform: uppercase;
    background-color: #ffffff;
    border-color: #8a8a8a;
	font-size: 12px;
}
.holfeat:hover .sppb-btn-info {
    color: #ff7124 !important;
    background-color: #fff;
    border-color: #ff7124;
}
.sppb-addon-articles .sppb-addon-article {
    margin-bottom: 30px;
    padding: 15px;
    border: 1px solid #e2e2e2;
	transition:300ms all;
	background-color: white;
}
.sppb-addon-articles .sppb-addon-article:hover {
	-webkit-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.1);
    border: 1px solid #ff71243b;
	transform: scale(1.03, 1.03);
	transition:300ms all;
}
.sppb-addon-article h3 a {
	text-transform: uppercase;
	color: #8e8e8e;
  font-size: 24px;
}
.sppb-addon-article h3 {
	margin-top: 20px;
}
.pager > li a {
    border: 1px solid #ff7124;
    color: #363636;
	border-radius: .2rem;
}
.pager:hover > li a {
    border: 1px solid #ff7124;
    color: #ffffff;
    background-color: #ff7124;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #ffffff;
    background-color: #545454;
    padding-left: 15px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.holacenter {
	display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2rem;
    text-align: justify;
}
.holacenter_border .sppb-row-container {
	
  	border-bottom: 1px solid grey;
}
#sp-bottom .sp-column .sp-module h3.sp-module-title:after {
	content: '';
    position: absolute;
    top: 40px;
    left: 15px;
    width: 60px;
    height: 1px;
    background: #ffffff;
    -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#sp-bottom .sp-column .sp-module:hover h3.sp-module-title:after {
    background: #ff7124;
    width: 250px;
    -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.sppb-btn-link {
    font-weight: 400;
    border-radius: 0;
    padding-left: 20px;
    font-size: 14px;    
  	color: #ff7124 !important;
    font-family: 'Oswald', sans-serif !important;
  	transition: 300ms all;
}

.holfeat:hover .sppb-btn-link {
    font-family: 'Oswald', sans-serif !important;
    color: white !important;
  	transition: 300ms all;
}
.holfeatblue:hover .sppb-btn-link {
    font-family: 'Oswald', sans-serif !important;
    color: white !important;
  	transition: 300ms all;
}
.sp-megamenu-parent > li {
    display: inline-block;
    position: relative;
    padding: 0;
    font-family: 'Oswald', sans-serif !important;
}

.hola-vasarlo {
  color: white;
}
.sppb-testimonial-pro .sppb-carousel-indicators li {
    border-color: #ff7124;
}
.sppb-testimonial-pro .sppb-carousel-indicators li.active {
    border-color: #ff7124;
    background-color: #ff7124;
}
.hol-kapcs {
	border: 1px solid #e6e6e6;
    padding: 20px;
}
#cookiesck_readmore {
    
    color: white;
}
#cookiesck_accept:hover {
    font-size: 100%;
}
/*--------------------- HIKASHOP --------------------*/

.hikashop_product_name {
  text-align: left !important;
}
.hikashop_product_name a {
    color: #0072bb;
    text-transform: uppercase;
    font-size: 24px;
}
.hikashop_product_item_right_part {
  padding: 10px !important;
    line-height: 18px;
}
.hikashop_product_desc {
  text-align: left;
  color: #575757;
}

.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 {
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hika_pprice {
      margin: 10px 0px;
    color: #0072bb;
}
img.hikashop_child_image {
    height: 60px;
    float: left;
  transition: 300ms all;
}
img.hikashop_child_image:hover {
        -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.02, 1.02);
    transform: scale(1.2, 1.2);
    transition: 300ms all;
    -webkit-box-shadow: 0px 0px 1px 2px rgba(0,0,0,0.38);
    -moz-box-shadow: 0px 0px 1px 2px rgba(0,0,0,0.38);
    box-shadow: 0px 0px 1px 2px rgba(0,0,0,0.38);
}
.hikabtn {
    padding: 10px 22px;
    color: #fff;
    background-color: #333;
    border-color: #333;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: 0px !important;
}

.hikashop_filter_title {
      text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Oswald', sans-serif !important;
  	color: #ff7124;
}
.hikashop_filter_checkbox input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    margin-right: 10px;
 	margin-left: 10px;
}
.hikashop_filter_fieldset_mobile h3 {
  display: none;
}
.center-top-white {
   background-color: white;
  padding: 20px;
}
.center-white {
  background-color: white;
  padding: 20px;
      -webkit-box-shadow: 0 25px 35px -10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 25px 35px -10px rgba(0,0,0,.2);
    box-shadow: 0 25px 35px -10px rgba(0,0,0,.2) ;
}
.hikashop_product_custom_info_main h4, .hikashop_product_custom_title {
  text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Oswald', sans-serif !important;
  color: #0072bb;
}
.hikashop_product_name_main {
  text-transform: uppercase;
  color: #ff7124;
}
.hikashop_product_custom_info_main {
  padding: 30px;
}
.hikashop_product_custom_info_main > span {
  margin-bottom: 10px;
}

.hikashop_product_top_part, .hikashop_product_price_main {
  padding-left: 0px !important;
}
.holapadder {
  margin: 20px 0px !important;
  padding: 0;
}
.hikashop_product_price_full {
  border-left: 2px solid #0072bb;
    padding-left: 20px;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
}
.hikashop_product_custom_name {
  margin-right: 10px;
}
label {
    display: inline-block;
    margin-bottom: 0;
}

.hol-legfrissebb .hikashop_product_price{
  font-size: 12px;
}
.hol-legfrissebb .hikashop_product_price_full {
  padding-left: 10px !important;
  margin: 0px 10px 0px 10px;
}
.hol-legfrissebb .hikashop_product_name a {
      font-size: 10px;
    margin: 20px 5px;
}
hol-legfrissebb span.hikashop_product_name {
    
    margin: 20px;
}
/*.hol-legfrissebb .hk-row-fluid {
  background-color: white;
      -webkit-box-shadow: 0 25px 35px -10px rgba(0,0,0,.2)!important;
    -moz-box-shadow: 0 25px 35px -10px rgba(0,0,0,.2)!important;
    box-shadow: 0 25px 35px -10px rgba(0,0,0,.2) !important;
  margin-bottom: 30px;
}*/
.hikashop_product_image {
    height: 100% !important;
    width: 100%;
    overflow: hidden;
}
.hikashop_product_image_subdiv {
    width: 100% !important;
}
.hikashop_subcontainer .thumbnail {
  max-height: 400px;
}
.hikashop-product-image:hover {
   background:rgba(0,0,0,.75);
               text-align:center;
               padding:45px 0 66px 0;
               opacity:0;
               -webkit-transition: opacity .25s ease;
}
.hikashop_subcontainer:hover {
  background-color: red;
}
.hikashop_subcontainer:hover .hikashop_product_listing_image {
  -ms-transform: scale(1.1, 1.1) rotate(-1deg);
    -webkit-transform: scale(1.1, 1.1) rotate(-1deg);
    transform: scale(1.1, 1.1) rotate(-1deg);
    transition: 300ms all;
}
.hikashop_subcontainer .hikashop_product_listing_image {
  -ms-transform: scale(1, 1) rotate(0deg);
    -webkit-transform: scale(1, 1) rotate(0deg);
    transform: scale(1, 1) rotate(0deg);
    transition: 300ms all;
}
.ui-widget-content {
  width: 230px !important;
}
.hikashop_filter_collapsable_content_mobile {
  background-color: white;
    padding: 30px;
}
.hol-legfrissebb .hikashop_container {
  background-color: white;
   /* -webkit-box-shadow: 0 25px 35px -10px rgba(0,0,0,.2)!important;
    -moz-box-shadow: 0 25px 35px -10px rgba(0,0,0,.2)!important;
    box-shadow: 0 25px 35px -10px rgba(0,0,0,.2) !important;*/
        margin: 0px 8px 30px 0px !important;
}
.hikashop_container {
      box-shadow: 0 0 20px 0 rgba(222,222,222,1);
}
.hikashop_container .thumbnail {
  border: none !important;
}

.tags {
    margin: 0rem 0 0 0;
}

.tags > li a {
    background: transparent;
    color: #228b22;
  padding: 10px 0px !important;
    text-transform: uppercase;
}
.tags > li a:hover {
    background-color: #6db36d;
    border-radius: 0px;
    color: white;
    padding: 10px !important;
}
.tags > li a:hover {
    color: #228b22;
}
.label-info {
  pointer-events: none !important;
}
.hikashop_product_custom_info_main_table tr td {
  vertical-align: baseline;
}
.hikashop_container {
  height: 800px;
  background-color: white;
}

.view-product.layout-listing .hikashop_container {
  min-height: 800px !important;
}

.pagination ul .counter {
  display: none;
}
.hol-legfrissebb .hikashop_container {
  height:inherit;
}
.hikashop_filter_cursor_range {
    font-size: 12px;
}
.hk-fluid-back {
      margin-top: 20px;
}
.hk-fluid-button {
  color: #fff;
    background-color:#ff7124;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.hikashop_product_page form .row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
/*--------------------- HIKASHOP END --------------------*/
/* ----------- KNAUS -------------------*/

/*.knauspart {
  -webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.5);
    padding: 30px;
    background-color: #0072bb;
    color: white;
}*/

/* ---------------- gdpr ------------*/
.activebar-container {
    background-color: #000000a1 !important;
    border-bottom: 1px solid #000;
    color: #fff !important;
}
.activebar-container p {
    font-size: 16px;
}
.activebar-container a {
    font-weight: bold;
    font-size: 14px;
}
.activebar-container {
    margin: 0;
    display: block;
    position: fixed;
    top: auto !important;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9999;
    overflow: hidden;
    overflow-x: hidden;
  border-top: 1px dotted white;
}
.activebar-container button.accept {
    color: #fff !important;
    background-color: #5cba3c !important;
}
.activebar-container button.decline {
    color: #fff !important;
    background-color: red !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 {
    background-color: #171717 !important;
}
.plg_system_eprivacy_accepted, .plg_system_eprivacy_declined {
    color: white;
}
.plg_system_eprivacy_accepted p, .plg_system_eprivacy_declined p {
    margin: 0px !important;
}
button.plg_system_eprivacy_accepted, button.plg_system_eprivacy_reconsider {
    background-color: #0072bb !important;
}
.hikashop_product_msrp_price {
  display: block;
}

.hikashop_product_msrp_price_title {
    margin-bottom: 10px;
    text-align: center;
    color: #252525;
    font-weight: inherit;
    font-size: 16px;
    text-decoration: line-through;
}
.hikashop_product_msrp_price {
  margin-bottom: 10px;
    text-align: center;
    color: #252525;
    font-weight: inherit;
    font-size: 16px;
    text-decoration: line-through;
}
.hikashop_product_our_price_title {
  color:red;
}
.hol_minpad .sppb-container-inner .sppb-row .sppb-col-md-6{
  padding-right: 0px !important;
    padding-left: 0px !important;
}
@media screen and (min-width: 1367px) {
  .hol_minpad {
    background-size: 50% !important;
  }
}
.sppb-gallery {
  margin-left: auto;
    margin-right: auto;
    display: table;
}
.sppb-addon-gallery .sppb-addon-title {
  text-align: center;
}
#hikashop_product_price_main .hikashop_product_msrp_price {
  text-align: left;
}
select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 25px);
}

/* Mike CSS */

/* --------------- Karrier oldal ------------------- */

.karrier-row  h1 {
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 25px;
}

.karrier-row .sppb-addon-content ul {
    list-style: none;
    padding: 0;
}

.karrier-row .sppb-addon-content li:before {
    content: "\f00c";
    font-family: "Font Awesome 5 free";
    color: #0072bb;
    display: inline-block;
   /* margin-left: -2.3em; */
    width: 2.3em;
    font-weight: 600;
}

.karrier-row p strong {
  color: #F5821F;
}

.karrier-row p span.focim strong {
  color: #333333;
  text-transform: uppercase;
  font-size: 24px;
  
}

@media(min-width: 992px) and (max-width: 1199px) {
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    padding: 0 12px;
    line-height: 60px;
    font-size: 14px;
    margin: 0;
}
}
@media(max-width:992px) {
  .hikashop_product_main_image_thumb {
    height: auto !important;
  }
  #hikashop_product_image_main .hikashop_small_image_div {
    display: block;
    width: 100% !important;
    float: right;
  }
 .layout-listing .hikashop_container {
    height: auto;
}
 .layout-listing .hikashop_subcontainer {
    min-height: auto !important;
  }
}


/****** Shadowbox *****/

#sb-nav #sb-nav-next {
  position: absolute;
    z-index: 9999999;
    margin: auto;
    position: absolute;
    top: 0;
    right: 45px;
    bottom: 0;
  background-image: none;
}
#sb-nav #sb-nav-next:after {
  font-family: "Font Awesome 5 Free";
    content: "\f35a";
  font-size: 40px;
  color: #bfbfbf;
  z-index: 999999999999;
  transition: 300ms all;
}
#sb-nav #sb-nav-next:hover:after {
  font-family: "Font Awesome 5 Free";
    content: "\f35a";
  font-size: 40px;
  color: #0072bb;
  z-index: 999999999999;
  transition: 300ms all;
}

#sb-nav #sb-nav-previous {
  position: absolute;
    left: 0;
    z-index: 9999999;
    margin: auto;
    position: absolute;
    top: 0;
    left: 23px;
    bottom: 0;
  background-image: none;
}

#sb-nav #sb-nav-previous:before {
  font-family: "Font Awesome 5 Free";
    content: "\f359";
  font-size: 40px;
  color: #bfbfbf;
  z-index: 999999999999;
  transition: 300ms all;
}
#sb-nav #sb-nav-previous:hover:before {
  font-family: "Font Awesome 5 Free";
    content: "\f359";
  font-size: 40px;
  color: #0072bb;
  z-index: 999999999999;
  transition: 300ms all;
}

#sb-nav #sb-nav-close {
      position: absolute;
    z-index: 9999999;
    margin: auto;
    position: absolute;
    top: 35px;
    right: 25px;
    background-image: none;
}
#sb-nav #sb-nav-close:before {
  font-family: "Font Awesome 5 Free";
    content: "\f057";
  font-size: 20px;
    color: #f68a2f;
  z-index: 999999999999;
}


#sb-wrapper-inner, #sb-info {
  display: block;
}
#sb-wrapper-inner {
  z-index:2222;
}
#sb-info {
  z-index: 3333;
    top: 0;
    height: 100%;
    position: absolute;
    width: 100%;
    display: flex;
}
#sb-nav-play, #sb-nav-pause, #sb-counter {
  display: none;
}

@media print {
  
  .container {
    min-width: 100% !important;
  }
}

div#sp-search {
    align-items: center;
    justify-content: left;
    display: flex;
}

.is_ajaxsearch .result_wrap, #is_ajaxsearch_result {
    min-width: 320px !important;
}

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

#sp-search .sp-module, #sp-search .sp-column {
    width: 100%;
}

@media(min-width: 1061px) and (max-width: 1199px) {
#sp-header > .container {
  margin-left: 0%;
  min-width: 100%;
  }
}

@media(min-width: 992px) and (max-width: 1060px) {
  #sp-menu li a {
   font-size: 1.157vw;
}
}

@media(min-width: 992px) {
  div#is_ajaxsearch_result {
    margin-left: -100% !important;
}

}


@media(max-width: 991px) {
  #is_ajaxsearch_result {
    margin-left: -35% !important;
}
}

@media(min-width: 992px) and (max-width: 1199px) {
  div#is_ajaxsearch_result {
    margin-left: -200% !important;
}
}

.offcanvas-inner .menu .item-106 ul.menu-child, .offcanvas-inner .menu .item-152 ul.menu-child {
    display: block !important;
}
.offcanvas-inner .menu .item-106 ul.menu-child, .offcanvas-inner .menu .item-152 ul.menu-child{
    display: block !important;
    margin: 5px 0 !important;
}
.offcanvas-inner .menu .item-106 ul.menu-child li a:before, .offcanvas-inner .menu .item-152 ul.menu-child li a:before {
    content: '\f141';
    display: inline-flex;
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    color: #f3822e;
  position: absolute;
      margin-left: -20px;
}
.offcanvas-inner .menu .item-106 ul.menu-child li a, .offcanvas-inner .menu .item-152 ul.menu-child li a{
    margin-left: 20px;
}
.layout-listing .hikashop_listing_img_desc a.hikabtn {
    background: #ff7124;
    border: #ff7124;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    width: 100%;
}
.layout-listing .hikashop_subcontainer:hover .hikabtn {
    background: #0f73b9;
}
tr.hikashop_product_custom_brelhetnaptrnlkl_line {
    display: none;
}
.sppb-btn-warning {
    color: #fff;
    background-color: #ff7124;
    border-color: #ff7124;
    padding: 15px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}
.sppb-btn-warning:hover {
    background-color: #0072bb;
    border-color: #0072bb;
  color: #fff;
}
.hikashop_module.hol-legfrissebb .hikashop_container .hikashop_subcontainer {
    min-height: 250px !important;
}
.itemid-384.view-product.layout-listing .hikashop_container {
    min-height: 1200px !important;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    
    padding: 0 10px;
}
a.hllk_kcs {
    background: #ff7124;
}


/* uj mod */

.hikashop_product_desc {
    text-align: left;
    color: #575757;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 12;
    white-space: pre-wrap;
}
.view-product.layout-listing .hikashop_container {
    min-height: 800px !important;
    display: flex;
}
.hikashop_container .thumbnail {
    border: none !important;
    position: relative;
}
.hikashop_product_item_right_part {
    padding: 10px !important;
    line-height: 18px;
    position: static !important;
}
.layout-listing .hikashop_listing_img_desc a.hikabtn {
    background: #ff7124;
    border: #ff7124;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    width: 95%;
    position: absolute;
    bottom: 0;
  left: 50%;
  transform: translate(-50%, 0%);
}
.hikashop_product_item_right_part h2 {
    margin-top: 5px;
}

/* uj mod vege */

.cc-compliance.cc-highlight > .cc-deny {
    order: 3 !important;
    color: black !important;
    background: #ffffff !important;
}

.cc-compliance.cc-highlight > .cc-allow {
    order: 2 !important;
}

.cc-compliance.cc-highlight > .cc-allowall {
    order: 1 !important;
    background: #333333 !important;
    color: white !important;
}

#sppb-addon-1729778466342 img:hover {
    transform: scale(1.05);
    transition: .3s;
}

#sppb-addon-1729778466342 img {
    transform: scale(1);
    transition: .3s;
}

#sppb-addon-1729778466342 
 .sppb-addon-single-image-container {
    overflow: hidden;
}

.offcanvas-menu .offcanvas-inner ul.menu>li ul.menu-child {
    display: block;
}