.woocommerce-Tabs-panel .e-con-inner {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
#tab-pros_cons_tab .elementor-element:last-child, #tab-jobs_tab .elementor-element:last-child {
	padding-left: 0;
}
#tab-pros_cons_tab .elementor-element:first-child, #tab-jobs_tab .elementor-element:first-child{
	padding-right: 0;
}
.woocommerce.single-product #main .woocommerce-tabs .panel#tab-reviews, .woocommerce.single-product #main .woocommerce-tabs .panel#tab-laboratory_tab, .woocommerce.single-product #main .woocommerce-tabs .panel#tab-description {
	padding: 16px 32px;
}
body.single-product .uicore-post-content > .product {
	background-image: linear-gradient(180deg, #202122, transparent);
	border-radius: 26px;
	border-top: 1px solid #464653;
	box-shadow: 0 -2px 2px 1px #00000045;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

body.single-product .woocommerce-breadcrumb {
	font-size: 12px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	width: 95%;
	max-width: var(--container-max-width);
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.header_ai {
	margin: 0 auto -3px;
	/* 	background-image: linear-gradient(180deg, #202122, transparent); */
	padding: 2em 2em 1em 2em;
	max-width: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	/* 	border-radius: 26px; */
	/* 	border-top: 1px solid #464653; */
	/* 	box-shadow: 0 -2px 2px 1px #00000045; */
	margin-bottom: 10px;
	/* 	border-bottom-left-radius: 0; */
	/* 	border-bottom-right-radius: 0; */
}
.heading_ai {
	padding-bottom: 32px;
}
.header_ai .top {
	display: flex;
	flex-direction: row;
	gap: 14px;
}
.heading_ai .bottom {
	margin-right: 72px;
}
.header_ai .top img {
	width: 58px;
	height: 58px;
	border-radius: 12px;
	object-fit: cover;
	background: #fff;
	box-shadow: 0 0 3px 0 #0000002e;
}
.header_ai h1.title_inner {
	margin: 0;
	font-size: 1.5em;
	font-weight: 900;
}
.heading_ai .data {
	font-size: 0.9em;
}
.header_ai .stats {
	justify-content: flex-start;
	gap: 12px;
	flex-wrap: wrap;
	display: flex;
	align-items: center;
	margin: -3px 0 2px;
	font-size: 14px;
}
.woocommerce.single-product #main .woocommerce-tabs ul.tabs {
	width: 100%;
	position: relative;
	left: unset;
	right: unset;
	margin-inline-start: unset !important;
	margin-inline-end: unset !important;
	border-bottom: 1px solid #373a3a;
	justify-content: flex-start;
	padding: 0 2em;
}
.woocommerce.single-product #main .woocommerce-tabs .panel {
	padding: 16px 16px;
	font-size: 14px;
}
#most-impacted-jobs .job {
	display: flex;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 0 8px 0 #0000002e;
	align-items: center;
	box-sizing: border-box;
	padding: 16px 18px;
	gap: 14px;
	color: #ececf1;
	border: 1px solid #444c5b;
	background: #2d2e3a;
}

#most-impacted-jobs .job img {
	width: 82px;
	height: 82px;
	object-fit: cover;
	border-radius: 50%;
}
#most-impacted-jobs .job .job-title {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 4px;
}
#most-impacted-jobs .job .info .label {
	color: #a4a5b0;
}
#most-impacted-jobs .job .info .value {
	color: #ececf1;
}

.pros_list, .cons_list {
	flex: 1;
	font-size: 1.1em;
	display: flex;
	flex-direction: column;
	gap: 1.2em;
}
.pros_list .pro, .cons_list .con {
	display: flex;
}
.pros_list .pro img, .cons_list .con img {
	width: 24px;
	margin-left: 12px;
}

#versions .bdt-accordion>:nth-child(n+2) {
	margin-top: 4px;
}

#qanda .bdt-accordion>:nth-child(n+2) {
	margin-top: 4px;
}

#versions span[role="release-date"] {
	text-align: left;
	width: 100%;
	color: #fff;
}

