:root {
    --color-primary-crsys: #088F8F;
    --vol-disc-padding-top: 5px;
}

@font-face {
    font-family: 'Gotham Bold';
    src: url("../fonts/GOTHAM-BOLD_HU.ttf");
    font-weight:bold;
}
@font-face {
	font-family: 'fontello';
	src: url("../fonts/fontello.ttf");
	font-weight: normal;
}
@font-face {
    font-family: 'Gotham Black';
    src: url("../fonts/GOTHAM-BLACK_HU.ttf");
    font-weight:normal;
}
@font-face {
    font-family: 'Gotham Light';
    src: url("../fonts/GOTHAM-LIGHT_HU.ttf");
    font-weight:lighter;
}
@font-face {
    font-family: 'Gotham Medium';
    src: url("../fonts/GOTHAM-MEDIUM_hu.ttf");
    font-weight:lighter;
}
@font-face {
    font-family: 'Roboto Light';
    src: url("../fonts/Roboto/Roboto-Light.ttf");
}
@font-face {
    font-family: 'Roboto Bold';
    src: url("../fonts/Roboto/Roboto-Bold.ttf");
}
@font-face {
	font-family: "Dita-Sweet"; 
	src: url('../fonts/Dita-Sweet.ttf') format('truetype');
}
@font-face{
	font-family: 'Trade Gothic';
	src: url("../fonts/trade_gothic_hu.ttf") format('truetype'),
		 url("../fonts/trade_gothic_hu-webfont.woff2") format('woff2'),
         url("../fonts/trade_gothic_hu-webfont.woff") format('woff'),
		 url("../fonts/trade_gothic_hu.svg#TradeGothic") format('svg');	 
}	
/* Chrome, Safari, Opera */
@-webkit-keyframes containerWide {
	0% {margin-left:250px;}
    100% {margin-left:0px;}
}

/* Standard syntax */
@keyframes containerWide {
	0% {margin-left:250px;}
    100% {margin-left:0px;}
}

/* Chrome, Safari, Opera */
@-webkit-keyframes containerNormal {
	0% {margin-left:0px;}
    100% {margin-left:250px;}
}

/* Standard syntax */
@keyframes containerNormal {
	0% {margin-left:0px;}
    100% {margin-left:250px;}
}


@-webkit-keyframes intoCartAnimation {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  to {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    
  }
}

@keyframes intoCartAnimation {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  to {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    
  }
}
@-webkit-keyframes menuFadeIn {
  0%{
   	opacity:0;
  }

  to {
    opacity:1;
  }
}

@keyframes menuFadeIn {
  0%{
   	opacity:0;
   	
  }
  to {
    opacity:1;
    
  }
}

@-webkit-keyframes menuFadeOut {
  from {
   	opacity:1;
  }
  99%{
  	visibility:visible;  
  }
  100% {
    opacity:0;
    visibility:collapse;  
  }
  
}

@keyframes menuFadeOut {
  from {
   	opacity:1;
  }

   99%{
  	visibility:visible;  
  }
  100% {
    opacity:0;
    visibility:collapse;  
  }
}


@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes video-tab-full {
	0% {width:31%;}
	100% {width:100%;}
}

/* Standard syntax */
@keyframes video-tab-full {
	0% {width:31%;}
	100% {width:100%;}
}

@-webkit-keyframes video-tab-normal {
	0% {width:100%;}
    100% {width:31%;}
}

/* Standard syntax */
@keyframes video-tab-normal {
	0% {width:100%;}
    100% {width:31%;}
}

body{
	font-family:'Roboto Light';
}

form.form fieldset label{
	display:none;
}

#card-logos {
		max-width:20%;
		margin:0 auto;
		display:block;
	}

form.form fieldset input[type=checkbox] ~ label{
	display:inline;
	vertical-align:middle;
	font-family:'Roboto Light';
	font-size:14px;
	font-weight:600;
}
input:not([type=checkbox]), textarea, button{
	/*font-family:'Gotham Light';*/
	font-family: 'Roboto Light';
	border-bottom:1px solid #999999;
}
button, input[type="submit"]{
	background:black;
	color:white;
	font-size:20px;
}
textarea{
	border:1px solid #999999;
}
input::-webkit-input-placeholder{
	font-size:14px;
}
input[type="checkbox"] {
	margin: 4px 5px 5px 0;
}
select{
	border-radius: 5px;
	padding: 5.5px 10px;
}
.alertbox
{
    color: #c00f2c;
    display: none;
    padding: 0.5rem;
}
.delete-button{
	background:none;
	border:none;
	color:gray;
}
.disc-view{
	max-width:100%;
	white-space:nowrap;
	position:relative;
	overflow:hidden;
}
.dv-element-container{
	width:100%;
	position:relative;
}
.disc-view li{
	display:inline-block;
	padding:5px;
	width:calc(100% / 3);
	text-align:center;
}

.clearfix, .clrfx{
	*zoom:1;
	zoom:1;
}
.clearfix:after, .clrfx:after{
	display:block;
	height:1px;
	content:'';
	clear:both;
}
.light-font{
	font-family:'Roboto Light';
}
.center-text{
	text-align:center;
}
.right-text{
	text-align:right;
}
.left-text{
	text-align:left;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
.flex{
	display:flex;
	flex:1;
	display:flex-box;
}
.flex-row{
	flex-flow:row wrap;
	align-content:space-between;
}
.flex-row > *{
	width:100%;
}
.flex-column{
	flex-flow:column wrap;
	align-content:space-between;
}
.inline-block-child > *{
	display:inline-block;
}
.inline-block{
	display:inline-block;
}
.v-align-middle{
	vertical-align: middle;
}
.uppercase{
	text-transform:uppercase;
}
.lowercase{
	text-transform:capitalize;
}
.ellipsis{
	/*white-space:nowrap;*/
	overflow:hidden;
	text-overflow:ellipsis;
}
.nowrap {
	white-space:nowrap;
}
.red-text{
	color:#ba1e36;
}
.crsys-primary-text {
    color: var(--color-primary-crsys);
}
.add-to-cart-red-background{
	color: #c00f2c;
}
.red-bg{
	background-color:#ba1e36;
	color:white;
}
.line-trough,
.line-through {
	text-decoration:line-through;
}
.dark-red-text{
	color:#8b2d2d;
}
.bold{
	font-weight:bold;
}
.shadow-line{
	content:"";
	width:100%;
	height:0px;
	display:block;
	-webkit-box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.2);
}
.shadow-bottom{
	padding-bottom:10px;
	-webkit-box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.2);
}
.list-plus-opener:after, .list-plus-opener:before{
	content:"";
	display:block;
	width:10px;
	height:1px;
	background:black;
	position:absolute;
	right:10px;
	top:50%;
}
.list-plus-opener:before{
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
}
*.open > .list-plus-opener:before{
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
}
.box {
	width:100%;
	padding-bottom:100%;
	position:relative;
}
.box > *:not(img){
	position:absolute;
	left:0;
	right:0;
	width:100%;
	height:100%;
}
.box > img{
	max-width:100%;
	max-height:100%;
	left:0;
	right:0;
	margin:0px auto;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
h2.not-found{
	text-align: center;
	font-family: "Roboto Bold";
	font-size: 20px;
	margin-top: 1%;
}
.newsletter-detail {
    text-align: center;
    margin-bottom: 5%;
    margin-top: 1%;
}
#mini-cart-mobile {
    position: relative;
}
#mini-cart-mobile i.icon-shopping-cart{
	width: 15px;
	height: 15px;
	background: url('../img/icons/kosar_red.svg') no-repeat;
	background-size: contain;
}
#mini-cart-mobile .basket-item-count {
    display: block;
    float: left;
    position: absolute;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background: white;
    color: black;
    font-size: 10px;
    padding: 2px 0;
    width: 14px;
    height: 10px;
    top: 10px;
    right: -5px;
    text-align: center;
}
.section .oneRow.loading, #content-loading{
	background: url('../img/2mbeauty1.gif') no-repeat;
	background-position: center;
}
.f-middle {
	display: inline-flex;
	height: 35px;
	width: 26%;
	margin: 0;
	align-items: center;
}
.coupon-table .disabled {
	color: #AAA;
	font-weight: normal;
}
.coupon-table .disabled .coupon-redeem {
	background: #AAA;
}
.discount.summary {
	margin-right: 10px;
	text-decoration: line-through;
	color: #BBB;
}
.ajax-buy-info{
	margin-top: 20px;
}
.orders-table{
	width: 100%;
	margin-bottom: 1%;
	display: none;
}
.orders-table tr{
	border-bottom: 1px solid #ddd;
	cursor: pointer;
}
.orders-table tbody tr:hover{
	background-color: #eee;
}
.orders-table thead tr, .orders-table tbody tr:last-child{
	border-bottom: 2px solid #ddd;
}
.orders-table th, .orders-table td{
	padding: 10px;
	text-align: left;
}
.order-detail table td {
	padding: 1px 5px;
}
.orders-table th.right-text, .orders-table td.right-text{
	text-align: right;
}
.orders-table tfoot tr{
	border-bottom: none;
}
.orders-table tfoot a:hover, .orders-table a.active{
	color: #ba1e36;
}
.orders-table .order-detail td{
	background-color: #eee;	
}
.orders-table .order-detail table{
	width: 100%;	
}
.orders-table .order-detail table thead tr{
	border-bottom: 2px solid white;
}
.orders-table .order-detail table tbody tr:not(:last-child){
	border-bottom: 1px solid white;
}
.orders-table .order-detail table tbody tr:last-child{
	border-bottom: none;
}
.orders-table .order-detail table td{
	vertical-align: middle;
}
/*
.orders-table .order-detail table td:nth-child(1){
	width: 100px;
}
.orders-table .order-detail table td:nth-child(2){
	width: 50%;
}
*/
.orders-table .order-detail table td:nth-child(n+3){
	white-space: nowrap;
}
.new-box {
	height: calc(50% - 20px);
	width: 33.33%;
	float: left;
	overflow: hidden;
	cursor: pointer;
	opacity: 1;
	/*transition: height 0.3s, opacity 1s ease-in;*/
}
.new-box.info{
/*	background-color:black;
	color: white;*/
	background-color:white;
	color: black;
}
.new-box.info.newsletter {
    background-color:black !important;
	color: white !important;
}
.new-box .box-name a {
    color: black !important;
}
.new-box.newsletter .box-name a {
    color: white !important;
}
.new-box.info > .box-name, .box-content > .box-name{
	font-size: 45px;
	padding: 30px 5%;	
	font-family: "Trade Gothic";
	text-transform: uppercase;
}
.box-content > .box-name.newsletter{
	padding: 0px 5%;
}
.box-name > .fa-refresh, .box-name > a {
	opacity: 0.8;
	margin-left: 5%;
	/*color: white;*/
	color: black;
	font-size: 35px;
}
.box-name.newsletter > .fa-refresh, .box-name > a {
    color: white !important;
}
.box-name > a.name-text{
	margin-left: 0;
}
.box-name > .fa-refresh:hover, .box-name > a:hover{
	opacity: 1;
}
.new-box.info > .box-desc, .box-content > .box-desc{
	padding-left: 5% ;
	padding-right: 20%;
	text-align: justify;
	line-height: 120%;
}
.new-box > .box-content{
	display: none;
	background-color: black;
	height: 100%;
	opacity: 0.55;
	color: white;
	z-index: 6;
}
.little-container{
	display: none;
	height: 100%;
}
.little-container div.new-box.little:not(.info) {
    -webkit-transition:all 1s ease-in;
    -moz-transition:all 1s ease-in;
    -o-transition:all 1s ease-in;
    -ms-transition:all 1s ease-in;
    transition:all 1s ease-in;
}
.new-box.little{
	height: calc(50% - 20px);
	width: 100%;
	float: left;
	overflow: hidden;
	cursor: pointer;
	transition: height 0.3s, opacity 1s ease-in;	
}
.video-row{
	opacity: 1;
	transition: opacity 0.8s ease-out;
}
.video-view-row{
	display: none;
	opacity: 0;
	width: 100%;
	height: 100%;
	transition: opacity 0.8s ease-in;
}
.video-view-back > .fa.fa-times{
	font-size: 45px;
    color: white;
    position: absolute;
	top: 50px;
	left: 10px;
    opacity: 0.7;
    cursor: pointer;
}
.video-view-back > .fa.fa-times:hover {opacity: 1;}
.new-box > img{width: 100%;}
#form_newsletter #newsletter_name,
#form_newsletter_mobile #newsletter_name{
	margin-left: 5%;
}
#form_newsletter #newsletter_name, 
#form_newsletter #newsletter_email,
#form_newsletter_mobile #newsletter_name,
#form_newsletter_mobile #newsletter_email{
	width: 42.5%;
	border-radius: 5px;
}
#form_newsletter #submit_newsletter,
#form_newsletter_mobile #submit_newsletter{
	width: 85.8%; 
	font-size: 16px; 
	margin-left: 5%;
	background: #c00f2c;
	border-radius: 5px;
}
#newsletter-content{
	width: 600px;
	margin: 0 auto 2% auto;
	line-height: 1.5;
	padding: 0.5% 1%;
	background-color: #EBEDEE;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	/*border: 1px solid black;*/

}
#newsletter-content .lead{
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	margin: 2% 0;
}
/*
#newsletter-content a{
	text-decoration: underline;
	color: blue;	
}
#newsletter-content p{
	text-align: justify;
}
#newsletter-content img{
	width: 100%;
	height: 100%;
	margin: 1.5% 0;
}
*/
#basket_transport_tbl{
	margin: 2% 0;
}
#basket_transport_tbl>p{
	line-height: 15px;
    font-size: 14px;
    padding: 10px;
    font-weight: bold;
}
.h-box-50{
	width:100%;
	height:50%;
	position:relative;
}
.h-box-50 > *:not(img){
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
}
.h-box-50 > img{
	max-width:100%;
	max-height:100%;
}
.red-pipe-list > li{
	background-image: url('../img/icons/_nagy/pipa_nagy.png');
	background-size:16px;
	background-repeat:no-repeat;
	padding-left:30px;
}
.m-b-10{
	margin-bottom:10px;
}
.m-b-20{
	margin-bottom:20px;
}
.m-b-30{
	margin-bottom:30px;
}
.m-b-40{
	margin-bottom:43px;
}
.m-l-80{
	margin-left:80px;
}
.p-l-80{
	padding-left:80px;
}
.p-l-r-10{
	padding:0px 10%;
}
.font-70{
	font-size:70%;
}
.font-200{
	font-size:200%;
}
.font-11{
	font-size:12px;
}

