.elementor-29 .elementor-element.elementor-element-20988f21{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-557f93c9{padding:0px 0px 0px 0px;}body.elementor-page-29 .container{max-width:1520px;}body.elementor-page-29 .elementor-section.elementor-section-boxed>.elementor-container{max-width:1520px;}body.elementor-page-29 .e-con>.e-con-inner{max-width:1520px;}/* Start custom CSS for text-editor, class: .elementor-element-557f93c9 */:root{
--pv-black:#141414;
--pv-white:#ffffff;
--pv-ivory:#faf7f2;
--pv-border:#e7e2da;
--pv-gray:#71685f;
--pv-accent:#b8121a;
--pv-gold:#b08d57;
--pv-gold-light:#e8d9b8;
--pv-radius:12px;
--pv-shadow:0 6px 20px rgba(20,15,10,0.06);
}

#dashboard .klbcp_table .product-add_to_cart a.button {
padding: 10px!important;
color: #FFF!important;
background-color: #000;
}
.woocommerce-info{
margin-top:0 !important;
}
.woocommerce-MyAccount-content{
padding:0!important;
}
.tgwc-woocommerce-customize-my-account
.tgwc-woocommerce-MyAccount-navigation {
position: relative!important;
top:0!important;
}
#dashboard .e-con-inner{
padding: 0px!important;
}
.my-account-page .woocommerce-breadcrumb{
font-size:12px; letter-spacing:.06em; text-transform:uppercase;
color:var(--pv-gray); margin-bottom:24px;
}
.my-account-page .woocommerce-breadcrumb a{ color:var(--pv-gray); text-decoration:none; }
#tgwc-woocommerce{
display:grid;
grid-template-columns:270px 1fr;
gap:26px;
}
.tgwc-woocommerce-MyAccount-navigation{
background:var(--pv-white);
border:1px solid var(--pv-border);
box-shadow:var(--pv-shadow);
overflow:hidden;
padding:15px!important;
}

