#TB_window {
    color: #1d2327;
}
#TB_window input[type=color], 
#TB_window input[type=date], 
#TB_window input[type=datetime-local], 
#TB_window input[type=datetime],
#TB_window input[type=email], 
#TB_window input[type=month], 
#TB_window input[type=number], 
#TB_window input[type=password], 
#TB_window input[type=search], 
#TB_window input[type=tel], 
#TB_window input[type=text], 
#TB_window input[type=time], 
#TB_window input[type=url], 
#TB_window input[type=week], 
#TB_window select, 
#TB_window textarea {
    box-shadow: 0 0 0 transparent !important;
    border-radius: 4px !important;
    border: 1px solid #8c8f94 !important;
    background-color: #fff !important;
    color: #2c3338;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-size: 13px;
}
#dpc_post_seo_popover .dpc-seo-popover-content > *:not(#dpc_modal_data) {
    display: none !important;
}


.modal-header .close {
	padding: 0 !important;
	margin: 0 !important;
}

.thickbox-loading h1 {
	font-size: 130%;
}

.thickbox-loading h2 {
	font-size: 100%;
}

#wpadminbar #wp-admin-bar-delucks-seo a img {
    vertical-align: middle;
}
/**
 * 	Helper
 */

.dpc-no-animation {
	transition: none !important;
	-webkit-transition: none !important;
}

.notice-notice {
	border-left-color: #dfbf00;
}

.content-align-center {
	text-align: center;
}

.content-align-left {
	text-align: left;
}

.content-align-right {
	text-align: right;
}

.no-margin-left {
	margin-left: 0 !important;
}

.no-margin-right {
	margin-right: 0 !important;
}

.wp-core-ui .button-tertiary {
	background: transparent;
	box-shadow: none;
}

.button-block {
	display: block;
	text-align: center;
}

body #TB_ajaxContent {
	overflow-x: hidden;
}

.dpc-section.dpc-microdata-modal-footer {
	margin: 30px -20px 0 -20px;
	width: 100%;
	padding: 25px 15px;
	background: #fcfcfc;
	border-top: 1px solid #ddd;
	text-align: center;
}

.dpc-microdata-modal-footer>.button {
	width: 60%;
}

html body .btn.btn-rounded {
	border-radius: 100%;
	padding: 11px 16px;
}

.fixed-action-btn ul li {
    display: flex;
    flex-flow: column;
}
.fixed-action-btn ul li .btn i:hover {
	box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.61);
}

.fixed-action-btn ul li .btn i {
	background: #fff none repeat scroll 0 0;
	border: medium none #aaa;
	border-radius: 100%;
	box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.41);
	display: block;
	font-size: 13px;
	height: 35px;
	padding: 0;
	text-align: center;
	width: 35px;
	margin-bottom: 10px;
}

.fixed-action-btn ul li .btn>i {
	color: #777;
	line-height: 35px;
	padding: 0;
}

.fixed-action-btn>a.btn {
	display: inline-block;
	float: left;
	margin-right: 15px;
}

.fixed-action-btn>ul {
	margin: 10px 0 0;
}

.fixed-action-btn.horizontal ul {
	height: 100%;
	left: -11px;
	padding: 0;
	text-align: left;
	top: -1px;
	width: 100%;
}

.fixed-action-btn.active ul {
    display: grid;
    visibility: visible;
    grid-auto-flow: row;
    column-gap: 0;
    grid-template-columns: repeat(6,1fr);
    row-gap: 20px;
}

.fixed-action-btn ul {
	display: none;
	left: 0;
	margin: 0;
	position: relative;
	right: 0;
	text-align: center;
	visibility: hidden;
}

.fixed-action-btn.horizontal.click-to-toggle {
	margin: 20px 0 0;
}


/**
 * 	Grid helper
 */


/*  SECTIONS  */

.elementor-tab-control-delucks-seo-tab span:before {
	position: relative;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 16 16'%3E%3Cpath fill='grey' d='M.2 1.2h8.1c4.3 0 7.4 2.8 7.4 6.8s-3 6.8-7.4 6.8H.2l4.2-4.9h3l-2 2.3h2.9c2.5 0 4.3-1.8 4.3-4.2 0-2.3-1.9-4.2-4.3-4.2H5.5l2 2.3h-3L.2 1.2z'/%3E%3C/svg%3E");
    height: 16px;
    margin: 0 auto;
    width: 16px;
}
.dpc-section {
	clear: both;
	padding: 0px;
	margin: 0px;
}


/*  COLUMN SETUP  */

.dpc-col {
	display: block;
	float: left;
	margin: 1% 0 1% 1%;
}


/* COLUMNS WITH EXTENDABLES */

.dpc-group.extendable {
	display: flex;
	position: relative;
	margin-right: 0;
    margin-bottom: 20px;
}

.form-wrap .extendable .form-field {
    margin: 0;
	width: 100%;
}

.dpc-col:first-child {
	margin-left: 0;
}


/*  GROUPING  */

