.logo-front-page {
    width: 50%;
    filter: brightness(0) invert(1);
}

.text-red-style {
    color: rgb(220, 7, 7) !important;
    text-shadow: 0px -1px 1px #ededed;
}

.text-white-style {
    color: rgb(255, 255, 255) !important;
    text-shadow: 3px -1px 5px #e73333;
}

.text-white-style.title-style {
    font-size: 5.5rem !important;
    display: inherit !important;
    text-align: left !important;
    font-weight: 300;
}

.activec-logo {
    max-width: 14%;
    filter: brightness(0) invert(1);
    margin-top: 15px !important;
    margin-right: 5px !important;
}

.activec-logo-footer {
    max-width: 14%;
    filter: brightness(0) invert(1);
}

.activec-img-footer-v1 {
    max-width: 60%;
    filter: brightness(0) invert(1);
}

.activec-img-footer-v2 {
    max-width: 80%;
}

.ms-hero-bg-brown {
    position: relative;
}

.ms-hero-bg-brown:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(62, 50, 46, 0.96);/* rgba(81, 64, 60, .95) */
    z-index: 0;
}

.ms-hero-bg-brown .container {
    position: relative;
    z-index: 1;
}

.bg-active-brown {
    background-color: #51403c !important;
}

.wrap-c1 {
    padding-top: 60px;
    padding-left: 6rem;
    padding-right: 6rem;
}

.txt-footer-adicinfo {
    font-weight: 500;
}

/* DIV TESTIMONIOS CONTAINER STYLES */

.div-testimonios-ctn .carousel-item .container {
    padding-left: 25px !important;
}

/* DIV SERVICIOS CONTAINER STYLES */

.div-servicios-ctn .price-table.price-table-danger {
    border-bottom: none !important;
}

.div-servicios-ctn .price-table {
    box-shadow: none !important;
    background-color: transparent !important;
}

.div-servicios-ctn .price-table-body {
    border-radius: 25px !important;
}

.div-servicios-ctn .price-table.price-table-danger:hover .price-table-body {
    color: inherit !important;
    background-color: transparent !important;
}

.div-servicios-ctn .price-table-body i {
    color: rgb(215, 0, 0) !important;
    transition: all ease .3s;
}

.div-servicios-ctn .price-table.price-table-danger:hover .price-table-body i {
    color: rgb(135, 28, 28) !important;
}

.div-servicios-ctn .price-table.price-table-danger .price-table-body:after {
    background-color: transparent !important;
}

/* SERVICES LIST ON SINGULAR PAGES*/

.list-services ul.wp-block-list li {
    margin-bottom: 0.8rem;
    transition: all ease .3s;
    cursor: pointer;
}

.list-services ul.wp-block-list li:hover {
    /*text-shadow: 0px 1px 2px #7c0000;*/
    color: #d21010 !important;
    transition: all ease .3s;
}

.list-services ul.wp-block-list li:hover::before {
    /*box-shadow: 0px 0px 2px 2px #ffe600;*/
    color: #ffe600 !important;
    transition: all ease .3s;
}

.list-services ul.wp-block-list li::marker {
    color: transparent; /* #460000 */
}

.list-services.electrical ul.wp-block-list li::before {
    margin-right: 1rem;
    font-family:Material-Design-Iconic-Font;
    content: "\f2a1";
    background: #bd0c0c;
    color: #fff;
    border-radius: 50%;
    padding: 0.5rem 0.9rem 0.5rem 0.9rem;
}

.list-services.plumbing ul.wp-block-list li::before {
    margin-right: 1rem;
    font-family:Material-Design-Iconic-Font;
    content: "\f1ed";
    background: #bd0c0c;
    color: #fff;
    border-radius: 50%;
    padding: 0.5rem 0.7rem 0.5rem 0.7rem;
    font-size: 1.6rem;
}

.list-services.construction ul.wp-block-list li::before {
    margin-right: 1rem;
    font-family:Material-Design-Iconic-Font;
    content: "\f175";
    background: #bd0c0c;
    color: #fff;
    border-radius: 50%;
    padding: 0.5rem 0.7rem 0.5rem 0.7rem;
    font-size: 1.6rem;
}

/************************* REPLACED DEFAULT STYLES ****************************/

/* FOOTBAR STYLE POSITION REPLACED FROM RELATIVE TO INHERIT */

.ms-footbar {
    position: inherit !important;
    /*margin-top: 0 !important;*/
}

/* OWL CAROUSEL STYLES */

button.owl-prev, button.owl-next{
    border: 1px solid #989898 !important;
}

button.owl-prev span, button.owl-next span {
    padding: 1rem 1.1rem 1rem 1.1rem;
}

/* PRIMARY COLOR */

.text-primary {
    color: #ca3030 !important;
}

.color-primary {
    color: #ca3030 !important;
}

.ms-slidebar .ms-slidebar-header .ms-slidebar-title .search-form .search-input:focus+label {
    color: #ca3030 !important;
}

.ms-slidebar .ms-slidebar-header .ms-slidebar-title .search-form .search-input:focus {
    border-bottom: solid 3px #EF3333 !important;
}

.ms-slidebar .ms-slidebar-menu>li>a:hover {
    background-color: #fdd1d1;
    color: #ca3030;
}

.ms-logo {
    background-color: #EF3333 !important;
}

/* BACKGROUND SECCION SERVICIOS */

.ms-hero-bg-light:after {
    background-color: rgba(255, 255, 255, 0.90) !important;
}

