/*  
Theme Name: Magnus
Theme URI:  http://colorlabsproject.com/themes/magnus/
Description: Magazine & E-commerce theme
Author: ColorLabs & Company
Author URI: http://colorlabsproject.com
Version: 1.1.5
Tags: magazine, e-commerce, store
*/
/* ---------------------------------------------------------------- */
/* 
 * WordPress formatted content
 * Provided from WYSIWYG Editor Styles
 * Just change and make it suitable with your document
 * ================================================================ */

/* font face */
 
body {
  font-size: 14px;
  font-family: 'Merriweather', serif;
}

body, p, input, button, select, textarea {
  color: #444;
  font: normal 13px/1.5em "Helvetica", Helvetica, sans-serif;
}

body {
  background: #eeeeee;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  font-family: helvetica,sans-serif;
}

h1 {
  color: #444;
  font: normal 39px/1.5em  'Helvetica', sans-serif;
}

h2 {
  color: #444;
  font: normal 32px/1.5em  'Helvetica', sans-serif;
}

h3 {
  color: #444;
  font: normal 25px/1.5em  'Helvetica', sans-serif;
}

h4 {
  color: #444;
  font: normal 18px/1.5em  'Helvetica', sans-serif;
}

h5 {
  color: #444;
  font: normal 14px/1.5em  'Helvetica', sans-serif;
}

h6 {
  color: #444;
  font: normal 12px/1.5em  'Helvetica', sans-serif;
}


/* shortcodes */
.the-content h1, .the-content h2, .the-content h3, .the-content h4, .the-content h5, .the-content h6, .the-content .colabs-sc-box.info, .the-content .colabs-sc-box.tick.large,.the-content .colabs-sc-quote, .the-content .shortcode-highlight, .the-content span.shortcode-typography, .the-content .shortcode-toggle, .the-content .social-icon, .the-content .shortcode-twitter-follow, .the-content .shortcode-google-plusone, .the-content .colabs-fbshare, .the-content .colabs-sc-twitter, .the-content .colabs-fblike, .the-content .colabs-digg, .the-content .IN-widget {
  margin-left: 20px;
}

a:hover {
  color: #2f8bf0;
}

.cart_totals h2 {
  margin-left: 0px;
}

.shortcode-toggle h4 {
  margin: 0px;
}

span.shortcode-typography {
  display: block;
}

.page .twocol-one {
  margin-left: 20px;
  width: 45%;
}

.threecol-one {
  margin-left: 20px;
  width: 28%;
}

.fourcol-one {
  margin-left: 20px;
  width: 19%;
}

.fivecol-one {
  margin-left: 20px;
  width: 14%;
}

.sixcol-one {
  margin-left: 20px;
  width: 10%;
}
/* end shortcodes */

.container.hero-unit.footer a {
  color: #74cd1d;
}

.sticky,
.bypostauthor {
  position: static;
}

.entry-content img {
  margin: 0.5em 0 1.5em 0;
}

.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright,
img.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter,
img.aligncenter {
  display: block;
  clear: both;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.alignnone,
img.alignnone {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.wp-caption {
  margin-bottom: 1.5em;
  padding-top: 5px;
}

.wp-caption img {
  margin: 0 auto;
  padding: 0;
  border: 0 none;
}

.wp-caption a:hover {
  border-bottom-color: #0088cc;
}

.wp-caption-text {
  position: relative;
  margin: 12px 0 0 0;
  color: #666;
  font-size: 12px;
  font-family: Helvetica sans-serif;
  line-height: 1.5;
}

.wp-smiley {
  margin: 0;
  max-height: 1em;
}

.sticky,
.gallery-caption,
.bypostauthor {
  position: static;
}

/* New Grid */
.row {
  max-width: 1170px;
}

.quarter-col {
  float: left;
  width: 25%;
}

.threequarter-col {
  float: left;
  width: 75%;
  height: 415px;
}

.half-col {
  float: left;
  width: 50%;
}

.main-content {
  position: relative;
  float: left;
  overflow: hidden;
  width: 65%;
  border-right: 1px #e8e8e8 solid;
}

.jigoshop-cart .main-content {
  width: 98%;
  border-right: none;
}

.woocommerce-cart .main-content {
  width: 100%;
  border-right: none;
}

.the-content .woocommerce form {
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.quart-column, .half-column, .threequarter-col {
  display: table-row;
}

.sidebar {
  position: relative;
  z-index: 10;
  float: left;
  width: 34.9%;
  background: none;
}

.sidebar.shop > .widget h4.widget-title {
  color: #000;
  font-weight: bold;
  font-family: helvetica,sans-serif;
  font-size: 16px;
  cursor: pointer;
}

.sidebar select, .search input {
  width: 100%;
}

.price_label {
  font-weight: bold;
  font-family: helvetica,sans-serif;
}

.sidebar .widget {
  display: block;
  clear: both;
  padding: 20px;
}

.sidebar ul {
  margin-bottom: 0;
  margin-left: 0;
}

.sidebar ul ul {
  margin-top: 15px;
  padding-left: 20px;
}

.social-link a {
  margin: 2px;
  color: #000;
  font-size: 30px;
}

.widget_akismet_widget .a-stats {
  height: 45px;
}

.social-link a:hover {
  text-decoration: none;
}

@media (max-width: 767px) {
  .quarter-col, .half-col, .main-content, .sidebar {
    float: none;
    width: 100%;
  }
}

.row {
  margin: 0 auto;
}

.inner-grid {
  height: 300px;
  border: 1px solid #ccc;
  background: #eee;
  color: #aaa;
  text-align: center;
  font-weight: bold;
  font-size: 25px;
  line-height: 300px;
}

p, .post-title, .page-title {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
/********************************************
contact page template 
********************************************/

body.page-template-template-contact-php input#txtname, body.page-template-template-contact-php input#txtemail, body.page-template-template-contact-php textarea#txtmessage, body.page-template-template-contact-php input#checking {
  width: 50%;
  resize: none;
}

body.page-template-template-contact-php input.contact-button {
  position: relative;
  border: none;
  background: #222;
  color: #FFF;
  padding: 5px 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: bold;
  font-family: helvetica,sans-serif;
  font-size: 12px;
}

#sendCopy {
  float: left;
  margin-top: 2px;
  margin-right: 5px;
}



/* baru */
a, a:hover {
  color: #74cd1d;
}

.post-meta a, .slide-meta a {
  color: #74cd1d;
}

.post-meta a {
  text-transform: uppercase;
  font-family: helvetica,sans-serif;
}

.slide-meta p, .slide-meta h4 a {
  color: #fff;
}

.slide-meta .more {
  margin-left: 5px;
}

span.slide-post-meta a, .textwrap a {
  font-family: helvetica, sans-serif;
}

.colabs-sc-related-posts li {
  display: inline-table;
  clear: both;
}

.post-meta {
  color: #222222;
  font-size: 11px;
}

.post-meta a, .slide-post-meta a {
  font-weight: bold;
}

.hero-unit a:hover {
  color: #fff;
}

.logo h3 {
  float: left;
  color: #fff;
  font-weight: bold;
}

.logo h3 a {
  color: #fff;
  font-family: helvetica,sans-serif;
}

.logo a:hover {
  text-decoration: none;
}

.cat-menu {
  font-family: helvetica,sans-serif;
}

/***** single page ******************/
.entry-image {
  overflow: hidden;
}

/* base column - don't modify this section */ 

.quarter-title {
  margin: 10px 0px 20px 0px;
  font-weight: bold;
}

.half-column {
    float: left;
    width:50%;
  background: #fff;
}

.quart-column {
    float: left;
    width: 25%;
  background: #fff;
}

.quart-column.blue {
  background-color: #e7f9f9;
}

.textwrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  height: 100%;
  border-top: 1px solid #E8E8E8;
  border-right: 1px solid #E8E8E8;
}
.textwrap p{
  margin-bottom: 0;
  color: #222;
  color: rgba(34, 34, 34, 0.7);
  font-family: 'Merriweather', serif;
  line-height: 20px;
}
.half-column .textwrap {
        padding-right: 34px;
    }

.textwrap h5 {   
   margin-top:0;
   font-weight:bold;
     font-size: 16px;
   line-height:20px;
}

.caroufredsel_wrapper {
  margin: 0px ;
  width: 100% ;
}

.half-column, .quart-column, .threequarter-col {
   position:relative;
     display: block;
     overflow: hidden; 
     height: 414px;
}
.half-column:hover, .quart-column:hover, .threequarter-col:hover {
  background: #E8F9FA;
}
  section {
    margin-bottom: 50px;
  }
  
 .hero-unit {
    margin-bottom: 58px;
    padding-top: 30px;
    padding-bottom: 30px;
    background: #f5f5f5;
  }

.hero-unit.header {
  padding-bottom:15px;
  background: #191919;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}
  
.container.hero-unit.footer {
  margin-bottom: 0px;
  height: auto;
  background: #191919;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}

.container.hero-unit.footer-sidebar {
  position: static;
  margin-top: 20px;
  margin-bottom: 0px;
  background: #fff;
} 
.single-post .container.hero-unit.footer-sidebar {
  margin-top:40px;
}
.quarter-col.widget {
  height: auto;
}
body.search-no-results .content p {
     margin: 10px;
     font-weight: 800 ;
     font-size: 18px ;
} 
.body > .row.shop{
  padding:30px 0;
}
address, dt{
  margin-left: 10px;
}
dd {
  margin-left: 20px;
}
/* finish base column */

/* header section - logo, menu and search */
.logo {
  position:relative;
  float:left;
}  

.cat-menu {
  float: left;
  margin-top: 30px;
}

.search-unit {
  position: relative;
  margin-top: 10px;
}

a.cart-contents {
 color: #fff; 
font-weight:bold;  
font-size: 12px ;

}
a.cart-contents:hover{
  text-decoration:none;
}
p.cat-menu a{
  color: #fff;
}

.cat-menu a:hover {
  color: #4c4c4c;
  text-decoration: none;
}

.radio-sel {
  display: inline;
  font-size: 12px ;
  cursor:pointer;
}
.radio-sel label {
  font-weight: bold;
  font-size: 12px;
}
.radio-input input[type="radio"]:checked + label {
    color: #74cd1d;
}

.radio-sel input[type=radio]{
  margin    : 0;
  padding   : 0;
  width     : 2em;
  font-size : 1em;
  opacity   : 0;
}
.ie .radio-sel input[type=radio]{
  width:1.2em;
}
.radio-sel input[type=radio   ] + label{
  display      : inline-block;
  margin-left  : -13px;
  color:#555;
  line-height  : 1.5em;
  cursor:pointer;
}
.ie .radio-sel input[type=radio   ] + label{
  padding-right:10px;
}
.radio-sel input[type=radio   ] + label > span{
  display          : inline-block;
  margin       : 1px 8px 6px 3px;
  width            : 6px;
  height           : 6px;
  -webkit-border-radius    : 50px;
 -webkit-border-radius    : 50px;
  -moz-border-radius    : 50px;
  -moz-border-radius    : 50px;
  border-radius    : 50px;
  background       : rgb(85,85,85);
  background-image :    -moz-linear-gradient(rgb(85,85,85),rgb(85,85,85));
  background-image :     -ms-linear-gradient(rgb(85,85,85),rgb(85,85,85));
  background-image :      -o-linear-gradient(rgb(85,85,85),rgb(85,85,85));
  background-image : -webkit-linear-gradient(rgb(85,85,85),rgb(85,85,85));
  background-image :         linear-gradient(rgb(85,85,85),rgb(85,85,85));
  vertical-align   : bottom;
}
.ie .radio-sel input[type=radio] + label > span{
  display:none;
}
.radio-sel input[type=radio   ]:checked + label > span{
  background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
}

.radio-sel input[type=radio]:checked +  label > span > span{
  display          : block;
  width            : 6px;
  height           : 6px;
  -webkit-border-radius    : 50px;
  -moz-border-radius    : 50px;
  border-radius    : 50px;
  background       : #74cd1d;
}


/* footer section - credit, widgets section */

.widget a {
  color: #76cc1e;
}

ul.cart_list li a {
    color: #969ba1;
}

ul.cart_list li a:hover {
     color: #000;   
}

.widget a:hover, ul.cart_list a:hover {
  color: #b6b6b6 ;
}

.colabsconnect-widget > .icons a {
  margin-left: 15px;
    color: #7E7E7E;
  font-weight: bold;
  font-family: helvetica, sans-serif;
}
.colabsconnect-widget > .icons a:first-child, .colabsconnect-widget > .icons a:nth-child(3n+4){
  margin-left:0;
}
.colabsconnect-widget > .icons a:hover {
     color: #b6b6b6; 
  text-decoration:none;  
}

.icons a:hover {
    text-decoration: none;
}


/***************************************************************
calendar widget 
***************************************************************/
td#prev a{
    color: transparent;
}

td#prev a:before {
    color: #000;
    content: "\f305";
    font-family: 'icomoon';
}

td#next a{
    color: transparent;
}

td#next a:before {
    color: #000;
    content: "\f304";
    font-family: 'icomoon';
}

/****************************************************************
woocommerce widgets
****************************************************************/
.widget_best_sellers > ul.product_list_widget li span.amount, .widget_featured_products > ul.product_list_widget li span.amount, .widget_top_rated_products > ul.product_list_widget li span.amount, .widget_onsale > ul.product_list_widget li span.amount, .widget_random_products > ul.product_list_widget li span.amount{
     display: block;   
     font-size: 14px ;
}

.widget_best_sellers > ul.product_list_widget li, .widget_featured_products > ul.product_list_widget li, .widget_top_rated_products > ul.product_list_widget li, .widget_onsale > ul.product_list_widget li, .widget_random_products > ul.product_list_widget li {
     margin-bottom: 3%;   
}

ul.cart_list > li span.amount:before {
    display: none;
}

ul.cart_list > li span.amount {
     font-size: 12px ;   
}

ul.cart_list > li .quantity {
     float: none;
     display: block;   
   font-family: helvetica,sans-serif;
  font-weight: bold;
  font-size: 12px;
}

.widget_onsale .amount:before {
     display: none;   
}

.widget_onsale del span{
  color: #b6b6b6;
}

.widget_archive li, .widget_categories li {
  background: #76cc1e;
}
.widget_categories .children{
  display:none;
}
/***************************************************************/

/****************************************************************
colabs tabs widget
****************************************************************/

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

ul.colabsTabs > li {
     margin: none;
     height: auto ;
     border: none;   
}

ul.colabsTabs {
     margin-bottom: 0px;   
}

/****************************************************************
flickr widget 
****************************************************************/
.flickr img, .single-gallery img { margin-right:3%; margin-bottom:3%; }
/***************************************************************/
.container.hero-unit.footer-sidebar .quarter-col {
  width: 24.1%;
}

.credit.left {
  float:left;
  width: 44%;
}  

.credit.right {
  float: right;
  width: 44%;
  text-align: right;
}

.credit {
  font-size: 14px;
  font-family: helvetica,sans-serif;
}

.widget-wrap {
  margin: 0 auto;
  width: 90%;
}

.footer-sidebar .widget-wrap {
  margin: 0 auto;
  width: 100%;
}
.footer-sidebar .textwidget{
  display:block;
}
.footer-sidebar .widget-wrap {
  font-size: 13px;
}

.footer-sidebar .widget  h4{
  font-weight: 800;
}

.widget-wrap ul {
  margin-left: 0px;
  list-style: none;
}

.latest-description a:hover {
  color: #989898;
  text-decoration: underline;
}

.latest-description a {
  color: #1a1a1a;
  font-weight: bold;
}
.footer-sidebar .widget-wrap .latest-description{
  margin-top:15px;
  color:#787777;
  font-size:12px;
  font-family: Helvetica, sans-serif;
}
.footer-sidebar .widget-wrap .post-date{
  color: #191919;
}
.widget-wrap a {
  color: #1a1a1a;
  text-decoration: none;
}

.widget-wrap a:hover {
  color: #787878;
  text-decoration: underline;
}

.footer-sidebar .widget-wrap p {
  color:#191919;
    font-size:13px;
  font-family: 'Merriweather', serif;
  line-height:20px;
}

a.news-title:hover {
  color: #74cd1d ;
}


.twitpic {
  float: left;
  margin-right: 15px;
}

.twit-text {
  overflow: hidden;
  font-family: helvetica,sans-serif;
  font-weight: bold;
  font-size: 12px;
}

.twit-meta {
  color: #9e9e9e;
  font-weight:normal;
}

.twit-text a:hover{
  color: #74cd1d;
  text-decoration: none;
}

.twit-text a {
  color: #b6b6b6;
  text-decoration: underline;
}

.widget_colabs_twitter > .widget-wrap p a {
  color: #74cd1d;
  text-decoration: none;
}


p.latest-description {
  margin-bottom: 0px;
}

.latest-news-widget li{
  margin-bottom: 15px;
}

