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

	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {
	
	.text-h1-700 {
		font-size: 46px;
	}
	
	.home-offer-text {
		font-size: 36px;
	}
	
	.testimonial-container{
    	padding-left:calc((1121px - 100%) / -2) !important;
	}
	
	.blog-content h5 {
    	margin-top: 30px;
	}

	.hero-product .e-loop-item {
    	max-width: 220px;
	}
	
	.cart-page .e-cart__column.e-cart__column-start{
		width: 780px !important;
	}
	
	.banner-product-show .swiper {
        max-width: 500px !important;
    }
    .banner-product-show .swiper-slide {
        width: 236px !important;
        max-width: 236px !important;
    }
	
	.footer-address {
		width: 28% !important;	
	}
	
	.woocommerce-order {
		max-width: 100%;
	}
	
	
	.woocommerce .woocommerce-tabs li a{
    	font-size: 22px;
	}
	
	.link-generator-box .affiliate-info h4, .link-generator-box .link-generator h4 {
		font-size: 22px !important;
	}
	
	.cookie-policy-detail #cmplz-document {
    	max-width: 1121px;  
	}
	
	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {
	
	.text-h1-700 {
		font-size: 40px;
	}
	
	.home-offer-text {
		font-size: 32px;
	}
	
	.info-section-list .elementor-icon-list-items{
    	row-gap: 6px;
	}
	
	.testimonial-container{
    	padding-left:calc((940px - 100%) / -2) !important;
	}
	
	.blog-content h5 {
    	margin-top: 20px;
	}
	
	.home-popular-picks .home-await-img{
		height: 200px !important;
	}
	
	.hero-product .e-loop-item {
    	max-width: 200px;
	}
	
	.cart-page .e-cart__column.e-cart__column-start{
		width: 620px !important;
	}
	
	.checkout .woocommerce-checkout .form-row-first {
		width: 100% !important;
	}
	
	.banner-product-show .swiper {
        max-width: 442px !important;
    }
    .banner-product-show .swiper-slide {
        width: 206px !important;
        max-width: 206px !important;
    }
	
	.footer-address {
		width: 33% !important;	
	}
	
	.woocommerce-order {
		padding: 30px;
	}
	
	.woocommerce ul.order_details li {
    	margin-right: 1.2em !important;
    	padding-right: 1.2em !important;
	}
	
	.woocommerce .woocommerce-tabs li a{
    	font-size: 20px;
	}
	
	.yith-wcaf-dashboard .yith-wcaf-table-top-bar {
    	margin: 20px 0;
	}
	
	.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation {
    	display: flex;
    	gap: 8px;
    	flex-wrap: nowrap;
    	overflow-x: auto;
   		-webkit-overflow-scrolling: touch;
    	padding-bottom: 8px;
    	scrollbar-width: thin;
	}

	.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li a {
    	text-wrap: nowrap;
	}
	
	.link-generator-box .affiliate-info h4, .link-generator-box .link-generator h4 {
		font-size: 20px !important;
	}
	
	.woocommerce-account .yith-wcaf-dashboard.woocommerce {
    gap: 16px;
}
	
	.cookie-policy-detail #cmplz-document {
    	max-width: 940px;  
	}

	/* Check 1025px and add css here */
}

@media only screen and (max-width: 1024px) {
	
	body {
		padding: 42px 10px 10px;
	}
	.hide-show-menu {
		display:block !important;
	}
	
	.elementor-element.e-flex.e-con-boxed {
        padding: 0 20px;
    }

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 85px) !important;
		padding: 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	}
	
	.nav-bar .elementor-menu-toggle.elementor-active svg path{
    fill: #000;
}
	
	.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    	z-index: 9 !important;
	}

	.sticky.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
    	height: calc(100% - 65px) !important;
	}
	
	.single-post .header-container::before,
	.single-product.elementor-page-2920 .header-container::before,
	.single-product.elementor-page-2942 .header-container::before,
	.single-product.elementor-page-3191 .header-container::before,
	.single-product.elementor-page-4293 .header-container::before,
	.woocommerce-cart .header-container::before,
	.woocommerce-checkout .header-container::before{
  		display: none;
	}
	
	.footer-address,
	.footer-contificate,
	.footer-logos {
		width: 100% !important;
	}
	
	.text-h1-700 {
		font-size: 36px;
	}
	
	.home-offer-text {
		font-size: 28px;
	}
	
	.testimonial-container{
    	padding-left:0 !important;
	}
	
	.our-client-logos {
    	min-width: calc(100% + 20px) !important;
    	margin: -10px !important;  
	}
	
	.contact-form-wrap form input,
	.contact-form-wrap form select{
    	min-height: 48px;
	}	

	.contact-form-wrap form textarea {
    	height: 100px;
	}
	
	.hero-product .e-loop-item {
    	max-width: 180px;
	}
	
	.cart-page .e-cart__container {
    	grid-template-columns: 1fr !important;
    	gap: 20px !important;
	}
	
	.cart-page .e-cart__column.e-cart__column-start {
    	width: 100% !important;
	}
	
	.tgs-search-results-page {
    	margin-top: 10px;
    	padding: 60px 0;
	}
	
	.tgs-style-icon {
    	top: 2px !important;
	}
	
	.banner-product-show .swiper {
        max-width: 384px !important;
    }
    .banner-product-show .swiper-slide {
        width: 178px !important;
        max-width: 178px !important;
    }
	
	.woocommerce ul.order_details li {
		float: unset;
		border: none;
		margin-right: 0em !important;
    	padding-right: 0em !important;
	}
	
	.woocommerce ul.order_details li strong {
		display: inline-block;
	}
	
	.woocommerce-thankyou-order-received {
		margin-bottom: 30px !important;
	}
	
	.woocommerce-order-details__title, .woocommerce-column__title {
		margin: 30px 0px 20px 0px !important;
	}
	
	.woocommerce .woocommerce-tabs li a,
	.woocommerce-Reviews .comment-respond .comment-reply-title{
    	font-size: 18px;
	}
	
	.home-your-way::before {
        transform: none !important;
    }

    .home-your-way:hover::before {
        transform: none !important;
    }

    .home-your-way .elementor-widget-icon {
        opacity: 1 !important;
        transform: none !important;
    }
	
	.link-generator-box .affiliate-info h4, .link-generator-box .link-generator h4 {
		font-size: 18px !important;
	}
	
	.yith-wcaf-link-generator .link-generator-box .affiliate-info, .yith-wcaf-link-generator .link-generator-box .link-generator {
    padding: 20px;
	}
	
	.cookie-policy-detail #cmplz-document {
    	max-width: 100%;  
	}
	
	.await-you-gird-main .listing_grid .await-tour-title h6{
    font-size: 16px !important;
}
	
	/* Check 768px and add css here */
}

