/* ===================================
    About
====================================== */
/*
    Theme Name: Wexim
    Theme URI:
    Author: Themes Industry
    Author URI:
    Description: One Page Parallax Template
    Tags: one page, multipurpose, parallax, creative, html5

 */
/* ===================================
    Variables
====================================== */
/* ===================================
    Styling
====================================== */
::-webkit-scrollbar {
  background-color: #7cc027;
}
::-webkit-scrollbar-thumb {
  background: #7cc027;
}
a:hover,
a:active {
  color: #7cc027;
}
.gradient-bg1,
.team-progress .progress-bar,
.team-box .overlay:before,
.cube-portfolio1 .cbp-l-grid-mosaic-flat .cbp-caption-activeWrap,
.overlay-two:before,
.price-two.hvr-gradient:hover,
.loader {
  background: #7cc027;
  background: -moz-linear-gradient(left, #7cc027 2%, #639b1e 82%);
  background: -webkit-linear-gradient(left, #7cc027 2%, #639b1e 82%);
  background: linear-gradient(to right, #7cc027 2%, #639b1e 82%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@colorPrimary', endColorstr='@colorSecondary', GradientType=1);
}
.header-appear .navbar-top-default.navbar-gradient {
  background: #7cc027;
  background: -moz-linear-gradient(left, #639b1e 2%, #7cc027 82%);
  background: -webkit-linear-gradient(left, #639b1e 2%, #7cc027 82%);
  background: linear-gradient(to right, #639b1e 2%, #7cc027 82%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@colorPrimary', endColorstr='@colorPrimary', GradientType=1);
}
/* text-color */
.main-color,
.cube-portfolio1 .cbp-l-filters-button .cbp-filter-item:hover {
  color: #7cc027;
}
.alt-color {
  color: #639b1e;
}
.third-color,
.header-appear .nav-box-round .navbar-nav .nav-link:hover,
.navbar.navbar-right .navbar-nav .nav-link.active,
.button-play:hover i,
.parallax-box:hover i {
  color: #ffffff;
}
.gradient-text1,
.cube-portfolio1 .cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active,
.blog-item-content h4 a:hover {
  background: #7cc027;
  background: -moz-linear-gradient(left, #7cc027 2%, #639b1e 82%);
  background: -webkit-linear-gradient(left, #7cc027 2%, #639b1e 82%);
  background: linear-gradient(to right, #7cc027 2%, #639b1e 82%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@colorPrimary', endColorstr='@colorSecondary', GradientType=1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.btn.btn-blue,
.side-right-social a,
.price-item .btn.btn-black:hover,
.price-item .btn.btn-black:focus {
  background: #2e2e2e;
  border-color: #2e2e2e;
}
.btn.btn-blue:hover,
.btn.btn-blue:focus {
  background: transparent !important;
  border-color: #2e2e2e;
  color: #2e2e2e !important;
}
.btn.btn-gradient,
.team-box-two .team-two-block::before,
.scroll-top-arrow,
.widget .search-btn {
  background-image: linear-gradient(to right, #7cc027 0%, #639b1e 51%, #7cc027 100%);
}
.header-appear .nav-box-round .navbar-nav .nav-link.active,
.owl-dots .owl-dot::after,
.footer-social li a:hover {
  background-color: unset !important;
  border-bottom: 5px solid #ffffff;
  color: #ffffff !important;
  border-radius: 0px !important;
}
.nav-line .navbar-nav .nav-link:before,
.button-play,
.price-two.hvr-blue:hover,
.side-menu,
.error-text h2,
.blog-pagination li a:hover,
.blog-pagination li.active a,
.blog-pagination li a:focus,
.wexim .tp-bullet.selected .tp-bullet-inner {
  background: #2e2e2e;
}
.count-down-form .form-control:focus {
  border-bottom: 2px solid #2e2e2e !important;
}
.blog-tags li a:hover,
.blog-tags li a:focus {
  border: 1px solid #2e2e2e;
  background-color: #2e2e2e;
}
.price-item .btn.btn-black:hover,
.price-item .btn.btn-black:focus {
  background: #2e2e2e !important;
  border-color: #2e2e2e;
}
  .price-two .btn.btn-blue:hover,.price-two .btn.btn-blue:focus {
  background: transparent !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
}
.x-width600{
max-width: 600px;
max-height: 600px;
}
.x-width300{
  max-width: 300px;
  max-height: 300px;
  }

  #home, header{
    color:white
  }



  .fondo-mobile {
    display: none !important;
  }
  
  /* En móviles, oculta la de escritorio y muestra la móvil */
  @media screen and (max-width: 767px) {
    .fondo-desktop {
      display: none !important;
    }
  
    .fondo-mobile {
      display: block !important;
    } 
  }
  .left{
    left:0px !important
  }
        /* Color personalizado para el switch */
        .form-check-input:checked {
          background-color: #7cc027;
          border-color: #7cc027;
        }
    
        .form-check-input {
          width: 3rem;
          height: 1.5rem;
          cursor: pointer;
        }
    
        .form-check-input:focus {
          box-shadow: 0 0 0 0.2rem rgba(124, 192, 39, 0.25);
        }
    
        .form-toggle-container {
          background-color: #fff;
          border: 1px solid #dee2e6;
          padding: 0.75rem 1.5rem;
          border-radius: 999px;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
          display: inline-flex;
          align-items: center;
          gap: 1.5rem;
        }
                .price-description {
                  min-height: 60px;
                 }