@media only screen and (max-width:1500.98px) {
	.coming-soon-counter-sec-full {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}

@media (min-width:1199.98px) {
	.active-filter-toggle-sidebar {
		display: none;
	}

	.custom-product-grid .sidebar .filter-btn-close {
		display: none;
	}

	.custom-product-grid .sidebar .filter-content {
		padding: 0;
	}

	.off-canvas-active .sidebar-overlay-filter {
		opacity: 0;
		visibility: hidden;
	}
}

@media only screen and (max-width: 1199.98px) {
	.sub-header {
		padding: 15px;
	}

	.menu-bar ul {
		gap: 0px 30px;
	}

	.custom-line-bg,
	.single-container,
	.single-post-container {
		max-width: 960px;
	}

	.breadcrumb-item {
		max-width: 960px;
	}

	.woocommerce-page .custome-container .woocommerce,
	.wishlist_table {
		max-width: 960px;
		padding: 80px 0px;
	}

	.custom-blog-container,
	.results {
		max-width: 990px;
	}

	.single-product .container.single-container {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.box-image {
		padding: 80px 15px 80px;
	}

	.homepage-video-modal .modal-dialog {
		max-width: 960px;
	}

	.submit_book_table input[type="submit"] {
		margin: 40px auto 0px;
	}

	.tesimonial-slider-section .slick-dots {
		margin-top: 30px;
	}

	.home2-test-bottom-full .slick-custom-arrow-right,
	.home2-test-bottom-full .slick-custom-arrow-left {
		display: none !important;
	}

	.error-section-img {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.ptb-100 {
		padding: 80px 0;
	}

	.mt-100 {
		padding-top: 80px;
	}

	.custom-blog-container,
	.results {
		padding: 80px 15px;
	}

	.error-top-sec {
		max-width: 970px;
	}

	.home2-testimonials-sec-full {
		max-width: 970px;
	}

	.home2-testimonials-sec-full .home2-test-bottom {
		padding-top: 60px;
	}

	.coming-soon-full-sec {
		max-width: 970px;
	}

	.coming-txt1 {
		font-size: 90px;
		margin-top: 20px;
	}

	.coming-soon-counter-sec-full {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.cart-collaterals {
		padding-top: 80px;
	}

	.checkout.woocommerce-checkout .col2-set,
	.checkout.woocommerce-checkout #order_review_heading,
	.checkout.woocommerce-checkout #order_review {
		max-width: 48%;
	}

	.shop-breadcrumbs .breadcrumbs {
		max-width: 970px;
	}

	.custom-product-grid {
		max-width: 970px;
		margin: 80px auto;
	}

	.products-grid .products {
		margin-top: 60px;
		margin-bottom: 60px;
	}

	.products-grid .products.columns-4 {
		grid-template-columns: repeat(3, 3fr);
	}

	.tg-container.products-grid {
		width: 70%;
	}

	.bermiz-full-width-content .tg-container.products-grid {
		width: 100%;
	}

	.custom-product-grid .sidebar {
		max-width: 430px;
		width: 100%;
	}

	.sidebar {
		position: fixed;
		left: 0;
		top: 0;
		max-width: 430px;
		width: 100%;
		z-index: 999999;
		height: 100%;
		transform: translateX(-100%);
		transition: all 0.3s;
		background-color: #0b1315;
		text-align: left;
		box-shadow: -3px 0 3px rgb(0 0 0 / 4%);
		border-right: 1px solid #ffde9f;
		overflow-y: scroll;
		display: flex;
		flex-direction: column;
		border-left: 2px solid #FFDE9F;
	}

	.tg-container.products-grid {
		width: 100%;
	}

	.products-grid .products.columns-2 {
		grid-template-columns: repeat(3, 3fr);
	}

	.bermiz-full-width-content .products-grid .products.columns-2 {
		grid-template-columns: repeat(2, 2fr);
	}

	.chef-overlay,
	.chefs1-social-media-overlay {
		height: calc(100% - 40px);
		width: calc(100% - 40px);
	}

	.not-found-text-main {
		max-width: 970px;
	}

	.pagination .nav-links {
		margin-top: 60px;
	}


	.single-product.woocommerce section.related.products {
		margin-top: 80px;
	}

	.single-product.woocommerce form.cart.single-product-cart {
		flex-direction: column;
		gap: 20px 40px;
	}

	.single-product.woocommerce .main-custom-quantity {
		flex-direction: column;
		align-items: flex-start;
	}

	.single-product .product .single_add_to_cart_button.button {
		width: fit-content;
	}

	.comment-form-wrapper .comment-respond form .form-group.half {
		max-width: 47%;
	}
}

@media only screen and (max-width:991.98px) {
	.header-cart-sec .mobile-menu {
		display: block;
	}

	.header-cart-sec {
		display: flex;
		align-items: center;
		column-gap: 30px;
	}

	.menu-bar {
		position: fixed;
		top: 0;
		left: -100%;
		width: 50%;
		height: 100%;
		background-color: #0b1315;
		text-align: left;
		box-shadow: -3px 0 3px rgb(0 0 0 / 4%);
		transition: all .3s cubic-bezier(.77, 0, .175, 1);
		border-right: 1px solid #ffde9f;
		overflow-y: scroll;
	}

	.menu-bar.active {
		left: 0;
	}

	.menu-bar ul {
		display: block;
		text-align: left;
	}

	.menu-bar ul a {
		font-size: 18px;
		line-height: 26px;
	}

	.menu-bar ul li.menu-item-has-children>a {
		justify-content: space-between;
	}

	.menu-bar ul li.menu-item {
		margin: 0;
		padding: 15px 0px;
		border-bottom: 1px solid #FFDE9F;
	}

	.menu-bar nav.main-navigation {
		padding: 80px 25px 0px;
	}

	.menu-bar ul .sub-menu {
		position: relative;
	}

	.menu-bar ul .menu-item-has-children>.sub-menu {
		width: 100%;
		min-width: 100%;
		margin-top: 15px;
	}

	.menu-bar ul .sub-menu li {
		padding: 0;
	}

	.menu-bar ul .sub-menu li.menu-item-has-children>a:after {
		transform: rotate(-0deg);
	}

	.menu-bar ul .sub-menu .sub-menu {
		left: 0;
		margin-top: 0;
		border-bottom: 0;
		border-right: 0;
		border-left: 0;
	}

	.menu-bar ul .sub-menu .sub-menu li:last-child {
		border-bottom: 0;
	}

	.menu-bar .close {
		display: block;
		position: absolute;
		top: 25px;
		width: 30px;
		right: 25px;
	}

	.custom-line-bg,
	.single-container,
	.single-post-container {
		max-width: 720px;
	}

	.breadcrumb-item {
		max-width: 720px;
	}

	.homepage-video-modal .modal-dialog {
		max-width: 720px;
	}

	.hero-img-sec {
		position: unset !important;
	}

	.footer-checkbox-sec {
		margin-top: 20px;
	}

	.from-newsletter input[type="email"] {
		padding-bottom: 5px;
	}

	.about-us-page-counter-sec {
		position: unset !important;
	}

	.tesimonial-slider-section2 .slick-custom-arrow {
		display: none !important;
	}

	.menupage-1-hero-txt1 {
		font-size: 80px;
		line-height: 100px;
	}

	.error-top-sec {
		max-width: 720px;
	}

	.home2-testimonials-sec-full {
		max-width: 720px;
	}

	.error-top-sec svg {
		width: 100%;
		height: auto;
	}

	.homemenu-txt2,
	.post-container h1.post-title {
		font-size: 55px;
		line-height: 65px;
	}

	.home2-testimonials-sec-full .home2-test-bottom {
		max-width: 100%;
		margin: 0 auto;
		padding-top: 40px;
	}

	.coming-txt1 {
		font-size: 80px;
	}

	.coming-soon-counter-sec-full {
		grid-template-columns: repeat(4, 4fr);
	}

	#days,
	#hours,
	#minutes,
	#seconds {
		font-size: 80px;
		line-height: 80px;
	}

	.time-box {
		padding: 30px 30px 30px 30px;
	}

	.reservation3-form .book_table {
		grid-template-columns: repeat(2, 2fr);
	}

	.woocommerce-page .custome-container .woocommerce,
	.wishlist_table {
		max-width: 720px;
	}

	.custom-blog-container,
	.results {
		max-width: 750px;
	}

	.custome_cart .cart-collaterals {
		flex-direction: column;
	}

	.custome_cart .cart-collaterals .cart_left_image {
		max-width: 100%;
	}

	.custome_cart .cart-collaterals .cart_totals {
		max-width: 100%;
		padding: 20px;
	}

	.checkout.woocommerce-checkout .col2-set,
	.checkout.woocommerce-checkout #order_review_heading,
	.checkout.woocommerce-checkout #order_review {
		max-width: 100%;
	}

	.checkout.woocommerce-checkout #order_review_heading,
	.checkout.woocommerce-checkout #order_review {
		padding: 20px;
	}

	.checkout.woocommerce-checkout #order_review_heading {
		padding-bottom: 0px;
	}

	.woocommerce ul.order_details {
		flex-direction: column;
		gap: 15px;
	}

	.woocommerce ul.order_details li {
		display: flex;
		flex-direction: row;
		gap: 15px;
	}

	.woocommerce-order .woocommerce-thankyou-order-received {
		padding: 20px;
	}

	.box-text h1,
	.custom-cart-view .box-text h1 {
		font-size: 80px;
		line-height: 100px;
	}

	.shop-breadcrumbs .breadcrumbs,
	.custom-product-grid {
		max-width: 720px;
	}

	.custom-product-grid {
		max-width: 720px;
		margin: 60px auto;
	}

	.section-title {
		font-size: 50px;
		line-height: 60px;
	}

	.single-product .related.products h2 {
		margin-bottom: 60px;
		font-size: 50px;
		line-height: 60px;
	}

	.bermiz-full-width-content .products-grid .products.columns-2 {
		grid-template-columns: repeat(1, 1fr);
	}

	.opentable-reservation .ot-dtp-picker .ot-dtp-picker-form {
		grid-template-columns: repeat(2, 2fr);
	}

	.opentable-reservation2 .ot-dtp-picker .ot-dtp-picker-form {
		grid-template-columns: repeat(1, 1fr);
	}

	.products-grid .products.columns-2 {
		grid-template-columns: repeat(2, 1fr);
	}

	.bermiz-full-width-content .products-grid .products.columns-2 .product-card {
		border: 1px solid #99A9AD;
		padding: 15px;
	}

	.products-grid .products.columns-3,
	.single-product .woocommerce .products ul,
	.woocommerce ul.products {
		grid-template-columns: repeat(2, 2fr);
	}

	.products-grid .products.columns-4 {
		grid-template-columns: repeat(2, 2fr);
	}

	.chef-list {
		grid-template-columns: repeat(2, 1fr);
		column-gap: 20px;
		row-gap: 40px;
	}

	.not-found-text-main {
		max-width: 720px;
		padding: 60px 0;
	}

	.nothing-found {
		padding-bottom: 30px;
	}

	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message {
		flex-direction: column;
		text-align: center;
		gap: 10px;
		padding: 15px;
	}

	.single-product.woocommerce form.cart.single-product-cart {
		flex-direction: column;
		gap: 20px 60px;
	}

	.single-product.woocommerce .main-custom-quantity {
		flex-direction: column;
		align-items: flex-start;
	}

	.single-product .product .single_add_to_cart_button.button {
		width: fit-content;
	}

	.blog-posts-grid .blog-post-card .post-info .post-title {
		font-size: 34px;
		line-height: normal;
	}

	.sub-results,
	.blog-posts-grid {
		grid-gap: 40px;
	}

	.results .results-sidebar,
	.blog-sidebar-container {
		max-width: 300px;
		width: 100%;
		height: auto;
	}

	.custom-blog-container .blog-pagination {
		margin-top: 40px;
	}

	.results,
	.custom-blog-container {
		flex-wrap: wrap;
		gap: 40px;
	}

	.sub-results {
		max-width: 100%;
		height: auto;
		width: 100%;
		gap: 20px;
	}

	.results .results-sidebar,
	.sub-custom-blog-container,
	.blog-sidebar-container {
		width: 100%;
		max-width: 100%;
		height: auto;
	}

	.custom-blog-container.blogs-style-4 .blog-post-card .blog-post-card-image {
		max-width: 100%;
		aspect-ratio: 16/9;
	}

	.custom-blog-container.blogs-style-4 .blog-post-card {
		display: flex;
		flex-direction: column;
		gap: 0;
	}

	.custom-blog-container.blogs-style-4 .blog-post-card .blog-post-card-content {
		max-width: 100%;
		width: 100%;
		height: auto;
	}

	.custom-blog-container.blogs-style-6 .sub-custom-blog-container .blog-posts-grid,
	.custom-blog-container.blogs-style-7 .sub-custom-blog-container .blog-posts-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.single-post-container.single_right_sidebar,
	.single-post-container.single_left_sidebar {
		flex-wrap: wrap;
	}

	.single-post-container.single_left_sidebar {
		flex-direction: column-reverse;
	}

	.single-post-container.single_right_sidebar .main-content,
	.single-post-container.single_right_sidebar .sidebar-right,
	.single-post-container.single_left_sidebar .main-content,
	.single-post-container.single_left_sidebar .sidebar-left,
	.single-post-container.single_no_sidebar .main-content {
		max-width: 100%;
		width: 100%;
		height: auto;
	}

	.comment-form-wrapper .comment-respond form .form-submit {
		margin-top: 40px;
	}

	.mt-60 {
		margin-top: 40px;
	}

	.pagination .nav-links {
		margin-top: 30px;
	}


}

