@charset "UTF-8";
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------*/
/*--------------------------------------------------------------
# Variables Site
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/
.cart-customlocation {
  text-decoration: none !important;
  background-color: #ff9921;
  color: #ffffff !important;
  padding: 2px 12px;
  padding-bottom: 6px;
  display: inline-block !important; }
  .cart-customlocation svg {
    margin-right: 10px; }

/* Single-producto*/
.btn-primary,
#yith-wcwtl-output .button {
  background: #000000 !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  padding: 1em 0 !important;
  border-radius: 0; }

.product_type_grouped:hover,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:hover,
.btn-primary:active:focus,
#yith-wcwtl-output .button {
  background-color: #000000 !important; }

.woocommerce-message .button {
  border-radius: 0 !important; }

.product_type_grouped {
  color: #ffffff !important;
  background-color: #9a2720 !important;
  font-size: 18px !important; }

.single_add_to_cart_button {
  letter-spacing: 0 !important;
  height: 40px !important;
  font-weight: 600 !important;
  max-width: 100% !important;
  padding: 0.8rem !important;
  width: 80% !important;
  height: auto !important;
  font-size: 15px !important; }

.wp-block-button__link {
  padding: 8px 12px !important; }

.wp-block-button__link:hover {
  color: #ffffff; }

/*Carrito*/
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button {
  background-color: #9a2720 !important;
  border-radius: 0; }

.cart .button,
.cart input.button {
  background-color: #9a2720 !important;
  border-radius: 0; }

@media (max-width: 48rem) {
  .btn,
  .button {
    width: auto;
    margin: 0.5rem 0; } }
.quantity {
  max-width: 20%;
  width: 100%;
  margin: 0 !important; }

.woocommerce-cart .cart-empty {
  text-align: center; }
.woocommerce-cart .return-to-shop {
  text-align: center !important; }
  .woocommerce-cart .return-to-shop .wc-backward {
    background-color: #9a2720 !important;
    border-radius: 0;
    color: #ffffff !important; }

.woocommerce a.remove {
  color: red !important;
  font-size: 2em !important;
  background-color: transparent !important; }

.woocommerce-Button {
  color: #ffffff !important;
  background-color: #000000 !important;
  padding: 8px 40px !important;
  border: 0 !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
  border-radius: 0 !important; }

.wl-add-to {
  letter-spacing: 0 !important;
  height: 40px !important;
  font-weight: 600 !important;
  font-size: 0.7rem !important;
  text-transform: uppercase !important; }

a.wl-add-to-single.button {
  color: #ffffff;
  background-color: #9a2720; }

.wcwl_elements .woocommerce_waitlist {
  background-color: #ffffff;
  border: 1px solid #9a2720;
  box-shadow: none;
  border-radius: 0; }
.wcwl_elements .woocommerce_waitlist:hover {
  background-color: #9a2720;
  color: #ffffff; }
.wcwl_elements .wcwl_email_elements {
  display: inline; }
.wcwl_elements .wcwl_email {
  width: 100% !important; }
@media (min-width: 1024px) {
  .wcwl_elements .wcwl_email {
    width: 20em !important; } }
@media (min-width: 1200px) {
  .wcwl_elements .wcwl_email {
    width: 25em !important; } }

.wpcf7-form table th {
  border: 0 !important; }
  .wpcf7-form table th label,
  .wpcf7-form table th span,
  .wpcf7-form table th input[type=text],
  .wpcf7-form table th textarea {
    width: 100% !important; }
  .wpcf7-form table th input[type=submit] {
    color: #ffffff;
    background-color: #000000;
    padding: 8px 40px;
    border: 0;
    font-size: 20px;
    text-transform: uppercase;
    border: 0 !important; }
@media (max-width: 576px) {
  .wpcf7-form table tr {
    display: inline-grid;
    width: 100%; }
    .wpcf7-form table tr th {
      padding: 0; } }
.wpcf7-form table p {
  margin: 0; }
.wpcf7-form input[type=submit] {
  color: #ffffff;
  background-color: #9a2720;
  padding: 0.5em 2em;
  border: 0;
  font-size: 22px;
  border: 0 !important; }
.wpcf7-form .wpcf7-list-item {
  margin: 0; }

#yith-wcwtl-email {
  width: 100% !important; }

.ask-an-estimate-button {
  background-color: #ffffff;
  border: 1px solid #9a2720; }

.yourFormCustomContainer input[type=submit] {
  color: #ffffff !important;
  background-color: #000000 !important;
  padding: 8px 40px !important;
  border: 0 !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
  border: 0 !important; }

/*--------------------------------------------------------------
## Fields
--------------------------------------------------------------*/
.wpcf7 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]), .wpcf7 textarea, .wpcf7 select {
  padding: 5px 15px !important;
  border: 2px solid #000000; }
.wpcf7 label {
  width: 100%; }

.woocommerce input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]), .woocommerce textarea, .woocommerce select {
  padding: 5px 15px !important;
  border: 2px solid #000000; }
.woocommerce label {
  width: 100%; }

.yourFormCustomContainer input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]), .yourFormCustomContainer textarea, .yourFormCustomContainer select {
  padding: 5px 15px !important;
  border: 2px solid #000000 !important;
  border-radius: 0 !important;
  margin-bottom: 10px; }
.yourFormCustomContainer label {
  width: 100%; }
