#ultimate-ai-root .image-generation .image-generation-head__search_box_wrap {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    position: relative;
    transition: 0.5s;
}

#ultimate-ai-root .image-generation .image-generation-head__search-box {
    align-items: center;
    border-radius: 6px;
    gap: 10px;
    position: relative;
    bottom: -60px;
    width: 100%;
    /* max-width: 950px; */
    transition: 0.5s;
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-top {
    display: grid;
    /* grid-template-columns: max-content 1fr max-content; */
    grid-template-columns: 1fr;
    align-items: start;
    gap: 4px;
    padding: 8px 8px 0;
    min-height: 70px;
    background-color: var(--color-white);
    border-radius: var(--border-radius) var(--border-radius) 0px 0px;
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-feature button {
    background: var(--color-border);
    border: 1px solid var(--color-meta);
    padding: 2px 6px;
}

#ultimate-ai-root .image-generation .image-generation-head__search-box button {
    border-radius: 6px;
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 4px 10px;
    justify-content: center;
}

#ultimate-ai-root .ultimate-ai-dashboard-container button,
.ultimate_ai_modal button {
    cursor: pointer;
    font-family: inherit;
    border: none;
}

#ultimate-ai-root .image-generation .image-generation-head__search-box button p {
    color: #394749 !important;
    font-weight: 500;
}

#ultimate-ai-root p.body_tiny,
#ultimate-ai-root span.body_tiny,
.ultimate_ai_modal p.body_tiny,
.ultimate_ai_modal span.body_tiny {
    font-size: 12px;
    font-weight: 400;
    color: var(--color-secondary);
    line-height: 24px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#ultimate-ai-root .image-generation .image-uploader {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 90%;
    grid-column: 1 / -1;
    margin: 20px auto;
    transition: all 0.3s;
    height: 0px;
    overflow: hidden;
}

#ultimate-ai-root .image-generation .image-uploader label {
    width: 100%;
    height: 95%;
    border: 2px dashed var(--color-meta);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    border-radius: 8px;
    background: #edf1f5;
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-top textarea {
    margin-top: 0;
    border: none;
    background: none;
    height: 100px;
    resize: none;
}

#ultimate-ai-root .image-generation .image-uploader label input {
    opacity: 0;
    position: absolute;
}

#ultimate-ai-root .image-generation .image-uploader label p {
    cursor: pointer;
}

#ultimate-ai-root .image-generation p.body_regular {
    overflow: visible;
}

#ultimate-ai-root p.body_regular,
#ultimate-ai-root span.body_regular,
.ultimate_ai_modal p.body_regular,
.ultimate_ai_modal span.body_regular {
    font-size: 14px;
    font-weight: 400;
    color: var(--color-secondary);
    line-height: 24px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#ultimate-ai-root .image-generation .image-uploader label p span {
    color: var(--color-primary);
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features {
    display: grid;
    grid-template-columns: max-content max-content 1fr max-content;
    align-items: center;
    gap: 10px;
    border-top: 1px solid var(--color-border);
    padding: 8px 12px;
    position: relative;
    border-radius: 0px 0px 10px 10px;
    border: var(--border);
    background: var(--color-light);
}

#ultimate-ai-root .image_tool__switch_image_to_text {
    display: flex;
    align-items: center;
    gap: 5px;
    border: var(--border);
    border-radius: var(--border-radius);
    padding: 4.5px;
}

#ultimate-ai-root .image_tool__switch_image_to_text span.true {
    background-color: var(--color-button-secondary);
}

#ultimate-ai-root .image_tool__switch_image_to_text span {
    padding: 6px 10px;
    border-radius: 4px;
    transition: all 0.5s;
    cursor: pointer;
    display: flex;
    align-items: center;
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features__option_selector {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 5px;
    border: var(--border);
    border-radius: var(--border-radius);
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .design-styles,
#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .fonts,
#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .moods,
#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .colors,
#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .advance-feature {
    width: fit-content;
}

#ultimate-ai-root *,
#ultimate-ai-root ::after,
#ultimate-ai-root ::before {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .design-styles > p,
#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .fonts > p,
#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .moods > p,
#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .colors > p,
#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .advance-feature > p {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 500;
    cursor: pointer;
    color: var(--color-primary);
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 4px;
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature {
    position: absolute;
    width: 100%;
    background: #fff;
    left: 0;
    top: 70px;
    border-radius: 10px;
    overflow: hidden;
    z-index: 9;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s;
    transform: translateY(15px);
}

