/* 1440 */
@media only screen and (max-width: 1600px) and (min-width: 1440px) {
	.main-menu ul {
		display: flex;
		justify-content: space-between;
	}
	.main-menu ul > li { 
		margin: 0; 
	}
}
/* 1366 */
@media only screen and (max-width: 1439px) and (min-width: 1281px) {
	.main-menu ul {
		display: flex;
		justify-content: space-between;
	}
	.main-menu ul > li { 
		margin: 0; 
	}
}

/* 1280 */
@media only screen and (max-width: 1280px) and (min-width: 1200px) {
	.main-menu ul {
		display: flex;
		justify-content: space-between;
	}
	.main-menu ul > li { 
		margin: 0; 
	}
}

/* 1024 */
@media only screen and (max-width: 1199px) {
	.main-menu ul > li {
		margin-right: 7px;
	}
	.main-menu ul > li > a {
		font-size: 12px;
	}
	section.cms-recommended .single_product {
  		display: block;
	}
	section.cms-recommended .single_product .product-info {
  		margin-left: 0;
	}

	.blog-sidebar {	padding: 0;	}

	/* checkout page Styles
======================================================================================================*/
	section.cms-checkout .sidebar { padding: 30px; }

	/* faq page Styles
======================================================================================================*/
	.accordion { padding: 0; }

	/* profile page Styles
======================================================================================================*/
	.order-box .order-detail { flex-direction: column; row-gap: 15px;}

	.col-20 { flex: 0 0 33.33333%; max-width: 33.33333%; }

	
	
}

/* 768 */
@media only screen and (max-width: 1023px) {
	
	
	
	
	
	.section-header h2.title { font-size: 36px; }

	header.cms-header { min-height: 118px; }
	.header-sticky.is-sticky .categories-menu-wrap_box { display: none;}
	.categories-menu-wrap_box .categories_title { height: 50px; line-height: 50px; }
	.categories_title .categori_toggle { line-height: 50px; }
	.categories_menu_toggle { overflow-x: hidden; overflow-y: auto;	height: 70vh; }
	.categories_menu_toggle > ul > li.menu_item_children > a i {
  		-webkit-transform: rotate(90deg);
  		transform: rotate(90deg);
	}
	.categories_menu_toggle > ul > li.menu_item_children.open > a i {
	  	-webkit-transform: rotate(-90deg);
	  	transform: rotate(-90deg);
	}
	.categories_menu_toggle > ul > li ul.categories_mega_menu {
		display: none;
		opacity: inherit !important;
		visibility: inherit !important;
		left: inherit !important;
		width: 100%;
		top: 100%;
		max-height: 350px;
		overflow: auto;
		-webkit-transition: unset;
		transition: unset;
		-webkit-box-shadow: inherit;
		box-shadow: inherit;
		position: inherit;
		padding: 6px 20px 6px 40px;
		background: #f9f9f9;
	}
	.right-blok-box {
  		margin: 15px 0px 15px 0;
	}
	.box-cart-wrap .shopping-cart-wrap {
		border: 2px solid #FEAF16;
	}

	section.cms-banner .banner-txt {
		padding-left: 0;
	}

	section.cms-banner { padding: 40px 0 40px; }
	section.cms-banner h1 {	font-size: 20px; }
	section.cms-banner h1 span { font-size: 24px; }

	section.cms-support { padding: 40px 0 10px; }
	section.cms-support .col-md-4 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 30px;}

	section.cms-single-product { padding: 40px 0 40px; }

	section.cms-static-area { padding: 40px 0 40px; }
	section.cms-static-area .col-xl-6 + .col-xl-6 { margin-top: 30px; }

	section.cms-about { padding: 40px 0 40px; }
	section.cms-about .about-img { margin: 0 0 30px; }

	section.stone-list { padding: 40px 0 40px; }

	section.cms-category { padding: 40px 0 40px; }

	section.cms-special .section-header h2 { font-size: 36px; }
	section.cms-special .section-header h2 span { font-size: 24px; }
	section.cms-special .special-products { text-align: center; }

	section.cms-recommended { padding: 40px 0 20px; }

	.footer-top { padding: 40px 0 0px; }
	.footer-nav { width: 50%; margin: 0 0 30px; }
	footer.cms-footer .footer-social { margin: 0 0 20px; }

		/* blog page Styles
======================================================================================================*/
	.blog-sidebar {	padding: 40px 0 0; }
	.blog-single-section .tag-share .share { width: 100%; float: left; top: 0; }
	.blog-single-section .comment-form { margin: 30px 0 0; padding: 30px; }

		/* checkout page Styles
======================================================================================================*/
	section.cms-checkout .sidebar { padding: 10px; }

	/* faq page Styles
======================================================================================================*/
	.accordion__title { font-size: 18px; }
	.faq-info h4 { font-size: 18px; }

	/* profile page Styles
======================================================================================================*/
	.order-box .btn-box { display: inline-flex; flex-direction: column; row-gap: 15px;}

