/*=== begin cookie bar of plugin cookie ====*/
div#cookie-notice .bzotech-bt-cookie{
    line-height: 28px;
    border-radius: 5px;
    background-color: #369EE3;
    color: #fff;
    padding: 0 15px;
    margin: 0 15px 0 0;
    border: 1px solid transparent;
}
div#cookie-notice .bzotech-bt-cookie:last-child{
    margin-right: 0;
}
div#cookie-notice .cn-close-icon{
    right: 10px;
    top: 20px;
}
div#cookie-notice .cn-close-icon:before, div#cookie-notice .cn-close-icon:after{
    background: #000;
}
div#cookie-notice .cookie-notice-container{
        padding: 15px 30px 15px 20px;
    text-align: left;
}
div#cookie-notice .bzotech-bt-cookie:hover{
    color: #fff;
    background-color: #fff;
}
div#cookie-notice #cn-accept-cookie{
    background-color: #2EB85C;
}
div#cookie-notice #cn-accept-cookie:hover{
    background-color: #fff;
    border-color: #2EB85C;
    color: #2EB85C;
}
div#cookie-notice #cn-refuse-cookie{
    background-color: #EF5454;
}
div#cookie-notice #cn-refuse-cookie:hover{
    background-color: #fff;
    border-color: #EF5454;
    color: #EF5454;
}
div#cookie-notice #cn-more-info{
    background-color: #369EE3;
}
div#cookie-notice #cn-more-info:hover{
    background-color: #fff;
    border-color: #369EE3;
    color: #369EE3;
}
div#cookie-notice{
    box-shadow: 0px 0px 15px -7px rgba(0, 0, 0, 0.5);
    font-family: var(--bzo-body_typo-font-family);
    font-size: 12px;
    max-width: 342px;
    min-width: auto;
    line-height: 24px;
    border-radius: 0 15px 15px 0;
    bottom: 65px;
}
div#cookie-notice span#cn-notice-text{
    margin: 0;
    color: #333;
    line-height: 17px;
    font-size: 12px;
    margin-bottom: 10px;
}
@media(max-width: 767px){
    div#cookie-notice span#cn-notice-text{
        line-height: 24px;
        margin-bottom: 15px;
        font-size: 12px;
    }
    div#cookie-notice .bzotech-bt-cookie{
        margin: 0 5px;
    }
    div#cookie-notice{
        bottom: 35px;
    }
}
/*=== End cookie bar of plugin cookie ====*/
.font-bold-important{
    font-weight: 700 !important;
}
/*==== HOME PAGE 1 ====*/
@media(min-width: 1200px){
    .home .header-page .header-1{
        background-color: rgba(255, 255, 255, 0.3) !important;
    }
}
@media(max-width: 1366px){
  #rev_slider_1_1_wrapper .bzo-thumbs-slide{
    transform: translate(30px, -200px) !important;
  }    
}
@media(max-width: 1200px){
  .bzo-thumbs-slide{
    transform: translate(30px, -170px) !important;
  }    
}
@media(max-width: 1025px){
    #rev_slider_1_1_wrapper .bzo-thumbs-slide .tp-thumb{
        height: 100px !important;
    }
    #rev_slider_1_1_wrapper .bzo-thumbs-slide{
        transform: translate(30px, -101px) !important;
    }
    #rev_slider_1_1_wrapper .bzo-thumbs-slide .tp-thumb .tp-thumb-title{
        display: none !important;
    }  
}
@media(max-width: 767px){


}

