/**
 * Theme Name:  Pustaka Child
 * Theme URI:   http://tokomoo.com
 * Description: A blank child theme of the Paradize parent theme.
 * Version:     1.0
 * Author:      Your Name
 * Author URI:  http://tokomoo.com
 * Tags:        shop
 *
 * License:     GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Template:    pustaka
 */
/* Importing the parent theme stylesheet. */
@import url('../pustaka/style.css');
/* Place your custom style here. */
/* GENERALES */
body {
  touch-action: manipulation;
}
body a {
  color: #de00ae;
}
body a:hover {
  color: #9013fe;
}
body input:not([type="checkbox"]):not([type="radio"]),
body select,
body textarea {
  border: 1px solid #BDBDBD;
}
.site-content .main-content {
  margin-bottom: 0;
}
/* HEADER */
.site-content .site-header-wrap {
  height: 134px !important;
}
@media only screen and (max-width: 767px) {
  .site-content .site-header-wrap {
    height: 78px !important;
  }
}
.site-content .site-header-wrap.is-sticky .site-header {
  position: fixed;
  transition: all 0.3s ease-in-out;
}
.site-content .site-header-wrap .site-header.affix .hdr-widget {
  padding: 9px 13px;
}
.site-content .site-header-wrap .site-header.affix .hdr-widget.hdr-widget--site-logo .site-logo {
  display: none;
}
.site-content .site-header-wrap .site-header.affix .hdr-widget.hdr-widget--site-logo .site-logo.site-logo--sticky {
  display: block ;
}
.site-content .site-header-wrap .site-header.affix .hdr-widget.hdr-widget--site-logo .site-logo.site-logo--sticky img {
  width: 185px;
}
@media only screen and (max-width: 767px) {
  .site-content .site-header-wrap .site-header.affix .hdr-widget.hdr-widget--site-logo .site-logo.site-logo--sticky {
    display: none;
  }
}
.site-content .site-header-wrap .site-header #product-search-keyword-mobile {
  border: 0;
}
@media only screen and (max-width: 991px) {
  .site-content .site-header-wrap .site-header > .container {
    width: 100%;
    max-width: none;
  }
}
.site-content .site-header-wrap .site-header .hdr-widget {
  padding: 15px 20px;
}
@media only screen and (max-width: 991px) {
  .site-content .site-header-wrap .site-header .hdr-widget {
    width: 33.3333%;
  }
}
@media only screen and (max-width: 1199px) {
  .site-content .site-header-wrap .site-header .hdr-widget {
    padding: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .site-content .site-header-wrap .site-header .hdr-widget {
    padding: 15px 12px;
  }
}
.site-content .site-header-wrap .site-header .hdr-widget.no-bar:after {
  display: none;
}
@media only screen and (max-width: 991px) {
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--menu-main {
    width: 45px;
  }
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--menu-main:after {
  display: block;
}
@media only screen and (max-width: 991px) {
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--menu-main:after {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--menu-main:after {
    display: block;
  }
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--menu-main .hamburger {
  box-sizing: border-box;
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search {
  max-width: calc(50% - 190px);
  box-sizing: border-box;
  padding-right: 55px;
}
@media only screen and (max-width: 991px) {
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search {
    display: block;
    width: calc(33.3333% - 50px);
    max-width: calc(33.3333% - 50px);
    padding: 25px 10px;
    align-items: center;
    display: flex !important;
  }
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search .fa {
    position: static;
  }
}
@media only screen and (max-width: 767px) {
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search {
    padding: 15px 10px;
  }
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search .visible-xs img {
    max-width: none;
    width: 30px;
  }
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search .product-search-category {
  max-width: 120px;
  position: relative;
  display: block;
}
@media only screen and (max-width: 767px) {
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search .product-search-category {
    width: 30px;
    padding: 0;
    display: flex;
    justify-content: center;
  }
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search .product-search-category .postform {
  padding-left: 0;
  padding-right: 15px;
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search .product-search-category .categories-opener {
  width: 150px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search .product-search-category .categories-opener {
    width: 40px;
    padding: 0;
    display: flex;
    align-items: center;
    line-height: 0;
  }
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search .product-search-category .categories-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: -20px;
  margin: 0;
  padding: 15px 10px 20px 20px;
  background: #fff;
  width: 250px;
  max-height: calc(100vh - 160px);
  overflow-y: auto;
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search .product-search-category .categories-dropdown.opened {
  display: block;
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search .product-search-category .categories-dropdown li {
  list-style: none;
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search .product-search-category .categories-dropdown li a {
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  color: #000;
  padding: 4px 0;
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search .product-search-category .categories-dropdown li a:hover {
  color: #de00ae;
}
@media only screen and (max-width: 991px) {
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search .product-search-input {
    display: none;
  }
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search .product-search-input #product-search-keyword {
  border: 0;
}
@media only screen and (max-width: 1600px) {
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search .product-search-input label {
    width: 70%;
    overflow: hidden;
    white-space: nowrap;
  }
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search .product-search-input .search-icon {
  width: 40px;
  height: 40px;
  display: block;
  background: url(assets/icons/icon-search.svg) center center no-repeat;
  top: 5px;
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--product-search .product-search-input .search-icon i {
  display: none;
}
@media only screen and (max-width: 991px) {
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--site-logo {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--site-logo {
    padding: 15px 5px;
  }
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--site-logo.is-sticky .site-logo {
  display: none;
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--site-logo.is-sticky .site-logo.site-logo--mobile {
  display: none;
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--site-logo.is-sticky .site-logo.site-logo--sticky {
  display: block;
}
@media only screen and (max-width: 767px) {
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--site-logo.is-sticky .site-logo.site-logo--sticky {
    display: none;
  }
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--site-logo.is-sticky .site-logo.site-logo--sticky img {
  max-width: 285px;
  width: auto;
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--site-logo img {
  width: 118px;
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--site-logo .site-logo {
    display: none;
  }
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--site-logo .site-logo.site-logo--mobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--site-logo .site-logo.site-logo--mobile {
    display: block;
  }
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--site-logo .site-logo.site-logo--mobile img {
  max-width: 100%;
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--site-logo .site-logo.site-logo--sticky {
  display: none;
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--social-networks {
  margin-left: auto;
  width: 180px;
}
@media only screen and (max-width: 991px) {
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--social-networks {
    width: 45px;
    justify-content: center;
    line-height: 0;
    padding: 9px 7px;
  }
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--menu-user .menu-user-avatar .user-name {
  display: block;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  color: #555;
}
@media only screen and (max-width: 991px) {
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--menu-user {
    float: none;
    margin: 15px auto;
    width: auto;
    max-width: 300px;
  }
}
@media only screen and (max-width: 991px) {
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--menu-cart {
    display: flex;
    justify-content: flex-end;
    width: 45px;
    margin-left: 0;
    padding: 15px 5px;
  }
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--menu-cart .menu-cart .menu-cart-wrap {
  border: none;
  background-color: transparent;
  font-size: 24px;
  font-weight: 600;
  color: #555;
  position: relative;
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--menu-cart .menu-cart .menu-cart-wrap .text-gradient span {
  color: #555 !important;
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--menu-cart .menu-cart .menu-cart-wrap .cart-count {
  font-size: 11px;
  position: absolute;
  top: -5px;
  font-weight: 700;
  margin-left: 0;
  background-color: #de00ae;
  color: white!important;
  border-radius: 10px;
  padding: 2px 5px;
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--menu-cart .menu-cart .cart_list {
  padding-right: 5px;
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--menu-cart .menu-cart .cart_list .product-detail a {
  line-height: 20px;
}
@media only screen and (max-width: 767px) {
  .site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--menu-cart .menu-cart .widget_shopping_cart {
    padding: 15px;
  }
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--menu-cart .menu-cart .widget_shopping_cart .buttons .wc-forward {
  border: 1px solid #de00ae;
  border-color: #de00ae;
  color: #de00ae;
  font-weight: 600;
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--menu-cart .menu-cart .widget_shopping_cart .buttons .wc-forward:hover {
  border: 1px solid #9013fe;
  border-color: #9013fe;
  color: #9013fe !important;
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--menu-cart .menu-cart .widget_shopping_cart .buttons .checkout {
  background: #de00ae;
  color: #ffffff !important;
}
.site-content .site-header-wrap .site-header .hdr-widget.hdr-widget--menu-cart .menu-cart .widget_shopping_cart .buttons .checkout:hover {
  background: #9013fe;
  color: #ffffff !important;
}
/* HEADER TITULO PAGINA */
.site-content .page-header {
  padding: 15px 0;
  margin-bottom: 0;
}
.site-content .page-header.page-header--center {
  text-align: left;
}
.site-content .page-header .page-header-bg {
  background-color: #f6f6f6;
}
.site-content .page-header .page-header-bg .bg {
  background-color: #f6f6f6;
}
.site-content .page-header .page-header-bg .bg:before {
  display: none;
}
.site-content .page-header .page-title {
  font-size: 60px;
  line-height: normal;
  color: #3c3c3b;
  font-weight: bold;
  margin-top: 25px;
}
@media only screen and (max-width: 767px) {
  .site-content .page-header .page-title {
    font-size: 46px;
  }
}
@media only screen and (max-width: 479px) {
  .site-content .page-header .page-title {
    font-size: 36px;
  }
}
/* REDES SOCIALES */
.rrss__mobile-opener {
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .rrss__mobile-opener {
    display: none;
  }
}
.rrss {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
}
@media only screen and (max-width: 991px) {
  .rrss {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
  .rrss.open {
    display: block;
    padding: 15px 25px;
    margin: 0;
    width: 195px;
    display: flex;
    left: 10px;
    background: #fff;
    justify-content: center;
  }
}
.rrss .rrss-item {
  list-style: none;
  margin: 0 5px;
}
.rrss .rrss-item i {
  color: #fff;
  background-color: #323033;
  box-sizing: border-box;
  padding: 5px;
  width: 25px;
  height: 25px;
  line-height: 1;
  border-radius: 50%;
  display: block;
  text-align: center;
  transition: all 0.2s ease-in-out;
}
.rrss .rrss-item a:hover i {
  background-color: #fff;
  color: #323033;
}
/* HERO CAROUSEL */
body.kc-css-system .kc-css-314477 {
  background: none !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.c-slider_home {
  padding: 0 !important;
}
@media only screen and (max-width: 767px) {
  .hero-carousel-wrap {
    padding-bottom: 25px;
  }
}
.hero-carousel-wrap.style-1 .hero-carousel.slick-initialized .hero-item {
  box-shadow: none;
  padding: 20px 25px;
}
.hero-carousel-wrap.style-1 .hero-carousel.slick-initialized .hero-item .hero-item__inner {
  box-shadow: none;
}
.hero-carousel-wrap.style-1 .hero-carousel.slick-initialized .hero-item .hero-item__detail {
  bottom: auto;
  top: 30px;
}
.hero-carousel-wrap.style-1 .hero-carousel.slick-initialized .hero-item .hero-item__detail p {
  margin: 0 0 0;
}
.hero-carousel-wrap.style-1 .hero-carousel.slick-initialized .hero-item .hero-item__detail .hero-item__title {
  font-size: 60px;
  color: #555555;
  line-height: normal;
  font-family: Playfair Display;
  margin-bottom: 0;
}
.hero-carousel-wrap.style-1 .hero-carousel.slick-initialized .hero-item .hero-item__detail .hero-item__desc {
  display: none;
}
.hero-carousel-wrap.style-1 .hero-carousel.slick-initialized .hero-item .hero-item__detail .autor {
  font-size: 16px;
  color: #555555;
  font-family: Playfair Display;
}
.hero-carousel-wrap.style-1 .hero-carousel.slick-initialized .hero-item .hero-item__detail .descripcion {
  font-family: Open Sans;
  font-size: 18px;
  line-height: normal;
  color: #555;
}
.hero-carousel-wrap.style-1 .hero-carousel.slick-initialized .hero-item .hero-item__detail .precio {
  color: #de00ae;
  font-size: 48px;
  line-height: normal;
  font-family: Open Sans;
}
@media only screen and (max-width: 767px) {
  .site-content .hero-carousel-wrap.style-1 .hero-carousel .hero-item__image {
    box-shadow: none;
    margin-bottom: 0;
  }
}
.site-content .hero-carousel-wrap.style-1 .hero-carousel .hero-item .hero-item__detail {
  top: 15px;
}
@media only screen and (max-width: 767px) {
  .site-content .hero-carousel-wrap.style-1 .hero-carousel .hero-item .hero-item__detail .hero-item__title {
    font-size: 40px;
  }
}
.site-content .hero-carousel-wrap.style-1 .hero-carousel .hero-item .hero-item__detail .descripcion {
  font-size: 14px;
}
.site-content .hero-carousel-wrap.style-1 .hero-carousel .hero-item .hero-item__detail .precio {
  font-size: 33px;
  padding-bottom: 5px;
}
/* CATEGORIAS HORIZONTAL*/
@media only screen and (max-width: 991px) {
  .kc-container .category-icon {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .kc-container .category-icon {
    margin: 0;
    padding: 0;
  }
}
.kc-container .category-icon .category-icon__cat.grid-item {
  padding: 15px 10px;
}
.kc-container .category-icon .category-icon__cat.grid-item .category-icon__cat-image {
  display: none;
}
.kc-container .category-icon .category-icon__cat.grid-item .category-icon__cat-detail .category-icon__cat-title > span:first-child {
  font-size: 60px;
  color: #de00ae !important;
  font-family: Playfair Display;
  font-weight: 900;
}
@media only screen and (max-width: 767px) {
  .kc-container .category-icon .category-icon__cat.grid-item .category-icon__cat-detail .category-icon__cat-title > span:first-child {
    font-size: 40px;
  }
}
.kc-container .category-icon .category-icon__cat.grid-item .category-icon__cat-detail .category-icon__cat-title > span {
  color: #555555 !important;
  font-size: 20px;
  font-family: Playfair Display;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .kc-container .category-icon .category-icon__cat.grid-item .category-icon__cat-detail .category-icon__cat-title > span {
    font-size: 16px;
  }
}
.kc-container .category-icon .category-icon__cat.grid-item .category-icon__cat-detail .category-icon__cat-count {
  display: none;
}
.kc-container .category-icon .category-icon__cat.grid-item:hover .category-icon__cat-detail .category-icon__cat-title > span:first-child {
  color: #9013fe !important;
}
@media only screen and (max-width: 767px) {
  .fen-bg-overlay {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}
/* FOOTER */
@media only screen and (max-width: 991px) {
  .footer-feature-list .feature.grid-item {
    width: 50% !important;
  }
  .footer-feature-list .feature.grid-item .feature__image {
    display: block;
    margin: 0 auto;
  }
}
.footer-feature-list:before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  background: #57445a;
  width: 100%;
  height: 100%;
}
.footer-feature-list:after {
  content: "";
  position: absolute;
  top: 0;
  right: -100%;
  background: #57445a;
  width: 100%;
  height: 100%;
}
.site-footer .site-logo {
  margin: 40px auto 0;
  max-width: 100%;
  width: 156px;
}
.site-footer .widget_text p {
  font-size: 24px;
  line-height: normal;
  color: #555555;
  font-family: Playfair Display;
  font-style: italic;
}
.site-footer .widget_text p:not(.copyright) {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .site-footer .widget_text p {
    font-size: 16px;
  }
}
.site-footer .widget_text .copyright {
  font-size: 14px;
  color: #555;
  font-family: Playfair Display;
  font-style: normal;
}
.site-footer .widget_text .copyright a {
  color: #de00ae;
  text-decoration: underline;
}
.site-footer .widget_text .copyright a:hover {
  color: #9013fe;
}
.site-footer .Paypal-footer {
  box-shadow: none;
}
.site-footer .Paypal-footer tbody {
  background: transparent;
}
.site-footer .Paypal-footer tbody tr:nth-child(odd) {
  background: transparent;
}
/* NOVEDADES */
@media only screen and (max-width: 767px) {
  .c-novedades_wrap .kc_col-sm-9 {
    padding-bottom: 25px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .c-novedades_wrap .kc_title {
    text-align: center !important;
  }
}
@media only screen and (max-width: 767px) {
  .c-novedades_wrap .divider_line {
    text-align: center !important;
  }
}
@media only screen and (max-width: 991px) {
  .c-novedades_wrap .product-grid .grid-item {
    width: 50% !important;
  }
}
.c-novedades_wrap .product-grid .product__inner .product__action .producto-agotado .bolsa {
  border: 1px solid #BDBDBD;
  background-color: #BDBDBD;
}
.c-novedades_wrap .product-grid .product__inner .product__action .bolsa {
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 8px 15px;
  font-weight: 700;
  border-radius: 40px;
  line-height: 1;
  font-size: 14px;
  border: 1px solid #de00ae;
  color: #fff;
  background-color: #de00ae;
  display: block;
}
.c-novedades_wrap .product-grid .product__inner .product__action .bolsa:hover {
  background-color: #9013fe;
  border: 1px solid #9013fe;
}
@media only screen and (max-width: 1199px) {
  .c-novedades_wrap .product-grid .product__inner .product__action .bolsa {
    font-size: 10px;
  }
}
.c-novedades_wrap .product-grid .product__inner .product__action .button.boton-detalles,
.c-novedades_wrap .product-grid .product__inner .product__action .added_to_cart.wc-forward {
  border: 1px solid #de00ae;
  color: #de00ae;
  font-size: 14px;
  font-weight: 600;
  background-color: transparent;
  width: 60%;
  padding: 8px 15px;
  text-align: center;
  margin-bottom: 8px;
  font-family: Open Sans;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 40px;
  line-height: 1;
}
.c-novedades_wrap .product-grid .product__inner .product__action .button.boton-detalles:hover,
.c-novedades_wrap .product-grid .product__inner .product__action .added_to_cart.wc-forward:hover {
  border: 1px solid #9013fe;
  color: #9013fe !important;
}
@media only screen and (max-width: 1199px) {
  .c-novedades_wrap .product-grid .product__inner .product__action .button.boton-detalles,
  .c-novedades_wrap .product-grid .product__inner .product__action .added_to_cart.wc-forward {
    font-size: 10px;
  }
}
.c-novedades_wrap .product-grid .product__inner .product__action .add_wrap {
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 15px 0;
}
.c-novedades_wrap .product-grid .product__inner .product__action .add_wrap .iconos {
  width: 45px;
  position: relative;
  margin: 0 auto;
}
.c-novedades_wrap .product-grid .product__inner .product__action .add_wrap .iconos i {
  color: #de00ae;
}
.c-novedades_wrap .product-grid .product__inner .product__action .add_wrap .iconos:hover i {
  color: #9013fe;
}
.c-novedades_wrap .product-grid .product__inner .product__action .add_wrap .bolsa {
  width: 60%;
  margin: 10px auto 0;
}
.c-novedades_wrap .product-grid .product__inner .product__detail .product__title {
  font-family: Playfair Display;
  font-weight: bold;
  font-size: 20px;
  line-height: normal;
  color: #322d28;
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .c-novedades_wrap .product-grid .product__inner .product__detail .product__title {
    font-size: 16px;
  }
}
.c-novedades_wrap .product-grid .product__inner .product__detail .author {
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: normal;
  color: #555;
  margin-bottom: 10px;
}
.c-novedades_wrap .product-grid .product__inner .product__detail .author a {
  color: #555;
}
.c-novedades_wrap .product-grid .product__inner .product__detail .author a:hover {
  color: #de00ae;
}
.c-novedades_wrap .product-grid .product__inner .product__detail .description {
  color: #555;
  font-size: 13px;
  line-height: normal;
  margin-bottom: 10px;
}
.c-novedades_wrap .product-grid .product__inner .product__detail .product__price .amount {
  color: #de00ae;
  font-size: 24px;
  line-height: normal;
  font-weight: 300;
}
.main-content .product-grid .product__action .bolsa,
.main-content .product-list .product__action .bolsa {
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 8px 15px;
  font-weight: 700;
  border-radius: 40px;
  line-height: 1;
  font-size: 14px;
  border: 1px solid #de00ae;
  color: #fff;
  background-color: #de00ae;
  display: block;
}
.main-content .product-grid .product__action .bolsa:hover,
.main-content .product-list .product__action .bolsa:hover {
  border: 1px solid #9013fe;
  background-color: #9013fe;
}
@media only screen and (max-width: 1199px) {
  .main-content .product-grid .product__action .bolsa,
  .main-content .product-list .product__action .bolsa {
    font-size: 10px;
  }
}
.main-content .product-grid .product__action .producto-agotado,
.main-content .product-list .product__action .producto-agotado {
  pointer-events: none;
}
.main-content .product-grid .product__action .producto-agotado .iconos,
.main-content .product-list .product__action .producto-agotado .iconos {
  display: none;
}
.main-content .product-grid .product__action .producto-agotado .bolsa,
.main-content .product-list .product__action .producto-agotado .bolsa {
  border: 1px solid #BDBDBD;
  background-color: #BDBDBD;
}
.main-content .product-grid .product__action .button.boton-detalles,
.main-content .product-list .product__action .button.boton-detalles,
.main-content .product-grid .product__action .added_to_cart.wc-forward,
.main-content .product-list .product__action .added_to_cart.wc-forward {
  border: 1px solid #de00ae;
  color: #de00ae;
  font-size: 14px;
  font-weight: 600;
  background-color: transparent;
  width: 70%;
  padding: 8px 15px;
  text-align: center;
  margin-bottom: 8px;
  font-family: Open Sans;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 40px;
  line-height: 1;
}
@media only screen and (max-width: 1199px) {
  .main-content .product-grid .product__action .button.boton-detalles,
  .main-content .product-list .product__action .button.boton-detalles,
  .main-content .product-grid .product__action .added_to_cart.wc-forward,
  .main-content .product-list .product__action .added_to_cart.wc-forward {
    font-size: 10px;
  }
}
.main-content .product-grid .product__action .button.boton-detalles:hover,
.main-content .product-list .product__action .button.boton-detalles:hover,
.main-content .product-grid .product__action .added_to_cart.wc-forward:hover,
.main-content .product-list .product__action .added_to_cart.wc-forward:hover {
  border: 1px solid #9013fe;
  color: #9013fe !important;
}
.main-content .product-grid .product__action .add_wrap,
.main-content .product-list .product__action .add_wrap {
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 15px 0;
}
.main-content .product-grid .product__action .add_wrap .iconos,
.main-content .product-list .product__action .add_wrap .iconos {
  width: 45px;
  position: relative;
  margin: 0 auto;
}
.main-content .product-grid .product__action .add_wrap .iconos i,
.main-content .product-list .product__action .add_wrap .iconos i {
  color: #de00ae;
}
.main-content .product-grid .product__action .add_wrap .iconos:hover i,
.main-content .product-list .product__action .add_wrap .iconos:hover i {
  color: #9013fe;
}
.main-content .product-grid .product__action .add_wrap .bolsa,
.main-content .product-list .product__action .add_wrap .bolsa {
  width: 70%;
  margin: 10px auto 0;
}
.main-content .product-list .product__action {
  float: left;
  clear: both;
}
.main-content .product-list .product__action .bolsa {
  margin: 10px 0 0 !important;
}
.main-content .product__detail .product__title {
  font-family: Playfair Display;
  font-weight: bold;
  font-size: 20px;
  line-height: normal;
  color: #322d28;
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .main-content .product__detail .product__title {
    font-size: 16px;
  }
}
.main-content .product__detail .product__title a {
  color: #322d28;
}
.main-content .product__detail .product__title a:hover {
  color: #de00ae;
}
.main-content .product__detail .author {
  font-family: Open Sans, Arial, Helvetica, sans-serif !important;
  font-size: 16px;
  line-height: normal;
  color: #555;
  margin-bottom: 10px;
}
.main-content .product__detail .author a {
  color: #555;
}
.main-content .product__detail .author a:hover {
  color: #de00ae;
}
.main-content .product__detail .description {
  color: #555;
  font-size: 13px;
  line-height: normal;
  margin-bottom: 10px;
}
.main-content .product__detail .product__price .amount {
  color: #de00ae;
  font-size: 24px;
  line-height: normal;
  font-weight: 300;
}
.product-list .product__detail {
  font-family: Playfair Display;
  font-weight: bold;
  font-size: 20px;
  line-height: normal;
  color: #322d28;
  margin-bottom: 5px;
}
.product-list .product__detail .author {
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: normal;
  color: #555;
  margin-bottom: 10px;
  font-style: italic;
  font-weight: 300;
}
.product-list .product__detail .author a {
  color: #555;
}
.product-list .product__detail .author a:hover {
  color: #de00ae;
}
.product-list .product__detail .product__excerpt {
  color: #555;
  font-size: 13px;
  line-height: normal;
  margin-bottom: 10px;
  font-weight: normal;
}
.product-list .product__price .amount {
  color: #de00ae;
  font-size: 24px;
  line-height: normal;
  font-family: Open sans, sans-serif;
  font-weight: 300;
}
.product-list .product__action {
  margin: 10px 0;
}
@media only screen and (max-width: 767px) {
  .product-list .product__action {
    margin-top: 0;
  }
}
.product-list .product__action .button {
  padding: 0;
  font-weight: 300;
  border: 0;
  margin: 0;
}
.product-list .product__action .bolsa {
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 8px 15px;
  font-weight: 700;
  border-radius: 40px;
  line-height: 1;
  font-size: 14px;
  border: 1px solid #de00ae;
  color: #fff;
  background-color: #de00ae;
  display: block;
  margin: 0;
}
@media only screen and (max-width: 1199px) {
  .product-list .product__action .bolsa {
    font-size: 10px;
  }
}
.product-list .product__action .button.boton-detalles,
.product-list .product__action .added_to_cart.wc-forward {
  border: 1px solid #de00ae;
  color: #de00ae;
  font-size: 14px;
  font-weight: 600;
  background-color: transparent;
  padding: 8px 15px;
  text-align: center;
  margin-bottom: 0;
  font-family: Open Sans;
  font-family: Open Sans, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 40px;
  line-height: 1;
}
.product-list .product__action .button.boton-detalles:hover,
.product-list .product__action .added_to_cart.wc-forward:hover {
  border: 1px solid #9013fe;
  color: #9013fe !important;
}
@media only screen and (max-width: 1199px) {
  .product-list .product__action .button.boton-detalles,
  .product-list .product__action .added_to_cart.wc-forward {
    font-size: 10px;
  }
}
.product-list .product__action .add_wrap {
  text-align: center;
  padding: 0;
  margin: 0;
}
.product-list .product__action .add_wrap .iconos {
  width: 45px;
  position: relative;
  margin: 0 auto;
  display: none;
}
.product-list .product__action .add_wrap .iconos i {
  color: #de00ae;
}
.product-list .product__action .add_wrap .iconos:hover i {
  color: #9013fe;
}
.product-list .product__action .add_wrap .bolsa {
  margin: 0;
  font-family: Open Sans, sans-serif;
}
@media only screen and (max-width: 991px) {
  .c-novedades_wrap .kc_col-sm-3,
  .c-novedades_wrap .kc_col-sm-9 {
    width: 100%;
  }
}
/* DESTACADO */
@media only screen and (max-width: 767px) {
  .c-destacado_row .c-destacado .kc_col-sm-7 {
    width: 100%;
  }
  .c-destacado_row .c-destacado .kc_col-sm-7 .kc-css-562846.kc-title-wrap .kc_title {
    text-align: center !important;
  }
  .c-destacado_row .c-destacado .kc_col-sm-7 .kc_title {
    text-align: center !important;
  }
  .c-destacado_row .c-destacado .kc_col-sm-7 h4.kc_title {
    margin-bottom: 10px;
  }
  .c-destacado_row .c-destacado .kc_col-sm-7 .kc-css-630354 h2.kc_title {
    font-size: 28px;
  }
  .c-destacado_row .c-destacado .kc_col-sm-7 .divider_line {
    text-align: center !important;
    margin-bottom: 5px;
  }
  .c-destacado_row .c-destacado .kc_col-sm-7 .kc-css-271509.kc-title-wrap .kc_title {
    font-size: 30px;
  }
  .c-destacado_row .c-destacado .kc_col-sm-7 .kc-css-252232.kc-title-wrap .kc_title {
    font-size: 34px;
  }
}
@media only screen and (max-width: 767px) {
  .c-destacado_row .c-destacado .kc_col-sm-5 {
    width: 100%;
    margin-top: 115px;
  }
}
.c-destacado_row .c-destacado .book__action .see-back {
  padding: 6px 15px;
  border: 1px solid #de00ae;
}
.c-destacado_row .c-destacado .book__action .see-back .dripicons-clockwise {
  color: #322d28;
  font-size: 16px;
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
.c-destacado_row .c-destacado .book__action .see-back span {
  text-transform: uppercase;
  color: #de00ae;
  font-size: 14px;
  font-weight: 600;
}
.c-destacado_row .c-destacado .book__action .see-back:hover {
  border: 1px solid #9013FE;
}
.c-destacado_row .c-destacado .book__action .see-back:hover span {
  color: #9013FE;
}
/* AUTOR DESTACADO */
.autor_destacado_row .autor_destacado .kc_col-sm-4 {
  box-sizing: border-box;
  padding-bottom: 25px;
}
/* EXCEPCIONES */
.kc-css-503887,
.c-novedades_row {
  overflow: hidden;
}
.kc-css-897567:before,
.c-novedades_wrap .kc_col-sm-3:before {
  content: "";
  position: absolute;
  height: 200%;
  width: 1000px;
  background-color: #fff;
  top: 0;
  left: 0;
}
.kc-css-897567 .kc-col-container,
.c-novedades_wrap .kc_col-sm-3 .kc-col-container {
  position: relative;
}
.widget .widgettitle {
  color: #3c3c3b;
  font-family: Playfair Display;
  font-size: 28px;
  font-weight: 700;
  text-align: left;
  padding-bottom: 0px;
  margin-bottom: 0px;
  position: relative;
  margin-bottom: 45px;
}
@media only screen and (max-width: 767px) {
  .widget .widgettitle {
    text-align: center;
  }
}
.widget .widgettitle:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  background-color: #de00ae;
  width: 75px;
  height: 5px;
}
@media only screen and (max-width: 767px) {
  .widget .widgettitle:before {
    left: 50%;
    transform: translateX(-50%);
  }
}
.main-content .widget ul li:not(:last-child),
.main-content .widget ol li:not(:last-child) {
  border-bottom: 0;
}
.main-content .product_list_widget .product-image {
  width: 70px;
  margin-right: 20px;
}
.main-content .product_list_widget .product-detail .title {
  font-size: 16px;
  line-height: normal;
  color: #322d28;
  margin-bottom: 0;
  font-family: Playfair Display;
}
.main-content .product_list_widget .product-detail .title:hover span {
  color: #de00ae;
}
.main-content .product_list_widget .product-detail .author {
  margin-bottom: 5px;
  max-height: 45px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: Open Sans, Arial, Helvetica, sans-serif;
}
.main-content .product_list_widget .product-detail .author a {
  font-style: italic;
  color: #555555;
  font-size: 14px;
  line-height: normal;
  display: inherit;
}
.main-content .product_list_widget .product-detail .author a:hover {
  color: #de00ae;
}
.main-content .product_list_widget .product-detail .extracto {
  font-family: Open Sans;
  font-size: 13px;
  line-height: normal;
  max-height: 75px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
.main-content .product_list_widget .product-detail .woocommerce-Price-amount {
  color: #de00ae;
  font-size: 16px;
  line-height: normal;
  font-family: Open Sans;
}
/* AUTORES DESTACADOS */
.featured-author-grid .featured-author .featured-author__name a {
  color: #2b2b2b;
}
.featured-author-grid .featured-author:hover .featured-author__name a {
  color: #9013fe;
}
.featured-author-grid .featured-author:hover .featured-author__image {
  box-shadow: 0 0 0 10px rgba(144, 19, 254, 0.2);
}
.featured-author-grid .featured-author:hover .featured-author__detail .featured-author__name a {
  color: #9013fe;
}
.featured-author-grid .featured-author .featured-author__detail .featured-author__name a {
  color: #322d28;
}
.featured-author-grid .featured-author .featured-author__detail .featured-author__name a:hover {
  color: #9013fe;
}
.featured-author-grid .featured-author .featured-author__image {
  width: 160px;
  height: 160px;
}
.featured-author-grid .featured-author .featured-author__image img {
  width: 160px;
  height: 160px;
}
/* LISTADO AUTORES */
/* Paginacion */
.page-template-authors .browse-author-by-alphabet.filterable-nav a {
  color: #555;
}
.page-template-authors .browse-author-by-alphabet.filterable-nav a.current {
  background: none;
  color: #9013FE;
  position: relative;
}
.page-template-authors .browse-author-by-alphabet.filterable-nav a.current:before {
  content: "";
  border: 1px solid #9013FE;
  border-radius: 100%;
  background: none;
  width: 32px;
  height: 32px;
  padding: 7px 13px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.page-template-authors .browse-author-by-alphabet.filterable-nav a:hover {
  background: none;
  color: #9013FE;
  position: relative;
}
.page-template-authors .browse-author-by-alphabet.filterable-nav a:first-child.current:before {
  display: none;
}
/* AUTOR SINGLE PAGE */
.main-content .single-book-author {
  padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .main-content .single-book-author {
    padding-top: 30px;
  }
}
.main-content .single-book-author .author-area {
  padding-bottom: 100px;
  top: 0;
}
.main-content .single-book-author .author-area.is_stuck {
  transition: all 0.3s ease-in-out;
  top: 72px !important;
}
.main-content .single-book-author .author-area .author-bio__details .author-name a {
  color: #2b2b2b;
}
.main-content .single-book-author .content-area {
  background-color: #fff;
  padding-bottom: 100px;
}
.main-content .single-book-author .content-area:before {
  content: "";
  position: absolute;
  width: 1000px;
  height: 100%;
  background-color: #fff;
  top: 0;
  left: 0;
  display: block;
  z-index: -1;
}
.main-content .single-book-author .section-header:after {
  background-color: #de00ae;
}
/* LISTADO DE TIENDA */
.woocommerce-ordering input:not([type="checkbox"]):not([type="radio"]),
.woocommerce-ordering select,
.woocommerce-ordering textarea {
  border: 1px solid #BDBDBD;
}
.product-sorting .product-layout-view a {
  display: inline-block;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #BDBDBD;
  line-height: .5;
  margin-right: 10px;
  border-radius: 100%;
}
.product-sorting .product-layout-view a.active,
.product-sorting .product-layout-view a:hover {
  color: #de00ae;
}
.main-content .content-area .page .view-all .button {
  border: 1px solid #de00ae;
  color: #de00ae;
  font-weight: 600;
  font-size: 14px;
  line-height: 23px;
}
.main-content .content-area .page .view-all .button:hover {
  border: 1px solid #9013fe;
  color: #9013fe !important;
}
.main-content .sidebar.widget-area.col-md-4 {
  border: 0;
  background-color: #fff;
  position: relative;
}
.main-content .sidebar.widget-area.col-md-4:before {
  content: "";
  position: absolute;
  width: 1000px;
  height: 100%;
  background-color: #fff;
  top: 0;
  left: 0;
  display: block;
}
@media only screen and (max-width: 767px) {
  .main-content .sidebar.widget-area.col-md-4:before {
    top: -25px;
  }
}
.main-content .sidebar.widget-area.col-md-4 .widget {
  position: relative;
  padding-left: 35px;
}
.main-content .sidebar.widget-area.col-md-4 .widget-title {
  color: #3c3c3b;
  font-family: Playfair Display;
  font-size: 28px;
  font-weight: 700;
  text-align: left;
  padding-bottom: 0px;
  margin-bottom: 0px;
  position: relative;
  margin-bottom: 45px;
}
.main-content .sidebar.widget-area.col-md-4 .widget-title:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  background-color: #de00ae;
  width: 75px;
  height: 5px;
}
.main-content .sidebar.widget-area .widget:not(:last-child) {
  border: 0;
}
.product-categories li {
  font-size: 16px;
  line-height: normal;
  color: #555;
  font-weight: bold;
  font-family: Playfair Display;
}
.product-categories li a:hover {
  color: #de00ae;
}
/* paginacion woocommerce */
.main-content .woocommerce-pagination .page-numbers li .page-numbers {
  padding: 11px 7px;
  margin-right: 10px;
  display: block;
  border: none;
  line-height: 1;
  font-weight: 700;
  width: 40px;
  height: 40px;
  text-align: center;
  border: 1px solid transparent;
  border-radius: 100%;
  background: none;
  box-shadow: none;
  color: #555;
}
.main-content .woocommerce-pagination .page-numbers li .page-numbers.current {
  border: 1px solid #9013FE;
  border-radius: 100%;
  color: #9013FE;
  background: none;
}
.main-content .woocommerce-pagination .page-numbers li .page-numbers:hover {
  color: #9013FE;
}
/* FICHA DE PRODUCTO */
.product-detail .product__detail-nav {
  background-color: #f6f6f6;
  border-bottom: 1px solid #979797;
}
.product-detail .product__detail-nav .tabs.wc-tabs li.active a {
  font-weight: bold;
  border-color: #de00ae;
}
.product-detail .product__detail-nav .tabs.wc-tabs li a {
  font-size: 16px;
  line-height: 28px;
  color: #555555;
  font-family: Open sans, sans-serif;
}
.product-detail .product__detail-nav .tabs.wc-tabs li a:hover {
  border-color: #de00ae;
}
.product-overview .ebook__ribbon {
  position: absolute;
  top: 110px;
  right: -20px;
  color: #ffffff;
  font-size: 14px;
  line-height: 40px;
  box-sizing: border-box;
  padding: 0 40px 0 25px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.28);
  background-color: #b3d629;
  border-radius: 19.5px;
  font-weight: bold;
  z-index: 1;
}
@media only screen and (max-width: 1600px) {
  .product-overview .ebook__ribbon {
    top: 35px;
  }
}
.product-overview .product-overview__image .book-images .book__page.book__page--back {
  box-shadow: none;
}
.product-overview .product-overview__image .book-images .book__action {
  max-width: 300px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.product-overview .product-overview__image .book-images .book__action .see-back,
.product-overview .product-overview__image .book-images .book__action .see-inside {
  font-family: 'Open Sans', sans-serif;
  width: 50%;
  font-size: 14px;
  color: #de00ae;
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px 15px;
  border-color: #de00ae;
  border-width: 1px;
}
.product-overview .product-overview__image .book-images .book__action .see-back i,
.product-overview .product-overview__image .book-images .book__action .see-inside i {
  color: #322d28;
  font-size: 20px;
  float: left;
  position: relative;
  top: -3px;
}
.product-overview .product-overview__image .book-images .book__action .see-back:hover,
.product-overview .product-overview__image .book-images .book__action .see-inside:hover {
  color: #9013fe;
  border-color: #9013fe;
}
.product-overview .product-overview__summary .product__title {
  font-size: 48px;
  line-height: normal;
  color: #3c3c3b;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .product-overview .product-overview__summary .product__title {
    font-size: 30px;
    line-height: 33px;
  }
}
.product-overview .product-overview__summary .product__meta .author {
  font-family: Open Sans, Arial, Helvetica, sans-serif;
}
.product-overview .product-overview__summary .product__meta .author a {
  font-size: 22px;
  line-height: normal;
  color: #555555;
}
@media only screen and (max-width: 767px) {
  .product-overview .product-overview__summary .product__meta .author a {
    font-size: 18px;
  }
}
.product-overview .product-overview__summary .product__meta .author a:hover {
  color: #de00ae;
}
.product-overview .product-overview__summary .product__excerpt .woocommerce-product-details__short-description {
  font-size: 16px;
  line-height: normal;
  color: #555;
}
.product-overview .product-overview__summary .product__excerpt .woocommerce-product-details__short-description p {
  font-size: 16px;
  line-height: normal;
  color: #555;
}
@media only screen and (max-width: 767px) {
  .product-overview .product-overview__summary .product__excerpt .woocommerce-product-details__short-description p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .product-overview .product-overview__summary .product-action .price {
    margin-top: 0;
  }
}
.product-overview .product-overview__summary .product-action .price .amount {
  color: #de00ae;
  font-size: 48px;
  line-height: normal;
  font-weight: 300;
}
@media only screen and (max-width: 767px) {
  .product-overview .product-overview__summary .product-action .price .amount {
    font-size: 38px;
  }
}
.product-overview .product-overview__summary .product-action .cart {
  float: left;
}
@media only screen and (max-width: 767px) {
  .product-overview .product-overview__summary .product-action .cart {
    width: 100%;
    text-align: right;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .product-overview .product-overview__summary .product-action .cart .quantity {
    width: 30%;
  }
}
.product-overview .product-overview__summary .product-action .cart .quantity .input-text {
  -webkit-appearance: initial;
  width: 90px;
  padding: 5px 20px;
  border-width: 1px;
}
.product-overview .product-overview__summary .product-action .cart .single_add_to_cart_button {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #fff;
  background-color: #de00ae;
  border-width: 1px;
  border-color: #de00ae;
  text-transform: uppercase;
  font-weight: bold;
  height: 32px;
  padding: 0 20px;
}
@media only screen and (max-width: 767px) {
  .product-overview .product-overview__summary .product-action .cart .single_add_to_cart_button {
    width: 70%;
  }
}
.product-overview .product-overview__summary .product-action .cart .single_add_to_cart_button:hover {
  background-color: #9013fe;
  border-color: #9013fe;
  color: #fff !important;
}
.product-overview .product-overview__summary .product-action .ebook_wrap {
  float: left;
  width: 40%;
}
@media only screen and (max-width: 767px) {
  .product-overview .product-overview__summary .product-action .ebook_wrap {
    width: 100%;
    text-align: right;
  }
}
.product-overview .product-overview__summary .product-action .ebook_wrap .button--ebook {
  margin-top: 0;
  margin-left: 10px;
  font-size: 14px;
  color: #9abf00;
  border: solid 1px #b3d629;
  background-color: #ffffff;
  padding: 5px 20px;
}
@media only screen and (max-width: 767px) {
  .product-overview .product-overview__summary .product-action .ebook_wrap .button--ebook {
    margin-right: 0;
  }
}
.product-overview .product-overview__summary .product-action .ebook_wrap .button--ebook:hover {
  background-color: #b3d629;
  color: #ffffff;
}
.product-overview .product-overview__summary .product-action .product-bookmark {
  float: left;
  width: 100%;
}
.product-overview .product-overview__summary .product-action .product_meta {
  float: left;
  width: 100%;
}
.product-overview .product-overview__summary .product-action .product_meta > span {
  font-weight: bold;
}
.product-overview .product-overview__summary .product-action .product_meta > span > span,
.product-overview .product-overview__summary .product-action .product_meta > span > a {
  font-weight: normal;
}
.product-overview .product-overview__summary .product-action .out-of-stock {
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 8px 15px;
  font-weight: 700;
  border-radius: 40px;
  width: auto;
  line-height: 1;
  font-size: 14px;
  color: #fff;
  display: inline-block;
  margin: 0 auto 10px;
  border: 1px solid #BDBDBD;
  background-color: #BDBDBD;
}
/* TABS DETALLES LIBRO */
.woocommerce-Tabs-panel .shop_attributes .autor td p {
  margin: 7px 0;
}
.woocommerce-Tabs-panel .featured-author__name a {
  color: #2b2b2b;
}
.woocommerce-Tabs-panel .featured-author__name a:hover {
  color: #9013fe;
}
/* MODAL VER EN FICHA PRODUCTO*/
.tokoo-look-inside .look-inside-box.tab-detail-active .look-inside-book-title h2 {
  color: #3c3c3b;
  font-weight: bold;
}
.tokoo-look-inside .look-inside-box.tab-detail-active .look-inside-book-title h2 span:first-of-type {
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 10px;
  color: #aaa;
}
.tokoo-look-inside .look-inside-box.tab-detail-active .look-inside-book-title h2 span {
  color: #3c3c3b;
  font-weight: bold;
  text-transform: none;
}
.tokoo-look-inside .look-inside-box .look-inside-book-detail .tab-content .book-item .book-image {
  width: 55px;
  min-width: 55px;
  align-self: start;
}
.tokoo-look-inside .look-inside-box .look-inside-book-detail .tab-content .book-item .book-detail h2 {
  font-weight: 600;
}
.tokoo-look-inside .look-inside-box .look-inside-book-detail .tab-content .book-item .book-detail .author {
  font-style: italic;
  color: #999999;
  font-size: 0.875em;
}
.tokoo-look-inside .look-inside-box .look-inside-book-detail .tab-content .book-item .book-detail .author a {
  color: #999999;
}
.tokoo-look-inside .look-inside-box .look-inside-book-detail .tab-content .book-item .book-detail .author a:hover {
  color: #de00ae;
}
.tokoo-look-inside .look-inside-box .look-inside-book-detail .shop_attributes th {
  line-height: 15px;
}
.tokoo-look-inside .look-inside-box .product_list_widget .product-detail a {
  font-size: 16px;
  line-height: 18px;
}
.product-overview__summary .product-bookmark .post__share {
  display: block;
}
.product-detail .product__detail-content {
  padding: 30px 0 25px;
}
/* PRODUCTOS RELACIONADOS */
.site-content .section-header .section-title {
  font-size: 28px;
  line-height: normal;
  color: #3c3c3b;
  font-weight: bold;
}
.site-content .section-header:after {
  width: 75px;
  height: 5px;
  color: #de00ae;
}
.product-single__additional {
  background-color: #fff;
  padding-top: 20px;
}
.related.products .grid-item.product .product__inner .author {
  max-height: 55px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 767px) {
  .related.products .grid-item.product .product__inner .author {
    max-height: 45px;
  }
}
.related.products .grid-item.product .product__inner .description {
  color: #555555;
  font-size: 13px;
  line-height: normal;
}
.related.products .grid-item.product .product__inner .description p {
  color: #555555;
  font-size: 13px;
  line-height: normal;
}
.related.products .grid-item.product .product__inner .product__price {
  padding-top: 5px;
}
.related.products .grid-item.product .product__inner .product__price .amount {
  color: #de00ae;
  font-weight: 300;
  font-size: 24px;
  line-height: normal;
}
.main-content .product-grid .product__image {
  box-shadow: none;
}
.product__inner .product__image .ebook--ribbon {
  width: 72px;
  line-height: 32px;
  border-radius: 19.5px 0 0 19.5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.28);
  background-color: #b3d629;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  position: absolute;
  top: 35px;
  right: -5px;
  z-index: 1;
  text-align: center;
}
/* CARRITO */
#customer_details {
  padding-bottom: 50px;
}
.woocommerce-billing-fields input:not([type="checkbox"]):not([type="radio"]),
.woocommerce-additional-fields input:not([type="checkbox"]):not([type="radio"]),
.woocommerce-billing-fields select,
.woocommerce-additional-fields select,
.woocommerce-billing-fields textarea,
.woocommerce-additional-fields textarea {
  border: 1px solid #888888;
  background: #ffffff;
}
.woocommerce-billing-fields .select2-container--default .select2-selection--single,
.woocommerce-additional-fields .select2-container--default .select2-selection--single {
  border: 1px solid #888888;
  background: #ffffff;
}
.woocommerce-checkout-review-order .shop_table {
  box-shadow: none;
  border: 1px solid #717171;
}
.woocommerce-checkout-review-order .shop_table th {
  text-align: left;
}
.woocommerce-checkout-review-order .woocommerce-checkout-payment {
  border: 1px solid #717171;
  box-shadow: none;
}
.woocommerce-cart-form .shop_table.cart {
  box-shadow: none;
}
.woocommerce-cart-form .shop_table.cart thead {
  background: #3c3c3b;
}
.woocommerce-cart-form .shop_table.cart tbody {
  background: transparent;
}
.woocommerce-cart-form .shop_table.cart tbody .cart_item {
  background: transparent;
  border-bottom: 1px solid #3c3c3b;
}
.woocommerce-cart-form .shop_table.cart tbody .cart_item .product-quantity input:not([type="checkbox"]):not([type="radio"]) {
  border: 1px solid #BDBDBD;
}
.woocommerce-cart-form .shop_table.cart a {
  color: #616161;
}
.woocommerce-cart-form .shop_table.cart a:hover {
  color: #de00ae;
}
.woocommerce-cart-form .shop_table .button {
  border: 1px solid #de00ae;
  color: #de00ae;
  font-size: 14px;
  font-weight: 600;
}
.woocommerce-cart-form .shop_table .button:hover {
  border: 1px solid #9013fe;
  color: #9013fe;
}
.cart-collaterals .section-header .section-title {
  text-align: right;
}
.cart-collaterals .section-header:after {
  background-color: #DE00AE;
  right: 0;
  left: auto;
}
.cart-collaterals .shop_table {
  border: 1px solid #9b9b9b;
  color: #3c3c3b;
  box-shadow: none;
}
.cart-collaterals .shop_table tr {
  background: transparent;
  border: 1px solid #9b9b9b;
}
.cart-collaterals .shop_table tr th {
  color: #3c3c3b;
  text-align: left;
  padding-left: 34px;
}
.cart-collaterals .shop_table .cart-subtotal .amount {
  font-weight: 600;
}
.cart-collaterals .shop_table .shipping #shipping_method {
  text-align: right;
}
.cart-collaterals .shop_table .shipping #shipping_method label {
  font-weight: 600;
}
.cart-collaterals .shop_table .shipping #shipping_method label:before {
  display: none;
}
.cart-collaterals .shop_table .shipping .woocommerce-shipping-destination {
  margin: 0;
}
.cart-collaterals .shop_table .order-total th {
  text-transform: uppercase;
}
.cart-collaterals .shop_table .order-total .amount {
  display: block;
  font-size: 26px;
  line-height: 28px;
}
.cart-collaterals .shop_table .order-total .includes_tax .amount {
  display: inline;
  font-size: 13px;
  line-height: 15px;
}
.cart-collaterals .wc-proceed-to-checkout {
  text-align: right;
}
.cart-collaterals .wc-proceed-to-checkout .checkout-button {
  border: 1px solid #DE00AE;
  background: #DE00AE;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
.cart-collaterals .wc-proceed-to-checkout .checkout-button:hover {
  background: #9013fe;
  border: 1px solid #9013fe;
  color: #fff !important;
}
/* LISTA DE DESEOS */
.shop_table.wishlist_table {
  box-shadow: none;
}
.shop_table.wishlist_table tbody {
  background: transparent;
}
.shop_table.wishlist_table tbody tr {
  border-bottom: 1px solid #3c3c3b;
}
.shop_table.wishlist_table tbody tr:nth-child(odd) {
  background-color: transparent;
}
.shop_table.wishlist_table .product-name a {
  font-family: Playfair Display;
  font-weight: bold;
  font-size: 16px;
  line-height: normal;
  color: #322d28;
  margin-bottom: 5px;
}
.shop_table.wishlist_table .product-name a:hover {
  color: #de00ae;
}
.shop_table.wishlist_table .product-name a:first-child {
  margin-right: 10px;
}
.shop_table.wishlist_table .product-name a.button {
  font-family: 'Open Sans';
  font-size: 14px;
  border: 1px solid #de00ae;
  color: #de00ae;
  font-weight: 600;
}
.shop_table.wishlist_table .product-name a.button:hover {
  color: #9013fe;
  border-color: #9013fe;
}
.shop_table.wishlist_table .product-add-to-cart a {
  background: #de00ae;
  color: #ffffff;
  border: 0;
  font-weight: 600;
}
.shop_table.wishlist_table .product-add-to-cart a:hover {
  background: #9013fe;
}
.shop_table.wishlist_table .yith-wcwl-share li {
  margin-right: 10px;
}
.shop_table.wishlist_table .yith-wcwl-share a {
  background-image: none;
  color: #ffffff;
  background-color: #323033;
  box-sizing: border-box;
  padding: 5px;
  width: 25px;
  height: 25px;
  line-height: 1;
  border-radius: 50%;
  display: block;
  text-align: center;
  transition: all 0.2s ease-in-out;
}
.shop_table.wishlist_table .yith-wcwl-share a:before {
  font-family: 'FontAwesome';
  font-style: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  text-rendering: auto;
  speak: none;
  font-weight: normal;
}
.shop_table.wishlist_table .yith-wcwl-share a.twitter:before {
  content: "\f099";
}
.shop_table.wishlist_table .yith-wcwl-share a.facebook:before {
  content: "\f09a";
}
.shop_table.wishlist_table .yith-wcwl-share a.pinterest:before {
  content: "\f231";
}
.shop_table.wishlist_table .yith-wcwl-share a.googleplus:before {
  content: "\f0d5";
}
.shop_table.wishlist_table .yith-wcwl-share a.email:before {
  content: "\f0e0";
}
#yith-quick-view-modal #yith-quick-view-close {
  border: 0;
}
/* REALIZAR PEDIDO */
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item {
  background: #ffffff;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .amount {
  font-weight: 600;
}
.woocommerce-checkout-payment #place_order {
  border: 1px solid #DE00AE;
  background: #DE00AE;
  color: #fff;
  font-size: 14px;
  line-height: 23px;
  font-weight: 600;
  text-transform: uppercase;
}
.woocommerce-checkout-payment #place_order:hover {
  background: #9013fe;
  border: 1px solid #9013fe;
  color: #fff;
}
/* WOOCOMMERCE ALERT */
body .woocommerce-info,
body .woocommerce-message {
  background-color: #9013fe !important;
  color: #ffffff !important;
}
body .woocommerce-info:before,
body .woocommerce-message:before {
  content: "\e6b8" !important;
  top: 15px;
  font-size: 32px;
}
.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-Message .woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-Message .woocommerce-message {
  background-color: #9013fe;
  color: #ffffff;
}
.woocommerce-notices-wrapper .woocommerce-info a.wc-forward,
.woocommerce-Message .woocommerce-info a.wc-forward,
.woocommerce-notices-wrapper .woocommerce-message a.wc-forward,
.woocommerce-Message .woocommerce-message a.wc-forward {
  border: 1px solid #de00ae;
  background: #ffffff;
  color: #de00ae;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  padding: 6px 35px;
}
@media only screen and (max-width: 767px) {
  .woocommerce-notices-wrapper .woocommerce-info a.wc-forward,
  .woocommerce-Message .woocommerce-info a.wc-forward,
  .woocommerce-notices-wrapper .woocommerce-message a.wc-forward,
  .woocommerce-Message .woocommerce-message a.wc-forward {
    display: block;
    width: 100%;
    margin: 15px 0;
  }
}
.woocommerce-notices-wrapper .woocommerce-info a.wc-forward:hover,
.woocommerce-Message .woocommerce-info a.wc-forward:hover,
.woocommerce-notices-wrapper .woocommerce-message a.wc-forward:hover,
.woocommerce-Message .woocommerce-message a.wc-forward:hover {
  color: #9013fe;
  border-color: #9013fe;
}
.woocommerce-notices-wrapper .woocommerce-info:before,
.woocommerce-Message .woocommerce-info:before,
.woocommerce-notices-wrapper .woocommerce-message:before,
.woocommerce-Message .woocommerce-message:before {
  content: "\e6b8" !important;
  top: 15px;
  font-size: 32px;
}
.woocommerce-notices-wrapper .restore-item,
.woocommerce-Message .restore-item {
  float: right;
  background: #fff;
  border-radius: 30px;
  padding: 0px 40px;
  font-weight: bold;
}
.woocommerce-Message.woocommerce-info {
  background-color: #9013fe;
  color: #ffffff;
}
.woocommerce-Message.woocommerce-info a.button {
  border: 1px solid #de00ae;
  background: #ffffff;
  color: #de00ae;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  padding: 6px 35px;
}
.woocommerce-Message.woocommerce-info a.button:hover {
  color: #9013fe;
  border-color: #9013fe;
}
.woocommerce-Message.woocommerce-info:before {
  content: "\e6b8" !important;
  top: 15px;
  font-size: 32px;
}
/*LOGIN*/
#customer_login .woocommerce-Button {
  background: #de00ae;
  color: #ffffff;
  border: 0;
}
#customer_login .woocommerce-Button:hover {
  background: #9013fe;
}
/* POPUP LOGIN */
.tokoo-popup.user-auth-box .user-auth-box-content .tokoo-popup__close {
  border: 0;
}
.tokoo-popup.user-auth-box .user-auth-box-content input.woocommerce-Input {
  border: 1px solid #BDBDBD;
}
.tokoo-popup.user-auth-box .user-auth-box-content .login-action input[type="submit"] {
  background: #de00ae;
  border: 0;
  color: #ffffff;
}
.tokoo-popup.user-auth-box .user-auth-box-content .login-action input[type="submit"]:hover {
  background: #9013fe;
  border: 0;
}
.tokoo-popup.user-auth-box .user-auth-box-content .register-action input[type="submit"] {
  background: #de00ae;
  border: 0;
  color: #ffffff;
}
.tokoo-popup.user-auth-box .user-auth-box-content .register-action input[type="submit"]:hover {
  background: #9013fe;
  border: 0;
}
/* CUENTA */
.woocommerce-account .woocommerce-MyAccount-content {
  padding-bottom: 100px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm input.input-text {
  border: 1px solid #BDBDBD;
  background: #ffffff;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .button {
  background: #de00ae;
  color: #ffffff;
  border: 0;
  font-weight: 600;
  font-size: 14px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .button:hover {
  background: #9013fe;
  border: 0;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover {
  border-color: #DE00AE;
  color: #DE00AE;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
  border-color: #DE00AE;
  color: #DE00AE;
}
.woocommerce-info .showlogin {
  border: 1px solid #de00ae;
  background: #ffffff;
  color: #de00ae;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  padding: 6px 35px;
  border-radius: 30px;
}
@media only screen and (max-width: 767px) {
  .woocommerce-info .showlogin {
    display: block;
    width: 100%;
    margin: 15px 0;
  }
}
.woocommerce-info .showlogin:hover {
  color: #9013fe;
  border-color: #9013fe;
}
/* botones */
/*
.site-content{
    .button, .comment-respond .form-submit input, input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme, input[type="submit"], input[type="reset"] {
        padding: 6px 20px;
    }
}
*/
/* cambios de color generales */
.hdr-widget--menu-cart .menu-cart-trigger .cart-count,
.star-rating span:before,
.star-rating span:before,
.single-post .post__meta a,
.product-layout-view a:hover,
.product-layout-view a.active,
.hdr-widget--product-search .fa,
.hdr-widget--menu-cart .menu-cart-trigger,
.post-grid .post__meta span a:hover,
.post-masonry .post__meta span a:hover,
.widget.widget_shopping_cart .quantity,
.widget.widget_shopping_cart .total .amount {
  color: #de00ae !important;
}
@media only screen and (max-width: 767px) {
  .tokoo-look-inside .look-inside-box .book-preview-pages .book-preview-tools {
    display: none;
  }
}
