/* large desktop :2160px. */
@media (min-width: 2160px) and (max-width: 3840px) {

	.recommended-box {
		background: #FFFFFF;
		box-shadow: 2px 1px 20px 1px #0000001A;
		padding: 10px 10px;
		margin: 15px 0px 60px 0px;
		position: relative;
		height: 520px;
		border: 1px solid #0000001A;
		border-radius: 10px;
	}

	.product-section-one-box img {
		width: 100%;
		height: 520px;
	}

	.join-us-section {
		padding: 30px 0px;
	}


	.join-us-icon {
		width: 10%;
	}


	.join-now-butn {
		font-size: 24px;
		font-weight: 500;
		line-height: 24px;
		padding: 16px 42px;
	}


	.product-section-one-box-text h3 {
		font-size: 50px;
		font-weight: 600;
		line-height: 60px;
	}


	.why-choose-section-right h6 {
		padding: 0px 0px 0px 120px;
		font-size: 24px;
		font-weight: 700;
		line-height: 34px;
	}

	.why-choose-section-right h2 {
		font-size: 55px;
		font-weight: 600;
		line-height: 65px;
	}


	.why-choose-section-right p {
		font-size: 28px;
		font-weight: 400;
		line-height: 48px;
		margin: 0px 0px 30px 0px;
	}


	.read-more {

		font-size: 24px;
		font-weight: 600;
		line-height: 24px;

		padding: 24px 32px;
		margin: 20px 0px;

	}

	.product-section-one-box-icon img {
		font-size: 20px;
		width: 75px;
		height: 75px;
		object-fit: cover;
	}


	.client-says-section-header h2 {
		font-size: 55px;
		font-weight: 600;
		line-height: 66px;
		margin: 0px 0px 30px 0px;
	}


	.client-says-section-header p {
		font-size: 28px;
		font-weight: 400;
		line-height: 50px;
	}


	.stellarnav>ul>li>a {
		font-size: 22px;
	}


	.client-box-info-name h3 {
		line-height: 28px;
	}

	.client-box-text p {
		font-size: 18px;
		font-weight: 300;
		line-height: 30px;
	}


	.client-box {
		height: 280px;
	}

	.banner-add-info p {
		font-size: 34px;
	}


}


/* large desktop :2001px. */
@media (min-width: 2001px) and (max-width: 2160px) {
 .recommended-box-img img {
  	  width: 66% !important;
      }
}

/* large desktop :1400px. */
@media (min-width: 1400px) and (max-width: 2000px) {}


/* desktop 1200px to 1600px */
@media (min-width: 1200px) and (max-width: 1399px) {


.stellarnav > ul > li > a {
	    padding: 12px 16px;
        font-size: 12px;
}

	.stellarnav {
		padding: 10px 0px;
	}

	.rightlink {
		padding: 17px 0px 0px;
	}


	.banner-section-left-text {
		top: 30px;
	}


	.join-us-text p {
		font-size: 18px;
		font-weight: 500;
		line-height: 20px;
	}


.recommended-box {
	height: 350px;
}
.accc-section .recommended-box {
	height: 380px;
}

.hot-deals-section .recommended-box {
	height: 380px;
}

.product-section-one-box img {
	width: 100%;
	height: 320px;
}


	.product-section-one-box-icon img {
		font-size: 20px;
		width: 50px !important;
		height: 65px;
		object-fit: cover;
	}

.product-section-one-box-text h3 {
	font-size: 28px;
	font-weight: 600;
	line-height: 42px;
	padding: 38% 10%;
}

.recommended-box-text {
	padding: 0px;
	margin: 1px 0px 0px;
	text-align: center;
}

	.product-section-one-box-icon.product-section-one-box-icon-right {
		position: absolute;
		left: 17px;
		bottom: 1px;
		width: 50px;
		height: auto;
	}

	.why-choose-section-right h2 {
		margin: 0px 0px 20px 0px;
		font-size: 36px;
		font-weight: 600;
		line-height: 46px;
	}


	.why-choose-section-right p {

		font-size: 16px;

		line-height: 26px;
		text-align: left;

		padding: 0px;
		margin: 0px 0px 15px 0px;
	}


	.client-says-section-header h2 {
		font-size: 36px;
		line-height: 46px;
	}

	.client-says-section-header p {
		font-size: 16px;
		line-height: 36px;
	}

	.client-says-section-slider {
		padding: 30px 0px 40px 50px;
	}


	.client-box-info-name h3 {
		font-size: 12px
	}


	.client-box {
		height: 310px;
	}


	.banner-add-section-inner .owl-dots {
		bottom: 15%;
	}

	.banner-add-info h2 {
		font-size: 50px;
		font-weight: 700;
		line-height: 60px;
		margin: 0px 0px 20px 0px;
	}


	.footer {
		padding: 50px 0px;

	}


	.footer-logo p {
		font-size: 16px;
		margin: 15px 0px 0px;
	}


	.footer-quick-links h3 {
		font-size: 18px;
		font-weight: 700;
		line-height: 20px;
		margin: 0px 0px 10px 0px;
	}


	.footer-info-link h3 {
		font-size: 18px;
		font-weight: 700;
		line-height: 20px;
		margin: 0px 0px 10px 0px;
	}


	.cont-info-box p a {
		margin: 0px 0px 0px 54px;
		font-size: 16px;
	}


	.banner-section-left-text-tag img {
		width: 90%;
	}


	.banner-section-left-text-tag {
	position: absolute;
	width: auto;
	height: auto;
	bottom: -504px;
	left: 200px;
}

.banner-section-left-text-tag-text p {
	font-family: Sansation;
	font-size: 30px;
	font-weight: 400;
	line-height: 23px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	color: #fff;
	padding: 0px;
	margin: 27px 0px 10px 51px;
}

.banner-section-left-text-tag-text h3 {
    font-family: Sansation;
    font-size: 36px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
    padding: 0px;
    margin: 14px 0px 7px 46px;
}

.banner-section-left-text-tag-text h5 {
    font-family: Sansation;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
    padding: 0px;
    margin: 3px 0px 10px 48px;
    width: 70%;
}


	.warranty-tag img {
		width: 85%;
	}


	.warranty-tag {
		position: absolute;
		left: 0%;
		bottom: 1%;
	}


	.banner-add-section-inner {
		
		top: 25%;
		
	}
	
	
	.sale-icon { width: 50px;
  height: 50px; padding: 13px 6px; }
  
  
.sale-icon p {
	font-size: 12px;
}
	
	
	
.recommended-box-text h2 {
	   font-size: 16px;
        line-height: 24px;
}
	
	.recommended-box-text h6 { font-size: 18px;}
	
	
	
.learn-more { font-size: 14px;
  font-weight: 600;
  line-height: 14px; width: 145px; padding: 14px 0px;  }	
	
	
	
	
.accessories-section .learn-more {
        font-size: 14px;
        font-weight: 600;
        line-height: 14px;
        width: 145px;
        padding: 14px 0px;
    }
	
	
	
.inner-banner-text {
    top: 30%;
}	


}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {
 .woocommerce-order ul {
	padding: 10px 10px 10px 12px !important;
	gap: 13px;
    }   
.woocommerce ul.order_details li strong {
	font-size: 1.1em;
   }
.wc-block-components-sidebar-layout .wc-block-components-main {
	width: 62% !important;
    }
.woocommerce-MyAccount-navigation ul {
  padding-left: 0px !important;
  }
 .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	border: #ccc6 0px solid;
     }   
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	border: #ccc6 0px solid;
    }
