/* --- reset css --- */

html {
  direction: rtl;
}
div#wrapper {
  padding: 0;
}
#wrapper #homepage_middle_groups {
  max-width: 1200px;
  margin: 0 auto;
}
h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 5px;
  margin-bottom: 10px;
}
#wrapper div,
ul li,
ul li a {
  padding: 0;
  margin: 0;
  list-style: none;
}
a:hover, a:focus {
  color: #23527c;
  text-decoration: none; 
}
.navbar-nav>li {
  float: right;
}
input {
  padding-right: 8px;
}
input:focus {
  outline: none;
}
textarea {
  resize: none;
}
em {
  font-style: normal;
}
.error {
  color: #F00;
}
.error.dontTakeSpace {
  display: block;
}
.error.dontTakeSpace strong{
  color: #333f43;
}
.element_general_comming_soon .close_btn {
  display: inline-block;
  float: right;
  width: 100px;
  height: 100px;
  z-index: 9999;
  background: none;
  top: 0;
}
/* ------------------------------------- header ------------------------------------- */

/* --- layout_header --- */ 
#wrapper #layout_header{
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
/*  background: #fff;
z-index: 1;*/
}
#header_group1 {
  width: 100%;
}
#header_logo a {
  display: block;
  text-align: center;
}
div#header_logo {
 z-index: 9999;
 top: 14px;
 left: 0;
 position: absolute;
}
/* --- end layout_header --- */ 

/* --- header_cart_nav_header --- */
#header_cart_nav .cart {
  display: block;
  width: 100%;
  height: 100%;
}
#header_cart_nav .link_order_with_counter {
  width: 100px;
  height: auto;
}
/* --- end_header_cart_nav_header --- */

/* --- main_nav_bg --- */ 
.main_nav_lis {
  padding-right: 0px;
}
#main_nav_bg .container {
  width: 100%;
}
.main_nav_lis li {
  width: auto;
}
.main_nav_lis li a {
  padding: 0 12px;
  display: block;
}
#header_show_prime_categories > ul > li {
  min-width: 120px;
}
#header_show_prime_categories > ul > li > ul {
  display: none;
}
.store_categories {
  padding-right: 0px;
  text-align: center;
  display: inline-block;
  /* height: 100%;*/
  width: 100%;
}
.icon-bar {
  background: #ccc;
}
.link_all_items #header_show_prime_categories {
  display: none;
}
li.active span span {
  color: #EF6F3B;
  font-size: 14px;
  line-height: 16px;
  margin: 0 10px 0 0;
  padding: 0 12px;
  display: block;
}
/* --- end_main_nav_bg --- */ 

/* --- element_general_search_header --- */ 
#header_show_search {
  position: relative;
  z-index: 1001;
}
.ui-widget-content {
  z-index: 9999999!important;
}
/* --- end element_general_search_header --- */ 

/* --- element_general_links_header --- */ 
.element_general_links li {
  padding: 0;
  margin: 0;
  float: right;
}
/* --- end_element_general_links_header --- */ 

/* --- element_general_images_header --- */ 
/* --- end_element_general_images_header --- */ 

/* --- element_general_popups --- */ 
/*
#topopup {
  background: none repeat scroll 0 0 #FFF;
  color: #333;
  font-size: 14px;
  left: 50%;
  margin-left: -402px;
  position: fixed;
  top: 40%;
  z-index: 999999;
  display: none;
}
*/#wrapper #topopup {
  background: none repeat scroll 0 0 #FFF;
  color: #333;
  font-size: 14px;
  position: fixed;
  top: 20%;
  z-index: 999999;
  display: none;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  min-height: 10em;
  width: 50%;
}
span.ecs_tooltip {
  background: none repeat scroll 0 0 #FFF;
  color: #FFF;
  display: none;
  font-size: 11px;
  height: 16px;
  opacity: 0.7;
  padding: 4px 3px 2px 5px;
  position: absolute;
  right: -62px;
  text-align: center;
  top: 0px;
  color: #000;
  width: 93px;
  display: none;
}
#backgroundPopup {  
  z-index: 888888;
  position: fixed;
  display: none;
  height: 100%;
  width: 100%;
  background:#000;
  top: 0px;
  left: 0px;
}
div#popup_content {
  padding: 20px 20px;
}
.close {
  background: url(exit.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  bottom: 0;
  cursor: pointer;
  float: right;
  height: 52px;
  left: 0;
  top: 20px;
  position: relative;
  width: 54px;
  z-index: 100;
}
.element_general_popup table {
  display: none;
}

/* --- end_element_general_popups--- */ 

/* --- element_general_login_logout_header --- */ 
/* --- end_element_general_login_logout_header --- */ 

/* --- element_general_prime_categories_category_header --- */ 
/* --- end element_general_prime_categories_category_header --- */ 

/* --- element_general_prime_categories_with_group_header --- */
/* --- end element_general_prime_categories_with_group_header --- */

/* --- element_general_prime_categories_with_children_header --- */
/* --- end element_general_prime_categories_with_children_header --- */

/* --- element_general_contact_header --- */ 
/* --- end element_general_contact_header --- */ 

/* --- element_general_newsletter_header --- */ 
/* --- end element_general_newsletter_header --- */ 

/*element_general_easy_lightbox*/
/*end element_general_easy_lightbox*/

/*element_general_lightbox*/
/*end element_general_lightbox*/

/* ------------------------------------- end layout_header ------------------------------------- */

/* ------------------------------------- middel ------------------------------------- */

/* --- layout_homepage_middel --- */  
#main {
  position: relative;
}
div#homepage_notice {
  width: 100%;
  text-align: center;
  font-size: 20px;
}
#homepage_middle_groups:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.layout_homepage .flashNotice p{
  margin: 0
}
.layout_homepage #wrapper #bg_middle div#main,
.layout_category #wrapper #bg_middle div#main{
  padding: 0;
}
/* --- end layout_homepage_middel --- */ 

/* --- element_general_masonry_images_middel --- */ 
/* --- end element_general_masonry_images_middel --- */ 

/* --- element_general_all_categories_middel --- */ 
/* --- end element_general_all_categories_middel --- */ 

/* --- element_general_categories_images_middel --- */ 
/* --- end element_general_categories_images_middel --- */ 

/* --- element_general_content_carousel_middel --- */ 
/* --- end element_general_content_carousel_middel --- */

/* --- element_general_links_middel --- */ 
/* --- end_element_general_links_middel --- */ 

/* --- element_general_images_middel --- */ 
/* --- end element_general_images_middel --- */ 

/* --- element_general_newsletter_middel --- */ 
/* --- end element_general_newsletter_middel --- */ 

/* --- element_category_list_items_middel --- */ 
/* --- end element_category_list_items_middel --- */ 

/* --- element_general_carousel_middel --- */ 
/* --- end element_general_carousel_middel --- */ 

/* --- element_general_list_item_titles_middel --- */
/* --- end element_general_list_item_titles_middel --- */

/* --- element_general_prime_categories_category_middel --- */ 
/* --- end element_general_prime_categories_category_middel --- */ 

/* --- element_general_contact_middel --- */ 
/* --- end element_general_contact_middel --- */ 

/* --- element_general_ws_carousel_middel --- */
/* --- end element_general_ws_carousel_middel --- */

/* --- element_general_ticker_middel --- */
/* --- end element_general_ticker_middel --- */

/* --- element_items_list_items_middel --- */ 
/* --- end element_items_list_items_middel --- */ 

/* --- element_general_masonry_grid --- */ 
/* --- end element_general_masonry_grid --- */ 

/* --- pagination_middel --- */
#wrapper .pagingWrapper .pagination .prev_page, 
#wrapper .pagingWrapper .pagination .next_page {
  width: 60px;
}
.pagingWrapper .pagination a, 
.pagingWrapper .pagination span {
  color: #030001;
  font-size: 13px;
}
.pagingWrapper .pagination a:not(.next_page),
.pagingWrapper .pagination a:not(.prev_page),
.pagingWrapper .pagination span:not(.next_page),
.pagingWrapper .pagination span:not(.prev_page) {
  width: 22px;
  height: 22px;
  display: inline-block;
  text-align: center;
}
.pagingWrapper .pagination a:hover{
  background-color: #f1f1f1;
  border: solid 1px #c1c4c4;
}
#wrapper .pagingWrapper .pagination a.next_page:hover,
#wrapper .pagingWrapper .pagination a.prev_page:hover{
  background:none;
  border: none
}
.prev_page:before {
  content: "\f053";
  font-family: FontAwesome;
  padding-right: 10px;
  vertical-align: middle;
}
.next_page:after {
  content: "\f054";
  font-family: FontAwesome;
  padding-left: 10px;
  vertical-align: middle;
}
.pagination {
  direction: ltr;
}
/* --- end pagination_middel --- */

/* --- bootstrap_slider_middel --- */
#bootstrap_slider .item, 
#bootstrap_slider .item img {
  width: 100%;
}
/* --- end bootstrap_slider_middel --- */

/* --- owlCarousel_middel --- */
#wrapper .owl-stage-outer {
  direction: ltr;
}
/* --- end owlCarousel_middel --- */

/*------  ARTICLES ITEM DESIGN ------*/
.layout_item.articles #item_current_sub_title,
.layout_item.articles #tabs.active > ul, 
.articles div#item_show_carousel,
.layout_item.articles a.bold_link.link_ask_about_item,
.layout_item.articles #item_show_facebook,
.layout_item.articles #item_safe_buy,
.layout_item.articles #shipping_warranty_delivery,
.layout_item.articles .item_bottom_links,
.layout_item.articles .price_wrap,
.layout_item.articles #item_link_buy_now,
.layout_item.articles #item_current_content,
.layout_item.articles .item_main_bottom.row ,
.layout_item.articles .code_item,
.layout_item.articles div#item_anchors,
.layout_item.articles .sub_title_read_more_wrap{
  display: none;
} 
.layout_item.articles #tabs.active > div,
.layout_item.articles #item_content {
  border: none;
}
.layout_item.articles #item_main {
 border-bottom: none;
 min-height: 0;

}
.layout_item.articles #item_details {
  margin: 0;
  margin-top: 40px;
  top: 0;
  min-height: 0px;
  right: 0;
  height: auto;
  width: 622px;
  
}
.layout_item.articles .item_option5 #item_current_sub_title {
  font-size: 14px;
  /* overflow: hidden; */
  color: #444;
  max-height: 770px; 
  margin-top: 30px;
}
.layout_item.articles #item_current_sub_title {
  font-size: 14px;
  overflow: hidden;
  color: #444;
  max-height: 38px;
  -o-transition: All 0.3s ease;
  -ms-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  transition: All 0.3s ease;
  height: auto;
  max-height: 200px;
}
.layout_item.articles .specifications span {
  display: inline;
}
.layout_item.articles #color_items {
  display: table;
  margin: 2px auto;
  width: 640px;
  margin: 0 auto;
  border: 1px solid #dadada;
  padding: 4px 15px;
}
.layout_item.articles #wrapper .item_main_top,
.articles .lSSlideWrapper.usingCss{
  border: none;
}
.layout_item.articles #wrapper #item_current_title h1 {
  font-size: 28px;
}
.layout_item.articles #wrapper .content .article-image {
  margin: 30px auto;
}
/*------ END ARTICLES ITEM DESIGN ------*/

/*------  articles_responsive new ITEM DESIGN ------*/
.layout_item.articles_responsive #item_current_sub_title,
.layout_item.articles_responsive #tabs.active > ul, 
.articles_responsive div#item_show_carousel,
.layout_item.articles_responsive a.bold_link.link_ask_about_item,
.layout_item.articles_responsive #item_show_facebook,
.layout_item.articles_responsive #item_safe_buy,
.layout_item.articles_responsive #shipping_warranty_delivery,
.layout_item.articles_responsive .item_bottom_links,
.layout_item.articles_responsive .price_wrap,
.layout_item.articles_responsive #item_link_buy_now,
.layout_item.articles_responsive #item_current_content,
.layout_item.articles_responsive .item_main_bottom.row ,
.layout_item.articles_responsive .code_item,
.layout_item.articles_responsive div#item_anchors,
.layout_item.articles_responsive .sub_title_read_more_wrap{
  display: none;
} 
.layout_item.articles_responsive #tabs.active > div,
.layout_item.articles_responsive #item_content {
  border: none;
}
.layout_item.articles_responsive #item_main {
 border-bottom: none;
 min-height: 0;

}
.layout_item.articles_responsive #item_details {
  margin: 0;
  margin-top: 40px;
  top: 0;
  min-height: 0px;
  right: 0;
  height: auto;
  width: 622px;
  
}
.layout_item.articles_responsive .item_option5 #item_current_sub_title {
  font-size: 14px;
  /* overflow: hidden; */
  color: #444;
  max-height: 770px; 
  margin-top: 30px;
}
.layout_item.articles_responsive #item_current_sub_title {
  font-size: 14px;
  overflow: hidden;
  color: #444;
  max-height: 38px;
  -o-transition: All 0.3s ease;
  -ms-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  transition: All 0.3s ease;
  height: auto;
  max-height: 200px;
}
.layout_item.articles_responsive .specifications span {
  display: inline;
}
.layout_item.articles_responsive #color_items {
  display: table;
  margin: 2px auto;
  width: 640px;
  margin: 0 auto;
  border: 1px solid #dadada;
  padding: 4px 15px;
}
.layout_item.articles_responsive #wrapper .item_main_top,
.articles_responsive .lSSlideWrapper.usingCss{
  border: none;
}
.layout_item.articles_responsive #wrapper #item_current_title h1 {
  font-size: 28px;
  max-height: 100%;
}
.layout_item.articles_responsive #wrapper .content .article-image {
  margin: 30px auto;
}
.layout_item.articles_responsive .specifications > div:first-child ul {
    overflow: hidden;
}
.layout_item.articles_responsive .specifications ul li span {
    float: right;
    max-width: 70%;
    text-align: right;
}
.layout_item.articles_responsive .specifications * {
    overflow: hidden;
}
/*------ END articles_responsive ITEM DESIGN ------*/

