@media (max-width: 1500px) {
	.wrap_tabs_main {
		padding-top: 57px;
	}
	
}
@media (max-width: 767px) {
	.product_list .wrap_view>a.quick-view{
		display: none;
	}
	.block .title_block,
	.block h4 {
		position: relative; 
		cursor: pointer;
	}
	.block .title_block:after,
	.block h4:after {
		display: block;
		font-family: "fontello";
		content: '\e803';
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto 0;
		height: 29px;
		width: 23px;
		font-size: 26px;
		font-weight: normal;
	}
	#new-products_block_right  h4:after,#best-sellers_block_right  h4:after{
		display: none;
	}
	.block .title_block.active:after,
	.block h4.active:after {
		content: '\e803';
	}
	h2.title_main_section{
		font-size: 22px;
	}
	.footer_line_two #paiement_logo_block_left {
		bottom: -65px;
		left: 15px;
		text-align: center;
	}
}
@media (max-width: 767px) {
	.block .list-block {
		margin-top: 0; } 
}
@media (max-width: 767px) {
	.block .list-block .form-group select {
		width: 270px; 
	}
}
@media (max-width: 767px) {
	.custom_banners{
		display:none;
		}
}

@media (min-width: 768px) and (max-width: 991px) {
	.block .products-block li .products-block-image {
		float: none;
		display: inline-block;
		margin: 0 auto 10px;
		text-align: center; 
	}
	.cart_quantity .cart_quantity_input{
		position: static;
		padding-left: 0;
		font-size: 12px;
	}
	.quantity_item{
		width: 21px;
	}
}

