@charset "UTF-8";
/*!
 Theme Name:   Butcher Child
 Theme URI:    http://wordpress.com
 Description:  Butcher Child Theme
 Author:       ApusTheme
 Author URI:   http://apusthemes.com
 Template:     butcher
 Version:      1.0.0
 Text Domain:  butcher-child
*/
/* pagina de producto */
.woocommerce-product-gallery__image {
  margin-bottom: 20px; }

/* Estilos Botones */
.woocommerce .btn,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.kc-cta-button a,
.tp-caption.btn-red.rev-btn,
.section-contact input.btn {
  font-size: 11px;
  font-weight: 600; }

.rating.clearfix {
  display: none;
  visibility: hidden; }

.product-block.grid .price {
  float: none !important; }

.product-block.grid .price .awspn_price_note {
  font-style: normal; }

.product-block.grid .name {
  line-height: 110% !important; }

.product {
  margin-bottom: 20px !important; }

.product-block.grid::after {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.product-block.grid {
  margin: auto !important; }
  .product-block.grid .caption {
    padding: 0 10px 10px !important;
    padding-bottom: 10px !important; }
    .product-block.grid .caption .name {
      line-height: 1.1 !important;
      margin-bottom: 10px; }

.exxxtra-tabs ul.kc_tabs_nav.ui-tabs-nav {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: space-around; }

.exxxtra-tabs ul.kc_tabs_nav.ui-tabs-nav li {
  width: 11%;
  margin: auto 0;
  text-align: center;
  /*display: inline-block;*/ }

.exxxtra-tabs ul.kc_tabs_nav.ui-tabs-nav li a {
  text-align: center !important;
  display: block;
  width: 99%;
  padding-right: 0 !important; }

.exxxtra-tabs ul.kc_tabs_nav.ui-tabs-nav li a img {
  display: block !important;
  margin: 0 auto !important;
  opacity: 0.7; }

.exxxtra-tabs ul.kc_tabs_nav.ui-tabs-nav li.ui-tabs-active a img,
.exxxtra-tabs ul.kc_tabs_nav.ui-tabs-nav li a:hover img {
  opacity: 1; }

.exxxtra-tabs ul.kc_tabs_nav.ui-tabs-nav li a span {
  display: block;
  font-size: 13px;
  font-weight: 300;
  color: #fff; }

.exxxtra-tabs ul.kc_tabs_nav.ui-tabs-nav li a:hover span,
.exxxtra-tabs ul.kc_tabs_nav.ui-tabs-nav li.ui-tabs-active a span {
  color: #ef5350; }

@media only screen and (max-width: 768px) {
  .exxxtra-tabs ul.kc_tabs_nav.ui-tabs-nav {
    display: block;
    width: 100%; }

  .exxxtra-tabs ul.kc_tabs_nav.ui-tabs-nav li {
    width: 33% !important; }

  .apus-shop-header .apus-shop-menu ul.apus-filter-menu {
    margin-bottom: 20px; }

  .apus-shop-header .apus-categories-wrapper > ul {
    width: 100%; } }
/* formulario de contacto */
.wpcf7-form p > a {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  color: #fff; }

.wpcf7-checkbox, .radio {
  display: inline;
  margin: 10px 0 0; }

.wpcf7-checkbox .wpcf7-list-item, .radio .wpcf7-list-item {
  display: inline-block;
  color: white; }

.wpcf7-checkbox .wpcf7-list-item input[type=checkbox], .wpcf7-checkbox .wpcf7-list-item input[type=radio], .radio .wpcf7-list-item input[type=checkbox], .radio .wpcf7-list-item input[type=radio] {
  display: none; }

.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before, .wpcf7-checkbox .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::before, .radio .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before, .radio .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::before {
  content: "";
  color: #ef5350;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 14px;
  text-decoration: inherit;
  text-align: center; }

.wpcf7-checkbox .wpcf7-list-item-label, .radio .wpcf7-list-item-label {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  left: 15px;
  line-height: 14px;
  margin: 0 0 15px;
  position: relative; }

.wpcf7-checkbox .wpcf7-list-item-label::before, .radio .wpcf7-list-item-label::before {
  background: white;
  border: 1px solid pink;
  border-radius: 3px;
  content: "";
  height: 15px;
  left: -22px;
  position: absolute;
  width: 15px; }

.wpcf7-checkbox .wpcf7-list-item-label:hover, .radio .wpcf7-list-item-label:hover {
  cursor: pointer; }

.radio .wpcf7-list-item-label::before {
  border-radius: 100%; }

.woocommerce-terms-and-conditions-checkbox-text {
  margin-left: 30px; }

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
  font-size: 16px;
  padding-left: 30px; }

/* BORRAMOS FLECHAS DE CAMPOS TIPO > "NUMBER" */
input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none; }

.kc-css-256734 .woocommerce .products-grid .row {
  list-style-type: none;
  padding: 0 20px; }
  .kc-css-256734 .woocommerce .products-grid .row .first {
    clear: none !important; }
  .kc-css-256734 .woocommerce .products-grid .row li.product {
    float: left;
    width: 10%;
    text-align: center;
    padding: 0;
    margin: 0 5px; }
    .kc-css-256734 .woocommerce .products-grid .row li.product a img {
      max-width: 70px;
      margin: 0 auto;
      opacity: 0.7; }
    .kc-css-256734 .woocommerce .products-grid .row li.product a h3 {
      font-size: 13px;
      text-transform: uppercase;
      font-weight: 600;
      color: #fff; }
      .kc-css-256734 .woocommerce .products-grid .row li.product a h3 mark.count {
        display: block;
        background-color: transparent;
        padding: 0;
        color: #fff;
        font-weight: 400; }
    .kc-css-256734 .woocommerce .products-grid .row li.product a:hover img {
      opacity: 1; }
    .kc-css-256734 .woocommerce .products-grid .row li.product a:hover h3 {
      color: #ef5350; }
      .kc-css-256734 .woocommerce .products-grid .row li.product a:hover h3 mark.count {
        color: #ef5350; }

@media only screen and (max-width: 768px) {
  .kc-css-256734 .woocommerce .products-grid .row {
    padding: 0; }
    .kc-css-256734 .woocommerce .products-grid .row li.product {
      width: 33.33%;
      margin: 0; } }
@media only screen and (max-width: 414px) {
  .kc-css-256734 .woocommerce .products-grid .row {
    padding: 0; }
    .kc-css-256734 .woocommerce .products-grid .row li.product {
      width: 50%;
      margin: 0; } }
.shipping-calculator-button {
  color: #ef5350; }
  .shipping-calculator-button:hover {
    color: #313131; }

/* Mini Cart */
.cart-icon .cuenta {
  background: transparent;
  color: #ef5350;
  font-size: 13px;
  position: absolute;
  line-height: 1;
  text-align: center;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-top: 4px; }

body.single-product .woocommerce-Price-amount.amount,
body.single-product .woocommerce-price-suffix,
.product-block .woocommerce-Price-amount.amount,
.product-block .woocommerce-price-suffix,
.product-price .woocommerce-Price-amount.amount,
.product-price .woocommerce-price-suffix,
.product-name .woocommerce-Price-amount.amount,
.product-name .woocommerce-price-suffix {
  display: none;
  visibility: hidden; }

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta .woocommerce-Price-amount,
.woocommerce td.product-name .wc-item-meta .woocommerce-Price-currencySymbol {
  display: none;
  visibility: hidden; }

.reset_variations {
  display: none !important;
  visibility: hidden !important; }

.awspn_price_note {
  font-style: normal !important;
  font-size: 100% !important; }

.woocommerce table.shop_table tr.order-total th, .woocommerce table.shop_table tr.order-total td {
  color: #212121;
  font-size: 1.5em !important;
  text-transform: uppercase; }

.woocommerce-tabs.tabs-v1 {
  padding-top: 0; }

#apus-header .top-cart .dropdown-menu .quantity {
  font-size: 12px;
  line-height: 1.5; }

.apus-footer .widget-title:after,
.apus-footer .widgettitle:after,
.apus-footer .widget-heading:after,
.apus-footer .kc-title:after {
  content: "";
  display: block;
  background: none transparent;
  width: auto;
  height: auto;
  margin-top: 12px; }

/* Cambio en la vista de productos*/
.product-block.grid .block-inner {
  position: relative;
  top: 0;
  left: 0;
  margin-left: 0;
  margin-bottom: 20px;
  z-index: 1; }

.nav-tabs-selector ul.nav > li {
  padding-right: 15px;
  padding-left: 15px; }

.nav-tabs-selector ul.nav > li > a i, .nav-tabs-selector ul.nav > li > a img {
  display: block;
  margin: 0 auto 15px; }

.kc-css-system p {
  font-size: 16px !important;
  line-height: 1.5 !important; }

.woocommerce button.button {
  max-width: none; }

.breadcrumb li {
  display: none !important;
  visibility: hidden !important; }

.apus-breadscrumb .bread-title {
  line-height: normal !important; }

.contact-info i {
  color: #fff; }

.product-block.grid .name {
  margin: 0 0 25px;
  font-family: "Montserrat Light", sans-serif;
  font-size: 21px;
  text-transform: none;
  font-weight: 700;
  letter-spacing: 0; }

.product-block.grid .name a {
  font-size: 18px;
  font-weight: 700;
  color: #333; }

span.wpcf7-list-item {
  font-size: 12px;
  color: #fff;
  margin-bottom: 10px;
  clear: both; }
  span.wpcf7-list-item input {
    width: 10% !important;
    float: left; }
  span.wpcf7-list-item .wpcf7-list-item-label {
    float: left;
    width: 80%;
    font-weight: normal; }

a[href^="tel"] {
  color: inherit;
  /* Inherit text color of parent element. */
  text-decoration: none;
  /* Remove underline. */
  /* Additional css `propery: value;` pairs here */ }

#creditos p,
#creditos p small {
  font-size: 12px !important;
  margin-bottom: 30px; }

@media (max-width: 768px) {
  form.cart button.btn {
    width: 100%; }

  .apus-footer .call-now .phone {
    font-size: 25px;
    font-weight: 600; }

  .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
    overflow: auto; }

  .woocommerce .quantity {
    float: none;
    width: 100%;
    margin-bottom: 20px !important; }

  .woocommerce-page .woocommerce-message .button {
    float: none;
    display: block;
    padding: 10px 0; }

  .woocommerce-page table.cart td.actions .coupon .input-text + .button {
    float: none; }

  .woocommerce-page table.cart td.actions .coupon .button,
  .woocommerce-page table.cart td.actions .coupon .input-text,
  .woocommerce-page table.cart td.actions .coupon input {
    width: 100%;
    box-sizing: border-box; }

  .woocommerce table.shop_table td small.includes_tax {
    display: block;
    font-size: 75%; } }

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