 body {
   
     background-color: #eae5ca;
     zoom: 85%
 }
 .imgcard{
    width: 600px; 
    height: 800px;
 }
@media (max-width: 767px) {
    .carta{
         margin-top: 6rem;
    }
    
    .imgcard{
        width: 410px !important;
         height: 800px!important; 

       
    }
    #myCarousel .carousel-item {
    height: 50vh;
      width: 100%;
    height: 100%;
}
  .slogan1 {
    display: none !important;
}
#h1_header {
    
    
font-size: clamp(1.2rem, 5vw, 2rem)!important;
 
    font-weight:bold;
       font-weight: 700;

font-family: serif;
font-variant: small-caps;
     margin:0;
     background-color:  hsl(158, 23%, 31%) ;
     background-clip: border-box;
     -webkit-background-clip: text;
     background-size: auto;
     color:  hsl(158, 23%, 31%);
   
     -webkit-text-fill-color: transparent;
     animation: title 3s linear infinite;


    
 }
    
}

/* Para Chrome, Safari y Opera */
::-webkit-scrollbar {
  display: none;
}


 

 .navbar,
 .dropdown-menu {
    margin-bottom: 0rem;
     background-color: #ffffff;
     border-radius: 15px;

     .nav-item {
         ul a:hover {
             background-color: #04aa69;
             color: white
         }
     }
 }
 #myCarousel {
    width: 100%;
    margin-bottom: -0.5rem;
      padding-top: -0.5rem;
}

#myCarousel .carousel-item {
    height: 100vh;
}

#myCarousel .carousel-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
       
}
.card{
   border-radius: 50px;

}

.slogan1 {
  color: #fbd47a !important;
    font-size: clamp(1rem, 2vw, 1.1rem);
    font-weight: 600;
    text-align: center;
     font-family: 'Montserrat', sans-serif;
   
}



 #h1_header {
    
    font-weight:bold;
       font-weight: 700;
font-size: clamp(1.5rem, 5vw, 2.8rem);
font-family: serif;
font-variant: small-caps;
     margin:0;
     background-color:  hsl(158, 23%, 31%) ;
     background-clip: border-box;
     -webkit-background-clip: text;
     background-size: auto;
     color:  hsl(158, 23%, 31%);
   
     -webkit-text-fill-color: transparent;
     animation: title 3s linear infinite;

    
 }

 #h1_header img {
    width: clamp(80px, 8vw, 90px);
    height: auto;
}



 #style_certification {
     background-color: white;
     border-radius: 10px;
     margin-top: 40px;

     p {
         text-align: center;
         font-size: large
     }

     h4 {
         text-align: center;
         font-weight: bold
     }

     
 }

 .accordion,
 .card {
     text-align: justify;

     p,
     li,
     .accordion-body {
         font-size: 17px
     }
     .imgBolsa{
       
         max-height: 550px;
           border-radius: 20px;

     }
 }

 .card {
     height: 800px;
     border-color: #d6c6b4;
     height: 100%;

     .card-title {
         text-align: center;
         font-weight: bold
     }

     .card-img-top {
         width: 100%;
         max-height: 250px
     }
 }
 

 #contacto {
     border-radius: 50px
 }

 .accordion {
     --bs-accordion-border-color: #d6c6b4;
     --bs-accordion-active-color: #04aa69
 }

 @keyframes title {
     to {
         background-position: 200%
     }
 }

 .delete_space {
     overflow-x: hidden
 }
 .topbar{
    background:#184a2c;
    color:white;
    
    display:flex;
       justify-content:flex-start;
    gap: 5px;
font-weight: 200;
    padding:8px;
font-size: clamp(.7rem, 1vw, 1rem);
}

#btnMenu{
    background-color:#184a2c;
    border:2px solid #184a2c;
     margin-left: auto;
        flex-shrink: 0;
}

#btnMenu .navbar-toggler-icon{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
/* =====================================================
   FOOTER HORTÍCOLA SANTO DOMINGO
   ===================================================== */

.footer-hsd {

    /* Color verde oscuro del footer */
    background-color: #0d3b20;
 
    /* Color general del texto */
    color: #ffffff;
   
    /* Espacio arriba y abajo */
    padding-top: 2rem;
    padding-bottom: 2rem;

}


/* =====================================================
   LOGO + NOMBRE
   ===================================================== */

.footer-brand {

    display: flex;

    align-items: center;

    gap: 20px;

    margin-bottom: 20px;

}


/* =====================================================
   LOGO
   ===================================================== */

.footer-logo {

    width: 85px;

    height: 85px;

    object-fit: contain;

    flex-shrink: 0;

}


/* =====================================================
   NOMBRE DE LA EMPRESA
   ===================================================== */

.footer-title {

    margin: 0;

    font-family: Georgia, serif;

    font-size: clamp(
        1.5rem,
        2.5vw,
        2rem
    );

    font-weight: bold;

    line-height: 0.95;

    text-transform: uppercase;

}


/* =====================================================
   SUBTÍTULO DEL LOGO
   ===================================================== */

.footer-subtitle {

    margin: 8px 0 0;

    font-size: clamp(
        0.6rem,
        1vw,
        0.8rem
    );

    font-weight: 600;

}


/* =====================================================
   DESCRIPCIÓN
   ===================================================== */

.footer-description {

    max-width: 360px;

    margin: 0;

    font-size: 0.95rem;

    line-height: 1.6;

    color: #f0f0f0;

}


/* =====================================================
   TÍTULOS DE LAS COLUMNAS
   ===================================================== */

