:root {
    --bzo-main-color: #F46803;
    --bzo-main-color2: #F46803;
    --bzo-gray-color: #CCCCCC;
    --bzo-border-color: #d6d6d6;
    --bzo-body-background: #ffffff;
    --bzo-container-width: 1560px;
    --bzo-preload-background: #d52975;
    --bzo-gutter: 15px;
    --bzo-gutter-minus: -15px;
    --bzo-letter-spacing-body: 0.08px;
    --bzo-body_typo-font-family: Open Sans;
    --bzo-body_typo-google: 1;
    --bzo-body_typo-font-size: 16px;
    --bzo-body_typo-line-height: 1.5;
    --bzo-body_typo-color: #333;
    --bzo-title_typo-font-family: Open Sans;
    --bzo-title_typo-google: 1;
    --bzo-title_typo-color: #000;
}
body{
  font-size: 14px!important;
}
/*Class style*/
.bg-white{
  background-color: #fff;
}
.text-left{
    text-align: left;
}
.text-right{
    text-align: right;
}
.text-center{
    text-align: center;
}
.flex-wrapper {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
}
.flex_direction-row {
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
}
.flex_direction-column {
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
}
.flex_wrap-wrap, 
.wrap-elementor-container .elementor-container
 {
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.flex_wrap-nowrap {
  flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}
.flex-align-left, 
.justify_content-flex-start {
  justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.flex-align-right, 
.justify_content-flex-end {
  justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.flex-align-center, 
.justify_content-center {
  justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
}
.justify_content-space-between {
  justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
}
.justify_content-space-around {
  justify-content: space-around;
  -ms-justify-content: space-around;
  -webkit-justify-content: space-around;
}
.align_items-flex-start {
  align-items: flex-start;
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
}
.align_items-flex-end {
  align-items: flex-end;
  -ms-align-items: flex-end;
  -webkit-align-items: flex-end;
}
.align_items-center {
  align-items: center;
  -ms-align-items: center;
  -webkit-align-items: center;
}
.align_items-baseline {
  align-items: baseline;
  -ms-align-items: baseline;
  -webkit-align-items: baseline;
}
.align_items-stretch {
  align-items: stretch;
  -ms-align-items: stretch;
  -webkit-align-items: stretch;
}
.align-content-center{
    align-content: center;
    align-items: center;
}
.align-content-flex-start{
    align-content: flex-start;
        align-items: flex-start;   
}
.align-content-flex-end{
    align-content: flex-end;
        align-items: flex-end;   
}
.title14, 
.title15, 
.title8, 
.title12, 
.title16, 
.title18, 
.title20, 
.title22, 
.title24, 
.title26, 
.title27, 
.title28, 
.title30, 
.title32, 
.title34, 
.title36, 
.title38,  
.title40, 
.title44, 
.title46, 
.title48, 
.title50,  
.title60,  
.title70,  
.title80, 
.title90, 
.title120, 
.title160, 
.title100, 
.title150 {
  margin: 0;
}
.title8 {
  font-size: 8px;
}
.title12 {
  font-size: 12px;
}
.title14 {
  font-size: 14px;
}
.title15 {
  font-size: 15px;
}
.title16 {
  font-size: 16px;
}

.title18 {
  font-size: 18px;
}
.title20 {
  font-size: 20px;
}
.title22 {
  font-size: 22px;
}
.title24 {
  font-size: 24px;
}
.title26 {
  font-size: 26px;
}
.title27 {
  font-size: 27px;
}
.title28 {
  font-size: 28px;
}
.title30 {
  font-size: 30px;
}
.title32 {
  font-size: 32px;
}
.title34 {
  font-size: 34px;
}
.title36 {
  font-size: 36px;
}
.title38 {
  font-size: 38px;
}
.title40 {
  font-size: 40px;
}
.title44 {
  font-size: 44px;
}
.title46 {
  font-size: 46px;
}
.title48 {
  font-size: 48px;
  line-height: 52px;
}
.title50 {
  font-size: 50px;
}
.title60 {
  font-size: 60px;
}
.title70 {
  font-size: 70px;
}
.title80 {
  font-size: 80px;
}
.title90 {
  font-size: 90px;
}
.title120 {
  font-size: 120px;
}
.title160 {
  font-size: 160px;
}
.title100 {
  font-size: 100px; 
}
.title150 {
  font-size: 150px;
}
.gap5{
 gap:5px;
}
.font-light {
  font-weight: 300;
}
.font-regular {
  font-weight: 400;
}
.font-medium{
  font-weight: 500;
}
.font-semibold{
  font-weight: 600;
}
.font-bold{
    font-weight: 700;
}
.clearfix{
    clear: both;
}
.hide, 
.hidden{
    display: none;
}
.overflow-hidden{
    overflow: hidden!important;
}
.line-height0{
  line-height: 0px;
}
.line-height24{
  line-height: 24px;
}
.line-height36{
  line-height: 36px;
}

.inline-block {
  display: inline-block !important;
  vertical-align: top;
}
.list-none ul,
.list-none {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-inline-block{
    padding: 0;
    margin: 0;
    list-style: none;
}
.list-inline-block > li{
    display: inline-block;
}
.list-block > li{
    display: block;
}
.logo-inline-block .logo-text-wrapper a > *{
    display: inline-block;
    vertical-align: middle;
}
.bzotech-scrollbar{
    overflow-y: scroll;
    scrollbar-width: none;
}
.bzotech-scrollbar::-webkit-scrollbar {
    width: 5px;
    left: 5px;
}
.text-uppercase{
  text-transform: uppercase;
}
.text-capitalize{
  text-transform: capitalize;
}
/* Track */
.bzotech-scrollbar::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 30px;
}

/* Handle */
.bzotech-scrollbar::-webkit-scrollbar-thumb {
    background:var(--bzo-main-color2);
    border-radius: 30px;
}

/* Handle on hover */
.bzotech-scrollbar::-webkit-scrollbar-thumb:hover {
    background: var(--bzo-main-color);
}
.box-content-custom>*:last-child{
    margin-bottom: 0px;
}
.zoomContainer{
    z-index: 999;
}
.zoomContainer .zoomWindow{
    background-color: #fff;
}
.elbzotech-hidden{
  overflow: hidden;
}
.elbzotech-border-radius{
  border-radius: 30px;
}

/*--- class color ---*/
.main-color{
    color: var(--bzo-main-color);
}
.main-color2{
    color: var(--bzo-main-color2);
}
.bg-color{
    background-color: var(--bzo-main-color);
}
.bg-color2{
    background-color: var(--bzo-main-color2);
}
.bg-color-title{
  background-color: var(--bzo-title_typo-color2);
}
.color-white{
    color: #fff;
}
.color-body{
    color: var(--bzo-body_typo-color);
}
.color-title{
    color: var(--bzo-title_typo-color);
}
.color-title2{
    color: var(--bzo-title_typo-color2);
}
i.fa.fa-facebook:before {
    content: "\f09a";
}
.fa.fa-twitter:before {
    content:"𝕏";
}
.remove__discount .or-discount,
.remove__discount .product-discount{
    display: none;
}
.btl-effect-line{
    position: absolute;
    inset: 0;
    border-radius: inherit;
    filter: drop-shadow(0 0 10px #9bcf53);
}
.btl-effect-line{    
    opacity: .5;
    animation: card_line-anim 3s linear infinite, card_line-opacity-loop 3s linear infinite;
}
.btl-effect-line:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border-radius: inherit;
    padding: 1px;
    background: conic-gradient(from calc(var(--angle) + var(--start-angle, 620deg)), transparent 0, #f46803 20%, transparent 25%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: xor;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: inherit;
}
.btl-effect-line:before {
    padding: 1px;
}

@property --angle {
    syntax: "<angle>";
    inherits: false;
    initial-value: 0deg
}
@keyframes card_line-anim {
    to {
        --angle: 360deg
    }
}

@keyframes card_line-opacity {
    0% {
        opacity: 0
    }

    20%,70% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes card_line-opacity-loop {
    0% {
        opacity: .75
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .75
    }
}
.bzotech-row{
  margin-right:var(--bzo-gutter-minus);
  margin-left: var(--bzo-gutter-minus);
  display: flex;
  flex-wrap: wrap;
}

.bzotech-col-lg-1, .bzotech-col-lg-10, .bzotech-col-lg-11, .bzotech-col-lg-12, .bzotech-col-lg-2, .bzotech-col-lg-3, .bzotech-col-lg-4, .bzotech-col-lg-5, .bzotech-col-lg-6, .bzotech-col-lg-7, .bzotech-col-lg-8, .bzotech-col-lg-9, .bzotech-col-md-1, .bzotech-col-md-10, .bzotech-col-md-11, .bzotech-col-md-12, .bzotech-col-md-2, .bzotech-col-md-3, .bzotech-col-md-4, .bzotech-col-md-5, .bzotech-col-md-6, .bzotech-col-md-7, .bzotech-col-md-8, .bzotech-col-md-9, .bzotech-col-sm-1, .bzotech-col-sm-10, .bzotech-col-sm-11, .bzotech-col-sm-12, .bzotech-col-sm-2, .bzotech-col-sm-3, .bzotech-col-sm-4, .bzotech-col-sm-5, .bzotech-col-sm-6, .bzotech-col-sm-7, .bzotech-col-sm-8, .bzotech-col-sm-9, .bzotech-col-xs-1, .bzotech-col-xs-10, .bzotech-col-xs-11, .bzotech-col-xs-12, .bzotech-col-xs-2, .bzotech-col-xs-3, .bzotech-col-xs-4, .bzotech-col-xs-5, .bzotech-col-xs-6, .bzotech-col-xs-7, .bzotech-col-xs-8, .bzotech-col-xs-9{
    position: relative;
    min-height: 1px;
    padding-right: var(--bzo-gutter);
    padding-left: var(--bzo-gutter);
    width: 100%;
}
.bzotech-col-sx-1 {
  width: 8.33333333%;
}
.bzotech-col-sx-2 {
  width: 16.66666667%
}
.bzotech-col-sx-3 {
  width: 25%;
}
.bzotech-col-sx-4 {
  width: 33.33333333%;
}
.bzotech-col-sx-5 {
  width: 41.66666667%;
}
.bzotech-col-sx-6 {
  width: 50%;
}
.bzotech-col-sx-7 {
  width: 58.33333333%;
}
.bzotech-col-sx-8 {
  width: 66.66666667%;
}
.bzotech-col-sx-9 {
  width: 75%;
}
.bzotech-col-sx-10 {
  width: 83.33333333%;
}
.bzotech-col-sx-11 {
  width: 91.66666667%;
}
.bzotech-col-sx-12 {
  width: 100%;
}
@media (min-width: 768px){
  .bzotech-col-sm-1 {
    width: 8.33333333%;
  }
  .bzotech-col-sm-2 {
    width: 16.66666667%
  }
  .bzotech-col-sm-3 {
    width: 25%;
  }
  .bzotech-col-sm-4 {
    width: 33.33333333%;
  }
  .bzotech-col-sm-5 {
    width: 41.66666667%;
  }
  .bzotech-col-sm-6 {
    width: 50%;
  }
  .bzotech-col-sm-7 {
    width: 58.33333333%;
  }
  .bzotech-col-sm-8 {
    width: 66.66666667%;
  }
  .bzotech-col-sm-9 {
    width: 75%;
  }
  .bzotech-col-sm-10 {
    width: 83.33333333%;
  }
  .bzotech-col-sm-11 {
    width: 91.66666667%;
  }
  .bzotech-col-sm-12 {
    width: 100%;
  }
}

@media (min-width: 992px){
  .bzotech-col-md-1 {
    width: 8.33333333%;
  }
  .bzotech-col-md-2 {
    width: 16.66666667%
  }
  .bzotech-col-md-3 {
    width: 25%;
  }
  .bzotech-col-md-4 {
    width: 33.33333333%;
  }
  .bzotech-col-md-5 {
    width: 41.66666667%;
  }
  .bzotech-col-md-6 {
    width: 50%;
  }
  .bzotech-col-md-7 {
    width: 58.33333333%;
  }
  .bzotech-col-md-8 {
    width: 66.66666667%;
  }
  .bzotech-col-md-9 {
    width: 75%;
  }
  .bzotech-col-md-10 {
    width: 83.33333333%;
  }
  .bzotech-col-md-11 {
    width: 91.66666667%;
  }
  .bzotech-col-md-12 {
    width: 100%;
  }
}
@media (min-width: 1200px){
  .bzotech-col-lg-1 {
    width: 8.33333333%;
  }
  .bzotech-col-lg-2 {
    width: 16.66666667%
  }
  .bzotech-col-lg-3 {
    width: 25%;
  }
  .bzotech-col-lg-4 {
    width: 33.33333333%;
  }
  .bzotech-col-lg-5 {
    width: 41.66666667%;
  }
  .bzotech-col-lg-6 {
    width: 50%;
  }
  .bzotech-col-lg-7 {
    width: 58.33333333%;
  }
  .bzotech-col-lg-8 {
    width: 66.66666667%;
  }
  .bzotech-col-lg-9 {
    width: 75%;
  }
  .bzotech-col-lg-10 {
    width: 83.33333333%;
  }
  .bzotech-col-lg-11 {
    width: 91.66666667%;
  }
  .bzotech-col-lg-12 {
    width: 100%;
  }
}
.blog-grid-view  .list-post-wrap{
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.list-col-item{
    padding: 0 var(--bzo-gutter);
}
/*meida widescreen*/
@media (min-width: 2400px){
    .list-1-item-widescreen{
         width: 100%;
    }
    .list-2-item-widescreen{
         width: 50%;
    }
    .list-3-item-widescreen{
         width: 33.3333%;
    }
    .list-4-item-widescreen{
         width: 25%;
    }
    .list-5-item-widescreen{
         width: 20%;
    }
    .list-6-item-widescreen{
         width: 16.66666667%;
    }
    .list-7-item-widescreen{
         width: 14.2857%;
    }
    .list-8-item-widescreen{
         width: 12.5%;
    }
    .list-9-item-widescreen{
         width: 11.111%;
    }
    .list-10-item-widescreen{
         width: 10%;
    }
}
/*meida desktop 2399px - 1367px*/
.list-1-item{
    width: 100%;
}
.list-2-item{
    width: 50%;
}
.list-3-item{
    width: 33.3333%;
}
.list-4-item{
    width: 25%;
}

.list-5-item{
    width: 20%;
}
.list-6-item{
    width: 16.66666667%;
}
.list-7-item{
    width: 14.2857%;
}
.list-8-item{
    width: 12.5%;
}
.list-9-item{
    width: 11.111%;
}
.list-10-item{
    width: 10%;
}
/*meida laptop*/
@media (max-width: 1366px){
    .list-1-item-laptop{
         width: 100%;
    }
    .list-2-item-laptop{
         width: 50%;
    }
    .list-3-item-laptop{
         width: 33.3333%;
    }
    .list-4-item-laptop{
         width: 25%;
    }
    .list-5-item-laptop{
         width: 20%;
    }
    .list-6-item-laptop{
         width: 16.66666667%;
    }
    .list-7-item-laptop{
         width: 14.2857%;
    }
    .list-8-item-laptop{
         width: 12.5%;
    }
    .list-9-item-laptop{
         width: 11.111%;
    }
    .list-10-item-laptop{
         width: 10%;
    }
}
/*meida table extra*/
@media (max-width: 1200px){
    .list-1-item-tablet-extra{
         width: 100%;
    }
    .list-2-item-tablet-extra{
         width: 50%;
    }
    .list-3-item-tablet-extra{
         width: 33.3333%;
    }
    .list-4-item-tablet-extra{
         width: 25%;
    }
    .list-5-item-tablet-extra{
         width: 20%;
    }
    .list-6-item-tablet-extra{
         width: 16.66666667%;
    }
    .list-7-item-tablet-extra{
         width: 14.2857%;
    }
    .list-8-item-tablet-extra{
         width: 12.5%;
    }
    .list-9-item-tablet-extra{
         width: 11.111%;
    }
    .list-10-item-tablet-extra{
         width: 10%;
    }
}
/*meida table*/
@media (max-width: 1024px){
    .list-1-item-tablet{
         width: 100%;
    }
    .list-2-item-tablet{
         width: 50%;
    }
    .list-3-item-tablet{
         width: 33.3333%;
    }
    .list-4-item-tablet{
         width: 25%;
    }
    .list-5-item-tablet{
         width: 20%;
    }
    .list-6-item-tablet{
         width: 16.66666667%;
    }
    .list-7-item-tablet{
         width: 14.2857%;
    }
    .list-8-item-tablet{
         width: 12.5%;
    }
    .list-9-item-tablet{
         width: 11.111%;
    }
    .list-10-item-tablet{
         width: 10%;
    }
}
/*meida Mobile Extra*/
@media (max-width: 880px){
    .list-1-item-mobile-extra{
         width: 100%;
    }
    .list-2-item-mobile-extra{
         width: 50%;
    }
    .list-3-item-mobile-extra{
         width: 33.3333%;
    }
    .list-4-item-mobile-extra{
         width: 25%;
    }
    .list-5-item-mobile-extra{
         width: 20%;
    }
    .list-6-item-mobile-extra{
         width: 16.66666667%;
    }
    .list-7-item-mobile-extra{
         width: 14.2857%;
    }
    .list-8-item-mobile-extra{
         width: 12.5%;
    }
    .list-9-item-mobile-extra{
         width: 11.111%;
    }
    .list-10-item-mobile-extra{
         width: 10%;
    }
}
/*meida Mobile*/
@media (max-width: 767px){
    .list-1-item-mobile{
         width: 100%;
    }
    .list-2-item-mobile{
         width: 50%;
    }
    .list-3-item-mobile{
         width: 33.3333%;
    }
    .list-4-item-mobile{
         width: 25%;
    }
    .list-5-item-mobile{
         width: 20%;
    }
    .list-6-item-mobile{
         width: 16.66666667%;
    }
    .list-7-item-mobile{
         width: 14.2857%;
    }
    .list-8-item-mobile{
         width: 12.5%;
    }
    .list-9-item-mobile{
         width: 11.111%;
    }
    .list-10-item-mobile{
         width: 10%;
    }
}

.swiper-wrapper.bzotech-row{
    margin-left: 0;
    margin-right: 0;
}
@media (max-width: 1200px){
    .list-post-wrap,
    .list-product-wrap{
        margin-right: -10px;
        margin-left: -10px;
    }
    .list-col-item {
        padding: 0 10px;
    }
}
@media (max-width: 375px){
    .list-2-item-mobile,.list-2-item-mobile-extra,.list-2-item-tablet,.list-2-item-tablet-extra,.list-2-item-laptop,.list-2-item,.list-2-item-widescreen,
    .list-3-item-mobile,.list-3-item-mobile-extra,.list-3-item-tablet,.list-2-item-tablet-extra,.list-3-item-laptop,.list-2-item,.list-3-item-widescreen{
        width: 100%;
    }
}
/*Begin Product elementor*/
p.price,
div.product-price{
    display: flex;
    align-items: center;
    gap: 8px;
}
p.price ins,
div.product-price ins{
    text-decoration: none;
}
p.price .woocommerce-Price-amount,
div.product-price .woocommerce-Price-amount{
    color: var(--bzo-main-color);
    font-size: 16px;
    font-weight: 700;
}
p.price .woocommerce-Price-amount{
    font-size: 20px;
}
p.price del,
div.product-price del{
    text-decoration: none;
}
p.price del .woocommerce-Price-amount,
div.product-price del .woocommerce-Price-amount{
    color: #666666;
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
}
p.price del .woocommerce-Price-amount{
    font-size: 18px;
}
@media(max-width: 767px){
    p.price .woocommerce-Price-amount,
    div.product-price .woocommerce-Price-amount{
         font-size: 14px;
    }
    p.price del .woocommerce-Price-amount,
    div.product-price del .woocommerce-Price-amount{
        font-size: 12px;
    }
}
div.product-price .slipt{
    color: #000;
}
.product-grid-view .list-product-wrap{
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.product-grid-view .list-col-item {
    float: none;
}

/*Begin Loading ajax*/
.shop-loading{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.2);
    z-index: 98;
}
.shop-loading i{
    font-size: 40px;
    position: absolute;
    top: 100px;
    left: 50%;
    color: #fff;
}
.ajax-loading:not(.list-product-search){
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%!important;
    height: 100%;
    z-index: 9999;
}
.ajax-loading:not(.list-product-search) i{
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 0;
    width:18px;
    height: 18px;
}
.loadding{
    position: relative;
}
/*End Loading ajax*/


/*Begin item grid style1*/
.product-rate {
    background-image: url(./images/rate-star.png);
    background-position: 0 -13px;
    background-repeat: repeat-x;
    height: 13px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    width: 90px;
}
.product-rating {
    background-image: url(./images/rate-star.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    height: 13px;
}

.shop-grid-product-item- .list-product-wrap{
    margin-bottom: -30px;
}
.shop-grid-product-item- .item-grid-product-{
    margin-bottom: 30px;
}
@media(max-width: 767px){
    
}
/*End item grid style1*/
.elbzoframe-bt-global-style3{
    border: 1px solid var(--bzo-main-color);
    border-radius: 4px;
    color: var(--bzo-title_typo-color);
    text-transform: capitalize;
    font-weight: 500;
    padding: 8px 20px;
    font-size: 14px;
    line-height: 22px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    z-index: 1;
    position: relative;
    font-family: var(--bzo-body_typo-font-family);
    overflow: hidden;
    transition: .3s;
    background: #fff;
    position: relative;
    overflow: hidden;
}
.elbzoframe-bt-global-style3:hover{
    border: 1px solid var(--bzo-main-color);
    background: var(--bzo-main-color);
    color: var(--bzo-title_typo-color);
}
.tab-content .tab-pane{
    width: 100%;
}
.tab-pane{
    display: none;
}
.tab-pane.active{
    display: block;
}
.swiper-button-next:after, .swiper-button-prev:after{
    display: none;
}
.swiper-button-next , .swiper-button-prev{
    font-size: 30px;
}

/*================= Navigation group 1 - right ===============*/
.display-swiper-navi-group{
    position: relative;
}
.display-swiper-navi-group .bzotech-swiper-navi{
    position: absolute;
    top: -30px;
    right: 0;
    z-index: 2;
}
.display-swiper-navi-group .bzotech-swiper-navi .swiper-button-nav {
    position: unset;
    width: 32px;
    height: 16px;
    line-height: 16px;
    border-radius: 0px;
    background-color: transparent;
    color: #2e2e2e;
    border: none;
    transition: .3s;
    font-size: 28px;
    margin-left: 15px;
}
.display-swiper-navi-group .bzotech-swiper-navi .swiper-button-prev{
    float: left;
}
.display-swiper-navi-group .bzotech-swiper-navi .swiper-button-next{
    float: right;
}
.display-swiper-navi-group .bzotech-swiper-navi .swiper-button-nav:hover{
    color: var(--bzo-main-color2);
}
/*================= Navigation group 1 - top-right ===============*/
.display-swiper-navi-group-top-right{
    position: relative;
}
.display-swiper-navi-group-top-right .bzotech-swiper-navi{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
}
.display-swiper-navi-group-top-right .bzotech-swiper-navi .swiper-button-nav {
    position: unset;
    width: 32px;
    height: 16px;
    line-height: 16px;
    border-radius: 0px;
    background-color: transparent;
    color: #2e2e2e;
    border: none;
    transition: .3s;
    font-size: 28px;
    margin-left: 15px;
}
.display-swiper-navi-group-top-right .bzotech-swiper-navi .swiper-button-prev{
    float: left;
}
.display-swiper-navi-group-top-right .bzotech-swiper-navi .swiper-button-next{
    float: right;
}
.display-swiper-navi-group-top-right .bzotech-swiper-navi .swiper-button-nav:hover{
    color: var(--bzo-main-color2);
}
/*================= Navigation group 2 - center ===============*/
.display-swiper-navi-group2 .bzotech-swiper-navi{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
}
.display-swiper-navi-group2 .bzotech-swiper-navi .swiper-button-nav {
    position: unset;
    width: 32px;
    height: 16px;
    line-height: 16px;
    border-radius: 0px;
    background-color: transparent;
    color: #2e2e2e;
    border: none;
    transition: .3s;
    font-size: 28px;
    margin: 0 8px;
}
.display-swiper-navi-group2 .bzotech-swiper-navi .swiper-button-prev{
    float: left;
}
.display-swiper-navi-group2 .bzotech-swiper-navi .swiper-button-next{
    float: right;
}
.display-swiper-navi-group2 .bzotech-swiper-navi .swiper-button-nav:hover{
    color: var(--bzo-main-color2);
}
@media(max-width: 767px){
    .display-swiper-navi-group2{
        padding-top: 40px;
    }
}


.pagi-nav {
    text-align: left;
    margin: auto;
    margin-top: 50px;
    margin-bottom: -10px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagi-nav .page-numbers {
    width: 48px;
    height: 48px;
    line-height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    font-size: 16px;
    font-weight: 500;
    background: #fff;
    color: var(--bzo-title_typo-color);
    border: 1px solid var(--bzo-border-color);
    margin-bottom: 10px;
    border-radius: 4px;
    text-align: center;
}
.pagi-nav .page-numbers.next, .pagi-nav .page-numbers.prev {
    border-color: transparent;
    font-size: 24px;
}
.pagi-nav .page-numbers:last-child {
    margin-right: 0px;
}

.pagi-nav .page-numbers:hover {
    border-color: var(--bzo-main-color);
    color: var(--bzo-main-color);
}
.pagi-nav .page-numbers.current, .pagi-nav .page-numbers.current:hover {
    background: var(--bzo-main-color);
    border-color: var(--bzo-main-color);
    color: #fff;
    position: relative;
    z-index: 1;
}


.login-popup-content-wrap{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    z-index: -1;
}
/*Begin Account manager popup content and dropdown list*/
.elbzotech-account-manager-global .elbzotech-dropdown-list{
    text-align: left;
}
.elbzotech-account-manager-global .elbzotech-dropdown-list li i{
    margin-right: 10px;
}
 
.elbzotech-popup-open.elbzotech-popup-overlay{
    opacity: 1;
    visibility: visible;
    z-index: 9992;
}
.elbzotech-login-form{
    text-align: center;
}
.elbzotech-login-popup-content{
    width: 100%;
    max-width: 600px;
    margin: auto;
    background: #fff;
    top: 10%;
    overflow-y: scroll;
    scrollbar-width: none;
    position: absolute;
    left: 0;
    right: 0;
    border-radius: 0px;
}
.elbzotech-login-popup-content .popup-form{
    padding: 50px;
    text-align: left;
    max-width: 100%;
}
i.elbzotech-close-popup{
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    color: #fff;
    cursor: pointer;
    text-align: right;
    opacity: 1;
    visibility: visible;
    padding: 30px
}
.popup-form{
    max-width: 300px;
    padding: 30px 0;
    margin: auto;
    display: none;
}
.popup-form.active{
    display: block;
}
.ms-error, 
.ms-done{
    display: none;
}
.popup-form .message {
    border-left: 4px solid var(--bzo-main-color);
    padding: 8px 12px;
    margin-left: 0;
    margin-bottom: 20px;
    background-color: #f0f0f0;
    box-shadow: 0 0 1px 0 rgba(0,0,0,.1);
    color: #999;
    font-size: 12px;
}
.popup-form .ms-default{    
    color: #999;
    font-size: 12px;
}
.popup-form .login_error {
    border-left: 4px solid #bf2c2c;
    padding: 5px 15px;
    margin-left: 0;
    margin-bottom: 20px;
    background-color: #fff;
    box-shadow: none;
    color: #bf2c2c;
    font-size: 14px;
}
.popup-form .form-field{
    margin-bottom: 20px;
}
.popup-form .form-field .input{
    width: 100%;
    background: #f0f0f0;
    border: none;
    border-radius: 0px;
    height: 56px;
    line-height: 56px;
}
.popup-form .elbzotech-bt-default{
        height: auto;
    padding: 15px 20px;
}
.forgetmenot{
    text-align: left;
}
.forgetmenot .rememberme{
    font-weight: 400;
    margin-left: 5px;
    cursor: pointer;
}
.elbzotech-bt-full{
    width: 100%;
}
.form-header > h2{
    margin: 0 0 30px;
    font-size: 34px;
    text-align: center;
    font-family: var(--bzo-title_typo-font-family);
}
.form-header > .desc{
    color: var(--bzo-gray-color);
}
.popup-form form{
    margin-top: 30px;
}
.popup-form nav-form{
    margin-top: 10px;
}
.popup-form form .submit{
    margin-bottom: 12px;
}
.popup-form .nav-form{
    margin-top: 23px;
}
.popup-form .nav-form #remembermep{
    margin-top: -3px;
}
.popup-form .nav-form a{

}
.popup-form .nav-form a:first-child {
    border-right: 1px solid var(--bzo-border-color);
    margin-right: 10px;
    padding-right: 10px;
}
.popup-form .nav-form a:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}
.popup-form .woocommerce-privacy-policy-text{

}
.popup-form #reg_passmail{
    margin-bottom: 30px;
}
.elbzotech-account-manager-global{
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    cursor: pointer;
}
.dropdowm-from-left .elbzotech-dropdown-list{
    left: 0;
    right: inherit;
}
.dropdowm-from-right .elbzotech-dropdown-list{
    right: 0;
    left: inherit;
}
.elbzotech-account-manager-global .button-account-manager *{
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.login-popup-content-wrap .elbzotech-close-popup{
    right: 0;
    top: 4px;
    font-size: 22px;
    color: #454545;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    padding: 0;
}
.nextend-social-login>h3{
    margin: 25px 0px;
    position: relative;
    z-index: 1;
}
.nextend-social-login>h3:after{
    content: '';
    position: absolute;
    left: 0;
    right:0;
    top: 50%;
    height: 1px;
    background: var(--bzo-border-color);
    z-index: -1;
}
.nextend-social-login>h3 span{
    padding: 0px 15px;
    background: #fff;
}

/*--------------*/

@media(max-width: 1200px){
    i.elbzotech-close-popup{
        font-size: 16px;
    }
    .elbzotech-login-popup-content{
        max-width: 90%;
    }
}
@media(max-width: 767px){
    .popup-form .nav-form {
        flex-direction: column;
    }
    .login-popup-content-wrap .elbzotech-close-popup{
        right: 12px;
        top: 16px
    }
    i.elbzotech-close-popup{
        padding: 20px;
    }
    .elbzotech-login-popup-content .popup-form{
        padding: 30px 20px;
    }
    .popup-form form {
        margin-top: 20px;
    }
    .form-header > h2{
        font-size: 24px;
        padding-bottom: 20px;
    }
}
/*End Account manager popup content and dropdown list*/
/*Begin account Style default*/
.elbzotech-account-global-default .button-account-manager > a,
.elbzotech-account-global-default .button-account-manager{
    display: flex;
    font-size: 23px;
    gap:8px;
    align-items: center;
}
/*End account Style default*/

/*Begin account Style 2*/
.elbzotech-account-global-style2 .button-account-manager{
    display: flex;
    font-size: 16px;
}
.elbzotech-account-global-style2 .text-login-logout{
    display: block;
}
/*End account Style 2*/


/*Begin Mini cart elementor*/

.mini_cart_item{
    display: flex;
    flex-direction: row;
    width: 100%;
    position: relative;
    border-bottom: 1px solid var(--bzo-border-color);
    margin-bottom: 10px;
    padding-bottom: 10px;
    align-items: center;
    gap: 15px;
}
.mini_cart_item .product-thumb{
    border: 1px solid var(--bzo-border-color);
    flex-basis: 20%;
}
.mini_cart_item .product-info{
    
}
.mini_cart_item .product-thumb a img, 
.mini_cart_item .product-thumb a{
    display: block;
    border-radius: 0px;
}
.mini-cart-content {
    text-align: left;
}
.mini-cart-dropdown-left{
    left: 0;
}
.mini-cart-dropdown-center{
    left: calc(50% - 200px);
}
.mini-cart-dropdown-right{
    right: 0;
}
.mini_cart_item .product-info{
    flex-basis: 70%;
}
.mini_cart_item .product-delete{
    flex-basis: 10%;
    text-align: center;
    /*position: absolute;
    right: 5px;
    top: 10px;
    width: 30px;
    font-size: 14px;*/
}
.mini_cart_item .product-delete i{
    color: #999;
}
.mini_cart_item .product-delete:hover i{
    color: var(--bzo-main-color);
}
.mini_cart_item .product-info .product-title{
    margin: 0;
    font-weight: 500;
    color: var(--bzo-title_typo-color);
    font-size: 14px;
    line-height: 20px;
}
.total-default.hidden,
i.elbzotech-close-mini-cart{
    display: none;
}
.mini-cart-total{
    padding-top: 10px;
}
.mini-cart-total .pull-left{
    float: left;
    font-size: 16px;
    font-weight: 600;
    color: var(--bzo-title_typo-color);
}
.mini-cart-total .pull-right{
    float: right;
    font-weight: 600;
}
.mini-cart-total .woocs_special_price_code{
    font-size: 18px;
}
.mini-cart-dropdown- .woocommerce-Price-amount{
    color: #000;
    font-weight: 500;
}
.clearfix:after{
    content: "";
    display: table;
    clear: both;
}
.mini-cart-button{
    display: flex;
    gap: 30px;
         margin: 10px 0 0 0px;
}
.mini-cart-button .button{
    
    width: 50%;
    text-align: center;
    
}
.mini-cart-button .button:hover{
    
}
.mini-cart-button .button.checkout{

}
.mini-cart-button .button{
    position: relative;
    overflow: hidden;
}


/*content style side*/
.elbzotech-mini-cart-side-global .mini-cart-content {
    position: fixed;
    z-index: 10001;
    background: #fff;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    width: 400px;
    bottom: 0;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    padding: 10px 15px;
    top: 0;
}
@media(max-width: 767px){
    .elbzotech-mini-cart-side-global.open-side .mini-cart-content{
            width: calc(100% - 40px);
    }
}
.elbzotech-mini-cart-side-right-global .mini-cart-content {
    right: 0;
     transform: translateX(450px);
    -webkit-transform: translateX(450px);
}
.elbzotech-mini-cart-side-left-global .mini-cart-content {
    left: 0;
     transform: translateX(-450px);
    -webkit-transform: translateX(-450px);
}
.admin-bar .elbzotech-mini-cart-side-global .mini-cart-content{
    top: 32px;
}
.elbzotech-mini-cart-side-global.open-side .mini-cart-content {
    transform: translateX(0);
    -webkit-transform: translateX(0);
}
.elbzotech-mini-cart-side-global .mini-cart-side-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: "";
    background: rgba(0, 0, 0, 0.7);
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.elbzotech-mini-cart-side-global .mini_cart_item:last-child {
    border-bottom: 0;
    margin-bottom: 15px;
    padding-bottom: 0;
}
.elbzotech-mini-cart-side-global.open-side .mini-cart-side-overlay {
    opacity: 1;
    visibility: visible;
}
.elbzotech-mini-cart-side-global .elbzotech-close-mini-cart{
    display: block;
    position: absolute;
    top: 10px;
    font-size: 24px;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
        background:#000;
}
.elbzotech-mini-cart-side-left-global .elbzotech-close-mini-cart{
    right: -40px;
}
.elbzotech-mini-cart-side-right-global .elbzotech-close-mini-cart{
    left: -40px;
}
.elbzotech-mini-cart-side-global .mini-cart-footer{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    box-shadow: 0px -3px 5px 0px rgba(0, 0, 0, 0.1);
    z-index: 1;
    background: #fff;
}

/*content style dropdown*/
.product-mini-cart.list-mini-cart-item.bzotech-scrollbar {
    height: calc(100vh - 173px );
}
.elbzotech-mini-cart-dropdown-global .list-mini-cart-item{
    max-height: 269px!important;
}
.elbzotech-mini-cart-dropdown-global .mini-cart-content{
    position: absolute;
    right: 0;
    top: 100%;
    background: #fff;
    padding: 20px;
    width: 400px;
    margin-top: 20px;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12);
    border-radius: 0px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    pointer-events: none;
    line-height: 28px;
    list-style: none;
    z-index: 9992;
}
.elbzotech-mini-cart-dropdown-global .mini-cart-content>h2{
    margin-bottom: 20px;
    color: var(--bzo-main-color);
}
.elbzotech-mini-cart-dropdown-global .mini-cart-footer{
    padding-top: 0px;
}

.elbzotech-mini-cart-dropdown-global:hover .mini-cart-content{
    margin-top:0px;
    opacity: 1;
    visibility: visible;
    pointer-events: inherit;
}


/* Begin Style style1*/
.elbzotech-mini-cart-global-style1{
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}

.elbzotech-mini-cart-global-style1 .mini-cart-icon{
   color: var(--bzo-gray-color);
   position: relative;
   transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    display: flex;
}
.elbzotech-mini-cart-global-style1 .mini-cart-icon:hover{
    color: var(--bzo-main-color);
}
.elbzotech-mini-cart-global-style1 .mini-cart-number{
    position: absolute;
    background-color: var(--bzo-main-color);
    color: #fff;
    font-weight: 500;
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    text-align: center;
    border-radius: 50%;
    right: -7px;
    bottom: -3px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.elbzotech-mini-cart-global-style1 .mini-cart-link{
    display: flex;
}
.elbzotech-mini-cart-global-style1 .mini-cart-text{
    display: flex;
}
.elbzotech-mini-cart-global-style1 .mini-cart-total-price{
    font-weight: 600;
}
/* End Style 1*/
/* Begin Style style2*/
.elbzotech-mini-cart-global-style2{
    cursor: pointer;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}

.elbzotech-mini-cart-global-style2 .mini-cart-icon{
   font-size: 24px;
   color: var(--bzo-gray-color);
   position: relative;
   transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    width: 48px;
    height: 48px;
    background: #454545;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    display: flex;
}
.elbzotech-mini-cart-global-style2 .mini-cart-icon:hover{
    color: var(--bzo-main-color);
}
.elbzotech-mini-cart-global-style2 .mini-cart-link{
    display: flex;
}
.elbzotech-mini-cart-global-style2 .mini-cart-text{
    display: flex;
        flex-direction: column;
}
.elbzotech-mini-cart-global-style2 .mini-cart-number-e,
.elbzotech-mini-cart-global-style2 .mini-cart-icon{
        transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
/* End Style 2*/
@media(max-width:1200px){
    .elbzotech-mini-cart-dropdown-global .mini-cart-content{
        border-radius: 0;
    }
}
@media(max-width:767px){
    .elbzotech-mini-cart-dropdown-global .mini-cart-content{
        width: 100vw;
    }
    .elbzotech-mini-cart-dropdown-global .mini-cart-content{
        border-radius: 0;
    }
}

/*Begin Search elementor*/
.elbzotech-dropdown-box:not(.car-type):hover .elbzotech-dropdown-list,
.active.elbzotech-dropdown-list{
    opacity: 1;
    visibility: visible;
    pointer-events: inherit;
    margin-top: 0px;
}
.elbzotech-dropdown-list {
    position: absolute;
    right: auto;
    left: 0;
    top: 100%;
    background: #fff;
    padding: 10px 0;
    min-width: 260px;
    width: 100%;
    margin-top: 20px;
    visibility: hidden;
    opacity: 0;
    border: none;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.10);
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    pointer-events: none;
    line-height: 28px;
    list-style: none;
    z-index: 9992;
    border-radius: 0px;
    height: 300px;
    overflow-y: auto;
}

.elbzotech-dropdown-list li a{
    padding: 5px 20px;
    display: flex;
}
.elbzotech-dropdown-list::-webkit-scrollbar {
    width: 3px;
}

.elbzotech-dropdown-list::-webkit-scrollbar-track {
    border-radius: 0px;
}
.elbzotech-dropdown-list::-webkit-scrollbar-thumb {
    background-color: var(--bzo-main-color);
}
.elbzotech-dropdown-list::-webkit-scrollbar-thumb:hover {
    background: var(--bzo-main-color);
}
.select-cat-search:hover{
    color: #000;
    text-decoration: underline;
}
.elbzotech-dropdown-box{
    position: relative;
    cursor: pointer;
}
.elbzotech-search-global-form .elbzotech-dropdown-list li{
    margin-bottom: 5px;
}
.elbzotech-search-global-form .elbzotech-dropdown-list li:last-child{
    margin-bottom: 0px;
}
.elbzotech-search-global-form .elbzotech-dropdown-list {
    padding: 15px;
}
.elbzotech-search-global-form > .elbzotech-dropdown-box{
}
@media(max-width: 480px){
    .elbzotech-search-global-form > .elbzotech-dropdown-box{
        display: none !important;
    }
}
.elbzotech-search-global-form > .elbzotech-dropdown-box .dropdown-link{
    padding: 0px 25px;
    height: 40px;
    display: block;
    line-height: 40px;
    border-radius: 0px 4px 4px 0px;
}
.content-list-product-search .display-list .product-price .woocs_price_code {
    justify-content: end;
}
.elbzotech-search-global-form input[name="s"]{
    border: 0;
    padding: 0 15px;
    background: transparent;
    min-width: auto;
    margin: 0px;
}
.elbzotech-search-global-form input[type="submit"]{
    border: 0;
    background: #000;
    color: #fff;
    width: 50px;
    height: 50px;
    display: block;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    cursor: pointer;
}
.elbzotech-search-global-form input[type="submit"]:hover{
    background: #c82811;
    color: #000;
        box-shadow: none;
}
.elbzotech-submit-form:hover .elbzotech-text-bt-search{
    color: #000;
}
.elbzotech-submit-form{
    position: relative;
}
.elbzotech-text-bt-search > *{
    vertical-align: middle;
}
.elbzotech-search-global-default .elbzotech-list-product-search {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    left: 0;
    margin-top: 32px;
    padding: 20px;
    border-radius: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    min-width: 300px;
    z-index: 10000;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
        max-height: 470px;
    overflow-y: auto;
    scrollbar-width: none;
}
.elbzotech-list-product-search::-webkit-scrollbar{
    width: 3px;
}
.elbzotech-list-product-search::-webkit-scrollbar-track{
  box-shadow: inset 0 0 6px var(--bzo-main-color);
}
.elbzotech-list-product-search::-webkit-scrollbar-thumb{
  background-color: var(--bzo-main-color);
  outline: 1px solid var(--bzo-main-color);
}
.live-search-yes.active .elbzotech-list-product-search {
    opacity: 1;
    visibility: visible;
    margin-top: 0px;
        border-top: 1px solid #d6d6d6;
}
/*----------------*/
.live-search-yes.active-search .list-search-default{
    display: none;
}
.live-search-yes .js-list-live-search>.elbzotech-products-wrap{
    display: none;
}
.live-search-yes.active-search .js-list-live-search>.elbzotech-products-wrap{
    display: block;
}
.key-trending .key-trending-list{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
}
.elbzotech-search-global-default .key-trending .key-trending-list a{
    padding: 4px 10px;
    background: #f7f7f7;
    display: flex;
    justify-content: center;
    align-items: center;
    gap:5px;
}
.elbzotech-search-global-default .key-trending .key-trending-list a:hover{
    background: var(--bzo-main-color);
    color: #fff;
}
.elbzotech-search-global-default .search-popular-title,
.elbzotech-search-global-default .search-results-title,
.elbzotech-search-global-default .key-trending .key-trending-title{
    margin-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}
.elbzotech-search-global-default .key-trending{
    margin-bottom: 20px;
}
/*----------------*/
.current-search-cat{
    white-space: nowrap;
    color: #333;
}
.current-search-cat i{
    margin-left: 30px;
}
.item-search-pro {
    border-bottom: 1px solid #f5f5f5;
    display: table;
    padding: 10px 0;
    width: 100%;
}
.item-search-pro > div {
    display: table-cell;
    vertical-align: middle;
}
.item-search-pro:last-child {
    border: none;
}
.item-search-pro .title14 {
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 8px;
}
@media(max-width: 767px){
    .item-search-pro .title14 {
        font-size: 12px;
    }
}
.item-search-pro .product-price del .woocommerce-Price-amount {
    font-size: 14px;
}
.item-search-pro .product-price .woocommerce-Price-amount {
    font-size: 16px;
}
.item-search-pro > div.search-ajax-thumb {
    width: 70px;
    border-radius: 0px;
}
.item-search-pro > div.search-ajax-thumb img{
    border-radius: 0px;
}
.item-search-pro > div.search-ajax-price {
    text-align: right;
}
.item-search-pro > div.search-ajax-title {
    padding: 0 10px;
}
.search-ajax-thumb img{
    display: block;
}
.elbzotech-list-product-search > i{
    text-align: center;
    display: block;
    min-height: 62px;
    margin: 0 auto;
    line-height: 62px;
}
.elbzotech-list-product-search .content-list-product-search > p{
    display: block;
    padding: 0 15px;
}
.display-list .shop-grid-product-item- .list-product-wrap{
    margin-right: 0px;
    margin-left: 0px;
}
/*---------------------------------*/

.elbzotech-search-global-icon-popup .search-results-title,
.elbzotech-search-global-icon-popup .search-popular-title{
    margin-bottom: 20px;
}
.elbzotech-search-global-icon-popup .title-form-icon-popup{
    margin-bottom: 20px;
}
.elbzotech-search-global-icon-popup .wap-content-search-icon-popup{
    background: #fff;
    padding: 80px 50px 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media(max-width: 1200px){
    .elbzotech-search-global-icon-popup .wap-content-search-icon-popup{
        padding: 70px 15px 30px;
    }
    .elbzotech-search-global-icon-popup .title-form-icon-popup {
        font-size: 20px;
    }
}
.elbzotech-search-global-icon-popup .elbzotech-list-product-search{
    opacity: 0;
    visibility: hidden;
}
.elbzotech-search-global-icon-popup .key-trending{
    display: flex;
    justify-content: center;
    align-items: center;
        gap: 10px;
    margin-top: 30px;
}
.elbzotech-search-global-icon-popup .key-trending-list a{
    text-decoration: underline;
}
.elbzotech-search-global-icon-popup .elbzotech-search-form-wrap-global{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.45);
    opacity: 0;
    visibility: hidden;
    z-index: 9992;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    display: none;
    overflow-y: auto;
    scrollbar-width: none;
}
.elbzotech-search-global-icon-popup .elbzotech-search-form-wrap-global::-webkit-scrollbar{
    width: 3px;
}
.elbzotech-search-global-icon-popup .elbzotech-search-form-wrap-global::-webkit-scrollbar-track{
  box-shadow: inset 0 0 3px var(--bzo-main-color);
}
.elbzotech-search-global-icon-popup .elbzotech-search-form-wrap-global::-webkit-scrollbar-thumb{
  background-color: var(--bzo-main-color);
  outline: 1px solid var(--bzo-main-color);
}
.elbzotech-search-global-icon-popup .elbzotech-search-form-wrap-global.active{
    opacity: 1;
    display: block;
    visibility: inherit;
}
.elbzotech-search-global-icon-popup{

}
.elbzotech-search-global-icon-popup .search-icon-popup{
    cursor: pointer;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    font-size: 24px;
    text-align: center;
    color: var(--bzo-gray-color);
    display: flex;
}
.elbzotech-search-global-icon-popup .search-icon-popup:hover{
    color: var(--bzo-main-color);
}

.elbzotech-search-form-wrap-global:after{
    content: "";
    display: table;
    clear: both;
}
.elbzotech-search-global-icon-popup .elbzotech-search-global-form{
    width: 100%;
    margin: auto;
    max-width:1030px;
    padding: 0px 15px;
    border: none;
}
.elbzotech-search-global-icon-popup .elbzotech-search-global-form .input-submit-form{
    background: #F5F5F5;
    border-radius: 40px;
    height: 55px;
}
.elbzotech-search-global-icon-popup .elbzotech-search-global-form input[name="s"]{
    line-height: 55px;
    height: 55px;
    padding: 3px 25px;
    font-size: 16px;
    color: #727272;
}
.elbzotech-search-global-icon-popup.open-search-popup .elbzotech-search-form-wrap-global{
    opacity: 1;
    visibility: visible;
}
.elbzotech-search-global-icon-popup .elbzotech-text-bt-search{
    background: transparent;
    border: none;
    font-size: 22px;
    padding: 0px 22px;
    color: var(--bzo-title_typo-color);
    cursor: pointer;
    line-height: 55px;
}
.elbzotech-search-global-icon-popup .elbzotech-search-global-form > .elbzotech-dropdown-box{
    border-right: none;
}
.elbzotech-search-global-icon-popup .elbzotech-submit-form:hover .elbzotech-text-bt-search {
    color: var(--bzo-main-color);
}
.elbzotech-search-global-icon-popup .elbzotech-list-product-search {
   background: #fff;
   padding: 50px;
   display: none;
}
.elbzotech-search-global-icon-popup.active .elbzotech-list-product-search{
    display: block;
}
.elbzotech-close-search-form{
    cursor: pointer;
}
.elbzotech-close-search-form:hover{
    color: var(--bzo-main-color);
}
.elbzotech-search-global-icon-popup i.elbzotech-close-search-form{
    display: block;
    position: absolute;
    right: 30px;
    top: 30px;
    font-size: 16px;
    cursor: pointer;
    text-align: right;
    visibility: hidden;
    padding: 16px;
    z-index: 1;
    background: #F5F5F5;
    color: #111;
}
.elbzotech-search-global-icon-popup i.elbzotech-close-search-form:hover{
    background: var(--bzo-main-color);
    color: #fff;
}
.elbzotech-search-form-wrap-global.active i.elbzotech-close-search-form{
    opacity: 1;
    visibility: visible;
}
.form-left{
    float: left;
}
.form-right{
    float: right;
}
.form-center{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.elbzotech-search-global-icon-popup .content-form-popup{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.elbzotech-search-global-icon-popup .input-submit-form{
    align-items: center;
    justify-content: center;
    width: 60%;
}
.elbzotech-search-global-icon-popup .cate_hide .input-submit-form{
    width: 100%;
}
.elbzotech-search-global-icon-popup .dropdown-box-cate{
    width: 40%;
    padding: 0 20px;
    display: flex;
    align-items: center;
    border-right: 1px solid var(--bzo-border-color);
}
.elbzotech-search-global-icon-popup .wap-content-search-icon-popup-form{
    align-items: stretch;
    justify-content: center;
    border: 1px solid var(--bzo-border-color);
    width: 100%;
    max-width:800px;
}
.elbzotech-search-global-icon-popup .elbzotech-search-form-global >h3{
    margin-bottom: 40px;
}
.elbzotech-search-global-icon-popup .elbzotech-search-form-global  {
    width: 100%;
    margin: auto;
    border: none;
}
.elbzotech-search-global-icon-popup .elbzotech-search-form-global input[name="s"] {
    line-height: 55px;
    height: 55px;
    padding: 0px 20px;
    color: #727272;
    border: 0;
    width: 100%;
    background: transparent;
    min-width: auto;
    font-size: 16px;
}
.elbzotech-search-global-icon-popup .elbzotech-list-product-search.display-list>.elbzotech-products-wrap,
.elbzotech-search-global-icon-popup .elbzotech-list-product-search.display-list>.list-search-default{
    max-width: 800px;
    margin: auto;
}

@media(max-width: 1200px){
    i.elbzotech-close-search-form{
        font-size: 16px;
    }
}

@media(max-width: 767px){
    .elbzotech-search-global-icon-popup i.elbzotech-close-search-form{
        top: 10px;
        right: 20px;
    }
    .elbzotech-search-global-icon-popup .elbzotech-search-form-global input[name="s"]{
        height: 48px;
        line-height: 48px;
        font-size: 14px;
    }
    .elbzotech-search-global-icon-popup .elbzotech-text-bt-search{
        line-height: 50px;
        font-size: 20px;
    }
}
/*---------------------------------*/
/*Style search style icon fixed sidebar (left-right) */
.admin-bar .elbzotech-search-fixed-sidebar .elbzotech-search-form-wrap-global{
    top: 32px;
}
.elbzotech-search-fixed-sidebar .elbzotech-search-form-wrap-global{
    padding: 0px 15px;
}
.elbzotech-search-fixed-sidebar .list-product-wrap{
    overflow-y: auto;
    height: 100vh;
    padding-top: 20px;
     scrollbar-width: none;
}
.elbzotech-search-fixed-sidebar .list-product-wrap::-webkit-scrollbar{
    width: 3px;
}
.elbzotech-search-fixed-sidebar .list-product-wrap::-webkit-scrollbar-track{
  box-shadow: inset 0 0 3px var(--bzo-main-color);
}
.elbzotech-search-fixed-sidebar .list-product-wrap::-webkit-scrollbar-thumb{
  background-color: var(--bzo-main-color);
  outline: 1px solid var(--bzo-main-color);
}
.elbzotech-search-fixed-sidebar .title-form-fixed-sidebar{
    padding: 20px 15px;
    border-bottom: 1px solid #e5e5e5;
    margin: 0px -15px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.elbzotech-search-fixed-sidebar .dropdown-box-cate{
    border: 1px solid #e5e5e5;
    padding: 11px 15px;
    margin-bottom: 20px;
}
.elbzotech-search-fixed-sidebar .input-submit-form{
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
        justify-content: space-between;
}
.elbzotech-search-fixed-sidebar .input-submit-form .elbzotech-text-bt-search{
    display: block;
    height: 100%;
    border: none;
    width: 48px;
    font-size: 20px;
    background: transparent;
}
.elbzotech-search-fixed-sidebar .input-submit-form input{
    border: none;
    width: calc(100% - 48px)
}
.elbzotech-search-fixed-sidebar .key-trending{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 30px;
}
.elbzotech-search-fixed-sidebar .key-trending-list a{
    font-size: 14px;
}
.elbzotech-search-fixed-sidebar .key-trending-list a:hover{
    text-decoration: underline;
}

.elbzotech-search-fixed-sidebar .search-popular-title,
.elbzotech-search-fixed-sidebar .search-results-title
{
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    margin: 0px -15px;
    box-shadow: 0 6px 10px -4px #81818133;
}

.elbzotech-search-fixed-sidebar .ajax-loading:not(.list-product-search) i
{
    top: 14px;
}
.elbzotech-search-fixed-sidebar .text-no-results{
    padding: 0px 15px;
}

/*Style search style icon fixed left */
.elbzotech-search-global-icon-fixed-left .elbzotech-search-form-wrap-global{
    position: fixed;
    left: -500px;
    right: auto;
    top: 0;
    bottom: 0;
    background: #fff;
    visibility: hidden;
    z-index: 9992;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    width: 350px;
}
.elbzotech-search-global-icon-fixed-left .elbzotech-search-form-wrap-global.active{ 
    left: 0px;
    visibility: inherit;
    box-shadow: 3px 0px 10px -5px #00000063;
}
/*Style search style icon fixed right */
.elbzotech-search-global-icon-fixed-right .elbzotech-search-form-wrap-global{
    position: fixed;
    right: -500px;
    left: auto;
    top: 0;
    bottom: 0;
    background: #fff;
    visibility: hidden;
    z-index: 9992;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    width: 350px;
}
.elbzotech-search-global-icon-fixed-right .elbzotech-search-form-wrap-global.active{ 
    right: 0px;
    visibility: inherit;
    box-shadow: -3px 0px 10px -5px #00000063;
}

/*Style search style 1 */

.elbzotech-search-global-style1 .elbzotech-search-global-form > *{
    display: inline-block;
}
.elbzotech-search-global-style1 .elbzotech-dropdown-list{
        z-index: 10001;
}
.elbzotech-search-global-style1 .elbzotech-dropdown-list{
    left: 0;
    right: auto;
    border-radius: 0px 0px 20px 20px;
}
.elbzotech-search-global-style1 .elbzotech-search-global-form{
    padding: 0px;
    border-radius: 4px;
    background: #fff;
    border: 1px solid var(--bzo-main-color2);
    justify-content: space-between;

        overflow: hidden;
}
.elbzotech-search-global-style1 .elbzotech-search-global-form input[name="s"]{
    height: 40px;
    line-height: 40px;
    border-radius:0px;
    background: #ffffff;
    z-index: 1;
    border: none;
    flex: 1;
        font-size: 14px;
}
@media(max-width: 1200px){
    .elbzotech-search-global-style1 .elbzotech-search-global-form input[name="s"]{
        
            font-size: 12px;
    }
}
.elbzotech-search-global-style1 .elbzotech-submit-form .elbzotech-text-bt-search, 
.elbzotech-search-global-style1 .elbzotech-search-global-form input[type="submit"]{    
    line-height: 40px;
    margin: 0px;
    background: #333;
    padding: 0 30px;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    border: none;
    font-family: inherit;
    border-radius: 0;
}
.elbzotech-search-global-style1 .elbzotech-search-global-form input[type="submit"]:hover, 
.elbzotech-search-global-style1 .elbzotech-submit-form .elbzotech-text-bt-search:hover{
    opacity: 0.8;
}

@media(max-width: 1200px){
    .elbzotech-search-global-style1 .elbzotech-search-global-form{
        width: 100%;
    }
}
@media(max-width: 767px){  
    .elbzotech-search-global-style1 .elbzotech-search-global-form{
        width: 100%;
    }
}
/*End Style search style 1 */

/*-------------------------- Custom css ------------------------------*/
@media(max-width: 1200px){
    .scroll-mobi .list-product-wrap{
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        flex-wrap: nowrap;
    }

    .scroll-mobi .list-product-wrap::-webkit-scrollbar {
        height: 4px;
    }
    .scroll-mobi .list-product-wrap::-webkit-scrollbar-track {
        border-radius: 0px;
    }
    .scroll-mobi .list-product-wrap::-webkit-scrollbar-thumb {
        background-color: var(--bzo-main-color);
    }
    .scroll-mobi .list-product-wrap::-webkit-scrollbar-thumb:hover {
        background: var(--bzo-main-color);
    }
    .scroll-mobi .list-product-wrap .list-2-item-tablet-extra{
        width: 40%;
    }
    .scroll-mobi .product-tab-style1 .link-view-tab {
        margin-top: 60px;
    }
}
@media(max-width: 991px){
    .scroll-mobi .list-product-wrap .list-2-item-tablet-extra{
        width: 50%;
    }
}
@media(max-width: 480px){
    .scroll-mobi .list-product-wrap .list-2-item-tablet-extra{
        width: 100%;
    }
}
.info-service-item .bzoframee-info-box-global- .list-text-info__item{
        transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.info-service-item .bzoframee-info-box-global- a{
    color: var(--bzo-main-color);
}
.info-service-item .bzoframee-info-box-global-:hover .list-text-info__item,
.info-service-item .bzoframee-info-box-global-:hover a{
    color: #fff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .form-submit input#submit{
border: none;
    border-radius: 4px;
    color: var(--bzo-title_typo-color);
    text-transform: capitalize;
    font-weight: 500;
    padding: 8px 20px;
    font-size: 16px;
    line-height: 24px;
    display: inline-flex;
    cursor: pointer;
    z-index: 1;
    position: relative;
    font-family: var(--bzo-body_typo-font-family);
    overflow: hidden;
    transition: .3s;
    background: var(--bzo-main-color);
    position: relative;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .form-submit input#submit:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .form-submit input#submit:focus {
    color: var(--bzo-main-color);
    background: var(--bzo-title_typo-color);
}
.comment-form-rating label,
.woocommerce #review_form #respond p label{
  margin-bottom: 10px;
    display: block;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent label{
  margin: 10px;
    display: inline-block;
}
.woocommerce #review_form #respond p input[name="email"],
.woocommerce #review_form #respond p input[type="text"]{
  width: 100%;
}
/*Pagination slider */
.swiper-button-next, .swiper-container-rtl .swiper-button-prev,
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
  background-image: none!important; 
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, 
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
    display: none;
}
.display-swiper-pagination-style1 .swiper-pagination{
    position: relative;
    margin-top: 20px;
}
.display-swiper-pagination-style1 .swiper-pagination-bullet{
    height: 14px;
    width: 14px;
    border: 2px solid #cfcfcf;
    background: transparent;
    border-radius: 0px;
    display: inline-block;
    opacity: 1;
    margin-right: 15px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.display-swiper-pagination-style1 .swiper-pagination-bullet:last-child{
    margin-right: 0px;
}
.display-swiper-pagination-style1 .swiper-pagination-bullet-active, 
.display-swiper-pagination-style1 .swiper-pagination-bullet:hover
{
    border-color: #2e2e2e;
}

.display-swiper-pagination-style2 .swiper-pagination-bullets{
    display: flex;
    justify-content: center;
}
.display-swiper-pagination-style2 .swiper-pagination-bullet{
    height: 12px;
    width: 12px;
    border-radius: 100%;
    background:  #CFCFCF;
    border: 1px solid #fff;
    position: relative;
    margin-right: 10px;
    opacity: 1;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.display-swiper-pagination-style2 .swiper-pagination-bullet:last-child{
    margin-right:0px;
}

.display-swiper-pagination-style2 .swiper-pagination{
    width: 100%;
    position: relative;
    margin-top: 20px;
}
.display-swiper-pagination-style2 .swiper-pagination-bullet:hover, 
.display-swiper-pagination-style2 .swiper-pagination-bullet-active{
    background: var(--bzo-main-color);
    border-color: var(--bzo-main-color);
    box-shadow: none;
}

/*------------------*/
.display-swiper-pagination-style3 .swiper-pagination-bullet{
    height: 5px;
    width: 25px;
    background: #e4e4e4;
    position: relative;
    margin-right: 10px;
    border-radius: 0px;
    opacity: 1;
}
.display-swiper-pagination-style3 .swiper-pagination-bullet-active{
    background: var(--bzo-main-color);
}
.display-swiper-pagination-style3 .swiper-pagination {
    width: 100%;
    margin-top: 15px;
    position: absolute;
}
.display-swiper-pagination-style3 .swiper-pagination-bullet:last-child{
    margin-right:0px;
}
.display-swiper-pagination-style3 .swiper-pagination.swiper-pagination-bullets {
    bottom: 15px !important;
}
/*------------------------*/

.display-swiper-pagination-style4 .swiper-pagination-bullet{
    height: 10px;
    width: 10px;
    background: #d9d9d9;
    position: relative;
    margin-right: 12px;
    border-radius: 50%;
    opacity: 1;
}
.display-swiper-pagination-style4 .swiper-pagination-bullet:hover{
    background: var(--bzo-main-color);
}
.display-swiper-pagination-style4 .swiper-pagination-bullet-active{
    background: var(--bzo-main-color);
    width: 30px;
    border-radius: 12px;
}
.display-swiper-pagination-style4 .swiper-pagination {
    width: 100%;
    z-index: 1;
}
.display-swiper-pagination-style4 .swiper-pagination-bullet:last-child{
    margin-right:0px;
}
/*-------------------------*/
.display-swiper-pagination-number .swiper-pagination-bullet:before{
    content: '';
    width: 50px;
    height: 50px;
    line-height: 55px;
    display: inline-block;
    background: transparent;
    transform: rotate(45deg);
    position: absolute;
    z-index: -1;
    left: 1px;
    top: 3px;
}
.display-swiper-pagination-number .swiper-pagination-bullet{
    position: relative;
    width: 50px;
    height: 50px;
    line-height: 55px;
    margin-right: 15px;
    background: transparent;
    color: #000;
    display: inline-block;
    border-radius: 0;
    opacity: 1;
    font-size: 24px;
    text-align: center;
}
.display-swiper-pagination-number .swiper-pagination-bullet.swiper-pagination-bullet-active{
    color: #fff;
}
.display-swiper-pagination-number .swiper-pagination-bullet.swiper-pagination-bullet-active:before{
    background: #ffbc7b;
}
@media(max-width: 1200px){
    .display-swiper-pagination-number .swiper-pagination-bullet {
        width: 40px;
        height: 40px;
        line-height: 45px;
        font-size: 18px;
    }
    .display-swiper-pagination-number .swiper-pagination-bullet:before {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
}
/*-------- Navi slider ---------*/

/*================= Navigation group 1 - right ===============*/
.display-swiper-navi-group .bzotech-swiper-navi{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
}
.display-swiper-navi-group .bzotech-swiper-navi .swiper-button-nav {
    position: unset;
    background: transparent;
    border-radius: 0px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    color: #2e2e2e;
    margin: 0;
    margin-left: 8px;
    border: none;
    transition: all .2s ease-out 0s;
    -webkit-transition: all .2s ease-out 0s

}
.display-swiper-navi-group .bzotech-swiper-navi .swiper-button-prev{
    float: left;
}
.display-swiper-navi-group .bzotech-swiper-navi .swiper-button-next{
    float: right;
}
.display-swiper-navi-group .bzotech-swiper-navi .swiper-button-nav:hover{
    color: var(--bzo-title_typo-color);
}
/*================= Navigation group 1 - top-right ===============*/
.display-swiper-navi-group-top-right{
    position: relative;
}
.display-swiper-navi-group-top-right .bzotech-swiper-navi{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    display: flex;
    flex-direction: row-reverse;
    gap: 15px;
}
.display-swiper-navi-group-top-right .bzotech-swiper-navi .swiper-button-nav {
    position: unset;
    width: 32px;
    height: 16px;
    line-height: 16px;
    border-radius: 0px;
    background-color: transparent;
    color: #2e2e2e;
    border: none;
    transition: .3s;
    font-size: 28px;
    margin: 0;
}
.display-swiper-navi-group-top-right .bzotech-swiper-navi .swiper-button-nav:hover{
    color: var(--bzo-main-color);
}
/*================= Navigation group 2 - center ===============*/
.display-swiper-navi-group2 .bzotech-swiper-navi{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
}
.display-swiper-navi-group2 .bzotech-swiper-navi .swiper-button-nav {
    position: unset;
    width: 32px;
    height: 16px;
    line-height: 16px;
    border-radius: 0px;
    background-color: transparent;
    color: #2e2e2e;
    border: none;
    transition: .3s;
    font-size: 28px;
    margin: 0 8px;
}
.display-swiper-navi-group2 .bzotech-swiper-navi .swiper-button-prev{
    float: left;
}
.display-swiper-navi-group2 .bzotech-swiper-navi .swiper-button-next{
    float: right;
}
.display-swiper-navi-group2 .bzotech-swiper-navi .swiper-button-nav:hover{
    color: var(--bzo-main-color2);
}
@media(max-width: 767px){
    .display-swiper-navi-group2{
        padding-top: 40px;
    }
}
/*================= Navigation style 1 ===============*/
.display-swiper-navi-style1{
    position: relative;
}
.display-swiper-navi-style1 .bzotech-swiper-navi .swiper-button-nav{
    position: absolute;
    width: 38px;
    height: 38px;
    top: 50%;
    transform: translateY(-50%);
    line-height: 16px;
    border-radius: 50%;
    border:1px solid #e5e5e5;
    color: #454545;
    transition: .3s;
    font-size: 16px;
    margin: 0;
    z-index: 1;
}
.display-swiper-navi-style1 .bzotech-swiper-navi .swiper-button-nav:hover{
    background-color: var(--bzo-main-color);
    border-color: var(--bzo-main-color);
    color: #fff;
}
.display-swiper-navi-style1 .bzotech-swiper-navi .swiper-button-nav.swiper-button-prev {
  left: 0px;
}
.display-swiper-navi-style1 .bzotech-swiper-navi .swiper-button-nav.swiper-button-next {
  right: 0px;  
}

@media(min-width: 1201px){
    .display-swiper-navi-style1 .bzotech-swiper-navi .swiper-button-nav.swiper-button-disabled{
        opacity: 0;
    }
}


/*-- quick view ---*/
.fancybox-opened .fancybox-skin {
    background: #fff;
    border-radius: 0px;
}
.fancybox-nav span{
    background-image: none;
    height: 40px;
    width: 40px;
        display: flex;
    justify-content: center;
    align-items: center;
        background-color: #ebebeb;
    color: #727272;
}
.fancybox-nav:hover span{
    background-color: var(--bzo-main-color);
    color: #fff;
}
.fancybox-nav.fancybox-prev span:before{
    content: "\f104";
    font-family: 'Line Awesome Free';
    font-weight: 900;
}
.fancybox-nav.fancybox-next span:before{
    content: "\f105";
    font-family: 'Line Awesome Free';
    font-weight: 900;
}
.fancybox-opened .fancybox-inner::-webkit-scrollbar {
    width: 0px;
}
.fancybox-opened .fancybox-inner::-webkit-scrollbar-track {
    border-radius: 10px;
}

.fancybox-opened .fancybox-inner::-webkit-scrollbar-thumb {
    background-color: var(--bzo-main-color2);
}
.fancybox-opened .fancybox-inner::-webkit-scrollbar-thumb:hover {
    background: var(--bzo-main-color);
}
.product-popup-content {
    padding: 15px 15px;
}
.product-popup-content .product-detail .final-countdown{
    display: none;
}

.fancybox-close {
    top: 0!important;
    right: 0!important;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: none!important; 
}

.fancybox-close:before {
    content: "\f00d";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 24px
}

.product-popup-content .product-detail-info .set_offset_top {
    display: none
}

.product-popup-content .product-title-single {
    font-size: 26px
}

.product-popup-content .product-detail-info .product-desc {
    margin-top: 17px
}
.product-detail-quick-view .product_title {
    font-size: 20px;
    line-height: 28px;
}
.product-detail-quick-view .label {
  color: #000;
  font-size:14px;
  padding:0px;
}
.product-detail-quick-view form.cart table td.value{
  line-height: normal !important;
}
.product-detail-quick-view .detail-quickview{
  font-size: 14px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
.woocommerce div.product .product-detail-quick-view form.cart .button{
      color: #fff;
    background: #212121;
    height: 40px;
    margin: 0px;
    padding: 0px 15px;
    border: none;
    line-height: 40px;
    margin-right: 10px;
    border-radius: 4px;
}
.woocommerce div.product .product-detail-quick-view form.cart .button:hover{
    background: var(--bzo-main-color);
}
.woocommerce .product-detail-quick-view .quantity .qty{
      height: 40px;
    background: transparent;
    margin-right: 10px;
}
.product-detail-quick-view .item-meta,
.product-detail-quick-view .social-share{
  display: none;
}
 .woocommerce div.product .product-detail-quick-view div.images{
  margin: 0px;
}
/*==== Tab style 1 ====*/

.product-tab-style1 .nav-tabs{
  display: flex;
  justify-content: flex-end;
  column-gap: 12px;
  margin-bottom: 30px;
  border-bottom: none;
  align-items: center;
}
@media(max-width: 1200px){
  .product-tab-style1 .nav-tabs{
    justify-content: center;
  }
}
.product-tab-style1 ul.nav-tabs li a{
  position: relative;
  display: flex;
  padding: 3px 16px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: var(--bzo-title_typo-color);
      border: 1px solid #ccc;
}
.product-tab-style1 ul.nav-tabs li.active a{
  background: var(--bzo-main-color);
  color: #fff;
     border-color: transparent;
}
.product-tab-style1 ul.nav-tabs li a .btl-effect-line{
  display: none;
  animation: card_line-anim 2s linear infinite, card_line-opacity-loop 3s linear infinite;
}
.product-tab-style1 ul.nav-tabs li a:hover .btl-effect-line{
  display: block;
}
.product-tab-style1 .link-view-tab{
  margin-top: 30px;
}
.product-tab-style1 .elbzoframe-bt-global-custom{
    background: transparent;
    border: none;
    margin: 0px;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.product-tab-style1 .elbzoframe-bt-global-custom:hover{
    color: var(--bzo-main-color);
}
@media(max-width: 767px){
  .product-tab-style1 .elbzoframe-bt-global-custom{
          padding: 8px 15px;
      width: 100%;
      justify-content: start;
  }
  .product-tab-style1 .product-tab-title{

  }
  .product-tab-style1 .product-tab-content{
    margin-top: 20px;
  }
  .product-tab-style1.product-tab-wrap .title-tab-mobile{
/*    color: #fff;*/
  }
  .product-tab-style1 ul.nav-tabs li:not(:last-child) a{
    border: none;
  }
  .product-tab-style1 ul.nav-tabs li a{
    padding: 10px;
    display: block;
  }
}

/*Begin style tab mobile*/
@media(max-width: 767px){
  
  .product-tab-wrap .nav-tabs {
      flex-direction: column;
      align-items: center;
      gap: 5px;
  }
  .product-tab-wrap .nav-tabs li{
    width: 100%;
  }
  .product-tab-wrap .display-swiper-navi-group .bzotech-swiper-navi{
        left: 0;
  }
  .product-tab-wrap .title-tab-mobile{
    display: flex!important;
      margin: 0;
      justify-content: space-between;
      padding: 12px 15px;
      background: #e5e5e5;
      color: #333;
      margin-bottom: 0px;
      align-items: center;
      visibility: unset !important;
  }
  .product-tab-wrap .title-tab-mobile .text-title-tab{
    font-size: 16px;
  }
  .tab-mobile-dropdown{
    position: relative;
    width: 100%;
  }
  .product-tab-wrap .tab-mobile-dropdown .nav-tabs{
    position: absolute!important;
    display: none;
      right: auto;
      left: 0;
      top: 100%;
      background: #fff;
      padding: 0px;
      min-width: 260px;
      width: 100%;
      margin-top: 0px;      
      border: none;
      box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.10);
      transition: none;
      line-height: 28px;
      list-style: none;
      z-index: 9992;
      border-radius: 0px;
  }
  .product-tab-wrap .tab-mobile-dropdown .nav-tabs li{
    border-bottom: 1px solid var(--bzo-border-color);
  }
  .product-tab-wrap .tab-mobile-dropdown .nav-tabs li:last-child{
    border-bottom: none;
  }
  .product-tab-wrap .tab-mobile-dropdown ul.nav-tabs li.active a{
    color: var(--bzo-main-color);
    background: transparent;
  }
  .tab-mobile-dropdown.active-dropdown .title-tab-mobile i:before{
      content: "\f00d";
  }
}
/*------------------------------*/

.product-loadmore.loadmore{
  background-color: transparent;
  border: 1px solid var(--bzo-main-color);
  color: var(--bzo-main-color);
  font-weight: 500;
}
.product-loadmore.loadmore:hover{
  background: var(--bzo-main-color);
  color: #fff;
}

.item-list-default .product-thumb{
    position: relative;
    background-color: #ffff;
    border-radius: 4px;
    overflow: hidden;
    max-height: 230px;
    border: 1px solid var(--bzo-border-color);
}
.item-list-default .list-thumb-wrap{
    width: 300px;
}
.item-list-default .list-info-wrap{
    width: calc(100% - 300px);
    padding-left: 30px;
    display: flex;
}
.item-list-default .list-info-wrap .product-info{
    width: 68%;
    padding-right: 20px;
}
.item-list-default .list-info-wrap .product-extra-link-defaut2{
    width: 32%;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-left: 1px solid #d6d6d6;
    padding-left: 20px;
        gap: 20px;
     justify-content: space-between;
}
.item-list-default{
    margin-bottom: 30px;
    border: 1px solid var(--bzo-border-color);
    padding: 20px;
    border-radius: 4px;
        transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.bzotech-col-md-12:last-child .item-list-default{
    margin-bottom: 0px;
}
.item-list-default .wrap-rating li{
    margin-bottom:0px;
}
.item-list-default:hover{
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.16);
}
.item-list-default .title-cate{
  gap: 8px;
}
.item-list-default .title-cate .cate-image{
    width: 40px;
}
.item-list-default .title-cate .product-title{
    padding-left: 0px;
    text-transform: capitalize;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.3;
}
.item-list-default .item-list-btn{
    width: 100%;
    gap: 12px;
}
.item-list-default .item-list-btn .elbzoframe-bt-global-default{
    width: 100%;
}
.item-list-default .item-list-btn .btl-dowload-free{
  height: 40px;
    background: var(--bzo-main-color);
    font-size: 20px;
    width: 40px;
    padding: 0px;
    min-width: 40px;
}

.item-list-default .item-list-btn .btl-dowload-free:hover{
    background: var(--bzo-title_typo-color);
    border-color:  var(--bzo-title_typo-color);
}

.item-list-default .desc{
    margin-top: 15px;
}

.item-list-default .item-list-btn .btl-dowload-free:hover svg path{
    fill:#fff;
}

.item-list-default .vendors{
  position: absolute;
    bottom: -50px;
    background:  var(--bzo-title_typo-color);
    color: #fff;
    left: -1px;
    right: -1px;
    text-align: center;
    padding: 10px;
    padding: 6px 20px;
    border-radius: 0px 0px 4px 4px;
    font-size: 14px;
        transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.item-list-default:hover .vendors{
    bottom: -1px;
}
.item-list-default .vendors a{
    color: #fff;
}
.item-list-default .sales-last-updated p{
  margin: 0;
}
@media(max-width: 1200px){
  .filter-shop > h1{
    font-size: 30px;
  }
  .item-list-default .list-info-wrap{
    flex-wrap: wrap;
    padding-left: 20px;
  }
  .item-list-default .list-info-wrap .product-extra-link-defaut2{
    width: 100%;
    border: none;
    padding: 0;
    align-items: start;
    justify-content: start;
    gap: 10px;
  }
  .item-list-default .list-info-wrap .product-info{
    width: 100%;
    padding: 0;
  }
  .item-list-default .desc{
    display: none;
  }
  .item-list-default .title-cate .product-title{
    font-size: 18px;
  }
  .item-list-default .sales-last-updated{
    text-align: left;
  }
  .widget_bzoframework_category_fillter ul li{
    margin-bottom: 10px;
  }
}
@media(max-width: 991px){
  .filter-shop > h1{
    font-size: 28px;
  }
  .item-wishlist-loop .yith-wcwl-add-to-wishlist{
    right: 10px;
    top: 10px;
  }
  .filter-sort{
    flex-wrap: wrap;
    gap: 10px;
  }
  .filter-shop .filter-sort a{
    border: 1px solid var(--bzo-border-color);
  }
  .filter-shop .description{
    font-size: 18px;
    margin-bottom: 20px;
  }
  .item-list-default .list-thumb-wrap{
    width: 50%;
  }
  .item-list-default .list-info-wrap{
    width: 50%;
  }
  .item-list-default .vendors{
    padding: 6px 10px;
  }
  .pagi-nav{
    margin-top: 30px;
  }
  .pagi-nav .page-numbers{
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .sidebar-widget .widget-title{
    margin-bottom: 15px;
  }
  .sidebar-widget{
    margin-bottom: 30px;
  }
  .meta_cate.compatibility a, .meta_cate.wp-compatibility a, .meta_cate.woo-compatibility a, .meta_cate.features a{
    width: 100%;
  }
  .meta_cate.compatibility a:before, .meta_cate.wp-compatibility a:before, .meta_cate.woo-compatibility a:before, .meta_cate.features a:before{
    width: 6px;
    height: 6px;
    top: 10px;
  }
}
@media(max-width: 767px){
  .filter-shop > h1{
    font-size: 24px;
  }
  .filter-shop .description{
    font-size: 16px;
  }
  .item-list-default{
    padding: 10px;
  }
  
  
}
@media(max-width: 480px){
  .item-list-default{
    flex-wrap: wrap;
  }
  .item-list-default .list-thumb-wrap{
    width: 100%;
  }
  .item-list-default .list-info-wrap{
    width: 100%;
  }
  .item-list-default{
    padding: 15px;
  }
  .item-list-default .product-thumb{
    margin-bottom: 15px;
  }
  .item-list-default .title-cate .product-title{
    font-size: 16px;
  }
  .item-list-default .list-info-wrap{
    padding: 0;
  }
  .item-list-default .list-info-wrap .product-extra-link-defaut2{
    gap: 3px;
  }
  .item-list-default .item-list-btn{
    margin-top: 5px;
  }
}
/*------------------------*/
.item-grid-product-style2 .item-product{
  display: flex;

}
.item-grid-product-style2 .product-thumb{
  width: 150px;border-radius: 8px;
    overflow: hidden;
}
.item-grid-product-style2 .product-info{
  padding-left: 15px;
  width: calc(100% - 150px);
}
.item-grid-product-style2 div.product-price{
    flex-direction: column-reverse;
  gap: 7px;
    line-height: 20px;
}
.item-grid-product-style2 .product-title{
    line-height: 22px;
    margin-bottom: 10px;
        display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    min-height: 44px;
}
.item-grid-product-style2 .product-title a:hover{
    color: var(--bzo-main-color);
}
.item-grid-product-style2 .sbh{
    color: #FF0000;
    margin-top: 10px;
}
.item-grid-product-style2 .price-live-demo .lable{
    display: flex;
    flex-direction: column;
    gap: 3px;
}
.item-grid-product-style2 .add_to_cart_button ,
.item-grid-product-style2 .product-quick-view{
    height: 34px;
    display: flex;
    width: 34px;
    background: var(--bzo-main-color);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 24px;
        margin-top: -5px;
}
.item-grid-product-style2 .da-ban{
    color: #666;
}
.item-grid-product-style2 .product-label .sale{
    border-radius: 4px;
    border: 1px solid #FF0000;
    color: #FF0000;
    padding: 0px 6px;
    display: inline-flex;
}
.item-grid-product-style2 .nhansp{
    color: #FF0000;
    margin: 0px;
    margin-top: 4px;
    line-height: none;
}
/*------------------------------------------------*/
.item-grid-product- .nhansp{
    color: #FF0000;
    margin: 0px;
    margin-top: 4px;
}
.item-grid-product- .product-thumb-inner img{
    border-radius: 8px;
}

.item-grid-product- .product-title{
    line-height: 24px;
    margin-top: 18px;
  margin-bottom: 10px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  min-height: 44px;
}
@media(max-width: 767px){
  .item-grid-product- .product-title{
      font-size: 14px;
      line-height: 20px;
  }
}
.item-grid-product- .product-title a:hover{
    color: var(--bzo-main-color);
}
.item-grid-product- div.product-price{
    flex-direction: column-reverse;
  gap: 7px;
    line-height: 20px;
        align-items: self-start;
}
.item-grid-product- .addcart-link-style1,
.item-grid-product- .product-quick-view{
    height: 34px;
    display: flex;
    width: 34px;
    background: var(--bzo-main-color);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 24px;
        margin-top: -5px;
}
.item-grid-product- .add_to_cart_button:hover,
.item-grid-product- .product-quick-view:hover{
    background: var(--bzo-body_typo-color);
}
.item-grid-product- .product-label .sale{
    border-radius: 4px;
    border: 1px solid #FF0000;
    color: #FF0000;
    padding: 2px 6px;
    display: inline-flex;
}
.item-grid-product- .lable{
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.flashsale {
    position: relative;
}
.flashsale .flashsale-procressbar{
    width: 100%;
    height: 20px;
    border-radius: 10px;
    background-color: #F89A56;
    margin: 19px 0 0px 0;
}
.flashsale .flashsale-procressbar .flashsale-procressbar__inner{
    border-radius: 10px;
    height: 20px;
    background: linear-gradient(90deg, #F46803 0%, #FF3B21 100%);
        position: absolute;
    top: 0;
    z-index: 1;
}
.flashsale .sold-info{
    text-transform: uppercase;
    width: 100%;
    display: block;
    text-align: center;
    line-height: 22px;
        z-index: 2;
    position: relative;
}
.flashsale svg{
       position: absolute;
    left: -3px;
    top: -11px;
        z-index: 3;
}
/*-------------------custom----------------------*/
@media(max-width: 1200px){
  .ct-list-link-menu .icon-image-link,
  .ct-list-link-menu img{
    width: 20px;
  }
}

@media(max-width: 767px){
  .ct-list-link-menu .elbzoframe-list-link-{
    overflow-x: auto;
    white-space: nowrap;
    scroll-behavior: smooth;
    padding: 6px 0px;
  }
}

@media(max-width: 1024px){
  .header-info-style1 .title-info i.la-angle-down{
    display: none;
  }
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
  width: 100%!important;
  float: none!important;
}
.box-uu-dai .item-product{
  padding: 12px;
  background: #fff;
      border-radius: 8px;
}
.box-uu-dai .bzoframee-info-box-countdown:before{
  content: 'Kết thúc sau';
  color: #fff;
  font-size: 20px;
  font-weight: 500;
}
@media(max-width: 767px){
  .box-uu-dai .bzoframee-info-box-countdown:before{
    font-size: 16px;
  }
}
.box-uu-dai .bzoframee-info-box-countdown{
    display: flex;
    align-items: center;
    gap: 12px;
}
.box-uu-dai .bzoframee-info-box-countdown .text{
    font-size: 8px;
    line-height:10px;
}
.box-uu-dai .bzoframee-info-box-countdown .number{
    font-size: 20px;
}
.tim-kiem-hang-dau p{ 
  background: #E6E6E6E5;
  margin-bottom: 10px;
  padding: 4px;
  font-weight: 500;
  position: relative;
}
.tim-kiem-hang-dau h3{ 
  font-size: 16px;
  font-weight: 500;
  margin: 0px;
}
.tim-kiem-hang-dau .size-full{ 
  margin-bottom: 0px;
}
.tim-kiem-hang-dau .box-content-custom{ 
    margin-top: -30px;
    z-index: 4;
    display: flex;
    flex-direction: column;
}
.tim-kiem-hang-dau .box-content-custom a:hover{ 
    color: var(--bzo-main-color);
}
.tim-kiem-hang-dau .label-top{ 
        position: absolute;
    top: 0;
    left: 30px;
    padding: 20px 5px 10px;
    background: var(--bzo-main-color);
    font-size: 12px;
    font-weight: 700;
    color: #fff;
}
.tim-kiem-hang-dau .label-top:before{ 
  content: "";
    position: absolute;
    bottom: -12px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 16px 0 0;
    border-color: var(--bzo-main-color) transparent transparent transparent;
}
.tim-kiem-hang-dau .label-top:after{ 
  content: "";
    position: absolute;
    bottom: -12px;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width:  12px 0 0 16px;
    border-color:  var(--bzo-main-color) transparent transparent transparent ;
}
.ct-blog-home .list-post-wrap{
  overflow-y: auto;
    height: 360px;

}
.ct-blog-home .list-post-wrap::-webkit-scrollbar {
    width: 5px;
}
.ct-blog-home .list-post-wrap::-webkit-scrollbar-track {
    background: #f0f0f0; /* Màu nền thanh cuộn */
    border-radius: 5px;
}
.ct-blog-home .list-post-wrap::-webkit-scrollbar-thumb {
    background: #ccc; /* Màu thanh trượt */
    border-radius: 5px;
}
.ct-blog-home .list-post-wrap::-webkit-scrollbar-thumb:hover {
    background: var(--bzo-main-color) /* Đổi màu khi hover */
}
.ct-archive-product .view-mode-wrap,
.ct-archive-product .catalog-ordering{
  display: none;
}
.sider-bar-product-list .widget_product_categories .product-categories{
  margin: 0px;
      height: 600px;
    overflow-y: auto;
    padding-right: 10px;
}
.sider-bar-product-list .widget_product_categories .product-categories::-webkit-scrollbar {
    width: 5px;
}
.sider-bar-product-list .widget_product_categories .product-categories::-webkit-scrollbar-track {
    background: #f0f0f0; /* Màu nền thanh cuộn */
    border-radius: 5px;
}
.sider-bar-product-list .widget_product_categories .product-categories::-webkit-scrollbar-thumb {
    background: #ccc; /* Màu thanh trượt */
    border-radius: 5px;
}
.sider-bar-product-list .widget_product_categories .product-categories::-webkit-scrollbar-thumb:hover {
    background: var(--bzo-main-color) /* Đổi màu khi hover */
}
.sider-bar-product-list .widget_price_filter .block-title-widget h2,
.sider-bar-product-list .widget_product_categories .block-title-widget h2{
font-size: 14px!important;
    margin: 0px!important;
    padding: 0px!important;
    border: none!important;
    margin-bottom: 14px!important;
    font-weight: 600!important;
        text-transform: capitalize !important;
}
.sider-bar-product-list .widget_product_categories a{
  font-size: 14px;
  text-transform: capitalize;   
  display: flex;
  position: relative;
}
.sider-bar-product-list .widget_product_categories li{
  margin-top: 10px;
}
.sider-bar-product-list .widget-1 .block-title-widget h2:before{
  display: none;
}
.sider-bar-product-list  .widget {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E6E6E6; 
}
.sider-bar-product-list .widget:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}
.sider-bar-product-list  .widget_price_filter .price_label{
  display: none!important;
}
.woocommerce .sider-bar-product-list .widget_price_filter .price_slider_amount .button{
  width: 100%;
    background: #F46803!important;
    padding: 11px;
    font-weight: 400!important;
}
.woocommerce .sider-bar-product-list .widget_price_filter .price_slider_amount .button:hover{
    background: #000!important;
}
.sider-bar-product-list .widget_product_categories a:before{
    content: '';
    height: 20px;
    width: 20px;
    min-width: 20px;
    border: 1px solid #ccc;
    display: inline-flex;
    margin-right: 8px;
}

.sider-bar-product-list .widget_product_categories .current-cat> a:before{
    border-color: var(--bzo-main-color);
}
.sider-bar-product-list .widget_product_categories .current-cat> a:after{
    content: "\f00c";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    position: absolute;
    left: 4px;
    top: -1px;
    color: var(--bzo-main-color);
}
.box-sx-theo .active.group-layout-item-link-e{
      background-color:var(--bzo-main-color)!important;
      color: #fff;
}