
/*******************************************************************************************************
Begin Responsive
********************************************************************************************************/

@media (max-width: 1200px) {
	.bread-crumb- .bread-crumb-row {
	    margin-top: 0px;
	}
	.product-tab-style2 .product-tab-title ul.nav-tabs li a{
		line-height: 24px;
	}
	.custom-title-banner{
		bottom: 30px;
	}
	.meta-post-style2 .meta-item{
		margin: 0 5px;
	}
	.home-page-2 .item-grid-post-style2:nth-child(2n+1){
		margin-top: 65px;
	}
	
	.bzoteche-info-box-style5{
		padding: 35px 30px;
	}
	.bzotech-header-page-header-2 .bzotech-navbar-nav{
		text-align: left !important;
	}

	.home-page-2 .elbzotech-heading-style2{
		font-size: 40px;
		line-height: 42px;
	}

	.bzotech-footer-page-footer-2 .bzoteche-info-box-style14{
        padding: 15px 20px;
    }
	.bzotech-footer-page-footer-2 .bzoteche-info-box-style14 .info-box-icon{
        width: 55px;
        float: left;
    }
    .bzotech-footer-page-footer-2 .bzoteche-info-box-style14 .info-box-content{
        padding-left: 70px;
    }
    .bzotech-footer-page-footer-2 .bzoteche-info-box-style14 .box-content-custom a{
    	font-size: 18px;
    }

    .home-page-2 .elbzotech-wrapper-slider .bzotech-swiper-navi .swiper-button-nav.swiper-button-next{
    	right: 0;
    }
    .home-page-2 .elbzotech-wrapper-slider .bzotech-swiper-navi .swiper-button-nav.swiper-button-prev{
    	left: 0;
    }
    .item-grid-product-style2 .product-info .product-title{
    	min-height: 48px;
    }
}/*End max-width: 1200px*/


/*=== ipad horizontal ===*/
@media (max-width: 1199px) and (min-width: 992px) { 
	
	.box-upload.id2-box-upload .title-order-prescription{
		width: 100%;
		border-radius: 15px;
		padding: 20px;
	}
	.id2-box-upload .order-prescription{
		padding-bottom: 0;
	}
	.id2-box-upload .order-prescription .line-or{
		margin: 25px 40px;
	}
	.order-prescription .wpcf7-form-control-wrap .group-file-prescription{
		padding: 20px 30px;
	}
	.box-upload.id2-box-upload .title-order-prescription{
		margin-bottom: 35px;
	}

	.bzoteche-info-box-style7 .item-title-e{
		margin: 10px 0 10px 0;
		font-size: 24px;
		line-height: 28px;
	}

	.item-grid-post-style2 .item-post .post-title{
		font-size: 18px;
	}
	.box-upload.id2-box-upload .title-order-prescription,
	.home-page-2 .elbzotech-heading-style2{
		font-size: 30px;
	}

	.bzotech-footer-page-footer-2 .bzoteche-info-box-style14{
		padding: 15px;
	}
	.bzotech-footer-page-footer-2 .bzoteche-info-box-style14 .info-box-icon{
        width: 45px;
    }
    .bzotech-footer-page-footer-2 .bzoteche-info-box-style14 .info-box-content{
        padding-left: 55px;
    }
    .bzotech-footer-page-footer-2 .bzoteche-info-box-style14 .box-content-custom a{
    	font-size: 16px;
    }
    .bzotech-footer-page-footer-2 .bzoteche-info-box-style14 h3 a{
    	font-size: 16px;
    }
    .bzotech-footer-page-footer-2 .bzoteche-info-box-style14 .info-box-icon{
    	padding-top: 8px;
    }

    #footer.bzotech-footer-page-footer-2 .elbzotech-list-link-block .item-link{
    	font-size: 16px;
    	margin-bottom: 10px;
    }
    .bzotech-footer-page-footer-2::before{
    	top: 160px;
    }
}
@media (min-width: 1025px) and (max-width: 1199px) {
	.home-page-2 .order-prescription .active-b2{
		margin-bottom: 22px;
	}
	.box-upload.id2-box-upload .title-order-prescription {
	    margin-bottom: 60px;
	}
}
/*=== ipad horizontal ===*/
@media (max-width: 1024px) and (min-width: 992px) { 
	.elbzotech-slider-better .item-product .product-thumb::before{
		width: 500px;
		height: 500px;
	}
	.elbzotech-slider-better .item-product{
		padding: 0 30px 45px 30px;
	}
	.elbzotech-slider-better .item-product .product-info{
		width: 45%;
		right: 40px;
	}
	.elbzotech-slider-better .item-product .product-thumb{
		width: 55%;
	}
	.home-page-2 .elbzotech-wrapper-slider.elbzotech-slider-better .bzotech-swiper-navi .swiper-button-nav.swiper-button-next{
		left: 512px;
	}
	.home-page-2 .elbzotech-wrapper-slider.elbzotech-slider-better .bzotech-swiper-navi .swiper-button-nav.swiper-button-prev{
		left: 13px;
	}

	.bzoteche-info-box-style2.item-info-box{
		padding: 0;
	}
	.home-box-welcome .bzoteche-info-box-style2.item-info-box{
		padding-bottom: 20px;
	}
	.image-welcome .elbzotech-banner-info-wrap{
		margin-top: 30% ;
	}
	.box-best-offer .bzoteche-info-box-style3{
		display: inherit;
	}
	.box-best-offer .bzoteche-info-box-style3 .info-box__image{
		
	}
	.box-best-offer .bzoteche-info-box-style3 .gallery-control{
		
	}
	
	div.bzoteche-info-box-style3.multiple-product .elbzotech-swiper-slider{
		width: 100%;
	}
	div.bzoteche-info-box-style3 .swiper-button-next i, 
	div.bzoteche-info-box-style3 .swiper-button-prev i{
		display: none;
	}
	div.bzoteche-info-box-style3 .swiper-button-next, 
	div.bzoteche-info-box-style3 .swiper-button-prev{
		width: 16px;
	}

	div.bzoteche-info-box-style3 .bzotech-countdown .number{
		font-size: 30px;
	}
	div.bzoteche-info-box-style3 .bzotech-countdown .text{
		font-size: 20px;
	}
	div.bzoteche-info-box-style3 .bzotech-price-single{
		margin-top: 10px;
	}
	div.bzoteche-info-box-style3 .woocommerce-product-details__short-description{
		margin: 20px 0;
	}
	div.bzoteche-info-box-style3 .info-box__summary .product-price ins .woocommerce-Price-amount{
		font-size: 40px;
	}
	div.bzoteche-info-box-style3 .product-title-single{
		font-size: 30px;
	}
	div.bzoteche-info-box-style3 .info-box__image .mid .product-label .sale{
		font-size: 24px;
		line-height: 46px;
	}

	div.bzoteche-info-box-style3 .info-box__summary{
		padding: 30px 30px 30px 60px;
		min-height: 550px;
	}
	
	.product-tab-style2 .product-tab-title{
		width: 33.333%;
	}
	.product-tab-style2 .product-tab-content{
		width: 66.666%;
	}
	.banners-custom .elbzotech-banner-info{
		padding: 30px !important;
	}
	.item-slider-style4 .content-slider-custom {
	    padding: 10px 20px 30px 20px;
	}

	.box-upload{
		width: 90%;
	}
	.group-file-prescription{
		padding: 23px;
	}
}

