/*
Nombre del Tema: Catálogo Editorial Uninorte
Url del sitio: http://uninorte.hipertexto.com.co/
Autor del Tema: Hipertexto - Netizen Digital Solutions
Web del Autor: http://www.hipertexto.com.co/
*/
/* Table of Content
==================================================
	1.0  -  Reset
    2.0  -  Header
    3.0  -  Footer
    4.0  -  Modulo de Autores
    5.0  -  Slider home
    6.0  -  Grilla de Producto
    7.0  -  CMS
*/
/*--------------------------------------------------------------*/
/*1.0 - Reset*/
/*--------------------------------------------------------------*/
:root{
    --main-color--: #338F8E;
    --main-color-hover--: #3BAAA8;
    --action-color--:#225495;
    --color-white--:#555555;
}
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,900;1,400;1,900&display=swap');
*{
    margin:0;
    padding:0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Lato', sans-serif;
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
#banner-slider-carousel {
    margin:0 !important;
}
.no-padding{
    padding: 0 !important;
}
body{
    font-size: initial;
}
ol,ul {
    padding: 0 0 0 50px;
}
.btn{
    font-size: inherit;
}
p{
    text-align: justify;
    font-size: 16px;
}
/*--------------------------------------------------------------*/
/*2.0 - Header*/
/*--------------------------------------------------------------*/
header nav ul.social-links-footer {
    display: flex;
}
header nav ul.social-links-footer li {
    padding: 0;
    margin: 0 1rem;
}
header nav ul.social-links-footer li i {
    color: #555555;
    transition: .3s;
}
header nav ul.social-links-footer li:hover i {
    color: #338f8e;
}
ul.level1.submenu {
    display:none;
}
.main-nav {
    background: var(--main-color--);
    height: 60px;
    width: 100%;
}
.main-nav.active {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
.header-container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    margin: auto;
    max-width: 1400px;
    padding: 0 15px;
    height: 100%;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.header-main-menu {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    width:100%;
    padding:0;
    margin: 0;
    list-style: none;
    position: relative;
    height:100%;
    transition: .3s all ease;
}
.header-main-menu>li{
    margin:0;
    height:100%;
}
.header-main-menu>li>a{
    font-size: 17px;
    height:100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    padding: 0 18px;
    color:#ffffff;
    transition:.3s all ease;
}
.header-main-menu>li>a:hover{
    text-decoration:none;
    background:var(--main-color-hover--);
}

.top-nav {
    height: 40px;
    border-bottom: 1px solid #d3d3d3;
    background: #ebebeb;
}
.top-menu-contact-info{
    margin:0;
    padding:0;
    list-style:none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}
.top-menu-contact-info>li{
    margin:0 10px 0 0;
    padding:0 10px 0 0;
    border-right: 1px solid var(--color-white--);
}
.top-menu-contact-info>li:last-child{
    border:none;
    margin: 0;
    padding: 0;
}
.top-menu-contact-info>li>a{
    color:var(--color-white--);
    transition:.3s all ease;
}
.top-menu-contact-info>li>a:hover{
    text-decoration:none;
}
.top-menu-contact-info>li>a>span{
    font-size:13px;
}
.top-menu-contact-info>li>a>span>i{
    margin-right:5px;
}
.user-links-actions {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}
.user-login {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0 13px;
    border-right: 1px solid #d3d3d3;
}
.user-login>li{
    margin:0;
}
.user-login>li>a{
    border:1px solid var(--main-color--);
    height:40px;
    display:block;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    padding:0 15px;
    border-radius:5px;
    margin:0 10px 0 0;
    color:#222222;
    font-size:14px;
}
.user-login>li>a{
    position:relative;
    overflow:hidden;
}
.user-login>li>a>span{
    z-index:1;
}
.btn-color-hover{
    background:rgba(51, 143, 142,1);
    border: rgba(51, 143, 142,1);
    color:#ffffff;
}
.btn-color-hover::before {
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    transform:translateX(-50%) translateY(-50%) scale(0);
    display:block;
    background:rgba(255,255,255,1);
    border-radius:50%;
    width:40px;
    height:40px;
}
.btn-color-hover:hover::before{
    transform:translateX(-50%) translateY(-50%) scale(5);
    background:rgba(51, 143, 142,1);
    transition:.8s all ease;
}
.btn-no-color-hover{
    background:rgba(255,255,255);
    border: rgba(51, 143, 142,1);
    color:rgba(51, 143, 142,1);
}
.btn-no-color-hover::before {
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    transform:translateX(-50%) translateY(-50%) scale(0);
    display:block;
    background:rgba(51, 143, 142,1);
    border-radius:50%;
    width:40px;
    height:40px;
}
.btn-no-color-hover:hover::before{
    transform:translateX(-50%) translateY(-50%) scale(5);
    background:rgba(255,255,255,.1);
    transition:.8s all ease;
}
.user-login>li:last-child>a{
    background:var(--main-color--);
    color:#ffffff;
    margin:0 0;
}
.user-login>li>a:hover{
    text-decoration: none;
}
.middle-nav {
    height: 125px;
    background: #ffffff;
}
.middle-nav>.header-container>.logo-container {
    width: 340px;
}
.logo-container>a>img,
.logo-container>a{
    display: block;
    margin: 0;
    padding: 0;
    max-width: 340px;
    width: 100%;
}
.search-container{
    position: relative;
}
.search-header form {
    min-width: 500px !important;
    height: 40px;
    border-radius: 5px;
    position: relative;
}
.search-header form input[type="text"]{
    outline: none;
    display: block;
    width: 100%;
    height: 100%;
    padding: 15px;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    position: relative;
    outline: none;
    box-shadow: none;
    transition: .3s all ease;
}
.search-header form input[type="text"]:focus{
    border: 1px solid var(--main-color--);
}
.search-header form input[type="text"]::placeholder{
    color:#999999;
    font-size: 12px;
}
.search-header form button{
    position: absolute;
    height: 32px;
    width: 32px;
    border: 1px solid var(--main-color--);
    background: var(--main-color--);
    border-radius: 5px;
    top: 4px;
    right: 4px;
    color: #ffffff;
    cursor: pointer;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s all ease;
}
.search-header form button:hover{
    background: var(--main-color-hover--);
}
a.advance-search-btn {
    color: var(--main-color--);
    font-size: 12px;
    display: block;
    margin: 5px 0 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -o-fit-content;
    width: fit-content;
    position: absolute;
    right: 0;
    transition: .3s all ease;
}
.burguer-menu-mobile {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    height: 35px;
    width: 35px;
    margin: auto;
    margin-right: 15px;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    cursor: pointer;

}
.burguer-menu-mobile span{
    display: block;
    width: 90%;
    height: 3px;
    background: #ffffff;
    border-radius: 5px;
    box-shadow: 0px -8px #ffffff, 0px 8px #ffffff;
}
.burguer-menu-mobile-title {
    margin: auto;
    margin-left: 15px;
    color:#ffffff;
    font-size: 20px;
}
@media (min-width:0) and (max-width:991px){
    .header-main-menu{
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        width: 80%;
        background: #ffffff;
        display: block;
        box-shadow: 2px 0px 5px rgba(0,0,0,.3);
    }
    .header-main-menu .menu-item a{
        color:#333333;
        font-size: 14px;
    }
    .logo-mobile-side {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
        width: 100%;
        height: 80px;
        background: var(--main-color--);
        margin: 0 0 15px;
        border-bottom:none;
    }
    .header-main-menu .menu-item{
        transition: .3s all ease
    }
    .header-main-menu .menu-item:hover{
        padding-left: 15px;
    }
    .header-main-menu .menu-item::before{
        bottom:42%;
        transform: none;
        width: 0;
    }
    .header-main-menu .menu-item:hover::before{
        background:var(--main-color--);
        width: 10px;
        font-weight: 900;
    }
    .side-additional-info {
        font-size: 14px;
        margin: 15px 15px 0;
        padding: 15px 0 0;
        border-top: 1px solid #d3d3d3;
    }
    .mobile-close-button {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
        height: 45px;
        width: 45px;
        position: fixed;
        top:0;
        left: 100%;
        background:#ffffff;
        cursor: pointer;
    }
    .bg-close-menu {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0,0,0,.3);
        transition: .3s all ease;
        opacity: 0;
        visibility: hidden;
    }
    .bg-close-menu.active{
        opacity: 1;
        visibility: visible;
    }
    .header-main-menu{
        opacity: 0;
        visibility: hidden;
        transform: translateX(-100%);
    }
    .header-main-menu.active{
        opacity: 1;
        visibility: visible;
        transform: translateX(0);
    }
    .middle-nav{
        height: initial
    }
    .logo-container{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
        width: 100%;
        height: 60px;
        margin: auto auto 15px;
        border-bottom: 1px solid #d3d3d3
    }
    .search-container{
        margin-right: auto;
        margin-bottom: 15px

    }
    .user-login li:nth-child(2){
        margin-right: auto;
    }
}
#mageplaza-bannerslider-block-before-page-top-1 {
    transform: translateY(-5px);
}
.page-header {
    position: relative;
    z-index: 99999;
}
a.action.showcart {
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
    padding: 0 10px 0 50px;
    height: 40px;
    border: 1px solid #d3d3d3;
    font-size: 18px;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    position: relative;
    transition:.3s all ease;
}
a.action.showcart::before{
    content:'\f291' !important;
    font-family:'Font Awesome 5 Free' !important;
    font-weight:900 !important;
    font-size:17px !important;
    height:40px;
    width:40px;
    border-right:1px solid #d3d3d3;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    position:absolute;
    left:0;
    top:0;
    line-height:0 !important;
}
a.action.showcart>span.text{
    font-size: 14px !important;
    height:auto !important;
    width:auto !important;
    overflow: initial !important;
    position: relative !important;
    line-height:0 !important;
    margin:0 0 0 0!important ;
    transform:none;
    color:#000000;
}
.header-main-menu>li.parent>a::after {
    content: '\f078';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 70%;
    margin-left: 7px;
}
.header-main-menu>li>ul {
    position: absolute;
    border: 1px solid #d3d3d3;
    background: #ffffff;
    border-top: none;
    font-size: 13px;
    box-shadow: 0 20px 25px -5px rgba(0,0,0,.1), 0 10px 10px -5px rgba(0,0,0,.04);
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    padding: 0;
    transition: .3s all ease;
}
.header-main-menu>li>ul>li{
    margin:0;
}
.header-main-menu>li>ul>li>a{
    color:#333333;
    position:relative;
    display:block;
    padding: 10px 15px 7px 30px;
}
.header-main-menu>li>ul>li>a::before{
    content:'\f054';
    font-family:'Font Awesome 5 Free';
    font-weight:900;
    font-size:70%;
    position:absolute;
    left:15px;
    top:50%;
    transform:translateY(calc(-50% - 1px));
}
.header-main-menu>li:hover>ul {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: -o-fit-content;
    max-height: fit-content;
    opacity:1;
}
.breadcrumbs {
    margin: 15px auto;
}
.breadcrumbs>ul{
    padding:15px !important;
    border:1px solid #e2e2e2;
    border-radius:5px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.04), 0 1px 5px 0 rgba(0, 0, 0, 0.02), 0 3px 1px -2px rgba(0, 0, 0, 0.1);
}
.all-catalog-social-network>h3{
    position:relative;
}
.all-catalog-social-network>h3::before{
    content:'';
    width:100%;
    height:1px;
    background:#d3d3d3;
    position:absolute;
    top:50%;
    left:0;
}
.all-catalog-social-network>h3>span {
    margin: 15px 0;
    background: #ffffff;
    display:block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -o-fit-content;
    width: fit-content;
    position:relative;
    padding:0 15px 0 0;
}

.all-catalog-social-network>ul {
    margin: 0;
    padding: 0 15px 0 0;
    list-style: none;
    display: flex;
}
.all-catalog-social-network>ul>li{
    padding:0 15px;
}
.all-catalog-social-network>ul>li:first-child{
    padding: 0 15px 0 0;
}
.all-catalog-social-network>ul>li:last-child{
    padding: 0 0 0 15px;
}
.all-catalog-social-network>ul>li>a{
    width:45px;
    height:45px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:15px;
    border:1px solid #d3d3d3;
    border-radius:100%;
    cursor:pointer;
    overflow:hidden;
    position:relative;
}
.all-catalog-social-network>ul>li>a::before{
    content:'';
    width:45px;
    height:45px;
    position:absolute;
    top:0;
    left:50%;
    border-radius:100%;
    transform:translateX(-50%) scale(0);
    transform-origin:top;
    transition:.3s all ease;
}
.all-catalog-social-network>ul>li>a:hover::before{
    transform:translateX(-50%) scale(1);
}
.all-catalog-social-network>ul>li>a.facebook{
    color:#3b5998;
}
.all-catalog-social-network>ul>li>a.facebook::before{
    background:#3b5998;
}
.all-catalog-social-network>ul>li>a.twitter{
    color:#00acee;
}
.all-catalog-social-network>ul>li>a.twitter::before{
    background:#00acee;
}
.all-catalog-social-network>ul>li>a.instagram{
    color:#833AB4;
}
.all-catalog-social-network>ul>li>a.instagram::before{
    background:#833AB4;
}
.all-catalog-social-network>ul>li>a.youtube{
    color:#ff0000;
}
.all-catalog-social-network>ul>li>a.youtube::before{
    background:#ff0000;
}
.all-catalog-social-network>ul>li>a.pinterest{
    color:#c8232c;
}
.all-catalog-social-network>ul>li>a.pinterest::before{
    background:#c8232c;
}
.all-catalog-social-network>ul>li>a>i{
    position:relative;
}
.all-catalog-social-network>ul>li>a:hover>i{
    color:#ffffff;
    transition:.5s all ease;
}
.twitter-timeline-widget{
    border-top: 1px solid #d3d3d3;
    margin: 15px 0;
    height: 360px;
    overflow: hidden;
    overflow-y: scroll;
}
.mp-product-slider-block.block.widget.block-products-list.grid {
    padding: 0 15px;
}
.mp-product-slider-block.block.widget.block-products-list.grid>h2 {
    text-align: left;
    font-weight: 900;
    font-size: 35px;
    position:relative;
    margin: -5px 0 15px;
}
.mp-product-slider-block.block.widget.block-products-list.grid>h2::before{
    content:'';
    display:block;
    width:calc(100% + 15px);
    height:1px;
    background:#d3d3d3;
    position:absolute;
    top:50%;
    left:0;
}
.mp-product-slider-block.block.widget.block-products-list.grid>h2>span{
    width: fit-content;
    background:#ffffff;
    position:relative;
    padding:0 15px 0 0;
}
.block-content {
    padding: 0 15px;
}
@media (min-width: 1200px){
    .container {
        max-width: 1240px;
    }
}
ul.editorial-team-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.editorial-team-list>li.editorial-team-item-wrapper {
    width:50%;
    padding: 0 15px;
    margin: 0 0 80px;
    list-style: none;
}
ul.editorial-team-list>li.editorial-team-item-wrapper:first-child,
ul.editorial-team-list>li.editorial-team-item-wrapper:nth-child(2){
    margin:80px 0 80px;
}

