@media (max-width: 1400px){
    .abs-right{
        top: 100%;
        margin-top: 0;
        background-color: #fff;
        padding: 5px 0;
    }
}
@media (min-width:1024px) and (max-width: 1280px){
    .search-form > input[type="text"]{
        /*display: none;*/
    }	
}
@media (min-width:767px) and (max-width: 787px){    
	.margin-top {
    	width: auto; /* bug fix horizontal scroll bar between those widths*/
	}
}
@media (max-width: 1024px){
    .mobile-menu{
        display: block;
    }
    /* .menu-wrapper{
        display: none;
    } */
    /*.search-form > input[type="text"],
    .search-form > input[type="button"]{
        width: 100%;
    }*/
    .search-form > input[type="button"]{
        background-position-x: 50%;
    }
    .mm-listview > li.search:not(.mm-divider):after{
        left: 0;
    }
	
	.portfolio_description1 {
		font-size:25px;
	}
	.portfolio_description2 {
		font-size:25px;
	}
	.portfolio_description3 {
		font-size:25px;
	}
	.portfolio_description4 {
		font-size:25px;
	}
}
@media (max-width: 1200px){
    .slider-wrapper > div{
        margin-bottom: 10px;
    }
    .banner .icon{
        top: 30%;
    }
	
    .cart-right{
        position:relative;
        bottom:0;
    }
    .order-left-col .cart-summary li > span {
        width: 40%;
    }
}
@media (min-width: 501px){
    .shopDetails2 {
		display:none;	
	}
}
@media (min-width: 768px){
    .margin-top{
        margin-top: 50px;
    }
    #side-socials{
        top: 200px;
    }
    #slide-widget{
        top: 370px;
    }
    .slider-wrapper > div > h1{
        top: 20%;
    }
	.slider-wrapper > div > haa{
        top: 20%;
    }
    .slider-wrapper > div > p{
        top: 50%
    }
    .banner .title{
        font-size: 24px;
        top: 150px;
    }
    button.show-all{
        /*padding: 11px 40px;*/
    }
    .products-wrapper-carousel .product-wrapper {
        width: 360px !important;
    }
    .tabs li a{
        padding: 15px;
    }
	
	.group-bottom {
		padding-left:0px;
		padding-right:0px;
	}
	
	.group-bottom:nth-child(2) {
		margin-bottom:3px !important;
	}
	
	#filtersCollapseOne {
		display:block !important;
	}
}
@media (min-width: 992px){
    .margin-top{
        margin-top: 50px;
    }
	.banner {
    	text-align:center;
	}
	
    #side-socials{
        top: 180px;
    }
    #slide-widget{
        top: 350px;
    }
    .products-wrapper-carousel .product-wrapper {
        width: 320px !important;
    }
	
	.group-bottom {
		clear:none !important;
		width: 33.3% !important;
		padding-left:0px;
		padding-right:0px;
	}
	
	.group-bottom:first-child {
		padding-right:20px;
	}
	
	.group-bottom:nth-child(2) {
		padding-right:10px;
		padding-left:10px;
	}
	
	.group-bottom:last-child {
		padding-left:20px;
		margin-top:-12px;
	}
}
@media (min-width: 1200px){
    .margin-top{
        margin-top: 65px;
    }
    #side-socials{
        top: 150px;
    }
    #slide-widget{
        top: 320px;
    }
	.banner {
    	text-align:right;
	}
    .banner .title{
        font-size: 24px;
        top: 55%;
    }
	.product-thumbs {
		margin-left:60px;
		margin-right:60px;	
	}
    .products-wrapper-carousel .product-wrapper {
        width: 290px !important;
    }
    button.make-order{
        /*margin-bottom: 0;
        margin-top: 7px;*/
    }
    .buttons .favorite{
        /*margin-right: 10px;*/
    }
    .contact-wrapper p {
        padding: 0 130px;
    }
	
	.group-bottom {
		clear:left !important;
		width: 100% !important;
		/*padding-left:15px !important;
		padding-right:15px !important;*/
	}
	
	.group-bottom:first-child {
		padding-right:0px;
	}
	
	.group-bottom:nth-child(2) {
		padding-right:0px;
		padding-left:0px;
		margin-bottom:4px !important;
	}
	
	.group-bottom:last-child {
		padding-left:0px;
		margin-top:0px;
	}
	
	.changeAlignCenter1 {
		text-align:center !important;
	}
}

@media (max-width: 990px){
    span.color1, span.color2, span.color3, span.color4, span.color5, span.color6{
        width:15px;
        height:15px;
    }
	
	div.coupons-price-total {
		display:block;	
	}
	
	.coupons-price-total div div {
		padding-bottom:15px;	
	}
	
	.coupons-price-total > div:first-child {		
		margin: 0 0 20px 0;	
	}
}