.dpc-group:before,
.dpc-group:after {
	content: "";
	display: table;
}

.dpc-group:after {
	clear: both;
}

.dpc-group {
	zoom: 1;
	/* For IE 6/7 */
}


/*  GRID OF TWELVE  */

.dpc-col-12-12 {
	width: 100%;
}

.dpc-col-11-12 {
	width: 91.58%;
}

.dpc-col-10-12 {
	width: 83.16%;
}

.dpc-col-9-12 {
	width: 74.75%;
}

.dpc-col-8-12 {
	width: 66.33%;
}

.dpc-col-7-12 {
	width: 57.91%;
}

.dpc-col-6-12 {
	width: 49.5%;
}

.dpc-col-5-12 {
	width: 41.08%;
}

.dpc-col-4-12 {
	width: 32.66%;
}

.dpc-col-3-12 {
	width: 24.25%;
}

.dpc-col-2-12 {
	width: 15.83%;
}

.dpc-col-1-12 {
	width: 7.416%;
}

@media only screen and (max-width: 480px) {
	.dpc-col {
		margin: 1% 0 1% 0%;
	}
	.dpc-col-1-12,
	.dpc-col-2-12,
	.dpc-col-3-12,
	.dpc-col-4-12,
	.dpc-col-5-12,
	.dpc-col-6-12,
	.dpc-col-7-12,
	.dpc-col-8-12,
	.dpc-col-9-12,
	.dpc-col-10-12,
	.dpc-col-11-12,
	.dpc-col-12-12 {
		width: 100%;
	}
}

.dpc-section .form-field input[type="text"],
.dpc-section .form-field input[type="password"],
.dpc-section .form-field input[type="email"],
.dpc-section .form-field input[type="number"],
.dpc-section .form-field input[type="search"],
.dpc-section .form-field input[type="tel"],
.dpc-section .form-field input[type="url"],
.dpc-section .form-field textarea {
	width: 100%;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

body .dpc-modal-contents.form-wrap input:not([type="checkbox"]),
body .dpc-modal-contents.form-wrap textarea {
	padding: 5px !important; /*using important to override inline style*/
}
@media (max-width: 1150px){
	 body .dpc-modal-content #dpc-metadata-wrapper .dpc-col{
	 	width: 100%;
	 	margin-left:0;
	 	margin-right:0;
	 }
}

body .dpc-modal-contents {
    color: #3c434a;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-size: 13px;
    line-height: 1.4em;
}
.serp-item>div.dpc-editing {
	padding: 0;
}

.serp-item>div {
	padding: 2px;
}

.dpc-section .form-field input[type="text"]:focus,
.dpc-section .form-field input[type="email"]:focus,
.dpc-section .form-field input[type="number"]:focus,
.dpc-section .form-field input[type="search"]:focus,
.dpc-section .form-field input[type="tel"]:focus,
.dpc-section .form-field input[type="url"]:focus,
.dpc-section .form-field textarea:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}

body .dpc-modal-contents.form-wrap .form-control,
body .dpc-modal-contents.form-wrap input {
	border-radius: 0;
}

.dpc-section.dpc-group.dpc-input-margin .form-field {
	margin-top: 15px;
}


/**
 * 	tooltip
 */

[dpc-tooltip]::before {
	content: "";
	position: absolute;
	top: -6px;
	left: 50%;
	border-width: 4px 6px 0 6px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.7) transparent transparent transparent;
	z-index: 100;
	opacity: 0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transition: all .3s cubic-bezier(.77, 0, .18, 1);
	-webkit-transition: all .3s cubic-bezier(.77, 0, .18, 1);
}

[dpc-tooltip]:hover::after,
[dpc-tooltip]:hover::before {
	opacity: 1;
	transition: all .3s cubic-bezier(.77, 0, .18, 1);
	-webkit-transition: all .3s cubic-bezier(.77, 0, .18, 1);
}

[dpc-tooltip]::after {
	content: attr(dpc-tooltip);
	position: absolute;
	left: 50%;
	top: -6px;
	background: rgba(0, 0, 0, 0.7);
	text-align: center;
	color: #fff;
	padding: 5px 15px;
	font-size: 12px;
	min-width: 80px;
	border-radius: 5px;
	pointer-events: none;
	opacity: 0;
	transform: translateX(-50%) translateY(-100%);
	-webkit-transform: translateX(-50%) translateY(-100%);
	transition: all .3s cubic-bezier(.77, 0, .18, 1);
	-webkit-transition: all .3s cubic-bezier(.77, 0, .18, 1);
}

[dpc-tooltip-position='left']::before {
	left: 0%;
	top: 50%;
	margin-left: -12px;
	transform: translatey(-50%) rotate(-90deg);
	-webkit-transform: translatey(-50%) rotate(-90deg);
}

body [dpc-tooltip-position='top']::before {
	left: 50%;
}

body [dpc-tooltip-position='bottom']::before {
	top: 100%;
	margin-top: 8px;
	transform: translateX(-50%) translatey(-100%) rotate(-180deg);
	-webkit-transform: translateX(-50%) translatey(-100%) rotate(-180deg);
}

