/*
Theme Name: Bazar Marketplace
Description: Colourful responsive marketplace theme for WooCommerce and Dokan.
Version: 1.0.0
Text Domain: bazar-marketplace
*/
*{box-sizing:border-box}body{margin:0;background:#faf8f2;color:#183c35;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}a{color:#087b63;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a.button,input[type=submit],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.dokan-btn-theme{background:#087b63!important;border:0!important;border-radius:10px!important;color:white!important;padding:13px 22px!important;font-weight:700;cursor:pointer}button:hover,a.button:hover,.sell-link:hover{filter:brightness(.94)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c79636;outline-offset:3px}input:not([type=radio]):not([type=checkbox]):not([type=hidden]),select,textarea{border:1px solid #d8e5dd;border-radius:9px;padding:12px;background:white;color:#183c35;max-width:100%}.brand{font-size:39px;font-weight:900;letter-spacing:-2px;color:#183c35}.brand span{color:#d64d3f}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;background:white;padding:15px;z-index:10000}.announcement{background:linear-gradient(110deg,#07594a,#169679);color:white;text-align:center;font-size:12px;padding:9px 15px}.site-header{background:white;box-shadow:0 3px 18px #28234608}.header-inner{max-width:1320px;margin:auto;padding:24px 30px;display:flex;gap:30px;align-items:center}.market-search{flex:1;display:flex;background:#f1f6f2;border:1px solid #dce8df;border-radius:10px;overflow:hidden}.market-search input{flex:1;min-width:0;border:0!important;background:transparent!important}.market-search button{border-radius:0!important}.user-links{display:flex;align-items:center;gap:19px;font-size:13px}.sell-link{display:inline-block;background:#c94235;color:white!important;padding:12px 20px;border-radius:9px;font-weight:700}.category-nav{display:flex;justify-content:center;gap:32px;padding:13px 24px;border-top:1px solid #e5ece4;flex-wrap:wrap;font-size:13px}.category-nav a{color:#39594e}.market-main{max-width:1260px;margin:40px auto;padding:0 30px;min-height:50vh}.page-title,.woocommerce-products-header h1{font-size:36px;font-weight:800;letter-spacing:-1.2px;margin:0 0 28px}.woocommerce-products-header{background:linear-gradient(120deg,#e1f3e8,#fff0d9);padding:32px;border-radius:18px;margin-bottom:30px}.woocommerce-breadcrumb{font-size:12px!important;margin-bottom:25px!important}.woocommerce ul.products li.product{background:white;border:1px solid #e4e9df;border-radius:16px;overflow:hidden;padding:16px;box-shadow:0 8px 24px #35275b07}.woocommerce ul.products li.product img{border-radius:10px}.woocommerce ul.products li.product .price{color:#087b63;font-size:18px;font-weight:700}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px}.woocommerce div.product{background:white;padding:30px;border-radius:18px}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:8px 8px 0 0}.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout,.woocommerce-cart-form,.cart-collaterals,.woocommerce-MyAccount-content{background:white;border:1px solid #e3e9df!important;border-radius:18px!important;padding:28px!important}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{min-width:0}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid #d8e5dd;padding:13px;border-radius:9px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:12px;background:white;border-radius:16px}.woocommerce-MyAccount-navigation li a{display:block;padding:13px 16px;border-radius:8px}.woocommerce-MyAccount-navigation li.is-active a{background:#e0f3e8;font-weight:bold}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:#e5f5ec;border-top-color:#087b63;border-radius:10px}.woocommerce table.shop_table{border-color:#dee8df;border-radius:12px}.dokan-dashboard .dokan-dash-sidebar{background:#103e33;border-radius:16px;overflow:hidden}.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover{background:#087b63}.dokan-dashboard .dokan-dashboard-content{background:white;padding:25px;border-radius:16px}.dokan-panel,.dokan-store-wrap,.dokan-single-seller{border-radius:14px;overflow:hidden}.dokan-table{background:white}.site-footer{max-width:1320px;margin:70px auto 0;border-top:1px solid #dce5d9;padding:40px 30px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}.site-footer h3{font-size:14px}.site-footer a:not(.brand){display:block;margin:10px 0;font-size:13px}.site-footer p{font-size:13px;color:#637c6e}.empty-state{background:white;padding:45px;border-radius:18px;text-align:center}body.home .site-header,body.home .site-footer{display:none}body.home .market-main{max-width:none;padding:0;margin:0}.woocommerce-store-notice{z-index:999}.dokan-form-control{border-radius:8px!important}
@media(max-width:800px){.header-inner{flex-wrap:wrap;padding:18px;gap:15px}.brand{font-size:32px}.market-search{order:3;flex-basis:100%}.user-links{margin-left:auto;gap:13px;font-size:12px}.sell-link{padding:10px 12px}.category-nav{gap:16px;padding:15px;font-size:12px}.market-main{padding:0 18px;margin-top:28px}.page-title{font-size:29px}.site-footer{grid-template-columns:1fr 1fr;padding:30px 18px;gap:24px}.woocommerce div.product{padding:18px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%;margin-bottom:25px}.dokan-dashboard .dokan-dashboard-content{padding:15px}.woocommerce-products-header{padding:24px}.woocommerce form.login,.woocommerce form.register{padding:20px!important}}

/* Emerald, coral and gold marketplace palette */
body.home .bz{color:#183c35!important;background:#faf8f2!important}body.home .bz-top{background:linear-gradient(90deg,#07594a,#169679)!important}body.home .bz-logo,body.home .bz-tag,body.home .bz h1 span,body.home .bz-section-head a{color:#087b63!important}body.home .bz-search{border-color:#dce8df!important}body.home .bz-search button,body.home .bz-btn{background:#c94235!important;box-shadow:0 5px 13px #c9423520}body.home .bz-hero{background:#e2f2e6!important}body.home .bz-copy{background:radial-gradient(ellipse at top left,#ffedbd,transparent 65%),linear-gradient(135deg,#f6f4df,#d8f1e4)!important}body.home .bz-collage{background:linear-gradient(140deg,#087b63,#103e33)!important}body.home .bz-copy p,body.home .bz-step p{color:#526e61!important}body.home .bz-benefits{border:1px solid #e3e9df}body.home .bz-benefits span{color:#667c70!important}body.home .bz-cat-label span,body.home .bz-step strong{background:#e1f3e8!important;color:#087b63!important}body.home .bz-cat:nth-child(1) .bz-cat-label{background:#e2f2e6}body.home .bz-cat:nth-child(2) .bz-cat-label{background:#fff0cc}body.home .bz-cat:nth-child(3) .bz-cat-label{background:#e3f0f7}body.home .bz-cat:nth-child(4) .bz-cat-label{background:#fce4df}body.home .bz-sell{background:linear-gradient(110deg,#103e33,#087b63)!important}body.home .bz-sell p{color:#d3e8dc!important}body.home .bz-sell .bz-tag{color:#f5d28b!important}body.home .bz-fee strong{color:#f5d28b}body.home .bz-foot{background:#103e33!important;color:#d0e5da!important}body.home .bz-foot .bz-logo{color:white!important}body.home .bz :focus-visible{outline-color:#c79636!important}