.woocommerce-privacy-policy-text p{
    margin-bottom: 12px;
    line-height: 20px;
    color: #403e3e;
    }    
.common-class-allpages {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
    }
.inner-banner-text {
	top: 30%;
    }
.square-icon {
	width: 50px;
	height: 50px;
    }
.square-icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
    }
.interiorsquare p {
	font-size: 16px;
	line-height: 23px;
	margin: 0px 0px 25px 0px;
    }
.setuptutorial-sect h4 {
	font-size: 17px;
	line-height: 19px;
    }
    
    
    
.stellarnav > ul > li.fireimage > a {
    background: url(https://shyamfuture.in/Robust-Quick-Lift/dev/wp-content/uploads/2025/01/hot-dl-1.png);
    padding-left: 35px !important;
    background-size: 13px !important;
    background-repeat: no-repeat;
    background-position: 14px 51% !important;
    }
.inner-banner-section {
	height: 213px;
    }
 .stepcard01-img {
	height: 100%;
    }
.stellarnav > ul > li.fireimage > a {
	padding-left: 15px;
    }
.product-section-one-box img {
	height: 293px;
    }
.product-section-one-box-icon img {
	width: 45px;
	height: 45px;
    }
 .product-section-one-box-text h3 {
	font-size: 25px;
	line-height: 30px;
	padding: 38% 10%;
}   
.banner-section-left-text-tag-text h3 {
	font-size: 52px;
	font-weight: 700;
	line-height: 46px;
	margin: 0px 0px 20px 60px;
    }
.banner-section-left-text-tag img {
	width: 82%;
    }
	.container-fluid {
		padding: 0px 20px !important;
	}


	.logo {
     width: 101px;
    margin: 0px;
    text-align: center
	}

	.logo img {
		width: 100%;
		text-align: center;
		margin: 0px auto;
		object-fit: cover;
	}

	.navbar-brand {
		padding-top: 0;
		padding-bottom: 0;
		margin-right: 0;
		font-size: 1.25rem;
		text-decoration: none;
		white-space: nowrap;
	}

	.main-nav {
		margin: 0px;
		padding: 0px;
	}

	.rightlink {
		width: auto;
		padding: 0px;
	}

	.topbar_right {
		justify-content: center;
	}

	.rightlink ul {
		display: flex !important;
		gap: 15px;
		background: transparent !important;
		flex-wrap: wrap;
	}

	.stellarnav {

		padding: 5px 0px 0px;
		float: right;
		text-align: right;

	}

	.menu-toggle {
		display: block !important;
		text-align: center;
	}

	.stellarnav .menu-toggle span.bars {
		top: 0px;
	}

	.stellarnav .menu-toggle {
		padding: 0px 0px 10px 0px;
		text-align: right;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 30px;
		height: 4px;
		margin: 0 0 3px;
		background: #5DA767;
	}

	.stellarnav.mobile.right>ul {
		z-index: 999;
		background: #5DA767;
	}

	.main-nav .stellarnav ul ul {
		width: 100%;
		background: #5DA767;
		padding: 12px 6px;
	}

	.main-nav .stellarnav li li a {
		font-size: 14px;
		padding: 8px 12px;
		color: #fff;
		font-weight: 400;
		text-align: left;
	}

	.main-nav .stellarnav li li a:hover {
		color: #000;
	}

	.stellarnav>ul>li>a:hover {
		color: #000 !important;
	}

	.stellarnav>ul>li>a.active {
		color: #000 !important;
	}

	.stellarnav .icon-close::after {
		border-bottom: solid 3px #fff4f4;
	}

	.stellarnav .icon-close::before {
		border-bottom: solid 3px #fff4f4;
	}

	.stellarnav a.dd-toggle .icon-plus::after {
		border-bottom: solid 3px #fff;
	}

	.stellarnav a.dd-toggle .icon-plus::before {
		border-bottom: solid 3px #fff;
	}


	.stellarnav .menu-toggle span.bars {
		top: 7px !important;
	}


	.stellarnav.mobile ul {
		background: rgb(192, 29, 44);
	}

	.stellarnav li li {
		display: block !important;
		width: 100% !important;
	}

	.stellarnav.mobile li a {
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.97);
		text-align: left;
		padding: 9px 30px;
		font-size: 16px;
	}


	.header.scroll {
		height: 70px;
		padding: 20px 0px;
	}

	/* =========================my-css======================================== */


	.banner-section-left-text {
		top: 10px;

	}


	.banner-section-left h1 {
		font-size: 70px;
		font-weight: 700;
		line-height: 70px;
	}


	.banner-section-left h6 {
		font-size: 35px;
		font-weight: 600;
		line-height: 45px;
		margin: 0px 0px 10px 0px;
	}


	.banner-section-left h2 span {
		font-size: 40px;
		font-weight: 700;
		line-height: 50px;
	}


	.banner-section-left h2 {
		font-size: 80px;
	}


	.banner-section-left-text-tag {
    bottom: -406px;
    left: 22px;
	}


	.warranty-tag img {
		width: 60%;
	}


	.warranty-tag {
		position: absolute;
		left: -4%;
		bottom: 2%;
	}


	.join-us-text p {
		font-size: 16px
	}


	.join-now-butn {
		font-size: 18px;
		font-weight: 500;
		line-height: 18px;
		padding: 10px 30px;
	}


	.ultimate-portability {
		top: 10%;
		right: -3%;
		padding: 10px 12px;
		border-radius: 20px;
	}


