/*GENERAL*/
body {
    color: #fff!important;
    font-family: Lato,Helvetica Neue,sans-serif;
}
li {
    margin-bottom: 12px!important;
}
.sophia-app .mat-drawer-container {
    background: #1a1a1a;
}
/*HEADER CON BÚSQUEDA*/
.mat-drawer-container {
    display: flex;
    background: #1a1a1a;
}
.home-header-ledh {
    background: #1a1a1a;
    border-top: none;
    width: 60%;
    float: right;
    padding-top:48px;
}
.menu-ledh {
    background: #1a1a1a!important;
    padding: 68px 40px 14px!important;
    width: 30%;
    border-top: none!important;
}
.container .main-menu .mat-button, .container .title h3 {
  text-shadow: none!important;
}
.menu-ledh .main-menu a.mat-button {
    color: #a90329!important;
}
.container.mat-toolbar-row div {
    flex-direction: row-reverse!important;
}
/*Buscador*/
.home-header-ledh .search-form .form-wrap input {
    border-radius: 0;
    border: none;
    height: 48px;
}
.btn-museo {
    background: #a90329!important;
    color: #fff!important;
    border-left: solid 4px #a90329!important;
    border-radius: 0!important;
}
.home-header-ledh .search-form .form-wrap .btn-search {
    border-radius: 0;
    -webkit-border-radius: 0;
    text-shadow: none;
    box-shadow: none;
}

/*INTRO*/
.texto-intro {
    width: 60%!important;
    font-size: 1.7em!important;
    line-height: 1.4em!important;
    font-weight: 300!important;
    margin: 4em auto 2em auto!important;
    color:#fff!important;
}
.btn-acceso-catalogo {
    padding: 1em 2em!important;
    font-size: 23px!important;
    background-color: #a90329!important;
    color: #fff!important;
}

