/* 
    Created on : Oct-2017
    Author     : Pablo Arias - www.pabloarias.eu
    Description: Custom styles for Miguelanxo Prado
*/
/* General */
body {
  color: #eee;
  font-size: 15px;
  -webkit-transition: none;
  transition: none;
}

h1, h2, h3, h4, h5, h6 {
  color: #1CDB97;
}

h1 {
  font-size: 1.7em;
  line-height: 1.5;
}

h2 {
  font-size: 1.6em;
  line-height: 1.5;
}

a:hover {
  color: #FFF;
}

img {
  display: inline;
  max-width: 100%;
}

hr {
  border-color: #444;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background: none rgba(20, 20, 20, 0.3);
  border: 1px solid #888;
  color: #FFF;
}

select[disabled],
select[readonly],
fieldset[disabled] select,
textarea[disabled],
textarea[readonly],
fieldset[disabled] textarea,
input[type="text"][disabled],
input[type="text"][readonly],
fieldset[disabled] input[type="text"],
input[type="password"][disabled],
input[type="password"][readonly],
fieldset[disabled] input[type="password"],
input[type="datetime"][disabled],
input[type="datetime"][readonly],
fieldset[disabled] input[type="datetime"],
input[type="datetime-local"][disabled],
input[type="datetime-local"][readonly],
fieldset[disabled] input[type="datetime-local"],
input[type="date"][disabled],
input[type="date"][readonly],
fieldset[disabled] input[type="date"],
input[type="month"][disabled],
input[type="month"][readonly],
fieldset[disabled] input[type="month"],
input[type="time"][disabled],
input[type="time"][readonly],
fieldset[disabled] input[type="time"],
input[type="week"][disabled],
input[type="week"][readonly],
fieldset[disabled] input[type="week"],
input[type="number"][disabled],
input[type="number"][readonly],
fieldset[disabled] input[type="number"],
input[type="email"][disabled],
input[type="email"][readonly],
fieldset[disabled] input[type="email"],
input[type="url"][disabled],
input[type="url"][readonly],
fieldset[disabled] input[type="url"],
input[type="search"][disabled],
input[type="search"][readonly],
fieldset[disabled] input[type="search"],
input[type="tel"][disabled],
input[type="tel"][readonly],
fieldset[disabled] input[type="tel"],
input[type="color"][disabled],
input[type="color"][readonly],
fieldset[disabled] input[type="color"],
.uneditable-input[disabled],
.uneditable-input[readonly],
fieldset[disabled] .uneditable-input {
  background: none rgba(20, 20, 20, 0.3);
  border: 1px solid #888;
  color: #CCC;
}

a.button,
button.button,
input.button,
input[type="submit"],
table.user-details input {
  border: 1px solid #888;
  color: #FFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 5px 10px;
  font-size: 100%;
  background: none #222;
  background: none rgba(20, 20, 20, 0.3);
}

a.button:hover,
button.button:hover,
input.button:hover,
input[type="submit"]:hover,
table.user-details input:hover {
  font-size: 100%;
  background: none #222;
  background: none rgba(20, 20, 20, 0.4);
  color: #FFF;
}

legend {
  color: #CCC;
}

.flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* Top modules */
#sp-top {
  background: url("../images/backgrounds/top-modules-bg.png") top center no-repeat;
  padding-top: .3em;
  text-align: center;
}

.language.sp-module {
  display: inline-block;
  padding: .5em;
  vertical-align: top;
}

.language.sp-module ul {
  line-height: 1;
}

.language.sp-module ul li {
  display: inline-block;
  margin: 0 .2em;
}

.language.sp-module ul li a {
  line-height: 1;
}

.language.sp-module ul li a img {
  vertical-align: text-top;
}

.smart-search {
  display: inline-block;
}

.smart-search input[type="text"]:not(.form-control) {
  background-color: transparent;
  border: none;
  color: #DDD;
  display: inline-block;
  vertical-align: top;
}

.smart-search input[type="text"]:not(.form-control).inputboxsearch-container {
  height: 2.1em;
  margin-right: .4em;
  padding-top: 0;
  width: 8em;
}

.smart-search input[type="text"]:not(.form-control).buttonsearch-container {
  padding: .3em .5em;
}

