/**
 * Page boutique vendeur (Dokan) — habillage Midi.
 *
 * Corrige : bannière grise par défaut, bouton recherche violet Dokan,
 * sidebar catégories qui déborde (scroller à flèches), design trop plat.
 */

/* ------- En-tête boutique : dégradé de marque au lieu du PNG gris ------- */
.dokan-single-store .profile-frame {
	background: transparent;
}

.dokan-single-store .profile-frame .profile-info-box {
	position: relative;
	background: linear-gradient( 120deg, #1a1a1a 0%, #33241a 50%, #ff6b00 135% );
	border-radius: 14px;
	overflow: hidden;
}

/* Bannière par défaut Dokan masquée (hauteur conservée via opacité). */
.dokan-single-store .profile-frame .profile-info-img[src*="default-store-banner"] {
	opacity: 0;
}

/* Le wrapper avait un fond blanc qui masquait le dégradé — on le rend transparent. */
.dokan-single-store .profile-frame .profile-info-summery-wrapper {
	position: relative;
	z-index: 2;
	background: transparent !important;
}

.dokan-single-store .profile-frame .profile-info-summery {
	background: transparent !important;
}

/* Avatar rond, cerclé de blanc. */
.dokan-single-store .profile-img.profile-img-circle,
.dokan-single-store .profile-info-head .profile-img {
	border: 4px solid #fff;
	box-shadow: 0 4px 14px rgba( 0, 0, 0, 0.18 );
	background: #fff;
}

/* Nom de la boutique en blanc sur le dégradé. */
.dokan-single-store .profile-info-summery h1.store-name,
.dokan-single-store .profile-info-summery .store-name,
.dokan-single-store .profile-info-summery .store-name a {
	color: #fff !important;
	font-weight: 700;
	text-shadow: 0 1px 6px rgba( 0, 0, 0, 0.35 );
}

.dokan-single-store .profile-info-summery .dokan-store-rating,
.dokan-single-store .profile-info-summery .profile-info {
	color: rgba( 255, 255, 255, 0.9 );
}

.dokan-single-store .profile-info-summery .dokan-store-rating .fa-star,
.dokan-single-store .profile-info-summery .star-rating {
	color: #ffb800;
}

/* ------- Boutons Dokan → orange Midi (bouton recherche violet corrigé) ------- */
.dokan-single-store .dokan-btn-theme,
.dokan-single-store .search-store-products.dokan-btn-theme,
.dokan-single-store .dokan-store-contact .dokan-btn {
	background-color: #ff6b00 !important;
	border-color: #ff6b00 !important;
	color: #fff !important;
	border-radius: 8px;
	font-weight: 600;
	transition: background-color 0.2s ease;
}

.dokan-single-store .dokan-btn-theme:hover,
.dokan-single-store .search-store-products.dokan-btn-theme:hover,
.dokan-single-store .dokan-store-contact .dokan-btn:hover {
	background-color: #e85f00 !important;
	border-color: #e85f00 !important;
}

/* ------- Sidebar catégories : supprime le scroller à flèches (débordement) ------- */
.dokan-store-sidebar .store-cat-stack-dokan.cat-drop-stack {
	max-height: none !important;
	height: auto !important;
	overflow: visible !important;
}

.dokan-store-sidebar .store-cat-stack-dokan .tl-arrow-menu,
.dokan-store-sidebar .store-cat-stack-dokan .arrow_carrot_up_alt,
.dokan-store-sidebar .store-cat-stack-dokan [class*="tl-arrow"] {
	display: none !important;
}

.dokan-store-sidebar .store-cat-stack-dokan ul,
.dokan-store-sidebar .store-cat-stack-dokan ul.level-0 {
	max-height: none !important;
	height: auto !important;
	overflow: visible !important;
	list-style: none;
	margin: 0;
	padding: 0;
}

.dokan-store-sidebar .store-cat-stack-dokan > ul > li {
	border-bottom: 1px solid #f0efe9;
}

.dokan-store-sidebar .store-cat-stack-dokan li a {
	display: block;
	padding: 9px 12px;
	color: #1a1a1a;
	font-size: 14px;
	line-height: 1.35;
}

.dokan-store-sidebar .store-cat-stack-dokan ul.level-0 li a {
	padding-left: 26px;
	color: #5f5e5a;
	font-size: 13px;
}

.dokan-store-sidebar .store-cat-stack-dokan li a:hover {
	color: #ff6b00;
}

/* ------- Cartes / cadres : coins arrondis, ombre douce ------- */
.dokan-single-store .dokan-store-wrap,
.dokan-single-store .dokan-store-widget,
.dokan-single-store .dokan-store-tabs {
	border-radius: 12px;
}

.dokan-store-sidebar .widget-title,
.dokan-single-store .dokan-store-widget .widget-title {
	font-size: 16px;
	font-weight: 700;
	color: #1a1a1a;
	border-bottom: 2px solid #ff6b00;
	padding-bottom: 8px;
	margin-bottom: 12px;
}

/* ------- Barre « Produits » + filtres ------- */
.dokan-single-store .dokan-store-products-filter-area {
	gap: 10px;
	align-items: center;
}

.dokan-single-store .dokan-form-control,
.dokan-single-store .product-name-search,
.dokan-single-store .orderby {
	border: 1px solid #e0ded6;
	border-radius: 8px;
	height: 42px;
}

.dokan-single-store .dokan-form-control:focus,
.dokan-single-store .product-name-search:focus {
	border-color: #ff6b00;
	outline: none;
}

/* ------- Onglets boutique ------- */
.dokan-single-store .dokan-store-tabs ul li a.active,
.dokan-single-store .dokan-store-tabs ul li.active a {
	color: #ff6b00;
	border-bottom-color: #ff6b00;
}

/* ------- Formulaire contact vendeur ------- */
.dokan-single-store .dokan-store-contact input,
.dokan-single-store .dokan-store-contact textarea {
	border-radius: 8px;
	border: 1px solid #e0ded6;
}
