/*
 * AL TAJ Brand Skins: shared rules for every skin.
 * Colours/fonts come from the --altaj-* variables printed by altaj-brand-skins.php
 * for the current brand (body.altaj-skin-<brand>). Every rule is scoped under
 * body.altaj-skin, so nothing changes on unskinned pages.
 *
 * Skinned areas: header rows UNDER the gold top bar (.top-strip), the page
 * title bar, and #main. The gold top bar and the footer are left as they are.
 */

/* ---------- 1. Avada variables inside the skinned areas ---------- */
body.altaj-skin #main,
body.altaj-skin .fusion-tb-page-title-bar,
body.altaj-skin .fusion-tb-header .fusion-fullwidth.menu-bar {
	--body_typography-color: var(--altaj-text);
	--h1_typography-color: var(--altaj-heading);
	--h2_typography-color: var(--altaj-heading);
	--h3_typography-color: var(--altaj-heading);
	--h4_typography-color: var(--altaj-heading);
	--h5_typography-color: var(--altaj-heading);
	--h6_typography-color: var(--altaj-heading);
	--link_color: var(--altaj-link);
	--link_hover_color: var(--altaj-link-hover);
	--primary_color: var(--altaj-link);
	--sep_color: var(--altaj-border);
	--title_border_color: var(--altaj-border);
	--content_bg_color: var(--altaj-bg);
	--form_bg_color: var(--altaj-surface);
	--form_border_color: var(--altaj-border);
	--form_focus_border_color: var(--altaj-text);
	--form_text_color: var(--altaj-text);
	--woo_dropdown_bg_color: var(--altaj-surface);
	--woo_dropdown_border_color: var(--altaj-border);
	--woo_dropdown_text_color: var(--altaj-text);

	--button_gradient_top_color: var(--altaj-button-bg);
	--button_gradient_bottom_color: var(--altaj-button-bg);
	--button_gradient_top_color_hover: var(--altaj-button-hover-bg);
	--button_gradient_bottom_color_hover: var(--altaj-button-hover-bg);
	--button_accent_color: var(--altaj-button-text);
	--button_accent_hover_color: var(--altaj-button-hover-text);
	--button_border_color: var(--altaj-button-bg);
	--button_border_hover_color: var(--altaj-button-hover-bg);
	--button_bevel_color: transparent;
	--button_bevel_color_hover: transparent;
	--button-border-radius-top-left: var(--altaj-button-radius);
	--button-border-radius-top-right: var(--altaj-button-radius);
	--button-border-radius-bottom-right: var(--altaj-button-radius);
	--button-border-radius-bottom-left: var(--altaj-button-radius);

	--awb-typography1-font-family: var(--altaj-font-heading);
	--awb-typography2-font-family: var(--altaj-font-body);
	--awb-typography3-font-family: var(--altaj-font-body);
	--awb-typography4-font-family: var(--altaj-font-body);
	--awb-typography5-font-family: var(--altaj-font-body);
	--h1_typography-font-family: var(--altaj-font-heading);
	--h2_typography-font-family: var(--altaj-font-heading);
	--h3_typography-font-family: var(--altaj-font-heading);
	--h4_typography-font-family: var(--altaj-font-heading);
	--h5_typography-font-family: var(--altaj-font-heading);
	--h6_typography-font-family: var(--altaj-font-heading);
	--body_typography-font-family: var(--altaj-font-body);
	--button_typography-font-family: var(--altaj-font-body);

	font-family: var(--altaj-font-body);
	color: var(--altaj-text);
}