/****************************** recent post widget *********************************/
.comment-avatar {
     float: left;
     margin-right: 10px;
     width: 32px;
     height: 40px;   
}
.comment-avatar.avatar{
  margin-top:5px;
}
.latest-news-widget .comment-avatar {
  float:right;
  margin-right:0;
  width:auto;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.latest-news-widget .comment-avatar img{
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
p.latest-description {
     
     word-wrap: break-word ;
    
}
.wrap-desc {
  float: left;
  width: 75%;
}
.wrap-desc .comment-count{
  font-size:12px;
  font-family:"Helvetica", sans-serif;
}
.products li .price del{
  display:block;
}
.nocomments{
  padding:30px 20px;
}
/***********************************************************************************/

.text-widget p {
  margin: 0px;
}

.icons {
  margin-top: 40px;
  color: #929292;
}

.icons i{
  margin-left: 8px;
}

.colabs-pagination {
   position: relative;
   margin: 0 auto;
  margin-top: 20px;
  padding-top: 35px;
  border-top: 1px #E0E2DD solid;
  text-align: center;
}

.colabs-pagination > .page-numbers {
  margin-right: 20px;
    padding: 36px 12px 0px 12px;
}

.colabs-pagination a {
    color: #999;
  font-family: helvetica,sans-serif;
}
.colabs-pagination a:hover{
   text-decoration:none;
}

.colabs-pagination > .current {
    border-top: 1px #191919 solid;
  color: #191919;
  font-family: helvetica,sans-serif;
}

.colabs-pagination a.next.page-numbers:before {
     color: #c2c1bf;
     content: '\e002';
     font-size: 14px;
     font-family: 'icomoon'; 
}

.colabs-pagination a.prev.page-numbers:before {
     color: #c2c1bf;
     content: '\e006';
     font-size: 14px;
     font-family: 'icomoon'; 
}
.lt-ie9 .colabs-pagination a.prev.page-numbers:before {
  content:"";
}
.colabs-pagination a.next.page-numbers, .colabs-pagination a.prev.page-numbers {
     color: transparent ;   
}

.navigation {
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 40px;
  border-top: 1px #E0E2DD solid;
  text-align: center;
}

.nav-next {
  margin-left: 20px;
}

/* main body, post, page, templates */
.header-meta {
  float:left;
  margin-top: 5px;
}

.logo .logo-nav{
  
  overflow:hidden;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;

  } 
.logo:hover   .logo-nav
{ 
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg); 
  -o-transform:rotate(90deg);
} 

.the-logo {
  position:relative;
  float: left;
  margin-right: 10px;
  font-family: helvetica,sans-serif;
}

#vnav {
  position: absolute;
  top: 110%;
  right: 10px;
  z-index: 1007;
  background: #2F2F2F;
}

#vnav a:hover {
  color: #fff;
  text-decoration: none;
}

#vnav a {
  display:block;
  color: #adadad;
}

#vnav ul {
  margin-bottom:0;
  margin-left: 0;
}

#vnav li {
  padding: 10px 20px;  
  width: 100px;
  border-bottom: 1px #3b3b3b solid;
}
#vnav li:last-child{
  border-bottom:none;
}


.logo-nav {
  position: absolute;
  top: 40%;
  right: -20px;
  color: #fff;
}

.logo-nav:hover, .the-user-menu:hover .user-nav{
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}

.product-menu-container li {
  list-style: none;
}

.user-nav {
  position: absolute;
  top: 6px;
  left: 25px;
  color: #FFF;
}

.icon-user {
  color: #fff;
}

.header-meta .user-nav{
  
  overflow:hidden;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;

  } 
  
.user-nav:hover
{ 
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg); 
  -o-transform:rotate(90deg);
} 

form.search {
  float: right;
}

.widget_search .search {
  position: relative;
  right: 0px;
  float: right;
}

.radio-input {
  z-index: 1001;
  float: left;
}

form.search {
  width: 225px;
}

.text {
  color: #fff;
  font-weight: bold;
}

.icon-play-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin-top: -26px;
  margin-left: -26px;
  color: #76cc1e;
  font-size: 70px;
}

.pic {
  position: relative;
}

.slide-meta {
  position: absolute;
  top: 0;
  bottom: 0;
  padding-top: 10px;
  width: 270px;
  background:#000;
    background: rgba(0, 0, 0, 0.6);
  color: #fff;
}

.slide-meta h4, .slide-meta p, .slide-post-meta{
  margin: 20px;
  line-height:20px;
}
.slide-meta h4{
  margin-top:15px;
  font-weight:bold;
}
.video-pic {
  opacity: 0.6;
}
.widget_video, .single_video, .post-embed .video {
  position: relative;
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 56.25%;
  height: 0;
}
.widget_video iframe, .single_video iframe, .video iframe,
.widget_video object, .single_video object,
.widget_video embed, .single_video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.slide-meta p {
  padding-top: 20px;
  color:#d7d7d7;
  font-size:14px;
  font-family: 'Merriweather', serif;
}

.slide li{
  position: relative;
  float: left;
  list-style: none;
}

ul.slide {
  margin-left: 0px ;
}

ul.slide, ul.slide li img {
     height: 415px ;   
}

.slide-post-meta {
  color: #FFF;
  font-size: 11px;
}

.slide-post-meta a{
  text-transform: uppercase;
}

.slide-nav {
  position: absolute;
  top: 11px;
  left: 230px;
  z-index: 1;
  font-size: 14px;
} 
.slide-wrapper{
  position:relative;
}
.slide-nav a {
  margin-right:13px;
  color: #fff;
}

.slide-nav a:hover {
  color:#fff;
  text-decoration: none;
}

a#slide-prev.disabled, a#slide-next.disabled {
  color: #9b9b9b;
}

.slider-pagination {
  position: absolute;
  bottom: 50px;
  left: 25px;
  display: block;
}

.slider-pagination a {
    display:inline-block;
    margin: 0 5px 0 0;
    width:12px;
    height:12px;
    background: transparent url('images/input.png') no-repeat 0px;
    text-decoration: none;
    text-indent:-999em;
}
.slider-pagination a.selected {
    background: transparent url('images/input.png') no-repeat -17px;
    text-decoration: underline;                
}

ul.slide li {
  width: auto ;
}

/************************************************
search result template
************************************************/
.page-template-template-sitemap-php .the-content h4{
  font-weight:bold;
}
body.search-results .quart-column {
  float: left;
  width: 25%;
  margin-left: -1px;
}


/************************************************
best seller page template
************************************************/
body.page-template-template-bestseller-php .main-content {
     width: 100%;   
}

body.page-template-template-bestseller-php ul.products li{
     margin: 0px ;   
}

body.page-template-template-bestseller-php ul.products li {
  float: left;
}

body.page-template-template-bestseller-php ul.products li h5 {
     margin-left: 10px ;
}



/************************************************
on sale page template
************************************************/
body.page-template-template-sale-php .woocommerce-result-count, body.page-template-template-sale-php .woocommerce-ordering {
  margin-left: 20px;
}

/* post */
.share_helper:before {
  position: absolute;
  content:url('images/30.png');
}

.share_helper {
    position: absolute;
    right: 50px;
    z-index: 2;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.social_share{
  position: absolute;
  top: 0px;
  left: 50px;
  padding: 10px;
  background: #DDD;
}
.single-product .social_share{
  position: static;
  left: auto;
  overflow: hidden;
  padding: 20px;
  border-right: 1px solid #E8E8E8;
  background: #FFF;
}
.single-product .flex-control-thumbs{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:20px 25px;
  border-right: 1px solid #E8E8E8;
  background:#fafafa;
}
.single-product .flex-control-thumbs li{
  float: left;
  margin: 0;
  margin-left: 20px;
  width: 88px;
}
.single-product .flex-control-thumbs li img{
  margin:0;
  padding:0;
  width:100%;
  height:auto;
}
.single-product .flex-control-thumbs li:first-child{
  margin-left:0;
}
.single-product .social_share > div {
  float: left;
  margin-bottom: 0;
  margin-left: 15px;
}
.single-product .the-product-share{
  height:auto;
}
.share_helper ul {
  position: relative;
  left: 25px;
  border-bottom-left-radius: 5px;
  background: #e5e5e5;
}
.social_share > div {
  margin-bottom: 5px;
}
.share_helper ul li {
  padding: 8px;
  list-style: none;
  font-size: 25px;
}

.share_helper ul li a {
  color: #000;
}

.share_helper ul li a:hover {
  color: #8e8e8e;
  text-decoration: none;
}

.share_helper:hover {
     right:155px;   
}

.row.insider {
  background: #fff;
}

.main-content p {
  font-size: 14px;
  font-family: 'Merriweather', serif;
  line-height: 24px;
}

.post-header-helper, .the-content p, .the-tags {
  margin: 20px;
}
.the-content .variation p {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.woocommerce-account .the-content, .jigoshop-myaccount .the-content {
  padding: 0 20px;
}
.woocommerce-account .the-content p, .woocommerce-account .the-content h3, .woocommerce-account .the-content h2, 
.jigoshop-myaccount .the-content p, .jigoshop-myaccount .the-content h3, .jigoshop-myaccount .the-content h2{
  margin-left:0;
}

.the-post-meta {
  margin: 25px 0px 30px;
  font-weight: bold;
  font-family: 'Merriweather', serif;
}

.the-post-meta a {
  color: #74cd1d;
}

.post-image {
  margin: 20px 0px;
}

.main-content li{
  margin-left: 15px;
}

blockquote {
  padding: 0px;
  border-left: none;
}

blockquote p:before {
  position: relative;
  top: -5px;
  right: -6px;
  margin-right: 10px;
    content: "\f10d";
  font-weight: 100;
  font-size: 14px;
  font-family: icomoon;
}

blockquote p:after{
  position: relative;
  top: -5px;
  left: -6px;
  margin-left: 10px;
   content: "\f10e";
  font-weight: 100;
  font-size: 14px;
  font-family: icomoon;
}

body blockquote p {
  color: #222;
  font-weight: bold;
  font-size: 22px!important;
  font-family: 'Merriweather', serif;  
}

.the-tags li {
  display: inline-block;
  margin-bottom:10px;
  margin-left: 5px;
  padding: 3px 13px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #76CC1E;
  list-style: none;
}

.the-tags li a {
  color: #fff;
  font-weight:normal;
  font-size:13px;
  font-family:helvetica,sans-serif;
}
.the-tags{
  font-weight:bold;
  font-size:14px;
}
.the-tags li a:hover {
  text-decoration: none;
}

.the-tags ul {
  margin-top: -25px;
  margin-left: 50px;
}

.the-content {
  overflow:hidden;
  border-bottom: 5px #e2e2e2 solid;
  font-family: 'Merriweather', serif;
  padding-bottom: 30px;
}
.page-template-template-contact-php .the-content {
  border-bottom:0;
}
.the-author-thumb {
  float: left;
  margin-right: 30px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.the-author-thumb img{
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.the-author {
  margin: 30px 50px;
  font-family: helvetica,sans-serif;
}

.profile-image {
     float: left;   
}

.author-desc {
    float: left;
  overflow:hidden;
    margin-top: -16px;
    width: 80%;
  color: #191919;   
  font-family: helvetica, sans-serif;
}
.author-desc h4 a {
  color: #191919;
  font-weight: bold;
  font-size: 18px;
  font-family: 'Merriweather', serif;
}

.post-images {
  width: 761px;
  height: 375px;
}

.related-thumb {
  width: 160px;
}


.the-related ul {
  margin-left:0px;
}

.related-box  img{
  margin-bottom: 15px;
}

.the-related {
  overflow: hidden;
  margin-top: 30px;
  padding: 25px 20px 10px;
  border-top: 1px solid #E2E2E2;
  border-bottom: 1px solid #E2E2E2;
  background: #FAFAFA;
}
.the-related .colabs-sc-related-posts li.related-box{
  float: left;
  clear:none;
  margin-left: 26px;
  width: 160px;
  list-style: none;
}
.the-related .colabs-sc-related-posts li.related-box:first-child {
  margin-left: 0;
}
.the-related h4 {
  margin-bottom:20px;
  font-weight: bold;
}
.the-related .colabs-sc-related-posts .thumbnail {
  margin: 0;
}
.related-box a {
  color: #555555;
  text-decoration: none;
  font-family: 'Merriweather', serif;
}

.related-box a:hover {
  color: #74cd1d;
  text-decoration: underline;
}


.related.products ul.products li .btn-detail {
        position:relative;
        left: 0px;
    }
    
.product-item-overlay {
        left: 60px;
    }    
    


.slide .onsale {
  margin-right: -1px;
  width: 66px ;
}

.flex-control-thumbs li img {
    margin: 10px;
    padding: 5px;
    width: 60px;
    height: 60px;
}

/* sidebar */

.widget,.widget_colabs_twitter span.content {
  font-family: 'Merriweather', serif;
}

.widget_colabs_twitter > .widget-wrap p{
    display: block;
    float: left;
    overflow: hidden;
    margin-top: 10px;
  color: #000;
    font-family: 'Merriweather', serif;
}

.widget p {
  color: #c2c1bf;
}

.widget {
  padding: 10px;
}
.widget ul li:first-child{
  margin-top:0;
}
.footer-sidebar .widget {
  padding: 0;
}

input.subs-form {
  width: 235px;
  height: 53px;
}

input#s{
  width: 100%;
  height: 40px;
}

.search-unit .search input{
  position:relative;
  padding-right: 25px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ie .search-unit .search input[type='text']{
  width:90%;
}
.search .icon-search{
  position: absolute;
  top: 8px;
  right: 10px;
  color: #555;

}
.ie .search .icon-search{
  top:11px;
  right:15px;
}
.ie .input-text.qty.text{
  padding-bottom:6px;
}
input.button.subs-submit {
  margin-top: -11px;
  margin-left: -6px;
  border: 0px;
  color: #FFF;
  background-color: #555;
  font-size: 9px;
  padding: 13px 15px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  text-transform: uppercase;
  font-family: helvetica,sans-serif;
  font-weight: bold;
}
.widget_colabs_feedburner p{
  margin-bottom:20px;
  color: #7E7E7E;
  font-family: 'Merriweather', serif;
}
#searchsubmit {
  display: none;
}


.widget li {
  margin-left: 0px;
  list-style: none;
  border-bottom: 1px solid #EFEFEF;
  padding-bottom: 10px;
  margin-bottom: 15px;
  overflow: hidden;
} 
.sidebar ul ul li:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
/********************************************************
tabs widget
********************************************************/
ul.idTabs {
  position:relative;
     padding-bottom: 7.1px;  
}
ul.idTabs:before{
  position:absolute;
  right:0;
  bottom:8px;
  left:0;
  content:0;

}
ul.idTabs, .tab-item-meta a {
  font-family: helvetica,sans-serif;
}
.tabs-wrapper{
  width:85%;
}
.tabs-inner {
  position: relative;
  border: 1px solid #E8E8E8;
}
.tabs-inner:after{
  position:absolute;
  right:0;
  bottom:-3px;
  left:0;
  border-bottom:1px solid #e8e8e8;
  content:"";
}
.tabs-wrapper > div{
  margin-bottom:-2px!important;
}

ul.idTabs li {
     float:left;
     margin-bottom: 0px; 
   padding-bottom:0;
   border-bottom:none;
}

ul.idTabs li a{
  display: block;
  padding: 3px 10px; 
  border-right: 1px #e5e5e5 solid;
  border-bottom:3px solid transparent;
  color: #9f9f9f;
  text-align: center;
  font-weight:bold;
  font-size:11px;
  font-family:helvetica,sans-serif;
}

ul.idTabs li a:hover{
     text-decoration: none;
}

ul.idTabs li a.selected {
   display: block;
     padding: 3px 10px;
     border-top: none;
     border-right: none;
   border-bottom:3px solid #76cc1e; 
     border-left: none;
     background: #555555;
     color: #fff;
}

ul.idTabs {
     margin: 0px 0px 15px 0px;  
   height: 50px;
}

.carousel-frame {
  float: left;
  width: 270px ;
} 

.tab_nav {
  position: absolute;
  top: 5px;
  right: 20px;
}
.tab_nav .disabled{
  opacity: 0.3;
  cursor: default;
}
.widget_colabs_recent_categories{
  position:relative;
}
.widget-title {
  font-weight: bold;
  font-size: 16px;
  font-family: helvetica,sans-serif;
  
}
.sidebar .widget-title{
  margin-top:0;
  cursor:pointer;
}
.ui-tabs-panel {
  margin-top: 30px;
}

.tab_nav .bef {
  margin-right: 5px;
}
.tab_nav span{
  cursor:pointer;
}

.tab_nav:after { 
   display: block; 
   visibility: hidden; 
   clear: both; 
   height: 0; 
   content: ".";
}


.tab-post-thumb {
   float: right;
}

.tab-post-thumb img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
    }

a.post-item-title, .tab-item-meta, .tab-comment-count {
display: block;
overflow: hidden;
width: 270px;
}

.tab-post-item {
  overflow:hidden;
  margin-bottom: 20px;   
  padding-bottom: 10px;
  border-bottom: 1px #e8e8e8 solid;
}

a.post-item-title {
     color: #979ba4;   
}

a.post-item-title:hover {
     color: #000; 
     text-decoration: none;  
}

.tab-item-meta a{
     color: #191919;   
     font-weight: 800;
}

.tab-comment-count a {
     color: #77cb1d;   
}

.meta-cover {
  float: left;
  overflow: hidden;
    width: 80%;
}

/*******************************************************/
 .clearfix:after { 
   display: block; 
   visibility: hidden; 
   clear: both; 
   height: 0; 
   content: ".";
}

.widget_search .search {   
     float: left;
     width: 100%;
}

/* archive widget */
.widget_archive ul, .widget_categories ul, .widget_product_categories ul {
  margin-left: 0px;
}

.widget_archive li, .widget_categories li{
  display: inline-block;
  margin: 0px 7px 10px 0px;
  padding: 2px 10px;
  border-bottom:none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #555;
  text-decoration: none;
  font-size: 10px;
  font-family: helvetica,sans-serif;
}
.widget_archive > ul > li{
  display:block;
}

.widget_product_categories .product-categories, .jigoshop_product_categories ul, .widget_colabs_taxonomy_categories ul{
  overflow: auto;
  height: 170px;
}
.widget_product_categories li , .jigoshop_product_categories  li, .widget_colabs_taxonomy_categories li{
  position: relative;
  margin-bottom: 0px;
  padding-bottom: 3px;
  padding-left: 20px;
  border-bottom: none;
}
.widget_product_categories li:before, .jigoshop_product_categories li:before, .widget_colabs_taxonomy_categories li:before{
  position: absolute;
  top: 0;
  left: 0;
  content: "\f096";
  font-family: icomoon;
}
.widget_product_categories li.current-cat a, .jigoshop_product_categories li.current-cat a, .widget_colabs_taxonomy_categories li.current-cat a{
  color: #191919;
  text-decoration: underline;
}
.widget_product_categories li.current-cat a:before, .jigoshop_product_categories li.current-cat a:before, .widget_colabs_taxonomy_categories li.current-cat a:before{
  position: absolute;
  top: -1px;
  left: 2px;
  color: #191919;
  content: "\f00c";
  font-family: icomoon;
}
.widget_product_categories li a, .jigoshop_product_categories li a, .widget_colabs_taxonomy_categories li a{
  color:#656c79;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Merriweather', sans-serif;
}
.widget_product_categories li a:hover{
  color:#656c79;
}
.widget_archive li a, .widget_categories li a{
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  font-family: helvetica,sans-serif;
  font-size: 12px;
}
.widget_archive .magnus-link{
  color: #979ba4!important;
  font-size: 13px;
  font-family: 'Merriweather', sans-serif;
  cursor: default;
}

.widget_archive li a:hover, .widget_categories li a:hover{
  color: #fff ;
  text-decoration: none;
}

.widget_archive li:hover, .widget_categories li:hover{
  background: #76ce20;
} 

.widget_archive .count, .widget_categories .count {
  display:none;
    margin-left: 10px;
    color: #fff;
}

/* calendar widget */
#wp-calendar tfoot {
  display: none;
}
#wp-calendar > caption{
  margin-bottom: 15px;
}