/* product page Styles
======================================================================================================*/
	.col-20 { flex: 0 0 50%; max-width: 50%; }
	.shop-product-list-wrap .single_product { flex-wrap: wrap; }
	.prodDetailMar { border: 0; padding: 0; margin: 20px 0 0; max-width: 100%; }
	.shop-product-list-wrap .single_product .product-img-box { margin: 0 auto; }
	.product-info { width: 100%; }
	.product-detail-list ul { max-width: 100%; }
	
	
	.black-btn {
		font-size: 11px;
		padding: 10px 18px 10px;
		margin-bottom: 10px;
	}
	
	.calling-btn-icon i {
		font-size: 25px;
		top: 43%;
		left: 6px;
	}
	.calling {
		height: 40px;
		width: 40px;
	}
	
	
	section.cms-banner p {
		font-size: 15px;
		line-height: 1.3;
	}
	
}


@media only screen and (max-width: 991px) {
	.header-bottom {
		background-color: #fff;
	}
	.owl-carousel .owl-item img {
		width: 100%;
	}
}


/* 736 */
@media only screen and (max-width: 767px) {
	.section-header h2.title { font-size: 30px; letter-spacing: 0; }

	.single-static { flex-wrap: wrap; padding: 20px; }
	.single-static .icon { width: 100%; margin: 0 0 20px; text-align: center; }
	.single-static .content { width: 100%; }
	.single-static h4 { font-size: 24px; margin: 0 0 30px; }

	section.cms-special .section-header h2 { font-size: 30px; letter-spacing: 0; }

	.recommended_product { height: 100%; }
	.recommended-wrap { flex-direction: column; }
	.recommended_product .product_image { margin: 0; }
	.recommended_product .product-info { width: 100%; }

	.footer-nav { width: 100%; }
	footer.cms-footer .footer-social h4 { font-size: 14px; }
	footer.cms-footer .footer-social ul { display: flex; }
	footer.cms-footer .footer-social ul li a { width: 38px; height: 38px; }
	footer.cms-footer .footer-payment h4 { font-size: 14px; }
	footer.cms-footer .footer-payment ul { display: flex; }
	footer.cms-footer .footer-bottom { padding: 40px 0 40px; }
	footer.cms-footer .copyright { padding: 40px 0 0; }

	/* cart page Styles
======================================================================================================*/
	.cms-cart .cart-header { display: none; }
	.cms-cart .cart-item-total { display: none; }
	.cms-cart .cart-item-main { width: calc(100% - 120px); }
	.cms-cart .cart-footer-left { width: 100%; }
	.cms-cart .cart-footer-right { width: 100%; padding: 30px 0 0; }

	/* checkout page Styles
======================================================================================================*/
	section.cms-checkout .sidebar { padding: 10px; }
	.checkout-lft .step-footer { flex-direction: column; }
	.step-footer-previous-link { margin: 0 0 20px; }

	/* product page Styles
======================================================================================================*/
	.col-20 { flex: 0 0 100%; max-width: 100%; }
	.product-header { flex-direction: column; row-gap: 15px; }
	.products-head-left, .products-head-right { width: 100%; }


}
	

/* 667 */
@media only screen and (max-width: 735px) {
	
}

/* 600 */
@media only screen and (max-width: 666px) {
	

}

/* 568 */
@media only screen and (max-width: 599px) {

}

/* 480 */
@media only screen and (max-width: 567px) {

}

/* 414 */
@media only screen and (max-width: 479px) {
	
}

/* 375 */
@media only screen and (max-width: 413px) {
	
}






