@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
h1, h2, h3, h4, h5, h6{font-family: "DM Sans", sans-serif !important;}
body, #header{font-family: 'DM Sans', 'sans-serif', arial, sans-serif;}

body{font-size: 14px; color: #37424a; overflow-wrap: break-word;}
#header{text-transform: none;}
.lower-logo{color: #ce0019;}

.icon-blocks .item {color: #ce0019 !important;}

.login, .portalCompany {
   background-color: #fff !important;
   color: #ce0019 !important;
   border: 1px solid #fff !important;
   border-radius: 25px !important;
   padding: 8px 20px !important;
   transition: all 0.3s ease !important;
}

.login:hover, .portalCompany:hover {
   background-color: #ce0019 !important;
   color: #fff !important;
   border-color: #fff !important;
}

.quick-action-btn {
   transition: all 0.3s ease;
   border-radius: 5px;
   height: 140px;
   display: flex;
   align-items: center;
   justify-content: center;
}

.quick-action-btn:hover {
   transform: translateY(-5px);
   box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.agenda .nice-list .nice-card {background-color: #ffffffd6 !important;}
@media (min-width: 992px){
   #latestNews .nice-card.col-lg-3 { width: calc(33% - 20px) !important; }
   #header .logo-uandes{max-width: 200px; margin-top: 10px; margin-bottom: 25px; }
   #header .logo-uandes.logo-admin{max-width: 220px;}


   #header .logo-container {
      display: flex;
      align-items: flex-end;
      gap: 0;
      position: relative;
   }

   #header .logo-vertical {
      position: relative;
      max-height: 170px;
      max-width: 140px;
      z-index: 1000;
      background-color: #ce0019;
      padding: 10px 15px;
      margin-top: -45px;
      margin-bottom: 0px;
      box-shadow: -5px 0 10px -5px rgba(0, 0, 0, 0.4), 5px 0 10px -5px rgba(0, 0, 0, 0.4);
   }
}
#header .header-middle{padding:0 20px;}

@media (min-width: 768px) and (max-width: 991px) {
   #header .logo-uandes{max-width: 200px; padding: 10px;}
    #header .logo-vertical {
        position: relative;
        max-height: 160px;
        max-width: 140px;
        background-color: #ce0019;
        padding: 10px 15px;
    }

}
@media (max-width: 767px) {
   #header .logo-uandes{max-width: 230px; padding: 10px;}
    #header .logo-vertical {
        position: relative;
        max-height: 160px;
        max-width: 140px;
        background-color: #ce0019;
        padding: 10px 15px;
    }
}
.lower-logo {color: #fff;}

.background-primary-transparent{background-color: rgba(224, 0, 52, 0.7) !important;}
.background-secondary-transparent{background-color: rgba(55, 66, 74, 0.7) !important;}

.icon-block .item{border-radius:0;}
.icon-block.background-grey-light a:hover *{color: #ce0019 !important;}
.icon-block.background-primary a:hover *{color: #fff !important;}
.background-primary > *, .background-primary > * > *{background-color: #ce0019 !important;}
.background-secondary > *, .background-secondary > * > *{background-color: #37424a !important;}
.background-grey-light > *, .background-grey-light > * > *{background-color: #eaeaea !important;}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color: #fff; background-color: transparent; border-bottom: 4px solid #fff; transition: .4s ease;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{color: #fff; background-color: transparent; border-bottom: 4px solid #fff; transition: .4s ease;}
.navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:hover, .navbar-default .navbar-nav>.show>a:focus{color: #fff; background-color: transparent; border-bottom: 4px solid #fff; transition: .4s ease;}
#featuredNewsCarousel .carousel-inner .carousel-item .item-image { height: 600px !important;}
.header-top {padding: 10px 0; background-color: #fff;}
.header-top a.link, #header a.link:active, #header a.link:visited, #header a .fas, #header a .fab, #header a .far, #header a:active .fas, #header a:active .fab, #header a:active .far, #header a:visited .fas, #header a:visited .fab, #header a:visited .far {font-size: 12px; padding: 0 10px;color: #0a0a0a;text-decoration: none;}
#header .fas {color: #ce0019 !important;}
/*************************************************************************************
    MARKET
**************************************************************************************/
.btn-primary.market, .btn-primary.market:focus{background-color: #79a7c1; border-color: #79a7c1; color: #fff;}
.btn-primary.market:hover, .btn-primary.market:focus, .btn-primary.market.focus, .btn-primary.market:active, .btn-primary.market.active, .show.dropdown-toggle.btn-primary.market{background-color: #37424a; border-color: #37424a;}

.btn-outline-primary.market, .btn-outline-primary.market:focus{color: #79a7c1; border-color: #79a7c1;}
.btn-outline-primary.market:hover{background-color: #79a7c1; border-color: #79a7c1; color: #fff;}

a.market{color: #79a7c1;}

.nice-list .nice-card-content .nice-category.market{background-color: #79a7c1;}
.nice-list .nice-card-content .nice-price.market{background-color: #79a7c1;}

.heading-block.heading-border.market:after{background: #79a7c1;}
.color-primary.market{color: #79a7c1 !important;}

/* bootstrap */
.dropdown-menu.show{border: none;}

@media(max-width: 1199px) {
   #header.navbar-default .navbar-nav .show.dropdown-menu > li > a{color: #fff !important;}
   #header .dropdown-menu>li>a:hover, #header .dropdown-menu>li>a:focus{color: #fff !important;}
   .navbar-nav .show.dropdown-menu {background-color: transparent !important;}
   #header .fas {color: #fff !important;}
}
/* bootstrap */
/*****************************************
             FOOTER
 ******************************************/
.footer-list .dropdown-menu .dropdown-item {
   color: #ce0019 !important;
}
