:root {
  /*--main-color: #c92c61;*/
  --main-color: #555;
  --text-color: #333;
}
.header-bottom-wrapper ul.category-tree { display: flex; align-items: center; justify-content: center; gap:80px; }
.header-bottom-wrapper ul.category-tree > li{ margin-bottom:0; position:relative; }
.header-bottom-wrapper ul.category-tree > li > a{ display: block; color: var(--main-color); font-size: 14px; font-weight: normal; text-transform: capitalize; line-height: 54px; font-weight: 600; transition: 0.3s ease; }
.header-bottom-wrapper ul.category-tree > li.has-subcategory > a:after{ content:"\f107";  font-family: 'Font Awesome 6 Free'; font-weight: 900; vertical-align: middle;}
.header-bottom-wrapper ul.category-tree li ul { min-width: 240px; width: 100%; position: absolute; background: #fff; top: 100%; left: 0; overflow: hidden; box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.3); visibility: hidden; transition: all 0.4s ease; transform: scaleY(0); transform-origin: center top 0;}
.header-bottom-wrapper ul.category-tree li:hover ul{ transform: scaleY(1); visibility: visible; }
.header-bottom-wrapper ul.category-tree li ul li{ margin-bottom:0; padding:0 15px; border-bottom: 1px solid #e5e5e5; }
.header-bottom-wrapper ul.category-tree li ul li:last-child{ border-bottom:0; }
.header-bottom-wrapper ul.category-tree li ul li a{ color:#333; padding:10px 0; display:block; }
.header-bottom-wrapper ul.category-tree li ul li a:hover{ color: var(--main-color); }

.category-plansee .category-view{ background-color:transparent; margin-bottom:0; }
.category-plansee .category-view:before{ display:none; }
.category-plansee .category-cms{ margin-bottom:0; }
.category-plansee #maincontent, .category-plansee .page-footer .footer-upper-sec{ display:none; }
.catalog-product-view #maincontent{ display:block !important; }
.category-plansee #banner-slider-carousel .banner-content{ color:#fff; top: auto; transform: inherit; bottom: 40px;}
.category-plansee .banner-content .banner-title{ max-width:600px; font-size:48px; }
.category-plansee .banner-content p{ max-width:600px; font-size:18px; }

.plansee_collections{ padding:60px 0; }
.plansee_collections .heading{ max-width: 960px; margin: 0px auto; padding-bottom: 40px; text-align: center;}
.plansee_collections .heading h2{ font-size: 36px; font-weight: bold; margin-bottom: 15px; }
.plansee_collections .heading p{ font-size: 18px; color: #57595a; }
.plansee_cat_item{ position: relative; margin: 12px 0; height: calc(100% - 24px); }
.plansee_cat_item .plansee_cat_img{ display:block; overflow: hidden; height: 100%;}
.plansee_cat_item .plansee_cat_img img{ width: 100%; height: 100%; object-fit: cover; transition: 0.4s; }
.plansee_cat_item:hover .plansee_cat_img img{ transform: scale(1.05);}
.plansee_cat_item .plansee_cat_content{ position:absolute; left:30px; top:30px;}
.plansee_cat_item .plansee_cat_content h3{ font-size:18px;}
.plansee_cat_item .plansee_cat_content p{ font-size:13px; margin-top:15px; }

.category-plansee .home-section-three.bestseller{ padding:60px 0; background: #f5f3f2; }
.plansee_bestseller_section .home-section-three .heading{ padding-bottom: 40px; text-align: center;}
.plansee_bestseller_section .home-section-three .heading h2{ font-size: 36px; font-weight: bold; margin-bottom: 15px; }
.plansee_bestseller_section .home-section-three .heading p{ font-size: 18px; color: #57595a; }
.plansee_bestseller_section .home-section-three .product-item .b-box--product-teaser{ background: transparent; padding: 0; }
.plansee_bestseller_section .home-section-three .product-item:hover .b-box--product-teaser{ background: transparent;}
.plansee_bestseller_section .product-item .b-box--product-teaser__pic{ margin-bottom:0; }
.plansee_bestseller_section .product-item .b-box--product-teaser__name{ color:#fff; padding:0 10px; }
.plansee_bestseller_section .product-item .b-box--product-teaser__content{ padding:15px 0; background: #56595A; }
.plansee_bestseller_section .product-item:hover .b-box--product-teaser__content{ background: var(--main-color); }
.plansee_bestseller_section .btns_arrow .slick-arrow { background: transparent; border: 2px solid #56595A; color: #56595A; width: 40px; height: 40px; padding: 0; border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%);}
.plansee_bestseller_section .btns_arrow .slick-arrow:hover{ background: var(--main-color); border-color:var(--main-color); color:#fff; }
.plansee_bestseller_section .btns_arrow .slick-arrow.pp2{ left:-45px; }
.plansee_bestseller_section .btns_arrow .slick-arrow.nn2{ right:-45px; }
.block.newsletter .action.subscribe{ background:#000; }


@media(max-width: 1024px){
	.plansee_bestseller_section .btns_arrow .slick-arrow.pp2{ left:0; }
	.plansee_bestseller_section .btns_arrow .slick-arrow.nn2{ right:0; }
	.category-plansee .banner-content .banner-title{ font-size:36px; }
}

@media(max-width: 767px){
	body.planseemobile_menu_open { height: 100%; overflow: hidden; position: relative; width: 100%;}
	body.planseemobile_menu_open .nav-toggle{ transform: inherit; }
	body.planseemobile_menu_open .nav-toggle:after { background: rgba(0, 0, 0, 0.7); content: ''; display: block; height: 100%; position: fixed; right: 0; top: 0; width: 100%; z-index: 1;}
	.header-bottom-wrapper ul.category-tree{ background: #fff; height: 100%; left: calc(-1 * (100% - 54px)); overflow: auto; position: fixed; top: 0; width: calc(100% - 54px); transition: left 0.3s; -webkit-overflow-scrolling: touch; -webkit-transition: left 0.3s;  -moz-transition: left 0.3s; -ms-transition: left 0.3s;}
    .planseemobile_menu_open .header-bottom-wrapper ul.category-tree { flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 0; left: 0;  z-index: 99; -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75); -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75); -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75); box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75); }
	.header-bottom-wrapper ul.category-tree > li{ padding:0 15px; width:100%; border-bottom: 1px solid #d1d1d1; }
	.header-bottom-wrapper ul.category-tree li ul{ visibility: visible; transform: inherit; position: static; box-shadow: none; }
	.header-bottom-wrapper ul.category-tree > li.has-subcategory > a:after{ display:none; }
	.header-bottom-wrapper ul.category-tree li ul li{ border-bottom:0; }
	.plansee_collections{ padding:40px 0; }
	.plansee_collections .heading, .plansee_bestseller_section .home-section-three .heading{ padding-bottom:20px; }
	.plansee_collections .heading h2, .plansee_bestseller_section .home-section-three .heading h2{ font-size:24px; }
	.plansee_collections .heading p, .plansee_bestseller_section .home-section-three .heading p{ font-size:14px; }
	.category-plansee .home-section-three.bestseller{ padding:40px 0; }
	.plansee_cat_item{ margin: 6px 0; height: auto; }
	.plansee_cat_item .plansee_cat_content{ left:15px; top:15px; }
	.plansee_cat_item .plansee_cat_content h3{ font-size:16px; }
	.plansee_cat_item .plansee_cat_content p{ font-size:12px; }
	.category-plansee #banner-slider-carousel .banner-content{ top:50%; transform:translateY(-50%); bottom: auto;}
	.category-plansee .banner-content .banner-title{ font-size:27px; }
	.category-plansee .banner-content p{ font-size:14px; }
}

.plansee_main_banner{ position: relative; }
.plansee_main_banner img{ width:100%; }
.plansee_main_banner .banner_content{ position: absolute; width: 40%; right: 0; top: 50%; transform: translateY(-50%); z-index: 1; padding-right: 30px; }
.plansee_main_banner .banner_content h1{ font-size: 34px; font-weight: bold; margin-bottom: 20px; max-width: 460px; }
.plansee_main_banner .banner_content p{ font-size: 16px; margin-bottom: 15px; max-width: 460px; }
@media(max-width: 1199px){
  .plansee_main_banner .banner_content h1{ font-size:24px; }
  .plansee_main_banner .banner_content p{ font-size:14px; line-height:normal; }
}
@media(max-width: 850px){
  .plansee_main_banner img { width: 100%; min-height: 300px; object-fit: cover;}
  .plansee_main_banner .banner_content{ padding-right:10px; }
  .plansee_main_banner .banner_content h1{ font-size: 15px; margin-bottom: 15px;}
  .plansee_main_banner .banner_content p{ font-size: 10px; line-height: normal; margin-bottom: 8px;}
}