/***** Desktop / Laptop *****/
@media (min-width: 1200px) {
	/* Header */
	#nav-row {height:40px;}
	#header-row {height:170px;}
	#header_logo {left:15px; top:20px;}
	#languages-block-top {right:105px; top:12px;}
	#currencies-block-top {right:15px; top:12px;}
	#tptnhtmlbox1{left:15px; top:12px;}
	#tptn_header_links{right:15px; top:40px;}
	#tptn_header_links ul li{margin-left:15px;}
	#header .shopping_cart{top:120px;}
	#search_block_top{left:420px; top:40px;}
	#tptntopmenu{left:297px; top:120px;}
	#top-categ{top:120px;}
	#top-categ span{width:262px;}
	/* Layer cart */
	#layer_cart{margin: 0 270px; width: 600px;}
	#layer_cart .layer_cart_product .product-image-container{float: left; margin: 0 20px 0 0;}
	#layer_cart .layer_cart_product .layer_cart_product_info{float: left;}
	#layer_cart .layer_cart_cart .button-container a.button{float: right;}	
	/* product-listing */
	.tptncarousel .functional-buttons,
	ul.product_list .functional-buttons{opacity: 0; bottom: -25px;}
	.tptncarousel .item.hovered .functional-buttons,
	ul.product_list .item.hovered .functional-buttons{opacity: 1; bottom: 0;}
	/* product */
	.pb-left-column {float:left; margin:0 20px 0 0;}
	.pb-right-column {float:left; width:487px;}
	.pb-right-column .attribute_label{float: left; width: 210px;}
	.pb-right-column .attribute_label.mtop{margin-top: 5px; margin-bottom: 5px; text-transform:uppercase; font-weight: 500}
	.pb-right-column .attribute_list{float: left;}
	/* Cart page */
	table#cart_summary .narrow-screen{display:none}
	table#cart_summary .cart_total,
	table#cart_summary_total .price {width:150px;}
	table#cart_summary_total{width:400px;}
	.cart_voucher{width:250px}
	ul.step li {width:169px;}
	/* Input fields */
	.form-group input.form-control{width:300px;}
	/* footer */
	#newsletter_block_left .inputNew{width:220px;}
	.footer_bottom .copyright_txt{float:left;}
	.footer_bottom .payment-icon{text-align:right;}
	/* Extras */
	.column .colprods li .right_block{width:150px;}
	ul.footer_links li {float:left;}
	ul.footer_links li + li {margin-left:15px;}

	.footer_top h4:after {display:none;}
}

/***** Tablet (L) *****/
@media (min-width: 992px) and (max-width: 1199px) {
	/* Header */
	#nav-row {height:40px;}
	#header-row{height:185px;}
	#header_logo {left:15px; top:20px;}
	#languages-block-top {right:105px; top:12px;}
	#currencies-block-top {right:15px; top:12px;}
	#tptnhtmlbox1{left:15px; top:12px;}
	#tptn_header_links{right:15px; top:20px;}
	#tptn_header_links ul li{margin-left:15px;}
	#search_block_top{right:15px; top:80px;}
	#header .shopping_cart{top:135px;}
	#tptnmobilemenu{top:135px;}
	/* Layer cart */
	#layer_cart{margin: 0 170px; width: 600px;}
	#layer_cart .layer_cart_product .product-image-container{float: left; margin: 0 20px 0 0;}
	#layer_cart .layer_cart_product .layer_cart_product_info{float: left;}
	#layer_cart .layer_cart_cart .button-container a.button{float: right;}
	/* product-listing */
	.tptncarousel .functional-buttons,
	ul.product_list .functional-buttons{opacity: 1; bottom: 0;}
	/* product */
	.pb-left-column {float:left; margin:0 20px 0 0;}
	.pb-right-column {float:left; width:580px;}
	.pb-right-column .attribute_label{float: left; width: 120px;}
	.pb-right-column .attribute_label.mtop{margin-top: 5px;}
	.pb-right-column .attribute_list{float: left;}
	/* Cart page */
	table#cart_summary .narrow-screen{display:none}
	table#cart_summary .cart_total,
	table#cart_summary_total .price {width: 120px;}
	table#cart_summary_total{width:400px;}
	.cart_voucher{width:250px}
	ul.step li {width:139px;}
	/* Input fields */
	.form-group input.form-control{width:300px;}
	/* footer */
	#newsletter_block_left .inputNew{width:180px;}
	.footer_bottom .copyright_txt{float:left;}
	.footer_bottom .payment-icon{text-align:right;}
	/* Extras */
	ul.footer_links li {float:left;}
	ul.footer_links li + li {margin-left:15px;}

	.footer_top h4:after {display:none;}
	.hidden-md{display:none !important}
}

