
@media screen and (min-width: 1601px) and (max-width: 1800px) {
	.test-img {
		width: 80px;
		height: 80px;
	}

	.shop.shop-product .products{
		gap: 15px 14px;
	}
	.shop.shop-product .pro-title a{
   	 font: 500 20px / 34px var(--font-one);
	}
	.product-price bdi{
		font-size: 28px;
		line-height: 35px
	}
	#menu-primary-menu{
		    gap: 3px;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1600px) {
	.feature-inner-content-box{
		min-height: 205px;
		height: 100%;
	}
	.test-img {
		width: 80px;
		height: 80px;
	}

	.about_me a {
    	font: 400 19px / 22px var(--font-one);
	}

	.about_me i {
    font-size: 22px;
	}
	.header-right-wrap {
		gap: 15px !important;
	}
	.gt_float_switcher .gt_options {
        width: 200px;
    }
	.shop.shop-product .product-box{
   	 padding: 20px 20px;
	}
	.shop-product	.pro-img{
			height: 200px;
	}
	.shop.shop-product .pro-title a,.related .pro-title a{
   	 font: 500 20px / 34px var(--font-one);
	}
	.product-price bdi{
		font-size: 28px;
		line-height: 35px
	}
	.shop.shop-product.container .col-xl-4 {
        width: 31.333333%;
    }
	.shop.shop-product .products{
	    gap: 23px 24px;
	}
	.video-wrap {
		height: 450px;
	}

	#about-us img {
		width: 100%;
	}

	.main-navigation li {
		padding: 10px 13px;

	}

	.slider-content {
		padding: 30px;
		gap: 20px;
	}

	#menu-primary-menu {
		gap: 5px;
	}

	.slider-head {
		font-size: 45px;
		line-height: 60px;
	}

	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
		width: 100% !important;
	}

	.slider-para {
		font-size: 27px;
		line-height: 40px;
	}

	.woocommerce div.product div.images {
		width: 45%;
	}

	.wc-block-components-sidebar-layout .wc-block-components-main {
		width: 59% !important;
	}

	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
		width: 450px !important;
	}

	.try-content-wrap {
		padding: 20px 44px;
		width: 570px;
		height: 320px;
	}

	#testimonial .swiper-vertical {
		height: 570px !important;
	}

	.trust-box-main {
		width: 95%;
	}

	.trusted-img {
		left: 5px;
		top: 11px;
	}

	.trust-arrow svg {
		width: 40px;
	}

	.faq-inner {
		width: 100%;
	}
}

@media screen and (max-width: 1023px) {
	#Header {
		padding: 10px 0;
	}

	#sidebar1 {
		height: 100%;
		width: 0;
		position: fixed !important;
		z-index: 9999999;
		top: 0;
		right: 0;
		background: var(--dark-green);
		overflow-x: hidden;
		transition: .9s;
		padding-top: 8px !important;
		animation: slideInRightMenu 1s;
	}

	@keyframes slideInRightMenu {
		0% {
			opacity: 0;
			-webkit-transform: translateX(296px);
			-ms-transform: translateX(296px);
			transform: translateX(296px);
		}

		100% {
			-webkit-transform: translateX(0px);
			-ms-transform: translateX(0px);
			transform: translateX(0px);
		}
	}

	.main-navigation ul li a {
		padding: 10px 15px;
		margin: 0;
		color: var(--off-white) !important;
	}

	#site-navigation a i {
		color: #fff;
		font-size: 20px
	}

	.toggle-nav {
		display: block;
	}

	.topbar-call {
		margin-left: 10px;
	}

	.sidenav .close-sidebar {
		position: absolute;
		top: 0;
		right: 25px;
		font-size: 36px;
		margin-left: 50px;
		display: block;
		color: var(--color-yellow);
	}

	.toggle-nav i {
		font-size: 25px;
		color: var(--downriver);
	}

	#close_nav {
		position: absolute;
		top: 5px;
		right: 20px;
		font-size: 26px;
		color: #0e2b5c;
		cursor: pointer;
		z-index: 99;
	}

	.menu>ul>li:hover:before,
	.menu>ul>li.current_page_item:before,
	.menu>ul>li.current-menu-item:before {
		display: none;
	}

	.nav ul li a {
		padding: 5px 10px;
	}

	.nav ul li ul li a:before {
		content: "\00BB \00a0";
		position: absolute;
		top: 4px;
		left: 4px;
	}

	#site-navigation ul>li.menu-item-has-children>a:after {
		right: -15px;
		top: 2px;
	}

	.main-navigation ul li>ul {
		opacity: 1;
		display: block !important;
		visibility: visible !important;
		transform: none;
		box-shadow: unset;
		padding: 0;
		top: 0;
		margin: 0;
		animation: unset;
		background: unset;
		position: unset;
	}

	.main-navigation ul ul li {
		padding: 0px 0px;
		background: unset;
	}

	.nav ul li ul li a {
		padding-left: 20px !important;
	}

	.nav ul li ul li ul li a {
		padding-left: 30px !important;
	}

	.main-navigation ul ul {
		position: static;
		width: 100%;
		box-shadow: none;
		background: none
	}

	.main-navigation li {
		display: block;
		padding: 0;
	}

	.sub-menu li a:after {
		background-color: unset;
	}

	.toggle-nav i {
		font-size: 20px;
		color: #fff;
		cursor: pointer;
	}

	.search-bar input[type="search"] {
		display: none;
	}

	.slider-for .fa-arrow-right {
		left: 20%;
	}

	.main-header {
		display: none;
	}

	#site-navigation ul {
		text-align: left;
		display: block;
	}
}

