@font-face {
  font-display: swap;
}

.pagination-item{
margin-right:10px;
}

b, strong {
    font-weight: bold;
    margin-right: 10px;
}

input, button, select, textarea {
    /* font-family: inherit; */
    font-size: 0.9em;
    line-height: inherit;
    font-family: arial;
}


@media (min-width: 782px)
.wp-block-columns {
    flex-wrap: nowrap;
    margin-top: 25px;
}


@media only screen and (max-width: 600px) {
  .navbar-header{
    background-color: black;
    min-height: 115px;
  }
.mobile-heading .site-branding-logo img {
    min-height: 95px;
    min-width: 190px;
}
}


.titu_centro{
width:33%;
}


.img_cat_central{
    width: 280px;
    margin-left: auto;
    margin-right: auto;
}

.cuadro_centro_cat{
width:33%;
}


.cuadroquitar{
display:none;
}



.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
    max-width: 100%;
 /*   height: 283px;*/
    z-index:-20;
 }


wp-block-columns{
margin-top:25px;
}


#futionslider_307 .rp-title {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

#futionslider_307 .rp-description {
      border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    font-family: sans-serif;
}
.has-text-align-center a, a:active, a:hover, a:focus {
    color:black;
}


.has-text-align-center a:hover {
  
    background: #gray;
    color:gray;
}



.has-text-align-center {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 5vh;
 /*   text-transform: uppercase;*/
    font-family: sans-serif;
    font-size: 1.4em;
    display: flex;
    margin-top: 0;
    background: #fd2;
    color: black;
    display: flex;
    float: none;
    align-items: center;
    height: 2em;
    align-content: center;
    border-radius: 40px;
    /* opacity: 0.9; */
    justify-content: center;
    margin-top: 60px;
    margin-left: 15px
}

p, a {
  font-family: 'Open Sans', sans-serif;
}

.widget_footer_copyright, .widget_footer_trademarks {
    color:#fff;
    background-color: #1e1e1e;
}


.footer-credits-text {
    padding: 20px 0;
    color: #fff;
    display: none;
}


.site-header {
    padding: 15px 0;
    background-color: #000;
    /* margin-bottom: 15px; */
}

.wc-block-featured-category .wc-block-featured-category__description p {
    margin: 0;
    display: none;
}
.wc-block-featured-category .wc-block-featured-category__title {
    margin-top: 0;
    background: #fd2;
    color: black;
    display: flex;
    float: none;
    align-items: center;
    height: 2.7em;
    align-content: center;
    border-radius: 40px;
    opacity: 0.9;
justify-content: center;
}

.heading-row {
    display: flex;
    float: none;
    align-items: center;
    justify-content: space-between;
    position: relative;
    background-color: black;
}


#site-navigation .container {
    position: relative;
    margin-top: -1px;
}

.site header{
height:8em;
}



.site-title a, .site-title, .site-description {
  color: #918c6f;
  display: none;
}

html {
  scroll-behavior: smooth;
}
.wp-block-button__link {
  background-color: #d94f4f;
}

.btn-default, input[type="submit"], input#submit, button, a.comment-reply-link, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    box-shadow: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    border: 1px solid;
    border-radius: 10px;
    padding: 6px 20px;
    color: #777777;
    background-color: transparent;
    font-weight: 400;
    font-size: 1.3em;
}


.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a {
    border-bottom: 2px solid #d94f4f;
    color: #ffdd22;
}



.woocommerce div.product .woocommerce-tabs ul.tabs li a {

    color: #a4a4a5;

}







.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a {
    color: #484747;
}


.term-description{
display:none;
}
.woocommerce div.product .product_title {
    clear: none;
    padding: 0 0 20px;
    margin: 0 0 15px;
    border-bottom: 1px solid #eaeaea;
    font-size: 1.3em;
    color: #585757;
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    color: gray;
    font-size: 1em;
    font-family: 'Open Sans', sans-serif;
}


   a, a:active, a:hover, a:focus {

    color: #767676;
}



.woocommerce ul.products li.product .button {
    font-size:1em;
    color: gray;
}


.pie{
   height:90px;
   display: flex;
    align-items: center;
    justify-content: center;
}
.footer-putter-credits ul li a {
    text-decoration: none;
    color: #fff;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    border: none;
    margin: 0 10px;
}
/*

=================================


*/