@media (max-width: 1024px)  {
    .banner-slider-home .tp-bullets{
    	transform: translate(-36px, -55px) !important;
    }
}/*End max-width: 1024px*/
@media (max-width: 1023px)  {
    
	
}/*End max-width: 1024px*/
@media (max-width: 991px)  {
	#header1{
		position: static;
	}

	.box-best-offer .bzoteche-info-box-style3{
		display: inherit;
	}
	.box-best-offer .bzoteche-info-box-style3 .info-box__image{
		display: inherit;
	}
	.box-best-offer .bzoteche-info-box-style3 .gallery-control{
		display: inherit;
		width: 100%;
	}
	.box-best-offer .bzoteche-info-box-style3 .info-box__image .mid img{

	}
	div.one-product.bzoteche-info-box-style3 .info-box-content{
		padding: 0;
		margin-top: 30px;
	}
	.box-best-offer .bzoteche-info-box-style3 .info-box__image .mid,
	.box-best-offer .bzoteche-info-box-style3 .info-box__image,
	.box-best-offer .bzoteche-info-box-style3 .info-box-content{
		width: 100%;
	}
	.bzoteche-info-box-style3 .info-box__image .mid .product-label{
		right: 0;
	}
	.box-best-offer .style-gallery-horizontal .gallery-control img{
		margin: 0 auto;
	}
	div.bzoteche-info-box-style3.multiple-product .elbzotech-swiper-slider{
		width: 100%;
	}
	
	div.bzoteche-info-box-style3 .swiper-button-next, 
	div.bzoteche-info-box-style3 .swiper-button-prev{
		width: 16px;
	}
	div.bzoteche-info-box-style3 .bzotech-countdown{
		padding: 20px 15px;
		margin-top: 0;
	}
	
	div.bzoteche-info-box-style3 .bzotech-countdown .number{
		font-size: 30px;
	}
	div.bzoteche-info-box-style3 .bzotech-countdown .text{
		font-size: 20px;
	}
	div.bzoteche-info-box-style3 .bzotech-price-single{
		margin-top: 10px;
	}
	div.bzoteche-info-box-style3 .woocommerce-product-details__short-description{
		margin: 20px 0;
	}
	div.bzoteche-info-box-style3 .info-box__summary .product-price ins .woocommerce-Price-amount{
		font-size: 40px;
	}
	div.bzoteche-info-box-style3 .product-title-single{
		font-size: 30px;
	}
	div.bzoteche-info-box-style3 .info-box__image .mid .product-label .sale{
		font-size: 24px;
		line-height: 46px;
	}
	div.bzoteche-info-box-style3 .elbzotech-swiper-slider .bzotech-active-swiper{
		display: inline-block;
	}
	div.bzoteche-info-box-style3 .info-box__summary{
		padding: 30px 30px 30px 60px;
		min-height: 460px;
	}
	.box-best-offer .bzoteche-info-box-style3 .info-box__image .mid img{
		width: 70%;
	}
	.box-best-offer .bzoteche-info-box-style3 .info-box__image .mid{
		text-align: center;
	}

	.product-tab-style2 .product-tab-title{
		width: 100%;
	}
	.product-tab-style2 .product-tab-content{
		width: 100%;
	}
	.home-tab-product .product-tab-style2{
		display: inherit;
	}
	.product-tab-style2 .bg-color .inner{
		padding: 30px 40px;
		margin-bottom: 30px;
	}
	.banners-custom .elbzotech-banner-info{
		padding: 20px !important;
	}
	.banners-custom .elbzotech-text-item{
		font-size: 24px !important;
	}
	.title48,
	.elbzotech-heading-style2{
		font-size: 40px;
		line-height: 44px;
	}
	.title34{
		font-size: 30px;
		line-height: 36px;
	}
	.footer-page .title34{
		line-height: 30px;
	}
	.home-box-welcome .bzoteche-info-box-style2.item-info-box{
		padding-bottom: 30px;
	}
	.box-upload{
		width: 90%;
	}

	.bzoteche-info-box-style3 .info-box__summary .product-price .woocommerce-Price-amount{
		font-size: 40px;
	}
	.home-best-seller .display-swiper-navi-group .bzotech-swiper-navi{
		top: -74px;
	}
	.bzoteche-info-box-style3 .info-box__summary .product-price del .woocommerce-Price-amount{
		font-size: 20px;
	}
	.bzoteche-info-box-style3 .info-box__summary .product-price .woocommerce-Price-amount{
		font-size: 26px;
	}

	/*--index 2 ---*/
	.box-upload.id2-box-upload .title-order-prescription,
	.home-page-2 .elbzotech-heading-style2{
		font-size: 30px;
		line-height: 32px;
	}
	.elbzotech-slider-better .item-product .product-label{
		top: 0;
		right: 10%;
	}
	.elbzotech-slider-better .item-product .product-label .sale{
		font-size: 22px;
		min-width: 90px;
		height: 60px;
		line-height: 60px;
		border-radius: 30px 0;
	}
	.elbzotech-slider-better .item-product .product-info{
		right: 0;
		width: 50%;
	}
	.elbzotech-slider-better .item-product .product-info .product-price .woocommerce-Price-amount, 
	.elbzotech-slider-better .item-product .product-info .product-price ins .woocommerce-Price-amount bdi{
		font-size: 34px;
	}
	.elbzotech-slider-better .item-product .product-thumb{
		padding-bottom: 80px;
		width: 58%;
	}
	.home-page-2 .id2-btn-custom .elbzotech-bt-default span{
		display: inline-block;
		line-height: 24px;
	}
	.id2-box-counter .title60{
		font-size: 40px;
		line-height: 42px;
		margin-bottom: 10px;
	}
	.box-upload.id2-box-upload .title-order-prescription{
		width: 100%;
		border-radius: 15px;
		padding: 20px;
	}
	.id2-box-upload .order-prescription{
		padding-bottom: 0;
	}
	.id2-box-upload .order-prescription .line-or{
		margin: 35px 40px;
	}
	.order-prescription .wpcf7-form-control-wrap .group-file-prescription{
		padding: 20px 30px;
	}
	.box-upload.id2-box-upload .title-order-prescription{
		margin-bottom: 35px;
	}
	.item-grid-product-style2 .item-product .addcart-link{
		font-size: 14px;
	}
	.bzoteche-info-box-style7 .info-box-icon{
		width: 120px;
		height: 100px;
	}
	.bzoteche-info-box-style7{
		margin-bottom: 20px;
	}

	.bzotech-footer-page-footer-2 .elbzotech-mailchimp-default .mc4wp-form-fields input[type="email"]{
        width: 60%;
    }
    .bzotech-footer-page-footer-2 .elbzotech-mailchimp-default input[type="submit"],
    .bzotech-footer-page-footer-2 .elbzotech-mailchimp-default button[type="submit"]{
        padding: 0 15px;
        padding-right: 35px;
    }
    .bzotech-footer-page-footer-2 .elbzotech-mailchimp-default input[type="submit"]::before,
    .bzotech-footer-page-footer-2 .elbzotech-mailchimp-default button[type="submit"]::before{
        right: 10px;
    }

    .home-page-2 .footer-page.bzotech-footer-page-footer-2{
    	margin-top: -200px;
    }
    .bzotech-footer-page-footer-2::before{
    	top: 130px;
    }
    .bzoteche-info-box-style5{
    	padding: 30px 15px;
    }
    .bzoteche-info-box-style5 .info-thumb{
    	margin-right: 15px;
    }
    .id2-testimonials .bzotech-swiper-navi{
    	top: -50px;
    }

    .revolution-home2 #rev_slider_4_1_wrapper .custom.tparrows.tp-rightarrow{
    	transform: translate(55px, -50px) !important;
    }
    .revolution-home2 #rev_slider_4_1_wrapper .custom.tparrows.tp-leftarrow{
    	transform: translate(15px, -50px) !important;
    }

    .footer-page.bzotech-footer-page-footer-2{
    	margin-top: 70px;
    }

	
}/*End max-width: 991px*/
@media (min-width: 767px) and (max-width: 991px) {
    .box-services .e-con-inner{
    	display: inline-block !important;
    	width: 100%;
    }
    .box-services .e-con-inner .e-con-full{
    	float: left;
    }
    .bzoteche-info-box-style12{
    	margin: 10px 0;
    }
    div.bzoteche-info-box-style3 .bzotech-countdown .clock{
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.one-product.bzoteche-info-box-style3 .info-box__summary{
		padding-left: 115px;
	}

	.style-home2 .bzoteche-info-box-style12{
		width: 100%;
		display: inherit;
		text-align: center;
	}
	.style-home2 .bzoteche-info-box-style12 .info-box-icon .item-icon-e{
		width: 100px;
		height: 100px;
	}

	.bzoteche-info-box-style2.item-info-box{
		padding: 0 20px;
	}
	.bzoteche-info-box-style2.item-info-box {
        padding: 0; 
	    display: flex;
	    gap: 20px;
	    text-align: left;
	    align-items: center;
    	-ms-align-items: center;
    	-webkit-align-items: center;
    	padding: 0 45px;
	}
	.bzoteche-info-box-style2 .info-box-icon .item-icon-e {
	    width: 100px;
	    height: 100px;
	    margin: 0 !important;
	}
	.bzoteche-info-box-style2 .item-title-e{
		font-size: 18px;
	}
	.bzoteche-info-box-style2 .info-box-icon .item-icon-e img{
		max-height: 72px;
	}
	.elbzotech-slider-better .item-product .product-info{
		padding: 70px 65px;
	}

}/*End width: 768px*/
@media (max-width: 768px) {

}/*End max-width: 768px*/

@media (max-width: 767px) {
	/*====== header 1 ========*/
	.bzotech-menu-inner > .bzotech-navbar-nav>li > a{

	}
	.mobi-head2{
		width: 52px;
		position: absolute;
		right: 0;
	}
	.mobi-head3{
		position: absolute;
		right: 52px;

	}
	.elementor-widget-bzotech-logo .logo-style-text{
		max-width: 158px;
	}
	.title20{
		font-size: 16px;
	}
	#footer .title20{
		font-size: 18px;
	}
	.title48, .elbzotech-heading-style2 {
	    font-size: 24px;
	    line-height: 30px;
	}
	.bzoteche-info-box-style3 .info-box__image .mid .product-label .sale{
		font-size: 20px;
		line-height: 40px;
	}
	.elementor-widget-bzotech-logo .logo-text{
		max-width: 185px;
	}
	.elbzotech-mini-cart-style1 .mini-cart-link{
		padding: 0 0 0 15px;
	}
	.bzotech-header-page-header-2 .elbzotech-mini-cart-style1 .mini-cart-link{
		padding-left: 20px;
	}
	.toggle-mobile-menu{

		height: 50px;
		line-height: 52px;
	}
	/*====== home page 1 ========*/
	.home .main-elementor-template-theme .rs-parallax-wrap .elbzotech-bt-default{
		font-size: 14px;
		line-height: 42px !important;
		padding: 0 20px;
	}
	.home-box-welcome{
		background-image: none !important;
		padding-top: 20px;
	}
	.home-box-welcome .bzoteche-info-box-style2.item-info-box{
		padding-bottom: 15px;
	}
	.home-tab-product2 .product-tab-style2,
	.home-tab-product1 .product-tab-style2{
		margin-top: 30px;
	}
	.bzoteche-info-box-style2.item-info-box{
		padding: 0 20px;
	}
	.bzoteche-info-box-style2.item-info-box {
        padding: 0; 
	    display: flex;
	    gap: 20px;
	    text-align: left;
	    align-items: center;
    -ms-align-items: center;
    -webkit-align-items: center;
	}
	.bzoteche-info-box-style2 .info-box-icon .item-icon-e {
	    width: 100px;
	    height: 100px;
	    margin: 0 !important;
	}
	.bzoteche-info-box-style2 .item-title-e{
		font-size: 16px;
	}
	.bzoteche-info-box-style2 .info-box-icon .item-icon-e img{
		max-height: 72px;
	}

	.box-best-offer .bzoteche-info-box-style3 .info-box__image .mid img{
		padding: 0;
	}
	div.bzoteche-info-box-style3 .info-box-content{
		padding: 0;
	}
	div.bzoteche-info-box-style3 .bzotech-price-single{
		margin-top: 0px;
	}
	div.bzoteche-info-box-style3 .woocommerce-product-details__short-description{
		margin: 10px 0 20px 0;
	}
	div.bzoteche-info-box-style3 .bzotech-countdown{	    
	    background: linear-gradient(180deg, var(--bzo-main-color-mix) 0%, var(--bzo-main-color) 100%);
	    padding: 20px 0;
	    text-align: center;
	   	display: inline-block;
	   	width: 100%;
	   	border-radius: 15px;
	   	margin-bottom: 10px;
	}
	div.bzoteche-info-box-style3 .bzotech-countdown .number,
	div.bzoteche-info-box-style3 .bzotech-countdown .text{
	    width: 100%;
	    display: inline-block;
	}
	div.bzoteche-info-box-style3 .bzotech-countdown .clock{
	    text-align: center;
	    float: left;
	    width: 25%;
	    text-align: center;
	}
	div.bzoteche-info-box-style3 .bzotech-countdown .clock.sec{
	    border: none;
	    padding-bottom: 0;
	    margin-bottom: 0;
	}
	.one-product.bzoteche-info-box-style3 .info-box__summary,
	div.bzoteche-info-box-style3 .info-box__summary{
		padding: 30px 20px;
		min-height: auto;
	}
	div.bzoteche-info-box-style3 .elbzotech-bt-default{
		padding: 0 15px;
		height: 46px;
		line-height: 46px;
	}
	div.bzoteche-info-box-style3 .info-box__image .mid .product-label .sale{
		font-size: 20px;
		line-height: 40px;
	}
	div.bzoteche-info-box-style3{
		margin-top: 20px;
	}
	.box-best-offer .bzoteche-info-box-style3 .info-box__image .mid img{
		width: 80%;
	}
	.box-best-offer .bzoteche-info-box-style3 .info-box__image .mid{
		text-align: center;
	}
	div.bzoteche-info-box-style3 .swiper-button-next, 
	div.bzoteche-info-box-style3 .swiper-button-prev{
		top: 20%;
	}
	div.bzoteche-info-box-style3 .info-box__summary .product-price ins .woocommerce-Price-amount{
		font-size: 24px;
	}
	div.bzoteche-info-box-style3 .product-title-single{
		font-size: 20px;
	}
	div.bzoteche-info-box-style3 .info-box__image .mid .product-label .sale{
		font-size: 20px;
		line-height: 36px;
	}

	.box-retail-outlets-wrap,
	.banners-custom2,
	.home-tab-product2,
	.product-tab-style2 .product-tab-title .inner{
		background-image: none !important;
	}
	.home-heading-line.line2::after{
		width: 85%;
	}
	.home-tab-product2{
	    margin-bottom: 25px !important;
	}

	.item-slider-style4 .content-slider-custom{
		padding: 10px 20px 30px 20px;
	}
	.elbzotech-accordion-css.elbzotech-accordion-style2 .box-icon-accor{
		top: -10px;
	}
	.elbzotech-banner-info-elbzotech-bndf .elbzotech-info-inner {
	    padding-top: 25px !important;
	}
	.bzoteche-info-box-style12{
    	display: flex;
    	gap: 15px;
	    text-align: left;
	    align-items: center;
	    -ms-align-items: center;
	    -webkit-align-items: center;
	    width: 100%;
	    margin: 0 auto;
    }
    .bzoteche-info-box-style12 .info-box-icon{
    	margin: 0;
    }

    .elbzotech-bt-default-mobi{
    	font-size: 14px;
    	padding: 0 15px;
    	line-height: 40px;
    }
    .hidden-mobile{
    	display: none;
    }
    .box-upload{
    	width: 100%;
    }
    .order-prescription .b1 .wpcf7-form-control-wrap .wpcf7-text,
    .order-prescription .wpcf7-form-control-wrap .group-file-prescription{
    	width: calc(100% - 40px);
    	margin: 0;
    }
	.note-order-prescriptiontitle-order-prescription{
		padding: 0 10px;
	}
	.box-retail-outlets-wrap .box-count-retail ul li{
		width: 100%;
	    padding: 0;
	    margin: 0 0 10px 0;
	    border: none;
	}
	.banners-custom .e-con:last-child{
		display: none;
	}
	.order-prescription[data-active="active-b3"] .b3{
		padding: 0 20px;
	}

	/*======== Footer ==========*/
	.footer-page{
		padding-top: 190px;
	}
	#footer .custom-list-link .elbzotech-list-link-block a{
		width: 50%;
	}

	/*=================== home 2 ============================*/
	.box-upload.id2-box-upload .title-order-prescription, .home-page-2 .elbzotech-heading-style2 {
	    font-size: 26px;
	    line-height: 30px;
	}
	.style-home2 .bzoteche-info-box-style12{

		width: 100%;
	}
	.style-home2 .bzoteche-info-box-style12 .info-box-icon .item-icon-e{
		width: 90px;
		height: 90px;
	}
	.item-grid-product-style2 .product-info .product-title{
    	min-height: unset;
    }
    .elbzotech-slider-better .item-product .product-thumb{
    	width: 100%;
    	padding-bottom: 0;
    }
    .elbzotech-slider-better .item-product .product-thumb::before{
    	width: 100%;
    	height: 100%;
    	top: 0;
    }
    .elbzotech-slider-better .item-product .product-thumb-link img{
    	transform: scale(1.05);
    }
    .elbzotech-slider-better .item-product .product-info{
    	width: 100%;
    	position: static;
    	border-radius: 50px;
    	margin-top: 20px;
    }
    .elbzotech-slider-better .item-product .product-info{
    	padding: 30px;
    }
    .elbzotech-slider-better .product-rate{
    	margin: 0;
    }
    .elbzotech-slider-better .item-product{
    	padding-bottom: 0;
    }
    .elbzotech-slider-better .item-product .product-info .product-price .woocommerce-Price-amount, 
    .elbzotech-slider-better .item-product .product-info .product-price ins .woocommerce-Price-amount bdi{
    	font-size: 30px;
    }
    .elbzotech-slider-better .item-product .product-label{
    	right: 0;
    }
    .elbzotech-slider-better .item-product .product-label .sale{
    	min-width: 75px;
	    height: 50px;
	    line-height: 50px;
	    border-radius: 25px 0;
	}
	.home-page-2 .elbzotech-wrapper-slider.elbzotech-slider-better .bzotech-swiper-navi .swiper-button-nav.swiper-button-next {
	    left: calc(100% - 35px);
	    margin-top: -16px;
	}
	.home-page-2 .elbzotech-wrapper-slider.elbzotech-slider-better .bzotech-swiper-navi .swiper-button-nav.swiper-button-prev {
	    left: 0;
	    margin-top: -16px;
	}

	.bzoteche-info-box-style7 .item-title-e{
		font-size: 22px;
		line-height: 28px;
		margin: 10px 0 5px 0;
	}
	.bzoteche-info-box-style7 .info-box-icon{
		width: 130px;
	}
	.bzoteche-info-box-style7 .info-box-content{
		padding-left: 15px;
	}
	.bzoteche-info-box-style5{
		padding: 30px 20px;
	}
	.id2-testimonials .bzotech-swiper-navi{
		top: 20px;
	}
	.item-grid-post-style2 .item-post .post-title{
	    left: 20px;
	    width: calc(100% - 40px);
	}
	.item-grid-post-style2 .item-post .item-post-inner{
  		padding: 0;
  	}
  	.item-grid-post-style2 .item-post .post-title{
  		padding-left: 0;
  	}
  	.item-grid-post-style2 .item-post .post-info{
  		padding: 10px 0;
  	}

	.home-page-2 .item-grid-post-style2:nth-child(2n+1) {
	    margin-top: 0px;
	}
	.item-grid-post-style2 .item-post .date-thumb{
		left: -10px;
	}

	.bzotech-footer-page-footer-2 .elbzotech-mailchimp-default button[type="submit"] {
	    font-size: 0;
	    width: 56px;
	    height: 56px;
	    padding: 0;
	    min-width: unset;
	}
	.bzotech-footer-page-footer-2 .elbzotech-mailchimp-default button[type="submit"]::before{
		font-size: 22px;
		right: 17px;
	}
	.bzotech-footer-page-footer-2 .elbzotech-mailchimp-default .mc4wp-form-fields input[type="email"] {
	    width: calc(100% - 72px);
	}

	.bzotech-footer-page-footer-2 .bzoteche-info-box-style14 .info-box-icon {
		width: 45px;
	}
	.bzotech-footer-page-footer-2 .bzoteche-info-box-style14 .info-box-content {
	    padding-left: 60px;
	}
	.bzotech-footer-page-footer-2 .bzoteche-info-box-style14 h3 a {
		font-size: 18px;
	}
	.bzotech-footer-page-footer-2 .bzoteche-info-box-style14 .box-content-custom a {
		font-size: 16px;
	}
	#footer.bzotech-footer-page-footer-2 .elbzotech-list-link-block .item-link{
    	font-size: 16px;
    	margin-bottom: 10px;
    }

    .footer-page.bzotech-footer-page-footer-2{
    	margin-top: 30px;
    }
  	

}/*End max-width: 767px*/
@media (max-width: 576px) {

}/*End max-width: 576px*/
@media (min-width: 576px) and (max-width: 767px) {
	.banners-custom .e-con{
		display: inline-block;
		width: 50%;
	}
	.banners-custom .e-con:last-child{
		display: none;
	}

	.home-page-2 .elbzotech-banner-info-thumb.elbzotech-hidden img{
		width: auto;
	}
}/*End max-width: 480px*/
@media (max-width: 479px) {
	.footer-page{
		padding-top: 88px;
	}

}/*End max-width: 479px*/

