/* SweetAlert2 con la identidad de Creaciones Arcoíris */
.swal2-container{z-index:100000 !important;}
.swal2-container.swal2-backdrop-show{background:rgba(63,46,20,.35) !important;}
.ca-swal.swal2-popup{border-radius:15px !important;background:#fff !important;color:#5E451F !important;font-family:inherit !important;padding:22px 22px 20px !important;box-shadow:0 10px 40px rgba(63,46,20,.18);}
.ca-swal .ca-swal__t{font-family:'Lastik',serif !important;font-weight:400 !important;font-size:26px !important;line-height:1.1 !important;color:#5E451F !important;padding:4px 8px 0 !important;}
.ca-swal .ca-swal__c{color:#5E451F !important;font-size:16px !important;line-height:1.45 !important;margin:10px 8px 0 !important;}
.ca-swal .ca-swal__c p{margin:0 0 6px;}
.ca-swal__lista{margin:0;padding:0;list-style:none;text-align:left;}
.ca-swal__lista li{position:relative;padding:6px 0 6px 18px;border-bottom:.5px solid rgba(94,69,31,.18);}
.ca-swal__lista li:last-child{border-bottom:0;}
.ca-swal__lista li::before{content:"";position:absolute;left:2px;top:14px;width:7px;height:7px;border-radius:50%;background:#E69C69;}
.ca-swal__acc{margin-top:18px !important;gap:8px;}
.ca-swal .ca-swal__ok,.ca-swal .ca-swal__no{border:0;border-radius:10px;padding:11px 26px 9px;font:inherit;font-size:16px;cursor:pointer;}
.ca-swal .ca-swal__ok{background:#5E451F;color:#F6EDC1;}
.ca-swal .ca-swal__ok:hover{background:#3f2e14;}
.ca-swal .ca-swal__no{background:#fff;color:#5E451F;box-shadow:inset 0 0 0 .5px #5E451F;}
.ca-swal .ca-swal__ok:focus-visible,.ca-swal .ca-swal__no:focus-visible{outline:2px solid #5E451F;outline-offset:2px;}
.ca-swal .swal2-icon.swal2-warning{border-color:#E69C69 !important;color:#E69C69 !important;}
.ca-swal .swal2-icon.swal2-info{border-color:#CDC3DE !important;color:#7d6aa0 !important;}
.ca-swal .swal2-icon.swal2-success{border-color:rgba(94,69,31,.3) !important;color:#5E451F !important;}
.ca-swal .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#5E451F !important;}
.ca-swal .swal2-icon.swal2-success .swal2-success-ring{border-color:rgba(94,69,31,.3) !important;}
.ca-swal .swal2-icon.swal2-error{border-color:#b3261e !important;color:#b3261e !important;}
.ca-swal__link{display:inline-block;margin-top:6px;color:#5E451F !important;font-weight:500;text-decoration:underline;text-underline-offset:2px;}
/* Aviso pequeño (toast) */
.ca-swal--toast.swal2-popup{padding:12px 14px !important;border-radius:12px !important;max-width:380px;box-shadow:0 6px 24px rgba(63,46,20,.18);border:.5px solid rgba(94,69,31,.25);}
.ca-swal--toast .ca-swal__t{font-family:inherit !important;font-size:15px !important;line-height:1.35 !important;padding:0 !important;margin:0 6px !important;}
.ca-swal--toast .ca-swal__c{font-size:14px !important;margin:4px 6px 0 !important;padding:0 !important;}
.ca-swal--toast .swal2-timer-progress-bar{background:#E69C69 !important;}
.ca-swal__x{color:#5E451F !important;}
@media (max-width: 599px){
	.ca-swal--toast.swal2-popup{max-width:calc(100vw - 24px);}
	.ca-swal .ca-swal__t{font-size:23px !important;}
}