body [dpc-tooltip-position='right']::before {
	left: 100%;
	top: 50%;
	margin-left: 1px;
	transform: translatey(-50%) rotate(90deg);
	-webkit-transform: translatey(-50%) rotate(90deg);
}

body [dpc-tooltip-position='left']::after {
	left: 0%;
	top: 50%;
	margin-left: -8px;
	transform: translateX(-100%) translateY(-50%);
	-webkit-transform: translateX(-100%) translateY(-50%);
}

body [dpc-tooltip-position='top']::after {
	left: 50%;
}

body [dpc-tooltip-position='bottom']::after {
	top: 100%;
	margin-top: 8px;
	transform: translateX(-50%) translateY(0%);
	-webkit-transform: translateX(-50%) translateY(0%);
}

body [dpc-tooltip-position='right']::after {
	left: 100%;
	top: 50%;
	margin-left: 8px;
	transform: translateX(0%) translateY(-50%);
	-webkit-transform: translateX(0%) translateY(-50%);
}


/**
 * 	dpc notices & notice list
 */

.dpc-seo-popover-content .notice.dpc-notice-entry,
.notice.dpc-notice-entry,
.dpc-tasks-entry,
.dpc-notice-list-entry {
	padding: 6px;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin: 13px 0;
	cursor: pointer;
	position: relative;
	display: block;
}

.dpc-tasks-entry[data-status="undone"],
.dpc-tasks-entry[data-status="hold"]:hover {
	border-left-color: #00a0d2;
	transition: all .3s cubic-bezier(.77, 0, .18, 1);
	-webkit-transition: all .3s cubic-bezier(.77, 0, .18, 1);
}

.dpc-tasks-entry[data-status="done"],
.dpc-tasks-entry[data-status="undone"]:hover {
	border-left-color: #46b450;
	transition: all .3s cubic-bezier(.77, 0, .18, 1);
	-webkit-transition: all .3s cubic-bezier(.77, 0, .18, 1);
}

.dpc-tasks-entry[data-status="hold"],
.dpc-tasks-entry[data-status="done"]:hover {
	border-left-color: #ffb900;
	transition: all .3s cubic-bezier(.77, 0, .18, 1);
	-webkit-transition: all .3s cubic-bezier(.77, 0, .18, 1);
}

.dpc-tasks-entry[data-status="undone"]:hover .dpc-notice-list-content .message,
.dpc-tasks-entry[data-status="done"] .dpc-notice-list-content .message {
	text-decoration: line-through;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.dpc-tasks-entry[data-status="done"]:hover .dpc-notice-list-content *,
.dpc-tasks-entry[data-status="hold"] .dpc-notice-list-content * {
	opacity: 0.5;
	text-decoration: none;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.dpc-tasks-entry[data-status="hold"]:hover .dpc-notice-list-content {
	opacity: 1;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.dpc-notice-list-entry .dpc-notice-list-content {
	padding: 5px 0;
	width: 100%;
	display: block;
	position: relative;
}

.dpc-notice-list-title {
	font-size: 11px;
	margin: 3px 0 6px 0;
}

.dpc-notice-list-status {
	font-size: 11px;
	margin: 3px 0 6px 0;
	font-weight: bold;
}

.dpc-notice-list-title .user {
	font-weight: 600;
}

.dpc-notice-list-content .message {
	margin: 0 0 0 0;
	position: relative;
	display: block;
}

.dpc-notice-list-actions {
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -10px;
}

/**
 * 	Popover with folded side-menu
 */
body.sticky-menu.folded #dpc_post_seo_popover {
    width: calc(100% - 36px);
    margin-left: 36px;
}

@media (max-width: 782px){
	body #dpc_post_seo_popover {
	    width: 100%;
	    margin-left: 0;
	}
	body #wpwrap.wp-responsive-open  #dpc_post_seo_popover {
	    margin-left: 190px;
    	width: calc(100% - 190px);
	}
}
/**
 * 	Popover with unfolded side-menu
 */
#dpc_post_seo_popover.active {
	opacity: 1;
	z-index: 9999;
	height: 400px;
	transition: height 0.6s cubic-bezier(.77, 0, .18, 1), opacity 0.4s cubic-bezier(.77, 0, .18, 1);
	-webkit-transition: height 0.6s cubic-bezier(.77, 0, .18, 1), opacity 0.4s cubic-bezier(.77, 0, .18, 1);
}

#dpc_post_seo_popover {
	opacity: 0;
	position: fixed;
	height: 0;
	border-bottom: 1px solid #ddd;
	margin-left: 160px;
	margin-bottom: 0;
	transition: height 0.6s cubic-bezier(.77, 0, .18, 1), opacity 0.4s cubic-bezier(.77, 0, .18, 1);
	-webkit-transition: height 0.6s cubic-bezier(.77, 0, .18, 1), opacity 0.4s cubic-bezier(.77, 0, .18, 1);
	width: calc(100% - 160px);
	left: 0;
	z-index: -99;
	background: #fff;
}