.recommended-box {
    height: 360px;
	}
.client-box-text p {
	font-size: 12px;
	line-height: 17px;
    }

	.why-choose-section-right h2 {
		font-size: 30px;
		font-weight: 600;
		line-height: 40px;
		margin: 0px 0px 10px 0px;
	}


	.why-choose-section-right p {
		font-size: 16px;
		font-weight: 400;
		line-height: 26px;
		margin: 0px 0px 10px 0px;
	}


	.client-says-section {
		background: #fff;
		padding: 40px 0px;
		margin: 0px;
	}


	.client-says-section-header h2 {
		font-size: 30px;
		line-height: 30px;
	}


	.client-says-section-header p {
		font-size: 18px;
		font-weight: 400;
		line-height: 30px;
		padding: 0% 10%;
	}

	.client-box-info-name h3 {
		font-size: 16px;
		font-weight: 500;
		line-height: 20px;
	}


	.banner-add-section-inner {
		top: 20%;
	}


	.banner-add-info h2 {
		font-size: 50px;
		font-weight: 700;
		line-height: 50px;
		margin: 0px 0px 20px 0px;
	}


	.banner-add-info p {
		font-size: 20px;
		padding: 0% 9%;
	}


	.footer-logo p {
		font-size: 14px;
		font-weight: 600;
		line-height: 24px;
		margin: 10px 0px 0px;
	}


	.footer-quick-links h3 {
		font-size: 16px;
		font-weight: 700;
		line-height: 20px;
		margin: 0px 0px 10px 0px;
	}


	.footer-info-link h3 {
		font-size: 16px;
		font-weight: 700;
		line-height: 20px;
		margin: 0px 0px 10px 0px;
	}


	.footer-quick-links ul li a {
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
	}


	.footer-info-link p {
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
	}


	.cont-info-box {
		margin: 10px 0px 0px;
	}

	.cont-info-box p a {
		word-wrap: break-word;
		font-size: 14px;
		font-weight: 600;
		line-height: 18px;
	}


	.footer-bottm {
		padding: 10px 0px;
	}


	.client-box {
    height: 290px
	}
.banner-add-section {
	min-height: 339px;
    }
.banner-add-section-inner .owl-dots {
	bottom: 23%;
    }
.sale-icon {
	width: 50px;
	height: 50px;
	font-size: 11px;
	font-weight: 600;
	line-height: 12px;
	padding: 12px 6px;
	top: 2%;
	left: 1%;
}
.ultimate-portability p {
	font-size: 11px;
	line-height: 12px;
   }

}


/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
.related h2 {
	margin: 37px 0px 0px 0px;
    }
 .woocommerce ul.order_details li {
	margin-right: 0em;
	padding-right: 2em;
    } 
.woocommerce ul.order_details li strong {
	font-size: 1.0em;
    }
.woocommerce-order ul {
	padding: 10px 10px 10px 0px !important;
	gap: 7px;
    }
    
.wc-block-components-sidebar-layout .wc-block-components-main {
	width: 61% !important;
    }
 .woocommerce-MyAccount-navigation  ul {
  padding-left: 0px !important;
  }
.woocommerce-account .woocommerce-MyAccount-content {
	float: left;
	width: 100%;
	padding-bottom: 29px;
}
.woocommerce-MyAccount-navigation {
	padding: 34px 0px 0px 0px;
}   
.woocommerce-account .woocommerce-MyAccount-navigation {
	margin-bottom: 8px;
} 
 .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	border: #ccc6 0px solid;
     }   
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	border: #ccc6 0px solid;
    }
.woocommerce-privacy-policy-text p{
    margin-bottom: 12px;
    line-height: 20px;
    color: #403e3e;
    }
.page-id-239 .common-class-allpages {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
   }
.Contact-page-section h2 {
	font-size: 30px;
	line-height: 23px;
    }
.contact-info-box-text h4 {
	font-size: 21px;
	margin: 0px 0px 0px 0px;
}
.contact-info-box {
	gap: 9px;
    }
.inner-banner-text {
	top: 30%;
    }
.repairshops-tab .nav-tabs .nav-link {
	padding: .5rem 14px;
    }
.repairshops-tab .nav-tabs {
	gap: 2px;
    }
.cardsection-text {
	padding: 0px 0px;
    } 
