/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
  
	.text-box1 {
	   padding:0 15px;
	}
}

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 
}


/*tablets*/

@media screen and (max-width: 1280px) { 
	.affix {
	    top: 0px;
		width:262px;
	}
	.headpart {
	    margin-top: -10%;
	}
	.btn-default {
		padding: 7px 5px;
	}
	h2.lineBg > span {
		width: auto;
	}
}
@media screen and (max-width: 1024px) { 
	
	.cart_quantity {
		text-align: center;
	}
	.cart_quantity_button a {
		--display: block;
		--border:1px solid red;
		--	float:none;
		--	margin:auto;
	}

	div.cart_quantity_button input#quantity.cart_quantity_input {
		--display: block;
		--border:1px solid red;
		--float:none;
		--margin:auto;
	}
	.headpart {
		margin-top:0;
		width:100%;
	}
	.product-overlay .add-to-cart {
        padding: 7px;
	}
	.single-products {
        min-height: 420px;
	}
	.breadcrumb>.active{
		display:none;
	}
	.product-information {
        padding: 30px;
	}
}
@media screen and (max-width: 992px) { 
	.affix {
	    top: 0px;
		width:157px;
	}
	.text-box1 {
		width:50%;
	}
	.text_pages_pictures span {
        height: 200px;
		width: 200px;
    }
	.header-middle .container .row {
	    margin-left: 0;
	    margin-right: 0;
	    padding-bottom: 15px;
	    padding-top: 15px;
	}
	.search_box input {
	    height: 31px;
	    width: 130px;
	}
	#recommended-item-carousel .single-products {
	    min-height: 330px;
	    overflow: hidden;
	}
	#recommended-item-carousel .productinfo >  h2 {
	    font-size: 16px;
	}
	#recommended-item-carousel .productinfo > p {
	    height: 40px;
	    overflow: hidden;
	    margin-bottom: 20px;
	    vertical-align: top;
	    font-size: 14px;
	}
	.navigation {
	    padding-top: 20px;
	}
	.newPer {
	    top: 23%;
	}
	.single-products {
	    min-height: 328px;
	}
	.productinfo.text-center > h2 > a {
	    font-size: 15px;
	}
	.product-overlay .add-to-cart {
	    padding: 6px 10px;
		font-size:12px;
	}
	
	.add-to-cart {
		margin-top: 10px;
	}
	.productinfo > p{
		--padding-left: 5px;
	    --padding-right: 5px;
	}
	.single-products h2 {
	    font-size: 16px;
	}
	.overlay-content>span {
	    width: 100%;
	}
	.overlay-content {
		padding:0 15px;
	}
	.product-image-wrapper {
	    margin-bottom: 15px;
	}
	.total-result span {
	    color: #fe980f;
	    font-size: 22px;
	}
	p.cart_total_price {
	 	font-size: 18px;
	 	width:100px;		
	}
	.cart_delete{
		margin:10px !important;
	}
	.total-result{
		margin-left:-45px;
	}
	.total_value_1step {
		margin-right: 19px;
	}

}
@media screen and (max-width: 800px) { 
	#slider-carousel {
		height:356px;
	}
	.container-fluid .carousel-inner {
	    position: relative;
	    width: 100%;
	    overflow: hidden;
	}
	.text-box1 {
	    width: 40%;
	    height: 30%;
	    margin-top:5%;
	}
	.text-box1 > h1 {
		font-size:25px;
	}
	.text-box1 > h2 {
		font-size:18px;
		margin-bottom:10px;
	}
	.text-box1 .get {
		margin-top:0;
	}
}
@media screen and (max-width: 768px) { 
	.affixBock{
		width:100%;
	}
	.contectSection {
		padding:0;
	}
	
	section.banners img {
	    display: block;
	    max-width: 100%;
	    width: auto;
	}
	.contentColmn{
		width:100%;
	}
		
	.affixBock .affix {
		position:relative;
		width:auto;
		top:auto;
	}
	h2.title {
		color: #696763;
	    font-family: 'Roboto', sans-serif;
	    font-size: 24px;
	    font-weight: 300;
	    margin: 20px auto 30px;
	    text-align: center;
	    text-transform: uppercase;
	    position: relative;
	    z-index: 1;
	}
	.home_page_content {
    	background-color: #fff;
	    /* margin: 16px auto; */
	    padding: 30px 0;
	}
	.product-image-wrapper {
	    border: 1px solid #eee;
	    overflow: hidden;
	    margin-bottom: 20px;
	}
	.tab-pane .col-sm-6{
		width: 100%;
	}
	.padding-right {
	    padding-right: 15px;
	}
	.footer_dp_logo {
		margin-right: 60px;
	}
	.cart_info table tr td {
		margin:0;
	}
	td.cart_description h4{
		width:250px;
		display:block;
	}
	td.cart_description h4 a {
	    color: #363432;
	    font-family: "Roboto",sans-serif;
	    font-size: 16px;
	    font-weight: 300;
		white-space:pre-line;
	}
	.cart_delete a {
	    margin-right: 20px;
	    margin-top:20px;+
	}
	.cart_total_price, .total-result {
	    text-align: left;
	}
	.cart_delete a {
	    display: inline;
	    margin-right: 20px;
	    margin-top: 20px;
	}
	.cart_info table tr td {
		margin-left:0;
	}
	.flexslider, .flex-viewport{
		height:350px;
	}
	.slide_text {
    top: 20% !important;
    margin-top: 0;
	}
	#invoiceDiv {
		padding: 0;
    	clear: both;
	}
	#similar-product .swipebox {
	    width: 33%;
	}
	.view-product img {
		margin:auto;
	}
	.shop-menu{
		float: none !important;
	    text-align: right;
	    margin-right: 15px;
	}
	.search_box {
		margin-top:0;
	}
	.header-bottom {
	padding-bottom: 0;
	}
	#contact-page .contact-info{
		padding-left: 0px;
	}
	.contactinfo .nav{
		margin-top:5px;
	}
	.navbar-header .navbar-toggle {
		cursor: pointer; 
		margin-right: 0; */
	}
	.text_pages_pictures > .col-xs-12 ,#recommended-item-carousel div.col-xs-12 {
		width: 33.33333333333333%;
	}
	.features_items  div.col-xs-12 {
		width: 33%;
	}
	.newPer {
	    top: 37%;
	    right: 0;
	}
	.single-products {
	    min-height: 375px;
	}
	.mainmenu.pull-left > ul > li {
	    background: rgba(0, 0, 0, 0.6);
	}
	.contactinfo {
		margin:0;
	}
	.shop-menu {
		margin-right:0;
	}
	.search_box {
		padding-right:0;
	}
	.navigation {
	    padding-top: 0;
	}
	.slide_text h1, .slide_text h2 {
        font-size: 3rem;
	}
}
@media screen and (max-width: 640px) { 
	.text_pages_pictures {
	    margin-left: -20px;
	}
	#index h2.title {
		margin-top:60px;
	}
	.affix {
	    position: relative;
	}
	.affix {
	      width: 100%;
	}
	.contentColmnProduct {
		padding-right:15px;
	}
	#recommended-item-carousel > div > div > div.col-sm-4 {	
		--width:33%;
	}
	.contentColmnProduct div.col-xs-12 {
		width:50%;
	}
	.column .hiddenF, .column ul {
	    display: none;
	    margin-left: 20px;
	}
	
	.category-products {
	 	display: none;
	}
	.single-products {
	    min-height: 344px;
	}
	
	.padding-right {
		padding-right:auto;
	}
	.newPer {
	    right: 0;
	    top: 30%;
	}
	#recommended-item-carousel .productinfo > p {
	    font-size: 14px;
	    height: 70px;
	    margin-bottom: 20px;
	    overflow: hidden;
	    vertical-align: top;
	}
	
	.headingCat {
		cursor: pointer;
	    border: 1px solid rgba(128, 128, 128, 0.2);
	    border-radius: 0;
	}
	
	.lineBg  > .fa {
		display:inline-block;
	}
	.headingCat h2.lineBg {
		background: none;
		text-align: left;
		padding: 0;
		margin: 0;
		position: relative;
	}
}
@media screen and (max-width: 512px) {
	.text_pages_pictures {
	    margin-left: auto;
	}
	.text_pages_pictures > .col-xs-12, #recommended-item-carousel div.col-xs-12 {
		width:100%;
	}
	.single-products {
	    min-height: 370px;
	}
	#recommended-item-carousel div.col-xs-12 {
	    --width: 50%;
	}
	#recommended-item-carousel {
	    height: 300px;
	    overflow: hidden;
	}
	.social-icons ul li {
	    display: inline-block;
	    margin: 0 30px;
	}
	#recommended-item-carousel {
	    height: auto;
	    overflow: hidden;
	}
	#index h2.title {
	    margin-bottom: 50px;
	}
	#footer .footer-bottom .copy {
		float:left !important;
	}
	.contactinfo {
	    margin-left: 0;
	}
	.features_items div.col-xs-12 {
	    width: 50%;
	}
	
	.mlogo {
		display: inline-block;
		width: 100px;
	}
	img.logo {
		display: none;
	}
	.social-icons{
		--display:none;
	}
	li.langs {
		position: absolute;
		top: 183px;
		right: 60px;
		width: 77px;
	}
	.banner_bit {
		display: block;
	}
}
@media screen and (max-width: 480px) {
	.logo {
	    text-align: left;
	    width: 100%;
	}
	#slider-carousel {
		display: none;
	}
	#recommended-item-carousel > div > div > div.col-sm-4 {	
		--width:50%;
	}
	.social-icons ul li {
	    display: inline-block;
	    margin: 0;
	}
	.header_top .row {
		height:50px;
	}
	.mlogo {
        height:77px;
		width:auto;
	}
	li.langs {
		top: 107px;
	}
}
@media screen and (max-width: 384px) {
	.contactinfo {
	    margin-left: 58px;
	}
}
@media screen and (max-width: 384px) {
	#header form {		
		text-align:right		
	}
	.features_items div.col-xs-12 {
		width: 100%;
	}
	
	#recommended-item-carousel > div > div > div.col-sm-4 {	
		width:100%;
	}
	.contentColmnProduct div.col-xs-12 {
		width:100%;
	}
	.footer_dp_logo {
		margin: 0 auto;
	}
}
@media screen and (max-height: 900px) and  {
	.slide_text {
		top: 20% !important;
		margin-top:150px;
	}
}
@media screen and (max-height: 766px) and (max-width: 768px){
	.slide_text {
		top: 0% !important;
		margin-top:100px;
	}
}