#alternatives .alt_top {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 0 16px 20px 16px;
	margin-bottom: 0;
}

#alternatives .alt_top .left_side img {
	width: 60px;
	height: auto;
	object-fit: contain;
	background-color: #fff;
	border-radius: 4px;
	padding: 3px;
	margin-top: 2px;
}
#alternatives .alt_top .right_side {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-bottom: 20px;
	border-bottom: 1px solid #313131;
}
#alternatives .alt_item:last-child .alt_top .right_side {
	border-bottom: none;
}
#alternatives .alt_bottom {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	padding: 4px 16px 16px 16px;
}

#alternatives .alt_bottom .left_side, #alternatives .alt_bottom .right_side {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#alternatives .alt_bottom .left_side .top, #alternatives .alt_bottom .right_side .top {
	margin-bottom: 2px;
}

#alternatives .alt_item {
	/* 	border-radius: 10px; */
	box-sizing: border-box;
	/* 	box-shadow: 0 0 4px 0 #0a0a10; */
	/* 	transition: background 0.2s ease-in-out; */
	overflow: visible;
	max-width: 100%;
	/* 	border: 1px solid #444c5b; */
	/* 	background: #2d2e3a; */
}
#alternatives .alt_top .short_desc {
	line-height: 1.4em;
	font-size: 13px;
}
#alternatives a.title {
	font-size: 1em;
	line-height: 1.2em;
	padding-bottom: 5px;
	color: #fff;
}

#alternatives a.title:hover {
	color: #C8E768;
}
.bdt-ep-accordion-item .bdt-ep-accordion-title {
	background: #343640;
	flex-direction: row-reverse;
	display: inline-flex;
	width: 100%;
	font-weight: normal;
}

.bdt-ep-accordion-title .bdt-ep-title-text {
	width: 100%;
	text-align: right;
	color: #fff;
}
.bdt-ep-accordion-title .bdt-ep-accordion-icon svg {
	fill: #fff;
}
.woocommerce.single-product .product .woocommerce-tabs ul.tabs li a {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	gap: 4px;
	position: relative;
	font-weight: normal;
	color: #9c9c9c;
}
.woocommerce.single-product .product .woocommerce-tabs ul.tabs li.active a {
	color: #c5e267 !important;
}

.woocommerce.single-product #main .woocommerce-tabs ul.tabs li a:before {
	content: '';
	display: inline-block;
	width: 20px; 
	height: 20px;
	margin-left: 6px;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	opacity: 0.6;
	transition: all .2s cubic-bezier(.68,.01,.58,.75);
}
.woocommerce.single-product #main .woocommerce-tabs ul.tabs li:hover a:before {
	opacity: 1;
}

/* Description Tab */
#tab-title-description a::before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23ffffff" viewBox="0 0 256 256"><path d="M208,96H48a20,20,0,0,0-20,20v84a20,20,0,0,0,20,20H208a20,20,0,0,0,20-20V116A20,20,0,0,0,208,96Zm-4,100H52V120H204ZM44,68A12,12,0,0,1,56,56H200a12,12,0,0,1,0,24H56A12,12,0,0,1,44,68ZM60,28A12,12,0,0,1,72,16H184a12,12,0,0,1,0,24H72A12,12,0,0,1,60,28Z"></path></svg>');
}

#tab-title-description.active a::before {
	opacity: 1 !important;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23c5e267" viewBox="0 0 256 256"><path d="M208,96H48a20,20,0,0,0-20,20v84a20,20,0,0,0,20,20H208a20,20,0,0,0,20-20V116A20,20,0,0,0,208,96Zm-4,100H52V120H204ZM44,68A12,12,0,0,1,56,56H200a12,12,0,0,1,0,24H56A12,12,0,0,1,44,68ZM60,28A12,12,0,0,1,72,16H184a12,12,0,0,1,0,24H72A12,12,0,0,1,60,28Z"></path></svg>');
}