.cardsection-text h4 {
	font-size: 28px;
	line-height: 39px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
.cardsection-text h6, .cardsection-text p {
    font-size: 14px !important;
    line-height: 1.6 !important;
    margin-bottom: 8px;
    }
.quicktips-sect h2 {
	padding: 0px 6%;
    }
.cardsection-img img {
	width: 100%;
	height: 100%;
    }
.square-icon {
	width: 44px;
	height: 44px;
    }  
.square-icon img {
	object-fit: contain;
    }
.square-text {
	font-size: 21px;
	line-height: 23px;
    }
.interiorsquare p {
	font-size: 15px;
	line-height: 22px;
	margin: 0px 0px 25px 0px;
   }
.explore-btn {
	font-size: 18px;
	line-height: 16px;
	padding: 11px 20px;
    }
.quicktips-sect p {
	font-size: 14px;
	line-height: 1.6;
	padding: 0px 8%;
	margin: 0px 0px 12px 0px;
    }
.quicktips-img {
	margin: 0px 0px 16px 0px;
	height: auto;
    }
.sharequickjack-img img{
    width: 100%;
	height: 100%;
    }
.sharequickjack-cardsection h3 {
	font-size: 35px;
	line-height: 32px;
    }
.ownercard-icon {
	margin: 16px auto;
	height: 35px;
	width: 35px;
	font-size: 10px;
    }
.ownercard-sect h5 {
	font-size: 14px;
	line-height: 17px;
    }
.ownercard-right {
	display: flex;
	justify-content: center;
	gap: 12px;
    }
.owner-section {
	padding: 21px 0px 34px 0px;
	margin: 0px 0px 15px 0px;
    }
.sponsorships-text {
	position: absolute;
	top: 23%;
	left: 0px;
	right: 0px;
	text-align: center;
    }
.sponsorships-section {
	padding: 34px 0px;
	height: 413px;
    }
.stellarnav > ul > li.fireimage > a {
    background: url(https://shyamfuture.in/Robust-Quick-Lift/dev/wp-content/uploads/2025/01/hot-dl-1.png);
    padding-left: 30px !important;
    background-size: 13px !important;
    background-repeat: no-repeat;
    background-position: 12px 50% !important;
    }
.inner-banner-section {
	height: 215px;
    }
.inner-banner-text h2 {
	font-size: 37px;
    }
.stepcard01-img {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.banner-add-section {
	height: 360px;
    }
.recommended-box {
	background: #FFFFFF;
	box-shadow: 2px 1px 20px 1px #0000001A;
	padding: 10px 10px;
	margin: 15px 0px 40px 0px;
	position: relative;
	height: 383px;
	border: 1px solid #0000001A;
	border-radius: 10px;
    }
.product-section-one-box img {
    width: 100%;
    height: 234px;
    }
.product-section-one-box-icon img {
    font-size: 20px;
    width: 30px;
    height: 41px;
    }
.container-fluid {
	padding: 0px 20px !important;
	}


	.logo {
    width: 94px;
    margin: 0px;
    text-align: center;
	}
	.logo img {
		width: 100%;
		text-align: center;
		margin: 0px auto;
		object-fit: cover;
	}

	.navbar-brand {
		padding-top: 0;
		padding-bottom: 0;
		margin-right: 0;
		font-size: 1.25rem;
		text-decoration: none;
		white-space: nowrap;
	}

	.main-nav {
		margin: 0px;
		padding: 0px;
	}

	.rightlink {
		width: auto;
		padding: 0px;
	}

	.topbar_right {
		justify-content: center;
	}

	.rightlink ul {
    display: flex !important;
    gap: 15px;
    background: transparent !important;
    flex-wrap: wrap;
    margin-top: 7px;
	}

	.stellarnav {

		padding: 5px 0px 0px;
		float: right;
		text-align: right;

	}

	.menu-toggle {
		display: block !important;
		text-align: center;
	}

	.stellarnav .menu-toggle span.bars {
		top: 0px;
	}

	.stellarnav .menu-toggle {
		padding: 0px 0px 10px 0px;
		text-align: right;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 30px;
		height: 4px;
		margin: 0 0 3px;
		background: #5DA767;
	}

	.stellarnav.mobile.right>ul {
		z-index: 999;
		background: #5DA767;
	}

	.main-nav .stellarnav ul ul {
		width: 100%;
		background: #5DA767;
		padding: 12px 6px;
	}

	.main-nav .stellarnav li li a {
		font-size: 14px;
		padding: 8px 12px;
		color: #fff;
		font-weight: 400;
		text-align: left;
	}

	.main-nav .stellarnav li li a:hover {
		color: #000;
	}

	.stellarnav>ul>li>a:hover {
		color: #000 !important;
	}

	.stellarnav>ul>li>a.active {
		color: #000 !important;
	}

	.stellarnav .icon-close::after {
		border-bottom: solid 3px #fff4f4;
	}

	.stellarnav .icon-close::before {
		border-bottom: solid 3px #fff4f4;
	}

	.stellarnav a.dd-toggle .icon-plus::after {
		border-bottom: solid 3px #fff;
	}

	.stellarnav a.dd-toggle .icon-plus::before {
		border-bottom: solid 3px #fff;
	}


	.stellarnav .menu-toggle span.bars {
		top: 7px !important;
	}


	.stellarnav.mobile ul {
		background: rgb(192, 29, 44);
	}

	.stellarnav li li {
		display: block !important;
		width: 100% !important;
	}

	.stellarnav.mobile li a {
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.97);
		text-align: left;
		padding: 9px 30px;
		font-size: 15px;
	}


	.header.scroll {
		height: 70px;
		padding: 20px 0px;
	}

	/* =========================my-css======================================== */

	.banner-section-left-text {
		top: 10px;
		left: 6%;
	}

	.banner-section-left h1 {
		font-size: 70px;
		line-height: 70px;
	}

	.banner-section-left h6 {
		font-size: 40px;
		line-height: 40px;
		margin: 0px 0px 10px 0px;
	}


	.banner-section-left h2 {
		font-size: 60px;
	}


	.banner-section-left h2 {
		font-size: 55px;
		font-weight: 700;
		line-height: 60px;
	}


	.banner-section-left h2 span {
		font-size: 35px;
		font-weight: 700;
		line-height: 35px;
	}


	.warranty-tag img {
		width: 48%;
	}


	.warranty-tag {
		position: absolute;
		left: -3%;
		bottom: 2%;
	}


.banner-section-left-text-tag {
    display: block;
    position: relative;
    width: 81%;
    height: auto;
    bottom: -207px;
    left: 54px;
      }
.banner-section-left-text-tag-text p {
    font-size: 25px;
    line-height: 17px;
    margin: 21px 0px 10px 20px;
    }
.banner-section-left-text-tag-text h3 {
	font-size: 44px;
	line-height: 45px;
	font-weight: 700;
	margin: 0px 0px 20px 20px;
    }

	.join-us-text p {
		font-size: 12px;
		line-height: 20px
	}


	.join-now-butn {
		font-size: 14px;
		font-weight: 500;
		line-height: 14px;
		padding: 12px 30px;
	}


	.ultimate-portability p {
		font-size: 10px;
		line-height: 12px;
	}

.product-section-one-box-text h3 {
    font-size: 18px;
    line-height: 25px;
    padding: 48% 9%;
	}


	.why-choose-section-right h2 {
		font-size: 25px;
		font-weight: 600;
		line-height: 35px;
		margin: 0px 0px 10px 0px;
	}


	.why-choose-section-right p {
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.client-says-section {

		padding: 30px 0px;
		margin: 0px;
	}


	.client-says-section-header h2 {
		font-size: 25px;
		font-weight: 600;
		line-height: 35px;
		margin: 0px 0px 10px 0px;
	}


	.client-says-section-header p {
		font-size: 16px;
		font-weight: 400;
		line-height: 30px;
		padding: 0% 10%;
	}


	.client-says-section-slider {
		padding: 20px 0px 40px 50px;
	}


	.client-box {
		height: 250px;
	}


	.banner-add-info h2 {
		font-size: 40px;
		font-weight: 700;
		line-height: 40px;
		margin: 0px 0px 20px 0px;
	}


	.banner-add-info p {
		font-size: 20px;
		font-weight: 500;
		line-height: 30px;
		padding: 0% 10%;
	}


	.banner-add-section-inner {
		top: 20%;
	}


	.banner-add-section-inner .owl-dots {
		bottom: 27%;
	}


	.featured-products-carousel .owl-nav {
		display: none;
	}

	.featured-products-carousel .owl-dots {
		display: none;
	}

	.featured-products-carousel-two .owl-nav {
		display: none;
	}

	.featured-products-carousel-two .owl-dots {
		display: none;
	}

	.accessories-carousel .owl-nav {
		display: none;
	}

	.accessories-carousel .owl-dots {
		display: none;
	}


	.footer-logo p {
		font-size: 18px;
		font-weight: 600;
		line-height: 20px;
		margin: 10px 0px 0px;
	}


	.footer-logo {
		margin: 0px 0px 15px 0px;
	}


	.footer {
		padding: 30px 0px;
	}


}


/* Tablet desktop :320px. */
@media (min-width: 320px) and (max-width: 767px) {
    
    .single-product table.variations tbody select {
    padding: 6px 9px;
    width: 95%;

}


.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    text-decoration: none;
    color: #161616;
    font-size: 26px;
    font-weight: 600;
    margin-left: 10px;
}


.woocommerce div.product form.cart .button {
    padding: 12px 0px;
  
}

.woocommerce .quantity .qty {
    width: 100% !important;
}
    
    .woocommerce div.product form.cart .variations label {
    font-weight: 400;
    text-align: left;
    height: 25px !important;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    line-height: 14px;
    vertical-align: top;
    font-size: 12px;
}
.single.woocommerce #review_form #respond textarea {
	width: 100%;
    }
.single.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin: 0 0px;
	padding: 6px 0em;
	width: 94%;
	font-weight: 600;
    }
