div#swal2-html-container {
  padding:  0.8em 1em 0;
}


.swal2-loader.loading{
  background: url('../../admin/feedback/images/cool-plugins-preloader.gif') no-repeat center !important;
    background-size: 20px 20px !important;
    color: transparent !important; 
    text-shadow: none !important;
    pointer-events: none !important;
    background-color: transparent !important;
    border: none !important;
}

.swal2-container.loading .regenerate-btn {
  display: none;
}


.swal2-container.aacgfe-modal-main-wrp .swal2-popup .swal2-close {
  background: unset;
  border-radius: unset;
  color: grey;
  width: 50px;
}

.swal2-container.aacgfe-modal-main-wrp .swal2-html-container .ai_text_model_error{
  display: block;
    background-color: #ff00002e;
    border: 1px solid #ff00002e;
    color: #ff0000;
    margin: 11px 10px;
    border-radius: 3px;
    padding: 20px;
    border-radius: 8px;
}

.swal2-container.aacgfe-modal-main-wrp .ai_text_model_error p{
font-size: 14px;
line-height: 20px;
margin-bottom: 20px;
text-align: left;
font-size: 14px;
line-height: 20px;
margin-bottom: 20px;
text-align: left;
}

.swal2-container.aacgfe-modal-main-wrp .ai_text_model_error ol{
  padding-left: 19px;
  font-size: 14px;
  line-height: 25px;
  text-align: left;
  margin-bottom: 15px;
  margin-left: 0px;
  
}
.swal2-container.aacgfe-modal-main-wrp .ai_text_model_error .aacgfe-code-block{
  font-size: 14px;
  font-family: Consolas, "courier new";
  color: white;
  background-color: #ff0000a3;
  padding: 2px;
}

.swal2-container.aacgfe-modal-main-wrp .ai_text_model_error a{
  color: #ff0000;
  text-decoration: underline;
}

.swal2-container.aacgfe-modal-main-wrp .swal2-title {
  font-size: 24px;
  color: #333; 
  font-weight: bold; 
  text-align: center; 
  margin-bottom: 0px; 
  line-height: 10px;
  padding-top: 25px;
  text-align: center;
}

.aacgfe-modal-main-wrp .ai-content-generator .input-wrapper {
  margin-bottom: 24px;
}

.aacgfe-modal-main-wrp .ai-content-generator .input-wrapper .ai-prompt-input {
  box-sizing: border-box;
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-size: 14px;
  transition: border-color 0.2s;
  height: 200px;
  border-radius: 0px;
  background-color: white;
}
.aacgfe-modal-main-wrp .ai-content-generator .suggested-prompts {
  margin: 15px 0px;
}
.aacgfe-modal-main-wrp .ai-content-generator .suggested-prompts h6 {
  text-align: start;
  margin: 10px 0px;
  font-weight: 500;
  line-height: 1.3;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  letter-spacing: 0.00938em;
  color: rgb(63, 68, 75);
  margin-left: 4px;
}
.aacgfe-modal-main-wrp .ai-content-generator .suggested-prompts .prompt-chips {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  margin-top: 17px;
  margin-bottom: 8px;
  flex-wrap: wrap;
}
.aacgfe-modal-main-wrp .ai-content-generator .suggested-prompts .prompt-chips .prompt-chip{
  background: transparent ;
  border: 1px solid #515962  ;
  border-radius: 16px   ;
  padding: 4px 16px ;
  font-size: 0.8125rem  ;
  color: #515962 ;
  cursor: pointer;
  transition: all 0.2s ;
  font-weight: 400;
}

.aacgfe-modal-main-wrp .ai-content-generator .suggested-prompts .prompt-chips .prompt-chip.active{
  background-color: #f0abfc ;
  color: black ;
}

.aacgfe-modal-main-wrp .ai-content-generator .suggested-prompts .prompt-chips .custom-prompt-select{
  width: auto;
  background: transparent;
  border: 1px solid #515962;
  border-radius: 16px;
  padding: 4px 16px;
  font-size: 0.8125rem;
  color: #515962;
  cursor: pointer;
  transition: all 0.2s;
  font-weight: 400;
  align-items: flex-start;
}
.aacgfe-modal-main-wrp .swal2-footer {
  margin-top: 10px;
}
.aacgfe-modal-main-wrp .swal2-footer .result-actions {
  display: flex;
  gap: 8px;
  justify-content: flex-start;
}

.aacgfe-modal-main-wrp .swal2-footer .result-actions .regenerate-btn {
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.2s;
  padding: 10px;
  border: none;
  box-shadow: none;
  background-color:#f0abfc;
  color: #000000;
}

.swal2-container.aacgfe-modal-main-wrp .swal2-html-container .result-content {
  height: 250px;
  border-radius: 0px;
  margin-top: 10px;
  background-color: white;
  
}

.aacgfe-modal-main-wrp .swal2-footer .ai_footer_main_div{
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  gap: 18px;  
}

.aacgfe-modal-main-wrp .swal2-footer .ai_footer_main_div #ai_use_text_button{
  padding: 10px;
   border: none;
   box-shadow: none;
   background-color: #f0abfc;
   color: #000000;
 }

 .aacgfe-modal-main-wrp .swal2-footer .ai_footer_main_div #ai_new_promt_button{
  border: none ;
  box-shadow: none;
  padding: 0px ;
  color:#515962 ;
  background: white;
}


.aacgfe-modal-main-wrp .swal2-footer .ai_footer_main_div #ai_new_promt_button:hover{
  background-color: white;
  box-shadow: none;
  color: #1a1a1a;
}
.ast-page-builder-template .aacgfe-modal-main-wrp .ai-content-generator .suggested-prompts .prompt-chips .custom-prompt-select {
  padding: 1px 16px;
  height: unset;
}

.swal2-container .swal2-html-container .ai_text_model_error_content p{
  padding: 24px;
    color: red;
    margin: 0px;
}

.aacgfe-modal-main-wrp .aacgfe-modal-title {
  margin-top: 32px;
}


.ai_text_model_error.secure_check p {
  margin-bottom: 8px !important;;
}
.aacgfe-modal-main-wrp.secure_tab_notice .swal2-title.aacgfe-modal-title{
  padding-top: 0px;
}



.model_download_div{
  display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      margin: 10px 0px;
      
}

.model_download_div .aacf_model_download_btn{
  padding: 6px 11px;
  align-items: center;
  border-radius: 4px;
}
.aacfe_progress_div{
border: 2px solid #a19797bf;
border-radius: 30px;
}

.progress-container {
  width: 100%;
  background: #f1f1f1;
  border-radius: 6px;
  overflow: hidden;
  margin: 8px 0;
  height: 22px;
}

.aacfe_progress_div {
  height: 100%;
  background: linear-gradient(90deg, #2271b1, #3b82f6);
  color: #fff;
  text-align: center;
  line-height: 22px;
  font-size: 13px;
  transition: width 0.3s ease;
  border-radius: 6px 0 0 6px;
}
.aafe_continue_button{
  background-color: #77B255;
}
.aafe_continue_button:hover{
  background-color: #77b255b5;
}