.font-size-normal {
  font-size:1.3rem
}

.letter-spacing-normal {
  letter-spacing:.01em
}

.container {
  max-width:1420px;
  width:100%
}

.sidenav-title {
  padding:1.2rem 2rem;
  height:4.6rem
}

.menu-vertical {
  box-shadow:0 2px 5px rgba(0,0,0,0.1)
}

.menu-vertical li>a {
  padding:0.98rem 1.4rem;
  font-size:1.3rem;
  font-weight:400
}

.menu-vertical i {
  min-width:3rem
}

.menu-vertical .megamenu {
  
}

.menu-vertical .menu-col li>a {
  display:-webkit-box;
  -webkit-line-clamp:1;
  overflow:hidden;
  -webkit-box-orient:vertical
}

.megamenu li>a {
  padding:.5rem 1.4rem
}

.intro-slide,.intro-section .col-lg-5cols>.banner.banner-overlay {
  min-height:486px
}

.owl-theme.owl-nav-inside .owl-dots {
  bottom:36px;
  top:auto;
  left:96px;
  right:auto
}

.owl-theme.owl-nav-inside .owl-dots .owl-dot.active span,.owl-theme.owl-nav-inside .owl-dots .owl-dot:hover span {
  background-color:#fff
}

.owl-theme.owl-nav-inside .owl-dots .owl-dot span {
  border-color:#fff
}

.intro-content .btn {
  min-width:160px
}

.intro-subtitle {
  letter-spacing:.1em;
  line-height:1.4
}

.intro-title {
  font-size:4rem;
  letter-spacing:-.025em
}

.intro-price {
  margin-bottom:1.7rem;
  font-size:4rem;
  letter-spacing:-.025em
}

.intro-price>div {
  z-index:2
}

.intro-price>span {
  margin-left:-.8rem
}

.intro-price img {
  z-index:1;
  top:0
}

.intro-text {
  font-size:4rem;
  line-height:1
}

.intro-content .btn {
  padding:1.15rem 1.5rem
}

sup {
  top:-.75em;
  font-size:50%
}

.btn {
  font-weight:600
}

.main .btn-primary {
  background-color:#fcb941;
  border-color:#fcb941
}

.main .btn-primary:hover {
  background-color:#fff;
  border-color:#fff
}

.btn-product-icon {
  border:0.2rem solid #fcb941
}

.btn-product-icon:hover {
  background-color:#fcb941
}

.btn-cart.btn-select:before {
  content:'\e818'
}

.btn-product {
  background-color:#fff;
  border:0.2rem solid #fcb941;
  padding:.6rem .5rem;
  font-weight:600;
  white-space:nowrap;
  overflow:hidden
}

.btn-product span {
  font-weight:600;
  text-overflow:ellipsis;
  overflow:hidden
}

.btn-product:hover {
  background-color:#fcb941
}

.icon-boxes-section .owl-carousel {
  overflow-x:visible !important
}

.icon-box-icon {
  padding-right:2rem
}

.title {
  font-size:2rem;
  letter-spacing:-.01em;
  line-height:1.2;
  margin-bottom:3.3rem
}

.category:hover .category-image {
  background-color:#fff;
  box-shadow:1px 5px 10px rgba(0,0,0,0.08);
  transition:box-shadow .35s, background-color .35s
}

.category-body {
  left:50%;
  bottom:10%;
  transform:translateX(-50%)
}

.category-title {
  color:#999
}

.category-title:hover {
  color:#61ab00
}

.banner .price {
  font-size:2rem
}

.banner .price sup {
  font-size:70%;
  top:-.3em
}

.banner .price>span {
  margin-left:-.5rem;
  margin-right:-0.7rem
}

.banner.banner-menu {
  height:100%
}

.banner .banner-content {
  left:0
}

.banner-content a:hover {
  text-decoration:none
}

.banner-title {
  font-size:2rem;
  letter-spacing:-.01em
}

