/* adminbar */

#wpadminbar ._ai_gpt_tools-adminbar-btn-main-wrap,
._ai_gpt_tools-adminbar-btn-main-wrap
{
	display: flex;
	width: 100%;
	height: 100%;
	/*fill: #202123;*/
	color: #f0f0f1 !important;
	fill: #f0f0f1 !important;
	outline: none;
	user-select: none !important;
}
#container #header ._ai_gpt_tools-adminbar-btn-main-wrap
{
	float: left;
	height: 45px;
	padding: 5px 5px;
	width: auto;
}
#container #header ._ai_gpt_tools-adminbar-btn-main-wrap-hfix
{
	height: 60px;
}
@media screen and (max-width: 768px) {
#container #header ._ai_gpt_tools-adminbar-btn-main-wrap-hfix
{
	height: 45px;
}
}
#wpadminbar ._ai_gpt_tools-adminbar-btn-main,
._ai_gpt_tools-adminbar-btn-main
{
	cursor: pointer;
	/*background: #f0f0f1;
	color: #1d2327;*/
	background: #2271b1;
	/*background: #0b91d2;*/
	border-radius: 4px;
	margin-top: 3px;
	margin-bottom: 3px;
	/*padding: 0 10px;*/
	padding: 0 30px;
	display: flex;
	/*flex-direction: column;*/
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	flex-grow: 0;
	flex-shrink: 0;
	vertical-align: middle;
	text-align: center;
	gap: 5px;
	outline: none;
}
#container #header ._ai_gpt_tools-adminbar-btn-main
{
	height: 100%;
	margin: 0;
	padding: 0 20px;
}
#wpadminbar ._ai_gpt_tools-adminbar-btn-main-svg_wrap,
._ai_gpt_tools-adminbar-btn-main-svg_wrap
{
	/*width: 24px;
	height: 24px;*/
	width: 1.7em;
	height: 1.7em;
	/*margin-top: -3px;*/
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	flex-grow: 0;
	flex-shrink: 0;
}
#wpadminbar ._ai_gpt_tools-adminbar-btn-main-svg_wrap > svg,
._ai_gpt_tools-adminbar-btn-main-svg_wrap > svg
{
	width: inherit;
	height: inherit;
}
#wpadminbar ._ai_gpt_tools-adminbar-btn-main-title,
._ai_gpt_tools-adminbar-btn-main-title
{
	font-size: 95%;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	/*font-weight: 600;*/
	font-weight: 500;
}
@media screen and (max-width: 782px) {

#wp-toolbar > ul > li#wp-admin-bar-_ai_gpt_tools {
	display: block;
}
#wp-toolbar > ul > li#wp-admin-bar-_ai_gpt_tools ._ai_gpt_tools-adminbar-btn-main-title {
	display: none;
}

}

#adminmenumain
{
	height: 0;
	overflow: unset;
}

/* block cols */

._ai_gpt_tools-content-cols_wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 100%;
}
._ai_gpt_tools-content-col_l {
	width: 590px;
}
._ai_gpt_tools-content-col_r {
	flex-shrink: 1;
	width: 510px;
}
._ai_gpt_tools-content-col_l, ._ai_gpt_tools-content-col_r {
	flex-grow: 1;
	max-width: 590px;
}
@media screen and (max-width: 600px) {

._ai_gpt_tools-content-col_l, ._ai_gpt_tools-content-col_r {
	max-width: 100%;
}

}
._ai_gpt_tools-list_wf_wrap {
	display: flex;
	grid-gap: 10px;
	flex-direction: column;
}

._ai_gpt_tools-content2-cols_wrap {
	display: flex;
	max-width: 100%;
}
._ai_gpt_tools-content2-cols_wrap-rev {
	flex-direction: row-reverse;
}
._ai_gpt_tools-content2-col_l, ._ai_gpt_tools-content2-col_r {
	flex-grow: 1;
	max-width: 100%;
	width: 0; /* width fix, for working must be with flex-grow */
}
@media screen and (min-width: 900px) {

._ai_gpt_tools-content2-col_r {
	/*flex-shrink: 1;*/
	flex-shrink: 0;
	max-width: 40%;
	/*width: 500px;*/
	width: 360px;
	flex-grow: 0;
}

}
@media screen and (max-width: 901px) {

._ai_gpt_tools-content2-cols_wrap {
	flex-direction: column;
}
._ai_gpt_tools-content2-col_l, ._ai_gpt_tools-content2-col_r {
	width: unset; /* width fix, for working must be with flex-grow */
}

}