/* blog roll widget */
.widget_links ul{
  margin-left:0px;
}

.widget_links li {
  width: 35%;
  border-bottom: 1px #e4e4e4 solid;
}

.widget_links a {
  color: #b9b9b9;
}

.widget_links a:hover {
  color: #74cd1d;
  text-decoration: none;
}

.widget_links li:nth-child(n+5) {
  float: right;
  clear: both;
  margin-top: -80px;
  margin-right: 70px;
  margin-bottom: 80px;
}

/* comment lists */
h3#reply-title, .logged-in-as {
     color: #fff;   
}

.logged-in-as a {
  color: #74cd1d;
}
#cancel-comment-reply-link{
  font-size:14px;
}
#respond h3, #respond p.logged-in-as {
     color: #b6b6b6 ;   
}

.the-comment-forms {
  position: relative;
  display: none;
  background: #555555;
}

.comment-insider {
  padding: 20px;
}

.the-comment-name, .the-comment-mail {
  float:left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 180px;
  border: none;
  border:none ;
  border-radius: 0px ;
  background: #555555 ;
  color: #fff ;
}

.comment-cancel {
  margin-right: 15px;
  background: #191919;
}

.comment-submit {
  background: #76cc1f;
}

.comment-submit, .comment-cancel {
  float: right;
  padding: 4px 20px;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 10px;
}

.the-comment-name {
  margin-right: 20px;
}

#commentform .the-comment-text {
  -webkit-box-sizing:border:box;
  box-sizing:border:box;
  margin-bottom: 50px;
  width: 100%;
  height: 180px;
  border: none;
  border-radius: 0px ;
  background: url('images/bg.png') repeat;
  box-shadow:none;
  color: #fff;
  line-height: 35px;
  resize: none;
  -box-sizing:border:box;
}

.comment {
  border-bottom: 1px #e5e5e5 solid;
}

.comment-body {
  padding-left: 20px;
}
.comment-content p, .comment-content{
  font-size:13px;
  font-family: 'Merriweather', serif;
}
.depth-2 {
  padding-left: 20px;
}

.depth-3 {
  padding-left: 40px;
}

.depth-4 {
  padding-left: 60px;
}

.the-comment-count-warp {
  height: 100px;
  background: #191919;
  color: #fff;
  font-family: helvetica,sans-serif;
}

.comments {
  border-bottom: 5px #e5e5e5 solid;
  background: #fafafa;
}

.commentlist li {
  padding: 20px;
  list-style: none;
  font-family: 'Merriweather', serif;
}

.commentlist {
  margin:0;
}
.commentlist .children{
  margin-top:0;
  margin-left:0;
  padding-left:0;
}
.commentlist ul.children li.comment {
  padding-left: 40px;
}
.commentlist ul.children li.comment:last-child{
  border-bottom: 1px #E5E5E5 solid;
}

p.form-submit #submit {
  float: right;
  padding: 6px 25px;
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #75CB1E;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
}

p.form-submit {
     height: 15px;
}

ul.commentlist ul.children li, li.comment {
    padding: 30px 20px;
}
.commentlist #respond {
    background: none repeat scroll 0 0 #555;
    padding: 20px;
}
.comment-meta{
  font-weight:bold;
  font-family:helvetica,sans-serif;
}
.comment-meta .fn{
  font-size:14px;
}
.commentmetadata {
  margin-bottom: 17px;
  color: #b6b9be;
  font-weight:12px;
}

.commentmetadata a{
  color: #b6b9be;
}

.commentmetadata a.comment-date {
  float: left;
  margin-right: 10px;
}

.commentmetadata p.edit-link {
  float: left;
  margin-right: 10px;
  width: auto;
}

.commentmetadata:after { 
   display: block; 
   visibility: hidden; 
   clear: both; 
   height: 0;
  content: ".";
}

li.comment:after{
  border-bottom: 1px #000 solid;
}

.commentmetadata a:hover {
  color: #74cd1d;
}

.counter-value {
  float:left;
  margin: 0px 10px;
  padding-top: 35px;
  font-size: 5em;
  font-family: helvetica,sans-serif ;
}

.counter-meta {
  padding-top: 38px;
  font-size: 20px;
}

.the-comment-add-button {
  float: right;
  margin-top: -25px;
  margin-right: 20px;
  padding: 12px 20px;
  border-radius: 3px;
  background: #1e6ccc;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
}

.the-comment-add-button:hover {
  color: #fff ;
  text-decoration: none;
}

.comments {
  overflow: auto;
  max-height: 600px;
}
.comments .navigation {
  overflow: hidden;
  margin-top: 0;
  padding: 30px 20px;
  border-top: none;
}
.assistive-text.section-heading {
  display: none;
}
.comments .nav-previous {
  float: left;
}
.comments .nav-next {
  float:right;
}
.comments .nav-previous, .comments .nav-next {
  font-style:normal;
}
#commentform input[type='text'],
#commentform textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
::-webkit-scrollbar {
    width: 5px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(158,162,166,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(158,162,166,0.4); 
}

/* the menu navigation */

/*** ESSENTIAL STYLES ***/
/* .sf-menu, .sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
} */

.vertical, .menu-header-menu, .sf-menu * {
    margin: 0;
  padding: 0;
  list-style: none;
}

.the-menu > div >  ul li {
  position: relative;
}
.the-menu > div > ul ul {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 99;
  display: none;
}
.the-menu .current-menu-item a{
  color: #76CC21;
}
.the-menu > div > ul > li {
  float: left;
}
.the-menu > div > ul li:hover > ul,
.the-menu > div > ul li.sfHover > ul {
  display: block;
}

.the-menu > div > ul a {
  position: relative;
  display: block;
}
.the-menu > div > ul ul ul {
  top: 0;
  left: 100%;
}

.the-menu > div > ul > li > a:first-child {
     padding-left: 0px ;
}
.the-menu .children li{
  list-style:none;
}
.the-menu > div > ul ul.sub-menu li a {
     padding-left: 10px;   
}

/*** vertical menu user *****/
ul.vertical  ul {   
   display: none;
     margin-top: 15px;
}

ul.vertical  ul li {
     margin: 0px;
     padding: 10px;
   width: 120px; 
     background: #2f2f2f;
}


/*** DEMO SKIN ***/
.the-menu ul, .the-user-menu > .vertical ul {
  position: relative;
  z-index: 1005;
  float: left;
  margin-bottom: 1em;
  max-width: 750px;
}
.the-user-menu > .vertical ul {
  position:absolute;
}
.the-menu ul ul {
  min-width: 12em; /* allow long menu items to determine submenu width */
  box-shadow: 2px 2px 6px rgba(0,0,0,.2);
  *width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.the-menu > div > ul a{
  padding: 10px 20px;
  text-decoration: none;
  font-size: 15px;
  zoom: 1;
}
.the-user-menu > .vertical ul a{
  padding: 5px 10px;
  text-decoration: none;
}
.the-menu  ul a, .the-user-menu  {
  color: #e9e9e9 ;
}
.the-menu > div > ul > li:last-child > a:after{
  content:'';
}
.the-menu ul a:hover, .the-user-menu {
  color: #4e4e4e ;
}

.vertical ul a:hover {
  color: #fff ;
}

.vertical ul a {
  color: #adadad ;
}

.the-menu ul li, .the-user-menu > .vertical ul li {
  white-space: nowrap; /* no need for Supersubs plugin */
  -webkit-transition: background .2s;
  transition: background .2s;
  *white-space: normal; /* ...unless you support IE7 (let it wrap) */
}

.the-menu ul ul li, .the-user-menu > .vertical ul ul li {
  background: #fff;
}

.the-menu ul ul ul li , .the-user-menu > .vertical ul ul ul li {
  background: #fff;
}

.the-menu > div > ul {
  margin-top:18px;
  margin-left: 20px;
}

.the-menu ul li:hover,
.the-menu ul li.sfHover, 
.the-user-menu > .vertical li:hover,
.the-user-menu > .vertical li.sfHover {
  /* only transition out, not in */
  -webkit-transition: none;
  transition: none;
}

.the-menu ul ul li:hover {
    background: none repeat scroll 0 0 #76cc1e;
}
.the-menu ul ul li:hover > a{
    color: #ffffff;
}

/*** arrows **/

.sf-sub-indicator {
  display: none;
}

li:hover > a .sf-sub-indicator,
li.sfHover > a .sf-sub-indicator {
  background-position: -10px -100px;
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
  background-position: 0 0;
}
.sf-menu ul li:hover > a .sf-sub-indicator,
.sf-menu ul li.sfHover > a .sf-sub-indicator {
  background-position: -10px 0;
}

.the-menu > div > ul > li > a:after {
  top: 10px;
  padding-left: 18px;
  color: #3B3B3B;
    content: '/';
}

.the-menu ul ul li a{
  color: #393939;
}

.the-menu > div > ul > li {
  background: none;
  list-style:none;
}

.the-menu > div > ul > li > a:hover, .the-user-menu > ul > li > a:hover{
 color: #636363;   
}


.the-menu > div > ul > li:hover {
  background: none;
}


.sf-menu ul li {
     border-bottom: 1px #343434 solid;   
     color:#adadad;
}

.the-menu #menu-header-menu ul li {
  border-bottom: 1px #eeeeee solid;   
     color:#adadad;
   list-style:none;
}

.the-menu > div > ul > li > a.sf-with-ul:hover, .the-user-menu > ul > li > a.sf-with-ul:hover {
  color: #76cc21;
}
.header-meta .icon-basket, .header-meta  .icon-user{
  font-size:16px;
  cursor:pointer;
}
.header-meta .icon-basket{
  position:relative;
  left:-7px;
}
.the-user-menu {
  position: absolute;
  top: 4px;
  left: 80px;
}


.archive .content {
  width: 74.9%;
}

.content {
  float: left;
  width: 75%;
}

.sidebar.shop {
  width: 24.9%;
  border: none;
  background: #fafafa ;
}

.row.shop > .content { 
  border-right: 1px #ececec solid;
}
.row.shop > .content > .products{
  overflow:hidden; 
  background:#fff;
}
.quantity {
   float: left;
}
.gecko #magnus_popout .quantity{
  margin-top:9px;
}
p.total > .amount:before {
     content: ' ';
}

p.total > .amount{
     padding-left: 10px;
}

.widget_shopping_cart_content p.total > .amount, .widget_shopping_cart_content p.total > strong{
   color: #000;
   font-weight: bold;
   font-size: 14px ;
   font-family: helvetica,sans-serif;
}
.widget_shopping_cart_content p.total {
  position: relative;
  padding: 7px 20px;
  border-top: 1px #BEE596 solid;
  border-bottom: 1px #BEE596 double;
  background: #F1F7EB;
  text-align: right;
}
.widget_shopping_cart_content p.total:after {
  position: absolute;
  right: 0;
  bottom: -3px;
  left: 0;
  border-bottom: 1px solid #BEE596;
  content: "";
}
.sidebar h4.widget-title:after {
  position: absolute;
  margin-top: 1px;
  margin-left: 7px;
  content: "\f105";
  font-weight:bold;
  font-size: 12px;
  font-family: 'icomoon';
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
.sidebar h4.widget-title.tobottom:after {
  font-size: 12px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}

/****************************************
widget toogle content
****************************************/

/*********8end*************************/

.sidebar h4.widget-title.active:after {
    margin-left: 5px;
  content: "\f107";
    font-family: 'icomoon';
  -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out; 
}


.tagcloud a {
  display: inline-table;
  margin-right: 5px;
  margin-bottom: 5px;
    font-size: 14px;
  font-family: helvetica,sans-serif;
}

.sidebar.shop .tagcloud a{
  display: inline-table;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 2px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #EEE;
  color: #8F8F8F;
  color: #8f8f8f;
  font-size: 12px!important;
  font-family: helvetica,sans-serif;
}
.sidebar.shop .tagcloud a:hover {
  background: #75CC1D;
  color: #FFF;
  text-decoration: none;
}

ul.product_list_widget li a:after  { display: block; visibility: hidden; clear: both; height: 0;
     content: "."; line-height: 0;
}

ul.product_list_widget li del {
     float: left; 
     margin-right: 6px; 
}
ul.product_list_widget li del, ul.product_list_widget li ins{
  font-weight:bold;
  font-size:12px;
  font-family:helvetica,sans-serif;
}
ul.product_list_widget li del .amount:after {
     content: " /";   
}

.products .product-category {
  width: 33.33%;
}
.products .product-category:nth-child(3n+4){
  clear:left;
}
p.total {
    font-family: 'Merriweather', serif;
}

.widget_shopping_cart_content > p.buttons {
     margin-top: 20px;   
}

.widget_shopping_cart_content > p.buttons a.button {
  margin: 3px;
  padding: 10px 20px;
  border: none;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  background: #000;
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  font-family: helvetica, sans-serif;
}

.widget_shopping_cart_content > p.buttons a.button:hover {
     color: #fff ;   
}


.widget_shopping_cart_content > p.buttons a.button.checkout {
    background: #76cc1e ;
    }



.widget_shopping_cart_content > p.buttons a.button:hover {
     text-decoration: none;   
}

ul.cart_list.product_list_widget li {
     margin-bottom: 15px;   
}

ul.cart_list.product_list_widget li {
  margin-bottom: 15px;
  padding-bottom: 30px;
  border-bottom: 1px #e8e8e8 solid;
}

ul.products li {
  position: relative;
  float: left;
}

ul.products li.product {
  overflow: hidden;
}
.archive ul.products li:nth-child(3n+4){
  clear:left;
}
ul.products li.product:nth-child(3n+3) .the-shop-helper {
  border-right: none;
}

ul.products {
  margin: 0;
  list-style: none;
}

ul.products li {
  list-style: none ;
}
.archive ul.products li {
  position:relative;
  min-height: 200px;
  width:33.33%;
}
ul.products li a:hover {
  color:#000;
  text-decoration: none;
}

ul.products > li.product h5, ul.products > li.product .product_categories , ul.products > li.product .product_tags{
  margin-left: 10px;
}

/* jigoshop */
.widget.jigoshop_cart .button{
  margin: 0 5px;
  color:#fff;
}
p.demo_store {
    position: fixed;
    top:10px;
    z-index:1009;
    margin-left: 20px;
    padding: 10px;
    width: 95.2%;
    background: #fff;
  box-shadow: 1px 1px 50px #000;
    font-weight: 800 ;
}

.jigoshop-shop .product_tags {
     margin-bottom: 20px;   
}
.jigoshop-shop .product-item-overlay {
  left: 58px;
} 
.js_widget_product_price{
  color: #000;
  font-size: 14px;
  font-weight: bold;
  font-family: helvetica,sans-serif;
}
.form-hidden{
  display:none;
}
#frm_emailme{
  padding:10px;
}
#frm_emailme textarea, #frm_emailme input[type="text"]{
  width:100%;
}
#frm_emailme .contact-button{
  background:#222;
}
#frm_emailme #sendCopy{
  margin-top:0;
}
#frm_emailme #checking{
  width:35px;
}
/******************widget****************/

