/***** Desktop / Laptop *****/
@media (min-width: 1200px) {
	/* Header */
	#nav-row {height:40px;}
	#header-row{height:170px;}
	#header_logo {left:30px; top:35px;}
	#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:42px;}
	#tptn_header_links ul li{margin-left:15px;}
	#search_block_top{left:380px; top:42px;}
	#search_query_top {width:300px;}
	#tptntopmenu{left:297px; top:125px;}
	.shopping_cart{top:125px;}
	#top-categ{top:125px;}
	#top-categ span{width:262px;}
	.tptn-vertical-mega-menu .menu li .sub li {width:180px;}
	/* Layer cart */
	#layer_cart{margin: 0 24%; width: 50%;}
	#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; width:340px; margin:0 20px 0 0;}
	.pb-right-column {float:left; width:487px;}
	#thumbs_list {width:320px;}
	#thumbs_list li {width:105px;}
	.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;}
	ul.idTabs li{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{background-position:0 0; float:right; width:230px;}
	/* 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:170px;}
	#header_logo {left:15px; top:10px;}
	#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:42px;}
	#tptn_header_links ul li{margin-left:15px;}
	#search_block_top{left:330px; top:42px;}
	#search_query_top {width:260px;}
	#tptntopmenu{left:247px; top:125px;}
	.shopping_cart{top:125px;}
	#top-categ{top:125px;}
	#top-categ span{width:213px;}
	.tptn-vertical-mega-menu .menu li .sub li {width:155px;}
	/* Layer cart */
	#layer_cart{margin: 0 19%; width: 60%;}
	#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; width:340px; margin:0 20px 0 0;}
	.pb-right-column {float:left; width:337px;}
	#thumbs_list {width:320px;}
	#thumbs_list li {width:105px;}
	.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;}
	ul.idTabs li{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{background-position:0 0; float:right; width:230px;}
	/* Extras */
	.column .colprods li .right_block{width:100px;}
	ul.footer_links li {float:left;}
	ul.footer_links li + li {margin-left:15px;}

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

/***** Tablet (P) *****/
@media (min-width: 768px) and (max-width: 991px) {
	/* Header */
	#nav-row {height:40px;}
	#header-row{border-bottom:1px solid #ddd; height:196px;}
	#header_logo {left:15px; top:10px;}
	#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:30px;}
	#tptn_header_links ul li{margin-left:15px;}
	#search_block_top{right:15px; top:90px;}
	#search_query_top {width:250px;}
	.shopping_cart{top:150px;}
	#tptnmobilemenu{top:150px;}
	.mobilemenu {top:45px;}
	/* Layer cart */
	#layer_cart{margin: 0 8%; width: 80%;}
	#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; width:340px;}
	.pb-right-column {width:100%;}
	#thumbs_list {width:320px;}
	#thumbs_list li {width:105px;}
	.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;}
	ul.idTabs li{text-align: center;}
	/* 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{background-position:center 0;}
	/* 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{border-bottom:1px solid #ccc; height:105px;}
	#header_logo {left:0px; height: 45px; padding-top: 10px; width: 100%; text-align:center; background-color: #ffffff;}
	#header {background-image: none; background-color: #ffffff;}
	#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{top:70px; width:100%; text-align:center;}
	#tptn_header_links ul li{margin:0 5px;}
	#search_block_top{left:50%; transform: translate(-50%, 0); width: 260px; top:55px;}
	#search_query_top {width:220px;}
	.shopping_cart{top:0px;}
	#tptnmobilemenu{top:0px;}
	.mobilemenu {top:45px;}
	/* Layer cart */
	#layer_cart{margin: 0 2%; width: 90%; text-align: center;}
	#layer_cart .layer_cart_product .product-image-container{margin: 0 auto 10px;}
	#layer_cart .layer_cart_cart .button-container .button {margin-top: 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: 10px 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; width:340px;}
	.pb-right-column {width:100%;}
	#thumbs_list {width:320px;}
	#thumbs_list li {width:105px;}
	.pb-right-column .attribute_label{float: none; display: block; margin: 0 0 5px;}
	.pb-right-column .attribute_list{float: none;}
	ul.idTabs li{text-align: center;}
	/* 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:11px;}
	/* 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{background-position:center 0;}
	/* 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;}
	/*** Sub Banner and Column Banner ***/
	.tptnbanner li{margin-top:5px;}
	#center_column {margin: 5px 0 0;}

	#layered_block_left p { margin: 0px; }

	.block .title_block:after, .block h4:after {
    display: block;
    font-family: "FontAwesome";
    content: "";
    position: absolute;
    right: 0;
    top: 15px;
    height: 36px;
    width: 36px;
    font-size: 14px;
    font-weight: normal;
}

}