/*------  ARTICLES CATEGORY DESIGN ------*/
.articles #wrapper .category_middle_groups {
  max-width: 1220px;
}
.layout_category.articles #wrapper .layout_list_item {
  border-bottom: 0px;
  height: auto;
  padding: 0px;
  margin-bottom: 20px;
}
.layout_category.articles  #wrapper .layout_list_item .grid {
  width: calc( 100% - 20px );
  display: block;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid #e7e6e6;
  max-width: 100%;
  height: 100%;
  min-height: 309px;
  background-color: #f8f8f8;
  position: relative;
  padding: 8px;
  -o-transition: All 0.4s ease;
  -ms-transition: All 0.4s ease;
  -moz-transition: All 0.4s ease;
  -webkit-transition: All 0.4s ease;
  transition: All 0.4s ease;
}
.layout_category.articles  #wrapper .layout_list_item .grid:hover{
  border-color: #c2c2c2;
  box-shadow: 0px 0px 5px 0px #d6d5d5;
}

.layout_category.articles #category_group3 > div > div > h3 {
  display: none;
}
.layout_category.articles  #wrapper .element_items_list_items .store_list_items .list_item_image {
  height: 233px;
}
.layout_category.articles  .list_item_image a {
  display: block;
  position: relative;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.layout_category.articles  #wrapper .element_items_list_items .store_list_items .list_item_title_with_brand {
  font-size: 15px;
  line-height: 20px;
  color: #2f2933;
  margin-top: 10px;
  margin-bottom: 8px;
  height: 40px;
  display: table;
  max-height: 40px;
  text-align: center;
  overflow: hidden;
  width: 100%;
}
.layout_category.articles  #wrapper .element_items_list_items .store_list_items .list_item_title_with_brand h3,
.layout_category.articles  #wrapper .element_items_list_items .store_list_items .list_item_title_with_brand h3 a,
.layout_category.articles  #wrapper .element_items_list_items .store_list_items .list_item_compare a,
.layout_category.articles  #wrapper .element_items_list_items .store_list_items .extra_button a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
.layout_category.articles .element_items_list_items .store_list_items .list_item_title_with_brand h3 a {
  font-weight: bold;
}
.layout_category.articles  #wrapper .element_items_list_items .store_list_items .extra_button {
 display: none;
}
.layout_category.articles  #wrapper .element_items_list_items .store_list_items .grid:hover .extra_button {
  right: 10px;
  opacity: 1;
}
.layout_category.articles  #wrapper .element_items_list_items .store_list_items .list_item_compare {
  position: absolute;
  display: inline-block;
  width: auto;
  bottom: 12px;
  font-size: 12px;
  text-decoration: underline;
  color: #939494;
}
.layout_category.articles  .item_show_origin_price .origin_price_number {
  font-size: 12px;
  line-height: 24px;
  color: #939494;
}
.layout_category.articles  #wrapper .element_items_list_items .store_list_items .list_item_current_list_item_content {
  color: #5b565e;
  font-size: 13px;
  line-height: 16px;
  max-height: 48px;
  overflow: hidden;
  text-align: center;
}
.layout_category.articles  #wrapper .element_items_list_items .store_list_items .list_item_show_price {
  position: absolute;
  bottom: 8px;
  width: 180px;
  left: 0;
  padding: 0px 10px;
}
.layout_category.articles  #wrapper .element_items_list_items .store_list_items .list_item_show_price a.price {
  float: left;
}
.layout_category.articles  #wrapper .element_items_list_items .store_list_items .list_item_show_price a.price span {
  display: none;
}
.layout_category.articles  #wrapper .element_items_list_items .store_list_items .list_item_show_price a.price strong {
  color: #ed145b;
  font-size: 15px;
}
.layout_category.articles  #wrapper .element_items_list_items .store_list_items .list_item_show_price span.item_show_origin_price {
  font-size: 12px;
  color: #939494;
}
.layout_category.articles #wrapper .element_items_list_items .store_list_items .list_item_compare,
.layout_category.articles #wrapper .list_item_show_price ,
.layout_category.articles .list_item_current_list_item_content{
  display: none;
}
.layout_category.articles #wrapper .element_items_list_items .store_list_items .list_item_title_with_brand h3 {
  display: table-cell;
  vertical-align: middle;
}
.layout_category.articles div#category_group2 {
  display: none;
}
.layout_category.articles div#category_group3 {
  width:  100%;
}
.layout_category.articles div#bg_middle {
  padding: 0px 10px;
}

/*articles new*/
.articles_responsive #wrapper .category_middle_groups {
  max-width: 1220px;
}
.layout_category.articles_responsive #wrapper .layout_list_item {
  border-bottom: 0px;
  height: auto;
  padding: 0px;
  margin-bottom: 20px;
}
.layout_category.articles_responsive  #wrapper .layout_list_item .grid {
  width: calc( 100% - 20px );
  display: block;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid #e7e6e6;
  max-width: 100%;
  height: 100%;
  min-height: 309px;
  background-color: #f8f8f8;
  position: relative;
  padding: 8px;
  -o-transition: All 0.4s ease;
  -ms-transition: All 0.4s ease;
  -moz-transition: All 0.4s ease;
  -webkit-transition: All 0.4s ease;
  transition: All 0.4s ease;
}
.layout_category.articles_responsive  #wrapper .layout_list_item .grid:hover{
  border-color: #c2c2c2;
  box-shadow: 0px 0px 5px 0px #d6d5d5;
}

.layout_category.articles_responsive #category_group3 > div > div > h3 {
  display: none;
}
.layout_category.articles_responsive  #wrapper .element_items_list_items .store_list_items .list_item_image {
  height: 233px;
}
.layout_category.articles_responsive  .list_item_image a {
  display: block;
  position: relative;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.layout_category.articles_responsive  #wrapper .element_items_list_items .store_list_items .list_item_title_with_brand {
  font-size: 15px;
  line-height: 20px;
  color: #2f2933;
  margin-top: 10px;
  margin-bottom: 8px;
  height: 40px;
  display: table;
  max-height: 40px;
  text-align: center;
  overflow: hidden;
  width: 100%;
}
.layout_category.articles_responsive  #wrapper .element_items_list_items .store_list_items .list_item_title_with_brand h3,
.layout_category.articles_responsive  #wrapper .element_items_list_items .store_list_items .list_item_title_with_brand h3 a,
.layout_category.articles_responsive  #wrapper .element_items_list_items .store_list_items .list_item_compare a,
.layout_category.articles_responsive  #wrapper .element_items_list_items .store_list_items .extra_button a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
.layout_category.articles_responsive .element_items_list_items .store_list_items .list_item_title_with_brand h3 a {
  font-weight: bold;
}
.layout_category.articles_responsive  #wrapper .element_items_list_items .store_list_items .extra_button {
 display: none;
}
.layout_category.articles_responsive  #wrapper .element_items_list_items .store_list_items .grid:hover .extra_button {
  right: 10px;
  opacity: 1;
}
.layout_category.articles_responsive  #wrapper .element_items_list_items .store_list_items .list_item_compare {
  position: absolute;
  display: inline-block;
  width: auto;
  bottom: 12px;
  font-size: 12px;
  text-decoration: underline;
  color: #939494;
}
.layout_category.articles_responsive  .item_show_origin_price .origin_price_number {
  font-size: 12px;
  line-height: 24px;
  color: #939494;
}
.layout_category.articles_responsive  #wrapper .element_items_list_items .store_list_items .list_item_current_list_item_content {
  color: #5b565e;
  font-size: 13px;
  line-height: 16px;
  max-height: 48px;
  overflow: hidden;
  text-align: center;
}
.layout_category.articles_responsive  #wrapper .element_items_list_items .store_list_items .list_item_show_price {
  position: absolute;
  bottom: 8px;
  width: 180px;
  left: 0;
  padding: 0px 10px;
}
.layout_category.articles_responsive  #wrapper .element_items_list_items .store_list_items .list_item_show_price a.price {
  float: left;
}
.layout_category.articles_responsive  #wrapper .element_items_list_items .store_list_items .list_item_show_price a.price span {
  display: none;
}
.layout_category.articles_responsive  #wrapper .element_items_list_items .store_list_items .list_item_show_price a.price strong {
  color: #ed145b;
  font-size: 15px;
}
.layout_category.articles_responsive  #wrapper .element_items_list_items .store_list_items .list_item_show_price span.item_show_origin_price {
  font-size: 12px;
  color: #939494;
}
.layout_category.articles_responsive #wrapper .element_items_list_items .store_list_items .list_item_compare,
.layout_category.articles_responsive #wrapper .list_item_show_price ,
.layout_category.articles_responsive .list_item_current_list_item_content{
  display: none;
}
.layout_category.articles_responsive #wrapper .element_items_list_items .store_list_items .list_item_title_with_brand h3 {
  display: table-cell;
  vertical-align: middle;
}
.layout_category.articles_responsive div#category_group2 {
  display: none;
}
.layout_category.articles_responsive div#category_group3 {
  width:  100%;
}
.layout_category.articles_responsive div#bg_middle {
  padding: 0px 10px;
}
.layout_category.articles_responsive #wrapper .layout_list_item{
  width: 100%;
  height: auto;
  margin-left: 0;
  border-bottom: 4px solid #7a7676; 
}
.layout_category.articles_responsive #wrapper .layout_list_item .grid {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  padding-bottom: 8px;
}
.layout_category.articles_responsive #wrapper .element_items_list_items .store_list_items .list_item_image{
  display: block;
  float: right;
  width: 30%;
  max-height: 200px;
  margin-bottom: 0px;
}
.layout_category.articles_responsive #wrapper .element_items_list_items .store_list_items .list_item_title_with_brand {
  width: 70%;
}
.layout_category.articles_responsive #wrapper .element_items_list_items .store_list_items .list_item_title_with_brand h3{
  padding-right: 0px;
}
.layout_category.articles_responsive #wrapper .element_items_list_items .store_list_items .list_item_title_with_brand h3 a {
  display: block;
  width: auto;
  font-size: 18px;
  text-align: right;
  color: #7a7676;
  font-weight: bold;
  margin: 0;
  max-height: 43px;
  overflow: hidden;
}
.layout_category.articles_responsive #wrapper .element_items_list_items .store_list_items .list_item_show_price{
  display: none;
}
.layout_category.articles_responsive #wrapper .element_items_list_items .store_list_items .list_item_current_list_item_content {
  display: inline-block;
  width: 70%;
  margin: 0;
  height: 100%;
  max-height: 96px;
  text-align: right;
  margin: 0 auto;
}
.layout_category.articles_responsive #wrapper .element_items_list_items .store_list_items .list_item_current_list_item_content p{
  height: 100%;
  text-align: right;
  max-height: 96px;
  padding-right: 0px;
  font-size: 15px;
  line-height: 19px;
}
.layout_category.articles_responsive #wrapper .element_items_list_items .store_list_items .product_quantity{
  display: none;
}
.layout_category.articles_responsive #wrapper .show_sort_category{
  display: none;
}
.layout_category.articles_responsive #wrapper .element_items_list_items .store_list_items .list_item_current_list_item_content a{
  display: block;
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  padding: 20px;
  color: #7a7676;
  font-weight: bold;
  font-size: 15px;
}
.layout_category.articles_responsive #wrapper span.float_right.size_of_items,
.articles_responsive h3#item_content_title , 
{
  display: none
}
.layout_category.articles_responsive #wrapper .layout_list_item .grid .list_item_current_list_item_content p,
.layout_category.articles_responsive #wrapper .layout_list_item .list_item_current_list_item_content strong ,
{
  display: block;
  margin: 0 auto;
  position: static;
  text-align: right;
  color: #000000;
  line-height: 25px;
  font-size: 16px;
  overflow: hidden;
  margin-bottom: 0px;
}
/*------ END ARTICLES CATEGORY DESIGN ------*/
/*end of articles new*/
/* ------------------------------------- end middel ------------------------------------- */

/* ------------------------------------- footer ------------------------------------- */

/* --- layout_footer --- */ 
#konimbo_logo {
  background: #1f1e1e;
  height: 30px;
}
#konimbo_logo a {
  max-width: 1200px;
  margin: 0 auto;
  display: block;
  font-size: 15px;
  line-height: 30px;
  color: #fff;
  background: url(footer_konimbo_icon.png) no-repeat 9px center ;
}
/* --- end layout_footer --- */

/* --- element_general_newsletter_footer --- */ 
/* --- end element_general_newsletter_footer --- */ 