.title{
	font-size:30px;
	font-weight:100;
}
p.description{
	color:#999999;
	font-size:12px;
	line-height:16px;
	margin-top:20px;
}
.i-red{
	color:#912f3e;
}
.icon{
	width:42px;
	height:42px;
	display:inline-block;
}
.icon-shopping-cart{
	background:url('../img/icons/kosar.svg');
	background-repeat:no-repeat;
	background-size:100% 100%;
	width:20px;
	height:20px;
}
.icon-shopping-cart-plus-black{
	background:url('../img/icons/kosar_plus_black.svg');
	background-repeat:no-repeat;
	background-size:contain;
	width:20px;
	height:20px;
}
.icon-shopping-cart-plus{
	background:url('../img/icons/kosar_plus.svg');
	background-repeat:no-repeat;
	background-size:contain;
	width:20px;
	height:20px;
}
.icon-shop-cart{
	background:url('../img/icons/_mobil/aruhaz.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-shop-news{
	background:url('../img/icons/_mobil/ujdonsag.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-shop-news-dark{
	background:url('../img/icons/_mobil/ujdonsag_dark.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-shop-search{
	background:url('../img/icons/_mobil/search.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-shop-action{
	background:url('../img/icons/_mobil/akcio.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-shop-action-dark{
	background:url('../img/icons/_mobil/akcio_dark.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-shop-video{
	background:url('../img/icons/_mobil/video.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-shop-video-dark{
	background:url('../img/icons/_mobil/video_dark.svg');
	background-repeat:no-repeat;
	background-size:contain;	
}
.icon-shop-newsletter{
	background:url('../img/icons/_mobil/hirlevel.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-credit-system{
	background:url('../img/icons/_mobil/analytics_credit_system.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-shop-newsletter-dark{
	background:url('../img/icons/_mobil/hirlevel_dark.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-shop-catalog{
	background:url('../img/icons/_mobil/katalog.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-shop-catalog-dark{
	background:url('../img/icons/_mobil/katalog_dark.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-shop-blog{
	background:url('../img/icons/_mobil/blog.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-shop-blog-dark{
	background:url('../img/icons/_mobil/blog_dark.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-shop-edu{
	background:url('../img/icons/_mobil/edu.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-shop-edu-dark{
	background:url('../img/icons/_mobil/edu_dark.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-shop-distributor{
	background:url('../img/icons/_mobil/dist.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-shop-distributor-dark{
	background:url('../img/icons/_mobil/dist_dark.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-shop-faq {
	background:url('../img/icons/_mobil/faq.svg');
	background-repeat:no-repeat;
	background-size:contain;	
}
.icon-shop-home-dark{
	background:url('../img/icons/_mobil/home_dark.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-login{
	background:url('../img/icons/ember.svg');
	background-repeat:no-repeat;
	background-size:contain;
	width:20px;
	height:20px;
}
.icon-plus{
	background:url('../img/icons/plus.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-shopping-cart-black{
	background:url('../img/icons/_nagy/kosar_nagy.png');
	background-repeat:no-repeat;
	background-size:contain;
	display:block;
}
.icon-shopping-cart-circle{
	background:url('../img/icons/kosar_korben.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-phone{
	background:url('../img/icons/phone.svg');
	background-repeat:no-repeat;
	background-size:contain;
	width:20px;
	height:20px;
}
.icon-email{
	background:url('../img/icons/_nagy/fejlec_kukac_nagy.png');
	background-repeat:no-repeat;
	background-size:contain;
}
.maestro {
	background: url('../img/logo_maestro.gif');
}
.mastercard {
	background: url('../img/logo_mastercard.gif');
}
.mastercard-e {
	background: url('../img/logo_mastercard_e.gif');
}
.visa {
	background: url('../img/logo_visa.gif');
}
.visa-electron {
	background: url('../img/logo_visa_electron.gif');
}
.v-pay {
	background: url('../img/logo_vpay.gif');
}
.paypal {
	background: url('../img/icons/paypal_full.png');
	width: 150px;
}
.icon-bank {
	width: 50px;
	height: 30px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
#footer-menu li i {
	display: none;
}
.header-icon {
	width: 27px;
	height: 27px;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: 5px;
}
.header-text-container {
	position: relative;
	bottom: 2px;
}
.header-check {
	margin-left: 5px;
}
.icon-product {
	background: url('../img/icons/header_product.svg') no-repeat center;
	background-size: contain;
}
.icon-transport {
	background: url('../img/icons/header_transport.svg') no-repeat center;
	background-size: contain;
}
.icon-pay {
	background: url('../img/icons/header_pay.svg') no-repeat center;
	background-size: contain;
}
.icon-facebook{
	background:url('../img/icons/facebook.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}
.icon-gplay{
	background:url('../img/icons/google_play.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}
.icon-instagram{
	background:url('../img/icons/instagram.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;	
}
.icon-tiktok{
	background:url('../img/icons/tiktok.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;	
}
.icon-pinterest{
	background:url('../img/icons/pinterest.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;	
}
.icon-unicredit {
	background:url('../img/icons/unicredit.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;		
}
.icon-youtube{
	background:url('../img/icons/youtube.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}
.icon-video{
	/*background:url('../img/icons/_nagy/youtube_nagy.png');*/
	background:url('../img/icons/youtube_color.svg');
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center;
}
.icon-play{
	background:url('../img/icons/play_circle.svg');
	background-repeat:no-repeat;
	background-size:contain;
	width: 15px;
	height: 15px;
}
.icon-play.finish-hover{
	width: 15%;
	height: 15%;
	position: relative;
	top: 35%;
	left: 35%;
	z-index: 5;
}
.icon-star{
	background:url('../img/icons/star_circle.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-info{
	background:url('../img/icons/info.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}
#footer-menu-mobile .menu-context a.menu-box i.icon-info.mobile {
    background-size: 5px;
    opacity: .25;
}
.icon-question{
	background:url('../img/icons/info.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: 3px;
}
.icon-arrow-left{
	background:url('../img/icons/balra_nyil.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}
.icon-arrow-left-gray{
	background:url('../img/icons/balra_nyil_szurke.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}
.icon-arrow-right{
	background:url('../img/icons/jobbra_nyil.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}
.icon-arrow-right-gray{
	background:url('../img/icons/balra_nyil_szurke.svg');
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
.icon-arrow-left-light{
	background:url('../img/icons/balra_nyil_feher.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.highlighted {
	font-size: 140%;
	font-family: 'Roboto Bold';
}
.sep-top {
	margin-top: 10px;
}
.service-comments {
	margin-bottom: 50px;
}
p.service-line {
	padding: 10px;
	background-color: #eee;
	border-bottom: 1px solid #cdcdcd;
}
p.service-line.product {
	font-family: "Dita-Sweet";
	font-size: 130%;
	font-weight: bold;
	text-align: center;
}
p.service-line span.info-type {
	display: inline-block;
	font-weight: bold;
	min-width: 150px;
}
.service-comments p.user {
	background-color: #c00f2c;
    color: white;
    padding: 10px;
    margin: 5px 0;
    border-radius: 15px;
    width: 80%;
    float: left;
    line-height: 15px;
}
.service-comments p.admin {
	margin: 5px 0;
	background-color: #008DD2;
    color: white;
    padding: 10px;
    border-radius: 15px;
    width: 80%;
    float: right;
    line-height: 15px;
}
.service-comments p span.comment-time {
	font-size: 10px;
    color: #cdcdcd;
    float: right;
    padding: 15px 0 0 0;
}
.service-comments .new-comment:focus {
	outline: none;
}
.service-comments .new-comment {
	border: none;
	border-bottom: 1px solid #eee;
	height: 10%;
	display: inline-block;
	resize: none;
}
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;

  z-index: 2000;
  position: fixed;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  width: 200px;
  background: #fff;
  /*border: 1px solid #000;*/

  overflow: hidden;
}

.pace .pace-progress {
/*
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
*/
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);

  max-width: 200px;
  position: fixed;
  z-index: 2000;
  display: block;
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  width: 100%;
  background: #000;
}

.pace.pace-inactive {
  display: none;
}
.icon-arrow-left-circle{
	background:url('../img/icons/balra_nyil_kor.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-wishlist{
	background:url('../img/icons/wishlist.svg');
	background-repeat:no-repeat;
	background-size:contain;	
}
.icon-footer-check{
	background:url('../img/icons/footer_check.svg');
	background-repeat:no-repeat;
	background-size:contain;	
}
.icon-footer-close{
	background:url('../img/icons/footer_close.svg');
	background-repeat:no-repeat;
	background-size:contain;	
}
.icon-wish{
	background:url('../img/icons/kivansaglista.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.icon-wish:hover, .icon-wish.active{
	background:url('../img/icons/kivansaglista_teli.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position: center;
}
.icon-eye{
	background:url('../img/icons/eye.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}
.icon-marker-gray{
	background:url('../img/icons/csepp_fekete.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}
.icon-marker-red{
	background:url('../img/icons/csepp.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}
.icon-newsletter{
	background:url('../img/icons/hirlevel.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}
.icon-search{
	background:url('../img/icons/nagyito_white.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;

}
.box-16_9{
	position: relative;
	width:80%;
	padding-bottom: 46.78%; /* 16:9 */
	padding-top: 25px;
}
.box-16-9{
	position: relative;
	width:100%;
	padding-bottom: 56.249%; /* 16:9 */
	padding-top: 25px;
	display:block;
}
.box-16-4{
	position: relative;
	width:100%;
	padding-bottom: 25%; /* 16:9 */
	padding-top: 25px;
	display:block;
}
.box-16-9 > *:not(img), .box-16-4 > *:not(img){
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.box-16-9 > img, .box-16-4 > img{
	position:absolute;
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	left:0;
	right:0;
	margin:0px auto;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
input[type=radio].pm-checkbox{
	margin-left: 47%;
}
input[type=radio].pmb-checkbox{
	margin-left: 22%;
}
.box-16_9 iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
	float: left;
    /**
	 * width: 0 !important; 
     * line-height: 0 !important; 
     * font-size: 0 !important;
     * margin-top: -13px;
	 */
}
.pd-10{
	padding:10px;
}
.directionButton.next, .flex-nav.flex-next, .fp-controlArrow.fp-next{
	right:20px;	
}
.directionButton.prev, .flex-nav.flex-prev, .fp-controlArrow.fp-prev{
	left:20px;
}
.directionButton:before, .flex-nav:before, .fp-controlArrow:before{
	font-family:'FontAwesome';
	/*content:'\f04b';*/
	/*content: url("../img/nyil_vekony.svg");*/
	content: url("../img/m_arrow_up.svg");
	display:block;
	color:white;
	font-size:16px;
	width:100%;
	text-align:center;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;	
}
.directionButton.down:before{
	content: url("../img/m_arrow_down.svg");
}
.directionButton.prev:before, .flex-nav.flex-prev:before, .fp-controlArrow.fp-prev:before{
	content: url("../img/m_arrow_left.svg");
}
.directionButton.next:before, .flex-nav.flex-next:before, .fp-controlArrow.fp-next:before{
	content: url("../img/m_arrow_right.svg");
}
.directionButton, .flex-nav, .fp-controlArrow{
	width:30px;
	height:30px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
}
.section-nav-container{
	position:fixed;
	bottom:100px;
	width:100%;
	height:0px;
	text-align:center;
}
.section-nav-container .directionButton{
	display:inline-block;
	position:relative;
	cursor:pointer;
	margin:0px 5px;
}
.directionButton.down{
	/*
	-webkit-transform:rotate(90deg) translate(-50%);
	-moz-transform:rotate(90deg) translate(-50%);
	-ms-transform:rotate(90deg) translate(-50%);
	-o-transform:rotate(90deg) translate(-50%);
	transform:rotate(90deg) translate(-50%);
	
	transform-origin: 50% 50%;
	-webkit-transform:rotate(180deg) translate(-50%);
	-moz-transform:rotate(180deg) translate(-50%);
	-ms-transform:rotate(180deg) translate(-50%);
	-o-transform:rotate(180deg) translate(-50%);
	transform:rotate(180deg) translate(-50%);
	*/
}

.directionButton.up{
	/*
	-webkit-transform:rotate(-90deg) translate(50%);
	-moz-transform:rotate(-90deg) translate(50%);
	-ms-transform:rotate(-90deg) translate(50%);
	-o-transform:rotate(-90deg) translate(50%);
	transform:rotate(-90deg) translate(50%);
	*/
}

.orders-button{
	display:flex !important;
	gap: 5px;
	flex-wrap: wrap;
	margin-bottom: 8px;
}

.open-orders {
	margin-top: 0;
  	flex: 1;
  	box-sizing: border-box;
  	max-width: 49.5%;
	cursor: pointer;
	padding-right: max(1.5%, 8px) !important;
	min-width: 140px;
}

@media screen and (max-width: 300px) {
	.open-orders {
	  min-width: 100%;
	}
}

.date-picker{
	max-width:300px;
	margin:0px auto;
}
.date-picker li{
	cursor:pointer;
}
.date-picker *{
	font-family:'Roboto Bold' !important;
	font-weight:100;
}
.date-picker{
	text-align:center;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.date-picker .disc-view{
	display:inline-block;
	max-width:calc(100% - 60px);
	vertical-align:middle;
	
}
.date-picker .icon-arrow-left, .date-picker .icon-arrow-right{
	width:10px;
	height:40px;
	vertical-align:middle;
	margin:0px 10px;
}
.date-picker .months li{
	text-align:center;
	margin:5px;
	padding:5px;
	
}
.date-picker li.active{
	color:#BA1E36;
}
.calendar .calendar_head > *{
	float:left;
}
.calendar .current_month{
	width:calc(100% - 40px);
}
.calendar .current_month > *{
	display:inline-block;
	color:#BA1E36;
	font-size:20px;
}
.calendar .weekday{
	float:left;
	width:calc(100% / 7 - 10px);
	text-overflow:ellipsis;
	padding:0px 5px;
	font-size:12px;
	-webkit-transform:rotate(-55deg);
	-moz-transform:rotate(-55deg);
	-ms-transform:rotate(-55deg);
	-o-transform:rotate(-55deg);
	transform:rotate(-55deg);
}
.calendar .clear{
	clear:both;
}
.calendar .day, .calendar .noday{
	float:left;
	width:calc(79% / 7);
	padding-bottom:calc(79% / 7);
	text-align:center;
	position:relative;
	box-sizing:border-box;
	margin:0 1.5%;
}
.calendar .day.today{
	color:#BA1E36;
}
.calendar .day.active{
	border-radius:50%;
	background:#cccccc;
}
.calendar .day .number{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.calendar .day svg{
	stroke:#BA1E36;
	stroke-width:2px;
	display:none;
}
.calendar .day span{
	display:none;
}
.ui-autocomplete {
    position: absolute !important;
    z-index: 1000 !important;
    cursor: default !important;
    padding: 0 !important;
    margin-top: 2px !important;
    list-style: none !important;
    background-color: #535b66 !important;
	/*background-color: #303030 !important;*/
	overflow: hidden;
}
.ui-autocomplete > li {
  cursor: pointer;
  position: relative;
  min-height: 8vh;
  font-size: 2.5vh;
  margin: 5px 5px;
  padding: 1vh;

  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(f, f, f, f);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.ui-autocomplete > li.autocomplete-pagination-container {
    text-align: center;
}
.ui-autocomplete > li:hover:not(.autocomplete-pagination-container){
	font-weight: bold;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background-color: #646b75 !important;
}
.ui-autocomplete > li:hover > img{
	-webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.2, 1.2);
	transform: scale(1.2);
}
.ui-autocomplete > li > div {
	position: absolute;
	top: 50%;
	left: 10vh;
	transform: translateY(-50%);
}
.ui-autocomplete > li > div.autocomplete-page {
    display: inline-block;
    position: initial;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    margin-right: 2.5px;
    background-color: #F2F2F2;
    transform: translateY(0);
}
.ui-autocomplete > li > div.autocomplete-page:hover {
    background-color: #FFF;
}
.ui-autocomplete > li > img{
	width: 8vh;
	height: 8vh;
	min-width: 25px;
	min-height: 25px;
	transition: all .3s ease-in-out;
}
.ui-menu-item-wrapper{
	font-family: "Gotham Light";
	color: #fff;
}
.ui-helper-hidden-accessible {
  display: none !important;
}
.under-cart-container{
	font-family: Roboto Bold;
}
.wish-list{
	display: block;
	margin-top: 1%;
	text-align: left;
}
.wish-list-text{
	position: relative;
	bottom: 12px;
	line-height: 20px;
}
.intro-price-label {
	padding: 10px 0;
}
.intro-price-label p {
	color: #c00f2c;
	text-transform: uppercase;
	font-family: Dita-Sweet;
	font-size: 1.4vw;
	font-weight: bold;
}
#bill_country_id, #post_country_id{
	width: 100%;
}
table.mbeauty{
	border:1px solid #cccccc;
	border-collapse:collapse;
	font-family:'Roboto Light';
	font-weight:600;
	font-size:13px;
}
table.mbeauty th{
	background:#e6e6e6;
	padding:5px;
	border-bottom:2px solid #cccccc;
}
table.mbeauty th:not(:last-child){
	border-right:2px solid #cccccc;
}
table.mbeauty td{
	padding:10px;
}
table.mbeauty tr:nth-child(2n) td{
	border-bottom:1px solid #cccccc;
}
table.mbeauty tr:nth-child(2n + 1) td{
	background:#e6e6e6;
	border-top:1px solid white;
}
.result-all-num-container, .result-all-num-container > *{
	font-family:'Roboto Bold';
	font-size:17px;
	text-align:right;
}
#top{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	position:fixed;
	left:0;
	right:0;
	top:0;
	background:#000000;
	color:white;
	font-size:18px;
	z-index: 22;
	min-height: 40px;
	font-family:'Trade Gothic'; 
}
#top a{
	color:white;
}
#top a:hover{
	color:#B3B3B3;
}
#top i{
	width:20px;
	height:20px;
	font-size:20px;
	font-weight:100;
	vertical-align:middle;
	cursor:pointer;
}
#top i.menuToggle span{
	/*background:#999999;*/
	background: white;
}
#top i.icon-phone{
	height:20px;
}
#top i.icon-phone{
	padding-right:12px;
}
#top #menu-open{
	cursor:pointer;
}
#top #shop i.fa-bars{
	font-size:20px;
}
#top #shop i.fa-search{
	font-size:18px;
	cursor:pointer;
}
#top #shop i.icon-arrow-left-light{
	padding:0px;
	height:18px;
}
#top .headerLogos{
	padding:0px;
	width:100%;
}
#top .headerLogos > div{
	display:inline-block;
	float:none;
	vertical-align:middle;
}
#top .headerLogos a,
#top .headerLogos img{
	max-height:45px;
}
#header-logo{
	width:80%;
	margin:4px auto;
	display:block;
	max-width:100%;
}
#top > div{
	position:relative;
	z-index:22;
	background:black;
}
#top > div:first-child{
	/*font-family:'Gotham Bold';*/
	text-transform:uppercase;
	/*letter-spacing:2px;*/
}
#top > div > div > * > span:not(i), #top > div > div > * > a > *{
	vertical-align:middle;
}
#top #mini-cart{
	margin:0px;
	padding-right:0px;
	font-weight:600;
}
#top #mini-cart .icon-shopping-cart{
	margin-right:0px;
	background: url('../img/icons/kosar_red.svg') no-repeat;
	background-size:contain;
	width:25px;
	height:25px;
}
#top #mini-cart a > *{
	vertical-align:middle;
	text-transform:lowercase;
}
.menuToggle
{
  width:30px;
  height:30px;
  display:table-cell;
  position: relative;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.menuToggle > div{
	position:absolute;
	width:100%;
}
.menuToggle input[type="checkbox"]{
  display:block;
  width: 100%;
  height: 100%;
  position: absolute;
  cursor: pointer;
  top:0;
  left:0;
  opacity:0;
  z-index: 2; /* and place it over the hamburger */
  -webkit-user-select:none;
  margin:0;
  -webkit-touch-callout: none;
}
.menuToggle input[type="checkbox"]:before
{
  display:none;
}
.menuToggle span
{
  display: block;
  width: 100%;
  height: 2px;
  margin-bottom: calc(50% - 5px);
  position: relative;
  background: #555;
  /*background: white;*/
  border-radius: 3px;
  z-index: 1;
  -webkit-transform-origin: 4px 0px;
  -webkit-transition: background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease,
              -webkit-transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
  transition: background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease,
              -webkit-transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease,
              -webkit-transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}
.menuToggle > * span
{
	
  -webkit-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
}
.menuToggle > * span:last-child{
	margin-bottom: 0;
}
.menuToggle input:checked ~ * span
{
  opacity: 1;
  -webkit-transform: rotate(45deg) translate(3%);
          transform: translate(3%) rotate(45deg);
  background: #232323;
}
.menuToggle input:checked ~ * span:nth-child(2)
{
  opacity: 0;
  -webkit-transform: rotate(0deg) scale(0, 0.2);
          transform: rotate(0deg) scale(0, 0.2);
}
.menuToggle input:checked ~ * span:nth-child(3)
{
  opacity: 1;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#main{
	position:relative;
	height: calc(100% - 40px);
	opacity: 0;
}
#fullPageControl{
	position:absolute;
	z-index:20;
	left:0;
	right:0;
	top: 5px;
	text-align:center;
	height:auto;
}
#fullPageControl a{
	display:inline-block;
	height:10px;
}
#fullPageControl li{
	position:relative;
	width:80px;
	height:1px;
	/*background:#666666;*/
	background:#aaa;
	display:inline-block;
	vertical-align:text-top;
	border-style:solid;
	border-color:white;
	border-right:0px;
	border-left:1px solid white;
	box-sizing:border-box;
}
#fullPageControl a:last-child li{
	border-right:1px solid white;
}

#fullPageControl li.active{
	/*background:#BA1E36;*/
	background:#000;
}

.banner-container .slide a{
	width:auto;
	display:block;
	overflow:hidden;
	width:100%;
	/*transform: rotate(90deg) translateY(50%);*/
}
.banner-container .slide a img{
	max-width:100%;
	height:75%;
	min-width:100%;
}
.section.video .content, .section.gallery .content, .section.stepbystep .content, .section.newsletters .content{
	 margin-top:57px;
}
.section.new-products .fp-tableCell{
	/* display:block; */
}
#new-product-slider{
	position:relative;
	/* height:400px; */
}
#new-product-slider .flex-control-nav{
	display:none;

}
#new-product-slider .flex-nav{
	position:absolute;
	z-index:10;
}
#new-product-slider .flex-direction-nav .flex-nav-prev{
	width:50px;
	height:100%;
	background:url("../img/icons/balra_nyil.svg");
	background-size:contain;
	background-repeat:no-repeat;
}
#new-product-slider .product{
	position:relative;
	padding-bottom:100px;
}
#new-product-slider .product .product-image{
	position: relative;
	top:0;
	left:0;
	width:100%;
	padding-bottom:100%;
	display:block;
}
#new-product-slider .product .product-image img{
	position:absolute;
	max-width:60%;
	max-height:60%;
	right:0;
	bottom:0;
	top: 40%;
}
#new-product-slider .product-description{
	position:absolute;
	bottom:0px;
	padding:10px;
	height:80px;
	left:0;
	right:0;
	overflow:hidden;
	color:white;
	margin:0px;
	background:#b2b2b2;
	font-size:12px;
}
#new-product-slider .product-description .sale{
	display:none;
}
#new-product-slider .product-description h3, #new-product-slider .product-description h3 a{
	display:none;
	background:transparent;
	color:white;
}
.section h2{
	font-family:'Roboto Light';
	text-transform:uppercase;
	font-weight:400;
	font-size:30px;
	text-align:center;
	display:block;
	margin-top: 5px;
}
/*
.section.new-products .oneRow{
	height: calc(100% - 40px);
	width: 100%;
	transition: height 0.3s;
	position: absolute;
	top: 0;
}
*/
/*
.section.new-products .oneRow, .section.action .oneRow{
	opacity: 1;
	transition: opacity 1s ease-in;
}
*/
.description-container a {
	color: #c00f2c;
}
.section.new-products .new-description-container{
	margin-top:20px;
	width:50%;
	text-align:right;
}
.section.new-products .new-description-container .new-description{
	margin-right:10px;
	opacity:0;
	width:auto;
	display:inline-block;
}
.section.action .oneRow, .section.action .col4{
	position:relative;
	height:100%;
}
.section.action .col4{
	width:31%;
	float:left;
}
.section.action .product-image{
	position:absolute;
	width:50%;
	bottom:5%;
	display:block;
	margin:5% 5px;

}
.section.action .product-image > img{
	position:relative;
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	z-index:1;
}
.section.action .product .product-description{
	position:absolute;
	margin-bottom:20px;
	padding:15px;
	color:white;
	box-sizing:border-box;
	background:rgba(0,0,0,0.5);
	width:100%;
	bottom:0;
}
.section.action .product .product-description .sale{
	font-size:40px;
	margin-right:20px;
	font-family:'Roboto Light';
}
.section.action .product .product-description h3{
	width:50%;
	display:inline-block;
	position:relative;
}
.section.action .product .product-description h3 a{
	margin-right:20px;
	font-family:'Roboto Light';
	font-size:12px;
	max-width:100%;
	position:relative;
	white-space:normal;
}
.section.action .product .product-description a{
	color:white;
}
.section.action .product .product-description .description{
	display:none;
}
.section.action .action-description{
	position:absolute;
	left:0;
	right:0;
	top:50%;
	opacity:0;
}
.section.action .action-description h2, .section.new-products .new-description-container h2{
	display:inline-block;
	vertical-align:middle;
	margin:0px;
}
.section.video .video-list-header{
	margin-bottom:2%;
}
.section.video .video-list-header .icon-play{
	width:20px;
	height:20px;
	vertical-align:middle;
}
.section.video .video-list-header .result-all-num-container{
	width:calc(50% - 21px);
	display:inline-block;
	vertical-align:middle;
	margin-right:42px;
}
.section.video .video-list-header .page-container{
	width:calc(50% - 21px);
	display:inline-block;
	vertical-align:middle;
}
.video-list-header #fauvorite-play-link > span{
	font-family:'Roboto Bold';
	font-size: 17px;
	vertical-align:middle;
	text-transform: uppercase;
}
.video-list .onerow{
	margin-bottom: 1%
}
.video-list .video-images > a{
	display:inline-block;
	vertical-align:middle;
	width:calc(50% - 21px);
	padding-bottom:25.5%;
	position:relative;
	overflow:hidden;
}
.video-list .video-images > i{
	height:21px;
}
.video-list .video-images > a img{
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.video-list h3{
	font-size:17px;
	cursor:pointer;
}
.video-list h3:hover{
	color:#BA1E36;
}
.video-list .video-detail, .newsletter-list .newsletter-detail, .stepbystep-list .step-data{
	font-size:13px;
	color:#666666;
	font-family:'Roboto Bold';

}
.video-list .video-detail .video-data{
	margin-top:5px;
	margin-bottom:10px;
}
.video-list .video-detail span, .video-list .video-detail i{
	vertical-align:middle;
	margin:2px 2px;
	
}
.video-list .video-detail i{
	width:20px;
	height:20px;
}
.section.catalog{
	background-color: #000;
}
.section.newsletters .newsletter-list .col4:nth-child(3n){
	margin-right:0;
}
.section.newsletters #newsletterSubscribe{
	width:40%;
	margin:0px auto;
	top:50%;
	position:absolute;
	left:0;
	right:0;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	background:white;
	border:5px solid rgba(0,0,0,0.5);
	border-radius:10px;
	padding:20px 20px 40px 100px;
	
}
.section.newsletters #newsletterSubscribe h4{
	color:#BA1E36;
	font-size:25px;
	margin-bottom:15px;
	font-weight:600;
	font-family: 'Roboto Bold';
}
.section.newsletters #newsletterSubscribe p{
	color:#646464;
	font-size:18px;
	font-weight:bold;
	margin-bottom:30px;
}
.section.newsletters #newsletterSubscribe button{
	background:#BA1E36;
	color:white;
	font-family:'Roboto Bold';
	font-size:16px;
	font-size:100;
	letter-spacing:1px;
}
.section.newsletters #newsletterSubscribe .icon-newsletter{
	width:100px;
	height:100px;
	position:absolute;
	left:-50px;
	top:20px;

}
.section.newsletters #newsletterSubscribe input:not([type=checkbox]){
	border:1px solid gray;
}
/*	width:100px;
	height:100px;
	position:absolute;
	left:-50px;
	top:20px;

}*/
.newsletter-list .newsletter-detail{
	padding:2px 0px;
}
.section.gallery .directionButton{
	height:100%;
}
.gallery-list{
	position:relative;
}

.gallery-list .gallery-list-img{
	width:calc((100% - 10px * 9) / 9);
	float:left;
	margin:0px 5px;
}
.gallery-list .gallery-list-img a{
	display:block;
	overflow:hidden;
}
.gallery-list .gallery-list-img a img{
	height:100%;
	width:auto;
	max-width:initial;
}
.section.stepbystep .stepbystep-list .col4:nth-child(3n){
	margin-right:0px;
	padding-bottom:10px;
}
.stepbystep-list h3{
	color:#919191;
	font-weight:100;
	font-size:18px;
	padding:10px 0px;
}
.stepbystep-list .step-data{
	color:#919191;
}
.stepbystep-list i{
	width:20px;
	height:20px;
	display:inline-block;
	vertical-align:middle;
}
.section.roadshow h2{
	margin:50px 0 10px 0;
	color:white;
	text-align:left;
	padding-left:100px;
}
.section.roadshow h3{
	margin-bottom:10px;
	color:#BA1E36;
	font-size:20px;
	font-weight:normal;
	overflow:hidden;
	text-overflow:ellipsis;
}
.section.roadshow .roadshow-ajax .roadshow-page{
	width:calc(100%);
	white-space:normal;
	display:inline-block;
	vertical-align:middle;
	padding-bottom:30px;
	position:relative;
	font-weight:600;
	font-size:14px;
	line-height:20px;
	padding-left:2px;
	padding-right:2px;
}
.section.roadshow .roadshow-ajax{
	white-space:nowrap;
	overflow:hidden;
	position: relative;
	margin-bottom:35px;
	/* margin-left:20px; */
}
.section.roadshow .roadshow-ajax .direction{
	position:absolute;
	bottom:0;
	left:0;
	right:0;

}
.section.roadshow .roadshow-ajax .direction > span{
	width:50%;
	display:inline-block;
	min-height:1px;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}
.section.roadshow .roadshow-ajax .ajax-page{
	width:100%;
	display:inline-block;
}
.section.roadshow .roadshow-ajax .direction > span > i{
	width:25px;
	height:25px;
}
.section.roadshow .roadshow-ajax .direction > span > span, .section.roadshow .roadshow-ajax .direction > span > i{
	vertical-align:middle;
}
.section.roadshow .roadshow-header{
	background:#BA1E36;
	padding-top:30px;
	margin-bottom:20px;
}
.section.roadshow .city-box{
	text-align:center;
	position:relative;
	width:12%;
	margin: 0 3% 0 0;
	float:left;
	cursor:pointer;
}
.section.roadshow .city-box .city-name{
	color:white;

}
.section.roadshow .city-box i{
	border-radius:50%;
	background-color:white;
	width:60%;
	height:0;
	padding-bottom:60%;
	background-size:50%;
}
.section.roadshow .city-box i.icon-marker-gray{
	background-color:rgba(0,0,0,0.4);
}
.section.roadshow .calendar{
	margin-bottom:30px;
}
.section.roadshow .calendar .weekdays{
	display:none;
}
.section.roadshow .calendar .next_month, .section.roadshow .calendar .last_month{
	display:none;
}
.section.roadshow .city-box:not(:last-child):after{
	content:'';
	width:20px;
	height:20px;
	display:block;
	background:url('../img/icons/nyil_ketszinu.svg');
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	position:absolute;
	top:20%;
	left:100%;
}

#main{
	position:relative;
	z-index:10;
	/*margin-top: 75px;*/
	margin-top: 78px;
	margin-bottom: 40px;
}
#content{
	/* margin-left:30px; */
	/* margin-bottom:30px; */
	/*border-top: 1px solid rgba(0,0,0,1.0);*/
}
#left {
	position: fixed;
	width:100%;
	/* margin-top: 77px; */
	height:100%;
	z-index: 21;
	box-sizing:border-box;
	overflow-y: scroll;
	animation-duration:0.25s;
}

#left{
	font-family: 'Trade Gothic';
	display:none;
	/* position:absolute; */
}
#left.animated{
	display:block;
}
#left li a span{
	font-size:13px;
}
#left li a span:nth-child(2){
	padding-left:25px;
	display:block;
}
#left li a span:nth-child(1){
	padding-left:2px;
	position:absolute;
}
#main-nav > li .submenu-container{
		position:relative;
	}

#main-nav{
	background:white;
	/* z-index:21; */
	/* position: absolute; */
	top:0;
	bottom:0;
	overflow:auto;
	pointer-events:all;
	max-height:100%;
}
#main-nav > li .menu-group{
	width:100%;
}
#main-nav > li li:not(.rootCategoryItem){
	opacity:0.5;
}

#main-nav > li > div.root-link {
  display: block;
  width:auto;
  color: #ddd;
  text-transform: uppercase;
  padding: 10px 0px;
  /* -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;*/
  border-bottom:1px solid #e9e9e9;
  position:relative;
  font-family: "Trade Gothic";
}
#main-nav i.list-plus-opener{
	/* position:absolute; */
	width:20px;
	/* height:auto; */
	/* right:5px; */
	/* top:0; */
	/* bottom:0; */
	/* background-position:50% 50%; */
	/* background-size:50% 50%; */
}
#main-nav:hover > li > div.root-link > a{
	color:#cfcfcf;
}
#main-nav > li:hover > div.root-link > a {
  color: #000;
}


