.item-info-box-global .info-box-icon .image_icon,

.item-info-box-global .info-box-icon a{

    display: flex;

}

.item-info-box-global .info-box-icon.icon-image-hover__active .image_icon_hover{

    display: none;

}

.item-info-box-global:hover .info-box-icon.icon-image-hover__active .image_icon{

    display: none;

}   

.item-info-box-global:hover .info-box-icon.icon-image-hover__active .image_icon_hover{

    display: block;

}

/*--- Team - about us page ---*/

.bzoteche-info-box-global-style2{

    border: 1px solid var(--bzo-border-color);

    border-radius: 15px;

    padding: 30px;

}

.bzoteche-info-box-global-style2:hover{

    border: 1px dashed var(--bzo-main-color);

}

.bzoteche-info-box-global-style2 .info-box-icon{

    position: relative;

    overflow: hidden;

    border-radius: 10px;

}

.bzoteche-info-box-global-style2 .list-icon{

    position: absolute;

    width: 44px;

    height: 100%;

    top: 0px;

    right: -44px;

    background-color: var(--bzo-title_typo-color2);

    padding: 0px;

    transition: .3s;

    display: flex;

    flex-direction: column;

    gap: 30px;

    justify-content: center;

    align-items: center;

    flex-wrap: wrap;

    gap: 30px;

    opacity: 0;

}

.bzoteche-info-box-global-style2:hover .list-icon{

    transition: .3s;

    right: 20px;

    opacity: 1;

}

.bzoteche-info-box-global-style2 .list-icon__item{

    width: 44px;

    height: 44px;

    line-height: 44px;

    font-size: 24px;

    text-align: center;

    border-radius: 5px;

    color: #727272;

    background: #fff;

    transition: all .2s ease-out 0s;

    display: flex;

    justify-content: center;

    align-items: center;

}



.bzoteche-info-box-global-style2 .list-icon__item:hover{

    background: var(--bzo-main-color);

    color: #fff;

    transition: all .2s ease-out 0s;

}

@media(max-width: 1200px){

    .bzoteche-info-box-global-style2 .list-icon{

        gap: 10px;

    }

    .bzoteche-info-box-global-style2 .list-icon__item{

        width: 38px;

        height: 38px;

        line-height: 38px;

        font-size: 20px;

    }    

    .bzoteche-info-box-global-style2{

        padding: 20px;

    }

}

@media(min-width: 880px) and (max-width: 1024px){

    .bzoteche-info-box-global-style2 .list-icon__item{

        width: 32px;

        height: 32px;

        line-height: 32px;

        font-size: 20px;

    }   

}

@media(max-width: 767px){

    .bzoteche-info-box-global-style2{

        padding: 20px;

    }

}



/*-- Info Box style 3(Team - home 6) --*/

.id6-box-team{



}

.bzoteche-info-box-global-style3{

  transition: .2s;

}

.bzoteche-info-box-global-style3 .list-text-info{

    margin-top: 20px;

    gap: 8px;

}

.bzoteche-info-box-global-style3 .list-text-info h2{

    font-size: 20px;

    font-weight: 700;

    line-height: 26px;

    color: #454545;

}

.bzoteche-info-box-global-style3 .list-text-info p{

    color: var(--bzo-main-color);

    font-weight: 500;

}



.bzoteche-info-box-global-style3 .info-box-icon a{

  display: flex;

}

.bzoteche-info-box-global-style3 .info-box-icon{

  

}

.bzoteche-info-box-global-style3 .list-icon{

    position: absolute;

    width: 100%;

    bottom: -50px;

    left: 0;    

    padding: 0;

    transition: all .3s linear 0s;

    display: flex;

    justify-content: center;

    align-items: center;

    flex-wrap: wrap;

    gap: 15px;

}

.bzoteche-info-box-global-style3:hover .list-icon{

    transition: all .3s linear 0s;

    bottom: 30px;

}

.bzoteche-info-box-global-style3 .list-icon__item{

    width: 40px;

    height: 40px;

    line-height: 40px;

    font-size: 22px;

    text-align: center;

    border-radius: 100%;

    color: #fff;

    background: var(--bzo-main-color2);

    transition: all .2s ease-out 0s;

    display: flex;

    justify-content: center;

    align-items: center;

}