/* --- element_general_links_footer --- */ 
/* --- end_element_general_links_footer --- */ 

/* --- element_general_footer_nav --- */ 
.element_general_footer_nav_list {
  padding: 0;
}
.element_general_footer_nav_list:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* --- end element_general_footer_nav --- */ 

/* --- element_general_prime_categories --- */ 
/* --- end element_general_prime_categories --- */ 

/* --- element_general_show_contact --- */ 
/* --- end element_general_show_contact --- */

/* --- #footer_group2, #footer_group3, #footer_group4_footer --- */
/* --- end_#footer_group2, #footer_group3, #footer_group4_footer --- */

/* --- element_general_images_footer --- */ 
/* --- end element_general_images_footer --- */ 

/* --- element_general_carousel_footer --- */ 
/* --- end element_general_carousel_footer --- */ 

/* --- element_general_prime_categories_footer --- */ 
/* --- end element_general_prime_categories_footer --- */ 

/* --- element_general_contact_footer --- */ 
/* --- end element_general_contact_footer --- */ 

/* ------------------------------------- end_footer ------------------------------------- */

/* ------------------------------------- category ------------------------------------- */

div#bg_middle {
  min-height: 400px;
}

#wrapper .category_middle_groups {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}
.category_main_img img {
  width: 100%;
  height: auto;
  min-height: 110px;
}
.layout_category #main {
  position: relative;
}

#bread_crumbs.with_image {
  position: absolute;
  top: 10px;
  right: 0px;
  padding: 10px 0 0px;
}

#bread_crumbs {
  padding: 0;
  margin: 0;
}

#category_group1 .ProductItem.backgroundgroups {
  margin: 0 auto;
  max-width: 1200px;
}
#category_group2 .ProductItem.backgroundgroups {
  margin-top: 15px;
}
#category_group1 .boxContent .groups > div {
  display: inline-block;
  vertical-align: top;
  min-height: 100px;
  min-width: 100px;
  margin-left: 10px;
}
#wrapper .element_category_filter h1 {
  margin: 5px 0px 0 8px;
  color: #6C6C6C;
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
}
#category_group1 .boxContent .groups > div.clear {
  display: none;
}
#wrapper .float_right.size_of_items {
  display: inline-block;
}
.boxContent .groups > div b {
  color: #333f43;
}
#wrapper .boxContent .groups > div b {
  color: #6c6c6c;
  margin-bottom: 5px;
  display: block;
  font-size: 18px;
  line-height: 18px;
}
.show_filters a {
  color: #000;
  font-size: 13px;
  line-height: 25px;
}
#wrapper .pagingWrapper {
  margin: 0px auto 20px;
  padding-top: 20px;
  max-width: 1200px;
  clear: both;
  text-align: left;
  padding-left: 20px;
}

#search_msg_facebook_and_sort {
  margin-bottom: 10px;
}

#facebook_and_sort_category .sortBox i:last-child {
  float: right;
  padding-left: 10px;
}
#facebook_and_sort_category .sortBox em {
  max-width: 240px;
  float: left;
}

div#search_msg_facebook_and_sort > div {
  display: inline-block;
}
div#search_msg_facebook_and_sort > div.show_search_msg {
  margin-left: 40px;
}
.show_search_msg span.results b {
  color: #EE2375;
  font-weight: normal;
}
div#search_msg_facebook_and_sort > div.show_sort i#sort_bar {
  margin: 0 10px;
}
#sort_text,
.sortBox i:nth-child(4) {
  float: right;
  margin-left: 30px;
  font-style: normal;
}
.wrap_bread_crumbs {
  position: relative;
}
.layout_category #bread_crumbs li {
  color: #000;
}
#bread_crumbs li {
  display: inline-block;
  margin-left: 6px;
  color: #000;
}
#bread_crumbs li a:after {
  content: ">";
  display: inline-block;
  padding-right: 5px;
}
#wrapper .groups .group {
  margin-bottom: 30px;
}
#category_group2 .groups-additional {
  display: none;
}

#wrapper .filterOptions {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
.filterOptions > b {
  position: relative;
  display: inline-block;
  height: 25px;
  line-height: 23px;
  padding-right: 8px;
  width: auto;
  padding-left: 30px;
  border: solid 1px #d6d4d4;
  -webkit-border-radius: 3px/4px 4px 3px 3px;
  -moz-border-radius: 3px/4px 4px 3px 3px;
  border-radius: 3px/4px 4px 3px 3px;
  background-color: #fff;
}
.filterOptions > b span {
  font-weight: normal;
}
.filterOptions > b a.remove_filter {
  position: absolute;
  display: inline-block;
  width: 15px;
  height: 15px;
  top: 0px;
  bottom: 0;
  right: auto;
  left: 6px;
  margin: auto;
  line-height: 15px;
  text-align: center;
  color: #6C6C6C;
}
/*.group_values .line:hover span,
.group_values .line:hover span a {
  color: #ee2375;
  }*/
  .group_values .line span:hover, 
  .group_values .line span:hover a {
    color: #ee2375;
  }
  /* --- layout_category --- */
  .element_category_filter span.results {
    display: inline-block;
    margin: 10px 0px;
    color: #6C6C6C;
  }


  /* mobile mode */
  .wrap_categories_togggle {
    position: fixed;
    top: 42%;
    left: 1%;
    z-index: 1111111;
  }
  .wrap_categories {
    width: 90%;
    position: fixed;
    top: 20px;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 1111111;
    background: #fff;
    max-height: 95%;
    height: auto;
    border: 1px solid #ccc;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    padding: 15px;
    overflow-x: auto;
    overflow-y: scroll;
  }

  .wrap_categories .groups .group {
    margin-bottom: 20px;
  }
  .wrap_categories .groups .group .line {
    border-bottom: 1px solid #ccc;
  }
  .wrap_categories_togggle i.fa.fa-server {
    font-size: 30px;
  }
  .scroll_hidden1 {
    position: relative;
  }
  span.close_wrap_categories {
    position: fixed;
    top: 30px;
    left: 52px;
    right: auto;
    border: 1px solid #BCBCBC;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 20px;
    line-height: 27px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
    background: #BCBCBC;
  }
  i.fa.fa-filter {
    font-size: 50px;
    cursor: pointer;
  }
  /* mobile mode */
  /* --- end layout_category --- */   

  /* --- element_category_filter_category --- */ 
  /* --- end element_category_filter_category --- */ 

  /* --- element_category_list_items_category --- */ 
  /* --- end element_category_list_items_category --- */ 

  /* --- element_general_prime_categories_category --- */ 
  /* --- end element_general_prime_categories_category --- */ 

  /* ------------------------------------- end_category ------------------------------------- */

  /* ------------------------------------- grid/items_carousel_responsive ------------------------------------- */

  #item_icons {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .list_item_image a {
    display: block;
  }
  #wrapper .list_item_image .imgWrapperT {
    margin: 0 auto;
    height: 100%;
    width: 100%;
  }
  #wrapper .list_item_image .imgWrapperT td {
    width: 100%;
    height: 100%;
    padding: 0;
    display: block;
  }
  .list_item_image a {
    display: block;
    position: relative;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
  }
  .layout_list_item .grid .list_item_image .imgWrapperT img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    display: block;
  }
  .list_item_show_price a br {
    display: none;
  }
  .list_item_title_with_brand h3 {
    margin: 0;
  }
  #wrapper .layout_list_item .grid {
    max-width: 300px;
    margin: 0 auto;
    position: relative;
  }
  div.grid > div.list_item_current_list_item_content > ul {
    padding: 0px;
  }
  .layout_category #wrapper .layout_list_item {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
  }


  #item_icons ul {
    margin: 0;
    padding: 10px;
  }
  /* ------------------------------------- end grid/items_carousel_responsive ------------------------------------- */

  /* ------------------------------------- layout_item ------------------------------------- */


  /* item_main */
/*#item_show_carousel {
  max-height: 500px;
  }*/
  #item_show_carousel .prodImages {
    height: 100%;
  }
  #item_show_carousel a {
    display: block;
  }
  .lSAction > a {
    z-index: 0;
  }
  /*item_details*/
  #item_current_title h1 {
    margin: 0;  
    font-size: 19px;
    line-height: 22px;
    font-weight: bold;
    max-height: 44px;
    overflow: hidden;
  }
  #wrapper .item_main_top {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    position: relative;
  }

  #item_current_sub_title {
    max-height: 45px;
    overflow: hidden;
    font-size: 15px;
    line-height: 22px;
    -o-transition: All 0.25s ease;
    -ms-transition: All 0.25s ease;
    -moz-transition: All 0.25s ease;
    -webkit-transition: All 0.25s ease;
    transition: All 0.25s ease;  
  }
  div#item_current_sub_title strong {
    color: #333f43;
  }
  .sub_title_read_more_wrap {
    text-align: left;
  }
  #wrapper .sub_title_read_more_wrap {
    position: absolute;
    bottom: 13px;
    top: auto;
    right: auto;
    left: 0;
    background: #fff;
    padding-right: 8px;
    z-index: 1;
  }
  .item_main_top.row {
    position: relative;
  }

  #item_current_sub_title > span {
    display: block;
    width: 100%;
    height: 100%;
  }
  #item_current_sub_title > span p {
    line-height: 21px;
    margin: 0;
  }
  a.sub_title_read_more {
    cursor: pointer;
    -o-transition: All 0.25s ease;
    -ms-transition: All 0.25s ease;
    -moz-transition: All 0.25s ease;
    -webkit-transition: All 0.25s ease;
    transition: All 0.25s ease; 
  }
  #item_anchors a {
    font-size: 15px;
    line-height: 33px;
    margin-left: 14px;
    text-decoration: underline;
  }
  .code_item {
    font-size: 15px;
    line-height: 33px;
    font-weight: bold;
  }
  div#item_upgrades_top {
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 13px;
    padding-bottom: 10px;
  }
  div#item_upgrades_top:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  .item_attributes_top #upgrades {
    display: none;
  }
  .upgrades_form_fields .upgrade_topic_title {
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
  }
  .item_attributes_top select, 
  .item_attributes_top textarea, 
  .item_attributes_top input {
    width: 90%;
    border: 1px solid #ccc;
    outline: none;
  }
  .item_attributes_top select, 
  .item_attributes_top input {
    height: 25px;
    font-weight: normal;
  }
  .upgrades_form_fields label {
    padding: 0;
  }
  .upgrades_form_fields > div > label.checkbox {
    padding-right: 10px;
  }
  label.checkbox input {
    width: 12px !important;
    position: relative;
    right: -5px;
    top: 1px;
    height: 12px; 
  }
  .item_attributes_top .upgrades_form_fields label {
    width: 96%;
  }
  #item_current_content ul {
    padding: 0;
  }

  #item_current_content ul li strong {
    font-weight: normal;
    font-size: 14px;
    color: #333f43;
    line-height: 18px;
  }
  .item_show_origin_price .origin_price_icon, 
  .item_show_origin_price span.origin_price_title {
    display: none;
  }
  .item_show_origin_price .origin_price_number {
    font-size: 14px;
    line-height: 17px;
    color: #a0a0a0;
    text-decoration: line-through;
  }
  .extra_text, 
  .percent_discount {
    font-size: 15px;
    line-height: 17px;
    color: #a0a0a0;
  }
  .percent_discount {
    padding-right: 10px;
  }
  #item_show_price .price_value {
    font-size: 20px;
    line-height: 30px;
    color: #333f43;
  }
  #item_show_price .price_title,
  .wrap_price .truck {
    display: none;
  }
  .buyNow > a,
  .contactNow > a {
    display: inline-block;
    font-size: 16px;
    line-height: 42px;
    font-weight: bold;
    color: #fff;
    width: 100%;
    height: 100%;
  }
  .buyNow > div {
    display: none;
  }
  #item_link_buy_now .buyNow,
  div#item_deal_items .buyNow,
  #item_link_buy_now .contactNow {
    max-width: 158px;
    width: 100%;
    height: 46px;
    background-color: #ef6f3b;
    border: solid 2px #ef6f3b;
    float: left;
    text-align: center;
  }
  #wrapper .main_price_and_btn {
    padding-bottom: 10px;
    margin-bottom: 12px;
    border-bottom: 1px solid #ccc;
  }
  .personal_offer {
    max-width: 158px;
    width: 100%;
    height: 46px;
    background-color: #333f43;
    border: solid 2px #333f43;
    float: left;
    text-align: center;
  }
  .personal_offer > a {
    display: inline-block;
    font-size: 16px;
    line-height: 42px;
    font-weight: bold;
    color: #fff;
    width: 100%;
    height: 100%;
  }
  .personal_sell_title i {
    margin-left: 7px;
  }
  .personal_sell_title {
    font-size: 16px;
    line-height: 18px;
    color: #ef6f3b;
  }
  .personal_sell_signup_right .link_personal_sell_signup {
    font-size: 18px;
    line-height: 31px;
    color: #333f43;
  }
  #wrapper .wrap_personal_sell_signup {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
  }
  #wrapper .wrap_shipping_warranty_delivery {
    margin-bottom: 10px;
  }
  #shipping_warranty_delivery > div {
    max-height: 60px;
    overflow: hidden;
  }
  #item_current_content > b {
    font-size: 16px;
    line-height: 19px;
    color: #333f43;
  }
  #item_current_content > ul > li:before {
    content: "\f0d9";
    position: static;
    display: inline-block;
    margin-left: 5px;
    font-family: FontAwesome;
    font-size: 16px;
    color: #333f43;
  }
  #item_current_content > ul {
    margin: 0;
  }
  div#item_current_content {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
  }
  #wrapper .icons > .icon > div {
    max-width: 72px;
    width: 100%;
    height: 65px;
    color: #fff;
    text-align: center;
    font-size: 12px;
    margin: 0 auto;
  }
  #item_safe_buy {
    background: #333f43;
  }
  #item_delivery {
    background: #aaa8a8;
  }
  #item_official_importer {
    background: #ef6f3b;  
  }
  #wrapper .icons > .icon > div .fa {
    display: block;
    font-size: 30px;
    line-height: 41px;
    padding-top: 5px;
  }
  .ask_about_item a {
    font-size: 14px;
    line-height: 24px;
    color: #333f43;
    font-weight: bold;
    padding-right: 30px;
  }
  .ask_about_item i {
    width: 25px;
    height: 25px;
    background: #333f43;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    display: inline-block;
    margin-left: 8px;
    position: absolute;
    z-index: -1;
  }
  #wrapper .icons {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    position: relative;
  }
  div#item_files span.item_file_title a {
    background: url(pdf_icon.png) no-repeat center;
    width: 58px;
    height: 61px;
    font-size: 0;
  }
  #wrapper .ask_about_item > div {
    margin-bottom: 5px;
  }
  #item_main.max-width-center {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
  }
  #wrapper div#item_show_facebook {
    margin: 10px 0;
  }
  #wrapper .item_in_stock_table_wrap {
   width: 240px;
   background: #fff;
   margin-top: 15px;
   position: absolute;
   z-index: 11111;
   transform: scale(0.00001);
   -o-transition: All 0.25s ease;
   -ms-transition: All 0.25s ease;
   -moz-transition: All 0.25s ease;
   -webkit-transition: All 0.25s ease;
   transition: All 0.25s ease;
   -webkit-box-shadow: -1px 2px 5px rgba(200,200,200,.75);
   -moz-box-shadow: -1px 2px 5px rgba(200,200,200,.75);
   box-shadow: -1px 2px 5px rgba(200,200,200,.75);
   border: solid 1px #d2d2d2;
 }
 #wrapper .item_in_stock_table_wrap.hover {
  transform: scale(1.00001);
}
/*#wrapper .item_in_stock_table_wrap {
  width: 240px;
  background: #fff;
  border: 1px solid #ccc;
  margin-top: 15px;
  }*/
  a.bold_link.link_in_stock_table {
    display: block;
    height: 38px;
    width: 100%;
    background: #919191;
    line-height: 38px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    margin: 10px 0 0;
  }
