/* DOKUVA category pages */

.dv-nav .navbar-nav { flex-wrap:nowrap; }
.dv-nav .navbar-nav>li>a { padding:18px 12px; font-size:11px; }
.dv-category-page { padding-bottom:56px; }
.dv-page-heading { margin:12px 0 28px; border-bottom:3px solid var(--ink); padding-bottom:18px; }
.dv-page-heading small { color:var(--pink); font-weight:800; letter-spacing:.16em; }
.dv-page-heading h1 { margin:6px 0 0; font-size:42px; }
.dv-category-description { max-width:760px; margin-top:10px; color:#6e626e; }
.dv-subcategories { display:flex; gap:10px; flex-wrap:wrap; margin-bottom:24px; }
.dv-subcategories a { padding:10px 14px; border:1px solid var(--line); border-radius:10px; background:#fff; font-weight:700; }
.dv-category-tools { display:flex; justify-content:flex-end; align-items:end; gap:16px; margin-bottom:22px; }
.dv-category-tools>a { margin-right:auto; color:var(--violet); font-weight:800; }
.dv-category-tools>div { display:flex; align-items:center; gap:8px; }
.dv-category-tools label { margin:0; white-space:nowrap; }
.dv-category-tools select { min-width:170px; }
.dv-category-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }
.dv-price { margin-bottom:12px; font-size:18px; font-weight:800; }
.dv-price span { margin-right:8px; color:#998d99; text-decoration:line-through; font-size:14px; }
.dv-pagination { display:flex; justify-content:space-between; align-items:center; margin-top:28px; }
.dv-empty { padding:55px; text-align:center; background:#fff; border:1px solid var(--line); border-radius:20px; }
.dv-category-page #column-left .yo-menu ul { margin:0; padding:0; list-style:none; }
.dv-category-page #column-left .yo-menu .yo-fm>li { border-bottom:1px solid var(--line); }
.dv-category-page #column-left .yo-menu .yo-fm>li>a { display:block; padding:11px 13px; background:#fff; font-weight:700; }
.dv-category-page #column-left .yo-menu .yo-fm>li.active>a,
.dv-category-page #column-left .yo-menu .yo-fm>li.active>a:hover,
.dv-category-page #column-left .yo-menu .yo-fm>li.active>a:focus { color:#fff!important; background-color:var(--hot)!important; background-image:linear-gradient(90deg,var(--hot),var(--orange))!important; }
.dv-category-page #column-left .list-group>a.active,
.dv-category-page #column-left .list-group>a.active:hover,
.dv-category-page #column-left .list-group>a.active:focus { color:#fff!important; background-color:var(--hot)!important; background-image:linear-gradient(90deg,var(--hot),var(--orange))!important; }
.dv-category-page #column-left .yo-menu .yo-fm>li>ul { display:none!important; }
@media(max-width:991px){.dv-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-category-tools{align-items:stretch;flex-wrap:wrap}.dv-category-tools>a{flex-basis:100%}}
@media(max-width:640px){.dv-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-category-tools>div{width:100%}.dv-category-tools select{flex:1;min-width:0}.dv-page-heading h1{font-size:34px}}
@media(max-width:640px){
  .dv-cart-label{display:none}
}
.dv-benefits .container>div:nth-child(1){grid-column:1;grid-row:1}.dv-benefits .container>div:nth-child(2){grid-column:2;grid-row:1}.dv-benefits .container>div:nth-child(3){grid-column:3;grid-row:1}.dv-benefits .container>div:nth-child(4){grid-column:4;grid-row:1}
.dv-login-content{max-width:1180px;margin:38px auto 70px}.dv-login-shell{display:grid;grid-template-columns:42% 58%;min-height:540px;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(35,22,42,.13)}.dv-login-intro{padding:64px 50px;background:linear-gradient(145deg,#5d184d,#f24f3d);color:#fff}.dv-login-intro small{font-weight:800;letter-spacing:.16em}.dv-login-intro h2{font:700 44px/1.08 'Fraunces';margin:26px 0 18px}.dv-login-intro p{font-size:16px;line-height:1.65}.dv-login-intro ul{list-style:none;padding:18px 0 0;margin:0}.dv-login-intro li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.25);font-weight:700}.dv-login-form{padding:58px 52px;display:flex;flex-direction:column;justify-content:center}.dv-login-card h2{font-size:42px;margin:0 0 10px}.dv-login-card .form-control{height:50px;border:1px solid #ded0c5;border-radius:10px}.dv-login-card .btn{min-width:150px;height:46px;border-radius:12px;font-weight:800}.dv-create-account{margin:26px 0 0}.dv-create-account a{color:#5d184d;font-weight:800}
@media(max-width:768px){.dv-login-content{margin:20px auto 35px}.dv-login-shell{grid-template-columns:1fr}.dv-login-intro,.dv-login-form{padding:30px}.dv-login-intro h2{font-size:34px}.dv-benefits .container>div:nth-child(1){grid-column:1;grid-row:1}.dv-benefits .container>div:nth-child(2){grid-column:2;grid-row:1}.dv-benefits .container>div:nth-child(3){grid-column:1;grid-row:2}.dv-benefits .container>div:nth-child(4){grid-column:2;grid-row:2}}