/* Releases Tab */
#tab-title-releases_tab a::before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23ffffff" viewBox="0 0 256 256"><path d="M232,52H24A20,20,0,0,0,4,72V184a20,20,0,0,0,20,20H232a20,20,0,0,0,20-20V72A20,20,0,0,0,232,52Zm-4,128H28V76H228ZM108,156V100a12,12,0,0,1,12-12h20a12,12,0,0,1,0,24h-8v4a12,12,0,0,1,0,24v4h8a12,12,0,0,1,0,24H120A12,12,0,0,1,108,156Zm52.46-52.7a12,12,0,1,1,23.08-6.6L188,112.32l4.46-15.62a12,12,0,0,1,23.08,6.6l-16,56a12,12,0,0,1-23.08,0ZM52,168H64a36,36,0,0,0,36-36v-8A36,36,0,0,0,64,88H52a12,12,0,0,0-12,12v56A12,12,0,0,0,52,168Zm12-56a12,12,0,0,1,12,12v8a12,12,0,0,1-12,12Z"></path></svg>');
}
#tab-title-releases_tab.active a::before {
	opacity: 1 !important;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23c5e267" viewBox="0 0 256 256"><path d="M232,52H24A20,20,0,0,0,4,72V184a20,20,0,0,0,20,20H232a20,20,0,0,0,20-20V72A20,20,0,0,0,232,52Zm-4,128H28V76H228ZM108,156V100a12,12,0,0,1,12-12h20a12,12,0,0,1,0,24h-8v4a12,12,0,0,1,0,24v4h8a12,12,0,0,1,0,24H120A12,12,0,0,1,108,156Zm52.46-52.7a12,12,0,1,1,23.08-6.6L188,112.32l4.46-15.62a12,12,0,0,1,23.08,6.6l-16,56a12,12,0,0,1-23.08,0ZM52,168H64a36,36,0,0,0,36-36v-8A36,36,0,0,0,64,88H52a12,12,0,0,0-12,12v56A12,12,0,0,0,52,168Zm12-56a12,12,0,0,1,12,12v8a12,12,0,0,1-12,12Z"></path></svg>');
}

/* QandA Tab */
#tab-title-qa_tab a::before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23fff" viewBox="0 0 256 256"><path d="M100,52H40A20,20,0,0,0,20,72v64a20,20,0,0,0,20,20H96v4a28,28,0,0,1-28,28,12,12,0,0,0,0,24,52.06,52.06,0,0,0,52-52V72A20,20,0,0,0,100,52Zm-4,80H44V76H96ZM216,52H156a20,20,0,0,0-20,20v64a20,20,0,0,0,20,20h56v4a28,28,0,0,1-28,28,12,12,0,0,0,0,24,52.06,52.06,0,0,0,52-52V72A20,20,0,0,0,216,52Zm-4,80H160V76h52Z"></path></svg>');
}
#tab-title-qa_tab.active a::before {
	opacity: 1 !important;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23c5e267" viewBox="0 0 256 256"><path d="M100,52H40A20,20,0,0,0,20,72v64a20,20,0,0,0,20,20H96v4a28,28,0,0,1-28,28,12,12,0,0,0,0,24,52.06,52.06,0,0,0,52-52V72A20,20,0,0,0,100,52Zm-4,80H44V76H96ZM216,52H156a20,20,0,0,0-20,20v64a20,20,0,0,0,20,20h56v4a28,28,0,0,1-28,28,12,12,0,0,0,0,24,52.06,52.06,0,0,0,52-52V72A20,20,0,0,0,216,52Zm-4,80H160V76h52Z"></path></svg>');
}