.jigoshop_price_filter .price_slider {
  margin-bottom: 40px;
}

.jigoshop_price_filter .ui-slider-horizontal .ui-slider-handle {
  background: #45495b;
}

.jigoshop_price_filter .price_slider_wrapper .ui-widget-content {
  border: none;
}

.jigoshop_price_filter .ui-slider-horizontal {
     border: 2px #e1e1e1 solid ;;   
}

.jigoshop_price_filter .ui-slider-horizontal, .jigoshop_price_filter .ui-slider-range.ui-widget-header {
  height: .5em;
}

.jigoshop_price_filter .ui-slider .ui-slider-handle {
  width: .9em;
  height: .9em;
}

.widget_product_tag_cloud a:hover {
  color: #fff ;
}

.widget_layered_nav ul li, .widget_layered_nav a.layerd_nav_clear {
     display: inline-table;
     margin-right: 5px;
     margin-bottom: 5px;
     padding: 4px 9px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     background: #555555;   
     color: #fff;
     font-size: 14px ;
   font-family: helvetica,sans-serif;
}

.widget_layered_nav ul li a {
  color: #fff ;
}

.jigoshop_product_categories:after, .widget_layered_nav:after { display: block; visibility: hidden; clear: both; height: 0;
   content: "."; line-height: 0;
}

.jigoshop_product_categories ul, .widget_layered_nav ul {
     margin: 0px;   
}

.widget_layered_nav ul li.chosen{
   background: #75cc1d; 
}

.widget_layered_nav li:hover  {
  background: #75cc1d ;
}

.widget_layered_nav a:hover {
   color: #fff ;
   text-decoration: none;
}

.jigoshop_cart ul.cart_list li img {
     float: right;
     width: 45px;
     -webkit-border-radius: 5px;   
     -moz-border-radius: 5px;   
     border-radius: 5px;   
}

.jigoshop_cart ul.cart_list {
     margin-bottom: 30px;
     margin-left: 0px;
}    

.jigoshop_cart > p.buttons {
     margin-top: 20px;   
}

.jigoshop_cart > p.buttons a.button {
       margin: 3px;
       padding: 7px 20px;
       border: none;
       -webkit-border-radius: 60px;
       -moz-border-radius: 60px;
       border-radius: 60px;
       background: #000 ;
       color: #fff;
       font-family: helvetica,sans-serif ;
}

.jigoshop_cart > p.buttons a.button.checkout {
    background: #76cc1e ;
    }
  
.jigoshop_cart > p.buttons a.button:hover {
     color: #fff ;   
}

.jigoshop_cart p.total > .amount, .widget_shopping_cart_content p.total > strong{
   color: #000;
   font-weight: bold;
   font-size: 14px ;
   font-family: helvetica, sans-serif;
}
.jigoshop_cart p.total {
  padding: 10px 25px;
  border-top: 2px #bee596 solid;
  border-bottom: 2px #bee596 double;
  background: #f1f7eb;
  text-align: right;
}

.jigoshop_cart ul li {
margin-bottom: 15px;
padding-bottom: 30px;
border-bottom: 1px #e8e8e8 solid;
}

.jigoshop_cart .js_widget_product_price {
  display: block;
  margin-top: 10px;
  font-weight:bold;
  font-family: helvetica,sans-serif;
}

.jigoshop_cart .js_widget_product_price del {
  margin-right: 10px;
}


/*************** checkout *******************/
.jigoshop-checkout table, tr, td, th {
     border: none ;   
}

.jigoshop-checkout #order_review, #payment {
     width: 98 %;
   font-family: 'Merriweather', serif;
}


.jigoshop-checkout .payment_message {
  margin-top: 30px;
  margin-bottom: 20px;
}

.jigoshop-checkout .form-row input.button-alt,.jigoshop-checkout .form-row .button.cancel {
  border: none;
  background: #222;
  color: #FFF;
  padding: 5px 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: bold;
  font-family: helvetica,sans-serif;
  font-size: 12px;
  display:inline-block;
}
.jigoshop-checkout .form-row .button.cancel {
  position:relative;
  top:1px;
  margin-right:10px;
}


/*************** cart page ******************/
.jigoshop-cart th.product-remove, th.product-thumbnail, th.product-name, th.product-price, th.product-subtotal, th.product-quantity, .shop_table.cart tr td {
     border: none ;   
}

.jigoshop-cart table {
     margin-left: 20px;
     width: 98%;   
}

.jigoshop-cart td.actions input.button {
     float: right;   
     border: 1px #b6b6b6 solid;
}

.jigoshop-cart td.actions input.button {
     float: right;   
     border: 1px #b6b6b6 solid;
}

.jigoshop-cart .cart_totals h2 {
     margin-left: 20px ;   
}

.jigoshop-cart .cart_totals_table table{
    width: 98%;
    border: none ;
}
/*************** shop page ******************/
.jigoshop_message, .woocommerce-message {
  margin-bottom: 20px;
  padding: 10px;
  width: auto;
  background: #fff;
  font-weight:bold;
  font-family: helvetica, sans-serif;
}
.jigoshop_message a:hover{
  text-decoration:none;
}
body.jigoshop-product .related.products ul.products li .btn-detail {
        margin-right: 10px ;
}

body.jigoshop-product .single-insider h1 {
     margin-left: 0px ;   
}

body.jigoshop-product .single-insider p.price:before {
        padding-bottom: 10px;
       color: #8a8a8a;
       content: "price: ";
        text-transform: uppercase;
        font-size: 14px ;
}

body.jigoshop-product .single-insider p.price {
   margin-bottom: 10px;
  color: #000;
  font-weight: bold;
  font-family: sans-serif;
}

body.jigoshop-product form.cart .button-alt, .pop_desc form.cart .button-alt {
    padding: 5px 20px;
    border: none;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #74cd1d ;
    color: #fff;   
  font-weight:bold;
}

body.jigoshop-product form.cart .button-alt:before, .pop_desc form.cart .button-alt:before {
    margin-right: 10px;
    content:"\e005";
  font-weight:normal;
    font-family: 'icomoon';
}

.pop_desc form.cart .input-text.qty.text {
    float: left;
    margin-right: 60px;
}

/************** responsive ****************/
@media (max-width: 977px) {

  p.demo_store {
    margin-left: 0px;
    width: 81.2%;
  }
  
  .shop_table th:nth-child(2) {
     display: none;   
  }
  
  .textwrap {
    height: auto;
  }

  .shop_table {
    table-layout: fixed;
    font-size: 14px;
  }

  .shop_table select{
    width: 80px;
  }
  
  .jigoshop-cart .product-price, .jigoshop-cart .product-thumbnail, .jigoshop-cart .product-price {
      display: none;
  }
  
  .jigoshop-cart .product-name, .jigoshop-cart .product-quantity, .jigoshop-cart .product-subtotal {
       width: 50px;   
  }
  
  .jigoshop-cart td.actions input.button {
    float: left;
  }
  
  .jigoshop-cart td.actions a {
    margin-top: 15px;
  }
  
  ul.slide li {
    width: 100% ;
  }
  
  .jigoshop-shop .product-item-overlay, .product-desc > .price {
          float: none ;
      }
      
  .jigoshop-shop .product-item-overlay   {
        left: 0px;
      }
  
  .jigoshop-shop .product-item-overlay {
    position: inherit;
    right: 10px;
    margin: 20px 10px;
  } 
  
  body.jigoshop-product form.cart .input-text.qty.text, .pop_desc form.cart .input-text.qty.text {
    margin-right: 20px;
    }
}


/*************************/


li.product .product_tags a:hover {
  text-decoration: underline;   
}

img.img-products {
  width: 100%;
}

.the-product-category a {
  color: #c2c1bf;
  text-decoration: none;
}

.the-product-category a:hover {
  color: #c2c1bf;
  text-decoration: underline;
}

ins {
  text-decoration: none;
}

del {
  color: #c2c1bf;
  font-size: 13px;
}

span.price del span.amount {
     color: #c2c1bf ;
}

.the-shop-button-helper {
  overflow: hidden;
  margin-top: 20px;
  padding: 0 10px;
}
.the-shop-button-helper  .star-rating{
  display:none;
}
.widget_top_rated_products .star-rating{
  float:none;
  margin-bottom:0;
}
.shop-meta-group {
  margin-left: 110px;
}

.the-shop-helper .price { 
    position: absolute;
  left: 10px;
    border: none;
}

.the-shop-helper .price {
  margin-top: 0;
  margin-right: 65px;
  margin-right: 0;
  font-weight: bold;
  font-size: 13px;
  font-family: helvetica,sans-serif;
}
.the-shop-helper .price ins{
  display:block;
  color:#000;
}
.the-shop-helper .price .amount:before {
     display: none;
     font-size: 14px ;   
} 

.the-shop-helper .price .amount {
  font-weight: bold;
   font-size: 13px;
  font-family: helvetica,sans-serif;
}

.price  {
  float: left;
  margin-right: 60px;
}

.icon-camera {
  float: left;
  margin-right: 20px;
}

.icon-camera {
  padding: 3px 10px 5px 10px;
  border-right: 1px #c2c1bf solid;
  border-left: 1px #c2c1bf solid;
}

.icon-shopping-cart {
  padding-right: 3px;
}

.shop-add a, a.popup {
  background:none;
  color: #000 ;
  text-decoration: none;
}

/* woocommerce */

/******************************************************
shop page
******************************************************/
.related.products a.product_type_variable {
    display: inline-block;
    margin-left: 30px; 
    max-width: 50px; 
    vertical-align: middle;
  }
  
h5 a {
     color: #000;   
}
.shop-helper {
  overflow: hidden;
  margin-bottom:35px;
}
.wrap-count{
  float:right;
}
.container.body .page-title {
  float:left;
  margin-top:0;
  width:45%;
  color: #000;
  font-weight: bold;
  font-size: 24px;
}
.archive.woocommerce .container.body .page-title{
  width:40%;
}
.woocommerce-ordering{
  float:right;
}
.jigoshop .container.body .page-title {
  float: none;
  clear:both;
  width: 100%;
}
.jigoshop .flex-direction-nav{
  display:none;
}
.the-shop-helper {
  padding: 1px 0px 20px 0px;
  border-top: 1px #e8e8e8 solid;
  border-right: 1px #e8e8e8 solid;
  border-bottom: 1px #e8e8e8 solid;
}

.sidebar.shop > .widget{ 
    margin: 5px;
}
.widget form{
  margin-bottom:0;
}
.widget_product_search #searchform, .jigoshop_product_search #searchform{
  position:relative;
  margin-bottom:0;
}
.jigoshop_product_search .assistive-text{
  display:none;
}
.widget_product_search #searchform:before , .jigoshop_product_search #searchform:before{
  position: absolute;
  top: 10px;
  right: 10px;
  content: "\f002";
  font-size: 18px;
  font-family: icomoon;
}
.button.shop-add, .add_to_cart_button, .product_type_variable {
     background: none;
  font-weight: bold;
  font-family: helvetica,sans-serif;
}
.button.shop-add i{
  position: relative;
  top: -2px;
  left: -3px;
  color: #000;
  font-weight: normal;
  font-size: 14px;
}
.onsale {
  position: absolute;
  top: 0;
  right: 0;
  width: 65px;
  height: 65px;
  background: url('images/sale.png') ;
  color: transparent;
}


.widget.commerce {
  margin: 0 auto;
  width: 90%;
  padding-bottom: 20px;
}
.the-content .woocommerce .cart-collaterals .shipping_calculator{
  padding:0;
}
.the-content .woocommerce .cart-collaterals .shipping_calculator h2, .the-content .woocommerce  .cart-collaterals .shipping_calculator p{
  margin-left:0;
}

input.subs-form, #s {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width: 75%;
  height: 39px;
}

ul.product_list_widget {
     margin: 0px;   
}