.single #tab-description {
	padding: 10px 17px;
    }
.single #tab-description p {
	font-size: 13px;
	line-height: 1.6;
    }
.related h2 {
	margin: 37px 0px 3px 0px;
	font-size: 23px;
    }
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: .2em 0;
    }
  .woocommerce-order .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	font-size: 17px;
	line-height: 20px;
	border-radius: 5px;
    }  
.woocommerce-order ul {
	padding: 20px 0px;
	border-radius: 4px;
	gap: 17px;
	flex-wrap: wrap;
    }
.woocommerce ul.order_details li {
	margin-right: 0em;
	border-right: 0px dashed #cfc8d8;
    }
.woocommerce ul.order_details li strong {
	font-size: 1.2em;
    }
.woocommerce-order p {
	font-size: 21px;
	padding: 42px 0px 7px 0px;
	line-height: 1.3;
    }
    
    
.wc-block-components-sidebar-layout .wc-block-components-main {
	margin: 22px 24px 15px 0px !important;
	padding: 5px 5px !important;
	width: 100% !important;
    }
.woocommerce-MyAccount-navigation ul {
  padding-left: 0px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	margin-top: 0px;
	margin-bottom: 6px;
    }
.woocommerce-account .woocommerce-MyAccount-content {
	float: left;
	width: 100%;
	padding-bottom: 29px;
    }
 .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	width: 100%;
	border: #ccc6 0px solid;
     }   
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	width: 100%;
	border: #ccc6 0px solid;
    } 
.woocommerce .col2-set, .woocommerce-page .col2-set {
	flex-wrap: wrap;
    }
.woocommerce-notices-wrapper {
	margin-top: 12px;
    }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	height: auto;
	margin: 1em 0 1em 0;
}
.woocommerce-privacy-policy-text p{
    margin-bottom: 12px;
  line-height: 19px;
  color: #403e3e;
}
.sidenav ul {
	padding: 0px 0px !important;
    }