#main-nav > li .submenu-container.open{
	visibility:visible;
}
#main-nav > li .submenu-container.open .submenu{
	pointer-events:all;
}

#main-nav > li .submenu > li a.root-category-name{
	display: inline-block;
}
#main-nav > li > a span {
  display:table-cell;
  padding-left:5px;
  font-size:13px;
 
}
#main-nav .menu-group  a{
	font-size:15px;
	overflow:hidden;
	text-overflow:ellipsis;
}
#main-nav > li .submenu  {
  display:none;
  z-index:31;
  top: 0;
  /*
  width:calc(100% - 250px);
  white-space:nowrap;
  */
  border: 1px solid #d1d1d1;
  padding: 10px;
  background: #fff;
  z-index: 26;
  color: #666;
  align-content:flex-start;
  
  font-weight: bold;
  box-shadow:  2px  0px 5px rgba(0,0,0,0.15),
                 -7px 0px 10px rgba(0,0,0,0.15),
                 -10px 3px 10px rgba(0,0,0,0.05),
                 -14px 3px 30px rgba(0,0,0,0.05);
  /* opacity:0; */
  /* padding-bottom:500px; */
  -webkit-animation-name: fadeOut;
  -webkit-animation-duration: 0.3s;
  -webkit-animation-delay:0s;
  -webkit-animation-fill-mode:forwards;
  -moz-animation-name: fadeOut;
  -moz-animation-duration: 0.3s;
  -moz-animation-delay:0s;
  -moz-animation-fill-mode:forwards;
  animation-name: fadeOut;
  animation-duration: 0.3s;
  animation-delay:0s;
  animation-fill-mode:forwards;
}
#main-nav > li .submenu  li  {
  white-space: nowrap;
  padding-right: 10px;
  min-width: 100px;
  position:relative;
  padding-left: 5px;
  border-left: 1px solid transparent;
  white-space: normal;
  font-family: 'Gotham Bold';

}
#main-nav > li .submenu  li{
  border-width: 1px; 
    border-style: solid;
    -webkit-border-image: 
      -webkit-gradient(linear, 0 0, 0 100%, from(#999999), to(rgba(0, 0, 0, 0))) 1 2%;
    -webkit-border-image: 
      -webkit-linear-gradient(#999999, rgba(0, 0, 0, 0)) 1 2%;
    -moz-border-image:
      -moz-linear-gradient(#999999, rgba(0, 0, 0, 0)) 1 2%;    
    -o-border-image:
      -o-linear-gradient(#999999, rgba(0, 0, 0, 0)) 1 2%;
  	border-image:
      linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #999999 50%, rgba(0, 0, 0, 0) 100%);
    border-image-slice:1;
	border-top:0;
}
#main-nav > li .submenu  li.rootCategoryItem{
  display: none;
  font-weight: 1000;
  border-bottom:1px solid rgb(204,204,204);
  margin:5px;
  color:black;
  line-height:30px;
  padding-right:40px;
  width:100%;
  font-family: "Trade Gothic";
}
#main-nav > li .submenu  li.rootCategoryItem span {
  font-size:70px;
  
}
#main-nav > li .submenu  li.rootCategoryItem b {
  display: inline-block;
  font-size:20px;
  margin-bottom:0px;
}
#main-nav > li .submenu li > a {
  display: block;
  font-size: 15px;
  line-height: 20px;
  position:relative;
  font-family:'Trade Gothic';
  font-weight:600;
}
#main-nav > li .submenu  li:not(.rootCategoryItem):hover{
  opacity:1;
}
#main-nav > li .submenu  li:not(.rootCategoryItem):hover > a {
  left:10px;
  color: #BA1E36;

}
#main-nav > li .submenu  li .new {
 top: 2px;
  display: inline-block;
  padding: 0 6px;
  margin-right: 5px;
  background: white;
  color:#BA1E36;
  line-height: 12px;
  border-color: #BA1E36;
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  right:0px;
  position:absolute;
  font-size:8px;
  margin-left:10px;
  text-transform:capitalize;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
}
#main-nav > li .submenu > li{
	opacity: 1;
	color: black;
	padding-left: 0px;
}
.login h2{
	background-color:#eeeeee;
	padding:15px 0 15px 3%;
}
.title-row{
	background-color:#eeeeee;
	padding:15px 0 15px max(1.5%, 8px);
	margin-top: 1%;
}
.open-orders:hover{
	background-color: #ba1e36;
	color: #fff !important;
}
.open-orders a{
	color: inherit !important;
}
.login input:not([type=checkbox]), .user-data input:not([type=checkbox]), .login #customer-type-select-wrapper {
	border-bottom: 2px solid #eeeeee;
	margin: 0;
	padding-left: 3%;
	font-weight: bold;
}
.user-data #customer-type-select-wrapper,
#basket_registration_box #customer-type-select-wrapper {
    border-bottom: 2px solid #eeeeee;
    margin: 0;
    padding-left: 1.5%;
}
#customer-type-select-wrapper {
    display: flex;
    align-items: center;
    gap: .75em;
    padding-top: 5px;
    padding-bottom: 5px;
}
.user-data #customer-type-select-wrapper label,
#form_registration #customer-type-select-wrapper label,
#customer-type-select-wrapper #customer_type {
    font-family: 'Roboto Light', Arial, sans-serif;
}
#customer-type-select-wrapper #customer_type {
    flex: 1;
    border: none;
    padding: 0;
}
#customer-type-select-wrapper select option {
    font-family: 'Roboto Light', Arial, sans-serif;
    font-size: 14px;
}
.user-data input:not([type=checkbox]),
.user-data fieldset > select {
	padding-left: 1.5%;
}
.user-data select, .login select {
	border: none;
	border-bottom: 2px solid #EEE;
	border-radius: 0;
	font-family: 'Roboto Light';
	padding-top: 3.5px;
	padding-bottom: 3.5px;
}
.login input:not([type=checkbox]):focus, .user-data input:not([type=checkbox]):focus{
	outline: none;
}
.login button{
	background:#c00f2c;
}
.login .col6{
	margin: 0;
	width: 50%;
}
#customer-type-select-wrapper > label{
	display: inline-block;
	font-size: 14px;
}

button.gray{
	background-color:#666666;
}

#bottom-next-page{
	position:absolute;
	top:2px;
	right:0;
	height:0px;
	-webkit-animation-duration:0.25s;
	animation-duration:0.25s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
    
}
#bottom-next-page i{
	width:15px;
}
#bottom-next-page span{
	width:80px;
	text-align:center;
}
#bottom-next-page > a {
	display:block;
	position:relative;
	background:white;
	max-width:120px;
	padding:10px 0;
	margin-top:-2px;
}
#bottom-next-page.fadeIn > a{
	transform:translateY(-100%);
}
#bottom-next-page > a > *{
	display:inline-block;
	vertical-align:middle;
}


#bottom-prev-page{
	position:absolute;
	top:2px;
	left:0;
	height:0px;
	-webkit-animation-duration:0.25s;
	animation-duration:0.25s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
    
}
#bottom-prev-page i{
	width:15px;
}
#bottom-prev-page span{
	width:80px;
	text-align:center;
}
#bottom-prev-page > a {
	display:block;
	position:relative;
	background:white;
	max-width:120px;
	padding:10px 0;
	margin-top:-2px;
}
#bottom-prev-page.fadeIn > a{
	transform:translateY(-100%);
}
#bottom-prev-page > a > *{
	display:inline-block;
	vertical-align:middle;
}

#footer {
	color:#999999;
	font-size:14px;
	bottom:0px;
	right:0px;
	left:0px;
	z-index:20;
	position: fixed;
	height: 0px;
}
#footer-child{
	animation-duration:0.25s;
	top:0;
}
#footer-child > div{
	border-top: 1px solid black;
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	transform:translateY(-100%);
}
#footer #footer-info{
	/* padding-left:30px; */
	animation-duration:0.5s;
	background:white;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	opacity:0;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0px);
	z-index:20;
}

#footer #footer-menu-container{
	position:relative;
	background:white;
	z-index:21;
}
#footer #footer-menu-container > div{
	display:inline-block;
	vertical-align:middle;
	float:none;
}
#footer .lang-selector span{
	font-family:'Gotham Black';
	font-size:13px;
	vertical-align:middle;
	color:#999999; 
}
#footer .lang-selector img{
	width:15px;
	display:inline-block;
	margin-top:2px;
	margin-right:5px;
	vertical-align:middle;
}
#footer #footer-info-list{
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	/* z-index:20; */
}
#footer #footer-info-list li a{
	color:#656565;
}
#footer #footer-info-list li{
	padding:10px;
}
#footer #footer-info-list li:nth-child(1){
	padding-left:0px;
}
#footer .footer-info-button{
	cursor:pointer;
}
#footer .social-icons > * > *:not(:nth-child(1)){
	display:inline-block;
	vertical-align:middle;
	padding:0px 7px;
	cursor:pointer;
}
#footer .social-icons .selected-country span{
	font-family:'Gotham Black';
	font-size:15px;
	vertical-align:middle;
	padding-left:5px;
}
#footer .social-icons .selected-country img{
	width:17px;
	display:inline-block;
	vertical-align:middle;
}
#footer i{
	width: 20px;
	height: 20px;
	font-size:17px;
}