@media (max-width: 320px) {

}/*End max-width: 320px*/

/*===========================================*/
/*=== listing detail general page===*/
/*===========================================*/
@media(min-width: 1200px){
	
}
@media(max-width: 1199px){
	.top-filter .view-type{
		display: none;
	}
	.product-price .woocommerce-Price-amount{
		font-size: 16px;
	}
	.product-price del .woocommerce-Price-amount{
		font-size: 14px;
	}
	.bread-crumb-{
		min-height: 200px;
		margin-bottom: 0;
	}
	.bread-crumb- .bread-crumb-row h1{
		font-size: 38px;
		line-height: 48px;
	}
	.sidebar .wg-product-slider .item-product{
		margin: 10px 0;
		align-items: center;
	    -ms-align-items: center;
	    -webkit-align-items: center;
	}

	.product-extra-link-defaut2>* {
	    margin-right: 10px;
	}
	.detail-qty{
		width: 165px;
		padding: 0 15px;
	}
	.item-list-default2 .product-extra-link-defaut2 .list-compare-wishlist a{
		margin: 0 5px 0 0;
	}
	.item-list-default2 .product-extra-link-defaut2 .case-cart-default{
		padding: 0 20px;
	}

	.item-list-post-style2 .post-thumb,
	.item-list-post-style2 .post-info{
		width: 100%;
	}
	.item-list-post-style2 .post-info{
		margin-top: 20px;
		padding-left: 0;
	}

}

