/*
 Theme Name:   TubePilot.ai
 Theme URI:    https://tubepilot.ai
 Description:  TubePilot.ai Theme
 Author:       TubePilot
 Author URI:   https://tubepilot.ai
 Template:     generatepress
 Version:      0.1
*/

/* @keyframes */
@-webkit-keyframes rotation{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes rotation{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@-webkit-keyframes ai-loader1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}
@keyframes ai-loader1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}
@-webkit-keyframes ai-loader2{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(24px,0);transform:translate(24px,0)}}
@keyframes ai-loader2{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(24px,0);transform:translate(24px,0)}}
@-webkit-keyframes ai-loader3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}
@keyframes ai-loader3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}
@keyframes spin{to{-webkit-transform:rotate(360deg)}}
@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}}
@keyframes l4{to{clip-path:inset(0 -1ch 0 0)}}
@keyframes ckw{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
@keyframes genie-in{0%{transform:scale(.5) translateY(20px);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}
@keyframes genie-out{0%{transform:scale(1) translateY(0);opacity:1}100%{transform:scale(.5) translateY(20px);opacity:0}}

/* tooltip */
.tooltip1{position:relative;cursor:help;user-select:none}
.tooltip1.bordered{border-bottom:1px dotted currentcolor}
.tooltip1[data-tooltip]::after{content:attr(data-tooltip);position:absolute;top:100%;right:50%;transform:translateX(58%);background-color:var(--accent);color:#fff;padding:5px;border-radius:5px;font-weight:500;white-space:normal;word-wrap:break-word;font-size:13px;opacity:0;pointer-events:none;transition:opacity 0.3s;line-height:1.2;text-align:center;width:max-content;max-width:150px;z-index:9999}
.tooltip1[data-tooltip].topside::after{top:unset;bottom:100%}
.tooltip1[data-tooltip]:hover::after{opacity:1}

/* colors */
:root{--color-3d52a0:61 82 160;--color-c50900:197 9 0;--color-14a76c:20 167 108;--color-ff3400:255 52 0;--color-5d407e:55 125 255}
body,body.color-5d407e{--accent:rgb(var(--color-5d407e));--taccent:var(--color-5d407e);--e-global-color-primary:rgb(var(--color-5d407e))}
body.color-3d52a0{--accent:rgb(var(--color-3d52a0));--taccent:var(--color-3d52a0);--e-global-color-primary:rgb(var(--color-3d52a0))}
body.color-c50900{--accent:rgb(var(--color-c50900));--taccent:var(--color-c50900);--e-global-color-primary:rgb(var(--color-c50900))}
body.color-14a76c{--accent:rgb(var(--color-14a76c));--taccent:var(--color-14a76c);--e-global-color-primary:rgb(var(--color-14a76c))}
body.color-ff3400{--accent:rgb(var(--color-ff3400));--taccent:var(--color-ff3400);--e-global-color-primary:rgb(var(--color-ff3400))}
body{--border_color:#ddd;background-color:rgb(var(--taccent) / 0.02);--white:#fff}

/* other */
html,body,.offside-js--init{overflow-x:clip;-webkit-tap-highlight-color:transparent;font-size:16px!important}
.hidden{display:none!important}
.elementor-button,.btn,button{font-weight:600 !important}
.yt_url_hidden{position:absolute;left:-9999px}
textarea:focus{border-color:var(--accent)!important;box-shadow:none!important}
.inside-page-header,.one-container .container,.separate-containers .comments-area,.separate-containers .page-header,.separate-containers .paging-navigation,.separate-containers:not(.elementor-page) .inside-article,.sidebar .widget{border:1px solid rgba(111 131 156 / .26);border-radius:7px}
.gp-icon.icon-menu-bars svg{width:1.5em;height:1.5em;top:.435em}
.header-fav-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:22px;height:19px;margin-left:13px}
.header-fav-icon svg{fill:var(--accent)}
.button.header-dashlog{display:flex;align-items:center;gap:5px;background:var(--accent);padding:8px 12px;font-size:15px;margin:0 4px 0 3px;font-weight:bold;border-radius:5px}
.form-sublab{display:inline-block;margin-bottom:1px}
.site-footer{border-top:1px solid #eee}
button:disabled{opacity:.5;cursor:not-allowed;background:grey !important}

/* user login/register/dashboard */
.page-template-dashboard-page .site-main{display:flex;margin:40px 10px 30px!important;flex-direction:column;justify-content:center;align-items:center}
.page-template-dashboard-page .site-main .inside-article{width:100%;padding:10px 15px}
.uloreg{display:flex;align-items:center;justify-content:center;max-width:500px;min-height:100vh}
.uloreg main{min-width:500px}
.uloreg .form-group{margin-bottom:15px}
.uloreg input[type=email],.uloreg input[type=password],.uloreg input[type=submit],.uloreg input[type=text]{display:block;width:100%;padding:12px 10px;box-sizing:border-box;border-radius:3px;border-color:#00000020}
.uloreg .altr{padding:2px 7px;border-radius:3px;font-size:11px}
.uloreg .error,.uloreg .success{background:#ff00001a;color:#8b0000;padding:10px;border:1px solid #8b0000;border-radius:3px;margin-bottom:20px;line-height:1.3}
.uloreg .success{background:#0080001a;color:#006400;border-color:#006400}
.user-dashboard{display:flex;flex-direction:column}
.dashboard-nav{border-radius:7px 7px 0 0;border-bottom:1px solid rgba(111 131 156 / .26);margin:-10px -15px 20px}
.dashboard-nav ul{list-style-type:none;padding:0;margin:0;display:flex;overflow:auto}
.dashboard-nav ul li{display:inline-flex}
.dashboard-nav ul li a{text-decoration:none;color:var(--contrast);padding:15px}
.dashboard-nav ul li:hover{background:rgb(var(--taccent) / .1)}
.dashboard-nav ul li a.active{font-weight:700;background:var(--accent);color:#fff}
.page-template-dashboard-page .site-main .dashboard-content{height:calc(100vh - 297px);overflow:hidden;overflow-y:auto}
.dashboard-content .tg-row{justify-content:unset;padding:0}
.page-template-dashboard-page .dashboard-content .hp-tools{display:block;padding:0}
.user-info{width:100%;border-collapse:collapse;margin-top:20px}
.user-info td,.user-info th{padding:10px;border:1px solid #ddd}
.user-info th{text-align:left;background:#f9f9f9}
.logout-button .button{margin-top:20px;border-radius:3px}
.button[class*="login-with-"]{padding:12px 16px;border:none;border-radius:3px;box-shadow:0 -1px 0 rgba(0,0,0,.04),0 1px 4px rgba(0,0,0,.25);color:var(--contrast);font-size:14px;font-weight:500;background:#ffffff21;display:flex;width:100%;gap:10px;margin:0 auto;border:1px solid transparent;transition:.4s}
.button[class*="login-with-"]:hover{box-shadow:0 -1px 0 rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.25);background:unset;color:unset}
.button.login-with-facebook-btn:hover{border-color:#1877f2}
.button.login-with-google-btn:hover{border-color:var(--contrast)}
.button.login-with-discord-btn:hover{border-color:#5865F2}

/* tool skeleton */
div.skeleton-container{flex-wrap:wrap}
.dashboard-content .skeleton-container{padding:0}
.skeleton-tool-card{display:flex;align-items:center;background:#f4f4f4;border-radius:5px;padding:15px;gap:15px;position:relative;overflow:hidden;flex:1 1 calc(33% - 30px);box-shadow:0 3px 6px 0 rgba(140,152,164,0.25)}
.light .skeleton-tool-card{background:#fff}
.skeleton-tool-icon{width:76px;height:76px;background:#e2e2e2;border-radius:5px 0 0 5px;flex-shrink:0;margin:-15px 0 -15px -15px}
.skeleton-tool-details{flex:1}
.skeleton-tool-title{width:70%;height:14px;background:#e0e0e0;margin-bottom:8px;border-radius:4px}
.skeleton-tool-label{width:30%;height:12px;background:#d6d6d6;border-radius:4px}
.skeleton-tool-card::after{content:'';position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.6),transparent);animation:shimmer 1.5s infinite}
@keyframes shimmer{0%{left:-150%}
100%{left:150%}
}

/* customizer popup */
#cp-btn{position:fixed;bottom:20px;right:20px;z-index:1000;color:#fff;border:none;background-color:var(--accent)!important;padding:10px;border-radius:50%;cursor:pointer;width:49px;font-size:18px;height:49px;display:flex;justify-content:center;align-items:center}
#customize-popup{user-select:none}
#customize-btn{position:fixed;top:20px;right:20px;padding:10px 20px;background-color:#333;color:#fff;border:none;cursor:pointer}
#overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:999;backdrop-filter:blur(3px)}
#customize-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:24px 24px 48px rgba(0,0,0,.4);z-index:1000;width:350px;border-radius:5px}
#customize-popup .cp-inner{padding:0 20px 20px}
#customize-popup h4{background:var(--accent);color:#fff;border-radius:5px 5px 0 0;padding:10px;font-size:15px;text-transform:uppercase}
.option{margin-bottom:20px}
.color-swatch{display:flex;gap:10px}
.color-option{width:25px;height:25px;cursor:pointer;transition:border .3s;border-radius:100%}
#customize-popup h6{margin:30px 0 5px;text-transform:uppercase;font-size:85%}
#customize-popup #close-popup{position:absolute;top:9px;right:8px;background:#fff;border-radius:100%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;font-weight:700}
.theme-switcher{display:flex;gap:10px;align-items:center}
.theme-switcher input[type=radio]{display:none}
.theme-switcher label{cursor:pointer;padding:3px 10px;background:#f0f0f0;border:1px solid #ccc;border-radius:5px;display:flex;align-items:center;gap:5px}
.theme-switcher label:hover{background:#e0e0e0}
.theme-switcher input[type=radio]:checked+label{background:var(--accent)!important;color:#fff;border-color:var(--accent)}
#decrease-font,#increase-font{cursor:pointer;border-radius:100%;width:30px;height:30px;padding:0;margin-right:5px;font-size:14px;display:inline-flex;align-items:center;justify-content:center}
#customize-popup{color:var(--contrast)}

/* scrollbar */
::-webkit-scrollbar{width:6px;height:6px}
::-webkit-scrollbar-track{background:0 0}
::-webkit-scrollbar-thumb{background:var(--accent)}
::-webkit-scrollbar-thumb:hover{background:#000}

/* specific tools */
.ext-summary{margin-top:25px;max-height:400px;overflow:auto;border-top:1px dashed rgb(var(--taccent) / 0.35);padding-top:19px}
button#extended-summary-button{border-radius:3px;margin-top:20px;width:fit-content;font-weight:600;font-size:14px;padding:0 15px;min-height:37px;margin-right:10px;line-height:2;}
.yt-lore{max-height:450px;overflow:auto}
.disabled-checkbox{opacity:.5;cursor:not-allowed}
.disabled-checkbox input,.disabled-checkbox label,.disabled-checkbox label:before,.disabled-checkbox label:after{cursor:not-allowed!important}

/* mega menu */
.site-header{box-shadow:0 2px 12px 0 rgba(0,0,0,.08);position:sticky;top:0;z-index:9999}
.mega-menu .sub-menu li{display:flex;align-items:center}
.mega-menu > a{cursor:pointer}
.mega-menu .sub-menu svg{min-width:.8em;width:.8em;height:.8em;fill:#444}
.dropdown-menu-toggle{height:100%;clear:both;float:right;cursor:pointer}
.slideout-menu .mega-menu .sub-menu .sub-menu a{padding:10px 8px}
.slideout-menu .mega-menu .sub-menu .sub-menu .menu-item{padding:0 20px}
.archive-link-button{padding:2px 10px;font-size:12px;border-radius:3px;background:rgba(var(--taccent)/.14);color:var(--accent);margin:10px 13px 0}
/*.slideout-menu .archive-link-button{margin-bottom:19px}*/
.slideout-menu .mega-menu ul{padding:15px 0;box-shadow:0px 0px 0px 1px rgba(0,0,0,.04)}
.archive-link-button:hover{background:var(--accent);color:#fff}

@media (min-width:769px){
.mega-menu>ul.sub-menu{padding-right:calc((100vw - 1330px) / 2)!important;padding-left:calc((100vw - 1330px) / 2)!important}
.dropdown-menu-toggle{padding-right:20px;padding-left:10px}
.mega-menu .dropdown-menu-toggle{padding-right:0}
.main-navigation .inside-navigation,.main-navigation ul li.mega-menu{position:static!important}
nav .main-nav .mega-menu>ul{position:absolute;width:100%;float:left;left:0!important;padding:30px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:22px;border-top:1px solid rgb(0 0 0 / 10%);max-height:85vh;overflow:auto!important}
nav .main-nav .mega-menu>ul>li>a{font-weight:700}
nav .main-nav .mega-menu>ul>li{display:inline-block;max-width:33%;flex:1 1 30%;vertical-align:top;background:#f5f5f5;padding:20px 6px;border-radius:10px}
nav .main-nav .mega-menu ul ul,nav .main-nav .mega-menu>ul>li:focus>a,nav .main-nav .mega-menu>ul>li:hover>a,nav .main-nav .mega-menu>ul>li[class*=current-]>a{background-color:transparent!important;color:inherit}
nav .main-nav .mega-menu ul .sub-menu{position:static;display:block;opacity:1;visibility:visible;width:100%;box-shadow:0 0 0;left:0;height:auto;pointer-events:auto;transform:scale(1)}
nav .main-nav .mega-menu ul.toggled-on .sub-menu{pointer-events:auto}
nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle{display:none}
.main-navigation .main-nav ul li.mega-menu .sub-menu a[href="#"]{font-size:18px;padding:0 12px;margin-bottom:8px}
.main-nav ul .mega-menu .sub-menu .sub-menu li.menu-item{padding:0 12px}
.main-nav ul .mega-menu .sub-menu .sub-menu li.menu-item a{padding:6px}
.mega-menu .sub-menu a{background:0 0!important}
}

/* tool pages */
.elementor-page.separate-containers .inside-article{background-color:transparent!important}
.tool-container{padding-top:3%}
.tool-form{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-box-shadow:rgba(0,0,0,.1) 0 5px 25px,rgba(0,0,0,.02) 0 5px 10px;box-shadow:rgba(0,0,0,.1) 0 5px 25px,rgba(0,0,0,.02) 0 5px 10px;background:#fefefe!important}
.tool-container,.tool-container+.elementor-element{background-color:background-color:rgb(var(--taccent) / 0.06)!important;/*background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='visual' viewBox='0 0 900 600' width='900' height='600' version='1.1'%3E%3Cpath d='M0 121L30 135C60 149 120 177 180 198C240 219 300 233 360 241C420 249 480 251 540 237C600 223 660 193 720 184C780 175 840 187 870 193L900 199L900 0L870 0C840 0 780 0 720 0C660 0 600 0 540 0C480 0 420 0 360 0C300 0 240 0 180 0C120 0 60 0 30 0L0 0Z' fill='%23ebe7ff'/%3E%3Cpath d='M0 175L30 206C60 237 120 299 180 323C240 347 300 333 360 345C420 357 480 395 540 384C600 373 660 313 720 300C780 287 840 321 870 338L900 355L900 197L870 191C840 185 780 173 720 182C660 191 600 221 540 235C480 249 420 247 360 239C300 231 240 217 180 196C120 175 60 147 30 133L0 119Z' fill='%23e6e1ff'/%3E%3Cpath d='M0 415L30 414C60 413 120 411 180 404C240 397 300 385 360 400C420 415 480 457 540 462C600 467 660 435 720 422C780 409 840 415 870 418L900 421L900 353L870 336C840 319 780 285 720 298C660 311 600 371 540 382C480 393 420 355 360 343C300 331 240 345 180 321C120 297 60 235 30 204L0 173Z' fill='%23e0dbff' style='&%2310; fill: %23e4dfff;&%2310;'/%3E%3Cpath d='M0 535L30 535C60 535 120 535 180 526C240 517 300 499 360 501C420 503 480 525 540 526C600 527 660 507 720 501C780 495 840 503 870 507L900 511L900 419L870 416C840 413 780 407 720 420C660 433 600 465 540 460C480 455 420 413 360 398C300 383 240 395 180 402C120 409 60 411 30 412L0 413Z' fill='%23e6e1ff'/%3E%3Cpath d='M0 601L30 601C60 601 120 601 180 601C240 601 300 601 360 601C420 601 480 601 540 601C600 601 660 601 720 601C780 601 840 601 870 601L900 601L900 509L870 505C840 501 780 493 720 499C660 505 600 525 540 524C480 523 420 501 360 499C300 497 240 515 180 524C120 533 60 533 30 533L0 533Z' fill='%23e4dfff'/%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat*/}
.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px 0}
.tool-box .elementor-message{display:none}
.tool-box form.elementor-form [class^="elementor-field-type-"]:first-child label{max-width:calc(100% - 80px);line-height:1.2;padding-bottom:11px!important}
.tool-box .elementor-field-group input:focus,.tool-box .elementor-field-group select:focus,.bootstrap-tagsinput.focus{-webkit-box-shadow:none!important;box-shadow:none!important;border-color:var(--accent)!important}
.generating#submit-it{opacity:.4}
.generating#submit-it svg path{fill:#fff}
#submit-it svg{-webkit-animation:rotation 3.5s infinite linear;animation:rotation 3.5s infinite linear;vertical-align:middle}
#submit-it:hover svg,.generating#submit-it svg{-webkit-animation:rotation 1.5s infinite linear;animation:rotation 1.5s infinite linear;}
#submit-it .elementor-button-text{line-height:normal}
.tool-box .elementor-select-wrapper .select-caret-down-wrapper svg{height:2em}
.tool-box .elementor-select-wrapper .select-caret-down-wrapper{right:20px}
.result-container{max-width:871px;margin:45px auto 0;background:rgb(var(--taccent) / 0.02);padding:32px;width:-webkit-fill-available;border:1px solid rgb(var(--taccent) / 0.35)}
.ytresult-btn,.copy-response,.save-response {display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:var(--contrast);color:var(--body-bg);font-weight:600;font-size:14px;padding:0 15px;min-height:37px;margin-right:10px;line-height:2}
.copy-stitle,.save-title{background:#282828;padding:2px 4px;display:inline-block;margin-left:5px;line-height:1.3}
.copy-response lottie-player,.save-response  lottie-player{margin:-15px -25px -12px -13px;display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;width:58px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.copy-response:focus,.copy-response:hover,.ytresult-btn:hover,.ytresult-btn:focus,.title-container button:hover,.title-container button:focus,.save-response:hover,.save-response:focus{background-color:var(--accent)}
.result-container .Typewriter__cursor,#ai-result:has( > b:first-child + button[class*="copy"] + button[class*="save"]:last-child ) button{display:none}
span.Typewriter__wrapper{display:block}
.btn-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:35px}
.btn-row > *{border-radius:4px}
.hp-tools .elementor-icon-box-wrapper{position:relative;z-index:0;border-radius:5px;transition:all .5s ease-in-out;will-change:transform;cursor:pointer}
.hp-tools .elementor-icon-box-wrapper:hover{box-shadow:rgb(38,57,77,.5) 0px 20px 30px -10px;transition:all .5s ease-in-out;will-change:transform}
.hp-tools .elementor-icon-box-wrapper::before{content:'';position:absolute;top:0;width:0;height:100%;background-color:var(--e-global-color-primary);transition:width 2s ease;z-index:-1;border-radius:5px}
.hp-tools .elementor-icon-box-wrapper:hover::before{width:100%;transition:width .8s ease}
.hp-tools .elementor-icon-box-wrapper:hover svg{transform:translateX(10px)}
.hp-tools .elementor-icon-box-wrapper svg{transition:transform .5s ease}
.elementor-icon-box-title a{transition:4s;color:var(--contrast)}
.hp-tools .elementor-icon-box-wrapper:hover .elementor-icon-box-title a{color:#fff;transition:.5s}
.tp-heading .elementor-heading-title{position:relative;padding:7px 10px;width:fit-content;margin:0 auto;font-size:24px;text-transform:uppercase;font-weight:700;color:var(--contrast)}
.tp-heading .elementor-heading-title span::after,.tp-heading .elementor-heading-title span::before,.tp-heading .elementor-heading-title::after,.tp-heading .elementor-heading-title::before{content:'';position:absolute;width:37px;height:37px;background:0 0;transition:1s}
.tp-heading .elementor-heading-title::before{top:-2px;left:-2px;border-top:1.5px solid var(--contrast);border-left:1.5px solid var(--contrast)}
.tp-heading .elementor-heading-title span::after{bottom:-2px;right:-2px;border-bottom:1.5px solid var(--contrast);border-right:1.5px solid var(--contrast)}
.tp-heading .elementor-heading-title.scrolled span::after,.tp-heading .elementor-heading-title.scrolled span::before,.tp-heading .elementor-heading-title.scrolled::after,.tp-heading .elementor-heading-title.scrolled::before{width:101%;height:107%}

/* elementor form */
.elementor-field-type-checkbox .elementor-field-option{display:block;margin-bottom:10px}
.elementor-field-option input[type=checkbox]{display:none!important;cursor:pointer}
.elementor-field-type-checkbox .elementor-field-option label{position:relative;cursor:pointer;display:block!important}
.elementor-field-type-checkbox .elementor-field-option label:before{content:'';-webkit-appearance:none;background-color:transparent;border:2px solid var(--e-global-color-primary);box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0-15px 10px-12px rgba(0,0,0,.05);width:19px;height:19px;display:inline-flex;position:relative;vertical-align:middle;justify-content:center;align-items:center;text-align:center;cursor:pointer;margin-right:7px;border-radius:50px}
.elementor-field-option input[type=checkbox]:checked+label:before{background-color:var(--e-global-color-primary)}
.elementor-field-option input[type=checkbox]:checked+label:after{content:'';display:block;position:absolute;top:7px;left:8px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.waitresult {
    font-size: 90%;
    color: var(--accent);
    text-shadow: 0 0 #0000003d;
    text-align: center;
}
.elementor-field-group-ai_mode .elementor-field-subgroup{gap:10px}
.elementor-field-group-ai_mode .elementor-field-option{display:flex;align-items:center;justify-content:center;padding:11px 10px;flex:1;position:relative;background:rgb(var(--taccent) / .09);border-radius:5px;border:1px solid var(--e-global-color-508900c);cursor:pointer;transition:background-color .3s}
.tool-box form.elementor-form .elementor-field-group-ai_mode[class^="elementor-field-type-"] input+label{padding-bottom:0!important;font-weight:500;max-width:100%}
.advanced .elementor-field-group-ai_mode .elementor-field-option:nth-child(2) label,form:not(.advanced) .elementor-field-group-ai_mode .elementor-field-option:first-child label{color:#fff}
.advanced .elementor-field-group-ai_mode .elementor-field-option:nth-child(2),form:not(.advanced) .elementor-field-group-ai_mode .elementor-field-option:first-child{background:var(--accent)}
.elementor-field-group-ai_mode input{opacity:0;position:absolute;right:0;left:0;height:100%;cursor:pointer}
.elementor-form[name=ai_tool]:not(.advanced) .elementor-field-group-emoji,.elementor-form[name=ai_tool]:not(.advanced) .elementor-field-group-hashtags,.elementor-form[name=ai_tool]:not(.advanced) .elementor-field-group-keywords,.elementor-form[name=ai_tool]:not(.advanced) .elementor-field-group-style,.elementor-form[name=ai_tool]:not(.advanced) .elementor-field-group-tone,.elementor-form[name=ai_tool]:not(.advanced) .elementor-field-group-call_to_action,.elementor-form[name=ai_tool]:not(.advanced) .elementor-field-group-cta,.elementor-form[name=ai_tool]:not(.advanced) .elementor-field-group-words_limit,.elementor-form[name=ai_tool]:not(.advanced) .elementor-field-group-niche{display:none}

/* tools extras */
#youtube-overlay{width:100%;background-color:#f9f8ff;border:1px solid var(--e-global-color-508900c);border-bottom-width:2px;padding:0 0 0 12px;display:flex;align-items:center;justify-content:space-between;border-radius:5px;height:47px;font-weight:700}
#youtube-overlay button{min-width:28px;min-height:28px;justify-content:center;display:flex;padding:0;border-radius:100%;font-size:17px;align-items:center;margin-right:7px;cursor:pointer}
.field-error{font-weight:500;color:red;margin-top:8px}
#youtube-overlay small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}
.credits{position:absolute;top:calc(1vw + 1rem);right:calc(1vw + .8rem);background:rgb(var(--taccent) / .2);padding:2px 7px;border-radius:2px;color:var(--accent);font-weight:700;font-size:12px}
.pls-login{text-align:center;padding:20px 0}
.pls-login i{margin-bottom:20px;font-size:40px;display:block;color:var(--accent)}
.pls-login .btn{padding:0;border-radius:4px;font-size:14px;cursor:pointer}
.pls-login .btn a{color:#fff;display:block;padding:8px 16px}
.pls-login p{margin-bottom:20px}
.pls-login .btn-register{background-color:#333;margin-left:9px}
.pls-login .btn-register:hover{background:var(--accent)}
.sim-other.elementor-widget-n-tabs .e-n-tabs-heading{display:flex;justify-content:center;margin-bottom:28px !important;background:rgba(var(--taccent) / .10);width:fit-content;margin:0 auto;padding:5px 0;border-radius:3px;position:relative;flex-wrap:unset}
.sim-other.elementor-widget-n-tabs .e-n-tabs-heading:after{content:"";position:absolute;left:0;top:0px;background:var(--accent);border-radius:3px;height:100%;width:var(--tab-slider-width-px);transform:translateX(var(--tab-slider-transform-px));transition:transform 0.3s cubic-bezier(.4, 0, .2, 1), width 0.3s cubic-bezier(.4, 0, .2, 1);z-index:0}
.sim-other .e-n-tabs-heading button:first-child{padding-left:9px}
.sim-other .e-n-tab-title-text{z-index:1}
.sim-other .e-n-tab-title[aria-selected="false"]:hover{color:var(--accent)!important}
.sim-other .e-n-tab-title{background:none!important}
.tool-box + .elementor-widget-shortcode + .elementor-widget-shortcode .e-n-tabs.e-activated{padding:10px 0}

/* like/dislike, improve this tool */
.tool-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;/*background:#0000000a;*/background:rgb(var(--taccent) / 0.02);height:60px;border-radius:0 0 10px 10px;position:absolute;bottom:0;right:0;left:0;padding:0 20px}
.like-dislike{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}
.like-dislike .icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;width:20px}
.ld-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer}
.ld-btn:not(.active) .icon > .act,.ld-btn.active .icon > .nact{display:none}
.icon .act{fill:var(--accent)}
.ld-btn svg:not(.act){fill:var(--contrast)}
span.count{font-weight:bold}
.tool-row .wpb-pcf-btn.wpb-pcf-btn-small{padding:0;font-size:17px;color:var(--contrast)!important}
.report-it{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}
.sep{color:#939393}

/* ai loader */
.ai-loader{display:block;position:relative;width:80px;height:80px;margin:0 auto}
.ai-loader div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:var(--accent);-webkit-animation-timing-function:cubic-bezier(0,1,1,0);animation-timing-function:cubic-bezier(0,1,1,0)}
.ai-loader div:first-child{left:8px;-webkit-animation:ai-loader1 .6s infinite;animation:ai-loader1 .6s infinite}
.ai-loader div:nth-child(2){left:8px;-webkit-animation:ai-loader2 .6s infinite;animation:ai-loader2 .6s infinite}
.ai-loader div:nth-child(3){left:32px;-webkit-animation:ai-loader2 .6s infinite;animation:ai-loader2 .6s infinite}
.ai-loader div:nth-child(4){left:56px;-webkit-animation:ai-loader3 .6s infinite;animation:ai-loader3 .6s infinite}
.ai-loader.waiting-message{text-align:center;text-shadow:0 0 0 rgba(0,0,0,0.2)}
.waiting-message{color:var(--accent);position:relative;display:block;overflow:hidden;padding:0 5px;font-weight:600;width:fit-content;height:unset}
.waiting-message::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(var(--taccent) / .1),transparent);animation:shimmer 2s infinite}
@keyframes shimmer{0%{left:-100%}100%{left:100%}}

/* tags input */
.tool-box .bootstrap-tagsinput{background:var(--e-global-color-9541912);border-color:var(--e-global-color-508900c);-webkit-box-shadow:none;box-shadow:none;border-bottom-width:2px;width:100%}
.tool-box .bootstrap-tagsinput input{background:transparent;color:inherit}
.tool-box .bootstrap-tagsinput .tag{background-color:var(--accent);color:#fff;padding:4px 13px;border-radius:4px}
.tool-box .bootstrap-tagsinput input[type=text]{display:unset!important;border:none!important;margin:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;height:37px!important}
.tool-box .bootstrap-tagsinput .tag [data-role=remove]{margin-left:6px;font-size:15px;-webkit-box-shadow:none!important;box-shadow:none!important}
.tool-box .bootstrap-tagsinput .tag [data-role=remove]:after{position:relative;right:-4px;top:-2px}
.tool-box .bootstrap-tagsinput-max input[type=text]{width:0}

/* tools section */
.hp-tools{/*background-image:url("data:image/svg+xml,%0A%3Csvg id='visual' viewBox='0 0 900 600' width='900' height='600' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1'%3E%3Crect x='0' y='0' width='900' height='600' fill='%23e4dfff'%3E%3C/rect%3E%3Cdefs%3E%3ClinearGradient id='grad1_0' x1='33.3%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='20%25' stop-color='%23e4dfff' stop-opacity='1'%3E%3C/stop%3E%3Cstop offset='80%25' stop-color='%23e4dfff' stop-opacity='1'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cdefs%3E%3ClinearGradient id='grad2_0' x1='0%25' y1='0%25' x2='66.7%25' y2='100%25'%3E%3Cstop offset='20%25' stop-color='%23e4dfff' stop-opacity='1'%3E%3C/stop%3E%3Cstop offset='80%25' stop-color='%23e4dfff' stop-opacity='1'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(900, 0)'%3E%3Cpath d='M0 486.7C-63.4 480.3 -126.7 473.9 -186.3 449.7C-245.8 425.5 -301.5 383.6 -331.6 331.6C-361.8 279.7 -366.4 217.7 -388 160.7C-409.6 103.8 -448.2 51.9 -486.7 0L0 0Z' fill='%23e7e3ff'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(0, 600)'%3E%3Cpath d='M0 -486.7C72.1 -488.2 144.1 -489.6 186.3 -449.7C228.4 -409.8 240.6 -328.6 280.7 -280.7C320.8 -232.9 388.8 -218.4 427.8 -177.2C466.7 -136 476.7 -68 486.7 0L0 0Z' fill='%23e7e3ff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover*/}
.tool-page .hp-tools{background-image:none}
.hp-tools .elementor-shape-square .elementor-icon{border-radius:5px 0 0 5px;background:var(--accent)}
.hp-tools .elementor-icon-box-wrapper{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}
.hp-tools .elementor-icon,.hp-tools .elementor-icon-box-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
div#favorites-content{padding:0 5px}
.hp-tools .elementor-icon-box-icon{margin-bottom:0!important;margin-right:var(--icon-box-icon-margin,15px)!important}
.hp-tools .elementor-widget-container{border-radius:5px;height:unset!important}
.hp-tools p.elementor-icon-box-description{position:absolute;right:-12px;bottom:-9px;background:rgb(var(--taccent) / 20%);color:var(--accent);padding:5px 8px;border-radius:100px;text-transform:uppercase;font-size:16px;font-weight:600;cursor:pointer;margin:0;mix-blend-mode:screen}
.tg-row,.skeleton-container{display:flex;justify-content:center;flex-wrap:initial;align-items:center;gap:25px;margin-bottom:25px;padding:0 15px}
.tg-row>div{width:100%}
.tg-row>.elementor-widget{background-color:var(--body-bg);border:0;box-shadow:0 3px 6px 0 rgba(140, 152, 164, 0.25)}
.tg-row .elementor-icon-box-title{font-size:17px;font-weight:600;color:var(--contrast);margin:0;text-align:left;padding-right:5px}
.tg-row .elementor-icon{font-size:38px}
a.edit-tool{position:absolute;top:1px;right:1px;border:1px solid #000;padding:0 10px;font-size:70%}
.tf-loader{background:rgb(255 255 255 / 20%);position:absolute;width:100%;top:-3%;bottom:-3%;height:-webkit-fill-available;z-index:9999;backdrop-filter:blur(0.5px);left:0}
.tf-loader>div{width:fit-content;font-weight:700;font-family:monospace;font-size:20px;clip-path:inset(0 3ch 0 0);animation:l4 1s steps(4) infinite;position:relative;top:25vh;margin:0 auto}
.tf-loader>div:before{content:"Loading..."}
#tool-list-container{position:relative}
@media (max-width:1000px){.tg-row{flex-direction:column}.skeleton-tool-card{flex: 1 1 100%}}
@media (min-width:1001px){.tg-row.ot .elementor-widget-icon-box,.tg-row.tt .elementor-widget-icon-box,.tg-row>div{max-width:32.022%}
.tg-row.ot,.tg-row.tt{justify-content:start}
.dashboard-content .tg-row{padding:0 8px}
}

/* tool search */
.nclk .ref-icon{display:none}
.clk .ref-icon{display:inline}
.tools-search{padding:13px 15px;margin-bottom:10px}
.tools-search form{display:flex;gap:10px 20px;flex-wrap:wrap;justify-content:center;margin-bottom:10px}
.tools-search form>div:not(:last-child){flex:1}
.tools-search button{border-top-right-radius:5px;border-bottom-right-radius:5px}
.tools-search input[name=kwd],select.cat-select{width:-webkit-fill-available;box-shadow:0 1px 0 rgba(0,0,0,.0705882353);border-top-left-radius:5px;border-bottom-left-radius:5px;border:1px solid #d0d0d0}
.tools-search input:focus{outline:1px solid var(--accent)}
.tools-search .selectize-input{background:#f2f0ff;border-radius:5px;box-shadow:0 1px 0 rgba(0,0,0,.0705882353)}
.tools-search .selectize-input>input{height:30px}
.tools-search .selectize-control{flex:1}
.tools-search .selectize-dropdown-content .option{background:#f2f0ff!important}
select.cat-select{max-height:48px;width:-webkit-fill-available}
.tools-search .selectize-control.multi .selectize-input>div{background:#5d407e24;color:var(--accent);border-radius:5px;line-height:29.5px}
.elementor-icon-box-icon svg path{stroke:rgb(0,0,0,.7);stroke-width:20px}
.ts-cats .btn{display:inline-block;margin:0 5px 0 0;position:relative;padding:0;color:var(--contrast)}
.ts-cats .btn input,.ts-cats .btn label{display:block;padding:5px 10px;font-size:15px;font-weight:normal!important;border-radius:3px;background:rgb(var(--taccent) / 0.07);border:1px solid rgb(var(--taccent) / 0.09)}
.ts-cats .btn input[type=radio]{opacity:0;z-index:100;height:9px}
.ts-cats .btn input[type=radio]:checked+label{background:var(--accent);color:#fff}
.ts-cats .btn label{cursor:pointer;z-index:90;line-height:1.1em}
.ts-sort-label input[type=checkbox]{display:none}
.ts-sort-label{background-color:rgb(var(--taccent) / .15);color:var(--accent);text-transform:uppercase;font-size:13px;font-weight:600;height:47.5px;border-radius:5px;border:2px solid transparent;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;cursor:pointer;white-space:nowrap;transition:background-color .2s ease-in-out,color .2s ease-in-out}
.ts-sort-label:has(input[type=checkbox]:checked){border-color:var(--accent)}
.ts-sort-label:not(:has(input[type=checkbox]:checked)):hover,.ts-fav:hover,.ts-random:hover{background-color:rgb(var(--taccent) / .2)!important}
.ts-fav,.ts-random{background-color:rgb(var(--taccent) / 0.15)!important;text-transform:uppercase;font-size:13px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--accent)!important;height:47.5px;cursor:pointer;border-radius:5px;padding:10px 15px}
.ts-fav svg{width:13px;vertical-align:middle}
.ts-random svg{width:15px;vertical-align:middle}
.ts-btn-wrapper{display:flex;gap:10px}
.rtt.ts-random svg{animation-name:ckw;animation-duration:4s;animation-iteration-count:infinite;transform-origin:50% 50%;display:inline-block}

/* form popup */ 
.tool-page .swal2-popup{background:#fff;padding:1rem 0 0!important;border-radius:5px;-webkit-box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);box-shadow:4px 4px 8px 0 rgba(0,0,0,.25)}
.tool-page .swal2-popup .req{display:inline-block;color:red;font-weight:400}
.swal2-close{font-size:20px;position:absolute;top:0;right:5px}
.swal2-close:focus{-webkit-box-shadow:none!important;box-shadow:none!important;background:0 0}
.wpb-pcf-form-style-true input[type=email],.wpb-pcf-form-style-true input[type=text],.wpb-pcf-form-style-true textarea{color:#000;background:#fff!important;border:1px solid #d9d9d9;border-radius:5px}
.tool-page .wpb-pcf-form-style-true label{text-align:left;font-weight:700}
.tool-page .swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
form.wpcf7-form.sent>p{display:none}
.wpcf7 form.sent .wpcf7-response-output{margin-bottom:50px}
input.wpcf7-form-control.wpcf7-submit{background:var(--accent)!important;color:#fff!important}
input.wpcf7-form-control.wpcf7-submit:hover{background:#282828}

/* share tool */
.share-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}
.share-tool{text-align:center;margin-top:38px}
.share-title{margin-bottom:5px;font-size:17px;text-transform:uppercase;font-weight:600}
.share-icons a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;width:40px;height:40px;padding:10px;margin:10px 7px;cursor:pointer;overflow:hidden}
.share-icons a svg{width:100%;height:100%;fill:white}
.share-icons .co-i svg{fill:none;stroke:#fff}
a.fb-i{background:#3b5998} a.tw-i{background:#00acee} a.li-i{background:#0077b5}
a.re-i{background:#ff5700} a.pi-i{background:#c8232c} a.co-i{background:#404040}
.co-i{padding:10px;background:#5784f5;color:#fff;font-size:18px;border:none;outline:0;border-radius:10px;cursor:pointer}
.co-i:before{content:"Copied";position:absolute;top:-41px;background:#404040;color:#fff;padding:8px 10px;border-radius:20px;font-size:15px;display:none}
.co-i:after{content:"";position:absolute;top:-8px;width:10px;height:10px;background:#404040;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:none}
.co-i.active:after,.co-i.active:before{display:block}

/* add to favourite */
#atf{border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;background-color:rgb(var(--taccent) / .13);border:1px solid rgb(var(--taccent) / .3);padding:6px}
#atf .icon svg{stroke:var(--accent);stroke-width:1;fill:none}
.active #atf .icon svg{fill:var(--accent)}
#atf .fav-text{font-size:18px;display:none}
#atf .icon{width:25px;height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.added #atf:before{content:"Favourited!";position:absolute;top:-45px;background:var(--accent);color:#fff;padding:8px 10px;border-radius:20px;font-size:15px}
.added #atf:after{content:"";position:absolute;top:-12px;width:10px;height:10px;background:var(--accent);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.spinner{width:50px;height:50px;border:3px solid var(--accent);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite;margin:0 auto 40px}

/* @media queries */
@media (max-width:768px){
.result-container{padding:32px 22px}
.inside-page-header,.one-container .site-content,.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:10px}
.nav-float-right #site-navigation{margin-left:unset;-ms-flex-preferred-size:unset;flex-basis:unset}
button.wpb-pcf-form-fire.wpb-pcf-btn{right:-66px}
.header-dashlog span{display:none}
.uloreg{width:-webkit-fill-available!important;padding:0 10px 20px;min-height:77vh}
.page-template-dashboard-page .site-main .dashboard-content{height:100%;min-height:59vh}
.uloreg main{min-width:unset}
.uloreg .inside-article{padding:20px}
.button.header-dashlog{margin:0 4px 0 0;height:37px;width:37px;border-radius:100px;padding:0;align-items:center;justify-content:center}
.button.header-dashlog span{display:none}
.ts-btn-wrapper{width:100%;gap:4px}
.ts-btn-wrapper>.button,.ts-btn-wrapper>.ts-sort-wrapper{flex:1 1 0px;width:0;min-width:0;text-align:center}
.ts-btn-wrapper>.button,.ts-btn-wrapper .ts-sort-label{padding:4px 5px;line-height:1.4;height:auto}
.ts-btn-wrapper span{white-space:normal}
.ts-cats.mobile-collapsed>.btn:nth-child(n+6):not(.ts-mobile-toggle){display:none!important}
.ts-mobile-toggle{display:inline-block;margin-top:5px;cursor:pointer;opacity:.8;font-size:.9em}
.tool-form{padding-left:18px!important;padding-right:18px!important}
}

/* dark css */
body.dark{--border_color:#3a3e41;--e-global-color-text:#e4e6eb;--contrast:#e4e6eb;--card-color:#232e3c;--card-alt:#2d3846;--body-bg:#19222c;background-color:#19222c;--white:#232e3c}
.dark .tool-container+.elementor-element{background-color:rgb(var(--taccent) / .09)}
.dark #customize-popup #close-popup,.dark .button:hover,.dark .theme-switcher label,.dark .tool-box .bootstrap-tagsinput,.dark button:focus,.dark button:hover,.dark input:not([type=submit]),.dark input:not([type=submit]):focus,.dark input[type=submit]:focus,.dark input[type=submit]:hover,.dark select,.dark textarea,.dark #youtube-overlay{background-color:var(--card-alt)!important;border-color:transparent}
.dark select.cat-select,.dark table td,.dark table,.dark table th{border-color:#2d3846}
.dark #customize-popup,.dark .site-header,.dark .site-info,.dark .slideout-navigation.main-navigation,.dark .tool-form,.dark .uloreg .inside-article,.dark.page-template-usersdashboard-page-php .inside-article,.dark .popup,.dark.separate-containers .inside-article,.dark .sidebar .widget, .dark .result-container{background-color:var(--card-color)!important}
.dark .login-notice,.dark .skeleton-tool-card,.dark .tg-row .elementor-element,.dark form#comment-form,.dark .comment-item,.dark #tool-list-container>p,.dark .tools-search input[name=kwd]{background:var(--card-color)!important;border:0!important;box-shadow:0 3px 6px 0 rgb(30 36 43 / 26%)}
.dark .skeleton-tool-icon,.dark .skeleton-tool-label,.dark .skeleton-tool-title{background:var(--card-alt)}
.dark input:-webkit-autofill,.dark input:-webkit-autofill:hover,.dark input:-webkit-autofill:focus,.dark input:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px var(--card-alt) inset;-webkit-text-fill-color:var(--contrast);-webkit-background-clip:text}
.dark .skeleton-tool-card::after{background:linear-gradient(90deg,transparent,rgb(35 47 60 / 60%),transparent)}
.dark .site-footer{border:0}
.dark .tool-row{background:rgba(0,0,0,.09)}
.dark .elementor-shortcode>.elementor>.elementor-element:before{background:rgb(45 56 70 / 7%)}
.dark .tool-box+.elementor-widget-shortcode+.elementor-widget-shortcode .e-n-tabs .e-n-tab-title{background:0 0!important}
.dark .elementor-icon-box-title a,.dark .main-title>a>span:first-child,.dark input::placeholder,.dark textarea::placeholder,.dark .comment-author,.dark .comment-date,.dark .comment-text,.dark .action-button{color:#d3d5d8!important}
.dark .header-fav-icon svg,.dark .mega-menu .sub-menu svg{fill:#d3d5d8}
.dark .main-navigation ul ul{background:var(--body-bg)}
/*.dark .tool-container+.elementor-element{background-color:#18191a!important}*/
@media (min-width:769px){
.dark nav .main-nav .mega-menu>ul>li{background:var(--card-color)}
.ts-mobile-toggle{display:none!important}
}