/* for large screen */

@media (min-width: 1920px) {
	/* 	.product-card h2 {
			font-size: 36px;
		}
	 */
	/* 	body,
		.product-filter,
		.page-btn,
		.add_to_cart_button,
		.woocommerce a.button.add_to_cart_button,
		.blog-page .post-item .content-wrap a {
			font-size: 22px;
		} */
	}
	
	@media(min-width:1200px) and (max-width:1920px) {
		.col-xxl-3 {
			flex: 0 0 auto;
			width: 33.33333333%;
		}
	
		.rent-sec .row .col-xl-4:last-child,
		.popular-sec .row .col-xl-4:last-child {
			display: none;
		}
	
		.product-card h2 {
			font-size: 22px;
			min-height:57px;
			margin-bottom: 0;
		}
	}
	
	
	@media(min-width:1620px) {
		.main-menu .navbar-brand img {
			transform: scale(1.5);
		}
	}
	
	
	@media(min-width:1920px) {
	
		a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before,
		a.wishlist_products_counter.top_wishlist-heart:before {
			display: inline-block;
			transform: scale(1.2);
			position: relative;
			/*     top: -5px; */
		}
	
		.pl-sec .product-card,
		.wishlist-list .product-card,
		.user-info .product-card {
			margin-bottom: 75px;
		}
	
		.blog-sec .post-item figure a,
		.blog-sec .post-item figure a img,
		.product-card figure a.woocommerce-loop-product__link {
			height: 35vh;
		}
	}
	
	@media(min-width:2120px) and (max-width:5000px) {
		.main-menu .navbar-brand img {
			transform: scale(2);
		}
	
		a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before,
		a.wishlist_products_counter.top_wishlist-heart:before {
			display: inline-block;
			transform: scale(1.5);
			position: relative;
			/*     top: -7px; */
		}
	}
	
	
	@media(min-width:1620px) {
		#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
			margin-bottom: 2vh;
		}
	
		.menu-icons li {
			margin-left: 20px;
		}
	}
	
	@media(min-width:2120px) and (max-width:5000px) {
		#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
			margin-bottom: 5vh;
		}
	}
	
	
	
	@media (min-width:1550px) {
		.container {
			/* max-width: 1450px; */
			max-width: 85vw;
		}
	}
	
	@media (min-width:1400px) {
		/* .product-card h2{
			font-size:26px;
		}
	} */
	}
	
	
		@media (max-width:1280px) {
			.story-brief {
				opacity: 1;
				visibility: visible;
			}
	
			.story-intro {
				padding: 0;
			}
		}
	
		@media (max-width:1200px) {
			.feature-card {
				padding-right: 0;
			}
	
			.cart-pd .tinv-header .first-day {
				margin-bottom: 10px;
			}
		}
	
		@media (max-width:1199px) {
	
			.rent-sec .row .col-xl-4:last-child,
			.popular-sec .row .col-xl-4:last-child {
				display: block;
			}
	
			.rent-sec .product-card,
			.popular-sec .product-card {
				margin-bottom: 35px;
			}
		}
	
		@media (max-width:1050px) {
			.menu-icons li>a {
				width: 20px;
			}
		}
	
		@media (max-width:1024px) {
	
			body,
			p,
			.footer-content li,
			.page-btn,
			.add_to_cart_button,
			.woocommerce a.button.add_to_cart_button,
			.read-more,
			.blog-page .post-item .content-wrap a {
				font-size: 16px;
				line-height: inherit;
	
			}
	
			button,
			.woocommerce button.button.alt,
			.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
			.woocommerce-button,
			.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
			.woocommerce button.button,
			.woocommerce a.button,
			.woocommerce #respond input#submit,
			.woocommerce input.button,
			.single-content .post-meta .author-name a,
			.page-btn,
			.add_to_cart_button,
			.woocommerce a.button.add_to_cart_button,
			.blog-page .post-item .content-wrap a,
			.shop-sec form input[type=submit]{
				font-size: 16px;
	/* 			padding: 12px 35px; */
			}
	
			.newsletter-sec form button,
			.woocommerce-button.view,
			.kit-content .read-more {
				font-size: 16px !important;
			}
	
			p {
				line-height: 24px;
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link,
			#product-search-form-0 .product-search-field {
				font-size: 15px;
			}
	
			.woocommerce div.product p.price,
			.price,
			.pd-total .woocommerce-Price-amount {
				font-size: 16px !important;
			}
	
			.product-details .rentman-fields p {
				font-size: 12px !important;
				line-height: 18px;
			}
		}
	
		@media (max-width:991px) {
	
	
			section {
				padding: 70px 0;
			}
			
			.kit-add-on{
				padding-top: 70px;
			}
			
			.cat-sec{
				margin-top: -70px;
			}
			
			section.podcast-sec{
				padding-top: 20px;
			}
			
			.kit-podcast + .pd-cat{
				margin-top: 20px;
			}
			
			.small-pb {
				padding-bottom: 50px;
			}
	
			.small-pt {
				padding-top: 50px;
			}
	
			.small-p {
				padding: 50px 0;
			}
	
			.large-pb {
				padding-bottom: 90px;
			}
	
			.large-pt {
				padding-top: 90px;
			}
	
			.large-p {
				padding: 90px 0;
			}
	
			h1,
			.banner-content h2,
			.section-title.lg h2 {
				font-size: 32px !important;
			}
	
			h2,
			.news-banner h2,
			.blog-page .post-item .content-wrap h3.title a {
				font-size: 26px !important;
			}
	
			h3,
			.story-intro .icon {
				font-size: 22px !important;
			}
	
			h2.faq-title,
			.menu-cart-table .cart-pd h2 {
				font-size: 20px !important;
			}
	
			.menu-cart-table .rent-duration .form-group,
			.menu-cart-table .cart-quantity .quantity,
			.product-desc {
				font-size: 16px !important;
				margin-bottom: 10px;
			}
	
			.footer-content {
				margin-bottom: 30px;
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item {
				padding: 10px 15px;
			}
	
			#product-search-form-0 {
				width: auto;
			}
	
			.woocommerce-product-gallery {
				position: sticky !important;
				top: 100px;
			}
	
			.blog-sec .post-item figure a,
			.blog-sec .post-item figure a img {
				height: auto;
			}
	
			.single-pd-sec .product .tinv-wishlist {
				bottom: 35%;
			}
	
			.cart-pd .tinv-header .rentman-fields p {
				display: block;
				text-align: left !important;
			}
	
			.cart-pd .tinv-header .rentman-fields p .rentman-date-from,
			.cart-pd .tinv-header .rentman-fields p .rentman-date-to {
				display: block;
			}
	
			.cart-pd .tinv-header .rentman-fields p .rentman-date-to {
				margin-top: 15px;
			}
	
			.cart-pd .tinv-header .rentman-fields p input {
				margin-top: 0;
			}
	
			.checkout-sec .row .col-lg-6 {
				margin-bottom: 50px;
			}
	
	
			.section-intro {
				text-align: center;
				margin: 0 auto 50px;
			}
	
			.rent-content .section-header {
				padding-bottom: 30px
			}
	
			.product-details {
				padding-left: 0;
			}
			
			/* 		9th dec */
			
			.sub-sec .tinv-header .rentman-fields p strong{
				display:block;
				width:100%;
			}
		}
	
		@media (max-width: 1050px) {
	
			.navbar-expand-lg {
				padding: 8px 0;
			}
	
			#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open+#mega-menu-main-menu {
				position: absolute;
				min-width: 310px;
				background: #ffffff;
				box-shadow: 0 20px 60px -30px rgb(31 36 48 / 20%);
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
				height: auto;
				line-height: initial;
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
				vertical-align: middle;
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
				line-height: 30px;
			}
	
			.mega-sub-menu,
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
				padding: 15px !important;
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
				margin-bottom: 10px;
				padding-bottom: 5px;
				border-bottom: 1px solid #ddd !important;
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-item {
				margin-bottom: 15px;
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
				margin-bottom: 0;
			}
	
			.product-card,
			.cat-card {
				margin-bottom: 30px;
			}
	
			.product-card figure a.woocommerce-loop-product__link {
				height: auto;
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title,
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-item,
			#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
				font-size: 14px;
			}
	
			#mega-menu-wrap-main-menu {
				z-index: 555;
			}
	
			.mega-menu-item .mega-sub-menu .mega-menu-link .mega-indicator {
				right: 0px !important;
			}
	
			.section-title,
			.creative-sec .section-title {
				max-width: 100%;
			}
	
			.feature-card {
				display: block;
				margin-bottom: 30px;
				text-align:center;
			}
	
			.feature-icon {
				margin:0 auto 15px;
			}
	
			.woocommerce-product-details__short-description ul li {
				margin-bottom: 5px;
			}
	
			.menu-cart-items {
				width: 90%;
			}
	
			.menu-cart-list {
				overflow: auto !important;
			}
	
			/* 		.menu-cart-list .menu-cart-table  tr{
			white-space:nowrap;
		} */
			.menu-cart-items .cart-pd-img {
				min-width: 65px;
			}
	
			.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
			.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
				background: transparent !important;
			}
	
			.woocommerce table.shop_table_responsive tr td::before,
			.woocommerce-page table.shop_table_responsive tr td::before {
				display: none;
			}
	
			.woocommerce-cart .cart-total-detail table.shop_table_responsive tbody th,
			.woocommerce-cart .cart-total-detail table.shop_table_responsive tbody th {
				display: block !important;
			}
	
			.woocommerce-cart table.shop_table_responsive tr,
			.woocommerce-cart table.shop_table_responsive tr {
				display: flex;
				align-items: center;
			}
	
			.blog-page .post-item .content-wrap h3.title a {
				font-size: 22px !important;
			}
	
			.woocommerce-account .woocommerce-MyAccount-content,
			.woocommerce-account .woocommerce-MyAccount-navigation {
				width: 100% !important;
				border: 0;
				position: static;
			}
	
			.woocommerce-MyAccount-navigation ul {
				display: flex;
				white-space: nowrap;
				overflow-x: scroll;
			}
	
			.woocommerce-MyAccount-navigation li a {
				padding-left: 0;
			}
	
			.woocommerce-MyAccount-navigation li {
				display: inline-block;
				margin-right: 25px;
			}
	
			.woocommerce table.woocommerce-MyAccount-orders tr.order td {
				text-align: left !important;
			}
	
			.woocommerce table.woocommerce-MyAccount-orders tr.order {
				border-bottom: 30px solid transparent;
			}
	
			.woocommerce-MyAccount-content .woocommerce-Message--info {
				display: flex;
				flex-wrap: wrap;
			}
	
			.woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button {
				order: 2;
				margin: 15px 0 0 0;
			}
	
			/* 	4th nov */
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu {
				visibility: hidden !important;
				height: 100% !important;
				width: 265px !important;
				position: fixed !important;
				overflow-y: auto !important;
				top: 0px !important;
				left: 0 !important;
				background-color: #fff !important;
				padding: 30px 25px !important;
				transition: 0.5s !important;
				transform: translateX(-350px) !important;
				z-index: 777;
				height: 100vh !important;
				display: block !important;
			}
	
			#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open+#mega-menu-main-menu {
				visibility: visible !important;
				transform: translateX(0px) !important;
				transition: 0.5s !important;
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item {
				border-bottom: 1px solid #ccc;
				position: relative !important;
			}
	
			.mega-indicator {
				display: none !important;
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item i {
				display: block !important;
				position: absolute;
				line-height: 44px;
				right: 0;
				top: 0;
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-tabbed.mega-menu-item.mega-menu-item-has-children i {
				background: #f5f5f5;
				width: 35px;
				height: 35px;
				text-align: center;
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-item-has-children i {
				color: #000 !important;
				line-height: 50px !important;
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item {
				position: relative !important;
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item i {
				line-height: 30px !important;
				bottom: -18px;
				right: 0px;
				width: 30px;
				height: 30px;
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>ul.mega-sub-menu {
				visibility: visible !important;
				margin-top: 0 !important;
				padding-top: 0px !important;
				margin-left: 15px !important;
	
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
				display: none;
			}
	
			.mega-sub-menu,
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
				padding: 0 !important;
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item:hover {
				background: transparent !important;
			}
	
			.mega-sub-menu {
				padding: 0 !important;
				margin-top: 25px !important;
				background: transparent !important;
				border: 0 !important;
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
				color: #000;
			}
	
			.mega-menu-toggle {
				position: relative;
			}
	
			.mega-menu-toggle.mega-menu-open::before {
				content: "";
				position: fixed;
				display: block !important;
				width: 100%;
				height: 100%;
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
				background: rgba(0, 0, 0, 0.5);
			}
		}
	
		@media (max-width:767px) {
			.cart-pd {
				padding: 15px;
			}
	
			.podcast-content {
				padding-right: 0 !important;
				margin-bottom: 30px;
			}
	
			.kit-video {
				max-width: 100%;
			}
	
			.menu-icons li:nth-child(2) {
				display: none;
			}
	
			.menu-icons li.for-mobile-search {
				display: inline-block !important;
			}
	
			.product-search-results {
				left: 0 !important;
			}
	
			.rent-sec .row .col-md-4:last-child .product-card {
				margin-bottom: 0;
			}
			.sub-sec .tinv-header .rentman-fields p{
				display:block;
			}
		}
	
		@media (max-width:650px) {
			.product-filter {
				display: block !important;
				text-align: center;
			}
	
			.product-filter ul.d-flex {
				justify-content: space-around;
				margin-top: 15px;
				flex-wrap: wrap;
			}
	
			.clear-filter {
				width: 100%;
				margin: 0;
				margin-top: 20px;
			}
	
			.product-filter ul li {
				margin-left: 0;
			}
	
			#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box,
			#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
			#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
			#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
				width: 30px !important;
			}
	
			#mega-menu-wrap-main-menu .mega-menu-toggle {
				height: 35px;
			}
	
			#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
				margin-left: 4px;
			}
	
			#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
				margin-right: 4px;
			}
	
			#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item {
				margin-right: 0 !important;
			}
	
			.tc-sec {
				max-width: 100%;
			}
	
			.tablepress thead th {
				font-size: 20px;
			}
	
			.page-id-207 h1,
			.page-id-205 h1 {
				margin-bottom: 45px;
			}
	
			.menu-cart-items {
				width: 100%;
			}
			
	
	
	
		}
	
		@media (max-width:575px) {
	
			.container{
				padding: 0 20px;
			}
			
			.cat-sec{
				margin-top: -70px;
			}
			
			.kit-card{
				padding-right:0;
			}
			
			.kit-add-on{
				padding-top: 70px;
			}
			
			.navbar-brand>img {
				display: none;
			}
	
			.sticky-logo {
				display: block;
			}
	
			#navbar-main .col-lg-2 {
				order: -1;
			}
	
			#navbar-main .col-lg-5:first-child {
				order: 2;
			}
	
			#navbarNav {
				justify-content: flex-end;
			}
	
			#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open+#mega-menu-main-menu {
				right: 0;
			}
	
			.navbar-brand {
				text-align: left;
			}
	
			.hero>img {
				height: 100vh;
			}
	
			.hero-content {
				max-width: 100%;
			}
	
			.hero .container {
				justify-content: center;
			}
	
			.menu-cart-table .cart-pd h2 {
				font-size: 15px !important;
			}
	
			.menu-cart-table tbody td {
				padding: 15px 5px;
			}
	
			.menu-cart-table tbody td .cart-pd {
				padding: 0;
			}
	
			.menu-cart-table .rent-duration .form-group {
				display: block;
				margin: 0 0 5px 0;
				font-size: 14px !important;
			}
	
			.menu-cart-table .cart-quantity .quantity {
				font-size: 14px !important;
			}
	
			.menu-cart-table .rent-duration .form-group label {
				display: block;
			}
		}
	