#ultimate-ai-root .uai_accordion__item,
.ultimate_ai_modal .uai_accordion__item {
    border-bottom: var(--border);
    padding: 14px 20px;
    transition: 0.5s;
    min-height: fit-content;
}

#ultimate-ai-root .uai_accordion__item__header.active,
.ultimate_ai_modal .uai_accordion__item__header.active {
    padding-bottom: 10px;
    transition: 0.5s;
}

#ultimate-ai-root .uai_accordion__item__header,
.ultimate_ai_modal .uai_accordion__item__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
    cursor: pointer;
    transition: 0.5s;
    min-height: fit-content;
    position: relative;
    z-index: 1;
}

#ultimate-ai-root .uai_accordion__item__header *,
.ultimate_ai_modal .uai_accordion__item__header * {
    margin-bottom: 0;
}

#ultimate-ai-root .uai_accordion__item__body.active,
.ultimate_ai_modal .uai_accordion__item__body.active {
    min-height: 150px;
    transition: 0.5s;
    margin-top: 0px;
    padding-top: 0px;
}

#ultimate-ai-root .uai_accordion__item__body,
.ultimate_ai_modal .uai_accordion__item__body {
    min-height: 0px;
    transition: 0.5s;
    margin-top: -20px;
    padding-top: 20px;
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .image-style, #ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .font-style, #ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .mood-style, #ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .color-style {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 14px;
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .image-style .image-card, #ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .font-style .image-card, #ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .mood-style .image-card, #ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .color-style .image-card {
    position: relative;
    border-radius: 8px;
    transition: 0.3s;
    cursor: pointer;
    overflow: hidden;
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .image-style .image-card img, #ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .font-style .image-card img, #ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .mood-style .image-card img, #ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .color-style .image-card img {
    width: 100%;
    transition: all 0.8s;
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .image-style .image-card p, #ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .font-style .image-card p, #ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .mood-style .image-card p, #ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .color-style .image-card p {
    margin-bottom: 0;
    position: absolute;
    bottom: 6px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    width: 100%;
    font-weight: 500;
    z-index: 1;
    transition: all 0.8s;
}

#ultimate-ai-root .uai_button_set-primary.large,
#ultimate-ai-root .uai_button_set-gradient.large,
.ultimate_ai_modal .uai_button_set-primary.large,
.ultimate_ai_modal .uai_button_set-gradient.large {
    padding: 10px 16px;
    height: 42px;
    font-size: 14px;
    line-height: 22px;
}

#ultimate-ai-root .uai_button_set-primary.large svg,
#ultimate-ai-root .uai_button_set-gradient.large svg,
.ultimate_ai_modal .uai_button_set-primary.large svg,
.ultimate_ai_modal .uai_button_set-gradient.large svg {
    width: 22px;
}

#ultimate-ai-root .image-generation .search-image-show-area {
    max-width: 1170px;
    margin: auto;
    margin-top: 100px;
    min-height: 800px;
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-head {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin: auto;
    padding: 5px;
    border-radius: 6px;
    border-bottom: var(--border);
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-head button.active::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background-color: var(--color-brand);
    bottom: -6px;
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-content {
    padding: 40px 0;
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-content .image-list-wrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 300px;
    grid-auto-rows: 300px;
    gap: 14px;
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-content .image-list-wrap .image_empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    grid-column: 1 / span 4;
    grid-row: 1;
    border-radius: 8px;
    gap: 10px;
}

#ultimate-ai-root, .ultimate_ai_modal, .tippy-box {
    --color-brand: #4831d4;
    --color-brand-offset: #f4f2fc;
    --color-primary: #1b212b;
    --color-secondary: #3d4a61;
    --color-meta: #91a0b1;
    --color-border: #e3e7ed;
    --color-active: #e6f9ef;
    --color-background: #f2f4f6;
    --color-light: #f9fafb;
    --color-white: #fff;
    --color-button-primary: #4831d4;
    --color-button-secondary: #ccf381;
    --color-warning: #ffc21c;
    --color-info: #50a0fc;
    --color-danger: #ff4d3d;
    --color-alert: #da1414;
    --color-success: #36c138;
    --color-gradient-primary: linear-gradient( 270deg, #fff7eb -2.06%, #e5f3d4 39.16%, #edfbff 73.45%, #ffe3f7 100.99% );
    --box-shadow: 0px 9px 18px 0px #8897ac17;
    --border-radius: 8px;
    --border: 1px solid var(--color-border);
}

#ultimate-ai-root button, .ultimate_ai_modal button {
    cursor: pointer;
    border: none;
}

