@media (max-width: 3840px) {

	.item {
		width: 19%; margin: 5px 0.5%;
	}

	#item-detail > .images, #item-detail > .breakdown {
		width: 50%;
	}

	.shopcart-smaction .add {
		width: 66.6%;
	}

	.shopcart-smaction .lessmore {
		width: 33.3%;
	}

	.shopcart-smaction .add .button {
		width: 95%;
	}

	.footer-actions { width: 30%   !important; margin: 5px 0.5%; }
	.hide { display: none !important; }

	.product-upper-div  { width: 50% !important;  }
	.product-button-div { width: 50% !important;  }

	.resume-div { width: 33%   !important; margin: 5px 0.5%; }
	.resume-product { width: 67%   !important; margin: 5px 0.5%; }
	.center { width: 44%; }
	.delyaction { opacity: 0.4; margin-left: 22%; }


	.tooltip-menu .tooltiptext-menu { margin-top: 62px; width: 960px; }
	.overLitem:hover{color: var(--main-bg-color);}
	/*.overCategory:hover{background-color: #d9d8d842;}*/
}

@media (max-width: 1366px) {
	.item { width: 24%; margin: 5px 0.5%; }

	.footer-actions { width: 30%   !important; margin: 5px 0.5%; }
	.hide { display: none !important; }

	.product-upper-div  { width: 80% !important;  }
	.product-button-div { width: 100% !important; }
	.product-upper-ajust2 { width: 20% !important; }

	.resume-div  { width: 36%   !important; margin: 5px 0.5%; }
	.resume-product { width: 64%   !important; margin: 5px 0.5%; }
	.center { width: 44%; }
	.delyaction { opacity: 0.4; margin-left: 22%; }

	.tooltip-menu .tooltiptext-menu { margin-top: 62px; width: 960px; }
	.overLitem:hover{color: var(--main-bg-color);}
	/*.overCategory:hover{background-color: #d9d8d842;}*/
}



@media (max-width: 1140px) {
	.item { width: 32.3%; margin: 5px 0.5%; }

	.footer-actions { width: 30% !important; margin: 5px 0.5%; }
	.hide { display: none !important; }

	.product-upper-div  { width: 100% !important;  }
	.product-button-div { width: 100% !important; }
	.product-upper-ajust2 { width: 20% !important; }

	.resume-div  { width: 41% !important; margin: 5px 0.5%; }
	.resume-product { width: 59%   !important; margin: 5px 0.5%; }
	.center { width: 50%; }
	.delyaction { opacity: 0.4; margin-left: 22%; }

	.tooltip-menu .tooltiptext-menu { margin-top: 62px; width: 660px; }
	.overLitem:hover{color: var(--main-bg-color);}
}