#footer #footer-menu li{
	padding:10px 0.6vw;
	color:black;
	font-family:'Trade Gothic';
	box-sizing:border-box;
	font-size:15px;
}
#footer #footer-menu li.active{
	border-top:2px solid #000;
	margin-top:2px;
}
#footer #footer-menu{
	margin-right:60px;
}
#footer-menu-button{
	cursor:pointer;
	position:fixed;
	bottom:0;
	right:0;
	width:50px;
	padding:7.5px 10px;
	z-index:22;
}
#footer-menu-button i, #footer-menu-button .menuToggle{
	width:20px;
	height:20px;
	font-size:20px;
	display:inline-block;
	vertical-align:middle;
}
#footer-menu-button .menuToggle input[type="checkbox"]:checked ~ div span{
	background:#999999;
}
ul.info-list.mobile {
    width: 100%;
    margin: 0 auto;
}
ul.info-list.mobile li {
    background: black;
    margin-bottom: 1px;
}
ul.info-list.mobile li a {
    color: #FFF;
    display: block;
    padding: 15px;
}
.info-list-text {
    text-align: justify;
    padding: 7px;
    line-height: 25px;
}
#footer-menu-mobile{
	display:none;
	padding-bottom:5px;
	padding:0px;
	background:white;
	z-index:21;
	position:relative;
	text-align:center;
	-webkit-transform:translateY(-40px);
	-moz-transform:translateY(-40px);
	-ms-transform:translateY(-40px);
	-o-transform:translateY(-40px);
	transform:translateY(-40px);
	transition:all ease-in-out 0.3s;
	
}
#footer-menu-mobile.open{
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	transform:translateY(-100%);
}
#footer-menu-mobile .logo{
	background:black;
	padding:15px 0px;
	height:40px;
	box-sizing:border-box;
}
#footer-menu-mobile .logo img{
	width:50%;
	/*transform:scale3d(1, 0.8, 1);*/
	margin: -10px auto 0px;
}
#footer-menu-mobile .menu{
	margin-bottom:5px;
}
#footer-menu-mobile .menu li{
	border-bottom:1px solid gray;
	padding:10px 0px;
	padding-left:50px;
	font-size:16px;
	text-align:left;
	position:relative;
}
#footer-menu-mobile .menu i{
	position:absolute;
	left:10px;
	width:15px;
	height:15px;
	top:5px;
	padding:5px;
}
#footer-menu-mobile .social-icons a {
    margin-bottom: 2px;
    display: inline-block;
}
#footer .live-stream-icon {
	position: absolute;
	width: 80px;
	bottom: 38px;
}
#footer .live-stream-icon.mobile {
	display: none;
}

.search-container .search-qm,
.search-container .search-q {
	margin:0;
	padding:0px 10px;
  background: transparent;
  border: 0;
  outline: 0 !important;
  color: #ffffff;
  position: relative;
  width:calc(100% - 500px);
}
.search-qm::-webkit-input-placeholder,
.search-q::-webkit-input-placeholder {
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.search-qm:-moz-placeholder,
.search-q:-moz-placeholder {
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.search-qm::-moz-placeholder,
.search-q::-moz-placeholder {
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.search-qm:-ms-input-placeholder,
.search-q:-ms-input-placeholder {
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.search-qm:hover::-webkit-input-placeholder,
.search-q:hover::-webkit-input-placeholder, 
.search-qm:focus::-webkit-input-placeholder,
.search-q:focus::-webkit-input-placeholder  {
  color: #666;
}
.search-qm:focus:-moz-placeholder,
.search-q:focus:-moz-placeholder,
.search-qm:hover:-moz-placeholder,
.search-q:hover:-moz-placeholder {
  color: #666;
}
.search-qm:focus:-ms-input-placeholder,
.search-q:focus:-ms-input-placeholder,
.search-qm:hover:-ms-input-placeholder,
.search-q:hover:-ms-input-placeholder  {
  color: #666;
}
.search-bm,
.search-b {
  display: block;
  top: 0;
  right: 5px;
  bottom: 0;
  background: transparent;
  border: 0;
  color:#303030;
  z-index: 20;
  font-size:23px;
  font-weight:100;
  display:inline-block;
  margin-left:10px;
}
#search{
	position:absolute;
	left:0;
	right:0;
	/* top:77px; */
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	transform:translateY(-100%);
	background:#303030;
}
#search form{
	background:#535b66;
}
#search .search-button div{
	background:black;
	color:white;
}
#search .search-button{
	border:1px solid black;
}
.search{
	padding:10px;
	background:#e6e6e6;
	/* z-index: 21; */
	animation-duration:0.25s;
}
.search-container form{
	background:#cccccc;
	position:relative;	
}
.search-container button{
	width:auto;
	padding:0;
}
.search-container .search-button{
	background:none;
	border:1px solid #e6e6e6;
	padding:1px;
	margin:2px 10px 2px 0;
}
.search-container .search-button div{
	background:#e6e6e6;
	color:#808080;
	text-transform:uppercase;
	font-weight:bold;
	padding:4px 12px;
	letter-spacing:3px;
}
.header-feature{
	position:relative;
	/*line-height:16px;*/
	line-height: 30px;
	padding: 8px;
	font-size: 15px;
	z-index: 20;
	background: white;
	font-family:'Trade Gothic'; 
	border-bottom: 1px solid black;
}
.header-feature > div{
	text-align:center;
	margin:0px;
}

.header-feature i.fa-check{
	margin-right:8px;
}
.header-feature i.fa-check:before, .compare-tab i.fa-check:before, .compare-tab i.fa-times:before{
	content: "";
}
.compare-tab i.fa-circle, .compare-tab i.fa-circle-thin{
	margin-right: 2px;
}
.header-feature i.fa-check, .compare-tab i.fa-check, .compare-tab i.fa-times{
	font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    /*margin-right: .2em;*/
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
   
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
     
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
     
    /* You can be more comfortable with increased icons size */
    font-size: 90%;
     
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
     
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.header-line{
	border:none;
	overflow:hidden;
	padding:10px;
	padding-left:10%;
	font-size:14px;
}
.header-line > div h1{
	display:inline-block;
}
.header-line .breadcrumb{
	line-height:14px;
	font-family:'Roboto Light';
	font-size:13px;
	font-weight: bold;
	margin-top: 4px;
	text-align: center;
}
.header-line .breadcrumb li:not(:last-child)::after{
	content:"";
	display:inline-block;
	width:10px;
	background:black;
	height:10px;
	background:url('../img/icons/balra_nyil.svg') center/contain no-repeat;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
.option{
	width:100%;
}
.view-chooser > span{
	font-size:13px;
}
.view-chooser a{
	text-align:center;
	display:inline-block;
	width:23px;
	height:20px;
	line-height:20px;
	color:#b2b2b2;
}
.view-chooser a.active{
	color:black;
}
.pagination {
	font-size:14px;
}
.pagination select{
	padding:0px 10px;
	padding-right:20px;
	background-size:12px;
	vertical-align: initial;
}
.pagination i{
	font-size:18px;
}
.pagination span, .pagination a{
	padding:0px 5px;
}
.pagination .pages{
	font-size:12px;
	display: inline-block;
	margin-top: 5px;
	padding: 0;
}
.quanty {
  position: relative;
  min-width:100px;
  display:block;
  text-align:center;
  margin:0px auto;
}
.gray-bg{
	background:#f7f7f7;
}
.gray-txt{
	color:#a0a0a0;
}
.pink-txt { color: #BF0F2C; }
.blue-txt { color: #008DD2; }
.green-txt { color: #009846; }
.gbox{
	background-color:#eeeeee;
}
.light-bottom-edge{
	
	/*border-width: 1px; 
    border-style: solid;
    -webkit-border-image: 
      -webkit-gradient(linear, 0 0, 0 100%, from(#999999), to(rgba(0, 0, 0, 0))) 1 2%;
    -webkit-border-image: 
      -webkit-linear-gradient(#999999, rgba(0, 0, 0, 0)) 1 2%;
    -moz-border-image:
      -moz-linear-gradient(#999999, rgba(0, 0, 0, 0)) 1 2%;    
    -o-border-image:
      -o-linear-gradient(#999999, rgba(0, 0, 0, 0)) 1 2%;
  	border-image:
      linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #999999 50%, rgba(0, 0, 0, 0) 100%);
    border-image-slice:1;
	border-top:0;*/
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom: 1px solid #DCDCDC;
	
	
}
.scythe{
	border-width: 1px;
    border-style: solid;
	/*padding-bottom: 1.5px;*/
	border-radius: 5px;
/*    
	-webkit-border-image: 
      -webkit-gradient(linear, 0 0, 0 100%, from(#999999), to(rgba(0, 0, 0, 0))) 1 2%;
    -webkit-border-image: 
      -webkit-linear-gradient(#999999, rgba(0, 0, 0, 0)) 1 2%;
    -moz-border-image:
      -moz-linear-gradient(#999999, rgba(0, 0, 0, 0)) 1 2%;    
    -o-border-image:
      -o-linear-gradient(#999999, rgba(0, 0, 0, 0)) 1 2%;
  	border-image:
      linear-gradient(to bottom, #999999, rgba(0, 0, 0, 0)) 1 2%;
*/
}
.quanty .quanty-text {
  display: inline-block;
  width: calc(100% - 80px);
  font-weight:bold;
  margin: 0px auto;
  padding: 5px 10px;
  background: white;
  color: black;
  /*border:1px solid #999999;*/
  text-align: center;
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: 
      -webkit-gradient(linear, 0 0, 0 100%, from(#999999), to(rgba(0, 0, 0, 0))) 1 2%;
    -webkit-border-image: 
      -webkit-linear-gradient(#999999, rgba(0, 0, 0, 0)) 1 2%;
    -moz-border-image:
      -moz-linear-gradient(#999999, rgba(0, 0, 0, 0)) 1 2%;    
    -o-border-image:
      -o-linear-gradient(#999999, rgba(0, 0, 0, 0)) 1 2%;
  	border-image:
      linear-gradient(to bottom, #999999, rgba(0, 0, 0, 0)) 1 2%;
}
.quanty .quanty-button {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: white;
  color: black;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  line-height: 22px;
  font-size: 10px;
  /*top: 50%;*/
 border:none;
}
.quanty .quanty-button:hover {
  background: black;
  color:white;
  /* border:0.5px solid #999999;*/
}

/* PRODUCT PAGE */
.product-page{
	padding:0px 10px;
}
.product-page .product-description-list{
	background:white;
}
.product-page .product-description-list li a{
	border-bottom:1px solid #e7e7e7;
	padding:10px;
	cursor:pointer;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
	padding-right:5%;
	position:relative;
	font-family:'Roboto Bold';
}
.product-page .product-description-list li.open a{
	border:0px;
}
.product-page .product-description-list li .description-container{
	display:none;
	padding:15px 10px;
	font-size:13px;
	font-weight:600;
	line-height:20px;
	overflow:auto;
	
}
.product-page .product-description-list .directions-tab{
	position:relative;
}
.product-page .product-description-list .directions-tab .phone-container{
	height: 150px;
	background:url(../img/phone.png);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:right center;
}
.product-page .pdi-container .product-description-list{
	height:100%;
	z-index:10;
	position:absolute;
	/*animation-name:video-tab-normal;
	animation-duration:0.5s;
	animation-fill-mode:forwards;*/
	/*top:10px;*/
}
.product-page .product-description-list .compare-tab table {
	border-collapse: separate;
	border-spacing: 5px 0;
	width: 100%;
	padding: 15px 0;
	font-weight: 100;
}
.product-page .product-description-list .compare-tab table tr {
	background-color: #F7F7F8;
}
.attribution-icon {
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: 0 10px;
	position: relative;
	top: calc(50% - 15px);
  	left: -2px;
}
.attribution-name {
	position: relative;
	bottom: 5px;
	display: flex;
  	align-items: center;
}
.product-page .product-description-list .compare-tab table tr td:nth-child(1){
	/*text-align:right;*/
	/*padding:1px 5px;*/
	text-align: left;
	padding: 0px 5px;
	/*font-weight:800;*/
	border-left: 5px solid #c00f2c;
}
.product-page .product-description-list .compare-tab table tr td:nth-child(2){
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 5px;
}
.product-page .pdi-container .product-description-list .directions-tab{
	bottom: 0px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
}
.product-page .product-description-list .directions-tab p{
	position:absolute;
	top:calc(50% - 10px);
	background:rgba(255,255,255,0.8);
	padding:5px;
}
.product-page .pdi-container .product-description-list .directions-tab .phone-container{
	position: absolute;
    /*bottom: 0;*/
    width: calc(100% - 20px);
}
.product-page .pdi-container .product-description-list.full{
	animation-name:video-tab-full;
	height:100%;
}
.product-image-list-animation::after{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	-webkit-transform:scale(0.8) rotateX(180deg);
	-moz-transform:scale(0.8) rotateX(180deg);
	-ms-transform:scale(0.8) rotateX(180deg);
	-o-transform:scale(0.8) rotateX(180deg);
	transform:scale(0.8) rotateX(180deg);
	visibility:hidden;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	opacity:0;
	background:url("../img/icons/_nagy/plus.png") black;
	background-size:50% 50%;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}
.product-image-list-animation:hover::after{
	visibility:visible;
	opacity:0.4;
	-webkit-transform: scale(1) rotateX(0deg);
	-moz-transform: scale(1) rotateX(0deg);
	-ms-transform: scale(1) rotateX(0deg);
	-o-transform: scale(1) rotateX(0deg);
	transform: scale(1) rotateX(0deg);
}
.product-page .onerow{
	padding:0px;
}
.product-page .navigator{
	width:100%;
	margin:0px auto;
	text-align:center;
	line-height:30px;
	margin-bottom:10px;
}
.product-page .navigator > *:nth-child(1){
	font-size:30px;
	margin-right:30px;
}
.product-page .navigator > *:nth-child(3){
	font-size:30px;
	margin-left:20px;
}
.product-page h1{
	font-family:'Roboto';
	font-weight:700;   
	font-size:28px;
	padding-bottom:5px;
	margin-bottom:30px;
}
.product-page .price{
	font-family:'Roboto Bold';
	font-weight:bold;
	font-size:140%;
	padding:0;
	/* line-height:35px; */
}
.product-page .price-brutto{
	font-size:12px;
	display: block;
}
.product-page .ship-date{
	font-family: Roboto Light;
	font-size:13px;
	text-transform:uppercase;
	text-align: center;
}
.product-page .feature-list > li{
	font-weight:bold;
	font-size:14px;
	padding-bottom:15px;
}
.product-page .option, .product-page .quanty{
	margin-top:5px;
}
.product-page .quanty .quanty-text{
	font-size: 14px;
	border:0px;
}
.arrow-svg{
	fill:none;
	stroke-width:3;
	stroke:black;
}
.product-page .arrow-svg{
	width:6%;
	margin:0px auto;
	margin-bottom:15px;
	display:block;
	-webkit-transform:rotateZ(90deg);
	-ms-transform:rotateZ(90deg);
	transform:rotateZ(90deg);	
}
a.add-to-cart-button, a.buy-it-now-button{
	display:block;
	margin:20px auto 10px;
	position:relative;
	padding:10px;
	background:#c00f2c;
	color:white;
	/*margin-bottom:10px;*/
	font-size:20px;
	border-radius: 5px;
}
.product-page .add-to-cart-button i{
	margin-right:5px;
}
.product-page .question-container .icon-arrow-left{
	background:url('../img/icons/_nagy/kerdesem_van_nyil_nagy.png');
	background-size:contain;
}
.product-page .question-container, .product-page .wish-list{
	font-size:13px;	
}
.product-page .question-container .icon{
	border:1px solid black;
	padding:2px;
	border-radius:50%;
	width:15px;
	height:15px;
	font-size:15px;
	text-align:center;
	vertical-align:middle;	
	margin-right:5px;
}
.product-page .product-extra-features > *:not(:last-child){
	display:inline-block;
	vertical-align:middle;
}
.product-page .product-extra-features > .wish-list .icon{
	vertical-align:text-bottom;
}
.product-page .product-extra-features > *:not(:nth-child(1)){
	/*padding: 0px 10px;*/
}
.product-page .product-extra-features .icon{
	height:35px;
	width:20px;
	vertical-align:middle;
	
}
.product-page .product-extra-features .wish-list:hover .icon-wish{
	background:url('../img/icons/kivansaglista_teli.svg');
	background-repeat:no-repeat;
	background-size:contain;
}
.product-page #product-image-list{
	text-align:center;
	padding-top:20px;
}
.product-page #product-image-list li{
	text-align:left;
	width:74px;
	display:inline-block;
	padding-bottom:76px;
	position:relative;
	overflow:hidden;
	border:1px solid #cccccc;
	margin-right:5px;
}
.product-page #product-image-list li > *{
	position:absolute;
	top:50%;
	width:100%;

	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}
.product-page #product-image-list a.ratio{
	height:100%;
	width:auto;
}
.product-page #product-image-list a.ratio img{
	height:100%;
	width:auto;
}
.product-page #handContainer > div{
	position:absolute;
	width:100%;
	height:100%;
}
.product-page #product-image-container{
	margin-left:35%;
	overflow:hidden;
	position:relative;
}
.product-page #product-image-container > div{
	/* position:absolute; */
	bottom:0;
}
.product-page #product-image-container img:hover{
	 -webkit-animation-name: pulse; 
    -webkit-animation-duration: 0.3s; 
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: pulse; 
    -moz-animation-duration: 0.3s; 
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    animation-name: pulse; 
    animation-duration: 0.3s; 
    animation-iteration-count: 1;
    animation-timing-function: linear;
}
.product-extra-features{
	margin-top: 2%;
}
/* PRODUCT PAGE */

/* PRODUCT LIST */
.product-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}
.product-list {
    width: 100%;
}
.product-list .product-card {
    margin: 1px;
    margin-bottom: 10px;
}

.product-list .product-card.banner a {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.product-list .product-card.banner a img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*
.product-list.grid .col3{
	width:20%;
	margin:0px 0px 0px 0px;
}
*/
.product-list .product a {
    overflow:hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

a.add-all-from-wishlist{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25em;
}

i.add-all-from-wishlist-icon-shopping-cart{
    background-image: url('../img/icons/_nagy/lista_kosar_fekete_nagy.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 15%;
    width: 10%;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    font-size: 20px;
}

span.add-all-from-wishlist-text{
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    font-family: 'Roboto Bold';
    letter-spacing: 1px;
}

a.add-all-from-wishlist:hover{
    background: #c00f2c;
    color: #fff;
}

a.add-all-from-wishlist:hover i.add-all-from-wishlist-icon-shopping-cart{
    background-image: url('../img/icons/kosar_plus.svg');
}

.product-image .package{
	position:absolute;
	top:0px;
	left:0px;
}

.product-list .col3 > .product,
.product-list .product-card > .product {
    background: #fff;
    position: relative;
    /*
    margin: 1px;
    margin-bottom: 11px;
    */
    border: solid 1px #ddd;
}
.product-list .label{
	position: absolute;
	display: block;
	top: 12%;
	left: -32%;
	width: 100%;
	z-index: 5;
	color: #000;
	text-align: center;
	line-height: 22px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	height: 22px;
	transform: rotate(-45deg);
	padding: 2px 0px;
}
.product-list .label .sale{
	position:absolute;
	color:black;
	width:26px;
	height:26px;
	display:inline-block;
	left:2px;
	top:2px;
	line-height:30px;
	font-weight:bold;
	font-size:11px;
	background:url('../img/icons/akcio_kor.svg') center/contain no-repeat;
	line-height:26px;
	display:none;
}
.product-list .product .product-image{
	display:block;
	position:relative;
	width:100%;
	padding-bottom:100%;
}

.product-list .product .product-image > .label {
    position: absolute;
    width: 90%;
}

.product-list .product .product-image > img {
    width: 90%;
    height: auto;
}

/*.product-list .product .product-image .product-img{ */
.product-img{
	top:50%;
	transform-origin:right top;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}

.product-list .product .product-image:hover .product-img{
	/* transform:scale3d(0.5,0.5,0.5); */
	/*opacity:0;*/
}
.product-image{
	position:relative;
}
.product-image:hover .product-img{
	transition: all 0.3s;
}
.has-hover:hover .product-img{
	opacity:0;
}
.product-image .package{
	opacity:0;
	max-width:100%;
	max-height:100%;
	height:auto;
	width:auto;
	-webkit-transform:scale3d(0.9, 0.9, 1);
	-moz-transform:scale3d(0.9, 0.9, 1);
	-ms-transform:scale3d(0.9, 0.9, 1);
	-o-transform:scale3d(0.9, 0.9, 1);
	transform:scale3d(0.9, 0.9, 1);
	-webkit-transition:transform 0.3s ease-in-out 0.1s;
	-moz-transition:transform 0.3s ease-in-out 0.1s;
	-ms-transition:transform 0.3s ease-in-out 0.1s;
	-o-transition:transform 0.3s ease-in-out 0.1s;
	transition:transform 0.3s ease-in-out 0.1s;
	
}
.product-image:hover .package{
	opacity:1;
	transition: all 0.4s ease 0.25s;
	-webkit-transform:scale3d(1, 1, 1);
	-moz-transform:scale3d(1, 1, 1);
	-ms-transform:scale3d(1, 1, 1);
	-o-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1);
}
.product-list.grid .product-data{
	height:55px;
	margin-bottom:10px;
	overflow:hidden;
	box-sizing:border-box;
}
.product-list h3{
	/*
	font-family: 'Roboto Bold';
	font-size:10.5px;
	line-height:15px;
	background:#F7F7F8;
	padding:3px 10px;
	*/
	font-family: 'Roboto Bold';
	font-size:1vw;
	line-height:1.3vw;
	height:3.5vw;
	background:#F7F7F8;
	padding:3px 10px;	
}
.product-list .product-description{
	margin:0px 10px;
	font-size:9.5px;
	line-height:13px;
	overflow:hidden;
}

.product-list .price-container .price, .product-list .price-container .old-price{
	width:calc(50%);
	display:block;
	float:left;
}
.product-list .price-container{
	display:block;
	padding:0px 10px 10px 10px;
	font-family:'Roboto Bold';
	/*font-size:12px;*/
    /*height:20px;*/
	font-size:1vw;
	height: 1.2vw;
    background:#F7F7F8;
}
.product-list:has(.volume-discount-info) .price-container {
	height: calc(2.6vw + var(--vol-disc-padding-top));
}
.product-list .price-container .credit-discount {
    color: var(--color-primary-crsys);
    font-size: .7em;
    font-family: 'Roboto Light';
}
.product-list .add-to-cart{
	height:25px;
	padding:10px;
}
.product-list .add-to-cart-text, .ui-autocomplete .add-to-cart-text{
	font-family:'Roboto Bold';
	font-size:13.5px;
	letter-spacing: 1px;
	padding-top: 6px;
}
.product-list.grid .add-to-cart > *{
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;	

}
.product-list.grid .add-to-cart:hover:not(.is-disabled) .add-to-cart-text, .ui-autocomplete .add-to-cart:hover:not(.is-disabled) .add-to-cart-text{
	/*-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	*/
	/* background: #eeeeee; */
	color:white;
}
.product-list.grid .add-to-cart:hover:before, .ui-autocomplete .add-to-cart:hover:before{
	content:'';
	display:block;
	position:absolute;
	width:calc(100% + 2px);
	height:calc(100% + 2px);
	border:1px solid gray;
	top:-2px;
	left:-2px;
	z-index:-1;
}
.product-list .add-to-cart:hover:not(.is-disabled), .ui-autocomplete .add-to-cart:hover:not(.is-disabled){
	background: #c00f2c;
	color: #fff;
}
.add-to-cart.is-disabled {
    cursor: default;
}
.product-list.grid .add-to-cart:hover:not(.is-disabled) .icon-shopping-cart, .ui-autocomplete .add-to-cart:hover:not(.is-disabled) .icon-shopping-cart{
	/*
  background-position:50%;
  -webkit-transform:scale(1.2);
  -moz-transform:scale(1.2);
  -ms-transform:scale(1.2);
  -o-transform:scale(1.2);
  transform:scale(1.2);
  */
  background-image:url('../img/icons/kosar_plus.svg');
}
.product-list .add-to-cart i, .ui-autocomplete .add-to-cart i{
	width:20px;
	height:20px;
	font-size:20px;
	vertical-align:middle;
	position: absolute;
	left: 1vw;
}
.product-list .add-to-cart i.icon-shopping-cart, .ui-autocomplete .add-to-cart i.icon-shopping-cart{
	background-image:url('../img/icons/_nagy/lista_kosar_fekete_nagy.png');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:15%;
	position:absolute;
	width:100%;
	left: -1.7vw;
}
.product-list .product .go-to-product{
	display:none;
}



/* PRODUCT LIST */

/* AJAX BUY */
.ajax-buy-container{
  width: 50vw;
  max-width: 100%;
  /*min-height: 400px;*/
  position: relative;
  padding: 3vh 3vw;
  color: #000;
}
.ajax-buy-container .onerow{
	padding:0px;
	margin-bottom: 20px;
}
.ajax-buy-container .quanty .quanty-text{
	border: 0px;
}
/*
.ajax-buy-container .add-to-cart-button{
	padding: 0.9vw;
	font-size: 1.3vw;
}
.ajax-buy-container .quantity-container{
	font-size: 0.8vw;
}
.ajax-buy-container .quantity-container select{
	font-size: 1vw;
}
*/
.ajax-buy-container a{
	/* display:inline-block; */
}
.ajax-buy-container .variant-options{
	/*font-size:70%;*/
	font-size: 0.7vw;
}
.ajax-buy-container .product-image{
	width: 15vw;
}
.ajax-buy-container .price{
	/*font-size:140%;*/
	font-size:1.4vw;
}
.ajax-buy-container .volume-discount-price {
    font-size: 0.9vw;
}
.ajax-buy-container .price-brutto{
	/*font-size:80%;*/
	font-size:0.8vw;
}
.ajax-buy-container .arrow-svg{
	width:10%;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
	display:block;
	margin:0px auto;
}
/*
.ajax-buy-container .buy-it-now-button i{
	width:70px;
	height:70px;
}
*/
.ajax-buy-container h3{
	/*font-size:20px;*/
	font-size: 1.5vw;
}

.ajax-buy-container {
    .product-price-container {
        font-family: 'Roboto Bold';
    }

    .product-price {
        display: inline-block;
        margin-right: 10px;
        vertical-align: top;

        .price-caption {
            font-size: .5em;
        }
    }
}

/* AJAX BUY */

/* BASKET */
.basket{
	padding:0 10%;
	font-size:14px;
}
.basket .onerow, .basket .gbox{
	padding:10px 15px;
	/*margin:10px;*/
	font-weight:600;
	line-height: 15px;
}
.transport-options{
	margin-bottom: 1%;
}
.transport-options .transport-option{
	margin: 1% 0 0 0;
	border-bottom: 2px solid #eee;
}
.onerow.order-info{
	padding: 20px 10px;
	background: #fff;
}
.onerow.b-confirm-top{
	padding: 0 0 10px;
}
.onerow.b-confirm-top .col4{
	background: #fff;
}
.onerow.b-confirm-top .col4 fieldset{
	padding: 5px 15px;
}
.b-confirm-sum{
	margin-top: 1%;
}
#basket_price_sum_tbl .col6{
	padding: 10px 0;
}
#basket_price_sum_tbl .col-special {
	width: 100%;
}
#basket_price_sum_tbl .col-special.pull-right {
	float: none !important;
	margin-left: auto;
	margin-right: 0;
}
#basket_product_list_tbl .onerow > div, #basket-gift-list-table .onerow > div{
	display:inline-block;
	vertical-align:middle;
	float:none;
}
#basket_product_list_tbl, .transport-options, #basket_price_sum_tbl, .b-confirm-sum, #basket-gift-list-table{
	background-color: #fff;
}
#basket_product_list_tbl .old-price{
	display: block;
}
.basket .continue-shopping-button{
	color:white;
	padding:10px 20px;
	text-transform:uppercase;
	font-family:'Roboto Light';
	font-weight:300;
	font-size:13px;
}
.basket .continue-shopping-button i{
	width:30px;
	height:30px;
	vertical-align:middle;
	margin-right:10px;	
}
#basket_registration_box, #machine-buy{
	padding: 0;
    margin: 1% 0;
}
#basket_registration_box #user_post_id{
	width: 100%;
	margin-top: 1%;
}
#basket_registration_box .col4{
	padding-right: 0.5%;
	width: 33%;
}
#basket_registration_box .col6,
#machine-buy .col6{
	padding-right: 0;
	width: 50%;
}
#basket_registration_box input:not([type=checkbox]),
#basket_registration_box select,
#machine-buy input:not([type=checkbox]) {
	margin: 0;
	padding: 5px 1.5%;
	border-bottom: 2px solid #eee;
}
#basket_registration_box select {
	border: none;
	border-left: 2px solid #EEE;
	border-bottom: 2px solid #EEE;
	border-radius: 0;
	font-weight: normal;
	font-family: 'Roboto Light';
}
#basket_registration_box .col4:not(:nth-child(1)) input:not([type=checkbox]){
	border-left: 2px solid #eee;
}
#basket_registration_box input:not([type=checkbox]):focus, #machine-buy input:not([type=checkbox]){
	outline: none;
}
#basket_registration_box > div{
	margin:0px;
	padding-right:3%;
}
#basket_registration_box > div:last-child{
	padding:0px;
}
#basket_registration_box .gbox{
	margin-bottom: 10px;
	width:100%;
	color:black;
	padding:10px 0;
	
}
#basket_registration_box h4{
	padding-left: 1.5% !important;
}
#basket_credit_system {
    margin: 1% 0;
}
/*
.basket-error-popup{
	padding: 10px;
	color: white;
	background: red;
	font-size:18px;
	text-align:center;
	line-height:20px;
}*/
.basket-error-popup {
  padding: 10px;
  color: white;
  background: red;
  font-size: 18px;
  text-align: left;
  line-height: 20px;
  position: relative;
  padding-left: 40px; /* hely az ikon előtt */
}