/*SLIDER DESTACADOS*/
.home-1-wrap .container {
    max-width: 100%!important;
    margin: 0 auto!important;
    padding: 0!important;
}
.products .products-four h3 {
    font-size: 3em!important;
    font-weight: 400!important;
    color: #a90329!important;
    display:none!important;
}
.products .products-four h3:after {
    display:none!important;
}
.swiper-slide {
    border: solid 4px #fff!important;
    background: transparent!important;
}
.mat-card:not([class*=mat-elevation-z]) {
    box-shadow: none!important;
}
.mat-card {
    border-radius: 0!important;
}
.top-card-destacados .product-link {
    display: block!important;
}
.main-destacados .mat-card .img {
    height: 290px!important;
    background-size: cover!important;
    background-position: center!important;
}
.main-destacados .mat-card .top-card-destacados .id-destacado {
display:none!important;
}
.mat-card-header .mat-card-title {
    padding: .7em 0 0 0!important;
    color: #a90329!important;
}
.mat-card-actions, .mat-card-content, .mat-card-subtitle {
    padding:0!important;
}
.mat-card-content, .mat-card-subtitle {
    margin: 8px 16px!important;
}
.mat-card-footer {
    margin: 0!important;
    text-align: left!important;
}
.swipe-arrow {
    background-color: #a90329!important;
    color: #fff!important;
    border-left: 0!important;
}
/*PATROCINADORES*/
.main-patrocinadores {
    background-color: #fff!important;
    padding: 3em 12em!important;
}
.main-patrocinadores img {
    margin: 2em;
    max-width: 9em;
    max-height: none!important;
}
.main-patrocinadores hr {
    display: none!important;
}
/*FOOTER*/
.footer {
    background-color: #fff!important;
}
.footer .footer-widget p {
    color: #333!important;
}
.footer.sec-padding {
    padding: 60px 5%!important;
}
.mat-drawer-container {
    color: #1a1a1a!important;
}
/*CATÁLOGO*/
.left-sidebar-wrapper.sec-padding .container {
    max-width: 90%!important;
}
.left-sidebar-wrapper .all-products {
    background: transparent;
}
.left-sidebar-wrapper .filter-row {
    display: none!important;
}
/*formulario*/
.mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: #fff!important;
}
.mat-form-field-appearance-legacy .mat-form-field-label, .mat-form-field-appearance-legacy .mat-hint {
    color: #fff!important;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
    color: #fff!important;
}
.mat-select-value, .mat-select-arrow {
    color: #fff!important;
}
.ng-select .ng-arrow-wrapper .ng-arrow {
    color: #fff!important;
}
.ng-select .ng-select-container:after {
    border-bottom: thin solid #fff!important;
}
.mat-input-element {
    color: #fff!important;
}
.ng-select div, .ng-select input, .ng-select span {
    color: #fff!important;
}
.btn-project, .swiper-pagination-bullet-active {
    background: #a90329!important;
    color:#fff!important;
    border-radius: 0!important;
}
.btn-project {
    float: right!important;
}
/*fichas obra*/
.mat-tab-header {
    display: none!important;
}
.left-sidebar-wrapper .all-products .col .product-item .mat-card:not([class*=mat-elevation-z]) {
    box-shadow: none!important;
    border: solid 4px #fff!important;

}
.product-link {
    align-content: center!important;
    display: flex!important;
    overflow: hidden!important;
    justify-content: center!important;
    align-items: center!important;
    background: #fff!important;
}
.left-sidebar-wrapper .all-products .col .product-item .mat-card:not([class*=mat-elevation-z]) .product-img img {
    height: 290px!important;
    width: auto!important;
    max-width: none!important;
}
.product-info-wrapper {
    background-color: #fff!important;
    min-height: 112px!important;
}
.mueble-id {
    display:none!important;
}
.product-info-wrapper .mueble-name {
    color: #a90329!important;
    font-weight: 500!important;
    line-height: 1.1em!important;
    font-size: 18px!important;
}
.product-info-wrapper .mueble-ubicacion {
    color: #1a1a1a!important;
    padding: 0.5rem 0!important;
    font-size: 14px!important;
}
.product-info-wrapper .mueble-ubicacion span {
    display:none!important;
}
/*paginación*/
.all-products div {
    justify-content: center!important;
}
.all-products .mat-card {
    background: transparent!important;
    color: #fff!important;
}
.product-pagination .ngx-pagination .current {
    background: #a90329!important;
    color: #fff!important;
    border-radius: 0!important;
}
.ngx-pagination a {
    color: #fff!important;
}
.ngx-pagination a:hover, .ngx-pagination button:hover {
    background: transparent!important;
    color: #a90329!important;
}
/*PRODUCTO*/
.details-wrapper.sec-padding .img-mueble {
    max-width: 50%!important;
}
.product-details h3 {
    font-size: 2.7em;
    color: #a90329!important;
}
.details-wrapper .product-right .product-details {
    border-bottom: 1px solid #a90329!important;
}
.ng-star-inserted b {
    color: #a90329!important;
}
.atributos-mueble {
    font-size: 1.2em;
    color: #fff!important;
    text-transform: uppercase!important;
}
.details-wrapper .review-wrapper {
    margin-top: 20px!important;
}
.mat-tab-group {
    background: #1a1a1a!important;
}
.mat-tab-header, .mat-tab-nav-bar {
    border-bottom: 0px solid #fff!important;
}
.mat-tab-label {
opacity: 1!important
}
.mat-tab-label, .mat-tab-link {
    color: #fff!important;
}
.mat-ink-bar {
    height: 4px!important;
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #a90329!important;
}
.ng-star-inserted h4 {
    color: #a90329!important;
}
.ng-star-inserted p, .ng-star-inserted span {
    color:#fff!important;
}
.responsive-table {
    background-color: #fff!important;
}
table[_ngcontent-dio-c18]   th[_ngcontent-dio-c18] {
    border-color: #a90329!important;
    background: #a90329!important;
    color: #fff!important;
}
table td, table th {
    padding: 12px 6px!important;
}
.footer h2.ng-star-inserted {display:none!important}