/* ---------- 2. Page background ---------- */
body.altaj-skin,
body.altaj-skin #wrapper,
body.altaj-skin #main,
body.altaj-skin .fusion-tb-page-title-bar {
	background-color: var(--altaj-bg);
}
/* Footer keeps the AL TAJ look (it is transparent and would show the brand background). */
body.altaj-skin .fusion-tb-footer {
	background-color: var(--footer_bg_color, #ffffff);
}

/* ---------- 3. Header (under the gold top bar) ---------- */
/* 6 Nov: the logo rows keep their normal colours and logos; only the menu bar is recoloured. */
body.altaj-skin .fusion-tb-header .fusion-fullwidth.menu-bar {
	--awb-background-color: var(--altaj-menu-bg) !important;
	--awb-sticky-background-color: var(--altaj-menu-bg) !important;
	--altaj-nav: var(--altaj-menu-text);
	--altaj-nav-active: var(--altaj-menu-active);
	background-color: var(--altaj-menu-bg) !important;
	border-bottom: var(--altaj-menu-border) !important;
	color: var(--altaj-menu-text);
}
body.altaj-skin .fusion-tb-header .fusion-fullwidth.menu-bar .fusion-text,
body.altaj-skin .fusion-tb-header .fusion-fullwidth.menu-bar .fusion-text p,
body.altaj-skin .fusion-tb-header .fusion-fullwidth.menu-bar .fusion-text a {
	--awb-text-color: var(--altaj-nav) !important;
	color: var(--altaj-nav) !important;
}
body.altaj-skin .fusion-tb-header .fusion-fullwidth.menu-bar .awb-menu {
	--awb-color: var(--altaj-nav) !important;
	--awb-active-color: var(--altaj-nav-active) !important;
	--awb-icons-color: var(--altaj-nav) !important;
	--awb-icons-hover-color: var(--altaj-nav-active) !important;
	--awb-active-border-color: var(--altaj-nav-active) !important;
	--awb-mobile-trigger-color: var(--altaj-nav) !important;
	--awb-mobile-trigger-background-color: transparent !important;
	/* Dropdowns and the opened mobile menu sit on the light surface. */
	--awb-submenu-color: var(--altaj-text) !important;
	--awb-submenu-bg: var(--altaj-surface) !important;
	--awb-submenu-active-bg: var(--altaj-bg) !important;
	--awb-submenu-active-color: var(--altaj-link) !important;
	--awb-submenu-sep-color: var(--altaj-border) !important;
	--awb-mobile-bg: var(--altaj-surface) !important;
	--awb-mobile-color: var(--altaj-text) !important;
	--awb-mobile-active-bg: var(--altaj-button-bg) !important;
	--awb-mobile-active-color: var(--altaj-button-text) !important;
	--awb-mobile-sep-color: var(--altaj-border) !important;
	--awb-fusion-font-family-typography: var(--altaj-font-body) !important;
	--awb-fusion-font-family-submenu-typography: var(--altaj-font-body) !important;
	--awb-fusion-font-family-mobile-typography: var(--altaj-font-body) !important;
}

/* 6 Nov: the AR language item (TranslatePress) follows the menu bar text colour. */
body.altaj-skin .fusion-tb-header .fusion-fullwidth.menu-bar .trp-language-switcher-container :is(.menu-text, .menu-text span, .trp-ls-language-name) {
	color: var(--altaj-nav) !important;
}

/* ---------- 4. Text, headings, links ---------- */
body.altaj-skin #main :is(h1, h2, h3, h4, h5, h6, .product_title),
body.altaj-skin .fusion-tb-page-title-bar :is(h1, h2, h3, h4, h5, h6) {
	font-family: var(--altaj-font-heading);
	font-synthesis: none;
}
body.altaj-skin #main :is(p, li, td, th, label, dd, dt, .woocommerce-product-details__short-description) {
	font-family: var(--altaj-font-body);
}
body.altaj-skin #main .post-content a:not(.button):not(.fusion-button),
body.altaj-skin #main .woocommerce-product-details__short-description a,
body.altaj-skin #main .product_meta a,
body.altaj-skin #main .woocommerce-tabs .panel a,
body.altaj-skin #main .widget a {
	color: var(--altaj-link);
}
body.altaj-skin #main .post-content a:not(.button):not(.fusion-button):hover,
body.altaj-skin #main .woocommerce-product-details__short-description a:hover,
body.altaj-skin #main .product_meta a:hover,
body.altaj-skin #main .woocommerce-tabs .panel a:hover,
body.altaj-skin #main .widget a:hover {
	color: var(--altaj-link-hover);
}