ul.editorial-team-list>li.editorial-team-item-wrapper>figure.editorial-team-item-card{
    border:1px solid #d3d3d3;
    border-radius:5px;
    position:relative;
}
ul.editorial-team-list>li.editorial-team-item-wrapper>figure.editorial-team-item-card::before{
    content:'';
    display:block;
    width:100%;
    height:70px;
    position:absolute;
    background:var(--main-color--);
    border-radius:5px 5px 0 0;
}
ul.editorial-team-list>li.editorial-team-item-wrapper>figure.editorial-team-item-card>img{
    position:relative;
    border-radius:100px;
    margin:-60px 0 0 15px;
    max-width:120px;
    border:3px solid var(--main-color--);
}
ul.editorial-team-list>li.editorial-team-item-wrapper>figure.editorial-team-item-card>figcaption{
    position:relative;
}
ul.editorial-team-list>li.editorial-team-item-wrapper>figure.editorial-team-item-card>figcaption>.editorial-team-main-information {
    color: #ffffff;
    position: absolute;
    transform: translateY(-100%);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -o-fit-content;
    width: fit-content;
    margin: 0 0 0 150px;
}
ul.editorial-team-list>li.editorial-team-item-wrapper>figure.editorial-team-item-card>figcaption>ul.editorial-team-contact-information{
    display:flex;
    list-style:none;
    padding:30px 15px 10px;
}
ul.editorial-team-list>li.editorial-team-item-wrapper>figure.editorial-team-item-card>figcaption>ul.editorial-team-contact-information>li{
    padding:0 15px;
    display:flex;
    flex-direction:column;
    border-right:1px solid #d3d3d3;
}
ul.editorial-team-list>li.editorial-team-item-wrapper>figure.editorial-team-item-card>figcaption>ul.editorial-team-contact-information>li:first-child{
    padding:0 15px 0 0;
}
ul.editorial-team-list>li.editorial-team-item-wrapper>figure.editorial-team-item-card>figcaption>ul.editorial-team-contact-information>li:last-child{
    border:none;
}
@media (min-width:0) and (max-width:1199px){
    ul.editorial-team-list>li.editorial-team-item-wrapper{
        width:100%;
    }
    ul.editorial-team-list>li.editorial-team-item-wrapper:first-child,
    ul.editorial-team-list>li.editorial-team-item-wrapper:nth-child(2){
        margin:0 0 80px;
    }
    ul.editorial-team-list>li.editorial-team-item-wrapper:first-child{
        margin:80px 0 80px;
    }
}
@media (min-width:0) and (max-width:563px){
    ul.editorial-team-list>li.editorial-team-item-wrapper>figure.editorial-team-item-card>figcaption>ul.editorial-team-contact-information{
        flex-direction:column;
        text-align: center
    }
    ul.editorial-team-list>li.editorial-team-item-wrapper>figure.editorial-team-item-card>figcaption>ul.editorial-team-contact-information>li{
        padding:0;
        border:none;
    }
    ul.editorial-team-list>li.editorial-team-item-wrapper>figure.editorial-team-item-card>img {
        margin: -75px 0 0 0;
        max-width: 150px;
        left: 50%;
        transform: translateX(-50%);
    }
    ul.editorial-team-list>li.editorial-team-item-wrapper>figure.editorial-team-item-card::before{
        height: 140px;
    }
    ul.editorial-team-list>li.editorial-team-item-wrapper>figure.editorial-team-item-card>figcaption>.editorial-team-main-information {
        position: relative;
        transform: translateY(0);
        width: auto;
        margin: 0 auto;
        text-align: center;
    }
}
.cms-equipo-de-trabajo h1.page-title {
    text-align: center;
}
ul.editorial-team-list-v2 {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
ul.editorial-team-list-v2>li{
    padding:0 15px;
    width:33.33%;
}
.editorial-team-item-card-v2>figcaption>ul.editorial-team-contact-information {
    margin:8px 0 0;
    padding: 0;
    list-style:none;
}
.editorial-team-item-card-v2>figcaption>ul.editorial-team-contact-information>li{
    margin:0;
}
.editorial-team-item-card-v2>figcaption>ul.editorial-team-contact-information>li>span>a{
    color:#555555;
}
.editorial-team-item-card-v2 {
  position: relative;
  margin: 10px;
  min-width: 230px;
  max-width: 315px;
  width: 100%;
  color: #000000;
  text-align: center;
  line-height: 1.4em;
  font-size: 14px;
  box-shadow: none !important;
}
.editorial-team-item-card-v2 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.editorial-team-item-card-v2 .profile-image {
  display: inline-block;
  width: 80%;
  z-index: 1;
  position: relative;
  padding: 10px;
  border: 2px solid #3BAAA8;
}

.editorial-team-item-card-v2 .profile-image img {
  max-width: 100%;
  vertical-align: top;
}

.editorial-team-item-card-v2 figcaption {
  width: 100%;
  background-color: #F2F2F2;
  color: #555;
  padding: 125px 25px 25px;
  margin-top: -100px;
  display: inline-block;
    border: 1px solid #d3d3d3;
}

.editorial-team-item-card-v2 h3,
.editorial-team-item-card-v2 h4,
.editorial-team-item-card-v2 p {
  margin: 0 0 5px;
}

.editorial-team-item-card-v2 h3 {
  font-weight: 600;
  font-size: 1.3em;
}

.editorial-team-item-card-v2 h4 {
  color: #8c8c8c;
  font-weight: 400;
  letter-spacing: 2px;
}

.editorial-team-item-card-v2 p {
  font-size: 0.9em;
  letter-spacing: 1px;
  opacity: 0.9;
}

.editorial-team-item-card-v2 .icons {
  text-align: center;
  width: 100%;
}

.editorial-team-item-card-v2 i {
  padding: 10px 2px;
  display: inline-block;
  font-size: 18px;
  font-weight: normal;
  color: #e8b563;
  opacity: 0.75;
}

.editorial-team-item-card-v2 i:hover {
  opacity: 1;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}


.cms-static-side {
    border: 1px solid #d3d3d3;
    background: #ffffff;
    padding: 15px;
    border-radius: 5px;
    margin: 0 0 30px;
}
.cms-static-side>h3 {
    padding: 25px;
    margin: -15px -15px 15px;
    border-bottom: 1px solid #d3d3d3;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
}
.cms-static-side>ol {
    padding: 0 0 0 25px;
}
.cms-static-side.important-info.important-info{
    background: #fff3cd;
    border:1px solid #ffeeba;
    color: #856404;
}
.cms-static-side.important-info.important-info>h3{
    border-bottom:1px solid #ffeeba
}
.uninorte-product-wrapper>ol.uninorte-product-list.grid{
    display:flex;
    -ms-align-items: flex-end;
    align-items: flex-end;
    flex-wrap:wrap;
    list-style:none;
    padding:0;
}
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>li.uninorte-product-item-wrapper,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>.product-group-carousel>li.uninorte-product-item-wrapper{
    width:25%;
    margin:0 0 30px;
    padding:0 15px;
}
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>.product-group-carousel>li.uninorte-product-item-wrapper{
    padding:0;
}
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper>figure.uninorte-product-card,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>li.uninorte-product-item-wrapper>figure.uninorte-product-card,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>.product-group-carousel>li.uninorte-product-item-wrapper>figure.uninorte-product-card{
    margin: 0;
    position: relative;
    transition: .5s all ease;
}
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper>figure.uninorte-product-card:hover,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>li.uninorte-product-item-wrapper>figure.uninorte-product-card:hover,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>.product-group-carousel>li.uninorte-product-item-wrapper>figure.uninorte-product-card:hover{

    transform:scale(1.03);
    box-shadow:0 3px 8px rgba(51,51,51,.3);
    z-index: 99;

}
/*
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper>figure.uninorte-product-card>.uninorte-product-image-wrapper,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>li.uninorte-product-item-wrapper>figure.uninorte-product-card>.uninorte-product-image-wrapper,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>.product-group-carousel>li.uninorte-product-item-wrapper>figure.uninorte-product-card>.uninorte-product-image-wrapper{
    position:relative;
}
*/
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper>figure.uninorte-product-card>.uninorte-product-image-wrapper>a,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>li.uninorte-product-item-wrapper>figure.uninorte-product-card>.uninorte-product-image-wrapper>a,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>.product-group-carousel>li.uninorte-product-item-wrapper>figure.uninorte-product-card>.uninorte-product-image-wrapper>a{
    position:absolute;
    top:0;
    left:0;
    right:0;bottom:0;
    z-index:999;
}
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper>figure.uninorte-product-card>.uninorte-product-image-wrapper img,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>li.uninorte-product-item-wrapper>figure.uninorte-product-card>.uninorte-product-image-wrapper img,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>.product-group-carousel>li.uninorte-product-item-wrapper>figure.uninorte-product-card>.uninorte-product-image-wrapper img{
    max-height:270px;
    display:block;
    margin:0 auto;
    object-fit: contain;
}
.uninorte-product-info-actions>.stock.unavailable {
    display:flex;
    align-items:center;
    justify-content:center;
    height: 200px;
    width: 100%;
    position: absolute;
    top:0;
    background:rgba(51,51,51,.3);
    color:#ffffff;
    display: none;
}
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper>figure.uninorte-product-card .uninorte-product-info-actions>.stock.unavailable>span {
    background: transparent;
    border:1px solid #ffffff;
    color:#ffffff;
    font-size:14px;
    padding:5px 10px;
    position:relative;
    transition:.3s all ease;

}
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper>figure.uninorte-product-card .uninorte-product-info-actions>.stock.unavailable>span::before{
    content:'';
    display:block;
    width:100%;
    height:1px;
    background:#ffffff;
    position:absolute;
    top:-8px;
    left:0;
    transition:.3s all ease;
    transform-origin:center;
    transform:scaleX(0);
}
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper>figure.uninorte-product-card .uninorte-product-info-actions>.stock.unavailable>span::after{
    content:'';
    display:block;
    width:100%;
    height:1px;
    background:#ffffff;
    position:absolute;
    bottom:-8px;
    left:0;
    transition:.3s all ease;
    transform-origin:center;
    transform:scaleX(0);
}
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper>figure.uninorte-product-card:hover .uninorte-product-info-actions>.stock.unavailable>span{
    background: #ffffff;
    color:#333333;
}
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper>figure.uninorte-product-card:hover .uninorte-product-info-actions>.stock.unavailable>span::before,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper>figure.uninorte-product-card:hover .uninorte-product-info-actions>.stock.unavailable>span::after{
    transform:scaleX(1);
}
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper>figure.uninorte-product-card>.uninorte-product-image-wrapper>.uninorte-product-info-wrapper,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>li.uninorte-product-item-wrapper>figure.uninorte-product-card>.uninorte-product-image-wrapper>.uninorte-product-info-wrapper,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>.product-group-carousel>li.uninorte-product-item-wrapper>figure.uninorte-product-card>.uninorte-product-image-wrapper>.uninorte-product-info-wrapper{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background: rgba(0,0,0,.7);
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    color: #ffffff;
    opacity: 0;
    visibility: hidden;
    transition: .3s all ease;
    padding: 15px;
    text-align: center;
}
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper>figure.uninorte-product-card:hover>.uninorte-product-image-wrapper>.uninorte-product-info-wrapper,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>li.uninorte-product-item-wrapper>figure.uninorte-product-card:hover>.uninorte-product-image-wrapper>.uninorte-product-info-wrapper,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>.product-group-carousel>li.uninorte-product-item-wrapper>figure.uninorte-product-card:hover>.uninorte-product-image-wrapper>.uninorte-product-info-wrapper{
    opacity: 1;
    visibility: visible;
}
.uninorte-product-price *{
    width:100%;
    text-align:center;
}
.uninorte-product-price .price {
    font-size: 20px;
    font-weight: 900;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    padding:10px 0;
    display:block;
    position: relative;
    color: var(--main-color--);
}
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper>figure.uninorte-product-card .uninorte-product-info-actions button,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>li.uninorte-product-item-wrapper>figure.uninorte-product-card .uninorte-product-info-actions button,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>.product-group-carousel>li.uninorte-product-item-wrapper>figure.uninorte-product-card .uninorte-product-info-actions button{
    width: 70px;
    height: 70px;
    line-height: 0;
    background: var(--main-color--) !important;
    border: 1px solid var(--main-color--) !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    transform: translateX(50%) translateY(0);
    opacity: 0;
    visibility: hidden;
    outline: none !important;
    box-shadow:none !important;
    transition: .3s all ease;
}
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper>figure.uninorte-product-card:hover .uninorte-product-info-actions button,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>li.uninorte-product-item-wrapper>figure.uninorte-product-card:hover .uninorte-product-info-actions button,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>.product-group-carousel>li.uninorte-product-item-wrapper>figure.uninorte-product-card:hover .uninorte-product-info-actions button{
    transform: translateX(50%) translateY(-50%);
    opacity: 1;
    visibility: visible;
}
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper>figure.uninorte-product-card .uninorte-product-info-actions button span,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>li.uninorte-product-item-wrapper>figure.uninorte-product-card .uninorte-product-info-actions button span,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>.product-group-carousel>li.uninorte-product-item-wrapper>figure.uninorte-product-card .uninorte-product-info-actions button span {
    font-size: 28px;
    margin-left: -3px;
    transition:.3s all ease;
}
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper>figure.uninorte-product-card .uninorte-product-info-actions button:hover,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>li.uninorte-product-item-wrapper>figure.uninorte-product-card .uninorte-product-info-actions button:hover,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>.product-group-carousel>li.uninorte-product-item-wrapper>figure.uninorte-product-card .uninorte-product-info-actions button:hover{
    background: #ffffff !important;
}
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper>figure.uninorte-product-card .uninorte-product-info-actions button:hover span ,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>li.uninorte-product-item-wrapper>figure.uninorte-product-card .uninorte-product-info-actions button:hover span,
.uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>.product-group-carousel>li.uninorte-product-item-wrapper>figure.uninorte-product-card .uninorte-product-info-actions button:hover span {
    color:var(--main-color--);
}
.uninorte-product-format {
    position: relative;
    z-index: 1;
    background: var(--main-color--);
    text-align: center;
    padding: 2px;
    /*text-transform: uppercase;*/
    color: #ffffff;
}
.uni-main-metadata-wrapper {
    padding: 10px 15px 0;
    text-align: center;
}

.uni-main-metadata-wrapper>h3 {
    font-weight: 900;
    font-size: 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.uni-main-metadata-wrapper>.product-format-authors {
    font-size: 14px;
    margin: 15px 0 -3px;
    font-weight: 600;
    transform: skew(-8deg);
}
.uni-main-metadata-wrapper>.product-publication-year{
    margin:0 0 10px;
    padding:0 0 10px;
}
.uninorte-product-price .price::before {
    content: '';
    position: absolute;
    top: 6px;
    left: 50%;
    width: 50px;
    height: 3px;
    background: var(--main-color--);
    display: block;
    transform: translateX(-50%);
}
.featured-links-wrapper {
    background: #e8e8e8;
    border-top: 1px solid #d3d3d3;
    margin: 25px 0 0;
}
ul.featured-links-home {
    padding:0;
    margin:0;
    list-style:none;
    display:flex;
    flex-wrap:wrap;
    width: 100%;
}
ul.featured-links-home>li{
    width:33.33%;
    border:1px solid #d3d3d3;
    border-right:none;
    margin:0;
}
ul.featured-links-home>li:last-child{
    border-right:1px solid #d3d3d3;
}
ul.featured-links-home>li>a{
    display:flex;
    align-items:center;
    justify-content:center;
    height:160px;
    background:#666666;
    background-blend-mode: multiply;
    color:#ffffff !important;
    font-weight:900 !important;
    padding:25px;
    text-align:center;
    cursor:pointer;
    position:relative;
}
ul.featured-links-home>li>a::before{
    content:'';
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    transform:scaleX(0) scaleY(0);
    border:1px solid #ffffff;
    transition:.3s all ease;
}
ul.featured-links-home>li>a:hover::before{
    transform:scaleX(.9) scaleY(.8);
}

/*==========Ficha de producto==========*/
.page-title-wrapper.product h1 {
    margin:0 0 10px;
    font-weight:900;
    font-size: 30px;
}
.product-info-metadata {
    position: relative;
    border-bottom: 1px solid #d3d3d3;
    padding: 10px 0 10px 0;
    margin: 0 0 0 0;
}
.product-info-metadata>ul{
    padding:0;
    margin:0;
    list-style:none;
}
.product-info-metadata>ul>li{
    margin:0;
}
.product-info-metadata>ul>li>strong{
    font-weight:900;
}
.uni-purchase-options>ul {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}
.uni-purchase-options>ul>li:first-child {
    padding: 0 50px 0 0;
}
.uni-purchase-options>ul>li>label{
    display:flex;
}
.uni-purchase-options>ul>li>label>span:nth-last-child(1){
    display:flex;
}
.uni-purchase-options>ul>li>label>span>.uni-format-icon>img {
    height: 30px;
}
.uni-purchase-options>ul>li>label>span>.uni-product-format-information>.uni-product-format{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -o-fit-content;
    width: fit-content;
    text-transform: uppercase;
    padding: 3px 10px;
    color: #ffffff;
    margin: 2px 0 0 10px;
}
.uni-purchase-options>ul>li>label>span>.uni-product-format-information>.uni-product-format{
    background:rgba(27, 84, 141, 0.9);
}
.uni-purchase-options>ul>li:last-child>label>span>.uni-product-format-information>.uni-product-format{
    background:rgba(148, 192, 32, 0.9);
}
.uni-purchase-options>ul>li>label>span>.uni-product-format-information>.uni-product-format-price{
    font-size: 22px;
    color: #333333;
    margin: 0 0 0 10px;
}
.cbx {
  margin: auto;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
}
.cbx>span {
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
}
.cbx>span:first-child {
    position: relative;
    width: 18px;
    height: 18px;
    border-radius: 3px;
    transform: scale(1);
    border: 1px solid #d3d3d3;
    transition: all 0.2s ease;
    margin-top: 5px;
    vertical-align: middle;
}
.cbx>span:first-child svg {
  position: absolute;
  top: 3px;
  left: 2px;
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.cbx>span:first-child:before {
  content: "";
  width: 100%;
  height: 100%;
  background: #94c020;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
}
.cbx>span:last-child {
  padding-left: 8px;
}
.cbx:hover>span:first-child {
  border-color: #94c020;
}

.inp-cbx:checked + .cbx>span:first-child {
  background: #94c020;
  border-color: #94c020;
  animation: wave 0.4s ease;
}
.inp-cbx:checked + .cbx>span:first-child svg {
  stroke-dashoffset: 0;
}
.inp-cbx:checked + .cbx>span:first-child:before {
  transform: scale(3.5);
  opacity: 0;
  transition: all 0.6s ease;
}

@keyframes wave {
  50% {
    transform: scale(0.9);
  }
}
.uni-qty-spinner-wrapper {
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    display:flex;
    justify-content:center;
    width: 105px;
    height: 35px;
    position:relative;
    margin: 10px 30px 10px auto;
    overflow: hidden;
}
.uni-qty-spinner-wrapper input{
    width:35px;
    height:35px;
    padding:0;
    margin:0;
    border:none;
    text-align:center;
}
.uni-qty-spinner-wrapper>.uni-plus-qty,
.uni-qty-spinner-wrapper>.uni-minus-qty{
    position:absolute;
    width:35px;
    height:35px;
    top:-1px;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor: pointer;
    font-size:80%;
    transition: .3s all ease
}
.uni-qty-spinner-wrapper>.uni-plus-qty:hover,
.uni-qty-spinner-wrapper>.uni-minus-qty:hover{
    background:#eeeeee;
}
.uni-qty-spinner-wrapper>.uni-plus-qty{
    right:0;
    border-left:1px solid #d3d3d3;
}
.uni-qty-spinner-wrapper>.uni-minus-qty{
    left:0;
    border-right:1px solid #d3d3d3;
}
.uni-qty-mask {
    height: 0;
    transition: .3s all ease;
    overflow: hidden;
}
.uni-qty-mask.active{
    height:45px;
}
.uni-tab-wrapper {
    display: flex;
    margin: 0 0 20px;
}
.uni-tab-wrapper>ul.nav.nav-tabs {
    width: 30%;
    display: flex;
    flex-direction: column;
}
.uni-tab-wrapper>.tab-content {
    width: 70%;
    padding: 0 15px;
    border:none;
}
.uni-tab-wrapper>.tab-content>.tab-pane{
    background: #f4f4f4;
    border:none;
    padding:15px;
    font-size: 14px;
}
.nav-tabs .nav-link {
    border: none;
    text-transform: uppercase;
    border-bottom: 2px solid #d3d3d3 !important;
    color: #888888;
}
ol.uni-video-list {
    padding: 0;
    margin: 0 -15px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
ol.uni-video-list>li{
    width:33.33%;
    padding:0 15px;
    margin:30px 0 30px 0;
    position:relative;
}
ol.uni-video-list>li>iframe{
    width:100%;
    height:210px;
}
h3.cms-subtitle {
    font-size: 25px;
    margin: 15px 0 25px;
    position:relative;
}
h3.cms-subtitle::before{
    content:'';
    display:block;
    width:100%;
    height:1px;
    background:#d3d3d3;
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
}
h3.cms-subtitle>span{
    background:#ffffff;
    position:relative;
    padding: 0 15px 0 0;
}
ol.uni-podcast-list {
    padding: 0;
    list-style: none;
    margin: 0;
}
ol.uni-podcast-list>li{
    margin:0 0 15px;
    padding:0 0 15px;
    display:flex;
    flex-direction:column;
    border-bottom:1px solid #d3d3d3;
}
ol.uni-podcast-list>li>audio {
    width: 100%;
}
ol.uni-podcast-list>li>h3{
    font-weight:900;
    color:#333333;
}
ol.uni-podcast-list>li>p{
    font-size:14px;
    color:#666666;
}
.uni-accordion>.card>.card-header {
    display: flex;
    justify-content: space-between;
}
.uni-accordion>.card>.card-header>a{
    width:40px;
    height:40px;
    background:#338F8E;
    color:#ffffff;
    position:absolute;
    display:flex;
    align-items:center;
    justify-content:center;
    top:-1px;
    right:0;
    transition:.3s all ease;
}
.uni-accordion>.card>.card-header>a::before{
    content:'\f067';
    font-family:'Font Awesome 5 Free';
    font-weight:900;
}
.uni-accordion>.card>.card-header>a[aria-expanded="true"]{
    width:50px;
    background:#3BAAA8;
}
.uni-accordion>.card>.card-header>a[aria-expanded="true"]::before{
    content:'\f068';
}
ul.featured-links-home>li:nth-child(1)>a {
    background-image: url(http://uninorte.hipertexto.com.co/pub/media/Hipertexto/main/featured-home/1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
ul.featured-links-home>li:nth-child(2)>a {
    background-image: url(http://uninorte.hipertexto.com.co/pub/media/Hipertexto/main/featured-home/2.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
ul.featured-links-home>li:nth-child(3)>a {
    background-image: url(http://uninorte.hipertexto.com.co/pub/media/Hipertexto/main/featured-home/3.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
ul.featured-links-home>li:nth-child(4)>a {
    background-image: url(http://uninorte.hipertexto.com.co/pub/media/Hipertexto/main/featured-home/4.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
ul.featured-links-home>li:nth-child(5)>a {
    background-image: url(http://uninorte.hipertexto.com.co/pub/media/Hipertexto/main/featured-home/5.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
ul.featured-links-home>li:nth-child(6)>a {
    background-image: url(http://uninorte.hipertexto.com.co/pub/media/Hipertexto/main/featured-home/6.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
small>ul {
    margin: 0;
    padding: 0;
    list-style:none;
}
small>ul>li,
small>ul>li>p{
    margin:0;
    padding:0;
}
.main-footer-wrapper {
    padding: 20px 0;
    background: #222222;
}
.main-footer-wrapper>.container>.main-footer-info-top {
    display: flex;
    border-bottom:1px solid #ffffff;
    align-items:center;
}
.main-footer-wrapper>.container>.main-footer-info-top>.logo-wrapper{
    min-width: 280px;
    min-height: 87px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
/*    margin-bottom: 15px;*/
}
.main-footer-wrapper>.container>.main-footer-info-top>.logo-wrapper>span {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) translateY(calc(100% + 5px));
    font-size: 12px;
    white-space: nowrap;
    margin-top: 5px;
    color: #FFFFFF;
    font-style: italic;
}
.main-footer-wrapper>.container>.main-footer-info-top>.additional-information-wrapper{
    width:100%;
    margin:0;
    padding: 0 15px;
}
.main-footer-wrapper>.container>.main-footer-info-top>.additional-information-wrapper>ul{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin:0;
    padding:0;
    list-style:none;
}
.main-footer-wrapper>.container>.main-footer-info-top>.additional-information-wrapper>ul>li{
    margin:0;
    padding:0;
}
.main-footer-wrapper>.container>.main-footer-info-top>.additional-information-wrapper>ul>li>a{
    margin:0;
    padding:0;
    color:#ffffff;
    font-size:14px;
}
.main-footer-wrapper>.container>.main-footer-info-middle{
    height:80px;
    display:flex;
    justify-content:center;
    align-items:center;
    padding: 25px 0 0;
}
.main-footer-wrapper>.container>.main-footer-info-middle>ul{
    padding:0;
    margin:0;
    list-style:none;
    display:flex;
    justify-content:center;
    align-items:center;
}
.main-footer-wrapper>.container>.main-footer-info-middle>ul>li{
    padding:0 10px;
}
.main-footer-wrapper>.container>.main-footer-info-middle>ul>li>a{
    font-size:13px;
    color:#ffffff;
    text-decoration:underline;
}
.main-footer-wrapper>.container>.main-footer-info-bottom>.footer-location>p{
    font-size:13px;
    color:#ffffff;
    margin:0;
}
.main-footer-info-bottom {
    display:flex;
    justify-content:space-between;
    align-items:center;
}
ul.social-links-footer {
    padding:0;
    margin:0;
    list-style:none;
    display:flex;
    align-items:center;
}
ul.social-links-footer>li{
    padding:0 8px 0 0;
    margin:0;
}
.product.data.items {
    display: none !important;
}
.uni-description-wrapper {
    border-bottom: 1px solid #d3d3d3;
    margin: 15px 0;
    padding: 0 0 15px;
}
.uni-description-content {
    font-size: 16px;
    text-align: justify;
}
.tab-pane>ul.nav{
    border-bottom:1px solid #d3d3d3;
}
.tab-pane>ul.nav>li.nav-item>a.nav-link {
    background: #999999;
    color: #ffffff;
    border-radius: 0;
    padding:10px 15px;
}
.tab-pane>ul.nav>li.nav-item>a.nav-link.active{
    background:var(--main-color--);
}
.tab-pane>.tab-content,
.tab-pane>.tab-content>.tab-pane{
    border:none;
}
.tab-pane>.tab-content>.tab-pane>.product-info-metadata{
    border:none;
    margin:0;
    padding:10px;
}
/*Ficha V2*/
h3.product-metadata-subtitle {
    font-size: 15px;
    font-weight: 600;
    margin: 15px 0;
    padding: 0 0 10px;
    border-bottom: 1px solid #d3d3d3;
    color: #333333;
}
ul.social-share-list {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0 0 15px;
    align-items: center;
    justify-content: center;
}
ul.social-share-list>li{
    padding:0 10px;
    margin:0;
}
ul.social-share-list>li>a{
    display:flex;
    align-items:center;
    justify-content:center;
    width:30px;
    height:30px;
    border:1px solid #d3d3d3;
    font-size:80%;
    color:#666666;
    transition:.3s all ease;
}
ul.social-share-list>li>a:hover{
    background:var(--main-color--);
    color:#ffffff;
}
a.uni-link-tag {
    color: #333333;
    text-decoration: none;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -o-fit-content;
    width: fit-content;
    padding: 0px 4px 1px;
    font-size: 16px;
    margin-bottom: 8px;
    margin: 0 5px 5px 0
}
/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--main-color--);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
h3.product-metadata-subtitle ~ ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
h3.product-metadata-subtitle ~ ul>li{
    margin:0 0 0;
}
h3.product-metadata-subtitle ~ ul>li>a.uni-link-tag{
    margin-right:8px;
}
ol.contributor-list {
    list-style:none;
    padding:0;
    display:flex;
    flex-wrap:wrap;
}
ol.contributor-list>li{
    padding:15px;
    margin:15px 0;
    border-bottom:1px solid #d3d3d3;
}
ol.contributor-list>li>figure{
    display:flex;
}
ol.contributor-list>li>figure>.contributor-image{
    width:200px;
    height: 200px;
    border-radius: 100%;
    overflow: hidden;
    /*margin: 0 0 15px;*/

}

ol.contributor-list>li>figure>.contributor-image > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}

ol.contributor-list li.contributor-item figure.contributor-card figcaption ul li h3, ol.contributor-list li.contributor-item figure.contributor-card figcaption ul li p {
    margin-left: 26pt;
}

.owl-theme .owl-nav {
    /*display: none !important;*/
}

ol.contributor-list>li>figure>figcaption{
    width:75%;
}
ol.contributor-list>li>figure>figcaption>ul{
    list-style:none;
    padding:0;
    margin:0;
}
.uni-tabs-wrapper {
    margin: 15px 0;
    padding: 15px 0;
    border-top: 1px solid #d3d3d3;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
}

.uni-tabs-wrapper>.nav.nav-tabs{
    width:33.33%;
    display:flex;
    flex-direction:column;
    padding:0 30px 0 0;
    border:none ;
}
.uni-tabs-wrapper>.tab-content{
    width:66.66%;
}
.product-info-metadata>h3 {
    font-weight: 600;
    font-size: 15px;
    color:#444444;
}
.product-info-metadata>ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.product-info-metadata>ul>li{
    padding:0;
}
ul.uni-product-metadata,
ul.uni-product-metadata>li {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.uni-product-metadata{
    margin:0 -15px;
}
ul.uni-product-metadata>li{
    border-bottom:1px solid #d3d3d3;
    padding:5px 15px;
    font-size:14px;
}

.uni-tabs-wrapper>.tab-content,
.uni-tabs-wrapper>.tab-content>.tab-pane {
    border: none !important;
}
.expand-btn-wrapper {
    overflow: hidden;
    margin:10px 0 0;
    padding:0;
    height:0;
    transition: .3s all ease;
}
.inp-cbx:checked ~ .expand-btn-wrapper{
    height:50px;
}
ul.featured-purchase>li {
    padding: 0 10px;
}
ul.featured-purchase>li:first-child{
    padding: 0 10px 0 0;
}
ul.featured-purchase>li:last-child{
    padding: 0 0 0 10px;
}
span.purchase-option-information {
    display:flex;
}
span.purchase-option-information>.uni-format-icon{
    padding:0 10px 0 0;
}
span.purchase-option-information>.uni-format-icon>img{
    height:47px;
}

label.cbx {
    display: flex;
    align-items: flex-start;
}

.uni-top-header-toggle-menu-wrapper{
    position:relative;
}
.uni-top-header-toggle-menu-wrapper>span{
    font-size:13px;
    display:block;
    padding:0 0 0 25px;
    position:relative;
    color:var(--color-white--);
    cursor:pointer;
    transition:.3s all ease;
}
.uni-top-header-toggle-menu-wrapper>span:hover{
    text-decoration:none;
    color: darkgrey;
}
.uni-top-header-toggle-menu-wrapper>span::before{
    content:'\f0d7';
    font-family:'Font Awesome 5 Free';
    font-weight:900;
    display:flex;
    justify-content:center;
    align-items:center;
    width:18px;
    height:18px;
    position:absolute;
    top:50%;
    left:0;
    transform:translateY(-50%);
    background:#555555;
    border:1px solid #ffffff;
    color: darkgrey;
}
.uni-top-header-toggle-menu-wrapper>.toggle-menu-content{
    position:absolute;
    background:#ffffff;
    padding:15px;
    margin:15px 0 0;
    z-index:1;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    display: none;
}
.uni-top-header-toggle-menu-wrapper>.toggle-menu-content.active{
    display: block;
}
.uni-top-header-toggle-menu-wrapper>.toggle-menu-content>.toggle-menu-main-navigation-wrapper{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding:0;
    margin:0;
    list-style:none;
}
.toggle-menu-main-navigation-wrapper>ul{
    padding:0;
    margin:0;
    width:50%;
}
.toggle-menu-main-navigation-wrapper>ul:first-child{
    padding:0 8px 0 0;
}
.toggle-menu-main-navigation-wrapper>ul:last-child{
    padding:0 0 0 8px;
}
.toggle-menu-main-navigation-wrapper>ul>li{
    margin:0 0 5px;
    line-height:18px;
}
.toggle-menu-main-navigation-wrapper>ul>li>a{
    font-size:13px;
    color:#333333;
}
.toggle-menu-main-navigation-wrapper>ul>li>a:hover{
    color:#B20D15;
    text-decoration:none;
}
.uni-top-header-toggle-menu-wrapper>.toggle-menu-content>.toggle-menu-featured-links>ul{
    padding:0;
    margin:10px -10px 0;
    list-style:none;
    display:flex;
}
.uni-top-header-toggle-menu-wrapper>.toggle-menu-content>.toggle-menu-featured-links>ul>li{
    width:33.33%;
    padding:0 10px;
    margin:0;
}
li.top-header-language-item>span {
    color: var(--color-white--);
    font-size: 13px;
    display:block;
    padding:0 0  0 38px;
    cursor:pointer;
}
li.top-header-language-item>span::before{
    content:url('../images/ico-idiomas.svg');
    position:absolute;
    width: 23px;
    height: 23px;
    top:50%;
    left:0;
    transform:translateY(calc(-50% + 2px));
}
li.top-header-portal-item {
    position: relative;
}
li.top-header-portal-item>a {
    color: var(--color-white--);
    font-size: 13px;
    display: block;
    padding: 0 0 0 38px;
    cursor: pointer;
}
li.top-header-portal-item>a::before {
    content: url('../images/ico-portales.svg');
    position: absolute;
    width: 23px;
    height: 23px;
    top: 50%;
    left: 0;
    transform: translateY(calc(-50% + 2px));
}
li.top-header-language-item{
    position:relative;
}
li.top-header-language-item>ul{
    background:#ffffff;
    position:absolute;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    padding:0;
    z-index:1;
    right:0;
    display:none;
}
li.top-header-language-item>ul.active{
    display:block;
}
li.top-header-language-item>ul>li{
    margin:0;
    padding:0;
}
li.top-header-language-item>ul>li>a{
    font-size:13px;
    display:block;
    padding:8px 15px;
    color:#333333;
}
li.account-submenu{
    position:relative;
}
li.account-submenu>ul {
    position: absolute;
    white-space:nowrap;
    padding:10px 0 0;
    margin:0;
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;
    left:50%;
    transform:translateX(-50%);
    z-index:9;
    opacity:0;
    visibility:hidden;
    max-height:0;
    overflow:hidden;
    transition:.3s all ease;
}
li.account-submenu>ul>li{
    margin:0;
    padding:0;
}
li.account-submenu>ul>li>a{
    display:block;
    padding:5px 15px 5px 30px;
    background:#ffffff;
    border:1px solid rgba(211, 211, 211, .6);
    color:#333333;
    font-size:13px;
    position:relative;
}
li.account-submenu>ul>li:first-child>a{
    border-radius:5px 5px 0 0 ;
}
li.account-submenu>ul>li:last-child>a{
    border-radius:0 0 5px 5px;
}
li.account-submenu>ul>li>a::before{
    content: '\f054';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 70%;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(calc(-50% - 1px));
}
li.account-submenu:hover>ul{
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: -o-fit-content;
    max-height: fit-content;
    opacity: 1;
    visibility:visible;
}
li.account-submenu>a{
    padding: 0 15px 0 40px;
}
li.account-submenu>a::after{
    content:'\f2bd';
    font-family:'Font Awesome 5 Free';
    font-size:20px;
    position:absolute;
    left:10px;
}
li.account-submenu>a>span{
    border-left:1px solid rgba(255, 255, 255, .5);
    padding:0 0 0 10px;
    display:flex;
    align-items:center;
    height:100%;
}
li.account-submenu>a>span::after{
    content:'\f078';
    font-family:'Font AWesome 5 Free';
    font-weight: 900;
    font-size:80%;
    margin-left:5px;
}
.page-layout-2columns-left .column.main{
    width:75% !important;
}
.page-layout-2columns-left .sidebar-main,
.page-layout-2columns-left .sidebar-additional{
    width:25% !important;
}
.sidebar.sidebar-main div#layered-filter-block>.block-title.filter-title {
    background:#333333;
    margin:0;
    padding:10px 15px 10px 45px;
    color:#ffffff;
    border-radius:5px 5px 0 0;
    position:relative;
    display:flex;
    align-items:center;
}
.sidebar.sidebar-main div#layered-filter-block>.block-title.filter-title::before{
    content:'\f0b0';
    font-family:'Font Awesome 5 Free';
    font-weight:900;
    position:absolute;
    left:15px;
}
.sidebar.sidebar-main div#layered-filter-block>.block-content.filter-content>strong.block-subtitle.filter-subtitle,
.sidebar.sidebar-main div#layered-filter-block>.block-content.filter-content>.filter-current>strong.block-subtitle.filter-current-subtitle{
    border-bottom:1px solid #d3d3d3;
    display:block;
    padding:5px 15px;
    margin:0 -15px 15px;
}
.sidebar.sidebar-main div#layered-filter-block>.block-content.filter-content>.filter-options>.filter-options-item>.filter-options-title {
    margin:0 -15px 0;
    display:flex;
    align-items:center;
    font-weight:500;
    padding:7px 15px 7px 30px;
    font-size:14px;
    border-bottom:1px solid #d3d3d3;
    cursor:pointer;
    position:relative;
    transition:.3s all ease;
}
.sidebar.sidebar-main div#layered-filter-block>.block-content.filter-content>.filter-options>.filter-options-item>.filter-options-title::before{
    content:'\f078';
    font-family:'Font Awesome 5 Free';
    font-weight:900;
    margin-right:8px;
    position:absolute;
    transition:.3s all ease;
    left:8px;
    font-size:12px;
    transform:rotate(0);
}
.sidebar.sidebar-main div#layered-filter-block>.block-content.filter-content>.filter-options>.filter-options-item>.filter-options-title[aria-expanded="true"]::before{
    transform:rotate(-90deg) !important;
}
.sidebar.sidebar-main div#layered-filter-block>.block-content.filter-content>.filter-options>.filter-options-item>.filter-options-title:hover{
    background:#e8e8e8;
}
.sidebar.sidebar-main div#layered-filter-block>.block-content.filter-content>.filter-current>ol.items>li.item>span.filter-label{
    font-size:15px;
    display:block;
    padding:5px 0;
    margin:5px 0;
    border-bottom:1px solid #d3d3d3;
    position:relative;
}
.sidebar.sidebar-main div#layered-filter-block>.block-content.filter-content>.filter-current>ol.items>li.item>span.filter-label::before{
    content:'';
    display:block;
    width:35px;
    height:3px;
    position:absolute;
    bottom:0;
    background:#333;
}
.sidebar.sidebar-main div#layered-filter-block>.block-content.filter-content>.filter-current>ol.items>li.item>span.filter-value{
    font-size:13px;
}
.sidebar.sidebar-main div#layered-filter-block>.block-content.filter-content>.filter-current>ol.items>li.item>.action.remove{
    font-size:0;
}
.sidebar.sidebar-main div#layered-filter-block>.block-content.filter-content>.filter-current>ol.items>li.item>.action.remove::before{
    content:'\f2ed';
    font-weight:500;
    font-family:'Font Awesome 5 Free';
    font-size:14px;
    color:#333333;
}
.sidebar.sidebar-main div#layered-filter-block>.block-content.filter-content>.filter-current>ol.items>li.item>.action.remove:hover::before{
    color:var(--main-color--);
}
.sidebar.sidebar-main div#layered-filter-block>.filter-content>.filter-actions>a.action.clear.filter-clear{
    background:var(--main-color--);
    font-size:14px;
    color:#333333;
    padding:5px 15px 5px 30px;
    border-radius:5px;
    position:relative;
    display:flex;
    align-items:center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -o-fit-content;
    width: fit-content;
    color:#ffffff;
    border:1px solid var(--main-color--);
    transition:.3s all ease;
}
.sidebar.sidebar-main div#layered-filter-block>.filter-content>.filter-actions>a.action.clear.filter-clear::before{
    content: '\f2ed';
    font-weight: 500;
    font-family: 'Font Awesome 5 Free';
    font-size: 14px;
    position:absolute;
    left:10px;
}
.sidebar.sidebar-main div#layered-filter-block>.filter-content>.filter-actions>a.action.clear.filter-clear:hover{
    background:transparent;
    color:var(--main-color--);
    text-decoration:none !important;
}
.sidebar.sidebar-main div#layered-filter-block>.block-content.filter-content>.filter-options>.filter-options-item>.filter-options-content>ol.items>li.item>a{
    display:flex;
    justify-content:space-between;
    font-size:13px;
    margin:0 -15px 0 0;
    padding:8px 0;
    border-bottom:1px solid #d3d3d3;
    color:#666666;
}
.sidebar.sidebar-main div#layered-filter-block>.block-content.filter-content>.filter-options>.filter-options-item>.filter-options-content>ol.items>li.item{
    margin:0;
}
.filter-options .count{
    white-space:nowrap;
}
@media (min-width:0) and (max-width:991px){
    .page-layout-2columns-left .column.main,
    .page-layout-2columns-left .sidebar-main,
    .page-layout-2columns-left .sidebar-additional{
        width:100% !important;
    }
    .uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper,
    .uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>li.uninorte-product-item-wrapper,
    .uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>.product-group-carousel>li.uninorte-product-item-wrapper{
        width:33.33%;
    }
    .page-products.page-layout-2columns-left #maincontent>.container {
        display: flex;
        flex-direction: column;
    }
    .page-products.page-layout-2columns-left #maincontent>.container>.page-title-wrapper>h1{
        margin:0 0 50px;
        padding:0 0 5px;
        font-size:25px;
        font-weight:900;
        text-transform:uppercase;
        border-bottom:1px solid #d3d3d3;
    }
    .page-products.page-layout-2columns-left #maincontent>.container>.page-title-wrapper {
        order:1 !important;
        text-align:center;;
    }
    .page-layout-2columns-left .sidebar-main{
        order: 2 !important;
    }
    .page-products.page-layout-2columns-left #maincontent>.container>.column.main {
        order:3 !important;
    }
    .page-layout-2columns-left .sidebar-additional{
        order:4 !important;
    }
}
@media (min-width:0) and (max-width:767px){
    .uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper,
    .uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>li.uninorte-product-item-wrapper,
    .uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>.product-group-carousel>li.uninorte-product-item-wrapper{
        width:50% !important;
    }
}
@media (min-width:0) and (max-width:414px){
    .uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper,
    .uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>li.uninorte-product-item-wrapper,
    .uninorte-product-wrapper>ol.uninorte-product-list.grid>.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item>.product-group-carousel>li.uninorte-product-item-wrapper{
        width:100% !important;
    }
}
#banner-slider-carousel .owl-nav{
    opacity: 1 !important;
    display:block !important;
}
#banner-slider-carousel .owl-nav>button{
    height:60px !important;
    width:35px !important;
    opacity:1 !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    background:#ffffff !important;
    border:1px solid #d3d3d3 !important;
    color:#333333 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:0 !important;
}
#banner-slider-carousel .owl-nav>button>span{
    line-height:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:0 !important;
}
#banner-slider-carousel .owl-nav>button>span::before{
    content:'\f053' !important;
    font-weight:900 !important;
    font-family: 'Font Awesome 5 Free' !important;
    font-size: 18px !important;
    color: #333333 !important;
}
#banner-slider-carousel .owl-nav>button:last-child>span::before{
    content:'\f054' !important;
}
.owl-stage {
    display: flex;
    align-items: flex-start;
}
.uninorte-product-info-actions.in-carousel>button.action.tocart.primary.mageplaza-product-slider-button {
    position:initial !important;
    opacity:1 !important;
    visibility:visible !important;
    width:100% !important;
    height:45px !important;
    border-radius:0 !important;
    transform:none !important;
    padding:0 !important;
    border: none !important;
}
.uninorte-product-info-actions.in-carousel>button.action.tocart.primary.mageplaza-product-slider-button>span{
    font-size:16px !important;
    font-weight:500;
    padding:0 !important;
}
ol.uninorte-last-news-list {
    padding: 0;
    list-style: none;
    margin: 0;
}
ol.uninorte-last-news-list>li{
    margin:0 0 15px;
    padding:0 0 15px;
    border-bottom:1px solid #d3d3d3;
}
ol.uninorte-last-news-list>li>figure{
    display:flex;
}
ol.uninorte-last-news-list>li>figure.uninorte-last-new-card>.uninorte-last-new-image{
    width:25%;
}
ol.uninorte-last-news-list>li>figure.uninorte-last-new-card>.uninorte-last-new-information{
    width:75%;
    padding:0 15px;
}
ol.uninorte-last-news-list>li>figure.uninorte-last-new-card>.uninorte-last-new-information>h3{
    font-weight:900;
    color:#333333;
    margin:0;
    font-size:20px;
}
ol.uninorte-last-news-list>li>figure.uninorte-last-new-card>.uninorte-last-new-information>span.uninorte-last-new-date {
    font-size:13px;
    color:#888888;
    display:block;
    margin:0 0 10px;
}
ol.uninorte-last-news-list>li>figure.uninorte-last-new-card>.uninorte-last-new-information>span.uninorte-last-new-description{
    font-size:14px;
    display:block;
    margin:0 0 10px;
}
ol.uninorte-last-news-list>li>figure.uninorte-last-new-card>.uninorte-last-new-information>span.uninorte-last-new-actions>a{
    background:#333333;
    display:block;
    width:fit-content;
    padding:5px 15px;
    font-size:14px;
    color:#ffffff;
    border-radius:3px;
}
h3.cms-subtitle.center {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
}
h3.cms-subtitle.center>span{
    padding:0 15px;
}
.featured-links-wrapper-v2 {
    background: #e8e8e8;
    border-top: 1px solid #d3d3d3;
    margin: 25px 0 0;
}
.featured-links-wrapper-v2>.container>ul.featured-links-home-v2 {
    display:flex;
    padding:25px 0;
    margin:0 -15px;
    list-style:none;
}
.featured-links-wrapper-v2>.container>ul.featured-links-home-v2>li{
    width: 25%;
    padding:0 15px;
}
.featured-links-wrapper-v2>.container>ul.featured-links-home-v2>li>figure>a>img{
    width:100%;
}
.featured-links-wrapper-v2>.container>ul.featured-links-home-v2>li>figure{
    position:relative;
    margin: 0;
}
.featured-links-wrapper-v2>.container>ul.featured-links-home-v2>li>figure>a::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(51,51,51,.5);
}
.featured-links-wrapper-v2>.container>ul.featured-links-home-v2>li>figure>a::after{
    content:'';
    position:absolute;
    top:10px;
    left:10px;
    right:10px;
    bottom:10px;
    border:3px solid #ffffff;
}
.featured-links-wrapper-v2>.container>ul.featured-links-home-v2>li>figure>a>h3{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:flex;
    align-items:center;
    justify-content:center;
}
.featured-links-wrapper-v2>.container>ul.featured-links-home-v2>li>figure>a>h3>span{
    min-width: 200px;
    max-width: 200px;
    background: #ffffff;
    display: block;
    padding: 10px 15px;
    position: relative;
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
}
.featured-links-wrapper-v2>.container>ul.featured-links-home-v2>li>figure>a>h3>span::before{
    content:'';
    width:100%;
    height:2px;
    background:#ffffff;
    position:absolute;
    top:-10px;
    left:0;
}
.featured-links-wrapper-v2>.container>ul.featured-links-home-v2>li>figure>a>h3>span::after{
    content:'';
    width:100%;
    height:2px;
    background:#ffffff;
    position:absolute;
    bottom:-10px;
    left:0;
}
.featured-links-wrapper-v2>.container>ul.featured-links-home-v2>li>figure>a>h3>span::before,
.featured-links-wrapper-v2>.container>ul.featured-links-home-v2>li>figure>a>h3>span::after{
    transform:scaleX(0);
    transition: .3s all ease;
}
.featured-links-wrapper-v2>.container>ul.featured-links-home-v2>li>figure>a:hover>h3>span::before,
.featured-links-wrapper-v2>.container>ul.featured-links-home-v2>li>figure>a:hover>h3>span::after{
    transform:scaleX(1);
}
ul.secondary-link-list-wrapper {
    display: flex;
    justify-content: space-between;
    align-items:flex-end;
    margin:0;
    padding: 0 0 30px;
    list-style: none;
}
ul.secondary-link-list-wrapper>li{
    margin:0;
    padding:0;
}
ul.secondary-link-list-wrapper>li:first-child>h3{
    font-size:16px;
    font-weight:600;
    margin:0 0 15px;
}
ul.secondary-link-list-wrapper>li:first-child>ul{
    display:flex;
    margin:0 -15px;
    padding:0;
    list-style:none;
}
ul.secondary-link-list-wrapper>li:first-child>ul>li{
    padding:0 15px;
    margin:0;
}
ul.secondary-link-list-wrapper>li:last-child>ul{
    margin:0 -30px;
    padding:0 15px;
    display:flex;
    list-style:none;
}
ul.secondary-link-list-wrapper>li:last-child>ul>li{
    margin:0 0;
    padding:0 15px;
}
ul.secondary-link-list-wrapper>li:last-child>ul>li>a{
    display:flex;
    align-items:center;
    justify-content:center;
    width:80px;
    height:80px;
    border:1px solid #333333;
    font-size:25px;
    background:#333333;
    color:#ffffff;
    transition:.3s all ease;
}
ul.secondary-link-list-wrapper>li:last-child>ul>li>a:hover{
    color:#333333;
    background:#ffffff;
    text-decoration:none !important;
}
.magazine-btn {
    color: #ffffff !important;
    min-width: 250px;
    padding: 15px;
    font-size: 20px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    background:#3D3859 !important;
    border:1px solid #3D3859 !important;
    border-radius: 0 !important;
}
.magazine-btn::before{
    content:'';
    display: inline-block;
    width: 35px;
    height: 35px;
    background: url(../images/hand-tap.png);
    margin-right: 8px;
    background-size: 100%;
}
ol.ferias-list-wrapper {
    list-style: none;
    padding: 0;
    margin: 0 -15px;
    display: flex;
    flex-wrap:wrap;
}
ol.ferias-list-wrapper>li{
    padding:0 15px;
    margin:0 0 20px;
    width:33.33%;
}
.uni-product-format{
    border: 1px solid;
    padding: 3px 8px;
    margin: 0 0 10px;
    text-transform: uppercase;
    font-weight: 600;
    text-shadow: 1px 1px rgba(51,51,51,.5);
}
.uni-product-format.print-label {
    background:rgba(27, 84, 141, 0.9);
    border-color:rgba(27, 84, 141, 0.9);
    color:#ffffff;
}
.uni-product-format.ebook-label{
    background: rgba(148, 192, 32, 0.9);
    border-color:rgba(148, 192, 32, 0.9);
    color:#ffffff;
}
.uni-product-format.pod-label {
    background: #EF6C00;
    border-color: #F57C00;
    color: #ffffff;
}
.header-main-menu>li.logo-mobile-side.hidden-md.hidden-lg a img {
    filter: brightness(1.1);
    mix-blend-mode: multiply;
}
@media (min-width:0) and (max-width:1306px){
    .middle-nav{
        height:auto;
        padding:35px;
    }
    .middle-nav>.header-container>.logo-container{
        width:200px;
        margin:-35px 0;
        border:none;
    }
    .logo-container>a>img,
    .logo-container>a{
        max-width:200px;
    }
    .search-header form{
        min-width:350px !important;
    }
}
@media (min-width:0) and (max-width:1203px){
    .header-main-menu>li>a{
        font-size:16px;
        padding:0 10px;
    }
}
@media (min-width:0) and (max-width:1057px){
    .search-header form{
        min-width:250px !important;
    }
}
.search-close-btn,
.user-close-btn{
    opacity: 0;
    visibility: hidden;
}
@media (min-width:0) and (max-width:991px){
    .search-container{
        position:fixed;
        top:0;
        left:0;
        right:0;
        bottom:0;
        height:100vh;
        background:rgba(255,255,255,.8);
        z-index:2;
        padding:75px 15px 15px;
        opacity:0;
        visibility:hidden;
        transform:translateY(50px);
        transition:.3s all ease;
    }
    .search-container.active{
        opacity:1;
        visibility:visible;
        transform:translateY(0);
    }
    .search-header form{
        width:100%;
        height:80px;
        z-index: 1;
    }
    .search-header form input[type="text"],
    .search-header form input[type="text"]::placeholder{
        font-size:25px;
    }
    .search-header form button{
        height:62px;
        width:62px;
        font-size:20px;
        top:50%;
        right:8px;
        transform:translateY(-50%);
    }
    a.advance-search-btn{
        right:15px;
        left:15px;
        text-align:center;
        font-size:16px;
        display: block;
        width:initial;
        background:#eeeeee;
        border:1px solid #d3d3d3;
        border-top: none;
        color: #333333;
        padding:10px;
        margin:-3px 0 0;
        border-radius:0 0 5px 5px;
        z-index: 1;
    }
    .search-close-btn,
    .user-close-btn{
        position: fixed;
        top: 15px;
        left: 50%;
        background: var(--main-color--);
        width: 45px;
        height: 45px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #ffffff;
        box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important;
        transform:translateX(-50%) translateY(calc(-30px - 100%));
        opacity:0;
        cursor:pointer;
        z-index: 2;
        transition-delay: .6s;
        transition:.3s all ease;
    }
    .search-container.active .search-close-btn{
        transform:translateX(-50%) translateY(0);
        opacity:1;
        visibility: visible;
    }
    .search-mobile-overlay {
        background: transparent;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .breadcrumbs{
        width: 100%;
    }
    ul.user-login {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 75px 15px;
        background: rgba(255,255,255,.8);
        z-index: 1;
        flex-direction: column;
        opacity:0;
        visibility:hidden;
        transform:translateY(50px);
        transition:.3s all ease;
    }
    ul.user-login.active{
        opacity:1;
        visibility:visible;
        transform:translateY(0);
    }
    ul.user-login>li {
        width: 100%;
        margin: 0 0 15px;
    }
    ul.user-login>li>a{
        margin:0;
        justify-content: center;
        font-size: 20px;
        height: 60px;
    }
    ul.user-login.active ~ .user-close-btn{
        transform:translateX(-50%) translateY(0);
        opacity:1;
        visibility: visible;
    }
    [data-block="minicart"] {
        display: none;
    }
    .middle-nav>.header-container>.logo-container{
        margin: -15px auto;
    }
}
.uninorte-mobile-action {
    display: flex;
}
.search-toggle-btn,
.account-toggle-btn,
.cart-toggle-btn,
.burguer-toggle-btn {
    width:35px;
    height:35px;
    margin:0 20px 0 0;
    display:flex;
    align-items:center;
    justify-content: center;
    font-size:18px;
    border:1px solid #d3d3d3;
    border-radius:5px;
    color:#ffffff !important;
    text-decoration: none !important;
}
.burguer-toggle-btn{
    margin:0;
}
.cms-publique-con-nosotros small {
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding:15px 0;
}
.cms-publique-con-nosotros small>i{
    font-size:18px;
    text-transform:uppercase;
    font-style:normal;
    font-weight:600;
    display:block;
}
.cms-publique-con-nosotros small>ul{
    display:flex;
    flex-direction:column;
    align-items:center;
}

.cms-publique-con-nosotros small>ul>li, small>ul>li>p{
    font-size:18px;
}
.featured-links-wrapper-v2.magazine {
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
}
.featured-links-wrapper-v2.magazine>.container>.featured-links-home-v2>li {
    width: 50%;
}
.featured-links-wrapper-v2.magazine>.container>ul.featured-links-home-v2>li>figure>a>h3>span{
    min-width:250px;
    max-width:250px;
}
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper{
    width:33.33%;
}
.uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper>figure.uninorte-product-card>.uninorte-product-image-wrapper img{
    max-height: 290px;
}
div#temathic-clasification-tab .tab-content ul {
    padding: 15px 0;
    margin: 0;
    list-style: none;
}
ol.journals-list {
    padding: 25px 0;
    margin: 0 -15px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items:flex-end;
}
ol.journals-list>li{
    width:25%;
    padding:0 15px;
    margin:0 0 30px;
}
ol.journals-list>li>figure,
ol.journals-list>li>figure>figcaption{
    margin:0;
}
ol.journals-list>li>figure>figcaption>a{
    position:relative;
    display:block;
}
ol.journals-list>li>figure>figcaption>a::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(51,51,51,0);
    transition:.3s all ease;
}
ol.journals-list>li>figure>figcaption>a>img{
    border:1px solid #d3d3d3;
}
ol.journals-list>li>figure>figcaption>a>span{
    position:absolute;
    display:flex;
    align-items:center;
    justify-content:center;
    top:50%;
    left:50%;
    transform:translateX(-50%) translateY(-0%);
    opacity:0;
    background:var(--main-color--);
    min-width:150px;
    height:35px;
    color:#ffffff;
    transition:.3s all ease;
}
ol.journals-list>li>figure>figcaption>a:hover::before{
    background:rgba(51,51,51,.8);
}
ol.journals-list>li>figure>figcaption>a:hover>span{
    transform:translateX(-50%) translateY(-50%);
    opacity:1;
}
@media (min-width:0) and (max-width:991px){
    ol.journals-list>li{
        width:33.33%;
    }
}
@media (min-width:0) and (max-width:767px){
    ol.journals-list>li{
        width:50%;
    }
}
@media (min-width:0) and (max-width:991px){
    .featured-links-wrapper-v2>.container>ul.featured-links-home-v2{
        flex-wrap:wrap;
    }
    .featured-links-wrapper-v2>.container>ul.featured-links-home-v2>li{
        width:50%;
    }
    ul.secondary-link-list-wrapper{
        flex-direction:column;
        justify-content:center;
        align-items:center;
    }
    ul.secondary-link-list-wrapper>li{
        margin:0 0 15px;
    }
    ul.secondary-link-list-wrapper>li:first-child>h3{
        text-align:center;
    }
    ul.secondary-link-list-wrapper>li:last-child{
        margin:15px 0 0;
    }
    ul.secondary-link-list-wrapper>li:last-child>ul>li>a{
        width:35px;
        height:35px;
        font-size: 15px;
    }
    .main-footer-wrapper>.container>.main-footer-info-top{
        flex-direction:column;
    }
    .main-footer-wrapper>.container>.main-footer-info-top>.logo-wrapper{
        margin:0 0 25px;
    }
    .main-footer-wrapper>.container>.main-footer-info-top>.additional-information-wrapper>ul{
        flex-direction:column;
        margin:15px 0;
    }
    .main-footer-wrapper>.container>.main-footer-info-middle>ul>li>a{
        text-align:center !important;
        display:block;
    }
    .main-footer-info-bottom{
        flex-direction:column;
        margin:15px 0;
    }
    .main-footer-info-bottom p{
        text-align:center;
        margin: 0 0 15px !important;
        display:block;
    }
    .featured-links-wrapper-v2>.container>ul.featured-links-home-v2>li{
        width:100%;
    }
    .featured-links-wrapper-v2>.container>ul.featured-links-home-v2>li>figure{
        max-height:150px;
        overflow: hidden;
    }
}
@media (min-width:0) and (max-width:619px){
    .uni-top-header-toggle-menu-wrapper{
        display:none;
    }
    .header-container>.top-menu-contact-info:last-child {
        display: none;
    }
    .header-container{
        justify-content:center;
    }
    .header-container>.top-menu-contact-info:first-child>li{
        margin:0;
        padding:0;
        list-style:none;
        border:none ;
    }
}
@media (min-width:0) and (max-width:513px){
    .featured-links-wrapper-v2>.container>ul.featured-links-home-v2>li{
        width:100%;
    }
    .featured-links-wrapper-v2>.container>ul.featured-links-home-v2>li>figure{
        max-height:150px;
        overflow: hidden;
    }
    .main-footer-wrapper>.container>.main-footer-info-middle{
        height:auto;
    }
    .main-footer-wrapper>.container>.main-footer-info-middle>ul{
        flex-direction:column;
    }
    .main-footer-wrapper>.container>.main-footer-info-top>.additional-information-wrapper>ul>li>a{
        text-align:center;
        display:block;
    }
}
@media (min-width:992px){
    .open-submenu,
    span.go-back-menu{
        display:none;
    }
    .submenu {
        position:absolute;
        opacity: 0;
        visibility: hidden;
    }
    .submenu>ul{
        background:#ffffff;
        padding:0;
        margin:0;
        border:1px solid #d3d3d3d3;
        border-bottom:none;
    }
    .submenu>ul>li{
        border-bottom:1px solid #d3d3d3;
        margin:0;
    }
    .submenu>ul>li>a{
        display:block;
        padding:7px 30px 7px 15px;
        font-size:13px;
        white-space:nowrap;
        color:#333333;
        position:relative;
    }

       /* Styles */
    .submenu ul li.parent {
        position: relative;
    }
    .submenu>ul>li.parent ul li {
        border-bottom: 1px solid #d3d3d3;
        margin: 0;
    }
    .submenu>ul>li.parent:hover> .submenu {
        display: block;
        left: 99%;
        background: white;
        padding: 0;
        top: 0;
        opacity: 1;
        visibility: visible;
    }
    .submenu>ul>li.parent:hover> .submenu > .submenu {
        display: block;
        opacity: 1;
        visibility: visible;
    }
    .submenu>ul>li.parent> .submenu>li:hover>ul.submenu{
        display: block;
        left: 165px;
        background: white;
        padding: 0;
        top: 0;
    }
    .submenu>ul>li.parent> .submenu>li>ul.submenu {
        display: none;
    }

    .submenu > ul > li.parent:hover > .submenu li a {
        display: block;
        padding: 7px 30px 7px 15px;
        font-size: 13px;
        white-space: nowrap;
        color: #333333;
        position: relative;
    }

    /* .submenu>ul>li.parent> ul.level1.submenu a {
        display: block;
        padding: 7px 30px 7px 15px;
        font-size: 13px;
        white-space: nowrap;
        color: #333333;
        position: relative;
    } */
    /* -------------------------------- */


    .submenu ul li.parent > a::after{
        content:'\f054';
        font-family:'Font Awesome 5 Free';
        font-weight:900;
        font-size:60%;
        top:50%;
        right:15px;
        position:absolute;
        transform:translateY(-50%);
    }
    .header-main-menu>li:hover > .submenu > .submenu, 
    .header-main-menu>li:hover > .submenu {
        opacity: 1;
        visibility: visible;
    }
}
@media (min-width:0) and (max-width:991px){
    ul.header-main-menu {
        background: #ffffff !important;
    }
    .header-main-menu>li{
        height:auto
    }
    .header-main-menu>li>a{
        padding:15px;
        font-size:14px;
        border-bottom:1px solid #d3d3d3;
        color:#333333;
        position:relative;
    }
    .header-main-menu>li>a:hover{
        color:#ffffff;
    }
    .header-main-menu>li.parent>a::after{
        display: none;
    }
    .mobile-close-button{
        background:#333333;
        color:#ffffff;
    }
    .header-main-menu>li{
        position:relative;
    }
    .header-main-menu li>.open-submenu{
        background:#333333;
        width:52px;
        height:52px;
        position:absolute;
        top:0;
        right:0;
        display:flex;
        align-items:center;
        justify-content:center;
        color:#ffffff;
        cursor: pointer;
    }
    .header-main-menu li>.open-submenu::before{
        content:'\F054';
        font-family:'Font Awesome 5 Free';
        font-weight:900;
        font-size:15px;
    }
    ul.level1.submenu,
    .header-main-menu>li.parent>.submenu{
        position:fixed;
        top:0;
        left:0;
        right:0;
        bottom:0;
        background:#ffffff;
        overflow-y:scroll;
        z-index:1;
        transform:translateX(calc(-100% - 15px));
        transition:.3s all ease;
    }    
    .header-main-menu>li.parent>.submenu>ul>li.parent> ul.level1.submenu {
        display: block;
    }
    .header-main-menu>li.parent>.submenu>ul.submenu>li.parent.current> ul.level1.submenu, 
    .header-main-menu>li.parent.current>.submenu {
        transform:translateX(0);
    }
    .header-main-menu>li.parent>.submenu>.go-back-menu{
        background:#333333;
        display:block;
        color:#ffffff;
        padding:15px;
        cursor:pointer;
    }
    .header-main-menu>li.parent>.submenu>.go-back-menu::after{
        content:'Volver';
        margin-left:15px;
    }
    .header-main-menu>li.parent>.submenu>ul>li.parent>.submenu .go-back-menu {
        
    }
    .header-main-menu>li.parent>.submenu>ul>li.parent>.submenu {
        padding:0;
        margin:0;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #ffffff;
        overflow-y: scroll;
        z-index: 1;
        transform: translateX(calc(-100% - 15px));
        transition: .3s all ease;
    }
    .header-main-menu>li.parent>.submenu>ul>li.parent>.submenu > .go-back-menu::after {
        content: 'Volver';
        margin-left: 15px;
    }
    .header-main-menu>li.parent>.submenu>ul>li.parent>.submenu > .go-back-menu {
        background: #333333;
        display: block;
        color: #ffffff;
        padding: 15px;
        cursor: pointer;
    }
    .header-main-menu>li.parent>.submenu>ul>li.parent>.submenu > .submenu > li .submenu {
        padding: 0;
    }
    .header-main-menu>li.parent>.submenu>ul>li.parent>.submenu > .submenu > li a {
        border-bottom: 1px solid #d3d3d3;
    }
    .header-main-menu>li.parent>.submenu>ul>li.parent>.submenu > .submenu {
        display: block;
        opacity: 1;
        visibility: visible;
        position: relative;
        left: auto;
        right: auto;
        transform: none;
        padding: 0;
    }
    .header-main-menu>li.parent>.submenu>ul>li.parent>.submenu > .submenu li {
        padding: 0;
        margin: 0;
        /* border-bottom: 1px solid #d3d3d3; */
        position: relative;
    }
    .header-main-menu>li.parent>.submenu>ul>li.parent>.submenu > .submenu li a {
        display: block;
        padding: 15px;
        color: #333333;
    }
    .header-main-menu>li.parent>.submenu>ul>li.parent>.submenu > .submenu li a:hover {
        background: var(--main-color--);
        color: #ffffff;
        text-decoration: none;
    }
    .header-main-menu>li.parent>.submenu>ul>li.parent.current>.submenu {
        transform: translateX(0);
    }
    .header-main-menu>li.parent>.submenu>ul{
        padding:0;
        margin:0;
    }
    .header-main-menu>li.parent>.submenu>ul>li{
        padding:0;
        margin:0;
        border-bottom:1px solid #d3d3d3;
        position: relative;
    }
    .header-main-menu>li.parent>.submenu>ul>li>a{
        display:block;
        padding:15px;
        color:#333333;
    }
    .header-main-menu>li.parent>.submenu>ul>li>a:hover{
        background:var(--main-color--);
        color:#ffffff;
        text-decoration:none;
    } 
}
@media (min-width:0) and (max-width:768px){
    h3.cms-subtitle.center>span{
        text-align: center;
    }
    ul.editorial-team-list-v2>li{
           width:100%;
           margin:0 0 30px ;
    }
    .editorial-team-item-card-v2{
        margin:0 auto;
    }
}
a.open-access-btn{
    display:flex;
    align-items:center;
    font-size:20px;
    font-weight:900;
    text-decoration:underline;
}
a.open-access-btn::before{
    content:'';
    width:45px;
    height:45px;
    display:block;
    background:url(/pub/media/Hipertexto/main/catalog/open-access-icon.svg);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}