body.dpc-modal-position-bottom #dpc_post_seo_popover {
    bottom: 50px;
}
body.dpc-modal-position-bottom #dpc_post_seo_popover.active {
	height: 300px;
}
body.dpc-modal-position-bottom #dpc_popover_resizer {
	display: none;
}
body.dpc-modal-position-bottom #dpc_post_seo_popover .dpc-popover-resizer-wrapper {
    display: none;
}
body.dpc-modal-position-bottom #dpc_post_seo_popover.active .dpc-seo-popover-content {
	overflow-y: auto;
}

body.is-fullscreen-mode #dpc_post_seo_popover {
    margin-left: 0;
    width: 100%;
}

#dpc_post_seo_popover.active .dpc-seo-popover-content {
	max-height: calc(100% - 60px);
	height: auto;
	position: relative;
	display: inline-block;
	overflow-y: scroll;
	width: calc(100% - 40px);
	padding: 60px 20px 0 20px;
}

#dpc_post_seo_popover .dpc-popover-resizer-wrapper {
	opacity: 0;
	text-align: center;
	display: block;
	left: 30px;
	width: auto;
	position: absolute;
	bottom: -58px;
	line-height: 0px;
	font-size: 11px;
	z-index: 0;
	transform: translateX(-50%) translatey(-50%);
	-webkit-transform: translateX(-50%) translatey(-50%);
	transition: opacity 0.2s cubic-bezier(.77, 0, .18, 1) 0.7s;
	-webkit-transition: opacity 0.2s cubic-bezier(.77, 0, .18, 1) 0.7s;
	vertical-align: middle;
	height: 26px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

#dpc_post_seo_popover.active .dpc-popover-resizer-wrapper {
	opacity: 1;
	z-index: 999;
    min-height: 32px;
	transition: opacity 0.2s cubic-bezier(.77, 0, .18, 1) 0.7s;
	-webkit-transition: opacity 0.2s cubic-bezier(.77, 0, .18, 1) 0.7s;
}

#dpc_popover_resizer {
	cursor: ns-resize;
	width: inherit;
	display: inline;
	white-space: nowrap;
	position: relative;
}

.dpc-popover-resizer-wrapper span {
	line-height: 30px;
	font-size: 11px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#dpc_post_seo_popover > .dpc-seo-popover-footer {
	padding: 10px;
	clear: both;
	border-top: 1px solid #ddd;
	background: #f5f5f5;
	text-align: right;
	margin-top: -5px;
	box-shadow: 0px 10px 11px rgba(0, 0, 0, 0.1);
	line-height: calc(5vh - 22px);
	position: absolute;
	display: block;
	bottom: -51px;
	width: calc(100% - 20px);
	/*height: 30px;*/
	line-height: 1;
	z-index: 1;
}

body #dpc_post_seo_popover .dpc-seo-popover-footer>a {
	vertical-align: middle;
}

#dpc-seo-popover-save-button {
	margin-left: 10px;
}

#dpc-seo-popover-check-in-google-button {
	margin-right: 10px;
}

body.wp-core-ui #wpwrap #dpc-seo-popover-save-button.dpc-btn-status-success {
    background: #6DBA69 !important;
    text-decoration: none;
    border-color: #6DBA69 !important;
    color: #fff !important;
}
body.wp-core-ui #wpwrap #dpc-seo-popover-save-button.dpc-btn-status-error {
    background: #ae0000 !important;
    text-decoration: none;
    border-color: #ae0000 !important;
    color: #fff !important;
}

#dpc-seo-popover-sistrix-button { margin-right: 10px; }
#dpc-seo-popover-sistrix-sync-post-button { margin-right: 10px; }
#dpc-seo-popover-validate-microdata { margin-right: 10px; }
#dpc-seo-popover-facebook-debugger { margin-right: 10px; }
#dpc-seo-popover-linkedin-debugger { margin-right: 10px; }
#dpc-seo-popover-content-questions { margin-right: 10px; }
#dpc-seo-popover-duplicate-content { margin-right: 10px; }
#dpc-seo-popover-ai-content-detector { margin-right: 10px; }

body #dpc_post_seo_popover .dpc-seo-popover-footer .dpc-modal-footer-button { display: none; }

.dpc-seo-popover-loader > img {
	display: block;
	top: 50%;
	position: absolute;
	text-align: center;
	left: 50%;
	margin-top: -34px;
	margin-left: -30px;
}
body.wp-core-ui #wpwrap #dpc-seo-popover-save-button.dpc-btn-status-success i, body.wp-core-ui #wpwrap #dpc-seo-popover-save-button.dpc-btn-status-error i {
    height: auto;
    line-height: 1.5em;
    margin: 0 2px 0 0;
    width: auto;
}

/**
 *
 * 	Modal specific
 *
 */

body.dpc-popover-active #wp-admin-bar-delucks-seo.dpcModalTrigger>a {
	color: #00b9eb;
	background: #32373c;
}

