*{
   font-family: "Noto Sans";
   heading-font: "Noto Sans";
   --body-font: "Noto Sans";
   font-size: 16px;
   /*font-weight: 700;*/
}
section#nav-bar {
   background-color: #002A8F ;
   height: 83px;
}

/*ocultar categories y search en el nav principal*/
section#nav-bar #categories_header
/*,section#nav-bar i.fa.fa-search*/
{
   display: none;
}


section#section_2 #categories_header:hover,
section#section_2 #categories_header .fa.fa-bars:hover::before,
section#section_2 i.fa.fa-search:hover
{
   color: #002A8F !important;
}

#my_courses_link{
   margin-left: -15px;
}

#my_courses_link,#categories_header .fa.fa-bars:before{
   -webkit-transition: all 0.3s ease-in;
   -o-transition: all 0.3s ease-in;
   transition: all 0.3s ease-in;
   color: rgba(255, 255, 255, 1);
}

#my_courses_link:hover,div.Login-btn a.btn.btn-primary:hover{
   background-color:#002A8F ;
   color: #5580ff;
}

#my_courses_link:hover{
   background-color:#5580ff ;
   color: rgba(255, 255, 255, 1);
}

a#categories_header {
   color: rgba(255, 255, 255, 1) !important;
   text-transform: capitalize !important;
}

/*div.nav-wishlist i.fa.fa-heart,li#notification_li i.fa.fa-bell{*/
/*   -webkit-text-stroke: 3px rgba(255, 255, 255, 1);*/
/*}*/
/*div.shopping-cart i.flaticon-shopping-cart,div.icon i.fa.fa-search{*/
/*   -webkit-text-stroke: 2px rgba(255, 255, 255, 1);*/
/*}*/

div.icon i.fa.fa-search{
   color: rgba(255, 255, 255, 1);
   /*color: #5580ff;*/
   -webkit-text-stroke: 1px #5580ff !important;
}

i.fa.fa-search:before{
   border-color: red !important;
}

/*círculos de notidicación*/
span.red-menu-badge.red-bg-success {
   background-color: rgba(255, 255, 255, 1);
   border: none;
   color:#002A8F ;
}

a#categories_header i.fa.fa-bars {
   margin-right: 7px;
}

#categories_header:hover,#categories_header .flaticon-grid:hover::before,
div.shopping-cart i.flaticon-shopping-cart:hover::before,div.icon i.fa.fa-search:hover{
   color: #002A8F !important;
}

div.icon i.fa.fa-search:hover,div.Login-btn a.btn.btn-secondary:hover{
   color: #5580ff;
}
li#notification_li i.fa.fa-bell:hover,div.nav-wishlist i.fa.fa-heart:hover,
div.shopping-cart i.flaticon-shopping-cart:hover,div.icon i.fa.fa-search:hover
{
   -webkit-text-stroke: 1px #5580ff;
}

div.Login-btn a.btn.btn-secondary{
   background-color:#002A8F ;
   border: none;
   color: rgba(255, 255, 255, 1);
}

div.Login-btn a.btn.btn-secondary,div.Login-btn a.btn.btn-primary,#categories_header,#my_courses_link{
   font-family: "Noto Sans";
   font-size: 16px;
   font-weight: 700;
   margin-top: 10px !important;
    margin-left: -10px;
}

div.icon i.fa.fa-search,div.logo,div.shopping-cart i.flaticon-shopping-cart,
li#notification_li i.fa.fa-bell,div.nav-wishlist i.fa.fa-heart{
   margin-top: 2px !important;
}

div.Login-btn ul{
   display: inline-flex;
}

/*redes sociales*/
li.hid {
   /*width: 27px;*/
    position: relative;
    top: 25px;
}

ul#social_links {
   display: inline-flex;
}

i.flaticon-twitter:hover,
i.flaticon-facebook:hover,
i.fab.fa-instagram:hover,
i.fab.fa-youtube:hover
{
   color: #5580ff;
}

