/**
 * Product category archive – custom layout only
 *
 * Used when the category is selected in Theme Settings > Global Settings > Product category – Custom layout.
 * Template: woocommerce/taxonomy-product_cat-custom.php
 * Prefix: pcat_custom_ for this layout; grid/cards still use .pcat_ from product-category.css
 */


 /* dark custome css start  */


 :root {
	/* Colors */
	--color-primary: #E0B596 !important;
	--color-secondary: #C1D330 !important;
	--color-accent: #25292D !important;
	--color-text: #FFFFFF !important;
	--color-background: #151515 !important;
	--color-border: #AAAAAA !important; 
 }


 /* light css demo  */
 /* :root { */
	/* Colors */
	/* --color-primary: #E0B596 !important;
	--color-secondary: #C1D330 !important;
	--color-accent: #25292D !important;
	--color-text: #151515 !important;
	--color-background: #FFFFFF !important;
	--color-border: #AAAAAA !important;  */
 /* } */

 body{
    background: #151515;
 }

 .site-logo img{
    content: url('/wp-content/uploads/2026/03/Frame-1.png') !important;
 }

.header-mobile-logo img,
.mobile-menu-header-logo img {
    content: url('/wp-content/uploads/2026/03/Frame-1.png') !important;
}
.pcat_card_title a:hover{
    color: var(--color-text) !important;
}
.pcat_card_title a{
    color: var(--color-primary) !important;
}
 .header-phone-link{
    color: var(--color-text) !important;
 }
 .pcat_card_body{
    align-items: center !important;
 }
 .pcat_price ,
 .pcat_card_title{
    text-align: center !important;
 }

 .pcat_card_media::after{
     border: 1px solid var(--color-text) !important;
 }

 .pcat_card_media::before{
    border-bottom: 2px solid var(--color-text) !important;
 }
.pcat_label,
.pcat_card_media::before{
    color: var(--color-text) !important;
 }

.pcat_label {
    color: #fff !important;
}
 .pcat_btn{
    background: var(--color-background);
 }
 .pcat_btn:hover{
    background: var(--color-primary);
 }

.pcat_card:hover .pcat_label {
  background: var(--color-text) !important;
  color: var(--color-primary) !important;
}

.pcat_label_product {
  background: var(--color-secondary) !important;
  color: #fff !important;
}

.pcat_card:hover .pcat_label_product {
  color: var(--color-secondary) !important;
}
.footer-visit-title{
    color: var(--color-text) !important;
}
.footer-visit-address,
.footer-visit-subtitle{
    color: var(--color-background) !important;
}
.footer-row-2{
    background: var(--color-accent);
}

.footer-menu .menu-item a,
.footer-store-hours,
.footer-contact-item,
.footer-follow-title,
.footer-col1-description{
    color: var(--color-text) !important;
}

.hdg_wrap.hdg_bg_none::before{
    background-image: url('/wp-content/uploads/2026/03/Frame-28-1.png') !important;
    background-size: cover !important;
}
.pcat_category_title{
    color: var(--color-text) !important;
    padding-top: 97px;
    background: url('/wp-content/uploads/2026/03/Group.png');
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 442px;
}

.pcat_section_category.pcat_custom_section_category::before{
    display: none !important;
}

.pcat_page{
    padding: 0 !important;
}
.pcat_section_products{
    padding: 0 var(--global-padding);
}

.pcat_section_category.pcat_custom_section_category::after{
    position: absolute;
    content: '';
    height: 100%;
    max-width: 70%;
    background: linear-gradient(270deg, #1E2025 27.22%, rgba(30, 32, 37, 0) 100%);
    top: 0;
    right: 0;
    z-index: 2;
}

/* --- Section: Category (thumbnail bg + column layout) --- */
.pcat_section_category.pcat_custom_section_category {
	position: relative;
	min-height: 320px;
	background-size: cover;
	background-position: center;
    max-width: 100% !important;
	background-repeat: no-repeat;
	padding: 16px var(--global-padding) 386px;
	display: flex;
	align-items: center;
}
.pcat_section_category.pcat_custom_section_category .pcat_custom_bg_video{
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
	pointer-events: none;
}

.pcat_grid{
    margin-top: -178px;
    z-index: 5;
}
.site-header{
    background: #1E2025 !important;
}
.pcat_desc_inner,
.pcat_desc_wrap.pcat_desc_collapsed .pcat_desc_text{
    color: var(--color-text) !important;
}
.pcat_desc_wrap.pcat_desc_collapsed .pcat_desc_inner{
    max-height: 100px !important;
}

.pcat_custom_section_category_inner {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 1400px;
    z-index: 5;
	margin: 0 auto;
}

.pcat_section_category.pcat_custom_section_category .pcat_category_row {
	display: flex;
	flex-direction: column;
	gap: 24px;
	align-items: flex-start;
    max-width: 600px;
	z-index: 2;
	position: relative;
}

.pcat_section_category.pcat_custom_section_category .pcat_category_col_name,
.pcat_section_category.pcat_custom_section_category .pcat_category_col_desc {
	width: 100%;
	max-width: 100%;
}

.pcat_section_category.pcat_custom_section_category .pcat_breadcrumb {
	margin-bottom: 72px;
}

.pcat_section_category.pcat_custom_section_category .pcat_breadcrumb_link,
.pcat_section_category.pcat_custom_section_category .pcat_breadcrumb_sep {
	color: var(--color-border);
}

.pcat_section_category.pcat_custom_section_category .pcat_breadcrumb_current {
	color: var(--color-text);
}

.header-mobile-hamburger img{
    content: url('/wp-content/uploads/2026/03/hamburger-1.svg');
}

.mobile-menu-overlay{
    background: #fff !important;
}

.mobile-primary-menu .menu-item:not(.menu-item-has-children) a, .mobile-secondary-menu .menu-item:not(.menu-item-has-children) a,
.mobile-primary-menu .menu-item-has-children > a, .mobile-secondary-menu .menu-item-has-children > a{
    color: var(--color-text) !important;
    font-size: 24px !important;
    line-height: 32px !important;
}

.site-header .mobile-primary-menu .menu-item-8185 a{
    color: var(--color-primary) !important;
}

@media (max-width: 1024px) {
    .pcat_section_category.pcat_custom_section_category{
            padding: 16px var(--global-padding) 286px;
    }
}
@media (max-width: 768px) {
    .pcat_grid{
        margin-top: 40px !important;
    }
    .pcat_section_category.pcat_custom_section_category::after{
        max-width: 100%;
        width: 100%;
        background: linear-gradient(270deg, #1E2025 27.22%, rgba(30, 32, 37, 0) 100%);
    }
    .pcat_category_title{
        text-align: start;
        padding-top: 36px;
        background-size: contain;
    }
    .pcat_section_category.pcat_custom_section_category .pcat_breadcrumb{
        display: none;
    }
    .pcat_section_category.pcat_custom_section_category{
        padding: 470px var(--global-padding) 24px !important;
    }
}