.page-id-239 .common-class-allpages {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
   }
 .page-id-237.common-class-allpages {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
   }
.about-page-section {
	padding: 35px 0px;
    }
.about-page-section p {
	font-size: 14px;
	line-height: 24px;
	margin: 0px 0px 0px 0px;
    }
.inner-contact-section {
	padding: 29px 0px;
    }
.Contact-page-section h2 {
	font-size: 27px;
	line-height: 46px;
	margin: 0px 0px 10px 0px;
    } 
.Contact-page-section-right {
	padding: 11% 0% 0% 0%;
    }
.contact-info-box-text h4 {
	font-size: 20px;
	margin: 0px 0px 0px 0px;
   }
.contact-info-box {
	padding: 11px 0px 6px;
	gap: 14px;
    }
.contact-info-box-icon span {
	font-size: 25px;
    }
.page-numbers {
	font-size: 14px;
	padding: 3px 10px;
    }
.accordion-body {
	padding: 1rem 1.25rem;
	font-size: 13px;
    }
.repairshops-tab .nav-tabs {
	justify-content: start;
	gap: 3px;
    }
.repairshops-tab .nav-tabs .nav-link {
    padding: .5rem 9px;
	font-size: 15px;
    }
 .cardsection-text h4 {
	font-size: 26px;
	line-height: 1.6;
	margin: 7px 0px;
    }   
.cardsection-text h6, .cardsection-text p {
    font-size: 14px;
    line-height: 1.6;
    }
.quicktips-img {
	margin: 0px 0px 22px 0px;
	height: 179px;
    }
.quicktips-sect h2 {
	font-size: 21px;
	line-height: 23px;
	padding: 0px 6%;
	margin: 0px 0px 7px 0px;
    }
 .quicktips-sect p {
	font-size: 14px;
	line-height: 21px;
	padding: 0px 6%;
    }
.sharequickjack-cardsection h3 {
	font-size: 29px;
	line-height: 32px;
    }
.sharequickjack-cardsection p {
	font-size: 14px;
	line-height: 19px;
	margin: 0px 0px 18px 0px;
    }
.sharequickjack-img {
	margin-bottom: 2px;
    }
.ownercard-left h6 {
	text-align: center;
    }
.ownercard-right {
	justify-content: center;
	flex-wrap: wrap;
    }
.ownercard-sect {
	margin: 0px 0px 37px 0px;
    }
.owner-section {
	padding: 15px 0px;
	margin: 0px 0px 15px 0px;
    }
.sponsorships-text h2 {
	font-size: 40px;
	line-height: 37px;
    }
.sponsorships-text p {
	font-size: 17px;
	line-height: 23px;
	padding: 0px 3%;
	margin: 11px 0px 8px 0px;
    }
.sponsorships-section {
	padding: 19px 0px;
	height: 301px;
    }
.sponsorships-text {
	top: 21%;
    }
    
.sidenav a {
	font-size: 15px;
    }
  .square-text {
	font-size: 20px;
	line-height: 25px;
    }
.square-icon {
	height: 44px;
	width: 44px;
    }
.square-icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
    }
.content-square {
	margin-bottom: 10px;
    }
.interiorsquare p {
	font-size: 14px;
	line-height: 21px;
	text-align: center;
	margin: 0px 0px 39px 0px;
   }
.explore-btn {
	font-size: 15px;
	line-height: 16px;
	text-align: center;
	padding: 11px 12px;
	width: 100% !important;
   }
.interiorsquare {
	padding: 30px 20px;
	width: 100%;
    }
.setuptutorial-section h5 {
	font-size: 17px;
	line-height: 23px;
    }   
.footer-social-icon ul li a:hover.youtube {
    color: #9f9f9f;
    }
.footer-social-icon ul li a:hover.tiktok {
    color: #9f9f9f;
    }
.footer-social-icon ul li a:hover.twitter {
    color: #9f9f9f;
    }
.footer-social-icon ul li a:hover.instagram {
    color: #9f9f9f;
    }
.footer-social-icon ul li a:hover.facebook {
    color: #9f9f9f;
    }
.searchmb-icon {
    padding: 8px 9px;
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 8px;
}
.searchmb-icon a {
	padding: 0px 0px;
	width: 26px;
   }
.rightlink2{
	display: none;
    }
#main-nav {
	display: none;
    }
.menurightlink{
        display: block;
      }
.sidenav .closebtn {
	top: 0;
	right: 0px;
	font-size: 25px;
    }
.sidenavmobile {
    display: block !important;
    float: right;
    color: #26b339;
    font-size: 25px !important;
    }
.mobilecard {
	display: block;
	padding-top: 5px;
    }
.mobilecard .rightlink-info {
	margin: 3px 0px 0px 12px !important;
	float: right !important;
    }
.mobilecard .rightlink-info .counter {
	right: -4px !important;
	top: -5px !important;
    }
 .stellarnav > ul > li.fireimage > a {
	padding-left: 30px !important;
	background-size: 13px !important;
	background-position: 12px 50% !important;
    }  