.bzoteche-info-box-global-style3 .list-icon__item:nth-child(2){

    background: #FF67B0;

}

.bzoteche-info-box-global-style3 .list-icon__item:nth-child(3){

    background: #70BBFF;

}

.bzoteche-info-box-global-style3 .info-box-icon{

    position: relative;

    overflow: hidden;

    border-radius: 15px 15px 0 0;

}

.bzoteche-info-box-global-style3 .list-icon__item:hover{

    background: #fff;

    color: var(--bzo-main-color);

    transition: all .2s ease-out 0s;

}



/*--- info box style 4 ---*/

.bzoteche-info-box-style4 .bzotech-countdown{

    gap: 12px;

}

.bzoteche-info-box-style4 .bzotech-countdown .clock{

    font-size: 20px;

    font-style: normal;

    font-weight: 600;

    line-height: 28px;

    letter-spacing: 0.03px;

    color: #fff;

    padding: 5px 10px;

    border-radius: 5px;

    background-color: #FF3B3B;

    color: #fff;

    gap: 3px;

    position: relative;

}

.bzoteche-info-box-style4 .bzotech-countdown .clock::after{

    position: absolute;

    content: ":";

    top: 5px;

    right: -8px;

    font-size: 14px;

    color: #454545;

}

.bzoteche-info-box-style4 .bzotech-countdown .clock.sec::after{

    display: none;

}

.bzoteche-info-box-style4 .bzotech-countdown .clock strong{

    color: #fff;

}

@media(max-width: 767px){

    .bzoteche-info-box-style4 .bzotech-countdown .clock{

        font-size: 16px;

    }

}

/*--- end info box style 4 ---*/

/*Begin info box style 5 - menu vertical*/



.bzoteche-info-box-global-style5 .header-info-style1{

    padding: 15px 20px;

    background-color: var(--bzo-main-color);

}

.bzoteche-info-box-global-style5 .header-info-style1 .title-info{

    color: #fff;

    display: flex;

    align-items: center;

    justify-content: space-between;

    font-size: 16px;

    font-weight: 700;

    line-height: 24px;

}

.bzoteche-info-box-global-style5 .header-info-style1 .title-info .item-icon-e{

    margin-right: 8px;

}

.bzoteche-info-box-global-style5 .header-info-style1 .title-info > span >i{

    font-size: 16px;

}

.bzoteche-info-box-global-style5 .header-info-style1 .title-info > span{

    display: flex;

    align-items: center;

}

.list-menu-vertical__item > a{

    padding: 4px 15px;

    display: inline-block;

    width: 100%;

    font-size: 16px;

    font-weight: 400;

    line-height: 24px

}

.list-menu-vertical__item-link{

    position: relative;

}

.list-menu-vertical__item .icon_sub_menu{

    position: absolute;

    top: 7px;

    font-size: 16px;

    right: 15px;

}



.list-menu-vertical-wap{

    position: relative;

}

.bzoteche-info-box-global-style5 .title-info{

    margin: 0px

}



.bzoteche-info-box-global-style5 .item-icon-menu-vertical{

    margin-right: 5px;

}

@media(min-width: 1367px) and (max-width: 1650px){

    .list-menu-vertical__item > a{

        padding: 3px 15px;

    }

}