/***** Tablet (P) *****/
@media (min-width: 768px) and (max-width: 991px) {
	/* Header */
	#nav-row {height:40px;}
	#header-row{height:185px;}
	#header_logo {left:15px; top:20px;}
	#languages-block-top {right:105px; top:12px;}
	#currencies-block-top {right:15px; top:12px;}
	#tptnhtmlbox1{left:15px; top:12px;}
	#tptn_header_links{right:15px; top:20px;}
	#tptn_header_links ul li{margin-left:15px;}
	#search_block_top{right:15px; top:80px;}
	#header .shopping_cart{top:135px;}
	#tptnmobilemenu{top:135px;}
	/* Layer cart */
	#layer_cart{margin: 0 60px; width: 600px;}
	#layer_cart .layer_cart_product .product-image-container{float: left; margin: 0 20px 0 0;}
	#layer_cart .layer_cart_product .layer_cart_product_info{float: left;}
	#layer_cart .layer_cart_cart .button-container a.button{float: right;}
	/* product-listing */
	.tptncarousel .item .functional-buttons,
	ul.product_list .functional-buttons{opacity: 1; bottom: 0;}
	/* product */
	.pb-left-column {float:none; margin:0 auto 20px;}
	.pb-right-column {width:100%;}
	.pb-right-column .attribute_label{float: left; width: 120px;}
	.pb-right-column .attribute_label.mtop{margin-top: 5px;}
	.pb-right-column .attribute_list{float: left;}
	/* Cart page */
	table#cart_summary .wide-screen{display:none}
	table#cart_summary .narrow-screen{float:left; text-align:left; text-transform:uppercase; width:30%;}
	table#cart_summary .floatL{float:left; text-align:left; width:70%;}
	table#cart_summary td{display:block; border-right:none; overflow:hidden;}
	table#cart_summary td.cart_total{border-bottom:1px solid #bbb;}
	table#cart_summary_total{width:100%;}
	.cart_voucher{width:100%}
	ul.step li {margin:5px 0; width:100%}
	/* Input fields */
	.form-group input.form-control{width:300px;}
	/* footer */
	.footer_top .footer-block {margin: 20px 0 0;}
	.footer_top .footer-block:first-child {margin-top: 0;}
	#newsletter_block_left .inputNew{width:300px;}
	.footer_bottom .copyright_txt{margin-bottom:20px; text-align:center;}
	.footer_bottom .payment-icon{text-align:center;}
	/* Extras */
	ul.footer_links li {float:left;}
	ul.footer_links li + li {margin-left:15px;}

	.functional-buttons .quickview,
	.hidden-sm{display:none !important}
}

/***** Mobile *****/
@media (max-width: 767px) {
	/* Header */
	#nav-row {height:80px;}
	#header-row{height:250px;}
	#header_logo {left:0; top:10px; width:100%; text-align:center;}
	#languages-block-top {left:15px; top:10px;}
	#currencies-block-top {right:15px; top:10px;}
	#tptnhtmlbox1{border-top:1px solid #e5e5e5; padding:10px 0 0; text-align:center; left:0; top:40px; width:100%;}
	#tptn_header_links{left:0; top:100px; width:100%; text-align:center;}
	#tptn_header_links ul li{margin:0 5px;}
	#search_block_top{right:15px; top:150px;}
	#header .shopping_cart{top:200px;}
	#tptnmobilemenu{top:200px;}
	/* Layer cart */
	#layer_cart{margin: 0 2%; width: 90%; text-align: center;}
	#layer_cart .layer_cart_product .product-image-container{margin: 0 auto 10px;}
	/* product-listing */
	.tptncarousel .item .functional-buttons,
	ul.product_list .functional-buttons{opacity: 1; bottom: 0;}
	ul.product_list.list .right-block{margin-top:15px;}
	.content_sortPagiBar .sortPagiBar #productsSortForm {float: left; clear: both; margin: 0 0 15px;}
	.content_sortPagiBar .nbrItemPage {float: left; clear: both;}
	ul.product_list .functional-buttons div.compare,
	.content_sortPagiBar form.compare-form{display:none}
	/* product */
	.pb-left-column {float:none; margin:0 auto 20px;}
	.pb-right-column {width:100%;}
	.pb-right-column .attribute_label{float: none; display: block; margin: 0 0 5px;}
	.pb-right-column .attribute_list{float: none;}
	/* Cart page */
	table#cart_summary .wide-screen{display:none}
	table#cart_summary .narrow-screen{float:left; font-size:12px; text-align:left; text-transform:uppercase; width:40%;}
	table#cart_summary .floatL{float:left; font-size:12px; text-align:left; width:60%;}
	table#cart_summary td{display:block; border-right:none; overflow:hidden;}
	table#cart_summary td.cart_total{border-bottom:1px solid #bbb;}
	table#cart_summary_total{width:100%;}
	.cart_voucher{width:100%}
	ul.step li {margin:5px 0; width:100%}
	.cart_navigation{text-align: center;}
	.cart_navigation .standard-checkout{float: none; margin: 10px 0 0;}
	/* Input fields */
	.form-group input.form-control,
	.form-group textarea{width:240px;}
	form.std .inline-infos{ font-size:12px;}
	/* footer */
	.footer_top .footer-block {margin: 20px 0 0;}
	.footer_top .footer-block:first-child {margin-top: 0;}
	#newsletter_block_left .inputNew{width:300px;}
	.footer_bottom .copyright_txt{margin-bottom:20px; text-align:center;}
	.footer_bottom .payment-icon{text-align:center;}
	/* Extras */
	ul.footer_links {text-align:center;}
	ul.footer_links li + li {margin-top:15px;}

	.functional-buttons .quickview,
	#tptnhomeslider .owl-buttons,
	.hidden-xs{display:none !important;}
}
