@charset "utf-8";
/* CSS Document */

@media (max-width: 1200px) {
}
/* I-pad Landscape */
@media (max-width: 1050px) {
	.table.special_offers {width: 1050px !important;	margin-bottom: 20px;}
}
/* Google Nexus 7 Landscape */
@media (max-width: 992px) {

	.chat-left-box {width: 100%;	height: auto;	border: 2px solid #cdcdcd;min-height: 500px;}
	.chat-left-box .chat-profile-block .user-profile {padding: 8px 15px;}
	.col-md-6 {-ms-flex: 0 0 100%;	flex: 0 0 100%;	max-width: 100%;	position: inherit;}
	.chat-right-box {width: 100%;	border: 2px solid #cdcdcd; position: inherit;min-height: 500px;}
	.chat-right-box .chat-header {padding: 8px 25px;	position: relative;	overflow: hidden;}
	.chat-right-box {width: 100%;	border: 2px solid #cdcdcd;	position: absolute;	top: 0;	left: 0;	background-color: #fff;	z-index: 1111; display: none;}
	.chat-box {position: relative;}
	.chat-right-box.open-chat {display: block !important;}

	.chat-right-box .chat-header {padding: 8px 15px 8px 50px;}
	.chat-right-box .back_chat_list {display: block !important;	position: absolute;	left: 15px;	top: 29px;	z-index: 111111;}
	.chat-right-box .back_chat_list .svg-inline--fa {color: #000;	font-size: 25px;}
	
}
/* I-pad Portrait */
@media (max-width: 768px) {
	a.menu-icon { display:block; margin:0 auto; float: right;}
	a.menu-text { display:block;}

	.domain-box {display: block !important;}

	.header-top-box .col-sm-4 {
	display: block !important;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.app-box {
	position: absolute;
	z-index: 111111;
	top: -41px;
	width: 100%;
	right: 0px;
}


	#header .main-nav {margin-top: 16px;	max-width: 43px;}




	.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-md-1, .order-md-2 {-ms-flex-order: inherit !important; order: inherit !important;}

	.header-top-box .col-sm-5 {-ms-flex: 0 0 65%;	flex: 0 0 65%;	max-width: 65%;}
	.header-top-box .col-sm-3 {-ms-flex: 0 0 35%;	flex: 0 0 35%;	max-width: 35%;}
	
	#header .header-top-block {padding: 8px 0px; 	background-repeat: no-repeat;}

	.products_block .col-md-3 {-ms-flex: 0 0 50%;	flex: 0 0 50%;	max-width: 50%;}

	.row.prod_box.pro_home {margin-left: -15px;	margin-right: -15px;}
	.prod_box.pro_home .col-md-3 {padding-left: 15px;	padding-right: 15px;}
	.pro-slide .products-box {width: 91%;}

	.footer-navigation-box .col-md-3 {-ms-flex: 0 0 33.333333%;	flex: 0 0 33.333333%;	max-width: 33.333333%;}
	#footer .footer-nav {text-align: center;}
	#footer .footer-copyright {text-align: center;}

	#header .search-box {width: 100%;}

	/* #category_tabs .products_block:first-child {margin-top: 30px;} */
	#footer .footer-nav ul li:last-child {margin-right: 0px;	padding-right: 0px;}

	/* .category_tabing_box {margin-top: 40px;} */

	.category_tabs_box .row {margin-left: -15px;	margin-right: -15px;}
	.category_tabs_box .row .col-md-4, .category_tabs_box .row .col-md-3 {padding-left: 15px;	padding-right: 15px;}
	.category_tabing_box .col-md-3 {-ms-flex: 0 0 50%;	flex: 0 0 50%;	max-width: 50%;}
	.product_frm_step .row.mb-3 {margin-right: -10px; padding-right: -10px;}
	.product_frm_step .row.mb-3 .col-md-4 {-ms-flex: 0 0 33.333333%;	flex: 0 0 33.333333%;	max-width: 33.333333%;	padding-right: 10px;	padding-left: 10px;}


	.modal-dialog {max-width: 550px;	width: 90% !important;}
	.close-model {top: -13px;	right: -13px;	width: 40px;	height: 40px;	line-height: 41px;	font-size: 20px;	color: #fff;}
	.order-details-block table {width: 100% !important;	margin: 0 auto;}
	#paypal-button {width: 100% !important;	max-width: 200px !important;	margin: 0 auto;}

	#nav ul li.is-parent::after {top: 13px !important;  right: auto !important;	left: 100px !important;}

	.category_tabs_block .col-md-3.margin-box {-ms-flex: 0 0 50%;	flex: 0 0 50%;	max-width: 50%;	margin: 15px 0px;}

	.modal-open .modal {z-index: 1111111111111;	background-color: rgba(0,0,0,0.5);}


	.header-top-box .col-sm-4 {display: block !important;}
	#header .header-top-block .domain-block .btn.btn_red.dropdown-toggle {border-radius: 0px;	outline: none !important;	box-shadow: none !important;	background-color: transparent !important;	border: none !important;}
	.domain-box {position: absolute;	bottom: -47px;}
        
        #frm_change_password {
            width: 100% !important;
        }
}
/* HTC One Landscape */
@media (max-width: 640px) {
	#header .header-top-block .btn.btn_red.dropdown-toggle {width: 65px;}
	#header .header-top-block {padding: 5px 0px;}
	.footer-navigation-box .col-md-3 {-ms-flex: 0 0 50%;	flex: 0 0 50%;	max-width: 50%;}
	#footer .footer-nav ul li a {font-size: 16px;}
	#footer .footer-copyright p {font-size: 16px;}
	.category_tabing_box .col-md-3 {-ms-flex: 0 0 100%;	flex: 0 0 100%;	max-width: 100%;}
	.products-image {min-height: auto;	max-height: none;}
	.products-image img {width: 100%;}
	.content-title h1 {display: block; text-align: center;}
	#sorting_form {display: block !important;	width: 100% !important;	text-align: center !important;	margin: 0 auto !important;	margin-top: 20px !important;}
	.custom-short-by {float: none;	display: inline-block;	position: relative;	padding-right: 12px;	margin: 0 auto;}
	.product_frm_step.product_step_4 table {width: 100% !important;}

	.pro-nav-thumb {min-height: 85px !important;}

	.category_tabs_block .col-md-3.margin-box {-ms-flex: 0 0 100%;	flex: 0 0 100%;	max-width: 100%;}
	.category_tabs_block .col-md-3.margin-box .products-content {margin-bottom: 5px;}

	.content-title h1 .btn {left: 0px;	top: -4px;	right: auto;}

	.domain-box {position: absolute;	bottom: -43px;}

	.app-box {
	top: -38px;
}
}
/* Google Nexus 7 Portrait */
@media (max-width: 603px) {
}
/* Google Nexus 4 Landscape */
@media (max-width: 600px) {
}
/* I-phone Landscape */
@media (max-width: 568px) {
}
/* I-phone Landscape */
@media (max-width: 480px) {

	#footer .footer-nav ul li {margin-right: 10px;	padding-right: 10px;}
	.products_block .col-md-3 {-ms-flex: 0 0 100%;	flex: 0 0 100%;	max-width: 100%;}

	.header-top-box .col-sm-5 {-ms-flex: 0 0 100%;	flex: 0 0 100%;	max-width: 100%;}
	.header-top-box .col-sm-3 {-ms-flex: 0 0 100%;	flex: 0 0 100%;	max-width: 100%;}
	#header .header-top-block .logo-box {width: 100%;	display: block;	margin: 0 auto;	max-width: 200px; padding-bottom: 10px;}	
	#header .header-top-block {background-position: top center;}
	#banner .banner_box img {width: 100%;	height: 65px;}

	.modal-dialog .modal-body h4 {text-align: center;}
	
	.pro-large-img.img-zoom {max-height: 300px !important;	min-height: 300px !important;}
	.pro-nav-thumb {min-height: 80px !important;}

	.app-box {
	position: relative;
	z-index: 111111;
	top: auto;
	width: 100%;
	right: auto;
	margin: 9px auto !important;
	display: block !important;
	margin-top: 15px !important;
	max-width: 150px !important;
}


}
/* Nokia Lumia Portrait */
@media (max-width: 430px) {
	.footer-navigation-box .col-md-3 {-ms-flex: 0 0 100%;	flex: 0 0 100%;	max-width: 100%;}
	.footer-navigation-box .footer-nav ul {width: 175px;	margin: 0 auto;}
}
/* HTC One Portrait */
@media (max-width: 360px) {
	.pro-large-img.img-zoom {max-height: 210px !important;	min-height: 210px !important;}
	.pro-nav-thumb {min-height: 54px !important;}


}
/* I-phone Portrait */
@media (max-width: 320px) {
	.pro-large-img.img-zoom {max-height: 200px !important;	min-height: 200px !important;}

}
/* Small mobile */
@media (max-width: 240px) {
}