i.flaticon-twitter{
   color:rgba(255, 255, 255, 1);
   background-color: #002A8F;
}
i.flaticon-facebook {
    color: rgba(255, 255, 255, 1);
   background-color: #002A8F;
}
i.fab.fa-instagram,i.fab.fa-youtube {
    color: rgba(255, 255, 255, 1);
}
.facebook {
   background-color: #002A8F;
}

a.twitter,a.facebook {
border: none;
}
i.flaticon-facebook {
margin-right: 18px;
background-color: #002A8F;
}

i.fab.fa-instagram{
   margin-right: 18px;

}

ul#static_pages{
   display: -webkit-box;
}
ul#static_pages li a{
   color: rgba(255, 255, 255, 1);
   font-family: "Noto Sans" !important;
   margin-left: 22px;
   font-size: 15px;
   font-weight: 600;
}
ul#static_pages li a:hover{
   color:  #5580ff;
}

ul#static_pages li.hid{
   top: 21px;
}

.footer-dropdown .a {
   margin-left: 23px;
   border: none !important;
   text-transform: uppercase;
   padding: unset !important;
   font-family: "Noto Sans" !important;
   font-size: 15px;
   font-weight: 600;
}

.footer-dropdown {
   padding: 21px 0;
   border: none;
}

div.footer-dropdown i.fa.fa-angle-down{
   display: inline;
}

/*con el usuario logueado */
button#dropdownMenu1 {
   position: sticky;
   top: 0;
   height: 46px;
   background-color: #002A8F;
   border:none;
   color: rgba(255, 255, 255, 1);
}
img.circle {
   width: 46px;
   height: auto;
   padding: 2px;
}
/*fin con el usuario logueado*/



/*responsive*/
@media only screen and (max-width: 992px) {

   i.fa.fa-search,i.fa.fa-bell{
      color: rgba(255, 255, 255, 1) !important;
      margin-top: 10px;
   }
   i.flaticon-shopping-cart{
      padding-top: 11px;
   }
   /*//número de notificación*/
   div.nav-wishlist span.red-menu-badge.red-bg-success {
      margin-top: 6px;
      margin-left: 19px;
   }

   /*hamburguesa */
   span.hamburger {
      margin-top: 10px;
      color: rgba(255, 255, 255, 1);
      border: 1px solid rgba(255, 255, 255, 1);
      display: inline-block;
      width: 1.8em;
      height: 1.5em;
      line-height: 1;
      padding: .25rem .75rem;
      padding-top: 6px;
      border-radius: .25rem;
   }

}

/*//language*/
@media only screen and (max-width: 1200px)  and (min-width: 993px){
   .footer-dropdown .a {
     margin-left: 45px;
   }
}

/*HEADER 2*/
section#section_2 {
   /*margin-bottom: 44px;*/
   background-color:#5580ff !important;
   height: 50px;

}
/*cuadrado del search*/
div.search.search-open div.icon{
   /*height: 41px;*/
   height: 26px !important;
   margin-left: -126px;
   width: 50px !important;

}
.search.search-open .fa.fa-search {
   margin-left: 113px;
}
/*Categories menu*/
/*div#cssmenu ul{*/
/*   float: right;*/
/*   margin-right: 152px;*/
/*}*/
#cssmenu > ul > li > a {
   padding: 19px 0 0;
}

.Login-btn {
   margin-right: -42px;
}

div.login_div{
    padding-left: 0px;
   padding-right: 0px;
}
div.div_language {
   padding-left: 23px;
   margin-top: 2px;
}

a.register_a.btn.btn-primary {
   margin-left: -8px;
   margin-right: 22px;
}

/*search*/
form#searchform {
   padding-left: 34px;
}
a#categories_header{
   position: relative;
   top: -9px;
}
i.fa.fa-search {
   position: relative;
   top: -6px;
   /*top: -21px;*/
   right: 113px;
   height: 50px;
}
.search.search-open input[type="text"].search-input {
   margin-left: -428px;
   width: 305px;
   border: 2px solid #dee2e6;
}