@media only screen and (max-width:768px) {

	.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
		width: 100%;
	}
}

@media only screen and (max-width:767.98px) {
	.menu-bar {
		width: 80%;
	}

	.custom-line-bg,
	.single-container {
		max-width: 100%;
		padding: 0px 15px;
	}

	.homepage-video-modal .modal-dialog {
		max-width: 100%;
	}

	.modal-header {
		padding: 10px;
	}

	.modal-body {
		padding: 10px;
	}

	.book_table {
		grid-template-columns: repeat(2, 3fr);
		gap: 30px;
	}

	.error-section-img {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.ptb-100 {
		padding: 60px 0;
	}

	.mt-100 {
		padding-top: 60px
	}

	.custom-blog-container,
	.results {
		padding: 60px 15px;
	}

	.single-product .container.single-container {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.box-image {
		padding: 60px 15px 60px;
	}

	.error-top-sec {
		max-width: 100%;
		padding: 0px 15px;
	}

	.breadcrumb-item {
		max-width: 100%;
		padding: 0px 15px;
	}

	.home2-testimonials-sec-full {
		max-width: 100%;
		padding: 0px 15px;
	}

	.homemenu-txt2,
	.post-container h1.post-title {
		font-size: 48px;
	}

	.home2-test-txt1 {
		font-size: 26px;
		line-height: 38px;
	}

	.coming-txt1 {
		font-size: 64px;
	}

	.coming-soon-counter-sec-full {
		grid-gap: 15px;
		grid-template-columns: repeat(2, 2fr);
	}

	#days,
	#hours,
	#minutes,
	#seconds {
		font-size: 60px;
		line-height: 70px;
	}

	.time-label {
		font-size: 18px;
		padding-top: 10px;
	}

	.coming-soon-copyright-full {
		display: block;
		text-align: center;
	}

	.coming-second-copyright {
		display: flex;
		justify-content: center;
		margin-top: 10px;
	}

	.home2-test-bottom-full .slick-list.draggable {
		width: 100%;
	}

	.woocommerce-page .custome-container .woocommerce,
	.wishlist_table {
		max-width: 100%;
		padding: 60px 15px;
	}

	.cart-collaterals {
		padding-top: 60px;
	}

	table.woocommerce_cart_table {
		display: block;
		overflow: hidden;
	}

	table.woocommerce_cart_table,
	table.woocommerce_cart_table tbody,
	table.woocommerce_cart_table thead,
	table.woocommerce_cart_table tr,
	table.woocommerce_cart_table th,
	table.woocommerce_cart_table td {
		border: 0;
	}

	table.woocommerce_cart_table tr {
		display: block;
		border: 1px solid #99A9AD;
		margin-bottom: 15px;
		padding: 20px;
		border-radius: 5px;
	}

	table.woocommerce_cart_table thead {
		display: none;
	}

	table.woocommerce_cart_table tbody tr.cart_item td:before {
		content: attr(data-title) " : ";
		font-size: 20px;
		color: #FFF;
		font-weight: 600;
		display: inline-block;
		margin-right: 10px;
		text-align: left;
		width: 40%;
		letter-spacing: 1px;
	}

	table.woocommerce_cart_table tbody tr td {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 10px 0;
		border-bottom: 1px solid rgb(217 217 217 / 50%);
	}

	table.woocommerce_cart_table tbody tr td:last-child {
		border-width: 0;
		padding-bottom: 0;
	}

	table.woocommerce_cart_table tbody tr td.product-thumbnail {
		justify-content: flex-start;
		border-bottom: 0;
		padding: 0;
	}

	table.woocommerce_cart_table tbody tr td.product-subtotal {
		border-bottom: 0;
		padding-bottom: 0;
	}

	table.woocommerce_cart_table tbody tr td.product-thumbnail::before,
	table.woocommerce_cart_table tbody tr td.product-remove::before {
		content: unset;
	}

	table.woocommerce_cart_table tbody tr td.product-remove,
	table.woocommerce_cart_table tbody tr td.remove-product {
		position: absolute;
		right: -1px;
		top: -1px;
		padding: 0;
	}

	table.woocommerce_cart_table tbody .product-remove a.remove,
	table.woocommerce_cart_table tbody .remove-product .remove-wishlist-btn {
		width: 30px;
		height: 30px;
		border-radius: 0 5px 0 5px;
		background: #99A9AD;
		border-color: #99A9AD;
		color: #fff;
		display: inline-block;
		vertical-align: middle;
		font-size: 26px;
		line-height: 30px;
		letter-spacing: 0;
		float: none;
		padding: 0;
		margin: 0;
		text-align: center;
	}

	table.woocommerce_cart_table tbody .quantity-buttons button {
		height: 40px;
		font-size: 20px;
	}

	table.woocommerce_cart_table tbody .quantity-buttons .quantity {
		height: 40px;
		width: 40px;
	}

	table.woocommerce_cart_table tbody .quantity-buttons input[type="number"] {
		font-size: 20px;
	}

	table.woocommerce_cart_table tbody tr.product-update-btn td {
		padding: 0;
	}

	.woocommerce_cart_table .coupon {
		width: 100%;
	}

	.cart_btn {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 15px;
	}

	.cart_btn button.button {
		width: 50%;
	}

	.cart-collaterals .cart_totals tr.cart-subtotal td {
		padding-top: 0;
		border-bottom: 1px solid #ffde9f;
	}

	.cart-collaterals .cart_totals h2 {
		border-bottom: 0;
		padding-bottom: 0;
	}

	.cart-collaterals .cart_totals tr.shipping td::before {
		display: block;
		float: none;
		margin-bottom: 12px;
		text-align: left;
	}

	.cart-collaterals .cart_totals tr.shipping td {
		text-align: left !important;
	}

	.cart-collaterals .cart_totals tr td::before {
		font-weight: 600;
		letter-spacing: 0.5px;
	}

	.woocommerce .woocommerce-customer-details .addresses {
		flex-direction: column;
	}

	.woocommerce .woocommerce-customer-details .addresses .woocommerce-column {
		max-width: 100%;
	}

	.shop-breadcrumbs .breadcrumbs,
	.custom-product-grid {
		max-width: 100%;
		padding: 0px 15px;
	}

	.section-title {
		font-size: 45px;
		line-height: 55px;
	}

	.single-product .related.products h2 {
		margin-bottom: 40px;
		font-size: 45px;
		line-height: 55px;
	}

	.products-grid .products {
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.opentable-reservation .ot-dtp-picker .ot-dtp-picker-form {
		grid-template-columns: repeat(1, 1fr);
	}

	.woocommerce .woocommerce-result-count {
		display: none;
	}

	.products-grid .products.columns-2,
	.products-grid .products.columns-3,
	.products-grid .products.columns-4,
	.single-product .woocommerce .products ul,
	.woocommerce ul.products {
		grid-template-columns: repeat(1, 1fr);
	}

	.wishlist_table tbody {
		display: block;
	}

	table.woocommerce_cart_table tbody tr td.wishlist-cart-container {
		border-bottom: 0;
	}

	.wishlist_table table.woocommerce_cart_table tbody .product-name a {
		text-align: left;
	}

	body .woocommerce-Address-title h2,
	body h2.woocommerce-column__title {
		font-size: 30px;
		line-height: 40px;
	}

	.woocommerce .woocommerce-MyAccount-navigation {
		margin-bottom: 30px;
	}

	body .woocommerce h2,
	.single-product .product_title {
		font-size: 46px;
		line-height: 60px;
	}

	.pagination .page-numbers {
		padding: 16px 21px;
		width: 52px;
		height: 52px;
	}

	.pagination .page-numbers.dots {
		padding: 12px 16px 20px;
	}

	.chef-social-icons {
		margin-top: 25px;
	}

	.custom-gallery-slider .gallery-item .overlay-content .overlay-icon svg {
		width: 36px;
		height: 36px;
	}

	.custom-gallery-slider .gallery-item .overlay-content,
	.custom-gallery-slider .gallery-item .insta-link-wrapper {
		gap: 40px;
	}

	.insta-link-wrapper a {
		width: 100px;
		height: 100px;
	}

	.insta-link-wrapper a svg {
		width: 36px;
		height: 36px;
	}

	.time-box {
		padding: 20px;
	}

	.not-found-text-main {
		max-width: 100%;
		padding: 40px 15px;
	}

	.single-product.woocommerce #reviews #comments ol.commentlist li .comment_container {
		flex-direction: column;
	}

	.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text {
		width: 100%;
	}

	.single-product.woocommerce #reviews #comments ol.commentlist li img.avatar {
		width: 80px;
		height: 80px;
	}

	.single-product.woocommerce section.related.products {
		margin-top: 60px;
	}

	.single-product.woocommerce form.cart.single-product-cart {
		flex-direction: row;
		gap: 20px 40px;
	}

	.single-product.woocommerce .main-custom-quantity {
		flex-direction: row;
		align-items: center;
	}

	.blog-posts-grid .blog-post-card .post-info .post-title {
		font-size: 30px;
	}

	.blog-posts-grid .blog-post-card .read-more-wrapper {
		margin-top: 20px;
	}

	.blog-posts-grid {
		grid-gap: 40px;
	}

	.custom-blog-container .blog-pagination .nav-links {
		gap: 15px;
	}

	.widget_search,
	.widget_bermiz_about_widget {
		margin-bottom: 30px;
	}

	.popular-feeds-list,
	.widget_tag_cloud,
	.widget_categories {
		margin: 30px 0px;
	}

	.widget_tag_cloud {
		margin-bottom: 0;
	}

	.autoplay-slider {
		justify-content: flex-start;
	}

	.bermiz-about-widget .bermiz-btn {
		padding: 12px 20px;
	}

	.custom-blog-container.blogs-style-4 .blog-post-card .blog-post-card-image {
		aspect-ratio: 4/3;
	}

	.custom-blog-container.grid-blog-style .sub-custom-blog-container .blog-posts-grid {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 40px 20px;
	}

	.custom-blog-container.grid-blog-style .blog-posts-grid .blog-post-card .read-more-wrapper .read-more-button {
		padding: 12px 20px;
	}

	.custom-blog-container.blogs-style-6 .sub-custom-blog-container .blog-posts-grid,
	.custom-blog-container.blogs-style-7 .sub-custom-blog-container .blog-posts-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.custom-blog-container.blogs-style-6 .blog-posts-grid .blog-post-card .post-info .post-title,
	.custom-blog-container.blogs-style-7 .blog-posts-grid .blog-post-card .post-info .post-title,
	.custom-blog-container.blogs-style-8 .blog-posts-grid .blog-post-card .post-info .post-title,
	.custom-blog-container.blogs-style-9 .blog-posts-grid .blog-post-card .post-info .post-title {
		font-size: 24px;
	}

	.single-post-container {
		max-width: 100%;
		padding: 60px 15px;
	}
}