ul.product_list_widget li img{
  float: right;
  margin-right: 10px;
  margin-bottom:-15px;
       width: 45px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

ul.cart_list.product_list_widget li img{
  float: right;
  margin-right: 10px;
  margin-bottom: -15px;
  width: 45px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

ul.product_list_widget li {
  margin: 10px 0px;
  padding-bottom: 10px;
  border-bottom: 1px #e8e8e8 solid;
}

ul.product_list_widget li a {
  color: #656C79;
  font-size: 12px;
}

ul.product_list_widget li a:hover {
    color: #000;
}

ul.product_list_widget li:after { 
   display: block; 
   visibility: hidden; 
   clear: both; 
   height: 0;
   content: ".";
}

.sidebar.shop > .widget{ 
    margin: 5px;
}

.woocommerce-pagination:before { 
   display: block; 
   visibility: hidden; 
   clear: both; 
   height: 0;
     content: ".";   
}

.woocommerce-pagination{
  overflow: hidden;
  margin-top: 60px;
  margin-bottom: 30px;
  width: 100%;
  border-top: 1px #E0E2DD solid;
  font-family: helvetica,sans-serif;
}

.woocommerce-pagination .page-numbers span, .woocommerce-pagination .page-numbers a{
  display:block;
  margin-right:20px;
  padding:36px 12px 0px 12px;
}
ul.page-numbers {
  margin: 0 auto;
  text-align:center;
}

ul.page-numbers li {
    display: inline-block;
}

ul.page-numbers li a {
  color: #c2c1bf ;  
}

.woocommerce-pagination > ul.page-numbers li .current {
  display: block;
  border-top: 1px #000 solid;
}

.woocommerce-pagination ul.page-numbers li a.next.page-numbers:before {
     color: c2c1bf;
     content: '\e002';
     font-size: 14px;
     font-family: 'icomoon'; 
}

.woocommerce-pagination ul.page-numbers li a.prev.page-numbers:before {
     color: c2c1bf;
     content: '\e006';
     font-size: 14px;
     font-family: 'icomoon'; 
}

.woocommerce-pagination ul.page-numbers li a.next.page-numbers, .woocommerce-pagination ul.page-numbers li a.prev.page-numbers {
     color: transparent ;   
}

a.next.page-numbers, a.prev.page-numbers {
  position: relative;
  top: 0px;
     right: 0px;   
  display: inline;
  background: none;
}

/******************************************************
sorting commerce product
******************************************************/
form.woocommerce-ordering > span {
  position: relative;
  top: -1px;
  display: inline;
  margin-right: 10px;
  color: #000;
    font-size: 16px;
}

.woocommerce.widget_product_search label.screen-reader-text {
  display: none;
}

/* sort widget */
.widget_price_filter .price_slider_wrapper .ui-widget-content {
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
background: #1e1e1e;
background: -webkit-gradient(linear,left top,left bottom,from(#1e1e1e),to(#6a6a6a));
background: -webkit-linear-gradient(#1e1e1e,#6a6a6a);
background: -moz-linear-gradient(center top,#1e1e1e 0,#6a6a6a 100%);
background: -moz-gradient(center top,#1e1e1e 0,#6a6a6a 100%);
}


.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
border: 1px #e1e1e1 solid;
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 2px;
background: #fff;
background: -webkit-gradient(linear,left top,left bottom,from(#fff));
background: -webkit-linear-gradient(#fff);
background: -moz-linear-gradient(center top,#fff 100%);
background: -moz-gradient(center top,#fff 100%);
}

.woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider-horizontal {
margin-bottom: 40px;
height: .5em;
}

.woocommerce .widget_price_filter .ui-slider, .woocommerce-page .widget_price_filter .ui-slider {
position: relative;
text-align: left;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
top: -0.2em;
z-index: 2;
width: .9em;
height: .9em;
outline: 0;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background: #45495b;
cursor: pointer;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
top: -0.2em;
z-index: 2;
width: .9em;
height: .9em;
outline: 0;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background: #45495b;
cursor: pointer;
}

.ui-slider-range.ui-widget-header {
  position: absolute;
  display: block;
  height: 7px;
  background: #C9CCCF;
  font-size: .7em;
}


.price_slider_amount button {
  position: relative;
  float: left;
  border: none;
  top: -6px;
  background: #222;
  color: #FFF;
  padding: 5px 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-right: 50px;
  font-weight: bold;
  font-family: helvetica,sans-serif;
  font-size: 12px;
}
.jigoshop .quantity{
  margin-right: 20px;
}

/******************************************************
checkout woocommerce
*******************************************************/

.woocommerce-cart.woocommerce-page .woocommerce {
     font-family: 'Merriweather', serif;
}

.woocommerce-cart.woocommerce-page .woocommerce span.amount:before {
     display: none;
}

.woocommerce-cart.woocommerce-page .shop_table, .woocommerce-cart.woocommerce-page .shop_table span.amount {
    font-size: 14px ;
}
.shop_table.cart th,.shop_table.cart td{
  vertical-align:middle;
} 
.woocommerce-cart.woocommerce-page .shop_table a {
    color: #74cd1d;
}

.woocommerce-cart.woocommerce-page .shop_table td, .woocommerce-cart.woocommerce-page .shop_table tr, .woocommerce-cart.woocommerce-page .shop_table th {
     border: none;   
}

td.product-thumbnail img {
    width: 40px;
}

.coupon label {
  display: none;   
}

.coupon { 
  float: left;
  margin-right: 60px;
  width: 64%;
}

.woocommerce-cart.woocommerce-page .shop_table input {
     border: 1px #b6b6b6 solid;   
}
.woocommerce-cart.woocommerce-page .shop_table input[type='submit'], .jigoshop-cart td.actions a,  .jigoshop-cart td.actions input[type='submit']{
  margin: 3px;
  padding: 7px 20px;
  border: none;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  background: #000;
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  font-family: helvetica, sans-serif;
}
.jigoshop-cart td.actions a:hover{
  text-decoration:none;
}
.woocommerce-cart.woocommerce-page .shop_table input[type='submit'].checkout-button, .jigoshop-cart td.actions a.checkout-button{
  background:#76cc1e;
}
.jigoshop-cart td.actions a.checkout-button:first-child{
  float:none !important;
  background:#000;
}
.jigoshop-cart table {
  font-size: 14px;
}
.woocommerce-cart.woocommerce-page .cart-collaterals {
    padding:0 20px;  
}

.woocommerce-cart.woocommerce-page .cart-collaterals table, .woocommerce-cart.woocommerce-page .cart-collaterals table tr, .woocommerce-cart.woocommerce-page .cart-collaterals table td, .woocommerce-cart.woocommerce-page .cart-collaterals table th {
     border: none;   
}

.woocommerce-cart.woocommerce-page .cart-collaterals table, .woocommerce-cart.woocommerce-page .cart-collaterals span.amount{
    font-size: 14px ;
}

form.shipping_calculator h2 a{   
     color: #000;
     font-size: 20px;
}

form.shipping_calculator h2 a span {
     display: none;   
}

form.shipping_calculator h2 a:after {
    content: "\f105";
    font-family: 'icomoon';
    margin-left: 10px;
}
.jigoshop .shop_table .coupon .input-text{
  margin-bottom:0;
}
.jigoshop .shop_table .coupon .button{
  float:none;
}
.jigoshop-checkout .main-content{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 20px;
  width:100%;
  border-right:0;
}
.jigoshop-checkout .post-header-helper,
.jigoshop-checkout h3, .jigoshop-checkout .the-content p{
  margin-left:0;
}
/******************************************************
woocommerce checkout page 
******************************************************/
.woocommerce-checkout.woocommerce-page .checkout,.woocommerce-checkout.woocommerce-page .main-content{
  width: 100% ;
}

.woocommerce-checkout h3 {
  margin-left: 0px ;   
}

.woocommerce-checkout .the-content p.woocommerce-info{
  margin-left:20px;
}

#customer_details .col-1 input, #customer_details .col-2 input{
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#shiptobilling label {
  display: inline;
  float: right;
}

#ship-to-different-address {
  margin-bottom: 0;
}
#customer_details #ship-to-different-address label,
#customer_details #ship-to-different-address-checkbox {
  display: inline;
  width: auto
}

textarea.input-text {
  width: 100% ;
  resize: none; 
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;  
  box-sizing: border-box;
}

#customer_details:after { display: block; visibility: hidden; clear: both; height: 0;
     content: "."; line-height: 0;   
}

/***** the coupon code ********/
.woocommerce-checkout.woocommerce-page .woocommerce-info a {
     color: #74cd1d;   
}
form.checkout_coupon input {   
  height: 30px;
  border: 1px #b6b6b6 solid;
}

form.checkout_coupon:after { display: block; visibility: hidden; clear: both; height: 0;
    content: "."; line-height: 0;  
}

/********** your order review ***********************/
.woocommerce-checkout .the-content p{
  margin-left:0;
}
.woocommerce-account .main-content, .jigoshop-myaccount .main-content{
  width:100%;
}
.woocommerce-checkout.page-child .the-content p{
  margin-left:20px;
}
.woocommerce-checkout.woocommerce-page #order_review {
   font-family: 'Merriweather', serif;
}

.woocommerce-checkout.woocommerce-page #order_review .shop_table, .woocommerce-checkout.woocommerce-page #order_review .shop_table td, .woocommerce-checkout.woocommerce-page #order_review .shop_table th {
     border: none;   
}

.woocommerce-checkout.woocommerce-page #order_review .shop_table{
     width: 98%;   
}

.woocommerce-checkout.woocommerce-page #order_review .shop_table, .woocommerce-checkout.woocommerce-page #order_review .shop_table span.amount {
     font-size: 14px ;   
}

.woocommerce-checkout.woocommerce-page #order_review .shop_table span.amount:before {
     display: none;   
}


#payment {
     margin-top: 50px;   
}

#payment:before {
     content: "Payment Details"; 
     font-weight: 800;
     font-size: 20px;
}

ul.payment_methods {
     margin: 30px 0px 30px;   
}
ul.payment_methods li input {
   float: left;   
   margin-right: 10px;
}  

ul.payment_methods li:after { display: block; visibility: hidden; clear: both; height: 0;
 content: "."; line-height: 0;  
}


.woocommerce-checkout.woocommerce-page input.button.alt {
    margin: 3px;
  padding: 7px 20px;
  border: none;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  background: #000;
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  font-family: helvetica, sans-serif;
}


/******************************************************
checkout - order received
******************************************************/
.woocommerce-checkout.woocommerce-page .the-content h2, .woocommerce-checkout.woocommerce-page .order_details {
     margin-left: 20px;   
}

.woocommerce-checkout.woocommerce-page .order_details {
    width: 70%;
    font-family: 'Merriweather', serif;
}

.woocommerce-checkout.woocommerce-page .order_details, .woocommerce-checkout.woocommerce-page .order_details span.amount {
     font-size: 14px ;   
}

.woocommerce-checkout.woocommerce-page .order_details span.amount:before {
     display: none;   
}

.woocommerce-checkout.woocommerce-page .order_details a {
     color: #74cd1d;    
}


.woocommerce-checkout.woocommerce-page .customer_details, .woocommerce-checkout.woocommerce-page  .col2-set.addresses header.title{
     margin-left: 20px;   
}

.woocommerce-checkout.woocommerce-page  .col2-set.addresses .col-1 {
     float: left;
     margin-right: 8%;   
}

.woocommerce-checkout.woocommerce-page  .col2-set.addresses .col-2 {
   float: left;
}

.woocommerce-checkout.woocommerce-page  .col2-set.addresses:after { display: block; visibility: hidden; clear: both; height: 0;
    content: "."; line-height: 0;  
}

.woocommerce-checkout.woocommerce-page .sidebar {
     display: none;   
}


/******************************************************
shop page pop up
******************************************************/
a#example5 {
  color: #000;
  text-decoration: none;
}

a#example5:hover {
  color: #000;
  text-decoration: none;
}

.gallery.pop > #foo5_pag.thumbnails img {
     width: 44px ;
     height: 44px ;
}
.gallery.pop.column.col6{
  width:49%;
}
.pop_desc.column.col6{
  margin-left:10px;
}
.pop_desc .desc {
  overflow: scroll;
  height: 168px;
}


#magnus_popout .pop_desc .single_add_to_cart_button {
  margin-top:10px;
  padding: 10px 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background:#76cc1e;
  text-transform:uppercase;
  font-weight: bold;
  font-size: 11px;
  font-family: helvetica,sans-serif;
}
#magnus_popout.cart{
  margin-top: 20px;
  padding: 0;
  border: none;
}
.add_to_cart_button.loading:before {
  position: absolute;
  top: 25%;
  left: 50%;
  margin-left:-21px;
  padding:10px;
  width: 32px;
  height: 32px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  background: #fff url('images/ajax-loader.gif')no-repeat center center;
  content: "";
}
.pop_desc .single_add_to_cart_button:before{
  font-weight:normal;
  font-size:15px;
  
}
.icon-heart {
  position: relative;
  top: -1px;
  margin-right: 8px;
  color: #B9B9B9;
  font-size: 10px;
}
#magnus_bookmarkme:hover{
  text-decoration:none;
}
#magnus_popout .gallery.pop > span.onsale {
    background: none ;
}


.pop_desc p {
  font-size: 18px;
}

.pop_desc a {
  color: #8f8f8f;
  text-decoration: none;
}

.pop_desc a:hover {
  color: #000;
  text-decoration: none;
}
.pop_desc .product_title {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 20px;
  font-family: helvetica,sans-serif;
}
.pop_desc .desc p{
  color: #575757;
  font-size: 13px;
  font-family: 'Merriweather', serif;
  line-height:20px;
}
.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 80%;
}
.modal-body .container{
  padding:0;
}
.desc-wrapper{
  padding: 10px;
  border: 1px solid #E8E8E8;
}
.pop_desc form.cart .input-text.qty.text{
  margin-right: 17px;
}
.modal-body .body  .row.shop {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 8px 10px 10px;
}
.modal-header button.close{
  position: absolute;
  top: 10px;
  right: 6px;
  z-index: 1010;
  float: none;
  width: 20px;
  height: 20px;
  background: url('images/fancy_close.png') top left no-repeat;
  text-indent:-9999px;
  opacity:1;
}
#magnus_popout #foo5_pag .image-thumb{
  margin-left:13px;
}
#magnus_popout .flexslider .flex-direction-nav{
  display:none;
}
#magnus_popout  .thumbnails .flex-direction-nav .flex-next, #magnus_popout  .thumbnails .flex-direction-nav .flex-prev{
  top:39px;
}
#magnus_popout #foo5_pag.thumbnails{
  border-right:none;
  background:#fff;
}
#magnus_popout #foo5_pag .image-thumb:first-child{
  margin-left:0;
}
#magnus_popout form{
  overflow:auto;
  border:none;
}
#magnus_popout .cart_text {
  position: relative;
  top: -8px;
  margin-right: 10px;
}
#magnus_popout .quantity{
  display: inline-block;
  float: none;
}
#magnus_popout .flexslider img{
  max-width:100%;
}
#magnus_popout .flexslider .slides img{
  width:auto;
  max-width: 100%;
}
.pop_desc .price{
  font-weight: bold;
  font-family: helvetica,sans-serif;
  margin-right: 0;
  margin-top: 20px;
  border: none;
  margin-bottom: 0;
  color:#000;
}
#preview-modal, .preview-modal{
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.pop_desc .price .amount{
  font-size: 16px;
}
del .amount{
  color:#c2c1bf!important;
}
#c2c1bf
.pop_desc  .amount:before{
  content:'';
}
.pop_size_cover {
  margin-bottom: 30px;
}

.pop_size_cover span {
  float: none;
  display: block;
  font-weight: bold;
  font-family: helvetica,sans-serif;
  margin-bottom: 8px;
}

.pop_size_cover input[type=radio] + label {
  display:inline-block;
  margin-bottom: 0;
  padding: 8px 10px;
  border: 1px #000 solid;
  background-color: #fff;
  color: #000;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 14px; 
  font-family: helvetica,sans-serif;
  line-height: 20px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: pointer;
}

.pop_size_cover input[type=radio]:checked + label {
  outline: 0;
  background-color:#000;
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  color: #fff;
}
/******************************************************
products page
******************************************************/
.big-image {
     position: relative;   
}
.the-user-menu .sfHover ul{
  display:block !important;
}
.image-gallery > span.onsale {
     display: none;   
}
.widget_onsale li .amount{
  color:#191919;
  font-size:12px;
}
.posted_in, .tagged_as, .sku_wrapper{
   display:block;
   margin-bottom:5px;
     color: #191919;
     font-weight: bold;   
   font-family:helvetica,sans-serif;
}
.posted_in, .tagged_as{
  color:#8a8a8a;
}
.product_meta .wrap-char{
  color:#191919;
}
.sku_wrapper span{
  color:#8a8a8a;
  font-weight:normal;
}
.posted_in a, .tagged_as a{
  font-weight:normal;
}
.image-gallery.col5 {
     float: left;   
}

.single-insider {
     margin: 25px;   
}

.posted_in a {
     font-weight: 100;   
}

.sidebar, .button-alt, input[type="submit"], .button, .widget_login input[type="submit"], .widget_product_search input[type="submit"], .top-navbar, .main-menu a:hover, .main-menu .sfHover > a, .main-menu .current-menu-item > a, .main-menu .current_page_item > a, .grid-block, .form-submit input[type="submit"], .widget_colabs_subscribe input[type="submit"], .product .product-title, .quantity .minus, .quantity .plus, .widget_layered_nav li .count, .product-item-overlay, .top-navbar a:hover, .grid-slider-pagination .selected, .product .product_title, .scroller-block .price, .product-desc .price {
     background: none ;   
}
.the-content input[type='submit']{
  position: relative;
  border: none;
  background: #222;
  color: #FFF;
  padding: 5px 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-right: 50px;
  font-weight: bold;
  font-family: helvetica,sans-serif;
  font-size: 12px;
}
.price, .product_title entry-title, .product_category, .product_tags {
  font-family: helvetica,sans-serif;
}

.price {  
  display: block;
  float: none;
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 4px #e8e8e8 solid;
    color: #8a8a8a;
  text-transform: uppercase;   
}

.amount {
    color: #000; 
  font-weight:bold;
  font-size: 14px;
  font-family:helvetica,sans-serif;
}

.single-insider.amount:before {
  padding-bottom: 10px;
    color: #8a8a8a;
  content: 'price: ';
  text-transform: uppercase;
  font-size: 14px ;   
}
.single-insider .entry-title {
  clear:both;
  margin-top:0;
  color:#191919;
  font-weight:bold;
  font-size:22px;
  font-family: helvetica,sans-serif;
}
.single-insider .price{
  margin-right:0;
}
.single_variation .stock {
  margin-top: -20px;
  margin-bottom: 20px;
}
.single-insider .amount{
  margin-right:10px;
  color: #000;
  font-weight: bold;
  font-size: 18px;
  font-family: sans-serif;
}
.single-insider .amount:before{
  font-weight: bold;
  font-size: 11px;
}

.sort_the_product {
  display: inline;
  float: none;
}
.from{
  display:none;
}
.sort_the_product input[type=radio], .pop_size_cover input[type=radio] {
    display:none;
  }
.cross-sells {
  overflow: hidden;
}

.cross-sells  ul.products li.product, .cross-sells h2{
  margin-left:0;
}
.cross-sells .the-shop-helper{
  border-right:none;
}
.sort_the_product input[type=radio] + label {
  font-weight: bold;
  font-family: helvetica,sans-serif;
  display: inline-block;
  padding: 3px 8px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 10px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #FFF;
  color: #878787;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-right: 5px;
  }
.sort_the_product input[type=radio] + label:hover {
  background: #555;
  color: #FFF;
}
.sort_the_product input[type=radio]:checked + label{
  outline: 0;
  background-color: #74CD1D !important;
  background-image: none;
  color: #FFF !important;
}
.widget_archive li, .widget_archive li:hover{
  padding:0;
  background:transparent;
}

.widget_archive ul ul li a{
  background: #555;
  display: inline-block;
  padding: 2px 10px;
  text-decoration: none;
  font-size: 10px;
  text-transform: uppercase;
  font-family: helvetica,sans-serif;
  font-weight: bold;
}
.widget_archive ul ul li a:hover{
  background:#74cd1d;
}
.widget_archive li ul{
  padding:0;
}
.widget_archive ul ul li:last-child {
  margin-bottom: 10px;
}