@media screen and (max-width: 1199px) {
	h2.product_title.entry-title {
    font: 600 23px / 30px var(--font-one);
	}
	.faq-inner {
		width: 100%;
	}
	.product-button a {
		font-size: 14px;
	}
	.product-desc,
	.product-feature {
		font-size: 14px;
	}

	#about-us img {
		width: 100%;
	}

	#faq h3,
	#dream-unfold h3,
	.inspired-wrap h3,
	#about-us h3 {
		font-size: 30px;
	}
	.try-content-wrap h3{
		font-size: 26px;
		line-height: 40px;
	}
	.test-desc {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		font-size: 14px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.shop-product .col-xl-4.col-lg-6.col-md-6.col-sm-6.col-12{
		        width: 48%;
	}
	.woocommerce-product-gallery__image{
		height: 300px;
	}
	.woocommerce-product-gallery__image a,	.woocommerce-product-gallery__image img{
		height: 100% !important;
		        object-fit: cover;
	}
	.summary.entry-summary{
		gap: 15px;
	}
	.gt_float_switcher .gt_options{
		    width: 160px;
	}
		.filt-shoppage .pro-img{
		    height: 120px;
	}
	.filt-shoppage .col-lg-4{
		width: 31.333333%;
	}
	.trusted-title a {
		font: 500 21px / 34px var(--font-one);
	}

	.about_me a {
		font: 400 18px / 22px var(--font-one);
	}

	.about_me {
		align-items: center;
	}

	#our-product .pro-title a {
		font: 500 21px / 34px var(--font-one);
	}
	.filt-shoppage .pro-title a,.related .pro-title a{
		font: 500 16px / 34px var(--font-one);
	}

	.footer-col-one img {
		width: 100%;
		object-fit: contain;
	}

	.product-price bdi {
		        font-size: 25px;
	}

	.video-wrap {
		height: 400px;
	}

	.trust-box-main {
		width: 95%;
	}

	.trust-content-wrap {
		width: 100%;
	}

	.trust-arrow {
		right: 5px;
		bottom: 23px;
	}

	.trust-arrow svg {
		width: 30px;
	}

	.trusted-img {
		left: -5px;
	}

	.try-content-wrap {
		padding: 20px 25px;
		width: 390px;
		height: 300px;
		gap: 5px;
	}

	.product-wrap .product-box,
	.shop.shop-product .product-box ,.related.products .product-box{
		padding: 20px 20px;
	}

	.slider-head {
		font-size: 50px;
		line-height: 70px;
	}

	.slider-content {
		gap: 10px;
	}

	.slider-para {
		font-size: 25px;
		line-height: 35px;
	}

	.header-right-wrap {
		gap: 12px !important;
	}

	.main-navigation a {
		font: 400 14px / 24px var(--font-one);
	}

	#menu-primary-menu>.menu-item-has-children::before {
		right: -8px;
	}

	.search-icon i,
	.top-cart i {
		font-size: 14px;
	}

	.header-user svg {
		width: 14px;
	}

	#menu-primary-menu {
		gap: 10px;
	}

	.main-navigation li {
		padding: 10px 5px;
	}

	.feature-inner-content-box h5 {
		font: 700 18px / 29px var(--font-one);
	}

	#feature .owl-item:nth-child(odd) .feature-text {
	        padding-left: 20px;
	}


	.woocommerce div.product div.images {
		width: 40%;
	}

	.woocommerce-page div.product div.summary {
		width: 58%;
	}

	.wc-block-components-sidebar-layout .wc-block-components-main {
		width: 60% !important;
		margin-right: 35px !important;
	}

	#testimonial .testi-box-wrap,
	.text-inner {
		width: 100%;
	}

	.test-img {
		width: 85px;
		height: 85px;
	}

	.test-title,
	.test-title a {
		font: 700 18px / 20px var(--font-two);
	}

	.testimonial-box {
		padding: 9px 25px;
	}

	.testimonial-box svg {
		width: 35px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.product_list_widget .product-title{
		font-size: 12px;
	}
	.product_list_widget .woocommerce-Price-amount.amount {
    font-size: 13px;
	}
	.testimonial-box{
		    padding: 15px 15px;
	}
	.Discount-offer-text-box {
		font: 400 13px / 20px var(--font-one);
	}
	.woocommerce-product-gallery__image{
		height: 300px;
	}
	.woocommerce-product-gallery__image a,	.woocommerce-product-gallery__image img{
		height: 100% !important;
		        object-fit: cover;
	}
	/* .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
		width: 100% !important;
		height: 420px;
		padding: 20px;
	} */
	.woocommerce div.product .woocommerce-tabs ul.tabs li a{
		font-size: 16px;
	}
	.woocommerce-page div.product div.summary{
		padding-left: 15px;
	}
	.shop.shop-product .products .col-md-6{
		        width: 48%;
	}
	.footer-row {
		gap: 40px 0;
	}

	.footer-col-one img {
		width: 70%;
		object-fit: contain;
	}

	.about_me {
		align-items: center;
	}

	.about_me i {
		font-size: 20px;
	}

	.about_me svg {
		width: 20px;
	}

	.about_me a {
		font: 400 15px / 22px var(--font-one);
	}

	.video-wrap {
		height: 285px;
	}

	.trusted-text {
		font-size: 38px;
	}

	.trusted-features-wrap {
		height: 520px;
	}

	.trusted-desc {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		width: 90%;
	}

	.trusted-title {
		left: 36px;
		top: -10px;
	}

	.trusted-title a {
		font: 500 20px / 34px var(--font-two);
	}

	.trust-box-main {
		width: 95%;
		height: 150px;
	}

	.trusted-img {
		width: 50px;
		height: 50px;
		left: -6px;
		top: 8px;
	}

	.trust-arrow {
		right: 0px;
		bottom: 9px;
	}

	.trust-arrow svg {
		width: 25px;
	}

	.trusted-img img {
		padding: 15px;
	}

	#faq .accordion-button {
		padding: 17px 25px;
		font-size: 17px;
	}

	.product-wrap .product-box,