.video-info-wrapper {
    margin: 5px 0 0;
}
.video-info-wrapper h3{
    font-weight:900;
}
.video-info-wrapper ul{
    margin:0;
    padding:0;
    list-style:none;
}
.video-info-wrapper ul li{
    margin:0 0 3px;
    font-size:14px;
}
/*Login Form*/
.udg-login-and-register-form-wrapper {
    max-width: 500px;
    margin: 100px auto;
}
.udg-login-and-register-form-wrapper *{
    box-sizing:border-box;
}
.udg-login-and-register-form-wrapper>ul.nav.nav-tabs{
    margin:0;
    padding:0;
    list-style:none;
    display:flex;
}
.udg-login-and-register-form-wrapper>ul.nav.nav-tabs>li.nav-item{
    padding:0;
    margin:0;
    width:50%;
    text-align:center;
}
.udg-login-and-register-form-wrapper>ul.nav.nav-tabs>li.nav-item>a.nav-link{
    border:none !important;
    background:#eeeeee;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:10px 15px;
}
.udg-login-and-register-form-wrapper>ul.nav.nav-tabs>li.nav-item:first-child>a.nav-link{
    border-radius:5px 0 0 0;
}
.udg-login-and-register-form-wrapper>ul.nav.nav-tabs>li.nav-item:last-child>a.nav-link{
    border-radius:0 5px 0 0;
}
.udg-login-and-register-form-wrapper>ul.nav.nav-tabs>li.nav-item>a.nav-link.active {
    background:var(--main-color--);
    color:#ffffff;
}
.udg-login-and-register-form-wrapper>.tab-content{
    border:none;
    padding:15px;
}
.udg-login-and-register-form-wrapper>.tab-content>#login,
.udg-login-and-register-form-wrapper>.tab-content>#sign-in{
    padding:0;
    border:none;
}
.udg-login-and-register-form-wrapper>.tab-content>#login>form#login-form>fieldset>.field.note{
    font-size:15px;
    color:#666666;
    margin:0 0 15px;
    text-align:center;
}
.udg-login-and-register-form-wrapper>.tab-content>#login>form#login-form>fieldset>.field-columns>.field,
.udg-login-and-register-form-wrapper>.tab-content>#sign-in>.form.create.account.form-create-account>fieldset.fieldset>.field{
    position:relative;
    margin-top:20px;
}
.udg-login-and-register-form-wrapper>.tab-content>#login>form#login-form>fieldset>.field-columns>.field>label.label,
.udg-login-and-register-form-wrapper>.tab-content>#sign-in>.form.create.account.form-create-account>fieldset.fieldset>.field>label.label{
    font-size:11px;
    border:1px solid var(--main-color--);
    background:#ffffff;
    padding:1px 8px;
    border-radius:3px;
    position:absolute;
    top:0;
    left:0;
    transform:translateY(-50%);
    z-index:9;
    width: fit-content;
    font-weight: 600;
}
.udg-login-and-register-form-wrapper>.tab-content>#login>form#login-form>fieldset>.field-columns>.field>.control,
.udg-login-and-register-form-wrapper>.tab-content>#sign-in>.form.create.account.form-create-account>fieldset.fieldset>.field>.control{
    width:100%;
}
.udg-login-and-register-form-wrapper>.tab-content>#login>form#login-form>fieldset>.field-columns>.field>.control>input,
.udg-login-and-register-form-wrapper>.tab-content>#sign-in>.form.create.account.form-create-account>fieldset.fieldset>.field>.control>input{
    height:45px;
    border-radius:5px;
}
.udg-login-and-register-form-wrapper>.tab-content>#login>form#login-form>fieldset>.field-actions,
.udg-login-and-register-form-wrapper>.tab-content>#sign-in>.form.create.account.form-create-account>fieldset>.field-actions{
    position:relative;
    padding:15px 0;
}
.udg-login-and-register-form-wrapper>.tab-content>#login>form#login-form>fieldset>.field-actions>.actions-toolbar,
.udg-login-and-register-form-wrapper>.tab-content>#sign-in>.form.create.account.form-create-account>.actions-toolbar{
    margin:0 !important;
    display: flex;
    flex-direction: column;
}
.udg-login-and-register-form-wrapper>.tab-content>#login>form#login-form>fieldset>.field-actions>.actions-toolbar>.primary>button,
.udg-login-and-register-form-wrapper>.tab-content>#sign-in>.form.create.account.form-create-account>.actions-toolbar>.primary>button{
    width:100%;
    margin:0 0 15px;
    border-radius:5px;
    display:flex;
    align-items:center;
    justify-content:center;
    height:45px;
    background:var(--main-color--);
    border:1px solid var(--main-color--);
    transition:.3s all ease;
}
.udg-login-and-register-form-wrapper>.tab-content>#login>form#login-form>fieldset>.field-actions>.actions-toolbar>.primary>button:hover,
.udg-login-and-register-form-wrapper>.tab-content>#sign-in>.form.create.account.form-create-account>.actions-toolbar>.primary>button:hover{
    background:transparent;
    color:var(--main-color--);
}
.udg-login-and-register-form-wrapper>.tab-content>#login>form#login-form>fieldset>.field-actions>.actions-toolbar>.secondary>a.action.remind{
    color:#999999;
}
.udg-login-and-register-form-wrapper>.tab-content>#sign-in>.form.create.account.form-create-account{
    min-width:100%;
    width: 100%;
}
.udg-login-and-register-form-wrapper>.tab-content>#sign-in>.form.create.account.form-create-account>fieldset.fieldset>legend.legend{
    margin:0;
    border-bottom:1px solid #d3d3d3;
    padding:0 0 5px;
    margin:0 0 5px;
    font-size:16px;
    font-weight:900;
}
.udg-login-and-register-form-wrapper>.tab-content>#sign-in>.form.create.account.form-create-account>fieldset.fieldset>.field.choice.newsletter{
    display:flex;
    flex-direction:column;
}
.udg-login-and-register-form-wrapper>.tab-content>#sign-in>.form.create.account.form-create-account>fieldset.fieldset>.field.choice.newsletter>input{
    margin-top:10px;
}
.udg-login-and-register-form-wrapper>.tab-content>#sign-in>.form.create.account.form-create-account>fieldset.fieldset.create.account{
    margin:0;
}
.udg-login-and-register-form-wrapper>.tab-content>#sign-in>.form.create.account.form-create-account>fieldset.fieldset.create.account::after{
    margin:10px 0 !important;
}
/*End Login*/
ul.category-list>li {
    margin-right: 5px;
}
ul.category-list>li>a::after{
    content:',';
}
ul.category-list>li:last-child>a::after{
    content:'';
}
.product-format-authors{
    min-height:21px;
}
/*help-panel*/
.help-panel-toggle-btn {
    position: fixed;
    /*bottom: 15px;*/
    bottom: 40%;
    right: 0;
    transform: translateY(-50%);
    border: 1px solid #333333;
    background: #ffffff;
    border-right: none;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 1;
    font-size: 14px;
}
.help-panel-toggle-btn>span{
    line-height:0;
}
.help-panel-container{
    width: 450px;
    height: 100vh;
    background: #ffffff;
    border-left: 1px solid #d3d3d3;
    position: fixed;
    top: 0;
    right: 0;
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    transition: .3s all ease;
    z-index: 99999;
}
.help-panel-container.active{
    transform:translateX(0);
    opacity:1;
    visibility:visible;
}
.help-panel-container>.help-panel-close-btn {
    width:45px;
    height:45px;
    background: var(--main-color--);
    display:flex;
    align-items:center;
    justify-content:center;
}
.help-panel-container>.help-panel-close-btn::before{
    content:'\f00d';
    font-family:'Font Awesome 5 Free';
    font-weight:900;
    color:#ffffff;
}
.help-panel-overlay {
    position:fixed;
    top:121px;
    left:0;
    bottom:0;
    right:0;
    background:transparent;
    z-index:9;
    opacity:0;
    visibility:hidden;
}
.help-panel-overlay.active{
    opacity:1;
    visibility:visible;
}
.help-content-pane{
    padding:15px;
}
.help-content-pane>h2{
    margin:0 0 15px;
    padding:0 0 10px;
    border-bottom: 1px solid #d3d3d3;
    position:relative;
}
.help-content-pane>h2::before{
    content:'';
    width:50px;
    height:5px;
    background: var(--main-color--);
    position:absolute;
    bottom:0;
    left:0;
}
.help-content-pane>ul{
    list-style:none;
    margin:0;
    padding:0;
}
.help-content-pane>ul>li>a,
li.contact-pqr a{
    color:#333333;
    position:relative;
    text-decoration:none;
}
.help-content-pane>ul>li>a::before,
li.contact-pqr a::before{
    content:'';
    display:block;
    width:100%;
    height:1px;
    background:#d3d3d3;
    position:absolute;
    bottom:-3px;
    transition:.3s all ease;
}
.help-content-pane>ul>li>a:hover::before,
li.contact-pqr a:hover::before{
    background:#eab112;
}