.yourFormCustomContainer .inline {
  display: inline; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Topbar
--------------------------------------------------------------*/
#topbar {
  background-color: #222;
  color: #869791;
  text-align: center;
  position: sticky;
  top: 0;
  z-index: 999;
  padding: 0.3em 0;
  /*.col-5*/ }
  @media (max-width: 576px) {
    #topbar {
      position: fixed;
      width: 100%; }
      #topbar .col-3:nth-child(1) {
        border-right: 2px solid #ff9921; }
        #topbar .col-3:nth-child(1) .mega-menu-link {
          padding: 0 !important; }
          #topbar .col-3:nth-child(1) .mega-menu-link .wpml-ls-flag {
            margin: 0 !important; }
        #topbar .col-3:nth-child(1) .mega-menu-item {
          width: 5em !important; }
          #topbar .col-3:nth-child(1) .mega-menu-item .mega-menu-link {
            text-align: center !important; }
      #topbar .col-3:nth-child(3) {
        border-right: 2px solid #ff9921; }
      #topbar .col-3:nth-child(4) {
        border-right: 2px solid #ff9921; }
      #topbar span {
        display: none; } }
  #topbar .row {
    display: flex;
    align-items: center; }
  #topbar .col-lg-3, #topbar .col-lg-4 {
    text-align: left; }
    @media (max-width: 576px) {
      #topbar .col-lg-3 span, #topbar .col-lg-4 span {
        display: none; }
      #topbar .col-lg-3 .wpml-ls-native, #topbar .col-lg-4 .wpml-ls-native {
        display: inline; } }
  #topbar .col-lg-4 span {
    color: #ff9921; }
  #topbar .site-cart {
    margin: 0 !important;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: inline; }
    @media (min-width: 768px) {
      #topbar .site-cart .site-header-cart {
        background-color: #ff9921; } }
    #topbar .site-cart .site-header-cart li {
      margin: 0 !important; }
    #topbar .site-cart .site-header-cart a {
      color: #ffffff !important; }
      #topbar .site-cart .site-header-cart a span {
        color: #ffffff !important;
        opacity: 1 !important; }
    #topbar .site-cart .site-header-cart .widget_shopping_cart {
      width: 25em;
      top: 28px; }
      @media (max-width: 576px) {
        #topbar .site-cart .site-header-cart .widget_shopping_cart {
          width: 100%; } }
      #topbar .site-cart .site-header-cart .widget_shopping_cart a {
        color: #000000 !important; }
      #topbar .site-cart .site-header-cart .widget_shopping_cart .woocommerce-Price-amount, #topbar .site-cart .site-header-cart .widget_shopping_cart .woocommerce-Price-currencySymbol {
        color: #000000 !important; }
      #topbar .site-cart .site-header-cart .widget_shopping_cart .woocommerce-mini-cart-item p {
        font-size: 15px !important;
        text-align: left;
        width: 20em; }
      #topbar .site-cart .site-header-cart .widget_shopping_cart .wc-forward {
        background-color: #ff9921 !important;
        color: #ffffff !important;
        padding: 0.5em !important; }
        @media (min-width: 992px) {
          #topbar .site-cart .site-header-cart .widget_shopping_cart .wc-forward {
            margin: 1em; } }
    @media (min-width: 768px) {
      #topbar .site-cart .site-header-cart:hover .widget_shopping_cart {
        left: -65px; } }
    @media (min-width: 992px) {
      #topbar .site-cart .site-header-cart:hover .widget_shopping_cart {
        left: -234px; } }
  @media (min-width: 764px) {
    #topbar .menu_cuenta .dashicons-admin-users {
      font-size: 18px !important;
      line-height: 0px !important;
      height: 0 !important; }
    #topbar #mega-menu-wrap-language_selector {
      display: inline-block; } }
  @media (max-width: 576px) {
    #topbar .menu_cuenta .mega-sub-menu, #topbar #mega-menu-wrap-language_selector .mega-sub-menu {
      position: absolute !important;
      width: 12em !important; }
    #topbar #mega-menu-wrap-language_selector .mega-sub-menu {
      width: auto !important; } }
  #topbar .wpml-ls-legacy-list-horizontal {
    padding: 0;
    text-align: center;
    display: inline; }
    #topbar .wpml-ls-legacy-list-horizontal ul {
      width: 11em;
      display: inline; }
      #topbar .wpml-ls-legacy-list-horizontal ul li {
        border-right: 1px solid #7b502b; }
      #topbar .wpml-ls-legacy-list-horizontal ul span {
        font-size: 16px;
        vertical-align: initial; }
      #topbar .wpml-ls-legacy-list-horizontal ul li:hover {
        background: #7b502b;
        border-right: 1px solid #7b502b; }
        #topbar .wpml-ls-legacy-list-horizontal ul li:hover span {
          color: #ffffff;
          font-weight: 500; }
      #topbar .wpml-ls-legacy-list-horizontal ul .wpml-ls-current-language {
        background: #7b502b;
        border-right: 1px solid #7b502b; }
        #topbar .wpml-ls-legacy-list-horizontal ul .wpml-ls-current-language span {
          color: #ffffff;
          font-weight: 500; }
  @media (min-width: 768px) {
    #topbar .wpml-ls-legacy-list-horizontal {
      text-align: left; } }
  #topbar .topbar__derecha {
    text-align: right; }
  #topbar a {
    display: inline-block;
    color: #c1c1c1; }
  #topbar li
  a, #topbar span {
    color: #c1c1c1;
    padding-top: 0;
    padding-bottom: 0; }
  @media (max-width: 576px) {
    #topbar .col-12 {
      margin-bottom: 1em; } }
  #topbar .btn-buscar {
    color: #ffffff; }
  #topbar .fa-language {
    font-size: 22px;
    color: #e7b166; }

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
@media (min-width: 992px) {
  #primary-header {
    position: sticky;
    top: 0;
    z-index: 999; } }