.shop.shop-product .product-box,.related.products .product-box  {
		        padding: 15px 15px;
	}
		.shop.shop-product .pro-title  a{
		font: 500 17px / 21px var(--font-one);
	}
	.testimonial-box svg {
		width: 40px;
	}

	.swiper-slide.swiper-slide-active {
		left: -3%;
	}

	.test-img {
		width: 55px;
		height: 55px;
	}
	.big-number {
		font-size: 45px;
		line-height: 35px;
	}
	.try-content-wrap {
		padding: 20px 20px;
		height: 300px;
		width: auto;
		gap: 10px;
	}

	.accordion-button {
		font-size: 16px;
		line-height: 20px;
	}

	.accordion-body {
		font-size: 16px;
		line-height: 25px;
	}

	.text-inner {
		width: 100%;
	}

	.test-title {
		font: 500 18px / 19px var(--font-two);
	}

	h2 {
		font-size: 42px;
		line-height: 60px;
	}

	#testimonial .swiper-vertical>.swiper-wrapper {
		width: 97%;
	}

	.banner-feature-box {
		margin-top: 20px;
	}

	.product-price bdi {
		font-size: 26px !important;
		line-height: 30px;
	}

	.slider-para {
		font-size: 24px;
		line-height: 35px;
	}

	.slider-content {
		gap: 5px;
	}

	.slider-content {
		gap: 20px;
	}

	.shop.shop-product .products {
		gap: 20px 13px;
	}

	.woocommerce div.product div.images {
		width: 45%;
	}

	.single.single-product .product-type-simple .single_add_to_cart_button {
		padding: 9px 30px !important;
	}

	.woocommerce div.product div.images {
		float: left;
	}

	.wc-block-cart-items__row {
		grid-template-columns: 1fr 1fr 1fr !important;
		gap: 15px;
	}

	.inspired-wrap {
		grid-gap: 15px;
	}

	.inspired-box2 {
		gap: 10px;
	}

	h3 {
		font-size: 25px;
	}

	.inspired-box2 p {
		font: 400 18px / 32px var(--font-one);
	}
}