.banner-group-1 .banner-content {
  padding-right:4.2rem;
  padding-top:3.5rem;
  padding-bottom:3.5rem;
  top:auto
}

.banner-group-1 .btn {
  margin-top:1.6rem;
  min-width:140px;
  padding:.65rem 1.5rem;
  width:max-content
}

.banner-group-1 .banner-subtitle {
  margin-bottom:.8rem
}

.banner-group-1 .banner-text {
  font-size:2rem;
  margin-top:.2rem
}

.banner-group-1 .banner {
  min-height:220px
}

.banner-group-1 .banner-content,.banner-rad .banner-content {
  transform:none
}

.banner-group-2 {
  min-height:220px
}

.banner-group-2 .banner-content {
  transform:none;
  padding:3.4rem 0 2.9rem 4.9rem
}

.banner-group-2 .banner-text {
  font-size:2rem
}

.banner-group-2 .btn-product {
  display:inline-block;
  padding:0.85rem 2.25rem;
  background-color:#fcb941;
  box-shadow:0 1px 5px rgba(0,0,0,0.1)
}

.banner-group-2 .btn-product:hover {
  background-color:#fff;
  border-color:#fff
}

.banner-group-2 .banner-text {
  margin-bottom:1.7rem
}

.banner-rad .banner-text {
  margin-bottom:1.1rem;
  margin-top:.8rem;
  font-size:4rem;
  letter-spacing:-.01em
}

.deal-section .title {
  margin-bottom:2.7rem
}

.deal-section .product-body {
  margin-top:-2rem
}

.deal-section .owl-simple .owl-prev,.deal-section .owl-simple .owl-next {
  top:49%;
  font-size:2.4rem;
  width:6rem;
  height:6rem;
  background-color:#fff;
  border-radius:50%;
  border:0.1rem solid #ebebeb
}

.deal-section .owl-simple .owl-prev:hover,.deal-section .owl-simple .owl-next:hover {
  box-shadow:1px 2px 4px rgba(0,0,0,0.1)
}

.deal-section .owl-simple .owl-prev {
  left:-30px
}

.deal-section .owl-simple .owl-next {
  right:-28px
}

.deal-section .owl-nav [class*='owl-']:not(.disabled):hover {
  color:#222;
  background-color:#fff;
  text-decoration:none
}

.product {
  border:.1rem solid #f5f5f5;
  transition:box-shadow .35s
}

.product:hover {
  box-shadow:0 2px 5px rgba(0,0,0,0.1)
}

.product-title {
  line-height:1.6
}

.product-price {
  font-size:1.8rem;
  font-weight:600
}

.product-action {
  margin:auto 2rem 1rem 2rem;
  transform:translateY(0);
  opacity:1
}

.product-sold {
  padding:0 2rem 2.3rem
}

.sold {
  line-height:1.3
}

.sold:before {
  display:inline-block;
  content:'';
  width:100%;
  height:4px;
  background-color:#f3f3f3
}

.sold .sold-val {
  top:0;
  left:0
}

.sold .sold-val:before {
  display:inline-block;
  content:'';
  height:4px;
  width:100%;
  background-color:#61ab00
}

.product-countdown {
  border-radius:.2rem;
  left:2rem;
  right:2rem;
  bottom:2.2rem;
  padding:.9rem 0
}

.product-countdown .countdown-section {
  background-color:transparent;
  margin-left:0;
  margin-right:0;
  padding:0;
  position:relative;
  margin-bottom:1.1rem
}

.product-countdown .countdown-section:not(:last-child):after {
  font-weight:400;
  font-size:1.6rem;
  margin-left:-.1rem;
  color:#222
}

.product-countdown .countdown-amount {
  color:#222;
  font-weight:600;
  font-size:1.6rem;
  letter-spacing:-.01em;
  margin-bottom:0
}

.product-countdown .countdown-period {
  color:#999;
  display:block;
  position:absolute;
  letter-spacing:0;
  left:0;
  right:0;
  bottom:-1.1rem
}