.basket-error-popup::before {
  content: "\f071"; /* fa-exclamation-triangle */
  font-family: FontAwesome;
  font-size: 24px;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.basket-ship-check{
	width: 10% !important;
}
.basket-ship-check + label{
	display: inline-block !important;
}
.col5.last.right-text{
	font-weight: bold;
}
/* BASKET */
.video-single{
	height: 500px;
	width: 60%;
	margin: 2% 0 2% 20%;
}
/* CATALOG INDEX*/
.catalog-element{
	color: white;
}
.catalog-element{
	margin-top: 10%;
}
.catalog-element .controller{
	font-size: 1vw;
}
.catalog-element a {
	color: white;
}
a.read-catalog img{
	-webkit-transition: 0.8s ease-in;
	transition: 0.8s ease-in;
}
a.read-catalog:hover img{
    -webkit-transform: translateZ(0) scale(1.1, 1.1);
	transform: scale(1.1);
	-webkit-transition: 0.8s ease-in-out;
	transition: 0.8s ease-in-out;
}
/*counter*/
.page-counter {
    float: left;
    padding-right: 2px;
}
.page-loop span, .actual-page a {
    padding: 0 2px;
}
#main .blog-header-link .page-loop .active, .page-loop .active {
    color: #bf0f2c;
}
.fancybox-inner::-webkit-scrollbar {
    display: none;
}
#content.lsw-popup {
    margin-bottom: 0; 
    margin-top: 10px; 
    height: 100%;
}
.lsw-text {
    text-align: center; 
    font-size: 130%;
}
.lsw-buttons {
    margin: 10px auto;
    width: 80%;
    text-align: center;
}
.lsw-buttons button {
    width: 30%;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.lsw-btn-first {
    background: #ba1e36;
}
.msg.error-row {
	color: #F2F2F2;
	padding: 10px;
	text-align: center;
	border-bottom: 2px solid #EEE;
	background-color: #AC0D27;
}
.msg.success-row {
	color: #F2F2F2;
	padding: 10px;
	text-align: center;
	border-bottom: 2px solid #EEE;
	background-color: #009846;
}
.bf-action-text {
    padding: 10px;
    line-height: 1.2em;
    text-align: center;
    font-size: 1.1em;
    font-family: "Roboto Bold";
}
.bf-action-text a {
    color: #F2F2F2;
    font-style: italic;
    text-decoration: underline;
}
/* QUERIES */
@media all and (min-width: 769px){
    .basket-item-count {
        display: none !important;
    }
	.login form{
		position:relative;
		height:100%;
	}
	.login .login-submit-container{
		position:absolute;
		bottom:0;
		left:0;
		right:0;
	}
}
@media all and (min-width: 480px) and (max-width: 639px) {
	
}

@media all and (min-width: 640px) and (max-width: 799px) {
	
}
@media all and (min-width: 800px) and (max-width: 959px) {
	
}
@media all and (min-width: 960px) and (max-width: 1119px) {
	
}
@media all and (min-width: 1120px) and (max-width: 1279px) {
	
}
@media all and (max-width: 1280px) {
	
}
@media all and (max-width: 1255px){
	.pest-phone{
		display: none;
	}
}
@media all and (max-width: 1120px) {
	.product-page #sum-price {
		font-size:100%;
	}
}
@media all and (max-width: 960px) {
	#card-logos {
		max-width:40%;
		margin:0 auto;
		display:block;
	}
	.product-page h1{
		margin-bottom: 10px;
	}
	.product-page .price, .product-page #sum-price{
		font-size: 18px;
	}
	.product-page h1, .product-page .add-to-cart-button, .product-page .feature-list > li, .product-page .question-container, .product-page .wish-list{
		font-size:15px;
	}
	.product-page h1{
		font-size:20px;
	}
	.section.action .product .product-description .sale{
		font-size:20px;
	}
	.section.action .product .product-description h3 a{
		font-size:10px;
	}
	.product-page .wish-list, .product-page .question-container {
		font-size: 12px;
	}
	.page-container.basket{
		margin-bottom: 76px;
	}
	.catalog-element .controller{
		font-size: 1.6vw;
	}
	.basket {
		padding: 0 5px;
	}
}

@media all and (max-width: 1279px) {
	.header-feature > .col4:nth-child(2){
		display:none;
	}	
	.header-feature > .col4{
		width:48%;
	}
	.icon-shopping-cart-black{
		background:url('../img/icons/_normal/kosar_normal.png');
		background-repeat:no-repeat;
		background-size:100% 100%;
		display:block;
	}
	
	.icon-email{
		background:url('../img/icons/_normal/fejlec_kukac_normal.png');
		background-repeat:no-repeat;
		background-size:100% 100%;
	}

	#top .inline-block-child > *{
		padding:5px;
	}
	
	.inline-1280{
		display:none;
	}
	.block-1280{
		display:none;
	}
	.block-1279{
		display:block;
	}
	.product-page #product-image-container{
		margin:0px;
		width:100%;
	}
	.product-page .quantity-container > div{
		float:none;
		width:calc(100% - 20px);
	}
	.product-page .quantity-container > div:nth-child(2){
		margin: 2% 0%;
	}
	.product-page .price-container{
		margin-bottom: 20px;
	}
	.product-extra-features{
		margin-top: 2%;
	}

    #customer-type-select-wrapper > label {
        display: none;
    }
}
@media all and (max-width: 1050px) {
	.product-list .add-to-cart-text {font-size: 1.2vw;}
}
@media all and (max-width: 835px) {
	#footer-menu-container{
		padding: 10px 0px;
		text-align: center;
	}	
	#footer #footer-menu-container > div {
		width: 100%;
	}
	#footer #footer-menu-container > div:nth-child(1) {
		display: block;
	}
	#footer #footer-menu-container > div:nth-child(2) {
		display: none;
	}	
	#footer .live-stream-icon {
		bottom: 41px !important;
	}
}

@media all and (max-width: 850px) {
	#top .shop-text {
		display: none;
	}
}
@media all and (max-width: 768px) {
	.f-middle {
		width: 24%;
	}
   	.lsw-text {
        font-size: 100%;
    }
    .lsw-buttons {
        width: 95%;
    }
    .lsw-buttons button {
        width: 49%;
    }
	.intro-price-label {
		padding: 5px 0;
	}
	.intro-price-label p {
		font-size: 22px;
	}
	#main, #left{
		margin-top:40px;
	}
	#left{
		height: 90%;
	}
	#main-nav li .menu-group {
		padding:5px;
	}
	#main-nav ul > .sub {
		display:none;
	}
	#main-nav li .submenu.visible, #main-nav ul > .sub.visible {
		display:block;
		-webkit-animation-name: fadeIn; 
		-webkit-animation-duration: 0.3s; 
		-webkit-animation-delay:0s;
		-webkit-animation-fill-mode:both;
		-moz-animation-name: fadeIn; 
		-moz-animation-duration: 0.3s; 
		-moz-animation-delay:0s;
		-moz-animation-fill-mode:both;
		animation-name: fadeIn; 
		animation-duration: 0.3s; 
		animation-delay:0s;
		animation-fill-mode:both;
		height:auto !important;
	}	
	.fp-slides .fp-tableCell {
		vertical-align: top;
	}
	.banner-container .slide a img {
		height: 100%;
	}
	.banner-container .slide a{
		height: calc(100% - 40px);
	}
    .header-feature {
        padding: 0;
        font-size: 13px;
    }
	.header-feature > .col4:nth-child(3){
		display:none;
	}
    .header-feature > .col4{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: first baseline;
        white-space: nowrap;
    }
    .header-feature .header-icon {
        width: 20px;
        height: 20px;
        margin-right: 5px;
    }
    .header-feature .header-text-container {
        position: static;
    }
    .header-feature .header-check {
        position: relative;
        bottom: 2px;
    }
    .header-feature .header-check i.fa-check {
        margin: 0;
        font-size: 75%;
    }
	.header-line{
		padding-left: 0;
		margin-top: 1.5%;
	}
	.col7.breadcrumb-container{
		display: inline;
		float: left;		
		width: 100%;
	}
	.col5.last.right-text{
		display: inline;
		float: right;
		width: 35%;
	}
	.col5.last.right-text.stock-display{
		display: inline;
		float: left;
		width: 100%;
		margin-top:5px;
	}
	.pagination .pages{
		display: inline;
		margin-top: 2%;
		position: relative;	
	}
	.pagination_page_hits_change{
		float:none;
		width:100%;
	}
	.inline-769{
		display:none;
	}
	.block-769{
		display:none;
	}
	.flex{
    	display:block;
    	flex:0;
	}
	.flex-row > *{
		display:block;
	}
    .product-grid {
        grid-template-columns: repeat(2, 1fr);
    }
	.product-list.grid .col3, .product-list.line .col3{
		float:left;
		width:calc(50% - 1px);
	}
	.product-list .add-to-cart-text {font-size: 13.5px;}
	.ui-autocomplete .add-to-cart-text {font-size: 13.5px;}
	.product-page #product-image-container > div{
		position:relative;
	}
	.product-page #product-image-container{
		position:relative;
		margin:0px;
	}
	a.add-to-cart-button{
		margin: 20px 20px 10px auto;
	}
	#top .headerLogos{
		margin:0px;
        /*TODO HEADER*/
