/* @media*/
/* product-grid */
@media screen and (max-width: 993px) {
	#header #slogan{display:none;}
}
	
@media screen and (max-width: 1199px) {
	.product-table .add-to-cart a, .product-table .functional-buttons {
		/*zoom:0.8; /* all browsers */
		/*-moz-transform: scale(0.8);  /* Firefox */
	}
	
	.product-table .add-to-cart {		
		max-width:160px;
		width: 100%;
	}
	.add-to-cart .button a{
		width: 100%
	}
	.add-to-cart .button span{
		display: inline-block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%;
	}
	.next-homecategories .sub-category ul {
		width:100%;
	}
	.next-homecategories .sub-category ul + ul {
		padding-left: 0;
	}
	
	.col-sm-p20 .product-grid-sidebar .a-product .right-block {
		max-width: 100%
	}
	
	.contact-form-box div.uploader span.filename{
		width: 100%
	}
	
	.touchDevice .nsb .effect-marley p{
		opacity: 0;
		filter: alpha(opacity=0);
	}
	.touchDevice .nsb .effect-marley h3{
	-webkit-transform: translate3d(0,0,0) translate3d(0,-40%,0);
	transform: translate3d(0,0,0) translate3d(0,-40%,0);
	}
	
	.next-newsletter  input[type="text"]{
		/*max-width: 122px*/
	}	
	.pb-left-column #image-block img {
		width: 100%;
	}
}
@media screen and (max-width: 991px) {
	#index .product-grid  .a-product{
		width: auto !important;
	}
	.product-grid  .a-product{
		width: 48%;
	}
	
	.product-table .functional-buttons{
		display:none
	}
	
	.product-table .right-block:before{
		right: 63%
	}
	.product-table .right-block:after{
		right: 41%
	}
	.product-table .right-block h5.name{
		width: 37%
	}
	.product-mini-sidebar .product-grid-sidebar .a-product .content-image, #right_column .product-grid-sidebar .a-product .content-image,
	.product-grid-sidebar .a-product .content-image{
		max-width:100%;
		margin: 0 0 10px 0;
		text-align: center;
		float: none
	}
	.col-sm-p20 .product-grid-sidebar .a-product .right-block {
		clear:both;
	}
	#product .col-sm-p20 .product-grid-sidebar .a-product .right-block{
		width: auto; 
		max-width: none
	}
	
	#usefull_link_block li.print{ margin-top:0}
	
	.next-megamenu {
		clear: both;
		height: 60px;
		line-height: 60px;
		text-align: left;
	}
	.next-megamenu ul.big-tree {
		max-width: none;
		top: 10px;
	}
	#header .manual.affix .next-megamenu ul.big-tree {
		margin-left: 0;
		margin-right: 0;
	}
	#header .manual.affix #header_logo {
		display: none;
	}
	#cart_summary tbody td{
		padding-left: 8px;
		padding-right: 8px
	}
	#cart_summary tbody td.cart_quantity{
		width: 158px
	}
	#cart_summary tbody td.cart_quantity input{
		width:40px
	}
	

	.touchDevice .nsb .overlap a,
	.touchDevice .next-banner a.button{
		display: none
	}
	.touchDevice .next-banner .effect-paralax a.button{
		display: inline-block
	}
	
	#footer .next-newsletter .content,
	.next-social-network .content{
		clear: both
	}
	.next-newsletter  input[type="text"]{
		/*max-width: 110px;
		width: 100%*/
	}
}
@media (max-width: 990px) {
.next-megamenu  ul.big-tree > li > a{padding: 10px 3px 15px;}
	.next-megamenu ul.big-tree > li {margin: 0 1px;}
}	

@media (max-width: 767px) {
	.columns-container{
	
		opacity: 1!important
	}
	
	#search_block_top {padding-top: 10px;}
	
	.affix {
        position: static;
    }
	header .nav nav{
		text-align: center
	}
	.next-currencies, .next-languages,
	#header .header_user_info{
		display: inline-block;
		vertical-align: top;
		margin: 5px 10px;
		float: none
	}
	.next-toplink{
		width: 100%;
	}
	#header .manual {
		width: 100%;
		text-align: center;
		padding-bottom: 20px;
	}
	.block-cart-top, .next-dropdownlogin, .search-block-top {
		padding-top: 10px;
		display: inline-block; 
		vertical-align: top
	}
	#header #header_logo{
		text-align: center;
		width: 100%;
		max-width: 100%;
		max-height: 100%
	}
	#header #header_logo a .img-responsive{ display: inline-block}
	#header .cart_block{
		top:10px;
		text-align:left
	}
    
	.next-dropdownlogin .dropdownlogin-content,
	.search-block-top #search_block_top{
		margin-right:-140px;
		text-align: left;
		right:50%;
		top:40px
	}
	
	.ablock{
		margin-top: 25px; 
		margin-bottom: 25px
	}
	.apost .image{
		margin: 0 0 15px 0;
		display: block;
		float: none;
		text-align: center
	}
	.product-mini-sidebar {
		padding-left: 15px;
	}
	
	.block .title_block:after, .block h4:after{
		top: 0;
		width: auto
	}
	.block.sub-categories .title_block:after{
		content:""
	}