@media(min-width: 992px) and (max-width: 1199px){
	
	.wishlist_compare_single_product a{
		margin: 0 20px 0 0;
	}
	.item-list-default2 .list-thumb-wrap{
		width: 45%;
	}
	.item-list-default2 .list-info-wrap{
		width: 55%;
	}
	.item-list-default2 .product-extra-link-defaut2{
		margin-top: 10px;
	}
}
@media(min-width: 992px) and (max-width: 1024px){
	/*.wishlist_compare_single_product{
		margin-top: 15px;
	}*/
	.product-detail-info .single_add_to_cart_button,
	.product-detail-info .detail-qty{
		margin-bottom: 15px !important;
	}
}
@media(max-width: 992px){
	.bzotech-form-cart-single .detail-qty input{
		height: 44px;
		line-height: 44px;
	}
}
@media(max-width: 991px){

	.bread-crumb- .bread-crumb-row h1{
		font-size: 34px;
		line-height: 44px;
	}
	.bread-crumb- a, .bread-crumb span{
		margin-bottom: 0;
	}

	.sidebar .wg-product-slider .item-product .product-thumb{
		width: 85px;
	}
	.sidebar .wg-product-slider .item-product{
		gap: 10px;
	}

	.elbzotech-tabs .item-title-header-style1 .header-tab-list{
		margin-bottom: 40px;
	}
	.bzoteche-info-box-style6 .info-thumb .list-social .info-box-icon{
		margin: 0 5px;
	}
	.bzoteche-info-box-style6 .info-box-content h3{
		font-size: 20px;
		margin-bottom: 5px;
	}

	.bzotech-blog-list-comment{
		margin-top: 40px;
	}
	.bzotech-blog-form-comment{
		padding-top: 0;
	}
	.content-custom .box-image .bzotech-col-md-6{
		margin-bottom: 10px;
	}

	.elbzotech-info-inner{
		padding-top: 40px !important;
	}
	.sidebar-widget{
		padding: 30px 20px;
	}
}
@media(min-width: 768px) and (max-width: 991px){

	.widget_price_filter .price_slider_amount .price_label span{
		padding: 0 10px;
	}
	
	.widget_bzotech_wg_get_mega_page{
		padding: 0;
	}
	.item-list-default2>.flex-wrapper {
	    flex-direction: column;
	}
	.item-list-default2 .list-thumb-wrap{
		width: 100%;
	}
	.item-list-default2 .list-info-wrap{
		width: 100%;
		padding: 0;
		padding-top: 30px;
	}
	.product-detail-info{
		margin-top: 40px;
	}
	.tab-product-horizontal .product-tab-title li a{
		font-size: 16px;
		padding: 15px 10px;
	}

	.counter-about .title60{
		font-size: 42px;
		line-height: 42px;
	}
	.counter-about .elbzotech-text-editor p{
		margin: 10px 0 0 0;
	}
	.elbzotech-tabs .item-title-header-style1 .header-tab-list ul li a{
		display: block;
		padding: 20px;
	}
}