.form-search label {
  display: none;
}

.form-search input.search-query {
  background-color: transparent;
  border: none;
  color: #DDD;
  display: inline-block;
  vertical-align: top;
  max-width: 130px;
}

.hosting-banner {
  color: #aaa;
  font-size: 90%;
  margin-top: .2em;
}

.hosting-banner a {
  color: #aaa;
}

.hosting-banner p {
  margin: 0;
}

/* Header modules */
#sp-header {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 170px;
}

#sp-header #sp-logo .logo {
  display: block;
  margin: auto;
  position: relative;
  text-align: center;
  top: -30px;
}

#sp-header .sp-module {
  display: block;
}

#sp-header .sp-module .logo-right {
  margin-top: .5em;
  text-align: center;
}

#sp-header .sp-module .mycart {
  display: block;
  margin: 1.5em 0;
}

#sp-header .sp-module .mycart .show_cart {
  margin: 0 .5em;
}

#sp-header .sp-module ol.breadcrumb {
  font-size: 85%;
  padding: 0;
  display: block;
  color: #76ADBB;
  background: none transparent;
}

#sp-header .sp-module ol.breadcrumb li {
  display: inline-block;
  text-shadow: 2px 2px 2px #141414;
}

#sp-header .sp-module ol.breadcrumb li.active {
  color: #CCC;
}

#sp-header .sp-module ol.breadcrumb li a,
#sp-header .sp-module ol.breadcrumb li span {
  color: #00CCFF;
  padding: 0.25em;
}

#sp-header .sp-module ol.breadcrumb li a:hover {
  color: #ffffff;
}

#sp-header .sp-module ol.breadcrumb li span.showHere {
  color: #cccccc;
  font-weight: normal;
  padding: 0.25em 0;
  margin: 0;
}

#sp-header .sp-module ol.breadcrumb li::before {
  color: #00CCFF;
}

/* Mobile menu */
#offcanvas-toggler {
  background-image: url("../images/backgrounds/offcanvas-menu-button-bg.png");
  background-repeat: no-repeat;
  background-position-y: 95%;
  background-position-x: 55%;
  padding: 1em;
}

#offcanvas-toggler i.fa {
  color: #ffffff;
}

.offcanvas-menu {
  background-color: #000000;
  background-image: url("../images/backgrounds/offcanvas-bg.jpg");
  background-repeat: no-repeat;
}

.offcanvas-menu .offcanvas-inner .sp-module ul {
  margin-top: 1em;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span {
  color: #ffffff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
  color: #ffffff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
  color: #ffffff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler::after,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler::after {
  color: #cccccc;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > a > .menu-toggler::after,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler::after {
  color: #ffffff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a .menu-toggler::after {
  display: none;
}

/* Aside */
#sp-sidebar-a {
  background: url("../images/backgrounds/aside-bg.png") no-repeat top right;
  background-size: contain;
  padding-top: 1em;
}

#sp-sidebar-a ul.menu {
  list-style: none;
  padding: 0;
}

#sp-sidebar-a ul.menu li a {
  color: #E3D9A4;
  text-shadow: 2px 2px 2px #141414;
}

#sp-sidebar-a ul.menu li a:hover {
  color: #ffffff;
}

#sp-sidebar-a ul.menu li.active > a {
  color: #ffffff;
}

/* Main body */
body.view-category #sp-main-body,
#sp-main-body {
  padding: 0 0 2%;
}

body.view-article,
body.layout-blog {
  background-color: #000;
}

.well {
  background-color: transparent;
  border: none;
}

/* Joomla content images */
.article-list .article .article-intro-image,
.entry-image.full-image,
.article-details .article-full-image,
.category-image {
  border: none;
  border-radius: 0;
  margin: 0 0 5% 5%;
  max-width: 40%;
}

.article-list .article .article-intro-image img,
.entry-image.full-image img,
.article-details .article-full-image img,
.category-image img {
  border-radius: 0;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(20, 20, 20, 0.5);
          box-shadow: 2px 2px 2px 1px rgba(20, 20, 20, 0.5);
  max-height: 500px;
}

/* Joomla articles */
body.view-article article {
  background-color: transparent;
  display: block;
  max-width: none;
  padding: 0 2%;
}