/* ---------- 5. Prices ---------- */
body.altaj-skin #main .fusion-woo-price-tb {
	--awb-price-color: var(--altaj-price) !important;
	--awb-sale-color: var(--altaj-muted) !important;
	--awb-stock-color: var(--altaj-muted) !important;
}
body.altaj-skin #main .price,
body.altaj-skin #main .price ins,
body.altaj-skin #main .price .amount,
body.altaj-skin #main .woocommerce-variation-price .amount {
	color: var(--altaj-price);
}
body.altaj-skin #main :is(.price, .fusion-woo-price-tb, .amount) {
	font-variant-numeric: lining-nums;
}
body.altaj-skin #main .price del,
body.altaj-skin #main .price del .amount {
	color: var(--altaj-muted);
}

/* ---------- 6. Buttons and add to cart ---------- */
body.altaj-skin #main :is(
	.fusion-button,
	a.button,
	button.button,
	input.button,
	input[type="submit"]:not(.searchsubmit):not(.fusion-search-submit),
	.single_add_to_cart_button,
	.custom-cart-button,
	.add_to_cart_button,
	.wc-forward
) {
	--button_accent_color: var(--altaj-button-text) !important;
	--button_accent_hover_color: var(--altaj-button-hover-text) !important;
	--button_border_color: var(--altaj-button-bg) !important;
	--button_border_hover_color: var(--altaj-button-hover-bg) !important;
	--button_gradient_top_color: var(--altaj-button-bg) !important;
	--button_gradient_bottom_color: var(--altaj-button-bg) !important;
	--button_gradient_top_color_hover: var(--altaj-button-hover-bg) !important;
	--button_gradient_bottom_color_hover: var(--altaj-button-hover-bg) !important;
	background: var(--altaj-button-bg) !important;
	border-color: var(--altaj-button-bg) !important;
	color: var(--altaj-button-text) !important;
	border-radius: var(--altaj-button-radius) !important;
	font-family: var(--altaj-font-body) !important;
	text-shadow: none !important;
	box-shadow: none !important;
}
body.altaj-skin #main :is(
	.fusion-button,
	a.button,
	button.button,
	input.button,
	input[type="submit"]:not(.searchsubmit):not(.fusion-search-submit),
	.single_add_to_cart_button,
	.custom-cart-button,
	.add_to_cart_button,
	.wc-forward
):is(:hover, :focus-visible) {
	background: var(--altaj-button-hover-bg) !important;
	border-color: var(--altaj-button-hover-bg) !important;
	color: var(--altaj-button-hover-text) !important;
}
body.altaj-skin #main .fusion-button :is(.fusion-button-text, .awb-button__text, i),
body.altaj-skin #main .custom-cart-button .cart-icon {
	color: inherit !important;
}
body.altaj-skin #main :is(.button, .fusion-button, .single_add_to_cart_button):focus-visible {
	outline: 2px solid var(--altaj-text);
	outline-offset: 2px;
}
/* Disabled add to cart (variation not chosen) keeps readable text. */
body.altaj-skin #main .single_add_to_cart_button:is(.disabled, :disabled) {
	opacity: .6;
}

/* ---------- 7. Sale / New arrival / % Off badges ---------- */
/* 6 Nov: no size/shape/fill changes on badges. Outlined badges (e.g. "10% Off") take the brand colour from the
   Avada palette; the filled ON SALE / NEW ARRIVAL ribbon only changes its background and text colour (below). */
/* Product-card ribbon (Avada card column with the pink #ffb5b5 background). */
body.altaj-skin #main .fusion_builder_column_inner[style*="#ffb5b5"],
body.altaj-skin #main .fusion_builder_column_inner[style*="#FFB5B5"] {
	--awb-bg-color: var(--altaj-sale-bg) !important;
	--awb-bg-color-hover: var(--altaj-sale-bg) !important;
}
body.altaj-skin #main .fusion_builder_column_inner[style*="#ffb5b5"] :is(.fusion-title, .fusion-title-heading, a),
body.altaj-skin #main .fusion_builder_column_inner[style*="#FFB5B5"] :is(.fusion-title, .fusion-title-heading, a) {
	--awb-text-color: var(--altaj-sale-text) !important;
	color: var(--altaj-sale-text) !important;
}