.prodesc {
  float: left;
  background: #fff;
}
.product_brands a {
  color: #000;
  font-weight: bold;
  font-size: 15px;
}
.product_brands a:hover{
  text-decoration:none;
}
.product_brands {
  float:left;
  margin: 0;
  margin-bottom: 15px;
  width:80%;
  line-height: 12px;
}
.single-cover {
  background: #fff;
}
.single-inisider {
  margin: 25px;
}
.button.shop-add{
  float:right;
  padding:0;
}
.button.shop-add .button{
  padding:0;
}
.button.shop-add .button.added{
  display:none;
}
.single-product .button.shop-add .button{
  padding:5px 10px;
}
.single-product .button.shop-add .button:hover{
  color:#000;
}
.single-product  .button.shop-add i{
  left:0;
}
.related.products h2, .random.products h2{
  margin: 0px;
  padding: 15px;
  background: #fafafa;
  font-size: 20px;
}

.related.products > ul.products li , .random.products > ul.products li {
  width: auto;
}
.related_tabs .tabs{
  position:relative;
  overflow:hidden;
  border-top:1px solid #e8e8e8;
  border-bottom:1px solid #e8e8e8;
}
.related-nav {
  position: absolute;
  top: 20px;
  right: 20px;
}
.related-nav span {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  color: #191919;
  font-weight: bold;
  font-size: 15px;
  cursor:pointer;
}
.related-nav span.prev{
  right:auto;
  left:-30px;
}
.related-nav .disabled{
  opacity:0.3;
  cursor:default;
}
.related_tabs .tabs a{
  display: inline-block;
  padding: 20px 40px;
  border-right: 1px solid #E8E8E8;
  font-size: 14px;
  margin: 0px;
  color: #303540;
  font-weight: bold;
  font-family: helvetica,sans-serif;
  position:relative;
}
.related_tabs .tabs li{
  display:block;
  float:left;
}
.related_tabs .selected{
  background:#fafafa; 
}
.related_tabs .selected:before {
  position: absolute;
  top: -1px;
  right: 0;
  left: 0;
  border-top: 4px solid #000;
  content: "";
}
.related_tabs .tabs a:hover{
  text-decoration:none;
}
.product-desc .price {  
  margin: 0px;
    border: none;
}

.product-item-overlay a, .product-item-overlay a:hover {
 color: #000 ;   
} 

h3.product-title{
   padding: 0px 10px;
   font-size: 18px;
   font-family:helvetica,sans-serif ;
}

.product-desc > .price .amount:before{
     display: none;
}

.product-desc > .price .amount {
    margin-left: 10px;
    font-size: 14px ;
    font-family: "Helvetica";
}


.product-item-overlay, .product-desc > .price {
     float: left;
     width: auto;   
     font-size: 14px;
}
.jigoshop .col2-set .col-1,.jigoshop .col2-set .col-2{
  display:inline-block;
}
.product-item-overlay {
    position: absolute;
    right: 10px;
}

.product-item-overlay, .product-item-overlay a:hover {
  text-decoration: none;   
}

.product-item-overlay .add_to_cart_button:before {
     margin-right: 10px;
     content: "\e005";
   font-weight:normal;
     font-family: 'icomoon';
}

.btn-detail:before {
     visibility: visible;
     padding: 0px 15px;
     border-right: 1px #b6b6b6 solid;
     border-left: 1px #b6b6b6 solid;
     content: "\f030";
     font-family: icomoon;
}

.btn-detail {
visibility: hidden;
 margin-right: -20px ;
}

.colabs-sc-twitter {
     float: left;
     width: 86px;   
}

.shortcode-google-plusone {
    float: left;
    width: 70px;
}
/* Breadcrumb */
.breadcrumb {
  padding: 0 0 25px 0;
  color: #8A8A8A;
  font-family: helvetica,sans-serif;
}
.breadcrumb a{
  color:#191919;
}
.breadcrumb a:hover{
  color:#191919;
  text-decoration:none;
}
.breadcrumb a {
  margin-right: 5px;
  margin-left: 5px;
  color: #191919;
}
.breadcrumb a:first-child {
  margin-left: 0;
}
.sep {
  position: relative;
  top: -1px;
  font-size: 10px;
}
.trail-end{
  margin-left:5px;
}
.single-product > .body > .shop{
  padding: 0 0 30px 0;
}
/*******************************************************
image gallery single product
*******************************************************/
div.thumbnails {
  text-align: center;
}


.gallery > .caroufredsel_wrapper {
  height: 514px ;
}


#foo5_pag.thumbnails {
  position:relative;
  margin: 0px;
  padding: 20px 25px;
  border-right: 1px solid #E8E8E8;
  background: #FAFAFA;
}

.thumbnails  .flex-direction-nav{
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.thumbnails .flex-direction-nav .flex-next{
  position: absolute;
  top: 58px;
  right: -20px;
  left: auto;
  display: block;
  opacity: 0;
  cursor: pointer;
  -webkit-transition: all .3s ease;
}
.thumbnails .flex-direction-nav .flex-prev{
  position: absolute;
  top: 58px;
  right: auto;
  left: -20px;
  display: block;
  opacity: 0;
  cursor: pointer;
  -webkit-transition: all .3s ease;
}
.thumbnails:hover .flex-direction-nav .flex-prev{
  left:10px;
  opacity:1;
}
.thumbnails:hover .flex-direction-nav .flex-next{
  right:5px;
  opacity:1;
}
#foo5_pag.thumbnails img{
  border:1px solid #e8e8e8;
}
#foo5_pag.thumbnails a:hover{
  text-decoration:none;
}
#foo5_pag .image-thumb {
  display:inline-block;
  margin-left: 17px;
  opacity:.5;
  cursor:pointer;
}
#foo5_pag .image-thumb.flex-active-slide{
  opacity:1;
}
#foo5_pag .image-thumb:first-child{
  margin-left:0;
}
.gallery.col5 {
  float: left;
  border-right:  1px #e8e8e8 solid;
}
.playicon {
  position: absolute;
  top: 22%;
  left: 43%;
  width: 55px;
  height: 55px;
  background: url(images/play.png) no-repeat;
  text-indent: -9999px;
  opacity: 0.6;
}
/**************************************************/

.the-product-share {
  height: 50px;
  border-top: 1px #e8e8e8 solid;
  border-bottom: 1px #e8e8e8 solid;
  background: #fff;
}

.single-product-helper {
  background: #fff;
  color: #8a8a8a;
  font-family: helvetica,sans-serif;
}

.single-product-helper a, .product_categories a , .product_tags a{
  color: #8a8a8a;
}

.single-product-helper a:hover, .product_tags a:hover{
  color: #000000;
}

.single-product-helper b {
  color: #000000;
}

.single-product-helper > .insider {
  padding: 20px 0px 20px 28px;
}
.container > .row.shop > .product{
  position:relative;
  background:#fff;
}
.container > .row.shop > .product:before{
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  border-left: 1px solid #E8E8E8;
  content: "";
}
.container > .row.shop > .product:after{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 1px solid #E8E8E8;
  content: "";
}
.product_title, #tab-description > h2, #tab-additional_information > h2, #tab-reviews > h2, #comments h2  {
  font-size: 25px;
}
.woocommerce-tabs .tabs {
  margin-bottom:30px;
  padding-bottom: 12px;
  border-bottom: 1px solid #E8E8E8;
}
.woocommerce-tabs .tabs a{
  padding: 14px 10px;
  color: #8F8F8F;
  font-weight: bold;
  font-size: 14px;
  font-family: helvetica,sans-serif;
}
.woocommerce-tabs .tabs a:hover{
  text-decoration:none;
}
.jigoshop .woocommerce-tabs .tabs{
  padding-bottom:0;
}
.jigoshop .woocommerce-tabs .tabs li{
  display: inline-block;
}
.jigoshop .woocommerce-tabs .tabs .active{
  border-bottom: 1px solid #000; 
}
.jigoshop .woocommerce-tabs .tabs .active a{
  color:#000;
}
.woocommerce-tabs #tab-description p{
  color:#303540;
}
.woocommerce-tabs .panel h2:first-child {
  display: none;
}
.product_category {
  font-weight: 800;
}

.product_category a{
  color: #000;
}

.the-meta-header {
  margin-bottom: 30px;
  font-family: helvetica,sans-serif;
}

.the-meta-header p, #tab-description p , .single-insider p{   
     font-size: 14px;
     font-family: 'Merriweather', serif;
}

.the-price {
  padding-bottom: 10px;
  color: #8a8a8a;
  text-transform: uppercase;
}

.the-price span {
  color: #000;
  font-size: 20px;
}

ul.tabs {
     margin: 0px;   
}

ul.tabs li{
     display: inline;   
     font-family: helvetica,sans-serif;
}

li.description_tab.active, li.reviews_tab.active, li.additional_information_tab.active {
  padding-bottom: 13px;
    border-bottom: 2px #222 solid;  
}
li.description_tab.active a, li.reviews_tab.active a, li.additional_information_tab.active a{
  color:#222;
}
.woocommerce-tabs .tabs li {
  padding-bottom:15px;
}
li.description_tab  a, li.reviews_tab a, li.additional_information_tab a{
  padding: 7px 10px;
    color: #8f8f8f;
  font-weight: bold;
  font-size: 14px;
  font-family: helvetica,sans-serif;
}

li.description_tab a:hover, li.reviews_tab a:hover, li.additional_information_tab a:hover, li.description_tab a:hover{
     text-decoration: none;   
}

.shop_attributes, .shop_attributes p, .noreviews {
    font-size: 13px;
    font-family: 'Merriweather', serif;
}


input.minus, input.plus {
  padding: 1.8px 5px;
  border: 1px #e8e8e8 solid;
  height: 30px;
  width: 30px;
}
input.minus {
  margin-right: -1px;
}
input.plus {
  margin-left: -1px
}

input.input-text.qty.text {
  text-align: center;
  padding: 2px 6px;   
  width: 50px;
  height: 30px;
  border: 1px #e8e8e8 solid;
  color: #000;
  font-weight: 100;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.qty::-webkit-inner-spin-button {
  display: none;
}
.variations_button .images {
  display: inline-block;
  *display: inline;
}
.variations_button .images a {
  display: block;
  width: 50px;
}
.variations select {
  margin-bottom: 0
}

.single_add_to_cart_button:before, .wpsc_buy_button_container .wpsc_buy_button:before, .variations_button .button:before{
  padding-right: 10px;
  content: "\e005";
  font-weight: normal !important;
  font-size: 14px;
  font-family: 'icomoon';
}

.single-product .single_add_to_cart_button , .wpsc_buy_button_container .wpsc_buy_button, .variations_button .button{
  padding: 10px 20px;
  border: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
    background: #74CD1D;
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
}

.quantity.buttons_added {
  display:inline-block;
    float:none;  
}

.cart {
     padding: 10px;
     border: 1px #e8e8e8 solid;   
}

ul#prodtabs li {
  border: none;
  background: none;
}

ul#prodtabs {
  border: none;
} 

ul#prodtabs li a{
  padding: 10px 15px;
  color: #000;
}

ul#prodtabs li :hover{
  background: #fafafa;
}

#tabs {
  width: auto;
}

ul#prodtabs > li.ui-state-active {
  border-top: 3px #000 solid;
  background: #fafafa;
}

.tab-list-content {
  list-style: none;
}
.related_tabs > .products {
  padding-bottom:20px;
}
.jigoshop .related_tabs > .products{
  padding:0;
}
.related_tabs {
  position:relative;
  background: #fff;
}

.related_tabs .product-title {
  color: #000;
  font-weight: bold;
  font-size:14px;
  font-family: helvetica,sans-serif;
}
.related_tabs ul.products{
  overflow:hidden;
  padding: 0 ;
}

.related_tabs ul.products li{
  position:relative;
  width:292.5px;
  height:auto;
}

.related_tabs .product-desc  .price .amount{
  font-weight:bold;
  font-size:13px;
  font-family: helvetica,sans-serif;
}
#prodtabs {
  width: 100% ;
  border-top: 1px #e8e8e8 solid ;
}

#ptabs {
  font-family: helvetica,sans-serif;
}

.ui-tabs-panel > ul {
  margin-top: -29px;
  padding-left: 1px;
  width: 99.48%;
}

.image_carousel {
  position: relative;
}

.image_carousel > .caroufredsel_wrapper {
  height: 470px ;
}

.sample {
  display: block;
  float: left;
}
a.prev, a.next {
  position: absolute;
  top: -30px;
  z-index: 1007;
  display: block;
  width: 15px;
  height: 15px;
}
a.prev {right: 50px; background: url('images/carow.png') no-repeat;}
a.next { right: 30px; background: url('images/carow.png') no-repeat -12px;}

a.prev.disabled, a.next.disabled  {background: none;}

a.prev span, a.next span {
  display: none;
}

.sample > .the-shop-helper {
  border:none;
}

#ptabs .mover{
     display: none ;   
}





/* #Mobile Menu
=================================================================== */
.btn-navbar {
  display: none;
  float: right;
  margin: 40px 5px 0 5px;
  padding: 7px 10px ;
  border: 1px solid rgba(0,0,0,.2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #74cd1d;
  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));
  -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);
  color: #fff;
  cursor: pointer;
  -ms-border-radius: 3px;
}
.btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background: #f5f5f5;
  -ms-border-radius: 1px;
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.nav-collapse.collapse {
  overflow: visible;
  height: auto;
}
.collapse {
  position: relative;
  overflow: hidden;
  overflow: visible \9;
  height: 0;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

/*************************************************************
responsive 
*************************************************************/
@media (max-width: 977px) {
  .the-menu > div > ul > li a:after {
    content: ' ';
  }
  .textwrap {
    padding-bottom: 20px;
  }
  
  ul.page-numbers {
    margin: auto;
    width: auto;
  }
  
  ul.products li.product {
    height: auto;
  }
  .the-shop-helper {
    height: auto;
  }
  ul#menu-header-menu > li a:first-child {
     padding-left: 10px ;
  }
  .the-menu ul a, .the-user-menu{
    color:#636363;
  }
  .the-logo {
    width: 70%;
  }
  
  ul.slide, ul.slide li img {
    width: auto;
  }

  .search-unit {
  display: none;
}  
  .container {
    overflow-x: hidden;
  }
  .menu-select {
    text-align: center;
  }
  .nav-collapse {
  z-index: 1009;
    clear: both;
  }
  .nav-collapse ul, .navigation ul li {
    display: block ;
    float: none ;
  }
  .nav-collapse.collapse > div {
    overflow: hidden;
    margin-bottom: 20px;
  }
  .nav-collapse, .nav-collapse.collapse {
    overflow: hidden;
    height: 0;
  }
  .btn-navbar {
  position: relative;
  top: -25px;
    display: inline-block;
  height: 12px;
  }
  
  a.btn-navbar:hover {
  color: #fff;
  }
  
  .the-menu {
  background: #fff;
  }
  
  .container.hero-unit.footer-sidebar .quarter-col {
     width: 100%;
}
  
  .sf-menu ul {
  box-shadow: none ;
  }


  /* Header
  ----------------------------------------------------------------- */
  .logo-inner {
    float: left;
    width: 80%;
  }
  .header .column {
    margin-bottom: 0;
  }
  .header .navigation, .header .action {
    margin: 0 0 20px;
    width: 100%;
  }
  .header .menu a,
  .header .sub-menu a, 
  .header .sf-menu ul a {
    padding: 8px 0;
    border: none;
    text-transform: capitalize;
    font-size: 13px;
  }
  .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
  ----------------------------------------------------------------- */
  .sf-menu > li {
  float: none;
  width: 100%;
  }
  .nav-collapse ul ul {
    position: static;
    position: static ;
    display: block !important;
    visibility: visible ;
    float: none;
    margin-bottom: 0;
    margin-left: 20px;
    width: auto;
    width: auto ;
    height: auto ;
    border: none;
    background: none;
    background: none ;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
    opacity: 1 ;
  }
  .nav-collapse ul ul li {
    margin: 0;
    width: auto;
    border: none !important;
  }
  
  .the-target {
  width: 100%;
  }
  
  .prodesc {
  float: none;
  }
  
  /* Relates Posts
  ------------------------------------------------------------------- */
  .the-related .colabs-sc-related-posts li.related-box {
    margin-left: calc(10px);
    width: calc(25% - 10px;)
  }
  .the-related .colabs-sc-related-posts li.related-box:first-child {
    margin-left: 0;
  }

  /*****************************************
  page template contact
  *****************************************/
  body.page-template-template-contact-php input#txtname, body.page-template-template-contact-php input#txtemail, body.page-template-template-contact-php textarea#txtmessage, body.page-template-template-contact-php input#checking {
    width: 80%;
  }
  
   body.page-template .main-content{
     width: 100%; 
  } 
  
  /*****************************************
  page
  ******************************************/
  
  .quart-column .textwrap, .half-column .textwrap {
   border: none;   
  }
  
  .slide-meta {
    width: 280px;
  }
  
  .half-column, .quart-column {
     display: block; 
  }
  
   /****************************************
  sitemap page template
   ****************************************/
  body.page-template-template-sitemap-php  .twocol-one {
    width: 92% ;
  } 

  /***************************************
  page template best seller
  ***************************************/
  body.page-template-template-bestseller-php .the-shop-helper .price {
  bottom: -5px;
  }

  body.page-template-template-bestseller-php .shop-meta-group {
  margin-left: 100px;
  }
  
  /*****************************************
  single post
  *****************************************/
  .container {
  padding-bottom: 30px;
  }
  
  .main-content {
  width: 100%;
  }
  
  .the-comment-text {
  width: 100%;
  }
  
  a.next-tab.mover {
  right: 10px;
  }
  
  a.prev-tab.mover {
  right: 30px;
  }
  
  .the-tags li {
  margin: 5px 0px;
  }
  input.subs-form {
  width: 50%;
  }
  
  .widget_links li:nth-child(n+5) {
  float: none;
  margin: 0 ;
  }
  
  .the-author {
  margin: 30px 20px;
  }
  
  .author-desc {
     float: left;
     margin-top: 0px;
     width: 100%;   
  }
  
  /****************************************
  main page
  ****************************************/
   .half-column img, .quart-column img, .threequarter-col img {
  width: 100%;
  } 
  
  .slide-nav {
  display: none;
  }


  /*****************************************
  single product images 
  *****************************************/
  .big-image {
  margin-top: 40px ;
  width: 100% ;
  height: auto ;
  }
  
  .image-gallery li {
  margin-bottom: 20px;
  }
  
  .image-gallery.col5, .col7.prodesc {
  width: 100% ;
  }
  
 
  .the-product-category {
  width: 70px;
  }
  
  #foo2 > .sample, #foo3 > .sample {
  width: 183px ;
  }
  /*
  .image-gallery ul {
  margin-left: 22%;
  }
  */
  
   .related.products .product-item-overlay {
  position: relative;
  top: -30px;
  left: 53px;
  width: 210px;
  }
  /*****************************************
    commerce shop page
  *****************************************/
  .content, .sidebar.shop {
    width: 100%;
  }
  
  .related.products a.product_type_variable {
    margin-top: 30px;
  }

  ul.products li {
    width: 100%;
  }
  .archive .content {
    float:none;
    clear:both;
    width: 100%;
  }
  .icon-camera {
    float: left;
  }
    
  ul.page-numbers {
    left: 20%;
  } 
  
  ul.page-numbers  li {
    width: auto ;
  }
  
  .shop-helper {
    margin-left: 10px;
  }
  
  #vnav {
    display: none ;
    visibility: hidden;
  }
    
  