.product-countdown .countdown-show4 .countdown-section {
  width:25%
}

.electronics .title {
  margin-top:.6rem
}

.electronics .product-body {
  margin-top:-1.3rem;
  padding-bottom:3.1rem
}

.electronics .product-action {
  margin-bottom:4rem
}

.electronics .banner-content {
  padding:126% 2rem 0
}

.electronics .banner-content .btn-product {
  padding:.9rem 0
}

.electronics .banner {
  top:0;
  z-index:3;
  bottom:0
}

.electronics .banner .btn-product {
  padding:1.6rem 0;
  background-color:#fcb941;
  box-shadow:0 1px 5px rgba(0,0,0,0.1)
}

.electronics .banner .btn-product:hover {
  background-color:#fff;
  border-color:#fff
}

.electronics .btn-product {
  max-width:280px
}

.fashion .product-body {
  margin-top:-1.4rem;
  padding-bottom:7.4rem
}

.fashion .banner-content {
  padding:114% 2rem 0
}

.nav.nav-pills .nav-link {
  font-size:1.3rem;
  letter-spacing:-.01em
}

.nav.nav-pills .nav-item+.nav-item {
  margin-left:.45rem
}

.title-link {
  color:#999
}

.title-link:hover {
  color:#61ab00
}

.product-media>a img {
  padding:2rem
}

.banner.banner-overlay::before {
  content:'';
  display:block;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background-color:rgba(51,51,51,0.25);
  z-index:1;
  opacity:0;
  visibility:hidden;
  transition:all 0.4s ease
}

.banner.banner-overlay:hover::before {
  visibility:visible;
  opacity:1
}

.product-group {
  margin-top:2.3rem
}

.product-group .products {
  padding:1.6rem 2rem .2rem 0;
  height:calc(100% - 5rem);
  border:.1rem solid #eee
}

.product-group .heading.heading-flex {
  margin-bottom:2.3rem
}

.product-group .product {
  border:none
}

.product-group .product-label {
  top:1.5rem;
  left:3rem
}

.product-group .product-media {
  min-width:160px
}

.product-group .product-body {
  padding:1.1rem 0 2.8rem 0
}

.product-group .product-cat {
  margin-bottom:1px;
  letter-spacing:.02em;
  -webkit-line-clamp:1
}

.product-group .product-title {
  letter-spacing:-.005em;
  -webkit-line-clamp:2
}

.product-group .product-cat,.product-group .product-title {
  display:-webkit-box;
  -webkit-box-orient:vertical;
  overflow:hidden
}

.product-group .product-price {
  letter-spacing:-.01em
}

.product-group .ratings,.product-group .ratings-val {
  letter-spacing:.15em
}

.brand-section {
  border-top:.1rem solid #eee
}

.blog-section .heading {
  margin-bottom:2.3rem
}

.blog-section .entry-media {
  margin-bottom:1.3rem
}

.blog-section .entry-meta {
  margin-bottom:.9rem;
  letter-spacing:-.01em;
  font-weight:400
}

.blog-section .entry-title {
  font-size:1.6rem;
  letter-spacing:-.02em;
  font-weight:600
}

.blog-section .entry-content p {
  letter-spacing:-.01em
}

.blog-overlay .entry-media>a:after {
  content:'';
  display:block;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background-color:rgba(51,51,51,0.25);
  z-index:1;
  opacity:0;
  visibility:hidden;
  transition:all 0.4s ease
}

.blog-overlay:hover .entry-media>a:after,.blog-overlay:focus .entry-media>a:after {
  visibility:visible;
  opacity:1
}

.cta-horizontal-box form {
  margin-left:7.5rem
}

.cta-horizontal-box .input-group {
  max-width:670px
}

.cta-horizontal-box .input-group>.custom-select:not(:last-child),.cta-horizontal-box .input-group>.form-control:not(:last-child) {
  border-top-left-radius:.3rem;
  border-bottom-left-radius:.3rem
}