/* ---------- 8. Product cards, tabs, forms ---------- */
body.altaj-skin #main .post-card {
	--awb-border-color: var(--altaj-soft) !important;
	--awb-bg-color: var(--altaj-surface) !important;
	--awb-bg-color-hover: var(--altaj-surface) !important;
}
body.altaj-skin #main .post-card .fusion-title-heading a {
	--awb-text-color: var(--altaj-heading) !important;
	color: var(--altaj-heading) !important;
}
body.altaj-skin #main .post-card .fusion-title-heading a:hover {
	color: var(--altaj-link) !important;
}
body.altaj-skin #main .woocommerce-tabs .tabs li a {
	color: var(--altaj-text);
}
body.altaj-skin #main .woocommerce-tabs .tabs li.active a {
	color: var(--altaj-link);
	border-color: var(--altaj-link);
}
body.altaj-skin #main :is(input[type="text"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], select, textarea, .quantity .qty) {
	background-color: var(--altaj-surface);
	border-color: var(--altaj-border);
	color: var(--altaj-text);
}
body.altaj-skin #main .quantity :is(.minus, .plus) {
	background-color: var(--altaj-surface);
	border-color: var(--altaj-border);
	color: var(--altaj-text);
}
/* Gold divider lines around the brand line on product pages (custom class). */
body.altaj-skin #main .top-bottom-border {
	border-color: var(--altaj-border) !important;
}
body.altaj-skin #main .stock.in-stock {
	color: var(--altaj-muted);
}

/* ---------- 9. Arabic (RTL) ---------- */
/* Letter-spacing breaks joined Arabic letters; uppercase does nothing in Arabic. */
body.altaj-skin.rtl #main :is(h1, h2, h3, h4, h5, h6, .button, .fusion-button, .single_add_to_cart_button, .custom-cart-button),
body.altaj-skin.rtl .fusion-tb-page-title-bar :is(h1, h2, h3, h4, h5, h6),
body.altaj-skin.rtl .fusion-tb-header .fusion-fullwidth.menu-bar .awb-menu {
	letter-spacing: normal !important;
	--awb-letter-spacing: normal !important;
}

/* ---------- 10. Mobile ---------- */
@media (max-width: 800px) {
	body.altaj-skin #main :is(.single_add_to_cart_button, .custom-cart-button) {
		min-height: 44px;
		white-space: normal;
	}
}

/* ---------- 11. Brand logo in the header: NOT USED since 6 Nov (the AL TAJ logo stays) ---------- */
body.altaj-skin .altaj-brand-logo {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	max-width: 100%;
	text-align: center;
	/* Own blending group on the header colour, so white-background logos melt into it. */
	background-color: var(--altaj-header-bg);
	isolation: isolate;
}
body.altaj-skin .altaj-brand-logo__brand {
	display: block;
	line-height: 0;
}
body.altaj-skin .altaj-brand-logo__img {
	display: block;
	width: auto;
	height: auto;
	max-width: 240px;
	max-height: 80px;
	object-fit: contain;
	/* White-background JPG/PNG logos blend into tinted headers. */
	mix-blend-mode: multiply;
}
body.altaj-skin .altaj-brand-logo__text {
	display: block;
	font-family: var(--altaj-font-heading);
	font-size: 34px;
	line-height: 1.1;
	color: var(--altaj-header-text);
	white-space: nowrap;
}
body.altaj-skin .altaj-brand-logo__by {
	display: block;
	font-family: var(--altaj-font-body);
	font-size: 11px;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: var(--altaj-header-text) !important;
	text-decoration: none;
	white-space: nowrap;
}
body.altaj-skin .altaj-brand-logo__by:hover,
body.altaj-skin .altaj-brand-logo__by:focus-visible {
	text-decoration: underline;
}
body.altaj-skin.rtl .altaj-brand-logo__by {
	letter-spacing: normal;
	font-size: 13px;
}
@media (max-width: 800px) {
	body.altaj-skin .altaj-brand-logo {
		align-items: flex-start;
		gap: 3px;
	}
	body.altaj-skin.rtl .altaj-brand-logo {
		align-items: flex-end;
	}
	body.altaj-skin .altaj-brand-logo__img {
		max-width: 170px;
		max-height: 48px;
	}
	body.altaj-skin .altaj-brand-logo__text {
		font-size: 24px;
	}
	body.altaj-skin .altaj-brand-logo__by {
		font-size: 10px;
	}
	body.altaj-skin.rtl .altaj-brand-logo__by {
		font-size: 12px;
	}
}