@media screen and (max-width: 991px) {
	.filt-shoppage{
	margin-top: 30px;
	}
	#new-arrival .new-product-box-main:hover{
		margin-top: unset;
	}
	.related .pro-title a{
    font: 500 20px / 34px var(--font-one);
	}
	#our-product .owl-item.active.is-center .product-box{
		    transform: scale(0.9);
	}
	.product-wrap{
		gap: 20px 0;
	}
	/* .product-wrap{
		display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
	} */
	.summary.entry-summary p{
    font: 400 14px / 26px var(--font-two);
	}
	.shop-product .pro-img{
		    height: 140px;
	}
	.trusted-desc {
		font-size: 14px;
	}

	.newsletter-content {
		margin-top: 20px;
	}

	#testimonial .testi-box-wrap {
		width: 100%;
	}

	.text-inner {
		width: 100%;
	}

	#testimonial .swiper-vertical {
		height: 610px !important;
		margin-top: 40px;
	}

	.test-img {
		margin: 0 auto;
	}

	.slider-content {
		padding: 25px;
	}

	.slider-head {
		font-size: 46px;
		line-height: 55px;
	}


	.wc-block-components-totals-item {
		text-align: left;
	}

	.wc-block-cart-item__image {
		width: 100% !important;
		padding-right: unset !important;
		margin-bottom: 20px !important;
	}

	.wc-block-components-sidebar-layout .wc-block-components-main {
		width: 100% !important;
	}

	.post-month-outer,
	.blog-inner-meta {
		font-size: 13px;
	}

	.title-box h1 {
		font: 700 30px / 40px var(--font-one);
	}

	.above_title {
		padding: 15% 0 15%;
	}

	.new-product-top a {
		font-size: 18px;
	}

	#new-arrival .owl-stage-outer {
		padding-top: 6%;
	}

	#new-arrival .owl-item.active.center .new-product-top a {
		font-size: 20px;
	}

	.main-head {
		font-size: 28px;
		line-height: 30px;
	}
}

@media screen and (min-width: 576px) and (max-width: 767px) {
	.upload-cart-btn-wrap{
		justify-content: center;
	}
	.woocommerce-Tabs-panel p, .woocommerce-Tabs-panel ul li{
		text-align: center;
	}
	.shop.shop-product .products .col-sm-6{
		width: 48%;
	}
	.trust-box-main {
		width: 95%;
	}

	.trusted-img {
		left: 1px;
	}

	.trust-arrow svg {
		width: 35px;
	}

	.pro-title a {
			font: 500 18px / 34px var(--font-one);
	}

	.product-wrap .product-box {
		padding: 20px 20px;
	}

	.product-desc,
	.product-feature {
		font-size: 14px;
		width: 100%;
	}

	.product-button a {
		font-size: 14px;
	}

	.inspired-wrap {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		justify-content: center;
	}

	.inspired-wrap>div {
		flex: 0 1 calc(50% - 10px);
		box-sizing: border-box;
		text-align: center;
	}

	.inspired-box5 {
		flex: 0 1 100% !important;
	}
}