/* BACKGROUND SECCION PORTADA */

.ms-hero-bg-dark:after {
    background-color: rgba(45, 0, 0, 0.85) !important;
}

.ms-hero-bg-dark.bg-v2:after {
    background-color: rgba(31, 31, 31, 0.70) !important;
}

/* SIGLAS DE MENU SUPERIOR */ 
.ms-navbar-primary .ms-logo {
    color: #ffffff !important;
    text-shadow: 1px 1px 0 rgba(98, 0, 0, 0.04), 1px 2px 0 rgba(98, 0, 0, .04), 1px 3px 0 rgba(98, 0, 0, .04), 2px 4px 0 rgba(98, 0, 0, .04), 3px 5px 0 rgba(98, 0, 0, .04), 4px 6px 0 rgba(98, 0, 0, .04), 5px 7px 0 rgba(98, 0, 0, .04), 6px 8px 0 rgba(98, 0, 0, .04), 7px 9px 0 rgba(98, 0, 0, .04), 8px 10px 0 rgba(98, 0, 0, .04), 9px 11px 0 rgba(98, 0, 0, .04), 10px 12px 0 rgba(98, 0, 0, .04), 11px 13px 0 rgba(98, 0, 0, .04), 12px 14px 0 rgba(98, 0, 0, .04), 13px 15px 0 rgba(98, 0, 0, .04), 14px 16px 0 rgba(98, 0, 0, .04), 15px 17px 0 rgba(98, 0, 0, .04), 16px 18px 0 rgba(98, 0, 0, .04), 17px 19px 0 rgba(98, 0, 0, .04), 18px 20px 0 rgba(98, 0, 0, .04), 19px 21px 0 rgba(98, 0, 0, .04), 20px 22px 0 rgba(98, 0, 0, .04), 21px 23px 0 rgba(98, 0, 0, .04);
}

/* PRELOAD AND SPINNER */

.ms-preload {
    background-color: #460000 !important;
}

.dot1, .dot2 {
    background-color: #e41616 !important;
}

/* REDUCCION DE TAMAÑOS DE ELEMENTOS */

@media (min-width: 576px) {
    .container {
        max-width:740px; /* OLD: 640PX OR 540PX */
    }
}

@media (min-width: 768px) {
    .container {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container {
        max-width:1140px
    }
}

/* CARD HOVER - SERVICE DETAILS */

.ms-thumbnail .ms-thumbnail-caption {
    background-color: rgba(202, 48, 48, .6);
}

.ms-thumbnail .ms-thumbnail-caption:before {
    background-color: rgba(202, 48, 48, .6);
}

/* FEATURE BOX - SERVICE SECTION*/

.activec-card {
    border-radius: 0.8rem !important;
    background: #ffffff;
    background: radial-gradient(circle,rgba(242, 242, 242, 1) 0%, rgba(240, 240, 240, 1) 50%, rgba(214, 214, 214, 1) 100%);
    border-bottom: 4px solid #919191;
    border-top: 4px solid #919191;
}

.ms-feature:hover, .ms-feature:focus {
    box-shadow: 0 3px 4px 4px rgba(202, 48, 48, .14), 0px 0px 4px 4px rgba(202, 48, 48, .2), 0 1px 4px 4px rgba(202, 48, 48, .12) !important;
    border-bottom: 4px solid rgb(202, 48, 48);
    border-top: 4px solid rgb(202, 48, 48);
}

/****** HEADER COLOR STYLES *******/

.ms-header.ms-header-primary {
    background: #EF3333;
    background: linear-gradient(90deg,rgba(239, 51, 51, 1) 0%, rgba(214, 0, 0, 1) 33%, rgba(166, 0, 0, 1) 64%, rgba(122, 0, 0, 1) 100%);
    /*background-color: #ef3333 !important;*/
}

.ms-navbar, .ms-lead-navbar {
    /* #ef3333 */
    background-color: #5c1414 !important;
}


/****** FOOTER COLOR STYLES *******/
.ms-footbar {
    background-color: #8f2121 !important;
}

.ms-footer-alt-color {
    background-color: #761a1a !important;
}

/* BARRA INFERIOR FOOTER [ULTIMA] */
.ms-footer {
    background-color: #4f1111 !important;
}


/* HEADER MENU COLOR ITEMS */

.ms-header.ms-header-primary .btn-circle:hover, .ms-header.ms-header-primary .btn-circle:focus, .ms-header.ms-header-primary .search-form label:hover {
    color: #ca3030 !important;
}

.ms-navbar .navbar-collapse .navbar-nav .nav-item>a:hover, .ms-navbar .navbar-collapse .navbar-nav .nav-item>a:focus, .ms-lead-navbar .navbar-collapse .navbar-nav .nav-item>a:hover, .ms-lead-navbar .navbar-collapse .navbar-nav .nav-item>a:focus {
    color: #ca3030 !important;
}

/* BUTTON COLORS */

.btn.btn-raised.btn-primary, .btn.btn-fab.btn-primary, .btn-group-raised .btn.btn-primary, .input-group-btn .btn.btn-raised.btn-primary, .input-group-btn .btn.btn-fab.btn-primary, .btn-group-raised .input-group-btn .btn.btn-primary {
    background-color: #ca3030 !important;
}

.btn-circle.btn-circle-raised.btn-circle-primary:before {
    background-color: #811e1e;
}

.btn-circle.btn-circle-raised.btn-circle-primary {
    background-color: #ae2727;
}