.sidenav > ul > li.fireimage > a {
	background: url(https://shyamfuture.in/Robust-Quick-Lift/dev/wp-content/uploads/2025/01/hot-dl-1.png);
	padding-left: 30px !important;
	background-size: 13px !important;
	background-repeat: no-repeat;
	background-position: 12px 50% !important;
}
    
    
.howitworks-tab .shopbtn {
	width: 100% !important;
   }
.howitworks-tab .nav-tabs .nav-link {
	padding: .5rem 12px;
	margin-bottom: 12px;
    }
.inner-banner-section {
	height: 80px;
    }
.inner-banner-text h2 {
    font-size: 19px;
    line-height: 13.96px;
}
.howitworks-tab .nav-tabs {
	justify-content: center;
	gap: 3px;
    }
.stepcard01-img {
    height: auto;
    margin-bottom: 12px;
    }
.stepcard01-text {
	padding: 19px 14px;
    }
.tab-content h5 {
	font-size: 17px;
	line-height: 23px;
    }
.stepcard01-text h4 {
    font-size: 25px;
    line-height: 28px;
    margin: 17px 0px;
    }
.recommended-box-img img {
	width: 286px !important;
    }
.headcarousel {
	padding: 4px 0px;
    }
.headcarousel-text {
    font-size: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 24px;
    line-height: 9px;
    }
.product-section-one-box img {
	width: 100%;
    height: 286px;
    }
.headcarousel .owl-nav .owl-prev {
	top: 2%;
	left: -15px;
    }
.headcarousel .owl-nav .owl-next {
	top: 2%;
	right: -15px;
    }
.accessories-carousel .owl-nav {
  display: block !important;
  }
 .accessories-carousel .owl-nav .owl-next {
    top: 47%;
    position: absolute;
    background: #0000002e !important;
    right: -7px;
    width: 31px;
    border-radius: 50% !important;
    font-size: 30px !important;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #6f5622 !important;
 }
 .accessories-carousel .owl-nav .owl-next img {
  width: 67%;
  }
.accessories-carousel .owl-nav .owl-prev img {
  width: 67%;
  }
.accessories-carousel .owl-nav .owl-prev{
    top: 47%;
    position: absolute;
    background: #0000002e !important;
    left: -7px;
    width: 31px;
    border-radius: 50% !important;
    font-size: 30px !important;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #6f5622 !important;
  }
  
.featured-products-carousel-two .owl-nav {
  display: block !important;
  }
  .featured-products-carousel-two .owl-nav .owl-next {
    top: 47%;
    position: absolute;
    background: #0000002e !important;
    right: -7px;
    width: 31px;
    border-radius: 50% !important;
    font-size: 30px !important;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #6f5622 !important;
 }
 .featured-products-carousel-two .owl-nav .owl-next img {
  width: 67%;
  }
.featured-products-carousel-two .owl-nav .owl-prev img {
  width: 67%;
  }
.featured-products-carousel-two .owl-nav .owl-prev{
    top: 47%;
    position: absolute;
    background: #0000002e !important;
    left: -7px;
    width: 31px;
    border-radius: 50% !important;
    font-size: 30px !important;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #6f5622 !important;
  }
  
.featured-products-carousel .owl-nav {
  display: block !important;
  }
.featured-products-carousel .owl-nav .owl-next {
    top: 47%;
    position: absolute;
    background: #0000002e !important;
    right: -7px;
    width: 31px;
    border-radius: 50% !important;
    font-size: 30px !important;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #6f5622 !important;
 }
 .featured-products-carousel .owl-nav .owl-next img {
  width: 67%;
  }
.featured-products-carousel .owl-nav .owl-prev img {
  width: 67%;
  }
.featured-products-carousel .owl-nav .owl-prev{
    top: 47%;
    position: absolute;
    background: #0000002e !important;
    left: -7px;
    width: 31px;
    border-radius: 50% !important;
    font-size: 30px !important;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #6f5622 !important;
  }
.product-section-one-box-icon img {
	width: 64px;
	height: 51px;
    }
.rightlink-info.mobile-res {
	display: block;
}

	.container-fluid {
		padding: 0px 20px !important;
	}


	.logo {
		width: 100px;
		margin: 0px 0px;
		text-align: left;
	}

	.logo img {
		width: 100%;
		text-align: center;
		margin: 0px auto;
		object-fit: cover;
	}

	.navbar-brand {
		padding-top: 0;
		padding-bottom: 0;
		margin-right: 0;
		font-size: 1.25rem;
		text-decoration: none;
		white-space: nowrap;
	}

	.main-nav {
		margin: 0px;
		padding: 0px;
	}

	.rightlink {
		width: auto;
		padding: 0px;
	}

	.topbar_right {
		justify-content: center;
	}

	.rightlink ul {
		display: flex !important;
		gap: 15px;
		background: transparent !important;
		flex-wrap: wrap;
	}

	.stellarnav {

		padding: 5px 0px 0px;
		float: right;
		text-align: right;

	}

	.menu-toggle {
		display: block !important;
		text-align: center;
	}

	.stellarnav .menu-toggle span.bars {
		top: 0px;
	}

	.stellarnav .menu-toggle {
		padding: 0px 0px 10px 0px;
		text-align: right;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 30px;
		height: 4px;
		margin: 0 0 3px;
		background: #5DA767;
	}

	.stellarnav.mobile.right>ul {
		z-index: 999;
		background: #5DA767;
	}

	.main-nav .stellarnav ul ul {
		width: 100%;
		background: #5DA767;
		padding: 12px 6px;
	}

	.main-nav .stellarnav li li a {
		font-size: 14px;
		padding: 8px 12px;
		color: #fff;
		font-weight: 400;
		text-align: left;
	}

	.main-nav .stellarnav li li a:hover {
		color: #000;
	}

	.stellarnav>ul>li>a:hover {
		color: #000 !important;
	}

	.stellarnav>ul>li>a.active {
		color: #000 !important;
	}

	.stellarnav .icon-close::after {
		border-bottom: solid 3px #fff4f4;
	}

	.stellarnav .icon-close::before {
		border-bottom: solid 3px #fff4f4;
	}

	.stellarnav a.dd-toggle .icon-plus::after {
		border-bottom: solid 3px #fff;
	}

	.stellarnav a.dd-toggle .icon-plus::before {
		border-bottom: solid 3px #fff;
	}


	.stellarnav .menu-toggle span.bars {
		top: 7px !important;
	}


	.stellarnav.mobile ul {
		background: rgb(192, 29, 44);
	}

	.stellarnav li li {
		display: block !important;
		width: 100% !important;
	}

	.stellarnav.mobile li a {
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.97);
		text-align: left;
		padding: 9px 30px;
	}


	/* =========================my-css======================================== */


	.banner-section-left-text {

		top: -28px;
		left: 4%;
	}

	.banner-section-left h1 {
		font-size: 29px;
		font-weight: 700;
		line-height: 36px;
	}

	.banner-section-left h6 {
		font-size: 16px;
		line-height: 16px;
		margin: 0px 0px 10px 0px;
	}


	.banner-section-left h2 {
		font-size: 25px;
		font-weight: 700;
		line-height: 25px;
	}

	.banner-section-left h2 span {
		font-size: 20px;
		line-height: 30px;
	}
	
	.banner-section-left h5 {
		font-size: 9px;
		font-weight: 600;
		
	}

	.warranty-tag {
		position: absolute;
		left: -9%;
		bottom: -18%;
	}

	.warranty-tag img {
		width: 35%;
	}


	.join-us-section-inner {
		display: unset;
	}


	.join-us-icon {
		width: 19%;
		padding: 0px;
		margin: 0px auto;
		text-align: center;
	}


	.join-us-text {
		width: 100%;

	}

	.join-us-text p {
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    margin: 0px 0px 23px 0px;
	}