.footer-heading {

    margin-bottom: 20px;

    color: #e7dfb0;

    font-size: 1rem;

    font-weight: bold;

}


/* =====================================================
   LISTA DE ENLACES
   ===================================================== */

.footer-links {

    list-style: none;

    padding: 0;

    margin: 0;

}


/* =====================================================
   CADA ENLACE
   ===================================================== */

.footer-links li {

    margin-bottom: 7px;

}


/* =====================================================
   ENLACES
   ===================================================== */

.footer-links a {

    color: #ffffff;

    text-decoration: none;

    font-size: 0.95rem;

    transition: 0.3s;

}


/* =====================================================
   EFECTO AL PASAR EL MOUSE
   ===================================================== */

.footer-links a:hover {

    color: #d9d27f;

    padding-left: 5px;

}


/* =====================================================
   CONTACTO
   ===================================================== */

.footer-contact {

    display: flex;

    flex-direction: column;

    gap: 18px;

}


/* =====================================================
   CADA ELEMENTO DE CONTACTO
   ===================================================== */

.contact-item {

    display: flex;

    align-items: flex-start;

    gap: 15px;

    font-size: 0.95rem;

    line-height: 1.5;

}


/* =====================================================
   ICONOS DE CONTACTO
   ===================================================== */

.contact-item i {

    color: #d9d27f;

    font-size: 1.1rem;

    width: 20px;

    text-align: center;

    flex-shrink: 0;

}


/* =====================================================
   REDES SOCIALES
   ===================================================== */

.social-link {

    display: flex;

    align-items: center;

    gap: 12px;

    text-decoration: none;

    color: #ffffff;

    font-size: 0.95rem;

    transition: 0.3s;

}


/* =====================================================
   ICONO DE RED SOCIAL
   ===================================================== */

.social-link i {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 35px;

    height: 35px;

    background-color: #ffffff;

    color: #0d3b20;

    border-radius: 50%;

    font-size: 1.1rem;

    transition: 0.3s;

}


/* =====================================================
   EFECTO HOVER REDES
   ===================================================== */

.social-link:hover {

    color: #d9d27f;

}


.social-link:hover i {

    background-color: #d9d27f;

}


/* =====================================================
   LÍNEA DEL FOOTER
   ===================================================== */

.footer-line {

    margin-top: 35px;

    margin-bottom: 20px;

    border: 0;

    border-top: 1px solid rgba(
        255,
        255,
        255,
        0.25
    );

}


/* =====================================================
   COPYRIGHT
   ===================================================== */

.footer-bottom {

    text-align: center;

}


.footer-bottom p {

    margin: 0;

    font-size: 0.9rem;

    color: #eeeeee;

}


/* =====================================================
   RESPONSIVE - CELULAR
   ===================================================== */

@media (max-width: 1024px) {

    .footer-hsd {

        text-align: center;

    }


    .footer-brand {

        justify-content: center;

        flex-direction: column;

    }


    .footer-description {

        margin-left: auto;

        margin-right: auto;

    }


    .footer-contact {

        align-items: center;

    }


    .contact-item {

        justify-content: center;

        text-align: left;

    }


    .social-link {

        justify-content: center;

    }


    .footer-links {

        text-align: center;

    }

}
.hero-content{
    position:absolute;

    top:50%;
    left:8%;

    transform:translateY(-50%);

    max-width:550px;

    text-align:left;

    z-index:10;
}
.hero-content h1{
    font-size:4rem;
    font-weight:bold;

    color:white;

    text-shadow:
        2px 2px 8px rgba(0,0,0,.7);
}

.hero-content p{
    font-size:1.2rem;

    color:white;

    text-shadow:
        2px 2px 8px rgba(0,0,0,.7);

    margin:20px 0;
}
.carousel-item{
    position:relative;
}

.carousel-item::before{

    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:100%;

    background:
        linear-gradient(
            to right,
            rgba(0,0,0,.55),
            rgba(0,0,0,.15)
        );

    z-index:1;
}
#topbar1{
     margin-bottom: 20px;
     border-radius: 15px;
    background-image:
    linear-gradient(
        rgba(0,0,0,.35),
        rgba(0,0,0,.35)
    ),
    url("../imagenes/topbar1.png");

    background-size: cover;
    background-position: center;

    height: 110px;

    display: flex;
    justify-content: center;
    align-items: center;

    text-align: center;
}

.overlay h1{
    color:white;
    font-size:2rem;
    font-weight:bold;
}

.overlay p{
    color:white;
    font-size:1rem;
}
/* ======================================
   SECCIÓN POSTULACIÓN
====================================== */

.postularte {

    background-color: #eef3e7;

    border-radius: 15px;

    padding: 0rem;

    box-shadow: 0 3px 10px rgba(0,0,0,.1);
}


/* Contenedor izquierdo */
.info-postulacion {

    display: flex;

    align-items: center;

    gap: 25px;
}


/* Icono */
.icono-postulacion {

    font-size: 4rem;

    color: #0d3b20;

    background-color: #dbe8d3;

    width: 100px;

    height: 100px;

    border-radius: 50%;

    display: flex;

    justify-content: center;

    align-items: center;

    flex-shrink: 0;
}


/* Título */
.info-postulacion h2 {

    color: #0d3b20;

    font-weight: bold;

    margin-bottom: 15px;
}


/* Correos y teléfonos */
.info-postulacion h5 {

    color: #0d3b20;

    font-weight: 600;
}


/* Texto derecho */
.mensaje-postulacion {

    font-size: 1.1rem;

    color: #2c2c2c;

    border-left: 2px solid #d6d6d6;

    padding-left: 30px;
}