.dpc-modal-contents {
	min-height: 200px;
	padding-bottom: 25px;
}

.dpc-modal-action-bar {
    display: flex;
    background: #23282d;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.dpc-modal-tabs {
    width: 100%;
    margin-left: 0;
    position: relative;
}
.dpc-modal-action-item {
	padding: 7px 15px;
	display: inline-block;
	line-height: 1;
	font-size: 13px;
	color: #fff;
	cursor: pointer;
	position: relative;
}
.dpc-modal-tabs>span {
	padding: 4px 15px;
	display: inline-block;
	line-height: 2em;
	font-size: 13px;
	color: #fff;
	letter-spacing: 0.5px;
	cursor: pointer;
	position: relative;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	text-transform: capitalize;
}

.dpc-modal-tabs>span:hover {
	background: #32373c;
	color: #00b9eb;
	position: relative;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.dpc-modal-tabs>span.active,
.dpc-modal-tabs>span.active:hover {
	background: #0073aa;
	color: #ffffff;
	position: relative;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.dpc-modal-content.active {
	display: block;
}

.dpc-modal-content {
	display: none;
}

#dpc_post_seo_popover .dpc-seo-popover-content .dpc-modal-tabs .dashicons {
	line-height: 1em;
	height: auto;
	vertical-align: middle;
	color: #aaa;
	opacity: 0.8;
	transition: background .3s ease-in-out;
	-webkit-transition: background .3s ease-in-out;
}

#dpc_post_seo_popover .dpc-seo-popover-content .dpc-modal-tabs .dpc-modal-tab.dpc-modal-tab-trigger.dpc-modal-tab-trigger-icon:hover,
#dpc_post_seo_popover .dpc-seo-popover-content .dpc-modal-tabs .dpc-modal-tab.dpc-modal-tab-trigger.dpc-modal-tab-trigger-icon.active {
	background: none;
}

#dpc_post_seo_popover .dpc-seo-popover-content .dpc-modal-tabs .dpc-modal-tab.dpc-modal-tab-trigger.dpc-modal-tab-trigger-icon:hover .dashicons {
	opacity: 1;
	color: #fff;
	transition: background .3s ease-in-out;
	-webkit-transition: background .3s ease-in-out;
}

#dpc_post_seo_popover .dpc-seo-popover-content .dpc-modal-tabs .dpc-modal-tab.dpc-modal-tab-trigger.dpc-modal-tab-trigger-icon.active .dashicons {
	opacity: 1;
	color: #fff;
	transition: background .3s ease-in-out;
	-webkit-transition: background .3s ease-in-out;
}

#dpc_post_seo_popover .has-indications .dpc-indicator-count {
	display: block;
}

.dpc-indicator-count {
	display: none;
	position: absolute;
	background: #CC4910;
	border-radius: 100%;
	width: 15px;
	height: 15px;
	border: 2px solid #CC4910;
	text-align: center;
	vertical-align: middle;
	line-height: 15px;
	font-size: 9px;
	top: 7px;
	letter-spacing: 0;
	right: 0px;
}

body #wpwrap .dpc-seo-popover-content .dpc-modal-contents .dpc-group.extendable>button.btn.dpc-extendable-remove {
	display: inline-block;
	position: relative;
	margin-left: 0;
	margin-right: 15px;
	top: 0;
    margin-top: 12px;
    max-height: 35px;
}

body #wpwrap .dpc-seo-popover-content .dpc-modal-contents .dpc-group.extendable>div {
	display: inline-block;
	width: calc(100% - 22px - 16px);
}

.dpc-modal-contents .dpc_wdf_idf_results {
	border: 0px solid #cccccc;
	text-align: left;
	margin-top: 0px;
}

.dpc-modal-contents .dpc_wdf_idf_results>div {
	margin-top: 0px;
}

.dpc-section.wdfidf-section>div.dpc-col {
	margin-top: 0;
}

body .dpc-modal-contents .dpc-input-indicator.indicate-green {
	border-bottom: 2px solid #58B957;
	border-width: 2px;
}

.dpc-input-indicator.indicate-green:focus {
	box-shadow: inset 0 1px 2px #58B957;
	border-color: #58B957;
}

body .dpc-modal-contents .dpc-input-indicator.indicate-yellow {
	border-bottom: 2px solid #F88A2D;
	border-width: 2px;
}

.dpc-input-indicator.indicate-yellow:focus {
	box-shadow: inset 0 1px 2px #F88A2D;
	border-color: #F88A2D;
}

body .dpc-modal-contents .dpc-input-indicator.indicate-red {
	border-bottom: 2px solid #DB3C3C;
	border-width: 2px;
}

.dpc-input-indicator.indicate-red:focus {
	box-shadow: inset 0 1px 2px #DB3C3C;
	border-color: #DB3C3C;
}

th#dpc-seo-modal {
	width: 210px;
}

.delucks-seo-status {
	padding: 4px;
	margin: 5px 0;
	outline: none;
}

.delucks-seo-status[status="0"] {
	display: none;
}
#wpadminbar .delucks-seo-status[status="0"] {
	border-bottom: 1px solid #d9d9d9;
}

