@media screen and (min-width: 1600px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	    max-width: 1600px !important;
	}
	.catalog-product-view .product-info-main .page-title-wrapper .page-title span{
		font-size: 20px;
	}
}
@media screen and (max-width: 1599px) {
	.triangle_vector{
		border-left: solid 350px #E3F7FB;
    	border-bottom: solid 300px transparent;
    	border-top: solid 250px transparent;
	}
}
@media screen and (max-width: 1440px) {
	.main_banner{
		height: 550px;
	}
	.shop_btn{
		top: 450px;
	}
	.prev, .next {
		margin-top: 250px;
	}
}
@media screen and (max-width: 1399px) {
	a.navbar-brand img {
	    max-width: 100px;
	}
	.navbar-nav .nav-link{
		font-size: 16px;
		line-height: 20px;
	}
	.navbar-expand-md .navbar-nav .nav-link {
	    padding-right: 15px;
	    padding-left: 15px;
	}
	.profile_icon {
	    max-width: 45px;
	}
	.font22r {
	    font-size: 20px;
	    width: 68%;
	}
	.accessories_box {
	    flex: 0 0 auto;
	    width: 33.33%;
	}
	.navigation .level0 > .level-top{
		line-height: 20px;
	}
	.logo{
	    max-width: 100px !important;
	}
	.sections.nav-sections{
		width: 77%;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.navbar-nav .nav-link{
		font-size: 14px;
		line-height: 18px;
	}
	.navbar-expand-md .navbar-nav .nav-link {
	    padding-right: 10px;
	    padding-left: 10px;
	}
	.main_banner {
	    height: 400px;
	}
	.shop_btn {
	    top: 320px;
	}
	.prev, .next {
		margin-top: 180px;
	}
	h1{
		font-size: 26px !important;
	}
	.title_icon{
		max-width: 40px;
	}
	p{
		font-size: 16px;
	}
	.line_vector {
		margin: 0.5% 40% 3% 40%;
	}
	.cta_title{
		font-size: 20px;
		height: 50px;
		padding: 11px 0px;
	}
	.triangle_vector {
	    border-left: solid 230px #E3F7FB;
	    border-bottom: solid 230px transparent;
	    border-top: solid 180px transparent;
	    margin-top: 85px;
	}
	.about_btn{
		width: 35%;
	}
	.about_btn_1 {
		width: 59%;
	}
	h4{
		font-size: 18px !important;
	}
	.slick-prev, .slick-next{
		width: 40px;
    	height: 40px;
	}
	.round{
		font-size: 15px;
		padding-left: 30px;
	}
	.checkmark{
		width: 16px;
		height: 16px;
	}
	.round .checkmark:after {
	    left: 5px;
	    top: 2px;
	}
	.customize_btn{
    	height: 40px;
    	font-size: 15px;
	}
	.font22r {
	    font-size: 18px;
	    width: 60%;
	}
	.read_more_btn{
    	height: 40px;
    	font-size: 16px;
    	padding: 9px 0px;
	}
	.font22 {
	    font-size: 20px;
	}
	.accessories_box {
	    flex: 0 0 auto;
	    width: 50%;
	}
	.accessories_box1{
		width: 50% !important;
	}
	.product-details_title {
	    font-size: 20px;
	    font-weight: 600;
	}
	.product-details_headline{
		font-weight: 600;
    	font-size: 15px;
	}
	.cust_add_btn {
	    height: 40PX;
	    font-size: 16px;
	}
	.navigation .level0 > .level-top{
		font-size: 14px;
    	line-height: 18px;
	}
	.product-item-name{
	    width: 70% !important;
	}
	.sections.nav-sections{
		width: 77%;
	}
	.logo img, .logo {
    		max-width: 75px !important;
	}
	.profile_icon {
        	max-width: 38px;
    	}
	.header.links .link.wishlist a img {
		max-width: 28px;
	}
	.navigation .level0 > .level-top{
		font-size: 13px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.mobile_menu_1{
	    display: inline-block;
	}
	.mobile_menu{
	    display: none;
	}
	.desk-fillter{
		display: none;
	}
	.mobile-fillter{
		display: inline-block;
	}
	.item_m{
		display: none;
	}
	.slick-prev, .slick-next{
		width: 35px;
    	height: 35px;
	}
	.triangle_vector {
	    border-left: solid 320px #E3F7FB;
	    border-bottom: solid 320px transparent;
	    border-top: solid 320px transparent;
	    margin-top: 185px;
	}
	h1{
		font-size: 22px !important;
	}
	.title_icon{
		max-width: 40px;
	}
	p{
		font-size: 16px;
	}
	.line_vector {
		margin: 0.5% 35% 3% 35%;
	}
	.cta_title{
		font-size: 20px;
		height: 50px;
		padding: 11px 0px;
	}
	.about_text_box{
		margin-top: 20px;
	}
	h4{
		margin-top: 20px !important;
	}
	.about_btn{
		width: 35%;
	}
	.about_btn_1 {
		width: 59%;
	}
	.main_banner{
		height: 400px;
	}
	.shop_btn{
		top: 325px;
	}
	.prev, .next {
	    margin-top: 180px;
	}
	.customize_btn{
    	height: 40px;
    	font-size: 15px;
	}
	.font22r {
	    font-size: 18px;
	    width: 60%;
	}
	.read_more_btn{
    	height: 40px;
    	font-size: 16px;
    	padding: 9px 0px;
	}
	.font22 {
	    font-size: 20px;
	}
	.font26 {
	    font-size: 22px;
	}
	.price-container .price{
		font-size: 22px !important;
	}
	.accessories_box {
	    flex: 0 0 auto;
	    width: 50%;
	}
	.accessories_box1{
		width: 50% !important;
	}
	.bradcome_text {
		font-size: 14px;
	}
	.product-item-name{
	    width: 60% !important;
	}
	.page-footer {
	    margin-top: 10px !important;
	}
	.sections.nav-sections{
		width: 63%;
	}
}
@media screen and (max-width: 767px) {
	.mobile_menu_1{
	    display: inline-block;
	}
	.mobile_menu{
	    display: none;
	}
	.desk-fillter{
		display: none;
	}
	.mobile-fillter{
		display: inline-block;
	}
	.item_m{
		display: none;
	}
	.slick-prev, .slick-next{
		width: 35px;
    	height: 35px;
	}
	.triangle_vector {
	    border-left: solid 240px #E3F7FB;
	    border-bottom: solid 240px transparent;
	    border-top: solid 240px transparent;
	    margin-top: 163px;
	}
	h1{
		font-size: 17px !important;
		padding: 0px 10px;
	}
	.title_icon{
		max-width: 30px;
		margin: 0;
	}
	p{
		font-size: 16px;
	}
	.line_vector {
		margin: 0.5% 35% 4% 35%;
	}
	.cta_title{
		font-size: 20px;
		height: 50px;
		padding: 11px 0px;
	}
	.about_text_box{
		margin-top: 20px;
	}
	h4{
		margin-top: 20px !important;
	}
	.header_ {
		padding: 15px 0px;
	}	
	.call_icon {
	    max-width: 30px;
	    margin-right: 5px;
	}
	.icon_text{
		font-size: 14px;
	}
	.product_box{
		padding: 10px;
	}
	h2{
		font-size: 14px;
	}
	h3{
		font-size: 20px;
	}
	.add_cart{
		font-size: 16px;
		margin-top: 5px;
	}
	.copy_right{
		font-size: 14px;
		padding: 16px 0px;
	}
	.about_btn{
		width: 35%;
	}
	.about_btn_1 {
		width: 59%;
	}
	.main_banner{
		height: 400px;
	}
	.shop_btn{
		top: 325px;
	}
	.prev, .next {
	    margin-top: 180px;
	}
	.customize_btn{
    	height: 40px;
    	font-size: 15px;
	}
	.font22r {
	    font-size: 16px;
	    width: 60%;
	}
	.read_more_btn{
    	height: 40px;
    	font-size: 16px;
    	padding: 9px 0px;
	}
	.font22 {
	    font-size: 18px;
	}
	.font26 {
	    font-size: 20px;
	}
	.price-container .price{
		font-size: 20px !important;
	}
	.bradcome_text {
    	font-size: 12px;
    }
    .bradcome_box ul li {
	    padding-right: 7px;
	}
	.stock_icon {
	    max-width: 16px;
	}
	.fa-heart {
	    font-size: 13px;
	}
	.product_fillter_icon {
	    width: 26px;
	    height: 26px;
	    padding: 4px 5.5px;
	}
	.product_fillter_icon1{
		max-width: 26px;
    	margin-left: 5px;
	}
	.color_1 {
	    font-size: 14px;
	}
	.color_2 {
	    font-size: 14px;
	}
	.accessories_box {
	    flex: 0 0 auto;
	    width: 50%;
	}
	.accessories_box1{
		width: 50% !important;
	}
	.Product-details_mainimg {
	    	display: none;
	}
	.py-50m{
		padding-top: 25px;
	}
	.product-details_title {
	    font-size: 18px;
	    font-weight: 600;
	}
	.product-details_headline{
		font-size: 16px;
	    font-weight: 600;
	}
	.w-20{
		display: none;
	}
	.w-80{
		width: 100%;
	}
	.sorter {
	    float: unset !important;
	}
	.page-products .columns{
		padding-top: 10px !important;
	}
	.page-layout-1column .product-info-main{
		width: 100% !important;
	}
	.page-footer {
	    margin-top: 10px !important;
	}
	.navigation ul li{
		list-style: none;
    	display: contents;
	}
	.block-search input{
		left: 0;
		width: 100%;
		margin-top: 20px !important;
	}
	.page-header{
		border: 0 !important;
    	margin-bottom: 0 !important;
	}
	.block-search .control{
		border-top: 0px solid #cccccc;
	}
	.block-search .label{
		display: none !important;
	}
	.products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-tooltip{margin-left: 0 !important;}
	.products-grid.wishlist .product-item-photo{
		float: none!important;
        	margin-right: 0!important;
	}
	.products-grid.wishlist .product-item-actions {
        	display: block!important;
        	float: none!important;
    	}
	.products-grid.wishlist .product-image-container {
        	max-width: 100% !important;
    	}
}
@media screen and (max-width: 577px) {
	.mobile_social_media{
		display: none;
	}
	.page-main{
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media screen and (max-width: 479px) {
	h2 {
	    font-size: 16px;
	}
	.product_box {
	    padding: 20px;
	}
	.copy_right {
	    font-size: 14px;
	    padding: 16px 25px;
	    height: 70px;
	}
	h1 {
	    font-size: 18px !important;
	    text-align: center;
	}
	.triangle_vector {
	    border-left: solid 200px #E3F7FB;
	    border-bottom: solid 200px transparent;
	    border-top: solid 200px transparent;
	    margin-top: 200px;
	}
	.main_banner{
		height: 300px;
	}
	.shop_btn{
		top: 225px;
	}
	.prev, .next {
	    margin-top: 140px;
	}
	.font22r {
	    font-size: 16px;
	    width: 100%;
	    margin-bottom: 15px;
	}
    .d-flex-m{
    	display: inline-block !important;
    }
	.cue_pr_title {
		font-size: 14px;
	}
	.cust_add_btn {
	    width: 100%;
	}
	.product-details_title {
	    font-size: 16px;
	    font-weight: 600;
	}
	.product-details_headline{
		font-size: 14px;
	    font-weight: 600;
	}
	.price_pr{
		font-size: 20px;
	}
	.price_pr1{
		font-size: 16px;
	}
	.product-item-name{
	    width: 100% !important;
	}
	.product-info-main .product-info-stock-sku{
		display: inline-block !important;
		text-align: left !important;
	}
	.page-layout-1column .product-info-main{
		width: 100% !important;
	}
}
@media screen and (max-width: 425px) {
	.triangle_vector {
	    display: none;
	}
	.about_btn{
		width: 100%;
		font-size: 16px;
	}
	.about_btn_1 {
		width: 100%;
		margin-top: 15px;
		font-size: 16px;
	}
	.line_vector {
	    margin: 0.5% 35% 6% 35%;
	}
	.icon_text {
	    font-size: 11px;
	}
	.call_icon {
	    max-width: 20px;
	}
	.header_{
		height: 50px;
		padding: 11px 0px;
	}
	a.navbar-brand img {
	    max-width: 90px;
	}
	.logo{
	    max-width: 90px !important;
	}
	.page-link{
		font-size: 14px;
		height: 30px;
    	width: 30px;
    	padding: 5px 10px;
	}
	.accessories_box {
	    flex: 0 0 auto;
	    width: 100%;
	}
	.accessories_box1{
		width: 100% !important;
	}
	.cue_pr_title {
	    font-size: 16px;
	}
	.px-15 {
	    margin-top: 10px;
	}
	.tablink{
		padding: 9px 15px;
		font-size: 16px;
		margin-right: 4px;
	}
	.detais_cart_btn{
		padding: 0px 10px;
	}
	button.qtyminus {
	    width: 35px;
	}
	button.qtyplus {
	    width: 35px;
	}
	.py-100 {
	    padding-top: 40px;
	}
	.w-25 {
	    width: 100%!important;
	}
}
@media screen and (max-width: 375px) {
	.main_banner{
		height: 275px;
	}
	.shop_btn{
		top: 200px;
	}
	.prev, .next {
	    margin-top: 120px;
	}
	select{
    	height: 40px;
    	font-size: 14px;
    	padding: 5px 20px 5px 10px;
	}
	.listingHeader .dropdown .dd-a {
		height: 40px;
    	font-size: 14px;
    	padding: 10px 14px;
	}
	.bradcome_text {
	    font-size: 12px;
	}
	p {
	    font-size: 14px;
	}
	.px-15 {
	    margin-top: 5px;
	}
	td{
		font-size: 14px;
	}
}
@media screen and (max-width: 343px) {
	button.qtyminus {
	    width: 35px;
	}
	button.qtyplus {
	    width: 35px;
	}
	.detais_cart_btn {
	    padding: 0px 10px;
	    font-size: 12px;
	}
}
@media screen and (max-width: 320px) {
	.main_banner{
		height: 250px;
	}
	.shop_btn{
		top: 175px;
	}
}

@media only screen and (max-width: 639px){
	.pages-item-next {
	    right: auto !important;
	}
}
@media (min-width: 1024px), print {
        .page-layout-1column .products-grid .product-item {
            width: 25% !important;
        }
		.page-layout-1column .products-grid .releted-product-slider .product-item {
            width: 100% !important;
        }
    }
@media (max-width: 1024px), print {
        .page-layout-1column .products-grid .product-item {
            width: 33.33% !important;
        }
		.page-layout-1column .products-grid .releted-product-slider .product-item {
            width: 100% !important;
        }
    }
@media (max-width: 767px), print {
        .page-layout-1column .products-grid .product-item {
            width: 49% !important;
        }
		.page-layout-1column .products-grid .releted-product-slider .product-item {
            width: 100% !important;
        }
    }
@media (max-width: 525px), print {
        .page-layout-1column .products-grid .product-item {
            width: 100% !important;
        }
		.releted-product-slider .product-item {
            width: 100% !important;
        }
		.products.list .item .product-item-info{
			width: 100%;
		}
    }
@media (min-width: 1024px), print {
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
		margin-left: 0 !important;
		padding: 20px !important;
	}
	.page-layout-1column .block.widget .products-grid .product-item {
		margin-left: 0 !important;
		padding: 20px !important;
	}
}

@media (min-width: 1024px), print {
	.page-products .products-grid .product-item {
		margin-left: 0% !important;
	}
	.page-products .products-grid .product-item:nth-child(3n + 1) {
		margin-left: 0% !important;
	}
}

@media(min-width: 768px), print {
    .filter-actions {
        margin-bottom: 15px !important;
    }
}
@media (min-width: 640px) {
    .products-grid .product-item-actions {
        margin: 10px 0 10px !important;
    }
}

@media only screen and (max-width: 639px) {
    .cart .table.items .col.qty {
        text-align: left;
    }
}
@media only screen and (max-width: 767px) {
    .cart .table.items .col.qty {
        text-align: left;
    }
	.qty {
		height: auto;
	}
	.cart.table-wrapper .col.qty .input-text {
		text-align: left !important;
	}
	.minicart-wrapper .block-minicart {
		right: -85px;
	}
	.filter .block-subtitle{
		margin-bottom: 15px !important;
	}
	.block, .customer-review .product-details, .block-banners, .block-banners-inline{
		margin-top: 15px !important;
	}
}
@media only screen and (max-width: 375px) {
    .breadcrumbs .items {
		font-size: 13px !important;
	}
}
@media only screen and (max-width: 320px) {
    .toolbar-amount{
        font-size: 14px;
    }
	.page-products .sorter {
		font-size: 14px !important;
	}
	toolbar select {
		font-size: 12px !important;
		padding: 5px 5px !important;
	}
}

@media only screen and (max-width: 425px) {
    .toolbar.toolbar-products {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
	.catalog-product-view .product-info-main .page-title-wrapper .page-title span{
		font-size: 18px;
	}
}


@media (min-width: 1200px)  and (max-width: 1440px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1320px !important;
    }
}
@media (min-width: 768px), print {
	.page-layout-2columns-left .column.main {
		width: 77.166667% !important;
	}
	.page-layout-2columns-left .sidebar-main {
		width: 22.833333% !important;
	}
}

@media only screen and (max-width: 375px) {
    .breadcrumbs .items {
		font-size: 13px !important;
	}
	.toolbar.toolbar-products{
		display: block;
	}
	.toolbar{
		text-align: left !important;
	}
}

@media (min-width: 768px), print {
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
		max-width: 100% !important;
	}
}
