body {
  min-height: 100dvh !important;
}

body {
  height: 100%;
}

.navbar-nav:not(.sm-collapsible) .sm-nowrap > li.show > .dropdown-item {
  background-color: transparent !important;
 
}
.dropdown-item.active, .dropdown-item:active,.dropdown-item:hover {
  color:#f8ba7d;
}
.navbar ul li a .menu-text:hover:after,.navbar .nav li.active .nav-link .menu-text:after,.navbar-nav .show .dropdown-menu > .active > .menu-text:after , .navbar-nav .show .dropdown-menu > .active > .menu-text:focus {
  background: #f8ba7d;
}

.footer-sidebar .widget .tagcloud a:hover {
  color: #f8ba7d !important;
}

.pagination a:hover:not(.active) i,
.pagination a:focus:not(.active) i{
  color: #ffffff;
}
.blog .blog-btn .btn-small:hover i,
.blog .blog-btn .btn-small:focus i {color: #f8ba7d;}
.contant-form .wpcf7-form-control-wrap:after ,.contact-icon i{
  color: #f8ba7d;
}
.blog .btn-small ,.widget .search-submit:hover {color: #f8ba7d;}
.products h5 a:hover , .products h5 a:focus {
  color: #f8ba7d !important;
}

.btn-style-one:hover, .btn-style-one:focus {
  background-color: #f8ba7d;
}
.btn-style-one {
  color: #f8ba7d;
  border: 1px solid #f8ba7d;
}
.footer-layout4 .site-info span a:hover {
  color: #f8ba7d;
}
.footer-layout4 .site-info.footer-sidebar a:hover, .footer-layout4 .site-info.footer-sidebar a:focus {
  color: #f8ba7d;
  font-weight: 600;
}
.layout3 .contact-icon i {
  color: #f8ba7d;
}
.btn-style-two:hover, .btn-style-two:focus{
  color: #f8ba7d;
}
.cont-info address > a:hover , .cont-info address > a:focus {
  color: #f8ba7d;
}
.team4 .list-inline  > a:hover {
  color: #f8ba7d;
}
.btn-style-one {
  color: #f8ba7d;
  border: 1px solid #f8ba7d;
}

.spiko-preloader-cube .spiko-cube:before {background: #f8ba7d;}
.spiko_header_btn{color: #f8ba7d; border: 1px solid #f8ba7d;}
a.spiko_header_btn:hover{background-color: #f8ba7d;color: #ffffff;}

.dropdown-menu > li.active > a, .navbar .nav .nav-item.current_page_ancestor .nav-link {
    color: #f8ba7d;
}

.dropdown-menu > li.active > a, 
.navbar .nav .nav-item.current_page_ancestor.current_page_parent .nav-link,
.navbar .nav .nav-item.current_page_ancestor.current_page_parent > .dropdown-item{
    color: #f8ba7d;
}
.navbar .nav .nav-item .dropdown.active > a, .navbar .nav .nav-item .dropdown:hover > a {
    color: #f8ba7d !important;
}
.dropdown-item .current-menu-item.active, .dropdown-item:active, .dropdown-item:hover, a.text-dark:focus, a.text-dark:hover, a.bg-light:focus, a.bg-light:hover {
    color: #f8ba7d !important;
}
.dropdown-item,a.text-dark,a.bg-light{color:#fff;}
.navbar .nav .nav-item:hover .nav-link, .navbar .nav .nav-item .nav-link:focus{color: #f8ba7d;}

.navbar .nav .nav-item .nav-link {
  color: #094a80 !important;
  font-weight: 600;
}

.navbar-nav:not(.sm-collapsible) .sm-nowrap > li.show > .dropdown-item {
  color:#f8ba7d !important;
}

.nav-link {
  padding: 10px 10px;
  border-radius: 8px;
}

.swiper-home {
  height: 100vh;
}

.swiper-slide {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.slider-title {
  margin-top: 20%;
}

.navbar-toggler {
  background-color:#f8ba7d !important;
}

.site-title-name {
  color: #094a80;
  text-decoration: none;
}

.hero {
  min-height: calc(100dvh - 52px);
  margin-top: 112px;
}

.custom-nav {
  position: fixed;
  top: 0;
  z-index: 1030;
  width: 100%;
}

.btn-primary {
  background-color: #f8ba7d !important;
  border-color: #f8ba7d !important;
}

.bg-primary {
  background-color: #f8ba7d !important;
}

.bg-accent {
  background-color: #094a80 !important;
}


.max-w-3xl {
  max-width: 48rem;
}

.text-accent {
  color: #094a80 !important;
}

.text-primary {
  color: #f8ba7d !important;
}

.menu-item a {
  color: #094a80;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 15px;
  text-decoration: none;
  border-bottom: 2px solid transparent;
}

.menu-item {
  margin: 10px 0px;
  color: #094a80;
  padding: 5px;
}

.menu-item.destacado {
  color: #094a80;
  background-color: #f8ba7d;
  border-radius: 5px;
}
.menu-item.destacado:hover {
  color: #f8ba7d;
  background-color: #094a80;
}

a, a:link, a:visited, a:hover, a:active, a:focus {
  text-decoration: none;
  color: inherit
}

.menu-item:hover a {
  color: #094a80;
  border-bottom: 2px solid #094a80;
}

.menu-item.destacado:hover a {
  color: #f8ba7d;
  border-bottom: 0px !important;
}

.navbar-nav .current-menu-item a {
  color: #094a80;
  border-bottom: 2px solid #094a80;
}

.title {
  font-size: 3rem;
}

.subtitle {
  font-size: 1.2rem;
}

.footer-links {
  list-style: none;
  font-weight: bold;
  padding: 0;
  text-decoration: none;
}

.footer-links a {
  text-decoration: none !important;
  color: inherit;
  cursor: default;
}


.icon_soles {
  width: 60px;
}

.rendicion {
  margin-top: 112px;
}

.marca-premium {
  max-height: 80px;
}
.marca-oro {
  max-height: 70px;
}
.marca-plata {
  max-height: 60px;
}

.icon_sol_indiv {
  width: 40px;
}
.icon_sol_indiv_min {
  width: 20px;
}
.video-player {
  width: 560px;
  height: 315px;
}


@media (min-width: 768px) {
  .custom-nav {
    position: fixed;
    top: 0;
    width: 100%;
  }
  .hero {
    min-height: calc(100dvh - 116px);
    margin-top: 116px;
  }
  .icon_soles {
    width: 120px;
  }
  .rendicion {
    margin-top: 116px;
  }
  .icon_sol_indiv {
    width: 54px;
  }
  .icon_sol_indiv_min {
    width: 54px;
  }
  .video-player {
    width: 1020px;
    height: 630px;
  }
}