body.view-article article h1 {
  margin-top: 0;
}

.articles-mosaic a {
  margin: 1em;
  text-align: center;
}

.articles-mosaic a img {
  max-height: 200px;
}

.blog-view .article-details a > img,
.blog-view .article-body a > img,
.blog-view .list-group-item a > img,
.tag-category .article-details a > img,
.tag-category .article-body a > img,
.tag-category .list-group-item a > img {
  display: block;
  margin: 1em auto 2em;
}

.blog-view .article-details .image-container,
.blog-view .article-body .image-container,
.blog-view .list-group-item .image-container,
.tag-category .article-details .image-container,
.tag-category .article-body .image-container,
.tag-category .list-group-item .image-container {
  text-align: center;
  margin: 1em auto;
}

.blog-view .article-details .caption,
.blog-view .article-body .caption,
.blog-view .list-group-item .caption,
.tag-category .article-details .caption,
.tag-category .article-body .caption,
.tag-category .list-group-item .caption {
  margin-bottom: 2em;
  text-align: center;
}

.article-details .article-header h1,
.article-details .article-header h2 {
  font-size: 1.7em;
}

/* Joomla category blog */
.blog-view .article-list .article {
  border: none;
  margin: 0 0 2em;
  padding: 0;
}

.blog-view .article-list .article h2 a {
  color: #1CDB97;
}

