@font-face {
  font-family: 'Louis-Regular';
  src: url('../fonts/HELVETICA-BOLD.woff') format('woff');
  font-family: 'Helvetica', bold-serif;

}

@font-face {
  font-family: 'Louis-Regular';
  src: url('../fonts/HELVETICA.woff') format('woff');
  font-family: 'Helvetica', serif;

}

@font-face {
  font-family: 'Louis-Regular';
  src: url('../fonts/HELVETICA-BOLD.otf') format('otf');
  font-family: 'Helvetica', bold-serif;

}

@font-face {
  font-family: 'Louis-Regular';
  src: url('../fonts/HELVETICA.otf') format('otf');
  font-family: 'Helvetica', serif;

}

.btn-float1{
  position: fixed;
  bottom: 100px;
  right: 30px;
  z-index: 99999999;
}

.btn-float2{
  position: fixed;
  bottom: 160px;
  right: 30px;
  z-index: 99999999;
}

.img-btn-float{
  width: 50px;
}

h1{
	font-family: 'Helvetica', serif;
	font-weight: 400;

	
}

h2{
	font-family: 'Helvetica', bold-serif;
	font-weight: 400; 
}

h3{
	font-family: 'Helvetica', serif;
	font-weight: 400;
}

h4{
	font-family: 'Helvetica', serif;
	
}

h5{
	font-family: 'Helvetica', serif;
	font-weight: 300;
}

h6{
	font-family: 'Helvetica', serif;
	font-weight: 300;
}  

p{
	font-family: 'Helvetica', serif;
	font-weight: 300;
}

.m-txt{
  font-family: 'Helvetica', serif;
}

body{
  font-family: "Open Sans", serif;
} 
 
.txt-form{
  color:black;
}

.logo{
  width: 200px;
} 
 

/*titulos banner*/
.h1banner{ 
	font-weight: 400;
  color: white; 
  text-shadow: 3px 3px 3px #000;
  font-family: 'Helvetica', serif;
}
.h2banner{
	font-weight: 400;
  color: white;
  font-size: 1.5rem;  
  font-family: 'Helvetica', serif;
  text-shadow: 3px 3px 3px #000;
  
}

/*texto*/
.txt-dorado {
  color: #ab7819;
}

.txt-dorado2{
  color: #705c37;
}

.m-txt{
  color: black;
}
.m-txt:hover{
  color: #ab7819;
}

.txt-footer{
  color:black;
}

.txt-footer:hover{
  color:black;
}


.icon-footer{
  color: black;
}

.icon-footer:hover{
  color: #ab7819;
}


/*botones*/
.btn-llamanos{
  background: #ab7819;
  color: white;
  border-radius: 10px;
  font-size: 15px;
  margin-left: 5px;
  margin-top: 5px;
}
.btn-llamanos:hover{
  background:black;
  color: white;
} 

.btn-whatsapp{
  background: #00e676;;
  color: black; 
  border-radius: 10px;
  font-size: 15px;
  margin-left: 5px;
  margin-top: 5px;
}
.btn-whatsapp:hover{
  background: #007a3f;; 
  color:  black;
} 

.btn-envia {
  background: black;
  color: #ab7819;
  border-radius: 10px;
  font-size: 20px;
  margin-left: 5px;
  margin-top: 5px;
}

.btn-envia:hover {
  background: #ab7819; 
  color: white;  
  
} 

.btn-1{
  background: #ab7819;
  color: white;
  border-radius: 10px; 
}

.btn-1:hover{
  background: #775412;
  color: white; 
}


/*botones gracias*/
.btn-back{
  background: black;
  color: #ffffff;
  border-radius: 20px;
  font-size: 20px;
  margin-left: 5px;
  margin-top: 5px;
  font-weight: 600;
}
.btn-back:hover{
  background: #ab7819;;
  color: white;  
} 

.btn-llamanos-g{
  background:#ab7819;
  color: #ffffff;
  border-radius: 10px;
  font-size: 25px;
  margin-left: 5px;
  margin-top: 5px;
}
.btn-llamanos-g:hover{
  background:#67460b;  
  color: white;  
}  