@media only screen and (max-width:540.98px) {

	.menu-bar {
		width: 100%;
	}

	.line::before {
		left: 9px;
	}

	.line-5 {
		left: calc(100% - 10px);
	}

	.about-first-img {
		position: unset !important;
	}

	.menupage-1-hero-txt1 {
		font-size: 60px;
		line-height: 80px;
	}

	.error-section-img {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.ptb-100 {
		padding: 60px 0;
	}

	.mt-100 {
		padding-top: 60px;
	}

	.custom-blog-container,
	.results {
		padding: 60px 15px;
	}

	.single-product .container.single-container {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.box-image {
		padding: 60px 15px 60px;
	}

	.error-top-sec {
		max-width: 100%;
		padding: 0px 15px;
	}

	.home2-testimonials-sec-full,
	.custom-line-bg,
	.single-container {
		max-width: 100%;
		padding: 0px 15px;
	}

	.error-txt1,
	.custom-blog-container.grid-blog-style .sub-custom-blog-container .blog-posts-grid .no-posts {
		font-size: 48px;
		line-height: 60px;
	}

	.error-home-btn {
		margin-top: 30px;
	}

	.error-bottom-sec {
		margin-top: 40px;
	}

	.homemenu-txt2,
	.post-container h1.post-title {
		font-size: 45px;
		line-height: 60px;
	}

	.coming-soon-full-sec {
		max-width: 100%;
		padding: 0px 15px;
	}

	.coming-txt1 {
		font-size: 56px;
	}

	#coming-soon-section {
		padding: 20px 0;
		height: auto;
	}

	.reservation3-form .book_table {
		grid-template-columns: repeat(1, 1fr);
	}

	.woocommerce-page .custome-container .woocommerce,
	.wishlist_table {
		max-width: 100%;
		padding: 60px 15px;
	}

	.cart-collaterals {
		padding-top: 40px;
	}

	.breadcrumb-item {
		max-width: 100%;
		padding: 0px 15px;
	}

	.box-text h1,
	.custom-cart-view .box-text h1 {
		font-size: 60px;
		line-height: 80px;
	}

	.shop-breadcrumbs .breadcrumbs,
	.custom-product-grid {
		max-width: 100%;
		padding: 0px 15px;
	}

	.custom-product-grid {
		margin: 60px auto;
	}

	.section-title {
		font-size: 40px;
		line-height: 50px;
	}

	.single-product .related.products h2 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 20px;
	}

	.products-grid .products.columns-3,
	.products-grid .products.columns-4 {
		grid-template-columns: repeat(1, 1fr);
	}

	.bermiz-full-width-content .products-grid .products.columns-2 .product-card,
	.products-grid .products.columns-2 .product-card,
	.products-grid .products .product-card,
	.products-grid .products.columns-3 .product-card,
	.products-grid .products.columns-4 .product-card,
	.products-grid .products-list.list .products .product-card {
		flex-direction: column;
	}

	.products-grid .products.columns-2 .product-card .product-image,
	.products-grid .products.columns-3 .product-card .product-image,
	.products-grid .products.columns-4 .product-card .product-image,
	.products-grid .products .product-card .product-image,
	.products-grid .products.columns-2 .product-card .product-image img,
	.products-grid .products.columns-3 .product-card .product-image img,
	.products-grid .products.columns-4 .product-card .product-image img,
	.products-grid .products .product-card .product-image img,
	.products-grid .products-list.list .products .product-card .product-image,
	.products-grid .products-list.list .products .product-card .product-image img {
		max-width: 100%;
		width: 100%;
		height: auto;
	}

	.products-grid .products.columns-2 .product-card .product-image a,
	.products-grid .products .product-card .product-image a,
	.products-grid .products.columns-3 .product-card .product-image a,
	.products-grid .products.columns-4 .product-card .product-image a,
	.products-grid .products-list.list .products .product-card .product-image a {
		width: 100%;
		height: auto;
		display: block;
	}

	.products-grid .products.columns-2 .product-card .product-info,
	.products-grid .products .product-card .product-info,
	.products-grid .products.columns-3 .product-card .product-info,
	.products-grid .products.columns-4 .product-card .product-info,
	.products-grid .products-list.list .products .product-card .product-info {
		width: 100%;
	}

	.ic-cart-sidebar-wrapper {
		max-width: 100%;
	}

	.products-list.list .watchlist-icon {
		top: 30px;
		right: 30px;
	}

	.chef-list {
		grid-template-columns: repeat(1, 1fr);
		row-gap: 30px;
	}

	.chef-contents {
		margin-top: 20px;
	}

	.load-more-btn {
		margin: 0 auto;
		margin-top: 40px;
	}

	.pagination {
		margin-top: 40px;
		gap: 15px;
	}

	.single-product.woocommerce div.product div.images .flex-control-thumbs li {
		max-width: 130px;
		width: 100%;
	}

	.single-product.woocommerce div.product .woocommerce-tabs .panel h3 {
		margin: 20px 0px 15px;
	}

	.single-product.woocommerce div.product .woocommerce-tabs .panel h2 {
		margin-bottom: 20px;
	}

	.single-product.woocommerce div.product .woocommerce-tabs .panel ul,
	.single-product.woocommerce div.product .woocommerce-tabs .panel ol {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		padding: 10px 20px;
		font-size: 24px;
		line-height: 30px;
	}

	.single-product.woocommerce section.related.products {
		margin-top: 60px;
	}

	.single-product.woocommerce form.cart.single-product-cart {
		flex-direction: column;
		gap: 20px 40px;
	}

	.single-product.woocommerce .main-custom-quantity {
		flex-direction: column;
		align-items: flex-start;
	}

	.single-product.woocommerce div.product p.price {
		margin: 20px 0px 0px;
	}

	.single-product .woocommerce-product-details__short-description {
		margin: 20px 0px;
	}

	.single-post-container {
		max-width: 100%;
		padding: 60px 15px;
	}

	.comment-form-wrapper .comment-respond form input#captcha_code {
		width: 40%;
		margin-left: 20px;
	}

	.comment-list>li>ol>li.single-comment {
		margin-left: 0;
	}

	.comment_box .comment-list li .comment-avatar img {
		max-width: 80px;
		width: 100%;
		height: 80px;
		border-radius: 100%;
	}

	.comment_box .comment-list li .comment-body {
		gap: 20px;
	}

	.comment_box .comment-list li .comment-body .comment-content {
		max-width: calc(100% - 100px);
	}

	.comment-form-wrapper .comment-respond form .form-group.half {
		max-width: 100%;
	}

	.related-posts-section .related-posts-grid{
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}