@media (max-width: 767px){
    .product-wrapper img{
        max-width:100%;
    }
    .margin-top{
        margin-top: 85px;
    }
    .changeAlignCenter2 {
		text-align:center !important;
	}	
    .historyHeader div, .historyMainHeader div{
        border-bottom: 1px dashed #cec09b;
        white-space: nowrap;
        padding:20px 0;
        font-size:12px;
		letter-spacing: -1px;
    }
	#xs2-down-hide .footer-block{
		text-align:center;	
	}
    .historyInnerHeader{
        border:none;
    }
	
	.group-bottom {
		padding-left:0px !important;
		padding-right:0px !important;
	}
	
	.group-bottom:last-child {
		margin-bottom:35px !important;
	}
	.search-form > input[type="text"] {    
    	width: 100% !important; 
	}
	.search-form > input[type="button"] {
		position: absolute;
   		right: -4px;
	}
	
	.portfolio_description1 {
		font-size:20px;
	}
	.portfolio_description2 {
		font-size:20px;
	}
	.portfolio_description3 {
		font-size:20px;
	}
	.portfolio_description4 {
		font-size:20px;
	}
	
	.historyDiv-equal {
		display:block;	
	}
	.historyDiv-equal > div:nth-child(1) {
		border-right: none;		
	}
}

@media (max-width:500px){
    .hidden-xxs{
        display:none;
    }
    .call-us{
        height:38px;
        width:initial;
    }
    /*.accountDetails{
        width:100%;
        text-align: right;
    }*/
    .phoneDetails{
        /*text-align:left;
        width:50%;
        padding-left:11px !important;*/
		display:none;
    }
    .shopDetails{
        /*text-align:right;
        width:50%;
        padding-right:11px !important;*/
		/*display:none;*/
    }
    .slide h1{
        font-size:18px !important;
    }
	.slide haa{
        font-size:18px !important;
    }
    .slide p{
        font-size:14px !important;
    }
    h1 > span{
        font-size:22px;
    }
	haa > span{
        font-size:22px;
    }	
	
	img.shipping-methods {
	display: block;
    margin-left: auto;
    margin-right: auto;
    height: 60px;
	}
	
	.portfolio_description1 {
		font-size:16px;
	}
	.portfolio_description2 {
		font-size:16px;
	}
	.portfolio_description3 {
		font-size:16px;
	}
	.portfolio_description4 {
		font-size:16px;
	}
	
}

@media (max-width:480px){
    .order-left-col .cart-summary li > span {
        width: auto;
    }
	#xs2-down-hide{ 
		display:none;
	}
	#xs2-down-show{ 
		display:inline !important;
	}
	.historyFilters {    
		margin-left: 0;
		margin-right: 0;
	}

}

@media (max-width:400px){
    .pagination a, .pagination .pagination-counter{
        width:27px;
        height:27px;
        padding:2px;
    }
	.aboutus-block {
		padding-left:0px;
		padding-right:0px;
	}
	.terms {
		padding-left:10px;	
	}
	.faq-lists {
	    margin-right: 15px;
	}
	.tab-content {
		padding:10px;
	}
    .product-info .prices {
        /*position: relative;
        bottom: 0px;*/
    }
    button.add-to-cart{
        /*font-size:13px;
		min-height:35px;*/
    }
    .cart-summary li > span{
        min-width:0;
        width:inherit;
    }
    .cart-summary li > span.price{
        float:right;
    }
	.breadcrumb {
		background-color: transparent;
		text-align: center;
	}
	.faq-text {
		padding-left: 10px !important;
		padding-right: 10px !important;	
	}
	.info-block{
		/*text-align: left;*/
	}
	.tab {
		text-align: left;
	}
	.text p {
		text-align: left;
	}
	p.products {
		text-align: left;
	}
	
	.block-left-product .block li strong {
    	min-width: 130px;
	}
	
	.text-justify {
		text-align: left !important;
	}
	
	.portfolio_description1 {
		font-size:12px;
	}
	.portfolio_description2 {
		font-size:12px;
	}
	.portfolio_description3 {
		font-size:12px;
	}
	.portfolio_description4 {
		font-size:12px;
	}
	.g-recaptcha {
		-webkit-transform: scale(0.77);
     	-moz-transform: scale(0.77);
      	-ms-transform: scale(0.77);
       	-o-transform: scale(0.77);
        transform: scale(0.77);
  		-webkit-transform-origin: 0 0;
      	-moz-transform-origin: 0 0;
       	-ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
	}
}