@media(min-width: 1201px) and (max-width: 1366px){

    .list-menu-vertical__item > a{

        padding: 2px 15px;

    }

}
@media (min-width: 1200.99px) {
    .list-menu-vertical__item-sub > div {
        background: #fff;
        padding: 25px 15px;
        border: 1px solid #D6D6D6;
        border-radius: 0px 0px 5px 5px;
    }
}
@media(min-width: 1201px){

    .list-menu-vertical{

        background: #fff;

        left: 0;

        opacity: 1;

        visibility: visible;

        margin-top: 0px;

        z-index: 999;

        padding: 7px 0px 7px 0;

        position: absolute;

        top: 100%;

        width: 100%;

        z-index: 999;

        text-align: left;

        border-top: 4px solid #F2CB05;

        border-radius: 0px 0px 5px 5px;

        border: 0.5px solid #727272;

        border-top: 4px solid var(--bzo-main-color2);

        flex-direction: column;

        transition: .3s;

    }

    .list-menu-vertical__item-sub{

        position: absolute;

       display: none;

        top: -4px;

        left: 100%;

        transition: all 0.3s ease-out 0s;

    


    }

    .bzoteche-info-box-global-style5 .header-info-style1:hover{

        cursor: pointer;

    }

    .list-menu-vertical__item:hover .list-menu-vertical__item-sub{

      display: block;

         z-index: 1;

        

    }

    .dropdow-style-hide .list-menu-vertical{

     display: none;

        z-index: -1;

       

    }

    .dropdow-style-hide:hover .list-menu-vertical{

      display: block;

        z-index: 999;

     

    }

    .dropdow-style-is-show-home .list-menu-vertical{

        display: none;

        z-index: -1;

      
    }

    .dropdow-style-is-show-home:hover .list-menu-vertical{

     display: block;
        z-index: 999;

        

    }

    body.home .dropdow-style-is-show-home .list-menu-vertical{

      display: block;

        z-index: 99;

       

        

    }

   

}



@media(max-width: 1200px){

    .list-menu-vertical{

        flex-direction: column;

    }

    .bzoteche-info-box-global-style5{

        position: relative;

    }

    .bzoteche-info-box-global-style5 .list-menu-vertical-wap{

        position: absolute;

        top: 100%;

        width: 100vw;

        display: none;

        z-index: 9999;

        background: #fff;

        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);

        transition: none;

        -webkit-transition: none;

        text-align: left;

        overflow-x: auto;

        overflow-y: scroll;

        max-height: 350px;

        scrollbar-width: none;

    }

    .bzoteche-info-box-global-style5 .list-menu-vertical__item-sub{

        width: 100%!important;

        display: none;

    }
.list-menu-vertical__item-sub > div {
    position: relative;
    background-color: #fff;
    z-index: 99;
    padding: 20px 10px;
}
    .list-menu-vertical__item > a {

        padding: 10px 15px;

    }

    .list-menu-vertical__item .icon_sub_menu {

        position: absolute;

        top: 0;

        font-size: 16px;

        right: 0;

        bottom: 0;

        display: flex;

        justify-content: center;

        align-items: center;

        width: 40px;

        background: #f5f5f5;

    }

    .list-menu-vertical__item{

        border-bottom: 1px solid #e5e5e5;

    }

    .list-menu-vertical__item-link .icon_sub_menu:before{

        content: "\f107";

    }

    .list-menu-vertical__item-link.active .icon_sub_menu:before{

        content: "\f106";

    }

}

/*End info box style 5*/



/*---------info box style 6 - deal home page 5------*/



.bzoteche-info-box-style6{

    gap: 30px;

}

.bzoteche-info-box-style6 .info-box-content{

    width: 60%;

    padding-left: 30px;

    position: relative;

}

.bzoteche-info-box-style6 .info-box__image{

    width: 40%;

}

.bzoteche-info-box-style6 .info-box__summary{

    background-color: #fff;

}

@media (min-width: 1365px){

    .bzoteche-info-box-style6 .info-box__summary{

/*        min-height: 592px;*/

    }

}

.bzoteche-info-box-style6 .product-title-single{

    margin: 30px 0 10px 0;

}

.bzoteche-info-box-style6 .product-title-single a{

    font-size: 20px;

    font-weight: 600;

}

.bzoteche-info-box-style6 .product-rating-total-sold{

    margin-top: 15px;

}

.bzoteche-info-box-style6 .woocommerce-product-details__short-description{

    margin: 20px 0;

}

.bzoteche-info-box-style6 .info-box__summary .product-price .woocommerce-Price-amount{

    font-weight: 600;

    font-size: 26px;

    line-height: 28px;

}

.bzoteche-info-box-style6 .info-box__summary .product-price del .woocommerce-Price-amount{

    font-weight: 400;

    font-size: 20px;

    line-height: 28px;

    color: #727272;

}

.bzoteche-info-box-style6 .woocommerce-review-link{

    margin-left: 10px;

}

.bzoteche-info-box-style6 .info-box__summary-cart{

    margin-top: 30px;

}