@media (max-width: 767px) {
	#footer .footer_line_two h4 {
		position: relative;
		margin-bottom: 0;
		line-height: 40px;
		border-bottom: 1px solid;
		cursor: pointer;
	}
	#footer .footer_line_two h4.active{
		border-bottom: none;
	}
	#footer .footer_line_two h4:after {
		display: block;
		font-family: "fontello";
		content: '\e803';
		position: absolute;
		right: 15px;
		top: 1px;
	}
	#footer .footer_line_two h4.active:after {
		content: '\e804'; 
	}
	#footer .footer_line_two .footer_logo  h4:after {
		display: none;
	}
}
@media (max-width: 767px) {
	#order-detail-content #cart_summary table, #order-detail-content #cart_summary thead, #order-detail-content #cart_summary tbody, #order-detail-content #cart_summary th, #order-detail-content #cart_summary td, #order-detail-content #cart_summary tr {
		display: block; 
	}
	#order-detail-content #cart_summary thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px; 
	}
	#order-detail-content #cart_summary tr {
		border-bottom: 1px solid #cccccc;
		overflow: hidden; 
	}
	#order-detail-content #cart_summary td {
		border: none;
		position: relative;
		width: 50%;
		float: left;
		white-space: normal; 
		text-align: center;
	}
	#order-detail-content #cart_summary td.cart_avail {
		clear: both;
	}
	#order-detail-content #cart_summary td.cart_quantity {
		clear: both;
		padding: 0 15px;
	}
	#order-detail-content #cart_summary td.cart_delete {
		width: 100%;
		clear: both;
	}
	#order-detail-content #cart_summary td.cart_delete:before {
		display: inline-block;
		padding-right: 0.5em;
		position: relative;
		top: -3px; 
	}
	#order-detail-content #cart_summary td:before {
		content: attr(data-title);
		display: block; 
	}
	#order-detail-content #cart_summary tfoot td:before {
		display: inline; 
	}
	#order-detail-content #cart_summary tfoot tr .text-right, #order-detail-content #cart_summary tfoot tr tbody td.cart_unit, #order-detail-content #cart_summary tbody tfoot tr td.cart_unit, #order-detail-content #cart_summary tfoot tr tbody td.cart_total, #order-detail-content #cart_summary tbody tfoot tr td.cart_total, #order-detail-content #cart_summary tfoot tr .price {
	display: block;
	float: left;
	width: 50%; 
	}
}
@media (max-width: 768px) {
	#order-detail-content #cart_summary tbody td .price {
		text-align: center; 
	} 
}
@media (min-width: 1200px) {
	#address .form-group.phone-number,
	#identity .form-group.phone-number,
	#account-creation_form .form-group.phone-number,
	#new_account_form .form-group.phone-number,
	#opc_account_form .form-group.phone-number,
	#authentication .form-group.phone-number {
		float: left;
		width: 270px;
		margin-right: 13px; 
	}
}
@media (min-width: 1200px) {
	#address .form-group.phone-number + p,
	#identity .form-group.phone-number + p,
	#account-creation_form .form-group.phone-number + p,
	#new_account_form .form-group.phone-number + p,
	#opc_account_form .form-group.phone-number + p,
	#authentication .form-group.phone-number + p {
		padding: 23px 0 0 0px;
		margin-bottom: 0; 
	} 
}
@media (max-width: 767px) {
	#manufacturers_list.list li .mansup-container,
	#suppliers_list.list li .mansup-container {
		text-align: center; 
	} 
}
@media (max-width: 767px) {
	#manufacturers_list.list li .middle-side,
	#suppliers_list.list li .middle-side {
		padding-right: 15px;
		padding-left: 15px; 
	} 
}
@media (max-width: 767px) {
	#manufacturers_list.list li .right-side-content,
	#suppliers_list.list li .right-side-content {
		min-height: 1px;
		padding: 0;
		border: none; 
	}
}
@media (max-width: 767px) {
	#manufacturers_list.list li .right-side-content .product-counter,
	#suppliers_list.list li .right-side-content .product-counter {
		top: 0;
	}
}
@media (min-width: 1200px) {
	#manufacturers_list.grid li.first-in-line,
	#suppliers_list.grid li.first-in-line {
		clear: left;
	}
	#manufacturers_list.grid li.last-line .product-container,
	#suppliers_list.grid li.last-line .product-container {
		border-bottom: none; 
	} 
}
@media (min-width: 768px) and (max-width: 1199px) {
	#manufacturers_list.grid li.first-item-of-tablet-line,
	#suppliers_list.grid li.first-item-of-tablet-line {
		clear: left;
	}
	#manufacturers_list.grid li.last-tablet-line .product-container,
	#suppliers_list.grid li.last-tablet-line .product-container {
		border-bottom: none; 
	}
}
@media (max-width: 767px) {
	#manufacturers_list.grid .product-container,
	#suppliers_list.grid .product-container {
		border-bottom: none; 
	}
}
@media (min-width: 1200px) {
	#guestTracking .form-group {
		overflow: hidden;
	}
	#guestTracking .form-group i {
		padding-left: 10px;
	}
	#guestTracking .form-control {
		float: left; 
	}
	#guestTracking label {
		float: left;
		clear: both;
		width: 100%;
	} 
}
@media (max-width: 767px) {
	#pagenotfound .pagenotfound label {
		display: block; 
	}
	#pagenotfound h2 .p_404{
		margin-right: 5px;
	}
}
@media (max-width: 1199px) {
	.zoomdiv {
		display: none !important; 
	}
	ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span{
		font-size: 13px;
	}
}
@media (max-height: 768px) {
	#pagenotfound h1{
		font-size: 100px;
	}
	#pagenotfound .columns-container {
		padding: 190px 0 50px;
	}
	#pagenotfound h2 {
		margin-bottom: 40px;
		line-height: 70px;
		font-size: 35px;
	}
	#pagenotfound .pagenotfound p{
		font-size: 25px;
	}
}
@media (max-height: 680px) {
	#pagenotfound h1{
		font-size: 90px;
		margin-bottom: 50px;
	}
	#pagenotfound h2 {
		font-size: 25px;
		line-height: 50px;
	}
	#pagenotfound h2{
		height: 50px;
	}
	#pagenotfound h2 .not_found{
		padding: 0 32px;
	}
	#pagenotfound .columns-container {
		padding: 150px 0 30px;
	}
	#pagenotfound .pagenotfound p {
		font-size: 20px;
	}
}
@media (max-height: 620px){
	html.pagenotfound{
		height: auto;
	}
}
/* media */
@media (min-width: 579px){
	.content_sortPagiBar{
		height: 94px;
	}
}
@media (max-width: 1199px) {
	.footer_line_two h4{
		font-size: 14px;
	}
	.main_panel{
		padding-top: 15px;
	}
	.sortPagiBar .compare-form{
		top: 7px;
	}
	.content_sortPagiBar .sortPagiBar label{
		font-size: 12px;
	}
	.content_sortPagiBar .sortPagiBar .nbrItemPage{
		margin-left: 10px;
	}
	.content_sortPagiBar .display li, .content_sortPagiBar .display_m li{
		width: 32px;
	}
	.content_sortPagiBar .display li a, .content_sortPagiBar .display_m li a{
		height: 14px;
		width: 14px;
	}
	.content_sortPagiBar .display li#grid a:after, .content_sortPagiBar .display_m li#grid a:after, 
	.content_sortPagiBar .display li#grid a:before, .content_sortPagiBar .display_m li#grid a:before, 
	.content_sortPagiBar .display li#grid a span:after, .content_sortPagiBar .display_m li#grid a span:after,
	 .content_sortPagiBar .display li#grid a span:before, .content_sortPagiBar .display_m li#grid a span:before{
		width: 6px;
		height: 6px;
	}
	.sortPagiBar .compare-form .btn.btn-default{
		padding: 0 5px;
	}
	.sortPagiBar .compare-form .btn.btn-default,.content_sortPagiBar .sortPagiBar label,
	.content_sortPagiBar .chosen-container-single .chosen-single,
	.content_sortPagiBar .display li, .content_sortPagiBar .display_m li{
		height: 32px;
		line-height: 32px;
	}
	.top-pagination-content ul.pagination li > a, .top-pagination-content ul.pagination li > span, 
	.bottom-pagination-content ul.pagination li > a, .bottom-pagination-content ul.pagination li > span{
		line-height: 30px;
		height: 30px;
	}
	#pagination_previous>span, #pagination_previous>a, #pagination_next>a, #pagination_next>span {
		height: 32px;
	}
	.top-pagination-content ul.pagination li.pagination_previous > span, 
	.top-pagination-content ul.pagination li.pagination_next > span,
	 .top-pagination-content ul.pagination li.pagination_previous > a, 
	 .top-pagination-content ul.pagination li.pagination_next > a, 
	 .bottom-pagination-content ul.pagination li.pagination_previous > span, 
	 .bottom-pagination-content ul.pagination li.pagination_next > span, 
	 .bottom-pagination-content ul.pagination li.pagination_previous > a, 
	 .bottom-pagination-content ul.pagination li.pagination_next > a{
		width: 20px;
	}
	.content_sortPagiBar .sortPagiBar{
		padding-left: 69px;
	}
	#productsSortForm .chosen-container {
		max-width: 100px;
	}
	.content_sortPagiBar .chosen-container,.content_sortPagiBar{
		font-size: 12px;
	}
	.content_sortPagiBar .chosen-container-single .chosen-single{
		padding: 0 12px 0 8px;
	}
	.content_sortPagiBar .chosen-container-single .chosen-single div{
		width: 13px;
	}
	.content_sortPagiBar {
		height: 82px;
	}
	.content_sortPagiBar .sortPagiBar{
		padding-right: 97px;
	}
	.price.product-price{
		font-size: 16px;
	}
}
@media (min-width:768px){
	#header{
		position: fixed;
	}
}
@media (min-width:768px) and (max-width: 1199px) {
	.top-pagination-content ul.pagination li, .bottom-pagination-content ul.pagination li{
		padding: 0 5px;
	}
	.block .title_block, .block h4{
		font-size: 18px;
	}
	#left_column .button,#right_column .button{
		padding: 0 10px;
		font-size: 10px;
	}
	.products_block .owl-controls{
		top: -3px;
	}
	#header_logo span{
		padding-left: 0;
		font-size: 19px;
	}
	#header_logo img{
		padding: 0 4% 0 0;
	}
	.grid .content_price{
		float: none !important;
		display: inline-block;
	}
	.product-container h5{
		font-size: 11px;
	}
	.block .products-block .price{
		font-size: 16px;
	}
	.block .products-block .product-name {
		font-size: 11px;
	}
}
@media (min-width:768px) and (max-width: 991px) {
	.block .title_block, .block h4{
		font-size: 14px;
	}
	.products_block .owl-controls{
		top: -11px;
	}
	ul.step li em {
		display: none; 
	} 
	ul.step li {
	position: relative;
	}
	ul.step li:after{
		content: '';
		position: absolute;
		width: 1px;
		top: -2px;
		bottom: -2px;
		right: 0;
		background: #e2e2e2;
	}
	ul.step li#step_end:after,ul.step li.step_done_last:after,ul.step li.step_current:after {
		display: none;
	}
	.sf-menu li ul{
		margin-top: 15px;
	}
	#header_logo span{
		font-size: 20px;
	}
	#header_logo img{
		padding: 0 6% 0 0;
	}
	.block .products-block .price {
		font-size: 14px;
	}
	.block .products-block .old-price{
		font-size: 11px;
	}
	.block .products-block .item .product-content h5{
		padding: 8px 0;
	}
}
@media (min-width:768px) {
	ul.step {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px; 
	}
	ul.step li.first {
		-moz-border-radius-topleft: 4px;
		-webkit-border-top-left-radius: 4px;
		border-top-left-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px; 
	}
	ul.step li.first span,
	ul.step li.first a {
		-moz-border-radius-topleft: 4px;
		-webkit-border-top-left-radius: 4px;
		border-top-left-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px; 
	}
	ul.step li.last {
		-moz-border-radius-topright: 4px;
		-webkit-border-top-right-radius: 4px;
		border-top-right-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px; 
}
ul.step li.last span {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px; 
	} 
}
@media (min-width: 992px) {
	
	ul.step li a:after,
	ul.step li span:after, ul.step li.step_current span:after, ul.step li.step_current_end span:after {
		content: "";
		position: absolute;
		top: 0;
		right: -31px;
		z-index: 0;
		text-indent: -5000px;
		display: block;
		width: 31px;
		height: 52px;
		margin-top: -2px; 
	}
	ul.step li.step_current span:after{
		 border-color: #ffffff;
		 border-image: none;
		 border-style: solid solid none none;
		 border-width: 1px 1px medium medium;
		 height: 40px;
		 right: -21px;
		 top: 6px;
		 -webkit-transform: rotate(45deg);
		 -moz-transform: rotate(45deg);
		 -o-transform: rotate(45deg);
		 -ms-transform: rotate(45deg);
		 transform: rotate(45deg);
		 width: 40px;
	}
	ul.step li.step_done a {
		padding-left: 38px; 
	}
	ul.step li.step_done a:after {
		border: 1px solid #e2e2e2;
		border-left: none;	
		border-bottom: none;
		width: 40px;
		height: 40px;
		background-color: #CCC;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 6px;
		right: -21px;
	}
	ul.step li.step_done.step_done_last a:after {
		border: 1px solid transparent;
		border-left:none;
		border-bottom:none;
	}
	ul.step li#step_end span:after {
		display: none; 
	}
	ul.step li.step_todo span,ul.step li.step_current {
		padding-left: 30px; 
	}
}
@media (max-width: 991px) {
	#address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control{
		max-width: none;
	}
	.trinagle_section_top:before, .trinagle_section_bottom:after{
		height: 30px;
	}
	.footer_line_two h4{
		font-size: 13px;
	}
	.footer_line_two ul li a{
		font-size: 11px;
	}
	.footer_line_two ul li:before{
		top: 5px;
	}
	.products_block.block .title_block, .products_block.block h4,.block .title_block, .block h4{
		margin-bottom: 25px;
	}
	.block .list-block li {
		padding: 5px 0 6px 10px;
		font-size: 12px;
	}
	.block .list-block li a:before {
		left: 3px;
		top: 4px;
	}
	div.copyright a{
		font-size: 12px;
	}
	div.copyright .inner_copyright{
		padding: 10px 0;
	}
	#back-top{
		width: 50px;
	}
	h2.title_main_section{
		font-size: 47px;
	}
	html.pagenotfound{
		height: auto;
	}
	#pagenotfound h1{
		font-size: 80px;
	}
	#pagenotfound h2{
		font-size: 18px;
	}
	#pagenotfound h2{
		line-height: 40px;
	}
	#pagenotfound h2 span{
		height: 40px;
	}
	.content_sortPagiBar .sortPagiBar #productsSortForm label:before{
		font-size: 15px;
		content: "\f0dc";
		font-family: 'FontAwesome';
		display: inline-block;
	}
	.content_sortPagiBar .sortPagiBar .nbrItemPage label span,
	.content_sortPagiBar .sortPagiBar #productsSortForm label span,
	button.button.button-medium.bt_compare span{
		display: none;
	}
	.content_sortPagiBar .sortPagiBar .nbrItemPage label:before{
		font-size: 16px;
		content: '\e800';
		font-family: 'fontello';
		display: inline-block;
	}
	button.button.button-medium.bt_compare{
		width: 32px;
		padding: 0;
	}
	.sortPagiBar .compare-form .btn.btn-default i{
		padding-right: 0;
	}
	ul.product_list .tag{
		font-size: 12px;
		padding: 0 7px;
		line-height: 22px;
		height: 22px;
	}
	a.btn,button.btn{
		font-size: 12px;
		padding-left: 12px;
		padding-right: 12px;
	}
	#cart_summary tbody td.cart_description .product-name a{
		font-size: 12px;
	}
	.inner_main_pane{
		padding-top: 0;
	}
	.main_panel{
		padding-top: 17px;
	}
	h2.title_main_section span:before, h2.title_main_section span:after,h2.title_main_section strong:before, h2.title_main_section strong:after{
		width: 80px;
	}
	h2.title_main_section span:before,h2.title_main_section strong:before{
		left: -120px;
	}
	h2.title_main_section span:after,h2.title_main_section strong:after{
		right: -120px;
	}
	h3.undertitle_main{
		font-size: 13px;
	}
	.tab-single-wave.nav.nav-tabs > li a{
		font-size: 12px;
		padding: 0 25px;
	}
}
@media (max-width: 767px){
	.content_sortPagiBar .sortPagiBar{
		padding-left: 0;
	}
	div.copyright .inner_copyright{
		height: 56px;
	}
	#paiement_logo_block_left img{
		width: 40px;
		height: 27px;
	}
	div.copyright a {
		font-size: 11px;
	}
	#back-top{
		top: -100%;
	}
	#header_logo span{
		font-size: 20px;
		padding-left: 0px;
	}
	#header_logo img{
		padding: 0 2% 0 0;
	}
	#pagenotfound h1 {
		font-size: 70px;
	}
	#pagenotfound .columns-container{
		padding: 150px 0;
	}
	#header{
		background: #333;
		background: rgba(0,0,0, 0.9);
	}
	ul.step li {
		width: 100%;
		border-left-width: 1px; 
	}
	ul.step li,ul.step li.step_done{
		border-bottom: 1px solid #e2e2e2;
	}
	ul.step li.step_dones.step_done_last{
		border:none;
	}
	ul.step li#step_end{
		border: none;
	}
	#center_column ul.step li{
		padding-left: 0 !important;
	}
	#header_logo{
		text-align: center;
	}
	h2.title_main_section {
		font-size: 35px;
		margin-bottom: 25px;
	}
	h2.title_main_section span:before, h2.title_main_section span:after,h2.title_main_section strong:before, h2.title_main_section strong:after {
		width: 70px;
	}
	h2.title_main_section span:before,h2.title_main_section strong:before {
		left: -100px;
	}
	h2.title_main_section span:after,h2.title_main_section strong:after {
		right: -100px;
	}
	h3.undertitle_main{
		font-size: 12px;
	}
	div.copyright{
		border-top-style:solid;
		border-top-width:1px;
	}
	#left_column {
		padding-bottom: 30px;
	}
}
@media (min-width:481px) and (max-width: 767px){
	.block .products-block .item {
		max-width: 380px;
		margin: 0 auto;
	}
}
@media (min-width: 641px){
	.wrap_up_down_cart{
		float: left;
		z-index: 1;
	}
}
@media (max-width: 640px){
	div.copyright a{
		width: 100%;
		text-align: center;
	}
	#footer #paiement_logo_block_left{
		float: none;
		clear: both;
		display: table;
		margin: 0 auto;
		padding-top: 15px;
	}
	#back-top {
		height: 54px;
		top: -55px;
	}
	div.copyright .inner_copyright{
		height: auto;
	}
	h2.title_main_section{
		font-size: 25px;
	}
	.cart_navigation{
		text-align: center;
	}
	#page .cart_navigation .button-medium, #page .cart_navigation .btn.btn-default {
	    margin-right: 10px;
	    margin-bottom: 20px;
	    min-width: 240px;
	}
	#page .cart_navigation .button-medium {
		float: none;
	}
	.fancybox-skin .fancybox-close{
		font-size: 30px;
		top: 5px;
		right: 0px;
	}
	#order-detail-content #cart_summary td{
		width: 100% !important;
	}
	#cart_summary tbody td.cart_product img{
		border-width: 0;
	}
	.table tbody > tr > td.cart_quantity .cart_quantity_button a {
		height: 40px;
		line-height: 40px;
		width: 11%;
		position: absolute;
		left: 0;
		border: 1px solid #e0e0e0;
		-webkit-transition-duration: 0s;
		-moz-transition-duration: 0s;
		-o-transition-duration: 0s;
		transition-duration: 0s;
	}
	.table tbody > tr > td.cart_quantity .cart_quantity_button a:active {
		background: #d25900;
		border-color: #d25900;
	}
	#page .table tbody > tr > td.cart_quantity .cart_quantity_button a:active{
		color: #fff;
	}
	.table tbody > tr > td.cart_quantity .cart_quantity_button a.product_quantity_up {
		left: auto;
		right: 0;
	}
	.cart_quantity .cart_quantity_input {
		width: 78.5% !important;
		height: 40px;
		left: 11%;
		top: 0;
		right: 11%;
		border-top: 1px solid #e0e0e0 !important;
		border-bottom: 1px solid #e0e0e0 !important;
	}
	.quantity_item{
		border:none;
	}
	.wrap_up_down_cart{
		height: 40px;
	}
	#cart_summary tbody td.cart_product>a{
		width: 100%;
	}
	#cart_summary tfoot td#total_price_container{
		background: none;
	}
}
@media (min-width: 580px){
	.tab-single-wave.nav.nav-tabs > li:last-child{
		border: none; 
	}
}
@media (max-width: 579px){
	.breadcrumb {
		font-size: 10px;
	}
	h2.title_main_section span:before, h2.title_main_section span:after,h2.title_main_section strong:before, h2.title_main_section strong:after{
		display: none;
	}
	ul.product_listdia .compare {
		display: none;
	}
	.page-heading span.heading-counter {
		display: block;
		float: none;
	}
	#order .delivery_option > div > table.resume td, #order-opc .delivery_option > div > table.resume td{
		display: block;
		width: 100% !important;
	}
	#order-opc .delivery_option > div > table.resume,
	#order .delivery_option > div > table.resume{
		border: none;
	}
	#order .delivery_option > div > table.resume td:not(:last-child), #order-opc .delivery_option > div > table.resume td:not(:last-child){
		border-bottom: none;
	}
	.page-subheading{
		font-size: 13px;
	}
	.box li {
		font-size: 12px;
	}
	#page{
		overflow: hidden;
	}
	#home-page-tabs {
		width: 100%;
		margin-bottom: 93px;
	}
	#home-page-tabs > li{
		width: 33.33333%;
		text-align: center;
	}
	#home-page-tabs > li a{
		padding: 0 5px;
	}
	.content_sortPagiBar {
		height: auto;
		padding: 15px 0;
	}
	.content_sortPagiBar .sortPagiBar{
		position: relative;
		padding-right: 0;
		top: 0;
		bottom: 0;
	}
	.top-pagination-content, .bottom-pagination-content {
		width: 100%;
		clear: both;
		text-align: center;
	}
	.content_sortPagiBar .sortPagiBar #productsSortForm,.content_sortPagiBar .sortPagiBar .nbrItemPage{
		float: right;
	}
	#pagenotfound h1 {
		font-size: 100px;
	}
	#pagenotfound h1 span:before, #pagenotfound h1 span:after {
		font-size: 60px;
		left: -70px;
		height: 64px;
	}
	#pagenotfound h1 span:after {
		left: auto;
		right: -70px;
	}
	#pagenotfound .columns-container {
		padding: 100px 0;
	}
	ul.footer_links li 
	{
		width: 100%;
		float: left;
		text-align: center;
		padding-bottom: 15px;
	}
	h2.title_main_section{
		padding-bottom: 10px;
	}
	.tab-single-wave.nav.nav-tabs > li{
		border-style: solid;
		border-width: 1px;
		margin-bottom: 15px;
		float: none;
	}
	.tab-single-wave.nav.nav-tabs > li a {
		font-size: 13px;
		height: 40px;
		line-height: 40px;
		padding: 0 35px;
	}
	.tab-single-wave.nav.nav-tabs{
		border:none;
	}
}
@media (max-width: 519px){
	.tab-single-wave.nav.nav-tabs {
		margin-bottom: 112px;
		}
	.tab-single-wave.nav.nav-tabs > li a{
		font-size: 12px;
		height: 30px;
		line-height: 30px;
	}
}
@media (max-width: 480px){
	#pagenotfound h2 .not_found {
		padding: 0 10px;
	}
	.address_add.submit .btn{
		width: 100%;
		text-align: center;
	}
	input[type="text"], input[type="email"], input[type="password"],#order-opc div.selector, .id_state div.selector {
		width: 100% !important;
		max-width: none !important;
	}
	.form_404 {
		position: relative;
		padding-right: 85px;
	}
	.form_404 .btn {
		position: absolute;
		top: 0;
		right: 0;
	}
	.content_sortPagiBar .display, .content_sortPagiBar .display_m{
		float: left;
	}
	.content_sortPagiBar .sortPagiBar #productsSortForm{
		float: right;
	}
	.top-pagination-content, .bottom-pagination-content{
		text-align: right;
		padding-left: 96px;
	}
	.content_sortPagiBar .sortPagiBar .nbrItemPage {
		position: absolute;
		bottom: -47px;
		left: 0;
		margin-left: 0;
	}
	h2.title_main_section{
		font-size: 18px;
	}
	#identity #center_column form.std .row .col-xs-4, #authentication #center_column form.std .row .col-xs-4, #order-opc #center_column form.std .row .col-xs-4,
	#identity #center_column form.std .row .col-xs-4 .chosen-container, #authentication #center_column form.std .row .col-xs-4 .chosen-container, #order-opc #center_column form.std .row .col-xs-4 .chosen-container{
		width: 100% !important;
		max-width: none;
	}
	#identity #center_column form.std .row .col-xs-4, #authentication #center_column form.std .row .col-xs-4, #order-opc #center_column form.std .row .col-xs-4{
		margin-bottom: 15px;
	}
	#address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control{
    	max-width: none;
  	}
	.block .title_block, .block h4{
		font-size: 16px;
	}
	.block .title_block:after, .block h4:after {
		height: 20px;
		width: 20px;
		font-size: 22px;
	}
	#pagenotfound h2{
		font-size: 14px;
	}
	#pagenotfound h1 {
		font-size: 50px;
	}
	.trinagle_section_top:before, .trinagle_section_bottom:after{
		height: 200px;
	}
}
@media (max-width: 479px){
	#header_logo{
		width: 100%;
		padding: 20px 15px;
		text-align: center;
	}
	#header_logo img {
		display: inline-block;
	}
}
@media (max-width: 419px){
	#order-detail-content #cart_summary td.cart_product{
		width: 100%;
	}
	#pagenotfound .columns-container {
		padding: 50px 0;
	}
	#header_logo span{
		display: none;
	}
	#header_logo img{
		padding: 0;
	}
}