body {
  font-family: Montserrat;
  color: #361d1b;
}
h1, h2, h3, h4, h5 {
  font-family: Crimson Text;
  color: #6f335d;
  font-weight: 700 !important;
}
.btn:not(.btn-increment, .btn-decrement), .search-submit, .submit, .woocommerce button.button, .kt-button {
  color: #ffffff !important;
  background-color: #6f335d !important;
  border-radius: 4px !important;
  border: 4px !important;
  text-transform: uppercase;
  font-weight: bold !important;
  padding: 0.75rem 0.75rem !important;
}
.fancy-video::before {
  color: #6f335d !important;
}
.no-thumbnail {
  background: radial-gradient(at left 50%, #291322, #6f4533, #871b67, #6f3353);
  background-size: 300% 400%;
  background-blend-mode: multiply;
  -webkit-animation: gradient 10s ease infinite;
  animation: gradient 10s ease infinite;
}
@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 (min-width: 1200px) and (max-width: 1400px) {
  .kt-row-column-wrap.kb-theme-content-width {
    max-width: 1140px !important;
  }
  .kt-row-has-bg > .kt-row-column-wrap:not(.kb-theme-content-width), .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }
  .full-image .kt-row-has-bg > .kt-row-column-wrap:not(.kb-theme-content-width) {
    padding-left: 40px;
    padding-right: 0px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .kt-row-column-wrap.kb-theme-content-width {
    max-width: 960px !important;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .kt-row-column-wrap.kb-theme-content-width {
    max-width: 540px !important;
  }
}
@media (max-width: 576px) {
  #top-header a.email, #top-header a.telefono, #consultanos, #whatsapp {
    color: #6f335d !important;
  }
  .kt-row-column-wrap.kb-theme-content-width {
    max-width: 100% !important;
  }
}
.dropdown-item.active, .dropdown-item:active {
  color: #ffffff !important;
  text-decoration: none;
  background-color: #6f335d !important;
}
a {
  color: #6f335d;
}
a:hover:not(.nav-link):not(.info-box-link), a:hover .kt-title-text {
  opacity: 0.5;
  color: #6f335d;
  text-decoration: none;
}
a.btn:hover, .search-submit:hover {
  opacity: 1;
  filter: brightness(80%);
  color: #ffffff !important;
  background-color: #6f335d !important;
}
@media (min-width: 600px) {
  /*#top-header a.email, #top-header a.telefono {
	    background-color: $button-color !important;
	    color: $button-text-color !important;
	}*/
  .header-3 #top-header a:not(#link-webphone):not(#consultanos) {
    color: #6f335d !important;
    background-color: transparent !important;
  }
  #carouselExampleIndicators h2 {
    font-size: 5rem;
  }
  #carouselExampleIndicators h3 {
    font-size: 2rem;
  }
  .navbar {
    padding: 0.5rem 0 !important;
  }
  .full-image.der .kt-row-has-bg > .kt-row-column-wrap {
    padding-right: 0 !important;
  }
  .full-image.iz .kt-row-has-bg > .kt-row-column-wrap {
    padding-left: 0 !important;
  }
}
@media (min-width: 600px) and (max-width: 1400px) {
  .full-image.der .inner-column-2 {
    flex: 0 0 calc(50% + 20px) !important;
  }
  .full-image.der .inner-column-1 {
    flex: 0 0 calc(50% - 50px) !important;
  }
  .full-image.iz .inner-column-1 {
    flex: 0 0 calc(50% + 0px) !important;
  }
  .full-image.iz .inner-column-2 {
    flex: 0 0 calc(50% - 40px) !important;
    padding-right: 30px !important;
  }
}
@media (min-width: 1400px) {
  .full-image.der .inner-column-2 {
    flex: 0 0 calc(50% + 20px) !important;
  }
  .full-image.der .inner-column-1 {
    flex: 0 0 calc(50% - 60px) !important;
  }
  .full-image.iz .inner-column-1 {
    flex: 0 0 calc(50% + 20px) !important;
  }
  .full-image.iz .inner-column-2 {
    flex: 0 0 calc(50% - 60px) !important;
  }
}
/* HEADER */
#top-header {
  background-color: #361d1b !important;
}
@media (min-width: 600px) {
  #email_dgm, #telefono_dgm {
    color: #ffffff;
  }
}
#menusticky.navbar {
  background-color: #ffffff !important;
}
/* BLOG */
span.categoria {
  background-color: #6f335d;
  color: #ffffff;
}
/*FOOTER */
footer {
  color: white;
  background-color: #361d1b;
}
footer a, footer a:hover {
  color: #24727c;
}
footer h2, footer h3 {
  color: #ffffff;
}
/*CONTACT FORM */
.form-control, .search-field, select.postform {
  border-radius: 4px;
}
/* KADECENCE COMPONTENTS */
.kt-blocks-info-box-link-wrap:hover {
  opacity: 1;
}
.kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-learnmore {
  background-color: transparent !important;
  color: #6f335d !important;
}
.kt-blocks-info-box-learnmore:after, .nav-link:before {
  background-color: #6f335d;
}
.kt-blocks-info-box-learnmore {
  font-weight: bold;
}
.kt-svg-testimonial-global-icon {
  border-color: #6f335d;
}
.kt-testimonial-name {
  font-weight: bold;
}
/* ACCORDION */
.kt-blocks-accordion-header.kt-accordion-panel-active {
  color: #ffffff !important;
  background: #6f335d !important;
  border-color: #ffffff !important;
}
.wp-block-kadence-pane .kt-blocks-accordion-header {
  color: #6f335d !important;
  background: white;
  border-color: #ffffff;
}
.kt-blocks-accordion-icon-trigger::after, .kt-blocks-accordion-icon-trigger::before {
  background: #6f335d !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 table {
  border-collapse: collapse;
}
.wp-block-table tr {
  border-bottom: 1px solid #6f335d;
  line-height: 3.5rem;
}
.aligncenter.wp-block-table {
  margin: 0 auto;
}