.bzoteche-info-box-style6 .info-box__summary-cart .btn-add-cart{

    background-color: var(--bzo-main-color);

    border-radius: 5px;

    font-size: 16px;

    font-weight: 600;

    color: #fff;

    line-height: 24px;

    padding: 10px 20px;

    border: 1px solid var(--bzo-main-color);

    transition: 0.3s;

}

.bzoteche-info-box-style6 .info-box__summary-cart .btn-add-cart:hover{

    border-color: var(--bzo-main-color);

    background-color: #fff;

    color: var(--bzo-main-color);

}

.bzoteche-info-box-style6 .wishlist_compare_product a{

    width: 46px;

    height: 46px;

    text-align: center;

    line-height: 46px;

    border: 1px solid #454545;

    font-size: 16px;

    color: #454545;

    border-radius: 5px;

    margin: 0 0 0 10px;

    transition: all .3s ease-in-out; 

    display: block;

    font-size: 22px;

}

.bzoteche-info-box-style6 .wishlist_compare_product a.product-compare.added{

    position: relative !important;

    top: -5px;

}

.bzoteche-info-box-style6 .wishlist_compare_product a>i{



}

.bzoteche-info-box-style6 .wishlist_compare_product a.added,

.bzoteche-info-box-style6 .wishlist_compare_product a:hover{

    border-color: var(--bzo-main-color);

    color: #fff;

    background: var(--bzo-main-color);    

    moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out; 

}



.bzoteche-info-box-style6 .gallery-slider .slick-arrow{

    width: 32px;

    height: 32px;

    line-height: 32px;

    text-align: center;

    background-color: #fff;

    border-radius: 100%;

    font-size: 14px;

    color: #727272;

    border: none;

}

.bzoteche-info-box-style6 .gallery-slider{

    text-align: center;

}

.bzoteche-info-box-style6 .gallery-slider .slick-arrow:hover{

    background: var(--bzo-main-color);

    color: #fff;

    cursor: pointer;

}

.bzoteche-info-box-style6 .slick-vertical .slick-slide{

    border: 1px solid #D9D9D9;

    border-radius: 15px;

    background-color: #fff;

    margin: 10px 0;

}

.bzoteche-info-box-style6.one-product .slick-vertical .slick-slide img{

    border-radius: 15px;

    background-color: #fff;

}

.bzoteche-info-box-style6 .slick-vertical .slick-slide:hover{

    border-color: var(--bzo-main-color);



}

.bzoteche-info-box-style6 .info-box__image .mid{

    position: relative;

    background-color: #f5f5f5;

    border-radius: 5px;

    display: flex;

    align-items: center;

}

.bzoteche-info-box-style6 .info-box__image .mid a img{

    transition: .3s;

}

.bzoteche-info-box-style6 .info-box__image .mid a:hover img{

    transition: .3s;

    transform: scale(1.1);

}

.bzoteche-info-box-style6 .info-box__image .mid .product-label{

    position: absolute;

    top: 20px;

    left: 20px;

}

.bzoteche-info-box-style6 .info-box__image .mid .product-label .sale{

    background-color: var(--bzo-main-color);

}

.bzoteche-info-box-style6 .product-rating-total-sold .total-sold{

    padding-left: 10px;

    margin-left: 10px;

    border-color: #d6d6d6;

}



.bzoteche-info-box-style6.multiple-product .gallery-thumbs .swiper-slide{

    display: flex;

    justify-content: center;

    align-items: center;

    border: 1px solid #f5f5f5;

    border-radius: 5px;

    background: #f5f5f5;

    transition: all 0.2s ease-out 0s;

}

.bzoteche-info-box-style6 .gallery-slider,

.bzoteche-info-box-style6 .info-box__image .gallery-control{

    width: 120px;

}

.bzoteche-info-box-style6.multiple-product .gallery-thumbs{

    position: relative;

    overflow: hidden;

    list-style: none;

    padding: 0;

    z-index: 1;

    display: block;

/*    height: 525px;*/

    width: 120px;

    order: 0;

    margin: 40px 0;  

    display: none;

}



