/* TIPOGRAFIA GENERAL */
body {
  font-family: Eastman;
  color: #5a5a5a;
}
h1, h2, h3, h4, h5 {
  font-family: Eastman;
  color: #121000;
  font-weight: 700 !important;
}
a {
  color: #5a5a5a;
}
a:hover:not(.nav-link):not(.info-box-link), a:hover .kt-title-text {
  opacity: 0.5;
  color: #5a5a5a;
  text-decoration: none;
}
a.btn:hover, .search-submit:hover, .wp-block-search__button:hover {
  opacity: 1;
  filter: brightness(80%);
  color: #121000 !important;
  background-color: #98325C !important;
}
.btn:not(.btn-increment, .btn-decrement), .search-submit, .submit, .woocommerce button.button, .kt-button, .wp-block-search__button {
  color: #fff !important;
  background-color: #98325C !important;
  border-radius: 0px !important;
  text-transform: uppercase;
  font-weight: bold !important;
  padding: 0.75rem 0.75rem !important;
}
/* BLOQUE PERSONALIZADO, Galeria */
.fancy-video::before {
  color: #98325C !important;
}
/* BLOQUE PERSONALIZADO, POSTTYPE CARROUSEL */
.carousel.posttype .carousel-control-next:hover, .carousel.posttype .carousel-control-prev:hover {
  background-color: #98325C !important;
}
/* CABECERAS DE PAGINAS */
.no-thumbnail {
  background: radial-gradient(at left 50%, #998300, #24ff00, #98325C, #f9ff00);
  background-size: 300% 400%;
  background-blend-mode: multiply;
  -webkit-animation: gradient 10s ease infinite;
  animation: gradient 10s ease infinite;
}
.wp-block-kadence-advancedbtn.kt-btns_323fe8-4a .kt-btn-wrap-0 .kt-button{
  color: #000 !important;
}
/* CONTAINER */
@media (min-width: 1400px) {
  .wp-block-kadence-rowlayout .kt-row-has-bg > .kt-row-column-wrap, .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }
  .kt-row-column-wrap.kb-theme-content-width {
    max-width: 1320px !important;
  }
}
@media (max-width: 576px) {
  .kt-row-column-wrap.kb-theme-content-width {
    max-width: 100% !important;
  }
}
/* DROPDOWN componente */
.dropdown-item.active, .dropdown-item:active {
  color: #121000 !important;
  text-decoration: none;
  background-color: #98325C !important;
}
/* HEADER */
@media (max-width: 576px) {
  #top-header a.email, #top-header a.telefono, #consultanos, #whatsapp {
    color: #5a5a5a !important;
  }
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(90, 90, 90, 0.99)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
button[aria-expanded="true"] .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(90, 90, 90, 0.99)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7l21.9 16 M4 23L25.9 7'/%3E%3C/svg%3E");
}
#primary-menu > li > a {
  color: #121000 !important;
}
#top-header, .rrss_dgm_txt {
  color: #5a5a5a !important;
}
@media (min-width: 600px) {
  #email_dgm, #telefono_dgm, #whatsapp_dgm, #instagram_dgm, #facebook_dgm {
    color: #121000;
  }
}
#menusticky.navbar {
  background-color: white !important;
}
/* BLOG */
span.categoria {
  background-color: #98325C;
  color: #121000;
}
/*FOOTER */
footer {
  color: #5a5a5a;
  background-color: #121000;
}
footer .DGM_logo {
  fill: #5a5a5a;
}
footer a, footer a:hover {
  color: #ffffff;
}
footer h2, footer h3 {
  color: #ffffff;
}
/*CONTACT FORM */
.form-control, .search-field, select.postform {
  border-radius: 0px;
}
/* KADECENCE COMPONTENTS */
.kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-learnmore {
  background-color: transparent !important;
  color: #5a5a5a !important;
}
.kt-blocks-info-box-learnmore:after, .nav-link:before {
  background-color: #5a5a5a;
}
.kt-svg-testimonial-global-icon {
  border-color: #98325C;
}
.kt-testimonial-name {
  font-weight: bold;
}
/* ACCORDION KADECENCE */
.kt-blocks-accordion-header.kt-accordion-panel-active {
  color: #121000 !important;
  background: #98325C !important;
  border-color: #f5f5f5 !important;
}
.wp-block-kadence-pane .kt-blocks-accordion-header {
  color: #5a5a5a !important;
  background: white;
  border-color: #f5f5f5;
}
.kt-blocks-accordion-icon-trigger::after, .kt-blocks-accordion-icon-trigger::before {
  background: #5a5a5a !important;
}
.wp-block-kadence-pane .kt-accordion-panel-active.kt-blocks-accordion-header {
  color: white !important;
}
.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::after, .kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::before {
  background: white !important;
}
/* TABLE */
.wp-block-table tr {
  border-bottom: 1px solid #98325C;
}
/* PAGINATION */
.page-numbers.current {
  color: #121000 !important;
  background-color: #98325C !important;
}