.btn-whats-g{
  background: #00e676;;
  color: black; 
  border-radius: 10px;
  font-size: 25px;
  margin-left: 5px;
  margin-top: 5px;
}
.btn-whats-g:hover{
  background: #007a3f;; 
  color:  white;

} 


/*banner fondo*/ 
/*#banner {
  background-image: url(../img/banner.webp);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}*/

#banner {
  position: relative;
  overflow: hidden;
  height: 80vh; /* Ajusta según necesites */
}

.video-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

/*backgrounds*/
.bg-menu{ 
  background: gray;
}

.bg-black {
  background: #1d1d1b;
}

.bg-1{
  background: #dddfdf;
}


/*formulario*/
.bg-form {
  background: rgb(255 255 255 / 83%);
  border-radius: 20px; 
} 

/*boxes*/

.box-01 {
  background: #f0f0f0;
  border-radius: 30px; 
  padding: 30px; 
}


.box2{
  background: #dddfdf;  
  border-radius: 30px; 
  padding: 40px; 
}   

.box3{
  background:#dddfdf;  
  border-radius: 30px; 
  padding: 40px 40px 40px 40px; 
}   




/*tamaño de imagenes*/
.img-size1{
  width: 60px;
}

.img-size2{
  width: 60px;
}

.img-size7{
  width: 700px;
}
.img-tslider{
  width:180px;
}

.img-border {
  border-radius: 20px;
}

.img-border2 {
  border-radius: 30px 30px 30px 30px; /* Arriba izquierda y derecha redondeadas, abajo recto */
}


.bcard-accent {
  border-color: rgb(16, 218, 90)!important; 
}

/*acordeon*/
.acordeon-1 .accordion-button:not(.collapsed) {
  color: white!important; 
  background-color: gray!important;
  box-shadow: inset 0 calc(-1* var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
} 

/*btn navpills*/
.custom-pills.nav-link.active, 
.nav-pills .show > .nav-link {
    color: white !important;
    background-color: #ff5733 !important;
}  

.custom-pills.nav-link, 
.nav-pills .show > .nav-link {
    color: #ff5733 !important;
}  

/*zoom cards*/
.zoom {
  transition: transform 0.3s ease; /* Suaviza el zoom */
}

.zoom:hover {
  transform: scale(1.1); /* Aumenta el tamaño del icono al 120% */
}

/*height cards*/
.c-height-1{
  height: 850px!important;
}

.c-height-2{
  height: 520px!important;
}

.parallax1 { 
  /* The image used */
  background: url(../img/etiquetas-blancas-2.webp) center center no-repeat;
  background-size: cover;

  /* Set a specific height */
  min-height: 200px;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; 
}


@media (max-width: 425px){
  #banner {
    background-size: 100% auto!important;
    background-position: 0px 0px;
} 


}

@media (min-width: 768px) and (max-width: 1024px) {
  #banner {
    height: auto !important; /* Se ajusta al contenido */
    min-height: 100vh; /* Evita que sea demasiado pequeño */
    padding-bottom: 2rem; /* Da espacio extra si es necesario */
  }
  .video-bg {
    height: 100% !important; /* Forzamos el 100% en tablets */
  }
}
 

@media (max-width: 767px){

  #banner {
    height: auto !important; /* Deja que el contenido determine la altura */
    padding-bottom: 2rem; /* Espacio extra si es necesario */
  }

  .video-bg {
    height: 30%!important; /* Ajusta el video a la altura del contenido */
  }
 
  .h1banner{
    padding-top: 18px; 
    font-size: 23px;
    margin-bottom: 4px;
  }

  .h2banner{
    /*padding-top: 23px;*/
    font-size: 16px;
    margin-bottom: 4px;
  }

  /*cajas*/
  .box3 {
    background: #dddfdf;
    border-radius: 30px;
    padding: 20px 20px 0px 20px; 
  }

  /*formulario*/ 
  .bg-form {
    background: rgb(217, 203, 173)!important;
    border-radius: 20px;  
    margin-top: 50px;
    margin-bottom: 50px;
  }  


 
}




