/* RESPONSIVE */

/* Responsive 1820 */
@media only screen 
and (max-width : 1720px) {
	
}

/* Responsive 1680 */
@media only screen 
and (max-width : 1680px) {
	.sidecart.checkout .checkout-account-holder, 
	.sidecart .login-box,
	.sidecart .payments
	{
	 width: 100%; 
	}
}

/* Responsive 1560 */
@media only screen 
and (max-width : 1560px) {
	.priceHolder{
		justify-content: center;
	}
	.addToCartBtn{
		float: unset;
	}
}

/* Responsive 1475 */
@media only screen 
and (max-width : 1475px) {
	.grid1475{
		display: grid !important;
		justify-items: center !important;
	}
	.hideOnMobile1500Below {
		display: none !important;
	}
	.checkoutDescription {
		display: flex !important;
		justify-content: center !important;
		margin-bottom: 20px !important;
	}
	.totalCheckoutFinal {
		width: 60% !important;
	}
}
/* Responsive 1366 */
@media only screen 
and (min-width : 769px) {
	.showOnMobile {
		display: none;
	}
}

/* Responsive 1366 */
@media only screen 
and (max-width : 1366px) {
	
	.fadeInRight {
		top: 205px !important;
		right: 430px !important;
	}
}

/* Responsive 1280 */
@media only screen 
and (max-width : 1280px) {
	.w100Block{
		width: 100%;
		display: block;
	}
	.logoHolder {
		text-align: center;
	}
	.w100FlexCenter {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.fadeInRight {
		right: 330px !important;
	}
}

/* Responsive 1200 */
@media only screen 
and (max-width : 1200px) {
	
}

/* Responsive 1199 */
@media only screen 
and (max-width : 1199px) {
	.characteristicsHolder{
		height: 400px;
	}
	h3.productTitle{
		height: 60px;
	    overflow: hidden;
	}

	.languageButton{
		padding-left: 5px;
		padding-right: 5px;
	}
}

/* Responsive 1090 */
@media only screen 
and (max-width : 1090px) {
	.fadeInRight {
		right: 230px !important;
	}
}

/* Responsive 1024 */
@media only screen 
and (max-width : 1024px) {
	.characteristicsHolder{
	height: 320px;
	}
}

/* Responsive 1020 */
@media only screen 
and (max-width : 1020px) {
	.paymentMethod  {
		display: flex;
	}
}

/* Responsive 991 */
@media only screen 
and (max-width : 991px) {
	.productNmclsHolder {
		columns: 1;
	}
	h3.productTitle{
		height: auto;
	}
	.borderCharacteristics{
		border-right: 0;
		border-bottom: 1px solid #cbcbcb;
	}
	#menuWrapp .activeScreen{
		position: absolute;
		z-index: 999;
		width: 100%;
	}
	.flexStyle{
	display: block;
	}
	.logoHolder{
	text-align: center;
	}
	.logoStyle{
	width: auto;
	height:60px;
	}
	.menuButton{
	display: block !important;
	z-index: 1000 !important;
	}
	.menuHolder{
	width: 100% !important;
	padding-right: 60px !important;
	}
	.menuContainer{
	width: 100% !important;
	margin-right: 0 !important;
	line-height: 50px !important;
	text-align: center !important;
	float: none !important;
	border-top: 1px solid !important;
  	border-image-source: linear-gradient(90deg, rgb(255,116,0), rgb(255,255,255), rgb(255,116,0)) !important;
  	border-image-slice: 1 !important;
	}
	.menuContainer a{
	line-height: 50px !important;
	}
	.current{
	width: 100% !important;
	margin-right: 0 !important;
	line-height: 50px !important;
	text-align: center !important;
	float: none !important;
	border-top: 1px solid !important;
	border-image-source: linear-gradient(90deg, rgb(255,116,0), rgb(255,255,255), rgb(255,116,0)) !important;
  	border-image-slice: 1 !important;
	}
	.current a{
	line-height: 50px !important;
	}
	#level1{
		overflow-y: scroll;
    	width: 100% !important;
		left: 0px !important;
		height: calc(100% - 1px);
		/* columns: 1 !important; */
	}
}

/* Responsive 900 */
@media only screen 
and (max-width : 900px) {
	
}

/* Responsive 796 */
@media only screen 
and (max-width : 796px) {
}

/* Responsive 768 */
@media only screen 
and (max-width : 768px) {
	.grayBorderRight {
		padding-right: 5px;
		margin-right: 0;
	  }
	.userMenuHolder {
		top: 20px;
	}
	.container-fluid {
		padding-left: 3%;
		padding-right: 3%;
	  }
	.userMenuHolder .marginR10 {
		margin-right: 5px !important;
	}
	.d-flexCenter {
		display: initial !important;
	}
	.hideOnMobile{
		display: none !important;
	}
	.showOnMobile {
		display: flex;
	}
	h2.productTitle{
		text-align: center;
	}
	h1.productTitle{
		margin-left: 0;
	}
	h3.productTitle{
		min-height: 70px;
	}
	.itemsHolder:hover h3.productTitle{
		height: auto;
	}
	.characteristicsHolder{
		height: auto;
	}
	.characteristics-table td{
		font-size: 14px;
	}
	.categoriesHeadlineBack{
	padding-left:40px !important;
	}
	.marginR10{
	margin-right: 30px !important;
	}
	.hideOnMobile {
		display: none !important;
	}
	.zoom-gallery .productDetailPics{
		height: auto;
	}
	.productTitle{
		text-align: center !important;
		height: auto;
	}
}

/* Responsive 600 */
@media only screen 
and (max-width : 600px) {
	.grayBorderRight{
	border-right: 0 !important;
	}
	.headerLogo{
		margin: 0 auto;
		width: 100%;
	}
	h2.productTitle{
		font-size: 21px;
	}
}

/* Responsive 561 */
@media only screen 
and (max-width : 561px) {
	.proceedToPaymentBtn button{
		font-size: 16px !important;
	}
}

/* Responsive 550 */
@media only screen 
and (max-width : 550px) {
	.logoStyle{
	width: 100% !important;
	height:auto !important;
	}
	.footerMenuBox{
	width: 100% !important;
	}
	.footerLinks{
	width: 100% !important;
	text-align: center !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	float: none !important;
	}
}

/* Responsive 480 */
@media only screen 
and (max-width : 480px) {
	header .shopping-cart-content{
		width: 280px !important;
	}
	.characteristics-table td{
		font-size: 12px;
	}
	.addToBasketButton {
		width: 170px;
		margin-left: 10px;
		line-height: 35px;
	}
	#characteristics {
		margin-bottom: 20px;
	}
}
/* Responsive 420 */
@media only screen 
and (max-width : 420px) {
	h1{
	font-size: 30px !important;
	}
	h2{
	font-size: 18px !important;
	}
	.h_absolute{
	position: absolute !important;
	top: -15px !important;
	left: 0 !important;
	}
	.languageButton{
		padding-left: 10px;
		padding-right: 10px;
	}
	.gridPrices h3 {
		font-size: 18px;
		margin-top: 0;
	}
}
/* Responsive 330 */
@media only screen 
and (max-width : 330px) {
	
}


