/*
Theme Name: Eureka
Theme URI: http://colorlabsproject.com
Description: Wordpress E-Commerce theme by <a href="http://colorlabsproject.com">ColorLabs & Company</a>. Eureka support Three e-commerce plugin, Wordpress e-commerce, Jigoshop, and WooCommerce.
Author: ColorLabs & Company
Author URI: http://colorlabsproject.com/
Version: 1.6.0
Tags: yellow, e-commerce, woocommerce, jigoshop, admin panel, threaded-comments, featured-image, widgets, two-columns, fixed-width
*/

/* #Basic HTML
================================================== */
body {
  color:#2b2b2a;
  font: 13px/1.5 'DroidSansRegular', 'Arial', 'Liberation Sans', FreeSans, sans-serif;
}
p { line-height:1.8 }
::-moz-selection, ::-webkit-selection, ::selection {
  color:#fff;
  background:#1f6494
}
/* Separator */
.separator {
  height:0;
  margin:30px 0;
  border-top:1px solid #ddd
}

/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6 { font-weight:bold; line-height:1.25 }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 {font-size: 25px; }
h2 {font-size: 23px; }
h3 {font-size: 21px; }
h4 {font-size: 19px; }
h5 {font-size: 17px; }
h6 {font-size: 15px; }

small { font-size:12px }
ol { list-style: decimal }
ul { list-style: disc inside }
li { margin-left: 30px }
h1, h2, h3, h4, h5, h6,
p, dl, hr, ol, ul, pre, table, address, fieldset, figure {
  margin-bottom: 20px;
}
em { font-style:italic }
a { color:#828282; text-decoration:none }
a:hover { color:#000 }
pre, code {
  background:#ddd;
  padding:10px;
  font-size:12px;
  overflow:auto;
  font-family: 'DejaVu Sans Mono', Monaco, Consolas, monospace;
}
blockquote {
  font:1.3em/1.5 'Georgia';
  font-style:italic;
  margin-left:40px;
}

/* Form Element */
select { cursor:pointer }
input[type="text"], input[type="password"], textarea {
  padding:7px 6px;
  border:1px solid #e9e9e9;
  -webkit-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,.2) inset;
     -moz-box-shadow:0 1px 5px rgba(0,0,0,.2) inset;
      box-shadow:0 1px 5px rgba(0,0,0,.2) inset
}
input:focus,textarea:focus {
  outline: none;
  border: 1px solid #fcc32b;

  -webkit-box-shadow: 0 0 5px #fcc32b;
  -moz-box-shadow: 0 0 5px #fcc32b;
  box-shadow: 0 0 5px #fcc32b;
}

textarea {
  resize:vertical;
  font-family:'DroidSansRegular', 'Arial', 'Liberation Sans', FreeSans, sans-serif
}
input[type="submit"] {
  color: #fff;
  border: none;
  cursor: pointer;
  padding: 8px 16px;
  color: #2b2b2a;
  font-weight: bold;
  background: #fcc32b;
  text-shadow: 0 1px #fff;

  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;

  -webkit-box-shadow: 0 0 0 1px #dcdcdc inset;
  -moz-box-shadow: 0 0 0 1px #dcdcdc inset;
  box-shadow: 0 0 0 1px #dcdcdc inset;
}

.customStyleSelectBox {
  cursor:pointer;
  color:#393939;
  font-size:13px;
  text-shadow:0 1px #fff;
  padding:6px 8px;
  width:130px;
  border:1px solid #e3e3e3;
  -webkit-border-radius:3px;
  border-radius:3px;
  background: #f9f9f9 url(images/select-bg.png) no-repeat right center;
  background:url(images/select-bg.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eaeaea));
  background:url(images/select-bg.png) no-repeat right center, -webkit-linear-gradient(#f9f9f9, #eaeaea);
  background:url(images/select-bg.png) no-repeat right center, -moz-linear-gradient(#f9f9f9, #eaeaea);
  background:url(images/select-bg.png) no-repeat right center, -o-linear-gradient(#f9f9f9, #eaeaea);
  background:url(images/select-bg.png) no-repeat right center, -ms-linear-gradient(#f9f9f9, #eaeaea);
  background:url(images/select-bg.png) no-repeat right center, linear-gradient(#f9f9f9, #eaeaea);
  -webkit-box-shadow:0 1px #fff inset;
     -moz-box-shadow:0 1px #fff inset;
      box-shadow:0 1px #fff inset
}

/* Button Framework */
.jigoshop-page .button, .jigoshop-page .button-alt, .widget .button, .action .button, .footer-category .button,
#payment #place_order {
  float:left !important;
  line-height: 1;
  font-size:12px !important;
  font-weight:bold !important;
  position:relative !important;
  padding:7px 14px !important;
  border-radius:100px !important;
  color:#3e3e3e !important;
  text-shadow:0 1px rgba(255,255,255,.5) !important;
  border:1px solid #f49e1a !important;
  background:#fcc32b !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee644), color-stop(100%,#fbbb25)) !important;
  background:-moz-linear-gradient(#fee644,#fbbb25) !important;
  background:-webkit-linear-gradient(#fee644,#fbbb25) !important;
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,.15), 0 1px 1px rgba(255,255,255,.5) inset !important;
     -moz-box-shadow:0 1px 5px rgba(0,0,0,.15), 0 1px 1px rgba(255,255,255,.5) inset !important;
      box-shadow:0 1px 5px rgba(0,0,0,.15), 0 1px 1px rgba(255,255,255,.5) inset !important
}
.woocommerce.button{
  padding-left:30px !important;
  border-radius:3px !important;
} 
.price_slider_amount .button { float:right !important }
.action .button { line-height:18px; font-family:Arial; margin-top:0 }
.action .button.black, .action .button.black {
  color:#fff !important;
  border:1px solid #000 !important;
  text-shadow:0 1px rgba(0,0,0,.5) !important;
  background:#2b2b2a !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#464646), color-stop(100%,#1c1c1c)) !important;
  background:-moz-linear-gradient(#464646, #1c1c1c) !important;
  background:-webkit-linear-gradient(#464646, #1c1c1c) !important
}

.button {
  float: left;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  padding: 7px 14px;

  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;

  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.15), 0 1px 1px rgba(255,255,255,.5) inset;
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,.15), 0 1px 1px rgba(255,255,255,.5) inset;
  box-shadow: 0 1px 5px rgba(0,0,0,.15), 0 1px 1px rgba(255,255,255,.5) inset;
}

.button:hover { text-decoration:none }
.button.black {
  color:#fff ;
  border:1px solid #000;
  text-shadow:0 1px rgba(0,0,0,.5);
  background:#2b2b2a;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#464646), color-stop(100%,#1c1c1c));
  background:-moz-linear-gradient(#464646, #1c1c1c);
  background:-webkit-linear-gradient(#464646, #1c1c1c)
}
.button.yellow {
  color:#fff;
  border:1px solid #f49e1a;
  background:#fcc32b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee644), color-stop(100%,#fbbb25));
  background:-moz-linear-gradient(#fee644,#fbbb25);
  background:-webkit-linear-gradient(#fee644,#fbbb25);
}
.button.yellow.dark {
  color:#3e3e3e !important;
  text-shadow:0 1px rgba(255,255,255,.5)
}
.button.yellow.light { text-shadow:0 1px rgba(0,0,0,.2) }
.button.cart, .button.cart:hover {
  padding:7px 10px 7px 30px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background-color:#fcc32b;
  background: #fcc32b url(images/basket-icon.png) no-repeat 7px center !important;
  background: url(images/basket-icon.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee443), color-stop(100%,#fcc32b)) !important;
  background: url(images/basket-icon.png) no-repeat 7px center, -moz-linear-gradient(#fee443,#fcc32b) !important;
  background: url(images/basket-icon.png) no-repeat 7px center, -webkit-linear-gradient(#fee443,#fcc32b) !important;
}

/* #Font Face
================================================== */
@font-face {
    font-family: 'Arial Black';
    /*src: url('fonts/bebas/BEBAS___-webfont.eot');
    src: url('fonts/bebas/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebas/BEBAS___-webfont.woff') format('woff'),
         url('fonts/bebas/BEBAS___-webfont.ttf') format('truetype'),
         url('fonts/bebas/BEBAS___-webfont.svg#BebasRegular') format('svg');
     */
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'DroidSansRegular';
    src: url('fonts/droidsans/DroidSans-webfont.eot');
    src: url('fonts/droidsans/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/droidsans/DroidSans-webfont.woff') format('woff'),
         url('fonts/droidsans/DroidSans-webfont.ttf') format('truetype'),
         url('fonts/droidsans/DroidSans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Bebas */
.flex-caption h3, .logo h1, .section-title, .footer-category h4, .footer-logo h3, 
.sidebar .widget h3, #comments h4, #frmcontact input[type="submit"], .step-title, .step th, 
.cart-total, .logdisplay .toprow2 td {
  font-weight:normal;
  font-family:'Arial Black', Arial, sans-serif
}
.button, .footer-widget .widget-title { font-family:'Arial', sans-serif }

/* #Flex Slider
================================================== */
/*.flex-container.row { max-width:977px }*/
.flex-container a:active, .flexslider a:active {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider {width: 100%; margin: 0 0 10px; padding: 0; position:relative}
.flexslider .slides > li {display: none; margin-left:0}
.flexslider .slides img {max-width: 100%; display: block; height:auto}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* Flex Slider Theme  */
.flex-container {
  zoom:1;
  margin-bottom:0px;
  position:relative
}
.flexslider .slides > li { position:relative }
.flex-control-nav li { margin:0 }
.flex-control-nav a { cursor:pointer }
.flex-caption {
  color: #fff;
  width: 38.1%; 
  padding: 2.8%; 
  position: absolute;
  top: 87px;
  left: 550px;    
  line-height: 18px;
  margin-bottom:5.3%;
  background: rgba(0,0,0,.83); 
}
.flex-caption h3 {
  font-size:16px;
  margin:0 0 10px;
  text-transform:uppercase
}
.flex-caption h3, .flex-caption h3 a, .flex-caption h3 a:hover { color:#2b88fc }

/* Direction Nav */
.flex-direction-nav { display:none }
.flex-direction-nav li a {
  width:52px;
  padding:5px 10px;
  margin: -13px 0 0; 
  display: block;
  background:#fff;
  text-align:center;
  top: 50%;
  position: absolute;
  cursor: pointer
}
.flex-direction-nav li a.next {right: 20px}
.flex-direction-nav li a.prev {left: 20px}
.flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {
  clear:both;
  width: 100%;
  text-align:center;
}
.flex-control-nav li { 
  margin: 0;
  zoom: 1;
  margin:0 3px;
  text-indent:-9999px;
  display:inline-block;
  *display: inline
}
.flex-control-nav li:first-child {}
.flex-control-nav li a {
  background:#fbc22a;
  display: block; 
  cursor: pointer;
  color:#000;
  height:15px;
  width:15px;
  -webkit-border-radius:30px;
          border-radius:30px
}
.flex-control-nav li a:hover {
  color:#fff;
  background:#db0d25;
  text-decoration:none
}
.flex-control-nav li .active {
  color:#fff;
  background:#111
}


/* #Header
================================================== */
.header .column, .footer-category .column { margin-bottom:20px }

/* Logo */
.logo { line-height:1.2 }
.logo a, .footer-logo a { color:#2b2b2a }
.logo h1, .footer-logo h3 {
  float:left;
  font-size:60px;
  margin:0 0 5px;
  border-top:27px solid #fcc32b
}
.logo .tagline { 
  font-size:15px;
  font-weight:normal;
  /*letter-spacing:0.47em*/
}
.logo .tagline, .footer-logo .tagline { clear:both }

/* Cart */
.action {
  width:34%;
  margin:44px 0;
}
.header .cart, .header .button { margin-right:10px }
.header .cart {
  float:left;
  line-height:38px;
  margin-right: 3px
}
.cart-icon {
  width:32px;
  height:32px;
  float:left;
  margin:2px 10px 0 0;
  background:url(images/eureka-sprite.png) no-repeat 0 -15px
}

/* #Menu
================================================== */
.menu {
  margin:0;
  list-style:none
}
.menu li {
  margin:0;
  float:left;
  display:inline
}
.menu a {
  color:#000;
  display:block;
  padding:2px 10px 
}
.menu a:hover { text-decoration:none; color:#1f6494 }

/* Top Menu */
.header .navigation { margin-top:0.1% }
.header .menu li { margin-right:15px }
.header .menu a { 
  color:#000;
  padding:15px 5px;
  text-transform:uppercase;
  border-top:4px solid transparent
}
.header .menu a:hover, .header .current-menu-item a, .header .sf-parent:hover > a {
  font-weight:500;
  border-top:4px solid #2b2b2a
}
.header .sf-parent a { padding-right:25px }
.header .navigation ul ul {
  display: none
}

/**
* SUB MENU
*/
ul.sf-menu { margin:0; padding:0 }
ul.sf-menu { display:block; position:relative }
ul.sf-menu li {
  display:block;
  list-style:none;
  float:left;
  position:relative;
  color:#fff;
}
ul.sf-menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
ul.sf-menu a { display:block; position:relative; color:#fff; }
ul.sf-menu ul {
  position:absolute;
  color:#fff;
  left:0;
  width:150px; 
  top:auto;
  left:-999999px;
}
ul.sf-menu ul a { zoom:1; /* IE6/7 fix */ }
ul.sf-menu ul li {
  float:left;
  width:150px; /* Edit this line to change sub menu width */
}
ul.sf-menu ul ul { 
  top:0;
  margin:0 0 0 150px;
}
ul.sf-menu li:hover ul,ul.sf-menu li:focus ul,ul.sf-menu li.sf-hover ul { /*first level*/
  left:auto;
}
ul.sf-menu li:hover ul ul,ul.sf-menu li:focus ul ul,ul.sf-menu li.sf-hover ul ul {
  left:-999999px;
}
ul.sf-menu ul li:hover ul,ul.sf-menu ul li:focus ul,ul.sf-menu ul li.sf-hover ul {/*second level*/
  left:auto;
}
ul.sf-menu ul li:hover ul ul,ul.sf-menu ul li:focus ul ul,ul.sf-menu ul li.sf-hover ul ul {
  left:-999999px;
}
ul.sf-menu ul ul li:hover ul,ul.sf-menu ul ul li:focus ul,ul.sf-menu ul ul li.sf-hover ul {/*third level*/
  left:auto;
}
ul.sf-menu ul ul li:hover ul ul,ul.sf-menu ul ul li:focus ul ul,ul.sf-menu ul ul li.sf-hover ul ul {
  left:-999999px;
}
ul.sf-menu ul ul ul li:hover ul,ul.sf-menu ul ul ul li:focus ul,ul.sf-menu ul ul ul li.sf-hover ul {/*fourth level*/
  left:auto;
}
ul.sf-menu ul ul ul li:hover ul ul,ul.sf-menu ul ul ul li:focus ul ul,ul.sf-menu ul ul ul li.sf-hover ul ul {
  left:-999999px;
}
/* Sub menu styling */
.sub-menu, .sf-menu ul {
  display:none;
  background:#FFD600; 
}
.header .sub-menu a, .header .sf-menu ul a {
  font-size:12px;
  color:#000;
  border:none;
  padding:10px 20px
}
.header .sub-menu a:hover, .sub-menu .sf-parent:hover > a,
.header .sf-menu ul a:hover, .sf-menu ul .sf-parent:hover > a {
  color:#fff;
  border:none;
  background:#111;
  font-weight:normal
}
.sf-arrow {
  top:20px;
  right:3px;
  width:13px;
  height:11px;
  display:block;
  position:absolute;
  text-indent:-9999px;
  background:url(images/eureka-sprite.png) no-repeat
}
.sub-menu .sf-arrow {
  top:14px;
  right:10px;
  background-position:-25px 0
}
.sub-menu a:hover .sf-arrow, .sub-menu .sf-parent:hover .sf-arrow { background-position:-14px 0 }


/* #Sections
================================================== */
.section { margin-bottom:50px }

/* Featured Section */
.featured .item {
  color:#515151;
  font-size:12px;
  margin-bottom:55px
}
.featured h3, .featured .item-author {
  color:#2b2b2a;
  font-size:14px;
}
.featured h3 { margin:0 0 10px }
.featured h3 a { color:#2b2b2b }
.featured .item-author { margin-bottom:15px }
.featured .item-meta { margin-bottom:10px }
.featured .item-meta::before {
  content:"";
  height:5px;
  width:10px;
  float:left;
  margin:7px 5px 0 0;
  border-top:4px solid #3e3e3e
}
.featured .product-price {
  margin-bottom: 10px;
}
.featured .product-price span.price {
  color: #85AD74;
}
.featured .product-price .from {
  margin: -2px 0 0 0;
  text-transform: uppercase;
  color: rgba(145, 145, 145, 0.5);
}
.featured .product-price del {
  color: rgba(145, 145, 145, 0.5);
  margin: -2px 0 0 0;
}
.featured .button del {
  display: inline;
}

/* Best Seller section */
.best-items .item-desc {
  opacity:0;
  top:0;
  left:0;
  right:0;
  bottom:0;
  /*width:90%;
  height:71.9%;*/
  padding:9.5% 4.9%;
  position:absolute;
  background:rgba(0,0,0,.9) url(images/arrow-bg.png) no-repeat center 37%;
  -moz-transition:all 0.5s ease;
  -webkit-transition:all 0.5s ease
}
.best-items .column:hover .item-desc { opacity:1 }
.best-items .item-meta {
  bottom:30px;
  position:absolute
}
.best-items .item-meta h3 a {
  color:#fff;
  font-weight:800
}
.best-items .item-meta h3, .best-items .item-meta p {
  margin:0;
  font-size:14px
}
.best-items a:hover { color:#828282 }

/* Footer Category Section */
.footer-category ul {
  list-style:none;
  margin-bottom:30px
}
.footer-category li {
  margin:0;
  border-bottom:1px dashed #959595
}
.footer-category li a {
  color:#515151;
  display:block;
  padding:17px 0
}
.footer-category li:first-child a { padding-top:5px }

/* Latest Blog post */
.archive-item { margin-bottom:20px }
.archive-item .archive-content {
  padding-bottom:20px;
  margin-bottom:25px;
  border-bottom:1px dashed #515151
}
.latest-blog .more, .reviews .more {
  margin-top:20px;
  font-weight:bold
}
.archive-item h5 a, .latest-blog .more a, .reviews .more a { color:#000 }
.archive-item .comment-count {
  text-align:center;
  text-transform:uppercase
}
.archive-item .comment-text {
  display:block;
  font-size:12px
}
.comment-num {
  width:48px;
  color:#fff;
  padding:15px 0;
  font-weight:bold;
  text-align:center;
  margin-bottom:5px;
  background:#101010;
  display:inline-block;
  vertical-align:middle;
  -webkit-border-radius:100px;
  border-radius:100px;
}

/* #Pages
================================================== */
.main { margin-bottom:50px }
.page-title { margin-bottom:50px }
.content { margin-bottom:30px }

/* Breadcrumbs */
.breadcrumbs {
  color:#828282;
  font-size:12px;
  margin-bottom:50px;
  text-transform:uppercase
}
.breadcrumbs .column {
  padding: 5px 30px;
  background: #fff7e1;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-box-shadow: 0 1px 2px rgba(255,255,255,1) inset, 0 0 0 1px rgba(244, 158, 26,.13), 0 0 5px rgba(244, 158, 26,.5);
  -moz-box-shadow: 0 1px 2px rgba(255,255,255,1) inset, 0 0 0 1px rgba(244, 158, 26,.13), 0 0 5px rgba(244, 158, 26,.5);
  box-shadow: 0 1px 2px rgba(255,255,255,1) inset, 0 0 0 1px rgba(244, 158, 26,.13), 0 0 5px rgba(244, 158, 26,.5);
}

.breadcrumbs a { color:#000 }
.breadcrumbs::after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden }

/* Blogpost */
.content-helper {
  overflow:hidden;
  margin:-20px 0 40px 0
}
.category-switcher { font-size:15px }
.category-switcher select { width:150px }
.category-switcher .customStyleSelectBox, 
.category-switcher select { margin-left:10px }
.content-helper .search-form {
  width:20%;
  margin-left:20px
}

.masonry .post {
  /*width:21.3%;*/
  width:208px;
  padding-bottom:30px;
  margin:0 16px 40px 16px;
  border-bottom:1px dashed #828282
}
.masonry .entry-title {
  font-size:17px;
  font-family:'Helvetica Nueue', Arial, sans-serif
}
.masonry .entry-title a { color:#000 }
.masonry .entry-meta span {
  color:#828282;
  display:block;
  font-size:12px
}
.masonry .entry-meta a { color:#000 }
.entry-image { margin-bottom:10px }
.infinite-pagination {
  margin-top:25px;
  text-align:center;
  text-transform:uppercase;
  font-weight:bold;
  font-size:15px;
  color:#828282
}
.infinite-pagination .loader {
  width:44px;
  height:44px;
  margin-bottom:5px;
  display:inline-block;
  background:url(images/loader-static.png) no-repeat
}
.loader .loading {
  display:none;
  float:left;
  width:44px;
  height:44px;
  background:url(images/loader-anim.gif) no-repeat
}

/* Single Post */
.single .entry-meta p { margin:0 }
.single .comment-num {
  float:left;
  margin:5px 10px 5px 0
}
.comment-num a, .comment-num a:hover { color:#fff }
.single .comment-info { overflow:hidden }
.entry-author {
  padding:25px 20px;
  border:1px solid #f0f1f3;
  background:#fff url(images/author-bg.jpg)
}
.entry-author .avatar {
  float: left;
  margin: 0 20px 0 0;
  border: 2px solid #fff;

  -webkit-box-shadow: 1px 1px #dedede, 2px 2px 5px rgba(0,0,0,.1);
  -moz-box-shadow: 1px 1px #dedede, 2px 2px 5px rgba(0,0,0,.1);
  box-shadow: 1px 1px #dedede, 2px 2px 5px rgba(0,0,0,.1);
}

.entry-author .author-description { overflow:hidden }
.alignleft { 
  float:left;
  margin:5px 10px 10px 0
}
.alignright { 
  float:right;
  margin:5px 0 10px 10px
}
.aligncenter {
  clear:both;
  display:block;
  margin:5px auto 10px
}
.singleimage img {
  max-width:100%;
  height:auto;
  display:block;
  background:#fff;
  padding:1%;
  border:1px solid #ccc;
  margin:0 auto 15px
}

/* Sitemap */
.sitemap ul {
  line-height:1.8;
  list-style:none
}
.sitemap li { margin:0 }
.sitemap h4 { margin:0 0 5px }

/* Contact Page */
#frmcontact label, .checkout-form label { line-height:33px }
#frmcontact .required, .checkout-form .required { color:#e32223 }
#frmcontact p, .checkout-form p { overflow:hidden }
#frmcontact select, #frmcontact input[type="text"], #frmcontact input[type="password"], #frmcontact textarea,
.checkout-form select, .checkout-form input[type="text"], .checkout-form textarea {
  float:right;
  width:75%;
  -webkit-box-shadow:none;
  box-shadow:none;
}
#frmcontact select, .checkout-form select {
  right:0;
  padding:0 6px;
  width:77.3%
}
#frmcontact .customStyleSelectBox, .checkout-form .customStyleSelectBox {
  float:right;
  width:74.3%;
  padding:4px 8px;
  background:#fff url(images/select-bg.png) no-repeat right
}
#frmcontact input[type="submit"], .checkout-form input[type="submit"] {
  text-transform:uppercase;
  -webkit-border-radius:3px;
  border-radius:3px;
}
#frmcontact .screenReader input { 
  width:10%;
  float:none;
  margin-left:10px
}

/* Newsletter Widget */
.widget_colabs_subscribe input[type="text"] {
  width:50%;
  border:1px solid #000
}
.widget_colabs_subscribe input[type="submit"] {
  margin-left:10px;
  float:none !important
}

/* Twitter Widget */
.widget_colabs_twitter ul { 
  list-style:none;
  overflow:hidden
}
.widget_colabs_twitter li { margin:0 0 10px }
.widget_colabs_twitter .content, .widget_colabs_twitter .time { display:block }

/* Tabs Widget */
.widget_colabs_tabs ul { list-style:none }
#tabs .colabsTabs { overflow:hidden }
.colabsTabs li {
  float:left;
  margin-right:1px
}
.colabsTabs a {
  z-index: 2;
  display:block;
  color: #fff;
  padding:5px 10px;
  position: relative;
  background: #2b2b2a;
  border: 1px solid #2b2b2a;
  border-radius: 3px 3px 0 0;
  text-shadow: 0 1px rgba(0,0,0,.5);
  box-shadow: 0 1px rgba(255,255,255,.3) inset;
}
.colabsTabs .selected {
  background:#fff;
  border-bottom-color:#fff;
  color:#2b2b2a;
  text-shadow:none
}
.widget_colabs_tabs .box {
  padding:10px;
  background:#fff;
  position:relative;
  top:-1px;
  border:1px solid #2b2b2a
}
.widget_colabs_tabs .box li {
  padding:10px 0;
  border-top:1px dashed #9d9d9d
}
.widget_colabs_tabs .box li:first-child { border:none }
.widget_colabs_tabs .box img {
  width:35px;
  height:35px;
  float:left;
  margin-right:10px
}
.widget_colabs_tabs .box .meta {
  display:block;
  font-size:0.8em
}

/* #E-Commerce Related Pages
================================================== */
/* Product Categories */
.product-item { margin-bottom:50px }
.product-item .wpsc_buy_button_container { float:left }
.product-item .product-title {
  float:left;
  font-size:14px;
  font-weight:500;
  margin-top:10px;
}
.product-item .product-title a { color:#000 }
.product-item .sale-price, .entry-utility { clear:both }
.product-item .sale-price {
  font-size:12px;
  color:#999
}
.product-item img {
  height:auto;
  max-width:100%
}
.product-item a, .product-item a span { display:block }
input.button.cart {
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,.15), 0 1px 1px rgba(255,255,255,.5) inset;
  box-shadow:0 1px 5px rgba(0,0,0,.15), 0 1px 1px rgba(255,255,255,.5) inset
}
.oldprice { text-decoration:line-through }
span.onsale { right:-8px !important; left: auto !important }

/* Checkout Page */
.step { margin-bottom:50px }
.step-title span { margin:0 32px }
.step-title {
  font-size:16px;
  margin-bottom:10px;
  padding-bottom:25px;
  border-bottom:1px dashed #9d9d9d
}
.checkout-cart { width:100% }
.step td { vertical-align:middle }
.checkout-cart th, .logdisplay .toprow2 td {
  font-size:15px;
  text-align:left;
  padding-bottom:10px
}
.checkout-cart th:last-child { width:18% }
.checkout-cart td { padding:15px 10px 15px 0 }
.checkout-cart tbody, .checkout-cart th, .logdisplay .toprow2 td { border-bottom:1px dashed #9d9d9d }
.totalprice { font-size:18px }
.cart-total { font-size:15px }
.cart-total .label { text-align:right }
.step-2 .wpsc_checkout_table input.text { width:75% }
.wpsc_checkout_table { width:100% }
.wpsc_checkout_table td { padding-bottom:10px }
.checkout-form td { position:relative }
.wpsc_product_remove input[type="submit"] {
  padding:0;
  width:12px;
  height:12px;
  text-indent:-9999px;
  -webkit-box-shadow:none;
  box-shadow:none;
  background:url(images/eureka-sprite.png) no-repeat -39px -42px
}
.wpsc_product_remove form { position:relative }
.wpsc_product_remove .tooltip {
  display:none;
  color:#fff;
  position:absolute;
  padding:3px 9px 3px 25px;
  top:-21%;
  right:0;
  border-radius:2px;
  background:#2B2B2A url(images/eureka-sprite.png) no-repeat -51px -35px
}
.wpsc_product_remove .tooltip::before {
  content:"";
  left:-10px;
  top:32%;
  position:absolute;
  border:5px solid;
  border-color:transparent #2b2b2a transparent transparent
}
.wpsc_product_remove:hover .tooltip { display:block }

/* Account Page */
.user-profile-links .button {
  margin-right:5px;
  -webkit-border-radius:3px;
  border-radius:3px
}
.user-log, .logdisplay {
  width:100%;
  border-collapse:collapse
}
.user-log td > a {
  float:none;
  padding:3px 10px;
  -webkit-border-radius:3px;
  border-radius:3px
}
.user-log a span { margin-left:5px }
.user-log tr:nth-child(odd) td {
  color:#fff;
  padding:10px;
  background:#424242;
  text-shadow:0 1px rgba(0,0,0,.5)
}
.order_status {
  padding:10px;
  margin-bottom:20px;
  background:#fff7e4;
  border:1px solid #e7e7e7
}
.logdisplay td {
  padding:10px;
  color:#2b2b2e
}
.logdisplay tr:nth-child(odd) td, .customer_details tr:nth-child(odd) td {
  color:#2b2b2e;
  background:none;
  text-shadow:none
}
.customer_details {
  width:100%;
  margin-top:10px;
  border-top:1px dashed #9d9d9d
}
.customer_details td, 
.customer_details tr:nth-child(odd) td { padding:10px 0 }
.profile-edit table { width:100% }
.profile-edit td { 
  padding-bottom:10px;
  vertical-align:middle
}
.profile-edit tr:last-child td { text-align:right }

/* Single Product Page */
.product-slider li { margin:0 }
.product-image-container .flex-direction-nav {
  display:block;
  clear:both;
  float:right;
  padding:15px 0
}
.product-image-container .flex-direction-nav li {
  margin:0 0 0 15px;
  float:left
}
.product-image-container .flex-direction-nav a {
  position:static;
  margin:0;
  text-transform:uppercase;
  padding:0;
  width:auto;
  font-size:14px
}
.product-image-container .flex-direction-nav .next::before {
  content:"|";
  margin-right:15px
}

.product-desc-title { 
  margin-top:30px;
  font-weight:normal;
  font-family:'Arial Black',arial
}
.in_stock { background: url(wpsc-images/yes_stock.png) no-repeat }
.single-wpsc-product .page-title { display:none }
.product-image-container { 
  width:71.5%;
  margin-bottom:0
}
.product-image-container img {
  display:block;
  max-width:100%;
  max-height:100%
}
.product-slider, .product-cart, .product-cart::after {
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);
      box-shadow:0 1px 3px rgba(0,0,0,.2)
}
.product-cart { 
  width:25%;
  color:#484743;
  text-align:center;
  background:#fffbf2;
  border:1px solid #e5e5e5;
  position:relative
}
.product-cart::after {
  content:"";
  position:absolute;
  z-index:-1;
  background:#fffbf2;
  bottom:-6px;
  height:10px;
  width:96%;
  margin:0 2%;
  left:0
}
.product-cart .in_stock {background-position:10% center }
.product-cart h4 {
  margin:0;
  font-size:14px;
  padding:36px 5px 23px;
  text-transform:uppercase
}
.product-cart .cart-block {
  padding:7px 0;
  border-top:1px solid #e5e5e5
}
.wpsc_buy_button_container { position:relative }
.product-cart .wpsc_buy_button_container { 
  padding:15px 0;
  margin-bottom:3px;
  border-bottom:1px solid #f0f0ee
}
.wpsc_buy_button_container .wpsc_buy_button {
  text-shadow:0 1px rgba(255,255,255,.5);
  -webkit-box-shadow:none;
  box-shadow:none;
  float:none
}
.wpsc_loading_animation {
  width:100%;
  text-align:center;
  padding:5px 0;
  border:1px solid #ccc;
  margin:5px 0 0;
  background:#fff;
  position:absolute;
  -webkit-border-radius:3px;
      border-radius:3px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
      box-shadow:0 1px 2px rgba(0,0,0,.2)
}
.product-cart input[type="text"] {
  -webkit-border-radius:0;
  border-radius:0;
  padding:5px;
}

/* Product Variations */
table.variations {
  width: 100%
}
div.product form.cart .variations td, 
#content div.product form.cart .variations td {
  padding: 7px 10px;
  vertical-align: middle;
}
div.product form.cart .variations select, 
#content div.product form.cart .variations select {
  width: 45%;
  float: none;
  height: 35px;
  border: 0;
}
.variations .customStyleSelectBox, 
.variations .customStyleSelectBox {
  width: 145px
}
.variations_form .reset_variations {
  /*margin-left: 10px*/
  display: block;
  margin-top: 10px;
}
.product_meta span {
  display: block;
  margin-bottom: 2px
}


/* #Pagination
================================================== */
.pagination {
  clear:both;
  margin:30px 0 0
}
.pagination a, .pagination span {
  color:#000;
  padding:8px 12px;
  margin-left:10px;
  background: #fff;
  font-weight:bold;
  -webkit-border-radius:20px;
  border-radius:20px
}
.pagination a:hover, .pagination span {
  color:#fff;
  background:#242424;
  text-decoration:none
}
.pagination.fl a, .pagination.fl span {
  margin-left:0;
  margin-right:10px
}
.pagination .page-numbers.dots {
  color:#242424;
  background:#fff
}


/* #Comment List & Comment Form
================================================== */
#comments {
  margin:30px 0 0;
  padding:23px 0 0;
  border-top:6px solid #2b2b2b
}
.comment-header {
  overflow:hidden;
  padding:22px 0 27px 0;
  margin:0 0 12px;
  border-top:1px dashed #828282;
  border-bottom:1px dashed #828282
}
.comment-header h4 {
  float:left;
  margin:0 28px 0 0
}
.comment-header .social_share { float:right }
.comment-header .comment-count { color:#828282 }
.commentlist, .commentlist .children { list-style:none }
.commentlist .children { margin:0 0 0 40px }
.commentlist li {
  margin-left:0;
  overflow:hidden
}
.comment-entry {
  margin:15px 0;
  padding-left:19px;
  border-bottom:1px dashed #828282
}
.commentlist li:last-child .comment-entry {
  /*border-bottom:none*/
}
.comment-author {
  float:left;
  overflow:hidden;
  margin:0 20px 0 0
}
.comment-author .avatar {
  float:left;
  margin-right:10px
}
.commenter-name a {
  color:#2b2b2a;
  font-weight:bold  
}
.comment-date { color:#828282 }
.comment-content { overflow:hidden }
.comment-reply-link {
  float:right;
  padding-left:20px;
  background:url(images/eureka-sprite.png) no-repeat 0 -85px
}

/* Comment Form */
form p { position:relative }
#respond {
  margin-bottom:30px;
  border-bottom:1px dashed #828282
}
#respond p { overflow:hidden }
#respond input[type="text"], #respond textarea {
  color:#828282;
  border-color:#ccc;
  box-shadow:none;
  -webkit-box-shadow:none
}
#respond input::-webkit-input-placeholder, #respond input::-moz-placeholder,
#respond textarea::-webkit-input-placeholder, #respond textarea::-moz-placeholder {
  color:#adadad;
  font-weight:bold
}
#respond input[type="text"] {
  width:24.5%;
  padding:10px 6px 10px 30px;
  background:url(images/eureka-sprite.png) no-repeat
}
#respond textarea { width:90% }
#respond #author { background-position:10px -107px }
#respond #email { background-position:10px -132px }
#respond #url { background-position:10px -158px }
#respond #submit {
  float:right;
  border:none;
  margin-right:8%;
  border-radius:5px;
  -webkit-border-radius:5px;
  box-shadow:none;
  -webkit-box-shadow:none;
}

/* #Widgets
================================================== */
.widget { margin-bottom:20px }

/* Sidebar Widgets */
.sidebar .widget {
  margin-bottom:27px;
  padding-bottom:20px;
  border-bottom:1px dashed #828282
}
.sidebar .widget ul {
  margin:0;
  line-height:1.8
}
.sidebar .widget li { margin-left:0 }

#wp-calendar {
  width: 100%;
  text-align: center;
}

.colabs-sc-ilink .info{
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.colabs-sc-box.info{
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
/* Footer Widgets */
.widget-title { font-weight:800 }
.footer-widget {
  color:#fff;
  padding:30px 15px;
  background:#2b2b2a
}
.footer-widget a { color:#1f6494 }

/* About Widget */
.widget_colabs_about .geotag {
  padding:2px 0 2px 20px;
  background:url(images/icon-geotag.png) no-repeat left center
}
.widget_colabs_about .twitter {
  padding:2px 0 2px 25px;
  background:url(images/icon-twitter.png) no-repeat left center 
}

/* Search widget */
.sidebar .widget_colabs_search, .sidebar .widget_colabs_product_search { border:none }
.widget_colabs_search form, .content-helper .search-form form, .widget_colabs_product_search form {
  overflow:hidden;
  position:relative;
}
.widget_colabs_search input[type="text"], .content-helper .search-form input[type="text"], .widget_colabs_product_search input[type="text"] {
  float:left;
  color:#919191;
  background:#eee;
  border:1px solid #ddd;
  border-radius:3px;
  width:100%;
  -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset;
  box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.widget_colabs_search input[type="submit"], .content-helper .search-form input[type="submit"], .widget_colabs_product_search input[type="submit"] {
  position:absolute;
  right:0;
  text-indent:-9999px;
  background-color:#eaeaea;
  background: url(images/eureka-sprite.png) no-repeat 0 -50px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eaeaea));
  background: url(images/eureka-sprite.png) no-repeat 0 -50px, -webkit-linear-gradient(#f9f9f9, #eaeaea);
  background: url(images/eureka-sprite.png) no-repeat 0 -50px, -moz-linear-gradient(#f9f9f9, #eaeaea);
  -webkit-box-shadow:0 0 0 1px #ddd inset, 0 2px #fff inset, 0 0 2px rgba(0,0,0,.1);
  box-shadow:0 0 0 1px #ddd inset, 0 2px #fff inset, 0 0 2px rgba(0,0,0,.1)
}

/* Widget Gallery */
.flickr img, .single-gallery img { margin-right:3%; margin-bottom:3% }

/* Shopping Cart Widget */
.widget_wpsc_shopping_cart th {
  font-size:15px;
  font-weight:normal;
  padding:15px 0 20px 0;
  border-top:1px dashed #9b9b9b;
  border-bottom:1px dashed #9b9b9b;
  font-family:'Arial Black', Arial, sans-serif
}
.widget_wpsc_shopping_cart td { padding:20px 0 }
.widget_wpsc_shopping_cart .cart-widget-total td { border-top:1px dashed #9b9b9b }
#cart-widget-links .button { 
  float:right;
  margin-left:10px;
  -webkit-border-radius:5px;
  border-radius:5px
}

/* #Footer
================================================== */
.footer { padding-bottom:30px }
/* Footer logo */
.footer-logo h3 { font-size:42px }
.footer-logo img {
  max-width: 100%
}
.footer-logo .tagline { 
  font-size:13px;
  font-weight:400
}

/* Footer Menu */
.footer-nav, .footer .info-icon { margin-top:50px }
.footer-nav strong {
  float:left;
  color:#2b2b2a;
  line-height:25px;
}

/* Footer icon info */
.footer .info-icon a {
  float:left;
  width:21px;
  height:21px;
  margin:0 0 0 10px;
  text-indent:-9999px;
  background:url(images/eureka-sprite.png) no-repeat
}
.footer .info-icon .help-icon { background-position:-35px -15px }
.footer .info-icon .fb-icon { background-position:-58px -15px }
.footer .info-icon .rss-icon { background-position:-80px -15px }
.powered { color:#828282 }

/* Misc. */
.featured img, .reviews img {
  height:auto;
  max-width:100%
}
.sidebar .social_share {
  overflow:hidden;
  margin-bottom:20px
}
.colabs-sc-twitter, .shortcode-google-plusone, .colabs-fblike {
  height:20px
}
.shortcode-google-plusone { margin-right:15px }
.colabs-sc-twitter { margin:0 !important }

/* Mobile select Menu */
.navigation .select-menu {
  width:100%;
  display:none;
  height: 33px;
  padding:5px 10px;
  border:1px solid #ccc
}


/* #Jigoshop
================================================== */
.shop_table .button, .checkout-button, .form-row .button {
  margin-top:2px;
  margin-right:5px;
  padding:7px 13px !important;
  text-shadow:0 1px rgba(255,255,255,.2) !important;
  box-shadow:none
}
#calc_shipping_country {
  left:0;
  height:30px !important
}
.shipping-calculator-form .customStyleSelectBox { width:90% !important }
.customStyleSelectBoxInner { 
  width:100% !important;
  text-align:left
}
.product_title { padding-right:40px }
.widget_featured_products img { margin-top:4px }
.widget_featured_products li { margin-bottom:5px }
.widget_featured_products a { color:#000 }
/* Single Product */
div.product div.summary { width:47% !important; margin-left: 2% !important }
div.product div.images { width:49% !important }
div.product p.stock { float: none !important }
div.product form.cart { overflow: hidden !important }
div.product div.images img {
  height:auto;
  padding:2% !important;
  max-width:96%
}
form.cart div.quantity { margin-top:7px !important }

/* Tablet
================================================== */  
@media only screen and (min-width: 768px) and (max-width: 977px) {
  .action .cart { display:block; width:100%; margin-bottom:10px }
  .header .navigation { width:35% ; margin-top:60px;}
  .header .action { width:25%; float:right }
  .navigation .sf-menu{
    display:none;
  }
  .navigation .select-menu{
    display:block;
  }
  .header .action {
    margin-top: 10px;
  }
  .header .action a{
    margin-right:4px;
  }

  .header .logo {
    width: auto;
  }
}

/*  #Mobile (Portrait)
================================================== */  
@media only screen and (max-width: 767px) {
  .container { padding:0 10px }
  .flex-caption p { display:none }
  .flex-caption { margin:0 }
  /*.logo, .action { text-align:center }*/
  .logo h1, .action .cart, .action a { float:none; display:inline-block }
  .action { margin:10px 0 30px 0}
  .header ul.sf-menu > li { float:none; display:inline-block }

  div.product div.summary, div.product div.images,
  .product-cart, .product-image-container { width:100% !important; }
  div.product div.summary, .product-cart { margin-left:0; margin-top:20px } 

  .product-item { width:30.69% }
  .product-item.alpha { clear:none; margin-left:3.08% }
  .product-item:nth-child(3n+4) { clear:left }
  .product-item:nth-child(3n+4), .product-item:first-child { margin-left:0 }

  .navigation .select-menu { display:block }

  .action .cart { display:block; width:100%; margin-bottom:10px; text-align:left }

  /* Cart Table - Jigoshop */
  .shop_table .product-thumbnail, .shop_table .product-price { display:none }
  .shop_table .product-remove { padding:9px 0 }
  .shop_table .actions .button-alt { margin-left:0 }

  /* Checkout Page - Jigoshop */
  body .col2-set .col-1, body .col2-set .col-2 { width: 100% }

  /* Checkout Page - WP Ecommerce */
  .checkout-cart .firstcol.wpsc_product_image,
  .checkout-cart .header th:nth-child(3) { display:none }
  .checkout-cart .wpsc_product_quantity input[type="text"] { width:80% }
  .checkout-cart .wpsc_product_name, .checkout-cart .wpsc_product_quantity { width:25% }
  body #checkout_page_container { width:auto }
  body .wpsc_product_remove:hover .tooltip { display: none }
}

/*  #Mobile (Portrait)
================================================== */  
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .action .cart {
    width: auto;
    float: left;
    margin-right: 20px
  }
}


/*  #WooCommerce-Specific Style
================================================== */  
/* --- Single Product --- */
.single-product form.cart button { margin-top: 5px }
.single-product .woocommerce_message a { 
  margin-right: 10px;
  padding: 2px 10px !important
}
span.onsale { 
  background:#fcc32b !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee644), color-stop(100%,#fbbb25)) !important;
  background:-moz-linear-gradient(#fee644,#fbbb25) !important;
  background:-webkit-linear-gradient(#fee644,#fbbb25) !important;
}
#payment #place_order { float: right !important }

/* --- Checkout Page --- */
td { position: relative }
.woocommerce-checkout .customStyleSelectBox { display: none !important }
.woocommerce-cart td.actions .button.alt { color: #3e3e3e; line-height: 12px } 

/* --- Woocommerce Ordering --- */
.woocommerce_ordering select,
.woocommerce-ordering select {
  border: 0;
  height: 33px;
}

/* wp-caption */
.wp-caption {
  margin-top: 0.4em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #eee;
  margin-bottom: 1.625em;
  max-width: 96%;
  padding: 9px;
}
.wp-caption img {
  display: block;
  margin: 0 auto;
  max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
  color: #666;
  font-family: Georgia, serif;
  font-size: 12px;
  text-align:center;
}
.wp-caption .wp-caption-text {
  margin-bottom: 0.6em;
  padding: 5px;
  position: relative;
}
.wp-caption .wp-caption-text:before {
  color: #666;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  margin-right: 5px;
  position: absolute;
  left: 10px;
  top: 7px;
}
.country_to_state{
  height:35px !important;
}  
.personstyle{
  height:35px !important;  
}
.breadcrumbs .column .colabs-breadcrumbs{
  margin:0px;
}
.button del{
  display:none;
}


/* #Mobile Menu
=================================================================== */
.btn-navbar {
  display: none;
  color: #fff;
  float: right;
  border: 1px solid rgba(0,0,0,.2);
  background-color: #FCC32B;
  background-image: -webkit-linear-gradient(rgba(255,255,255,.05), rgba(0,0,0,.2));
  background-image: -moz-linear-gradient(rgba(255,255,255,.05), rgba(0,0,0,.2));
  background-image: -o-linear-gradient(rgba(255,255,255,.05), rgba(0,0,0,.2));
  background-image: -ms-linear-gradient(rgba(255,255,255,.05), rgba(0,0,0,.2));
  background-image: linear-gradient(rgba(255,255,255,.05), rgba(0,0,0,.2));
  margin: 40px 5px 0 5px;
  padding: 7px 10px !important;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(255, 255, 255, 0.075), 0 0 5px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(255, 255, 255, 0.075), 0 0 5px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(255, 255, 255, 0.075), 0 0 5px rgba(255, 255, 255, 0.1);
}
.btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  border-radius: 1px;
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  overflow: visible \9;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

/* Set Mobile menu style for tablet and below
------------------------------------------------------------------- */
@media (max-width: 977px) {
  .container {
    overflow-x: hidden;
  }
  .menu-select {
    text-align: center;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse ul, .navigation ul li {
    float: none !important;
    display: block !important;
  }
  .nav-collapse.collapse > div {
    overflow: hidden;
    margin-bottom: 20px;
  }
  .nav-collapse, .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .btn-navbar {
    display: inline-block;
  }

  /* Header
  ----------------------------------------------------------------- */
  .logo-inner {
    width: 80%;
    float: left;
  }
  .header .column {
    margin-bottom: 0;
  }
  .header .navigation, .header .action {
    width: 100%;
    margin: 0 0 20px;
  }
  .header .menu a,
  .header .sub-menu a, 
  .header .sf-menu ul a {
    padding: 8px 0;
    border: none;
    font-size: 13px;
    text-transform: capitalize;
  }
  .header .menu a:hover, 
  .header .current-menu-item a, 
  .header .sf-parent:hover > a {
    border: 0;
  }
  .header .menu li {
    margin: 0;
  }
  .sf-arrow {
    display: none;
  }
  .header .logo {
    width: 100%;
  }

  /* Sub Menu
  ----------------------------------------------------------------- */
  .nav-collapse ul ul {
    height: auto !important;
    display: block !important;
    visibility: visible !important;
    position: static;
    border: none;
    background: none;
    margin-left: 20px;
    width: auto;
    float: none;
    margin-bottom: 0;
    width: auto !important;
    opacity: 1 !important;
    position: static !important;
    background: none !important;
  }
  .nav-collapse ul ul li {
    border: none;
    width: auto;
    margin: 0;
  }
}

@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important
  }
}

.clearfix, .header {
  *zoom: 1;
}
.clearfix:before, .clearfix:after,
.header:before, .header:after {
  display: table;
  content: "";
}
.clearfix:after,
.header:after {
  clear: both;
}

/* estilo de campos do Plugin checkout 
  ----------------------------------------------------------------- */

  select#billing_state_chzn, select#billing_persontype, #billing_sex {
opacity: 1 !important;
height: 28px !important;
position: relative !important;
font-size: 14px !important;

background-color: #fff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);
background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
background-image: -webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
background-image: -moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
background-image: -o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
background-image: linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: 1px solid #aaa;
-webkit-box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
display: block;
overflow: hidden;
white-space: nowrap;

line-height: 24px;
padding: 0 0 0 8px;
color: #444;
text-decoration: none;
}

/* estilo retirar imagem no widget 
  ----------------------------------------------------------------- */

  .widget.single-gallery {
display: none;
}


/* estilo retirar quadro de slides 
  ----------------------------------------------------------------- */
.flex-container .flex-caption {
display: none;
}

.out-of-stock {display: none!important}