/* Modul inaktiv */
.delucks-seo-status[status="-1"] {
	color: #FFF;
	background: #B20000;
}
#wpadminbar .delucks-seo-status[status="-1"] {
	border-bottom: 1px solid #B20000;
}

.delucks-seo-status[status="1"] {
	color: #FFF;
	background: #fcbc02;
}
#wpadminbar .delucks-seo-status[status="1"] {
	border-bottom: 1px solid #fcbc02;
}

/* Automatisch optimiert */
.delucks-seo-status[status="2"] {
	color: #FFF;
	background: #6dba69;
}
#wpadminbar .delucks-seo-status[status="2"] {
	border-bottom: 1px solid #6dba69;
}
/* Manuell optimiert */
td.dpc-seo-modal {
	white-space: nowrap;
}

td.dpc-seo-modal .delucks-seo-recheck-icon,
.delucks-seo-elementor-buttons .delucks-seo-buttons .delucks-seo-recheck-icon {
	display: none;
	vertical-align: top;
	margin: 1px 0 0 5px;
	padding: 0 5px;
	min-width: 7px;
	height: 17px;
	border-radius: 11px;
	background-color: #999;
	color: #fff;
	font-size: 9px;
	line-height: 17px;
	text-align: center;
	z-index: 26;
	white-space: nowrap;
	cursor: help;
}

#wpadminbar #wp-admin-bar-delucks-seo .ab-empty-item { padding: 0; }
#wpadminbar #wp-admin-bar-delucks-seo-meta .ab-empty-item { padding: 0; }
#wpadminbar #wp-admin-bar-delucks-seo-micro .ab-empty-item { padding: 0; }
#wpadminbar #wp-admin-bar-delucks-seo-social .ab-empty-item { padding: 0; }
#wpadminbar #wp-admin-bar-delucks-seo-text .ab-empty-item { padding: 0; }
#wpadminbar #wp-admin-bar-delucks-seo-meta > a.ab-item { padding: 0; }
#wpadminbar #wp-admin-bar-delucks-seo-micro > a.ab-item { padding: 0; }
#wpadminbar #wp-admin-bar-delucks-seo-social > a.ab-item { padding: 0; }
#wpadminbar #wp-admin-bar-delucks-seo-text > a.ab-item { padding: 0; }
#wpadminbar span.delucks-seo-status { padding: 8px 8px 7px 7px; }

td.dpc-seo-modal .delucks-seo-recheck-icon.active,
.delucks-seo-elementor-buttons .delucks-seo-buttons .delucks-seo-recheck-icon.active {
	display: inline-block;
}


.ranking_trend > i.dpc-ranking-icon {
    background: #3b88c3;
    color: #fff;
    border-radius: 2px;
}
.ranking_trend.down > i.dpc-ranking-icon {
    background: #CA4A1E;
}
.ranking_trend.up > i.dpc-ranking-icon {
    background: #499461;
}
.ranking_trend i.dashicons {
    height: 20px;
    width: 20px;
    font-size: 16px;
    vertical-align: middle;
}
span.keyword {
    vertical-align: middle;
    display: inline-block;
    line-height: 20px;
    font-size: 13px;
}

.ranking_count {
    margin: 0;
    vertical-align: middle;
    font-size: 13px;
    line-height: 20px;
    border: 1px solid #b9b9b9;
    height: 20px;
    width: auto;
    padding: 0 5px;
    display: inline-block;
    border-radius: 2px 0 0 2px;
}
.ranking_trend {
    background: #3b88c3;
    color: #fff;
    vertical-align: middle;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    margin-left: 0;
    border: 1px solid #3b88c3;
    border-radius: 0 2px 2px 0;
    line-height: 16px;
}
.ranking_trend i.dashicons {
    height: auto;
    width: auto;
    font-size: 16px;
    line-height: 19px;
    vertical-align: middle;
    display: inline;
}
.ranking_trend.down {
    background: #CA4A1E;
    border: 1px solid #CA4A1E;
}
.ranking_trend.up {
    background: #499461;
    border: 1px solid #499461;
}
@media (max-width: 1340px){
	#dpc_popover_resizer span:not(.dashicons), #dpc_popover_resizer span.dashicons:nth-of-type(1){
		display: none;
	}
}

@media (max-width: 1355px){
	#dpc_post_seo_popover .dpc-popover-resizer-wrapper {
		left: 30px;
	}
	#dpc_popover_resizer span:not(.dashicons), #dpc_popover_resizer span.dashicons:nth-of-type(1){
		display: inline-block;
	}
}
@media (max-width: 960px){
	#dpc_post_seo_popover {
	    margin-left: 36px;
	    width: calc(100% - 36px);
	}

}
@media (max-width: 960px){
	body #wpwrap #wpcontent #dpc_post_seo_popover {
	    z-index: 9;
	}
}
@media (max-width: 710px){
	#dpc_popover_resizer span:not(.dashicons), #dpc_popover_resizer span.dashicons:nth-of-type(1){
		display: none;
	}
}