/*a.link_in_stock_table:focus .item_in_stock_table_wrap {
  transform: scale(1.1);
  }*/
  h4#item_in_stock_table_title {
    display: none;
  }
  ul#item_in_stock_table {
    padding: 10px 20px;
  }
  li.in_stock {
    color: #129f33;
  }
  li.not_in_stock {
    color: #e61038;
  }
  li.not_in_stock,
  li.in_stock {
    line-height: 20px;
    font-size: 13px;
    text-align: right;
    font-weight: normal;
  }
  #wrapper .item_main_bottom_right {
    margin-bottom: 10px;
  }
  /* end item_main */

  /* item_info */
  #color_items {
    border-bottom: 1px solid #ccc;
  }
  #item_info #item_deal_items {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
  }
  #color_items ul {
/*  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;*/
  margin: 0;
  padding: 0;  
}
#color_items li {
/*  width: 100%;
  display: inline-block;
  vertical-align: top;
  flex-grow: 1;
  max-width: 100px;
  border: 1px solid #ccc;*/
  padding: 10px 0;
  /*margin: 10px 0;*/
  max-width: 100px;
}
#color_items li a {
  height: 78px;
  border: 1px solid #ccc;
  max-width: 96px;
  position: relative;
}
#color_items li img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}
#color_items li * {
  margin: 0 auto;
  text-align: center;
  display: block;
}
#color_items li span.color_items_select {
  display: none;
}
#color_items li span.color_items_title {
  display: block !important;
  height: 50px;
  overflow: hidden;
  font-size: 12px;
  color: #333f43;
  line-height: 16px;
}
#item_info h3 {
  font-size: 17px;
  line-height: 19px;
  color: #333f43;
  font-weight: bold;
}
.color_items_price {
  display: block !important;
}
table.deal_items {
  width: 100%;
}
table.deal_items td {
  display: inline-block;
  vertical-align: middle;
  padding: 10px 0;
  min-height: 122px;
  text-align: center;
}
table.deal_items td img {
  max-height: 120px;
  max-width: 140px;
  width: 100%;
  height: auto;
}
#item_deal_items em {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 26px;
  color: #333f43;
}
.deal_items h4 {
  font-size: 14px;
  line-height: 15px;
  color: #333f43;
}
.deal_items td.plus,
.deal_items td.equal {
  font-size: 19px;
  line-height: 21px;
  font-weight: bold;
  line-height: 122px;
}
.deal_items td.plus {
	width: 30px;
}
td.equal {
  width: 50px;
}
td.deal_button {
  width: 150px;
}
#wrapper td.deal_button .smallButton {
  margin: 30px 0px;
}
div#item_details #featuresHook {
  display: none;
}
#wrapper .wrap_item_features > div {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  text-align: right;
}
.wrap_item_features {
  display: none;
}
div#tabs > div {
  margin: 15px 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
div#item_info > div.item_bottom_links {
  border: none;
  margin: 20px 0 20px;
}
div#item_info > div {
  margin: 10px 0;
  padding: 10px 0;
}
#wrapper div#tabs {
  border: none;
}
/* specifications test */
.specifications * {
  max-width: 100%;
}
.specifications i {
  background: #ecebeb;
  line-height: 40px;
  font-style: normal;
  font-size: 17px;
  color: #1e1f1c;
  font-weight: bold;
}
.specifications > div:first-child i, 
.specifications > div:first-child ul,  
.specifications > div:first-child li {
  margin-right: 0;
}
.specifications i, 
.specifications ul, 
.specifications li {
  padding: 0;
  width: 100%;
  display: block;
  height: auto;
  width: 94%;
  margin: 0px;
  color: #1e1f1c;
}
.specifications i, 
.specifications ul {
  padding-right: 8px;
}
.specifications.row * {
  height: auto;
}
.specifications ul li span {
  float: left;
  max-width: 70%;
  text-align: left;
}
.specifications b.features {
  max-width: 100%;
} 
.specifications ul li b {
  display: inline-block;
}
.specifications.row ul li {
  border-top: 1px solid #ccc;
  line-height: 40px;
  height: auto;
  min-height: 40px;
  display: inline-block;  
}
.specifications.row ul li b {
  max-width: 30%;
}
.specifications.row ul li b, 
.specifications.row ul li span {
  font-size: 14px;
  font-weight: normal;
  color: #333f43;
  overflow: hidden;
}
#item_specifications .specifications.row > div ul, 
#item_specifications .specifications.row > div li, 
#item_specifications .specifications.row > div i{
  float: left;
}
#item_specifications .specifications.row > div:first-child ul, 
#item_specifications .specifications.row > div:first-child li, 
#item_specifications .specifications.row > div:first-child i{
  float: right;
}
.specifications.row ul li span:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.specifications li {
  margin: 0;
  width: 100%;
}
.specifications.row ul li:first-child {
  border: none;
}
#item_specifications .specifications {
  margin-bottom: 20px;
}
div#item_specifications {
  position: relative;
}

span.yes:before {
  content: "\f00c";
  font: normal normal normal 14px/1 FontAwesome;
}
span.no:before {
  content: "\f00d";
  font: normal normal normal 14px/1 FontAwesome;
}

#matchingCarouselHook > div em a img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  display: block;
}
span.helper_vertical_middel {
  height: 100%;
  vertical-align: middle;
  width: 0px;
  display: inline-block !important;
}
.image_matching_wrap {
  height: 300px;
  white-space: nowrap;
  text-align: center;
}
em.item {
  max-width: 270px;
  width: 100%;
  display: block;
  margin: auto;
  padding: 0 4%;
}
em.item i {
	text-align: left;
  direction: rtl;
}
#matchingCarouselHook b {
  width: 100%;
  display: block;
  text-align: right;
  font-size: 14px;
  line-height: 17px;
  height: 35px;
  color: #333f43;
  overflow: hidden;
}
#matchingCarouselHook .image_matching_wrap {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #ccc;
  position: relative;
}
#matchingCarouselHook small {
  display: none;
}
#matchingCarouselHook i {
  font-size: 17px;
  line-height: 19px;
  color: #333f43;
  font-style: normal;
  margin-top: 10px;
  display: block;
}
#matchingCarouselHook .checkbox {
  display: inline-block;
  font-size: 14px;
  line-height: 15px;
  color: #333f43;
  font-weight: normal;
}
#matchingCarouselHook input {
  display: inline-block;
  height: 15px;
  vertical-align: top;
  margin-top: 12px;
}
#matchingCarouselHook {
  position: relative;
}
#matchingCarouselHook .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
}
#matchingCarouselHook .owl-nav .owl-prev {
  float: left;
  position: relative;
  z-index: 11;
}
#matchingCarouselHook .owl-nav .owl-next {
  position: relative;
}
#matchingCarouselHook .owl-nav i {
  font-size: 40px;
  line-height: 40px;
  margin: 0;
  color: #e8e8e8;
}
#item_zap_reviews .features ul {
  height: auto;
  width: 100%;
}
#item_zap_reviews .features li {
  height: auto;
}
#item_zap_reviews .features li p {
  margin: 0;
  font-weight: normal;
}
#item_zap_reviews .features li span {
  display: none;
}
#item_zap_reviews .features li p:before {
  content: "\f0d9";
  position: static;
  display: inline-block;
  margin-left: 5px;
  font-family: FontAwesome;
  font-size: 16px;
  color: #333f43;
}
#wrapper .item_bottom_links .item_link_buy_now_small .smallButton {
  float: right;
  margin-right: 15px;
}
.item_bottom_links .item_anchor_go_up a {
  float: left;
  color: #333f43;
  font-size: 15px;
  line-height: 16px;
  margin-left: 15px;
}
.item_bottom_links .item_anchor_go_up a:before {
  content: "\f01b";
  font: 26px/31px FontAwesome;
  display: block;
  width: 100%;
  text-align: center;
}

.item_upgrades_with_images .checkbox {
  height: 140px;
  margin: 0 0 10px 0;
  padding: 0;
  text-align: center;
  max-width: 100%;
}
span.item_upgrades_with_images_price {
  display: block;
}
.item_upgrades_with_images_image {
  display: block;
  height: 70%;
  width: 95%;
}
table.item_upgrades_with_images_table,
table.item_upgrades_with_images_table tbody,
table.item_upgrades_with_images_table tbody tr {
  display: block;
  height: 100%;
  width: 100%;
}
table.item_upgrades_with_images_table tbody td {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  border: 1px solid #ccc;
}
.item_upgrades_with_images_table img {
  max-width: 100%;
  max-height: 80px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}

#item_info .upgrades_form_fields.info > div label, 
#item_info .upgrades_form_fields.info > div label select {
  width: 100%;
  max-width: 94%;
  margin: 0 auto;
}
span.borderLeft.old_select, 
span.borderRight.old_select,
#item_info #selectsHook strong {
  display: none;
}
#item_info #selectsHook {
  text-align: right;
}
#item_info #selectsHook span.title {
  display: block;
}
#item_info #selectsHook select {
  width: 100%;
  max-width: 94%;
  margin: 0 auto;
}
/* end item_info */

#personal_sell_price input {
  outline: 1px solid #CCC;
}
#personal_sell_price {
  display: inline-block;
  width: auto;
}
div#item_details br {
  display: none;
}
li.video_bg>div {
  width: 100%;
  height: 100%;
  background: url(video_img.png) no-repeat center;
}
.video_trigger {
  position: absolute;
  right: 105px;
  width: 50px;
  height: 50px;
  bottom: 4%;
  display: table;
}
.video_trigger a {
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
  display: table-cell;
  vertical-align: middle;
}
.video_trigger a:before {
  content: "\f03d";
  font-size: 30px;
  line-height: 30px;
  font-family: FontAwesome;
  color: #d1d1d1;
}
#demo i.fa.fa-search {
  cursor: pointer;
}
.lSSlideWrapper.usingCss i.fa.fa-search {
  font-size: 30px;
  color: #d1d1d1;
  position: absolute;
  bottom: 18%;
  right: 10px;
  z-index: 11;
}
.lSSlideWrapper.usingCss i.fa.fa-search:hover,
.video_trigger a:hover:before {
  color: #6a6969;
}
/*multiSelect*/
#item_upgrades #selectsHook span {
  font-weight: normal;
}
div#selectsHook label, 
.upgrades_form_fields.info > div {
  width: 49%;
}
.upgrades_form_fields.info > div {
  float: right;
}
/*price*/
#item_details .main_price_and_btn{
  position: relative;
}
.main_price_and_btn  div.wrap_price {
  position: relative;
}
.main_price_and_btn span.item_show_origin_price {
  position: relative;
  top: 0px;
}
.main_price_and_btn div#item_show_price {
  position: static;
}
table.son_items tbody tr:first-child th {
  text-align: right;
}
/* --- element_general_tabs --- */ 
/* --- end element_general_tabs --- */