@media(max-width: 767px){
	.main-top-filter__left {
	    flex-direction: column;
	    width: 100%;
	}
	.main-top-filter__left>div {
	    width: 100%;	    
	    border-right: none;
	}
	.main-top-filter__left>div.open-hide-filters{
		border-bottom: 1px solid #B7B7B7;
	}
	.main-top-filter__left .dropdown-link {
	    justify-content: space-between;
	    height: 55px;
	    line-height: 55px;
	}
	.sort-by .inline-block{
		width: 100%;
	}

	.product-detail-info .product-price .woocommerce-Price-amount{
		font-size: 20px;
	}
	.product-detail .product-label{
		top: 15px;
		left: 15px;	
	}
	.product-detail-info{
		margin-top: 40px;
	}
	.woocommerce div.product div.summary{
		padding: 0;
	}
	.tab-product-horizontal .product-tab-title ul{
		display: inherit;
	}
	.tab-product-horizontal .product-tab-title li{
		width: 100%;
	}
	.single-related-product .swiper-button-next{
	    right: 0px;
	}
	.single-related-product .swiper-button-prev{
	    left: 0px;
	}

	.sidebar .wg-product-slider .item-product .product-thumb .product-thumb-link img, 
	.sidebar .wg-product-slider .item-product .product-thumb > a{
		width: 100%;
	}

	.item-list-default2 .list-thumb-wrap{
		width: 100%;
	}
	.item-list-default2 .list-info-wrap{
		width: 100%;
		padding: 0;
		padding-top: 30px;
	}
	.item-list-default2>.flex-wrapper{
	    flex-direction: column;
	}

	.sidebar-position-right{
		margin-top: 40px;
	}

	/* about page **/
	.counter-about{
		margin-bottom: 20px !important;
	}
	.counter-about .title60{
		font-size: 36px;
		line-height: 40px;
	}
	.counter-about .elbzotech-text-editor p{
		margin: 10px 0 0 0;
	}
	.elbzotech-tabs .item-title-header-style1 .header-tab-list ul li a{
		padding: 20px;
	}

	.elbzotech-tabs .item-title-header-style1 .header-tab-list ul{
		flex-direction: column;
	    -ms-flex-direction: column;
	    -webkit-flex-direction: column;
	}
	.elbzotech-tabs .item-title-header-style1 .header-tab-list ul li{
		width: 100%;
	}

	.box-contact-form .wpcf7-form input.wpcf7-submit{
		margin-top: 25px;
	}

	.single-blog-style1 .title-post-single{
		font-size: 30px;
		line-height: 34px;
	}
	

	.woocommerce-cart table.cart td.product-quantity .detail-qty{
		margin: 0;
	}
	.woocommerce table.shop_table td{
		padding: 10px 0;
		line-height: 24px;
	}

	.sub-collect{
		width: 100% !important;
		margin-bottom: 20px;
	}

	.bzoteche-info-box-style3 .wishlist_compare_product a.product-compare.added{
		font-size: 12px;
	}
	.product-quick-view{
		display: none !important;
	}

}
@media(max-width: 576px){
	.bzotech-form-cart-single .detail-qty{
		margin-bottom: 15px;
	}
	.woocommerce div.product #tab-reviews .woocommerce-product-rating{
		margin-bottom: 15px;
	}
	.woocommerce-Reviews .comment-form .comment-form-author,
	.woocommerce-Reviews .comment-form .comment-form-email{
		width: 100%;
		padding: 0;
	}
	.bzo-ajaxcart-report >div{
		max-width: 300px;
		padding: 30px 20px;
	}
	.btn-popup-cart{
		font-size: 14px;
	}
	.product-detail-info .detail-qty{
		margin-right: 15%;
	}
}