@media only screen and (max-width:500.98px) {
	.catalog-ordering {
		width: 100%;
		margin-top: 15px;
	}

	.woocommerce .woocommerce-ordering {
		width: 100%;
	}

	.woocommerce .woocommerce-ordering select {
		max-width: 100%;
	}
}

@media only screen and (max-width:450.98px) {
	.video_sec_play {
		width: 60px;
		height: 60px;
		border-radius: 30px;
	}

	.book_table {
		grid-template-columns: repeat(1, 3fr);
	}

	.book_table_main input,
	.book_table_main select {
		max-width: 100%;
	}

	.book_table_main.about-us-form .submit_book_table {
		margin: 0 auto;
	}

	.menupage-1-hero-txt1 {
		font-size: 46px;
		line-height: 60px;
	}

	header .site-logo img {
		max-width: 150px;
	}

	.error-txt1,
	.custom-blog-container.grid-blog-style .sub-custom-blog-container .blog-posts-grid .no-posts {
		font-size: 45px;
		line-height: 55px;
	}

	.homemenu-txt2,
	.post-container h1.post-title {
		font-size: 35px;
		line-height: 40px;
	}

	.home2-test-txt1 {
		font-size: 20px;
		line-height: 34px;
	}

	.home2-test-txt2 {
		margin-top: 20px;
	}

	.coming-txt1 {
		margin-top: 30px;
		font-size: 45px;
	}

	.main-coupon {
		flex-direction: column;
	}

	.main-coupon input {
		width: 100%;
	}

	.main-coupon button.button {
		width: 100%;
	}

	.cart_btn button.button {
		width: 100%;
	}

	.cart_btn {
		flex-direction: column;
	}

	.checkout.woocommerce-checkout .woocommerce-billing-fields>h3,
	.checkout.woocommerce-checkout .woocommerce-additional-fields>h3,
	.checkout.woocommerce-checkout #order_review_heading,
	.woocommerce-order .woocommerce-thankyou-order-received {
		font-size: 34px;
	}

	.woocommerce .woocommerce-order h2,
	body .woocommerce h2,
	.single-product .product_title {
		font-size: 34px;
		line-height: 45px;
	}

	.woocommerce .woocommerce-form-login.login {
		margin-top: 0px;
	}

	.woocommerce .woocommerce-order-details {
		margin-top: 20px;
	}

	.woocommerce .woocommerce-form-login .woocommerce-form-row {
		margin-bottom: 15px;
	}

	.woocommerce form.checkout_coupon .form-row-first {
		width: 100%;
		margin-bottom: 20px;
	}

	.woocommerce form.checkout_coupon .form-row-last {
		width: 100%;
	}

	.woocommerce form.checkout_coupon button.button {
		width: 100%;
	}

	.mini-cart-wrapper {
		width: 320px;
	}

	.box-text h1,
	.custom-cart-view .box-text h1 {
		font-size: 46px;
		line-height: 60px;
	}

	.section-title {
		font-size: 30px;
		line-height: 40px;
	}

	.products-grid .products {
		margin-top: 40px;
		margin-bottom: 40px;

	}

	.product-card {
		flex-direction: column;
		row-gap: 15px;
	}

	.product-image {
		width: 100%;
	}

	.product-image img {
		max-width: 100%;
		width: 100%;
		height: auto;
	}

	.custom-gallery-slider .gallery-item .overlay-content,
	.custom-gallery-slider .gallery-item .insta-link-wrapper {
		gap: 20px;
	}
}

@media only screen and (max-width:375.98px) {
	.woocommerce ul.order_details li {
		gap: 0;
		flex-direction: column;
	}

	.section-title {
		font-size: 30px;
		line-height: 40px;
		margin-top: 10px;
	}

	.section-subtitle {
		margin-top: 10px;
	}

	.comment-form-wrapper .comment-respond form input#captcha_code {
		width: 100%;
		margin-left: 0px;
		margin-bottom: 20px;
	}

}

@media only screen and (max-width:320.98px) {
	header .site-logo img {
		max-width: 120px;
	}

	.error-txt1,
	.custom-blog-container.grid-blog-style .sub-custom-blog-container .blog-posts-grid .no-posts {
		font-size: 40px;
		line-height: 50px;
	}

	.homemenu-txt2,
	.post-container h1.post-title {
		font-size: 30px;
	}

	.home2-testimonials-sec-full .home2-test-bottom {
		padding-top: 20px;
	}

	.coming-txt1 {
		font-size: 33px;
	}
}