.fa-question-circle:before {
    font-size: 1.5em !important;
}
ol.faq-navigation-pane {
    padding: 0;
    margin: 0;
    list-style: none;
    position: sticky;
    top: 60px;
}
ol.faq-navigation-pane>li{
    margin:0;
    padding:0;
}
ol.faq-navigation-pane>li>a{
    color:#333333;
    padding:10px 10px 10px 0;
    display:block;
    position:relative;
}
ul.pagination.udg-editoial-pager {
    padding: 0;
    margin: 0;
    display:flex;
    align-items:center;
    justify-content:center;
}
ul.pagination.udg-editoial-pager > li {
    margin:0;
    padding:0 10px;
}
ul.pagination.udg-editoial-pager > li > a {
    border:1px solid #d3d3d3;
    display:flex;
    align-items:center;
    justify-content:center;
    line-height:0;
    height:25px;
    width:25px;
    font-size:12px;
    color:#333333;
    transition:.3s all ease;
}
ul.pagination.udg-editoial-pager > li > a:hover {
    background:var(--main-color--);
    border:1px solid var(--main-color--);
    color:#ffffff;
    text-decoration:none;
}
.brand-char {
    max-width: 900px;
    margin: 40px auto;
}
.brand-char .initial-letter-brand{
    position:relative;
    display:block;
}
.brand-char .initial-letter-brand span{
    width:45px;
    height:45px;
    border:1px solid #d3d3d3;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#ffffff;
    position:relative;
}
.brand-char .initial-letter-brand::before{
    content:'';
    width: 100%;
    height:1px;
    background:#d3d3d3;
    display:block;
    position:absolute;
    top:50%;
    left:0;
}
.brand-char ul{
    padding:0;
    margin:15px 0;
    list-style:none;
    display:flex;
    flex-wrap:wrap;
}
.brand-char ul li{
    width:33.33%;
}