/*product*/
	#left_column + #center_column { width: 100%!important }
	.ablock.asidebar, .block{
		padding-bottom: 0
	}
	#left_column .left-content:after,
	#right_column .right-content:after{
		border: none; 
		bottom: 0;
	}

	.ablock.asidebar .heading .title ,
	#blockpack h3.page-product-heading,
	.product-footer-block h3.page-product-heading{ 
		position: relative;
		cursor: pointer
	}	
	.ablock.asidebar .heading .title:after, .block .title_block:after, .block h4:after,
	#blockpack h3.page-product-heading:after{
		content: "\f067";
		font:20px 'FontAwesome';
		position: absolute;
		right: 0; 
		top: 0;
		width:auto;
		cursor: pointer
	}
	.product-footer-block h3.page-product-heading:after{}
	.ablock.asidebar .heading .title:after, .block h4:after{
		top: -2px
	}
	.ablock.asidebar .heading .title:hover:after, .block .title_block:hover:after, .block h4:hover:after,
	.tertiary-block .page-product-box h3.page-product-heading:hover:after , #blockpack h3.page-product-heading:hover:after,
	.product-footer-block h3.page-product-heading:hover:after{
		color: #359181
	}
	.ablock.asidebar .heading.active .title:after, .block .title_block.active:after, .block h4.active:after,
	.tertiary-block .page-product-box h3.page-product-heading.active:after , #blockpack h3.page-product-headin.active:after,
	.product-footer-block h3.page-product-heading.active:after{
		content: "\f068"
	}
	#left_column .owl-theme .owl-controls .owl-buttons, #right_column .owl-theme .owl-controls .owl-buttons{
		margin-right:15px
	}
	
	.product-table .right-block{
		padding-bottom: 10px
	}
	.product-table .right-block:before,
	.product-table .right-block:after{
		border:none
	}
	.product-table .content-image{
		width:30%
	}
	.product-table .right-block h5.name,
	.product-table .content-price,
	.product-table .add-to-cart{
		clear: both;
		text-align: left;
		padding-left:20px;
		width: 100%;
		margin: 0 0 15px 0;
		max-width: none
	}	
	.product-table .add-to-cart { margin-bottom: 5px; width: auto; padding-right:0}
	.product-table .content-price .price{ display: inline-block}
	.product-table .functional-buttons {
		padding-right: 20px
	}
	.product-table .functional-buttons {
		display: block
	}
	.top-pagination-content ul.pagination li.pagination_previous > a b, .top-pagination-content ul.pagination li.pagination_previous > span b, .top-pagination-content ul.pagination li.pagination_next > a b, .top-pagination-content ul.pagination li.pagination_next > span b, .bottom-pagination-content ul.pagination li.pagination_previous > a b, .bottom-pagination-content ul.pagination li.pagination_previous > span b, .bottom-pagination-content ul.pagination li.pagination_next > a b, .bottom-pagination-content ul.pagination li.pagination_next > span b{
		display:block
	}
	.tertiary-block, .product-footer-block{ margin-bottom:0}
	.product-footer-block .page-product-box { padding-bottom: 10px;}
	.product-footer-block .row > div { padding-right: 0}
	
	.product-mini-sidebar .product-grid-sidebar .a-product .content-image, #right_column .product-grid-sidebar .a-product .content-image,
	.product-grid-sidebar .a-product .content-image{
		max-width:100%;
		margin: 0 10px 10px 0;
		text-align: center;
		float: right
	}
	#right_column .product-grid-sidebar .a-product .content-image,.product-grid-sidebar .a-product .content-image{
		max-width:100%;
		margin: 0 10px 10px 0;
		text-align: center;
		float: left
	}
	.col-sm-p20 .product-grid-sidebar .a-product .right-block {
		clear:none;
	}
	.product-grid  .a-product {
		padding-bottom: 10px;
		padding-top: 10px
	}
	
/*compare*/
#product_comparison td{
	float:none;
	display:inline-block;
	width:48%
}
	
/*footer*/	
	.footer-container #footer .footer-block,
	.next-social-network, .next-newsletter{
		margin-top:20px
	}	
	.next-home-embedding div[class^=col-sm]{
		padding-top: 20px	
	}
	.next-home-embedding h3 { 
		position: relative;
		cursor: pointer;
		margin-top: 0
	}
	.next-home-embedding h3:after{
		content: "\f067";
		font:14px 'FontAwesome';
		position: absolute;
		right: 0; 
		top: 0
	}
	.next-home-embedding h3.active:after{
		content: "\f068"
	}
	
	#footer h3 { 
		position: relative;
		cursor: pointer
	}
	#footer h3:after{
		content: "\f067";
		font:18px 'FontAwesome';
		position: absolute;
		right: 0; 
		top: 0
	}
	#footer h3.active:after{
		content: "\f068"
	}
	
	.footer-container #footer .next-social-network h3:after,
	#footer .next-newsletter h3:after{
		content: ""
	}
	.next-newsletter input[type="text"] {
		/*max-width: 322px*/
	}
	
	#footer .next-newsletter .content,
	.next-social-network .content{
		clear: none
	}
