.carousel-container-slider-descripcion{width:100%;margin:auto;padding:35px;background:#dcdcdc;overflow:hidden}.carousel-slider-descripcion{display:flex;flex-wrap:nowrap;width:100%}.carousel-item-slider-descripcion{display:none;width:100%;flex-shrink:0;flex-direction:row;align-items:center;gap:50px;transition:opacity .8s ease-in-out,transform .5s ease}.carousel-item-slider-descripcion.active-slider-descripcion{display:flex;opacity:1;transform:translate(0)}.carousel-item-slider-descripcion{opacity:0;transform:translate(50px)}.carousel-image-slider-descripcion{flex:1 1 640px;max-width:640px;height:600px;border-radius:15px;overflow:hidden;position:relative;background:transparent;display:flex;justify-content:center;align-items:center;margin-top:3rem}.carousel-image-slider-descripcion img{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:15px;display:block;margin:0;padding:0}.carousel-text-slider-descripcion{flex:1;padding:35px;display:flex;flex-direction:column;justify-content:center;text-align:left}.title-slider-descripcion{font-size:30px;color:#916a15;margin-bottom:15px;text-shadow:2px 2px 4px rgba(0,0,0,.7);line-height:1.2;text-align:justify}.subtitle-slider-descripcion{font-size:30px;color:#333;margin-bottom:15px;font-style:italic;text-transform:initial;letter-spacing:2px}.description-slider-descripcion{font-size:1em;color:#333;line-height:1.6;margin-bottom:20px}.carousel-buttons-slider-descripcion{display:flex;justify-content:center;gap:20px;margin-top:15px}.carousel-button-slider-descripcion{background:#916a15;color:#fff;border:none;border-radius:50%;width:45px;height:45px;font-size:1.2em;cursor:pointer;transition:background .5s ease,transform .5s ease,box-shadow .5s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #916a154d}.carousel-button-slider-descripcion:hover{background:#000;color:#fff;transform:scale(1.05);box-shadow:0 6px 20px #916a1580}.carousel-dots-slider-descripcion{text-align:center;margin-top:20px;display:none;justify-content:center;gap:12px}.dot-slider-descripcion{height:14px;width:14px;background-color:#916a15;border-radius:50%;display:inline-block;cursor:pointer;transition:background-color .5s ease,transform .5s ease,box-shadow .5s ease}.dot-slider-descripcion.active-slider-descripcion{background-color:#000;transform:scale(1.5);box-shadow:0 0 12px #916a1599}.dot-slider-descripcion:hover{transform:scale(1.6);box-shadow:0 0 15px #916a15b3}@media (min-width: 360px) and (max-width: 767px){.carousel-container-slider-descripcion{max-width:100%!important;padding:10px;margin:auto}.carousel-item-slider-descripcion{flex-direction:column;gap:0px}.carousel-image-slider-descripcion{width:100%;height:300px;border-radius:25px;margin-top:-1rem}.carousel-image-slider-descripcion img{height:500px;width:auto}.carousel-text-slider-descripcion{padding:10px;text-align:center}.title-slider-descripcion{font-size:30px;color:#7a5512;text-shadow:1px 1px 4px rgba(0,0,0,.5);text-align:center}.subtitle-slider-descripcion{font-size:25px;color:#222;letter-spacing:.5px}.description-slider-descripcion{font-size:14px;color:#333}.carousel-buttons-slider-descripcion{gap:10px}.carousel-button-slider-descripcion{width:45px;height:45px;font-size:1.3em;background:#a07b30}.dot-slider-descripcion{height:8px;width:8px}}@media (min-width: 430px) and (max-width: 767px){.carousel-image-slider-descripcion img{height:550px;margin-top:2rem}}@media (min-width: 768px) and (max-width: 1024px){.carousel-container-slider-descripcion{padding:25px}.carousel-item-slider-descripcion{flex-direction:column;gap:20px;align-items:center}.carousel-image-slider-descripcion{width:100%;max-width:600px;height:450px;border-radius:15px;margin-top:3rem}.carousel-image-slider-descripcion img{border-radius:15px;width:auto}.carousel-text-slider-descripcion{padding:20px;text-align:center}.title-slider-descripcion{font-size:30px;text-align:center}.subtitle-slider-descripcion{font-size:25px}.description-slider-descripcion{font-size:16px;line-height:1.5}.carousel-button-slider-descripcion{width:45px;height:45px;font-size:1.2em}}