.banner-section-left-text-tag img {
	width: 100%;
    }
.banner-section-left-text-tag {
    position: relative;
    width: auto;
    height: auto;
    bottom: -85px;
    left: 7px;
	}
	
	.banner-section-left-text-tag-text h5 {
    font-family: Sansation;
    font-size: 6px;
    font-weight: 400;
    line-height: 12px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
    padding: 0px;
    margin: 2px 0px 6px 10px;
}
	
.banner-section-left-text-tag-text p {
    font-size: 11px;
    line-height: 11px;
    margin: 10px 0px 0px 11px;
    }
.banner-section-left-text-tag-text h3 {
    font-size: 13px;
    line-height: 12px;
    margin: 5px 0px 0px 11px;
    }

	.join-us-butn {
		width: 100%;
		padding: 0px;
		margin: 0px 0px 20px 0px;
		text-align: center;
	}


	.join-now-butn {
		font-size: 16px;
	}


	.product-section {
		padding: 20px 0px;
		margin: 0px;

	}


	.why-choose-section {

		padding: 20px 0px;

	}


	.why-choose-section-left {
		padding: 0% 0% 6% 0%;
		margin: 0px;
		position: relative;
	}


	.why-choose-section-right h6 {
		padding: 0px 0px 0px 50px;
		font-size: 16px;
	}


	.why-choose-section-right h2 {
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    margin: 0px 0px 10px 0px;
	}


	.why-choose-section-right p {
		font-size: 14px;

		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.client-says-section {
		padding: 20px 0px;
	}

	.client-says-section-header h2 {
    font-size: 25px;
    font-weight: 600;
    line-height: 28px;
    margin: 0px 0px 10px 0px;
	}


	.client-says-section-header p {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    padding: 0% 4%;
	}
.banner-add-section {
	min-height: 280px;
}

	.client-says-section-slider {
		padding: 10px 20px 30px 20px;
	}


	.banner-add-section {
		height: 215px;
	}

	.banner-add-section img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}


	.banner-add-info h2 {
		font-size: 25px;
		font-weight: 700;
		line-height: 30px;
		margin: 0px 0px 10px 0px;
	}


	.banner-add-info p {
		font-size: 14px;

		line-height: 24px;
	}


	.banner-add-section-inner {
		top: 15%;
	}


	.banner-add-section-inner .owl-dots {
     bottom: 36%;
	}


	.accessories-section {
		padding: 20px 0px;
	}


	.product-section-one-box-text h3 {
    font-size: 26px;
    font-weight: 600;
    line-height: 31px;
	}


	.featured-products-carousel .owl-nav {
		display: none;
	}

	.featured-products-carousel .owl-dots {
		display: none;
	}

	.featured-products-carousel-two .owl-nav {
		display: none;
	}

	.featured-products-carousel-two .owl-dots {
		display: none;
	}

	.accessories-carousel .owl-nav {
		display: none;
	}

	.accessories-carousel .owl-dots {
		display: none;
	}


	.product-section-one-box-icon.product-section-one-box-icon-right img {
		transform: rotate(270deg);
	}


	.product-section-one-box-icon {
		position: absolute;
		z-index: 999;
		right: 10px;
		bottom: 5px;

	}

	.product-section-one-box-icon img {
		transform: rotate(90deg);
	}


	.recommended-box {
    margin: 15px 1px 40px 1px;
    height: 390px;
	}


	.footer {
		padding: 20px 0px;
	}


	.footer-logo p {
		font-size: 16px;
		font-weight: 600;
		line-height: 16px;
		margin: 10px 0px 0px;
	}

.footer-logo {
    margin: 0px 0px 10px 0px;
    padding: 0% 20% 0% 0%;
    width: 270px;
	}


	.footer-quick-links ul li a {
		font-size: 16px;

		line-height: 18px;
	}


	.footer-quick-links h3 {
		font-size: 18px;

		line-height: 30px;
		margin: 0px 0px 10px 0px;
	}


	.footer-info-link p {
		font-size: 14px;
		line-height: 24px;
	}


	.cont-info-box {
		margin: 20px 0px 0px;
	}

	.cont-info-box p a {
		margin: 0px 0px 0px 58px;
		font-size: 14px;
		font-weight: 600;
		line-height: 14px;
	}

	.footer-bottm {
		padding: 10px 0px;
	}

	.footer-bottm p {
		margin: 0px 0px 10px 0px;
		font-size: 12px;
		font-weight: 400;
		line-height: 24px;
	}

	.header.scroll {
		height: auto;
	}

.tab-content h3 {
	font-size: 14px;
	line-height: 20px;
    }
}