.wc-block-grid__product {
  margin-left: -15px;
  z-index: 4;
  .la, .las {
    color: ccc;
  }
  a.cart-contents i, .header-my-account a, .header-wishlist a, .header-compare a {
    color: #fff;
  }
  .site-title a {
    visibility: hidden;
  }

  .wc-block-grid__products {
    margin-right: 96px;
    margin-left: 96px;
  }
  /*bloques de inicio*/
  html {
    -webkit-font-kerning: auto;
  }
  button.header-search-button, .amount-cart, .cart-contents span.count {
    background-color: #ffbb22;
  }
  .woocommerce-error, .woocommerce-info, .woocommerce-message {
    font-family: sans-serif;
  }
  .woocommerce-message {
    border-top-color: #ffdd22;
  }
  .woocommerce ul.products li.product .button {
    color: #697988;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #697988;
    font-family: sans-serif;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a {
    color: #697988;
    font-family: sans-serif;
    font-weight: bold;
  }
  .woocommerce-MyAccount-navigation li {
    font-family: sans-serif;
    font-size: 1.1em;
  }
  legend {
    font-family: sans-serif;
    text-transform: uppercase;
    font-weight: bold;
  }
  element.style {}
  .wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
    color: #fff;
  }
  .wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border: none;
    border-radius: 10px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
    background: linear-gradient(135deg, #fcb900, #ff6900);
    text-transform: uppercase;
    font-family: sans-serif;
  }
  .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: linear-gradient(135deg, #fcb900, #ff6900);
    text-transform: uppercase;
    font-family: sans-serif;
  }
  .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    background: #697888;
    color: white;
  }
  .col-md-9 h1 {
    display: none
  }
  a, a:active, a:hover, a:focus {
    text-decoration: none;
    color: #697988;
  }
  .page h1.single-title, h1 {
    text-transform: uppercase;
  }
  h1.site-title, .site-title {
    text-transform: capitalize;
  }

/*
==================================
*/  

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
    font-family: sans-serif;
    font-size: 1.5em;
    text-transform: uppercase;
    font-weight: 600;
    font-family: sans-serif;
  }
  .woocommerce a.button {
    box-shadow: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    border: 1px solid;
    border-radius: 10px;
    padding: 6px 20px;
    background-color: transparent;
    font-weight: 400;
    font-size: 1.3em;
    text-transform: uppercase;
  }
  .page h1.single-title, h1 {
    text-transform: uppercase;
  }
  .wc-block-grid__product-add-to-cart a, .wc-block-grid__product-add-to-cart button {
    font-family: sans-serif;
    font-variant: all-small-caps;
    background: #697988;
    border-radius: 10px;
  }
  .dropdown-menu > li > a {
    font-family: sans-serif;
  }
  select {
    font-family: sans-serif;
    font-variant: all-petite-caps;
    font-size: 2rem;
  }
  input.header-search-input {
    font-family: sans-serif;
  }
  .btn-default, input[type="submit"], input#submit, button, a.comment-reply-link, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    font-weight: 800;
    font-size: 1.3em;
    font-family: sans-serif;
    font-variant: all-small-caps;
    text-transform: uppercase;
  }
  .woocommerce ul.products li.product .button {
    color: #697988;
    font-family: sans-serif;
    font-variant: all-small-caps;
  }
  .navbar-default .navbar-nav > li > a {
    color: #697988;
    font-family: sans-serif;
    font-size: 1.05em;
  }
  p {
    font-family: sans-serif;
    font-size: 1.2em;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #697988;
    border-radius: 0;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a {
    border-bottom: 2px solid #337ab7;
    color: #697988;
  }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #d94f4f;
    text-transform: uppercase;
    font-size: 1.0em;
  }
  .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #d94f4f;
    text-transform: uppercase;
    font-size: 1.0em;
    text-transform: uppercase;
  }
  .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: transparent;
    color: #d94f4f;
    font-size: 1.3em;
    text-transform: uppercase;
  }
  .btn-default, input[type="submit"], input#submit, button, a.comment-reply-link, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    box-shadow: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    border: 1px solid;
    border-radius: 10px;
    padding: 6px 20px;
    color: #d94f4f;
    background-color: transparent;
    font-weight: 400;
    font-size: 1.3em;
    text-transform: uppercase;
  }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #697988;
    white-space: nowrap;
    font-size: 1.3em;
    text-transform: uppercase;
  }
  .footer-credits-text {
    padding: 20px 0;
    color: #fcb700;
    font-family: sans-serif;
  }
  .woocommerce .woocommerce-result-count {
    margin: 0 0 1em;
    font-family: sans-serif;
  }
  body {
    /* font-family:  "Helvetica Neue", helvetica, arial, sans-serif; */
    padding: 0;
    color: #404040;
    font-weight: 300;
    line-height: 1.6;
    font-size: 18px;
    word-wrap: break-word;
  }