/*shopping cart*/
.radio, .checkbox{
	padding-left: 0
}
div.checker {
	display: inline-block
}
	.cart_block.acart-sidebar {
		width: 270px;
	}
	html.translate-right #page{
		-webkit-transform: translate3d(-270px, 0, 0);
		transform: translate3d(-270px, 0, 0);
	}
	
	#order-detail-content #cart_summary td div {
		display: inline-block;
	}
	#order-detail-content #cart_summary td {
		width: auto;
		float: none
	}
	#order-detail-content #cart_summary tbody td.cart_description{
		width: auto;
		text-align: center
	}
	
/*menu*/
	.next-megamenu{ 
		margin-top:25px
	}
	
/* column left right */	
	#left_column .left-content {
		padding-right: 0;
	}
	#right_column .right-content {
		padding-left: 0;
	}
	
	/* header mobile */
	#header .next-toplink ul {
		display: none;
	}
	#header .next-toplink ul.telephone {
		display: block;
	}

	.next-blockpost  .a-post .image{
		float: left;
		width: 100%;
		margin: 0 0 20px 0
		
	}
	.next-blockpost  .a-post .right-post{
		overflow: visible
	}
	.nsb .photo-zoom ,.nsb .effect-oscar{
		margin-bottom: 30px;
	}
	.nsb .overlap  {
		margin-top: 30px
	}
	/*.nsb .overlap, .nsb .photo-zoom{
		display: table
	}*/	
	.flex-caption  {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
	}	
	
	ul.step li  {
		width: 100%;
		margin-top: -1px;
	}

}

@media (min-width: 768px) {
	.col-sm-p80 {
		width: 80%;
		float: left;
	}
	.col-sm-p20 {
		width: 20%;
		float: left;
	}
	.col-sm-p55 {
		width: 45%;
		float: left;
	}
	.col-sm-p45 {
		width: 55%;
		float: left;
	}
	.next-megamenu .dropdown {
		max-width: 720px;
	}
	
	#product_comparison td.compare_extra_information {
		padding: 18px;
	}
	

}

@media (min-width: 992px) {
	.next-megamenu .dropdown {
		max-width: 940px;
	}
	/*ul.step li.step_current span:after {
		background: none
	}
	ul.step li.step_todo span:after	{
		background: none
	}
	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{
		width: 24px;
		right: -24px;
		background: none
	}
	ul.step li.step_todo span{
		color: #3d3d3d
	}
	ul.step li.step_done a:after{
		top: -1px
	}
	*/
	
	
}


@media (min-width: 1200px) {
	.next-megamenu .dropdown {
		max-width: 1170px;
	}
	.layout970 .next-megamenu .dropdown {
		max-width: 940px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.apost .image{
		margin: 0 0 15px 0;
		display: block;
		float: none;
		text-align: center
	}
	.content_sortPagiBar .display li.display-title, .content_sortPagiBar .display_m li.display-title{
		display: none
	}
}

@media (min-width: 970px)
{
	.layout970 .next-newsletter input[type="text"]{
		/*max-width: 210px*/
	}
}
@media (max-width: 991px) {
	/* next-productbycategory */
	.next-productbycategory .cat-screen + .cat-products {
		width: 100%;
	}
}
@media screen and (max-width: 599px) 
{
	.next-newsletter input[type="text"] {
		/*max-width: 175px*/
	}
}
@media screen and (max-width: 479px) {
/*header*/
	.product-grid  .a-product{
		width: 100%;
		max-width: 100%
	}
	
	.next-homecategories .sub-category ul{
		max-width: 100%
	}
	
	.footer-container #footer .next-social-network .content,
	#footer .next-newsletter .content{
		clear:both;
		width: 100%;
	}
	
	.payment{
		clear: both; 
		text-align:left
	}
	.payment img {
		margin: 0 20px 0 0
	}
	
	#product_comparison td{
		width: 100%
	}
	
	
	.page-product-box .box-content {
		min-height: 20px
	}
	#product_comments_block_tab .button-review {
		top: 0
	}
}

@media (max-width: 400px)
{
	.overlap a img{
		width: 100%
	}
	.next-homecategories .category-block-content {
		height: auto!important;
	}
	/*.nsb .overlap, .nsb .photo-zoom{
		display: block
	}*/
	.touchDevice .nsb .effect-paralax p, .noTouch .nsb .effect-paralax:hover p {
		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	.nsb .effect-marley p, .nsb .effect-marley h3:after {
		display: none
	}
	
}

@media (max-width: 767px) {
	.mobile-flex-reverse {
		display: flex;
		flex-direction: column-reverse;
	}
	.nsb .effect-marley h3 {
		font-size: 30px;
		padding: 0 10px;
	}
}