.blog-view .intro-articles {
  display: -ms-grid;
  display: grid;
  grid-gap: 4em;
  -ms-grid-columns: (minmax(130px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
}

.blog-view .intro-articles .article {
  text-align: center;
}

.category-desc img {
  margin-bottom: 1em;
}

/* Joomla work view, based on category blog */
.work-list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  clear: both;
  display: -ms-grid;
  display: grid;
  grid-gap: 0 8%;
  -ms-grid-columns: (minmax(130px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
  margin-top: 2.5em;
}

.work-list h2 {
  font-size: 1em;
  margin: 0 0 2em;
  text-align: center;
}

.work-list a {
  margin-bottom: 2.5em;
  text-align: center;
}

.work-list a img {
  -webkit-box-shadow: 2px 2px 2px 1px rgba(20, 20, 20, 0.5);
          box-shadow: 2px 2px 2px 1px rgba(20, 20, 20, 0.5);
  display: block;
  margin-bottom: .5em;
}

.work-list .article-intro-image.float-right {
  float: none !important;
}

/* Joomla categories */
body.view-category .blog {
  padding: 0 2%;
}

body.view-category h1 {
  margin-top: 0;
}

body.view-category article.item .intro-image {
  max-width: 120px;
}

body.view-category article.item .article-info-wrap {
  background-color: transparent;
  padding: 0;
}

/* Pagination */
.pagination .page-link {
  background-color: transparent;
}

/* Tags */
.tag-category .list-group-item {
  background-color: transparent;
}

.list-group-item-action {
  color: #eee;
}

.list-group-item-action:hover {
  color: #eee;
}

/* SIGE Gallery */
.view-article .sige {
  clear: both;
  display: block;
  margin-top: 2em;
}

.view-article .sige .sige_cont_0,
.view-article .sige .sige_cont_2 {
  width: auto;
}

.view-article .sige .sige_cont_0 .sige_thumb img,
.view-article .sige .sige_cont_2 .sige_thumb img {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(20, 20, 20, 0.5);
          box-shadow: 2px 2px 2px 1px rgba(20, 20, 20, 0.5);
  padding: 0;
}

/* SIGE Gallery zoom */
.vbox-content img {
  -webkit-box-shadow: 2px 2px 2px 1px rgba(20, 20, 20, 0.5);
          box-shadow: 2px 2px 2px 1px rgba(20, 20, 20, 0.5);
}

.vbox-overlay .vbox-title {
  height: auto;
}

/* Store description */
.vendor-store-desc h1,
.blog-featured h1,
.home-article h1 {
  background: transparent url("../images/backgrounds/storeTitleBg.png") no-repeat center center;
  margin: 0 0 30%;
  padding: .5em 0.1em;
  text-align: center;
  text-shadow: 2px 2px 2px #141414;
}

.home-article h1 {
  margin: 0 0 60%;
}

/* Virtuemart featured home view */
.featured-view h2 {
  text-align: center;
  background: transparent url("../images/backgrounds/featuredTitle.png") no-repeat center center;
  color: #B2DAC5;
  padding: .25em 0;
}

.featured-view .product {
  border: none;
  display: inline-block;
  min-width: 150px;
  text-align: center;
}

.featured-view .product img {
  vertical-align: middle;
  margin: 15px 0 0;
  max-height: 150px;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(20, 20, 20, 0.5);
          box-shadow: 2px 2px 2px 1px rgba(20, 20, 20, 0.5);
  width: auto;
}

.slideWrapper {
  position: relative;
}

.bx-wrapper {
  margin: auto;
  position: relative;
}

.bxslider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx-controls-direction {
  max-width: 650px;
}

.bx-controls-direction a {
  height: 32px;
  outline: 0 none;
  position: absolute;
  text-indent: -9999px;
  top: 45%;
  width: 32px;
  z-index: 9999;
}

.bx-controls-direction a.bx-prev {
  background: url("../images/icons/frecha_esquerda.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  left: -1.5em;
}

.bx-controls-direction a.bx-next {
  background: url("../images/icons/frecha_dereita.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  right: -1.5em;
}

.featured-articles-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.featured-articles-container .item-image {
  text-align: center;
}

.featured-articles-container .item-image img {
  max-height: 150px;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(20, 20, 20, 0.5);
          box-shadow: 2px 2px 2px 1px rgba(20, 20, 20, 0.5);
}

/* Virtuemart category */
.browse-view h1,
.category-view h1 {
  background: transparent url("../images/backgrounds/storeTitleBg.png") no-repeat center center;
  margin: 0 0 1em;
  padding: .9em 0.1em;
  text-align: center;
  text-shadow: 2px 2px 2px #141414;
}

.browse-view p.subcategoriesIntro,
.category-view p.subcategoriesIntro {
  font-size: 150%;
  color: #1CDB97;
}

.browse-view .category_description,
.category-view .category_description {
  padding: .75em;
  color: #ccffcc;
  text-align: center;
}

.browse-view .category_description a,
.category-view .category_description a {
  font-style: italic;
  color: #00CCFF;
}

.browse-view .row .product,
.browse-view .row .category,
.category-view .row .product,
.category-view .row .category {
  min-width: 400px;
}

.browse-view .row .spacer h2 a,
.category-view .row .spacer h2 a {
  color: #CCC;
  font-size: 15px;
  line-height: 1.2;
}

.browse-view .row .category .spacer h2 a,
.category-view .row .category .spacer h2 a {
  font-size: 15px;
  line-height: 1.2;
}

.browse-view .row .productImage,
.category-view .row .productImage {
  text-align: center;
}

.browse-view .row .productImage img,
.category-view .row .productImage img {
  -webkit-box-shadow: 2px 2px 2px 1px rgba(20, 20, 20, 0.5);
          box-shadow: 2px 2px 2px 1px rgba(20, 20, 20, 0.5);
}

.browse-view .row .productImage img.browseProductImage,
.category-view .row .productImage img.browseProductImage {
  max-height: 150px;
}

.browse-view .row .productDescription,
.category-view .row .productDescription {
  height: 150px;
  text-align: center;
  padding-top: 50px;
}

.browse-view .row .productDescription h2,
.category-view .row .productDescription h2 {
  font-size: 15px;
  line-height: 1.2;
}

.browse-view .row .productDescription h2 a,
.category-view .row .productDescription h2 a {
  font-size: 15px;
  line-height: 1.2;
}

.browse-view .width50,
.category-view .width50 {
  width: 50%;
}

.browse-view .horizontal-separator,
.category-view .horizontal-separator {
  background: none transparent;
}

/* Product details */
div.productdetails h1 {
  text-align: center;
  font-size: 250%;
  font-weight: normal;
  text-shadow: 2px 2px 2px #141414;
  background: transparent url("../images/backgrounds/storeTitleBg.png") no-repeat top left;
  background-size: cover;
  padding: 25px 0;
  margin: 0 0 1em;
}

div.productdetails .main-image img {
  -webkit-box-shadow: 2px 2px 2px 1px rgba(20, 20, 20, 0.5);
          box-shadow: 2px 2px 2px 1px rgba(20, 20, 20, 0.5);
  max-width: 250px;
}

div.productdetails div.product-description {
  padding-left: 2em;
}

div.productdetails div.product-description a {
  color: #00CCFF;
  font-style: italic;
}

div.productdetails div.spacer-buy-area {
  padding-left: 2em;
}

div.productdetails div.spacer-buy-area a.ask-a-question {
  background: none rgba(20, 20, 20, 0.3);
  border: 1px solid #888;
  height: 30px;
  color: #EEE;
  text-shadow: none;
  height: auto;
  padding: .5em 1.5em;
}

div.productdetails div.addtocart-bar span.quantity-box {
  display: none;
  width: auto;
  padding: 0;
}

div.productdetails div.addtocart-bar span.quantity-box input.quantity-input {
  background: none rgba(20, 20, 20, 0.3);
  color: #CCC;
  border: none;
}

div.productdetails div.addtocart-bar span.quantity-controls {
  display: none;
  padding: 0;
  line-height: 1;
}

div.productdetails div.addtocart-bar input.addtocart-button {
  border: 1px solid #888;
  height: 30px;
  background: none #222;
  background: none rgba(20, 20, 20, 0.3);
  padding: .3em .5em;
}

.notify.button {
  padding: .3em .5em;
  margin-left: 1em;
}

div.productdetails div.back-to-category {
  text-align: right;
  float: none;
}

div.productdetails div.back-to-category a {
  background: none transparent;
  border: none;
  color: #CCC;
}

.additional-images img {
  margin: .5em;
  width: 68px;
  height: 68px;
}

#fancybox-wrap {
  padding: 15px;
}

div#fancybox-outer {
  background-color: #000;
}

div#fancybox-content {
  border-color: #000;
}

div#fancybox-title {
  position: absolute;
  left: -20000px;
}

.product-related-products {
  border: none;
  margin-top: 2em;
  text-align: center;
}

.product-related-products .product-fields-title-wrapper {
  margin-bottom: 1em;
}

.product-related-products .product-field-type-R {
  float: none;
  display: inline-block;
}

.product-related-products a img {
  display: table-cell;
  margin-bottom: 1em;
}

div.productdetails div.edit_link {
  text-align: right;
}

/* Ask a question */
body.component-body {
  background: none #444;
  min-width: 320px !important;
}

div.ask-a-question-view div.product-summary {
  border: none;
}

div.ask-a-question-view div.product-summary h2 {
  border: none;
  color: #FFF;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: bold;
}

div.ask-a-question-view #dynamic_recaptcha_1 {
  content: "Captcha";
  margin-bottom: 1em;
}