div#cssmenu a:hover{
   border: none;
}
#cssmenu ul ul {
   text-transform: CAPITALIZE;
}
a#categories_header:hover {
   border-bottom: none !important;
}
.row.user_logged_div {
   margin-left: 180px;
}
div.shopping-cart-div {
   margin-right: 3px;
}
.search_loggued.col-lg-1.col-md-1.col-sm-2.col-2 {
   margin-right: -58px;
   top: 7px;
   left: 3px;
}
div.search_loggued input#s{
   margin-top: 42px;
}
.search.search-open .icon {
   background: #5580ff;
   margin-left: -128px !important;
   margin-top: 0px;
   border: none;
}
#my_courses_link{
   text-align: center;
   white-space: nowrap;
   margin-top: 0px !important;
}

.nav-wishlist i {
   -webkit-text-stroke: 1px rgba(255, 255, 255, 1);
}

.nav-wishlist i:hover {
   -webkit-text-stroke: 1px #002A8F !important;
   background-color:  #5580ff;
   border: none;
}

.shopping-cart [class^="flaticon-"]:before{
   color: rgba(255, 255, 255, 1);
}
.shopping-cart [class^="flaticon-"]:hover{
   -webkit-text-stroke: 1px #002A8F !important;
   background-color:  #5580ff;
   border: none;
}
.learning-business .btn-link {
   padding-bottom: 5px;
}
.learning-business .btn-link:hover {
   color: #002A8F !important;
}

div.search_loggued div.icon{
   position: absolute;
}
div.search_loggued div.search{
   width: unset !important;
   z-index: 3;
}
div.user_logged_container{
   z-index: 10;
}
div.user_logged_container div.dropdown{
   height: 43px;
   margin-left: 26px;
   margin-top: -3px;
}
i.flaticon-shopping-cart {
   font-weight: 200 !important;
}
#cssmenu > ul > li:hover > a {
   border-bottom: none;
}


/*FIN HEADER 2*/

/*hamburguer*/
ul#static_pages_hamburguer a {
   color: #002A8F;
}

div.div_language_hamburguer  a.a{
   color: #002A8F !important;
   float: left;
   margin-top: 5px;
   margin-bottom: 5px;
}

#mySidenav a{
   color: #002A8F !important;
}

#mySidenav .footer-dropdown {
   padding: 27px 0;
}
ul#social_links_hamburguer .fab.fa-instagram{
   color: #002A8F;
}ul#social_links_hamburguer .fab.fa-youtube{
    color: #002A8F;
 }
ul#social_links_hamburguer .flaticon-twitter{
   color: #002A8F;
}
ul#social_links_hamburguer .flaticon-twitter:before{
   color: #002A8F !important;
}
ul#social_links_hamburguer .flaticon-facebook{
    color: #002A8F;
    background-color: unset;
 }
ul#social_links_hamburguer .flaticon-facebook:before{
    color: #002A8F !important;
    background-color: unset;
 }
ul#social_links_hamburguer i.flaticon-twitter {
     background-color: unset;
  }
ul#social_links_hamburguer .twitter {
   background-color: unset;
}
ul#social_links_hamburguer .facebook {
   background-color: unset;
}
ul#social_links_hamburguer {
   display: inline-flex;
}
ul#social_links_hamburguer li.hid{
   top:0px;
   margin-left: -23px;
}
ul#static_pages_hamburguer li.hid{
   top: 0px;
}
ul#static_pages_hamburguer li.hid a{
   padding-left: 9px !important;
   font-weight: 700 !important;
}
div.div_language_hamburguer div.footer-dropdown{
   padding: 0px !important;
}div.div_language_hamburguer .footer-dropdown .a{
    margin-left: 9px;
 }
 div.div_social_hamburguer{
    padding-left: 3px;
 }
ul#static_pages_hamburguer {
   margin-left: -3px;
}
.col-lg-1.col-md-1.div_language_hamburguer {
   padding-left: 12px;
   z-index: 1 !important;
}
div.login_block_hamburguer a {
   font-size: 16px;
   font-weight: 700 !important;
}
div.user_details_hamburguer{
   color: #002A8F;
}