/* Reviews Tab */
#tab-title-reviews a::before{
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23ffffff" viewBox="0 0 256 256"><path d="M176,108a12,12,0,0,1-12,12H96a12,12,0,0,1,0-24h68A12,12,0,0,1,176,108Zm-12,28H96a12,12,0,0,0,0,24h68a12,12,0,0,0,0-24Zm72-12A104.11,104.11,0,0,1,132,228H48a20,20,0,0,1-20-20V124a104,104,0,0,1,208,0Zm-24,0a80,80,0,0,0-160,0v80h80A80.09,80.09,0,0,0,212,124Z"></path></svg>');
}
#tab-title-reviews.active a::before{
	opacity: 1 !important;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23c5e267" viewBox="0 0 256 256"><path d="M176,108a12,12,0,0,1-12,12H96a12,12,0,0,1,0-24h68A12,12,0,0,1,176,108Zm-12,28H96a12,12,0,0,0,0,24h68a12,12,0,0,0,0-24Zm72-12A104.11,104.11,0,0,1,132,228H48a20,20,0,0,1-20-20V124a104,104,0,0,1,208,0Zm-24,0a80,80,0,0,0-160,0v80h80A80.09,80.09,0,0,0,212,124Z"></path></svg>');
}

/* Pros and Cons Tab */
#tab-title-pros_cons_tab a::before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23ffffff" viewBox="0 0 256 256"><path d="M152.41,88.56l-89.6,88a12,12,0,0,1-16.82,0L7.59,138.85a12,12,0,0,1,16.82-17.13l30,29.46,81.19-79.74a12,12,0,0,1,16.82,17.12Zm96.15-17a12,12,0,0,0-17-.15L150.4,151.18l-7.88-7.74a12,12,0,0,0-16.82,17.12l16.29,16a12,12,0,0,0,16.82,0l89.6-88A12,12,0,0,0,248.56,71.59Z"></path></svg>');
}
#tab-title-pros_cons_tab.active a::before {
	opacity: 1 !important;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23c5e267" viewBox="0 0 256 256"><path d="M152.41,88.56l-89.6,88a12,12,0,0,1-16.82,0L7.59,138.85a12,12,0,0,1,16.82-17.13l30,29.46,81.19-79.74a12,12,0,0,1,16.82,17.12Zm96.15-17a12,12,0,0,0-17-.15L150.4,151.18l-7.88-7.74a12,12,0,0,0-16.82,17.12l16.29,16a12,12,0,0,0,16.82,0l89.6-88A12,12,0,0,0,248.56,71.59Z"></path></svg>');
}

/* Jobs Tab */
#tab-title-jobs_tab a::before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23ffffff" viewBox="0 0 256 256"><path d="M100,100a12,12,0,0,1,12-12h32a12,12,0,0,1,0,24H112A12,12,0,0,1,100,100ZM236,68V196a20,20,0,0,1-20,20H40a20,20,0,0,1-20-20V68A20,20,0,0,1,40,48H76V40a28,28,0,0,1,28-28h48a28,28,0,0,1,28,28v8h36A20,20,0,0,1,236,68ZM100,48h56V40a4,4,0,0,0-4-4H104a4,4,0,0,0-4,4ZM44,72v35.23A180.06,180.06,0,0,0,128,128a180,180,0,0,0,84-20.78V72ZM212,192V133.94A204.27,204.27,0,0,1,128,152a204.21,204.21,0,0,1-84-18.06V192Z"></path></svg>');
}
#tab-title-jobs_tab.active a::before {
	opacity: 1 !important;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23c5e267" viewBox="0 0 256 256"><path d="M100,100a12,12,0,0,1,12-12h32a12,12,0,0,1,0,24H112A12,12,0,0,1,100,100ZM236,68V196a20,20,0,0,1-20,20H40a20,20,0,0,1-20-20V68A20,20,0,0,1,40,48H76V40a28,28,0,0,1,28-28h48a28,28,0,0,1,28,28v8h36A20,20,0,0,1,236,68ZM100,48h56V40a4,4,0,0,0-4-4H104a4,4,0,0,0-4,4ZM44,72v35.23A180.06,180.06,0,0,0,128,128a180,180,0,0,0,84-20.78V72ZM212,192V133.94A204.27,204.27,0,0,1,128,152a204.21,204.21,0,0,1-84-18.06V192Z"></path></svg>');
}