/*        width: auto;
        float: left;*/
	}
    /*TODO HEADER*/
/*    #top .cuccio-header-logo {
        display: none;
    }*/
    /*TODO HEADER*/
/*    #top .header-logo-content {
        width: 75%;
        float: left;
        padding-top: 8px;
        height: 15px;
        margin-left: -5px;
    }*/

	#top .col2{
		width:10%;
	}
	#top .col4{
		float:left;
		width:31%;
	}
	#top .col6{
		width:48%;
	}
	#top .col8{
		width:73%;
	}
	#top i{
		width:15px;
		height:15px;
		margin:0px;
	}
	#top > div > div > span {
		padding:10px 3px;
	}
	#top .onerow:nth-child(2) > div{
		margin: 0;
        /*TODO HEADER*/
        /*width: 75px;*/
	}
    /*TODO HEADER*/
/*    #top .shop-header-logo {
        width: 58%;
    }*/
	#fullPageControl li{
		position:relative;
		width:60px;
		height:1px;
	}
	.section.action .product .product-image{
		width:50%;
	}
	.section .content{
		padding:0px 20px;
	}
	.section .date-picker .months li{
		padding:1px;
	}
	.section .video-list h3{
		margin-top:10px;
	}
	.section.roadshow .roadshow-header{
		text-align:center;
	}
	.section.roadshow .roadshow-header .city-box{
		float:none;
		display:inline-block;
		margin-right:30px;
		font-size:13px;
	}
	.section.roadshow .roadshow-page .map-box {
		width:95%;
	}
	.result-all-num-container, .result-all-num-container > *{
		text-align:left;
	}
	#footer #footer-menu-container > div{
		padding-left: 2%;
	}
	#footer #footer-menu li{
		font-size:12px;
	}
    #search .search-button{
		font-size: 10px;
		margin: 5px 0px;
	}
	#search .search-button div{
		letter-spacing: 1.5px;
		padding: 4px 6px;
	}
	.product-page{
		padding:0px 10%;
	}
	.product-list h3{
		font-size:12px;
		line-height:14px;
		height:45px;
	}	
	.product-list .price-container{
		font-size:13px;
		height:18px;
	}
	.product-list:has(.volume-discount-info) .price-container {
		height: calc(6.5vw + var(--vol-disc-padding-top));
	}
	.new-box.info > .box-name, .box-content > .box-name{
		font-size: 35px;
		padding: 20px 5%;	
	}
	.box-name > .fa-refresh, .box-name > a {
		margin-left: 5%;
		font-size: 35px;
	}
	.new-box.info > .box-desc, .box-content > .box-desc{
		font-size: 15px;
		padding-right: 5%;
	}
	.new-box{
		display: none;
	}
	.new-box.little{
		display: block;
	}
	.little-container{
		display: block;
	}	
	.section-nav-container{
		bottom: 70px;
		display: none;
	}
	.section-nav-container .directionButton.up{
		display: none;
	}
	#top > .onerow:nth-child(1){
		display: none;
	}
	.col5.last.right-text.product-pager{
		width: 100%;
		text-align: center;
		margin-top: 2%;
		font-size: 12px;
	}
	#main-nav > li > div.root-link, .menu-group > div	{
		padding:0px;
		padding-left: 15px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	#main-nav > li > div.root-link > a, .menu-group a{
		position:relative;
		padding:10px;
		padding-right:10px;
		-webkit-order: 0;
		 -ms-flex-order: 0;
		 order: 0;
		 -webkit-flex: 0 1 auto;
		 -ms-flex: 0 1 auto;
		 flex: 0 1 auto;
		 -webkit-align-self: auto;
		 -ms-flex-item-align: auto;
		 align-self: auto;
	}
	#main-nav > li > div.root-link > a span, .menu-group a span{
		display:inline-block;
	}
	#main-nav > li > div.root-link > .list-plus-opener, .menu-group .list-plus-opener{
		 -webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		align-self: stretch;
		align-content:center;
		height:initial;
	}
	.login .col6{
		width: 100%;
	}
	#customer-type-select-wrapper > label{
		display: none;
	}
	.basket{
		padding: 0;
	}
	.transport-option{
		font-size: 12px;
	}
    #package_point_re {
        font-size: 14px;
    }
	.transport-price{
		width: 33%;
		text-align: left;
		display: inline-block;
	}
	.transport-time{
		width: 38%;
		display: inline-block;
	}
	.transport-checkbox{
		width: 22%;
		display: inline-block;
	}
	.transport-checkbox input([type=checkbox]){
		margin: 0;
	}
	#basket_product_list_tbl .old-price{
		text-align: center;
	}
	.order-info {
		text-align: center;
	}
	.login input:not([type=checkbox]), .user-data input:not([type=checkbox]) {
		padding: 10px 3%;
	}
	#basket_registration_box input:not([type=checkbox]),
	#machine-buy input:not([type=checkbox]){
		padding: 10px 1.5%;
	}
	.basket-product-name{
		width: 70%;
	}
	.basket-quantity{
		width: 40%;
		margin: 0;
	}
	.basket-sprice, .basket-fprice, .basket-img-cont{
		width: 25%;
	}
	.basket-btn-delete{
		width: 10%;
		position: relative;
		bottom: 2px;
	}
	.basket-product{
		font-size: 12px;
	}
	.basket-product-img{
		width: 75px !important;
		margin: 0 auto;
	}
	.basket-product-name, .basket .col2.right-text{
		margin: 2% 0;
	}
	.basket .col2.right-text{
		text-align: center;
	}
	.free-shipping-text{
		margin-top: 5% !important;
	}
	#copy_bill_to_post{
		font-size: 12px;
	}
	.ajax-buy-container .product-image{
		width: 100%;
		margin-left: 5%;
	}
	.ajax-buy-container .price{
		font-size: 100%;
	}
    .ajax-buy-container .volume-discount-price,
    .ajax-buy-container .volume-discount-text {
        font-size: 70%;
    }
	.product-description.fixie{
		font-size: 11.5px;
	}
	a.buy-it-now-button, .ajax-buy-container .product-data h3{
		font-size: 13px;
	}
	.ajax-buy-container .product-data h3{
		text-align: center;
	}
	.ajax-buy-container .quantity-container .col6.last{
		margin: 5px 0;
	}
	.price.add-to-cart-red-background{
		display: block;
	}
	#basket_price_sum_tbl .col6{
		width: 60%;
		font-size: 12px;
		display: inline-block;
		margin-bottom: 1%;
	}
	#basket_price_sum_tbl .col6.last{
		width: 35%;
		font-size: 12px;
		display: inline-block;
	}
	#basket_registration_box .col4, #basket_registration_box .col6{
		width: 100%;
	}
	#basket_product_list_tbl.confirm .onerow{
		padding: 10px 0px;
		font-size: 11px;
	}
	#basket_product_list_tbl.confirm .onerow .col1{
		width: 20%;
		margin: 0;
	}
	#basket_product_list_tbl.confirm .onerow .col2.b-confirm-num{
		width: 5%;
		margin: 0;
	}
	#basket_product_list_tbl.confirm .onerow .col2{
		width: 20%;
		margin: 0;
	}
	#basket_product_list_tbl.confirm .onerow .col4{
		width: 30%;
		margin: 0;
	}
	.b-confirm-sum .onerow .col6{
		width: 48%;
		margin: 0;
		display: inline-block;
	}
	#footer-menu{
		display: none;
	}
	/*
	#footer-menu-container{
		padding: 10px 0px;
		text-align: center;
	}
	*/
	#footer-menu-container .social-icons{
		margin: 0;
		padding: 0;
	}
	/*
	#footer #footer-menu-container > div{
		display: block;
	}
	*/
	#footer-menu-button{
		width: 25px;
		bottom: 10px;
		padding: 0;
	}
	#footer .social-icons .last-icon{
		padding-right: 5px;
	}
	.onerow.quantity-container .uppercase.font-11.center-text{
		margin-bottom: 2px;
	}
	#newsletter-content{
		width: 100%;
		margin-bottom: 10%;
	}
	#newsletter-content{
		margin: 5% 0;
	}
	#machine-buy.onerow{
		margin: 2% 0;
	}
	#machine-buy .col6{
		float: left;
	}
	.video-single{
		height: 300px;
		width: 100%;
		margin: 5% 0;
	}
	.orders-table{
		font-size: 2vw;
	}
	.catalog-list{
		display: none;
	}
	.catalog-element .controller{
		font-size: 12px;
	}
	.catalog-element:last-child {
		margin-bottom: 50px;
	}
	.catalog-container{
		width: 100%;
	}
	.col4.video-desc{
		margin-top: 3vw;
	}
	.col6.pay-name {
		width: 70%;
		display: inline-block;
	}
	.col6.pay-radio {
		width: 25%;
		display: inline-block;
	}
	.col6.pay-radio input[type=radio].pm-checkbox{
		margin: 5px 0;
	}
	.pay-mode-select.last .col11 { display: none; }
	.pay-mode-select .transport-checkbox {
		width: 50%;
	}
	.credit-level-header {
		display: none !important;
	}
	.credit-level-header-mobile {
		display: block !important;
	}
	.hide-mobile {
		display: none !important;
	}
	.old-price-font {
		font-size: 1.2em;
	}
	.in-cr-font-size {
		font-size: 1.6em
	}
	.not-in-cr-font-size {
		font-size: 1.2em;
	}
	.product-cr-price-note {
		font-size: 0.6em;
	}
}

@media all and (max-width: 768px) and (max-height: 500px){
	.ajax-buy-container .product-image{
		width: 100%;
		margin: 0;
	}
	.ajax-buy-img{
		width: 40%;
		display: inline-block;
		margin-bottom: 15%;
	}
	.ajax-buy-info{
		width: 55%;
		display: inline-block;
		margin-top: 0;
	}
	.product-description.fixie{
		display: none;
	}
	.ajax-buy-container .product-data h3{
		margin-top: 5%;
	}
}
@media all and (max-width: 480px) {
	.section.action .product .product-description h3, .section.action .product .product-description h3 a{
		width:100%;
	}
	#left li a span{
		font-size:12px;
	}
	#left li div.root-link i{
		width:50px;
		background-size:20%;
	}
	.section.action .product .product-image{
		width:100%;
		position:relative;
		top:0;
	}
	.product-list .add-to-cart i.icon-shopping-cart, .ui-autocomplete .add-to-cart i.icon-shopping-cart{
		width: 20%;
		left: 5px;
	}
	.paginator > .current-page, .paginator a{
		display: none;
	}
	.product-page #sum-price{
		margin: 5px 0px;
	}
	
	#search #search_txt{
		width: calc(100% - 19em);
	}
	.product-page .wish-list, .product-page .question-container {
		font-size: 2.5vw;
	}
	#fullPageControl{
		display: none;
	}
	.banner-container .slide a img {
		height: 100%;
	}
	.banner-container .slide a{
		width: 100%;
		height: calc(100% - 40px);
		/*
		width: 150%;
		-webkit-transform: rotate(90deg);
		-webkit-transform: translateY(50%);
		-webkit-transform: translateX(15%);
		transform: rotate(90deg) translateY(50%) translateX(15%);
		*/
	}
	.social-icons div{
		min-height: 20px;
	}
	#footer-menu-button{
		display:none;
	}
	#footer-menu-container{
		display:none;
	}
	#footer .live-stream-icon {
		display: none;
	}
	#footer .live-stream-icon.mobile {
		transform: translateY(-308%);
		display: block;
	}
	#footer-menu-mobile{
		display:block;
		overflow: visible; /* for online roadshow icon to be visible */
	}
	#footer-menu-mobile .menuToggle{
		position:absolute;
		right:12px;
		top:12px;
		width:20px;
		height:20px;
	}
	#footer-menu-mobile .menuToggle input~ * span,
	#footer-menu-mobile .menuToggle input:checked ~ * span{
		/*background:#555;*/
		background:white;
	}
	#footer-menu-mobile .social-icons i{
		background-size:contain !important;
		background-repeat:no-repeat !important;
		width:40px;
		height:40px;
	}
	#footer-menu-mobile .social-icons i.icon-facebook{
		background:url('../img/icons/_mobil/facebook.svg');
	}
	#footer-menu-mobile .social-icons i.icon-unicredit{
		background:url('../img/icons/_mobil/unicredit.svg');
	}	
	#footer-menu-mobile .social-icons i.icon-pinterest{
		background:url('../img/icons/_mobil/pinterest.svg');
	}
	#footer-menu-mobile .social-icons i.icon-video{
		background:url('../img/icons/_mobil/youtube.svg');
	}
	#footer-menu-mobile .social-icons i.icon-instagram{
		background:url('../img/icons/_mobil/instagram.svg');
	}
	#footer-menu-mobile .social-icons i.icon-phone{
		background:url('../img/icons/_mobil/phone.svg');
	}
	#bottom-next-page.fadeIn > a {
		transform: translateY(-200%);
	}
	#main-nav:hover > li > div.root-link > a{
		color:#000;
	}
	.video-single{
		height: 200px;
		width: 100%;
		margin: 5% 0;
	}
	.directionButton.prev:before, .flex-nav.flex-prev:before, .fp-controlArrow.fp-prev:before{
		content: url("../img/mm_arrow_left.svg");
	}
	.directionButton.next:before, .flex-nav.flex-next:before, .fp-controlArrow.fp-next:before{
		content: url("../img/mm_arrow_right.svg");
	}
	.free-shipping-alert{
		margin: 3% 0;
	}
	.circles {
		font-size: 10px;
	}
	.mobil-check-label {		
		float: right;
		width: calc(100% - 35px);
		position: relative;
		top: 6px;
	}
	.product-list:has(.volume-discount-info) .price-container {
		height: 12vw;
	}
}
@media all and (min-width: 769px){
	#left{
		/* height:0px; */
		overflow: auto;
		position: static;
		top:0px;
		bottom:0px;
	}
	#left-container{
		position: fixed;
		top: 78px;
		bottom: 0px;
		z-index: 300;
		left: 0px;
		right: 0px;
		pointer-events: none;
	}
	#main-nav-container{
			top: 0px;
		bottom:0px;
		position:absolute;
		/* margin-top: 77px; */
		right: 0px;
		left: 0px;
		/* z-index: 300; */
		pointer-events: none;
	}
	#main-nav > li .submenu-container{
		position:absolute;
		top:0px;
		bottom:0px;
		/* width: calc(100% - 250px); */
		bottom:0;
		left:250px;
		right: 0px;
		visibility:collapse;
		pointer-events:none;
	}
	#main-nav{
		width:250px;

	}
	#main-nav > li > div.root-link{
		padding-left:20px;
		padding-right:20px;
	}
	#main-nav > li > div.root-link > a {
	  display: block;
	  font-size:13px;
	}
	#main-nav > li > div.root-link i{
		position:absolute;
		width:7px;
		top:0;
		bottom:0;
		right:5px;
		height:initial;
		background-position:0% 50%;
		background-size:contain;
		border:0px;
	}
	#left:hover{
		z-index:20;
	}
	#main-nav > li .submenu {
		display:flex;
		height:618px;
		position: absolute;
		/* margin-left:250px; */
		top:0;
		max-width:calc(100% - 270px);
		z-index: 1;
		-webkit-animation: menuFadeOut 0.25s;/* Chrome, Safari, Opera */
		animation: menuFadeOut 0.25s;
		animation-fill-mode:forwards;
		font-family: "Trade Gothic";
	}
	
	#main-nav > li .submenu-container.open .submenu{
	  opacity:0;
	  display:flex;
	  height:auto;
	  /* min-height: 600px; */
	  width:100%;
	  /* position:relative; */
	  -webkit-animation: menuFadeIn 0.25s;/* Chrome, Safari, Opera */
	  animation: menuFadeIn 0.25s;
	  animation-fill-mode:forwards;
	  max-height:calc(100% - 61px);
	  max-width: calc(100% - 40px);
	  overflow:auto;
	}
	#main-nav > li .menu-group, #main-nav .submenu > li:not(.menu-group):not(.rootCategoryItem){
		float: left;
		/*width:50%;*/
		/*width: 25%;*/
		width: auto;
	}
	#main-nav > li .menu-group i{
		display:none;
	}
	#main-nav > li .menu-group ~ li{
		clear:left;
	}

	#main-nav > li .submenu  li  {
		border:0px;
	}
	#main-nav > li .submenu  li > a {
		line-height:20px;
	}

	#main-nav > li .submenu  li.rootCategoryItem{
		display:flow-root;
	}
	
	.normal{
		animation-name:containerNormal;
		animation-duration:0.25s;
		-webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */
		animation-fill-mode: forwards;
	}
	.wide{
		animation-name:containerWide;
		animation-duration:0.25s;
		-webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */
		animation-fill-mode: forwards;
	}
	.banner-container .slide a{
		height:75%;
	}
	.section .slide.fp-table{
		position:relative;
		overflow:hidden;
		display:block;
	}
	.section .slide .fp-tableCell{
		display:block;
	}
	.banner-container .slide a img{
		width:auto;
		max-width:initial;
		position:absolute;
		top:10%;
		left:50%;
		height:75%;
		-webkit-transform:translate(-50%);
		-moz-transform:translate(-50%);
		-ms-transform:translate(-50%);
		-o-transform:translate(-50%);
		transform:translate(-50%);
	}
	.product-list.line .col3{
		float:none;
		width:100%;
		margin-bottom:1px;
	}
	.product-list.line .product-image{
		width:150px;
		padding-bottom:150px;
		position:absolute;
		left:0;
	}
	.product-list.line .product{
		position:relative;
		padding-left:150px;
		padding-right:70px;
		height:150px;

	}
	.product-list.line .label{
		font-size:11px;
		height:24px;
		top:2%;
		line-height:24px;
	}
	.product-list.line .product-data{
		height:36px;
		padding-top:30px;
	}
	.product-list.line h3{
		padding:16px 10px 0px 10px;
	}
	.product-list.line .price-container{
		padding:0px 10px 11px 10px;
	}
	.product-list.line .price-container > *{
		float:none;
		display:inline-block;
		width:20%;
	}
	.product-list.line .add-to-cart, .ui-autocomplete .add-to-cart{
		text-align:center;
		position: absolute;
		display: block;
		top: 0;
		box-sizing:border-box;
		right: 40px;
		width: 150px;
		height:40px;
		background: #eeeeee;
		color: #000;
		text-align: center;
		border-top: 1px solid white;
		transform-origin:right top;
		transform:rotate(-90deg) translateY(-100%);
	}
	.product-list.line .add-to-cart .add-to-cart-text, .ui-autocomplete .add-to-cart .add-to-cart-text{
		font-size:12px;
		display:inline-block;
		vertical-align:middle;
		line-height:20px;
	}
	.product-list.line .add-to-cart i.icon-shopping-cart, .ui-autocomplete .add-to-cart i.icon-shopping-cart{
		display:inline-block;
		vertical-align:middle;
		width:20px;
		height:20px;
		position:relative;
		left:0px;
		top:0px;
	}
	.product-list.line .add-to-cart:hover{
		background: #c00f2c;
		color: #fff;
	}
	.product-list.line .add-to-cart:hover i.icon-shopping-cart{
		background:url('../img/icons/_nagy/lista_kosar_nagy.png');
		background-size:contain;
		background-repeat:no-repeat;
	}
	.product-list.line .go-to-product{
		position: absolute;
		display: block;
		top: 0;
		right: 10px;
		/* bottom: 0; */
		width: 150px;
		background: #bbb;
		text-align: center;
		border-left: 1px solid #ddd;
		-webkit-transform-origin:right top;
		-moz-transform-origin:right top;
		-ms-transform-origin:right top;
		-o-transform-origin:right top;
		transform-origin:right top;

		-webkit-transform:rotate(-90deg) translateY(-100%);
		-moz-transform:rotate(-90deg) translateY(-100%);
		-ms-transform:rotate(-90deg) translateY(-100%);
		-o-transform:rotate(-90deg) translateY(-100%);
		transform:rotate(-90deg) translateY(-100%);
	}
	.product-list.line .go-to-product:hover{
		background: #999;	
	}
	.product-list.line .go-to-product > span{
		display: block;
		color: #fff;
		z-index: 25;
		line-height: 30px;
		font-size: 12px;
		font-weight:bold;
		text-transform: uppercase;
	}

	.inline-769{
		display:inline-block;
	}
	.block-769{
		display:block;
	}
	.section h2{
		margin-bottom:15%;
	}
	.section.gallery h2{
		text-align:right;
	}
	.section.stepbystep h2{
		margin:0px;
		text-align:left;
	}
	.credit-level-header {
		display: block !important;
	}
	.credit-level-header-mobile {
		display: none !important;
	}
	.hide-desktop {
		display: none !important;
	}
	.old-price-font {
		font-size: 1.4vw;
	}
	.in-cr-font-size {
		font-size: 2vw;
	}
	.not-in-cr-font-size {
		font-size: 1.4vw;
	}
	.product-cr-price-note {
		font-size: 0.9vw;
	}
}
@media all and (max-width: 1575px){
	#footer-menu li a i {
		display: block;
	}
	#footer-menu li span.text {
		display: none;
	}
	#footer-menu-button{
		bottom: 5px;
	}
	#footer .live-stream-icon {
		bottom: 45px;
	}
}
@media all and (min-width: 1280px) {
    .inline-1280 {
        display: inline-block;
    }
    .block-1279 {
        display: none;
    }
    .block-1280 {
        display: block;
    }

    .category-more-info-container .category-info img {
        width: 300px;
        height: auto;
    }
}