.bzoteche-info-box-style6.multiple-product .gallery-thumbs .swiper-slide:hover{

    cursor: pointer;

    border-color: var(--bzo-main-color);

    transition: all 0.2s ease-out 0s;

}

.bzoteche-info-box-style6.multiple-product .gallery-thumbs .swiper-slide.swiper-slide-thumb-active{

    border-color: var(--bzo-main-color);

}

.bzoteche-info-box-style6.multiple-product .elbzotech-swiper-slider{

    width: calc(100% - 150px);

    order: 1;

    position: static;

    margin: 40px 0;

}

.bzoteche-info-box-style6 .final-countdown,

.bzoteche-info-box-style6 .bzotech-countdown{

    display: flex;

    gap: 16px;

}

.bzoteche-info-box-style6 .final-countdown .clock,

.bzoteche-info-box-style6 .bzotech-countdown .clock{

    background-color: #2D3E50;

    border-radius: 5px;

    width: 58px;

    text-align: center;

    display: flex;

    flex-direction: column;

    position: relative;

    padding: 5px;

}

.bzoteche-info-box-style6 .final-countdown .clock .number,

.bzoteche-info-box-style6 .bzotech-countdown .clock .number{

    font-size: 20px;

    font-weight: 600;

    line-height: 28px;

    background-color: #2D3E50;

    height: auto;

}

.bzoteche-info-box-style6 .final-countdown .clock::after,

.bzoteche-info-box-style6 .bzotech-countdown .clock::after{

    position: absolute;

    content: ":";

    top: 50%;

    transform: translateY(-50%);

    right: -11px;

    font-size: 22px;

    color: #454545;

}

.bzoteche-info-box-style6 .final-countdown .clock.sec::after,

.bzoteche-info-box-style6 .bzotech-countdown .clock.sec::after{

    display: none;

}

.bzoteche-info-box-style6 .final-countdown .number,

.bzoteche-info-box-style6 .final-countdown .text,

.bzoteche-info-box-style6 .bzotech-countdown .number,

.bzoteche-info-box-style6 .bzotech-countdown .text{

    color: #fff;

}



.bzoteche-info-box-style6.multiple-product .gallery-thumbs{

    display: block;

}

.bzoteche-info-box-style6.one-product{

    align-items: center;

}

.bzoteche-info-box-style6.one-product .info-box__image{

    width: 50%;

    gap: 30px;

}

.bzoteche-info-box-style6.one-product .info-box-content{

    padding-left: 0;

}

@media(min-width: 881px){

    .bzoteche-info-box-style6 .swiper-button-next{

        top: 0px;

        left: 60px;

        margin: 0;

        margin-left: -16px;

        background-image: none;

        background-color: #fff;

        width: 32px;

        height: 32px;

        text-align: center;

        line-height: 34px;

        border-radius: 100%;

    }

    .bzoteche-info-box-style6 .swiper-button-prev{

        top: calc(100% - 13px);

        left: 60px;

        margin-left: -16px;

        background-image: none;

        background-color: #fff;

        width: 32px;

        height: 32px;

        text-align: center;

        line-height: 34px;

        border-radius: 100%;

    }

    .bzoteche-info-box-style6 .swiper-button-next:hover,

    .bzoteche-info-box-style6 .swiper-button-prev:hover{

        background-color: var(--bzo-main-color);

        color: #fff;

        transition: all 0.2s ease-out 0s;

    }   

    .bzoteche-info-box-style6 .elbzotech-swiper-slider .swiper-slide{

        align-items: center;

    }

}

@media(max-width: 880px){

    .bzoteche-info-box-style6 .swiper-button-next{

        background-color: #fff;

        right: 50%;

    }

    .bzoteche-info-box-style6 .swiper-button-prev{

        background-color: #fff;

        left: 0;

    }

    .bzoteche-info-box-style6 .swiper-button-next i.la-angle-up::before{

        content: "\f105";

    }

    .bzoteche-info-box-style6 .swiper-button-prev i.la-angle-down::before{

        content: "\f104";

    }

}

@media(max-width: 767px){

    .bzoteche-info-box-style6 .swiper-button-next{

        right: 0;

    }

    .bzoteche-info-box-style6 .swiper-button-next,

    .bzoteche-info-box-style6 .swiper-button-prev{

        top: 160px;

    }

}