button:focus {
    outline: none;
}

#ultimate-ai-root .image_tool__switch_image_to_text span.true svg path[stroke] {
    stroke: var(--color-primary);
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-head button.active {
    color: var(--color-brand);
}

#ultimate-ai-root .image_tool__switch_image_to_text span.true svg path[fill] {
    fill: var(--color-primary);
}

#ultimate-ai-root .image_tool__switch_image_to_text svg path[stroke] {
    stroke: var(--color-primary);
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-head button {
    background: none;
    padding: 4px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    font-size: 14px;
    position: relative;
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-top input {
    margin-top: 0;
    border: none;
    background: none;
    height: 34px;
}

#ultimate-ai-root .text_input textarea, .ultimate_ai_modal .text_input textarea {
    width: 100%;
    border-radius: 8px;
    border: 1px solid var(--color-border);
    padding: 10px;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 400;
    font-family: inherit;
    background: var(--color-white);
    color: var(--uai-color-text-primary);
    transition: all 0s ease;
    padding: 8px 10px 8px 10px;
    margin-top: 10px;
}

#ultimate-ai-root .uai_button_set-gradient, .ultimate_ai_modal .uai_button_set-gradient {
    background-image: linear-gradient(to right, #7814f7, #ff4286 50%, #ffbd57);
    transition: all 1s;
    background-size: 200%;
}

#ultimate-ai-root .uai_button_set-primary, #ultimate-ai-root .uai_button_set-gradient, .ultimate_ai_modal .uai_button_set-primary, .ultimate_ai_modal .uai_button_set-gradient {
    --color-bg-1: var(--color-button-primary);
    --color-bg-2: var(--color-button-primary-hover, #3624ad);
    --color-bg-3: #e3e7ed;
    --shadow: 0px 9px 18px 0px #8897ac12;
    overflow: hidden;
    border-radius: 6px;
    background-color: var(--color-bg-1);
    transition: all 0.5s;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    font-weight: 500;
    color: var(--color-button-primary-text, #fff);
    line-height: 20px;
    width: max-content;
}

#ultimate-ai-root .uai_button_set-gradient:hover, .ultimate_ai_modal .uai_button_set-gradient:hover {
    background-position: 100%;
}