/* --- lightSlider and gallery  --- */ 
#demo * {
  direction: ltr;
}
#demo {
  text-align: center;
}
#demo ul {
  list-style: none outside none;
  padding-left: 0;
  margin-bottom:0;
}
#demo li {
  display: block;
  float: left;
  margin-right: 6px;
  cursor:pointer;
}
#demo img {
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  display: inline-block;
  vertical-align: middle;
}
#demo #lightSlider img {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;  
  margin: auto;
  max-height: 100%;
  max-width: 100%;

}
.lSSlideWrapper.usingCss {
  border: 1px solid #ccc;
}
#demo .lSPager.lSGallery img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  display: block;
}
#demo .lSPager.lSGallery a {
  border: 1px solid #ccc;
  height: 97px;
  margin-bottom: 10px;
  position: relative;  
}
.lSAction .lSPrev:before {
  content: "\f190";
  font-family: FontAwesome;
  font-size: 40px;
  line-height: 40px;
  margin: 0;
  color: #e8e8e8;
}
.lSAction .lSNext:before {
  content: "\f18e";
  font-family: FontAwesome;
  font-size: 40px;
  line-height: 40px;
  margin: 0;
  color: #e8e8e8;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 0;
}
#demo .lSPager.lSGallery li.active a {
  border: 3px solid #ccc;
}
#demo .lSPager.lSGallery li {
  overflow: visible;
}
div#lg-outer {
  direction: ltr;
  background: rgba(13, 13, 13, 0.7);
}
#lightSlider li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden; 
}
/* --- end lightSlider and gallery --- */ 

/*--- icons_text_extra --- */
div.icon .icon_text.hover {
  transform: scale(1);
}
.icons .icon_text {
  overflow: hidden;
  position: absolute;
  top: 239px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  transform: scale(0.0001);
  background: #fff;
  -o-transition: All 0.25s ease;
  -ms-transition: All 0.25s ease;
  -moz-transition: All 0.25s ease;
  -webkit-transition: All 0.25s ease;
  transition: All 0.25s ease;
  -webkit-box-shadow: -1px 2px 5px rgba(200,200,200,.75);
  -moz-box-shadow: -1px 2px 5px rgba(200,200,200,.75);
  box-shadow: -1px 2px 5px rgba(200,200,200,.75);
  border: solid 1px #d2d2d2;
  width: 100%;
  height: 124px;
  text-align: right;
  color: #7c7c7c;
}
#wrapper div.icon .icon_text {
  padding: 10px;
  display: block;
  margin: auto;
}
.icons .icon{
  position: static;
  cursor: pointer;
}
.layout_item .smallButton {
  max-width: 146px;
  width: 100%;
  height: 46px;
}
div#tabs.active > div {
  display:none;
}
div#tabs.active > div.active {
  display:block;
}
#tabs.active > ul {
  display: block;
  width: 100%;
  height: 55px;
  padding-right: 0;
}
#tabs.active > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
#tabs.active > ul li {
  display: inline-block;
  float: right;
  height: 100%;
  width: 177px;
  margin-left: 8px;
}
#tabs.active > ul > li a {
  display: block;
  background: #e5e5e5;
  height: 100%;
  width: 100%;
  line-height: 55px;
  border-radius: 0px;
  font-size: 16px;
  color: #000;
  text-align: center;
  position: relative;
}
#tabs.active > ul > li.active a {
  background: #ff0000;
  color: #fff;
}
#tabs.active > ul > li a:after{
  content: "";
  display: block;
  width: 162px;
  height: 2px;
  background: #bababa;
  position: absolute;
  top: 6px;
  right: 0;
  left: 0;
  bottom: auto;
  margin:auto;
}
#tabs.active > ul > li.active a:after {
  background: #fff;
}
@media screen and (max-width:678px) {  
  #tabs.active > ul {
    display: none;
  }
  div#tabs.active > div {
    display: block;
  }
}
@media screen and (max-width:767px){
  .layout_item.articles #item_details {
    width: 100%;
  }
  #matchingCarouselHook em.single_also_buy {
    display: block;
    max-width: 270px;
    width: 100%;
    margin: auto;
    padding: 0 4%;
  }
  #matchingCarouselHook em.single_also_buy > a {
    display: block;
  }
  #matchingCarouselHook em.single_also_buy > a img {
    position: static;
  }
  #matchingCarouselHook em.single_also_buy > a b {
    border-top: 1px solid #ccc;
    padding-top: 12px;
    margin-top: 12px;
    height: 50px;
  }
  #matchingCarouselHook em.single_also_buy input[type="checkbox"] {
    float: right;
    margin-left: 10px;
  }
}
/* ------------------------------------- end_layout_item ------------------------------------- */

/* --- primeColor h* --- */ 
#item_current_title h1 {
  color: #333f43;
}
/* --- textColor --- */ 
#item_current_sub_title,
#item_anchors a,
.upgrades_form_fields .upgrade_topic_title {
  color: #333f43;
}
/* ------------------------------------- layout ------------------------------------- */
/* --- clearfix --- */
/* --- end clearfix --- */

/* --- layout_about --- */ 
.layout_about #bread_crumbs,
.layout_contact #bread_crumb,
.layout_customer_login #bread_crumb{
  margin: 0px auto 10px;
}
#bread_crumbs a,
#bread_crumbs li{
  font-size: 12px;
}
.layout_about div#bg_middle:before {
  content: '';
  height: 262px;
  width: 100%;
  position: absolute;
  display: block;
  background-color: #EE2375;
}
#layout_about div#show_about {
  margin: 40px 0px;
}
#layout_about div#show_about p {
  font-size: 15px;
  margin: 0px 0px 30px;
}
.layout_about div#main:before {
  background: url(header_about.png) no-repeat right bottom;
}
.layout_about #bg_middle img, .layout_page:not(.original_img_size) #bg_middle img {
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
}
.layout_about #bg_middle iframe, .layout_page #bg_middle iframe {
  max-width: 100%;
}
div#layout_about {
  width: 100%;
  overflow: hidden;
}
/* --- end layout_about --- */ 

/* --- layout_contact --- */ 
.layout_contact #wrapper .bg_layout_middle {
  margin-bottom: 30px;
}
.layout_contact #show_contact h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  margin: 10px 0 20px;
}
/*hagar*/
.layout_contact #bg_middle:before,
.layout_customer_login #bg_middle:before,
.layout_customer_signup #bg_middle:before,
.layout_about #bg_middle:before {
  content: '';
  height: 262px;
  width: 100%;
  position: absolute;
  right: 0;
  display: block;
  background-color: #ef6f3b;
}
.layout_contact #main:before,
.layout_customer_login #main:before,
.layout_customer_signup #main:before,
.layout_about #main:before {
  content: '';
  background: url(header_contant.png) no-repeat right bottom;
  position: relative;
  bottom: 0;
  display: block;
  width: 100%;
  height: 262px;
  max-width: 1200px;
  margin: 0 auto;
}

.layout_contact #wrapper .bg_layout_middle{
 margin: 40px auto 30px;
}
div#show_contact p {
  font-size: 15px;
  color: #333f43;
  margin-bottom: 2px;
}
.layout_contact #show_contact h3{
  font-size: 15px;
}
/*div#show_contact_form {
  max-width: 370px;
  }*/
  form .contact label,
  form .contact em {
    color: #333f43;
    font-size: 15px;
    line-height: 29px;
    font-weight: normal;
    margin-bottom: 16px;
  }
  form .contact em {
    font-weight: bold;
    margin: 20px 0;
  }
  form .contact label, 
  form .contact label input,
  form .contact label textarea {
    width: 100%;
  }
  form .contact label textarea {
    max-height: 90px;
  }
  form .contact label input, 
  form .contact label textarea {
    border: solid 1px #d6d4d4;
    color: #000;
    font-size: 15px;
    line-height: 31px;
  }
  form .contact label input {
    height: 31px;
  }
  form .contact label#checkBoxHook big {
    display: none;
  }
  form .contact label#checkBoxHook input {
    display: inline-block;
    width: 15px;
    height: 15px;
    float: right;
    position: static;
    margin: 3px 0 0 0;
  }
  form .contact label#checkBoxHook {
    font-size: 11px;
    line-height: 18px;
    text-indent: 7px;
    margin-top: 0;
  }
  /* --- end layout_contact --- */ 

  /* --- layout_contract --- */ 
  /* --- end layout_contract --- */ 

  /* --- layout_credit_guard --- */ 
  input#customer_newsletter {
    display: inline-block;
    width: auto;
    position: absolute;
    visibility: visible !important;
    margin: 0;
    top: 4px;
    right: 0;
  }