._ai_gpt_tools-content3-cols_wrap {
	display: flex;
	max-width: 100%;
}
._ai_gpt_tools-content3-cols_wrap-rev {
	flex-direction: row-reverse;
}
._ai_gpt_tools-content3-col_l, ._ai_gpt_tools-content3-col_r {
	flex-grow: 1;
	max-width: 100%;
}
@media screen and (min-width: 900px) {

._ai_gpt_tools-content3-col_r {
	flex-shrink: 1;
	max-width: 40%;
	width: 500px;
	flex-grow: 0;
}

}
@media screen and (max-width: 901px) {

._ai_gpt_tools-content3-cols_wrap {
	flex-direction: column;
}

}

._ai_gpt_tools-section-title-col_l._ai_gpt_tools-AC-toggle-target_collapsed {
	opacity: 0.6;
}
._ai_gpt_tools-AC-toggle-target_collapsed ._ai_gpt_tools-btns-wrap {
	/*display: none !important;*/
	opacity: 0 !important;
	pointer-events: none !important;
	user-select: none !important;
}

/* block */

._ai_gpt_tools-block-title,
label._ai_gpt_tools-block-title {
	font-size: 16px;
	flex-grow: 1;
	flex-shrink: 1;
/*	padding-left: 12px;
	padding-right: 12px;*/
	font-weight: 500 !important;
	/*color: #24292e;*/
	/*line-height: 18px;*/
	line-height: 1.2em;
}
._ai_gpt_tools-block-title-2 {
	font-size: 16px;
	flex-grow: 1;
	flex-shrink: 1;
	/*color: #24292e;*/
	/*line-height: 18px;*/
	line-height: 1.2em;
}
._ai_gpt_tools-sub_title {
	font-size: 90%;
	opacity: 0.6;
	font-style: italic;
}
._ai_gpt_tools-sub_title-2 {
	font-size: 70%;
	opacity: 0.6;
	font-style: italic;
}
._ai_gpt_tools-sub_title-3 {
	font-size: 80%;
	opacity: 0.6;
	font-style: italic;
}
._ai_gpt_tools-text-faded-1 {
	font-weight: normal;
	opacity: 0.6;
}
._ai_gpt_tools-block-icon {
	border-radius: 3px;
	min-width: 37px;
	height: 37px;
	display: flex;
	/*flex-direction: column;*/
	align-items: center;
	justify-content: center;
	/*color: #353b42;*/
	padding: 5px;
	flex-shrink: 0;
	font-size: 16px;
	opacity: 0.7;
/*	color: #e0b15b;
	fill: #e0b15b;*/
/*	color: #0b91d2;
	fill: #0b91d2;*/
	color: var(--_ai_gpt_tools-AC-color-17);
	fill: var(--_ai_gpt_tools-AC-color-17);
}
._ai_gpt_tools-block-icon svg {
	height: 1em;
}

/* icon */

._ai_gpt_tools-icon svg,
._ai_gpt_tools-icon-h-10 svg
{
	height: 1.0em !important;
}
._ai_gpt_tools-icon-h-12 svg {
	height: 1.2em !important;
}
._ai_gpt_tools-icon-h-14 svg {
	height: 1.4em !important;
}
._ai_gpt_tools-icon-h-15 svg {
	height: 1.5em !important;
}
._ai_gpt_tools-icon-h-16 svg {
	height: 1.6em !important;
}
._ai_gpt_tools-icon-h-18 svg {
	height: 1.8em !important;
}
._ai_gpt_tools-icon-h-20 svg {
	height: 2.0em !important;
}
._ai_gpt_tools-icon-h-23 svg {
	height: 2.3em !important;
}
._ai_gpt_tools-icon-h-09 svg {
	height: 0.9em !important;
}
._ai_gpt_tools-icon-h-08 svg {
	height: 0.8em !important;
}
._ai_gpt_tools-icon-h-07 svg {
	height: 0.7em !important;
}
._ai_gpt_tools-icon-h-06 svg {
	height: 0.6em !important;
}

._ai_gpt_tools-sidebar-heading {
	opacity: 0.6;
}
._ai_gpt_tools-sidebar-icon_wrap {
	width: 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex-grow: 0;
	flex-shrink: 0;
}
._ai_gpt_tools-sidebar-title {
	color: #353b42;
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
	margin-top: 5px;
}

/* main modal */

._ai_gpt_tools-nav__modal {
	padding-left: calc(1% + 50px + 1%) !important;
	padding-right: 1% !important;
}
[dir="rtl"] ._ai_gpt_tools-nav__modal {
	padding-right: calc(1% + 50px + 1%) !important;
	padding-left: 1% !important;
}
._ai_gpt_tools-modal-main {
	
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	flex-grow: 0;
	flex-shrink: 0;
	/*width: 900px;*/
	
    animation-duration: .15s;
    -webkit-animation-duration: .15s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: _ai_gpt_tools-AC-slide_top_in;
    -webkit-animation-name: _ai_gpt_tools-AC-slide_top_in;
	
}

/* main modal sidemenu */