.author-view-page-wrapper{
    padding:50px 0;
}

.author-main-information-wrapper {
    display: flex;
    border-bottom: 1px solid #d3d3d3;
    margin: 0 0 25px;
    padding: 0 0 0;
}
.author-view-page-desc {
    width: 75%;
    padding:0 30px 0 0;
}
.author-main-image-profile-wrapper {
    width:25%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
/*    justify-content: center;*/
}
.aseuc-praduct-view-wrapper .col-md-4 img {
    display: block;
    margin: 0 auto;
    border: 1px solid #d3d3d3;
}
.account main#maincontent {
    padding:50px 0 0;

}
#account-nav>ul>li{
    width: 100%;
    display:block;
    margin:0;
    border:none;
}
#account-nav>ul>li>a {
    border-bottom: 1px solid #d3d3d3;
    width: 100%;
    display:block;
    color:#666666;
}
#account-nav>ul>li>span.delimiter{
    margin: 0 !important;
    border:none;
}
.block>.block-title {
    border-bottom: 1px solid #d3d3d3;
    padding: 0 0 5px;
    margin: 0 0 5px;
    position:relative;
}
.block>.block-title::before{
    content:'';
    display:block;
    width:50px;
    height:4px;
    background:#3BAAA8;
    position:absolute;
    bottom:0;
}
.block>.block-title>strong{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -o-fit-content;
    width: fit-content;
}
.uninorte-product-image-wrapper {
    height:270px;
}
.uninorte-product-image-wrapper>img{
    height:100%;
    object-fit:contain;
}
@media (min-width:0) and (max-width:450px){
    .help-panel-container{
        width:100%;
    }
}
.sidebar.sidebar-main div#layered-filter-block>.block-title.filter-title{
    padding:10px 15px !important;
}
.sidebar.sidebar-main div#layered-filter-block>.block-title.filter-title::before{
    display:none !important;
}
a.whishlist-btn {
    display:flex;
    align-items:center;
    margin: 15px auto 0;
    padding: 0 10px 0 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -o-fit-content;
    width: fit-content;
    border: 1px solid #d3d3d3;
    line-height:0;
    color:#333333;
    text-decoration:none !important;
}
a.whishlist-btn>span{
    line-height:0 !important;
    margin:0;
}
a.whishlist-btn::before{
    content:'\f004';
    font-family:'Font Awesome 5 Free';
    font-weight:900;
    width:35px;
    height:35px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-right:1px solid #d3d3d3;
    margin:0 8px 0 0;
    color:#ffffff;
    background:var(--main-color--);
}
.block.block-compare {
    display:none;
}
.minicart-wrapper .action.showcart .counter.qty{
    position:absolute;
    left:20px;
    top:5px;
    width:17px;
    height:17px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    font-size:12px;
}
#uninorte-related-product-carousel .uninorte-product-image-wrapper{

    height:270px !important;
    max-height: 270px !important;
    margin-bottom:3em;

}
div#home-carrusel-de-novedades .uninorte-product-image-wrapper img{
    max-height: 270px !important;
}
.author-main-publication-wrapper li.uninorte-product-item-wrapper {
    width:25% !important;
}
@media (min-width:0) and (max-width:991px){
    .author-main-publication-wrapper li.uninorte-product-item-wrapper {
        width:33.33% !important;
    }
    .author-main-information-wrapper {
        display:flex;
        flex-direction:column-reverse;
        align-items:center;
    }
    .author-view-page-desc{
        width: 100% !important;
        padding: 0;
    }
    .author-main-image-profile-wrapper{
        width:45%;
        margin:0 0 25px;
    }
    .simeh-authors-view h1.page-title {
        text-align:center;
        margin: 0 0 25px;
    }
}
@media (min-width:0) and (max-width:767px){
    .author-main-publication-wrapper li.uninorte-product-item-wrapper {
        width:50% !important;
    }
}
@media (min-width:0) and (max-width:414px){
    .author-main-publication-wrapper li.uninorte-product-item-wrapper {
        width:100% !important;
    }
    .author-main-image-profile-wrapper{
        width:80%;
        margin:0 0 25px;
    }
}
.uninorte-product-format {
    display: flex;
    align-items: center;
    justify-content: center;
}
span.pv-ebook-version,
.pv-open-access-version {
    order:2;
}
span.pv-print-version {
    order:1;
}
#narrow-by-list .filter-options-item.allow:nth-child(2) .filter-options-content ol li a{
    display:flex;
    justify-content:initial !important;
}
#narrow-by-list .filter-options-item.allow:nth-child(2) .filter-options-content ol li a *:nth-child(1){
    margin:0 3px 0 0;
}
#narrow-by-list .filter-options-item.allow:nth-child(2) .filter-options-content ol li a *:nth-child(2){
    margin:0 3px;
}
#narrow-by-list .filter-options-item.allow:nth-child(2) .filter-options-content ol li a *:nth-last-child(1){
    margin:0 0 0 auto;
}
.owl-carousel span.price-label {
    display:none;
}
.modals-wrapper {
    z-index: 99999;
    position: relative;
}
/*Corrección de estilos 30/07/2020*/
.catalog-category-view #maincontent .container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}
.catalog-category-view #maincontent .container  .column.main {
    width: 100% !important;
    float: none;
}
.catalog-category-view #maincontent .container .sidebar.sidebar-main{
    width:100% !important;
}
.catalog-category-view #maincontent .container .sidebar.sidebar-additional {
    display:none;
}
.catalog-category-view #maincontent .container  .column.main .uninorte-product-wrapper>ol.uninorte-product-list.grid>li.uninorte-product-item-wrapper{
    width:25%;
}
.sidebar.sidebar-main {
    padding: 0;
}
.sidebar.sidebar-main>.block.filter>.block-content.filter-content {
    padding:0;
}
.sidebar.sidebar-main>.block.filter>.block-content.filter-content>#narrow-by-list{
    padding:0 0 0 15px;
}
.sidebar.sidebar-main>.block.filter>.block-content.filter-content>#narrow-by-list>.filter-item>dt.filter-options-title{
    margin:0 0 10px;
    padding:0 0 10px;
    border-bottom:1px solid #d3d3d3;
    font-size:15px;
    color:#333333;
    position:relative;
}
.sidebar.sidebar-main>.block.filter>.block-content.filter-content>#narrow-by-list>.filter-item>dt.filter-options-title::before{
    content:'\f067';
    font-family:'Font Awesome 5 Free';
    font-size:10px;
    position:absolute;
    top:50%;
    transform:translateY(-60%);
    right:15px;
}
.sidebar.sidebar-main>.block.filter>.block-content.filter-content>#narrow-by-list>.filter-item.current>dt.filter-options-title::before{
    content:'\f068';
}
.sidebar.sidebar-main>.block.filter>.block-content.filter-content>#narrow-by-list>.filter-item>dd.filter-options-content{
    overflow:hidden;
    max-height:0;
    margin: 0;
    position:relative;
    transition: .3s all ease;
}
.sidebar.sidebar-main>.block.filter>.block-content.filter-content>#narrow-by-list>.filter-item.current>dd.filter-options-content{
    max-height:260px;
    overflow-y:scroll;
    padding:0 0 15px;
    margin:0 0 15px;
}
.sidebar.sidebar-main>.block.filter>.block-content.filter-content>#narrow-by-list>.filter-item>dd.filter-options-content>ol.items>li.item>a {
    display:flex;
    justify-content:space-between;
    font-size:14px;
    color:#666666;
}
/* div#uni-filter-1 > dd.filter-options-content > ol.items > li.item > a {
    justify-content:;
} */
div#uni-filter-1 > dd.filter-options-content > ol.items > li.item > a > span:nth-child(1){
    margin:0 5px 0 0;
}
div#uni-filter-1 > dd.filter-options-content > ol.items > li.item > a > span:nth-child(2){
    margin:0 auto 0 5px;
}
div#uni-filter-1 > dd.filter-options-content > ol.items > li.item > a > span:last-child{
    margin:0 0 0 auto;
}
.catalog-category-view h1#page-title-heading{
    text-align:center;
    text-transform:uppercase;
    font-weight:900;
    color:#333333;
    font-size:30px;
}
.catalog-category-view h1#page-title-heading>span{
    position:relative;
}
.catalog-category-view h1#page-title-heading>span::before{
    content:'';
    display:block;
    position:absolute;
    width:50px;
    height:5px;
    background:#3BAAA8;
    bottom:0;
    left:50%;
    transform:translateX(-50%) translateY(15px);
}
span.pv-open-access-version {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    background: #ffffff;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    border: 2px solid orange;
    z-index: 2;
    color: orange;
    transform: translateX(16%) translateY(-16%);
    text-transform: capitalize;
}
span.pv-open-access-version>span:last-child{
    font-weight: 600;
    text-transform: uppercase;
    line-height: 10px;
    font-size: 9px;
}
.uninorte-product-format>span.pv-ebook-version::before{
    content:'|';
    margin:0 5px;
}
.uninorte-product-format>span.pv-ebook-version:last-child::before{
    display:none;
}
.open-filters {
    display: flex;
    width: fit-content;
    align-items: center;
    cursor:pointer;
    float: left;
    margin-right: 15px;
    padding:3px 15px 0;
    border-right:1px solid #d3d3d3d3;
}
.open-filters>.icon{
    width:35px;
    height:35px;
    border:1px solid #d3d3d3;
    display:flex;
    align-items:center;
    justify-content:center;
    transform:rotate(90deg);
    margin-right:10px;
    opacity:.7;
    transition:.3s all ease;
}
.open-filters>span{
    opacity:.7;
    transition:.3s all ease;
}
.open-filters:hover>.icon,
.open-filters:hover>span{
    opacity:1;
}
.block.filter {
    position: fixed;
    top: 0;
    bottom:0;
    left: 0;
    z-index: 999999;
    padding:15px;
    background:#ffffff;
    border-right:1px solid #d3d3d3;
    box-shadow:1px 0 5px rgba(51,51,51,.3);
    margin:0;
    transform:translateX(-100%);
    opacity:0;
    visibility:hidden;
    overflow: scroll;
    transition:.5s all ease-in-out;
    max-width: 450px;
    width: 100%
}
.block.filter.active{
    transform:translateX(0);
    opacity:1;
    visibility:visible;
}
.filter-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(51,51,51,0.2);
    z-index: 99999;
    transition: .3s all ease;
    opacity:0;
    visibility:hidden;
    transition:.3s all ease;
}
.filter-overlay.active{
    opacity:1;
    visibility:visible;
}
.filter-close-btn {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    position:absolute;
    right:0;
    top:0;
    transform:translateX(100%);
    background:var(--main-color--);
    color:#ffffff;
    cursor: pointer;
}
@media (min-width:0) and (max-width:400px){
    .block.filter {
        width: 100%;
    }
    .block.filter .filter-close-btn {
        transform:none;
        right:-1px;
        width:48px;
        height:48px;
    }
}
#banner-slider-carousel .banner-title {
    display:none;
}
#banner-slider-carousel .owl-dots{
    transform:translateX(-50%);
    bottom:15px;
}
.author-image-wrapper {
    width: 200px;
    height: 200px;
    border-radius: 100%;
    overflow: hidden;
    margin:0 0 15px;
}