.elementor-editor-active #dpc_post_seo_popover {
    margin-left: 0;
    width: 100vw;
    height: 50vh;
}
.elementor-editor-active #dpc_post_seo_popover.active .dpc-seo-popover-content {
    width: 100%;
}
.elementor-editor-active #dpc_post_seo_popover > .dpc-seo-popover-footer {
    bottom: 0;
    width: 100%;
}
.elementor-editor-active #dpc_post_seo_popover .dpc-popover-resizer-wrapper {
    display: none !important;
}
.elementor-editor-active #dpc_googlesearch_preview,
.elementor-editor-active #dpc_googlesearch_preview .serp-item {
    max-width: 700px;
}

.elementor-editor-active .button,
.elementor-editor-active .button-secondary {
    color: #2271b1 !important;
    border-color: #2271b1 !important;
    background: #f6f7f7 !important;
    vertical-align: top;
}
.elementor-editor-active .button-primary {
    background: #2271b1 !important;
    border-color: #2271b1 !important;
    color: #fff !important;
    text-decoration: none;
    text-shadow: none;
}
.button, 
.button-primary, 
.button-secondary {
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    line-height: 2.15384615;
    min-height: 30px;
    margin: 0;
    padding: 0 10px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box;
}

.button-group.button-large .button, 
.button.button-large {
    min-height: 32px;
    line-height: 2.30769231;
    padding: 0 12px;
}

.form-wrap .form-field {
    margin: 1em 0;
    padding: 0;
}
#dpc_post_seo_popover .dpc-section input[type=checkbox], 
#dpc_post_seo_popover .dpc-section input[type=radio] {
    border: 1px solid #8c8f94;
    border-radius: 4px !important;
    background: #fff;
    color: #50575e;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 1rem;
    margin: -0.25rem 0.25rem 0 0;
    outline: 0;
    padding: 0!important;
    text-align: center;
    vertical-align: middle;
    width: 1rem !important;
    min-width: 1rem !important;
    -webkit-appearance: none;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    transition: .05s border-color ease-in-out; 
}
#dpc_post_seo_popover .dpc-section input[type=checkbox]:checked::before, 
#dpc_post_seo_popover .dpc-section input[type=radio]:checked::before {
    float: left;
    display: inline-block;
    vertical-align: middle;
    width: 1rem;
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#dpc_post_seo_popover .dpc-section input[type=checkbox]:checked::before {
    content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%233582c4%27%2F%3E%3C%2Fsvg%3E);
    margin: -0.1875rem 0 0 -0.25rem;
    height: 1.3125rem !important;
    width: 1.3125rem !important;
}

#dpc_post_seo_popover .dpc-section input[type=checkbox]:focus {
	border-color: #2271b1;
    box-shadow: 0 0 0 1px #2271b1;
    outline: 2px solid transparent;
}

#dpc_post_seo_popover input[type=color], 
#dpc_post_seo_popover input[type=date], 
#dpc_post_seo_popover input[type=datetime-local], 
#dpc_post_seo_popover input[type=datetime], 
#dpc_post_seo_popover input[type=email],  
#dpc_post_seo_popover input[type=month],  
#dpc_post_seo_popover input[type=number],  
#dpc_post_seo_popover input[type=password],  
#dpc_post_seo_popover input[type=search],  
#dpc_post_seo_popover input[type=tel],  
#dpc_post_seo_popover input[type=text],  
#dpc_post_seo_popover input[type=time],  
#dpc_post_seo_popover input[type=url],  
#dpc_post_seo_popover input[type=week],  
#dpc_post_seo_popover select,  
#dpc_post_seo_popover textarea {
    box-shadow: 0 0 0 transparent;
    border-radius: 4px;
    border: 1px solid #8c8f94;
    background-color: #fff;
    color: #2c3338;
}

/* Google search console keyword classes  */
.gsc-ranking .ranking_count {
    border-right: 1px solid #b9b9b9;
    border-radius: 2px;
}

/* OpenAI Settings */
.float-left {
	float: left;
}

/* .btn-ai {
	background-color: #80a99c !important;
    border-color: #80a99c !important;
    color: #fff !important;
	position: relative;
}
*/
.btn-ai::before {
  content: attr(data-tooltip);
  top: 50%;
  right: -1px;
  transform: rotate(45deg) translateY(-50%);
  background-color: #80a99c;
  color: #fff;
  padding: 5px;
  border-radius: 0; 
  white-space: nowrap; 
  opacity: 1; 
  transition: opacity 0.2s; 
  z-index: -1;
  
} 

.btn-outline-ai {
	background-color: transparent !important;
    border-color: #80a99c !important;
    color: #80a99c !important;
}

.btn-outline-ai::hover {
	background-color: #80a99c !important;
    border-color: #80a99c !important;
    color: #fff !important;
}

.input-ai input {
	border-color: #80a99c;
	background-color: transparent;
    border-radius: 0 0 4px 4px;
    padding: 6px 10px;
	width: 100%;
}

