/* Nuevos estilos */
/* ============== */

/* Colores */
/* ======= */
.text_1 {color: var(--main-bg-color-primario);}
.text_2 {color: var(--main-bg-color-terciario);}
.text_3 {color: var(--main-bg-color-terciario);}

.sticky-navbar{background-color: var(--main-bg-color-header);}

.bg_1 {background-color: var(--main-bg-color-primario);}
.bg_2 {background-color: var(--main-bg-color-secundario);}
.bg_3 {background-color: var(--main-bg-color-terciario);}

.font_bold {font-weight: 700;}

.navbar .dropdown-menu .nav__item .nav__item-link:hover{
  background: var(--main-bg-color-primario)!important;
}

.burger-menu .social-icons li a {

  color: var(--main-bg-color-primario)!important;
}

.btn__secondary.btn__bordered{

    background-color: var(--main-bg-color-primario)!important;
}

.btn__secondary.btn__bordered:hover{
    background-color:#0e2b5c !important;
}
.navbar .nav__item .nav__item-link {color: var(--main-bg-color-header-text);}
.header-light .navbar .nav__item .nav__item-link.active {color: var(--main-bg-color-primario);}
.navbar .nav__item .nav__item-link:hover {color: var(--main-bg-color-primario);}
.navbar .nav__item .nav__item-link:before {background-color: var(--main-bg-color-primario);}
.topbar .social-icons a {color: white;}
.topbar .social-icons a:hover {color: var(--main-bg-color-secundario);}
.social-icons li a:hover {color: var(--main-bg-color-primario);}
.btn__secondary:before {background-color: var(--main-bg-color-primario)!important;}
.btn__white {color: var(--main-bg-color-secundario);}
.btn:not(.btn__link):not(.btn__bordered):before {background-color: var(--main-bg-color-secundario);}
.is-sticky .action__btn-contact {
    background-color: var(--main-bg-color-primario);
    border-color: var(--main-bg-color-primario);
}
.is-sticky .action__btn-contact:before {background-color: var(--main-bg-color-secundario)!important;}

.heading__subtitle {color: var(--main-bg-color-primario);}
h1, h2, h3, h4, h5, h6 {color: var(--main-bg-color-terciario);}
.btn__link.btn__primary {color: var(--main-bg-color-primario);}

.about-layout1 .cta-banner:after, .about-layout3 .cta-banner:after {background-color: var(--main-bg-color-primario);}
.slick-dots li.slick-active {background-color: var(--main-bg-color-primario);}

.btn__primary .icon-outlined {
    color: var(--main-bg-color-secundario);
    border: 1px solid var(--main-bg-color-primario);
}
.about .btn__primary {background-color: var(--main-bg-color-primario);}
.btn__primary:hover .icon-outlined {
  background-color: var(--main-bg-color-primario);
  color: #fff;
}

.bg-overlay-primary:before {background-color: #3e3e3ead}

.portfolio-item .portfolio-item__title a {color: var(--main-bg-color-terciario);}
.portfolio-item .portfolio-item__title a:hover {color: var(--main-bg-color-primario);}

.project .btn__primary {background-color: var(--main-bg-color-primario);}

.btn__white.btn__bordered:hover {color: var(--main-bg-color-primario);}

.testimonials-layout2 .testimonial-item .testimonial-item__thumb {border-color: var(--main-bg-color-primario);}
.testimonial-item__rating i {color: var(--main-bg-color-primario);}

.post-item:hover .btn__link {color: var(--main-bg-color-primario);}
.post-item .post-item__title a {color: var(--main-bg-color-secundario);}
.post-item .post-item__title a:hover {color: var(--main-bg-color-primario);}


element.style {
}
#scrollTopBtn.actived {
    right: 30px;
    opacity: 1;
}
#scrollTopBtn {background-color: var(--main-bg-color-terciario);}
#scrollTopBtn:hover {background-color: var(--main-bg-color-primario);}

.bg-heading {background-color: #222222!important;}

.footer .social-icons li a {
    border: 2px solid var(--main-bg-color-secundario);
    color: #fff;
}
.footer .social-icons li a:hover {
    border-color: var(--main-bg-color-primario);
    background-color: var(--main-bg-color-primario);
}

.search-popup .search-popup__close {background-color: var(--main-bg-color-primario);}
.search-popup .search-popup__close:hover {background-color: var(--main-bg-color-secundario);}

.footer .footer-widget-nav li a:hover {color: var(--main-bg-color-terciario);}

.awards .fancybox-item:hover .fancybox-item__title {color: var(--main-bg-color-primario);}

/* Boton scroll */
/* ============ */
#scrollTopBtn {bottom: 88px;}
#scrollTopBtn.actived {right: 25px;}
/* Banner */
/* ====== */
@media (max-width: 575px) {
  .banner .slick-prev,
  .banner .slick-next {
    display: none!important;
  }
}

/* Blog */
/* ==== */
@media (min-width: 768px) {
  /*.post-item .post-item__img img {height: 260px;}*/
  .portfolio-item .portfolio-item__img img {height: auto; border-radius: 28px;}
}

/* Products */
/* ======== */
@media (min-width: 768px) {
  .tab_product .nav-tabs .nav-item {width: 100%;}
}

.tab_product .nav-tabs .nav-link.active {
  background: var(--main-bg-color-terciario);
  border-radius: 0.25rem;
  color: #fff;
  border: none;
}

.tab_product a {color: var(--main-bg-color-terciario);}
.tab_product a:hover {color: var(--main-bg-color-primario);}


/*
.font-template-title {font-family: 'Passion One', cursive;
letter-spacing: 2pt;
    font-size: 55px;}

    .font-template-title_dafault {font-family: "Public Sans",sans-serif;
letter-spacing: -1pt;
    font-size: 40px;}*/

/* ============= */
/* Fonts */
@font-face {
  font-family: TemplateFont-light;
  src: url(/template_14/fonts/tommy/Tommy_Soft_Light.otf);
  font-style: 300;
  font-display: block;
}
@font-face {
  font-family: TemplateFont;
  src: url(/template_14/fonts/tommy/Tommy_Soft_Regular.otf);
  font-style: 400;
  font-display: block;
}
@font-face {
  font-family: TemplateFont-semi;
  src: url(/template_14/fonts/tommy/Tommy_Soft_Medium.otf);
  font-style: 600;
  font-display: block;
}
@font-face {
  font-family: TemplateFont-bold;
  src: url(/template_14/fonts/tommy/Tommy_Soft_Bold.otf);
  font-style: 700;
  font-display: block;
}

/*.font-template {font-family: TemplateFont, sans-serif;}*/
.font-template {font-family: 'Montserrat', sans-serif;}


.dropdown-submenu {
  position: relative;
  background: #1a3f6c;
  padding: 5px 30px 5px 20px;
  font-size: 12px;
}
.dropdown-submenu:hover {
  background: #b32030;
  color: white;

}

.dropdown-submenu a {
  color: white;

}

.dropdown-submenu li {
  color: white;
      padding: 5px 30px 5px 20px;
          width: 350px;
}

.dropdown-submenu li:hover {
  background: #b32030;
  color: white;
}


.dropdown-submenu i{
  position: absolute;
    right: 10px;
    padding-top: 5px;
}


.dropdown-submenu a:hover {
  color: white;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: 0px;
  margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
  font-size: 12px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
    
textarea.form-control {
    min-height: 0px !important;
    padding-top: 1px;
}
.contact-panel__form label{
  margin-bottom: 0px !important;
}

.contact-panel__form input{
   height: 25px;
    border-radius: 7px;
}

.card{
  border-radius: .80rem;
}
   