/*esconder el header 2 cuando sale la hamburguesa*/
@media only screen and (max-width: 992px) {
   section#section_2 {
      display: none;
   }
   .nav-wishlist {
      /*top: -56px;*/
   }
   .shopping-cart {
      /*margin-top: -44px;*/
   }
   i.fa.fa-bell {
      background-color: #002A8F !important;
      color: #002A8F !important;
   }
   i.fa.fa-bell:hover {
      -webkit-text-stroke: 1px #5580ff !important;
   }
   i.flaticon-shopping-cart{
      /*background-color: #002A8F !important;*/
   }
   .shopping-cart [class^="flaticon-"]:hover{
      -webkit-text-stroke: 1px #5580ff !important;
      background-color:  #002A8F;
      border: none;
   }
   div.shopping-cart .red-menu-badge{
      top:-2px;
      /*right: 1px;*/
   }
   .col-lg-1.col-md-1.col-sm-2.col-2.div_hamburguer_search {
      float: right;
      margin-top: 14px;
   }
   #notification_li {
      position: relative;
      left: 79px;
      top: 5px;
   }
   .shopping-cart {
      float: right;
      right: -67px;
      top: 11px;
   }
   div.icon i.fa.fa-search:hover {
      color: #5580ff !important;
      /* color: #5580ff; */
      -webkit-text-stroke: 1px #002A8F !important;
   }

}  /* fin responsive <= 992  */

ul.dropdown-menu.show {
   min-inline-size: fit-content;
}

.search_visit {
   position: relative;
   float: left;
   width: 53px;
   /*left: 126px;*/
   right: -101px;
   bottom: 7px;
   height: 0;
   z-index: 100;
}

ul#static_pages li.hid {
   top: 21px;
}

ul#static_pages li a {
   margin-left: -32px;
}
ul#static_pages li.about-us {
   right: 44px;
}

/*sites-references-all-pages*/
#sites-references-all-pages div.box-sites {
   text-align: center;
   margin-top: 60px;
   margin-bottom: -10px;
}

#sites-references-all-pages .icon{
   display: inline-flex;
   width: unset;
   float: unset;
   margin-right: unset;
}

#sites-references-all-pages h4.store-title {
   margin-top: -10px;
}
#sites-references-all-pages i.flaticon-shopping-cart {
   font-size: 41px;
   color: #212529;
   padding-right: 21px;
   margin-top: -4px;
}
#sites-references-all-pages .header-bottom-area.padding-top-60 {
   margin-top: 40px;
}
div#sites-references-all-pages{
   margin-top: 30px;
}
/*sites-references-all-pages*/


/*imagen de fondo para el breadcrumb original (el gris)*/
#blog-home,#wishlist-home{
   height: 300px;
}

.blog-home-heading {
   font-size: 42px;
   font-weight: 550;
    /*margin-left: 40%;*/
    /*margin-top: 6%;*/
   /*position: sticky;*/
}

div.breadcrumb_container {
   text-align: center;
   margin-top: 5%;
}

#nav-bar{
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 999;
}
section#section_2 {
   position: fixed;
   top: 83px;
   width: 100%;
   height: 50px;
   z-index: 995;

}
#blog-home, #wishlist-home {
   height: 300px;
   position: relative;
   top: 119px;
}
ul.dropdown-menu show{
   z-index: 5 !important;
}
div#sites-references-all-pages {
   margin-top: 30px;
   position: relative;
   /*top: 103px;*/
   /*margin-bottom: 64px;*/
}

@media only screen and (max-width: 992px) {
   #blog-home, #wishlist-home {
      position: relative;
      top: 83px;
   }
}

:root {
   --heading-font: "Noto Sans";
   --body-font: "Noto Sans";
}

/*rotacion de los iconos del breadcrumb*/
.single-header-bottom-item-02:hover .icon {
   -webkit-transform: rotateY(360deg);
   transform: rotateY(360deg);
   -webkit-transition: all 500ms;
   -o-transition: all 500ms;
   transition: all 500ms;
}