.author-image-wrapper > img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:top center;
}
/*Modal*/
.mgk-adcpopup-modal .details-qty.qty{
    display:none;
}
.mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-content .content-inner .content-cart ol.product-items li.item.product.product-item  .product-item-pricing .product-item-sku{
    display:none;
}
.mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-content .content-inner .content-cart ol.product-items li.item.product.product-item .product-item-actions{
    display:none;
}
@media (min-width:768px){
    .mgk-adcpopup-modal.modal-popup,
    .mgk-adcpopup-modal.modal-popup .modal-inner-wrap{
        overflow: initial;
    }
    .mgk-adcpopup-modal.modal-popup .modal-content{
        padding:0;
    }
    .mgk-adcpopup-modal.modal-popup .modal-inner-wrap{
        width:350px !important;
    }
    .mgk-adcpopup-modal.modal-popup.modal-popup .modal-header{
        padding:0;
    }
    .mgk-adcpopup-modal.modal-popup.modal-popup .modal-title{
        padding:15px 0;
        border:none;
        text-align:center;
        font-size:15px;
        display:block;
        width:100%;
        text-transform:uppercase;
        color:#32CD32;
    }
    .mgk-adcpopup-modal.modal-popup.modal-popup .modal-title::before{
        content:'\f058';
        font-family:'Font Awesome 5 Free';
        font-weight:500;
        color:#32CD32;
        font-size:15px;
        margin-right:5px;
    }
    .mgk-adcpopup-modal.modal-popup.modal-popup button.action-close{
        background:#3BAAA8;
        padding:0;
        width:45px;
        height:45px;
        transform:translateX(100%);
        outline:none;
        box-shadow:none;

    }
    .mgk-adcpopup-modal.modal-popup.modal-popup button.action-close::before{
        color:#ffffff;
    }
    .mgk-adcpopup-modal .mgk-adcpopup-block {
        display:flex;
        flex-direction:column;
    }
    .mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-content{
        width:100%;
        padding: 15px 15px 0 15px;
    }
    .mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-content .content-inner{
        padding:0;
        border:0;
    }
    .mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-content .content-inner .content-cart ol.product-items li.item.product.product-item{
        display:flex;
        align-items:center;
        margin: 0;
    }
    .mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-content .content-inner .content-cart ol.product-items li.item.product.product-item .product-item-pricing,
    .mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-content .content-inner .content-cart ol.product-items li.item.product.product-item .product-item-name{
        margin:0;
        padding:0 0 0 10px;
        border:none;
        text-align:center;
        display:flex;
        font-size:18px;
    }
    .mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-content .content-inner .content-cart ol.product-items li.item.product.product-item .product-item-pricing span{
        font-size:18px;
    }
    .mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-summary{
        width:100%;
        display: block;
    }
    .mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-summary .content-inner{
         padding:0;
    }
    .mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-summary .content-inner .shopping-cart h3.summary-title {
        display:none;
    }
    .mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-summary .content-inner .shopping-cart .summary-items .summary-item:first-child .label{
        background:red;
    }
    .mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-summary .content-inner .shopping-cart .summary-items .summary-item:first-child .label,
    .mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-summary .content-inner .shopping-cart .summary-items .summary-item:last-child{
        display:none;
    }
    .mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-summary .content-inner .shopping-cart .summary-items{
        width:100%;
    }
    .mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-summary .content-inner .shopping-cart .summary-items .summary-item:first-child .values{
        padding:15px 15px 0;
        border:none;
        display: block;
        width: 100%;
        text-align: left;
        font-size:14px;
    }
    .mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-summary .content-inner .shopping-cart .summary-items .summary-item:first-child .values::before{
        content:'Tienes';
        margin-right:5px;
    }
    .mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-summary .content-inner .shopping-cart .summary-items .summary-item:first-child .values::after{
        content:'Producto(s) en el carrito de compras.';
        margin-left:5px;
    }
    .mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-summary .content-inner .shopping-actions{
        margin:20px 0;
        padding: 0 15px;
    }
    .mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-summary .content-inner .shopping-actions a.action{
        color:#333333;
    }
    .mgk-adcpopup-modal.modal-popup .mgk-adcpopup-block .adcpopup-summary .content-inner .shopping-actions a.action.primary{
        background:var(--main-color--);
        border:1px solid var(--main-color--);
        color:#ffffff;
    }
}
@media (min-width:0) and (max-width:767px){
    .mgk-adcpopup-modal header.modal-header{
        padding:15px;
    }
    .mgk-adcpopup-modal header.modal-header h1.modal-title{
        padding:0;
        border:none;
    }
}
@media (min-width:0) and (max-width:991px){
    .aseuc-praduct-view-wrapper.row .col-md-6 {
        max-width:66.66% !important;
        flex:initial;
    }
    .aseuc-praduct-view-wrapper.row .col-md-2{
        max-width:100% !important;
        flex:initial;
    }
    .product-group-carousel {
        display: flex;
    }
    .product-group-carousel li.uninorte-product-item-wrapper{
        padding: 0 15px !important;
    }
    #uninorte-related-product-carousel{
        padding:25px 0 !important;
        border-top:1px solid #d3d3d3;
        border-bottom:1px solid #d3d3d3;
    }
    #uninorte-related-product-carousel .owl-nav{
        display:none;
    }
    .uni-tabs-wrapper{
        margin:0;
        padding:0;
        border:none;
    }
}
@media (min-width:0) and (max-width:767px){
    .aseuc-praduct-view-wrapper.row .col-md-6 {
        max-width:100% !important;
        flex:initial;
    }
    .uni-tabs-wrapper{
        flex-wrap:wrap;
    }
    .uni-tabs-wrapper>.nav.nav-tabs,
    .uni-tabs-wrapper>.tab-content{
        width:100%;
        padding:0;
    }
    .uni-tabs-wrapper>.nav.nav-tabs{
        margin:0 0 30px;
    }
    .uni-tabs-wrapper>.nav.nav-tabs>li>a{
        border-bottom:1px solid #d3d3d3 !important;
    }
    ol.contributor-list>li>figure{
        flex-direction:column;
        align-items:center;
    }
    ol.contributor-list>li>figure>figcaption{
        width:100%;
        text-align:center;
    }
}
@media (min-width:0) and (max-width:991px){
    .page-header{
        margin:0;
    }
    /* div#banner-slider-carousel .owl-nav,
    div#banner-slider-carousel .owl-dots {
     display:none !important; 
    
    } */
    div#banner-slider-carousel{
        margin:0  0 20px !important;
    }
    .mp-product-slider-block.block.widget.block-products-list.grid>h2{
        font-size:25px;
    }
    ul.secondary-link-list-wrapper>li{
        display:flex;
        flex-direction:column;
    }
    #home-carrusel-de-novedades .owl-nav {
        display: none;
    }
    #banner-slider-carousel .owl-nav>button {
    height: 60px !important;
    width: 20px !important;
    }
}