#tab-title-laboratory_tab a::before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23ffffff" viewBox="0 0 256 256"><path d="M237.66,86.34l-60-60a8,8,0,0,0-11.32,0L37.11,155.57a44.77,44.77,0,0,0,63.32,63.32L212.32,107l22.21-7.4a8,8,0,0,0,3.13-13.25ZM89.11,207.57a28.77,28.77,0,0,1-40.68-40.68l28.8-28.8c8.47-2.9,21.75-4,39.07,5,10.6,5.54,20.18,8,28.56,8.73ZM205.47,92.41a8,8,0,0,0-3.13,1.93l-39.57,39.57c-8.47,2.9-21.75,4-39.07-5-10.6-5.54-20.18-8-28.56-8.73L172,43.31,217.19,88.5Z"></path></svg>');
}
#tab-title-laboratory_tab.active a::before {
	opacity: 1 !important;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23c5e267" viewBox="0 0 256 256"><path d="M237.66,86.34l-60-60a8,8,0,0,0-11.32,0L37.11,155.57a44.77,44.77,0,0,0,63.32,63.32L212.32,107l22.21-7.4a8,8,0,0,0,3.13-13.25ZM89.11,207.57a28.77,28.77,0,0,1-40.68-40.68l28.8-28.8c8.47-2.9,21.75-4,39.07,5,10.6,5.54,20.18,8,28.56,8.73ZM205.47,92.41a8,8,0,0,0-3.13,1.93l-39.57,39.57c-8.47,2.9-21.75,4-39.07-5-10.6-5.54-20.18-8-28.56-8.73L172,43.31,217.19,88.5Z"></path></svg>');
}


#tab-title-sample_tab a::before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23ffffff" viewBox="0 0 256 256"><path d="M88,180a12,12,0,1,1-12-12A12,12,0,0,1,88,180Zm152-23.81V208a16,16,0,0,1-16,16H76a46.36,46.36,0,0,1-7.94-.68,44,44,0,0,1-35.43-50.95l25-143.13a15.94,15.94,0,0,1,18.47-13L130.84,26a16,16,0,0,1,12.92,18.52l-12.08,69L199.49,89a16,16,0,0,1,20.45,9.52L239,150.69A18.35,18.35,0,0,1,240,156.19ZM103,184.87,128,41.74,73.46,32l-25,143.1A28,28,0,0,0,70.9,207.57,27.29,27.29,0,0,0,91.46,203,27.84,27.84,0,0,0,103,184.87ZM116.78,195,224,156.11,204.92,104,128.5,131.7l-9.78,55.92A44.63,44.63,0,0,1,116.78,195ZM224,173.12,127.74,208H224Z"></path></svg>');
}
#tab-title-sample_tab.active a::before {
	opacity: 1 !important;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23c5e267" viewBox="0 0 256 256"><path d="M88,180a12,12,0,1,1-12-12A12,12,0,0,1,88,180Zm152-23.81V208a16,16,0,0,1-16,16H76a46.36,46.36,0,0,1-7.94-.68,44,44,0,0,1-35.43-50.95l25-143.13a15.94,15.94,0,0,1,18.47-13L130.84,26a16,16,0,0,1,12.92,18.52l-12.08,69L199.49,89a16,16,0,0,1,20.45,9.52L239,150.69A18.35,18.35,0,0,1,240,156.19ZM103,184.87,128,41.74,73.46,32l-25,143.1A28,28,0,0,0,70.9,207.57,27.29,27.29,0,0,0,91.46,203,27.84,27.84,0,0,0,103,184.87ZM116.78,195,224,156.11,204.92,104,128.5,131.7l-9.78,55.92A44.63,44.63,0,0,1,116.78,195ZM224,173.12,127.74,208H224Z"></path></svg>');
}

.ai_page_title {
	margin: .4em 0;
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-size: 3em;
}
body.single-product p.ai_desc {
	text-align: center;
	color: rgb(255 255 255 / 64%);
	max-width: 75%;
	margin: 0 auto;
}
.ai_desc {
	line-height: 1.6;
	text-align: justify;
	position: relative;
}

