/*
Theme Name: carty woocommerce
Theme URI: http://themeforest.net/user/bigtreat
Author: Fahim Saqib
Author URI: http://themeforest.net/user/bigtreat
Description:Premium Ecommerce Wordpress Theme. carty is a Responsive layout wordpress theme.
Version: 1.8
License: GNU General Public License v2 or latergld-
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: carty
*/
/* Reset CSS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
body
{
  line-height:1;
}
ol,ul
{
  list-style:none;
}
blockquote,q
{
  quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after
{
  content:'';
  content:none;
}
:focus
{
  outline:0;
}
ins
{
  text-decoration:none;
}
del
{
  text-decoration:line-through;
}
table
{
  border-collapse:collapse;
  border-spacing:0;
}
input,textarea
{
  border:1px solid #eee;
}
p:empty
{
  display:none;
  margin:0;
}
h1:empty
{
  display:none;
  margin:0;
}
h2:empty
{
  display:none;
  margin:0;
}
h3:empty
{
  display:none;
  margin:0;
}
h4:empty
{
  display:none;
  margin:0;
}
h5:empty
{
  display:none;
  margin:0;
}
h6:empty
{
  display:none;
  margin:0;
}
del
{
  border-right:1px solid #DDDDDD;
  float:left;
  margin-right:10px;
  padding-right:10px;
  text-decoration:line-through;
  color: #8A8A8A;
}
.Tags
{
  float:left;
}
/********* cart font import ********/
/********* cart font import ********/
@font-face
{
  font-family:icomoon;
  src:url(fonts/icomoon.eot);
  src:url(fonts/icomoon.eot?#iefix) format(embedded-opentype), url(fonts/icomoon.woff) format(woff), url(fonts/icomoon.ttf) format(truetype), url(fonts/icomoon.svg#icomoon) format(svg);
  font-weight:normal;
  font-style:normal;
}
.icon-cart
{
  font-family:icomoon!important;
  speak:none!important;
  font-style:normal!important;
  font-weight:normal!important;
  font-variant:normal!important;
  text-transform:none!important;
  line-height:1!important;
  -webkit-font-smoothing:antialiased!important;
}
.icon-cart:before
{
  content:"\e000"!important;
}
@font-face
{
  font-family:icomoon;
  src:url(fonts/icomoon.eot);
  src:url(fonts/icomoon.eot?#iefix) format(embedded-opentype), url(fonts/icomoon.woff) format(woff), url(fonts/icomoon.ttf) format(truetype), url(fonts/icomoon.svg#icomoon) format(svg);
  font-weight:normal;
  font-style:normal;
}
.icon-cart
{
  font-family:icomoon!important;
  speak:none!important;
  font-style:normal!important;
  font-weight:normal!important;
  font-variant:normal!important;
  text-transform:none!important;
  line-height:1!important;
  -webkit-font-smoothing:antialiased!important;
}
.icon-cart:before
{
  content:"\e000"!important;
}
/********* cart font import ********/
@font-face {	font-family: 'icomoon';	src:url('fonts/icomoon.eot');	src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),		url('fonts/icomoon.woff') format('woff'),		url('fonts/icomoon.ttf') format('truetype'),		url('fonts/icomoon.svg#icomoon') format('svg');	font-weight: normal;	font-style: normal;}.icon-cart {	font-family: 'icomoon' !important;	speak: none!important;	font-style: normal!important;	font-weight: normal!important;	font-variant: normal!important;	text-transform: none!important;	line-height: 1!important;	-webkit-font-smoothing: antialiased!important;}.icon-cart:before {	content: "\e000" !important;}
/* General Styles	*/
html,body
{
  margin:0;
  padding:0;
  min-height:100%;
  font-family:'Open Sans', tahoma, "lucida sans", arial, sans-serif;
  font-size:14px;
  line-height:24px;
  background:#fff;
  color:#333;
}
input,textarea
{
  font-size:12px;
}
textarea
{
  width:100%;
  height:200px;
}
p
{
  margin:10px 0;
  color:#333333;
}
blockquote,q {
	border-left: 2px solid #3dacff;
	padding: 0 0 0 25px;
	margin: 24px 0 12px 14px;
}
blockquote p, q p {
	font-style: italic;
 font-size: 18px !important;
 line-height: 1.5;
 padding: 4px 0 6px 0;
 margin: 0;
}
h1,h2,h3,h4,h5,h6
{
  font-family:'Open Sans','Helvetica Neue',helvetica,sans-serif;
  font-weight:normal;
}
h1
{
  font-size:36px;
  margin:10px 0 24px;
}
h2
{
  font-size:30px;
  margin:10px 0 20px;
}
h3
{
  font-size:24px;
  margin:10px 0 20px;
}
h4
{
  font-size:18px;
  margin:0 0 16px;
}
h5
{
  margin:10px 0 16px;
  font-size:15px;
  font-weight:400;
}
h6
{
  font-size:16px;
  margin:0 0 16px;
}
a:hover, a.regular:hover {
	color: #64bdff !important;
}
.float-left,.alignleft
{
  float:left;
}
div.float-left,div.alignleft
{
  float:left;
}
.float-right,.alignright
{
  float:right;
}
div.float-right,div.alignright
{
  float:right;
}
.aligncenter
{
  display:block;
  margin:0 auto;
}
.wp-caption
{
  border:1px solid #DDD;
  text-align:center;
  background:#F3F3F3;
  padding-top:4px;
  margin:10px;
}
.wp-caption-text
{
  font-style:italic;
  font-family:Georgia, serif;
  color:#333;
  font-size:11px;
}
.sticky
{
}
.gallery-caption
{
}
.bypostauthor
{
}
.link-pages
{
  clear:both;
}
.clear
{
  clear:both;
  font-size:0;
  line-height:0;
}
.divider
{
  clear:both;
  margin:15px 0;
  border-top:1px solid #ede6e9;
  height:1px;
  width:100%;
}
a,a:visited,a.regular,a.regular:visited
{
  text-decoration:none;
  color:#333;
}
a,a:visited
{
  border:0;
}
a:hover,a.regular:hover
{
  border:0 none;
}
a.arrow,a.arrow:visited
{
  border-bottom:1px dotted #828282;
  margin:0 0 0 12px;
}
a.arrow:hover
{
  color:#828282;
  border:0 none;
}
a.arrow span
{
  display:inline-block;
  background:url(images/link_arrow_grey.png) 0 center no-repeat;
  padding:0 0 0 12px;
  margin:0 0 0 -12px;
}
body
{
  background:#fff;
  overflow-x:hidden;
}
.full_width p
{
  margin-left:20px;
}
.full_width h1,.full_width h2,.full_width h3,.full_width h4,.full_width h5,.full_width h6
{
  margin-left:20px;
}
/***** map ******/
#map
{
  float:left;
  margin-left:10px;
}
.dl-menuwrapper button
{
}
.dl-menuwrapper button:hover,.dl-menuwrapper button.dl-active,.dl-menuwrapper ul
{
}
.simple_content ul{
  margin-left:10px;
  margin-top:10px;
  display:block;
}
.simple_content ul li {
  list-style: disc inside none;
  margin: 10px 0;
}
.simple_content ol li {
  color: #888888;
  font-size: 13px;
  list-style:decimal-leading-zero inside none;
  margin: 10px 0;
}
.dl-menuwrapper button:after
{
  content:'';
  position:absolute;
  width:68%;
  height:5px;
  background:#fff;
  top:10px;
  left:16%;
  box-shadow:0 10px 0 #fff, 0 20px 0 #fff;
}
/************** --Top header ******************/
.topnavigation
{
  float:left;
  background:#3dacff;
  color:#fff;
  width:100%;
  min-height:3px;
}
.topnavigation ul
{
  margin-top:7px;
}
.topnavigation li
{
  display:inline;
  margin-right:10px;
  padding-right:10px;
  float:left;
}
.topnavigation a
{
  color:#c4c4c4;
  font-size:11px;
}
.search-inner
{
  float:right;
  margin-top:6px;
}
.search-inner form
{
  margin:0;
}
.search-inner input.search-field
{
  transition:all .3s ease-out 0;
  width:207px;
  border:1px solid #cfcfcf;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  margin-top:5px;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
  height: 30px;
  color: #8c8c8c;
  font-weight: 700;
}
.login-block
{
  float:left;
  margin-right:20px;
  margin-top:8px;
}
/************* Header *********/
#header
{
  float:left;
  width:100%;
  background:#fff;
  height:135px;
}
.woocommerce-page #header
{
  height:auto;
}
.woocommerce.woocommerce-page #header
{
  height:auto;
  border-bottom:0;
}
.header-main {
	float: left;
}
#header .logo
{
  text-align:center;
  margin-top:18px;
}
.select-menu
{
  display:none;
  width:130px;
  height:auto;
}
/**************** Header cart *************/
.span5.cart_section
{
  position:relative;
  float:right!important;
}
#cart-main {
	display: none;
}
.main-cart
{
  float:right;
  margin-top:10px;
  margin-left:20px;
  margin-right:20px;
}
.main-cart span.box
{
  color:#383838;
  float:left;
  cursor:pointer;
  border-radius:50%;
  width:43px;
  height:43px;
  position:relative;
}
.main-cart li p.am
{
  float:right;
  margin-left:15px;
  margin-top:12px;
  padding-top:0;
}
.main-cart span.box .count
{
  background:none repeat scroll 0 0 #383838;
  border-radius:50% 50% 50% 50%;
  color:#FFFFFF;
  font-size:11px;
  padding:0 6px;
  position:absolute;
  right:-7px;
  top:-4px;
}
.inner_blog
{
  margin-top:20px;
}
ul.cart-items
{
  background:none repeat scroll 0 0 #F5F5F5;
  clear:both;
  float:left;
  width:64%;
  position:absolute;
  top:102%;
  z-index:999;
  display:none;
  right:0;
  border:1px solid #eee;
  padding:0;
}
.home ul.cart-items
{
  border-right:0;
  border-bottom:0;
  border-left:0;
}
ul.cart-items:before
{
  border-color:transparent transparent #DC5948;
  border-style:solid;
  border-width:6px;
  content:"";
  height:0;
  position:absolute;
  right:10px;
  top:-13px;
  width:0;
}
ul.cart-items li.product_list
{
  border-bottom:1px solid #DDDDDD;
  clear:both;
  float:left;
  padding:20px 10px;
  width:94%;
}
ul.cart-items li div.heading h5
{
  margin:0;
  padding:0;
}
ul.cart-items li div.heading
{
  width:100%;
  float:left;
  text-align:Center;
  font-weight:bold;
  text-transform:uppercase;
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px solid #ddd;
  padding-top:10px;
  margin:0 auto;
  display:inline-block;
}
ul.cart-items li.product_list a
{
  float:left;
}
.cart-items div.heading h5
{
  color:#333;
  font-size:12px;
  margin-left:10px;
  font-weight:400;
}
ul.cart-items .product_list img
{
  width:50px;
}
ul.cart-items .product_list h5
{
  font-size:13px;
  float:left;
  margin:0;
}
ul.cart-items .product_list .quantity
{
  float:left;
  width:auto;
  clear:both;
}
.product-info
{
  display:inline-block;
  margin-left:10px;
}
li.total
{
  background:none repeat scroll 0 0 #FFFFFF;
  float:left;
  font-size:15px;
  font-weight:bold;
  margin-right:10px;
  padding:15px 0;
  text-align:right;
  width:100%;
}
li.total strong
{
  font-weight:normal;
  font-size:18px;
  margin-right:5px;
}
li.total .amount
{
  margin-right:10px;
}
li.empty
{
  margin-left:10px;
  margin-bottom:10px;
}
li.buttons
{
  clear:both;
  float:left;
  width:100%;
  padding-top:15px;
  padding-bottom:20px;
  text-align:center;
}
li.buttons a.button_1
{
  background:#fff;
  display:block;
  color:#383838;
  padding:10px 15px;
  display:inline-block;
  margin-right:10px;
}
li.buttons a.button_1:hover
{
  background:#383838;
  opacity:1;
  color:#fff;
}
li.buttons a.button_1.checkout:hover
{
  background:#383838;
  opacity:1;
  color:#fff;
}
li.buttons a.button.checkout
{
  background:#fff;
  margin-right:0;
  border:0;
}
/**************** Main menu *************/
#container
{
  background:#fff;
  float:left;
  width:100%;
  position:relative;
}
.woocommerce.woocommerce-page #container
{
  border-bottom:0;
}
.nowc_page
{
  float:left;
  width:100%;
}
.inner .s_sidebar
{
  display:none;
}
.inner .main-content.span9
{
  width:100%;
  margin-left:0;
}
.blog .inner .main-content.span9
{
  width:870px;
  margin-left:30px;
}
.blog .inner .main-content.left.span9
{
  width:74.359%;
  margin-left:30px;
}
.blog .inner .main-content.right.span9
{
  width:74.359%;
  margin-right:30px;
  margin-left:0;
}
.blog_3 li:nth-child(3n+1)
{
  margin-left:0;
  clear:both;
}
.blog_sidebar.span3.right
{
  float:right;
}
.blog_sidebar.span3.left
{
  float:left;
}
.inner .main-content.span9 ul#blog-entries
{
  margin-left:0;
  padding-left:0;
}
#dl-menu
{
  display:none;
}
#navigation
{
  background:none repeat scroll 0 0 #FFFFFF;
  z-index:9;
  bottom: 0;
  right: 0;
  display:block;
  float:right;
  height:60px;
  margin:0 auto 10px 0;
  position:relative;
  width:73%;
  padding: 0;
}
.bottom_content div.sidebar-widget h4
{
  background:transparent;
}
.woocommerce.woocommerce-page #navigation
{
  margin:10px auto 10px 0;
}
#navigation:before
{
  content:"";
  position:absolute;
  top:-1px;
  width:100%;
  height:2px;
  left:0;
}
.navigation-inner ul
{
  list-style:none outside none;
  padding:0;
  margin:0;
}
.navigation-inner ul li
{
  background-repeat:no-repeat;
  display:inline;
  float:left;
}
.navigation-inner ul li:first-child
{
}
.navigation-inner ul li a
{
  color:#2e2e2e;
  font-size: 17px;
  text-decoration:none;
  font-weight:normal;
  text-transform:capitalize;
  padding: 24px;
  transition:background 200ms ease-in 0;
  line-height: 1;
}
.navigation-inner ul li a:hover,
.navigation-inner ul li.current-menu-item > a
{
  font-weight:normal;
  color:#fff!important;
}
.navigation-inner ul li > a:hover,
.sf-menu li.sfHover a,
.navigation-inner .sf-menu .sub-menu a,
.navigation-inner ul li.current-menu-item > a {
	background: url('images/pattern-solid.png') top left repeat;
}
.sf-menu li li a { }
.navigation-inner .sf-menu  > li.dropdown {
	background: url('images/dropdown.png') top right no-repeat;
}
.navigation-inner .sf-menu > li.dropdown:hover {
	background: none;
}
.navigation-inner li ul
{
}
/*** Superfish Menu STYLES ***/
.sf-menu,.sf-menu *
{
  margin:0;
  padding:0;
  list-style:none;
}
.sf-menu ul
{
  position:absolute;
  top:-999em;
  width:200px;
  /* left offset of submenus need to match (see below) */
  white-space:nowrap;
}
.sf-menu ul li
{
  width:100%;
  text-shadow:none;
  text-transform:none;
  font-weight:normal;
}
.sf-menu ul li a {
}
.sf-menu li:hover
{
  visibility:inherit;
  /* fixes IE7 'sticky bug' */
}
.sf-menu li
{
  border-left: 1px solid #ccc;
  float:left;
  position:relative;
}
.sf-menu a
{
  display:block;
  position:relative;
}
.sf-menu li:hover ul,.sf-menu li.sfHover ul
{
  z-index:99;
  left:-1px;
  position:absolute;
  top:54px;
  white-space:nowrap;
}
.sf-menu li li a.sf-with-ul
{
  position:relative;
}
.sf-menu li li a.sf-with-ul:hover:after
{
  background:rgba(255,255,255,0.8);
}
.sf-menu li li a.sf-with-ul:after
{
  background:none repeat scroll 0 0 rgba(0,0,0,0.2);
  border-radius:50% 50% 50% 50%;
  content:"";
  font-family:Fontawesome;
  line-height:10px;
  padding:3px 5px;
  position:absolute;
  right:15px;
  top:15px;
}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul
{
  top:-999em;
}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul
{
  /* left:			39px; */
  /* match ul width */
  top:0;
}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul
{
  top:-999em;
}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul
{
  left:39px;
  /* match ul width */
  top:0;
}
/*** SKIN ***/
.sf-menu
{
  float:right;
}
.sf-menu a
{
}
.sf-menu a
{
  /* visited pseudo selector so IE6 applies text colour*/
  color:#031a48;
  text-decoration:none;
}
.sf-menu li li
{
  color:#fff!important;
  opacity:0.9;
}
.sf-menu li li a
{
  color:#fff;
  padding:;
}
ul.sf-menu li li a:hover
{
  background:rgba(0,0,0,0.5) !important;
}
.sf-menu li ul
{
}
.sf-menu li li li
{
}
.sf-menu li.sfHover a
{
  color:#fff!important;
}
.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active
{
  outline:0;
}
.sf-menu li li
{
  padding:0;
  font-size:12px;
  position:relative;
}
.sf-menu li li a
{
  padding:12px 22px;
}
.sf-menu li li:hover
{
  outline:0;
}
.sf-menu li li ul
{
  margin-left:100%;
}
.sf-menu li li ul ul
{
  margin-left:77%;
}
/*** arrows **/
.sf-menu a.sf-with-ul
{
  min-width:1px;
  /* trigger IE7 hasLayout so spans position accurately */
  background-repeat:no-repeat;
}
.sfHover a.sf-with-ul
{
  background:url(images/nav-hover.png) no-repeat center 0;
}
.sf-menu li li a.sf-with-ul
{
}
.sfHover ul.submenu li >a.sf-with-ul
{
}
.sf-sub-indicator
{
  position:absolute;
  display:none;
  right:.75em;
  top:1.05em;
  /* IE6 only */
  width:10px;
  height:10px;
  text-indent:-999em;
  overflow:hidden;
}
a > .sf-sub-indicator
{
  /* give all except IE6 the correct values */
  top:.8em;
  background-position:0 -100px;
  /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator
{
  background-position:-10px -100px;
  /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator
{
  background-position:-10px 0;
}
.sf-menu ul a > .sf-sub-indicator
{
  background-position:0 0;
}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator
{
  background-position:-10px 0;
  /* arrow hovers for modern browsers*/
}
/*********************/
/***** Mega Menu *****/
/*********************/
ul.ldd_menu
{
  margin:0;
  padding:0;
  display:block;
  list-style:none;
  white-space:nowrap;
  color:#333;
}
ul.ldd_menu > li
{
  float:left;
  position:relative;
}
ul.ldd_menu > li > span
{
  cursor:pointer;
  float:left;
  padding-right:20px;
  color:#333;
  padding:10px 20px;
  font-weight:400;
  text-transform:uppercase;
  text-decoration:none;
  transition:background 200ms ease-in 0;
}
ul.ldd_menu > li > span:hover
{
  background:url(images/nav-hover.png) no-repeat center 0;
  color:#5cbece;
}
ul.ldd_menu .ldd_submenu
{
  position:absolute;
  top:40px;
  width:600px;
  display:none;
  opacity:0.95;
  right:0;
  font-size:12px;
  background:#fff;
  border:1px solid #efefef;
  -moz-box-shadow:0 1px 4px #313131 inset;
  -webkit-box-shadow:0 1px 4px #313131 inset;
  -box-shadow:0 1px 4px #313131 inset;
  z-index:12000;
  padding:10px 30px 30px;
  white-space:normal;
  line-height:22px;
}
#container .ldd_submenu a
{
  color:#333;
  text-decoration:underline;
  background:transparent;
}
#container .ldd_submenu a:hover
{
  text-decoration:none;
  color:#031a48;
}
#container .ldd_submenu a
{
  background:none repeat scroll 0 0 transparent;
  color:#5cbece;
  padding:0;
  text-decoration:none;
  text-transform:lowercase;
  font-weight:normal;
}
.ldd_submenu img
{
  border:5px solid #cccccc;
  margin:0 4px 0 0;
}
#container .ldd_submenu ul
{
  list-style-type:disc;
  margin:0;
  padding:0;
}
#container .ldd_submenu ul li
{
  display:block;
  float:none;
  background:transparent;
  margin:0;
  padding:0;
  line-height:24px;
  border-top:1px dotted #863200;
  background:url(../images/link_arrow_white.png) no-repeat left 14px;
  padding:6px 0 6px 14px;
}
#container .ldd_submenu ul li a
{
  text-decoration:none;
}
#container .ldd_submenu ul li:first-child
{
  border:0;
}
#container .ldd_submenu ul
{
  margin-top:5px;
  margin-bottom:0;
}
.mega-menu-text
{
  width:45%;
  padding:15px;
  text-transform:none;
  color:#ffffff;
  font-weight:normal;
  text-shadow:none;
}
#ldd_menu .sh-one-half
{
  width:48%;
  margin:0;
  margin-right:23px;
  margin-top:20px;
}
#ldd_menu .sh-one-half.column-last
{
  margin:0;
  margin-top:20px;
  margin-right:0;
}
/*************** Home page content ***************/
.home .textwidget
{
  clear: both;
}
.bottom_content.home {
	padding-top: 0;
	margin-top: -40px;
}
.home .textwidget p,
.home .product-categories,
.home .bottom_content ul
{
  margin-top:20px;
  margin-bottom:10px;
}
.home .textwidget,
.home .product-categories,
.home .bottom_content ul
{
  margin-top:0;
  margin-bottom:10px;
}
.home .sidebar-widget .ad_caption h4 {
  float: none;
}
body.home .product-categories li,
.home .bottom_content li {
  margin-left: 16px;
  list-style: disc;
}
.home .product-categories,
.home .bottom_content ul {
  margin: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}
.home .product-categories li,
.home .bottom_content li {
  float: left;
  width: 44%;
  text-align: left;
}
/********* Stockist page **********/
.stockist-item {
	border: 2px solid #e8eaec;
	margin-top: 20px;
}
.stock-thumbnail img {
	vertical-align: top;
}
.stock-details {
	border-top: 2px solid #e8eaec;
	padding: 15px 20px 20px 20px;
}
.stock-details hr {
	height: 1px;
	background: #dcdcdc;
	margin: 20px 0;
	border: 0;
}
.stock-details p {
	margin: 5px 0;
	overflow: hidden;
	text-overflow: ellipsis;
}
.stock-details a {
	text-decoration: underline;
}
.stock-details a:hover {
	text-decoration: none;
}
.page-stockist .row-fluid [class*="span"]:nth-child(3n+1) {
	margin-left: 0;
}
/************ Popular post widget blog ************/
#content li.latest-comments
{
  border:0 none;
  margin:15px 0;
  padding:15px 0;
  border-bottom:1px solid #eee;
}
.latest-comments .image-container
{
  border:1px solid #EDE6E9;
  margin:0 10px 0 0;
  padding:5px;
}
.comment-text p
{
  margin-top:10px;
}
.comment-text a
{
  font-size:12px;
}
/************** categories widget ***********/
.left-side .sidebar-widget
{
  margin-bottom:30px;
  float:left;
  width:98%;
}
.left_sidebar_shop .left-side {
  float: none;
}
.left-side .sidebar-widget img
{
  float:left;
}
.left-side .sidebar-widget.shop_widget
{
  float:left;
  margin-bottom:25px;
  width:100%;
}
.left-side .sidebar-widget.shop_widget.widget_product_categories {
  border-top: 3px solid #e9e9e9;
  padding-top: 11px;
  margin-bottom:60px;
}
.sidebar-widget.widget_categories ul li
{
  float:left;
  width:100%;
  margin:7px 0;
  padding:7px 0;
  border-bottom:1px solid #eee;
}
.sidebar-widget.widget_categories ul li a
{
  float:left;
  width:91%;
}
/*************** latest product widget ***********/
.products
{
  /* background:url(images/main-sprite.png) repeat-x scroll 0 -52px transparent; */
  display:block;
  margin-bottom:25px;
  margin-top:15px;
  position:relative;
  float:left;
  width:100%;
}
.block-header
{
  background:url(images/main-sprite.png) repeat-x 0 -52px transparent;
  border-bottom:1px solid #DDDDDD;
  display:block;
  margin-bottom:20px;
  position:relative;
}
.block-header h4
{
  background:url(images/main-sprite.png) no-repeat scroll -292px 59px transparent;
  font-weight:400;
  margin:0 0 -1px;
  padding:20px 0;
}
.fredsel-control
{
  height:30px;
  margin-top:-15px;
  position:absolute;
  right:0;
  top:50%;
}
.fredsel-control a
{
  background:url(images/main-sprite.png) no-repeat scroll -215px 0 transparent;
  float:left;
  height:30px;
  overflow:hidden;
  text-indent:-100px;
  width:30px;
}
.fredsel-control a.back-button,.fredsel-control a.f-prev,.fredsel-control a.c-prev
{
  background-position:-151px 0;
  margin-right:5px;
}
.fredsel-control a.back-button.disabled,.fredsel-control a.f-prev.disabled,.fredsel-control a.c-prev.disabled
{
  background-position:-181px 0;
}
.fredsel-control a.next-button,.fredsel-control a.f-next,.fredsel-control a.c-next
{
  background-position:-215px 0;
}
.fredsel-control a.next-button.disabled,.fredsel-control a.f-next.disabled,.fredsel-control a.c-next.disabled
{
  background-position:-247px 0;
}
.featured_widget
{
  float:left;
  overflow:hidden;
  padding:0;
  position:relative;
  width:100%;
}
.client_widget
{
  /* required settings */
  position:relative;
  overflow:hidden;
  width:100%;
  height:auto;
  padding:0;
  float:left;
}
.products.slider-container .slider
{
}
.slider
{
  float:left;
  overflow:hidden;
  padding:0;
  position:relative;
  width:100%;
}
.slider .items,.featured_widget .items,.client_widget .items
{
  /* this cannot be too large */
  width:20000em;
  position:relative;
  clear:both;
}
/******************* Mail chim widget *************/
/* Form */
#newsletter-form
{
  height:160px;
  margin-bottom:0;
  position:relative;
}
/* Email Input box */
#mailchimp-newsletter input#newsletter-email
{
  border:0 none;
  border-radius:0 0 0 0!important;
  padding:6px 6px 5px!important;
  position:relative;
  margin-top:20px;
}
#newsletter-form
{
  position:relative;
}
div.email_input
{
  position:relative;
}
div.email_input span#response
{
  float:left;
  font-size:11px;
  margin-top:10px;
  width:100%;
}
/* Submit Button */
#mailchimp-newsletter #newsletter-submit
{
  background:url(functions/main-sprite.png) no-repeat scroll -248px 0 transparent;
  border:medium none;
  height:31px;
  margin:0;
  overflow:hidden;
  padding:0;
  position:absolute;
  right:-13px;
  text-indent:-300px;
  width:30px;
  z-index:3;
  bottom:4px;
}
/********** product styling ************/
div.item-block
{
  float:left;
  margin-right:20px;
  width:220px;
}
div.item-container
{
  background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #EFEFEF;
  float:left;
  padding:15px;
  transition:all .3s ease-in-out 0;
  position:relative;
}
div.item-container:hover
{
  border:1px solid #5CBECE;
  box-shadow:0 0 3px 1px #DDDDDD;
}
a.product_image
{
  display:block;
  overflow:hidden;
  position:relative;
}
div.item-container .product_image img
{
  display:block;
  width:100%;
}
div.item-container .product_title
{
  display:block;
  font-size:14px;
  font-weight:300;
  text-transform:uppercase;
}
div.item-container .product_desc
{
  display:block;
  overflow:hidden;
  position:relative;
}
.products_block div.item-container .product_btm
{
  margin-top:10px;
}
div.item-container .product_btm a.add_to_cart_button,div.item-container .product_btm span.exclusive
{
  background:url(images/main-sprite.png) no-repeat scroll -3px -3px transparent;
}
.exposureWrapper
{
  height:252px;
}
.comment_container img
{
  float:left;
  margin-right:20px;
}
#reviews ol.commentlist .comment-text
{
  padding:0;
  background:transparent;
  border:0;
}
form button.single_addcart
{
  background:url(images/main-sprite.png) no-repeat scroll -3px -3px transparent;
  border:0;
  float:left;
  margin-left:0;
  margin-top:8px;
}
form button.single_addcart:hover
{
  background:url(images/main-sprite.png) no-repeat scroll -3px -3px transparent;
  border:0;
}
div.item-container .product_btm span.price
{
  float:left;
  font-size:14px;
  font-weight:400;
  text-transform:uppercase;
}
ul.products li
{
}
ul.products li:hover
{
  border:1px solid #5CBECE;
  box-shadow:0 0 3px 1px #DDDDDD;
}
.product_btm a.added_to_cart,ul.products li a.added_to_cart
{
  background:url(images/ok.png) no-repeat scroll 0 0 transparent;
  border-bottom:1px dotted #828282;
  display:block;
  float:right;
  font-size:12px;
  margin-top:0;
}
/********* breadcrumb **************/
body.woocommerce .woocommerce-breadcrumb,body.woocommerce-page .woocommerce-breadcrumb
{
  margin-top:20px;
  float:left;
  width:100%;
  background:#fcfcfc;
  padding:10px 0;
  border:1px solid #e9e9e9;
}
div#breadcrumb .woocommerce-breadcrumb
{
  margin-top:20px;
  float:left;
  width:100%;
  background:#fcfcfc;
  padding:10px 0;
  border:1px solid #e9e9e9;
}
div#breadcrumb .woocommerce-breadcrumb a
{
  font-size:12px;
  color:#383838;
  text-transform:capitalize;
}
body.woocommerce .woocommerce-breadcrumb a,body.woocommerce-page .woocommerce-breadcrumb a
{
  font-size:12px;
  color:#383838;
  text-transform:capitalize;
}
body.woocommerce .woocommerce-breadcrumb span.sep,body.woocommerce-page .woocommerce-breadcrumb span.sep
{
  margin-left:7px;
  margin-right:7px;
}
div#breadcrumb .woocommerce-breadcrumb span.sep
{
  margin-left:7px;
  margin-right:7px;
}
div#breadcrumb .woocommerce-breadcrumb span.sep i
{
  padding:2px 5px 2px 6px;
  background:#959595;
  color:#fff;
  border-radius:50%;
}
div#breadcrumb .woocommerce-breadcrumb a:first-child
{
  margin-left:20px;
}
body.woocommerce .woocommerce-breadcrumb span.sep i,body.woocommerce-page .woocommerce-breadcrumb span.sep i
{
  padding:2px 5px;
  background:#959595;
  color:#fff;
  border-radius:50%;
}
body.woocommerce .woocommerce-breadcrumb a:first-child,body.woocommerce-page .woocommerce-breadcrumb a:first-child
{
  margin-left:20px;
}
/********** shop page coloum width ********/
body.woocommerce .woocommerce ul.products li.product,body.woocommerce .woocommerce-page ul.products li.product
{
  padding-bottom:20px;
  min-height: 340px;
}
/* 4 Column width */
body.woocommerce .four-col ul.products li.product,body.woocommerce .four-col .woocommerce-page ul.products li.product
{
  width:21.8%;
}
body.woocommerce .woocommerce .list-view ul.products li.product,body.woocommerce .woocommerce-page ul.products li.product
{
  width:100%;
}
body.woocommerce .woocommerce ul.products li .imaget.list
{
  display:none;
}
body.woocommerce .woocommerce ul.products li .left_content.list
{
  display:none;
}
body.woocommerce .woocommerce .list-view ul.products li .imaget
{
  display:none;
}
body.woocommerce .woocommerce .list-view ul.products li .left_content
{
  display:none;
}
body.woocommerce .woocommerce .list-view ul.products li .imaget.list
{
  display:block;
}
body.woocommerce .woocommerce .list-view ul.products li .left_content.list
{
  display:block;
  width:63%;
  float:left;
  text-align:left;
  margin-top:10px;
}
p.in_stock
{
  float:left;
  width:100%;
  text-align:left;
  font-size:12px;
  margin:15px 0;
}
p.in_stock i
{
  background:green;
  color:#fff;
  padding:4px 2px 4px 3px;
  font-size:12px;
  margin-right:7px;
  border-radius:50%;
}
p.out_stock
{
  float:left;
  width:100%;
  text-align:left;
  font-size:12px;
  margin:15px 0;
}
p.out_stock i
{
  background:#adadad;
  color:#fff;
  padding:2px;
  font-size:12px;
  margin-right:7px;
  border-radius:50%;
}
.ratting_info p
{
  margin:10px 0;
}
.bottom_content .sidebar_widget h4:after
{
  display:none;
}
body.woocommerce .woocommerce ul.products li.product:hover,body.woocommerce .woocommerce-page ul.products li.product:hover
{
  border:0;
  box-shadow:none;
}
.list-options
{
  float:left;
  width:100%;
  background:url(images/menu-top.png) repeat-x left bottom;
  margin-bottom:20px;
  padding-bottom:20px;
}
.list-options form.woocommerce-ordering
{
  margin-bottom:0;
}
.woocommerce div.left_sidebar_shop.right
{
  float:right;
  margin-top:25px;
}
.woocommerce div.left_sidebar_shop.left
{
  float:left;
  margin-top:25px;
}
.woocommerce div.main-content.theme-shop.right
{
  margin-left:0;
}
div.woocommerce ul.product_list_widget li img
{
  width:60px;
  float:left;
  margin-right:10px;
}
.bottom_content div.sidebar-widget h4
{
  font-size:27px;
  background:transparent;
  padding-bottom: 15px;
  margin-top: 25px;
  margin-bottom: 0;
}
.bottom_content div.sidebar-widget .widget-title-border {
  margin: 0 0 20px;
}
.bottom_content div.sidebar-widget .widget-title-border h4 {
  padding-bottom: 0;
  margin-bottom: 4px;
}
/************** Sub category *************/
div.sidebar-widget h4,
div.sidebar-widget.shop_widget .carusol h4,
div.sidebar-widget.shop_widget.widget_products h4 {
  background: url("images/menu-top.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
  font-size: 30px;
  line-height: 33px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  color: #333333;
  border: 0;
}
div.sidebar-widget.shop_widget .carusol h4 {
	background: none;
	margin-bottom: 0;
}
div.sidebar-widget.shop_widget .carusol .left_heading {
	background: url("images/menu-top.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
	border: 0;
}
div.sidebar-widget.shop_widget .carusol .left_heading:after
{
	background: none;
}
div.sidebar-widget.shop_widget .images-only.image_carousel li {
	border: 0 !important;
}
div.sidebar-widget.shop_widget.widget_product_categories h4 {
	display: none;
}
.product-categories {
	width: 100%;
}
input#searchsubmit{
  padding:6px 15px;
  background:#eee;
}
table#wp-calendar {
  float:left;
  width:100%;
}
table#wp-calendar td {
  text-align:center;
  margin:5px 0;
}
.blog .sidebar-widget ul li {
  float:left;
  margin:10px 0;
  display:inline;
  width:100%;
}
.widget_pages ul {
  margin:0;
}
.widget_pages ul li:first-child{
  margin-top:0;
}
.widget_pages ul li {
  margin-bottom:0;
  margin-top:15px;
}
.tagcloud a {
  float:left;
  margin:0 10px ;
  font-size:12px;
}
div.woocommerce ul.product_list_widget li
{
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px solid #ddd;
}
.span3 div.woocommerce ul.product_list_widget li
{
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom:1px solid #ddd;
}
div.woocommerce ul.product_list_widget li a
{
  font-size:13px;
  font-weight:normal;
  width:90%;
  text-transform: uppercase;
}
div.woocommerce ul.product_list_widget li .amount
{
  font-weight:700;
  font-size: 13px;
}
body.woocommerce span.onsale,body.woocommerce-page span.onsale
{
}
/*********** cart page ********/
body.woocommerce-cart .left_sidebar
{
  display:none;
}
.woocommerce-cart .main-content.span9
{
  width:100%;
  margin:0;
}
.woocommerce-cart .main-content.span9 ul#blog-entries
{
  padding-left:0;
}
.woocommerce table.shop_table,.woocommerce-page table.shop_table
{
  padding:10px;
}
div.woocommerce table.cart img,div.woocommerce-page table.cart img,div.woocommerce #content table.cart img,div.woocommerce-page #content table.cart img
{
  width:83px!important;
}
.woocommerce table.cart th,.woocommerce-page table.cart th,.woocommerce #content table.cart th,.woocommerce-page #content table.cart th
{
  background:url(images/menu-top.png) repeat-x scroll left bottom transparent;
  border-bottom:0 none;
  font-size:10px;
  padding-bottom:15px;
  text-transform:uppercase;
}
.woocommerce table.cart td,.woocommerce-page table.cart td,.woocommerce #content table.cart td,.woocommerce-page #content table.cart td
{
  padding:20px 0 20px 10px;
}
.quantity input.plus,.quantity input.minus
{
  background:#F6F6F6 url(images/pattern_semi.png)!important;
  border:0 none!important;
  color:#888888!important;
  cursor:pointer;
  height:40px!important;
  line-height:1em!important;
  padding:0;
  width:30px!important;
  position:static!important;
  float:left!important;
}
.woocommerce .quantity,.woocommerce-page .quantity,.woocommerce #content .quantity,.woocommerce-page #content .quantity
{
  margin:0 auto;
  overflow:hidden;
  position:relative;
  width:auto!important;
}
.quantity input.qty
{
  border:0 none!important;
  display:inline!important;
  height:38px!important;
  line-height:1em!important;
  margin:0!important;
  padding:0 5px!important;
  text-align:center!important;
  width:30px!important;
}
div.woocommerce .cart-collaterals .shipping_calculator,div.woocommerce-page .cart-collaterals .shipping_calculator
{
  clear:none;
  float:left;
  text-align:right;
  width:auto;
}
div.woocommerce a.button,body.woocommerce-page a.button,div.woocommerce button.button,body.woocommerce-page button.button,div.woocommerce input.button,body.woocommerce-page input.button,div.woocommerce #respond input#submit,body.woocommerce-page #respond input#submit,div.woocommerce #content input.button,body.woocommerce-page #content input.button
{
  border:0;
  border-radius:2px 2px 2px 2px;
  box-shadow:none;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-family:inherit;
  font-size:100%;
  font-weight:normal;
  left:auto;
  line-height:1em;
  margin:0;
  overflow:visible;
  padding:10px 20px;
  position:relative;
  text-decoration:none;
  text-shadow:none;
  white-space:nowrap;
}
.woocommerce-cart #content table.cart input.button
{
  background:none repeat scroll 0 0 #797979;
}
.woocommerce-cart #content table.cart input.checkout-button
{
  text-shadow:none;
}
.woocommerce-cart #content table.cart input.checkout-button:hover
{
  background:none repeat scroll 0 0 #797979;
}
div.woocommerce a.button:hover,body.woocommerce-page a.button:hover,div.woocommerce button.button:hover,body.woocommerce-page button.button:hover,div.woocommerce input.button:hover,body.woocommerce-page input.button:hover,div.woocommerce #respond input#submit,body.woocommerce-page #respond input#submit:hover,div.woocommerce #content input.button:hover,body.woocommerce-page #content input.button:hover
{
  background:#797979;
}
div.woocommerce table.cart td.actions .coupon .input-text,body.woocommerce-page table.cart td.actions .coupon .input-text,div.woocommerce #content table.cart td.actions .coupon .input-text,body.woocommerce-page #content table.cart td.actions .coupon .input-text
{
  -moz-box-sizing:border-box;
  border:1px solid #E0DADF;
  box-shadow:0 1px 4px 0 rgba(0,0,0,0.1) inset;
  float:left;
  line-height:1em;
  margin:0 4px 0 0;
  outline:0 none;
  padding:10px;
  width:auto;
}
/* tr.shipping{float:right;} */
tr.shipping th
{
  text-align:right;
  float:right;
}
tr.shipping td
{
  text-align:right;
  float:right;
}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals
{
  float:right;
  text-align:right;
  width:20%!important;
  border:1px solid #bababa;
  border-top:3px solid #bababa;
  padding:20px;
}
.cart_totals ul li
{
  float:left;
  width:100%;
  text-align:left;
  border-bottom:1px solid #eee;
}
.cart_totals ul li:last-child
{
  border-bottom:0;
  background:url(images/menu-top.png) repeat-x left bottom;
}
.cart_totals ul li p
{
  float:left;
  margin-right:20px;
  padding:10px 0;
  font-size:15px;
}
.cart_totals ul li p:last-child
{
  float:right;
}
/********* woocommerce page setting ***********/
.woocommerce-page #container
{
  border-bottom:0;
}
.woocommerce-checkout .s_sidebar
{
  display:none;
}
.woocommerce-account .s_sidebar
{
  display:none;
}
.woocommerce-checkout .main-content.span9
{
  width:100%;
  margin-left:0;
}
.woocommerce-account .main-content.span9
{
  width:100%;
  margin-left:0;
}
.woocommerce-checkout .main-content.span9 ul#blog-entries
{
  margin-left:0;
  padding-left:0;
}
.woocommerce-account .main-content.span9 ul#blog-entries
{
  margin-left:0;
  padding-left:0;
}
.shipping_calculator
{
  margin-top:0!important;
}
input#calc_shipping_postcode
{
  padding:0 0 0 10px;
  border:1px solid #eee;
  height:35px;
}
/********* product categoreis **********/
body:not(.home) .product-categories li a
{
  width:100%;
  border-bottom:2px solid #eee;
  padding-bottom:5px;
  margin-bottom:10px;
  cursor:pointer;
  display: block;
}
body:not(.home) .product-categories .children li {
}
body:not(.home) .product-categories li {
	position: relative;
}
body .product-categories li:hover {
	border: 0;
}
body:not(.home) .product-categories li a:hover
{
	border-bottom: 2px solid #64bdff;
}
body:not(.home) .product-categories li span
{
  padding:0 10px;
  background:#f1f1f1;
  position: absolute;
  right: 0;
  top: 0;
}
body:not(.home) .product-categories .children li a {
	width: 89%;
	border-bottom: 1px solid #eee;
}
body:not(.home) .product-categories .children li a:hover {
	border-width: 0 0 1px 0;
	border-color: #64bdff;
}
.list_switch
{
  float:left;
  background:#f2f2f2;
}
.list_switch a
{
  padding:5px 10px;
}
div.woocommerce .woocommerce-result-count,div.woocommerce-page .woocommerce-result-count
{
  font-size:11px;
  margin:5px 16px 0 30px;
}
div.btn-group.orderby >button.btn
{
  background:#f8f8f8;
  border:1px solid #eee;
}
/****************** Footer **************************/
.footer_text
{
	width:100%;
	float:left;
	text-align:center;
	color: #96989a;
	background: #333;
}
.footer_text p {
	color: #96989a;
	font-size: 13px !important;
	margin: 14px 0 10px 0;
	text-shadow: 1px 1px 1px #2a2a2a;
}
footer#footer
{
  background:#fff;
  color:#999;
}
#footer .footer-main
{
  margin-bottom:25px;
}
#footer h5,#footer h5 a
{
  color:#383838;
  font-size:14px;
  font-weight:normal;
}
#footer h5
{
  margin:15px 0 0;
  padding:10px 0;
  text-transform:uppercase;
  font-weight:bold;
}
#footer ul
{
  list-style-type:none;
  margin:0;
}
#footer li
{
  padding:0;
}
#footer a
{
  color:#383838;
}
#footer .footer_text a {
	color: #fff;
}
#footer .footer_text a.blue {
	color: #2697dd;
}
#footer .footer_text a:hover {
	color: #2697dd;
}
#footer .footer_text a.blue:hover {
	color: #fff;
}
#footer ul li a
{
  font-size:11px;
  padding:4px 0;
}
#footer a:hover
{
}
#social_block li
{
  line-height:20px;
  margin:10px 0;
  padding:0 0 0 22px;
}
#social_block li
{
  padding-left:30px!important;
}
#social_block li a
{
  background:none repeat scroll 0 0 #000000;
  display:block;
  line-height:22px;
}
#social_block li.facebook
{
  background:url(images/main-sprite.png) no-repeat scroll -250px -31px transparent;
}
#social_block li.twitter
{
  background:url(images/main-sprite.png) no-repeat scroll -218px -31px transparent;
}
#social_block li.rss
{
  background:url(images/main-sprite.png) no-repeat scroll -186px -31px transparent;
}
/****** Subscribe button **********/
#footer input.button_mini
{
  background:url(images/main-sprite.png) no-repeat scroll -248px 0 transparent;
  border:medium none;
  height:31px;
  margin:0;
  overflow:hidden;
  padding:0;
  position:absolute;
  right:0;
  text-indent:-300px;
  top:0;
  width:30px;
  z-index:3;
}
#footer input.button_mini:hover
{
  background-position:-215px 0;
}
.newsletter
{
  position:relative;
}
.newsletter-field
{
  position:relative;
  border:0;
  border-radius:0!important;
  padding:6px 6px 5px!important;
}
/******************************** twitter *****************************/
#footer .twitter-footer
{
  background:url(http://prestashop.eshopthemes.com/themes/carty/css/../img/line-bg.png) repeat-x scroll 0 0 transparent;
  margin-top:40px;
  padding-top:10px;
  width:100%;
}
#footer .twitter-container
{
  background:url(http://prestashop.eshopthemes.com/themes/carty/css/../img/twitter.png) no-repeat scroll 0 50% transparent;
  float:left;
  padding:20px 0;
  width:100%;
}
.jta-tweet-list-controls
{
  float:right;
  margin-right:0;
}
#footer #tweetFeed
{
  float:left;
  width:100%;
}
#footer .twitter-container
{
  background:url(http://prestashop.eshopthemes.com/themes/carty/css/../img/twitter.png) no-repeat scroll 0 50% transparent;
  padding:20px 0;
  float:left;
}
#footer .twitter-container .twitter-inner
{
  margin-left:90px;
}
#footer .twitter-container span#twitter-msg
{
  font-size:14px;
  font-style:italic;
}
#footer .twitter-container span#twitter-tmt
{
  color:#333;
  font-size:11px;
  margin-top:10px;
}
div.copyright
{
  color:#333;
}
div.copyright .copyright-back
{
  background:none repeat scroll 0 0 #080808;
  border-top:1px solid #111111;
  width:100%;
}
div.copyright span
{
  display:block;
  padding:30px 0;
}
/**************** Grid view and list view ****************************/
a#switch-to-grid
{
  display:block;
  float:left;
  width:15px;
}
a#switch-to-grid.active-view
{
  color:#fff!important;
}
a#switch-to-list.active-view
{
  color:#fff!important;
}
a#switch-to-list
{
  display:block;
  float:left;
  width:15px;
}
/******************* blog page styling ****************************/
.main-content
{
  margin-bottom:25px;
}
/*** naviagtion ***/
#blog_navigation
{
  float:left;
  width:100%;
}
#blog_navigation span,#blog_navigation a
{
  padding:7px 12px;
  border:1px solid #eee;
  background:#fff;
  margin-right:3px;
}
#blog_navigation span,#blog_navigation a:hover
{
  color:#fff;
}
/******* archieve page **********/
.navigation.blog_pagination ul li
{
  float:left;
  margin-right:2px;
}
.navigation.blog_pagination ul li span,.navigation.blog_pagination ul li a
{
  width: 30px;
  height: 30px;
  background:#f2f2f2;
  border:1px solid #eee;
  margin-right:3px;
  text-align: center;
  line-height: 30px;
  border-radius:50%;
  display: inline-block;
}
.navigation.blog_pagination ul li .next,
.navigation.blog_pagination ul li .prev {
  padding: 0;
  width: 25px;
}
.navigation.blog_pagination ul li a:hover {
  background: #64bdff url('images/pattern_semi.png');
  color: #fff !important;
  border-color: #64bdff;
}
.navigation.blog_pagination .page-numbers
{
}
li.cli{
  min-height:111px;
}
.navigation.blog_pagination ul li span.current
{
  color:#fff;
  border:1px solid #64bdff;
}
.inner
{
  margin-top:20px;
  float:left;
  clear:both;
}
.woocommerce-page .inner{
  width:100%;
}
.single .inner {
  margin-top:30px;
}
ul#blog-entries
{
  list-style-type:none;
}
#blog-entries
{
  padding-left:20px;
}
#blog-entries.blog_3
{
  padding-left:0;
}
#blog-entries.blog_3 .span4.blog_3_post h3
{
  font-size:16px;
  height:auto;
  margin-left:23%;
}
#blog-entries.blog_3 .span4.blog_3_post .blog-post-title
{
  margin-top:20px;
}
#blog-entries.blog_3 .span4.blog_3_post .post_info li
{
  margin-right:7px;
  padding-right:8px;
  margin-bottom:5px;
}
#blog_navigation.blog_3
{
  float:left;
  margin:20px 0;
  width:100%;
}
#blog-entries.blog_3 .span4.blog_3_post .post_info
{
  float:left;
  margin-left:0;
  margin-top:0;
  margin-bottom:10px;
}
.blog-entry
{
  border-bottom:1px solid #EDE6E9;
  margin:0 0 30px;
  padding:0 0 35px;
}
/* #blog-entries .general-button-black{background:#383838;color:#fff;padding:10px 20px;} */
.blog-entry
{
  position:relative;
}
.blog-post-title
{
  position:relative;
  width:auto;
}
.blog-date
{
  background-position:left 7px;
  background-repeat:no-repeat;
}
.blog-date img
{
  border-radius:50%;
}
.float-left,.alignleft
{
  float:left;
}
.blog-date .month
{
  color:#FFFFFF;
  font-size:10px;
  font-weight:bold;
  height:30px;
  left:0;
  line-height:30px;
  position:absolute;
  text-align:center;
  text-transform:uppercase;
  top:33px;
  width:60px;
}
.blog-date .date-number
{
  color:#FFFFFF;
  font-size:20px;
  left:0;
  line-height:50px;
  position:absolute;
  text-align:center;
  top:2px;
  width:60px;
}
.blog-entry .blog-post-title-inner
{
  color:#50062C;
  font-size:24px;
  line-height:140%;
  margin:0;
  padding:0 0 0 80px;
  text-shadow:none;
}
.blog_two_info
{
  float:left;
}
.blog_style_2 .small-width-image
{
  margin:20px 20px 20px 0;
  padding:5px;
  background:#fff;
  border:1px solid #eee;
  float:left;
}
.blog_style_2 p
{
  line-height:23px;
}
.blog_style_2.blog-entry
{
  margin-bottom:20px;
  padding-bottom:5px;
}
#blog_navigation
{
  margin-left:20px;
}
.blog-entry .blog_two_info .blog-post-title-inner
{
  padding:0 0 0 10px;
  position:relative;
}
.blog-entry.blog_3_style .blog-post-title
{
  float:left;
  width:100%;
  margin-top:15px;
}
.blog-entry.blog_3_style img.small-width-image
{
  padding:4px;
  background:#fff;
  border:1px solid #eee;
}
.blog-entry.blog_3_style .post_info
{
  left:10px;
  margin:0;
  position:relative;
  top:4px;
  float:none;
}
#blog_navigation.blog_3
{
  margin-left:20px;
}
.blog-entry .blog_three_info .blog-post-title-inner
{
  padding:0 0 0 10px;
  position:relative;
  font-size:14px;
  float:left;
}
.blog_two_info .post_info
{
  clear:both;
  float:left;
  margin-left:12px;
  margin-top:0;
}
a.blog_black_button
{
  padding:8px 17px;
  color:#fff!important;
  float:left;
}
.blog_style_2h3.blog-post-title-inner
{
  background:none repeat scroll 0 0 transparent;
  display:table;
  height:45px;
  position:absolute;
}
.blog-entry a.title
{
  color:#383838;
}
.blog-entry a.title:hover
{
  color:#5cbece;
}
.blog-post-title-inner a
{
  display:table-cell;
  font-weight:normal;
  vertical-align:middle;
  height:52px;
}
.blog-entry .full-width-image
{
  border:1px solid #EDE6E9;
  margin:20px 0 0;
  padding:5px;
  float:left;
  width:98%;
}
.blog-entry .user
{
}
.blog-entry .category,.blog-entry .user,.blog-entry .post-comment,.singlepost-tags
{
  color:#8A8A8A;
  font-size:12px;
  height:23px;
  line-height:23px;
  margin:0 0 20px;
  padding:0;
}
.post_info
{
  float:left;
  margin-left:10px;
  margin-top:10px;
}
.post_info li
{
  float:left;
  margin-right:10px;
  border-right:1px solid #ddd;
  padding-right:10px;
  font-size:11px;
}
.blog-entry .category a,.blog-entry .user a,.blog-entry .post-comment a
{
  border-bottom:1px dotted #828282;
}
.blog-entry .post-comment
{
}
.blog-entry .category a,.blog-entry .user a,.blog-entry .post-comment a
{
  border-bottom:1px dotted #828282;
}
.blog-entry p,.blog-single-entry p
{
  margin:18px 0;
}
a.general-button-black
{
  background-position:right -183px;
}
.comment-form-container
{
  width:100%;
  float:left;
}
h3.archive-title
{
  margin-left:30px;
  margin-bottom:20px;
}
#blog_comments
{
  display:block;
  float:left;
  margin-top:40px;
  width:100%;
}
.comment-form-container form#commentform input
{
  background:#fff;
  border:1px solid #eee;
  border-radius:0;
  box-shadow:none;
  padding:10px;
  width:250px;
  height:auto;
  margin-top:10px;
}
.comment-form-comment
{
}
.form-submit input#submit,.comment-form-container form#commentform input#comment-submit
{
  background:#383838;
  border:1px solid #eee;
  border-radius:0;
  box-shadow:none;
  padding:10px;
  width:120px;
  color:#fff;
  height:auto;
  margin-top:10px;
}
.comment-form-container .form-name
{
  margin-right:20px;
}
#commentform div.form-comment textarea
{
  box-shadow:none;
  border-radius:0;
  border:1px solid #eee;
  margin-top:10px;
}
#commentform #comment-submit
{
  font-weight:normal;
}
.shipping-calculator-form p.form-row-last
{
  display:none;
}
#calc_shipping_state
{
  margin-top:5px;
}
ol.commentlist
{
  float:left;
  width:100%;
  border-bottom:1px solid #eee;
}
ol.commentlist li
{
  margin-bottom:20px;
}
ol.commentlist .comment-text
{
  background:#eee;
  border:1px solid #fff;
  padding:10px;
}
ol.commentlist .comment-text p
{
  margin:5px 0;
}
#blog_comments .navigation
{
  margin:0;
  display:none;
}
.new-comment-heading
{
  font-size:24px;
  color:#383838;
  float:left;
  width:100%;
  margin:20px 0;
}
a.general-button-purple,a.general-button-grey,a.general-button-black,a.general-button-red,a.general-button-green,a.general-button-blue,a.general-button-orange
{
  background-repeat:no-repeat;
  color:#FFFFFF!important;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  overflow:hidden;
  padding:0 20px 0 0;
}
span.button-black
{
  background-position:0 0;
}
.breadcrumbs
{
  float:left;
  margin-bottom:20px;
  margin-top:25px;
  width:100%;
  padding:10px 0;
  background:none repeat scroll 0 0 #FCFCFC;
  border:1px solid #E9E9E9;
}
.breadcrumbs ul
{
  float:left;
  margin-left:10px;
}
.breadcrumbs ul li
{
  float:left;
  margin-right:10px;
  position:relative;
  padding-left:10px;
}
.breadcrumbs ul li.seprator
{
  padding:0;
  margin:0;
}
.breadcrumbs ul li i
{
  padding:2px 5px 2px 7px;
  background:#959595;
  border-radius:50%;
  width:5px;
  color:#fff;
}
.breadcrumbs ul li
{
  color:#8a8a8a;
}
.breadcrumbs ul li:first-child
{
  padding-left:5px;
}
.breadcrumbs ul li:first-child
{
  color:#383838;
}
.breadcrumbs ul li:first-child:before
{
  display:none;
}
/********************************/
/***** Shortcodes - Columns *****/
/********************************/
span.sh-title
{
  font-size:15px;
  font-weight:bold;
  margin:0;
}
.sh-one-half
{
  width:48%;
  margin:30px 4% 30px 0;
}
.sh-one-third
{
  width:30.66%;
  margin:30px 4% 30px 0;
}
.sh-one-fourth
{
  width:22%;
  margin:30px 4% 30px 0;
}
.sh-two-third
{
  width:65.34%;
  margin:30px 4% 30px 0;
}
.sh-three-fourth
{
  width:74%;
  margin:30px 4% 30px 0;
}
.column-last
{
  margin:30px 0;
}
.column-div
{
  width:100%;
  height:1px;
  background:#ede6e9;
}
/********************************************/
/***** Shortcodes - Tabs and Accordions *****/
/********************************************/
.blog-entry ul.tabs,.blog-entry ul.tabs-simple
{
  list-style-type:none;
}
/* .tabs li,.tabs-simple li { 	float:left;	 	text-indent:0;	padding:0;	margin: 0px 3px 0px 0px !important;	list-style-image:none !important; }ul.tabs li a,ul.tabs-simple li a {	text-decoration: none;	display: block;	text-transform: uppercase;	padding: 0 30px;	outline: none;	position: relative;	height: 42px;	line-height: 42px;}  */
ul.tabs li
{
  float:left;
  margin-right:20px;
}
ul.tabs li a
{
  float:left;
  margin-bottom:-1px;
  padding:10px 25px;
  z-index:8;
}
ul.tabs li a.current
{
  background:#FFFFFF;
  border:1px solid #eee;
  border-image:none;
  border-style:solid solid none;
  border-width:1px 1px medium;
  padding:10px 25px;
  position:relative;
}
/* root element for tabs  */
.tabs,.tabs-simple
{
  list-style:none;
  margin:0!important;
  padding:0;
}
.tabs a:active
{
  outline:none;
}
.panes
{
  border:1px solid #eee;
  overflow:hidden;
  padding:20px;
  background:#fff;
  margin:0 0 40px;
}
.panes.simple
{
  border:1px solid #d5c9c1;
  overflow:hidden;
  padding:20px;
  margin:0 0 40px;
}
#tab-description ul
{
  margin-left:10px;
}
#tab-description ul li
{
  list-style:disc inside none;
}
/* initially all panes are hidden */
.panes .tab-content
{
  display:none;
}
.panes .tab-content.description p
{
  margin:13px 0;
}
/* root element for accordion. decorated with rounded borders and gradient background image */
.accordion
{
  border-bottom:1px solid #EEEEEE;
  border-left:1px solid #EEEEEE;
  border-right:1px solid #EEEEEE;
  margin:20px 0 40px;
}
.accordion-simple
{
  border-left:1px solid #d5c9c1;
  border-right:1px solid #d5c9c1;
  border-bottom:1px solid #d5c9c1;
  margin:0 0 40px;
}
/* accordion header */
.accordion h2
{
  background:none repeat scroll 0 0 #FFFFFF;
  border-top:1px solid #EEEEEE;
  color:#313131;
  cursor:pointer;
  display:block;
  font-size:13px;
  font-weight:bold;
  height:42px;
  line-height:42px;
  margin:0;
  padding:0 20px;
  text-shadow:none;
  text-transform:uppercase;
}
.accordion h2.current
{
  background:none repeat scroll 0 0 #5CBECE;
  color:#FFFFFF;
  cursor:default;
}
.accordion-simple h2
{
  text-shadow:none;
  text-transform:uppercase;
  height:42px;
  line-height:42px;
  color:#313131;
  display:block;
  font-size:13px;
  font-weight:bold;
  border-top:1px solid #d5c9c1;
  padding:0 20px;
  background:#ffffff;
  cursor:pointer;
  margin:0;
}
/* currently active header */
.accordion h2.current
{
  cursor:default;
  color:#fff;
  background:#5cbece;
}
.accordion .pane,.accordion-simple .pane
{
  background:none repeat scroll 0 0 #FFFFFF;
  display:none;
  padding:20px;
}
/* accordion pane */
.accordion .pane,.accordion-simple .pane
{
  display:none;
  padding:20px;
}
/* ALERT BOXES */
.alert_success,.alert_error,.alert_warning,.alert_info
{
  margin:15px 0;
  padding:10px 20px;
  padding-left:30px;
  -moz-border-radius:3px;
  /* Firefox */
  -webkit-border-radius:3px;
  /* Safari, Chrome */
  border-radius:3px;
  /* CSS3 */
}
.alert_success
{
  background:#e5ffcc url(images/alert/success.png) no-repeat 8px center;
  border:1px solid #bd9;
  color:#573;
}
.alert_error
{
  background:#fcc url(images/alert/error.png) no-repeat 8px center;
  border:1px solid #daa;
  color:#744;
}
.alert_warning
{
  background:#ffd url(images/alert/warning.png) no-repeat 8px center;
  border:1px solid #ddc;
  color:#664;
}
.alert_info
{
  background:#e5efff url(images/alert/info.png) no-repeat 8px center;
  border:1px solid #bde;
  color:#467;
}
.price_slider_amount .button
{
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#696969',EndColorStr='#171717');
  background:0 color-stop(50%,#3d3d3d), color-stop(50%,#292929), color-stop(100%,#171717));
background:0;
-webkit-box-shadow:0 1px 0 0 #949494 inset, 0 -1px 5px 0 #757575 inset;
-moz-box-shadow:0 1px 0 0 #949494 inset, 0 -1px 5px 0 #757575 inset;
box-shadow:0 1px 0 0 #949494 inset, 0 -1px 5px 0 #757575 inset;
-webkit-border-radius:5px;
border-radius:5px;
padding:6px 17px;
height:auto;
display:inline-block;
zoom:1;
display:inline;
border:1px solid #000000;
text-align:center;
color:#FFFFFF;
cursor:pointer;
font-weight:normal;
text-shadow:none;
}
.button:hover
{
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter:alpha(opacity=90);
  -moz-opacity:0.9;
  -khtml-opacity:0.9;
  opacity:0.9;
}
.button:active
{
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity:0.8;
  opacity:0.8;
}
body.woocommerce form .form-row,body.woocommerce-page form .form-row
{
  margin:10px 0 6px;
  padding:3px;
}
/* List View */
.list-view
{
  position:relative;
}
div.list-view ul.products li a.added_to_cart
{
  margin-top:17px;
  margin-right:20px;
  display:none;
}
.woocommerce a.button.added:before,.woocommerce-page a.button.added:before,.woocommerce button.button.added:before,.woocommerce-page button.button.added:before,.woocommerce input.button.added:before,.woocommerce-page input.button.added:before,.woocommerce #respond input#submit.added:before,.woocommerce-page #respond input#submit.added:before,.woocommerce #content input.button.added:before,.woocommerce-page #content input.button.added:before
{
  display:none;
}
span.feedback
{
  display:none;
}
div.list-view ul.products li a.added_to_cart:hover
{
  margin-top:17px;
  border:0;
  margin-right:20px;
}
.list-view h5
{
  float:left;
  width:64%;
}
.list-view .left_content.list h5
{
  float:left;
  width:100%;
}
.list-view img
{
  float:left;
}
.water_rating img {
  float: none;
}
.summary .water_rating {
    padding-bottom: 0;
}
.summary h2 {
    margin-top: 0;
}
.summary .water_rating img {
  vertical-align: middle;
  margin-right: 20px;
}
div.list-view span.onsale
{
  right:-33px;
  top:-7px;
}
div.list-view ul li
{
  position:relative;
  width:auto;
}
div.list-view ul li a
{
  float:left;
  margin-right:10px;
  position:relative;
  width:auto;
}
span.desc_heading
{
  font-size:17.5px;
  font-weight:400;
  line-height:20px;
  margin:10px 0;
  color:#383838;
  float:left;
  width:100%;
}
.archive_desc,.list-view .list-link
{
  display:none;
}
.list-view .archive_desc
{
  display:block;
}
.archive_desc p,.archive_desc a
{
  display:inline;
}
.archive_desc
{
  margin-top:5px;
}
.list-view .list-item-image
{
  position:absolute;
  top:10px;
  left:0;
}
.list-view .list-items .single-item:hover
{
  background:transparent;
}
#container .list-view .single-item
{
  clear:both;
  overflow:hidden;
  width:100%;
  float:none;
  min-height:145px;
  padding:20px 0;
  border:0;
  text-align:left;
  border:1px solid #eee;
}
.list-view .list-items
{
  border:0;
  padding:0;
  margin:0;
}
#container .list-view .single-item .price
{
  margin-top:18px;
  display:inline-block;
  float:left;
}
#container .list-view .single-item a.add_to_cart_button
{
  margin-top:20px;
}
.list-view .onsale
{
  top:-15px;
  right:-15px;
}
.list-view .button
{
  margin-top:15px;
}
.full_width.single
{
  padding-bottom:20px;
  float:left;
}
/* Contact Form */
#contactform .contact_error,#contactform .success
{
  display:none;
}
#contactform .new-comment-heading
{
  margin-top:0;
}
#contactform input,#contactform textarea
{
  border:1px solid #E5E5E5;
  border-radius:0 0 0 0;
  box-shadow:none;
  margin-bottom:5px;
  padding:10px 5px;
}
#contactform label
{
  color:#333;
  margin-bottom:15px;
}
form#contactform
{
  margin-top:20px;
}
form#contactform .form-name
{
  margin-right:0;
}
#contactform .form-comment
{
  margin-top:10px;
}
#contactform textarea
{
  height:110px;
  width:100%;
  margin-bottom:20px;
}
p#cf_submit_p
{
  margin-left:0;
  margin-top:20px;
}
#contactform #email_error,#contactform #name_error,#contactform #message_error,#contactform #subject_error
{
  padding:0;
  top:0;
  margin:0;
  background:transparent;
  color:#d50000;
}
@media screen and -webkit-min-device-pixel-ratio0 {
  div.quantity input.qty
  {
    height:31px;
  }
}
/************* ads styling ********/
.carusel_slider.ads  {
	text-align: center;
}
.carusel_slider.ads li
{
  width:380px;
  margin-right:10px;
  float: left;
}
.carusel_slider.ads li img
{
  width:100%;
  vertical-align: top;
}
.ad_caption
{
  position:absolute;
  top:3%;
  left:38px;
  text-align: left;
  width:64%;
}
.sidebar-widget .ad_caption h4
{
  font-size:25px;
  word-wrap:normal;
  font-weight:400;
  border-bottom:1px solid;
  padding-bottom:25px;
  line-height:37px;
  text-transform:capitalize;
}
.sidebar-widget .ad_block:hover .ad_caption h4
{
 color:#fff!important;
 border-bottom:1px solid #fff!important;
}
.sidebar-widget .ad_block:hover .ad_caption a
{
  color:#fff!important;
}
.sidebar-widget .ad_block:hover .ad_caption a span
{
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
  color:#fff!important;
  border:1px solid #fff!important;
  opacity:0.8;
}
.sidebar-widget .ad_caption a span
{
  border:1px solid;
  border-radius:50% 50% 50% 50%;
  font-size:12px;
  padding:3px 4px;
  margin-left:5px;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
  display: none;
}
.sidebar-widget .ad_caption h4:after
{
  display:none;
}
.sidebar-widget .ad_caption h4
{
  background:transparent;
}
.sidebar-widget h4:after
{
  content:"";
  position:absolute;
  left:0;
  bottom:-1px;
  width:30px;
  height:1px;
  background:#333;
}
.bottom_content .sidebar-widget h4:after
{
  display:none;
}
/************* left heading ************/
.sidebar-widget .carusol .left_heading,
.page-title,
.widget-title-border{
  border-bottom:1px solid #ddd;
  padding-bottom:0;
  float:left;
  width:100%;
  position:relative;
}
ul.tabs li.active {
	width: auto;
	position:relative;
}
.sidebar-widget .carusol .left_heading:after,
.sidebar-widget .page-title:after,
ul.tabs li.active:after,
.widget-title-border:after,
.main-content h4:before,
.main-content h3:before,
.main-content h1:before,
.home .home-wide2 h4:before {
	background: #64bdff;
  bottom:-1px;
  content:"";
  height:3px;
  left:0;
  position:absolute;
  width: 30%;
}
.main-content .gld-dd-container h3 {
  position: relative;
  border: 0;
  line-height: 1;
  font-size: 25px;
  margin-bottom: 23px;
  padding: 0;
}
.main-content .gld-dd-container  h3:before {
  background: transparent;
}
.main-content h3.blog-page-title,
.main-content h4,
.main-content h1,
.home .home-wide2 h4 {
 border-bottom: 0;
 margin-bottom: 0;
 padding-bottom: 8px;
 color: #64bdff;
}
.main-content h3,
.main-content h4,
.main-content h1,
.home .home-wide2 h4 {
  position: relative;
  border-bottom: 1px solid #ddd;
  line-height: 40px;
  padding-bottom: 8px;
  margin-bottom: 30px;
}
.main-content h3,
.main-content h1,
.home .home-wide2 h4 {
  font-size: 29px;
}
ul.tabs li.active:after {
	width: 100%;
}
.page-title {
	margin-bottom: 40px;
}
.bottom_content
{
  padding-top:40px;
  padding-bottom:30px;
  float:left;
  width:100%;
}
.sidebar-widget .carusol h4,
h3.blog-page-title,
div.sidebar-widget h4
{
  border:0;
  padding:0;
  background:transparent;
  font-size:29px;
  text-transform:capitalize;
  margin-bottom: 8px;
}
.sidebar-widget .carusol h4 {
  float: left;
}
h3.blog-page-title,
div.sidebar-widget h4 {
	color: #3dacff;
}
div.sidebar-widget h4 {
  line-height: 40px;
}
.sidebar-widget .carusol h4:after,
h3.blog-page-title:after,
div.sidebar-widget h4:after
{
  display:none;
}
.sidebar-widget .carusol .left_heading .left_navi
{
  float:right;
  margin-top: 18px;
}
.shop_widget .carusol {
	margin-top: 0;
}
.shop_widget .carusol .left_heading .left_navi {
	margin-top: 7px;
}
.shop_widget .carusol h4 {
}
.sidebar-widget .carusol .left_heading .left_navi a
{
  display:inline-block;
}
.navigation.blog_pagination .next,
.navigation.blog_pagination .prev,
.sidebar-widget .carusol .left_heading a span
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
  border-radius: 3px;
  font-size:18px;
  margin-left:5px;
  padding:5px 11px;
  font-weight:normal;
  background: #e8eaec;
  border: 0;
  color: #bebebe;
}
.sidebar-widget .carusol .left_heading a:hover span,
.navigation.blog_pagination .next:hover,
.navigation.blog_pagination .prev:hover
{
  background: #3dacff;
  color: #fff;
}
.sidebar-widget .carusol .left_heading a span.icon-angle-right
{
  padding:5px 10px 5px 12px;
}
/*************** product carusel *************/
/************ carusal + product li ************/
.carusol
{
  float:left;
  margin-top:30px;
  position:relative;
  width:100%;
}
.carusel_box
{
  float:left;
  position:relative;
  width:100%;
}
.image_carousel
{
  margin-top:30px;
  width:100%;
  float:left;
  overflow:hidden;
}
.image_carousel li
{
  float:left;
  margin-right:20px;
  padding-top:20px;
  position:relative;
  width:271px;
}
.image_hover .product-image
{
  position:relative;
  height:100%;
  overflow:hidden;
  backface-visibility:hidden;
  transition:.6s;
  transform-style:preserve-3d;
  width:100%;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  padding:4px;
  width:100%;
}
.image_hover .product-image img
{
  float:left;
}
.carusol ul li
{
  float:left;
  background:#fff;
  padding:0 0 30px;
  position:relative;
  transition:.6s;
  transform-style:preserve-3d;
}
.carusol ul li:after
{
  background:url(images/menu-top.png) no-repeat;
  content:"";
  position:absolute;
  bottom:0;
  height:2px;
  width:100%;
  left:0;
}
li.cli:after
{
  content:"";
  position:absolute;
  bottom:0;
  height:2px;
  width:100%;
  left:0;
}
.carusol ul li:hover
{
}
li.cli
{
  transition:.6s;
  transform-style:preserve-3d;
}
.list-view li.cli:hover
{
  background:transparent;
}
li.cli:hover
{
	background: none;
}
.carusol ul li:hover .left_content h5 a
{
  color:#fff!important;
}
/*li.cli:hover .left_content h5 a
{
  color:#fff!important;
  }*/
  .list-view li.cli:hover .left_content h5 a
  {
    color:#383838!important;
  }
  .carusol ul li:hover .left_content span.amount
  {
    color:#fff!important;
  }
/*li.cli:hover .left_content span.amount,
li.cli:hover .left_content .price,
li.cli:hover .left_content del
{
  color:#fff!important;
  }*/
  .list-view li.cli:hover .left_content span.amount
  {
    color:#383838!important;
  }
  ul.products li:hover
  {
    box-shadow:none;
    border:0;
  }
  body div .yith_magnifier_zoom_wrap
  {
   position:relative;
   top:0;
   z-index:1;
   border: 1px solid #d0d0d0;
 }
 .yith_magnifier_zoom_magnifier,
 .yith_magnifier_lens {
  display: none !important;
}
li.cli .left_content
{
  float:left;
  width:100%;
  text-align:center;
}
li.cli .left_content.list
{
  margin-left:30px;
}
li.cli .left_content .amount
{
  font-size:18px;
  font-weight:bold;
  color:#383838;
}
li.cli .left_content h5
{
  margin:0 0 10px;
}
li.cli .left_content h5 a
{
  color:#383838;
  font-size:12px;
}
li.cli .left_content.list h5 a
{
  color:#383838;
  font-size:30px;
}
body.woocommerce li.cli .left_content h5 a:hover,
body.woocommerce li.cli .left_content.list h5 a:hover {
	color: #64bdff !important;
}
4249
.left_content.list ul.list_button4249
{
  float:left;
  width:100%;
  margin-top:20px;
}
div.left_content.list li
{
  float:left;
  margin-right:20px;
}
body.single.woocommerce .ratting_info li
{
  float:left;
  margin-right:20px;
}
body.single.woocommerce .ratting_info
{
  float:left;
  width:100%;
}
body.single.woocommerce .ratting_info li:first-child p
{
  border-right:1px solid #ddd;
  padding-right:20px;
}
body.single.woocommerce .ratting_info li:first-child div.ratting
{
  border-right:1px solid #ddd;
  padding-right:20px;
  text-align:left;
  width:auto;
}
body.single.woocommerce .title-container.product-titles
{
  font-size: 30px;
  font-weight: 300;
  line-height: normal;
  margin-top: 0;
}
body.single.woocommerce .inline.show_review_form.button
{
  margin-top:20px;
}
body.single.woocommerce .ratting_info li p
{
  margin-top:6px;
}
div.left_content.list .list_button li
{
  float:left;
  margin-right:10px;
}
.left_content.list li.addcart
{
  float:left;
  display: none;
}
body.single.woocommerce li.addcart
{
  float:left;
}
.left_content.list li.addcart a
{
  padding:5px 10px;
  color:#383838;
}
body.single.woocommerce li.addcart a
{
  padding:5px 10px;
  color:#383838;
}
.left_content.list li.add_wishlist .yith-wcwl-add-to-wishlist
{
  margin-top:0;
}
body.single.woocommerce li.add_wishlist .yith-wcwl-add-to-wishlist
{
  margin-top:0;
}
.left_content.list li.add_wishlist .yith-wcwl-add-to-wishlist a
{
  margin:0;
  font-weight:normal;
  border:1px solid #e4e4e4;
}
.left_content.list li.addcart span.icon-cart
{
  float:left;
  color:#383838;
}
/*********** images only carusol ***********/
.images-only.image_carousel {
}
.images-only.image_carousel li {
	width: 197px;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #ebebeb;
	margin-right: 0;
    min-height: 100px !important;
}
.carusol .images-only ul li {
	padding: 0;
	background: none;
}
.carusol .images-only ul li:after {
	background: none;
}
.carusol .images-only ul li:hover {
	background: none;
}
.carusol .images-only ul li img,
.carusol .images-only ul li a {
	vertical-align: top;
	display: block;
}
.carusol .images-only ul li a {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 8px
}
/********** product carusol **********/
.image_hover
{
  float:left;
  width:100%;
  position:relative;
  transition:.6s;
  transform-style:preserve-3d;
  border: 1px solid #e8eaec;
}
.list-view .image_hover
{
  width:24%;
}
.image_hover .product-image
{
  position:relative;
  height:100%;
  overflow:hidden;
  backface-visibility:hidden;
  transition:.6s;
  transform-style:preserve-3d;
  width:100%;
}
.image_hover .product-image.sec
{
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  text-align:center;
  transition:.6s;
  transform-style:preserve-3d;
}
.image_hover .product-image.sec a.add_to_cart_button
{
  position:relative;
  float:none;
  border-radius:50%;
  text-indent:-999px;
  display:inline-block;
  z-index:99;
  left:-6px;
  opacity:0;
  padding:28px 25px 26px 24px;
  width:50px;
  height:40px;
}
.image_hover .product-image.sec a.product_type_variable.button
{
  position:relative;
  float:none;
  border-radius:50%;
  text-indent:-999px;
  display:inline-block;
  z-index:99;
  left:-6px;
  opacity:0;
  padding:28px 25px 26px 24px;
  width:50px;
  height:40px;
}
.image_hover .product-image.sec a.product_type_variable.button span
{
}
body.woocommerce .grid-view a.button.loading:after,body.woocommerce-page .grid-view a.button.loading:after,body.woocommerce .grid-view button.button.loading:after,.woocommerce-page .grid-view button.button.loading:after,.woocommerce .grid-view input.button.loading:after,.woocommerce-page .grid-view input.button.loading:after,.woocommerce .grid-view #respond input#submit.loading:after,body .grid-view.woocommerce-page #respond input#submit.loading:after,body.woocommerce .grid-view #content input.button.loading:after,body.woocommerce-page .grid-view #content input.button.loading:after
{
  display:none;
}
.image_hover .product-image.sec a.add_to_cart_button.loading
{
  position:relative;
  float:none;
  border-radius:50%;
  text-indent:-999px;
  display:inline-block;
  z-index:99;
  left:-5px;
  opacity:0.6;
  padding:28px 25px 26px 24px;
  border:0!important;
  background:url(images/ajax-loader.gif) no-repeat scroll center center rgba(255,255,255,0.65);
  border-radius:50% 50% 50% 50%;
}
.image_hover .product-image.sec span.icon-cart,.image_hover .product-image.sec span.icon-list
{
  border:0 none;
  border-radius:50% 50% 50% 50%;
  display:inline-block;
  float:none;
  left:50%;
  margin-left:-20%;
  opacity:1;
  padding:28px 25px 26px 24px;
  position:absolute;
  top:0;
  width:1.25em;
}
.image_hover .product-image.sec a.add_to_cart_button.loading span
{
  background:url(images/ajax-loader.gif) no-repeat scroll center center rgba(255,255,255,0.65);
}
.image_hover .product-image.sec a.added_to_cart
{
  display:none;
}
.image_hover .product-image.sec .addcart
{
  margin-top:40%;
  position:relative;
  display: none;
}
.image_hover .product-image.sec span.icon-cart,.image_hover .product-image.sec span.icon-list
{
  border:0 none;
  border-radius:50% 50% 50% 50%;
  display:inline-block;
  float:none;
  left:50%;
  margin-left:-20.9%;
  padding:28px 25px 26px 24px;
  position:absolute;
  top:0;
}
.image_hover .product-image.sec span.icon-cart
{
  font-size:40px;
  color:#fff;
}
.image_hover .product-image.sec .simple span.icon-list
{
  display:none;
}
.image_hover .product-image.sec .variable span.icon-cart
{
  display:none;
}
.image_hover .product-image.sec span.icon-list
{
  font-size:40px;
  line-height:40px;
  color:#fff;
}
div.woocommerce form .form-row input.input-text,div.woocommerce-page form .form-row input.input-text,div.woocommerce form .form-row textarea,body.woocommerce-page form .form-row textarea
{
  -moz-box-sizing:border-box;
  border:1px solid #EEEEEE;
  height:30px;
  line-height:1em;
  margin:5px 0 0;
  outline:0 none;
  width:100%;
}
.extra_button
{
  position:relative;
  top:10%;
  width:80%;
  margin:0 auto;
}
.grid-view .extra_button
{
  top:10%;
  width:80%;
  margin:0 auto;
}
div.woocommerce ul.products li.product a.add_to_cart_button.added,div.woocommerce-page ul.products li.product a.add_to_cart_button.added
{
  padding:24px 25px 26px 30px;
}
div.woocommerce ul.products li.product a.add_to_cart_button,div.woocommerce-page ul.products li.product a.add_to_cart_button
{
  padding:24px 25px 26px 30px;
}
.extra_button span.bor
{
  float:left;
  height:1px;
  margin-bottom:10px;
  margin-top:10px;
  width:100%;
}
div.woocommerce a.compare.button
{
  background:transparent;
  text-transform:uppercase;
  border:0;
  padding:0;
  display:inline-block;
  box-shadow:none;
  text-shadow:none;
  border:0;
  display: none;
}
div.woocommerce .yith-wcwl-add-to-wishlist a
{
  font-weight:normal;
  text-transform:uppercase;
  display: none;
}
.compare.button:hover
{
  padding:0;
  background:transparent;
  border:0;
}
a.add_to_wishlist
{
  float:none;
  margin-left:-25px;
  text-transform:uppercase;
  font-weight:bold;
}
.grid-view .yith-wcwl-wishlistexistsbrowse.show a
{
  font-weight:normal;
}
/****** image hover effect ******/
.product-image.first
{
  transition:.6s;
  transform-style:preserve-3d;
  z-index:8;
}
.cli:hover .product-image.first
{
  transition:.6s;
  transform-style:preserve-3d;
}
.cli:hover .product-image.sec
{
}
/******** cart button loading effect ******/
a.add_to_cart_button.loading:before
{
  background:url(images/ajax-loader.gif) no-repeat scroll center center rgba(255,255,255,0.65);
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  border-radius:50%;
}
div.woocommerce ul.products li.product a.add_to_cart_button.added,div.woocommerce-page ul.products li.product a.add_to_cart_button.added
{
  padding:24px 25px 26px 30px;
}
div.woocommerce ul.products li.product a.add_to_cart_button,div.woocommerce-page ul.products li.product a.add_to_cart_button
{
  padding:24px 25px 26px 30px;
}
div.woocommerce .list-view ul.products li.product a.add_to_cart_button,div.woocommerce-page ul.products li.product a.add_to_cart_button
{
  padding:15px 25px 15px 30px;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
div.woocommerce ul.products li.product a.add_to_cart_button,div.woocommerce-page ul.products li.product a.add_to_cart_button
{
  padding:24px 25px 26px 30px;
  text-transform:uppercase;
  color:#fff!important;
  box-shadow:none;
}
/***************** star ratting *********/
.left_content.list p
{
  margin:10px 0;
}
.left_content.list span.amount
{
  font-size:25px;
  margin-top:10px;
}
.left_content.list span.price
{
  margin-top:10px;
  float:left;
}
div.woocommerce ul.products li.product a.button.product_type_variable,div.woocommerce-page ul.products li.product a.button.product_type_variable
{
  border:0 none;
  box-shadow:none;
  color:#FFFFFF!important;
  padding:15px 20px 15px 30px;
  text-transform:uppercase;
}
div.woocommerce ul.products li.product a.button.product_type_variable:before
{
  background:none repeat scroll 0 0 transparent;
  content:"\f07a";
  font-family:Fontawesome;
  left:10px;
  position:absolute;
}
.list-view li.addcart a.add_to_cart_button
{
  position:relative;
}
.list-view li.addcart a.add_to_cart_button.added
{
  position:relative;
}
.list-view li.addcart a.add_to_cart_button:before
{
  content:"\f07a";
  position:absolute;
  left:10px;
  background:transparent;
  font-family:Fontawesome;
}
.list-view li.addcart a.add_to_cart_button.added:after
{
  content:"\f07a";
  position:absolute;
  left:10px;
  font-family:Fontawesome;
}
div.theme-shop div.list-view li.cli
{
  padding-bottom:20px;
}
div.theme-shop div.grid-view ul li.cli
{
  padding-bottom:15px;
}
.list-view .yith-wcwl-wishlistaddedbrowse.show a
{
  background:#f0f0f0;
  border:1px solid #e4e4e4;
  padding:12px 20px 11px 30px;
  text-transform:uppercase;
  color:#383838;
  box-shadow:none;
  border:0;
  position:relative;
}
.list-view .yith-wcwl-wishlistaddedbrowse.show a:before
{
  content:"\f012"!important;
  left:10px;
  position:absolute;
  font-family:FontAwesome;
}
.yith-wcwl-wishlistaddedbrowse.show a span
{
  margin-right:6px;
  color:#383838;
}
.list-view .yith-wcwl-wishlistexistsbrowse.show a
{
  background:#f0f0f0;
  border:1px solid #e4e4e4;
  padding:13px 20px 12px 30px;
  text-transform:uppercase;
  color:#383838;
  box-shadow:none;
  border:0;
  position:relative;
}
.list-view .yith-wcwl-wishlistexistsbrowse.show a:before
{
  content:"\f012"!important;
  left:10px;
  position:absolute;
  font-family:FontAwesome;
}
.yith-wcwl-wishlistexistsbrowse.show a span
{
  margin-right:6px;
  color:#383838;
}
.left_content.list div.woocommerce a.compare.button
{
  background:#f0f0f0;
  border:1px solid #e4e4e4;
  padding:15px 20px 15px 14px;
  text-transform:uppercase;
  color:#383838;
  box-shadow:none;
}
.left_content.list div.woocommerce a.compare.button span
{
  margin-right:6px;
  color:#383838;
}
.left_content.list a.add_to_wishlist
{
  background:#f0f0f0;
  border:1px solid #e4e4e4;
  padding:12px 12px 11px 25px;
  text-transform:uppercase;
  color:#383838;
  box-shadow:none;
}
.list-view .yith-wcwl-add-button.show a:before
{
  content:"\f012"!important;
  left:10px;
  position:absolute;
  font-family:FontAwesome;
}
.list-view .yith-wcwl-add-button.show a
{
  position:relative;
}
/********* price style on single page *******/
.single.woocommerce .price.heading-style
{
  float:left;
  width:100%;
  margin-top:20px;
}
.single.woocommerce .related .image_hover a .product-image img {
	box-shadow: 		none;
	-webkit-box-shadow: none;
	-moz-box-shadow: 	none;
	margin: 0;
}
.single.woocommerce .related .image_hover .product-image {
	padding: 0;
}
.single.woocommerce .related .image_hover a {
	cursor: pointer;
	display: block;
}
.single.woocommerce .related .image_hover .product-image.sec,
body.woocommerce .image_hover .product-image.sec {
  border: 0;
  padding: 0;
}
.single.woocommerce .related .addcart,
.single.woocommerce .related .extra_button,
body.woocommerce .image_hover .addcart,
body.woocommerce .image_hover .extra_button
{
	display: none;
}
.single.woocommerce .related li.cli {
	background: #fff;
}
.single.woocommerce .related li.cli:hover .left_content h5 a,
.single.woocommerce .related li.cli:hover .left_content span.amount,
.single.woocommerce .related.products .price.heading-style {
	color: #383838 !important;
}
.single.woocommerce .related.products .price.heading-style
{
	margin-top:0;
	font-weight: 700;
}
.single.woocommerce .price.heading-style span.from
{
  display:none;
}
.single.woocommerce .price.heading-style del span
{
  font-size:20px;
}
.single.woocommerce .price.heading-style ins span
{
  font-size:20px;
  color:#484848;
}
.single.woocommerce .single_bottom
{
  float:right;
  margin-bottom:2em;
  width:48%;
}
.single.woocommerce #content div.product div.product_meta,.single.woocommerce-page #content div.product div.product_meta
{
  float:right;
  margin-bottom:2em;
  width:48%;
}
.single.woocommerce .woocommerce_message
{
  margin-bottom:20px;
  float:left;
  width:100%;
}
.single.woocommerce #content div.product .variations_form
{
  float:right;
  margin-bottom:2em;
  width:48%;
}
.single.woocommerce div.product form.cart .variations td.label,.single.woocommerce-page div.product form.cart .variations td.label,.single.woocommerce #content div.product form.cart .variations td.label,.single.woocommerce-page #content div.product form.cart .variations td.label
{
  padding-right:1em;
  padding-left:1em;
  margin-top:4px;
  margin-right:10px;
}
.single.woocommerce div.product form.cart .variations,.single.woocommerce-page div.product form.cart .variations,.single.woocommerce #content div.product form.cart .variations,.single.woocommerce-page #content div.product form.cart .variations
{
  float:left;
  margin-bottom:1em;
  margin-right:22px;
}
.single.woocommerce .single_variation_wrap
{
  float:left;
}
.single.woocommerce .single_variation_wrap .price span
{
  font-size:20px;
  color:#777;
}
body.woocommerce div.product form.cart div.quantity,body.woocommerce-page div.product form.cart div.quantity,body.woocommerce #content div.product form.cart div.quantity,body.woocommerce-page #content div.product form.cart div.quantity
{
  float:left;
  margin:0 24px 0 0;
}
body.woocommerce div.product form.cart .button:before,body.woocommerce-page div.product form.cart .button:before,body.woocommerce #content div.product form.cart .button:before,body.woocommerce-page #content div.product form.cart .button:before
{
  background:none repeat scroll 0 0 transparent;
  content:"?";
  font-family:Fontawesome;
  left:10px;
  position:absolute;
}
body.woocommerce div.product form.cart .button,body.woocommerce-page div.product form.cart .button,body.woocommerce #content div.product form.cart .button,body.woocommerce-page #content div.product form.cart .button
{
  border:0 none;
  box-shadow:none;
  color:#FFFFFF;
  padding:15px 20px 15px 30px;
  text-transform:uppercase;
  position:relative;
  text-shadow:none;
}
.single.woocommerce .woocommerce-tabs.woocommerce_tabs
{
  float:left;
  width:100%;
}
.single.woocommerce .woocommerce-tabs.woocommerce_tabs ul.tabs
{
  float:left;
  width:100%;
  margin-bottom:20px;
  border-bottom:1px solid #ddd;
}
.single.woocommerce .woocommerce-tabs.woocommerce_tabs ul.tabs li a
{
  font-size:20px;
  color:#bbb;
}
.single.woocommerce .related.products
{
	border-top: 1px solid #dcdcdc;
	margin-top:32px;
	padding-top:58px;
}
.single.woocommerce .related.products h4
{
  font-size:30px;
  padding-bottom:13px;
  border-bottom:1px solid #dcdcdc;
  margin-bottom: 40px;
}
.single.woocommerce .woocommerce-tabs.woocommerce_tabs ul.tabs li a.current
{
  border-bottom:2px solid #383838;
  background:#FFFFFF;
  padding:10px 25px 20px;
  position:relative;
  border-top:0;
  border-left:0;
  border-right:0;
}
.single.woocommerce .woocommerce-tabs.woocommerce_tabs .panel.entry-content
{
  float:left;
  width:100%;
  margin-top:20px;
}
.single.woocommerce .woocommerce-tabs.woocommerce_tabs .panel.entry-content .desc_heading,
.single.woocommerce .woocommerce-tabs.woocommerce_tabs .panel.entry-content h2 {
	display: none;
}
/********** single product wishlist *******/
.single.woocommerce .list_button a.add_to_wishlist
{
  background:#fcfcfc;
  border:1px solid #e8eaec;
  padding:12px 12px 11px 25px;
  text-transform:uppercase;
  color:#383838;
  box-shadow:none;
  float:left;
  margin-left:0;
  line-height: 1.8;
  font-size: 11px;
}
.single.woocommerce .list_button .yith-wcwl-add-button.show a:before
{
  content:"\f004"!important;
  left:10px;
  position:absolute;
  font-family:FontAwesome;
}
.single.woocommerce .list_button .yith-wcwl-add-button.show a
{
  position:relative;
  display: inline-block;
}
.single.woocommerce .list_button .yith-wcwl-wishlistexistsbrowse.show a:before
{
  content:"?"!important;
  font-family:FontAwesome;
  left:10px;
  position:absolute;
}
.single.woocommerce .list_button .yith-wcwl-wishlistexistsbrowse.show a
{
  background:none repeat scroll 0 0 #F0F0F0;
  border:0 none;
  box-shadow:none;
  color:#383838;
  padding:13px 20px 12px 30px;
  float:left;
  position:relative;
  text-transform:uppercase;
  border-left:1px solid #E4E4E4;
  border-top:1px solid #E4E4E4;
  border-bottom:1px solid #E4E4E4;
  border-right:1px solid #E4E4E4;
}
body.single.woocommerce .content-inner div.woocommerce.first
{
  margin-top:11px;
  float:left;
  width:100%;
}
body.woocommerce table.cart a.remove,body.woocommerce-page table.cart a.remove,body.woocommerce #content table.cart a.remove,body.woocommerce-page #content table.cart a.remove
{
}
body.woocommerce table.cart a.remove:hover,body.woocommerce-page table.cart a.remove:hover,body.woocommerce #content table.cart a.remove:hover,body.woocommerce-page #content table.cart a.remove:hover
{
}
.image_carousel .price.heading-style span.from
{
  display:none;
}
#header .logo.text a
{
  display:inline-block;
  font-size:30px;
  font-weight:bold;
  margin-top:0;
  padding:15px 20px;
  text-transform:uppercase;
}
form input.newsletter-field
{
  margin-bottom:0;
  font-size:12px;
}
.single.woocommerce .list_button
{
  float:left;
  width:100%;
  margin-top:10px;
}
input#wp-submit
{
  padding:10px;
  border:1px solid #ededed;
  color:#fff;
}
.single.woocommerce ul.list_button li
{
  float:left;
  position:relative;
}
.left_content.list div.woocommerce a.compare.button:before
{
  background:transparent;
  content:"\f07a";
  position:absolute;
  left:10px;
  background:transparent;
  font-family:Fontawesome;
}
.left_content.list div.woocommerce a.compare.button.added:before
{
  background:transparent;
  position:absolute;
  left:10px;
  background:transparent;
  font-family:Fontawesome;
  display:block;
  top:34%;
}
.left_content.list div.woocommerce a.compare.button
{
  background:none repeat scroll 0 0 #F0F0F0;
  border:1px solid #E4E4E4;
  box-shadow:none;
  color:#383838;
  padding:15px 20px 15px 30px;
  text-transform:uppercase;
  position:relative;
}
/*********** single product button style **********/
.single.woocommerce .list_button a.email.button:before
{
  background:transparent;
  content:"\f0e0";
  position:absolute;
  left:10px;
  background:transparent;
  font-family:Fontawesome;
  display: block
}
.single.woocommerce .list_button a.email.button
{
  background: #fcfcfc;
  border: 1px solid #e8eaec;
  padding: 12px 12px 11px 25px;
  text-transform: uppercase;
  color: #383838;
  box-shadow: none;
  float: left;
  margin-left: 0;
  display: inline-block;
  line-height: 1.8;
  font-size: 11px;
}
/*********** single product button style **********/
.single.woocommerce .list_button a.compare.button:before
{
  background:transparent;
  content:"\f0ea";
  position:absolute;
  left:10px;
  background:transparent;
  font-family:Fontawesome;
  display: block
}
.single.woocommerce .list_button a.compare.button.added:before
{
  background:transparent;
  position:absolute;
  left:10px;
  background:transparent;
  font-family:Fontawesome;
  display:block;
  top:34%;
}
.single.woocommerce .list_button a.compare.button
{
  background: #fcfcfc;
  border: 1px solid #e8eaec;
  padding: 12px 12px 11px 25px;
  text-transform: uppercase;
  color: #383838;
  box-shadow: none;
  float: left;
  margin-left: 0;
  display: inline-block;
  line-height: 1.8;
  font-size: 11px;
}
li.cli del
{
  color:#8A8A8A;
  float:none;
  border: none;
  position:relative;
  text-decoration: line-through;
  margin: 0;
  padding: 0;
  font-size: 14px;
}
li.cli .left_content del .amount {
    font-size: 14px;
}
.list-view li.cli .left_content del,
.list-view li.cli .left_content del .amount {
    font-size: 20px !important;
}
li.cli ins
{
  display: block;
  color: #2697dd;
}
li.cli .price ins .amount {
    color: #2697dd !important;
}
body.woocommerce .list-view ul.products li.product .price ins .amount,
body.woocommerce-page .list-view ul.products li.product .price ins .amount  {
    color: #2697dd !important;
}
li.cli .price .amount,
li.cli .price.heading-style,
body.woocommerce .grid-view ul.products li.product .price,
body.woocommerce-page .grid-view ul.products li.product .price
{
  color:#565656;
}
.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale
{
  left:auto;
  margin:-6px -6px 0 0;
  right:0;
  top:0;
  z-index:99;
}
.left_content.list a.add_to_wishlist span
{
  margin-right:6px;
  color:#383838;
}
body.woocommerce a.button.loading:before,body.woocommerce-page a.button.loading:before,body.woocommerce button.button.loading:before,.woocommerce-page button.button.loading:before,.woocommerce input.button.loading:before,.woocommerce-page input.button.loading:before,.woocommerce #respond input#submit.loading:before,body.woocommerce-page #respond input#submit.loading:before,body.woocommerce #content input.button.loading:before,body.woocommerce-page #content input.button.loading:before
{
  background:transparent;
  content:"\f07a";
  position:absolute;
  left:10px;
  background:transparent;
  font-family:Fontawesome;
  top:35%;
}
body.woocommerce a.button.loading:after,body.woocommerce-page a.button.loading:after,body.woocommerce button.button.loading:after,.woocommerce-page button.button.loading:after,.woocommerce input.button.loading:after,.woocommerce-page input.button.loading:after,.woocommerce #respond input#submit.loading:after,body.woocommerce-page #respond input#submit.loading:after,body.woocommerce #content input.button.loading:after,body.woocommerce-page #content input.button.loading:after
{
  background:url(images/ajax-loader.gif) no-repeat scroll center center rgba(255,255,255,0.65);
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
}
div.woocommerce ul.products li.product a.add_to_cart_button span,div.woocommerce-page ul.products li.product a.add_to_cart_button span
{
  margin-right:6px;
  color:#fff;
}
div.ratting
{
  float:left;
  width:100%;
  text-align:center;
  margin-top:10px;
}
.left_content.list li:first-child p
{
  border-right:1px solid #ddd;
  padding-right:20px;
}
.left_content.list div.ratting
{
  clear:both;
  border-right:1px solid #ddd;
  margin-bottom:20px;
  margin-top:13px;
  padding-right:5px;
  text-align:left;
  width:100%;
}
div.ratting:empty
{
  display:none;
}
div.woocommerce .products .star-rating:before,div.woocommerce-page .products .star-rating:before
{
  margin:0 auto;
}
div.woocommerce .products .star-rating,div.woocommerce-page .products .star-rating
{
  margin:0 auto;
}
div.woocommerce .products .left_content.list .star-rating,div.woocommerce-page .products .star-rating
{
  margin:0;
}
div.woocommerce .star-rating span,div.woocommerce-page .star-rating span
{
}
.cli:hover div.star-rating:before
{
  color:#fff;
}
.cli:hover span.from
{
  color:#fff!important;
}
.list-view .cli span.form
{
  color:#919191!important;
  margin-right:10px!important;
}
.list-view .cli:hover span.from
{
  color:#919191!important;
}
.list-view li.cli:hover div.star-rating:before
{
}
.cli:hover .star-rating span
{
  color:#fff;
}
.list-view li.cli:hover .star-rating span
{
}
.left_content/*************** bottom content **********/.bottom_content
{
  background:#fff url(images/menu-top.png) repeat-x left top;
  float:left;
  width:100%;
  padding-top:40px;
}
.home.bottom_content .span4 .sidebar-widget {
  margin-right: 10px;
}
.home-wide2 h4
{
  font-size:30px;
  font-weight:normal;
  border-bottom:1px solid #d0d0d0;
  padding-bottom:20px;
  margin:0 0 20px;
  text-transform:capitalize;
}
/****** flicker widget ********/
.zframe-flickr-wrap-ltr,.zframe-flickr-wrap-rtl
{
  float:left;
  width:100%;
  margin-top:10px;
}
div.flickr_badge_image
{
  float:left;
  height:62px;
  margin-right:20px;
  margin-bottom:20px;
  width:62px;
}
div.flickr_badge_image img
{
  width:100%;
}
/******** twitter widget *********/
.twitter_widget li
{
  border-bottom:1px solid #d0d0d0;
  padding-bottom:10px;
  margin-bottom:10px;
  position:relative;
  left:0;
  padding-left:50px;
}
p.timestamp
{
  margin:0;
}
.twitter_widget li span.icon-twitter
{
  font-size:37px;
  position:absolute;
  left:0;
}
.bottom_footer
{
	padding-top: 9px;
	background-color: #3d3e41;
	float:left;
	width:100%;
	min-height:64px;
	text-align:center;
	border-top: 1px solid #313234;
}
/*********** theme button **************/
a.tbutton
{
  padding:8px 30px;
  color:#fff!important;
  margin-top:20px;
  margin-bottom:20px;
  float:left;
  text-transform:uppercase;
}
.bottom_logo
{
  float:left;
  width:100%;
  text-align:center;
  margin-top:20px;
}
.bottom_logo.text a
{
  font-size:30px;
  font-weight:bold;
  padding:15px 20px;
  border:1px solid #383838;
  text-transform:uppercase;
  display:inline-block;
  margin-top:10px;
}
/******** bottom menu *********/
#bottom_menu_footer {
	margin-top: 1.5%;
}
#bottom_menu_footer a {
	color: #c6c6c7;
	text-shadow: 1px 1px 1px #313235;
	line-height: 1;
}
#bottom_menu_footer a:hover {
	color: #fff;
	margin-bottom: 8px;
	border-bottom: 2px solid #2792d4;
}
.bottom_menu_footer
{
  margin-top:20px;
}
.bottom_menu_list
{
  float:left;
  width:100%;
  text-align:center;
  margin-top:20px;
}
.bottom_menu_list li
{
  font-size:12px;
  font-weight:normal;
  display:inline;
  margin-right:8%;
  padding-right:10px;
}
.bottom_menu_list li:last-child
{
	margin-right: 0;
	border-right:0;
}
.image_carusel .price .from
{
  display:none;
}
.woocommerce a.button.loading:after,.woocommerce-page a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce-page button.button.loading:after,.woocommerce input.button.loading:after,.woocommerce-page input.button.loading:after,.woocommerce #respond input#submit.loading:after,.woocommerce-page #respond input#submit.loading:after,.woocommerce #content input.button.loading:after,.woocommerce-page #content input.button.loading:after
{
  background:url(../images/ajax-loader.gif) no-repeat scroll center center rgba(255,255,255,0.65);
  border-radius:50%;
  bottom:0;
  content:"";
  height:100%;
  left:0;
  margin:0;
  padding:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:99;
  display:block;
}
.woocommerce .list-view a.button.loading:after,.woocommerce-page .list-view a.button.loading:after,.woocommerce .list-view button.button.loading:after,.woocommerce-page.list-view button.button.loading:after,.woocommerce.list-view input.button.loading:after,.woocommerce-page .list-view input.button.loading:after,.woocommerce .list-view #respond input#submit.loading:after,.woocommerce-page .list-view #respond input#submit.loading:after,.woocommerce .list-view #content input.button.loading:after,.woocommerce-page .list-view #content input.button.loading:after
{
  border-radius:0;
}
/******** back to top ****/
#bottom_footer_middle {
	margin-top: 24px;
}
/******** newsletter *****/
.newsletter
{
  width:100%;
  margin-top:20px;
}
.newsletter input
{
  border:1px solid #ddd;
  font-size:11px;
  margin:0;
}
.newsletter input.go-btn
{
  border:1px solid #DDDDDD;
  color:#FFFFFF;
  font-size:11px;
  margin:0 0 0 -5px;
  padding:9px 25px 8px;
  line-height:14px;
  text-transform:uppercase;
}
/********* single product page *********/
.single_product_sidebar
{
	margin-left:0!important;
}
.single_product_sidebar .float-left {
	width: 100%;
}
body:not(.home) .product-categories li a {
	font-size: 14px;
}
body:not(.home) .product-categories li .children li a {
	font-size: 12px;
	background: url('images/sub-category.png') 0 3px no-repeat;
	padding-left: 28px;
}
.gld-dd-container .row {
  margin: 0;
}
.search-inner form
{
  position:relative;
  float:left;
}
.search-inner input.go_btn
{
  position:absolute;
  background:url(images/search-icon.png) no-repeat center center #3dacff;
  transition:all .3s ease-out 0;
  width:207px;
  border:1px solid #3596df;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0 ;
  border-radius: 0 2px 2px 0;
  margin-top:5px;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
  right:0;
  border:0;
  text-shadow:none;
  width:40px;
  top:0;
  height:40px;
}
.chrome li.cli
{
  min-height:111px;
}
#yith-wcwl-form h2{
  display:none;
}
.container.page .inner{
  float:left;
  width:100%;
}
body.woocommerce div.product div.images img, body.woocommerce-page div.product div.images img, body.woocommerce #content div.product div.images img, body.woocommerce-page #content div.product div.images img {
  box-shadow:none;
}
body div ul.yith_magnifier_gallery li img {
	border: 1px solid #d0d0d0;
}
body div ul.yith_magnifier_gallery li a {
	margin-top: 0;
}
.thumbnails.slider{
}
#slider-prev {
  bottom: 0;
  float: left;
  height: 86%;
  left: 0;
  position: absolute;
  width: 21px;
}
#slider-prev:before{content:"\f053";
position:absolute;
left:6px;
font-size:12px;
color:#fff;
font-family:'FontAwesome';
top:40%;
margin-top:-3px;
}
#slider-next {
  bottom: 0;
  height: 86%;
  right: 0;
  position: absolute;
  width: 21px;
}
#slider-next:before{content:"\f054";
position:absolute;
right: 6px;
font-size:12px;
color:#fff;
font-family:'FontAwesome';
top:40%;
margin-top:-3px;
}
.detail-item {
	margin-top: 21px;
}
.single.woocommerce-page .main-content.single_products{
	border-top: 3px solid #e9e9e9;
	float: right;
}
.single.woocommerce-page .single_products.theme-shop .attachment-shop_thumbnail {
	max-width: 73px;
	max-height: 73px;
}
.single.woocommerce .woocommerce-tabs.woocommerce_tabs {
  margin-top:20px;
}
/* Responsive Custom */
@media (min-width: 1200px) {
	#header .span3 {
		width: 26%;
	}
	#header .span9 {
		width: 71%;
	}
	#navigation {
		top: 33px;
	}
}
/******* Gravity forms *********/
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password],
.gform_wrapper textarea {
	-moz-box-shadow: 0 0 6px #ccc;
	-webkit-box-shadow: 0 0 6px #ccc;
	box-shadow: 0 0 6px #ccc;
	border: 2px solid #dcdcdc;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	background: #f4f4f4;
	color: #333;
	-moz-box-shadow: 0 0 6px #ccc;
	-webkit-box-shadow: 0 0 6px #ccc;
	box-shadow: 0 0 6px #ccc;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover {
	background: #3dacff;
	color: #fff;
}
.gform_wrapper .gform_footer {
	margin-top: 0;
}
/*********** product single ***********/
body.woocommerce div.product div.images,
body.woocommerce-page div.product div.images,
body.woocommerce #content div.product div.images,
body.woocommerce-page #content div.product div.images {
	width: 51%;
}
body.woocommerce div.product div.summary,
body.woocommerce-page div.product div.summary,
body.woocommerce #content div.product div.summary,
body.woocommerce-page #content div.product div.summary,
body.single.woocommerce #content div.product div.product_meta,
body.single.woocommerce-page #content div.product div.product_meta,
body.single.woocommerce .single_bottom {
	width: 46%;
}
body.woocommerce div.product div.summary ul,
body.woocommerce-page div.product div.summary ul,
body.woocommerce #content div.product div.summary ul,
body.woocommerce-page #content div.product div.summary ul {
	margin-left: 12px;
	color: #383838;
}
body.woocommerce div.product div.summary ul.list_button,
body.woocommerce-page div.product div.summary ul.list_button,
body.woocommerce #content div.product div.summary ul.list_button,
body.woocommerce-page #content div.product div.summary ul.list_button {
	margin-left: 0;
}
body.woocommerce div.product div.images div.thumbnails,
body.woocommerce-page div.product div.images div.thumbnails,
body.woocommerce #content div.product div.images div.thumbnails,
body.woocommerce-page #content div.product div.images div.thumbnails {
	padding-left: 26px;
	padding-right: 20px;
	width: 89%;
}
body.woocommerce ul.products li.product a img,
body.woocommerce-page ul.products li.product a img,
body.woocommerce ul.cart_list li img,
body.woocommerce-page ul.cart_list li img,
body.woocommerce ul.product_list_widget li img,
body.woocommerce-page ul.product_list_widget li img {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
  margin-bottom: 0;
}
body.woocommerce ul.product_list_widget li img,
body.woocommerce-page ul.product_list_widget li img {
	border: 1px solid #d0d0d0;
}
.flex-caption {
	opacity: 1.0 !important;
}
body.woocommerce li.cli,
body.woocommerce li.cli:hover,
body.woocommerce ul.products li.product,
body.woocommerce ul.products li.product:hover {
	border-bottom: 3px solid #e8eaec !important;
}
body.woocommerce ul.products li.product .price,
body.woocommerce-page ul.products li.product .price {
	line-height: 1;
	margin: 0;
	font-weight: 700;
	font-size: 16px;
    color: #565656;
}
body.woocommerce li.cli .left_content h5,
body.woocommerce-page li.cli .left_content h5 {
	margin-bottom: 3px;
}
.in_stock {
	display: none !important;
}
body.woocommerce .list-view ul.products li.product .price,
body.woocommerce-page .list-view ul.products li.product .price,
body.woocommerce .list-view ul.products li.product .price span,
body.woocommerce-page .list-view ul.products li.product .price  span,
body.woocommerce .list-view li.cli:hover .left_content span.amount,
body.woocommerce-page .list-view li.cli:hover .left_content span.amount {
	font-size: 30px;
	color: #959595 !important;
	font-weight: 700;
	margin-top: 34px;
}
body.woocommerce div.woocommerce .list-view .addcart a.button,
body.woocommerce-page .addcart .list-view a.button,
#spec-sheet,
#enquire {
	background: #d0d0d0;
	color: #fff;
	width: 182px;
	text-align: center;
	max-height: 46px;
	padding: 15px 0;
	font-size: 16px;
	text-transform: uppercase;
}
body.woocommerce div.woocommerce .list-view .addcart a.button:hover,
body.woocommerce-page .list-view .addcart a.button:hover,
#spec-sheet:hover,
#enquire:hover {
	background: #3dacff;
	color: #fff !important;
}
#spec-sheet,
#enquire {
	display: inline-block;
	float: left;
	margin-bottom: 6px;
}
#spec-sheet {
	margin-right: 25px;
}
.list-view .image_hover {
	border-width: 2px;
}
.list-view .image_hover .product-image img {
	width: 100%;
}
body.woocommerce .woocommerce .list-view ul.products li.product {
	min-height: 100%;
	border: 0 !important;
}
body.woocommerce .list-view ul.products li.product,
body.woocommerce-page .list-view ul.products li.product {
	margin-bottom: 26px;
}
body.woocommerce .list-view li.cli .left_content h5,
body.woocommerce-page .list-view li.cli .left_content h5 {
	margin-bottom: 18px;
	line-height: 1;
}
body.woocommerce .list-view .products ul.ratting_info,
body.woocommerce-page .list-view .products ul.ratting_info {
	margin-bottom: 2.5em;
}
body.woocommerce .woocommerce .list-view ul.products li .left_content.list {
	padding-top: 0;
	margin-top: 2px;
}
.list-view .image_hover .product-image,
.single.woocommerce .related .image_hover .product-image,
.grid-view .image_hover .product-image {
  /*padding: 65px 20px;	*/
  padding: 0;
}
div.list-view .image_hover a {
	float: none;
	margin-right: 0;
	position: relative;
	width: 100%;
}
body.woocommerce ul.products li.product a:hover img,
body.woocommerce-page ul.products li.product a:hover img {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.ad_block,
.single.woocommerce .related .image_hover .product-image,
.list-view .image_hover .product-image,
.grid-view .image_hover .product-image
{
	position:relative;
	transition: background-color 1s;
}
.ad_block:hover,
.single.woocommerce .related .image_hover .product-image:hover,
.list-view .image_hover .product-image:hover,
.grid-view .image_hover .product-image:hover {
  background-color: rgba(61,172,255,.7);
}
.ad_block:before,
.single.woocommerce .related .image_hover .product-image:before,
.list-view .image_hover .product-image:before,
.grid-view .image_hover .product-image:before {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  background-color: inherit;
  content: ' ';
}
.yith-wcwl-add-to-wishlist .ajax-loading {
	margin-left: -16px !important;
}
/* Featured Banner */
.featured_banner {
	background-position: center top;
	background-repeat: no-repeat;
	height: 277px;
  margin-bottom: 40px;
}
.featured_banner .caption {
	background: url('images/pattern-solid.png') repeat left top;
	max-width: 393px;
	margin-left: -25px;
	margin-top: 80px;
}
.featured_banner .caption h1 {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 34px;
	font-weight: 300;
	line-height: 40px;
	padding-top: 15px;
	padding-bottom: 8px;
	margin: 0 34px 0 25px;
	text-align: left;
	text-transform: none;
	white-space: normal;
}
.featured_banner .caption p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin: 0 34px 0 25px;
	text-align: left;
	text-transform: none;
	white-space: normal;
}
/* Category Bar */
.category_bar {
	height: 163px;
	background: url('images/category_bg.png') repeat-x left top;
	margin-top: -100px;
	position: relative;
	margin-bottom: 20px;
	z-index: 2;
}
.category_bar .container {
	position: relative;
}
.category_bar ul {
	height: 159px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.category_bar ul li {
	float: left;
	width: 74px;
	background-image: url('images/category_sprite.png');
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
.category_bar .accessories       { background-position: 0 0; }
.category_bar .accessories:hover { background-position: 0 -164px; }
.category_bar .basins            { background-position: -74px 0; }
.category_bar .basins:hover      { background-position: -74px -164px; }
.category_bar .compounds-tapes         { background-position: -148px 0; }
.category_bar .compounds-tapes:hover   { background-position: -148px -164px; }
.category_bar .baths           { background-position: -222px 0; }
.category_bar .baths:hover     { background-position: -222px -164px; }
.category_bar .cisterns { 		background-position: -297px 0; }
.category_bar .cisterns:hover { 	background-position: -297px -164px; }
.category_bar .mixer-taps { 		background-position: -371px 0; }
.category_bar .mixer-taps:hover { 	background-position: -371px -164px; }
.category_bar .outlets { 		background-position: -445px 0; }
.category_bar .outlets:hover { 	background-position: -445px -164px; }
.category_bar .shower-grats { 		background-position: -519px 0; }
.category_bar .shower-grats:hover { 	background-position: -519px -164px; }
.category_bar .showers { background-position: -593px 0; }
.category_bar .showers:hover { 	background-position: -593px -164px; }
.category_bar .tapware { 		background-position: -667px 0; }
.category_bar .tapware:hover { 	background-position: -667px -164px; }
.category_bar .toilets { 		background-position: -741px 0; }
.category_bar .toilets:hover { 	background-position: -741px -164px; }
.category_bar .vanity-units { 		background-position: -815px 0; }
.category_bar .vanity-units:hover { 	background-position: -815px -164px; }
.category_bar .water-filters {       background-position: -889px 0; }
.category_bar .water-filters:hover {     background-position: -889px -164px; }
/*
.category_bar ul li#cat-13 { 		background-position: -890px 0; }
.category_bar ul li#cat-13:hover { 	background-position: -890px -164px; }
.category_bar ul li#cat-14 { 		background-position: -964px 0; }
.category_bar ul li#cat-14:hover { 	background-position: -964px -164px; }
.category_bar ul li#cat-15 { 		background-position: -1038px 0; }
.category_bar ul li#cat-15:hover { 	background-position: -1038px -164px; }
.category_bar ul li#cat-16 { 		background-position: -1112px 0; }
.category_bar ul li#cat-16:hover { 	background-position: -1112px -164px; }*/
.category_bar ul li a {
	display: block;
	height: 159px;
	text-indent: -9999px;
}
.category_dropdown {
	display: none;
	margin-top: 20px;
	text-align: center;
}
.category_dropdown span {
	display: block;
	margin: 0 auto;
}
@media (max-width: 1200px) {
	.category_bar {
		display: none;
	}
	.category_dropdown {
		display: block;
	}
}
.water_rating {
	padding: 8px 0;
}
#gld-dd-search {
  background: #3dacff;
  border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  border: 1px solid #3dacff;
}
.gld-dd-text-desc * {
  font-size: 12px !important;
}
.gld-dd-text-desc h5 {
  margin-bottom: 10px;
}
.gld-dd-map-link {
  color: #3dacff;
}
.brochure-item {
  margin-bottom: 50px;
}
.brochure-item img {
  vertical-align: top;
  width: 100%;
}
.brochure-item p {
  background-color: #f6f6f6;
  text-align: center;
  margin: 0;
  padding: 10px 0;
  -webkit-box-shadow: 0 2px 3px #f6f6f6;
  -moz-box-shadow: 0 2px 3px #f6f6f6;
  -ms-box-shadow: 0 2px 3px #f6f6f6;
  box-shadow: 0 2px 3px #f6f6f6;
}
.water_rating img {
  width: auto !important;
}

.woof_list label {
    display: inline-block;
}

.home .widget_nav_menu a {
    color: #64bdff;
}

.home .widget_nav_menu a:hover {
    color: #333 !important;
}

.woocommerce div.product div.images img {
    border: 1px solid #d0d0d0;
}

.product-list-sku {
    margin: 0 0 3px;
    padding: 0;
    color: #383838;
    font-size: 12px !important;
    line-height: 1;
}

.product-list-sku--single {
    font-size: 24px !important;
}

#woo-product-items ul.products li {
	margin-right: 3.8% !important;
	clear: none !important;
}

#woo-product-items ul.products li:nth-of-type(3n+3) {
	margin-right: 0 !important;
}

#woo-product-items ul.products li:nth-of-type(3n+4) {
	clear: both !important;
}