.input-ai input:focus {
	border-color: #80a99c;
	outline: none;
}

@media screen and (max-width: 782px) {
	.input-ai input {
		min-height: 40px;
	}
}

#dpc-seo-popover-content-ai,
#dpc-seo-popover-content-input-ai input,
#dpc-seo-popover-content-keywords,
#dpc-seo-popover-content-title,
#dpc-seo-popover-content-description,
#dpc-seo-popover-content-competitors,
#dpc-seo-popover-content-optimization,
#dpc-seo-popover-content-___ {
	margin-right: 10px !important;
}

#dpc-seo-popover-content-input-ai.dpc-modal-footer-input {
	display: none;
}

#dpc-seo-popover-content-input-ai {
    position: absolute;
    width: 100%;
    max-width: 50%;
    background: #f5f5f5;
    right: 145px;
    z-index: 9;
    bottom: 45px;
}
@media screen and (max-width: 782px) {
    #dpc-seo-popover-content-input-ai {
        margin-bottom: 4px !important;
    }
}

@media (max-width: 768px) {
    #dpc-seo-popover-content-input-ai {
        max-width: 80%;
    }
}

.chat-interactions-area {
    position: absolute;
    width: 100%;
    height: 152px;
    background: #fefefe;
    z-index: 999;
    top: -152px;
    left: 0;
    right: 0;
    border: 1px solid #80A99C;
	border-radius: 3px 3px 0 0;
	overflow: auto;
}

.chat-interactions * {
	display: block;
}

.chat-interactions {
	display: block;
	height: 100%;
	width: 100%;
	text-align: left;
	position: relative;
}

.chat-icons {
	position: absolute;
    bottom: 35px;
    right: 40px;
}

.chat-entry {
	position: relative;
}

.copy-icon,
.edit-icon {
	cursor: pointer;
	position: absolute;
    right: 10px;
    top: 10px;
	font-size: x-large;
}

.copy-icon img,
.edit-icon img {
	width: 20px;
}

.chat-label,
.response {
	padding: 20px 50px 20px 10px;
}

.asked-question {
	padding: 15px;
	background-color: #eee;
}

.input-and-send-icon {
	position: relative;
}

.send-icon {
	cursor: pointer;
	position: absolute;
    top: -3px;
    right: 20px;
}

.save-button,
.cancel-button {
	border-color: transparent;
    border-radius: 0.25rem;
    border-width: 1px;
    display: inline-flex;
    font-size: .875rem;
    line-height: 1.25rem;
    padding: 0.5rem 0.75rem;
    pointer-events: auto;
	margin: 10px;
}

.save-button {
	background-color: #80a99c;
	border: 2px solid #80a99c;
	color: #fff;
}

.cancel-button {
	background-color: transparent;
	border: 2px solid #80a99c;
	color: #80a99c;
}

.save-cancel-btn-container {
	width: 100%;
	text-align: center;
}

[contenteditable="true"]:focus {
	outline: none;
	border: none;
}

.btnCallsResponseArea {
	display: none;
	text-align: left;
	height: 200px;
	overflow-y: scroll;
	margin-top: 20px !important;
}

@media (min-width: 768px) {
	.btnCallsResponseArea {
		max-width: 600px;
	}
}

.my-spinner {
	margin-top: 10px;
	margin-left: 10px;
	width: 25px;
	height: 25px;
	border: 4px solid rgba(0, 0, 0, 0.1);
	border-top: 4px solid #8c8f94; /* Change the color as needed */
	border-radius: 50%;
	animation: spin 1s linear infinite;
}

body .btn-spinner {
    width: 9px;
    height: 9px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-top: 2px solid #fff;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    vertical-align: middle;
    position: relative;
	display: none;
	background: transparent;
}

body .btn-spinner.dark {
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-top: 2px solid #000;
}

.loading *:not(.btn-spinner) {
	display: none !important;
}
.loading .btn-spinner {
	display: inline-block;
}


@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.chat-interactions-widget-area {
	position: relative;
    border: 1px dashed #ddd;
    max-width: 616px !important;
    padding: 13px 40px;
    margin: 0 auto 0px auto;
    font-family: Arial,Verdana,Tahoma;
	height: auto;
}

#saveModal {
	position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99999;
    background: #fefefe;
    padding: 20px;
    max-width: 300px;
    width: 100%;
    border-radius: 15px;
    transform: translate(-50%, -50%);
}

.position-relative {
	position: relative !important;
}

.save-modal-cancel,
.save-modal-submit {
	min-height: 32px;
    line-height: 2.30769231;
    padding: 0 12px;
	border: 1px;
    border-radius: 5px;
}

.save-modal-cancel {
	color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.save-modal-submit {
	color: #fff;
    background-color: #80a99c;
    border-color: #80a99c;
}

.modal-buttons-container,
.custom-modal-header {
	padding: 10px 0;
    text-align: center;
}

#openAIOverlay {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 9999;
}

#saveModal #saveForm label {
	margin-bottom: 10px;
}