.ai_desc.collapsed {
	max-height: 3.2em; 
	overflow: hidden;
}
.toggle-link {
	color: #c5e366;
	cursor: pointer;
	text-align: center;
	border-bottom: 0.1px solid;
	width: fit-content;
	display: block;
	margin: 0 auto;
}
.single-product header.uicore-page-title {
	background-image: url(https://v2.chatqt.com/wp-content/uploads/2025/02/Nexus-Hero-BG.webp);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding-top: 3em;
    padding-bottom: 3em;
}



.uicore-woo {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
body.single-product #main > .uicore-content-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
}
.uicore-post-content {
	flex: 0 0 calc(75% - 10px); 
}


.sidebar_ai {
	flex: 0 0 calc(25% - 10px);
	background-image: linear-gradient(180deg, #202122, transparent);
	border-radius: 26px;
	border-top: 1px solid #464653;
	box-shadow: 0 -2px 2px 1px #00000045;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.alternatives-title {
	padding: 36px 16px 32px;
	font-size: 1.2em;
	font-weight: 600;
	color: #ffff;
}
#seo_section {
	margin-bottom: 4em;
}
#seoContent {
	color: #ababab;
	padding: 0 2em;
}
#seoContent.expanded {
	white-space: normal;
	overflow: visible;
	text-overflow: initial;
}
#seoContent:not(.expanded) {
	overflow: hidden;
	text-overflow: ellipsis;
	transition: all 0.3s ease;
	height: 150px;
	position: relative;
}
#seoContent:not(.expanded):before {
	background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 60%, #131515);
	content: "";
	height: 100%;
	position: absolute;
	width: 100%;
}
#seoContent h1 {
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 2.1;
	margin: 0;
}
#seoContent p {
	font-size: 0.9em;
}
#toggleButton {
	margin-top: 20px;
	margin-bottom: 10px;
	cursor: pointer;
	color: #c5e267;
	background-color: transparent;
	padding: 0 2em;
}
#toggleButton::after {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 4px;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	transition: all .2s cubic-bezier(.68,.01,.58,.75);
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23c5e267" viewBox="0 0 256 256"><path d="M168.49,199.51a12,12,0,0,1-17,17l-80-80a12,12,0,0,1,0-17l80-80a12,12,0,0,1,17,17L97,128Z"></path></svg>');
}
body.single-product .header_ai .summary.entry-summary {
	width: 100% !important;
}

.pricing_plans {
	display: flex;
}
.pricing_plans .input-wrapper {
	position: relative;
	display: inline-flex;
	align-items: center;
	height: 40px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background-color: #fff;
	overflow: hidden;
	transition: border-color 0.3s ease;
	margin-left: 8px;
}
.pricing_plans .input-icon {
	width: 20px;
	height: 20px;
	fill: #666;
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}
.pricing_plans .custom-input {
	border: none;
	outline: none;
	background: transparent;
	padding: 3px 12px 0 40px;
	font-size: 16px;
	color: #333;
	cursor: pointer;
	width: 200px;
	height: 100%;
	line-height: 40px;
}
.pricing_plans a.pricing_btn:hover {
	background-color: #A8C747;
}
.pricing_plans a.pricing_btn {
	display: flex;
	padding-top: 3px;
	height: 40px;
	justify-content: center;
	padding: 0 16px;
	font-size: 16px;
	line-height: 16px;
	align-items: center;
	background-color: var(--uicore-primary-color);
	color: #181919;
	border-radius: 6px;
	border: var(--uicore-primary-color);
	transition: background-color 0.3s ease;
}