div.ask-a-question-view div.submit input.highlight-button {
  padding: .5em 1.5em;
}

/* Virtuemart search */
div.virtuemart_search input {
  margin: 0;
}

/* Virtuemart cart */
form#com-form-login label {
  display: inline;
}

form#com-form-login input {
  margin: 0;
  border-color: #888;
  color: #CCC;
}

.cart-summary .vm-cart-item-quantity button.vm2-add_quantity_cart {
  vertical-align: middle;
}

.cart-summary .vm-cart-item-quantity input {
  display: inline-block;
}

.cart-summary input.coupon {
  display: inline-block;
}

/* Bill and ship */
div.billto-shipto {
  border: 1px solid #888;
  padding: 1em;
  margin-bottom: 1em;
  background: none #222;
  background: none rgba(20, 20, 20, 0.3);
}

/* Send same address checkbox */
#STsameAsBTjs {
  margin-left: 1em;
}

/* Products table */
table.cart-summary tr th {
  border: none;
  background: none transparent;
}

table.cart-summary tr td {
  border: none;
  border-top: 1px solid #444;
}

table.cart-summary tr td.noborder {
  border: none;
}

table.cart-summary .priceColor2 {
  color: #EEE;
}

table.cart-summary tr td input.quantity-input {
  margin: 0;
}

table.cart-summary tr td button.vm2-add_quantity_cart {
  background: transparent url("../images/icons/reload.png") no-repeat center top;
  border: none;
  padding: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
}

table.cart-summary tr td button.vm2-remove_from_cart {
  background: url("../images/icons/trash.png") no-repeat center top;
  border: none;
  padding-bottom: 3px;
}