/*courses page*/
.about-home-main-block {
   position: relative;
   top: 132px;
   margin-bottom: 150px;
}

/*categories page*/
.business-home-main-block {
   position: relative;
   top: 132px;
}

/*home*/
#home-background-slider{
   display: block;
   top: 35px;
   margin-bottom: 40px;
  }

@media only screen and (max-width: 992px) {
   /*courses page*/
   .about-home-main-block {
      position: relative;
      top: 83px;
      margin-bottom: 150px;
   }

   /*categories page*/
   .business-home-main-block {
      position: relative;
      top: 83px;
   }

   /*home*/
   #home-background-slider{
      display: block;
      top: 83px;
      margin-bottom: 132px;

   }
}

#become_instructor{
   background-color: #5580ff ;
   border: none;
   color: white;
   font-family: "Noto Sans";
   font-size: 16px;
   font-weight: 700;
   margin-left: -190px;
}

.Login-btn a {
   background-color: #002A8F;
}

.div_language a:hover{
   color:#5580ff;
}

.learning-work-main-block {
   margin-top: -99px;
   margin-bottom: 20px;
}

@media (min-width: 992px){
   .container-xl {
      max-width: 960px;
   }
}

@media (min-width: 1200px) {
   .container-xl {
      max-width: 1140px;
   }
   .nav-bar-main-block .logo .img-fluid {
      height: 51px !important;
   }
}

@media (min-width: 992px){
   #cont_logo {
      -webkit-box-flex: 0;
      flex: 0 0 58%;
      max-width: 58%;
   }
}

@media (min-width: 990px) and (max-width: 1998px) {
   div.logo img {
      height: auto !important;
   }
}

@media only screen and (max-width: 992px) {
   #business-home.main-block-pages,.terms_main_block {
      top: 0px !important;
   }
   div#sites-references-all-pages {
      top: 0px;
      margin-bottom: -34px;
   }
}

@media only screen and (max-width: 992px) {
   .block-quiz {
      top: 0px !important;
   }
}

@media only screen and (max-width: 992px) {
   section#quiz-nav-bar {
      margin-top: 0px !important;
   }
}

@media only screen and (min-width: 992px) {
   section#quiz-nav-bar {
      margin-top: 49px !important;
   }
}


@media only screen and (max-width: 992px) {
   .cart-block {
      top: 0px !important;
   }
   .col-lg-1.col-md-1.div_language_hamburguer {
     z-index: 2 !important;
   }
}


@media only screen and (max-width: 992px) {
   .blog-m-block{top: 0 !important;}
   .user-prof-block{top: 0 !important;}
   .whislist-block-m{top: 0 !important;}
   .deals-block{top: 0 !important;}
   .search-block-page{top: 0 !important;}
   .all-inst-page{top: 0 !important;}
   .course_detail_block{top: 0 !important;}
   .two-factor-main-block{top: 0 !important;}
   .user-bank-main-block{top: 0 !important;}
   .leaderboard-main-block{margin-top: 81px !important;}
   section#home-background-slider{top: 0 !important;margin-bottom: 50px;}

}


/*//lupa desktop*/
.search-header-desktop{
   margin-top: 50px;
   position: relative;
   right: 299px;
}

.search.search2 input[type="text"].search-input{
   margin-left: -137px !important;
}


svg.feather.feather-search {
   color: white;
}

/*lupa para móvil, usuario logueado*/
@media only screen and (max-width: 463px) {
   .nav-find-loggued{
      right: 73px !important;
   }
}

@media only screen and (min-width: 610px) and (max-width: 768px) {
   .nav-find-loggued{
      right: 128px !important;
   }
}
@media only screen and (min-width: 768px) and (max-width: 840px) {
   .nav-find-loggued{
      right: 68px !important;
   }
}
@media only screen and (min-width: 840px) and (max-width: 980px) {
   .nav-find-loggued{
      right: 76px !important;
   }
}
@media only screen and (min-width: 980px) and (max-width: 992px) {
   .nav-find-loggued{
      right: 85px !important;
   }
}