/*
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel {
    background: none;
    color: inherit;
    height: 80px;
    width: 50px;
    border: none;
    padding: 0 !important;
    font: inherit;
} */



/*módulo de autor*/

.author-view-page-name h1.page-title,
.cms-page-view h1.page-title,
.contact-index-index h1.page-title {
  font-weight: 900;
  position: relative;
  padding: 0 0 0 20px;
  display: block !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: -o-fit-content;
  width: fit-content;
  margin: 0 auto 35px;
}
.author-view-page-name h1.page-title::before,
.cms-page-view h1.page-title::before,
.contact-index-index h1.page-title::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border: 5px inset #ed3237;
  position: absolute;
  bottom: 12px;
  left: 0;
}
@media (min-width: 0) and (max-width: 767px) {
  .author-view-page-name h1.page-title,
  .cms-page-view h1.page-title {
    padding: 0 0 0 13px;
  }
  .author-view-page-name h1.page-title::befores,
  .cms-page-view h1.page-title::before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 3px inset red;
    position: absolute;
    bottom: 8px;
    left: 0;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .page-products .page-title-wrapper {
    margin: 15px auto -25px;
  }
  .author-view-page-name h1.page-title,
  .cms-page-view h1.page-title {
    padding: 0 0 0 20px;
  }
  .page-products h1.page-title::before,
  .author-view-page-name h1.page-title::before,
  .cms-page-view h1.page-title::before {
    bottom: 8px;
  }
}

