html.responsive,.responsive body{overflow-x:clip}
#wrap_all{overflow:unset;overflow:clip}
.grecaptcha-badge{visibility:hidden}
.recapv3{opacity:.6;margin-top:25px;display:flex;align-items:center;gap:10px}
#top .recapv3 label{font-size:0.8em;font-weight:400;display:flex;flex-direction:column;line-height:1;gap:2px}
#isform .cf-turnstile{margin-top:40px}

.turnstile-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:1000;align-items:center;justify-content:center;transition:.5s}
.turnstile-popup.active{display:flex}
.turnstile-popup-content{background:#fff;padding:40px 15px;border-radius:2px;text-align:center;max-width:400px;width:90%}
.turnstile-popup-content h3{margin:0;font-size:22px}
.turnstile-popup-content p{margin:0;font-size:14px}
.turnstile-popup-content .button{background:var(--enfold-main-color-primary);color:#fff;border:none;border-radius:2px;cursor:pointer;margin-top:20px}
.turnstile-popup-content .cf-turnstile{margin-top:20px}

.popup-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding-top:10px;border-top:1px solid #eee}
.footer-buttons{display:flex;align-items:center;gap:10px}
.footer-buttons .popup-back-btn,.footer-buttons .popup-checkout-btn{width:auto;flex-shrink:0}
.popup-header .limited-offer{font-size:13px;color:green;background:rgb(0 128 0 / 10%);padding:3px 4px;border-radius:2px;margin-bottom:10px;display:inline-flex;line-height:1;border:1px solid rgb(0 128 0 / 30%)}
.price-display .price{font-size:26px;font-weight:700;color:var(--enfold-main-color-primary,#006ca6)}
.popup-checkout-btn{padding:12px 20px;border:none;line-height:1.2;border-radius:4px;font-size:16px;font-weight:600;color:#fff!important;cursor:pointer;text-align:center;transition:all .2s ease;background-color:var(--enfold-main-color-primary,#006ca6);white-space:nowrap;transform:none!important;position:unset!important}
.popup-checkout-btn:hover{filter:brightness(110%)}
.popup-checkout-btn.loading{background-color:#aaa;cursor:not-allowed;font-weight:unset;font-size:unset}
.popup-header{margin-bottom:20px}
.popup-step-indicator{display:inline-block;background-color:rgb(0 108 166 / 4%);color:var(--enfold-main-color-primary);padding:0 14px;border-radius:100px;font-size:12px;line-height:2.3;font-weight:600;border:1px solid #bde0ff;letter-spacing:.5px;text-transform:uppercase}
.popup-step{display:none}
.popup-step.popup-step-active{display:block;animation:fadeIn .4s ease}
@keyframes fadeIn{
from{opacity:0}
to{opacity:1}
}
.popup-grab-now-btn{flex-grow:1;padding:16px 20px;border:none;line-height:1.1;border-radius:4px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;text-align:center;transition:all .2s ease;background-color:var(--enfold-main-color-primary,#006ca6)}
.popup-grab-now-btn:hover{filter:brightness(110%)}
.popup-back-btn{display:inline-block;width:100%;padding:12px 20px;background-color:#f0f0f0;color:#555;border:1px solid #ddd;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;text-align:center;transition:all .2s ease}
.popup-back-btn:hover{background-color:#e0e0e0}
.step-2-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}
#popup-product-form-options form.cart{display:flex;flex-direction:column;gap:15px;border:0;padding:0}
del span.woocommerce-Price-amount.amount bdi{text-decoration:line-through;color:#999}
#popup-product-form-options .cart input,#popup-product-form-options .label,#popup-product-form-options .label-above .wapf-field-label,#popup-product-form-options .value,#popup-product-form-options .wapf-wrapper,#popup-product-form-options form.variations_form.cart .single_variation_wrap,#top #popup-product-form-options .variations select,#top #popup-product-form-options .variations_form>table{margin:0}
#popup-product-form-options .wapf-checkboxes,#popup-product-form-options .wapf-radios{gap:0;line-height:1.5}
#popup-product-form-options .wapf-field-description{font-size:76%!important;margin:5px 0 0;line-height:1.2}
#popup-product-form-options .cart input[type=radio]{width:fit-content;margin-right:4px;position:relative;bottom:2px}
#top #popup-product-form-options .variations td,#top #popup-product-form-options .variations th{padding:0}
#popup-product-form-options .wapf-field-container{padding-bottom:15px}
#popup-product-form-options .wapf-field-container:last-child{padding-bottom:0}
#popup-product-form-options .label label{font-weight:700;font-size:15px}
#popup-product-form-options .woocommerce-variation-price{margin:-10px 0 5px}
#top #popup-product-form-options .price{color:var(--enfold-main-color-primary)}
#popup-product-form-options .single_add_to_cart_button{width:100%;padding:16px 20px;transform:none!important}
#popup-product-form-options .quantity{display:none}
#popup-product-form-options .reset_variations{font-size:14px;margin:0 0 15px}
#popup-product-form-options .wapf-field-container.wapf-hide{display:none}
@keyframes fadeInScaleUp{
from{opacity:0;transform:translate(-50%,-50%) scale(.95)}
to{opacity:1;transform:translate(-50%,-50%) scale(1)}
}
.product-popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(30,30,30,.6);backdrop-filter:blur(5px);z-index:99998;opacity:0;transition:opacity .3s ease}
.product-popup-overlay.active{display:block;opacity:1}
.product-popup-container{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;max-height:83vh;overflow-y:auto;background:#fff;border-radius:4px;box-shadow:0 10px 30px rgba(0,0,0,.1);z-index:99999;padding:15px 15px 10px}
.product-popup-container.active{display:block;animation:fadeInScaleUp .3s ease forwards}
.popup-close-btn{position:absolute;top:10px;right:10px;width:30px;height:30px;background:#f1f1f1;border:none;border-radius:4px;font-size:20px;line-height:30px;text-align:center;cursor:pointer;color:#555;transition:all .2s ease}
.popup-close-btn:hover{background:#e0e0e0}
#top .popup-title{margin-top:0;margin-bottom:6px;font-size:26px;font-weight:700;color:var(--enfold-main-color-primary,#006ca6)!important;text-transform:uppercase}
.popup-description p{margin-top:0;margin-bottom:24px;font-size:16px;line-height:1.6;color:#666}
.popup-features{margin-bottom:28px}
#top .popup-features h3{font-size:16px;font-weight:600;margin:20px 0 10px;color:#333;text-transform:uppercase;letter-spacing:.5px}
.popup-features ul{list-style:none;padding:0;margin:0;font-size:16px}
.popup-features ul li{display:flex;align-items:center;color:#444}
.popup-features ul li::before{content:'';flex-shrink:0;display:inline-block;width:18px;height:18px;margin-right:10px;background-image:url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23006ca6" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"%3e%3cpath d="M22 11.08V12a10 10 0 1 1-5.93-9.14"%3e%3c/path%3e%3cpolyline points="22 4 12 14.01 9 11.01"%3e%3c/polyline%3e%3c/svg%3e');background-size:contain;background-repeat:no-repeat}
.popup-actions{margin:25px 0}
.pac-btn-wrapper{display:flex;gap:10px}
#top .popup-more-info-btn{display:inline-block;width:100%;padding:16px 20px;border:none;line-height:1;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;text-align:center;transition:all .2s ease;position:unset!important;transform:none!important;background-color:rgb(0 108 166 / 5%);color:var(--enfold-main-color-primary);max-width:35%}
#top .popup-more-info-btn:hover{background-color:var(--enfold-main-color-primary,#006ca6);color:#fff}
.popup-related-products{margin-top:30px;border-top:1px solid #f0f0f0;padding-top:24px}
#top .popup-related-products h3{text-align:left;font-size:16px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.5px;margin-top:0;margin-bottom:16px}
.related-products-grid{display:flex;flex-direction:column;gap:12px}
.related-product-item{display:flex;align-items:center;gap:15px;text-decoration:none;color:#333;background:#f9f9f9;border-radius:4px;padding:5px;transition:all .2s ease;border:1px solid transparent}
.related-product-item:hover{background:#f3f3f3;border-color:#e0e0e0}
.related-product-item img{width:50px;height:50px;flex-shrink:0;object-fit:cover;border-radius:4px}
.related-product-item h4{font-size:15px;margin:0;font-weight:500;line-height:1.3;text-align:left}
@media (max-width:640px){
.product-popup-container{width:95%;padding:24px}
#top .popup-title{font-size:22px}
}

.result-error{background:red;color:#fff;width:fit-content;margin-left:auto;margin-right:auto;padding:10px 20px;border-radius:2px}
#top .result-error b{color:#fff}
#top .result-error a{text-decoration:underline;color:#FFFF99!important;font-weight:bold}
#isform input:not([type="radio"]),#isform select{height:57px;border-radius:2px;border-color:transparent}
#isform input::placeholder,#isform textarea::placeholder{color:#555!important}
:root body#top div .formError{border:1px solid red;background:#fee8e8;-webkit-box-shadow:0 0 0px 1000px #fee8e8 inset;border-radius:2px}
body#top .field-error, body#top .field-success{color:red;display:flex;align-items:center;gap:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
body#top .field-success{color:var(--enfold-main-color-primary)}
body#top .field-error b,body#top .field-success b{background:red;color:white;display:inline-block;padding:1px 5px;border-radius:1px}
body#top .field-success b{background:var(--enfold-main-color-primary)}
.form-field-wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.form-field-wrapper.fcol-2 .form-field{flex:1 1 48%;width:100%}
.form-field-wrapper.fcol-3 .form-field{flex:1 1 30%;width:100%}
body#top .avia-button{font-size:17px}

#isform{margin-bottom:20px}
.report-expiry-wrap{display:flex;align-items:center;justify-content:center;gap:10px;margin:-20px 0 35px}
.report-expiry-line{flex:1;height:1px;background:var(--enfold-main-color-primary)}
.report-expiry-text{margin:0;white-space:nowrap;line-height:1;color:var(--enfold-main-color-primary);text-align:center}
#top #wrap_all .all_colors #isform h3{font-size:24px;margin-bottom:18px}
#isform form,#isform .form{background:rgb(138 203 249 / 35%);position:relative;border:1px solid rgb(138,203,249);padding:60px;border-radius:2px;margin:0 auto;box-shadow:rgb(31 109 166 / 50%) 0px 1px 60px -17px inset, rgb(31 109 166 / 50%) 0px 18px 36px -18px inset}
#isform .field-wrapper{display:flex;justify-content:space-between;align-items:center;gap:20px}
#isform .button{background:var(--enfold-main-color-primary);color:#fff;height:52px;font-size:17px;margin-top:30px;border-radius:2px}
.redo-tool{display:block;width:fit-content}
.aft-result-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:25px;margin:25px 0 35px}
.redo-wrapper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:35px 0 35px}
.aft-result-wrapper .redo-wrapper{margin:0}
.redo-tool .button,.redo-wrapper .button{background:rgb(138, 203, 249);color:#000;padding:14px 18px;border-radius:2px;font-size:15px}
#videoTitleTag,#errorTag,#successTag,.InputTag{display:none;line-height:normal;margin-top:8px}
.preloader-container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.9);backdrop-filter:blur(5px);z-index:9999}
.loading{font-size:38px;display:flex;gap:13px;font-weight:800;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}
.loading span{display:inline-block;margin:0 -.05em}
.loading03 span{margin:0 -.075em;animation:loading03 .7s infinite alternate}
.loading03 span:nth-child(2){animation-delay:.1s}
.loading03 span:nth-child(3){animation-delay:.2s}
.loading03 span:nth-child(4){animation-delay:.3s}
.loading03 span:nth-child(5){animation-delay:.4s}
.loading03 span:nth-child(6){animation-delay:.5s}
.loading03 span:nth-child(7){animation-delay:.6s}
.loading03 span:nth-child(8){animation-delay:.7s}
.loading03 span:nth-child(9){animation-delay:.8s}
.loading03 span:nth-child(10){animation-delay:.9s}
.loading03 span:nth-child(11){animation-delay:.9s}
@keyframes loading03{0%{transform:scale(1)}
100%{transform:scale(.8)}
}
#isform .login-notice{background-color:rgba(255,255,255,.5);backdrop-filter:blur(5px);padding:20px;text-align:center;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;font-weight:bold;border-radius:2px;border:0}
#isform .login-register-buttons{margin-top:11px}
#isform .login-button,#isform .register-button{padding:14px 20px;margin:5px}

.share-report-section{margin:50px 0}
.str-title{text-align:center}
.str-inner{display:flex;justify-content:center;margin-top:10px;font-size:65%}
.str-inner #copylink{background:#000;padding:10px 16px;color:#fff;display:flex;align-items:center;cursor:pointer}
.str-inner #linkContainer{background:#eee;padding:10px 16px;white-space:nowrap;overflow:hidden;text-align:left;max-width:480px;text-overflow:ellipsis}

.tool-actions,.service-actions{margin-top:30px;text-align:center;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.tool-action-btn,.service-action-btn,.product-button{padding:10px 20px;background-color:var(--enfold-main-color-primary);color:#fff;border:none;font-size:16px;cursor:pointer;border-radius:2px;transition:all .5s;display:flex;justify-content:center;align-items:center;gap:5px}
.refreshing,.refreshing-services{opacity:0;width:105%;height:105%;background:rgba(255,255,255,.9);display:flex;justify-content:center;align-items:center;z-index:-9;transition:background 0.5s,opacity 0.2s}
.refreshing-services{background:rgba(252,252,252,.8)}
.refreshing.active,.refreshing-services.active{opacity:1;z-index:99}
.tool-action-btn:hover,.service-action-btn:hover,.product-button:hover,#isform .button:hover{background:var(--enfold-alternate-color-secondary);transform:translateY(-3px)}
.loading{font-size:35px;font-weight:800;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}

#top.tool_page .tool_intro+.flex_column_table{margin-top:15px}
.tool_content p + h1,.tool_content p + h2,.tool_content p + h3,.tool_content p + h4,.tool_content p + h5,.tool_content p + h6{margin-top:35px}
.tool_sidebar .tool-pages-container .tool-page-icon{font-size:18px;width:55px}
.tool_sidebar .tool-pages-container .tool-cont{margin:0 0 0 56px;padding:5px 10px}
.tool_sidebar .tool-pages-container .tool-page-item{flex:100%}
.tool_sidebar .tool-pages-container .tool-page-item a{height:70px}
.tool_sidebar .tool-pages-container .tool-page-item h3,.tool_sidebar .service-info .service-title{font-size:18px!important;font-weight:500}
.tool_sidebar .tool-action-btn,.tool_sidebar .service-action-btn{border-radius:100%;width:40px;height:40px;padding:0;font-size:7px}
.tool_sidebar .service-pages-grid{grid-template-columns:repeat(1,1fr)}
.tool_sidebar .service-image img{max-width:80px;min-height:80px}
.tool_sidebar .service-image{flex:0 0 80px;max-height:80px}
.tool_sidebar .buy-now-btn{display:none}
.tool_sidebar .service-info{padding-top:0;padding-bottom:0}
.tool_sidebar .sidebar-item{margin-bottom:30px;background:#fff;padding:30px 15px 0;box-shadow:rgba(0,0,0,0.12) 0px 1px 3px,rgba(0,0,0,0.24) 0px 1px 2px}
.tool_sidebar .tool-actions,.tool_sidebar .service-actions{background:rgb(0 108 166 / 5%);padding:10px 0;margin:24px -15px 0}
.tool_sidebar > section:last-child{position:sticky;top:90px}
.tool_page#top .toc-container .avia-button.use-tool{padding:7px 10px 3px;font-size:14px;background:var(--enfold-main-color-primary);color:#fff}
.tool_result_page .tool_intro,.tool_result_page .tool_intro+.flex_column_table,.tool_result_page #isform,.tool_result_page .toc-container{display:none!important}
.tool_result_page div.tool_content_wrapper{background:white;margin-bottom:-45px;border-top:1px solid #fafafa!important}
.tool_result_page div.tool_content_wrapper+.avia-section .template-page.content{padding-top:40px}
.tool_result_page .main_color.container_wrap_first{background:var(--enfold-alternate-color-bg)}
.tool_result_page .srs-rating-widget, .tool_result_page .act-btns .tool-action-btn{background:#fff}
.result-box1{box-shadow:0 3px 7px 0 rgba(0,0,0,.13),0 1px 2px 0 rgba(0,0,0,.11);padding:50px 20px;background:white;border-radius:2px}

.tool-lcta.av_promobox{background:#fff;border:3px solid var(--enfold-main-color-primary);border-radius:2px;max-width:930px;border-radius:2px;margin:0 auto;line-height:1.4;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:5px}
.tool-lcta.av_promobox .avia-promocontent{margin:0}
.tool-lcta.av_promobox .avia-button{position:static;margin-top:0}
.responsive .tool-lcta.av_promobox .avia-button-wrap{margin-top:5px}
.tlcta-wrapper>.container{position:relative;z-index:9;bottom:-90px}
.tcomment-area > .container > .content{padding-bottom:0}
.tlcta-wrapper .entry-content-wrapper{display:flex}
.tool_page #footer{padding-top:100px}
.tlcta-wrapper{margin-top:-21px}

.rtools-heading{margin-bottom:34px;text-align:center}
.rtools-heading+p{margin:-21px 0 30px;text-align:center}
.tool-pages-container .tool-page-item{flex:1 1 calc(50% - 20px)}
.tool-pages-container .tool-page-icon{width:86px;font-size:33px}
.tool-pages-container .tool-cont{margin:0 0 0 86px}
.tool-pages-container .tool-page-item a{height:100px}
.tool-pages-container .tool-page-item h3{font-size:20px!important}
.service-pages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}
.service-page-item{display:flex;flex-direction:row;background:#fff;overflow:hidden;box-shadow:rgba(0, 0, 0, 0.16) 0px 1px 4px;transition:.5s all}
.service-page-item:hover{transition:.8s}
.service-page-item span.image-overlay.overlay-type-extern{display:none!important}
.service-page-link{display:flex;flex:1;text-decoration:none;color:inherit}
.service-content{display:flex;flex:1;align-items:center}
.service-image{flex:0 0 110px;margin-right:15px;max-height:110px}
.service-image img{max-width:110px;min-height:110px;object-fit:cover}
.service-info{flex:1;padding:10px 10px 10px 0;display:flex;flex-direction:column;justify-content:center}
.service-title{font-size:20px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;line-height:1;overflow:hidden;color:var(--enfold-main-color-color);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.buy-now-btn{padding:6px 7px;display:block;background-color:rgb(0 108 166 / 18%);color:var(--enfold-main-color-primary);border:none;width:fit-content;margin-top:8px;border-radius:2px;cursor:pointer;font-size:14px;transition:background-color 0.3s ease}
.service-page-item:hover .buy-now-btn{background-color:var(--enfold-main-color-primary);color:#fff}

.tr-container{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;width:100%}
.srs-rating-widget{position:relative;padding:5px 15px;width:fit-content;background-color:rgb(138 203 249 / 2%);outline:1px dashed rgb(138 203 249 / 58%)}
.srs-stats,.srs-wrapper{display:flex;align-items:center;justify-content:space-between;gap:7px}
.srs-wrapper{gap:25px}
.srs-average-rating{font-size:16px;font-weight:bold;color:var(--enfold-main-color-primary)}
.srs-total-ratings{font-size:14px;color:var(--enfold-main-color-primary)}
.srs-rate-btn{padding:3px 6px;font-size:13px;color:var(--enfold-main-color-primary);background-color:transparent;border:1px solid var(--enfold-main-color-primary);border-radius:2px;cursor:pointer;display:none;transition:.5s all}
.srs-rate-btn:hover{background-color:var(--enfold-main-color-primary);color:#fff}
.srs-stars{font-size:20px;display:none;justify-content:center;gap:5px}
.srs-star{color:rgb(0 108 166 / 24%);cursor:pointer;transition:color 0.2s,transform 0.2s}
.srs-star:hover,.srs-star.hover{color:var(--enfold-main-color-primary)}
.srs-loading{text-align:center;font-size:14px;color:var(--enfold-main-color-primary)}
.srs-feedback{font-size:13px;text-align:center;position:absolute;right:-2px;left:-1px;bottom:-2px;top:-1px;display:flex;align-items:center;justify-content:center;background:#333;color:#fff}
.srs-feedback b{color:#fff!important}

.submission-limit{margin:0 auto;padding:1px 15px;font-size:15px;line-height:1.5;transition:all 0.3s ease;line-height:1.3;text-align:center}
.sl-info{background:rgb(0 128 0 / 9%)}
#top .main_color .submission-limit strong{background:rgb(0 128 0);display:inline-flex;width:20px;height:20px;color:#fff;justify-content:center;align-items:center;border-radius:100px;line-height:20px}
.sl-error{background:rgb(255 0 0 / 7%)}
#top .main_color .sl-error strong{background:rgb(255 0 0)}
#top .submission-limit a{background:green;display:inline-flex;color:#fff;justify-content:center;align-items:center;padding:2px 6px;border-radius:2px;cursor:pointer}
#top .sl-error a{background:red}
#top .submission-limit a:hover{background:#333}
.frozen-form *{cursor:not-allowed}
.form-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(107 114 128 / 0.1);display:flex;justify-content:center;align-items:center;z-index:999;border-radius:2px;backdrop-filter:blur(25px)}
.overlay-content{text-align:center;padding:20px;border-radius:8px}
.lock-icon{font-size:45px;color:#666;display:block;margin-bottom:10px}
.overlay-content p{font-size:18px;color:#333;margin:28px 0 12px;font-weight:bold}
#top .login-register-buttons .button{display:inline-block;padding:10px 18px;line-height:1.7;text-decoration:none;border-radius:3px;font-size:16px;transition:0.5s;height:unset;vertical-align:middle}
#top .login-register-buttons .button:hover{background:var(--enfold-main-color-secondary)}

.product-buttons-container{position:relative;top:-68px;max-width:100vw;margin:0 auto;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:15px;align-items:center;margin-bottom:-40px}
.product-buttons-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;align-items:center}
#refresh-products{background:rgb(231 240 245);width:35px;height:35px;border-radius:100px;text-align:center;display:flex;justify-content:center;align-items:center;border:.5px solid rgb(31 106 163 / 9%);cursor:pointer;color:var(--enfold-main-color-primary)}
#refresh-products.active svg{animation:rotateAnimation 3s linear infinite}
.product-button{max-width:266px;height:40px;display:block;color:#fff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}

.act-btns{display:flex;gap:10px}
.act-btns .tool-action-btn{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--enfold-main-color-primary);background-color:rgb(138 203 249 / 2%);max-width:350px;outline:1px dashed rgb(138 203 249 / 58%);border-radius:0}
.popup{display:none;position:fixed;left:50%;top:50%;right:20px;max-width:565px;width:96%;max-height:95vh;overflow:auto;transform:translate(-50%,-50%);background:#fff;padding:20px;z-index:999999;box-shadow:0 0 10px rgba(0,0,0,.3)}
.popup span.close-popup{float:right;background:#eee;height:30px;width:30px;display:flex;justify-content:center;align-items:center;border-radius:100px;cursor:Pointer}
.rp-hdng{margin-bottom:24px;border-bottom:1px dashed #f7f6f6;padding-bottom:15px}
.popup #report-tool-form{margin-bottom:5px}
.popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:9998}

.comments-container{max-width:900px;margin:0 auto}
.login-notice{background:#fff;text-align:center;min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:900px;margin:0 auto;border:1px solid #f7f7f7;border-radius:8px}
.comments-title{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:1.5rem}
.comment-content form{margin:19px 0}
form#comment-form{padding:30px;border-radius:2px;background-color:#fff;box-shadow:rgba(0,0,0,0.02) 0px 1px 3px 0px,rgba(27,31,35,0.15) 0px 0px 0px 1px;margin:0 2px}
#top .main_color textarea.comment-textarea{background:#fcfcfc;border-radius:2px;border:1px solid #f6f6f6;box-shadow:none;resize:vertical;transition:.5s}
#top .main_color textarea.comment-textarea:focus{border-color:#e0e0e0}
#top .main_color .comment-reply-form textarea.comment-textarea{background:#fff}
#top button.submit-button.avia-button.avia-color-theme-color{font-size:16px}
.comments-list{display:flex;flex-direction:column;gap:16px;max-height:700px;overflow:auto;padding:0 2px 2px}
.comment-item:first-child{margin-top:1.5rem}
.comment-item{display:flex;gap:12px;padding:16px;outline:1px solid #f6f6f6;border-radius:2px;background-color:#fcfcfc}
.comment-item.nested{margin-left:2.5rem}
.comment-avatar{width:40px;height:40px;background-color:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0}
.comment-content{flex:1}
.comment-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}
.comment-author{font-weight:500;color:#1a1a1a;font-size:17px}
.admin-badge{background-color:var(--enfold-main-color-primary);color:white;padding:3px 8px 2px;margin-left:6px;line-height:1.2;border-radius:2px;font-size:12px;display:inline-flex;justify-content:center;align-items:center;vertical-align:text-top;}
.comment-date{color:#6b7280;font-size:14px;margin-left:auto;line-height:1.2}
.comment-text{color:#374151;font-size:16px;line-height:1.5;margin:8px 0}
.comment-actions{display:flex;gap:12px;margin-top:8px}
.action-button{display:flex;align-items:center;gap:4px;padding:0 2px;color:#666;font-size:16px;cursor:pointer;transition:all 0.2s}
.action-button.active{color:var(--enfold-main-color-primary)}
.reply-button{display:flex;align-items:center;gap:4px;padding:4px 8px;border:none;background:none;color:var(--enfold-main-color-primary);font-size:14px;cursor:pointer;margin-left:auto}
.reply-button:hover{text-decoration:underline}
.flash-comment{border:1px dashed var(--enfold-main-color-primary)}

@media (max-width:767px){
	.comment-item.nested{margin-left:20px}
    .aft-result-wrapper{justify-content:center}
	.comment-actions{flex-wrap:wrap}
    form#comment-form{padding:15px}
    .comment-item{flex-direction:column}
	.tr-container{flex-direction:column;justify-content:center;align-items:center;margin-bottom:10px}
    .service-pages-grid{grid-template-columns:repeat(1,1fr)}
	.tool-pages-container .tool-page-item{flex:1 1 100%}
    .tlcta-wrapper > .container{bottom:-121px;margin-top:-80px!important}
    #isform form,#isform .form{padding:41px 21px!important}
    .form-field-wrapper{flex-direction:column}
    .responsive #top.tool_page .tool_intro+.flex_column_table{display:none}
    .tool_intro{max-height:180px;overflow:hidden}
    .tool-read-more{position:absolute;bottom:0;left:0;width:100%;text-align:center;margin:0;padding:180px 0 30px 0;background-image:-moz-linear-gradient(top,transparent,black);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(1,#fcfcfc))}
    .tool-read-more .avia-button{font-size:15px;padding:7px 9px}
    .tpopup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);display:flex;justify-content:center;align-items:center;z-index:9999}
    .tpopup-content{background:white;border-radius:2px;max-width:600px;margin:0 20px;max-height:87vh;overflow-y:auto;position:relative}
    .tpopup-header{padding:10px 15px;z-index:999;background:var(--enfold-alternate-color-bg);display:flex;justify-content:space-between;position:sticky;top:0}
    .tpopup-close{border:0;border-radius:100px;min-width:35px;min-height:35px;display:flex;justify-content:center;align-items:center;font-size:21px;background:var(--enfold-main-color-primary);color:#fff;cursor:pointer}
    .tpopup-body{margin-top:20px;padding:15px}
}

@media (min-width:768px){
    .tool-read-more{display:none}
}

@keyframes rotateAnimation{
	from{transform:rotate(0deg)}
	to{transform:rotate(360deg)}
}