 
/*------------------------------------------------------*/
/* SEARCH RESULTS
/*------------------------------------------------------*/

.wlt_shortcode_price { font-weight: bold;  font-size: 21px;  color: #222;}
.wlt_shortcode_instock { font-weight:bold; color:#ccc; }

.wlt_search_results.list_style .frame {  padding: 10px; }
.wlt_search_results.list_style .content .wlt_shortcode_excerpt { font-size:14px; }

.wlt_search_results.grid_style .thumbnail {
    padding: 20px;
}
.wlt_search_results.grid_style .featuredsticker {
    top: -25px;
    left: -25px;
}
.wlt_search_results .wlt_shortcode_category { font-size:11px; }

/*------------------------------------------------------*/
/* SINGLE LISTING PAGE
/*------------------------------------------------------*/
  
.single .pricettag {    font-size:30px}
.single .pagewrap {    background:#fff;    border:1px solid #ddd;    padding:20px }
.single .wlt_shortcode_excerpt {    font-size:11px}
.single .productattribute select {    width:100%}
.single .btn-lg {    width:100%}
.single .flexslider { background:#fff; padding:0px; }
.single #wlt_comment_tabs.nav-tabs>li.active>a,.single #wlt_comment_tabs.nav-tabs>li.active>a:hover,.single #wlt_comment_tabs.nav-tabs>li.active>a:focus {    border-bottom:1px solid #ddd}
.single #wlt_comment_tabs > li {    margin-left:0}
.single .nocomments {    padding-top:30px;    padding-bottom:30px}


/* =============================================================================
  SHOPPING CART STYLES
   ========================================================================== */
/*** breadcrumbs ***/
#cartsm { margin-left:20px;  }
#cartsm ul { margin:0px; }
#cartsm ul li .btn { font-size:12px; border-radius:0px;   background: transparent; margin-left: -10px; padding:8px 10px 3px 10px; }

.wlt_shortcode_old_price { text-decoration: line-through; }

/*** listing page ***/
.productattributebox {  }
.productattribute { margin-bottom:10px; }
.productattribute label { height:30px; line-height:30px;   text-transform: uppercase; }
#color_to_pick_list { margin:0px; padding:0px; list-style:none; }
#color_to_pick_list a.color_pick {display: block;height: 20px;width: 20px;cursor:pointer;}
#color_to_pick_list li {border: 1px solid #CCCCCC;float: left;margin: 0 8px 8px 0;padding: 1px;}
#color_to_pick_list li.selected { border:1px solid red; }
 
/*** basket ***/
#core_menu_wrapper #wlt_cartbox { float:right; }
.wlt_cartboxwrap { background-color: rgb(53, 53, 53); }
#wlt_cartbox {  margin-right: 10px;   color:#fff;   padding: 8px 14px 8px 14px; cursor:pointer;     float: right;    margin-top: -60px;      background-color: rgba(0, 0, 0, 0.2);   }
#wlt_cartbox i { font-size:30px;  }
#wlt_cartbox #wlt_cart_qty { float:left; color:#000; line-height:45px; font-weight:bold; width: 40px;  text-align: center; margin-top: -5px; margin-right:20px; }
#wlt_cartbox #wlt_cart_qty:before { font-family: 'Glyphicons Halflings';     content: "\e116"; font-size:35px; margin-right:-35px; color:#fff;       float:left; padding-top:4px; }
#wlt_cartbox .ct { font-weight:bold;  font-size: 10px;     display: block;   text-transform:uppercase; }
#wlt_cartbox .dropdown-toggle { float:left; font-size:20px; text-align:center; font-weight: bold; }
#wlt_cartbox .pricetag { font-size: 12px;    font-weight: bold;} 


@media (max-width:990px) { #wlt_cartbox {  float:none; margin:0px; background:none;  width: 200px;  margin: auto auto;  }  }
@media (max-width:477px) { .wlt_cartboxwrap  { margin-left: 15px; margin-right: 15px; } .wlt_cartboxwrap .caret { display:none; } }

	#wlt_cartproducts_dropdown { margin-bottom:0px; padding-bottom:0px; margin-left:-50px; }
	#wlt_cartproducts_dropdown li { display:block; clear:both; font-size:11px; min-width:250px; padding-bottom:0px; overflow:hidden; }
	#wlt_cartproducts_dropdown img  { max-width:50px; max-height:50px; float:left; margin-right:10px; }
	#wlt_cartproducts_dropdown li.checkoutnow { text-align:center; border-top:1px solid #ddd; padding-top:0px; }
	#wlt_cartproducts_dropdown li.checkoutnow a {  font-weight:bold; font-size:14px; line-height:30px;  }
	@media (max-width: 480px) and (max-width: 500px) { #wlt_cartproducts_dropdown li.checkoutnow a {  font-weight:bold; font-size:12px; line-height:30px;  } }
	#wlt_cartproducts_dropdown li.emptybasket { text-align:center; line-height:40px; }

/*** language drop downs ***/
.downloadstag { line-height:30px; text-align:center; }
.table td.txtalignright { text-align:right; }
.total { font-weight:bold; }
table#cart_summary  img {max-width:40px; max-height:40px; border:1px solid #ddd; float:left; margin-right:10px; }
table#cart_summary { margin-bottom:5px; }
.emptycart { font-size:12px; text-decoration:underline; }
table#cart_summary th {font-size: 14px;text-transform: uppercase;background: #F2F2F2;}
table#cart_summary a.cart_rproduct i { float:right; color:#000; font-size:11px; }
table#cart_summary a.cart_quantity_up {width: 12px;height: 12px;display: inline-block;vertical-align: middle;cursor: pointer;background-color: gainsboro;background-image: url(img/cart_plus.png);background-repeat: no-repeat;background-position: 0px 0px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s;transition: background-color 0.2s;-ms-transition: background-color 0.2s;-o-transition: background-color 0.2s;text-indent: -100000px;display:block;margin-top:2px;margin-bottom:5px;}
table#cart_summary a.cart_quantity_down {width: 12px;height: 12px;display: inline-block;vertical-align: middle;cursor: pointer;background-color: gainsboro;background-image: url(img/cart_minus.png);background-repeat: no-repeat;background-position: 0px 0px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s;transition: background-color 0.2s;-ms-transition: background-color 0.2s;-o-transition: background-color 0.2s;text-indent: -100000px;display:block;}
.qty {background: #EDEDED;font-size: 12px;line-height: 18px;color: #666;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border: none;padding: 6px 7px 6px 7px; outline: none;border: 1px solid white;-webkit-transition: border-color 0.2s;transition: border-color 0.2s;text-align:center;}
.qtytd { min-width:50px; }
 
/**** CHECKOUT STEPS ****/
#wlt_checkoutsteps h3 { font-size:16px; margin:0px; padding:0px; line-height:50px; }
#wlt_checkoutsteps p { font-size:12px; }
#wlt_checkoutsteps .accordion-group {margin-bottom: 2px;border: 1px solid #e5e5e5;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#wlt_checkoutsteps .accordion {margin-bottom: 20px;}
#wlt_checkoutsteps .accordion-heading {border-bottom: 0;}
#wlt_checkoutsteps .accordion-heading .accordion-toggle {display: block;padding: 8px 15px;}
#wlt_checkoutsteps .accordion-inner { padding: 9px 15px; border-top: 1px solid #e5e5e5; }

/*** HEADER MENU ***/
.menuitems { margin-top:20px; color: rgba(255, 255, 255, 0.7); }
.menuitems .col-md-4{border-left:1px solid rgba(255, 255, 255, 0.3); }
.menuitems .col-md-4:first-child{border-left:0}
.menuitems i{font-size:34px;color:#000; vertical-align:middle}
.menuitems i:before{width:auto}
.menuitems .text-area{display:inline-block;vertical-align:middle;text-align:left;margin-left:5px}
.menuitems h3{ font-size:14px;margin:0;line-height:1.5 }
.menuitems p{font-size:12px;margin:0;line-height:1 }
.menuitems .icon1:before { content:"\f1ac"; font-family: FontAwesome; font-size:30px; float:left; margin-right:10px; }
.menuitems .icon2:before { content:"\f0c0"; font-family: FontAwesome; font-size:30px; float:left; margin-right:10px; }
.menuitems .icon3:before { content:"\f1da"; font-family: FontAwesome; font-size:30px; float:left; margin-right:10px; }


/*------------------------------------------------------*/
/* HOME LAYOUT CHANGES
/*------------------------------------------------------*/

/*** HOME BOXES ***/
.home_box1 {  list-style:none; margin:0px; padding:0px; }
.home_box1 li {  min-height:130px; text-align:right;  font-size:15px; padidng:10px; padding-right:20px; height:160px;  }
.home_box1 li h3 {  font-size:26px; color:#444; margin:0px; padding-top:20px; margin-top: 10px;  }
.home_box1 li span { display:block; font-size:12px; }
.home_box1 li:nth-child(1) { margin-top:0px; }
.home_box1 li:nth-child(2){ margin-top:10px; }
.home_box1 li:nth-child(3){ margin-top:10px; }
.home_box1 li .btn { font-size: 14px;    margin-top: 10px; } 
.home_box1 li { border:1px solid #E8E8E8; }
 
/*** CATEGORIES BLOCK ***/
.home .boxes1 .wrap { background:none; border:1px solid #E8E8E8;   }
.home .boxes1 .wrap a { background: #047CC9; }

/** JUMPBO ***/
.jumbostyle1.homelayout1 { min-height:500px; }
.home .jumbostyle1 { border:1px solid #E8E8E8; background:#fff; }
.home .jumbostyle1 .jumbotron, .home_box1 li { color:#666; } 
.home .jumbostyle1 .jumbotron { color:#000; }
.home .jumbostyle1 .jumbotron  .btn { font-size:25px; }