/*Author info publication*/
.author-main-information-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 15px;
  margin: 0 0 30px;
  border-bottom: 1px solid #d3d3d3;
}
.author-main-information-wrapper > .author-view-page-desc {
  width: 75%;
  padding: 0 30px 0 0;
}
.author-main-information-wrapper > .author-main-image-profile-wrapper {
  width: 25%;
}
/*
.author-main-information-wrapper>.author-main-image-profile-wrapper>img{
    min-width:310px
}
*/
.author-main-information-wrapper > .author-main-image-profile-wrapper > .author-page-works {
  text-align: center;
  display: block;
  padding: 10px 0 0 0;
}
ul.udg-grid-view {
  padding: 0;
  margin: 0;
  list-style: none;
}
.udg-author-product-container > ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.udg-author-product-container > ul > li > .udg-author-product-card {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 30px;
}
.udg-author-product-container > ul > li > .udg-author-product-card > .udg-author-product-cover-wrapper {
  width: 20%;
}
.udg-author-product-container > ul > li > .udg-author-product-card > .udg-author-product-information {
  width: 60%;
  padding: 0 15px;
}
.udg-author-product-container > ul > li > .udg-author-product-card > .udg-author-product-information > .udg-author-product-title-wrapper > h3.udg-author-product-main-title {
  font-size: 25px;
  font-weight: 600;
  color: #333333;
  margin: 0;
}
.udg-author-product-container > ul > li > .udg-author-product-card > .udg-author-product-information > ul.product-author-list {
  margin: 0;
  border: none;
}
.udg-author-product-container > ul > li > .udg-author-product-card > .udg-author-product-actions {
  width: 20%;
}
.udg-author-go-to-product {
  border: 1px solid #77787c;
  background: #77787c;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  margin: 0 0 15px;
  transition: 0.3s all ease;
}
.udg-author-go-to-product:hover {
  background: transparent;
  color: #77787c;
}
.udg-author-go-to-product > span {
  color: inherit;
}
.udg-author-social-share-book {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.udg-author-social-share-book > ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  align-items: center;
}
.udg-author-social-share-book > ul > li {
  padding: 0 8px 0 !important;
}
.udg-author-social-share-book > ul > li:nth-child(2) > a {
  font-size: 90%;
}
.udg-author-social-share-book > ul > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  background: #338f8e;
  color: #ffffff;
  font-size: 80%;
  border-radius: 80%;
  text-decoration: none !important;
}
@media (min-width: 0) and (max-width: 991px) {
  .author-main-information-wrapper {
    flex-direction: column-reverse;
    align-items: center;
  }
  .author-main-information-wrapper > .author-view-page-desc {
    width: 100%;
    padding: 15px 0;
    margin: 15px 0;
    border-top: 1px solid #d3d3d3;
  }
}
@media (min-width: 0) and (max-width: 850px) {
  .udg-author-product-container > ul > li > .udg-author-product-card {
    flex-direction: column;
    align-items: center;
  }
  .udg-author-product-container > ul > li > .udg-author-product-card > .udg-author-product-cover-wrapper {
    width: 25%;
    margin: 0 0 15px;
  }
  .udg-author-product-container > ul > li > .udg-author-product-card > .udg-author-product-information > .udg-author-product-title-wrapper > h3.udg-author-product-main-title {
    text-align: center;
    margin: 0 0 10px;
  }
  .udg-author-product-container > ul > li > .udg-author-product-card > .udg-author-product-information > ul.product-author-list > li {
    text-align: center;
  }
  .udg-author-product-desc {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .udg-author-product-container > ul > li > .udg-author-product-card > .udg-author-product-cover-wrapper {
    width: 35%;
  }
  .author-main-information-wrapper > .author-main-image-profile-wrapper {
    width: 60%;
  }
}
@media (min-width: 0) and (max-width: 467px) {
    .top-nav {
        height: 70px;
    }
    .middle-nav {
        padding: 13px;
    }
}
@media (min-width: 0) and (max-width: 400px) {
  .udg-author-product-container > ul > li > .udg-author-product-card > .udg-author-product-cover-wrapper {
    width: 50%;
  }
  .udg-author-product-container > ul > li > .udg-author-product-card > .udg-author-product-information,
  .udg-author-product-container > ul > li > .udg-author-product-card > .udg-author-product-actions {
    width: 100%;
  }
}

h3.udg-product-subtitle ~ ul.product-author-list {
  padding: 10px 0;
  margin: 0 0 10px;
  list-style: none;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
}
ul.product-author-list {
  padding: 0 0 10px;
  margin: 10px 0 10px;
  list-style: none;
  border-bottom: 1px solid #d3d3d3;
}
ul.product-author-list > li {
  margin: 0;
}
ul.product-author-list > li.atributos {
  margin-top: 1em;
}

ul.product-author-list > li > b {
  color: #333333;
}
ul.product-author-list > li > a {
  color: #666666;
  display: inline-block;
  position: relative;
  text-decoration: none;
  margin-right: 1em;
}
ul.product-author-list > li > a::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: transparent;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: 0.3s all ease;
}
ul.product-author-list > li > a:hover::before {
  background: #338f8e;
}

.title-author {
    font-size: 31px;
    font-weight: 600;
    color: #333333;
    margin: 0;
}
/*Modal Citar*/
@media (min-width: 768px) {
    .modal_cite {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .modal_cite > .modal-inner-wrap {
        max-width: 480px;
        border-radius: 10px;
    }
    .modal_cite > .modal-inner-wrap > header.modal-header {
        padding: 18px 15px 15px;
    }
    .modal_cite > .modal-inner-wrap > header.modal-header > .modal-title{
        margin:0;
        padding: 0 0 0 10px;
        border: none;
        font-weight: 900;
        font-size: 18px;
        text-transform: lowercase;
        position:relative;
    }
    .modal_cite > .modal-inner-wrap > header.modal-header > .modal-title::first-letter{
        text-transform:uppercase;
    }
    .modal_cite > .modal-inner-wrap > header.modal-header > .modal-title::before{
        content:'';
        position:absolute;
        top:50%;
        left:0;
        transform:translateY(-50%);
        width:4px;
        height:20px;
        background:var(--main-color--);
    }
    .modal_cite > .modal-inner-wrap > header.modal-header > .action-close{
        padding:0;
        top: 30px;
        right: 5px;
        transform:translateX(-50%) translateY(-50%);
    }
    .modal_cite > .modal-inner-wrap > header.modal-header > .action-close::before{
        display:flex;
        align-items:center;
        width:28px;
        height:27px;
        font-size:25px;
        border:2px solid var(--main-color--);
        border-radius:50%;
        transition:.3s all ease;
    }
    .modal_cite > .modal-inner-wrap > header.modal-header > .action-close:hover::before{
        background:var(--main-color--);
        color:#ffffff;
    }    
    .modal_cite > .modal-inner-wrap > .modal-content{
        padding:30px;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > br{
        display:none;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite {
        height: 45px;
        color: #999999;
        border: 1px solid #dee2e6;
        border-radius: 5px;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite:focus {
        border: 1px solid var(--main-color--);
        outline: none;
        box-shadow: none;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver{
        margin-top:45px;
        padding:38px;
        position:relative;
        box-shadow: inset -2px -2px 1px rgb(255, 255, 255, .1), inset 2px 2px 4px rgba(0, 0, 0, .05);
        border-radius:10px;
        border: 1px solid rgb(0 0 0 / 5%);
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver::before{
        content: "❝";
        position: absolute;
        z-index: 1;
        left: 50%;
        top: -2px;
        transform: translate(-50%, -50%);
        width: 1.3em;
        height: 1.3em;
        background: white;
        box-shadow: 0 4px 5px -1px hsl(0deg 0% 0% / 20%);
        border-radius: 999px;
        display: grid;
        place-content: center;
        padding-top: .5em;
        color: var(--main-color--);
        font-size: 36px;
        font-style: normal;
        text-indent: 0;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > .col-md-8,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago > .row > .col-md-8,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee > .row > .col-md-8,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .col-md-8,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver > .row > .col-md-8{
        max-width:100%;
        flex: 0 0 100%;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > .col-md-4,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago > .row > .col-md-4,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee > .row > .col-md-4,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .col-md-4,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver > .row > .col-md-4{
        display:none !important;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > .col-md-8 > h4,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago > .row > .col-md-8 > h4,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee > .row > .col-md-8 > h4,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .col-md-8 > h4,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver > .row > .col-md-8 > h4{
        text-align:center;
        margin-bottom:15px;
        position:relative;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > .col-md-8 > h4::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago > .row > .col-md-8 > h4::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee > .row > .col-md-8 > h4::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .col-md-8 > h4::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver > .row > .col-md-8 > h4::before{        
        content:'';
        display:block;
        width:50px;
        height:2px;
        background:#d3d3d3;
        position:absolute;
        bottom:-7px;
        left:50%;
        transform:translateX(-50%);

    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > .ui-cite.item-citation,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago > .row > .ui-cite.item-citation,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee > .row > .ui-cite.item-citation,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .ui-cite.item-citation,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver > .row > .ui-cite.item-citation{
        border-bottom:1px solid #d3d3d3;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > .ui-cite.item-citation  > p,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago > .row > .ui-cite.item-citation  > p,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee > .row > .ui-cite.item-citation  > p,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .ui-cite.item-citation  > p,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver > .row > .ui-cite.item-citation > p{
        text-align:left;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > .col-md-12 > a.button,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago > .row > .col-md-12 > a.button,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee > .row > .col-md-12 > a.button,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .col-md-12 > a.button,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver > .row > .col-md-12 > a.button{
        color:#ffffff;
        background:#000000;
        border:#000000;
        border-radius:0 0 8px 8px;
        margin-right:-18px;
        transition:.3s all ease;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > .col-md-12 > a.button::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago > .row > .col-md-12 > a.button::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee > .row > .col-md-12 > a.button::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .col-md-12 > a.button::before,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver > .row > .col-md-12 > a.button::before{
        content:'\f0c5';    
        font-family:'Font Awesome 5 Free';
        font-weight:500;
        margin-right:8px;
    }
    
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > .col-md-12 > a.button:hover,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #chicago > .row > .col-md-12 > a.button:hover,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #ieee > .row > .col-md-12 > a.button:hover,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .col-md-12 > a.button:hover,
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #vancouver > .row > .col-md-12 > a.button:hover{
        background: var(--main-color--);
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #apa > .row > br{
        display:none;
    }
    .modal_cite > .modal-inner-wrap > .modal-content > .citation > .modal-body-content > #select-cite ~ #mla > .row > .col-md-12 {
        background:red !important;
    }
}

.modal_cite .nav-tabs {
    border: none;
    margin: 0 0 10px;
}

.modal_cite  .nav-tabs .nav-link:focus,
.modal_cite .nav-tabs .nav-link {
    border: none !important;
    background: rgb(51 143 142 / 50%);
    border-radius: 0 !important;
    text-align: center;
    color: #ffffff;
}
.modal_cite  .nav-tabs .nav-link:focus,
.modal_cite .nav-tabs .nav-link.active{
    background: rgb(51 143 142 / 1);    
    color: #ffffff;
}
.modal_cite .nav-tabs .nav-item {
    width: 50%;
    border-radius: none;
}
.modal_cite  .tab-content{
    border: none;
    margin-bottom: 0px;
}

.modal_cite .tab-pane {
    border: none !important;
    margin:0 !important;
}
.modal_cite .tab-pane p:last-child{
    margin:0;
}
.modal_cite form,
.modal_cite form button{
    width:100%;
    
}
.modal_cite form button{
    background:#000000 !important;
    border-radius:5px !important;
    border:none !important;
}

/* modal redimir codigo */
.modal_cite .nav-tabs {
    border: none;
    margin: 0 0 10px;
}

.modal_cite  .nav-tabs .nav-link:focus,
.modal_cite .nav-tabs .nav-link {
    border: none !important;
    background: rgb(51 143 142 / 50%);
    border-radius: 0 !important;
    text-align: center;
    color: #ffffff;
}
.modal_cite  .nav-tabs .nav-link:focus,
.modal_cite .nav-tabs .nav-link.active{
    background: rgb(51 143 142 / 1);    
    color: #ffffff;
}
.modal_cite .nav-tabs .nav-item {
    width: 50%;
    border-radius: none;
}
.modal_cite  .tab-content{
    border: none;
    margin-bottom: 0px;
}

.modal_cite .tab-pane {
    border: none !important;
    margin:0 !important;
}
.modal_cite .tab-pane p:last-child{
    margin:0;
}
.modal_cite form,
.modal_cite form button{
    width:100%;
    
}
.modal_cite form button{
    background:#000000 !important;
    border-radius:5px !important;
    border:none !important;
}

.wraapp-redeem-code {
    padding: 0;
    margin: auto;
}
.wraapp-redeem-code li {
    padding: 0;
    margin: 0;
}
.wraapp-redeem-code li .btn {
    text-transform: uppercase;
    background: var(--main-color--);
    color: #ffffff;
    margin: 0 0;
    position: relative;
    overflow: hidden;
    border: 1px solid var(--main-color--);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    padding: 3px 6px;
    border-radius: 5px;
    font-size: 12px;
}
.modal-popup .modal-title {
    padding: 0;
    text-align: center;
    margin: auto;
    text-transform: uppercase;
    font-size: 1.6rem;
    font-weight: bold;
}
.modal-popup .modal-inner-wrap {
    max-width: 600px;
}
.modal-popup .modal-content p {
    text-align: center;
    margin: 1rem 0 0;
}
.modal-popup .modal-content .btn {
    background: var(--main-color--);
    color: #ffffff;
    margin: 0 0;
    border: 1px solid var(--main-color--);
    height: 40px;
    position: relative;
    overflow: hidden;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    padding: 0 15px;
    border-radius: 5px;
    margin: 0 10px 0 0;
    font-size: 14px;
    width: fit-content;
    margin: 3rem auto 0;
}
.modal-popup .modal-content .btn:hover {
    color: white !important;
}
.modal-popup .modal-content .btn span {
    color: white !important;
    z-index: 1;
}