#ultimate-ai-root .image-generation .image-generation-head__search_box_wrap.image .image-uploader {
    height: 180px;
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature.active {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px) scale(1);
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature.active .creative-image-generation {
    display: flex;
    background: #e6f9ef;
    padding: 10px 20px;
    align-items: center;
    gap: 20px;
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .image-card:hover img {
    transform: scale(1.1);
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .image-card:hover p {
    transform: translateY(-6px);
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .image-card:hover::after {
    background: linear-gradient(180deg, rgba(7,25,28,0) 46.11%, #006aff 100%);
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .image-card::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(0deg, rgba(0,0,0,0.690196), transparent);
    top: 0;
    left: 0;
    border-radius: 10px;
    transition: all 0.8s;
}

#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .design-styles > p.active,
#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .moods > p.active,
#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .colors > p.active,
#ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .fonts > p.active {
    background: var(--color-button-secondary);
    transition: all 0.7s;
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-content .image-list-wrap .single-image-card {
    position: relative;
}

#ultimate-ai-root *, #ultimate-ai-root ::after, #ultimate-ai-root ::before {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    text-align: center;
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-content .image-list-wrap .single-image-card figure {
    position: relative;
    overflow: hidden;
    border-radius: var(--border-radius);
    height: 100%;
    cursor: pointer;
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-content .image-list-wrap .single-image-card img {
    width: 100%;
    height: 100%;
    cursor: pointer;
    transition: all 0.8s;
    object-position: center center;
    object-fit: cover;
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-content .image-list-wrap .single-image-card figure::after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    background: #00000054;
    opacity: 0;
    transition: 0.5s;
    left: 0;
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-content .image-list-wrap .single-image-card .favorite-and-download {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    display: none;
    transition: 0.7s;
    z-index: 1;
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-content .image-list-wrap .single-image-card .favorite-and-download button.active {
    background: var(--color-brand);
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-content .image-list-wrap .single-image-card .favorite-and-download button {
    background: none;
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: var(--color-white);
    display: flex;
    align-items: center;
    justify-content: center;
}

#ultimate-ai-root .ultimate-ai-dashboard-container button, .ultimate_ai_modal button {
    cursor: pointer;
    font-family: inherit;
    border: none;
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-content .image-list-wrap .single-image-card .favorite-and-download button {
    background: none;
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: var(--color-white);
    display: flex;
    align-items: center;
    justify-content: center;
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-content .image-list-wrap .single-image-card:hover .favorite-and-download {
    display: flex;
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-content .image-list-wrap .single-image-card .favorite-and-download button.active svg path {
    fill: var(--color-white);
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-content .image-list-wrap .single-image-card:hover img {
    transform: scale(1.08);
}

.img-thumbnail {
    max-width: 60px;
    aspect-ratio: 1;
    max-height: 60px;
}

.input-box{
    display:flex;
    height: 70px;
}

.text_input{
    width: 100%;
}

#ultimate-ai-root select{
    width: 100px;
}

.flex {
    display: flex;
}

.items-center {
    align-items: center;
}

.gap{
    gap: 10px;
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-content .image-list-wrap .single-image-card .favorite-and-download button:hover {
    background: var(--color-brand);
    color: white;
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-content .image-list-wrap .single-image-card .favorite-and-download button:hover svg path {
    stroke: var(--color-white);
}

#ultimate-ai-root .image-generation .search-image-show-area .image-tab-content .image-list-wrap .single-image-card .favorite-and-download button svg{
    width: 18px;
}

.hidden {
    display: none;
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.img-thumbnail:hover svg {
    visibility: visible;
}

.img-thumbnail:hover img {
    filter: brightness(50%);
}

.img-thumbnail svg {
    visibility: hidden;
}

#ultimate-ai-root .image_tool__current_style_display {
	display: flex;
	align-items: center;
	gap: 8px;
	justify-content: end;
}

#ultimate-ai-root .image_tool__current_style_display span:has(svg) {
	color: #1d2129;
	display: flex;
	align-items: center;
	gap: 6px;
}

#ultimate-ai-root .image_tool__current_style_display span {
	padding: 5px 8px;
	font-size: 12px;
	font-weight: 500;
	cursor: pointer;
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.overlay.active{
    display: flex;
}

html.no-scroll {
    overflow: hidden;
    position: relative;
    height: 100%;
}

.spinner {
    position: absolute;
    width: 200px;
    height: 200px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
  
.item {
width: 100px;
height: 100px;
position: absolute;
}
  
.item-1 {
background-color: #FA5667;
top: 0;
left: 0;
z-index: 1;
animation: item-1_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
}

.item-2 {
background-color: #7A45E5;
top: 0;
right: 0;
animation: item-2_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
}

.item-3 {
background-color: #1B91F7;
bottom: 0;
right: 0;
z-index: 1;
animation: item-3_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
}

.item-4 {
background-color: #FAC24C;
bottom: 0;
left: 0;
animation: item-4_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
}
  
@keyframes item-1_move {
0%, 100% {transform: translate(0, 0)} 
25% {transform: translate(0, 100px)} 
50% {transform: translate(100px, 100px)} 
75% {transform: translate(100px, 0)} 
}

@keyframes item-2_move {
0%, 100% {transform: translate(0, 0)} 
25% {transform: translate(-100px, 0)} 
50% {transform: translate(-100px, 100px)} 
75% {transform: translate(0, 100px)} 
}

@keyframes item-3_move {
0%, 100% {transform: translate(0, 0)} 
25% {transform: translate(0, -100px)} 
50% {transform: translate(-100px, -100px)} 
75% {transform: translate(-100px, 0)} 
}

@keyframes item-4_move {
0%, 100% {transform: translate(0, 0)} 
25% {transform: translate(100px, 0)} 
50% {transform: translate(100px, -100px)} 
75% {transform: translate(0, -100px)} 
}

.uai_button_set-gradient.large{
    float: right;
}

#prompt{
    text-align: left;
}

.pagination-controls > button{
    background-color: transparent;
}

.pagination-controls > button.active{
    color: blue;
}

#primary{
    background-color: #faf9f5;
}

@media screen and (max-width: 1024px) {
    #ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features, .search-box-features__option_selector > div > p{
        display: flex;
        flex-direction: column;
    }

    #ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .image-style, #ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .font-style, #ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .mood-style, #ultimate-ai-root .image-generation .image-generation-head__search-box .search-box-features .customization-feature .color-style {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 1200px) {
    #ultimate-ai-root .image-generation .search-image-show-area .image-tab-content .image-list-wrap {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 767px) {
    #ultimate-ai-root .image-generation .search-image-show-area .image-tab-content .image-list-wrap {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 470px) {
    #ultimate-ai-root .image-generation .search-image-show-area .image-tab-content .image-list-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
}