.cta-horizontal-box .form-control {
  border-radius:.3rem
}

.cta-horizontal-box .btn {
  font-weight:600;
  color:#fff;
  background-color:#61ab00;
  border-top-right-radius:.3rem;
  border-bottom-right-radius:.3rem
}

.cta-horizontal-box .btn:hover,.cta-horizontal-box .btn:focus {
  border-color:#fcb941;
  background-color:#fcb941
}

.cta-horizontal-box .btn:not(.btn-block) {
  min-width:140px
}

.cta-desc {
  line-height:1.3;
  letter-spacing:-.005em
}

.cta-title {
  font-weight:600;
  letter-spacing:-.01em;
  font-size:1.6rem
}

.footer-logo {
  margin-top:-1.1rem;
  margin-bottom:2.2rem
}

.footer.footer-2 .widget-about p {
  max-width:510px;
  letter-spacing:-.01em
}

.footer.footer-2 .widget-about-title {
  margin-bottom:.6rem
}

.footer.footer-2 .widget-about-title+a {
  letter-spacing:-.03em
}

.footer.footer-2 .footer-middle {
  padding-top:6.8rem;
  padding-bottom:.2rem
}

.footer.footer-2 .footer-copyright {
  letter-spacing:-.02em
}

.footer-bottom .container {
  padding-top:2.3rem !important
}

.footer-bottom .container:before {
  left:1rem;
  right:1rem;
  background-color:#444
}

@media (max-width: 1199px) and (min-width: 992px) {
  .product-group .heading {
  flex-direction:column
}

.product-group .heading .heading-right {
  margin-right:auto
}

.products .product-media {
  min-width:130px
}

}

@media screen and (min-width: 768px) {
  .electronics .banner {
  width:33.33%;
  left:66.66%
}

.fashion .banner {
  left:33.33%
}

}

@media screen and (min-width: 992px) {
  .col-lg-5cols {
  -ms-flex:0 0 20%;
  flex:0 0 20%;
  max-width:20%;
  padding-left:1rem;
  padding-right:1rem
}

.col-lg-2-5cols {
  -ms-flex:0 0 40%;
  flex:0 0 40%;
  max-width:40%;
  padding-left:1rem;
  padding-right:1rem
}

.col-lg-3-5cols {
  -ms-flex:0 0 60%;
  flex:0 0 60%;
  max-width:60%;
  padding-left:1rem;
  padding-right:1rem
}

.col-lg-4-5cols {
  -ms-flex:0 0 80%;
  flex:0 0 80%;
  max-width:80%;
  padding-left:1rem;
  padding-right:1rem
}

.electronics .banner {
  width:25%;
  left:75%
}

.fashion .banner {
  left:50%
}

}

@media screen and (min-width: 1200px) {
  .electronics .banner {
  width:20%;
  left:80%
}

.fashion .banner {
  left:40%
}

.menu-vertical .megamenu:not(.megamenu-sm):not(.megamenu-md) {

}

}

@media (min-width: 1400px) {
  .cols-xxl-6:not(.owl-loaded)>* {
  flex:0 0 calc( 100% / 6 ) !important;
  max-width:calc( 100% / 6 ) !important
}

.electronics .banner {
  width:16.66%;
  left:66.64%
}

.fashion .banner {
  left:33.33%
}

}

@media (max-width: 1549px) {
  .owl-nav {
  display:none
}

}

@media screen and (max-width: 991px) {
  .product-group .heading.heading-flex {
  flex-direction:row;
  justify-content:space-between
}

}

@media screen and (max-width: 767px) {
  .electronics .banner {
  position:relative !important;
  width:100%;
  height:432px
}

.electronics .banner-content {
  padding-top:260px
}

.electronics .banner-content .btn-product {
  max-width:170px
}

}