/*#wrapper label#checkBoxHook {
  padding-right: 20px;
  }*/
  #show_customer_form .contact > em {
    margin: 12px 0;
    font-weight: bold;
  }
  #show_contact img {
    display: none;
  }
  #layout_credit_guard form#cc_form {
    margin: 40px 0px;
  }
  /* --- end layout_contact --- */ 

  /* --- layout_contract --- */ 
  /* --- end layout_contract --- */ 

  /* --- layout_credit_guard --- */ 
  .billing {
    width: 528px;
    height: 140px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: rgba(237, 237, 237, 0);
    border: solid 1px #E0DEDE;
    background: #FFF;
    padding: 0;
    font-size: 14px;
    position: static;
    margin: 20px auto;
  }
  .billing i {
    margin: 0;
    height: 20px;
  }
  .billing label {
    float: right;
    width: 100% ;
    padding: 0 ;
    height: 50px;
  }
  .billing input,
  .billing select {
    display: block;
    margin: 0 ;
    padding: 0 ;
    width: 244px ;
    height: 30px ;
    background-color: #fcfcfc;
    border: solid 1px #e0dede;
  }
  select {
    display: inline-block;
  }
  .contentBG a.select {
    display: none;
  }
  .billing > span {
    position: absolute;
    right: 290px;
    top: 20px;
    margin: 0;
  }
  .billing > span > label {
    width: 24% ;
  }
  label#credit_expire_month + label {
    width: 33% ;
    margin: 0 12px;
  }
  .billing > span > label > select,
  .billing > span > label > input {
    width: 100% ;
  }
  .billing > span > label#credit_type,
  .billing > span > label#credit_type select,
  .billing > span > label#credit_type input {
    width: 100% ;
  }
  label#credit_expire_month {
    width: 33% ;
  }
  .billing > span > label#credit_type,
  .billing > span > label#credit_expire_month {
    margin: 0;
  }
  .summery {
    width: auto;
    min-height: 150px;
    background-color: #fcfcfc;
    padding: 0;
    position: static;
  }
  .summery b {
    color: #231F20;
    font-weight: normal;
  }
  .summery b:first-child {
    font-weight: bold;
  }
  .summery em {

  }
  .layout_order .smallButton a,
  #layout_credit_guard .smallButton a {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    height: 100%;
  }
  #layout_credit_guard .contentBGTopBorder {
    width: 540px;
    margin: 0 auto 0;
    padding: 0;
  }
  #layout_credit_guard div.billing b {
    color: #231f20;
  }
  #layout_credit_guard .billing {
    width: auto;
    height: auto;
    position: relative;
    border: none;
    margin: 0 auto 50px;
    min-height: 130px;
  }
  #layout_credit_guard .billing label {
    color: #333f43;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 5px;
  }
  #layout_credit_guard .billing > span {
    top: 22px;
  }
  #layout_credit_guard .billing > span > label#credit_type,
  #layout_credit_guard .billing > span > label#credit_expire_month {
    margin-bottom: 5px;
  }
  #layout_credit_guard .summery {
    padding: 15px;
  }
  #layout_credit_guard .summery em {
    display: none;
  }
  #layout_credit_guard .smallButton {
    width: 100%;
    margin: 0 auto;
    float: none;
    margin-top: 12px;
    max-width: 127px;
    max-height: 32px;
  }
  #layout_credit_guard .smallButton a{
    line-height: 28px;
  }
  /* --- end layout_credit_guard --- */ 

  /* --- layout_location --- */ 
  #show_location img {
    display: block;
  }
  #show_location * {
    max-width: 100% !important;
  }
  #show_location > * {
    width: 100% !important;
  }
  div.waze_nav a {
    display: inline-block;
    float: right;
    width: 97px;
    font-size: 16px;
    line-height: 18px;
    padding-top: 74px;
    background: url(waze_icon.png) no-repeat;
    margin-bottom: 20px;
    margin-right: 20px;
  }
  #wrapper #google_map_link {
    display: block;
  }
  #wrapper #google_map_link iframe {
    max-width: 100%;
  }
  /* --- end layout_location --- */ 

  /* --- layout_order --- */ 
  .layout_order a.blue_link[href ^="#lightbox"] {
    display: none;
  }
  .layout_order .flashNotice p {
    text-align: center;
    margin: 10px 0;
    min-height: 36px;
    width: 100%;
    height: auto;
    border: 1px solid #ccc;
    background: #FCFCFC;
    line-height: 36px;
    font-size: 17px;
  }
  .layout_order #wrapper .bg_layout_middle {
    max-width: 1200px;
    margin: 0 auto;
  }
  .layout_order div#order_show_cart thead.cart_head * {
    text-align: center;
  }
  th.col5,
  td.col5 {
    display: table-cell;
  }
  .cartTable tbody {
    font-size: 11px;
    text-align: center;
  }
  .cartTable td.col1 a {
    display: table;
    text-align: center;
    height: 60px;
    width: 100%;
    position: relative;
  }
  .cartTable td.col1 a img {
    float: right;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
  }
  .cartTable td.col1 a:after {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .cartTable td.col1 a i {
    display: inline-block;
    width: 70%;
    height: auto;
    vertical-align: middle;
    text-align: right;
    padding-right: 14px;  
    font-size: 14px;
  }
  .cartTable td.col2 span {
    display: block;
    font-size: 11px;
  }
  .cartTable_wrap_img {
    display: inline-block;
    width: 30%;
    height: auto;
    text-align: center;
    vertical-align: middle;
  }
  .layout_order thead.cart_head {
    border-bottom: 1px solid #ccc;
  }
  .cartTable td.col2 input {
    outline: 1px solid #ccc;
    padding: 0;
  }
  .cartTable td.col3, .cartTable td.col4 {
    font-size: 14px;
  }   
  /*trash icon*/
  .cartTable .remove {
    display: block; 
    /*hides the '&nbsp'*/
    font-size: 0px; 

  }
  .cartTable .remove:after {
    content: "\f014";
    display: block;
    font-size: 16px;
    line-height: 28px;  
    font-family: FontAwesome;
    color: #000;
    margin: 0px;
  }
  #order_show_cart .cartTable td.col5, #order_show_cart .cartTable th.col5 {
    border: 0px;
  }
  /*end trash icon*/
  label#cart_num_of_payments {
    width: 100%;
  }
  .layout_order div#selectsHook {
    text-align: center;
    max-width: 500px;
    margin: 10px auto 0;
  }
  label#cart_shipping_option:after,
  label#cart_num_of_payments:after {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    top: 1px;
    left: 1px;
    width: 20px;
    height: 21px;
    background: white;
    display: block;
    pointer-events: none;
  }
  #cart_shipping_option > a,
  #cart_num_of_payments > a > em {
    display: none;
  }
  #cart_shipping_option > span.title {
    width: 147px;
    display: inline-block;
    text-align: right;
  }
  span.borderLeft {
    display: none;
  }
  .layout_order #selectsHook label {
    width: 100%;
    display: block;
    margin: 0px auto 10px;
    position: relative;
  }
  .layout_order #selectsHook label .title {
    max-width: 45%;
    width: 100%;
    display: inline-block;
    text-align: right;
    float: right;
  }
  .layout_order #selectsHook label select {
    max-width: 50%;
    width: 100%;
    float: left;
    border: 1px solid #e4e2e2;
  }
  #selectsHook:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  #order_show_order_form .info span label, 
  #order_show_order_form input, 
  #order_show_order_form textarea {
    display: block;
  }
  #order_show_order_form .info label input, div.more_fields > label > input {
    border: 1px solid #ccc;
    min-height: 30px;
    width: 100%;
  }
  div#order_elements_group1 {
    display: inline-block;
  } 
  #order_show_order_form .info label textarea, div.more_fields > label > textarea {
    width: 100%;
    border: 1px solid #ccc;
    min-height: 60px;
    background: #fff;
  }
  #order_show_order_form > div > label {
    width: 100%;
  }
  #order_show_order_form > div > i {
    margin: 4px 0;
    display: block;
  }
  #order_show_order_form .info label, div.more_fields > label {
    font-weight: normal;
    width: 100%;
    display: block; 
  }
  div.more_fields > label > span {
    display: inline-block;
  }
  #order_show_order_form .info b,
  #order_show_order_form > div > i > span {
    font-size: 16px;
    font-style: normal;
  }
  big {
    display: none;
  }
  #wrapper label#checkBoxHook {
    display: block;
    width: auto;
    position: relative;
  }
  .layout_order #wrapper label#checkBoxHook {
    padding-right: 23px;
  }
  #wrapper #order_newsletter {
    width: 20px;
    height: 15px;
    position: absolute;
    display: block;
    top: 0px;
    right: 0;
    min-height: 15px;
  }
  .summery b {
    display: block;
    font-weight: normal;  
  }
  .summery b span.currency {
    display: none;
  }
  .summery b:first-child {
    font-weight: bold;
  }
  div#summery-buttons {
    width: 100%;
    height: auto;
    display: inline-block;
    text-align: center;
  }
  #order_show_order_form > div > div.error {
    display: none;
  }
  div#order_show_payment {
    max-width: 100%;
    margin: 40px auto 20px;
    border: 1px solid #ccc;
    padding: 10px;
    background: #FCFCFC;
    position: relative;  
  }
  div#order_show_payment:before {
    content: "1";
    position: absolute;
    top: -15px;
    right: 0;
    left: 0;
    margin: auto;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px 200px 200px 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
  }
  div#order_show_order_form:before {
    content: "2";
    position: absolute;
    top: -15px;
    right: 0;
    left: 0;
    margin: auto;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px 200px 200px 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
  }
  div#order_show_order_summery:before {
    content: "3";
    position: absolute;
    top: -15px;
    right: 0;
    left: 0;
    margin: auto;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px 200px 200px 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
  }
  div#order_show_cart {
    padding: 20px 10px;
    margin: 10px 0;
    border: 1px solid #ccc;
    background: #fcfcfc;
  }
  .layout_order div#selectsHook > p {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 10px;
  }
  div#order_show_order_form .info {
    max-width: 500px;
    margin: 0 auto;
  }
  .layout_order input {
    background: #fff;
  }
  input#coupon_code {
    border: 1px solid #ccc;
  }
  div#order_show_order_summery {
    max-width: 500px;
    margin: 20px auto;
    border: 1px solid #ccc;
    padding: 10px;
    background: #FCFCFC;
  }
  div#order_show_order_summery .summery .small {
    margin: 10px 0 0;
    text-align: center;
  }
  #order_show_order_form > div > span {
    margin-top: 20px;
    display: block;
  }
  div#order_shopping_cart_lightbox {
    margin: 10px auto;
    height: auto;
    border: 1px solid #ccc;
    background: #FCFCFC;
    line-height: 34px;
    text-align: center;
    color: #000;
    font-size: 18px;
  }
  div#order_show_order_form {
    max-width: 100%;
    float: right;
    margin: 20px auto;
    border: 1px solid #ccc;
    padding: 10px;
    background: #FCFCFC;
    width: 100%;
    position: relative;
  }
  div#order_show_order_summery {
    max-width: 100%;
    float: left;
    width: 100%;
    margin: 20px auto;
    border: 1px solid #ccc;
    padding: 10px 40px;
    background: #FCFCFC;
    min-height: 219px;
    position: relative;
  }
  div#order_show_order_summery em {
    display: block;
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid #ccc;
    margin-bottom: 33px;
  }
  .layout_order #lg-slider .video-cont {
    overflow-y: auto;
    margin: 50px auto;
    height: 90%;  
  }
  .layout_order #lg-slider .video {
    background: #fff;
    direction: rtl;
    text-align: right;
    width: 100%;
    height: auto;
  }
  .layout_order #lg-slider .video p {
    padding: 0 20px;
    max-width: 100%;
    width: 100%;
    display: block;
    height: auto;
    white-space: normal;
  }
  .layout_order #lg-slider .video p:first-child {
    text-align: center;
    padding: 10px;
    font-size: 25px;
  }
  a#contractHook {
    display: none;
  }
  #lightGallery_contract {
    display: inline-block;
    padding: 0;
    cursor: pointer;
  }
  span.self_pickup {
    display: none;
  }
  .summery .cart_payment_icons_cards,
  .summery .cart_payment_icons_pci {
    min-height: 25px;
  }
  .summery .cart_payment_icons_cards {
    background: url('cart_payment_icons_cards.png') center no-repeat;
  }
  .summery .cart_payment_icons_pci {
    background: url('cart_payment_icons_pci.png') center no-repeat;
  }
  /* --- end layout_order --- */ 

  /* --- layout_page --- */
  /* --- layout_page articals --- */ 
  .articals ul.sub_pages {
    display: none;
  }
  #wrapper .element_general_categories_images.blogs .current_category_image {
    border-bottom: 1px solid #dedede;
    padding: 10px 0px;
  }
  #wrapper .element_general_categories_images.blogs .current_category_image > a {
    display: inline-block;
    height: 100%;
    padding: 10px 0px
  }
  #wrapper .element_general_categories_images.blogs .current_category_image table img {
    vertical-align: middle;
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    display: block;
  }
  .element_general_categories_images.blogs .current_category_image .category_image_title h3 {
    font-weight: bold;
    font-size: 16px;
    color: #333f43;
  }
  .element_general_categories_images.blogs .current_category_image .category_image_content {
    color: #4d4d4d;
  }
  #wrapper .element_general_categories_images.blogs .current_category_image .category_image_content {
    padding-bottom: 10px;
  }
  .element_general_categories_images.blogs .current_category_image .category_image_content_bottom {
    font-weight: bold;
    color: #ef6f3b;
    float: left;
  }
  /* --- end layout_page articals--- */  
  /* --- end layout_page --- */

  /*---layout_customer_login---*/
  div#show_customer_session_form,
  div#show_customer_form  {
    max-width: 370px;
    padding: 30px 0px 70px;
  }
  .layout_customer_login div#main:before{
    background: url(header_bg_login.png) no-repeat right bottom;
  }
  /*---end layout_customer_login---*/

  /* --- layout_iframe --- */ 
  /* --- end layout_iframe --- */ 

  /*---layout_success---*/
  .success .flashNotice{
    display: block;
  }
  .success .flashNotice p,
  .flashNotice p{
    text-align: center;
    font-size: 24px;
    font-weight: normal;
    margin: 30px 0 60px;
  }
  #wrapper div.flashError {
    margin: 30px auto;
    width: 100%;
    text-align: center;
  }
  .success div#content_contact_success, 
  div#success_msg,
  .layout_order #redirect_failure_msg,
  .layout_current_customer  #wrapper .contentBGTopBorder,
  #layout_failure div#show_order_summery,
  form#paypal_form {
    width: auto;
    height: auto;
    min-height: 170px;
    max-width: 526px;
    background-color: #fcfcfc;
    border: solid 1px #e0dede;
    margin: 0 auto 40px;
    padding: 20px;
  }
  .success div#content_contact_success h2 {
    font-size: 14px;
    font-weight: bold;
  }
  div#paypal_content h2 {
    font-size: 22px;
  }
  .success div#content_contact_success p,
  div#success_msg p,
  .layout_order #redirect_failure_msg p{
    margin: 0
  }
  .success #content_contact_success a,
  div#success_msg a,
  .layout_order #redirect_failure_msg a,
  form#paypal_form input{
    width: 127px;
    height: 32px;
    background-color: #ef6f3b;
    display: block;
    margin: 20px auto 10px;
    color: #fff;
    line-height: 32px;
    font-weight: bold;
    text-align: center;
    max-width: 100%;
  }
  .layout_order #redirect_failure_msg h2{
    font-size: 14px;  
    font-weight: bold;
  }
  .layout_order .flashNotice p {
    text-align: center;
    font-size: 16px;
  }
  .layout_order #redirect_failure_msg{
    max-width: 100%;
  }
  /*---end success---*/ 

  /* --- layout_current_customer --- */ 
  .layout_current_customer #wrapper .contentBGTopBorder {
    max-width: 1200px; 
    padding: 20px 40px;
  }
  .layout_current_customer  #wrapper .contentBGTopBorder h2 {
    font-size: 22px;
    margin: 60px 0px 10px;
  }
  .layout_current_customer #wrapper .contentBGTopBorder h2:first-child {
    margin-top: 0;
  }
  .layout_current_customer .my_order:first-child {
    border-top: none;
  }
  .layout_current_customer .my_order {
    border-top: 1px solid #eceaea;
  }
  .layout_current_customer  .my_order h4 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
  }
  .layout_current_customer  .my_order .comment p {
    font-weight: bold;
  }
  /* --- end layout_current_customer--- */ 

  /* --- layout_compare ---*/
  table {
    border-spacing:2px;
  }

  tbody {
    display:table-row-group;
    vertical-align: middle;
    border-color: inherit;
  }

  tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
  }

  td, th {
    display: table-cell;
    vertical-lign: inherit;
  }
  .compare a {
    color: #0067B3;
  }
  .compare  { 
    font-size:13px; 
    line-height:20px; 
    direction: rtl;
  }
  table.compare {
    margin: 1em; border-collapse: collapse; width: 97%; 
  }
  .compare td, .compare th { 
    padding: .3em; 
    border: 1px #ccc solid;
    text-align: center;
  }

  .compare a {
    font-weight: normal;
  }
  .compare a:hover {
    text-decoration: underline;
  }


  a.comapre {
   font - size: 13px;
 }
 .compare h2 {
   padding: 0 12px;
   font-size: 14px;
   font-weight: normal;
 }
 .compare  h1 {
  font-size: 15px;
  padding-right: 14px;
  line-height: 20px;
}