._ai_gpt_tools-modal-sidemenu {
	
	position: fixed;
	top: 25px;
	left: 1%;
	/*right: 1%;*/
	bottom: 25px;
/*	width: 100%;
	height: 100%;*/
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	flex-grow: 0;
	flex-shrink: 0;
	z-index: 9;
	/*padding: 3px;*/
	
	/*width: 56px;*/
	/*width: 50px;*/
	
    animation-duration: .15s;
    -webkit-animation-duration: .15s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: _ai_gpt_tools-AC-slide_right_in-1;
    -webkit-animation-name: _ai_gpt_tools-AC-slide_right_in-1;
	
}
[dir="rtl"] ._ai_gpt_tools-modal-sidemenu {
	left: auto;
	right: 1%;
    animation-name: _ai_gpt_tools-AC-slide_left_in-1;
    -webkit-animation-name: _ai_gpt_tools-AC-slide_left_in-1;
}
._ai_gpt_tools-modal-sidemenu-btn {
	height: 37px;
	width: 37px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	flex-grow: 0;
	flex-shrink: 0;
}

/* section */

._ai_gpt_tools-section-title-wrap {
	/*position: sticky;
	top: 0;*/
	z-index: 9;
	column-gap: 10px;
}

/* carousel */

._ai_gpt_tools-carousel {
	display: flex;
	position: relative;
	max-width: 100%;
	padding-left: 50px;
	padding-right: 50px;
}
._ai_gpt_tools-carousel-items-wrap
{
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	flex-grow: 0;
	flex-shrink: 0;
	overflow: clip !important;
	contain: paint !important;
}
._ai_gpt_tools-carousel-items
{
	flex-grow: 1;
}
._ai_gpt_tools-carousel-items,
._ai_gpt_tools-carousel-item
{
	width: 100%;
	display: flex;
/*	flex-direction: column;
	align-items: center;
	justify-content: center;*/
	flex-wrap: nowrap;
	flex-grow: 0;
	flex-shrink: 0;
}
._ai_gpt_tools-carousel-item {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	visibility: hidden;
	/*width: 0;*/
	width: 100%;
	animation-duration: .4s;
	-webkit-animation-duration: .4s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
}
._ai_gpt_tools-carousel-item-active {
	/*width: 100%;*/
	visibility: visible;
/*	animation-name: _ai_gpt_tools-AC-fade_in;
	-webkit-animation-name: _ai_gpt_tools-AC-fade_in;*/
	animation-name: _ai_gpt_tools-AC-scale_in;
	-webkit-animation-name: _ai_gpt_tools-AC-scale_in;
}

._ai_gpt_tools-carousel-btn-pn {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-wrap: nowrap;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	cursor: pointer;
	z-index: 1;
	top: 0;
	bottom: 0;
	border: none !important;
	outline: none !important;
}
._ai_gpt_tools-carousel-btn-icon-wrap {
	position: sticky;
	/*top: 10px;*/
	top: 60px;
	bottom: 10px;
	text-align: center;
	vertical-align: middle;
	align-items: center;
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
	border-radius: 4px;
	padding: 10px;
	box-shadow: 0 0 10px 1px rgba(var(--_ai_gpt_tools-AC-color-d-1), 0.1);
	background-color: rgb(var(--_ai_gpt_tools-AC-color-l-1));
	color: var(--_ai_gpt_tools-AC-winter-6);
	fill: var(--_ai_gpt_tools-AC-winter-6);
	transition: 0.1s;
}
._ai_gpt_tools-carousel-btn-pn:active ._ai_gpt_tools-carousel-btn-icon-wrap {
	transform: scale(0.9);
}
._ai_gpt_tools-carousel-btn-pn svg {
	/*width: 13px;*/
	width: 0.8em;
	max-width: 100%;
}
._ai_gpt_tools-carousel-btn-pn:disabled,
._ai_gpt_tools-carousel-btn-pn[disabled],
._ai_gpt_tools-carousel-btn-pn[data-disabled="true"]
{
	opacity: 1;
	pointer-events: none;
	user-select: none;
}
._ai_gpt_tools-carousel-btn-pn:disabled ._ai_gpt_tools-carousel-btn-icon-wrap,
._ai_gpt_tools-carousel-btn-pn[disabled] ._ai_gpt_tools-carousel-btn-icon-wrap,
._ai_gpt_tools-carousel-btn-pn[data-disabled="true"] ._ai_gpt_tools-carousel-btn-icon-wrap
{
	color: var(--_ai_gpt_tools-AC-winter-5);
	fill: var(--_ai_gpt_tools-AC-winter-5);
}
._ai_gpt_tools-carousel-btn-prev {
	left: 0;
}
._ai_gpt_tools-carousel-btn-next {
	right: 0;
}

/* other */

._ai_gpt_tools-pos-s {
	position: sticky;
	top: 0;
	bottom: 0;
}
._ai_gpt_tools-pos-s-1 {
	position: sticky;
	top: 10px;
	bottom: 10px;
}