@media screen and (max-width: 479px) {
  .ratings-container {
  flex-direction:column;
  align-items:flex-start
}

.ratings-container .ratings-text {
  margin-top:.5rem;
  margin-left:0 !important
}

.product-group .title {
  font-size:1.7rem
}

.title-link {
  font-size:1rem
}

}

@media (max-width: 359px) {
  .btn-product span {
  font-size:1.2rem
}

.btn-product {
  font-size:1.3rem
}

}

.row.intro-slider:not(.owl-loaded) .intro-slide:not(:first-child) {
  display:none !important
}

.row.owl-carousel,.row.owl-loaded {
  margin:0
}

[class*='cols-']:not(.owl-loaded) {
  display:flex;
  flex-wrap:nowrap;
  overflow-x:hidden
}

.cols-1:not(.owl-loaded)>* {
  flex:0 0 calc( 100% / 1 );
  max-width:calc( 100% / 1 )
}

.cols-2:not(.owl-loaded)>* {
  flex:0 0 calc( 100% / 2 );
  max-width:calc( 100% / 2 )
}

@media screen and (min-width: 480px) {
  .cols-xs-3:not(.owl-loaded)>* {
  flex:0 0 calc( 100% / 3 );
  max-width:calc( 100% / 3 )
}

}

@media screen and (min-width: 576px) {
  .cols-sm-2:not(.owl-loaded)>* {
  flex:0 0 calc( 100% / 2 );
  max-width:calc( 100% / 2 )
}

.cols-sm-4:not(.owl-loaded)>* {
  flex:0 0 calc( 100% / 4 );
  max-width:calc( 100% / 4 )
}

}

@media screen and (min-width: 768px) {
  .cols-md-2:not(.owl-loaded)>* {
  flex:0 0 calc( 100% / 2 );
  max-width:calc( 100% / 2 )
}

.cols-md-3:not(.owl-loaded)>* {
  flex:0 0 calc( 100% / 3 );
  max-width:calc( 100% / 3 )
}

.cols-md-5:not(.owl-loaded)>* {
  flex:0 0 calc( 100% / 5 );
  max-width:calc( 100% / 5 )
}

}

@media screen and (min-width: 992px) {
  .cols-lg-3:not(.owl-loaded)>* {
  flex:0 0 calc( 100% / 3 );
  max-width:calc( 100% / 3 )
}

.cols-lg-5:not(.owl-loaded)>* {
  flex:0 0 calc( 100% / 5 );
  max-width:calc( 100% / 5 )
}

.cols-lg-4:not(.owl-loaded)>* {
  flex:0 0 calc( 100% / 4 );
  max-width:calc( 100% / 4 )
}

.cols-lg-6:not(.owl-loaded)>* {
  flex:0 0 calc( 100% / 6 );
  max-width:calc( 100% / 6 )
}

}

@media screen and (min-width: 1200px) {
  .cols-xl-4:not(.owl-loaded)>* {
  flex:0 0 calc( 100% / 4 );
  max-width:calc( 100% / 4 )
}

.cols-xl-5:not(.owl-loaded)>* {
  flex:0 0 calc( 100% / 5 );
  max-width:calc( 100% / 5 )
}

.cols-xl-8:not(.owl-loaded)>* {
  flex:0 0 calc( 100% / 8 );
  max-width:calc( 100% / 8 )
}

}

@media screen and (min-width: 1600px) {
  .cols-xxl-6:not(.owl-loaded)>* {
  flex:0 0 calc( 100% / 6 );
  max-width:calc( 100% / 6 )
}

}

.account-dropdown {
    position: relative;
}

.account-dropdown .dropdown-menu {
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 220px;
    padding: 0.8rem 0;
    margin-top: 0.5rem;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    box-shadow: 0 4px 15px rgba(0,0,0,0.12);
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.25s ease;
    z-index: 1000;
}

.account-dropdown:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.account-dropdown .dropdown-item {
    font-size: 1.3rem;
    padding: 0.6rem 1.6rem;
    color: #333;
    transition: background-color 0.2s;
}