.layout_compare tr.spec_group {
  display: none;
}
#wrapper .compare {
 margin: 20px auto 30px;
}
.compare img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  height: auto;
}
#layout_compare div#show_facebook {
  display: none;
}
.item_remove a {
  text-decoration: underline;
}
/* --- end layout_compare ---*/
/* ------------------------------------- end_layout ------------------------------------- */

a.bold_link.link_in_stock_table:hover {
  background: #333f43;
}

/* fonts */
/* end fonts */

/*bottons*/
.smallButton {
  max-width: 158px;
  width: 100%;
  height: 46px;
  background-color: #ef6f3b;
  border: solid 2px #ef6f3b;
  float: left;
  text-align: center;
}
.smallButton a {
  display: inline-block;
  font-size: 16px;
  line-height: 42px;
  font-weight: bold;
  color: #fff;
  width: 100%;
  height: 100%;
}
/*end bottons*/

/* ------------------------------------- general ------------------------------------- */
#bread_crumbs {
  width: 100%;
  padding: 0;
  margin: 10px auto;
  max-width: 1200px;
  color: #000;
}
#bread_crumbs li {
  display: inline-block;
  margin-left: 10px;
}
/* ------------------------------------- end_general ------------------------------------- */
/* ------------------------------------- layout_campaigns -------------------------------- */
form[id*="edit_campaign"] {
  width: 100%;
  max-width: 360px;
  margin-top: 50px;
}
form[id*="edit_campaign"] input#campaign_customer_email {
  margin-top: 10px;
}
/* ------------------------------------- end layout_campaigns -------------------------------- */




/* Responsive Changes */

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12{
  float:right; 
}
.col-sm-1, 
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12 {
  float: right;
}
.col-md-1, 
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
  float: right;
}
.col-lg-1, 
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  float: right;
}
.navbar-nav>li>a {
  padding-top: 0;
  padding-bottom: 0;
}
.nav>li>a:hover, .nav>li>a:focus {
  text-decoration: none;
  background: none;
}
.navbar-nav {
  margin: 30px 0px 10px;
}
.carousel-control {
  width: 10%;
}
input {
  border: none;
}
#wrapper .max-width-center {
  max-width: 1200px;
  margin: 0 auto;
}
#wrapper .max-width-center:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.row {
  margin-right: 0px; 
  margin-left: 0px; 
}
input:focus, textarea:focus {
  outline: none;
}
.popover.bottom>.arrow {
  top: -11px;
  border-bottom-color: rgba(160, 160, 160, 1);
}
.popover.bottom>.arrow:after {
  top: 2px;
  right: -10px;
}

/* Extra small devices (phones, less than 768px) --------------------------------------------------------------------- */
@media screen and (max-width: 767px) {
  #bg_middle div#main,
  #wrapper #homepage_middle_groups{
    padding: 0px 5px;
  }
  div#bg_header {
    width: 100%;
  }
  /* main_nav_bg */
  .link_all_items > span > #header_show_prime_categories > ul > li > ul > li > a {
    padding-right: 30px;
  }
  #main_nav_bg {
    position: relative;
    width: 100%;
  }
  #header_show_prime_categories > ul > li {
    position: static;
  }
  #header_show_prime_categories > ul > li > ul.open {
    display: block;
  }
  .main_nav_lis li {
    text-align: center;
  }
  .link_all_items #header_show_prime_categories {
    width: 100%;
  }
  .link_all_items #header_show_prime_categories.open {
    display: block;
  }
  #main_nav_bg .navbar-brand {
    display: block;
    height: 83px;
  }
  .drop_btn {
    top: 16px;
  }
  #main_nav_bg .main_nav_lis li.active > span {
    padding: 0;
    margin: 0;
  }
  /* end_main_nav_bg */

  /* --- main_nav_bg --- */ 
  #main_nav_bg .navbar-brand {
    height: 65px;
    position: absolute;
    left: 0;
    z-index: 11
  }
  .drop_btn {
    top: 7px;
  }
  #main_nav_bg .main_nav_lis li {
    float: none;
    text-align: right;
    min-height: 43px;
    background: #ebebeb;
    border-top: 1px solid #c2c2c2;
  }
  #main_nav_bg .main_nav_lis li.active span span {
    color: #A155DF;
    font-size: 16px;
    line-height: 43px;
    padding-right: 20px;
  }
  #main_nav_bg .main_nav_lis li:hover {
    background: #f7f7f7;
  }
  #main_nav_bg .main_nav_lis li a,
  #wrapper #header_show_prime_categories > ul > li.active > span {
    color: #000;
    font-size: 16px;
    line-height: 43px;
    margin: 0 10px 0 0;
    padding: 0px 12px;
  }
  #main_nav_bg .main_nav_lis li a:after, div#main_nav_bg .main_nav_lis li span a:after {
    content: "\f104";
    position: absolute;
    top: 0px;
    right: auto;
    left: 10px;
    width: 10px;
    height: 10px;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    font-family: FontAwesome;
  }
  /*hagar main_nav*/
  .navbar-brand{
   padding: 7px 12px;
 }
 .navbar-brand>img{
  max-height: 50px;
}
.navbar-nav {
  border-bottom: 1px solid #c2c2c2;
}
#layout_header #header_cart_nav {
  top: 7px;
  right: 52px;
}
#main_nav_bg .main_nav_lis li span {
  line-height: 43px;
  margin: 0px;
}
/* --- end_main_nav_bg --- */ 
#header_logo {
  display: none;
}
#header_logo,
#header_cart_nav {
  position: relative;
  top: 0;
  right:0;
  left: auto;
}
#header_group1 .element_general_links {
  position: relative;
  top: 0;
  right: 0;
  left: auto;
}
#header_cart_nav .link_order_with_counter {
  width: 100%;
  text-align: center;
}
#header_show_search .search {
  width: 95%;
  margin: 0 auto;
  position: relative;
}
#header_show_search .textInput,
#header_show_search .textInput #q,
#header_group1 div#header_show_search {
  width: 100%;
}
#wrapper .stores_carousel .owl-nav {
  display: none;
}
#header_group1 .navbar-toggle {
  margin: 0px;
}
div#bg_middle {
  padding: 0 3%; 
}
.layout_homepage div#bg_middle,
.layout_homepage #bg_middle div#main{
  padding: 0 0;
}
.konimbonew div#bg_middle {
  padding: 0; 
}
#wrapper div#header_show_search{
  position: relative;
  top: 0;
  right: 0;
  z-index: 1001;
  margin-top: 20px;
}
/* --- element_general_links hadear  --- */
#wrapper .element_general_links.phone {
  margin: 10px auto;
  width: 140px;
  height: 34px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0px 0 0 0;
  position: absolute;
  top: 9px;
  right: auto;
  left: 40px;
  z-index: 11111;
  padding: 0;
}
#wrapper .element_general_links.phone:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.element_general_links.phone a {
  font-size: 14px;
  line-height: 19px;
  color: #3E3D3D;
}
.element_general_links.phone.row li.pos_1 {
  font-size: 13px;
  font-weight: bold;
  padding-left: 3px;
}
.element_general_links.phone.row li.pos_0 {
  padding-left: 4px;
  height: 34px;
}
.element_general_links.phone.row li {
  display: inline-block;
}
.element_general_links.phone li.pos_1 a {
  padding-right: 5px;
  border-right: 1px solid #B8B6B6;
}
.element_general_links.phone.row li {
  font-size: 13px;
  font-weight: bold;
}
#header_group1 .element_general_links.search_toggle {
  position: absolute;
  top: 21px;
  right: 85px;
  padding: 0;
  width: 25px;
  height: 25px;
  text-align: center;
  cursor: pointer;
  z-index: 1001;
}
#header_group1 .element_general_links.search_toggle li {
  width: 100%;
  height: 100%;
}
#header_group1 .element_general_links.search_toggle li a {
  width: 100%;
  height: 100%;
  display: table;
  margin: auto;
}
#header_group1 .element_general_links.search_toggle i {
  color: #3E3D3D;
  font-size: 18px;
}
/* --- end_element_general_links --- */

/* layout item */
#wrapper .item_main_bottom_right {
  padding-left: 0;
}
#matchingCarouselHook .owl-nav .owl-prev {
  right:0px;
}
#matchingCarouselHook .owl-nav .owl-next {
  left:0px;
}

#demo {
  width:100%;
}
.lSSlideWrapper.usingCss i.fa.fa-search {
  display: none;
}
#lightSlider li {
  height: 300px;
}
.lSSlideWrapper.usingCss i.fa.fa-search {
  display: none;
}
#item_specifications .specifications.row > div ul, 
#item_specifications .specifications.row > div li, 
#item_specifications .specifications.row > div i {
  float: right;
}
a.bold_link.link_in_stock_table {
  max-width: 100%;
}
div#item_link_buy_now {
  margin-left: 10px;
}
/* end layout item */

.layout_contact div#main:before,
.layout_customer_login div#main:before,
.layout_customer_signup div#main:before,
.layout_about div#main:before {
 background-size: 100%;
}

/*credit_guard*/
#layout_credit_guard .contentBGTopBorder,
.billing input, .billing select,
#layout_credit_guard .billing > span > label#credit_type, 
#layout_credit_guard .billing > span > label#credit_expire_month,
label#credit_expire_month + label,
.billing > span > label{
  width: 100%;
}
.billing > span {
  position: static;
}
#layout_credit_guard .billing label{
  margin: 0;
  margin-bottom: 5px;
}
.billing label {
  float: none;
}
#layout_credit_guard .smallButton a {
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
#layout_credit_guard .summery {
  padding: 15px;
  max-width: 100%;
  overflow: hidden;
}


/* layout_order */
.layout_order table.cartTable {
  width: 100%;
  margin: 15px auto;
}
table.cartTable > thead > tr > th {
  font-size: 12px;
}
div#summery-buttons .smallButton {
  display: block;
  margin: 0 auto 10px;
  max-width: 100%;
  width: 100%;  
}
#order_show_order_form .wrap_info_label_left {
  margin: 0;
  padding: 0;
}
div#order_show_order_form,
div#order_show_order_summery {
  max-width: 100%;
}
/* layout_order */


/* --- layout_category --- */ 
.layout_category #wrapper #bg_middle .category_middle_groups,
.layout_category #wrapper #bg_middle .element_category_filter,
.layout_category #wrapper #bg_middle .filterOptions{
	padding: 0 20px;
}
#bread_crumbs.with_image {
  padding: 10px 20px 0px;
}
.sortBox {
  position: static;
}
span.results b {
  font-weight: normal;
}
#wrapper .element_items_list_items .show_search_msg {
  margin-bottom: 10px;
}
.layout_category img {
  max-width: 100%;
}
/* --- end layout_category --- */ 

}

/* Small devices (tablets, 768px and up) ------------------------------------------------------------------------*/
@media screen and (min-width:768px) {
  div#item_specifications:after {
    content: "";
    position: absolute;
    top: 29px;
    left: 50%;
    height: calc(100% - 69px );
    width: 0px;
    border-right: 1px solid #d9d7d7;
  }
  div#item_specifications.hide-after:after {
    display:none;
  }
  #bg_middle div#main{
    padding: 0px 10px;
  }

  div#bg_header {
    width: 100%;
  }

  #header_logo {
    position: absolute;
    top: 18px;
    right: auto;
    left: 10px;
  }
  #header_show_search {
    position: absolute;
    top: auto;
    bottom: 10px;
    width: 263px;
  }
  #header_cart_nav {
    position: absolute;
    top: 2px;
    right: 40px;
    width: 100px;
    padding: 0;
  }
  /* element_general_links */
  #header_group1 .element_general_links {
    position: absolute;
    width: auto;
    padding: 0;
    margin: 0;
    z-index: 12;
  }
  #header_group1 .element_general_links li a {
    padding: 0 12px;
  }
  /* end_element_general_links */
  /* main_nav_bg */
  #main_nav_bg {
    position: absolute;
    top: 35px;
    right: 4px;
    width: auto;
    height: 23px;
  }
  /*was table before*/
  .link_all_items:hover #header_show_prime_categories {
    display: block;
    position: absolute;
  }
  #header_show_prime_categories > ul > li {
    position: relative;
  }
  #header_show_prime_categories > ul > li:hover > ul {
    display: block;
    position: absolute;
    top: 0px;
    right: 80%;
    width: 100%;
  }
  .main_nav_lis li {
    text-align: right;
  }
  #main_nav_bg .navbar-brand {
    display: none;
  }
  /* end_main_nav_bg */

  #wrapper .stores_carousel .owl-nav {
    display: none;
  }
  .layout_contact div#bg_middle {
    padding: 0; 
  }
  /* layout item */
  #wrapper .item_main_bottom_right {
    padding-left: 20px;
  }
  #demo {
    width:96%;
  }
  .layout_item #main {
    padding: 0;
  }
  #lightSlider li {
   height: 380px;
 }
 a.bold_link.link_in_stock_table {
  max-width: 140px;
}
div#item_link_buy_now {
  margin-left: 0px;
}
/* end layout item */

/* layout_order */
.layout_order table.cartTable {
  width: 70%;
  margin: 15px auto;
}
div#summery-buttons .smallButton {
  max-width: 120px;
  display: inline-block;
  margin-right: 10px;
  float: none;  
}
#order_show_order_form .wrap_info_label_left {
  margin: 0;
  padding-left: 0;
}
/* layout_order */
#bg_middle div#main,
#wrapper #homepage_middle_groups {
  padding: 0px 20px;
}