@media screen and (max-width: 767px) {
	.big-number {
		font-size: 45px;
	}
	/* .product-wrap{
		display: flex;
		flex-wrap: nowrap;
		overflow: scroll;
	} */

	.contact-information-box{
		padding: 20px;
	}
	.contact-information-box h3 {
  	  font: 600 26px / 26px var(--font-one);
	}
	.contact-information-box a{
		justify-content: center;
	}
	.contac_form .theme-btn {
		justify-content: center;
	}
	.trust-list{
		text-align: center;
	}
	.trust-single-img{
		margin: 0 auto;
	}
	.header-right-wrap{
			gap: 15px !important;
	}
	/* .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
		width: 100% !important;
		height: 100% !important;
		padding: 30px;
	} */

.shop.shop-product .product-box ,.related.products .product-box{
		padding: 20px 20px;
	}
	.trusted-desc {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}



	.video-wrap {
		height: 400px;
		margin-top: 10%;
	}

	.newsletter-content input[type="submit"] {
		font-size: 20px;
	}

	#faq h3,
	#dream-unfold h3,
	.try-content-wrap h3,
	.inspired-wrap h3,
	#about-us h3 {
		font-size: 26px;
	}

	.trusted-features-wrap,
	#faq .accordion {
		margin-top: 10%;

	}

	.banner-feature-wrap {
		margin: 0 auto;
	}

	.banner-feature-box {
		margin-top: 20px;
	}

	#bwt-footer {
		text-align: center;
	}

	.widget_wpb_social_widget,
	.about_me a {
		justify-content: center;
	}

	#bwt-footer h3 {
		font-size: 24px;
		line-height: 27px;
	}

	.bwt-footer-cols .footer-row {
		gap: 35px 0;
	}

	#faq .accordion-body {
		font-size: 16px;
		line-height: 24px;
	}

	#faq .accordion-button {
		font-size: 18px;
	}

	.footer-col-one img {
		width: 65%;
		object-fit: contain;
	}

	.trust-content-wrap {
		width: 100%;
		text-align: center;
	}

	.try-content-wrap {
		padding: 25px 30px;
		height: 340px;
		width: auto;
		margin-bottom: 40px;
		margin-top: 30px;
	}

	.about_me svg {
		width: 20px;
	}

	.about_me a {
		font: 400 16px / 22px var(--font-one);
	}

	h2 {
		font-size: 36px;
		line-height: 57px;
	}

	#testimonial .testi-box-wrap {
		text-align: center;
		width: 100%;
	}

	.text-inner {
		font-size: 36px;
		line-height: 50px;
	}

	.product-price bdi {
		font-size: 25px !important;
		line-height: 27px;
	}

	.slider-content img {
		margin: 0 auto;
	}

	.slider-content {
		padding: 20px;
		gap: 10px;
	}

	.slider-head {
		font-size: 42px;
		line-height: 50px;
	}

	.slider-para {
		font-size: 25px;
		line-height: 40px;
	}

	.is-mobile .wc-block-components-form .wc-block-components-checkout-step:after,
	.is-small .wc-block-components-form .wc-block-components-checkout-step:after {
		width: auto !important;
	}

	.codedropz-upload-container {
		padding: 35px 20px;
	}

	.single.single-product #comments {
		padding: 20px;
		border-top: unset;
	}

	#reply-title,
	#review_form_wrapper {
		text-align: center;
	}

	.single.single-product #reviews {
		display: block;
	}

	#sidebar {
		margin-top: 30px;
	}

	.woocommerce-variation-add-to-cart {
		gap: 15px;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs {
		justify-content: center;
	}

	.price {
	font-size: 20px !important;
		line-height: 20px;
	}

	.woocommerce-Tabs-panel p {
		text-align: center;
	}

	.middle-content {
		text-align: center;
	}

	.post-meta-inner {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 5px;
		text-align: center;
	}

	.social-share-icon-main {
		justify-content: center;
		opacity: 1;
		right: 0;
		left: 0;
		top: 21px;
	}

	.social-share-icon-main a {
		margin: unset;
	}

	.single-blog-content {
		margin-top: 20px;
		text-align: center;
	}

	#single-post .single-author-image {
		width: 40px;
		height: 40px;
	}

	#single-post .author-name {
		font: normal normal 600 14px / 26px var(--font-one);
	}

	#single-post .comment-respond {
		max-width: 100%;
		margin-top: 20px;
	}

	#single-post #commentform {
		justify-content: center;
	}

	.meta-heading {
		font: 500 14px / 24px var(--font-one);
	}

	.comment-author.vcard {
		justify-content: center;
		margin-bottom: 10px;
	}

	.comment-body {
		text-align: center;
	}

	#comments {
		display: block;
	}

	.comment-list {
		width: 100%;
	}

	.comment-body>p,
	.comment-body>.reply {
		padding-left: unset;
	}

	.is-medium table.wc-block-cart-items .wc-block-cart-items__row,
	.is-mobile table.wc-block-cart-items .wc-block-cart-items__row,
	.is-small table.wc-block-cart-items .wc-block-cart-items__row {
		display: flex !important;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
	}

	.wc-block-cart-item__total-price-and-sale-badge-wrapper {
		align-items: center !important;
		margin: 10px 0;
	}

	.is-mobile.wc-block-components-sidebar-layout .wc-block-components-main,
	.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
		width: 100% !important
	}

	.wc-block-components-product-name {
		margin: 0 auto;
		font: normal normal 600 20px / 20px var(--font-one) !important;
	}

	.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
		margin-bottom: 15px;
	}

	.wc-block-components-quantity-selector {
		margin: 0 auto !important;
	}

	.woocommerce div.product div.images,
	.woocommerce-page div.product div.summary {
		width: 100%;
		text-align: center;
	}

	#testimonial .swiper-vertical>.swiper-wrapper {
		width: 100%;
	}

	.swiper-slide.swiper-slide-active {
		left: unset;
	}

	.testimonial-box {
		padding: 15px 15px;
	}

	.testimonial-box svg {
		width: 30px;
	}


}