.tgwc-woocommerce-MyAccount-navigation-wrap ul{ list-style:none; margin:0; padding:8px 0; }
.woocommerce-MyAccount-navigation-link a{
display:flex; align-items:center; gap:10px;
padding:10px!important; font-size:13px; letter-spacing:.03em; text-transform:uppercase;
color:var(--pv-black); text-decoration:none; border:1px 1px 0px 1px solid #e5e7eb!important;
}
.woocommerce-MyAccount-navigation-link a .pv-nav-icon{ width:15px; height:15px; opacity:.7; flex:none; }
.woocommerce-MyAccount-navigation-link a:hover{ background:#000!important; color:#fff; }
.woocommerce-MyAccount-navigation-link.is-active a{
background:#000!important; color:#fff!important; font-weight:600;
}
.woocommerce-MyAccount-navigation-link.is-active a .pv-nav-icon{ opacity:1; color:var(--pv-gold); }
.woocommerce-MyAccount-navigation-link--customer-logout{ border-top:1px solid var(--pv-border); }
.woocommerce-MyAccount-navigation-link--customer-logout a{ color:var(--pv-accent); }
.pv-hero{
background:var(--pv-black);
border-radius:var(--pv-radius);
padding:28px 32px;
display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:20px;
margin-bottom:24px;
}
.pv-hero-eyebrow{ font-size:11px; letter-spacing:.1em; text-transform:uppercase; color:var(--pv-gold-light); margin:0 0
6px; }
.pv-hero h2{ font-size:24px; color:var(--pv-white); margin:0 0 6px; }
.pv-hero h2 span{ color:var(--pv-gold-light); }
.pv-hero-sub{ font-size:13px; color:#cfc7ba; margin:0; max-width:400px; }
.pv-hero-actions{ display:flex; gap:10px; }
.pv-btn{
padding:11px 20px; font-size:11px; letter-spacing:.06em; text-transform:uppercase;
border-radius:2px; text-decoration:none; white-space:nowrap;
}
.pv-btn-ghost{ border:1px solid rgba(255,255,255,.35); color:var(--pv-white); }
.pv-btn-solid{ background:var(--pv-gold); color:var(--pv-black); }
.pv-quick-grid{
display:grid; grid-template-columns:repeat(3, 1fr); gap:16px; margin-bottom:24px;
}
.pv-card{
background:var(--pv-white);
border:1px solid var(--pv-border);
border-radius:var(--pv-radius);
padding:20px;
display:flex; align-items:flex-start; gap:14px;
text-decoration:none;
}
.pv-card:hover{ border-color:var(--pv-gold); }
.pv-card-icon{
width:38px; height:38px; flex:none; border-radius:50%;
background:var(--pv-ivory); display:flex; align-items:center; justify-content:center;
color:var(--pv-gold);
}
.pv-card-icon svg{ width:18px; height:18px; }
.pv-card-title{ font-size:14px; font-weight:600; color:var(--pv-black); margin:0 0 3px; }
.pv-card-desc{ font-size:12px; color:var(--pv-gray); margin:0; }
.pv-native-panel,
.woocommerce-MyAccount-content > form,
.woocommerce-MyAccount-content > table{
background:var(--pv-white);
border:1px solid var(--pv-border);
border-radius:var(--pv-radius);
box-shadow:var(--pv-shadow);
padding:32px;
}
.woocommerce-MyAccount-content a{
color:var(--pv-black); ;
}
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-error{
border-radius:8px; border:1px solid var(--pv-border);
padding:12px 16px; font-size:13px; margin-bottom:18px; background:var(--pv-white);
}
.woocommerce-MyAccount-content .button,
.my-account-page button[type="submit"]{
padding:0px!important; font-size:12px; letter-spacing:.06em; text-transform:uppercase;
color:#000 !important;
}
.my-account-page table.shop_table{
border:1px solid var(--pv-border)!important;  border:1px;
}
.my-account-page table.shop_table thead th{ background:#000; font-size:11px; text-transform:uppercase; color:#fff;
padding:12px; }
.my-account-page table.shop_table td{ padding:12px; font-size:14px; border-top:1px solid var(--pv-border); }

@media(max-width:991px){
#tgwc-woocommerce{
grid-template-columns:220px 1fr;
gap:18px;
}

.pv-quick-grid{
grid-template-columns:repeat(2,1fr);
}

.pv-hero{
padding:24px;
}

.pv-hero-actions{
flex-wrap:wrap;
}

.woocommerce-MyAccount-content{
min-width:0;
}
.pv-native-panel,
.woocommerce-MyAccount-content>form,
.woocommerce-MyAccount-content>table{
max-width:100%;
overflow-x:auto;
}
}

@media(max-width:767px){
#tgwc-woocommerce{
display:flex;
flex-direction:column;
gap:16px;
}

.tgwc-woocommerce-MyAccount-navigation{
width:100%;
padding:8px!important;
}

.tgwc-woocommerce-MyAccount-navigation-wrap{
overflow-x:auto;
overflow-y:hidden;
scrollbar-width:none;
}

.tgwc-woocommerce-MyAccount-navigation-wrap::-webkit-scrollbar{
display:none;
}

.tgwc-woocommerce-MyAccount-navigation-wrap ul{
display:flex;
flex-wrap:nowrap;
gap:6px;
width:max-content;
padding:4px 0;
}

.woocommerce-MyAccount-navigation-link{
flex:0 0 auto;
}

.woocommerce-MyAccount-navigation-link a{
width:auto;
margin:0;
border: 1px solid #ced4da !important;
padding:9px 12px!important;
font-size:10px;
white-space:nowrap;
}

.woocommerce-MyAccount-navigation-link--customer-logout{
border:0;
margin:0;
padding:0;
}

.pv-hero{
padding:20px;
display:block;
}

.pv-hero h2{
font-size:20px;
}

.pv-hero-sub{
font-size:12px;
}

.pv-hero-actions{
display:flex;
width:100%;
margin-top:16px;
}

.pv-btn{
flex:1;
text-align:center;
}

.pv-quick-grid{
grid-template-columns:1fr;
gap:10px;
}

.pv-card{
padding:15px;
}

.pv-native-panel,
.woocommerce-MyAccount-content>form,
.woocommerce-MyAccount-content>table{
padding:18px;
}

.my-account-page table.shop_table{
display:block;
width:100%;
overflow-x:auto;
white-space:nowrap;
}

.woocommerce-MyAccount-content .button,
.my-account-page button[type=submit]{
max-width:100%;
}
}

@media(max-width:480px){
.pv-hero{
padding:18px 15px;
}

.pv-hero h2{
font-size:18px;
}

.pv-hero-actions{
flex-direction:column;
}

.pv-btn{
width:100%;
}

.pv-card{
padding:13px;
}
}/* End custom CSS */