@media(max-width:1600px){
	.brands_cat .menu{
		justify-content: flex-start;
	}
		.product_image{
		max-height:240px !important;
	}
	.brands_cat .menu a{
		    padding: 14px 7px;
}
}
@media(max-width:1445px){
	.brands_cat .menu a{
		    padding: 14px 2px;
}
	.mo-openid-app-icons {
    padding-left: 30px;
}
	
	.product_image{
		max-height:240px !important;
	}

}

@media(max-width:1800px){
		.header .menu-item{
		padding:0 12px;
	}
}
@media(max-width:1300px){
	html{
		font-size:14px;
	}
	
	.px-45,.main{
		padding-left:5px;
		padding-right:5px;
	}
	
}
@media(max-width:1200px){
	.mo-openid-app-icons {
            padding-left: 40px;
}	
	.mo-openid-app-icons>p {
    padding-left: 160px;
}

}


@media(max-width:1024px){
	.navbar-toggler{
		background:#ffffff;
	}
	
	.slick-prev{
		left:0;
	}
	
	.slick-next{
		right:0;
	}
	
	.navbar-toggler:focus{
		outline:0;
	}
    .header .menu-item .sub-menu {
        position: static;
        box-shadow: 0 0 0;
        background: #f4f4f4;
        width: 100%;
		height:0;
    }
	
	.header .menu-item:hover .sub-menu{
		height:auto;
	}
	    .navbar-collapse {
        position: absolute;
        width: 100%;
        background: #ffffff;
        top: 100%;
        left: 0;
        z-index: 1;
    }
		
	.home-header{
		position:relative;
		background:#ffffff;
	}
		.header a, .header .top_right a,.home-header .menu-item a {
    color: #000000!important;
}
	
	.navbar.navbar-expand-xl{
		position:static;
	}
	.home-header .current_page_item a, .home-header .menu-item a:hover {
		border-bottom-color: #000000;
	}
		.top_right{
		padding:0 1rem !important;
		margin-left:auto;
		gap:10px !important;
	}
}
@media(max-width:992px){

	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt{
		    padding: 15px 25px;
	}
}


@media(max-width:768px){
	.menu>li{
		display: none;
	}
	.brands_cat .menu a{
		padding-left:10px;
		padding-right:10px;
	}
	
	.px-45, .main{
		padding-left:1rem;
		padding-right:1rem;
	}
	
	.filter-sidebar{
		display:none;
	}
	
	.page_header{
		text-align:center;
	}
	#breadcrumbs{
		text-align:center;
	}
	.left_section{
		border:0;
	}
	footer{
		font-size:14px;
	}
	.top_header{
		position:relative;
	}

	.top_right a{
		font-size:30px;
	}
	.menu>li:first-child{
		display: block;
		width: 100%;
	}
	.header .logo{
		max-width:150px;
		padding:10px 0;
	}
	

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    border-right: 0px;
    padding-right: 0px;
}
	.mo-openid-app-icons {
        padding-left: 40px;
    }
	.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{
		justify-content:center;
	}
	
	.tranding_book_slider .slick-arrow{
		display:none;
	}
	
}

@media(max-width:600px){


	.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%;
	}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
		width:100%;
	}
    .mo-openid-app-icons {
        padding-left: 10px;
    }
.tranding_book_slider .slick-next, .tranding_book_slider .slick-prev{
	position: absolute;
    bottom: 5px;
    top: 109%;
}
	
	.tranding_book_slider .slick-prev{
		width: 44px;
    height: 44px;
		left:30%;
		background-color: #000;
	}
	.tranding_book_slider .slick-next{
	 width: 44px;
    height: 44px;
		right:30%;
		background-color: #000;
	}
	.tranding_book_slider .slick-prev:before{
		    background-size: 28px;
    background-position: top 8px center;
	}
	.tranding_book_slider .slick-next:before{
		background-size: 28px;
    background-position: top 8px center;
	}
	
	.tranding_book_slider .slick-next, .tranding_book_slider .slick-prev{
	position: absolute;
    bottom: 5px;
    top: 109%;
}
	

}