@media screen and (max-width: 575px) {
	
	.newsletter-content .news-form-wrap{
		width: 95%;
		margin: 0 auto;
	}
	.wpcf7-spinner{
		margin: 5px 0px;
		width: 20px;
		height: 20px;
	}
	.test-title,
	.test-title a {
		font: 700 16px / 22px var(--font-two);
	}

	#feature .owl-item:nth-child(odd) .feature-text {
		padding-left: 5px;
	}

	.video-wrap {
		height: 300px;
		margin-top: 10%;
	}

	.newsletter-content input[type="submit"] {
		font-size: 13px;
	}

	.news-inner-para {
		margin-top: 7%;
	}

	#faq .accordion-button {
		padding: 14px 20px;
	}


	.newsletter-content input[type="email"] {
		padding: 0px 3px 4px 10px;
	}

	.inspired-wrap {
		display: flex;
		flex-direction: column;
		gap: 20px;
		text-align: center;
	}

	.test-img {
		width: 65px;
		height: 65px;
	}

	.main-head {
		font-size: 26px;
		line-height: 34px;
	}

	.main-para {
		font: 400 18px / 32px var(--font-one);
	}

	.header-bg {
		gap: 10px 0;
	}

	.slider-content {
		padding: 20px;
	}

	.slider-head {
		font-size: 43px;
		line-height: 56px;
	}

	.slider-para {
		font-size: 23px;
		line-height: 35px;
	}

	.slider-content {
		gap: 10px;
	}

	.slider-content img {
		width: 250px;
		margin: 0 auto;
	}

	.search-container {
		right: -10em;
	}

	section {
		overflow-x: hidden;
	}

	#cart {
		width: 290px;
	    right: -150px !important;
	}

	.shop.shop-product .products {
		flex-direction: column;
	}

	.title-box h1 {
		font: 700 25px / 30px var(--font-one);
	}

	.above_title {
		padding: 15% 0 15%;
	}

	.product-wrap .product-box,.related.products .product-box {
		padding: 20px 20px;
	}

	.wc-tabs-wrapper a {
		font-size: 13px !important;
	}
	.upload-cart-btn-wrap{
		flex-direction: column;
	}
	.product-type-simple .qib-button-wrapper{
		justify-content: center;
	}
	.woocommerce-Tabs-panel p, .woocommerce-Tabs-panel ul li {
		font: 400 15px / 31px var(--font-one);
		text-align: center;
	}

}

@media screen and (min-width: 475px) and (max-width: 575px) {
	.trusted-img {
		width: 45px;
		height: 45px;
		left: 0px;
		top: 5px;
	}

	.trusted-img img {
		padding: 10px;
	}

	.trusted-title {
		left: 50px;
		top: -12px;
	}

	.trusted-title a {
		font-size: 17px;
	}

	.trust-arrow {
		right: 6px;
		bottom: 6px;
		padding: 3px 16px;
	}

	.trust-arrow svg {
		width: 20px;
	}

	.trust-box-main {
		width: 97%;
	}

}

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

	.banner-feature-box {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.trusted-img {
		width: 40px;
		height: 40px;
		left: -8px;
	}

	.trust-box-main {
		height: 113px;
	}

	.trust-arrow {
		right: 1px;
		bottom: -2px;
		padding: 0px 7px;
		border-radius: 7px;
	}

	.trust-arrow svg {
		width: 20px;
	}

	.trust-box-main {
		width: 96%;
	}

	.trusted-title {
		left: 33px;
		top: -10px;
	}
	.trusted-title a {
		font-size: 15px;
	}

	.trusted-img img {
		padding: 10px;
	}
	.trusted-desc {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		padding-left: 5px;
		        width: 90%;
	}
	.trusted-features-wrap {
		height: 410px;
	}
}
@media screen and (max-width:375px) {
	.banner-feature-box {
		display: flex;
		flex-direction: column;
	}
	
}