#plansModal.modal-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: hsl(0 0% 2% / 50%);
	backdrop-filter: blur(5px);
	justify-content: center;
	align-items: center;
	z-index: 9999;
}
#plansModal .modal-box {
	background-color: #1f2123;
	padding: 0;
	border-radius: 10px;
	max-width: 400px;
	width: 100%;
	position: relative;
	border: 1px solid rgba(252, 252, 252, 0.06);
}
#plansModal .modal-box .modal_header {
	display: block;
	position: relative;
	color: #000;
	border-bottom: 1px solid rgb(255 255 255 / 10%);
	padding: 12px 20px;
}
#plansModal #closeModal {
	position: absolute;
	top: 2px;
	left: 16px;
	font-size: 30px;
	cursor: pointer;
	color: rgb(255 255 255 / 35%);
}
#plansModal .modal-box .modal_header h6 {
	color: #fcfcfc;
	font-size: 1.15em;
	padding: 0;
	margin: 0;
}
#plansModal .modal-box .modal_content {
	padding: 12px 0;
}
#plansModal .modal-item {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 8px 8px;
	cursor: pointer;
	margin: 0 16px;
	margin-bottom: 4px;
	border-radius: 4px;
	border: 1px solid rgba(252, 252, 252, 0.06);
}
#plansModal .modal-item:hover {
	background: #353739;
	border-bottom-color: transparent;
	padding-right: 8px;
	padding-left: 8px;
}
#plansModal .modal-item .plan-name {
	color: #fcfcfc;
	font-size: 15px;
}
#plansModal .modal-item .plan-price {
	color: #bfbfbf;
	text-align: left;
}
.mwai-chatgpt-theme .mwai-content {
	direction: rtl;
}
.mwai-chatgpt-theme .mwai-reply .mwai-name {
	margin-left: 5px;
	margin-right: 0 !important;
}
.mwai-chatgpt-theme .mwai-reply .mwai-name .mwai-avatar {
	margin-right: 0 !important;
	margin-left: 10px;
}
.mwai-chatgpt-theme .mwai-reply .mwai-text {
	display: none;
}
.mwai-chatgpt-theme .mwai-input button {
	margin-right: var(--mwai-spacing);
	margin-left: 0;
}
.mwai-chatgpt-theme .mwai-compliance {
	text-align: right !important;
}

.mwai-chatgpt-theme .mwai-reply .mwai-name .mwai-avatar:after {
	content: 'سلام! یه پیام بده تا ببینی چطور جواب میدم';
	margin-right: 15px;
}

.custom-product-rating {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 16px;
	color: #333;
	direction: rtl;
	vertical-align: middle;
	margin-top: 4px;
	margin-bottom: 12px;
}
.custom-product-rating .star-icon {
	width: 20px;
	height: 20px;
	flex-shrink: 0;
	fill: #fec724;
}
.custom-product-rating .average_rating {
	color: #fff;
	height: 20px;
	font-size: 14px;
}
.custom-product-rating .rating-count {
	color: rgb(255 255 255 / 55%);
	height: 20px;
	font-size: 14px;
}
.woocommerce div.product .woocommerce-tabs .uicore-average-count-wrap .star-rating {
	width: 83px !important;
}
.star-rating-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 6px;
}
.uicore-average-count .average-num {
	font-size: 3em;
	color: #fff;
	line-height: 1;
}
.uicore-average-count {
	padding-bottom: 10px;
}




