/* Extra polish for connected native marketplace pages. */

/* Seller / public profile */
body.tormami-unified .adt-seller-detail-section{padding:42px 0 72px!important;background:#f7faff!important}
body.tormami-unified .adt-seller-detail-section .adt-seller-profile,
body.tormami-unified .adt-seller-detail-section .profile-card,
body.tormami-unified .adt-seller-detail-section .seller-profile,
body.tormami-unified .adt-seller-detail-section .adt-profile-header{
  border:1px solid #e7edf3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 9px 28px rgba(16,35,65,.055)!important;overflow:hidden!important
}
body.tormami-unified .adt-seller-detail-section .adt-search-ads-grid{gap:14px!important}
body.tormami-unified .adt-seller-detail-section .item,
body.tormami-unified .adt-seller-detail-section .ad-listing,
body.tormami-unified .adt-seller-detail-section .category-grid-box{
  border:1px solid #e7edf3!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 22px rgba(16,35,65,.05)!important;overflow:hidden!important
}
body.tormami-unified .adt-seller-detail-section img{image-rendering:auto!important}

/* Packages, notifications, users and supporting utility pages */
body.tormami-unified .pricing-section,
body.tormami-unified .packages-section,
body.tormami-unified .notification-section,
body.tormami-unified .users-section,
body.tormami-unified .seller-search-section{padding-top:42px!important;padding-bottom:72px!important;background:#f7faff!important}
body.tormami-unified .pricing-item,
body.tormami-unified .price-box,
body.tormami-unified .package-box,
body.tormami-unified .notification-box,
body.tormami-unified .user-card,
body.tormami-unified .seller-card{
  border:1px solid #e7edf3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 9px 28px rgba(16,35,65,.055)!important;overflow:hidden!important
}
body.tormami-unified .pricing-item .price,
body.tormami-unified .price-box .price{color:#ff5a0a!important;font-weight:800!important}

/* WooCommerce / marketplace commerce */
body.tormami-unified.woocommerce-page .site-main,
body.tormami-unified.woocommerce-page main{background:#f7faff!important}
body.tormami-unified.woocommerce-page .woocommerce{max-width:1480px;margin:0 auto;padding:42px 28px 72px}
body.tormami-unified.woocommerce-page ul.products li.product,
body.tormami-unified.woocommerce-page .cart_totals,
body.tormami-unified.woocommerce-page .woocommerce-checkout-review-order,
body.tormami-unified.woocommerce-page .woocommerce-MyAccount-content,
body.tormami-unified.woocommerce-page .woocommerce-MyAccount-navigation{
  border:1px solid #e7edf3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 9px 28px rgba(16,35,65,.055)!important;overflow:hidden!important
}
body.tormami-unified.woocommerce-page ul.products li.product{padding-bottom:16px!important}
body.tormami-unified.woocommerce-page ul.products li.product img{margin:0!important;border-radius:14px 14px 0 0!important}
body.tormami-unified.woocommerce-page .price{color:#ff5a0a!important;font-weight:800!important}
body.tormami-unified.woocommerce-page .button,
body.tormami-unified.woocommerce-page button.button,
body.tormami-unified.woocommerce-page input.button{border-radius:10px!important;background:#ff5a0a!important;color:#fff!important;font-weight:800!important}
body.tormami-unified.woocommerce-page .woocommerce-MyAccount-navigation ul{margin:0!important;padding:10px!important;list-style:none!important}
body.tormami-unified.woocommerce-page .woocommerce-MyAccount-navigation a{display:block;padding:11px 13px;border-radius:8px;color:#475467!important;font-weight:700!important}
body.tormami-unified.woocommerce-page .woocommerce-MyAccount-navigation .is-active a,
body.tormami-unified.woocommerce-page .woocommerce-MyAccount-navigation a:hover{background:#fff3ec!important;color:#ff5a0a!important}

/* 404 / empty states */
body.tormami-unified.error404 .error-page,
body.tormami-unified .adt-ad-not-found,
body.tormami-unified .no-result,
body.tormami-unified .nothing-found{padding:54px 26px!important;text-align:center!important;border:1px solid #e7edf3!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px rgba(16,35,65,.055)!important}
body.tormami-unified.error404 .error-page h1,
body.tormami-unified .adt-ad-not-found h3{color:#102341!important;font-weight:800!important}

/* Native ad grids outside the search page */
body.tormami-unified .adt-search-ads-grid .item,
body.tormami-unified .adt-search-ads-grid .category-grid-box,
body.tormami-unified .adt-search-ads-grid .ad-listing{
  transition:transform .18s ease,box-shadow .18s ease!important
}
body.tormami-unified .adt-search-ads-grid .item:hover,
body.tormami-unified .adt-search-ads-grid .category-grid-box:hover,
body.tormami-unified .adt-search-ads-grid .ad-listing:hover{transform:translateY(-3px)!important;box-shadow:0 14px 30px rgba(16,35,65,.09)!important}
body.tormami-unified .adt-search-ads-grid .price,
body.tormami-unified .adt-search-ads-grid .ad-price{color:#ff5a0a!important;font-weight:800!important}

/* Tabs and pills */
body.tormami-unified .nav-tabs{border-bottom:1px solid #e7edf3!important;gap:5px!important}
body.tormami-unified .nav-tabs .nav-link{border:0!important;border-radius:9px 9px 0 0!important;color:#64748b!important;font-weight:700!important}
body.tormami-unified .nav-tabs .nav-link.active{background:#fff3ec!important;color:#ff5a0a!important}
body.tormami-unified .badge,body.tormami-unified .label{border-radius:999px!important}

/* Accessibility / keyboard */
body.tormami-unified :focus-visible{outline:3px solid rgba(255,90,10,.28)!important;outline-offset:2px!important}

@media(max-width:767px){
  body.tormami-unified.woocommerce-page .woocommerce{padding-left:12px;padding-right:12px}
  body.tormami-unified .adt-seller-detail-section{padding-top:28px!important;padding-bottom:52px!important}
}
