.product_type_simple {
    background-color: #002e76!important
}

.product_type_simple:hover {
    background-color: #1fa5d1!important
}

.woocommerce-products-header__title {
    color: #002e76!important
}

.btn-primary {
    padding: 15px 25px;
    color: #fff;
    background-color: #ba2d26;
    border-radius: 3px
}

.btn-secondary:hover {
    background-color: #fff!important;
    color: #f93428!important
}

.btn-analisis,.btn-analisis:hover,.btn-primary:hover {
    padding: 15px 25px;
    color: #fff;
    background-color: #002e73;
    border-radius: 3px
}

.btn-analisis {
    background-color: #dd2026
}

.btn-analisis-hover:hover {
    background-color: #fff!important;
    color: #dd2026!important
}

@media (max-width:991px) {
    .eael-simple-menu-container .eael-simple-menu-toggle-text {
        display: none
    }
}

@media (max-width:767px) {
    .elementor-113 .elementor-element.elementor-element-a4b5f28 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input,.elementor-113 .elementor-element.elementor-element-a4b5f28 .hfe-search-form__container,.elementor-113 .elementor-element.elementor-element-a4b5f28 .hfe-search-icon-toggle .hfe-search-form__input,.hfe-search-button-wrapper,.hfe-search-button-wrapper .hfe-search-icon-toggle i,.hfe-search-button-wrapper .hfe-search-icon-toggle i:before,.hfe-search-form__container,.hfe-search-icon-toggle {
        display: none!important
    }
}

.zoom {
    transition: transform .2s ease
}

.zoom:hover {
    transform: scale(1.1)
}

.servicios tbody tr td {
    cursor: pointer;
    font-weight: bolder
}

.servicios tbody tr td:hover {
    background-color: #efefef
}

#boton-farmaco .eael-creative-button {
    cursor: pointer
}

@media screen and (max-width:600px) {
    table {
        width: 100%
    }

    thead {
        display: none
    }

    tr:nth-of-type(2n) {
        background-color: inherit
    }

    tr td:first-child {
        background: #f0f0f0;
        font-weight: 700;
        font-size: 15px
    }

    tbody td,tbody td:before {
        display: block;
        text-align: center
    }

    tbody td:before {
        content: attr(data-th)
    }
}

body,html {
    max-width: 100%!important;
    overflow-x: hidden!important
}

.ctc-analytics {
    border-radius: 15px!important;
    background-color: #f93428!important;
    color: #fff!important
}

.woocommerce ul.products,.woocommerce-page ul.products {
    display: grid!important;
    grid-template-columns: repeat(3,1fr)!important;
    column-gap: 20px!important
}

@media (max-width:320px) {
    .woocommerce ul.products,.woocommerce-page ul.products {
        display: grid!important;
        grid-template-columns: repeat(1,1fr)!important;
        column-gap: 20px!important
    }
}

@media (max-width:768px) {
    .woocommerce ul.products,.woocommerce-page ul.products {
        display: grid!important;
        grid-template-columns: repeat(2,1fr)!important;
        column-gap: 20px!important
    }
}

.tagged_as {
    display: none!important
}

#lista3 {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    font: 15px 'trebuchet MS','lucida sans';
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5)
}

#lista3 ul {
    margin: 0 0 0 2em
}

#lista3 li {
    position: relative;
    display: block;
    padding: .4em .4em .4em .8em;
    *padding: .4em;
    background: #ddd;
    color: #444;
    text-decoration: none;
    transition: all .3s ease-out
}

#lista3 li:hover {
    background: #eee
}

#lista3 li:before {
    position: absolute;
    left: -2.5em;
    top: 50%;
    margin-top: -1em;
    background: #ba2d26;
    height: 2em;
    width: 2em;
    line-height: 2em;
    text-align: center;
    font-weight: 700
}

#lista3 li:after {
    position: absolute;
    content: '';
    border: .5em solid transparent;
    left: -1em;
    top: 50%;
    margin-top: -.5em;
    transition: all .3s ease-out
}

#lista3 li:hover:after {
    left: -.5em;
    border-left-color: #ba2d26
}

ol,ul {
    margin: 0!important
}

#container-main {
    margin: 40px auto;
    width: 95%;
    min-width: 320px;
    max-width: 960px
}

#container-main h1 {
    font-size: 40px;
    text-shadow: 4px 4px 5px #16a085
}

.accordion-container {
    width: 100%;
    margin: 0 0 20px;
    clear: both
}

.accordion-titulo {
    padding: 15px;
    border: 1px solid rgba(0,0,0,.02);
    background-color: #f1f1f1;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.accordion-titulo.open {
    background: #002e76;
    color: #fff
}

.accordion-titulo:hover {
    background: #002e76
}

.accordion-titulo span.toggle-icon:before {
    content: "+"
}

.accordion-titulo.open span.toggle-icon:before {
    content: "-"
}

.accordion-titulo span.toggle-icon {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 38px;
    font-weight: 700
}

.accordion-content {
    display: none;
    padding: 20px;
    overflow: auto
}

.accordion-content p {
    margin: 0
}

.accordion-content img {
    display: block;
    float: left;
    margin: 0 15px 10px 0;
    width: 50%;
    height: auto
}

@media (max-width:767px) {
    .accordion-content {
        padding: 10px 0
    }
}

.header-acordion {
    background-color: #f1f1f1!important;
    color: #002e76!important;
    padding: 15px
}

.accordion-titulo:active,.accordion-titulo:hover {
    background-color: #002e76!important;
    color: #fff
}

.ast-left-sidebar #primary {
    border-left: 0!important
}