.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews {
	gap: 16px !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	margin-bottom: 0.5em;
}
.woocommerce #reviews #comments ol.commentlist {
	padding-right: 0px;
}
#review_form_wrapper .comment-form {
	padding: 16px;
	background-color: #343641;
	border-radius: 10px;
	border-color: rgb(var(--color-line) / var(--tw-border-opacity));
	background-color: #343641;
}
#commentform #submit {
	width: 100%;
	border-radius: 8px !important;
	border: 1px solid #c8e76a !important;
	background-color: transparent !important;
	color: #c8e56b !important;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	display: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 20px 0 0 !important;
	border: 1px solid #454545 !important;
	border-radius: 4px !important;
	padding: 1em 1em 0 !important;
}
.woocommerce div.product .woocommerce-tabs .uicore-average-count-wrap {
	margin-bottom: 2px !important;
	padding: 16px;
	border-radius: 0;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-color: rgb(var(--color-line) / var(--tw-border-opacity));
	background-color: #2d2e3a;
}
#review_form_wrapper .comment-form {
	padding: 16px;
	border-color: rgb(var(--color-line) / var(--tw-border-opacity));
	background-color: #2d2e3a;
	border-radius: 0;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;

}
.woocommerce #review_form #respond textarea {
	background: #444453;
}
.woocommerce-Tabs-panel iframe,
.woocommerce-Tabs-panel video {
	width: 100% !important;
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
#selectionBox {
	align-items: flex-start !important;
	background-color: #e6f4ff;
    border: 1px solid #91caff;
    padding: 0px 12px;
    border-radius: 4px;
	margin-top:8px;
}
#selectionBox p,#selectionBox div, #selectionBox span {
	color: #1d1d1e;
}
#selectionBox svg {
    width: 50px;
    margin-top: 12px;
}
#selectedMessage h5 {
    margin-bottom: 16px;
    font-size: 1.1em;
    color: #1d1d1e;
}
#selectedMessage ul {
    padding-right: 16px;
}
@media (max-width: 480px) {
	body.single-product #main > .uicore-content-wrapper {
		flex-direction: column;
	}
	.pricing_plans {
		flex-direction: column;
		gap: 8px;
	}
	.pricing_plans .input-wrapper, .pricing_plans a.pricing_btn {
		width: 100%;
	}
	.heading_ai .bottom {
		margin-right: 0;
	}
	.header_ai {
		padding-bottom: 40px;
	}
	body.single-product p.ai_desc {
		max-width: 100%;
		text-align: right;
	}
	.ai_page_title {
		text-align: right;
		font-size: 2.5em;
		margin: 0 0 0.5em 0;
	}
	.woocommerce.single-product #main .woocommerce-tabs ul.tabs {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		white-space: nowrap;
		scrollbar-width: thin;
		scrollbar-color: #ccc transparent;
		gap: 24px;
	}
	.wc-tabs::-webkit-scrollbar {
		height: 8px; 
	}

	.wc-tabs::-webkit-scrollbar-thumb {
		background-color: #ccc; 
		border-radius: 4px;
	}

	.wc-tabs::-webkit-scrollbar-track {
		background: transparent; 
	}
	.uicore.uicore-box .uicore.uicore-container {
		padding-left: 6px !important;
		padding-right: 6px !important;
		padding-bottom: 0px;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		margin-right: 0 !important;
	}
	.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews {
		flex-direction: column-reverse !important;
	}
	.woocommerce.single-product #main .woocommerce-tabs .panel {
		padding: 12px 0;
	}
	.toggle-link {
		text-align: right;
		margin: 0;
	}
	#tab-jobs_tab .elementor-element, #tab-pros_cons_tab .elementor-element {
		padding-right: 0;
		padding-left: 0;
	}
	.woocommerce.single-product #main .woocommerce-tabs .panel#tab-reviews, .woocommerce.single-product #main .woocommerce-tabs .panel#tab-laboratory_tab, .woocommerce.single-product #main .woocommerce-tabs .panel#tab-description {
		padding: 16px 12px;
	}
	.uicore-navbar:not(.uicore-left-menu) .uicore-branding {
		padding-right: 0;
		padding-left: 20px;
	}
}

@media (max-width: 768px) {
	.uicore-post-content,
	.sidebar_ai {
		flex: 0 0 100%;
	}

	.uicore-post-content {
		flex-direction: column;
	}
}

@media (min-width: 992px) {
	#review_form_wrapper {
		max-width: 35%;
	}
}
@media (min-width: 1024px) {
	.single-product main.uicore {
		padding: 0 !important;
	}
}


.elementor-574 .elementor-element.elementor-element-c08463c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-574 .elementor-element.elementor-element-e2be8c5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-574 .elementor-element.elementor-element-7291eaa {
	width: 100%;
	max-width: 100%;
}

.elementor-574 .elementor-element.elementor-element-7291eaa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-574 .elementor-element.elementor-element-7291eaa .bdt-ep-accordion-item + .bdt-ep-accordion-item {
	margin-top: 3px;
}

.elementor-574 .elementor-element.elementor-element-7291eaa .bdt-ep-title-text {
	justify-content: flex-start;
}

.elementor-widget .tippy-tooltip .tippy-content {
	text-align: center;
}

@media (min-width: 768px) {
	.elementor-574 .elementor-element.elementor-element-e2be8c5 {
		--width: 100%;
	}
}