.account-dropdown .dropdown-item:hover {
    background-color: #f5f5f5;
    color: #000;
}

.account-dropdown {
  position: relative;
}

/* păstrează aspectul ca wishlist */
.account-dropdown .account-toggle {
  display: block;
  text-decoration: none;
}

.account-dropdown .account-toggle .icon {
  position: relative;
}

/* dropdown */
.account-dropdown .dropdown-menu {
  display: block;              /* ca să putem anima */
  position: absolute;
  top: 100%;
  right: 0;
  min-width: 220px;
  margin-top: .8rem;
  padding: .8rem 0;
  background: #fff;
  border: 1px solid #e5e5e5;
  box-shadow: 0 6px 18px rgba(0,0,0,.12);
  z-index: 1000;

  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all .25s ease;
}

.account-dropdown:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* items */
.account-dropdown .dropdown-item {
  font-size: 1.3rem;
  padding: .6rem 1.6rem;
  color: #333;
}

.account-dropdown .dropdown-item:hover {
  background: #f5f5f5;
  color: #000;
}

/* Account dropdown: open on hover */
.header-dropdown-link .account-dropdown { position: relative; }

.header-dropdown-link .account-dropdown .dropdown-menu{
  display:block;
  opacity:0;
  visibility:hidden;
  transform: translateY(10px);
  transition: all .2s ease;
  margin-top:.8rem;
}

.header-dropdown-link .account-dropdown:hover .dropdown-menu{
  opacity:1;
  visibility:visible;
  transform: translateY(0);
}

.header-dropdown-link .account-dropdown .dropdown-menu{
  display:block;
  opacity:0;
  visibility:hidden;
  transform: translateY(10px);
  transition: all .2s ease;
  margin-top:.8rem;
}

.header-dropdown-link .account-dropdown:hover .dropdown-menu{
  opacity:1;
  visibility:visible;
  transform: translateY(0);
}