@media only screen and (max-width: 991px) {
	.yith-wcaf-dashboard .dashboard-title {
		margin-bottom: 16px !important;
	}
	
	.yith-wcaf-section .yith-wcaf-notice-message {
    margin-bottom: 8px;
	}
}

@media only screen and (max-width: 768px) {
	
	.cart-page .woocommerce .cart td:before {
		display: none;
	}
	
/* 	.cart-page .woocommerce table.cart .product-thumbnail,
	.cart-page .woocommerce-page table.cart .product-thumbnail {
		display: block !important;
	} */
	
	.cart-page .woocommerce table.shop_table_responsive tr td:not(.product-remove),
.cart-page .woocommerce-page table.shop_table_responsive tr td:not(.product-remove) {
    text-align: left !important;
}
	
	.cart-page .woocommerce table.cart tr {
		padding: 0px !important;
	}
	
	.cart-page .woocommerce table.cart td {
    	padding: 12px 0px !important;
	}
	
	.cart-page .woocommerce table.cart td:not(.product-remove) {
    	padding-top: 0 !important;
    	padding-bottom: 0 !important;
	}

	.cart-page .woocommerce table.cart tr {
    	display: flex !important;
    	gap: 12px !important;
    	flex-direction: column !important;
		margin-bottom: 12px;
	}
	
	.cart-page .woocommerce table.cart tr:last-child {
    	display: none !important;
	}
	
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    	text-align: end !important;
	}
	
	.cart-page .woocommerce a.remove {
    font-size: 30px;
}
	
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		display: none !important;
	}
	
	.cart-page .woocommerce .cart_totals table.shop_table_responsive tbody th {
	display: block !important;
}

.cart-page .woocommerce .cart-subtotal,
.cart-page .woocommerce .order-total{
	  display: flex !important;
    justify-content: space-between !important;
}

.cart-page .woocommerce table.shop_table th {
    padding: 12px 0px;
}

.cart-page .woocommerce .cart_totals table.shop_table tr.order-total td{
	border: none !important;
}

.cart-page .woocommerce table.shop_table th {
    background: transparent !important;
}

.cart-page .woocommerce .e-cart__column-end .e-cart-section {
	margin-bottom: 0px;
}

}

@media only screen and (max-width: 767px) {
	
	body {
		padding: 24px 10px 10px;
	}
	
	
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		padding: 20px;
	}

	.cf7-flex {
		flex-direction: column;
	}

	.cf7-flex .half {
		width: 100%;
	}

	.wpcf7 .row {
		flex-wrap: wrap;
	}

	.wpcf7 .column {
		width: 100%;
	}

	.notfound-content {
		padding: 12vw 0;
	}
	
	.text-h1-700 {
		font-size: 30px;
	}
	
	.home-offer-text {
		font-size: 26px;
	}
	
/* 	.banner-product-show .product_title.elementor-heading-title {
    	-webkit-line-clamp: 1;
	} */
	
	.home-loop-container {
    	height: unset !important;
	}
	
	.smooth-journey-grid {
    	max-width: 410px;
    	margin: 0 auto !important;
	}
	
	.about-scale-image::before {
        transition: none !important;
        transform: none !important;
    }

    .about-scale-image:hover::before {
        transform: none !important;
    }
	
	.info-section-list .elementor-inline-item:not(:last-child)::after{
    	display:none !important;
	}
	
	.whatsapp-icon-bounce {
    	bottom: 10px;
    	right: 20px;
	}
	
	.product-gallery .elementor-image-gallery {
    	width: 100%;
	}
	
	.product-gallery .gallery {
		grid-template-rows: auto;
	}
	
	.tgs-search-results-page {
    	margin-top: 10px;
    	padding: 40px 0;
	}
	