._ai_gpt_tools-AC-nav_box-wrap[data-outer_back="true"]::before {
	/*background-color: rgba(192, 203, 212, 0.8);*/
	background-color: rgba(196, 211, 223, 0.8);
}

._ai_gpt_tools-premium-tag {
	border: 1px solid rgb(var(--_ai_gpt_tools-AC-color-green));
	color: rgb(var(--_ai_gpt_tools-AC-color-green));
	fill: rgb(var(--_ai_gpt_tools-AC-color-green));
	font-weight: 600;
	gap: 4px;
}
._ai_gpt_tools-premium-tag-href,
._ai_gpt_tools-premium-tag-href:hover,
._ai_gpt_tools-premium-tag-href:active,
._ai_gpt_tools-premium-tag-href:focus,
._ai_gpt_tools-premium-tag-href:visited,
._ai_gpt_tools-premium-tag-href:target
{
	background-color: rgb(var(--_ai_gpt_tools-AC-color-green));
	color: rgb(214, 255, 245);
	fill: rgb(214, 255, 245);
	font-weight: 600;
	gap: 4px;
}
._ai_gpt_tools-premium-tag svg {
	height: 1.1em;
}

._ai_gpt_tools-future-tag {
	border: 1px solid var(--_ai_gpt_tools-AC-winter-5);
	color: var(--_ai_gpt_tools-AC-winter-5);
	fill: var(--_ai_gpt_tools-AC-winter-5);
	font-weight: 600;
	gap: 4px;
}

._ai_gpt_tools-content-styles-wrap,
._ai_gpt_tools-content-styles-wrap p
{
	line-height: normal;
	/*font-size: 1.05rem;*/
	font-size: 16.8px;
}
._ai_gpt_tools-content-styles-wrap textarea
{
	line-height: 1.42857143;
}

._ai_gpt_tools-content-styles-wrap h1,
._ai_gpt_tools-content-styles-wrap h2,
._ai_gpt_tools-content-styles-wrap h3,
._ai_gpt_tools-content-styles-wrap h4,
._ai_gpt_tools-content-styles-wrap h5,
._ai_gpt_tools-content-styles-wrap h6
{
	display: block;
	font-weight: 600;
}

._ai_gpt_tools-content-styles-wrap h3
{
	margin-block: 1em;
}

._ai_gpt_tools-content-styles-wrap h2,
._ai_gpt_tools-content-styles-wrap h3
{
	color: #1d2327;
	font-size: 1.3em;
	margin: 1em 0;
}

._ai_gpt_tools-content-styles-wrap h4 {
	font-size: 1em;
	margin: 1.33em 0;
}

._ai_gpt_tools-content-styles-wrap ul,
._ai_gpt_tools-content-styles-wrap ol
{
	padding: 0;
}
._ai_gpt_tools-content-styles-wrap li,
._ai_gpt_tools-content-styles-wrap dd
{
	margin-bottom: 6px;
}

/* TABLE RESPONSIVE */

._ai_gpt_tools-table_responsive {
    display: table;
	/*table-layout: fixed;*/
    margin: 0;
    width: 100%;
    border-collapse: separate;
/*    border-spacing: 0px 5px;*/
	/*border-spacing: 0px 10px;*/
	border-spacing: 5px 10px;
	gap: 10px;
}
._ai_gpt_tools-table_responsive_thead {
	display: table-row;
}
._ai_gpt_tools-table_responsive_th {
    display: table-cell;
    vertical-align: bottom;
    font-weight: 700;
    font-size: .85em;
    letter-spacing: .1em;
    text-transform: uppercase;
    padding-right: 15px;
    padding-bottom: 5px;
    /*padding-bottom: 15px;*/
    color: rgb(102, 102, 102);
	fill: rgb(102, 102, 102);
	color: var(--_ai_gpt_tools-AC-winter-6);
	fill: var(--_ai_gpt_tools-AC-winter-6);
}
._ai_gpt_tools-table_responsive_th:first-child {
    padding-left: 15px;
	border-top-left-radius: 3px;
}
._ai_gpt_tools-table_responsive_th:last-child {
	border-top-right-radius: 3px;
}