.home1-our-special .special-product-price{
    gap: 10px;
    align-items: baseline;
}
.home1-our-special .special-product-price .new-price{
    font-weight: 700;
    font-size: 34px;
    line-height: 35px;
    color: var(--bzo-main-color);
}
.home1-our-special .special-product-price .old-price{
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #919191;
    text-decoration: line-through;
    position: relative;
    top: -2px;
}
.home1-slider-combos .display-swiper-navi-style1 .bzotech-swiper-navi .swiper-button-nav.swiper-button-prev{
    left: 40px;
}
.home1-slider-combos .display-swiper-navi-style1 .bzotech-swiper-navi .swiper-button-nav.swiper-button-next{
    right: calc(46% + 55px);
}
.footer-1 .margin5{
    margin-top: 5px;
}
@media(min-width: 1025px){
    .home1-blog .blog-grid-post-item- .item-grid-post- .post-title{
        font-size: 24px;
        line-height: 36px;
    }
    .home1-blog .blog-grid-post-item- .item-grid-post- .post-info{
        padding: 30px;
    }
    .home1-blog .blog-grid-post-item- .item-grid-post- .item-post .date-thumb{
        width: 78px;
    }
    .home1-blog .blog-grid-post-item- .item-grid-post- .item-post .date-thumb .post-date{
        font-size: 34px;
        line-height: 40px;
    }
    .home1-blog .blog-grid-post-item- .item-grid-post- .item-post .date-thumb .post-month{
        font-size: 16px;
    }
    .home1-blog .blog-grid-post-item- .item-grid-post- .post-info .readmore-wrap{
        bottom: 30px;        
    }
}
@media(max-width: 1024px){
    .home1-slider-combos .display-swiper-navi-style1 .bzotech-swiper-navi .swiper-button-nav.swiper-button-prev{
        left: 30px;
    }
    .home1-slider-combos .display-swiper-navi-style1 .bzotech-swiper-navi .swiper-button-nav.swiper-button-next{
        right: calc(55% + 45px);
    }
    .home1-blog .blog-grid-post-item- .item-grid-post- .desc{
        max-height: 50px;
        overflow: hidden;
    }
    .home1-blog .blog-grid-post-item- .item-grid-post- .post-info .readmore-wrap{
        bottom: 20px;
        left: 20px;
    }
}
@media(max-width: 880px){
    .home1-slider-combos .display-swiper-navi-style1 .bzotech-swiper-navi .swiper-button-nav.swiper-button-prev{
        left: 30px;
    }
    .home1-slider-combos .display-swiper-navi-style1 .bzotech-swiper-navi .swiper-button-nav.swiper-button-next{
        right: 30px;
    }
}
@media(max-width: 767px){
    .home1-our-special .special-product-price .new-price{
        font-size: 26px;
        line-height: 30px;
    }
    .home1-our-special .special-product-price .old-price{
        font-size: 18px;
    }
    .home1-slider-combos .display-swiper-navi-style1 .bzotech-swiper-navi .swiper-button-nav{
        top: 20%;
    }
}

/*================ HOME PAGE 2 ====================*/
/*=================================================*/

.home2-box-featured{
    position: relative;
}
.home2-box-featured::before{
    position: absolute;
    content: "";
    width: 40%;
    height: calc(100% - 330px);
    top: 170px;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--bzo-main-color-mix-bg);
}
@media(min-width: 768px){
.home2-box-special .home2-btn-explore{
    opacity: 0;
    visibility: hidden;   
    transition: .25s;
}
.home2-box-special:hover .home2-btn-explore{
    opacity: 1;
    visibility: visible;   
    transition: .25s;
}
}

.home2-box-custom-slider .display-swiper-navi-group .bzotech-swiper-navi{
    top: -85px;
    bottom: auto;
}
.home2-blog .elbzotech-wrapper-slider{
    position: static;
    overflow: hidden;
    margin: -15px;
}
.home2-blog .swiper-container{
    overflow: visible;
    padding: 15px;
}
.home2-box-team .elbzotech-wrapper-slider-global-style3 .bzotech-swiper-navi{
    top: -80px;
    bottom: auto;
}

.home2-box-custom-banner{

}
@media(max-width: 1024px){
    .home2-box-team .elbzotech-wrapper-slider-global-style3 .bzotech-swiper-navi{
        top: -60px;
    }
    .home2-box-custom-slider .display-swiper-navi-group .bzotech-swiper-navi{
        top: -73px;
    }
}
@media(max-width: 880px){
    .home2-box-featured::before{
        position: absolute;
        content: "";
        width: 50%;
        height: calc(100% - 180px);
        top: 40px;
        left: 50%;
        transform: translateX(-50%);
        background-color: var(--bzo-main-color-mix-bg);
    }
}

@media(min-width: 600px) and (max-width: 880px){
    .elbzotech-mailchimp-global-style2.actived{
        display: none;
    }
}