@media(min-width: 1200px){

    .bzoteche-info-box-style6.one-product .info-box__image .mid{

        height: 500px;

    }

    .bzoteche-info-box-style6 .info-box__image .mid{

        height: 525px;

    }

    .bzoteche-info-box-style6.multiple-product .gallery-thumbs{

        height: 525px;

    }    

}

@media(max-width: 1200px){

    .bzoteche-info-box-style6 .info-box__image .mid{

        height: 465px;

    }

    .bzoteche-info-box-style6.multiple-product .gallery-thumbs{

        height: 465px;

        width: 100px;

    } 

    .bzoteche-info-box-style6.multiple-product .elbzotech-swiper-slider{

        width: calc(100% - 120px);

    }

    /*.bzoteche-info-box-style6 .swiper-button-prev,

    .bzoteche-info-box-style6 .swiper-button-next{

        left: 50px;

    }*/

    .bzoteche-info-box-style6 .info-box-content,   

    .bzoteche-info-box-style6 .info-box__image{

        width: 50%;

    }

    .bzoteche-info-box-style6.multiple-product .gallery-thumbs .swiper-slide{

        margin: 1px 0;

    }

    .bzoteche-info-box-style6 .woocommerce-product-details__short-description{

        margin: 10px 0;

    }

    .bzoteche-info-box-style6 .bzotech-price-single{

        margin-top: 5px;

    }



}

@media(max-width: 880px){

    .bzoteche-info-box-style6 .info-box__image .mid{

        height: 480px;

    }

    .bzoteche-info-box-style6.multiple-product .gallery-thumbs{

        display: none;

    } 

    .bzoteche-info-box-style6.multiple-product .elbzotech-swiper-slider{

        width: 100%;

    }

    /*.bzoteche-info-box-style6 .swiper-button-prev,

    .bzoteche-info-box-style6 .swiper-button-next{

        left: 20px;

    }*/

    .bzoteche-info-box-style6 .info-box-content{

        width: 50%;

    } 

    .bzoteche-info-box-style6 .info-box__image{

        width: 50%;

    }

    .bzoteche-info-box-style6 .product-title-single,

    .bzoteche-info-box-style6 .info-box__summary-cart{

        margin-top: 20px;

    }

    .bzoteche-info-box-style6.multiple-product .elbzotech-swiper-slider{

        margin: 0 0 10px 0;

    }

}

@media(max-width: 767px){

    .bzoteche-info-box-style6 .info-box__image .mid{

        height: 345px;

    }

    .bzoteche-info-box-style6.multiple-product .gallery-thumbs{

        display: none;

    } 

    .bzoteche-info-box-style6.multiple-product .elbzotech-swiper-slider{

        width: 100%;

    }

/*    .bzoteche-info-box-style6 .swiper-button-prev,

    .bzoteche-info-box-style6 .swiper-button-next{

        left: 20px;

    }*/

    .bzoteche-info-box-style6 .info-box-content{

        width: 100%;

    } 

    .bzoteche-info-box-style6 .info-box__image{

        width: 100%;

    }

    .bzoteche-info-box-style6 .elbzotech-swiper-slider .swiper-slide{

        flex-direction: column;

    }

    .bzoteche-info-box-style6 .info-box-content{

        padding-left: 0;

        margin-top: 30px;

    }

}

@media(max-width: 880px){



    .bzoteche-info-box-style6.one-product{

        flex-direction: column;



    }

    .bzoteche-info-box-style6.one-product .info-box__image{

        width: 100%;

        gap: 0;

        flex-direction: column;

    }

    .bzoteche-info-box-style6.one-product .info-box__image .gallery-control{

        width: 100%;

        margin: 0 0 20px 0;

    }

    .bzoteche-info-box-style6.one-product .info-box-content,

    .bzoteche-info-box-style6.one-product .gallery-slider{

        width: 100%;

    }

    .bzoteche-info-box-style6.one-product .info-box-content,

    .bzoteche-info-box-style6 .final-countdown{

        margin: 0;

    }

    .bzoteche-info-box-style6.one-product{

        margin-bottom: 20px;

    }

}