/**********************************************
widget
**********************************************/ 
  .meta-cover {
    width: 100%;
  }
  
  .tab-post-thumb {
    display: none;
  }
  
  
  .tab_nav .aft .icon-angle-right {
    display: inherit;
  }
  
/************************************************
woocommerce checkout
************************************************/
  .woocommerce-cart.woocommerce-page .shop_table {
   margin: 0px;   
  }    

  .woocommerce-cart.woocommerce-page .shop_table td.product-thumbnail, .woocommerce-cart.woocommerce-page .shop_table th.product-price, .woocommerce-cart.woocommerce-page .shop_table td.product-price, .woocommerce-cart.woocommerce-page .shop_table th.product-thumbnail {
     display: none;   
  }  

  .woocommerce-cart.woocommerce-page .shop_table .quantity.buttons_added { 
    width: auto;
  }

  .woocommerce-cart.woocommerce-page .coupon {
     float: none;
     margin-bottom: 20px;   
  }

  .woocommerce-cart.woocommerce-page input {
     margin-bottom: 10px;   
  } 
  
  
  #customer_details .col-1, #customer_details .col-2  {
    width: 100%;
  }
  
  ul.payment_methods li {
     margin: 0px;
     width: 100%;
     list-style: none;
  }
  
  ul.payment_methods li label{
    width: 100%;
  }  

  form.checkout_coupon p.form-row {
     float: none; 
     margin-bottom: -20px;
  }
  
  .woocommerce-checkout.woocommerce-page .order_details {
    width: 85%;
  }
  
}

@media only screen and (max-width: 767px) {
  #foo2 > .sample, #foo3 > .sample {
    width: 80px ;
  }
  
  .gallery-thumb {
  height: 240px;
    }
}

/********************************************************
WPEC
********************************************************/

/***** shop page ***************************************/

body.wpsc .the-shop-helper h5 {
     margin-left: 10px ;   
}

body.wpsc .the-shop-helper .oldprice, body.wpsc .the-shop-helper .currentprice  {
    top: 15px;
  display:block;
    font-size: 14px ;
  font-family: 'helvetica', sans-serif;
}

body.wpsc .the-shop-helper .pricedisplay {
     margin-left: 0px ;    
}

body.wpsc .the-shop-helper .oldprice {
     margin-right: 5px;   
     color: #c2c1bf;
     text-decoration: line-through;
}

body.wpsc .the-shop-helper .currentprice {
     color:#000;
}


body.wpsc .shop-meta-group .wpsc_buy_button {
     border: none;
     color: #000;
   font-weight:bold;
     font-family: helvetica,sans-serif;
}

body.wpsc .shop-meta-group a.button.btn-detail {
    color: #000;
}

body.wpsc .shop-meta-group a.button.btn-detail:hover {
    color: #000 ;
}


.the-shop-helper h5{
  color: #000;
  word-wrap: break-word;
  font-weight: bold;
  font-size: 14px;
  font-family: helvetica,sans-serif;
}

.colabs-pagination.wpsc a, .colabs-pagination.wpsc span {
  display: inline-block;
    padding: 36px 12px 0px 12px;
  font-family: helvetica,sans-serif;
}

.colabs-pagination.wpsc {
  overflow: hidden;
  margin-top: 60px;
  margin-bottom: 30px;
  padding-top:0;
    width: 100%;
  border-top: 1px #E0E2DD solid;
  text-align: center;
  font-family: helvetica,sans-serif;
}

/**************************WPEC CHECKOUT PAGE**********************/
body.wpsc-shopping-cart table {
     margin-left: 20px;
     width: 96%;   
}

body.wpsc-shopping-cart table input[type="submit"] {
    padding: 5px 15px;
    border: 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #000 ;
    color: #fff;
    font-family: helvetica,sans-serif;
}

body.wpsc-shopping-cart table form.adjustform.qty input[type="submit"] {
     margin-top: -10px ;   
}

body.wpsc-shopping-cart table a {
    color: #000;
    font-family: helvetica,sans-serif ;
}

body.wpsc-shopping-cart table a:hover {
     text-decoration: none;   
}

body.wpsc-shopping-cart #checkout_total {
    position: relative;
    left: 165px;
}

body.wpsc-shopping-cart .wpsc_checkout_table h4 {
     margin-left: 0px ;   
}

body.wpsc-shopping-cart .make_purchase.wpsc_buy_button {
    margin-left: 20px;
    padding: 5px 15px;   
    border: 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #000 ;
    color: #fff;
    font-family: helvetica,sans-serif ;
}

body.wpsc-shopping-cart .text {
     color: #000;   
}

/********************************* PURCHASE RESULT *******************/
body.wpsc-transaction-details table.wpsc-purchase-log-transaction-results {
     margin-left: 20px;
     width: 96%;   
}

/********************************** widget ****************************/
.widget_wpsc_product_specials a {
    color: #000;
    font-weight: 100;
}

.widget_wpsc_categorisation ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_wpsc_price_range ul {
  margin: 0px;
}

#product_tag_wrap a, .widget_wpsc_categorisation a {
     display: inline-table;
     margin-right: 5px;
     margin-bottom: 5px;
     padding: 4px 9px;
     -moz-border-radius: 5px;
    -webkit- border-radius: 5px;
     border-radius: 5px;
     background: #555555;   
     color: #fff;
  font-size: 14px ;
   font-family: helvetica,sans-serif;
}

#product_tag_wrap a:hover, .widget_wpsc_categorisation a:hover {
    background: #75cc1d;
    color: #fff ;
    text-decoration: none;
}

.widget_wpsc_price_range ul li a {
     display: inline-table;
     margin-right: 5px;
     margin-bottom: 5px;
     padding: 4px 9px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     background: #555555;   
     color: #fff;
    font-size: 14px ;
  font-family: helvetica,sans-serif;
}

.widget_wpsc_price_range ul li a:hover {
    background: #75cc1d;
    color: #fff ;
    text-decoration: none;
}

.widget_wpsc_categorisation a.wpsc_category_image_link {
     background: none;   
}

/********************************* WPEC RESPONSIVE *******************/
@media (max-width: 977px) {
  
  #checkout_page_container {
      overflow-x: auto;
      width: 100%;
  }
  
   #checkout_page_container table {
       width: 100px;
   }
   
   body.wpsc-transaction-details table.wpsc-purchase-log-transaction-results {
     width: 89%;
    table-layout: fixed;
  }
}
/***************************************************************
for tablet
***************************************************************/

@media only screen and (max-width: 977px) and (min-width: 768px){
  .sidebar {
    width: 100%;
  }
  
  .quart-column, .half-column {
    float: left;
    overflow: hidden;
    margin: 0px;
    background: #fff;
  }
  
  .quart-column img, .half-column img {
          height: auto;
      }
  
  
  .quart-column .textwrap, .half-column .textwrap {
   border: none;   
  }
  
  .nav-collapse, .nav-collapse.collapse {
    /*margin-right: 20px;*/
  }
  
  .btn-navbar {
    right: 0;
  }
  
  .sort_the_product input[type=radio] + label {
    margin-right: 5px;
  }

}



/***********************************************************
fancy box
***********************************************************/
 
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1104;
  display: none;
  overflow: hidden;
  margin-top: -20px;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  background: transparent;
  cursor: pointer;
}

* html #fancybox-loading {  /* IE6 */
  position: absolute;
  margin-top: 0;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background: transparent url('images/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  display: none;
  background: #000 ;
  opacity: 0.6 ;
}

* html #fancybox-overlay {  /* IE6 */
  position: absolute;
  width: 100%;
}

#fancybox-tmp {
  display: none;
  overflow: auto;
  margin: 0;
  padding: 0;
  border: 0;
}

#fancybox-wrap {
  position: absolute;
  top: 10%;
  left: 0;
  z-index: 1101;
  display: none;
  margin: 0;
  padding: 20px;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #FFF;
}

#fancybox-inner {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  outline: none;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}

#fancybox-close {
  position: absolute;
  top: 0px;
  right: -12px;
  z-index: 1103;
  display: none;
  width: 32px;
  height: 32px;
  background: url('images/fancy_close.png') top left no-repeat;
  cursor: pointer;
}

#fancybox_error {
  color: #444;
  font: normal 12px/20px Arial;
}

#fancybox-content {
  margin: 0;
  padding: 10px;
  width: auto;
  height: auto;
}

#fancybox-img {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border: none;
  vertical-align: top;
  line-height: 0;
  -ms-interpolation-mode: bicubic;
}

#fancybox-frame {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border: none;
}

#fancybox-title {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1102;
  font-size: 12px;
  font-family: Arial;
}

.fancybox-title-inside {
  padding: 10px 0;
  color: #333;
  text-align: center;
}

.fancybox-title-outside {
  padding-top: 5px;
  color: #FFF;
  text-align: center;
  font-weight: bold;
}

.fancybox-title-over {
  color: #FFF;
  text-align: left;
}

#fancybox-title-over {
  display: block;
  padding: 10px;
  background: url('fancy_title_over.png');
}

#fancybox-title-wrap {
  display: inline-block;
}

#fancybox-title-wrap span {
  float: left;
  height: 32px;
}

#fancybox-title-left {
  padding-left: 15px;
  background: transparent url('fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
  background: transparent url('fancy_title_main.png') repeat-x;
  color: #FFF;
  font-weight: bold;
  line-height: 29px;
}

#fancybox-title-right {
  padding-left: 15px;
  background: transparent url('fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  z-index: 1102;
  display: none;
  width: 35%;
  height: 100%;
  outline: none;
  background-image: url('blank.gif');
  cursor: pointer;
}

#fancybox-left {
  left: 0px;
}

#fancybox-right {
  right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  z-index: 1102;
  display: block;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

#fancybox-left-ico {
  background: transparent url('fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
  background: transparent url('fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
  left: 20px;
}

#fancybox-right:hover span {
  right: 20px;
  left: auto;
}

div.fancy-bg {
  position: absolute;
  z-index: 1001;
  margin: 0;
  padding: 0;
  border: 0;
}