@media all and (min-width: 1440px){
	.new-box.info > .box-desc, .box-content > .box-desc{
		line-height: 150%;
	}
    .product-grid {
        grid-template-columns: repeat(7, 1fr);
    }
	.product-list.grid .col3{
		float:left;
		width:calc(14.29% - 0.1px);
	}
	.product-list .add-to-cart i.icon-shopping-cart{
		background-image:url('../img/icons/_nagy/lista_kosar_fekete_nagy.png');
		background-repeat:no-repeat;
		background-size:contain;
		background-position:15%;
		position:absolute;
		width:100%;
		left: -0.7vw;
	}
	.product-list h3{
		font-size:0.7vw;
		line-height:0.8vw;
		height:2.2vw;
	}
	.product-list .price-container{
		font-size:0.7vw;
		height: 0.9vw;
	}

    .product-list:has(.volume-discount-info) .price-container {
        height: calc(2vw + var(--vol-disc-padding-top));
    }
}

@media all and (min-width: 1920px) {
	.product-page .product-description-list li .description-container{
		font-size:16px;
	}
	.product-page .add-to-cart-button{
		font-size:18px;
	}
	.product-list .product-description{
		font-size:11px;
	}

	.product-list.grid .col3{
		float:left;
		width:calc(14.29% - 0.1px);
	}
	
	.product-list .add-to-cart-text{
		font-size:13px;
	}
	.product-page > * > * > div.last{
		min-height:800px;
	}
	.product-page #product-image-container > div{
		max-width:80%;
	}
	.product-list .add-to-cart i.icon-shopping-cart{
		background-image:url('../img/icons/_nagy/lista_kosar_fekete_nagy.png');
		background-repeat:no-repeat;
		background-size:contain;
		background-position:15%;
		position:absolute;
		width:100%;
		left: -0.7vw;
	}
	.product-list h3{
		font-size:0.7vw;
		line-height:0.8vw;
		height:2.2vw;
	}	
	.product-list .price-container{
		font-size:0.7vw;
		height: 1vw;
	}	
}

.volume-discount-info {
    font-weight: normal;
    color: #c00f2c;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    gap: 1em;
    padding-top: var(--vol-disc-padding-top);
}

.volume-discount-info .volume-discount-text {
    text-align: right;
    font-family: 'Roboto Light';
}

/* QUERIES */
.try_it_on_icon{
  display:inline-block;
  position:relative;
  width: 6%;
  padding-bottom: 6%;
  color:white;
  background-color:black;
  border-radius:50%;
  background-size:100% 100%;
  transition:all 0.5s ease;
  -webkit-transition:all 0.5s ease;
  background-size:contain;
  cursor:pointer;
  overflow:hidden;
}
.try_it_on_icon:hover{
  background-color:red;
}
#facebookIcon{
  position:absolute;
  width:100%;
  height:100%;
  background:url('../v3/images/fb_icon.png') no-repeat;
  
  background-size:contain;

}
#handIcon{
  position:absolute;
  width:100%;
  height:100%;
  background:url('../v3/images/hand_icon.png') no-repeat;
  
  background-size: 100% 100%;
 
}
#productProperties .try-it-option{
  width: 60%;
  background: #000;
  color: #fff;
  border: 0;
  padding: 5px;
  border: 0 !important;
  /*Removes border*/
  -webkit-appearance: none;
  /*Removes default chrome and safari style*/
  -moz-appearance: none;
  /* Removes Default Firefox style*/
  background: #000000 url('../img/select.png') no-repeat right center;
  /*Adds background-image*/
  text-indent: 0.01px;
  /* Removes default arrow from firefox*/
  text-overflow: "";
  /*Removes default arrow from firefox*/
  cursor: pointer;
}
.try-it-button {
    position: relative;
    width: 50px;
    height: 50px;
    padding-bottom: 0%;
}
#productShoppingCart i{
    background-size:200% 100%;
    position: relative;
    margin:0px auto;
    top:50%;
    transform:translate(0%, -50%);
	-webkit-transform:translate(0%, -50%);
	-o-transform:translate(0%, -50%);
    display:block;
    width:70%;
     height:60%;
    font-size:200%;
   background: url(../img/add-to-cart.png) no-repeat right center;
}
#try-it-info i{
  display: block;
  position: relative;
  top:50%;
  transform:translate(0%, -50%);
	-webkit-transform:translate(0%, -50%);
	-o-transform:translate(0%, -50%);
}
#productShoppingCart i:before{
  content:"";
}
#productPropertyTable{
  vertical-align:text-top;
  display:inline-block;
  width:80%;
  height:auto;
}
#productPropertyTable table{
  margin-bottom:0px;
  
}
#productPropertyTable td{
  padding-left:0px;
}
#inStockText{
  background:black;
  color:white;
  font-size:80%;
}
.try-it-button{
 display: block;
margin: 0px auto;
text-align: center;
font-size: 32px;
border: 1px solid #ddd;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.try-it-button .icon-exclamation{
  color:black;
}
.try-it-button:hover{
   border-color: #000;
}
#handMiddle .quanty{
  width:100%;
  margin:0px auto;
}
#handMiddle #quanty{
  width:calc(100% - 74px);
  margin: 0 auto;
  padding: 5px 10px;
  border: 0;
  background: #000;
  color: #fff;
  text-align: center;
}
#handMiddle .try-it-quanty-button{
  display:inline-block;
  width: 20px;
  height: 20px;
  background: #fff;
  color: #000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border:1px solid black;
  text-align: center;
  line-height: 20px;
  font-size: 10px;
}
#handMiddle .try-it-quanty-button:hover{
  background: black;
  color:white;
}
#paletteContainer{
  width:84%;
  float:left;
}
#browseBy{
  padding-left:1%;
}
#browseBy h3, #browseBy h4{
  margin:0px;
  margin-top:1%;
  font-weight: 300;
  display:inline-block;
}
#browseBy h4:before{
  content: "- ";
  margin-left:5px;
}
#browseBy h4{
    display:inline-block;
    vertical-align:baseline;
}
#palette{
    margin:0px;
   padding:2%;
    width:100%;
    overflow-y:visible;
    /* border:1px solid black; */
    color:white;
   box-sizing:border-box;
}
#palette .grid{
  cursor:pointer;
   position:relative;
    overflow:hidden;
  width: 16.266666%;
  padding-bottom: 16.266666%;
    text-overflow:ellipsis;
    display:inline-block;
    vertical-align:text-top;
   
  margin: 0.2%;
    text-align:center;
    /*box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, .5), 0px 10px 0px 0px rgba(255, 255, 255, .8);*/
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
#palette .grid:hover{
   transform:scale(1.2);
   -webkit-transform:scale(1.2);
   -moz-transform:scale(1.2);
   z-index:2;
}
#palette img{
    border-radius:25px;
}
#palette .changeTexture{
  width:100%;
  height:100%;
  position:absolute;
  border-radius:0px;
  background-repeat:no-repeat;
  background-size:contain;
}
#palette .gridDescriptionContainer p{
  margin:10% 10px;
}
#palette .gridDescriptionContainer{
  display:none;
  position:absolute;
  top:0%;
  padding-top:5%;
  height:95%;
  width:100%;
}
#palette .gridDescriptionContainer p{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#palette.gridDescriptionContainer p{
  float:left;
  width:auto;
}
#palette .gridRootCategoryName{
  font-family: 'Open Sans', sans-serif;
  position: relative;
  margin-left: 10%;
  font-size:80%;
  
  text-align: left;
}
#palette .gridCategoryName{
  font-family: 'Open Sans', sans-serif;
  position: relative;
  margin-left: 10%;
  font-size:50%;
  
  text-align: left;
}
#palette .name{
  font-family: 'Open Sans', sans-serif;
  position: relative;
  margin:0px;
  
  margin-left: 10%;
  font-size:100%;
  text-align: left;
}
#palette .gridAnchor{
  display:none;
  width:30%;
  height:30%;
  left:50%;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -o-transform:translateX(-50%);  
  overflow:visible;
  position: absolute;
  bottom:0px;
  margin: 0px auto;
  background:url(../../images/arrow_down.png) no-repeat;
  background-size:contain;
  
}
#palette .gridAnchor:after{
    border-image: none;
    content: "";
    display: none;
    height: 0px;
    left:-14px;
    position: absolute;
    bottom:-14px;
    transform:rotate(-135deg);
    z-index: 99;
    width: 0px;
    border-width: 14px;
    border-color:white;
    border-style: inset solid;
}
.header-icons{
  margin:0 0 0 10px;
  position:relative;
  display:inline-block;
  width: 10%;
  padding-bottom: 5%;
  vertical-align: middle;
  height:0px;
  background-size:contain;
  background-repeat:no-repeat;
}
.header-icons a{
  position:absolute;
  top:50%;
  width:100%;
  height:100%;
  transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
}
.header-icons a img{
  position:absolute;
  max-width:100%;
  height:auto;
  top:50%;
  transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
}
#collection{
    width:calc(100%-40px);
    display:block;
    font-size:100%;
    color:black;
    list-style: none;
    margin:0px;
    margin-left:20px;
}
#collection li:nth-child(4), #propertyMenu ul li:nth-child(1) {
  display:none;
}
#collection li{
  padding:5px 0px;
  text-align:center;
  width:16.6%;
  color:black;
  background-color:white;
  border:1px solid black;
  cursor:pointer;
  transition:all 0.1s ease;
  -moz-transition:all 0.1s ease;
  -webkit-transition:all 0.1s ease;
  transform-origin:center;
  -moz-transform-origin:center;
  -webkit-transform-origin:center;  
   display:inline-block;
}
#collection li:hover{
    background-color:black;
    color:#ffffff;
}
#collection li.active{
   border:1px solid black;
    color:white;
  background-color: black;
  width:48%;
}
#menuPaletteContainer{
  width:100%;
  display:block;
  height:auto;
  overflow:auto;
}
#gridMenuContainer{
  width:16%;
  float:left;
  clear:both;
  margin:0px 2%;
}
.gridLeftMenu{
  width:100%;
  margin-bottom:5%;
}
.gridLeftMenu ul{
  cursor:pointer;
  list-style: none;
  list-style-image: none;
}
.gridLeftMenu li{
  padding:5px 0px;
  padding-left:5px;
  position:relative;
  list-style: none;
  border:0px solid black;
  background-color:#ffffff;
  margin:0.5%;
  transition:all 0.2s ease;
  -moz-transition:all 0.2s ease;
  line-height: 1;
}
.gridLeftMenu li:hover{
  background:black;
  color:white;
  z-index:2;
}
.gridLeftMenu li span{
  font-size:80%;
  white-space: nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  width:80%;
  display:inline-block;
}
.gridLeftMenu .gridLeftMenuIcon{
   background:url('../v3/images/arrow_right.png') no-repeat;
  background-size:200% 100%;
  background-position:100% 0%;
  display:block;
  position:absolute;
  top:0px;
  right:0px;
  width:15%;
  height:100%;
}
#preview{
  margin:0px;
  padding:0px;
  opacity:0;
  display:none;
  position:relative;
  width:99.95%;
  height:auto;
  padding:0.5% 0px;
}
#preview:after{
  content: " ";
  display:block;
  clear:both;
}
#handContainer{
    margin:0px;
    position: relative;
    float:right;
    width:22%;
    padding-bottom:22%;
}
#hand{
   position:absolute;
   right:0px;
   width:100%;
   height:100%;
   background:url(../v3/images/hand.png);
    background-size:100% 100%;
    background-repeat: no-repeat;
    vertical-align:text-top;
}
#nail1{
  position: absolute;
  width:20%;
  height:29.5%;
  left:33%;
  top:1%;
  border-radius:20% 0px 48% 50%;
  transform:rotate(20deg);
  background:url('../v3/images/hc.png') repeat-x 0% 0%;
  background-size:100% 100%;
}
#nail2{
  position: absolute;
  width:20%;
  height:30%;
  left:51%;
  top:17.5%;
  border-radius:0px 0px 45% 46%;
  transform:rotate(29deg);
  background:url('../v3/images/hc.png') repeat-x 0% 0%;
  background-size:100% 100%;
}
#nail3{
  position: absolute;
  width:18%;
  height:28.5%;
  left:58%;
  top:43%;
  border-radius:0px 0px 36% 55%;
  transform:rotate(41deg);
  background:url('../v3/images/hc.png') repeat-x 0% 0%;
  background-size:100% 100%;
}
#nail4{
  position: absolute;
  width:16%;
  height:25.3%;
  left:61%;
  top:69%;
  border-radius:0px 0px 42% 38%;
  transform:rotate(55deg);
  background:url('../v3/images/hc.png') repeat-x 0% 0%;
  background-size:100% 100%;
}
.fader{
    position:absolute;
    width:100%;
    height:100%;
  background-size:100% 100%;
}
.slider{
    transition:all 0.1s ease;
    -moz-transition:all 0.1s ease;
    -webkit-transition:all 0.1s ease;
}
#bottleContainer{
    position:relative;
    width:22%;
    bottom:0px;
    vertical-align:text-top;
	float:left;
    padding-bottom:22%;
    overflow:hidden;
    transition:all 0.1s ease;
    -moz-transition:all 0.1s ease;
    -webkit-transition:all 0.1s ease;
}
#bottle{
    position:absolute;
    width:100%;
    height:100%;
    background-repeat: no-repeat;
    vertical-align:text-top;
    background:url('../v3/images/gelack_transparent.png') transparent scroll;
    background-repeat:no-repeat;
    background-size: contain;
}
#bottleFader{
  width:99%;
}
#handMiddleContainer{
   position:relative;
  float:left;
  margin:0px 1%;
  width:50.3%;
  padding-bottom:22%;
  vertical-align:text-top;
}
#handMiddle{
 position:absolute;
  height:100%;
  width:100%;
}
#productAvailableContainer{
  text-align:center;
  position:absolute;
  display: block;
  bottom:0px;
  width:20%;
  height:100%;
  float:right;
  text-align:center;
  bottom:0px;
  right:0px;
}
#productAvailable{
  display:block;
  width:100%;
  height: 100%;
  text-align: center;
}
#arrowWrapper{
  display:block;
  position: relative;
  height: 50%;
  width:100%; 
}
#arrowWrapper img{
  position: absolute;
  bottom:20%;
  left:0px;
  right:0px;
  margin:0px auto;
}
#inStockContainer{
  position:relative;
  display:block;
  height:50%;
  width:100%;
  text-align:center;
}
#colorPropertiesContainer{
  position:relative;
  display:table;
  height:100%;
  width:100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
#colorProperties{
  position: relative;
  width:100%;
  display: table-cell;
  vertical-align: middle;
  color:black;
}
#colorProperties div{
  line-height:1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow:ellipsis;
}
#inStockText div{
  white-space: normal;
  text-overflow:clip;
}
#colorName{
  font-size:120%;
  font-weight:700;
}
.productTitle{
  padding:5px 0px;
  max-width:80%;
}
#handControls{
  display: none;
  width:100%;
  bottom:0px;
  vertical-align:text-top;
}
#handControls .slider{
  border-radius:0px;
  border:1px solid black;
  height:3px;
  margin:5% auto;
}
#handControls .ui-corner-all a{
  border-radius:0px !important;
  background:black !important;
  border:1px solid black;
  transition:all 0.1s ease;
  -webkit-transition:all 0.1s ease;
  -moz-transition:all 0.1s ease;
  top:-300%;
}
#handControls span p{
  color:black;
}
#preload{
    display:none;
}

.ajax-resp {
    padding: 7px 5px;
    color: #C50000;
    font-weight: bold;
    font-size: 115%;
}

