@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;600&display=swap);

:root {
  --primaryColor: #b964a0;
  --secondaryColor: #b964a0;
  --blackColor: #303133;
  --openSans: "Poppins", sans-serif;
}


.pv-header-banner {
  background: #fff;
}
.search-reset-button {
  text-align: center !important;
}
.hrefcircle-header-link {
  padding: 10px 85px 10px 95px;
  border-radius: 5px;
  width: 10%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  background-color: var(--primaryColor);
  color: #fff;
  text-transform: uppercase;
}
.header-center-label {
    color: white;
    text-align: center;
    padding: 4px 15px;
    line-height: 18px;
    margin: 6px 0;
    text-transform: capitalize;
}

.header-lower .search-box .search-nav {
    border: none !important;
    margin-left: 0;
    width: 160px;
    height: 30px;
    transition: width 0.6s ease;
}
.header-lower .search-box .search-nav:focus {
  width: 180px;
}
.punarvi-search-icon {
  color: var(--blackColor);
  padding: 10px;
}
.header-menu .navbar.navbar-inverse .nav.navbar-nav > li > a:hover {
  border-bottom: 1px solid;
  border-color: var(--primaryColor);
}
.punarvi-main-search {
  border: 1px solid #303133;
  border-radius: 4px;
  margin-left: 25px;
}
.punarvi-main-search:focus {
  border-color: var(--primaryColor);
}
.hrefcircle-header-link:hover {
  color: #fff;
  text-decoration: underline;
}

.pv-header {
  color: var(--secondaryColor) !important;
  background: none !important;
  position:static;
}

.title.sub-title::after,
.title.sub-title::before,
li.pv-top-menu-bar::after,
li.pv-top-menu-bar::before {
  content: none !important;
}

.page-title h1,
.pv-topic-html {
  display: none;
}

.header-menu .main-menu.goToTop.pv-go-top-menu {
  background-color: var(--secondaryColor) !important;
}

.search-box .btn.search-box-button:hover {
  background-color: var(--primaryColor);
}

.title.sub-title {
 /* margin-top: 32px;*/
  margin-bottom: 22px;
  text-align: center;
}

.title.sub-title strong {
  text-transform: uppercase;
  font-family: "Montserrat";
}

.shopping-cart-link > a > i {
  font-size: 30px;
}

.cart-qty {
  color: var(--primaryColor) !important;
  background-color: transparent !important;
  position: absolute;
  top: 3px;
  right: -17px;
  font-size: 14px;
  padding: 4px !important;
  line-height: 15px !important;
  min-height: 20px !important;
  min-width: 20px !important;
}

.home-page-category-grid .item-box {
/*  width: 250px;*/
}

.product-category-item .img-scale {
 /* width: 250px;
  height: 250px;*/
}

.item-box.product-grid .thumbnail {
  min-height: auto;
  border: 0;
  box-shadow: 0 0 12px 0 rgba(50, 50, 50, 0.35);
  border-radius: 5px;
}

.item-box .product-item .product-title {
  font-size: 20px;
  height: 40px;
  line-height: 20px;
  text-align: left;
}

.item-box .product-item .product-title a {
  font-weight: 700;
  color: var(--primaryColor);
}

.item-box .prices span {
  font-size: 18px;
}

.item-box.product-grid .prices {
  margin-bottom: 10px;
  text-align: left;
}

.product-rating-box {
  margin-bottom: 12px;
}

.item-box .add-to-compare-list-button,
.item-box .add-to-wishlist-button,
.item-box .product-box-add-to-cart-button {
  background-color: var(--primaryColor);
}

.footer-upper {
  background: var(--blackColor);
}

.footer-middle .title strong,
.newsletter-wrapper strong {
  font-family: var(--openSans);
}

.footer-middle {
  background: 0 0 !important;
}

.designedby {
  display: none !important;
}

#backTop {
  background-color: var(--blackColor);
}

@media (min-width: 1200px) {
  .container {
    width: 95%;
  }
}

.pv-header {
  display: flex;
  align-items: center;
}

.header-menu .navbar.navbar-inverse .nav.navbar-nav > li > a {
  color: var(--primary-color);
}

li.pv-top-menu-bar > a {
  color: white;
}

.header-menu .navbar.navbar-inverse .nav.navbar-nav > li.active > a {
  background: 0 0;
  background-color: var(--primaryColor);
}

.header-menu::after,
.page-title::after {
  content: none;
}

.master-wrapper-content {
  /*margin-top: 25px;*/
}

.breadcrumb-wrapper .breadcrumb {
  text-align: left;
}

.breadcrumb-wrapper .breadcrumb li i.fa.fa-home {
  font-size: 22px;
}

.breadcrumb-wrapper .breadcrumb li,
.breadcrumb-wrapper .breadcrumb li .current-item.active {
  font-size: 16px;
}

.breadcrumb-wrapper .breadcrumb li .active,
.breadcrumb-wrapper .breadcrumb li .current-item.active {
  font-family: var(--openSans);
  color: var(--primaryColor);
  font-weight: 400;
}

.title.main-title {
 /* background: 0 0;*/
}

.title.main-title strong,
h2 {
  color: var(--blackColor);
  font-weight: 700;
}

.box-shadow-wrapper .listbox ul li.active.last > a {
  color: var(--primaryColor);
}

.product-selectors {
  background: var(--blackColor);
  border-radius: 5px;
  padding: 3px;
}

h2 {
  font-family: var(--openSans);
  font-weight: 800;
  font-size: 2.5rem;
  text-transform: uppercase;
}

.accordion-section .panel-default > .panel-heading {
  border: 0;
  background: #fff;
  background-color: var(--primaryColor);
  padding: 0;
  max-width: 100%;
}

.accordion-section .panel-default .panel-title a {
  display: block;
  font-style: italic;
  font-size: 1.5rem;
  max-width: 100%;
  color: #fff;
  height: 50px;
  padding: 10px;
}

.accordion-section .panel-default .panel-title a:after {
  font-family: "FontAwesome";
  font-style: normal;
  font-size: 2rem;
  content: "\f068";
  color: #fff;
  float: right;
  margin-top: -1px;
  max-width: 100%;
}

.accordion-section .panel-default .panel-title a.collapsed:after {
  content: "\f067";
  max-width: 100%;
}

.accordion-section .panel-default .panel-body {
  font-size: 1.2rem;
  max-width: 100%;
}
.shopping-cart-link > a > i {
  background-color: white;
  color: black;
}
.flyout-main-wrapper .shopping-cart-link .cart-label {
  color: black;
}
.flyout-main-wrapper {
  position: relative;
}
.wishlist-qty {
  position: absolute;
  top: 4px;
}
.punarvi-cart-wrapper {
  display: flex;
  justify-content: flex-end;
}
.searchCartWrap {
  display: flex;
  /*margin-left: 10px;*/
  align-items: end;
}
.userfont {
  font-size: 28px;
  padding: 20px;
  color: black;
}
.userfont:hover {
  color: var(--primaryColor);
}
.heartfont {
  font-size: 28px;
  color: black;
}
.heartfont:hover {
  color: var(--primaryColor);
}
.my-wishlist {
  padding: 20px;
  position: relative;
}
.punarvi-banner {
  width: 100% !important;
  margin: 30px 0;
}

.punarvi-banner > img {
  width: 100% !important;
}

.punarvi-cat-grid {
  display: flex;
  justify-content: center;
  align-items: center;
}

.punarvi-logo > img {
  width: 130px;
}