/* 	.banner-product-show .swiper {
        max-width: 100% !important;
    }
	
    .banner-product-show .swiper-slide {
        width: calc(50% - 8px) !important;
        max-width: calc(50% - 8px) !important;
    } */
	
	.hero-pro-image {
		height: 90px !important;
	}
	
	
	.woocommerce-thankyou-order-received{
		padding: 10px;	
	}
	
	.woocommerce ul.order_details {
    	margin: 0 0 1em;
	}
	
	.woocommerce-thankyou-order-received {
    	margin-bottom: 20px !important;
	}
	
	
	.woocommerce-order-details__title, .woocommerce-column__title {
    	margin: 16px 0px 16px 0px !important;
	}
	
	.woocommerce-order {
    	padding: 15px;
	}
	
	.yith-wcaf-link-generator .link-generator-box .affiliate-info p .copy-field-wrapper .copy-trigger, .yith-wcaf-link-generator .link-generator-box .link-generator p .copy-field-wrapper .copy-trigger{
   		position: static;
    	transform: none;
	}
	
	.yith-wcaf-link-generator .link-generator-box .affiliate-info, .yith-wcaf-link-generator .link-generator-box .link-generator {
    padding: 14px;
}
	
	.woocommerce-order-pay .woocommerce {
        padding: 20px;
    }

    .woocommerce-order-pay .woocommerce .order_details {
        flex-direction: column;
        gap: 14px;
        padding-bottom: 16px;
    }

    .woocommerce-order-pay .woocommerce .order_details li {
        flex: 1 1 auto;
        padding: 0 0 14px 0;
        border-left: none !important;
        border-bottom: 1px dashed #ddd !important;
    }

    .woocommerce-order-pay .woocommerce .order_details li:last-child {
        border-bottom: none !important;
        padding-bottom: 0;
    }

    .woocommerce-order-pay .woocommerce .order_details li:first-child {
        padding-left: 0;
    }

    .woocommerce-order-pay .woocommerce .order_details li strong {
        font-size: 16px;
    }

    .woocommerce-order-pay .woocommerce > p {
        font-size: 15px;
    }

    .woocommerce-order-pay .woocommerce p:has(#btn-razorpay) {
        flex-direction: column;
        gap: 10px;
    }

    #btn-razorpay,
    #btn-razorpay-cancel,
    #tyh-custom-cancel {
        width: 100%;
        text-align: center;
    }
	
	.icon-list-carosal .swiper-slide {
  width: auto !important;
  flex-shrink: 0;
}

.icon-list-carosal .swiper-slide .e-con-inner,
.icon-list-carosal .swiper-slide .elementor-icon-list-items {
  width: max-content !important;
}

.icon-list-carosal .elementor-icon-list-item {
  white-space: nowrap;
  padding-right: 40px; /* controls the gap between items — adjust to taste */
}

.icon-list-carosal .swiper-wrapper {
  transition: none !important;
  animation: tif-marquee-scroll 15s linear infinite;
  width: max-content;
}

@keyframes tif-marquee-scroll {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-50%, 0, 0);
  }
}
	
	.block-container {
    display: block !important;
}
	/* Check 480px and add css here */
}

@media only screen and (min-width: 534px) and (max-width: 767px) {
    .product-gallery .gallery-item img {
    	margin: 0px !important;
    	width: 100%;
    	height: 220px !important;
	}
}

@media(max-width: 575px) {
    .contact-form-wrap form .row p {
        flex-wrap: wrap;
    }

    .contact-form-wrap form .row p span {
        max-width: 100%;
        width: 100%;
    }
	
	.contact-form-wrap form input,
	.contact-form-wrap form select{
    	min-height: 44px;
	}
	
	.contact-form-wrap form .row p {
		gap: 0px;
	}
	
	.contact-form-wrap form input.wpcf7-submit {
    	font-size: 16px;
    	padding: 8px 16px !important;
    	margin: 30px auto 0 auto;
	}
	
	.souvenir_listing_grid .elementor-loop-container,
	.listing_grid .elementor-loop-container {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}
 
@media only screen and (max-width: 479px) {

    .elementor-element.e-flex.e-con-boxed {
        padding: 0 10px;
    }

    .blog_listing_grid .elementor-loop-container {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .home-blog-grid .elementor-loop-container {
        grid-template-columns: repeat(1, 1fr) !important;
    }
	
	    .banner-product-show .swiper {
        max-width: 100% !important;
    }

    .banner-product-show .swiper-slide {
        width: calc(50% - 10px) !important;
        max-width: calc(50% - 10px) !important;
        min-width: calc(50% - 10px) !important;
        margin-right: 10px !important;
    }
	
	 .banner-product-show .swiper-wrapper {gap: 0 !important;}
}

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

	/* Check 320px and add css here */
}