.side-nav {
    max-height: 440px;
    overflow-y: auto;
}
.intro-slide .intro-content {
    text-align: left;
    padding: 0 70px;
}
.intro-slide .intro-content h3{
    font-size: 32px;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.page-header-ajuste {
    border-top: 7px solid var(--estilo-secciontitulo-border-color);
}
/*.items-icons{
    background-color: #58167D;
    border-top: 1px solid #2e0053;
    border-bottom: 7px solid #2e0053;
}*/
.items-icons{
    background-color: var(--estilo-btn-principal-background-color-hover);
}
.icon-box-icon {
    color: var(--estilo-main-text-color);
}
.icon-box-icon i{
    color: var(--estilo-main-text-color);
}
.icon-box-title {
  color: var(--estilo-main-text-color);
}
.intro-slider-container .intro-title {
    font-size: 5rem;
}
.icon-box-content p {
  color: var(--estilo-main-text-color);
}

.intro-content .btn {
    min-width: 10px;
    padding: 10px 20px;
}
/*---MEDIA--------------------------------------------------------------------*/
@media (max-width: 768px) {
    .intro-slide .intro-content {
        padding: 0 20px;
        text-align: center;
    }
    .intro-slide .intro-content h3{
        font-size: 28px;
    }
}
@media (max-width: 420px) {
    .intro-slider-container .intro-title {
        font-size: 3rem;
    }
    .intro-slide .intro-content h3{
        font-size: 18px;
    }
}


#categs-slider {
    display: flex;
    justify-content: space-between;
    padding: 0 35px 0 35px;
    margin: 20px 0 15px;
    box-sizing: border-box;
}
#categs-slider .owl-stage-outer {
    padding:5px;
    margin:-5px
}
#categs-slider .home-categories-item {
    display:flex;
    justify-content:center;
    padding-top:10px
}
#categs-slider .home-categories-item>a {
    flex:0 1 auto;
    display:inline-flex;
    flex-direction:column;
    margin-bottom:1em;
    justify-content:center
}
#categs-slider .home-categories-img {
    width: 140px;
    height: 140px;
    margin-bottom: 10px !important;
    border: solid 1px #eaeaea;
    border-radius: 100%;
    overflow: hidden;
    background: #fff;
    font-size: 8px;
    color: #ccc;
    margin: 0 auto;
}
#categs-slider .home-categories-img img {
    object-fit:contain;
    object-position:center;
    width:100%;
    height:100%
}
#categs-slider a:hover .home-categories-img {
    border-color: var(--estilo-btn-principal-background-color-hover);
    box-shadow:2px 2px 20px rgba(0,0,0,.15)
}
#categs-slider .home-categories-name {
    text-align:center;
    font-size:14px;
    letter-spacing:.02em;
    color:#333;
    text-transform:uppercase;
    font-weight:400
}
/*.related #categs-slider .owl-nav>div {
    top:calc(50% - 55px)
}*/
.categ_cont {
    margin-bottom:0!important;
    background-color:#fff;
    margin-top:0%!important
}
@media(max-width:767px) {
    #categs-slider {
        margin:20px 0
    }
    #categs-slider .home-categories-img {
        height:120px!important;
        width:120px!important;
        min-width:auto!important
    }
    #categs-slider .home-categories-item {
        justify-content:center
    }
}

@media(max-width:479px) {
    #categs-slider {
        margin:20px 0 0 0;
        padding-left:25px
    }
}

.owl-theme.owl-light .owl-nav [class*="owl-"]:hover {
    color: var(--estilo-btn-principal-text-color);
    background-color: var(--estilo-btn-principal-background-color-hover);
    border-color: var(--estilo-btn-principal-background-color-hover);
}
.owl-theme.owl-light .owl-nav [class*="owl-"]:not(.disabled):hover {
    border-color: var(--estilo-btn-principal-background-color-hover);
}
#categs-slider.owl-theme .owl-nav [class*="owl-"] {
    margin-left: 40px;
    margin-right: 40px;
}
#categs-slider.owl-theme .owl-nav [class*="owl-"] {
    color: var(--estilo-btn-principal-background-color-hover);
}

#categs-slider.owl-theme .owl-nav [class*="owl-"]:hover {
    color: var(--estilo-btn-principal-text-color);
    background-color: var(--estilo-btn-principal-background-color-hover);
    border-color: var(--estilo-btn-principal-background-color-hover);
}

.productos_horizontales{
    padding: 0 40px;
}
.productos_horizontales.carousel-with-shadow.owl-simple .owl-nav [class*="owl-"] {
    margin-left: 40px;
    margin-right: 40px;
    color: var(--estilo-btn-principal-background-color-hover);
    border: 0.1rem solid #ebebeb;
}
.productos_horizontales.carousel-with-shadow.owl-simple .owl-nav [class*="owl-"]:hover {
    color: var(--estilo-btn-principal-text-color);
    background-color: var(--estilo-btn-principal-background-color-hover);
    border-color: var(--estilo-btn-principal-background-color-hover);
}
.productos_horizontales.owl-simple .owl-nav [class*="owl-"] i {
    font-size: 2.2rem;
    font-family: molla;
    font-style: normal;
    vertical-align: middle;
    margin: 0;
}
@media(max-width:1250px) {
    .productos_horizontales.owl-simple .owl-nav [class*="owl-"] {
        display: block;
    }
}
@media(max-width:1200px) {
    .productos_horizontales.owl-simple .owl-nav [class*="owl-"] {
        width: 3.2rem;
        height: 3.2rem;
    }
    .productos_horizontales.owl-simple .owl-nav [class*="owl-"],
    .productos_horizontales.owl-simple .owl-nav [class*="owl-"] i {
        font-size: 2rem;
    }
}