/*Cucccio kategória stílus 2016.09.15.*/
.category-list{
  padding:10px 0px;
  margin-right:-40px;
  overflow:hidden;
}
.category-list:after {
  content: '';
  display: block;
  clear: both;
}
.grid-sizer{
  display:none;
}
.grid-sizer, .category-grid{
   width:25%;
}
.category-list .category-grid{
  float:left;
  position:relative;
  box-sizing:border-box;
}
.category-grid .category{
  position: relative;
  overflow:hidden;
  box-sizing:border-box;
  margin-right:40px;
  margin-bottom:40px;
}
.category-grid .category:hover .category-image img, .category-grid .category.hover .category-image img{
  transform:scale(1.1);
  -ms-transform:scale(1.1);
  -webkit-transform:scale(1.1);
}
.category-grid .category:hover .category-image .category-name-over, .category-grid .category.hover .category-image .category-name-over{
  opacity:0.7;
}
.category-list .category a{
 position:relative;
 display:block;
 height:100%;
 font-size:14px; 
}
.category-grid .category h3{
   font-weight:400;
}
.category-grid--width2 { width:  40%; }
.category-grid--width3 { width:  60%; }
.category-grid--height2 { padding-bottom:40%; }
.category-grid--height3 { padding-bottom:60%; }
.category-grid--height4 { padding-bottom:80%; }
.category-list .category .category-image{
  position:relative;
  overflow:hidden;
  width:100%;
  padding-bottom:100%;
}
.category-list .category .category-image img{  
  transition:all 0.8s ease;
  -ms-transition:all 0.8s ease;
  -webkit-transition:all 0.8s ease;
  position:absolute;
  max-width:100%;
  max-height:100%;
  height: auto;
  transform:scale(1);
  -ms-transform:scale(1);
  -webkit-transform:scale(1);
}
.category-list .category .category-image .category-name-over{
  position:absolute;
  width:100%;
  height:100%;
  text-align:center;
  background:white;
  opacity:0;
  transition:all 0.8s ease;
  -ms-transition:all 0.8s ease;
  -webkit-transition:all 0.8s ease;
}
.category-list .category .category-image .category-name-over > *{
  position:absolute;
  top:50%;
  left:0;
  right:0;
  margin:0px auto;
  white-space:nowrap;
  text-overflow:ellipsis;
  max-width:100%;
  transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
}
.category-list .category .category-name-over h3, .category-list .category .category-data a{
  text-transform:uppercase;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.category-list .category .category-data{
  position: relative;
  bottom:0;
  left:0;
  right:0;
  white-space:nowrap;
  text-overflow:ellipsis;
  text-align:center;
  padding:10px;
  color:white;
  transition:all 0.2s ease;
  -ms-transition:all 0.2s ease;
  -webkit-transition:all 0.2s ease;
  margin-top:40px;
  background: #000000;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4b5158), color-stop(1, #000000));
  background: -ms-linear-gradient(bottom, #4b5158, #000000);
  background: -moz-linear-gradient(center bottom, #4b5158 0%, #000000 100%);
  background: -o-linear-gradient(#000000, #4b5158);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#4b5158', GradientType=0);
}
.category-more-info{
  margin-top:10px;
  margin-bottom:10px;
  position:relative;
  color:#333;
  background: #00000000;
}

.category-more-info .open-button{  
	line-height: 1.2rem;
	cursor:pointer;
}

.category-more-info > div{
  margin-left:10px;
}

.category-more-info > .open-button div > *{
  display:inline-block;
  vertical-align:middle;
}
.category-more-info > .open-button div .arrow-right{
  width:20px;
  height:20px;
  vertical-align: middle;
  position:relative;
}
.category-more-info > .open-button div .arrow-right svg{
  position:absolute;
  top:0;
  left:0;    
}
.category-more-info .arrow-down{
  font-size:23px;
  padding-right:10px;
  position:absolute;
  right:0px;
  left: -23px;
  bottom:0px;
  margin:0px;
  text-align:right;
  border-top:1px solid transparent;
  transition:transform 1s ease;
  vertical-align:middle;  
}
.category-more-info .open-button.open > div{
  display:none;
}
.category-more-info .open-button.open .arrow-down i{
  transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  -webkit-transform:rotate(-180deg);
}
.category-more-info .category-more-info-container{
  padding-bottom:40px;
}
.category-more-info-container > *{
  display:inline-block;
  vertical-align:text-top;
}
.category-more-info-container .category-info{
  width:100%;
  box-sizing:border-box;
  padding:0px 10px;
  line-height:20px;
  padding-top:10px;

}
.category-more-info-container .category-info h1{
	display:inline-block;
}
.category-more-info-container .category-info-images{
  width:30%;
}
.category-more-info .more-info-category-name{
	font-family: "Roboto Bold";
	white-space: nowrap;
}
/*Cucccio kategória stílus 2016.09.15.*/


/*newFooterFeature*/
#footer-menu-mobile .menu-context {
    padding-right: 0;
    padding-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    border-bottom: 1px solid gray;
}
#footer-menu-mobile .menu-context a.menu-box {
    float: left;
    width: calc(100% - 10px);
    border-right: 1px solid gray;
    padding-left: 10px;
}
#footer-menu-mobile .menu-context a.menu-box i {
    top: 4px;
    background-size: 18px;
    background-position: center;
}
#footer-menu-mobile .menu-context a.menu-box .menu-name {
    float: left;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#footer-menu-mobile .lang-context {
    padding: 0;
    border-bottom: 1px solid gray;
}
#footer-menu-mobile .lang-context .flag {
    display: inline-block;
    width: 15px;
    padding: 7px;
    margin-top: 5px;
    margin-left: 2px;
    margin-right: 2px;
    opacity: 0.4;
    filter: alpha(opacity=40);
}
#footer-menu-mobile .lang-context .flag.active {
    opacity: 1;
    filter: alpha(opacity=100);
}
/*/newFooterFeature*/

/*bootrap vcenter*/
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none !important;
}

.squared-checkbox .outside {
    width: 30px;
    height: 30px;
    background: #444444;
    margin: 0 5px;
    position: relative;
    display: inline-block;
}
.squared-checkbox.pull-left .outside {
    margin-left: 0;
}
.squared-checkbox .outside input {
    margin: 0;
}
.squared-checkbox label.inside {
    cursor: pointer;
    position: absolute;
    width: 28px;
    height: 28px;
    left: 1px;
    top: 1px;
    background: #f7f7f7;
}
.squared-checkbox label.inside:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 16px;
    height: 10px;
    background: transparent;
    top: 8px;
    left: 6px;
    border: 4px solid #444444;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.1;
}
.squared-checkbox label.inside:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.1;
}
.squared-checkbox input[type=checkbox]:checked + label.inside:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.squared-checkbox .label-text {
    display: inline;
    cursor: pointer;
}

#form_basket {
    margin-bottom: 90px;
}
ul.submenu {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
ul.submenu li {
	flex-direction: column;
}

ul.submenu > li {
	padding-top: 5px;
	padding-bottom: 10px;
}

.nowrap {
	white-space: nowrap;
}

.o-50 {
	opacity: 50%;
}

.recommend_form_wrap{
    display:flex;
    justify-content: center;
    width:100%;
}

.recommend_form_wrap form{
    display: flex;
    align-items: center;
}

.recommend_form_wrap form label{
    margin-right: 25px;
}

.stock_display form #only_not_in_stock_display{
    padding:0 20px 0 4px;
    margin: 0;
    max-width: 60%;
    text-overflow: clip;
	vertical-align: initial;
}

@media all and (max-width: 767px) {
	#card-logos {
		max-width:40%;
		margin:0 auto;
		display:block;
	}
    .header-line .breadcrumb {
        text-align: left;
    }
    
    #form_basket .free-shipping-text {
        text-align: center;
    }
    #form_basket fieldset,
    #form_basket #post_country_id_disp,
    #form_basket #bill_country_id_disp {
        margin-left: 10px;
        margin-right: 10px;
    }
    .squared-checkbox {
        width: 300px;
        text-align: left;
    }
    .squared-checkbox .label-text {
        display: block !important;
        padding-left: 40px;
        padding-top: 6px;
        padding-bottom: 5px;
    }
    .squared-checkbox .outside {
        margin: 5px 5px;
        position: absolute;
    }
    .basket .onerow, .basket .gbox {
        margin-top: 10px;
        /*text-align: center;*/
    }
}

.flex-justify-content-between{
    display: flex;
    justify-content:space-between;
}

.flex-justify-content-center{
    display: flex;
    justify-content:center;
}

.flex-align-items-start{
    align-items: start;
}

.align-items-center{
    align-items: center;
}

.flex-dir-col{
    flex-direction: column;
}

.toggle-search{
    font-size: 18px;
    cursor: pointer;
    padding:10px 10px;
    width:fit-content;
    background-color:white;
    border: 2px solid black;
    color:black;
    transition: 0.5s;
	margin-bottom:15px;
}

.toggle-search:hover{
    background-color:black;
    color:white;
}

.pagination-font-size{
    font-size:100%;
}

.advanced-search-pagination{
    margin-right:1rem;
    width:20%;
    text-align:end;
}

#advanced_search_form input[type="text"] {
	border-radius:3px;
	border:1px solid #ededed;
	padding:10px;
}

#advanced_search_form  select {
	width:100%;
	border:1px solid #ededed;
	padding:10px;
}
#advanced_search_form #submit_search {
	margin-bottom:15px;
	border-radius:3px;
}

#advanced_search_form {
	background:#f8f8f8; 
	padding:25px;
}

#advanced_search_form .select2{
    width:100% !important;
}

#advanced_search_form .select2-selection__choice{
    line-height: 1.5em;
}

#advanced_search_form .select2-selection__choice__remove{
    width:auto;
    margin-top: -4px;
    padding:5px !important; 
}

.advanced_search_table_heading {
	margin-bottom:15px; 
	text-align:center; 
	color:#fff;
	background:#000; 
	padding:15px; 
	font-size:22px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}

#searchparam_flex_container{
    display:flex;
    justify-content: center;
    max-width: 60%;
    flex-wrap: wrap;
}


#advanced-search-slider .wrapper {
    width:85%;
    width: calc(100% - 50px);
    background: #fff;
    border-radius: 10px;
    padding: 20px 25px 40px;
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.1);
  }
  #advanced-search-slider .price-input {
    width: 100%;
    display: flex;
    margin: 30px 0 35px;
  }
  #advanced-search-slider .price-input .field {
    display: flex;
    width: 100%;
    height: 45px;
    align-items: center;
  }

  #advanced-search-slider .price-input .field span{
    line-height: 1.1em;
  }

  #advanced-search-slider .field input {
    width: 100%;
    height: 100%;
    outline: none;
    font-size: 19px;
    margin-left: 12px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #999;
    -moz-appearance: textfield;
  }
  #advanced-search-slider input[type="number"]::-webkit-outer-spin-button,
  #advanced-search-slider input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
  }
  #advanced-search-slider .price-input .separator {
    width: 130px;
    display: flex;
    font-size: 19px;
    align-items: center;
    justify-content: center;
  }
  #advanced-search-slider .slider {
    height: 5px;
    position: relative;
    background: #ddd;
    border-radius: 5px;
  }
  #advanced-search-slider .slider .progress {
    height: 100%;
    left: 25%;
    right: 25%;
    position: absolute;
    border-radius: 5px;
    background: #17a2b8;
  }
  #advanced-search-slider .range-input {
    position: relative;
  }
  #advanced-search-slider .range-input input {
    position: absolute;
    width: 100%;
    height: 5px;
    top: -5px;
    padding:0;
    margin:0;
    background: none;
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-bottom:0px;
  }
  #advanced-search-slider input[type="range"]::-webkit-slider-thumb {
    height: 17px;
    width: 17px;
    border-radius: 50%;
    background: #17a2b8;
    pointer-events: auto;
    -webkit-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  }
  #advanced-search-slider input[type="range"]::-moz-range-thumb {
    height: 17px;
    width: 17px;
    border: none;
    border-radius: 50%;
    background: #17a2b8;
    pointer-events: auto;
    -moz-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  }

.advanced_search_color_checkbox::before {
    color: inherit !important;
}

.advanced_search_color_checkbox.light-tick:checked::before {
    color: white !important;
}

.advanced_search_color_checkbox.dark-tick:checked::before {
    color: black !important;
}

.advanced_search_color_checkbox:focus{
    outline:none !important;
}

.product-image-content .label{
     position: absolute;
     display: block;
     top: 11%;
     right: -40%;
     width: 100%;
     z-index: 5;
     color: white;
     background: rgba(0,0,0,0.5);
     text-align: center;
     line-height: 30px;
     border: 2px solid rgba(0,0,0, 0.8);
     text-transform: uppercase;
     font-weight: bold;
     height: 35px;
     transform: rotate(45deg);
     font-size: 150%;
}

.product-image-content {
    position:relative;
    overflow:hidden;
    padding:0 15px;
    display: inline-block;
}

.max-quantity-text-product{
    padding-top:15px;
    font-size:16px;
    font-family: "Roboto-Medium";
    float:left;
    width:100%;
    text-align:center;
    letter-spacing: 1px;
}

.max-quantity-text-basket{
    font-size:16px;
    float:right;
    font-size:100%;
}

#pagination_hits_per_page_user_data_select{
    padding-right:1.5%;
}
#pagination_hits_per_page_select{
    padding:0 20px 0 10px;
}
.pagination_page_hits_change{
    padding: 5px 5px 0 0;
    font-size: 13px;
}
.pagination_page_hits_change_form{
    display:flex;
    justify-content: end;
    align-items: center;
}
.pagination_page_hits_change_form_text{
    padding-right: 5px;
}

.popup-similar-product{
    display:flex;
    flex-direction: column;
    padding:20px;
    justify-content:center;
    align-items:center;
    text-align: center;
}

.popup-similar-product-title{
    font-size:150%;
}

.popup-similar-product-text{
    font-size:200%;
}

.popup-similar-product-content{
    display:flex;
    flex-direction: column;
    justify-content:center;
    align-items:center;
    text-align: center;
}

@media screen and (max-width: 425px) {
	.toggle-search{
		font-size:14px;
		padding:8px 8px;
	}

	.advanced_search_table_heading {
		font-size:18px;
	}
	#advanced_search_table {
		padding:10px;
	}
	#advanced_search_table label {
		margin-bottom:3px;
		font-size:13px;
	}

	#advanced_search_form  select,#advanced_search_form  input[type="text"] {
		padding:8px;
	}

	#advanced_search_form button  {
		margin-bottom:5px;
	}
}

@media screen and (max-width: 768px) {
	.adv_search_content .flex {
		display:flex;
	}
}

.eur-price {
    color: #808080;
}

.vertical-logo-container{
    position: absolute;
    transform: rotate(-90deg);
    transform-origin:0% 0%;
    -ms-transform: rotate(-90deg); 
    -ms-transform-origin:0% 0%; 
    -webkit-transform:rotate(-90deg);
    -webkit-transform-origin: 0% 0%;
    z-index: 100;
    color: gray;
    display:flex;
    width:100%;
    justify-content: center;
    align-items: center;
}

.vertical-logo-img {
    width: 45%;
}

.vertical-logo-text{
	padding-right:1em;
    padding-left:1em;
    width: auto;
	max-width: 50%;
    font-size: 14px;
}

@media screen and (max-width: 1575px) {
	.vertical-logo-text{
    font-size: 12px;
    }
}

@media screen and (max-width: 1119px) {
    .vertical-logo-text {
        font-size: 10px;
    }
}

@media screen and (max-width: 768px) {
    .vertical-logo-text {
        font-size: 10px;
    }
}

@media screen and (max-width: 425px) {
	.vertical-logo-text{
    font-size: 10px;
    }
	.vertical-logo-container{
		display:none;
	}
}

.google-login-container {
    display:flex;
    justify-content: center;
    padding-bottom:1em;
}

.facebook-login-container {
    display:flex;
    justify-content: center;
    padding-bottom:1em;
}

.block-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    height: 100%;
}

.block-wrap > div {
    width: 100%;
    text-align: center;
}
  
.btn-fb {
    display: inline-block;
    border-radius: 1px;
    text-decoration: none;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    transition: background-color 0.218s, border-color 0.218s, box-shadow 0.218s;
}

.btn-fb .fb-content {
    display: flex;
    align-items: center;
    width: 300px;
    height: 50px;
}

.btn-fb .fb-content .logo {
    padding: 15px;
    height: inherit;
}

.btn-fb .fb-content svg {
    width: 18px;
    height: 18px;
}

.btn-fb .fb-content p {
    width: 100%;
    line-height: 1;
    letter-spacing: 0.21px;
    text-align: center;
    font-weight: 500;
    font-family: "Roboto", sans-serif;
}

.btn-fb {
    padding-top: 1.5px;
    background: #4267b2;
    background-color: #3b5998;
}

.btn-fb:hover {
    box-shadow: 0 0 3px 3px rgba(59, 89, 152, 0.3);
}

.btn-fb .fb-content p {
    color: rgba(255, 255, 255, 0.87);
}

.fb-content .logo {
    display: flex;
    justify-content: center;
    align-items: center;
}

.w-100 {
    width:100%;
}

.bg-white {
    background-color: white;
}

.child-padding-md > *{
    padding:0.3em;
}

.grandchild-padding-sm > * > *{
    padding:0.15em;
}

#customer_service_form_wrap{
    margin:1em 0;
    padding:0.2em 0.3em;
	border:2px solid #555454;
    border-radius: 6px;
}

#customer-service-success-msg, #customer-service-error-msg{
    border-bottom: 1.5px solid black;
    font-weight: bold;
}

#customer-service-success-msg{
    color: #00a529;
}

#customer-service-error-msg{
    color: #b91b1b;
}

#confirm-share-msg{
    font-weight: bold;
    font-size:150%;
    text-align:center;
}

.continue-shopping-button-404{
	color:white;
	padding:10px 20px;
	text-transform:uppercase;
	font-family:'Roboto Light';
	font-weight:300;
	font-size:13px;
}
.continue-shopping-button-404 i{
	width:30px;
	height:30px;
	vertical-align:middle;
	margin-right:10px;	
}

.continue-shopping-buttons a{
	color:white;
}

.continue-shopping-buttons{
	width:100%;
	text-align:center;
	margin: 10px 0 50px 0;
	line-height:44px;
}

.mpl-shipping{
	padding: 10px;
    line-height: 1.2em;
    text-align: center;
    font-size: 1.1em;
	font-family: 'Roboto Light';
	background: white;
	color: black;
}

.workdays{
	padding: 10px;
    line-height: 1.2em;
    text-align: center;
    font-size: 1.1em;
	font-family: 'Roboto Light';
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	background:white;
	color: black;
	border: 2px solid black;
}

.header-row-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 1% 0 1%;
}

.header-col-1 {
	display: flex;
	width: 8%;
}
.header-col-2 {
	display: flex;
	width: 16%;
}
.header-col-3 {
	display: flex;
	width: 24%;
}
.header-col-4 {
	display: flex;
	width: 32%;
}
.header-col-5 {
	display: flex;
	width: 40%;
}
.header-col-6 {
	display: flex;
	width: 48%;
}
.header-col-7 {
	display: flex;
	width: 56%;
}
.header-col-8 {
	display: flex;
	width: 64%;
}
.header-col-9 {
	display: flex;
	width: 72%;
}
.header-col-10 {
	display: flex;
	width: 80%;
}
.header-col-11 {
	display: flex;
	width: 88%;
}
.header-col-12 {
	display: flex;
	width: 96%;
}

.product-image .hematpofree-icon {
  all: initial; /* lenullázza az összes öröklődő + nem öröklődő tulajdonságot */
  position: absolute;
  bottom: 5px;
  right: 5px;
  z-index: 10;
  width: 70px !important;
  height: 30px !important;
  display: flex;
  padding: 2px;
  background: rgba(255,255,255,0.6);
  border-radius: 4px;
}

.hematpofree-icon img {
  display: block;
  width: 68px;
  height: 28px;
}

.description-container p{
	margin-bottom:10px;
}

.description-container :is(p:empty, p:has(> br:only-child), p:blank) {
  min-height: 10px;      /* fix(ebb) üres sor magasság */
  line-height: 10px;     /* ha szeretnéd, hogy középre essen a "nemlétező" tartalom */
  margin: 0 0 0 0;     /* igazítsd a site alap margóihoz */
  display: block;        /* biztos, ami biztos */
}

/* Safari/Chrome fallback: teljesen üres p kapjon láthatatlan tartalmat, hogy a min-height érvényesüljön stabilan */
.description-container p:empty::before {
  content: "\00a0"; /* no-break space */
}

/* Nem üres <p> */
.description-container p:not(:blank) {
  margin-bottom: 10px;
}