/* Tormami connected pages v2: homepage-quality visuals for every connected native page. */
:root{--tv2-orange:#ff5a0a;--tv2-orange-dark:#e94d05;--tv2-navy:#102341;--tv2-dark:#0d1d2f;--tv2-text:#475467;--tv2-muted:#7a8799;--tv2-line:#e5ebf2;--tv2-soft:#f7faff;--tv2-shadow:0 18px 48px rgba(16,35,65,.08)}
body.tormami-connected-final{background:var(--tv2-soft)!important}
body.tormami-connected-final .container,body.tormami-connected-final .adt-container{width:calc(100% - 56px)!important;max-width:1480px!important}

/* Shared shell: visually match the React/Vite homepage. */
body.tormami-connected-final .tormami-global-header__inner{min-height:90px!important}
body.tormami-connected-final .tormami-global-brand{width:250px!important}
body.tormami-connected-final .tormami-global-brand img{max-width:245px!important;max-height:68px!important}
body.tormami-connected-final .tormami-global-nav>a{height:90px!important;font-size:14px!important}
body.tormami-connected-final .tormami-global-actions>a{height:48px!important;border-radius:11px!important;font-size:13px!important}
body.tormami-connected-final .tormami-inner-hero{padding:70px 0 66px!important;background:radial-gradient(circle at 8% 18%,rgba(255,90,10,.15),transparent 28%),radial-gradient(circle at 88% 18%,rgba(51,145,255,.17),transparent 31%),linear-gradient(105deg,#fff5ea 0%,#fff 48%,#edf7ff 100%)!important}
body.tormami-connected-final .tormami-inner-hero:before{content:'';position:absolute;right:8%;top:12%;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.8),rgba(255,255,255,0) 68%);pointer-events:none}
body.tormami-connected-final .tormami-inner-hero h1{font-size:clamp(46px,3.7vw,64px)!important;line-height:1.02!important;letter-spacing:-.055em!important}
body.tormami-connected-final .tormami-inner-hero p{font-size:15.5px!important;line-height:1.7!important;max-width:820px!important}
body.tormami-connected-final .tormami-inner-hero__eyebrow{min-height:29px!important;padding:7px 12px!important;font-size:9.5px!important}
body.tormami-connected-final .tormami-inner-hero__crumbs{font-size:11.5px!important;margin-top:18px!important}
body.tormami-connected-final .tormami-inner-btn{min-height:50px!important;padding:0 22px!important;border-radius:11px!important;font-size:13px!important}

/* Forms and controls */
body.tormami-connected-final label{color:#344054!important;font-weight:700!important}
body.tormami-connected-final input[type=text],body.tormami-connected-final input[type=email],body.tormami-connected-final input[type=password],body.tormami-connected-final input[type=tel],body.tormami-connected-final input[type=number],body.tormami-connected-final input[type=url],body.tormami-connected-final select,body.tormami-connected-final .select2-selection--single{min-height:54px!important;border:1px solid #dfe6ee!important;border-radius:12px!important;background:#fff!important;font-size:14px!important}
body.tormami-connected-final textarea{min-height:150px!important;border-radius:12px!important;font-size:14px!important}
body.tormami-connected-final input:focus,body.tormami-connected-final select:focus,body.tormami-connected-final textarea:focus{border-color:#ffad82!important;box-shadow:0 0 0 4px rgba(255,90,10,.10)!important}
body.tormami-connected-final .btn,body.tormami-connected-final button[type=submit],body.tormami-connected-final input[type=submit]{min-height:48px!important;padding-left:20px!important;padding-right:20px!important;border-radius:11px!important;font-size:13px!important;font-weight:800!important}

/* Search, category and location archives */
body.tormami-connected-final.tormami-search-page .adt-ads-with-filters,body.tormami-connected-final.tax-ad_cats .adt-ads-with-filters,body.tormami-connected-final.tax-ad_country .adt-ads-with-filters{padding:58px 0 92px!important}
body.tormami-connected-final.tormami-search-page .adt-ads-filter-content-wrapper{grid-template-columns:minmax(300px,350px) minmax(0,1fr)!important;gap:32px!important}
body.tormami-connected-final .adt-ads-filter-sidebar{border:1px solid var(--tv2-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--tv2-shadow)!important;overflow:hidden!important}
body.tormami-connected-final .adt-ads-sort-box{min-height:76px!important;padding:21px 24px!important;border-radius:17px!important}
body.tormami-connected-final .adt-ads-sort-box h3{font-size:22px!important}
body.tormami-connected-final .adt-search-ads-grid{gap:20px!important}
body.tormami-connected-final .adt-search-ads-grid .item,body.tormami-connected-final .adt-search-ads-grid .ad-listing,body.tormami-connected-final .adt-search-ads-grid .category-grid-box,body.tormami-connected-final .adt-ads-filter-content article{border:1px solid var(--tv2-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px rgba(16,35,65,.065)!important;overflow:hidden!important}
body.tormami-connected-final .adt-search-ads-grid img,body.tormami-connected-final .adt-ads-filter-content article img{width:100%!important;min-height:240px;max-height:340px;object-fit:cover!important;image-rendering:auto!important}
body.tormami-connected-final .adt-search-ads-grid h3,body.tormami-connected-final .adt-search-ads-grid h4,body.tormami-connected-final .adt-search-ads-grid .title{font-size:17px!important;line-height:1.4!important;font-weight:800!important}
body.tormami-connected-final .adt-search-ads-grid .price,body.tormami-connected-final .adt-search-ads-grid .ad-price{font-size:21px!important;color:var(--tv2-orange)!important;font-weight:900!important}

/* Listing detail */
body.tormami-connected-final.tormami-listing-page .adt-ad-detail-section{padding:58px 0 92px!important}
body.tormami-connected-final.tormami-listing-page .adt-ad-detail-content-wrapper{gap:32px!important}
body.tormami-connected-final.tormami-listing-page .ad-detail-top-box,body.tormami-connected-final.tormami-listing-page .ad-about-box,body.tormami-connected-final.tormami-listing-page .adt-ad-general-info-box,body.tormami-connected-final.tormami-listing-page .adt-ad-description-box,body.tormami-connected-final.tormami-listing-page .adt-ad-sidebar .widget,body.tormami-connected-final.tormami-listing-page .seller-box,body.tormami-connected-final.tormami-listing-page .profile-card{border-radius:20px!important;box-shadow:0 14px 40px rgba(16,35,65,.07)!important}
body.tormami-connected-final.tormami-listing-page .gallery,body.tormami-connected-final.tormami-listing-page .slider,body.tormami-connected-final.tormami-listing-page .ad-detail-gallery{border-radius:20px!important;overflow:hidden!important;background:#eef3f7!important}
body.tormami-connected-final.tormami-listing-page .gallery img,body.tormami-connected-final.tormami-listing-page .slider img,body.tormami-connected-final.tormami-listing-page .ad-detail-gallery img{width:100%!important;max-height:650px!important;object-fit:contain!important;image-rendering:auto!important}
body.tormami-connected-final.tormami-listing-page .ad-about-box,body.tormami-connected-final.tormami-listing-page .adt-ad-description-box{padding:34px!important}
body.tormami-connected-final.tormami-listing-page .ad-about-box h3,body.tormami-connected-final.tormami-listing-page .adt-ad-description-box h3{font-size:30px!important}
body.tormami-connected-final.tormami-listing-page .ad-price,body.tormami-connected-final.tormami-listing-page .price{font-size:32px!important;color:var(--tv2-orange)!important;font-weight:900!important}
body.tormami-connected-final.tormami-listing-page .adt-ad-sidebar{top:120px!important}

/* Post Ad: keep native AdForest behaviour, make it feel like the homepage. */
body.tormami-connected-final.tormami-post-ad-page .post-ad-form,body.tormami-connected-final.tormami-post-ad-page .submit-form,body.tormami-connected-final.tormami-post-ad-page .ad-post-form{margin-top:54px!important;margin-bottom:94px!important;padding:38px!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 50px rgba(16,35,65,.075)!important}
body.tormami-connected-final.tormami-post-ad-page fieldset,body.tormami-connected-final.tormami-post-ad-page .form-section,body.tormami-connected-final.tormami-post-ad-page .form-group-wrapper{padding:26px!important;border-radius:16px!important;background:#fbfdff!important}
body.tormami-connected-final.tormami-post-ad-page h2,body.tormami-connected-final.tormami-post-ad-page h3{font-weight:800!important;letter-spacing:-.035em!important}
body.tormami-connected-final.tormami-post-ad-page .dropzone,body.tormami-connected-final.tormami-post-ad-page .upload-zone{min-height:190px!important;border:2px dashed #d8e1eb!important;border-radius:16px!important;background:#f9fbfd!important}

/* About, contact and legal pages */
body.tormami-connected-final.tormami-about-page .static-page,body.tormami-connected-final.tormami-legal-page .static-page,body.tormami-connected-final.tormami-standard-page .static-page,body.tormami-connected-final.tormami-contact-page .static-page{padding:58px 0 94px!important}
body.tormami-connected-final.tormami-about-page article,body.tormami-connected-final.tormami-legal-page article,body.tormami-connected-final.tormami-standard-page article,body.tormami-connected-final .single-blog.blog-detial{max-width:1180px!important;padding:50px 58px!important;border-radius:22px!important;box-shadow:0 16px 46px rgba(16,35,65,.065)!important}
body.tormami-connected-final.tormami-legal-page article h2,body.tormami-connected-final.tormami-about-page article h2,body.tormami-connected-final .single-blog.blog-detial h2{font-size:32px!important;line-height:1.2!important}
body.tormami-connected-final.tormami-legal-page article h3,body.tormami-connected-final .single-blog.blog-detial h3{font-size:22px!important}
body.tormami-connected-final.tormami-legal-page article p,body.tormami-connected-final.tormami-legal-page article li,body.tormami-connected-final.tormami-about-page article p,body.tormami-connected-final .single-blog.blog-detial p{font-size:15px!important;line-height:1.85!important;color:#526176!important}
body.tormami-connected-final.tormami-contact-page .contact-form,body.tormami-connected-final.tormami-contact-page form:not(.search-form){padding:38px!important;border-radius:20px!important;box-shadow:var(--tv2-shadow)!important}
body.tormami-connected-final.tormami-contact-page .contact-info,body.tormami-connected-final.tormami-contact-page .contact-box{padding:32px!important;border-radius:18px!important;box-shadow:0 12px 34px rgba(16,35,65,.06)!important}

/* Seller profile, pricing and account utilities */
body.tormami-connected-final .adt-seller-detail-section,body.tormami-connected-final .seller-search-section,body.tormami-connected-final .users-section,body.tormami-connected-final .pricing-section,body.tormami-connected-final .packages-section,body.tormami-connected-final .notification-section{padding-top:58px!important;padding-bottom:94px!important}
body.tormami-connected-final .seller-card,body.tormami-connected-final .user-card,body.tormami-connected-final .pricing-item,body.tormami-connected-final .price-box,body.tormami-connected-final .package-box,body.tormami-connected-final .notification-box{border-radius:20px!important;box-shadow:0 13px 38px rgba(16,35,65,.065)!important}

/* Dashboard */
body.tormami-connected-final.tormami-dashboard-page{background:#f4f7fb!important}
body.tormami-connected-final.tormami-dashboard-page .dashboard-menu,body.tormami-connected-final.tormami-dashboard-page .profile-menu,body.tormami-connected-final.tormami-dashboard-page .dashboard-sidebar{background:var(--tv2-dark)!important}
body.tormami-connected-final.tormami-dashboard-page .dashboard-content{padding:32px!important}
body.tormami-connected-final.tormami-dashboard-page .dashboard-content .card,body.tormami-connected-final.tormami-dashboard-page .dashboard-content .panel{border-radius:18px!important;box-shadow:0 12px 34px rgba(16,35,65,.06)!important}
body.tormami-connected-final.tormami-dashboard-page table{font-size:13px!important}

/* WooCommerce and account commerce */
body.tormami-connected-final.woocommerce-page .woocommerce{max-width:1480px!important;padding:58px 28px 94px!important}
body.tormami-connected-final.woocommerce-page ul.products li.product,body.tormami-connected-final.woocommerce-page .cart_totals,body.tormami-connected-final.woocommerce-page .woocommerce-checkout-review-order,body.tormami-connected-final.woocommerce-page .woocommerce-MyAccount-content,body.tormami-connected-final.woocommerce-page .woocommerce-MyAccount-navigation{border-radius:19px!important;box-shadow:0 13px 38px rgba(16,35,65,.065)!important}

/* CTA + footer */
body.tormami-connected-final .tormami-connected-cta{padding:22px 0!important;background:#fff!important}
body.tormami-connected-final .tormami-connected-cta__card{min-height:108px!important;padding:20px 30px!important;border-radius:15px!important;background:linear-gradient(105deg,#ff5a0a,#ff7628)!important;box-shadow:0 14px 32px rgba(255,90,10,.18)!important}
body.tormami-connected-final .tormami-connected-cta__copy h2{font-size:32px!important;color:#fff!important}
body.tormami-connected-final .tormami-connected-cta__copy p{font-size:10.5px!important;color:#fff4ec!important}
body.tormami-connected-final .tormami-connected-cta__card>a{min-width:190px!important;min-height:44px!important;border-radius:9px!important}
body.tormami-connected-final .tormami-connected-cta__note{font-size:25px!important}
body.tormami-connected-final .tormami-global-footer{padding-top:54px!important}
body.tormami-connected-final .tormami-global-footer__brand img{max-width:235px!important;max-height:66px!important}
body.tormami-connected-final .tormami-global-footer__brand p{font-size:11px!important;line-height:1.7!important}
body.tormami-connected-final .tormami-global-footer h4{font-size:12px!important}
body.tormami-connected-final .tormami-global-footer a,body.tormami-connected-final .tormami-global-footer span{font-size:10px!important}

/* Empty states / alerts / tables */
body.tormami-connected-final .alert{border:0!important;border-radius:13px!important;padding:14px 17px!important}
body.tormami-connected-final .no-result,body.tormami-connected-final .nothing-found,body.tormami-connected-final .adt-ad-not-found{padding:68px 28px!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--tv2-shadow)!important}
body.tormami-connected-final table{border-radius:14px!important;overflow:hidden!important}
body.tormami-connected-final table th{padding:14px 16px!important;background:#f5f8fb!important;color:var(--tv2-navy)!important;font-weight:800!important}
body.tormami-connected-final table td{padding:14px 16px!important}

/* Responsive */
@media(max-width:1100px){body.tormami-connected-final .container,body.tormami-connected-final .adt-container{width:calc(100% - 36px)!important}.tormami-global-brand{width:205px!important}.tormami-global-brand img{max-width:200px!important}body.tormami-connected-final.tormami-search-page .adt-ads-filter-content-wrapper{grid-template-columns:270px minmax(0,1fr)!important}}
@media(max-width:900px){body.tormami-connected-final .tormami-inner-hero{padding:48px 0!important}body.tormami-connected-final .tormami-inner-hero__inner{display:block!important}body.tormami-connected-final .tormami-inner-hero__actions{margin-top:22px!important}body.tormami-connected-final.tormami-search-page .adt-ads-filter-content-wrapper{display:block!important}body.tormami-connected-final .adt-ads-filter-sidebar{position:relative!important;top:auto!important;margin-bottom:22px!important}body.tormami-connected-final .adt-search-ads-grid img{min-height:200px!important}.tormami-global-footer__grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:640px){body.tormami-connected-final .container,body.tormami-connected-final .adt-container{width:calc(100% - 24px)!important}body.tormami-connected-final .tormami-inner-hero h1{font-size:38px!important}body.tormami-connected-final .tormami-inner-hero p{font-size:14px!important}body.tormami-connected-final .tormami-inner-hero__actions{display:grid!important;grid-template-columns:1fr 1fr!important}body.tormami-connected-final.tormami-about-page article,body.tormami-connected-final.tormami-legal-page article,body.tormami-connected-final .single-blog.blog-detial{padding:30px 22px!important}body.tormami-connected-final.tormami-post-ad-page .post-ad-form,body.tormami-connected-final.tormami-post-ad-page .submit-form,body.tormami-connected-final.tormami-post-ad-page .ad-post-form{padding:22px!important}body.tormami-connected-final .tormami-connected-cta__card{display:block!important;text-align:center!important}body.tormami-connected-final .tormami-connected-cta__card>a{margin:16px auto!important}body.tormami-connected-final .tormami-connected-cta__note{margin-top:12px!important}.tormami-global-footer__grid{grid-template-columns:1fr!important}}