/* ===== MOBILE HEADER: premium icons ===== */
@media (max-width: 991px){

  /* aliniază corect partea dreaptă */
  .header-middle .header-right{
    margin-left: auto;
  }

  /* toolbar pentru iconuri */
  .header-middle .header-dropdown-link{
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
  }

  /* fiecare item devine un “button” rotund, premium */
  .header-middle .header-dropdown-link > .wishlist,
  .header-middle .header-dropdown-link > .cart-dropdown,
  .header-middle .header-dropdown-link > .account-dropdown{
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .header-middle .header-dropdown-link > .wishlist > a,
  .header-middle .header-dropdown-link > .cart-dropdown > a,
  .header-middle .header-dropdown-link > .account-dropdown > a{
    width: 40px;
    height: 40px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;

    padding: 0 !important;
    background: #f7f7f7;
    border: 1px solid #eee;
    transition: all .15s ease;
  }

  /* feedback la tap/hover */
  .header-middle .header-dropdown-link > .wishlist > a:active,
  .header-middle .header-dropdown-link > .cart-dropdown > a:active,
  .header-middle .header-dropdown-link > .account-dropdown > a:active{
    transform: scale(.97);
  }

  /* ascunde textul */
  .header-middle .header-dropdown-link p{
    display: none !important;
  }

  /* icon size consistent */
  .header-middle .header-dropdown-link .icon{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
  }

  .header-middle .header-dropdown-link .icon i{
    font-size: 2.1rem !important;
    line-height: 1;
    color: #222;
  }

  /* badge-uri mici, curate */
  .header-middle .header-dropdown-link .wishlist-count.badge,
  .header-middle .header-dropdown-link .cart-count{
    position: absolute;
    top: -11px;
    right: -17px;

    min-width: 20px;
    height: 20px;
    padding: 0;
    border-radius: 999px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    font-size: 11px;
    line-height: 1;
    border: 2px solid #fff; /* arată premium pe fundal */
  }

  /* dacă tema îți pune badge-ul altundeva */
  .header-middle .header-dropdown-link .cart-count{
    transform: none !important;
  }
}

@media (max-width: 991px){

  /* iconurile să stea ca un toolbar */
  .header-26 .header-dropdown-link{
    display: flex;
    align-items: center;
    gap: 10px;
    padding-top: 0; /* tema are padding-top: .5rem */
  }

  /* scoate padding-left “de desktop” */
  .header-26 .account-dropdown,
  .header-26 .wishlist,
  .header-26 .cart-dropdown{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* ascunde textul */
  .header-26 .header-dropdown-link p{
    display: none !important;
  }

  /* butoane (hit-area) uniforme */
  .header-26 .account-dropdown > a,
  .header-26 .wishlist > a,
  .header-26 .cart-dropdown > a{
    width: 40px;
    height: 40px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    background: #f7f7f7;
    border: 1px solid #eee;
  }

  /* icon size consistent */
  .header-26 .account-dropdown i,
  .header-26 .wishlist i,
  .header-26 .cart-dropdown i{
    font-size: 2.2rem;
    line-height: 1;
  }

  /* badge mic + poziție corectă */
  .header-26 .wishlist .wishlist-count,
  .header-26 .cart-dropdown .cart-count{
    top: -11px !important;
    right: -17px !important;
    min-width: 20px;
    height: 20px;
    font-size: 11px;
    border: 2px solid #fff;
  }
}


//* stare normală */
.header-26 .header-sticky-top {
  position: relative;
  width: 100%;
  background: #fff;
  z-index: 1000;
}

/* când devine fixed */
.header-26 .header-sticky-top.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  box-shadow: 0 6px 18px rgba(0,0,0,.08);
   background-color: #fff !important;
  opacity: 1 !important;
  backdrop-filter: none !important;
}
@media (max-width: 991px){

  /* containerul devine layout pe 2 rânduri */
  .header-26 .header-middle .container{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }

  /* stânga: hamburger + logo */
  .header-26 .header-middle .header-left{
    order: 1;
    flex: 1 1 auto;
    min-width: 0;
  }

  /* dreapta: iconuri */
  .header-26 .header-middle .header-right{
    order: 2;
    flex: 0 0 auto;
    margin-left: auto;
  }

  /* rând 2: search full width */
  .header-26 .header-middle .header-center{
    order: 3;
    flex: 0 0 100%;
    width: 100%;
  }

  /* search wrapper full width și mai compact */
  .header-26 .header-search-wrapper{
    width: 100%;
  }

  .header-26 .header-search .form-control{
    height: 42px;
    border-radius: 999px;
    padding-left: 16px;
  }

  .header-26 .header-search .btn{
    height: 42px;
    border-radius: 999px;
    padding: 0 14px;
  }

  /* opțional: ascunde iconul “toggle search” și lasă bara permanent */
  .header-26 .header-search .search-toggle{
    display: none !important;
  }

  /* scoate spațieri de desktop ca să nu arate înghesuit */
  .header-26 .header-middle{
    padding-bottom: 12px;
  }
}
@media (max-width: 991px){

  /* FORȚEAZĂ să fie vizibil pe mobil, indiferent ce zice tema/JS */
  .header-26 .header-middle .header-center{
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .header-26 .header-search{
    display: block !important;
  }

  .header-26 .header-search-wrapper{
    display: flex !important;
    width: 100% !important;
  }

  /* în caz că tema pune position/overflow care îl taie */
  .header-26 .header-middle,
  .header-26 .header-middle .container{
    overflow: visible !important;
  }
}
@media (max-width: 991px){

  /* containerul search devine NORMAL, nu popup */
  .header-26 .header-search{
    position: static !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    box-shadow: none !important;
  }

  /* elimină săgeata de tooltip */
  .header-26 .header-search::before,
  .header-26 .header-search::after{
    display: none !important;
    content: none !important;
  }

  /* wrapper full width */
  .header-26 .header-search-wrapper{
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
  }

  /* input IDENTIC cu desktop */
  .header-26 .header-search .form-control{
    width: 100%;
    height: 46px;
    border-radius: 0;              /* ca desktop */
    border: 1px solid #ebebeb;
    padding-left: 16px;
    font-size: 1.4rem;
    box-shadow: none;
  }

  /* buton IDENTIC cu desktop */
  .header-26 .header-search .btn{
    height: 46px;
    min-width: 46px;
    border-radius: 0;              /* ca desktop */
    padding: 0 16px;
  }

  /* ascunde complet toggle-ul */
  .header-26 .search-toggle{
    display: none !important;
  }


}
@media (max-width: 991px){

  /* container pe 2 rânduri rămâne */
  .header-26 .header-middle .container{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
  }

  /* rând 2: search full width */
  .header-26 .header-middle .header-center{
    order: 3;
    flex: 0 0 100% !important;
    width: 100% !important;
    display:block !important;
  }

  /* !!! cheia: scoate absolut/transform din tema */
  .header-26 .header-search,
  .header-26 .header-search-wrapper{
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  /* eliminate săgeata */
  .header-26 .header-search::before,
  .header-26 .header-search::after,
  .header-26 .header-search-wrapper::before,
  .header-26 .header-search-wrapper::after{
    display:none !important;
    content:none !important;
  }

  /* scoate orice background/box-shadow de popover */
  .header-26 .header-search,
  .header-26 .header-search-wrapper{
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* input + button: ca desktop, full width */
  .header-26 .header-search-wrapper{
    display:flex !important;
  }

  .header-26 .header-search .form-control{
    flex: 1 1 auto;
    height: 46px;
    border-radius: 0;
    border: 1px solid #ebebeb;
    padding-left: 16px;
  }

  .header-26 .header-search .btn{
    height: 46px;
    border-radius: 0;
    padding: 0 16px;
  }

  /* ascunde toggle-ul (nu mai avem nevoie) */
  .header-26 .header-search .search-toggle{
    display:none !important;
  }
}
@media (max-width: 991px){

  /* search row full width */
  .header-26 .header-middle .header-center{
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    order: 3;
  }

  /* wrapper-ul “wide” din temă are max-width -> îl anulăm */
  .header-26 .header-search-wrapper,
  .header-26 .header-search-wrapper.search-wrapper-wide{
    width: 100% !important;
    max-width: 100% !important;
  }

  /* ca să nu fie “mic” în interior */
  .header-26 .header-search form{
    width: 100% !important;
  }

  /* păstrează layout-ul de desktop: input + buton lipit */
  .header-26 .header-search-wrapper{
    display: flex !important;
    align-items: stretch !important;
    border: 1px solid #ebebeb;
    background: #fff;
  }

  /* input: identic ca desktop */
  .header-26 .header-search .form-control{
    flex: 1 1 auto !important;
    width: 1% !important;          /* truc standard ca să “flex” câștigă */
    height: 35px;
    border: 0 !important;          /* borderul e pe wrapper */
    border-radius: 0 !important;
    padding: 0 16px;
    font-size: 1.4rem;
    box-shadow: none !important;
  }

  /* buton: identic ca desktop */
  .header-26 .header-search .btn{
    height: 36px;
    border: 0 !important;          /* borderul e pe wrapper */
    border-radius: 0 !important;
    padding: 0 18px;
    min-width: 56px;               /* să nu fie îngust */
  }

  /* ascundem search-toggle, rămâne bara permanent */
  .header-26 .header-search .search-toggle{
    display: none !important;
  }

  /* elimină orice pseudo-element rămas */
  .header-26 .header-search::before,
  .header-26 .header-search::after,
  .header-26 .header-search-wrapper::before,
  .header-26 .header-search-wrapper::after{
    display: none !important;
    content: none !important;
  }
}

/*# sourceMappingURL=demo-26.css.map */