@media (max-width: 800px) {

	.button-up-down {
		display: none !important;
	}

	.micarrito {
		padding-bottom: 0px !important;
    	text-align: center;
	}

	#cart-header-sum {
		top: 5px !important;
		font-size: 10px;
		padding: 2px !important;
		/*font-family: monospace !important;*/
	}

	.cart-resume {
		display: inline-block;
		font-size: 10px;
		padding: 0px 0px !important;
	}

	.sin-estorbos {
		float: none;
		width: 98.6% !important; /* pmant */
	}

	.item { width: 49%; margin: 5px 0.5%;}

	/* mq-: media queries prefix xD*/
	.mq-force-75-pc {
		width: 75% !important;
	}
	.mq-force-100-pc {
		width: 100% !important;
	}

	.search-button {
		margin: 0px;
	}

	.search {
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

	.search {
		padding-left: 0px;
		width: 85%;
	}

	.search > input[name="term"] {
	    margin: 0px;

		box-sizing: content-box;
		border: none;
		/*
		padding: 2px 10px !important;
		margin: 16px 0px auto 0px;
		*/
		box-shadow: none;
		width: 85% !important;
		height: 28px;
		font-size: 14px;
		line-height: 28px;
		color: white;
	}

	.overlay-image {
		width: 100% !important;;
	}


	#category {
		max-width: unset;
		width: 100%;
		margin: 0 auto;
		display: none;
		float: left;
		position: absolute;
		top: 0;
		left: 0;
		background: white;
		z-index: 100;
		margin-top: 50px;
	}

	#desktop-menu { display: none; }
	#phone-menu { 
		display: block;
	}

	#phone-menu > .bar { 
    display: flex;
    align-items: center;
		
		top: 0;
		position: fixed;
		z-index: 100;
		box-shadow: 0px 0px 6px black;
		width: 100%;
		padding: 0px 5%;
		box-sizing: border-box;
		/*height: 48px;*/
		overflow: hidden;
	}

	#phone-menu-top {
    	width: 100% !important;
    	display: flex !important;
    	justify-content: flex-end;
	}

	#phone-menu-top > a { 
		background: rgba(255,255,255,0);
		padding: 12px 10px;
		float: left;
		font-size: 14px;
	}

	#phone-menu-top > a > img {
		height: 24px;
		width: 24px;
		vertical-align: middle;
	}

	#phone-menu-top > a:hover { 
		background: rgba(255,255,255,0.2);
	}

	#category-list-select { display: block; }

	#category-list-select > select {
		width: 100%;
		height: 38px;
		line-height: 38px;
	}

	#phone-menu > * a {
		color: white;
		text-decoration: none;
	}

	#logo {
		display: block;
		margin: 5px;
		float: left;
		border: none !important;
		/*border: 1px solid rgba(0,0,0,0.1);*/
		border-radius: 5px;
		background-color: rgba(255,255,255,0.8);

		height: 42px;
		width: 42px;
	}

	#logo img {
		height: 42px;
		width: 42px;
		/*border: 1px solid rgba(0,0,0,0.1);*/
		border-radius: 5px;
	}

	#conditions {
		display: none;
	}

	#content {
		margin-top: 64px;
	}

	#itemset {
		max-width: unset;
		width: 100%;
	}

	#item-detail {
		margin-top: 20px;
	}


	#item-detail > .images, #item-detail > .breakdown {
		width: 100%;
	}

	.shopcart-smaction .add {
		width: 100%;
	}

	.shopcart-smaction .lessmore {
		width: 100%;
	}

	.shopcart-smaction .add .button {
		width: 100%;
	}



	.footer-actions { width: 33% !important; margin: 5px 0.5%; }
	.footer-non { display: none !important; }
	.hide { display: unset !important; }

	/* mq-: media queries prefix xD*/
	.mq-force-75-pc {
		width: 70% !important;
	}
	.mq-force-100-pc {
		width: 100% !important;
	}
	.terms { padding-top: 20px !important; }


	.product-button-ajust  { text-align: center !important; padding-top: 5px;}


	.resume-div { width: 101.4% !important; margin: 5px 0.5%; }
	.resume-product { width: 101.4%   !important; margin: 5px 0.5%; }
	.center { width: 23%; }
	.delyaction { opacity: 0.4; margin-left: 22%; }


	.tooltip-menu .tooltiptext-menu { margin-top: 62px; width: 960px; }
	.overLitem:hover{color: var(--main-bg-color); }

	.numeric-piola {
		font-size: 10px !important;
	}

	.text-x {
		font-size: 7px !important;
	}
}

@media (max-width: 480px) { /* mi celu xD*/
	.item { width: 100%; margin: 5px 0;}

	.search > input[name="term"] {
		padding-left: 0px !important;
/*
		box-sizing: content-box;
		border: none;
		padding: 2px 10px !important;
		margin: 10px 0px auto 0px;
		box-shadow: none;

		width: 65% !important;
		height: 28px;
		font-size: 14px;
		line-height: 28px;
		color: white;
*/
		/*width: 60px !important;*/
	}

.search-button {
	    background-size: 20px 32px !important;
}

#phone-menu-top > a {
	padding: 12px 5px;
}

	.footer-actions { width: 33% !important; margin: 5px 0;}
	.footer-non { display: none !important }
	.terms { padding-top: 20px !important; }


	.product-button-div	   { padding-top: 12px; }
	.product-upper-ajust2  { width: 100% !important; text-align: center !important;}
	.product-upper-ajust  { width: 100% !important; text-align: center !important;}
	.product-button-ajust { text-align: center !important; padding-top: 5px;}


	.resume-div { width: 101.4% !important; margin: 5px 0;}
	.resume-product { width: 101.4%   !important; margin: 5px 0.5%; }
	.center { width: 54%; }
	.delyaction { opacity: 0.4; margin-left: 17%; }

	.tooltip-menu .tooltiptext-menu { margin-top: 62px; width: 960px; }
	.overLitem:hover{color: var(--main-bg-color);}


}