._ai_gpt_tools-table_responsive_tr {
	display: table-row;
}
._ai_gpt_tools-table_responsive_tr_back {
	box-shadow: 0 0 10px 0 rgb(31,31,92,0.10);
	background-color: white;
}
._ai_gpt_tools-table_responsive_tr_sub {
	/*background-color: #eee;*/
	/*background-color: #f4f4f4;*/
	background-color: #e5e9ee;
	box-shadow: none;
}
._ai_gpt_tools-table_responsive_tr_sub > * {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
._ai_gpt_tools-table_responsive_td {
	display: table-cell;
	vertical-align: middle;
}
._ai_gpt_tools-table_responsive_td input, ._ai_gpt_tools-table_responsive_td textarea {
	min-width: 100px;
}
._ai_gpt_tools-table_responsive_td:first-child input, ._ai_gpt_tools-table_responsive_td:first-child textarea,
._ai_gpt_tools-table_responsive_td:last-child input, ._ai_gpt_tools-table_responsive_td:last-child textarea
{
	min-width: auto;
}
._ai_gpt_tools-table_responsive_tr > ._ai_gpt_tools-table_responsive_td > ._ai_gpt_tools-table_responsive_cell:nth-child(odd) {
	display: none;
    font-weight: 700;
    font-size: .85em;
    letter-spacing: .1em;
    text-transform: uppercase;
    padding-right: 15px;
    padding-bottom: 15px;
	/*padding-left: 25px;*/
	padding-left: 15px;
    color: rgb(102, 102, 102);
}
._ai_gpt_tools-table_responsive_tr > ._ai_gpt_tools-table_responsive_td > ._ai_gpt_tools-table_responsive_cell {
    padding: 15px;
    /*padding-left: 0;*/
/*	padding-right: 50px;*/
}
._ai_gpt_tools-table_responsive_tr > ._ai_gpt_tools-table_responsive_td > ._ai_gpt_tools-table_cell {
    padding: 15px;
/*    padding-left: 0;
    padding-right: 0;*/
    color: rgb(102, 102, 102);
}
@media screen and (max-width: 1450px) {
	._ai_gpt_tools-table_responsive_tr > ._ai_gpt_tools-table_responsive_td > ._ai_gpt_tools-table_responsive_cell {
		/*padding-right: 25px;*/
		padding-right: 15px;
	}
}
._ai_gpt_tools-table_responsive_tr ._ai_gpt_tools-table_responsive_td:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
._ai_gpt_tools-table_responsive_tr ._ai_gpt_tools-table_responsive_td:last-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
@media screen and (max-width: 650px) {
	
	._ai_gpt_tools-table_responsive {
		border-spacing: 0;
		/*display: block;*/
		display: flex;
		flex-direction: column;
	}
	._ai_gpt_tools-table_responsive_thead {
		display: none;
	}
	._ai_gpt_tools-table_responsive_tr > ._ai_gpt_tools-table_responsive_td > ._ai_gpt_tools-table_responsive_cell:nth-child(odd) {
		display: flex;
		width: 50%;
		align-items: flex-start;
		justify-content: center;
		text-align: left;
	}
	._ai_gpt_tools-table_responsive_tr > ._ai_gpt_tools-table_responsive_td > ._ai_gpt_tools-table_responsive_cell:nth-child(even), ._ai_gpt_tools-table_responsive_tr > ._ai_gpt_tools-table_responsive_td > ._ai_gpt_tools-table_cell {
		justify-content: flex-end;
		/*justify-content: center;*/
   		text-align: right;
	}
	._ai_gpt_tools-table_responsive_cell, ._ai_gpt_tools-table_cell {
		display: flex;
		width: 50%;
		flex-direction: column;
		align-items: flex-end;
		justify-content: flex-end;
		flex-wrap: wrap;
	}
	._ai_gpt_tools-table_responsive_tr {
		display: table;
		width: 100%;
		margin: 0;
		/*margin-bottom: 20px;*/
	}
	._ai_gpt_tools-table_responsive_td {
		display: flex;
		border-bottom: 1px solid #ddd;
		width: auto!important;
	}
	._ai_gpt_tools-table_responsive_td:last-child {
		border-bottom: none;
	}

	._ai_gpt_tools-table_responsive_tr ._ai_gpt_tools-table_responsive_td:first-child, ._ai_gpt_tools-table_responsive_tr ._ai_gpt_tools-table_responsive_td:last-child {
		border-radius: 0;
	}
	._ai_gpt_tools-table_responsive_tr > ._ai_gpt_tools-table_responsive_td:first-child > ._ai_gpt_tools-table_responsive_cell:first-child, ._ai_gpt_tools-table_responsive_tr > ._ai_gpt_tools-table_responsive_td:first-child > ._ai_gpt_tools-table_cell {
		border-top-left-radius: 3px;
	}
	._ai_gpt_tools-table_responsive_tr > ._ai_gpt_tools-table_responsive_td:first-child > ._ai_gpt_tools-table_responsive_cell:last-child, ._ai_gpt_tools-table_responsive_tr > ._ai_gpt_tools-table_responsive_td:first-child > ._ai_gpt_tools-table_cell {
		border-top-right-radius: 3px;
	}
	._ai_gpt_tools-table_responsive_tr > ._ai_gpt_tools-table_responsive_td:last-child > ._ai_gpt_tools-table_responsive_cell:first-child, ._ai_gpt_tools-table_responsive_tr > ._ai_gpt_tools-table_responsive_td:last-child > ._ai_gpt_tools-table_cell {
		border-bottom-left-radius: 3px;
	}
	._ai_gpt_tools-table_responsive_tr > ._ai_gpt_tools-table_responsive_td:last-child > ._ai_gpt_tools-table_responsive_cell:last-child, ._ai_gpt_tools-table_responsive_tr > ._ai_gpt_tools-table_responsive_td:last-child > ._ai_gpt_tools-table_cell {
		border-bottom-right-radius: 3px;
	}
	
	._ai_gpt_tools-table_responsive_sr {
		flex-direction: row-reverse;
	}
	._ai_gpt_tools-table_responsive_sr .block_title_wrap4 {
		margin-left: 0;
		margin-right: 15px;
		text-align: right;
	}
	
	._ai_gpt_tools-table_responsive_cell br, ._ai_gpt_tools-table_cell br {
		display: none;
	}
	
	._ai_gpt_tools-table_responsive_tr > ._ai_gpt_tools-table_responsive_td > ._ai_gpt_tools-table_cell {
		padding-left: 0;
		padding-right: 0;
	}
	
}
@media screen and (min-width: 649px) {
	
	._ai_gpt_tools-table_responsive_tr > ._ai_gpt_tools-table_responsive_td:first-child > ._ai_gpt_tools-table_responsive_cell, ._ai_gpt_tools-table_responsive_tr > ._ai_gpt_tools-table_responsive_td:first-child > ._ai_gpt_tools-table_cell {
		padding-left: 15px;
	}
	._ai_gpt_tools-table_responsive_tr ._ai_gpt_tools-table_responsive_td.td_p_normal > ._ai_gpt_tools-table_responsive_cell:last-child, ._ai_gpt_tools-table_responsive_tr:last-child > ._ai_gpt_tools-table_responsive_td:first-child > ._ai_gpt_tools-table_responsive_cell:last-child {
	/*	padding-left: 15px;*/
		padding-right: 15px;
		border-bottom-left-radius: 3px;
	}
	
}

._ai_gpt_tools-table_responsive_odd ._ai_gpt_tools-table_responsive_tr, ._ai_gpt_tools-table_responsive_even ._ai_gpt_tools-table_responsive_tr {
	box-shadow: none;
}
._ai_gpt_tools-table_responsive_odd ._ai_gpt_tools-table_responsive_tr:nth-child(odd), ._ai_gpt_tools-table_responsive_even ._ai_gpt_tools-table_responsive_tr:nth-child(even) {
	background-color: #f7f7f7;
	/*background-color: #e5e9ee;*/
}
.table_thead_hide {
    visibility: hidden;
    height: 0;
    font-size: 0;
}
.table_thead_hide > * {
    padding: 0;
    margin: 0;
}

._ai_gpt_tools-table_responsive_td__ta_center {
	text-align: center;
}

._ai_gpt_tools-table_responsive_th-thead-item {
	display: inline-flex;
	align-items: center;
	gap: 5px;
}
._ai_gpt_tools-table_responsive_th-thead-item:after {
	content: '\00a0/\00a0';
}
._ai_gpt_tools-table_responsive_th-thead-item:last-child:after {
	content: '';
}

._ai_gpt_tools-testat {
	opacity: 0;
	overflow: hidden;
	word-break: break-word;
	/*max-width: 250px;*/
	/*line-height: 1.4em;*/
}
._ai_gpt_tools-testa {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 3;
	/*max-width: 250px;*/
}
._ai_gpt_tools-testa textarea {
	/*line-height: 1.1em;*/
	line-height: 110%;
}

._ai_gpt_tools-block-is_tag_premium
{
	position: relative;
}
._ai_gpt_tools-block-is_tag_premium-dim
{
	position: relative;
	opacity: 0.6;
}

._ai_gpt_tools-block-tag_premium-pos-a {
	position: absolute;
	top: 50%;
	translate: 0% -50%;
	right: 15px;
}

._ai_gpt_tools-settings-section-toggle {
	width: 300px;
	margin: 0 auto;
}

[data-_ai_gpt_tools-input_protected-icon-show="false"] {
	display: none;
}
[data-_ai_gpt_tools-input_protected-icon-show="true"] {
	display: block;
}

#_ai_gpt_tools-nav__main_menu
{
	padding: 10px;
}
._ai_gpt_tools-nav__main_menu-logo-title
{
	font-weight: 500;
	font-size: 15px;
	line-height: 130%;
}
._ai_gpt_tools-nav__main_menu-btn
{
	font-size: 14px;
	line-height: 130%;
	font-weight: 500;
}

._ai_gpt_tools-dim-hover-wrap ._ai_gpt_tools-AC-dim-2
{
	transition: .2s opacity ease-in;
}
._ai_gpt_tools-dim-hover-wrap:hover ._ai_gpt_tools-AC-dim-2
{
	opacity: 1.0;
}

/* imgs gallery */

._ai_gpt_tools-imgs-galleryQ {
	
	width: 100%;
	display: grid;
	grid-gap: 5px;
	/*grid-template-columns: 1fr 1fr 1fr 1fr;*/
	/*grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;*/
	/*grid-template-areas: 'item1 item2 item3 item4';*/
	grid-template-columns: 150px 150px 150px 150px;
	
}
._ai_gpt_tools-imgs-gallery {
	width: 100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 5px;
}
._ai_gpt_tools-imgs-gallery-card {
/*	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;*/
/*	width: 300px;
	height: 300px;*/
/*	display: flex;
	flex-direction: column;
	aspect-ratio: 1 / 1;*/
	display: flex;
	flex-direction: column;
	width: 200px;
	flex-shrink: 0;
	padding: 5px;
	/*gap: 5px;*/
	gap: 10px;
	border: 2px solid transparent;
}
._ai_gpt_tools-imgs-gallery-img {
	width: 100%;
	height: 100%;
/*	width: 216px;
	height: 216px;
	max-width: 100%;
	max-height: 100%;*/
	/*object-fit: cover;*/
	object-fit: contain;
	/*background-color: white;*/
	aspect-ratio: 1 / 1;
}
._ai_gpt_tools-imgs-gallery-item-checkbox-status[type="checkbox"]:checked + ._ai_gpt_tools-imgs-gallery-card {
	
	/*border: 2px solid rgb(0, 194, 146);*/
	border: 2px solid rgb(var(--_ai_gpt_tools-AC-color-green));
	
}
._ai_gpt_tools-imgs-gallery-item-input-is_main[type="radio"]:checked + ._ai_gpt_tools-imgs-gallery-item-label-is_main {
	
/*	background-color: rgb(var(--_ai_gpt_tools-AC-color-green)) !important;
	color: rgb(var(--_ai_gpt_tools-AC-color-white)) !important;
	fill: rgb(var(--_ai_gpt_tools-AC-color-white)) !important;*/
	color: rgb(var(--_ai_gpt_tools-AC-color-green)) !important;
	fill: rgb(var(--_ai_gpt_tools-AC-color-green)) !important;
	
}

._ai_gpt_tools-img_color_pallet-item {
	
	width: 30px;
	height: 30px;
	border-radius: 4px;
	/*border: 2px solid #fff;*/
	box-shadow: 0 0 10px 0 rgb(31,31,92,0.10);
	cursor: pointer;
	
}

/* main_btn_pulse */

._ai_gpt_tools-adminbar-btn-main-pulse {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute !important;
	width: 20px !important;
	height: 20px !important;
	pointer-events: none;
	user-select: none;
}
._ai_gpt_tools-adminbar-btn-main-pulse:before {
	content: "";
	position: absolute;
	display: block;
	width: 300%;
	height: 300%;
	box-sizing: border-box;
	border-radius: 45px;
	background-color: rgba(0, 194, 146, 0.3);
	-webkit-animation: pulse-ring 3.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
			animation: pulse-ring 3.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
._ai_gpt_tools-adminbar-btn-main-pulse:after {
	content: "";
	position: absolute;
	display: block;
	width: 10px;
	height: 10px;
	background-color: rgb(0, 194, 146);
	border-radius: 15px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	-webkit-animation: pulse-dot 3.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
			animation: pulse-dot 3.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
	margin-top: -1px;
	margin-left: 1px;
}
.pulsating-circle {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 30px;
	height: 30px;
	pointer-events: none;
	user-select: none;
}
.pulsating-circle:before {
	content: "";
	position: relative;
	display: block;
	width: 300%;
	height: 300%;
	box-sizing: border-box;
	margin-left: -100%;
	margin-top: -100%;
	border-radius: 45px;
	background-color: #01a4e9;
	-webkit-animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
			animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
.pulsating-circle:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: white;
	border-radius: 15px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	-webkit-animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
			animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
}
@-webkit-keyframes pulse-ring {
	0% {
		transform: scale(0.33);
	}
	80%, 100% {
		opacity: 0;
	}
}
@keyframes pulse-ring {
	0% {
		transform: scale(0.33);
	}
	80%, 100% {
		opacity: 0;
	}
}
@-webkit-keyframes pulse-dot {
	0% {
		transform: scale(0.8);
	}
	50% {
		transform: scale(1);
	}
	100% {
		transform: scale(0.8);
	}
}
@keyframes pulse-dot {
	0% {
		transform: scale(0.8);
	}
	50% {
		transform: scale(1);
	}
	100% {
		transform: scale(0.8);
	}
}

/* noty */

#_ai_gpt_tools-log-page__admin_settings._ai_gpt_tools-AC-noty {
	width: 47px;
	/*height: 47px;*/
	padding: 10px;
	background: none;
	box-shadow: none;
	box-shadow: 0 0 10px 0px rgba(var(--_ai_gpt_tools-AC-color-d-1), 0.05);
	background: rgb(216, 241, 239) !important;
	color: rgba(var(--_ai_gpt_tools-AC-color-green), 1) !important;
	fill: rgba(var(--_ai_gpt_tools-AC-color-green), 1) !important;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#_ai_gpt_tools-log-page__admin_settings._ai_gpt_tools-AC-noty ._ai_gpt_tools-AC-loader * {
	stroke: rgba(var(--_ai_gpt_tools-AC-color-green), 1) !important;
}
._ai_gpt_tools-AC-noty a {
	color: inherit !important;
}

/* modal-btn-close */

._ai_gpt_tools-modal-btn-close
{
	gap: 2px;
}
._ai_gpt_tools-modal-btn-help_icon-wrap-var-small ._ai_gpt_tools-AC-help_icon__hold > i
{
	display: none;
}
._ai_gpt_tools-modal-btn-help_icon-wrap-var-small ._ai_gpt_tools-AC-help_icon__hold
{
	position: relative;
	border: none;
	background: transparent;
	background-color: transparent;
	outline: none;
	max-width: 100%;
	list-style: none;
	overflow: hidden;
	transition: 100ms background-color ease, 100ms color ease;
	word-break: break-all;
	text-overflow: ellipsis;
	color: inherit !important;
	fill: inherit !important;
	background-color: rgb(var(--_ai_gpt_tools-AC-color-l-3));
	pointer-events: none !important;
	align-self: center;
	padding-inline-start: 0.475rem;
	padding-inline-end: 0.475rem;
	text-transform: unset;
	border-radius: 4px;
	margin: 0;
	flex-shrink: 1;
	font-weight: bold;
	padding: 1px 2px;
	/*margin-bottom: -8px;*/
	margin-bottom: -5px;
	width: 100%;
}
._ai_gpt_tools-modal-btn-help_icon-wrap-var-small-2 ._ai_gpt_tools-AC-help_icon__hold > i
{
	display: none;
}
._ai_gpt_tools-modal-btn-help_icon-wrap-var-small-2 ._ai_gpt_tools-AC-help_icon__hold
{
	position: relative;
	border: none;
	background: transparent;
	background-color: transparent;
	outline: none;
	max-width: 100%;
	list-style: none;
	overflow: hidden;
	transition: 100ms background-color ease, 100ms color ease;
	word-break: break-all;
	text-overflow: ellipsis;
	color: inherit !important;
	fill: inherit !important;
	background-color: rgb(var(--_ai_gpt_tools-AC-color-l-3));
	pointer-events: none !important;
	align-self: center;
	padding-inline-start: 0.475rem;
	padding-inline-end: 0.475rem;
	text-transform: unset;
	border-radius: 4px;
	margin: 0;
	flex-shrink: 1;
	font-weight: bold;
	padding: 1px 2px;
}

/* attention_fancy_anim */

@keyframes _ai_gpt_tools-attention_fancy_anim__rotate {
	from {
		transform: translate(-50%, -50%) scale(1.4) rotate(0turn);
	}
	to {
		transform: translate(-50%, -50%) scale(1.4) rotate(1turn);
	}
}
._ai_gpt_tools-attention_fancy_anim {
	position: relative;
	background: #edf6f9;
	border-radius: 4px;
	overflow: hidden;
	padding: 10px;
	padding-top: 0px;
	--offset: 3px;
}
._ai_gpt_tools-attention_fancy_anim::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	background: conic-gradient(transparent 180deg, #006d77, #006d77);
	transform: translate(-50%, -50%);
	aspect-ratio: 1;
	/*animation: _ai_gpt_tools-attention_fancy_anim__rotate 2s linear infinite;*/
	animation: _ai_gpt_tools-attention_fancy_anim__rotate 6s linear infinite;
	opacity: 0.5;
}
._ai_gpt_tools-attention_fancy_anim::after {
	content: "";
	position: absolute;
	width: calc(100% - 2 * var(--offset));
	height: calc(100% - 2 * var(--offset));
	inset: var(--offset);
	background: inherit;
	border-radius: inherit;
}
._ai_gpt_tools-attention_fancy_anim>div {
	z-index: 1;
}

#_ai_gpt_tools--btn-nav__help h2,
#_ai_gpt_tools--btn-nav__help h3
{
	color: #1d2327;
	font-size: 1.3em;
	margin: 1em 0;
}

._ai_gpt_tools-section-textarea > *:first-child {
	
	margin-top: 15px !important;
	
}

/*._ai_gpt_tools-nav__AI_req label {
	
	font-weight: initial;
	margin: initial;
	
}*/