/* ---------- 12. "More from <brand>" row on product pages ---------- */
body.altaj-skin .altaj-more-from {
	clear: both;
	margin: 48px 0 56px;
	padding-top: 32px;
	border-top: 1px solid var(--altaj-border);
	font-family: var(--altaj-font-body);
	color: var(--altaj-text);
}
body.altaj-skin .altaj-more-from__head {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 20px;
}
body.altaj-skin .altaj-more-from__title {
	margin: 0;
	font-family: var(--altaj-font-heading);
	font-size: 26px;
	line-height: 1.25;
	color: var(--altaj-heading);
}
body.altaj-skin .altaj-more-from__brand {
	color: var(--altaj-link);
}
body.altaj-skin .altaj-more-from__all {
	flex-shrink: 0;
	font-weight: 600;
	color: var(--altaj-link);
	text-decoration: underline;
	text-underline-offset: 3px;
}
body.altaj-skin .altaj-more-from__all:hover {
	color: var(--altaj-link-hover);
}
body.altaj-skin .altaj-more-from__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 24px;
	margin: 0;
	padding: 0;
	list-style: none;
}
body.altaj-skin .altaj-more-from__item {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin: 0;
	padding: 12px 12px 16px;
	background: var(--altaj-surface);
	border: 1px solid var(--altaj-border);
	text-align: center;
}
body.altaj-skin .altaj-more-from__img {
	display: block;
	aspect-ratio: 1 / 1;
	overflow: hidden;
}
body.altaj-skin .altaj-more-from__img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	margin: 0;
}
body.altaj-skin .altaj-more-from__name {
	margin: 4px 0 0;
	font-family: var(--altaj-font-heading);
	font-size: 16px;
	line-height: 1.35;
	/* Two lines max. */
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
body.altaj-skin .altaj-more-from__name a {
	color: var(--altaj-heading) !important;
	text-decoration: none;
}
body.altaj-skin .altaj-more-from__name a:hover {
	color: var(--altaj-link) !important;
}
body.altaj-skin .altaj-more-from__price {
	font-size: 16px;
	font-weight: 600;
}
body.altaj-skin .altaj-more-from__price ins {
	text-decoration: none;
}
body.altaj-skin .altaj-more-from__price del {
	margin-inline-end: 6px;
	font-weight: 400;
}
body.altaj-skin .altaj-more-from__item :is(.custom-cart-button, .button) {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	gap: 6px;
	margin-top: auto !important;
	min-height: 44px;
	padding: 8px 12px !important;
	font-size: 14px;
	line-height: 1.2;
	text-decoration: none;
}
body.altaj-skin .altaj-more-from__item .added_to_cart {
	font-size: 13px;
	color: var(--altaj-link);
}
@media (max-width: 1024px) {
	body.altaj-skin .altaj-more-from__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 16px;
	}
}
@media (max-width: 480px) {
	body.altaj-skin .altaj-more-from {
		margin: 32px 0 40px;
		padding-top: 24px;
	}
	body.altaj-skin .altaj-more-from__title {
		font-size: 21px;
	}
	body.altaj-skin .altaj-more-from__grid {
		gap: 12px;
	}
	body.altaj-skin .altaj-more-from__item {
		padding: 8px 8px 12px;
	}
	body.altaj-skin .altaj-more-from__name {
		font-size: 14px;
	}
	body.altaj-skin .altaj-more-from__item :is(.custom-cart-button, .button) {
		font-size: 13px;
		padding: 8px 6px !important;
	}
}

/* ---------- 13. Brand label above the product name on cards ---------- */
/* Colour comes from the brand (inline style); unbranded brands use the text colour. */
body.altaj-brand-labels .altaj-brand-label {
	display: block;
	margin: 0 0 4px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--awb-color7, #352e2b);
}
body.altaj-brand-labels .altaj-brand-label--center {
	text-align: center;
}
body.altaj-brand-labels.rtl .altaj-brand-label {
	letter-spacing: normal;
	font-size: 13px;
}