.site-header {
  border-bottom: 0 !important;
  text-transform: uppercase;
  background-color: #000000 !important;
  display: flex;
  flex-wrap: wrap;
  border: 0;
  position: sticky;
  z-index: 99; }
  .site-header .container {
    z-index: 9;
    border-bottom: 2px solid #7b502b; }
    .site-header .container .row {
      display: flex;
      align-items: center;
      padding-top: 1em;
      padding-bottom: 1em; }
    @media (max-width: 575.98px) {
      .site-header .container .custom-logo {
        width: 75%;
        margin: auto;
        display: block; } }
  @media (max-width: 575.98px) {
    .site-header .site-trigger {
      display: none !important; } }
  @media (min-width: 768px) {
    .site-header .row {
      width: 100%; } }
  @media (max-width: 576px) {
    .site-header {
      margin-top: 3em;
      padding: 1em; }
      .site-header .container {
        display: block !important; }
        .site-header .container .site-cart {
          display: block !important; } }
  @media (max-width: 767.98px) {
    .site-header .buscador_home {
      display: none; } }
  @media (min-width: 768px) {
    .site-header .buscador_home form {
      height: 100%;
      position: relative; }
      .site-header .buscador_home form .wc-block-product-search__fields {
        padding: 0;
        margin: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        height: 30%; } }
  .site-header .buscador_home input[type=search] {
    width: 85% !important;
    padding: 0 !important;
    background-color: transparent !important;
    box-shadow: 0 0 !important;
    color: #ffffff !important; }
  .site-header .buscador_home ::placeholder {
    font-size: 13px;
    color: #ffffff;
    padding-left: 8px !important; }
  .site-header .buscador_home input[type=search]:focus {
    border-color: #ffffff !important; }
  @media (max-width: 576px) {
    .site-header .buscador_home input[type=search] {
      width: 90% !important;
      height: 2em; } }
  .site-header .buscador_home button {
    display: inline-block;
    background-color: transparent !important;
    border: 0 !important;
    color: #ffffff !important; }

.site-logo {
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 5px 0 !important; }
  .site-logo img {
    width: 13em;
    max-width: 13em; }

@media (min-width: 768px) {
  .site-logo {
    width: 70% !important; }
    .site-logo img {
      display: block;
      text-align: left;
      width: 14em;
      max-width: 18em !important; } }
@media (min-width: 576px) {
  .header_home .container {
    padding: 0; } }
.header_home .buscador_home button {
  display: none; }
@media (max-width: 576px) {
  .header_home .site-logo {
    width: 100%;
    text-align: center;
    margin: 0;
    background-color: #000000; }
    .header_home .site-logo .custom-logo {
      width: 100%;
      max-width: 13em; } }
.header_home .text_home, .header_home .logo_home {
  display: none; }
@media (min-width: 768px) {
  .header_home .menu_home {
    background-color: #00000080;
    padding: 0 2em;
    text-align: left;
    position: absolute;
    z-index: 9; }
    .header_home .menu_home .custom-logo {
      filter: invert(0%);
      width: 14em;
      max-width: 20em; }
    .header_home .menu_home .site-navbar {
      display: none; }
    .header_home .menu_home .menu_tienda {
      display: block;
      background-color: transparent;
      border-top: 1px solid #ffffff; }
  .header_home .buscador_home form {
    height: 100%;
    position: relative; }
    .header_home .buscador_home form .wc-block-product-search__fields {
      padding: 0;
      margin: 0;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      height: 30%;
      margin: auto; }
  .header_home .buscador_home input[type=search] {
    color: #ffffff !important;
    width: 7em !important;
    padding: 0 !important;
    background-color: transparent !important;
    box-shadow: 0 0 !important; }
  .header_home .buscador_home input[type=search]::placeholder {
    color: #ffffff !important;
    font-size: 14px; }
  .header_home .buscador_home input[type=search]:focus {
    border-color: #ffffff !important; }
  .header_home .buscador_home button {
    display: inline-block;
    background-color: transparent !important;
    border: 0 !important;
    color: #ffffff !important; }
  .header_home .text_home {
    display: block;
    padding: 1em;
    padding-top: 0;
    background-color: #000000;
    color: #ffffff; }
    .header_home .text_home p, .header_home .text_home h2, .header_home .text_home h3 {
      color: #c1c1c1 !important;
      font-size: 20px !important; }
  .header_home .logo_home {
    z-index: 7 !important;
    display: block;
    position: absolute;
    z-index: 99;
    top: 32em;
    left: 46%;
    text-align: center; }
    .header_home .logo_home img {
      max-width: 8em; } }
@media (min-width: 1024px) {
  .header_home .logo_home {
    top: 40em; }
    .header_home .logo_home img {
      max-width: 8em; } }
@media (min-width: 1280px) {
  .header_home .logo_home {
    top: 39em; } }
@media (min-width: 1600px) {
  .header_home .logo_home {
    top: 39em; } }

.envio-gratis-header {
  display: block;
  color: #ff9921;
  text-align: center;
  padding-bottom: 0.5em; }

@media (min-width: 992px) {
  .envio-gratis-header {
    display: none; } }
/*--------------------------------------------------------------
## Home
--------------------------------------------------------------*/
@media (min-width: 992px) {
  .home main {
    position: relative;
    z-index: 0;
    top: -5em;
    padding-bottom: 0 !important; } }
.home .site-header {
  position: initial; }
.home #breadcrumbs {
  display: none; }
.home .default-header {
  display: none; }
  .home .default-header h1 {
    display: none; }
@media (min-width: 768px) {
  .home #content-wrapper {
    padding: 0 !important; } }
.home .breadcrumbs {
  display: none; }
.home .desktop, .home .mobile {
  display: none; }
.home .entry-header {
  position: relative; }
  .home .entry-header img {
    width: 100%;
    height: auto !important;
    margin: 0;
    border: 0; }
  .home .entry-header .entry-title {
    position: absolute;
    bottom: 0;
    padding: 0.5rem;
    margin: 0;
    font-weight: 100;
    z-index: 2;
    width: 100%;
    min-height: 3em;
    background-color: #c1c1c1;
    color: #000000;
    font-size: 1.3em; }
  @media (min-width: 768px) {
    .home .entry-header .entry-title {
      padding: 0.2rem;
      min-height: 5em; } }
  @media (min-width: 992px) {
    .home .entry-header .entry-title {
      padding: 2rem; } }
@media (max-width: 576px) {
  .home .alignnormal, .home p {
    display: none; }
  .home .moove-gdpr-cookie-notice p {
    display: block; } }
.home .text_home p {
  line-height: 1.3em;
  margin-bottom: 0.5em; }
.home .entry-content h2, .home .entry-content h4 {
  font-weight: 400; }
.home .entry-content h4 {
  font-weight: 300;
  margin: 0;
  margin-bottom: 1em; }
.home .entry-content h2 {
  margin-bottom: 0;
  margin-top: 0.5em; }
.home .entry-content figure {
  width: 100%; }
  .home .entry-content figure img {
    width: 100%; }
.home .entry-content h2, .home .entry-content h4, .home .entry-content p {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
  margin: 0 !important; }
@media (min-width: 768px) {
  .home .entry-content h2, .home .entry-content h4, .home .entry-content p {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    margin: 0 !important; } }
.home .wp-block-search {
  padding-bottom: 3em;
  text-align: center;
  width: 18em !important;
  display: block;
  margin: auto; }
  .home .wp-block-search input[type=search] {
    box-shadow: none !important;
    border: 0 !important;
    border-bottom: 2px solid #9a2720 !important;
    padding-left: 2em !important; }
  .home .wp-block-search input[type=search]::placeholder {
    text-align: center !important; }
.home .wp-block-search::before {
  font-family: "FontAwesome";
  font-weight: 900;
  content: "\f002";
  color: #9a2720;
  position: relative;
  top: 40px;
  float: left; }
.home .wp-block-product-new, .home .wc-block-grid__product {
  font-size: 16px !important; }
  @media (max-width: 767.98px) {
    .home .wp-block-product-new .wc-block-grid__product-title, .home .wc-block-grid__product .wc-block-grid__product-title {
      font-size: 22px; } }
  .home .wp-block-product-new .wc-block-grid__product-title, .home .wc-block-grid__product .wc-block-grid__product-title {
    min-height: 4em;
    margin: 0; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .home .wp-block-product-new .wc-block-grid__product-title, .home .wc-block-grid__product .wc-block-grid__product-title {
      min-height: 6em; } }
  .home .wp-block-product-new .wc-block-grid__product-rating .star-rating, .home .wc-block-grid__product .wc-block-grid__product-rating .star-rating {
    width: 100%;
    text-align: center; }
    .home .wp-block-product-new .wc-block-grid__product-rating .star-rating .rating::before, .home .wc-block-grid__product .wc-block-grid__product-rating .star-rating .rating::before {
      color: gold; }
  .home .wp-block-product-new .wp-block-button a, .home .wc-block-grid__product .wp-block-button a {
    border-radius: 0;
    width: 100%; }
  .home .wp-block-product-new .wc-block-grid__product-image, .home .wc-block-grid__product .wc-block-grid__product-image {
    height: auto;
    display: flex;
    align-items: center; }
    .home .wp-block-product-new .wc-block-grid__product-image img, .home .wc-block-grid__product .wc-block-grid__product-image img {
      display: table-cell;
      vertical-align: middle;
      margin: auto !important; }
    @media (min-width: 768px) {
      .home .wp-block-product-new .wc-block-grid__product-image, .home .wc-block-grid__product .wc-block-grid__product-image {
        height: 12em; } }
    @media (min-width: 992px) {
      .home .wp-block-product-new .wc-block-grid__product-image, .home .wc-block-grid__product .wc-block-grid__product-image {
        height: 22em; } }
  .home .wp-block-product-new .wc-block-grid__product-onsale, .home .wc-block-grid__product .wc-block-grid__product-onsale {
    margin: 0 !important;
    font-size: 12px !important; }
.home .wp-block-product-category, .home .flex, .home .flex-fluid {
  padding: 0 1em; }
.home .decorar-categorias {
  /*
  article{
      margin: auto;
      display: block;
      @media (max-width: 568px) { 
          flex-basis: 100%;
          max-width: 100%;
      }
  }
  .entry-wrapper{
      margin: auto;
      width: 18em;
      @media (max-width: 768px) { 
          width: 100%;
      }
      .entry-header{
          position: relative;
          min-height: 255px;
          img{
              margin: 0 !important;
          }
          .entry-title{
              text-align: center;
              position: absolute;
              bottom: 4em;
              @media (max-width: 568px) { 
                  bottom: 5em;
              }
              font-size: 21px;
              color: $deco-blanco;
              padding: 1rem;
              z-index: 2;
              width: 100%;
              background-color: #d59e5fc4;
              //font-size: 1em;
              min-height: 5em;
              margin: 0 !important;
              text-align: center;
              display: flex;
              align-items: center;
              justify-content: center;
          }
      }
  }
  */ }
  .home .decorar-categorias .entry-wrapper {
    margin: auto;
    max-width: 18em;
    min-height: 23em; }
    @media (max-width: 575.98px) {
      .home .decorar-categorias .entry-wrapper {
        padding: 0;
        padding-top: 1em; } }
    .home .decorar-categorias .entry-wrapper .entry-title {
      background-color: #ffffff;
      color: #7b502b;
      font-weight: bold;
      padding: 0.2rem;
      position: initial;
      min-height: auto;
      text-align: center;
      display: block !important; }
@media (min-width: 768px) {
  .home .wc-block-grid__product {
    position: relative;
    min-height: 35em; }
    .home .wc-block-grid__product .wc-block-grid__product-price {
      margin: 0 !important; }
    .home .wc-block-grid__product .wp-block-button {
      position: absolute !important;
      width: 100%;
      bottom: 0; } }

/*--------------------------------------------------------------
## Products
--------------------------------------------------------------*/
.product::marker {
  content: "" !important; }

.product-categories {
  display: block; }

.ajax_add_to_cart,
.wp-block-button__link {
  position: initial !important;
  background-color: #9a2720 !important;
  color: #ffffff !important; }

.product_type_simple,
.product_type_variable {
  margin-top: 0 !important;
  font-size: 16px !important;
  font-weight: bold !important; }

.product_type_variable {
  background-color: #ffffff !important;
  border: 1px solid #9a2720 !important;
  padding: 7px !important; }

.outofstock .product_type_simple {
  padding: 0.5rem;
  border: 1px solid #9a2720;
  text-align: center;
  margin-top: 0.5rem;
  padding: 7px !important; }

.woocommerce-loop-product__title {
  color: #000000 !important;
  min-height: 5em;
  font-size: 18px !important; }
  @media (min-width: 992px) {
    .woocommerce-loop-product__title {
      min-height: 4em; } }

.price {
  text-align: center; }

.woocommerce-products-header .woocommerce-products-header__title {
  display: none; }

.entry-content .product-cat-details,
.entry-content .term-description {
  margin: 0.5em 0 !important; }
  .entry-content .product-cat-details p,
  .entry-content .term-description p {
    font-size: 1em !important; }
  .entry-content .product-cat-details img,
  .entry-content .term-description img {
    max-width: 100% !important;
    max-height: 100% !important; }
.entry-content .woocommerce-products-header__title {
  font-size: 1.2em;
  text-transform: uppercase; }

.product-wrapper .product-categories {
  min-height: 3em; }
  .product-wrapper .product-categories a {
    color: #9a2720 !important; }

.product-category mark {
  display: none; }

del {
  font-size: inherit !important; }

.woocommerce-Price-amount {
  font-size: 20px; }

.product-text {
  display: inline-block;
  background-color: #ffffdd;
  padding: 1em 1.5em;
  margin: 1.5em 0; }

.wl-tabs > li.active > a {
  border: 1px solid transparent !important; }

.wl-tabs:hover {
  border: 0; }

.wl-table .product-name {
  text-align: left !important; }

#ywqa-submit-question {
  color: white;
  background-color: #9a2720 !important;
  border: 0 !important; }

.woocommerce-shipping-destination {
  margin: 1.5rem 0 !important; }

/*--------------------------------------------------------------
## Single-Product
--------------------------------------------------------------*/
.single-product .product_title {
  font-size: 25px;
  font-weight: 300;
  text-transform: uppercase;
  font-weight: bold; }
.single-product .posted_in a {
  color: #9a2720 !important;
  font-weight: 500; }
.single-product .woocommerce-product-gallery__trigger {
  background-color: #9a2720 !important; }
@media (min-width: 576px) {
  .single-product .wpgs-has-gallery-images, .single-product .woo-product-gallery-slider {
    opacity: 1 !important;
    position: sticky !important;
    top: 13em !important;
    max-height: 120em !important; } }
.single-product .single_add_to_cart_button {
  background-color: #000000 !important; }
@media (max-width: 768px) {
  .single-product .entry-summary {
    order: 0 !important; } }
.single-product .entry-summary del {
  font-size: inherit !important; }
.single-product .entry-summary .price {
  text-align: left; }
  .single-product .entry-summary .price .woocommerce-Price-amount {
    font-size: 45px; }
.single-product .entry-summary .variations select {
  width: 18em;
  height: 3em; }
.single-product .entry-summary .in-stock {
  font-size: 13px;
  color: #54c639; }
.single-product .related {
  background-color: #ffffff;
  z-index: 99; }
.single-product .yith-wcwl-add-button,
.single-product .yith-wcwl-add-to-wishlist {
  margin-bottom: 1em; }
.single-product input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
.single-product textarea,
.single-product select {
  padding: 0;
  width: 50px;
  height: 2em; }
@media (max-width: 576px) {
  .single-product .product-content form.cart .button {
    height: auto;
    width: 100%;
    max-width: max-content; } }
.single-product .mensaje-envio,
.single-product .stock-quantity {
  display: block;
  margin: 10px 0; }
.single-product .envio-gratis {
  color: #9a2720;
  font-weight: bold; }
.single-product #wl-wrapper a {
  background-color: #ffffff !important;
  border: 0 !important;
  color: #000000;
  padding-left: 0; }
.single-product #wl-wrapper a:after {
  font-family: "fontawesome";
  content: "\f004";
  font-size: 20px;
  margin-left: 5px; }
.single-product .woocommerce-loop-product__title {
  min-height: 5em; }
.single-product .content-img {
  height: auto;
  display: flex;
  align-items: center; }
  .single-product .content-img img {
    display: table-cell;
    vertical-align: middle;
    margin: auto !important;
    max-width: 16em;
    width: 100%;
    width: auto !important;
    height: auto !important;
    max-height: 22em;
    margin: auto !important; }
  @media (min-width: 768px) {
    .single-product .content-img {
      height: 32em; } }
  @media (min-width: 992px) {
    .single-product .content-img {
      height: 22em; } }
.single-product .product_confianza_logos {
  margin: 2em 0;
  padding: 0 !important;
  /*
  img{
      margin: 0 2em !important;
  }
  */ }
  .single-product .product_confianza_logos strong {
    display: block; }
.single-product .product_confianza_puntos {
  margin: 2em 0; }
  .single-product .product_confianza_puntos ul {
    padding: 0; }
  .single-product .product_confianza_puntos li {
    list-style: none; }
    .single-product .product_confianza_puntos li i {
      margin-right: 22px;
      font-size: 22px; }
.single-product .ywqa-product-questions-counter {
  display: none; }
.single-product #ywqa-questions-and-answers #ask_question_form textarea {
  height: 65px; }
.single-product #ywqa-questions-and-answers #ask_question_form input[type=text] {
  width: 50%; }
.single-product .woocommerce-tabs li {
  display: block !important; }

/*--------------------------------------------------------------
## Tax-product_cat
--------------------------------------------------------------*/
.tax-product_cat .category_imagen,
.search-results .category_imagen {
  padding: 0 !important; }
.tax-product_cat .woocommerce-products-header__title,
.search-results .woocommerce-products-header__title {
  font-weight: 400;
  font-size: 2em; }
.tax-product_cat .entry-title,
.search-results .entry-title {
  margin-top: 0.2em !important; }
@media (max-width: 768px) {
  .tax-product_cat .woocommerce-ordering,
  .search-results .woocommerce-ordering {
    float: initial !important; } }
@media (min-width: 992px) {
  .tax-product_cat .entry-content img,
  .search-results .entry-content img {
    max-width: 16em;
    width: 100%;
    width: auto !important;
    height: auto !important;
    max-height: 22em;
    margin: auto !important; } }
.tax-product_cat .entry-content .product-cat-details img,
.search-results .entry-content .product-cat-details img {
  width: auto;
  height: auto;
  display: inherit; }
.tax-product_cat .product-wrapper .woocommerce-loop-product__title,
.search-results .product-wrapper .woocommerce-loop-product__title {
  font-weight: normal;
  min-height: 4em !important; }
.tax-product_cat .product-wrapper .price,
.search-results .product-wrapper .price {
  font-weight: bold !important; }
.tax-product_cat .product-wrapper .ajax_add_to_cart::before,
.search-results .product-wrapper .ajax_add_to_cart::before {
  font-family: "FontAwesome";
  font-weight: 400;
  content: "\f07a";
  padding-right: 0.5em; }
.tax-product_cat .product-wrapper .product_type_simple,
.tax-product_cat .product-wrapper .product_type_variable,
.search-results .product-wrapper .product_type_simple,
.search-results .product-wrapper .product_type_variable {
  box-shadow: none;
  background-color: #ffffff;
  border: 1px solid #9a2720; }
.tax-product_cat .product-category .product-image img,
.search-results .product-category .product-image img {
  width: auto;
  display: block;
  margin: auto;
  height: 12em; }
.tax-product_cat .product-category h3,
.search-results .product-category h3 {
  margin-top: 1em !important;
  text-align: center;
  font-weight: 500 !important;
  font-size: 1em !important;
  color: #9a2720; }
.tax-product_cat .tp-image-wrapper,
.search-results .tp-image-wrapper {
  min-height: 26em !important;
  display: flex !important;
  align-items: center !important; }
.tax-product_cat .content-img,
.search-results .content-img {
  height: auto;
  display: flex;
  align-items: center; }
  .tax-product_cat .content-img img,
  .search-results .content-img img {
    display: table-cell;
    vertical-align: middle;
    margin: auto !important; }
  @media (min-width: 768px) {
    .tax-product_cat .content-img,
    .search-results .content-img {
      height: 32em; } }
  @media (min-width: 992px) {
    .tax-product_cat .content-img,
    .search-results .content-img {
      height: 22em; } }
@media (max-width: 576px) {
  .tax-product_cat .products .product,
  .search-results .products .product {
    width: 100% !important; } }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## tax-familia
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## single-producto
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Blog
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Page
--------------------------------------------------------------*/
/* Página Carrito */
@media (max-width: 575.98px) {
  .wp-block-spacer {
    display: none; } }
.--envio-cart {
  font-size: 14px !important;
  padding: 12px !important; }

.wp-block-woocommerce-cart .wc-block-components-main .wc-block-components-product-name {
  color: #000000;
  font-weight: bold;
  font-size: 18px !important; }
.wp-block-woocommerce-cart .wc-block-components-main .wc-block-components-product-price {
  text-align: left; }
.wp-block-woocommerce-cart .wc-block-components-main .wc-block-components-product-details__opciones {
  font-size: 14px !important; }
.wp-block-woocommerce-cart .wc-block-components-main .wc-block-components-product-metadata__description {
  display: none; }
.wp-block-woocommerce-cart .wc-block-components-main .wc-block-cart-item__image,
.wp-block-woocommerce-cart .wc-block-components-main .wc-block-cart-item__product,
.wp-block-woocommerce-cart .wc-block-components-main .wc-block-cart-item__total {
  border-top: 1px solid #000000 !important;
  border-bottom: 1px solid #000000 !important; }
@media (max-width: 575.98px) {
  .wp-block-woocommerce-cart .wc-block-components-main .wc-block-cart-item__image,
  .wp-block-woocommerce-cart .wc-block-components-main .wc-block-cart-item__product,
  .wp-block-woocommerce-cart .wc-block-components-main .wc-block-cart-item__total {
    padding: 1em !important; } }
.wp-block-woocommerce-cart .wc-block-components-main .wc-block-components-quantity-selector {
  border-radius: 0;
  border: 1px solid #000000; }
  .wp-block-woocommerce-cart .wc-block-components-main .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input {
    padding: .4em 0 !important;
    border: 0 !important; }
.wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon-link {
  color: #000000 !important;
  font-weight: bold; }
.wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]),
.wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block textarea,
.wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block select {
  padding: 8px !important; }
.wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-form .wc-block-components-text-input label,
.wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-text-input label {
  font-size: 12px !important; }
.wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon__input-0 {
  font-size: 12px; }
.wp-block-woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-button {
  margin: 0;
  min-height: 0;
  background-color: #000000;
  color: #ffffff; }
.wp-block-woocommerce-cart .wc-block-components-sidebar .wc-block-components-radio-control .wc-block-components-radio-control__label {
  font-size: 14px; }
.wp-block-woocommerce-cart .wc-block-components-sidebar .wc-block-components-radio-control .wc-block-components-radio-control__description {
  font-size: 14px; }
.wp-block-woocommerce-cart .wc-block-components-sidebar .wc-block-components-radio-control .wc-block-components-radio-control__input {
  min-width: 18px !important;
  min-height: 18px !important;
  height: 18px !important;
  width: 18px !important; }
.wp-block-woocommerce-cart .wc-block-components-sidebar .wc-block-components-radio-control .wc-block-components-radio-control__input::before {
  background-color: #ffc521 !important;
  min-height: 14px !important;
  min-width: 14px !important; }
.wp-block-woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-footer-item-tax {
  display: none !important; }
.wp-block-woocommerce-cart .wc-block-components-sidebar .wc-block-cart__submit-button {
  background: #000000;
  color: #ffffff;
  text-transform: uppercase;
  padding: 1em 0; }

.--sequra-cart strong {
  color: #ffffff !important; }
.--sequra-cart p,
.--sequra-cart figure {
  margin: 0 !important; }
.--sequra-cart a {
  text-decoration: underline; }
.--sequra-cart a:hover {
  color: #ffffff; }
.--sequra-cart .wp-block-columns {
  gap: 1em !important; }

@media (max-width: 575.98px) {
  .--sequra-cart {
    padding: 1em 0;
    text-align: center; }
    .--sequra-cart p {
      text-align: center !important; } }
/* Página finalizar compra */
.woocommerce-checkout .entry-content p,
.woocommerce-checkout .entry-content span,
.woocommerce-checkout .entry-content strong,
.woocommerce-checkout .entry-content label {
  font-size: 16px !important; }
.woocommerce-checkout .entry-content .woocommerce-checkout-review-order .payment_methods .payment_method_bacs label::before,
.woocommerce-checkout .entry-content .woocommerce-checkout-review-order .payment_methods .payment_method_redsys label::before,
.woocommerce-checkout .entry-content .woocommerce-checkout-review-order .payment_methods .payment_method_paypal label::before {
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 50%; }
.woocommerce-checkout .entry-content .woocommerce-checkout-review-order .payment_methods .payment_method_bacs input[type=radio]:checked ~ label:before,
.woocommerce-checkout .entry-content .woocommerce-checkout-review-order .payment_methods .payment_method_redsys input[type=radio]:checked ~ label:before,
.woocommerce-checkout .entry-content .woocommerce-checkout-review-order .payment_methods .payment_method_paypal input[type=radio]:checked ~ label:before {
  background-color: #ffc521 !important; }
.woocommerce-checkout .entry-content .woocommerce-checkout-review-order .payment_method_sequra .sq_payment_method::before {
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 50%; }
.woocommerce-checkout .entry-content .woocommerce-checkout-review-order .payment_method_sequra input[type=radio]:checked ~ label:before {
  background-color: #ffc521 !important; }
.woocommerce-checkout .entry-content .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper p {
  padding: 0; }

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.sub-footer {
  padding-bottom: 1em; }

.site-footer {
  background-color: #000000 !important;
  padding: 5rem 1rem 1rem 1rem !important;
  text-transform: uppercase; }
  .site-footer i {
    margin-right: 10px; }

.footer-lenguage {
  text-align: center; }

.credits {
  text-align: center; }

/*--------------------------------------------------------------
## Blog
--------------------------------------------------------------*/
.single-post h1 {
  text-transform: uppercase !important;
  font-size: 30px !important;
  font-weight: bold !important; }
.single-post h2,
.single-post h3 {
  font-size: 24px !important;
  font-weight: normal !important; }
.single-post p {
  font-size: 16px !important; }

/*--------------------------------------------------------------
## Owl
--------------------------------------------------------------*/
.owl-theme .owl-dots .owl-dot {
  float: right;
  bottom: 3em;
  position: relative; }

.owl-theme .owl-dots {
  margin: 0 !important; }
  .owl-theme .owl-dots .owl-dot span {
    background: #ffffff !important;
    border-radius: 0 !important; }
  .owl-theme .owl-dots .active span {
    border: 2px solid #ffffff !important;
    background: #869791 !important; }

.slider-home {
  display: none !important; }

@media (min-width: 768px) {
  .slider-home {
    display: block !important; } }
/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/
.widget-area-footer .widget-area {
  background-color: #eee; }
  .widget-area-footer .widget-area span {
    display: block; }
  .widget-area-footer .widget-area p {
    margin: 1.5em 0; }
  .widget-area-footer .widget-area .widget-title {
    text-transform: none;
    font-size: 20px; }
  .widget-area-footer .widget-area section {
    margin: 0; }
    .widget-area-footer .widget-area section img {
      display: block !important;
      margin: auto; }
    .widget-area-footer .widget-area section .custom-html-widget svg {
      color: #ffffff;
      font-size: 2.5em;
      background: #9a2720;
      border-radius: 100%;
      padding: 5px;
      min-width: 1em; }
    .widget-area-footer .widget-area section .certificados img {
      display: block !important;
      width: 14em !important;
      margin-bottom: 4em; }

.widget-area .widget_product_categories .product-categories li {
  margin-bottom: 0.2em; }
  .widget-area .widget_product_categories .product-categories li a {
    font-size: 15px;
    text-decoration: none;
    color: #000000;
    width: 100%;
    display: block;
    border-bottom: 1px solid #c1c1c1;
    padding: 6px 0px; }
  .widget-area .widget_product_categories .product-categories li .children {
    padding-left: 10px; }
    .widget-area .widget_product_categories .product-categories li .children a {
      font-size: 13px;
      color: #000000; }
.widget-area .widget_product_categories .product-categories li::before {
  font-family: "FontAwesome";
  content: "\f078";
  font-weight: 900;
  color: #9a2720;
  float: right;
  position: relative;
  font-size: 10px;
  right: 0em;
  top: 0.5em; }
.widget-area .widget_product_categories .product-categories .current-cat a, .widget-area .widget_product_categories .product-categories .current-cat-parent a {
  color: #9a2720 !important; }
.widget-area .widget_product_categories .product-categories .current-cat .children li, .widget-area .widget_product_categories .product-categories .current-cat-parent .children li {
  margin-bottom: 3px !important; }
  .widget-area .widget_product_categories .product-categories .current-cat .children li a, .widget-area .widget_product_categories .product-categories .current-cat-parent .children li a {
    color: #000000 !important; }
.widget-area .widget_product_categories .product-categories .current-cat .children .current-cat a, .widget-area .widget_product_categories .product-categories .current-cat-parent .children .current-cat a {
  color: #9a2720 !important; }
.widget-area .widget_product_categories .product-categories .current-cat .children li::before, .widget-area .widget_product_categories .product-categories .current-cat-parent .children li::before {
  content: none; }
.widget-area .widget_search {
  margin-bottom: 10px !important; }
  .widget-area .widget_search input[type=search] {
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 2px solid #9a2720 !important;
    box-shadow: none !important; }
  .widget-area .widget_search .search-submit {
    display: none; }
.widget-area .search-form::after {
  font-family: "FontAwesome";
  font-weight: 900;
  content: "\f002";
  color: #9a2720;
  position: relative;
  right: 2em;
  float: left; }

/*SEQURA*/
.payment_method_sequra {
  padding-left: 0; }

@media (min-width: 320px) and (max-width: 480px) {
  .sequra-promotion-widget[data-type=text] {
    margin-bottom: 35px !important; } }
.sequra-promotion-widget[data-type=text] {
  margin-bottom: 30px; }

.payment_method_sequra div.sq_payment_method {
  border: 0 !important;
  background-color: transparent !important;
  padding: 0 !important; }

.sequra-cost, .sequra-more-info {
  color: #9A2720 !important; }

.sequra-promotion-widget {
  height: auto !important;
  margin-bottom: 0;
  padding-top: 1em;
  padding: 0 0 10px 10px;
  background: #efefef;
  border-left: 1px solid;
  border-right: 1px solid;
  border-color: #ddd; }

.sequra-promotion-widget[data-class="mnj-seq-1"] {
  border-top: 1px solid;
  border-color: #ddd;
  margin-bottom: 0; }

.sequra-promotion-widget[data-class="mnj-seq-2"] {
  border-bottom: 1px solid;
  border-color: #ddd;
  margin-bottom: 1em; }

/* ocultar sequra en idiomas */
html[lang="en-GB"] .sequra-promotion-widget,
html[lang="fr-FR"] .sequra-promotion-widget,
html[lang="it-IT"] .sequra-promotion-widget,
html[lang="de-DE"] .sequra-promotion-widget,
html[lang="ru-RU"] .sequra-promotion-widget {
  display: none; }

/*--------------------------------------------------------------
## Breadcrumbs
--------------------------------------------------------------*/
#breadcrumbs {
  margin: 0; }
  #breadcrumbs .container {
    padding: 0.5em 1em !important;
    background-color: #ffffff; }
  #breadcrumbs span {
    padding: 0 !important; }
  #breadcrumbs span a {
    padding: 0;
    padding-right: 10px; }
  #breadcrumbs a, #breadcrumbs span, #breadcrumbs strong {
    color: #000000;
    padding: 0 10px; }

/*--------------------------------------------------------------
## Blocks
--------------------------------------------------------------*/
#carousel-resenas #tns1-mw {
  padding: 1em !important; }
#carousel-resenas .full-star,
#carousel-resenas .empty-star {
  display: inline-block;
  width: 25px;
  height: 25px; }
#carousel-resenas .full-star {
  background: url("../images/estrella_llena.png") no-repeat; }
#carousel-resenas .empty-star {
  background: url("ruta/a/tu/imagen/de/estrella_vacia.png") no-repeat; }
#carousel-resenas strong,
#carousel-resenas span {
  display: block;
  text-align: center; }
#carousel-resenas p {
  font-size: 15px;
  margin: 1em 0;
  text-align: center; }
#carousel-resenas .star {
  text-align: center;
  margin-bottom: 0.2em; }

.resena .--hover {
  padding: 15px;
  margin: 0 10px; }

.resena:hover .--hover {
  padding: 1;
  box-shadow: 0px 4px 11px 1px #bdb2bd;
  cursor: pointer; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#mega-menu-wrap-categorias {
  z-index: 99; }
  @media (min-width: 992px) {
    #mega-menu-wrap-categorias .--disable {
      display: none !important; } }

.site-navbar {
  text-align: center; }
  .site-navbar ul {
    width: 100%; }
    .site-navbar ul li a {
      color: #ffffff; }

@media (max-width: 767.98px) {
  #mega-menu-wrap-categorias .mega-sub-menu .mega-menu-item .mega-menu-link {
    background: #2a2a2a !important;
    font-size: 14px !important;
    padding-left: 2em !important; }
  #mega-menu-wrap-categorias .mega-sub-menu .mega-menu-item .mega-sub-menu .mega-menu-item .mega-menu-link {
    background: #4e4e4e !important;
    font-size: 14px !important;
    padding-left: 3em !important; } }
/*--------------------------------------------------------------
# Mixins
--------------------------------------------------------------*/
body {
  font-family: "Arimo", sans-serif !important; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Arimo", sans-serif !important; }

main a {
  color: #9a2720; }
main a:hover {
  color: #9a2720; }

#content-wrapper {
  padding: 2rem 2rem; }

body {
  background-color: #000000 !important; }

#content .default-header {
  background: #000000;
  padding: 0; }
  #content .default-header .container {
    background-color: #ffffff; }
  #content .default-header h1 {
    padding-top: 2rem;
    color: #000000;
    font-weight: 400; }

h1 {
  font-weight: 400; }

.woocommerce-checkout #content-wrapper {
  background-color: #ffffff !important;
  margin-top: 0 !important; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
  border: 2px solid #7b502b !important; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #7b502b !important; }

.woocommerce-MyAccount-navigation-link--customer-logout {
  background-color: #ffffff !important; }

.woocommerce-checkout .col-1,
.woocommerce-checkout .col-2,
.woocommerce-checkout .col-3,
.woocommerce-checkout .col-4,
.error404 .col-1,
.error404 .col-2,
.error404 .col-3,
.error404 .col-4,
#colophon .col-1,
#colophon .col-2,
#colophon .col-3,
#colophon .col-4,
.woocommerce-Addresses .col-1,
.woocommerce-Addresses .col-2,
.woocommerce-Addresses .col-3,
.woocommerce-Addresses .col-4,
#customer_login .col-1,
#customer_login .col-2,
#customer_login .col-3,
#customer_login .col-4 {
  max-width: 100% !important; }
@media (max-width: 575.98px) {
  .woocommerce-checkout .col-1,
  .woocommerce-checkout .col-2,
  .error404 .col-1,
  .error404 .col-2,
  #colophon .col-1,
  #colophon .col-2,
  .woocommerce-Addresses .col-1,
  .woocommerce-Addresses .col-2,
  #customer_login .col-1,
  #customer_login .col-2 {
    max-width: 100% !important;
    width: 100% !important; } }

.woocommerce-additional-fields__field-wrapper {
  display: none; }

.cart_totals .product_confianza_logos {
  padding: 1em 0 !important; }
  .cart_totals .product_confianza_logos strong {
    display: block;
    margin-bottom: 1em; }
  @media (max-width: 575.98px) {
    .cart_totals .product_confianza_logos img {
      display: block;
      margin: auto !important; } }

.popup-content-acm p {
  display: block; }
@media (max-width: 575.98px) {
  .popup-content-acm img {
    max-width: 200px !important; } }

#form-acm_22941,
#form-acm_22938,
#form-acm_22939,
#form-acm_22940,
#form-acm_44601,
#form-acm_22689 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  #form-acm_22941 .bee-popup-block-6 p,
  #form-acm_22938 .bee-popup-block-6 p,
  #form-acm_22939 .bee-popup-block-6 p,
  #form-acm_22940 .bee-popup-block-6 p,
  #form-acm_44601 .bee-popup-block-6 p,
  #form-acm_22689 .bee-popup-block-6 p {
    font-size: 11px !important;
    text-align: center !important; }
  #form-acm_22941 .bee-popup-block.bee-popup-block-5.bee-popup-form input::placeholder,
  #form-acm_22938 .bee-popup-block.bee-popup-block-5.bee-popup-form input::placeholder,
  #form-acm_22939 .bee-popup-block.bee-popup-block-5.bee-popup-form input::placeholder,
  #form-acm_22940 .bee-popup-block.bee-popup-block-5.bee-popup-form input::placeholder,
  #form-acm_44601 .bee-popup-block.bee-popup-block-5.bee-popup-form input::placeholder,
  #form-acm_22689 .bee-popup-block.bee-popup-block-5.bee-popup-form input::placeholder {
    color: #ddc6c6 !important;
    /* Cambia #tuColorDeseado por el código de color que prefieras */
    font-size: 15px !important; }
  #form-acm_22941 .bee-popup-block-4 p,
  #form-acm_22938 .bee-popup-block-4 p,
  #form-acm_22939 .bee-popup-block-4 p,
  #form-acm_22940 .bee-popup-block-4 p,
  #form-acm_44601 .bee-popup-block-4 p,
  #form-acm_22689 .bee-popup-block-4 p {
    font-size: 13px !important;
    text-align: center !important; }
  #form-acm_22941 .bee-popup-block-3 p,
  #form-acm_22938 .bee-popup-block-3 p,
  #form-acm_22939 .bee-popup-block-3 p,
  #form-acm_22940 .bee-popup-block-3 p,
  #form-acm_44601 .bee-popup-block-3 p,
  #form-acm_22689 .bee-popup-block-3 p {
    font-size: 27px !important;
    text-align: center !important; }
  #form-acm_22941 .bee-popup-block-2 p span,
  #form-acm_22938 .bee-popup-block-2 p span,
  #form-acm_22939 .bee-popup-block-2 p span,
  #form-acm_22940 .bee-popup-block-2 p span,
  #form-acm_44601 .bee-popup-block-2 p span,
  #form-acm_22689 .bee-popup-block-2 p span {
    font-size: 37px !important;
    text-align: center !important; }
  #form-acm_22941 .bee-popup-block-2 p strong,
  #form-acm_22938 .bee-popup-block-2 p strong,
  #form-acm_22939 .bee-popup-block-2 p strong,
  #form-acm_22940 .bee-popup-block-2 p strong,
  #form-acm_44601 .bee-popup-block-2 p strong,
  #form-acm_22689 .bee-popup-block-2 p strong {
    font-size: 37px !important;
    text-align: center !important; }
  #form-acm_22941 .bee-popup-block-1 p span,
  #form-acm_22938 .bee-popup-block-1 p span,
  #form-acm_22939 .bee-popup-block-1 p span,
  #form-acm_22940 .bee-popup-block-1 p span,
  #form-acm_44601 .bee-popup-block-1 p span,
  #form-acm_22689 .bee-popup-block-1 p span {
    font-size: 17px !important;
    text-align: center !important; }

#form-acm_22941 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  #form-acm_22941 .bee-popup-block-1 p:nth-child(2) span {
    font-size: 17px !important;
    text-align: center; }
  #form-acm_22941 .bee-popup-block-1 p:nth-child(4) span {
    font-size: 37px !important;
    text-align: center; }
  #form-acm_22941 .bee-popup-block-1 p:nth-child(6) span {
    font-size: 27px !important;
    text-align: center; }
  #form-acm_22941 .bee-popup-block-1 p:nth-child(9) span {
    font-size: 13px !important;
    text-align: center; }
  #form-acm_22941 .bee-popup-block-3 p {
    font-size: 11px !important;
    text-align: center; }
  #form-acm_22941 .bee-popup-block.bee-popup-block-2.bee-popup-form input::placeholder {
    color: #ddc6c6;
    /* Cambia #tuColorDeseado por el código de color que prefieras */
    font-size: 15px; }

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