div#fancy-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  height: 20px;
  background: transparent url('images/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
  top: -20px;
  right: -20px;
  width: 20px;
  height: 20px;
  background: transparent url('images/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
  top: 0;
  right: -20px;
  width: 20px;
  height: 100%;
  background: transparent url('images/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
  right: -20px;
  bottom: -20px;
  width: 20px;
  height: 20px;
  background: transparent url('images/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  height: 20px;
  background: transparent url('images/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
  bottom: -20px;
  left: -20px;
  width: 20px;
  height: 20px;
  background: transparent url('images/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
  top: 0;
  left: -20px;
  width: 20px;
  height: 100%;
  background: transparent url('images/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
  top: -20px;
  left: -20px;
  width: 20px;
  height: 20px;
  background: transparent url('images/fancy_shadow_nw.png') no-repeat;
}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {position:relative;display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */

#magnus_popout .flexslider .slides > li:before {
  content:"";
}
  

.flexslider .slides img {position:relative; display: block;width: 100%;}
.flex-pauseplay span {text-transform: capitalize;}

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

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative;margin: 0px; background: #fff; }
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {min-height:250px;zoom: 1;}

.carousel li {margin-right: 5px;}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a { top: 2%; z-index: 10;display: block; cursor: pointer;}
.flex-direction-nav a:hover{
  text-decoration:none;
}
.flex-direction-nav .flex-next {
  position: absolute;
  right: 3px;
  width: 10px; 
  color: #000;
}
.flex-direction-nav .flex-prev {
  position: absolute;
  right: 30px; 
  color: #000;
}
.flex-direction-nav .flex-disabled {
  cursor: default!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0
}
.thumbnails:hover .flex-direction-nav .flex-disabled{
  opacity: .3;
}
/* Control Nav */
.flex-control-nav { position: absolute; bottom: -40px;width: 100%; text-align: center;}
.flex-control-nav li { display: inline-block;margin: 0 6px; zoom: 1; *display: inline;}
.flex-control-paging li a { display: block;width: 11px; height: 11px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #666; background: rgba(0,0,0,0.5); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); text-indent: -9999px; cursor: pointer; -o-border-radius: 20px;}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs { position: static; overflow: hidden;margin: 5px 0 0;}
.flex-control-thumbs li {float: left; margin: 0;}
.flex-control-thumbs img { display: block;width: 100%; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

/* New Added */
.flexslider .icon-zoom-in{
  position: absolute;
  top: 48%;
  left: 47%;
  z-index: 1000;
  color: #FFF;
  content: "\e000";
  font-size: 26px;
  font-family: icomoon;
}
/* Front Page */
.entry-frontpage {
  position:relative;
  background: #FFF;
}
.entry-frontpage:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 1px solid #E8E8E8;
  content: "";
}
.entry-frontpage img{
  display:block;
  margin-bottom:-1px;
  width:100%;
}

/* Single post */

.post-title{
  color: #222;
  font-weight: bold;
  font-size:30px;
}

.button {
  border: none;
  background: #222;
  color: #FFF;
  padding: 5px 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: bold;
  font-family: helvetica,sans-serif;
  font-size: 12px;
}
.button:hover{
  color:#fff;
  text-decoration:none;
}
#pp_full_res #respond select,
#pp_full_res #respond textarea{
  width:100%;
  resize:none;
}
#reviews img {
  float: left;
  margin-right: 20px;
}
.pp_inline #respond h3{
  margin-top:0;
}
#reviews .comment-text{
  overflow:hidden;
}
.add_review{
  margin-top:20px;
}
/* Products Rating
------------------------------------------------------------------- */
.single-product-rating {
  float: right;
  margin-bottom:0;
}
.star-rating {
  position: relative;
  float: right;
  overflow: hidden;
  width: 5.4em;
  height: 1em;
  font-size: 1em;
  font-family: Helvetica, Arial, sans-serif !important;
  line-height: 1em;
}
.star-rating:before {
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  color: #000;
  content: "\2606\2606\2606\2606\2606";
  letter-spacing: 0.1em;
  letter-spacing:0\9;
}
.star-rating span {
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  overflow: hidden;
  padding-top: 1.5em;
}
.star-rating span:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2605\2605\2605\2605\2605";
  letter-spacing: 0.1em;
  letter-spacing:0\9;
}

p.stars {
  position: relative;
  overflow: hidden;
  width: 5.4em;
  height: 1em;
  font-size: 1em;
  font-family: Helvetica, Arial, sans-serif !important;
  line-height: 1em;
}
p.stars:before {
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  color: #000;
  content: "\2606\2606\2606\2606\2606";
  letter-spacing: 0.1em;
  letter-spacing:0\9;
}
p.stars a {
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  overflow: hidden;
  padding-top: 1em;
  width: 1em;
  height: 0;
}
p.stars a:before {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  content: "\2605\2605\2605\2605\2605";
  text-decoration:none;
  letter-spacing: 0.1em
}
p.stars a:hover:before, 
p.stars a:focus:before {
  visibility: visible;
  color: #000;
}
p.stars a.active:before {
  visibility: visible;
  color: #000;
}
p.stars a.star-1 { z-index: 10; width: 14px; }
p.stars a.star-2 { z-index: 9; width: 28px; }
p.stars a.star-3 { z-index: 8; width: 45px; }
p.stars a.star-4 { z-index: 7; width: 56px; }
p.stars a.star-5 { z-index: 6; width: 76px; }
.magnus_cart_top{
  overflow: hidden;
  padding: 10px 10px;
  border: 1px solid #E8E8E8;
  border-bottom: none;
  background: #FAFAFA;
}
.magnus_cart_top a {
  color: #656C79;
}
.availability{
  color:#aeaeae;
}
.magnus_cart_top a{
  text-decoration:none;
}
.magnus_cart_top .emailed a{
  position:relative;
}
.magnus_cart_top .emailed a:before{
  position: absolute;
  left: -16px;
  content: "\f096";
  font-weight: normal !important;
  font-size: 13px;
  font-family: 'icomoon';
}
.availability .title-ava{
  color:#222;
  font-weight:bold;
}
.cart_text{
  display: inline-block;
  margin-right: 10px;
  font-weight: bold;
}
.wrap-cart{
  display: inline-block;
  float: left;
  overflow: hidden;
  margin-top:6px;
  margin-right: 60px;
}
.form-row#shiptobilling{
  float: right;
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 0;
  width: 34%;
}
#shiptobilling-checkbox{
  position: relative;
  display: inline;
  float: left;
  margin-right: 7px;
  width: auto!important;
}
/* Widget Most views */
#magnus_post_views, .chartslabel{
  display:none;
}
.chartsbar {
  position:relative;
  padding: 10px 0px 25px 10px!Important;
  text-align:left !important;
}
.chartsbar:before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  border-top: 4px solid #000;
  content: "";
  opacity: 0.1;
}
.widget_colabs_post_views li{
  overflow:visible;
  margin-top: -5px;
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.rank-the-text{
  text-align:left;
}
.most-viewed ul {
  margin-left: 0px;
}

.chartscontainer {
  margin-right: 30px;
}
.the-view-counter {
  position: absolute;
  top: 18%;
  right: -25px;
  padding: 3px 7px;
  background: #000;
  color: #FFF;
  font-size: 10px;
  font-family: helvetica,sans-serif;
}
.view-count {
  font-weight: bold;
}
.chartslabel {
  margin-bottom: 10px;
}
.the-view-counter:after {
  position: absolute;
  bottom: -8px;
  left: 30px;
  display: block;
  width: 0;
  border-width: 0 0px 13px 20px;
  border-style: solid;
  border-color: transparent #000;
  content: "";
}


.rank-text {
  width: 220px;
  font-size: 13px;
} 

span.rank-the-text a{
  display: block;
  overflow: hidden;
  width: 80%;
  color: #FFF;
  text-align:left;
  font-size: 12px;
}
span.rank-the-text a:hover{
  color:#fff;
  text-decoration:none;
}
/* Wpec */


.wpsc .row.insider .the-content{
  border-bottom:none;
}
.wpsc .container.body .page-title{
  margin-left:0;
}
.widget_wpsc_categorisation ul ul{
  display:none;
}
.widget_wpsc_categorisation li{
  margin-bottom:0;
  padding:0;
  border-bottom:none;
}
.widget_wpsc_categorisation .wpsc_categorisation_group{
  display:inline-block;
}
.widget_wpsc_shopping_cart #sliding_cart{
  overflow: auto;
  max-width: 100%;
}
.widget_wpsc_shopping_cart .remove_button{
  border: none;
  background: #222;
  color: #FFF;
  padding: 5px 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-right: 50px;
  font-weight: bold;
  font-family: helvetica,sans-serif;
  font-size: 12px;
}
.widget_wpsc_shopping_cart #cart-widget-links a{
  display: inline-block;
  margin: 3px;
  margin-top: 5px;
  padding: 5px 20px;
  border: none;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  background: #76CC1E;
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  font-family: helvetica, sans-serif;
  
}
.wpsc .flex-direction-nav{
  display:none;
}

.wpsc_buy_button_container .wpsc_buy_button{
  padding:10px 20px 10px 40px;
}
.wpsc_buy_button_container{
  position:relative;
}
.wpsc_buy_button_container:before{
  position: absolute;
  top: 8px;
  left: 16px;
  padding-right: 10px;
  color: #fff;
  content: "\e005";
  font-weight: normal !important;
  font-size: 14px;
  font-family: 'icomoon';
}
.wpsc-user-account .the-content .wrap{
  padding:0 20px;
}
.wpsc .modal-body .container {
  overflow: hidden;
  padding: 10px;
}
.wpsc-shopping-cart .main-content, .wpsc-user-account .main-content, .wpsc-transaction-details .main-content{
  width:100%;
}
.radio-input .text {
  color: #FFF;
}
.wpsc .oldprice{
  text-decoration:line-through;
}
.wpsc .currentprice{
  font-weight:bold;
}
.widget_wpsc_shopping_cart .wpsc_empty_the_cart{
  display:inline-block;
}
.wpsc ul.products li.product{
  width:33.33%;
}
/* IE */

.ie .search-unit .search input{
  padding-right:5px;
  width:none;  
}
.ie.radio-sel label{
  display:inline-block;
  margin-left:0!important;
}
/* Responsive Mobile & Tabs */
@media screen and (max-width: 977px) {
  /* header */
  .archive ul.products li {
    min-height: inherit;
  }
  .logo .logo-nav, #vnav{
    display:none !Important;
  }
  .hero-unit.header{
    overflow:hidden;
  }
  /* Main */
  .container.body .page-title{
    display:block;
    float:none;
    width:100%;
  }
  form.woocommerce-ordering > span{
    margin-left:0;
  }
  .sort_the_product{
    margin-top:20px;
  }
  .sort_the_product input[type=radio] + label {
    display:inline-block;
    margin: 5px 7px 5px 0;
  }
  /*Footer */
  .container.hero-unit.footer-sidebar {
    padding:20px;
  }
}

/* ===================================================================
  Responsive Tablet
=================================================================== */
@media screen and (min-width: 768px) and (max-width:1023px){
  
  /* Header */
  .header .col8{
    width:100%;
  }
  /* Main */
  ul.slide, ul.slide li img{
    height:auto;
  }
  .slide-meta {
    position: static;
    overflow:hidden;
    width: 100%;
  }
  .slide-meta p{
    padding-top:5px;
  }
  .slider-pagination{
    display:none !Important;
  }
  .quart-column .textwrap, .half-column .textwrap {
    height:100%;
    border-top: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
  }
  .woocommerce-ordering{
    float:none;
  }
  .sort_the_product{
    margin-top:0;
  }
  ul.products li {
    width: 33.32%;
  }
  .woocommerce .shop-meta-group {
    margin-left: 85px;
  }
  .author-desc{
    width:80%;
  }
  .the-related .related-box{
    margin-left:16px;
  }
  /* Footer */
  .colabsconnect-widget > .icons a{
    display:block;
    margin-left:0;
  }
  .latest-news-widget .comment-avatar img{
    width:35px;
  }
}

/* ===================================================================
  Responsive Mobile and below
=================================================================== */
@media screen and (max-width: 767px) {
  .half-column, .quart-column, .threequarter-col{
    width:100%;
  }
  .half-column {
    float: none;
    width: 100%;
    height: auto;
    background: #fff;
  }
  .quart-column {
    float: none;
    margin: 0px;
    width: 100%;
    height: auto;
    background: #fff;
  }
  .credit.right, .credit.left{
    float:none;
    margin-bottom:10px;
    width:100%;
    text-align:center;
  }
  ul.slide, ul.slide li img,.half-column, .quart-column, .threequarter-col{
    height:auto;
  }
  .slider-pagination{
    bottom: auto;
    top: 0;
  }
  .slide-meta p{
    padding-top:2px;
  }
  .caroufredsel_wrapper{
    margin-bottom:0px !Important;
  }

  .slide-meta {
    width: 100%;
  }
}

/* ===================================================================
  Responsive Mobile Landscape
=================================================================== */
@media screen and (max-width: 767px) and (min-width:480px) {
  /*Header*/
  
  /* Main */
  ul.products li{
    width:50%;
  }
  .slide-meta {
    position: static;
    overflow: hidden;
    width: 100%;
  }
  .woocommerce .shop-meta-group{
    margin-left: 64px;
  }
  .the-shop-button-helper .price .amount{
    display:block;
  }
  .single-product .social_share{
    padding:20px 10px;
  }
  .related_tabs ul.products li{
    width:220px;
  }
  .the-related .related-box:nth-child(2n+3){
    margin-left:0;
  }
  /*Footer*/
}

/* ===================================================================
  Responsive Mobile Portarit
=================================================================== */
@media screen and (max-width: 479px) {
  .slide-meta{
    position:static;
    overflow: hidden;
    margin-bottom:0;
  }
  /* Content */
  .the-comment-add-button{
    padding:10px 15px;
    font-size: 12px;
  }
  .single-product .social_share{
    padding-bottom: 0px;
  }
  .single-product .social_share > div{
    margin-bottom:20px;
  }
  .product_brands{
    float:none;
    width:100%;
  }
  .single-product-rating{
    float:none;
  }
  .related_tabs ul.products{
    max-width:100%;
  }
  ul.products li.product{
    width:100%;
  }
  .quantity.buttons_added{
    width:80px;
  }
  .woocommerce-tabs .tabs li{
    display:block;
  }
  #foo5_pag .image-thumb:first-child{
    margin-left:17px;
  }
  .related_tabs .tabs li{
    display:block;
    float:none;
  }
  .woocommerce .the-shop-helper .price{
    position: static;
    float: left;
    margin-bottom:0;
  }
  .sidebar.shop > .widget{
    margin:0;
  }
  .the-tags ul{
    display:block;
    margin:0;
  }
  .the-tags li {
    margin: 8px 5px;
  }
  .the-tags li:first-child{
    margin-left:0;
  }
  .the-related .related-box{
    margin-bottom:20px;
    margin-left:0;
  }
  .related_tabs .tabs a{
    width:100%;
  }
  .woocommerce-tabs .tabs{
    border-bottom:none;
  }
  .related-nav{
    display:none;
  }
  
  /* Sidebar */
  
  ul.commentlist ul.children li, li.comment {
    padding: 20px 10px;
  }
  .commentlist ul.children li.comment {
    padding-left: 20px;
  }
  .counter-value{
    font-weight:bold;
    font-size:30px;
    font-family: helvetica,sans-serif;
  }
  .counter-meta{
    font-size:13px;
  }
  .tab_nav{
    right: 11px;
  }
  input.subs-form {
    width: 65%;
  }
  
  /* Footer */
  .colabsconnect-widget > .icons a{
    margin-left: 10px;
  }

}

.single .row.insider {
  margin-bottom: 158px;
}
.zoomPad{
  position:relative;
  z-index:99;
  float:left;
  cursor:crosshair;
}

.zoomPreload{
  position:absolute;
  top:0px;
  left:0px;
  z-index:110;
  padding: 8px;
  width:90px;
  * width:100px;
  height:43px;
  * height:49px;
  border: 1px solid #CCC;
  background-color: white;
  background-image: url(../images/zoomloader.gif);
  background-position: 43px 30px;
  background-repeat: no-repeat;
  color: #333;
  text-align:center;
  text-decoration: none;
  font-size: 12px;
  font-family: Tahoma;
  opacity: 0.8;
  filter: alpha(opacity = 80);
  -moz-opacity:0.8;
}

.zoomPup{
  position:absolute;
  z-index:120;
  z-index:101;
  overflow:hidden;
  border:1px solid #CCC;
  background-color: #FFF;
  opacity: 0.6;
  filter: alpha(opacity = 60);
  cursor:crosshair;
  -moz-opacity:0.6;
}

.zoomOverlay{
  position:absolute;
  top:0px;
  left:0px;
  /*opacity:0.5;*/
  z-index:5000;
  z-index:101;
  display:none;
  width:100%;
  height:100%;
  background:#FFF;
}

.zoomWindow{
  position:absolute;
  top:40px;
  left:110%;
  z-index:6000;
  z-index:10000;
  z-index:110;
  height:auto;
  background:#FFF;
}
.zoomWrapper{
  position:relative;
  z-index:110;
  border:1px solid #999;
}
.zoomWrapperTitle{
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  display:block;
  overflow:hidden;
  width:100%;
  height:18px;
  background:#999;
  color:#FFF;
  text-align:center;
  font-size:10px;
  line-height:18px;
  opacity: 0.6;
  filter: alpha(opacity = 60);
  -moz-opacity:0.6;
}
.zoomWrapperImage{
  position:relative;
  z-index:110;
  display:block;
  overflow:hidden;

}
.zoomWrapperImage img{
  position:absolute;
  z-index:101;
  display:block;
  border:0px;
}

.zoomIframe{
  position:absolute;
  z-index: -1;
  display:block;
  opacity: 0.80;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
}


/* ===================================================================
  WooCommerce
=================================================================== */

/* Checkout
------------------------------------------------------------------- */
.woocommerce-info {
  padding-left: 20px;
  padding-right: 20px;
}

/* #Payment Methods
------------------------------------------------------------------- */
.payment_methods {
  list-style: none;
  -webkit-font-smoothing: antialiased;
}
.payment_methods li {
  position: relative;
  margin-bottom: 5px;
  margin-left: 0
}
.payment_methods label {
  display: block;
  font-weight: bold;
  cursor: pointer;
  background: #ececec;
  padding: 5px;
  margin-bottom: 0;
  padding-left: 35px;
}
.payment_methods label img {
  margin: 0;
}
.payment_methods p {
  margin: 0;
}
.payment_methods .input-radio {
  left: 10px;
  top: 4px;
  position: absolute;
}
.payment_methods .payment_box {
  padding: 10px;
  background: #f5f5f5;
}

/* WooCommerce Column
------------------------------------------------------------------- */
.col2-set:after,
.col2-set:before,
.contact-info .title:after,
.contact-info .title:before {
  content: '';
  display: table;
}
.col2-set:after,
.contact-info .title:after {
  clear: both;
}
.col2-set,
.contact-info .title {
  zoom: 1;
  width: 100%;
}
.col2-set .col-1,
.form-row.form-row-first {
  float: left;
  width: 48%;
}
.col2-set .col-2,
.form-row.form-row-last {
  float: right;
  width: 48%;
}
.the-content .form-row {
  margin-right: 0
}
.form-row input[type="text"] {
  width: 100%;
  height: 35px;
  margin-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* WooCommerce Messages
------------------------------------------------------------------- */
.woocommerce-error,
.woocommerce-message {
  clear: both;
  /*color: #888;*/
  color: #4F8B56;
  padding: 10px;
  position: relative;
  /*background: #f1f6f0;*/
  background: #E4F5E6;
  line-height: 18px;
  border: 3px solid #c5e1c8;
}
.woocommerce-error h4,
.woocommerce-message h4 {
  font-size: 15px;
  margin: 0 0 5px;
}
.woocommerce-error p:last-child,
.woocommerce-message p:last-child {
  margin-bottom: 0
}
.woocommerce-error:before {
  top: 10px;
  left: 15px;
  font-size: 30px;
  position: absolute;
}
ul.woocommerce-error {
  list-style: none;
  margin-left: 0;
  border-width: 1px;
}

/* Error Box
------------------------------------------------------------------- */
.woocommerce-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.woocommerce-error > li {
    margin-left: 0;
}


/* ===================================================================
  APP-LIKE MOBILE MENU
=================================================================== */
.my-account-wrapper {
  background: none repeat scroll 0 0 #222;
  padding: 14px 20px;
}
.my-account-wrapper .mobile-user-photo {
  float: left;
  margin-right: 10px;
}
.my-account-wrapper .mobile-user-data {
  color: #fff;
}
.my-account-wrapper .mobile-user-name {
  display: inline-block;
  margin-bottom: 5px;
}
#main-menu-slide {
  display: none;
}
#main-menu-slide.mm-menu.mm-current {
  display: block;
}
#main-menu-slide .mm-inner {
  padding: 0;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
  margin-left: 0;
}
@media (max-width: 979px) {

}