/* ---------- 14. Reem Store pages (6 Nov) ---------- */
/* No rotating product image in the header (logo row and AL TAJ logo stay). */
body.altaj-skin-reemstore .fusion-tb-header .fusion-slider-sc {
	display: none !important;
}
/* Category pages: no sidebar, products full width; Avada's own sort menu is replaced by the category bar. */
body.altaj-skin-reemstore.tax-product_cat #main .fusion_builder_column_inner:has(.fusion-shopsidebar):not(:has(.fusion-grid-posts-cards)) {
	display: none !important;
}
body.altaj-skin-reemstore.tax-product_cat #main .fusion_builder_column_inner:has(.fusion-grid-posts-cards) {
	--awb-width-large: 100% !important;
	--awb-width-medium: 100% !important;
	--awb-width-small: 100% !important;
	width: 100% !important;
	max-width: 100% !important;
	flex: 0 0 100% !important;
}
body.altaj-skin-reemstore.tax-product_cat #main .fusion-woo-sorting {
	display: none !important;
}
@media (max-width: 800px) {
	body.altaj-skin-reemstore.tax-product_cat #main .fusion-grid-posts-cards {
		display: flex !important;
		flex-wrap: wrap !important;
	}
	body.altaj-skin-reemstore.tax-product_cat #main .fusion-grid-posts-cards > .fusion-grid-column {
		width: 50% !important;
		max-width: 50% !important;
		flex: 0 0 50% !important;
	}
}


/* ---------- 15. Reem Store pages (6 Nov, 2) ---------- */
/* Menu link REEM STORE (custom class special-menu-item, red by default): page accent on Reem Store pages. */
body.altaj-skin-reemstore .fusion-tb-header .awb-menu__main-li.special-menu-item > a,
body.altaj-skin-reemstore .fusion-tb-header .awb-menu__main-li.special-menu-item > a :is(.menu-text, .awb-menu__open-nav-submenu_click, .awb-menu__open-nav-submenu-hover),
body.altaj-skin-reemstore .fusion-tb-header .awb-menu__main-li.special-menu-item > :is(.awb-menu__open-nav-submenu_click, .awb-menu__open-nav-submenu-hover)::before {
	color: #8A5A5A !important;
}
/* Category pages: Avada's shop sidebar (#sidebar) off, content full width. */
body.altaj-skin-reemstore.tax-product_cat #sidebar.fusion-shopsidebar {
	display: none !important;
}
body.altaj-skin-reemstore.tax-product_cat.has-sidebar #content {
	float: none !important;
	width: 100% !important;
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
/* 4 products per row on desktop/tablet, 2 on phones (phones: section 14). */
@media (min-width: 801px) {
	body.altaj-skin-reemstore.tax-product_cat #main .fusion-grid-posts-cards > .fusion-grid-column {
		width: 25% !important;
		max-width: 25% !important;
		flex: 0 0 25% !important;
	}
}

/* ---------- 16. Reem Store brand page (11 Nov): same layout as the Reem Store category pages ---------- */
/* no shop sidebar, products full width, Avada's sort menu off (the bar above the products has the sort), circles row on top */
body.altaj-skin-reemstore.tax-product_brand #main .fusion_builder_column_inner:has(.fusion-shopsidebar):not(:has(.fusion-grid-posts-cards)),
body.altaj-skin-reemstore.tax-product_brand #sidebar.fusion-shopsidebar,
body.altaj-skin-reemstore :is(.tax-product_cat, .tax-product_brand) #main .fusion-woo-sorting,
body.altaj-skin-reemstore.tax-product_brand #main .fusion-woo-sorting {
	display: none !important;
}
body.altaj-skin-reemstore.tax-product_brand #main .fusion_builder_column_inner:has(.fusion-grid-posts-cards) {
	--awb-width-large: 100% !important;
	--awb-width-medium: 100% !important;
	--awb-width-small: 100% !important;
	width: 100% !important;
	max-width: 100% !important;
	flex: 0 0 100% !important;
}
body.altaj-skin-reemstore.tax-product_brand.has-sidebar #content {
	float: none !important;
	width: 100% !important;
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
