 .improveseo-bulk-ai {
   max-width: 1170px;
   margin: 80px auto 80px;
   border: 1px solid #D2D2D2;
   border-radius: 20px;
   width: 92%;
 }

 .improveseo-bulk-ai .create-link {
   width: 100%;
   height: max-content;
   margin-top: 10px;
 }

 .improveseo-bulk-ai .create-name {
   width: 100%;
   font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
   font-weight: 400;
   color: rgb(128, 126, 126);
 }

 .improveseo-bulk-ai .percent.completed .step {
   color: #59c174;
 }

 .improveseo-bulk-ai .percent.active .step {
   color: #217BC9;
 }

 .improveseo-bulk-ai .completed .circle {
   border-color: #59c174;
   background: linear-gradient(180deg, #70EA8F 0%, #469C5C 100%);
   color: white;
 }

 .improveseo-bulk-ai .percent.active .circle {
   background: linear-gradient(180deg, #2891EE 0%, #1E70B8 48%, #0061B6 100%);
   color: white;
 }



 .improveseo-bulk-ai .singlepost-title {
   width: 100%;
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-bottom: 1px solid #D2D2D2;
   padding: 20px 30px;
   gap: 10px;
 }

 .improveseo-bulk-ai .singlepost-title h1 {
   font-size: 20px;
 }

 .improveseo-bulk-ai .steps {
   display: flex;
   width: 100%;
   justify-content: space-between;
   align-items: center;
   padding: 20px 30px 25px;
 }

 .improveseo-bulk-ai .line-step {
   width: 100%;
   display: flex;
   justify-content: space-between;
   position: relative;
 }

 .improveseo-bulk-ai .percent {
   width: 20%;
   display: flex;
   justify-content: center;
   position: relative;
 }

 .improveseo-bulk-ai .step {
   width: 100%;
   display: flex;
   flex-direction: column;
   align-items: center;
   text-align: center;
   padding: 0 10px;
   color: #D9D9D9;
   font-weight: 500;
   font-family: "Poppins", serif;
   position: relative;
 }

 .improveseo-bulk-ai .step.active,
 .improveseo-bulk-ai .step.completed {
   color: #217AC8;
 }

 .improveseo-bulk-ai .step .circle {
   position: relative;
   width: 40px;
   height: 40px;
   border-radius: 50%;
   background-color: #D9D9D9;
   display: flex;
   justify-content: center;
   align-items: center;
   color: white;
   font-weight: bold;
   margin-bottom: 10px;
   z-index: 2;
   font-size: 24px;
 }

 .improveseo-bulk-ai .singlepost-title h1 img {
   vertical-align: bottom;
   margin-right: 5px;
 }

 .improveseo-bulk-ai .step.completed .circle,
 .improveseo-bulk-ai .step.active .circle {
   background-color: #217AC8;
 }

 .improveseo-bulk-ai .percent .step p {
   margin: 0;
   font-size: 16px !important;
 }

 .improveseo-bulk-ai .improveseo-sections {
   padding: 20px 30px 70px;
   position: relative;
   background-color: #F6F8FA;
 }

 .improveseo-bulk-ai .data {
   width: 100%;
   height: max-content;
   display: none;
 }

 .improveseo-bulk-ai .improveseo-sections textarea.title-text {
   border-radius: 10px;
   height: 112px;
 }

 .improveseo-bulk-ai .title-tune {
   width: 100%;
   height: max-content;
   display: flex;
   justify-content: space-between;
   gap: 20px;
 }

 .improveseo-bulk-ai .title {
   width: 64%;
 }

 .improveseo-bulk-ai .tune {
   width: 36%;
 }

 .improveseo-bulk-ai .generate-title {
   width: 100%;
   display: flex;
   justify-content: space-between;
   gap: 12px;
 }

 .improveseo-bulk-ai .title-input {
   width: calc(100% - 164px);
   height: max-content;
 }

 .improveseo-bulk-ai .title-btn {
   display: flex;
   flex-direction: column;
   align-items: center;
   height: max-content;
   margin-top: 28px;
 }

 .improveseo-bulk-ai .title-btn button {
   width: 164px;
   height: 50px;
   border-radius: 50px;
   cursor: pointer;
   margin-bottom: 12px;
   background-color: #ffff;
   font-size: 18px;
   font-family: "Poppins", serif;
 }

 .improveseo-bulk-ai .title-btn button:nth-child(1) {
   border: 1px solid #217BC9;
   color: #217BC9;
   transition: 0.34s;
 }

 .improveseo-bulk-ai .title-btn button:nth-child(1):hover,.improveseo-bulk-ai .title-btn button:nth-child(1):focus,.improveseo-bulk-ai .title-btn button:nth-child(1):focus-visible {
   background: linear-gradient(180deg, #2891EE 0%, #1E70B8 48%, #0061B6 100%);
   color: white;
   border: none !important;
   outline: none !important;
 }

 .improveseo-bulk-ai .title-btn button:nth-child(2) {
   border: 1px solid #59c174;
   color: #59c174;
   transition: 0.34s;
 }

 .improveseo-bulk-ai .title-btn button:nth-child(2):hover {
   border-color: #59c174;
   background: linear-gradient(180deg, #70EA8F 0%, #469C5C 100%);
   color: white;
 }

 .improve-seo-upload-box p {
   margin: 0;
   font-size: 20px;
 }

 .improve-seo-upload-box .frg-drp {
   width: 100%;
   margin-bottom: 0;
   font-size: 26px;
 }

 p.font-20 {
   font-size: 20px;
 }

 /* content option  */

 .step-opton2-content-box {
   width: 100%;
   height: 100px;
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 20px;
 }

 .height-adjusts {
   min-height: 400px;
 }

 .step-opton2-content-box .step-opton-col {
   width: 33.333%;
   display: flex;
   flex-direction: column;
   flex: 1;
 }

 .data.meta-data h4 {
   color: #50575E;
   font-size: 30px;
   font-weight: 500;
   max-width: 960px;
   margin: 0 auto;
   padding-top: 20px;
 }

 .improveseo-bulk-ai form.improve-seo-form-global input[type="text"],
 .improveseo-bulk-ai form.improve-seo-form-global select,
 .improveseo-bulk-ai_multi form.pop_up_multi_form select,
 .improveseo-bulk-ai form.improve-seo-form-global textarea,
 .improveseo-bulk-ai_multi form.pop_up_multi_form textarea {
   padding: 13px 20px;
   font-size: 18px;
   border: 1px solid #D2D2D2;
   font-family: "Poppins", serif;
 }

 .improveseo-bulk-ai .detail-text {
   height: 150px;
   border-radius: 10px;

 }

 .improveseo-bulk-ai .detail-text2 {
   width: 100%;
   height: max-content;
   border-radius: 10px;
 }

 .generate-data-widt-ai-show p {
   margin: 15px 0;
   font-size: 18px;
   color: rgb(80, 87, 94, 0.5);
   line-height: 27px;
 }

 .improveseo-bulk-ai .media-output {
   width: 100%;
   height: 220px;
   display: flex;
   align-items: center;
   justify-content: center;
   border: 1px solid lightgray;
   margin-top: 60px;
   border-radius: 10px;
 }

 .improveseo-bulk-ai .generate-data {
   width: 100%;
   max-width: 790px;
   padding: 0 15px;
   margin: 0 auto;
   }

 .improveseo-bulk-ai .generate-data img {
   display: block;
   border-radius: 10px;
   margin: 0 auto;
 }

 .generate-data-widt-ai {
   text-align: center;
 }

 .generate-data-widt-ai h3 {
   font-size: 24px;
   color: #1E70B8;
 }


 .improveseo-bulk-ai .meta-data {
   display: none;
   flex-direction: column;
   gap: 20px;
 }

 .singlepost-close {
   cursor: pointer;
 }



 .improveseo-bulk-ai .dataJS {
   display: block;
 }

 .improveseo-bulk-ai .btn-dev {
   width: 100%;
   height: max-content;
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 20px 30px 17px;
   gap: 15px;
 }

 .improveseo-bulk-ai .btn-dev button {
   background: transparent;
   color: #0061B6;
   padding: 13px 30px;
   border-radius: 50px;
   cursor: pointer;
   font-size: 20px;
   outline: none;
   border: 1px solid #0061B6;
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 10px;
 }

 .improveseo-bulk-ai .btn-dev button img {
   display: block;
 }

 .improveseo-bulk-ai .btn-dev button:hover,
 .improveseo-bulk-ai .btn-dev button:focus {
   color: white;
   outline: none;
   background: linear-gradient(180deg, #2891EE 0%, #1E70B8 48%, #0061B6 100%);
 }

 .improveseo-bulk-ai .btn-dev button:hover img,
 .improveseo-bulk-ai .btn-dev button:focus img {
   filter: brightness(100);
 }

 .improveseo-bulk-ai .line-step:after {
   content: "";
   background-color: #D9D9D9;
   display: flex;
   justify-content: space-between;
   height: 2px;
   position: absolute;
   left: 0;
   right: 0;
   top: 22px;
 }

 .improveseo-bulk-ai .percent.active:after {
   background-color: #217BC9;
   content: "";
   position: absolute;
   top: 22px;
   left: 0;
   right: 0;
   height: 2px;
   z-index: 1;
 }

 .improveseo-bulk-ai .percent.completed::after {
   content: "";
   background-color: #59c174;
   content: "";
   position: absolute;
   top: 22px;
   left: 0;
   right: 0;
   height: 2px;
   z-index: 1;
 }

 .improveseo-bulk-ai .singlepost-title h1 {
   margin: 0;
 }
 .seo-slide-steps-fours .radio-container {
   display: flex;
   justify-content: center;
   gap: 15px;
   margin-bottom: 20px;
 }

 .seo-slide-steps-fours .radio-container input[type="radio"] {
   display: none;
 }

 .seo-slide-steps-fours .radio-container label {
   display: flex;
   align-items: center;
   background: #ffffff;
   padding: 12px 25px;
   border-radius: 60px;
   cursor: pointer;
   font-size: 18px;
   transition: all 0.3s ease;
   border: 1px solid #D2D2D2;
   color: #6c757d;
   font-weight: 500;
   font-family: 'Poppins';
 }

 .seo-slide-steps-fours .radio-container label:hover {
   box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
 }

 .seo-slide-steps-fours .radio-container input[type="radio"]:checked+label {
   background: #ffffff;
   color: #1E70B8;
   box-shadow: 0px 4px 10px rgba(0, 123, 255, 0.3);
   border: 1px solid #1E70B8;
   font-weight: 500;
 }

 .ai-image-content {
   margin-top: 30px;
   border-radius: 10px;
   display: none;
   font-size: 18px;
 }

 .ai-image-content.active {
   display: block;
 }

 .generate-data-widt-ai-show {
   max-width: 790px;
   margin: 0 auto;
 }

 .seo-slide-steps-fours .radio-container [type="radio"]:checked,
 .seo-slide-steps-fours .radio-container [type="radio"]:not(:checked) {
   position: absolute;
   left: -9999px;
 }

 .seo-slide-steps-fours .radio-container [type="radio"]:checked+label,
 .seo-slide-steps-fours .radio-container [type="radio"]:not(:checked)+label {
   position: relative;
   padding-left: 45px;
   cursor: pointer;
   line-height: 20px;
   display: inline-block;
   color: rgba(80, 87, 94, 0.5);
 }

 .seo-slide-steps-fours .radio-container [type="radio"]:checked+label:before,
 .seo-slide-steps-fours .radio-container [type="radio"]:not(:checked)+label:before {
   content: '';
   position: absolute;
   left: 15px;
   top: 50%;
   width: 18px;
   height: 18px;
   border: 1px solid #1E70B8;
   border-radius: 100%;
   background: #fff;
   transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
 }

 .seo-slide-steps-fours .radio-container [type="radio"]:checked+label:after,
 .seo-slide-steps-fours .radio-container [type="radio"]:not(:checked)+label:after {
   content: '';
   width: 12px;
   height: 12px;
   background: linear-gradient(180deg, #2891EE 0%, #1E70B8 48%, #0061B6 100%);
   position: absolute;
   left: 19px;
   top: 50%;
   border-radius: 100%;
   -webkit-transition: all 0.2s ease;
   transition: all 0.2s ease;
 }

 .seo-slide-steps-fours .radio-container [type="radio"]:not(:checked)+label:after {
   opacity: 0;
   -webkit-transform: scale(0) translateY(-50%);
   transform: scale(0) translateY(-50%);
 }

 .seo-slide-steps-fours .radio-container [type="radio"]:checked+label:after {
   opacity: 1;
   -webkit-transform: scale(1) translateY(-51%) translateX(-7%);
   transform: scale(1) translateY(-51%) translateX(-7%);
 }

 .bulk-widths1170 {
   max-width: 1200px;
   margin: 0 auto;
 }


 .improve-seo-upload-box {
   width: 100%;
   max-width: 100%;
   border: 2px dashed #1E70B8;
   border-radius: 8px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   text-align: center;
   color: #adb5bd;
   font-size: 18px;
   padding: 52px;
   background-color: #fff;
   gap: 20px;
   margin-top: 50px;
   align-items: center;
   flex-wrap: wrap;
 }

 .improve-seo-upload-box input {
   display: none;
 }

 .improve-seo-upload-box label {
   background-color: #fff;
   color: #0061B6;
   border: 1px solid #0061B6;
   padding: 8px 16px;
   cursor: pointer;
   font-size: 16px;
   border-radius: 50px;
   font-weight: 500;
   font-family: 'Poppins';
 }

 .improve-seo-upload-box label:hover,
 .improve-seo-upload-box label:focus {
   background-color: #0061B6;
   color: #fff;
   background: linear-gradient(100deg, #2891EE 0%, #0061B6 48%, #0061B6 100%);
 }

 .seo-slide-steps-fours.bulk-boxx .radio-container [type="radio"]:not(:checked)+label,
 .seo-slide-steps-fours.bulk-boxx .radio-container [type="radio"]:checked+label {
   padding-right: 65px;
 }

 .seo-slide-steps-fours.bulk-boxx .improve-seo-upload-box {
   max-width: 756px;
   margin: 0 auto;
   margin-top: 50px;
 }

 .improveseo-bulk-ai {
   max-width: 1470px;
 }

 .ai-image-content.ok-aii {
   padding: 8% 0;
 }

 .ai-image-content.ok-aii h3 {
   font-size: 26px;
   margin-bottom: 20px;
 }

 .ai-image-content.ok-aii p {
   color: rgba(33, 37, 47, 0.4);
   font-size: 20px;
   font-family: 'Poppins';
   font-weight: 500;
 }

 .ai-image-content.ok-aii p strong {
   color: rgba(33, 37, 47, 0.8);
 }

 .seo-slide-steps-fours .radio-container.seps-six-col {
   flex-direction: column;
   margin-bottom: 30px;
 }


 .seps-six h2 {
   font-size: 22px;
   color: #50575E;
   font-weight: 600;
   margin-bottom: 20px;
   padding-left: 20px;
   display: flex;
   align-items: center;
   gap: 10px;
 }

 .defines-saves .seo-form-field {
   display: flex;
   gap: 30px;
   max-width: 450px;
 }

 .seps-six .category-box {
   max-width: 1055px;
   padding: 0;
   margin: 0;
 }

 .seps-six .category-box .category-list {
   justify-content: flex-start;
 }

 .seps-six .category-box .add-category {
   border-color: #D2D2D2;
   max-width: 810px;
   margin: 0;
 }

 .seps-six .category-box .add-category .input-box {
   padding: 14px 25px;
   font-size: 18px;
 }

 .seps-six .category-box .add-category button.add-button {
   background-image: none;
   background-color: #fff;
   border: 1px solid #1E70B8;
   font-size: 18px;
   color: #1E70B8;
   padding: 5px 20px !important;
   max-width: fit-content;
   right: 10px;
   top: 10px;
 }

 .groupAuthor-box .improve-seo-form-global {
   display: flex;
   gap: 16px;
   align-items: center;
 }

 .input-groupAuthor {
   display: flex;
   align-items: center;
   background: #ffffff;
   padding: 5px 10px 5px 20px;
   border-radius: 25px;
   border: 1px solid #ddd;
   margin-left: 0;
   flex-grow: 1;
   width: 100%;
 }

 form.improve-seo-form-global .input-groupAuthor input[type="text"] {
   border: none;
   outline: none;
   padding: 0;
   flex: 1;
 }

 button.groupAuthor-add-btn {
   font-size: 18px;
   background-color: #fff;
   outline: none;
   border-radius: 60px;
   color: #1E70B9;
   border: 1px solid #1E70B9;
   padding: 5px 10px;
   cursor: pointer;
 }

 .defines-saves form.improve-seo-form-global .seo-form-field select {
   border-color: #2891EE;
   background-image: url(../images/fluent_ios-arrow-24-filled.png);
 }

 form.improve-seo-form-global select {
   padding-right: 40px !important;
 }

 .groupAuthor-box .improve-seo-form-global .seo-form-field {
   margin: 0;
 }

 .groupAuthor-box {
   display: flex;
   flex-direction: column;
   margin-bottom: 20px;
   gap: 20px;
   max-width: 1220px;
 }

 .fourth_ttepss-rgt .category-box {
   margin: 0;
   padding: 0;
 }

 .fourth_ttepss_outer {
   display: flex;
   align-items: center;
   gap: 20px;
   margin-bottom: 20px;
 }

 .fourth_ttepss-rgt .category-box .category-list {
   margin: 0;
 }

 .fourth_ttepss-rgt.whit-bbg {
   background-color: #fff;
   border-radius: 50px;
   padding: 5px;
 }

 .fourth_ttepss {
   min-height: 400px;
 }

 .fourth_ttepss_outer .fourth_ttepss-lft {
   width: 165px;
   color: rgba(80, 87, 94, 0.8);
   font-size: 18px;
 }

 .groupAuthor-box .improve-seo-form-global div img {
   display: block;
   height: 24px;
   width: 24px;
 }

.hide_and_show_ai_popup{
  display: none !important;
}
 @media (max-width:1365px) {
   .seo-slide-steps-fours .radio-container label {
     font-size: 16px;
   }

   .groupAuthor-box .improve-seo-form-global {
     gap: 10px;
   }
 }

 @media (min-width:1365px) {
   .groupAuthor-box .improve-seo-form-global.gap30 {
     gap: 30px;
   }
 }

 @media (max-width:1199px) {
   .data.meta-data h4 {
     font-size: 22px;
   }

   .groupAuthor-box .improve-seo-form-global .seo-form-field {
     margin: 0;
     flex: auto;
   }
 }

 @media (max-width:991px) {
   .category-box .category {
     font-size: 18px;
   }

   .fourth_ttepss_outer {
     gap: 10px;
     flex-direction: column;
     align-items: flex-start;
   }

   .groupAuthor-box .improve-seo-form-global {
     gap: 10px;
     flex-wrap: wrap;
   }

   .improveseo-bulk-ai .steps {
     padding: 20px 15px 25px;
   }

   .improveseo-bulk-ai .percent .step p {
     font-size: 15px;
   }
 }

 @media (max-width:767px) {
   .improveseo-bulk-ai .improveseo-sections {
     padding: 20px 15px 40px;
   }
   .improveseo-bulk-ai_multi, .improveseo-bulk-ai {
    position: relative;
    left: 0px !important;
}
   .fourth_ttepss-rgt .category-box .category-list {
     justify-content: flex-start;
   }

   .improveseo-bulk-ai .btn-dev button {
     padding: 12px 18px;
     font-size: 16px;
     gap: 5px;
   }

   .improveseo-bulk-ai .btn-dev button img {
     height: 18px;
   }

   .improveseo-bulk-ai .title-tune,
   .improveseo-bulk-ai .generate-title,
   .step-opton2-content-box {
     flex-wrap: wrap;
   }

   .improveseo-bulk-ai .title,
   .improveseo-bulk-ai .tune,
   .improveseo-bulk-ai .title-input,
   .improveseo-bulk-ai .title-btn,
   .improveseo-bulk-ai .title-btn button,
   .improveseo-bulk-ai .title-btn label,
   .step-opton2-content-box .step-opton-col {
     width: 100%;
   }

   .improveseo-bulk-ai .title-btn {
     height: auto;
     margin-top: 0;
   }

   .improveseo-bulk-ai .singlepost-title {
     padding: 15px;
     gap: 5px;
   }

   .improveseo-bulk-ai .steps {
     overflow-x: scroll;
     display: block;
   }

   .improveseo-bulk-ai .line-step {
     position: relative;
     width: 800px;
     overflow-x: auto;
   }

   .improveseo-bulk-ai form.improve-seo-form-global input[type="text"],
   .improveseo-bulk-ai form.improve-seo-form-global select,
   .improveseo-bulk-ai form.improve-seo-form-global textarea {
     font-size: 16px;
   }

   .step-opton2-content-box {
     gap: 0;
     height: auto;
   }

   .seo-slide-steps-fours .radio-container {
     flex-direction: column;
   }

   .improveseo-bulk-ai .generate-data {
     padding: 0;
   }
 }