@media (min-width: 768px) 
{

	#desktop_version { display: block; }
	#mobile_version { display: none; }
	
	#user_navigation_select { width: 50%; padding: 10px; }
	
	.cart_empty { display: block; } 
	
	.users_page_left_panel { width: 210px; text-align: center; background: whitesmoke; }
	.users_page_right_panel { width: 750px; }
	
	.item_main_image { height: 350px; }
	
	.item_simple_image { max-width: 95%; padding-bottom: 40px; margin: 0 auto; }
	
	.item_thumb_1 { width: 75px; display: inline-block; padding: 5px; }
	
	.item_not_found { display: block; width: 400px; margin: 0 auto; text-align: center; margin-top: 50px; margin-bottom: 50px; border: 1px solid silver; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; padding-top: 20px; padding-bottom: 20px; }
	
	.stat_counter { position: absolute; bottom: 20px; left: 0px; }
	
	.cart_row_thumb { display: none; }
	
	.index_video { display: inline-block; width: 49%; }
	.index_html { display: inline-block; width: 50%; vertical-align: top; padding-top: 0px; text-align: left; padding-left: 20px; }
	
	.cart_page_wrapper { width: 97%; margin: 0 auto; }
	
	.cart_1_address { display: inline-block; width: 48%; float: left; margin-left: 15px; }
	.cart_1_prices { display: inline-block; width: 48%; float: right; margin-right: 0px; margin-top: -15px; }
	
	.cart_1_remove_all_button { width: 100%; text-align: left; margin-left: 0px; }
	
	.cart_1_title { width: 85%; }
	
	.cart_3_address { display: inline-block; width: 49%; float: left; margin-left: 0px; }
	.cart_3_prices { display: inline-block; width: 49%; float: right; margin-right: 0px; }
	
	.dlist-align.cart_3 { margin-right: 0px; }
	
	.empty_list_wrapper { width: 450px; padding: 20px; border: 1px solid silver; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; color: red; }
	
	.cart_4_ok_msg { width: 450px; padding: 20px; margin: 0 auto; border: 1px solid silver; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; background: whitesmoke; }
	
	.search_result_row { width: 80%; border-bottom: 1px dashed gray; padding: 5px; }
	
	.search_result_row_buttons { position: absolute; bottom: 0px; right: 0px; }
	
	.main_search_form { position: absolute; top: 35px; right: 350px; z-index: 1000; }
	
	.cart_quantity_desktop {  }
	
	.cart_quantity_mobile { display: none; }
	
	.cart_price_desktop { display: block; }
	.cart_price_mobile { display: none; }
	
	.wishlist_delete_buttons { display: block; position: relative; margin-top: -80px; }
	
	.min-300 {  }
	
	.form-control.invoice_msg_text_input { width: 75%; height: 150px; margin: 0 auto; }
	
	.invoice_status_notes { width: 50%; padding: 10px; border: 1px solid silver; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; background: whitesmoke; }
	
	.news_row { display: block; width: 90%; margin: 0 auto; padding-top: 20px; border-bottom: 1px dotted silver; }
	.news_row:hover { background: whitesmoke; }
	.news_row_url { text-decoration: none; color: #333333; font-size: 20px; }
	
	.login_page_left { display: inline-block; width: 49%; vertical-align: top; text-align: left; }
	.login_page_right { display: inline-block; width: 50%; vertical-align: top; text-align: justify; padding: 20px; }
	
	.universal_wrapper { width: 800px; margin: 0 auto; padding: 20px; border: 1px solid silver; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; }
	
	.wishlist_msg_item_added {  }
	
	.wishlist_row_last_td { text-align: center; }
  
	.item_title { font-size: 17px; color: #993309; }
	
	.wishlist_cart_button { display: inline-block; position: absolute; bottom: 5px; left: 300px; }
	
}
    
@media all and (max-width: 768px) 
{
  /* mobile devices */
  
	#desktop_version { display: none; }
	#mobile_version { display: block; }
	
	#user_navigation_select { width: 100%; }
  
  	.users_page_left_panel { display: none; }
  	.users_page_right_panel { width: 100%; }
  	
  	.cart_page_wrapper { width: 100%; margin: 0 auto; }

	.cart_empty { display: none; }  
	
	.item_main_image { max-width: 90%; }
	
	.item_simple_image { max-width: 95%; padding-bottom: 40px; margin: 0 auto; }
	
	.item_thumb_1 { width: 75px; display: inline-block; padding: 5px; }
	
	.item_not_found { display: block; width: 90%; margin: 0 auto; text-align: center; margin-top: 50px; margin-bottom: 50px; border: 1px solid silver; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; padding-top: 20px; padding-bottom: 20px; }
	
	.stat_counter { position: absolute; bottom: 20px; right: 75px; }
	
	.cart_row_thumb { display: block; }
	
	.index_video { display: inline-block; width: 100%; }
	.index_html { display: inline-block; width: 100%; vertical-align: top; }
	
	.cart_1_address { display: inline-block; width: 100%; margin-top: -20px; }
	.cart_1_prices { display: inline-block; width: 100%; margin-top: -40px; }
	
	.cart_1_remove_all_button { margin-bottom: 10px; }
	
	.cart_1_title { width: 100%; }
	
	.cart_3_address { display: inline-block; width: 100%; margin-top: 20px; }
	.cart_3_prices { display: inline-block; width: 100%; margin-top: -20px; }
	
	.empty_list_wrapper { width: 90%; padding: 20px; border: 1px solid silver; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; color: red; }
	
	.cart_4_ok_msg { width: 90%; padding: 20px; margin: 0 auto; border: 1px solid silver; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; background: whitesmoke; }
	
	.search_result_row { width: 99%; border-bottom: 1px dashed gray; padding: 5px; }
	
	.search_result_row_buttons { position: absolute; bottom: 0px; left: 10px; }
	
	.main_search_form { position: absolute; top: 45px; right: 20px; z-index: 1000; }
	
	.cart_quantity_desktop { display: none; }
	.cart_quantity_mobile { display: block; text-align: right; }
	
	.cart_price_desktop { display: none; }
	.cart_price_mobile { display: block; }
	
	.wishlist_delete_buttons { display: block; position: relative; margin-top: -110px; margin-right: -20px; }
	
	.min-300 { min-width: 300px; }
	
	.form-control.invoice_msg_text_input { width: 95%; height: 150px; margin: 0 auto; }
	
	.invoice_status_notes { width: 100%; padding: 10px; border: 1px solid silver; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; background: whitesmoke; }
	
	.news_row { display: block; width: 95%; margin: 0 auto; padding-top: 20px; border-bottom: 1px dotted silver; }
	.news_row:hover { background: whitesmoke; }
	.news_row_url { text-decoration: none; color: #333333; font-size: 20px; }
	
	.login_page_left { display: block; width: 100%; vertical-align: top; text-align: left; }
	.login_page_right { display: block; width: 100%; vertical-align: top; text-align: justify; margin-top: -60px; padding-top: 30px; padding-bottom: 40px; }
	
	.universal_wrapper { width: 100%; padding: 20px; border: 1px solid silver; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; }
	
	.wishlist_msg_item_added { display: none; }
	
	.wishlist_row_last_td { text-align: right; }
	
	.item_title { font-size: 13px; color: #993309; }
	
	.wishlist_cart_button { display: inline-block; position: absolute; bottom: 5px; left: 145px; }
	
}

.logo_cart_empty { width: 100%; max-width: 495px; margin: 0 auto; padding-bottom: 50px; }

.user_details_wrapper { padding-top: 10px; text-align: left; padding-left: 10px; font-size: 13px; }

.user_detail_title { padding-bottom: 10px; font-weight: bold; margin-left: -20px; }

.main_avatar { position: absolute; margin-top: -15px; margin-left: -30px; width: 50px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; }

.main_content { width: 100%; min-height: 200px; vertical-align: top; }

/*
.user_menu_button { position: relative; cursor: pointer; padding-top: 5px; padding-left: 15px; padding-bottom: 5px; border-bottom: 1px solid silver; text-align: left; }
*/

/*
.user_menu_buttons_wrapper { width: 90%; margin: 0 auto; border: 1px solid silver; background: white; }

.user_menu_button { position: relative; cursor: pointer; text-align: left; padding: 3px; padding-left: 10px; border-bottom: 1px solid #F0F0F0; color: #4A7BF3; }

.user_menu_button:hover { background: #4A7BF3; }

.user_menu_button.active { background: #4A7BF3; }

.user_menu_button_link { color: #4A7BF3; }

.user_menu_button_link.active { color: #FFFFFF; }
*/

.user_menu_buttons_wrapper { width: 90%; margin: 0 auto; border: 1px solid silver; background: #FFFFFF; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; padding: 5px; }
.user_menu_button { position: relative; cursor: pointer; text-align: left; padding: 3px; padding-left: 10px; border-bottom: 1px solid #F0F0F0; }
.user_menu_button:hover { font-weight: bold; font-size: 17px; }
.user_menu_button.active {  }
.user_menu_button_link { color: #333333!important; }
.user_menu_button_link.active {  }


.video-container-wrap
{
	max-width: 700px;
	margin: 0 auto;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;

	top:0;
	left:0;

	width:100%;
	height:100%;
}

.item_image_grid
{
	background-size: cover;
  	background-repeat: no-repeat;
  	border: 3px;
  	vertical-align: middle;
 	
  	/*
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	*/
	
	-moz-transition: all 0.3s;
  	-webkit-transition: all 0.3s;
  	transition: all 0.3s;	
}

.item_image_grid:hover
{
	-moz-transform: scale(1.5);
  	-webkit-transform: scale(1.5);
  	transform: scale(1.5);
}

.item_image_brand
{
	background-size: cover;
  	background-repeat: no-repeat;
  	border: 3px;
  	vertical-align: middle;
  	
  	max-height: 150px!important;
}

.item_detail_title
{
	display: inline-block;
	font-size: 27px;
	line-height: 30px;
	/*font-weight: bold;*/
	color: #A50611;
	
	/*width: 100%; text-align: center;*/
	padding-top: 0px;
	padding-bottom: 10px;
	
	/*line-height: 40px;*/
	
}

.item_detail_text
{
	display: inline-block;
	width: 100%;
	text-align: justify;
	vertical-align: top;
	font-size: 15px!important;
	border: 1px solid silver;
	padding: 15px;
	
	margin-bottom: 40px;
	
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}

.items_others
{
	width: 100%;
	border: 1px solid #9ACB21;
	background: #9ACB21;
	padding: 5px;
	font-size: 23px;
	color: #FFFFFF;
	margin-bottom: 20px;
	
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}

.item_detail_image_title
{
	padding-top: 30px;
	font-size: 23px;
	color: #BA6907;
}

.item_detail_image_desc
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
}

.item_detail_image_2
{
	/*
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	*/
	
	/*
	box-shadow: 0 15px 20px rgba(0, 0, 0, 0.6); 
	*/
}

@media all and (max-width: 768px) 
{
	.item_detail_image_2 { max-width: 95%; }
}

@media (min-width: 768px) 
{

	#item_detail_top_desktop { display: block; }
	#item_detail_top_mobile { display: none; }
	
	.item_detail_top_left { display: inline-block; width: 49%; vertical-align: top; }
	.item_detail_top_right { display: inline-block;  width: 50%; vertical-align: top; padding-left: 60px; }
	
	.item_detail_image_2 { max-width: 95%; }
	  
}
    
@media all and (max-width: 768px) 
{
  	/* mobile devices */
  	
	#item_detail_top_desktop { display: none; }
	#item_detail_top_mobile { display: block; }
  
	.item_detail_top_left { display: inline-block; width: 100%; }
	.item_detail_top_right { display: inline-block; width: 100%; }
  
}

.text_1
{
	padding-bottom: 20px;
	font-size: 18px;
	text-align: justify;
	color: #BA6907;
}

.wishlist_item_thumb
{
	border: 1px solid silver; padding: 2px;
}

.item_detail_prices
{
	display: inline-block;
	font-size: 25px;
	font-weight: bold;
}

.cart_next_button_disabled
{
	text-decoration: none;
	color: #999999;
	border: 1px solid #999999;
	background-color: white;
}

/*=============================================================================================================================

	Credits: BitRepository.com
	
=============================================================================================================================*/

/* Pagination Link */

#page-pagination a
{
	display: inline-block; min-width: 40px; text-align: center; margin: 3px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 14px;
	text-decoration: none;
	color: #00418A;
	border: 1px solid #018438;
	padding: 2px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#page-pagination a:hover 
{
	display: inline-block; min-width: 40px; text-align: center; margin: 3px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #018438;
	background-color: #018438;
	padding: 2px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* Pagination Current Page */

#page-pagination a.current 
{
	display: inline-block; min-width: 40px; text-align: center; margin: 3px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: normal;
	color: white;
	border: 1px solid #018438;
	background-color: #018438;
	padding: 2px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* Pagination Disabled Page */

#page-pagination span.disabled 
{
	display: inline-block; min-width: 40px; text-align: center; margin: 3px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 14px;
	text-decoration: none;
	color: #999999;
	border: 1px solid #999999;
	background-color: white;
	padding: 2px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}



.search_results_nb
{
	display: block; width: 100%; text-align: center; font-size: 25px; font-weight: bold; padding: 10px;
}

.invoices_list_row
{
	height: 90px;
	border-top: 1px solid silver;
}


/*
.fa-heart-o:before {
    content: "\f08a";
    color: #F00;
}
*/

.ui-autocomplete 
{
    max-height: 400px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}
/* IE 6 fix */
* html .ui-autocomplete 
{
    height: 400px;
}



.bg_color_blue
{
  color: white;
  background: -moz-linear-gradient(0deg, #004094 0%, #0096D9 50%, #004094 100%); /* ff3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #004094), color-stop(50%, #0096D9), color-stop(100%, #004094)); /* safari4+,chrome */
  background: -webkit-linear-gradient(0deg, #004094 0%, #0096D9 50%, #004094 100%); /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(0deg, #004094 0%, #0096D9 50%, #004094 100%); /* opera 11.10+ */
  background: -ms-linear-gradient(0deg, #004094 0%, #0096D9 50%, #004094 100%); /* ie10+ */
  background: linear-gradient(90deg, #004094 0%, #0096D9 50%, #004094 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004094', endColorstr='#004094',GradientType=1 ); /* ie6-9 */
}



.image_3
{
	display:block;
	margin-left:auto;
  	margin-right:auto;
  	max-width: 97%;
}


@media (min-width: 768px) 
{
	
	.items_cat_image_wrapper
	{
		display: inline-block;
		width: 49%;
		text-align: center;
		padding-top: 40px;
	}
	
	.items_cat_image_3_wrapper
	{
		display: inline-block;
		width: 24%;
		text-align: center;
		padding-top: 40px;
	}
	
}


@media (max-width: 768px) 
{
	
	.items_cat_image_wrapper
	{
		display: inline-block;
		width: 100%;
		text-align: center;
		padding-top: 40px;
	}
	
	.items_cat_image_3_wrapper
	{
		display: inline-block;
		width: 100%;
		text-align: center;
		padding-top: 40px;
	}
	
}




.items_cat_image
{
	vertical-align: top;
	max-width: 97%;
}


.items_cat_image_text
{
	font-size: 20px;
	padding-top: 10px;
}