html, body {
  background-color: #d4d4d4;
  /* background-image: url(../assets/img/PgBg.jpg); */
  background-position: center top;
  background-repeat: repeat-x; }

.wp-caption.alignleft {
  width: auto !important;
  margin: 0; }

.wp-caption-text {
  background-color: black;
  color: white;
  padding: 5px;
  text-align: center; }

.cat-img-container {
  position: relative;
  display: block;
  float: left;
  margin-right: 0.81rem;
  width: 100%;
  margin: 0 1% 0 0; }
  .cat-img-container img {
    margin: 0;
    max-width: 100%;
    height: auto;
    width: 100%; }
  .cat-img-container span {
    bottom: 3px;
    left: 10px;
    text-align: center;
    color: white;
    display: block;
    background-color: #333333; }

.off-canvas-wrap {
  min-height: 715px; }

#footerWrapper {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #090303; }
  #footerWrapper #footer.small-footer p {
    text-align: center;
    color: white;
    padding: 5px;
    margin: 0; }
    #footerWrapper #footer.small-footer p span {
      font-weight: bold; }
  #footerWrapper #footer p {
    text-align: center;
    color: white;
    padding: 0;
    margin: 5px 0; }
    #footerWrapper #footer p span {
      font-weight: bold; }

.no-pad {
  padding: 0; }

.add-pad {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.contain-to-grid .top-bar {
  height: 133px;
  background-color: black; }

.top-bar-container, .tab-bar {
  background-color: #000000;
  margin-bottom: 0; }

.top-bar h1 {
  text-align: center;
  text-indent: -9999px;
  background-image: url("../assets/img/PatriciaGarrido-Logo.png");
  width: 100%;
  height: 70px;
  background-repeat: no-repeat;
  background-position: center; }

.top-bar h1 a{
	display:block; }

.top-bar-section .dropdown li {
  height: auto;
  width: 100%;
  float: left; }
.top-bar-section ul {
  width: 100%;
  display: table;
  /* width: 300px; */ }
  .top-bar-section ul li {
    display: table-cell;
    height: 40px;
    float: none;
    background: transparent;
    vertical-align: middle;
    border-right: 1px solid white; }
    .top-bar-section ul li:last-child {
      border-right: none; }
    .top-bar-section ul li.active span {
      padding: 10px;
      border-bottom: 1px solid white; }
    .top-bar-section ul li.active:not(.has-form) a:not(.button), .top-bar-section ul li:not(.has-form) a:not(.button) {
      line-height: 21px;
      text-align: center;
      background: transparent;
      padding: 0;
      padding-bottom: 10px;
      padding-top: 10px; }
    .top-bar-section ul li a:hover {
      background: transparent; }

#menu-large-menu li a {
  padding: 0; }

h1.entry-title, h1 .page-title {
  background-color: black;
  color: white;
  font-size: 1.5em;
  font-weight: normal;
  padding-left: 5px;
  margin-bottom: 20px; }

.product_meta {
  background-color: #303030;
  color: white;
  margin-bottom: 1em;
  text-align: right; }

/*WooCommerse*/
.cat_title {
  position: absolute;
  bottom: 2px;
  width: 100%;
  text-align: center;
  color: white; }

.widget_nav_menu h6 {
  font-size: 1.5em;
  padding: 3px 3px 3px 13px;
  background-color: #000;
  color: white; }
.widget_nav_menu ul {
  list-style: none;
  margin: 0; }
  .widget_nav_menu ul li a span {
    text-decoration: none;
    display: block;
    background-color: #484848;
    color: white;
    font-size: 14px;
    min-height: 17px;
    margin-top: 5px;
    padding: 4px; }

.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
  float: left;
  width: 100%; }

.woogallery a {
  display: block;
  width: 50%;
  float: left;
  margin-top: 8px; }

.tabs {
  list-style: none;
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  color: #333333; }

/*Photoswipe*/
.photoswipe_gallery figure figcaption {
  font-size: 13px;
  background-color: black;
  color: white;
  margin-top: 0;
  padding: 6px 2px 2px 2px;
  margin-bottom: 0; }

.move-right .exit-off-canvas {
  left: 250px; }

.panoFullContainer {
  height: 100%;
  top: 0;
  position: absolute;
  width: 100%;
  left: 0;
  margin-top: 0;
  z-index: 0; }

.pp-embed-content, .pp-embed {
  width: 100%;
  height: 100%; }

.headerMenu {
  position: absolute;
  z-index: 1;
  width: 100%; }

.home .tab-bar {
  z-index: 1; }
.home .off-canvas-wrap {
  height: 100%; }
.home .inner-wrap {
  position: absolute;
  height: 100%; }
.home .top-bar-container {
  z-index: 1;
  position: relative; }
.home #lang-switch{
	z-index: 1;
	position: relative;
}

#lang-switch li {
  float: right;
  margin: 5px 15px 5px 0px;
  list-style-type: none; }
  #lang-switch li a {
    color: black; }
  #lang-switch li.lang-item-es a {
    background-image: url(../assets/img/esp.png);
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    display: block; }
  #lang-switch li.lang-item-en a {
    background-image: url(../assets/img/eng.png);
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    display: block; }

ul.woocommerce-error.alert-box {
  margin: 0 0 1rem 0;
  list-style: none; }
  ul.woocommerce-error.alert-box li a {
    color: black;
    font-weight: bold; }

.woocommerce-message.alert-box .button {
  padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
  font-size: 0.6875rem;
  margin: 0; }

.cart-contents:before {
  content: url(../assets/img/cart.png); }

.cart-contents:hover {
  text-decoration: none; }

.cart-contents-count {
  color: #fff;
  background-color: #2ecc71;
  font-weight: bold;
  border-radius: 10px;
  padding: 1px 6px;
  line-height: 1;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: top; }

.price {
  font-size: 1.5rem;
  border: 1px solid #b7b7b7;
  text-align: center;
  display: block;
  margin: 0 5px 0 0px;
  background-color: #c7c7c7;
  color: #333333; }

table.variations {
  width: 100%; }
  table.variations select, table.variations .button {
    margin: 0; }

/*Widgets*/
.top-content-nav {
  margin-bottom: 20px; }
  .top-content-nav ul {
    width: 100%;
    display: table;
    /* width: 300px; */ }
    .top-content-nav ul li {
      display: table-cell;
      height: 40px;
      float: none;
      background: transparent;
      vertical-align: middle;
      border-bottom: 1px solid #23282d; }
      .top-content-nav ul li.active {
        border-bottom: 3px solid #23282d; }
        .top-content-nav ul li.active span {
          font-size: larger;
          font-weight: bold; }
      .top-content-nav ul li.active:not(.has-form) a:not(.button), .top-content-nav ul li:not(.has-form) a:not(.button) {
        line-height: 21px;
        text-align: center;
        background: transparent;
        padding: 0;
        padding-bottom: 10px;
        padding-top: 10px; }
      .top-content-nav ul li a {
        color: #23282d; }
        .top-content-nav ul li a:hover {
          background: transparent; }
        .top-content-nav ul li a span {
          background-color: transparent;
          text-decoration: none;
          color: #23282d; }

/*# sourceMappingURL=site.css.map */