table.cart-summary span.PricebillTaxAmount {
  color: #AAA;
}

table.cart-summary span.PricebillTaxAmount:before {
  content: "(";
}

table.cart-summary span.PricebillTaxAmount:after {
  content: ")";
}

table.cart-summary .PricesalesPrice {
  white-space: nowrap;
}

input.coupon {
  margin: 0;
}

span.details-button input.details-button {
  background: none rgba(20, 20, 20, 0.3);
  color: #bbb;
  border: 1px solid #999;
}

div.customer-comment,
div.checkout-button-top {
  border: none;
  margin: 0;
}

div.customer-comment textarea.customer-comment {
  background: none transparent;
  width: 80%;
}

div.customer-comment textarea.customer-comment:active,
div.customer-comment textarea.customer-comment:hover {
  color: #FFF;
}

div.terms-of-service label {
  display: inline-block;
}

a.vm-button-correct {
  margin-top: 1em;
}

/* Virtuemart login/register */
.buttonBar-right .button {
  margin: 1em 0;
}

.buttonBar-right a.button {
  display: inline-block;
}

fieldset.userdata input.inputbox {
  width: 180px;
}

fieldset.userdata input.default {
  width: auto;
}

.chzn-container-single .chzn-single {
  background: none transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 25px;
}

.chzn-container-single .chzn-single li {
  color: #888;
}

.chzn-container {
  background: #444;
}

div.chzn-drop div.chzn-search input {
  color: #888;
}

legend span.userfields_info {
  color: #CCC;
  font-size: 16px;
}

a:not([href]):not([tabindex]):hover {
  color: #000;
}

/* Virtuemart payment and shipment */
form[name="chooseShipmentRate"] h1,
form[name="choosePaymentRate"] h1 {
  font-size: 200%;
}

form[name="chooseShipmentRate"] label,
form[name="choosePaymentRate"] label {
  display: inline-block;
}

form[name="chooseShipmentRate"] input[type="radio"],
form[name="chooseShipmentRate"] input[type="checkbox"] {
  margin-top: 0;
}

form#paymentForm label {
  display: inline-block;
  margin: 1em 0;
}

form#paymentForm input {
  margin-top: 0;
}

.vmpayment_description,
.vmshipment_description {
  color: #E3D9A4;
  font-size: 90%;
}

#ui-tabs ul#tabs li {
  background: #888;
}

fieldset img {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* User */
body.view-registration,
body.view-login,
body.view-reset,
body.view-remind {
  background-image: none;
}

.com-users .reg-login-form-wrap {
  background-color: transparent;
  border: none;
}

.view-remind form#user-registration,
.reset form#user-registration {
  background-color: transparent;
}

/* Tabs */
.nav > li > a:focus,
.nav > li > a:hover {
  background: rgba(20, 20, 20, 0.3);
}

/* Search results */
span.highlight {
  background-color: transparent;
}

/* Footer */
#sp-footer {
  background-color: transparent;
  font-size: 90%;
  text-align: center;
}

#sp-footer .container-inner {
  border: none;
}

#sp-footer .sp-module {
  margin: 0;
}

#sp-footer .sp-module ul.menu li {
  display: inline;
  margin: 0 .5em;
}

#sp-footer .sp-module ul.menu li.active a {
  color: #FFF;
}

#sp-footer .sp-module ul.menu li a {
  color: #76ADBB;
  display: inline-block;
  font-size: inherit;
  padding: .5em;
}

#sp-footer .sp-module ul.menu li a:hover {
  color: #FFF;
}

/* Responsive fixes */
@media screen and (max-width: 400px) {
  .browse-view .row .productDescription,
  .category-view .row .productDescription {
    height: auto;
    padding: 0;
  }
  .browse-view .row .product,
  .category-view .row .product {
    min-width: auto;
  }
}

@media screen and (max-width: 991px) {
  #sp-header {
    height: auto;
  }
  #sp-header #sp-logo .logo {
    margin-top: 1em;
    top: auto;
  }
}

@media screen and (max-width: 800px) {
  div.vendor-store-desc {
    display: block;
  }
}
/*# sourceMappingURL=custom.css.map */