/* --- layout_category --- */ 
.layout_category #wrapper #bg_middle .category_middle_groups,
.layout_category #wrapper #bg_middle .element_category_filter,
.layout_category #wrapper #bg_middle .filterOptions {
	padding: 0 10px;
}
#bread_crumbs.with_image {
  padding: 10px 10px 0px;
}
.sortBox {
  float: left;
  position: absolute;
  left: 0;
  top: -53px;
}
/* --- end layout_category --- */ 


}
/* Medium devices (desktops, 992px and up) ---------------------------------------------------------------------- */
@media screen and (min-width:992px) { 
  #bg_middle div#main,
  .layout_page #bg_middle div#main {
    padding: 0px 0px;
  }
  .layout_item #bg_middle div#main {
    padding: 0 20px;
  }
  #wrapper .stores_carousel .owl-nav {
    display: none;
  }

  /* layout_item */
/*#lightSlider li {
  height: 500px;
  }*/
  /* end layout_item */

  /* layout_order */
  div#order_show_order_form {
    max-width: 50%;
  }
  div#order_show_order_summery {
    max-width: 45%;
  }
  /* end layout_order */

  /* --- layout_category --- */ 
  .layout_category #wrapper #bg_middle .category_middle_groups,
  .layout_category #wrapper #bg_middle .element_category_filter,
  .layout_category #wrapper #bg_middle .filterOptions {
   padding: 0 0px;
 }
 #bread_crumbs.with_image {
  padding: 10px 0px 0px;
}
/* --- end layout_category --- */

}
/* Large devices (large desktops, 1200px and up) ---------------------------------------------------------------------- */
@media screen and (min-width:1200px) {  
  .layout_item #bg_middle div#main {
    padding: 0;
  }
  #wrapper .stores_carousel .owl-nav {
    display: block;
  }

  /* layout item */
  #matchingCarouselHook .owl-nav .owl-prev {
    right: 40px;
  }
  #matchingCarouselHook .owl-nav .owl-next {
    left: 40px;
  }
  /* end layout item */

}


/*old designs*/
.pushFooter .billing {
  text-align: center;
}
.pushFooter .summery {
  padding: 0 40px;
}

/*layout page*/
.layout_page div#page_show_content {
  display: block;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.layout_about #bg_middle img, .layout_page:not(.original_img_size) #bg_middle img {
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
}
.layout_about #bg_middle iframe, .layout_page #bg_middle iframe, .layout_location #bg_middle iframe{
  max-width: 100%;
}
.layout_items #bg_middle img {
  max-width: 100%;
  width: auto;
  height: auto;
}
div#layout_about, div#layout_contract, div#layout_page, div#layout_location, div#layout_contact, div#layout_customer_signup, div#layout_customer_login {
  max-width: 1200px;
  margin: 0 auto;
}
/*end of layout page*/

/*--- colors ---*/
.error.dontTakeSpace strong,
.boxContent .groups > div b,
div#item_current_sub_title strong,
#item_current_content ul li strong,
#item_show_price .price_value,
.personal_sell_signup_right .link_personal_sell_signup,
#item_current_content > b,
#item_current_content > ul > li:before,
#item_safe_buy,
.ask_about_item a,
.ask_about_item i,
#color_items li span.color_items_title,
#item_info h3,
#item_deal_items em,
.deal_items h4,
.specifications.row ul li b, 
.specifications.row ul li span,
#matchingCarouselHook b,
#matchingCarouselHook i,
#matchingCarouselHook .checkbox,
#item_zap_reviews .features li p:before,
.item_bottom_links .item_anchor_go_up a,
#item_current_title h1,
#item_current_sub_title,
#item_anchors a,
.upgrades_form_fields .upgrade_topic_title,
div#show_contact p,
form .contact label,
form .contact em,
#layout_credit_guard .billing label {
  color: #333f43;
}

#item_link_buy_now .buyNow,
.layout_contact #bg_middle:before,
.layout_customer_login #bg_middle:before,
.layout_customer_signup #bg_middle:before,
.layout_about #bg_middle:before,
.success #content_contact_success a,
div#success_msg a,
.layout_order #redirect_failure_msg a,
.smallButton,
form#paypal_form input {
  background-color: #ef6f3b;
}
#item_link_buy_now .buyNow,
.smallButton {
  border: solid 2px #ef6f3b;
}
/*--- end colors ---*/



/* NEW PAYPAL CART BUTTON  */
.smallButton.paypal_button {
  background: none !important;
}
a.payment_by_paypal_button.disable_after_push {
  color: transparent !important ;
  background: url(https://konimboimages.s3.amazonaws.com/system/photos/96072/original/42841edb02a017174999747830769e49.png?1456417490) no-repeat 50% !important;
  background-size: 90% !important;
  border: 1px solid rgba(0, 45, 134, 0.16) !important;
}

/* END NEW PAYPAL CART BUTTON  */

/* Q&A CSS */

.element_general_question_and_answer > ul > li.active {
  -moz-box-shadow: 0px 15px 10px -14px rgba(0, 0, 0, 0.2), 0px -15px 10px -14px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 15px 10px -14px rgba(0, 0, 0, 0.2), 0px -15px 10px -14px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 15px 10px -14px rgba(0, 0, 0, 0.2), 0px -15px 10px -14px rgba(0, 0, 0, 0.2);
  padding: 8px 0;
  margin: 10px 0;
}
.element_general_question_and_answer .active .answer {
  opacity: 1;
}
.element_general_question_and_answer .answer {
  display: block;
  color: #707070;
  line-height: 18px;
  opacity: 0;
  height: 0px;
  overflow: hidden;
}


/* END Q&A CSS */

/* 11:32 AM 3/20/2016 -- Before position fix (Nate)*/
.layout_about div#bg_middle:before {
  right: 0;
}
/* --- customer_club page --- */ 
.customer_club #main form#new_ticket > .contact > em {
    display: none;
}
.customer_club form .contact label, .customer_club form .contact em{
    line-height: 0;
}
.customer_club #main .flashNotice p {
    margin: 0;
    line-height: 21px;
    text-align: right;
}
.customer_club #main #show_contact_form .contact input:focus {
    outline: none;
    background: #F8F8F8;
}
.customer_club #main #show_contact_form .contact input:focus,
.customer_club #main #show_contact_form .contact input:focus {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.customer_club #main #show_contact_form .contact input.error {
    background: #FF5757;
    color: #fff;
}
.customer_club #main input.error::-webkit-input-placeholder {
    color: #fff;
}
.customer_club #main input.error:-moz-placeholder {
    color: #fff;
}
.customer_club #main input.error::-moz-placeholder {
    color: #fff;
}
.customer_club #main input.error:-ms-input-placeholder {
    color: #fff;
}
.customer_club #show_contact_form .error.dontTakeSpace {
    display: none;
}
.customer_club #main .contact .smallButton a:hover {
    -moz-box-shadow: 0px 0px 10px 5px #fff;
    -webkit-box-shadow: 0px 0px 10px 5px #fff;
    box-shadow: 0px 0px 10px 5px #fff;
}
.customer_club #main .contact .smallButton a,
.customer_club #main .contact .smallButton a:hover {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.customer_club #main #show_contact_form .contact input#ticket_newsletter {
    width: 15px;
    height: 15px;
    background: none;
    box-shadow: none;
    position: relative;
    line-height: 15px;
}
@media screen and (max-width: 767px) {
    .customer_club #main .flashNotice p {
        margin: 0;
        line-height: 21px;
        text-align: right;
        font-size: 22px;
    }
    .customer_club #bread_crumbs,
    .customer_club .bg_layout_top,
    .customer_club #show_contact,
    .customer_club .bg_layout_bottom,
    .customer_club #main .contact .textArea
    {
        display: none;
    }
    .customer_club #main #show_contact_form #new_ticket {
        background: #d8d8d8;
        max-width: 100%;
        height: 340px;
        position: relative;
        margin: auto;
        background-size: 100%;
        box-sizing: border-box;
        padding: 10px 10px 0px 0px;
        background-size: cover;
    }
    .customer_club #main #show_contact_form .contact {
        width: 200px;
        height: 200px;
        position: static;
        margin-top: 10px;
    }
    .customer_club #main #show_contact_form .contact label {
        margin-bottom: 7px;
    }

    .customer_club #main .flashNotice {
        border: none;
        background: none;
        position: static;
        padding: 0;
        margin: 0;
        text-align: right;
        z-index: 1;
        height: 60px;
        overflow: hidden;
        max-width: 500px;
    }
    .customer_club #main #show_contact_form .contact input {
        width: 200px;
        height: 45px;
        background: rgba(255,255,255,0);
        -webkit-box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.56);
        -moz-box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.56);
        box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.56);
        padding: 0px 10px;
        line-height: 45px;
        color: #737373;
        font-size: 20px;
        margin: 0;
        visibility: visible;
        -moz-border-radius: 3px 3px 0px 3px;
        -webkit-border-radius: 3px 3px 0px 3px;
        border-radius: 3px 3px 0px 3px;
        float:right;
    }
    .customer_club #main #show_contact_form .contact label {
        margin-bottom: 4px;
    }
}
@media screen and (min-width:768px) {
    .customer_club #bread_crumbs,
    .customer_club .bg_layout_top,
    .customer_club #show_contact,
    .customer_club .bg_layout_bottom,
    .customer_club #main .contact .textArea
    {
        display: none;
    }
    .customer_club #main #show_contact_form #new_ticket {
        background: url(http://konimboassets-ptdpritol.netdna-ssl.com/layout3/base/customer_club_bg.png) no-repeat center center;
        max-width: 100%;
        height: 320px;
        position: relative;
        margin: auto;
        background-size: 100%;
        box-sizing: border-box;
        padding: 0px;
        background-size: cover;
    }
    .customer_club #main #show_contact_form .contact {
        width: 293px;
        height: 200px;
        position: static;
        margin-top: 0;
        margin: auto;
    }
    .customer_club #main #show_contact_form .contact label {
        margin-bottom: 4px;
    }

    .customer_club #main .flashNotice {
        border: none;
        background: none;
        position: static;
        padding: 0;
        margin: 0;
        text-align: right;
        z-index: 1;
        height: 50px;
        overflow: hidden;
        max-width: 400px;
        margin: auto;
    }
    .customer_club #main #show_contact_form .contact input {
        width: 230px;
        height: 45px;
        background: rgba(255,255,255,0);
        -webkit-box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.56);
        -moz-box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.56);
        box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.56);
        padding: 0px 10px;
        line-height: 45px;
        color: #737373;
        font-size: 20px;
        margin: 0;
        visibility: visible;
        -moz-border-radius: 3px 3px 0px 3px;
        -webkit-border-radius: 3px 3px 0px 3px;
        border-radius: 3px 3px 0px 3px;
        float:right;
    }
}
@media screen and (min-width:992px) {   
    .customer_club #main #show_contact_form #new_ticket {
        background: url(http://konimboassets-ptdpritol.netdna-ssl.com/layout3/base/customer_club_bg.png) no-repeat center 0;
        max-width: 960px;
        height: 320px;
        position: relative;
        margin: auto;
        background-size: 100%;
        box-sizing: border-box;
        padding: 0px;
        margin-top: 30px;
    }
    .customer_club #main #show_contact_form .contact {
        width: 407px;
        height: 200px;
        position: static;
        margin: auto;
        margin-top: 10px;
    }
    .customer_club #main #show_contact_form .contact input {
        width: 329px;
        height: 45px;
        background: rgba(255,255,255,0);
        -webkit-box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.56);
        -moz-box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.56);
        box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.56);
        padding: 0px 10px;
        line-height: 45px;
        color: #737373;
        font-size: 20px;
        margin: 0;
        visibility: visible;
        -moz-border-radius: 3px 3px 0px 3px;
        -webkit-border-radius: 3px 3px 0px 3px;
        border-radius: 3px 3px 0px 3px;
        float:right;
    }

}
.customer_club #main .contact .smallButton a {
    width: 100%;
    height: 100%;
    background: #303030;
    padding: 0;
    font-size: 22px;
    font-weight: normal;
    line-height: 26px;
    position: static;
    border: none;
    color: #fff;
    border: none;
    border-radius: 0px;
    display: block;
}
.customer_club #main .contact .smallButton {
    width: 100%;
    height: auto;
    position: static;
    top: 122px;
    right: 367px;
    max-width: 328px;
    background: #303030;
    height: 33px;
    border: 1px solid #303030;
    border-radius: 0px;
}
.customer_club #wrapper .smallButton a:before {
    content: "";
    display: block;
    position: absolute;
    border: 1px dashed #402520;
    width: 99%;
    height: 96%;
    border-radius: 10px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto auto;
    background: none;
}
@media screen and (min-width: 768px){
    .customer_club #main .flashNotice {
        border: none;
        background: none;
        position: static;
        padding: 0;
        margin: 0;
        text-align: right;
        z-index: 1;
        height: 70px;
        overflow: hidden;
        max-width: 630px;
        margin: auto;
        padding-top: 24px;
    }
}
.customer_club #main .flashNotice p {
    margin: 0;
    line-height: 23px;
    text-align: center;
    font-size: 24px;
}
/* --- end customer_club page --- */ 
