/*
Stylesheet Name: Savior Pro Responsive Styles
Author: Savior Admin
Tags: elementor-element, elementor-button, pp-dual-heading, pp-info-box, img, svg, pp-advanced-menu, elementor-widget-video, elementor-widget-image-box, pp-list-items.
Version: 1.1
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Media Queries
# Pages
--------------------------------------------------------------*/
html,
body {
	overflow-x: hidden !important;
}
/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/

.elementor .elementor-element.intro-cards {
	max-width: max-content;
}

/*--------------------------------------------------------------
# Header Responsive Start Here
--------------------------------------------------------------*/

@media (max-width: 1850px) {
	.elementor .elementor-element.ml-8p > .e-con-inner {
		margin-left: auto;
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media(max-width:1700px){
	.elementor-element.main-header .col-left img {
		width: 350px;
	}
	.elementor-element.main-header .col-right .btn-group {
		padding-left: 150px;
	}
}

@media(max-width:1650px){
	.elementor-element.main-header .col-left img {
		width: 325px;
	}
	.elementor-element.main-header .col-right .btn-group {
		padding-left: 125px;
	}
}

@media(max-width:1550px){
	.elementor-element.main-header .col-left img {
		width: 300px;
	}
	.elementor-element.main-header .col-right .btn-group {
		padding-left: 100px;
	}
}

@media(max-width:1500px){
	.elementor .elementor-element.ml-8p > .e-con-inner {
		margin-left: auto;
		padding-left: 30px;
		padding-right: 30px;
	}
	.elementor-element.main-header .col-left img {
		width: 275px;
	}
	.elementor-element.main-header .col-right .btn-group {
		padding-left: 75px;
	}
}

@media(max-width:1400px){
	.elementor-element.main-header .col-left img {
		width: 250px;
	}
	.elementor-element.main-header .col-right .btn-group {
		padding-left: 60px;
	}
}

@media(max-width:1366px){
	.elementor-element.main-header .col-right .btn-group {
		padding-left: 90px;
	}
	.elementor .btn-group.elementor-widget-pp-buttons .pp-buttons-group .pp-button.wd-140 span.pp-button-title {
		font-size: 22px;
		line-height: 38px;
	}
	.btn-group.elementor-widget-pp-buttons .pp-buttons-group .pp-button.wd-140 {
		width: 130px;
	}
}

@media(max-width:1300px){
	.elementor-element.main-header .col-right .btn-group {
		padding-left: 65px;
	}
}

@media(max-width:1250px){
	.elementor .elementor-element.ml-8p > .e-con-inner {
		margin-left: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor .btn-group.elementor-widget-pp-buttons .pp-buttons-group .pp-button.wd-140 span.pp-button-title {
		font-size: 20px;
		line-height: 38px;
	}
	.elementor-element.main-header .col-right .btn-group {
		padding-left: 55px;
	}
}

@media(max-width:1170px){
	.elementor-element.main-header .col-right .btn-group {
		padding-left: 40px;
	}
}

@media(max-width:1150px){
	.elementor-element.main-header .col-left img {
		width: 235px;
	}
}

@media(max-width:1135px){
	.elementor-element.main-header .col-left img {
		width: 200px;
	}
}

@media(max-width:1100px){
	.elementor-element.main-header .col-right .btn-group {
		padding-left: 35px;
	}
}

@media(max-width:1075px){
	.btn-group.elementor-widget-pp-buttons .pp-buttons-group .pp-button.wd-140 {
		width: 115px;
	}
	.elementor-element.main-header .col-left img {
		width: 175px;
	}
	.elementor-element.main-header .col-right .btn-group {
		padding-left: 25px;
	}
	.btn-group .pp-buttons-group .pp-button.icon-btn .pp-button-content-inner .pp-button-icon svg {
		width: 20px;
		height: auto;
		transition: all 0.35s ease;
	}
	.btn-group .pp-buttons-group .pp-button.icon-btn.btn-space {
		margin: 0px 13px 0px 13px;
	}
	.elementor-element.main-header .col-right .btn-group {
		padding-left: 30px;
	}
}

@media(max-width:1025px){
	body .pp-offcanvas-content{
		display: block;
	}
}

@media(max-width:970px){
	.elementor-element.main-menu.mobile-block {
		display: block;
	}
	.elementor-element.main-menu.mobile-none {
		display: none;
	}
	.elementor .elementor-element.ml-8p > .e-con-inner .col-left .main-menu {
		display: none;
	}
}

@media(max-width:767px){
	.elementor-element.main-header > .e-con-inner {
		padding-top: 11px;
		padding-bottom: 11px;
		justify-content: center;
		position: relative;
	}
	.elementor-element.main-header > .e-con-inner .col-right {
		position: absolute;
		right: 10px;
	}
}

@media(max-width:650px){
	.btn-group.elementor-widget-pp-buttons .pp-buttons-group .pp-button.wd-140 {
		width: 110px;
		height: 50px;
	}
	.elementor .btn-group.elementor-widget-pp-buttons .pp-buttons-group .pp-button.wd-140 span.pp-button-title {
		font-size: 18px;
		line-height: 36px;
	}
	.elementor-element.main-header .col-right .btn-group {
		padding-left: 15px;
	}
}

@media(max-width:590px){
	.elementor .elementor-element.ml-8p > .e-con-inner {
		margin-left: auto;
		padding-left: 15px;
		padding-right: 15px;
		justify-content: center;
		gap: 20px;
	}
	.elementor-element.main-header .col-left img {
		width: 200px;
	}
}
@media(max-width:405px){
	.btn-group .pp-buttons-group .pp-button.icon-btn.btn-space {
		margin: 0;
	}
	.elementor-element.main-header .col-right .btn-group {
		padding-left: 0;
	}
}

@media(max-width:400px){
	.elementor .elementor-element.ml-8p > .e-con-inner .col-left .main-menu {
		display: block;
	}
	.elementor-element.main-header .col-right .btn-group{
		width:100%;
	}
	.elementor-element.main-header .col-right .btn-group .pp-buttons-group {
		justify-content: space-between;
	}
	.elementor-element.main-header .col-left img {
		width: 133px;
	}
}

@media(max-width:330px){
	.btn-group.elementor-widget-pp-buttons .pp-buttons-group .pp-button.wd-140 {
		width: 100px;
		height: 50px;
	}
	.elementor .btn-group.elementor-widget-pp-buttons .pp-buttons-group .pp-button.wd-140 span.pp-button-title {
		font-size: 16px;
		line-height: 36px;
	}
}


/*--------------------------------------------------------------
# Footer Resposnive Start Here
--------------------------------------------------------------*/

@media(max-width:1700px){
	.elementor-element.main-footer > .e-con-inner {
		margin-right: auto;
		padding-top: 90px;
	}
	.elementor .elementor-element.footer-logo img {
		width: 375px;
	}
}

@media(max-width:1500px){
	.elementor-element.main-footer > .e-con-inner {
		margin-right: auto;
		padding-top: 80px;
	}
}

@media(max-width:1250px){
	.elementor-element.main-footer > .e-con-inner {
		margin-right: auto;
		padding: 0 15px;
		padding-top: 80px;
	}
}
@media(max-width:1024px){
	.elementor .elementor-element.footer-logo img {
		width: 330px;
	}
}
@media(max-width:880px){
	.main-footer .top-row .elementor-element.col-01{
		width:36%;
	}
}

@media(max-width:850px){
	.elementor .main-footer .bottom-row {
		flex-wrap: wrap;
		justify-content: space-around;
		gap: 10px;
	}
	.main-footer .bottom-row .font-14.elementor-widget-text-editor:last-child {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media(max-width:767px){
	.elementor-element.main-footer > .e-con-inner {
		margin-right: auto;
		padding: 0 15px;
		padding-top: 70px;
	}
	.elementor .elementor-element.main-footer .bottom-row {
		margin-top: 70px;
		gap: 10px;
		justify-content: space-around;
	}
	.main-footer .top-row .elementor-element.col-01 .social-icons .elementor-social-icons-wrapper {
		display: flex;
		gap: 10px;
		justify-content: flex-start;
	}
	.elementor .elementor-element.footer-logo img {
		width: 232px;
	}
	.main-footer .footer-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon {
		width: auto;
		height: auto;
		display: none;
	}
	.main-footer .top-row .elementor-element.col-03 li.elementor-icon-list-item {
		text-align: center;
	}
	.main-footer .top-row .elementor-element.col-02 a.elementor-item {
		justify-content: center;
	}
}

@media(max-width:670px){
	.elementor-element.main-footer > .e-con-inner .top-row {
		gap: 15px;
	}
	.main-footer .top-row .elementor-element.col-01 {
		width: 34%;
	}
	.elementor-element.main-footer > .e-con-inner .top-row {
		gap: 34px;
		justify-content: center;
	}
}

@media(max-width:665px){
	.main-footer .top-row .elementor-element.col-01 {
		width: 100%;
	}
}

@media(max-width:550px){
	.elementor-element.main-footer > .e-con-inner {
		margin-right: auto;
		padding: 0 15px;
		padding-top: 45px;
	}
}

@media(max-width:450px){
	.main-footer .top-row .elementor-element.col-02 {
		width: 99px;
	}
	.main-footer .top-row .elementor-element.col-03 {
		width: 137px;
	}
	.main-footer .top-row h5.elementor-heading-title {
		font-size: 16px !important;
		line-height: 26px !important;
		font-weight: 600 !important;
		text-align:center;
	}
	.main-footer .top-row .elementor-element.col-03 li.elementor-icon-list-item br {
		display: none;
	}
	.main-footer .top-row .elementor-element.col-03 li.elementor-icon-list-item:last-child br {
		display: block;
	}
	.main-footer .top-row .elementor-element.col-03 li.elementor-icon-list-item a {
		text-align: center;
	}
}
/*--------------------------------------------------------------
# Sitemap Resposnive Start Here
--------------------------------------------------------------*/
@media(max-width:1800px){
	.elementor-element.pad-140 > .e-con-inner {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.elementor .elementor-element.inner-hero .font-62 h1 {
		font-size: 55px;
		line-height: 110px;
	}
	.elementor .elementor-element.font-42 h2.elementor-heading-title,
	.elementor .elementor-element.font-42 h2.pp-dual-heading span,
	.elementor .dual-font.elementor-widget-pp-dual-heading span.pp-second-text{
		font-size: 40px;
		line-height: 48px;
	}
	.ast-separate-container #primary{
		padding:0px!important;
	}
	.ast-separate-container #content .ast-container {
		padding-left: 0;
		padding-right: 0;
	}
	.elementor .elementor-element.inner-hero > .e-con-inner {
		margin-left: auto;
	}
}

@media(max-width:1550px){
	.elementor .elementor-element.inner-hero .font-62 h1 {
		font-size: 50px;
		line-height: 100px;
	}
	.elementor-element.pad-140 > .e-con-inner {
		padding-top: 110px;
		padding-bottom: 110px;
	}
	.elementor .elementor-element.font-42 h2.elementor-heading-title,
	.elementor .elementor-element.font-42 h2.pp-dual-heading span,
	.elementor .dual-font.elementor-widget-pp-dual-heading span.pp-second-text{
		font-size: 38px;
		line-height: 46px;
	}
}

@media(max-width:1450px){
	.elementor-element.pad-140 > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.elementor .elementor-element.inner-hero .font-62 h1 {
		font-size: 48px;
		line-height: 98px;
	}
	.elementor .elementor-element.font-42 h2.elementor-heading-title,
	.elementor .elementor-element.font-42 h2.pp-dual-heading span,
	.elementor .dual-font.elementor-widget-pp-dual-heading span.pp-second-text{
		font-size: 36px;
		line-height: 46px;
	}
}

@media(max-width:1400px){
	.elementor-element.pad-140 > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.elementor .elementor-element.inner-hero .font-62 h1 {
		font-size: 45px;
		line-height: 95px;
	}
	.elementor .elementor-element.font-42 h2.elementor-heading-title,
	.elementor .elementor-element.font-42 h2.pp-dual-heading span,
	.elementor .dual-font.elementor-widget-pp-dual-heading span.pp-second-text{
		font-size: 34px;
		line-height: 44px;
	}
	.elementor .elementor-element.inner-hero {
		min-height: 300px;
	}
}

@media(max-width:1300px){
	.elementor .elementor-element.inner-hero .font-62 h1 {
		font-size: 42px;
		line-height: 92px;
	}
	.elementor .elementor-element.font-42 h2.elementor-heading-title,
	.elementor .elementor-element.font-42 h2.pp-dual-heading span,
	.elementor .dual-font.elementor-widget-pp-dual-heading span.pp-second-text{
		font-size: 32px;
		line-height: 42px;
	}
}

@media(max-width:1250px){
	.elementor .elementor-element.inner-hero .font-62 h1 {
		font-size: 40px;
		line-height: 90px;
	}
	.elementor .elementor-element.font-42 h2.elementor-heading-title,
	.elementor .elementor-element.font-42 h2.pp-dual-heading span,
	.elementor .dual-font.elementor-widget-pp-dual-heading span.pp-second-text{
		font-size: 30px;
		line-height: 40px;
	}
}

@media(max-width:1100px){
	.elementor .elementor-element.inner-hero {
		min-height: 250px;
	}
	.elementor-element.pad-140 > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 80px;
	}
	.elementor .elementor-element.inner-hero .font-62 h1 {
		font-size: 38px;
		line-height: 80px;
	}
	.elementor .elementor-element.font-42 h2.elementor-heading-title,
	.elementor .elementor-element.font-42 h2.pp-dual-heading span,
	.elementor .dual-font.elementor-widget-pp-dual-heading span.pp-second-text{
		font-size: 28px;
		line-height: 38px;
	}
}

@media(max-width:880px){
	.elementor-element.pad-140 > .e-con-inner {
		padding-top: 80px;
		padding-bottom: 70px;
	}
	.elementor .elementor-element.inner-hero .font-62 h1 {
		font-size: 35px;
		line-height: 70px;
	}
	.elementor .elementor-element.inner-hero {
		min-height: 225px;
	}
	ul#menu-1-25dc928 {
		padding: 0;
	}
}

@media(max-width:767px){
	.elementor .elementor-element.inner-hero .font-62 h1 {
		font-size: 32px;
		line-height: 68px;
	}
	.elementor-element.pad-140 > .e-con-inner {
		padding-top: 70px;
		padding-bottom: 60px;
	}
	.elementor .elementor-element.font-42 h2.elementor-heading-title,
	.elementor .dual-font.elementor-widget-pp-dual-heading span.pp-second-text{
		font-size: 26px;
		line-height: 36px;
	}
}

@media(max-width:650px){
	.elementor .elementor-element.inner-hero {
		min-height: 200px;
	}
}

@media(max-width:550px){
	.elementor .elementor-element.sitemap-list .menu-item {
		padding-left: 15px;
	}
	.elementor .elementor-element.sitemap-pages {
		gap: 30px;
	}
}

@media(max-width:510px){
	.elementor .elementor-element.sitemap-pages {
		gap: 0;
		flex-direction: column;
	}
	.elementor .elementor-element.sitemap-pages #menu-1-2a10041 {
		padding: 0;
	}
}

@media(max-width:450px){
	.elementor .elementor-element.inner-hero {
		min-height: 165px;
	}
	.elementor .elementor-element.inner-hero .font-62 h1 {
		font-size: 30px;
		line-height: 40px;
	}
}

/*--------------------------------------------------------------
# Contact Us Resposnive Start Here
--------------------------------------------------------------*/
.elementor .elementor-element.footer-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text{
	line-height:normal;
}
@media(max-width:1850px){
	.elementor .elementor-element.contact-con .e-con-inner {
		margin-right: auto;
		margin-left: auto;
	}
}

@media(max-width:1500px){
	.contact-con {
		padding-right: 50px;
		padding-left: 50px;
	}
	.elementor .elementor-element.contact-container-left {
		width: calc(100% - 600px);
		padding-right: 50px;
	}
	.elementor .elementor-element.contact-container-right {
		width: 100%;
		max-width: 600px;
		padding:80px;
	}
}

@media(max-width:1320px){
	.contact-con {
		padding-right: 30px;
		padding-left: 30px;
	}
	.elementor .elementor-element.contact-container-left {
		width: calc(100% - 575px);
		padding-right: 30px;
	}
	.elementor .elementor-element.contact-container-right {
		width: 100%;
		max-width: 575px;
		padding: 80px 70px;
	}
}

@media(max-width:1250px){
	.contact-con {
		padding-right: 20px;
		padding-left: 20px;
	}
	.elementor .elementor-element.contact-container-left {
		width: calc(100% - 525px);
		padding-right: 20px;
	}
	.elementor .elementor-element.contact-container-right {
		width: 100%;
		max-width: 525px;
		padding: 80px 50px;
	}
}

@media(max-width:1150px){
	.elementor .elementor-element.contact-container-right {
		width: 100%;
		max-width: 450px;
		padding: 80px 40px;
	}
	.contact-con {
		padding-right: 15px;
		padding-left: 15px;
	}
	.elementor .elementor-element.contact-container-left {
		width: calc(100% - 450px);
		padding-right: 15px;
	}
	.elementor-element.stay-connected .call-us {
		width: max-content;
	}
	.elementor .elementor-element.stay-connected {
		background-position: 43% 50%!important;
	}
}

@media(max-width:1100px){
	.elementor .elementor-element.stay-connected {
		background-position: 37% 50%!important;
	}
}

@media(max-width:1050px){
	.elementor .elementor-element.stay-connected {
		background-position: 34% 50% !important;
	}
}

@media(max-width:1020px){
	.elementor .elementor-element.stay-connected {
		grid-template-columns: repeat(1, 1fr);
		gap: 60px;
		background-image: none !important;
	}
	.elementor-element.stay-connected .call-us{
		padding-left:0px;
	}
	.elementor .elementor-element.contact-con .e-con-inner .elementor-widget.elementor-widget-text-editor {
		padding: 30px 0px 50px 0px;
	}
	.elementor-element.find-us span.elementor-icon-list-text br {
		display: none;
	}
	.elementor-element.stay-connected::after {
		content: '';
		background-image: url(/wp-content/uploads/2025/08/Line-9.png);
		height: 152px;
		width: 6px;
		position: absolute;
		top: 17%;
		background-repeat: no-repeat;
		transform: rotate(90deg);
		left: 18%;
	}
}

@media(max-width:965px){
	.elementor-element.follow-us {
		flex-wrap: wrap;
		gap: 20px;
		padding-top: 50px;
	}
	.elementor .elementor-element.contact-container-left {
		width: calc(100% - 400px);
		padding-right: 15px;
		background-size: 300px !important;
		background-position: 0% 1% !important;
	}
	.elementor .elementor-element.contact-container-right {
		width: 100%;
		max-width: 400px;
		padding: 80px 40px;
	}
}

@media(max-width:767px){
	.elementor .elementor-element.contact-con .e-con-inner {
		margin-right: auto;
		margin-left: auto;
		flex-direction: column;
		gap:50px;
	}
	.elementor .elementor-element.contact-container-right, .elementor .elementor-element.contact-container-left{
		max-width:100%;
		width:100%;
	}
	.elementor .elementor-element.contact-container-left {
		background-size: 300px !important;
		background-position: 0% 10% !important;
		padding-top: 120px;
	}
	.elementor .pad-150.contact-con > .e-con-inner {
		padding-top: 0px;
	}
	.elementor .elementor-element.stay-connected {
		grid-template-columns: repeat(2, 1fr);
		gap: 60px;
		background-image: url(/wp-content/uploads/2025/08/Line-9.png) !important;
		background-position: 45% !important;
	}
	.elementor-element.follow-us {
		padding-top: 50px;
	}
	.elementor .elementor-element.contact-container-left{
		padding-right:0px;
	}
	.elementor-element.stay-connected::after {
		display:none;
	}
}

@media(max-width:670px){
	.elementor .elementor-element.stay-connected {
		background-position: 46% !important;
	}
}

@media(max-width:620px){
	.elementor .elementor-element.stay-connected {
		background-position: 41% !important;
	}
	.elementor .elementor-element.contact-container-right {
		padding: 60px 15px;
	}
}

@media(max-width:550px){
	.elementor .elementor-element.stay-connected {
		background-position: 36% !important;
	}
}

@media(max-width:525px){
	.elementor .elementor-element.stay-connected {
		background-position: 42% !important;
		grid-template-columns: repeat(1, 1fr);
		background-image: none !important;
	}
	.elementor-element.stay-connected::after {
		display:block;
		left:20%;
	}
	.elementor .elementor-element.contact-container-left {
		background-size: 300px !important;
		background-position: 0% 6%!important;
		padding-top: 120px;
	}
}

@media(max-width:400px){
	.elementor .elementor-element.contact-container-left {
		background-size: 285px !important;
		background-position: 0% 6% !important;
		padding-top: 115px;
	}
}

@media(max-width:350px){
	.elementor-element.stay-connected::after {
		display:block;
		left:23%;
	}
}

/** Login Page Start Here **/

@media(max-width:1700px){
	.elementor .elementor-element.signup-block .block-img img {
		object-position: right;
	}
	.elementor .signup-block .col-left .elementor-widget-heading {
		padding-top: 85px;
	}
}

@media(max-width:1550px){
	.login-block .col-left .elementor-element.inner-box > .e-con-inner {
		margin-right: auto;
	}
	.fogott-block.pass-changed .col-left .elementor-element.inner-box > .e-con-inner {
		margin-right: auto;
	}
}

@media(max-width:850px){
	.elementor .elementor-element.signup-block .block-img img {
		object-position: 70%;
	}
	.elementor .elementor-widget-button.wd-358 .elementor-button {
		width: 100%;
	}
}

@media(max-width:767px){
	.elementor .elementor-element.login-block .col-right, 
	.elementor .elementor-element.login-block .col-left{
		min-height: auto;
	}
	.gform-theme--framework .gform_validation_errors .gform_submission_error {
		flex-direction: row!important;
	}
	.elementor .elementor-element.signup-block .block-img img {
        object-position: center;
        height: auto;
    }
	.fogott-block #password-lost-form-wrap{
		max-width:100%;
	}
	.elementor .signup-block .col-left .elementor-widget-heading {
        padding-top: 40px;
    }
	#lostpasswordform #somfrp_user_info{
		width:100%;
	}
	.thankyou-block .col-left .inner-box .elementor-element.center-block {
		height: auto;
		justify-content: center;
	}
	.thankyou-block .col-left .elementor-element.inner-box .btn-white.wd-358.anim-btn,
	.fogott-block .col-left .elementor-element.inner-box .btn-white.wd-358.anim-btn{
		width: 358px;
		margin: 0 auto;
	}
	.elementor .pass-changed .wd-465 {
		width: 100% !important;
		max-width: 100%;
	}
}
@media(max-width:350px){
	.login-block .login-form.elementor-widget-pp-login-form .pp-form .elementor-form-fields-wrapper .elementor-field-group.pp-login-form-links .elementor-lost-password, 
	.login-block .login-form.elementor-widget-pp-login-form .pp-form .elementor-form-fields-wrapper .elementor-field-group.elementor-remember-me label {
		font-size: 15px;
	}
}


/*--------------------------------------------------------------
# About Us Responsive Start Here
--------------------------------------------------------------*/

@media(max-width:1800px){
	.elementor-element.meet-found > .e-con-inner {
		margin-left: auto;
	}
	.elementor-element.meet-found > .e-con-inner .col-right {
		width: auto;
	}
	.elementor-element.meet-found > .e-con-inner .col-left {
		padding-right: 30px;
	}
}

@media(max-width:1700px){
	.elementor .elementor-element.pt-168-152 > .e-con-inner {
		padding-top: 150px;
		padding-bottom: 150px;
	}
	.elementor-element.pt-208 {
		padding-top: 180px;
	}
	.elementor .ww-card-grid .ww-card.box-one {
		padding-left: 125px;
		padding-right: 125px;
		padding-top:130px;
	}
	.elementor .ww-card-grid .ww-card.box-two {
		padding-left: 75px;
		padding-right: 75px;
		padding-top: 130px;
	}
	.elementor .ww-card-grid .ww-card.box-three {
		padding-top: 110px;
		padding-left: 70px;
		padding-right: 70px;
	}
	.elementor .ww-card-grid .mh-543.elementor-widget-image-box, .elementor .ww-card-grid .mh-543.elementor-widget-image {
		min-height: 500px;
	}
	.elementor .ww-card-grid .ww-card h3.elementor-image-box-title {
		font-size: 70px;
		line-height: 80px;
	}
}

@media(max-width:1650px){
	.elementor .elementor-element.pt-168-152 > .e-con-inner {
		padding-top: 140px;
		padding-bottom: 140px;
	}
	.elementor-element.pt-208 {
		padding-top: 170px;
	}
	.elementor .ww-card-grid .ww-card.box-one {
		padding-left: 100px;
		padding-right: 100px;
		padding-top: 110px;
	}
	.elementor .ww-card-grid .ww-card.box-two {
		padding-left: 65px;
		padding-right: 65px;
		padding-top: 110px;
	}
	.elementor .ww-card-grid .ww-card.box-three {
		padding-top: 110px;
		padding-left: 60px;
		padding-right: 60px;
	}
	.elementor .ww-card-grid .ww-card h3.elementor-image-box-title {
		font-size: 68px;
		line-height: 78px;
	}
}
@media(max-width:1550px){
	.elementor .elementor-element.pt-168-152 > .e-con-inner {
		padding-top: 130px;
		padding-bottom: 130px;
	}
	.elementor .ww-card-grid .ww-card.box-three {
		padding-top: 90px;
		padding-left: 50px;
		padding-right: 50px;
	}
	.elementor-element.pt-208 {
		padding-top: 150px;
	}
	.elementor .ww-card-grid .ww-card h3.elementor-image-box-title {
		font-size: 66px;
		line-height: 76px;
	}
}
@media(max-width:1500px){
	.elementor .ww-card-grid .ww-card.box-one {
		padding-left: 80px;
		padding-right: 80px;
		padding-top: 100px;
	}
	.elementor .ww-card-grid .ww-card.box-two {
		padding-left: 50px;
		padding-right: 50px;
		padding-top: 100px;
	}
	.elementor .ww-card-grid .mh-543.elementor-widget-image-box, 
	.elementor .ww-card-grid .mh-543.elementor-widget-image {
		min-height: 475px;
	}
	.elementor .ww-card-grid .ww-card.box-three {
		padding-top: 80px;
		padding-left: 35px;
		padding-right: 35px;
	}
	.elementor .ww-card-grid .ww-card h3.elementor-image-box-title {
		font-size: 64px;
		line-height: 74px;
	}
	.elementor-element.pt-208 {
		padding-top: 140px;
	}
	.elementor .why-shape.elementor-widget-heading:before{
		left:20px;
	}
}
@media(max-width:1400px){
	.elementor .elementor-element.pt-168-152 > .e-con-inner {
		padding-top: 120px;
		padding-bottom: 120px;
		gap: 40px;
		justify-content: space-around;
		padding-left: 20px;
		padding-right: 20px;
	}
	.elementor-element.meet-found > .e-con-inner .col-left {
		padding-right: 0px;
		width: 50%;
	}
	.elementor .ww-card-grid .ww-card h3.elementor-image-box-title {
		font-size: 62px;
		line-height: 72px;
	}
	.elementor .ww-card-grid .mh-543.elementor-widget-image-box, .elementor .ww-card-grid .mh-543.elementor-widget-image {
		min-height: 450px;
	}
	.elementor .ww-card-grid .ww-card.box-one {
		padding-left: 70px;
		padding-right: 70px;
		padding-top: 100px;
	}
	.elementor .ww-card-grid .ww-card h3.elementor-image-box-title {
		font-size: 60px;
		line-height: 70px;
	}  
	.elementor-element.pt-208 {
		padding-top: 130px;
	}
	.elementor-element.ww-card-grid {
		padding-top: 80px;
	}
}

@media(max-width:1300px){
	.elementor .elementor-element.pt-168-152 > .e-con-inner {
		padding-top: 110px;
		padding-bottom: 100px;
		gap: 40px;
		justify-content: space-around;
		padding-left: 50px;
		padding-right: 50px;
	}
	.elementor .ww-card-grid .ww-card.box-one {
		padding-left: 60px;
		padding-right: 60px;
		padding-top: 80px;
	}
	.elementor .ww-card-grid .mh-543.elementor-widget-image-box, .elementor .ww-card-grid .mh-543.elementor-widget-image {
		min-height: 425px;
	}
	.elementor .ww-card-grid .ww-card.box-two {
		padding-left: 35px;
		padding-right: 35px;
		padding-top: 80px;
	}
	.elementor .ww-card-grid .ww-card.box-three {
		padding-top: 70px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.elementor .ww-card-grid .ww-card h3.elementor-image-box-title {
		font-size: 58px;
		line-height: 68px;
	}
	.elementor-element.ww-card-grid {
		padding-top: 70px;
	}
	.elementor-element.pt-208 {
		padding-top: 120px;
	}
	.elementor .why-shape.elementor-widget-heading:before {
		left: 20px;
		width: 300px;
		background-size: contain;
		bottom: -35px;
	}
}

@media(max-width:1250px){
	.elementor .elementor-element.pt-168-152 > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 90px;
		gap: 15px;
		justify-content: space-around;
		padding-left: 30px;
		padding-right: 30px;
	}
	.elementor-element.meet-found > .e-con-inner .col-right {
		width: 50%;
	}
	.elementor-element.ww-card-grid {
		padding-top: 60px;
	}
	.elementor .ww-card-grid .ww-card.box-one {
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 80px;
	}
	.elementor .ww-card-grid .mh-543.elementor-widget-image-box p.elementor-image-box-description {
		font-size: 16px;
		line-height: 28px;
	}
	.elementor .ww-card-grid .ww-card h3.elementor-image-box-title {
		font-size: 56px;
		line-height: 64px;
	}
	.elementor .ww-card-grid .mh-543.elementor-widget-image-box, .elementor .ww-card-grid .mh-543.elementor-widget-image {
		min-height: 400px;
	}
}

@media(max-width:1100px){
	.elementor .ww-card-grid .mh-543.elementor-widget-image-box, .elementor .ww-card-grid .mh-543.elementor-widget-image {
		min-height: 375px;
	}
	.elementor .ww-card-grid .ww-card.box-one {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 70px;
	}
	.elementor .ww-card-grid .ww-card.box-two {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 70px;
	}
	.elementor .ww-card-grid .ww-card.box-three {
		padding-top: 45px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.elementor .why-shape.elementor-widget-heading:before {
		left: 15px;
		width: 275px;
		background-size: contain;
		bottom: -45px;
	}
	.elementor-element.pt-208 {
		padding-top: 110px;
	}
}

@media(max-width:850px){
	.elementor .ww-card-grid .ww-card.box-one {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 50px;
	}
	.elementor .elementor-element.pt-168-152 > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 90px;
		gap: 15px;
		justify-content: space-around;
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor .ww-card-grid .ww-card.box-two {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 50px;
	}
	.elementor .ww-card-grid .ww-card h3.elementor-image-box-title {
		font-size: 50px;
		line-height: 60px;
	}
	.elementor .ww-card-grid .ww-card.box-three {
		padding-top: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor-element.pt-208 {
		padding-top: 110px;
	}
	.elementor-element.meet-found > .e-con-inner .col-right, .elementor-element.meet-found > .e-con-inner .col-left {
		width: 50%;
	}
}

@media(max-width:767px){
	.elementor-element.meet-found > .e-con-inner .col-right, .elementor-element.meet-found > .e-con-inner .col-left {
		width: 100%;
	}
	.elementor .txt-gap-21.wd-566.elementor-widget-text-editor,
	.elementor .card-mtf.wd-558.elementor-widget-image-box{
		max-width: 100%;
	}
	.elementor .ww-card-grid .mh-543.elementor-widget-image-box, .elementor .ww-card-grid .mh-543.elementor-widget-image {
		min-height: 275px;
	}
	.elementor .ww-card-grid .ww-card.box-one,
	.elementor .ww-card-grid .ww-card.box-two,
	.elementor .ww-card-grid .ww-card.box-three{
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.elementor .ww-card-grid .mh-543.elementor-widget-image-box p.elementor-image-box-description br {
		display: none;
	}
	.elementor .elementor-element.font-42 h2.pp-dual-heading span {
		font-size: 26px;
		line-height: 36px;
	}
	.elementor .why-shape.elementor-widget-heading:before {
		left: 15px;
		width: 255px;
		background-size: contain;
		bottom: -50px;
	}
	.elementor-element.pt-208 {
		padding-top: 100px;
	}
}

@media(max-width:450px){
	.elementor-element.founders-top .font-30 {
		font-size: 22px;
		line-height: 32px;
		letter-spacing: 4px;
	}
}

/*--------------------------------------------------------------
# Homepage Responsive Start Here
--------------------------------------------------------------*/

@media(max-width:1872px){
	.elementor-element.wwa-block {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media(max-width:1700px){
	.elementor-element.main-hero > .e-con-inner {
		padding-top: 170px;
		padding-bottom: 170px;
	}
	.main-hero .font-150.elementor-widget-heading .elementor-heading-title {
		font-size: 145px;
		line-height: 145px;
	}
	.elementor .elementor-element.wwa-block > .e-con-inner {
		padding-top: 150px;
		padding-bottom: 170px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-container {
		aspect-ratio: auto;
		padding-top: 900px;
	}
	.elementor-element.benefits > .e-con-inner {
		padding-top: 140px;
		padding-bottom: 140px;
		padding-left: 50px;
		padding-right: 50px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row {
		padding-top: 90px;
		padding-bottom: 150px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row .e-grid {
		gap: 70px;
		padding-bottom: 70px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row .e-grid h5.pp-info-box-subtitle {
		font-size: 27px;
		line-height: 37px;
	}
	.benefits .benef-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title-container {
		width: 60px;
	}
	.benefits .benef-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description {
		padding: 15px 0px 0px 62px;
	}
	.elementor .elementor-element.font-130.elementor-widget-pp-dual-heading span {
		font-size: 120px;
		line-height: 90px;
		display: flex;
		align-items: center;
	}
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading span span {
		margin-left: 20px;
	}
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text:after,
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text:before{
		height:90px;
	}
	.elementor .elementor-element.contact-ww .col-right {
		padding-top: 130px;
		padding-bottom: 130px;
	}

}

@media(max-width:1650px){
	.main-hero .font-150.elementor-widget-heading:after {
		width: 925px;
		height: 38px;
		background-size: contain;
	}
	.elementor-element.main-hero > .e-con-inner {
		padding-top: 160px;
		padding-bottom: 160px;
	}
	.main-hero .font-150.elementor-widget-heading .elementor-heading-title {
		font-size: 135px;
		line-height: 135px;
	}
	.main-hero .font-150.elementor-widget-heading:after {
		width: 875PX;
		height: 38px;
		background-size: contain;
	}
	.elementor .elementor-element.wwa-block > .e-con-inner {
		padding-top: 140px;
		padding-bottom: 150px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-container {
		aspect-ratio: auto;
		padding-top: 850px;
	}
	.elementor-element.benefits > .e-con-inner {
		padding-top: 130px;
		padding-bottom: 130px;
		padding-left: 50px;
		padding-right: 50px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row .e-grid {
		gap: 50px;
		padding-bottom: 60px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row {
		padding-top: 90px;
		padding-bottom: 130px;
	}
	.elementor .elementor-element.font-130.elementor-widget-pp-dual-heading span {
		font-size: 110px;
		line-height: 80px;
	}
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text:after{
		margin-left:40px;
	}
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text:before{
		margin-right:40px;
	}
	.elementor .elementor-element.contact-ww .col-right {
		padding-top: 120px;
		padding-bottom: 120px;
	}
}

@media(max-width:1550px){
	.elementor .elementor-element.main-hero {
		background-position: 30% !important;
	}
	.main-hero .font-150.elementor-widget-heading .elementor-heading-title {
		font-size: 125px;
		line-height: 125px;
	}
	.main-hero .font-150.elementor-widget-heading:after {
		width: 825PX;
		height: 38px;
		background-size: contain;
		bottom: -2px;
	}
	.elementor-widget-pp-dual-heading.shape-head-wwa .pp-dual-heading:before{
		left:-35px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-container {
		aspect-ratio: auto;
		padding-top: 800px;
	}
	.elementor .elementor-element.wwa-block > .e-con-inner {
		padding-top: 130px;
		padding-bottom: 140px;
	}
	.elementor .elementor-element.wwa-block > .e-con-inner .bottom-row {
		padding-top: 90px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon {
		bottom: 220px;
	}
	.elementor-element.benefits > .e-con-inner {
		padding-top: 120px;
		padding-bottom: 120px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row {
		padding-top: 80px;
		padding-bottom: 110px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row .e-grid {
		gap: 40px;
		padding-bottom: 60px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row .e-grid h5.pp-info-box-subtitle {
		font-size: 26px;
		line-height: 36px;
	}
	.elementor .elementor-element.font-130.elementor-widget-pp-dual-heading span {
		font-size: 105px;
		line-height: 75px;
	}
	.elementor .elementor-element.contact-ww .col-right {
		padding-top: 110px;
		padding-bottom: 110px;
		padding-left: 110px;
	}
}

@media(max-width:1500px){
	.elementor-element.main-hero > .e-con-inner {
		padding-top: 150px;
		padding-bottom: 150px;
	}
	.main-hero .font-150.elementor-widget-heading .elementor-heading-title {
		font-size: 120px;
		line-height: 120px;
	}
	.elementor-element.main-hero > .e-con-inner .font-22 {
		font-size: 21px;
		line-height: 31px;
		width: 900px;
	}
	.elementor .elementor-element.main-hero {
		background-position: 85% !important;
	}
	.main-hero .font-150.elementor-widget-heading:after {
		width: 785PX;
		height: 38px;
		background-size: contain;
		bottom: -2px;
	}
	.elementor .elementor-element.wwa-block > .e-con-inner {
		padding-top: 130px;
		padding-bottom: 120px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-container {
		aspect-ratio: auto;
		padding-top: 775px;
	}
	.elementor-element.benefits > .e-con-inner {
		padding-top: 110px;
		padding-bottom: 110px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row {
		padding-top: 70px;
		padding-bottom: 100px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row .e-grid {
		gap: 40px 30px;
		padding-bottom: 60px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row .e-grid h5.pp-info-box-subtitle {
		font-size: 25px;
		line-height: 35px;
	}
	.elementor .elementor-element.font-130.elementor-widget-pp-dual-heading span {
		font-size: 100px;
		line-height: 70px;
	}
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text:after, 
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text:before {
		height: 85px;
		background-position: center;
	}
	.elementor .elementor-element.contact-ww .col-right {
		padding-top: 100px;
		padding-bottom: 100px;
		padding-left: 100px;
	}
}

@media(max-width:1415px){
	.elementor .elementor-element.contact-ww .col-right {
		padding-top: 100px;
		padding-bottom: 100px;
		padding-left: 100px;
	}
	.main-hero .font-150.elementor-widget-heading .elementor-heading-title {
		font-size: 115px;
		line-height: 115px;
	}
	.main-hero .font-150.elementor-widget-heading:after {
		width: 760PX;
		height: 38px;
		background-size: contain;
		bottom: -5px;
	}
	.elementor .elementor-element.wwa-block > .e-con-inner {
		padding-top: 120px;
		padding-bottom: 110px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-container {
		aspect-ratio: auto;
		padding-top: 675px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon {
		bottom: 175px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon:before {
		font-size: 22px;
		line-height: 24px;
	}
	.elementor-element.benefits > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 100px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row .e-grid {
		gap: 40px 20px;
		padding-bottom: 60px;
	}
	.elementor .elementor-element.benef-card .pp-info-box-content {
		padding-top: 50px !important;
	}
	.elementor-element.benefits > .e-con-inner .middle-row .e-grid h5.pp-info-box-subtitle {
		font-size: 24px;
		line-height: 34px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row {
		padding-top: 70px;
		padding-bottom: 100px;
	}
	.elementor .elementor-element.contact-ww .col-right {
		padding-top: 90px;
		padding-bottom: 90px;
		padding-left: 80px;
	}
	.elementor .elementor-element.contact-ww .col-right .contact-form {
		padding-top: 50px;
	}
}

@media(max-width:1330px){
	.elementor-element.main-hero > .e-con-inner {
		padding-top: 140px;
		padding-bottom: 140px;
	}
	.elementor-element.main-hero > .e-con-inner .font-22 {
		font-size: 21px;
		line-height: 31px;
		width: 700px;
		padding-bottom: 30px;
	}
	.main-hero .font-150.elementor-widget-heading:after {
		width: 700PX;
		height: 38px;
		background-size: contain;
		bottom: -10px;
	}
	.elementor .elementor-element.wwa-block > .e-con-inner {
		padding-top: 110px;
		padding-bottom: 100px;
	}
	.elementor .elementor-element.wwa-block > .e-con-inner .bottom-row {
		padding-top: 80px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-container {
		aspect-ratio: auto;
		padding-top: 625px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon {
		bottom: 150px;
	}
	.elementor-element.benefits > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 90px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row {
		padding-top: 60px;
		padding-bottom: 90px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row .e-grid {
		gap: 30px 15px;
		padding-bottom: 60px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row .e-grid h5.pp-info-box-subtitle {
		font-size: 22px;
		line-height: 32px;
	}
	.elementor .elementor-element.benef-card .pp-info-box-content h4.pp-info-box-title {
		font-size: 25px;
		line-height: 35px;
	}
	.benefits .benef-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title-container {
		width: 50px;
	}
	.benefits .benef-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description {
		padding: 15px 0px 0px 50px;
		font-size: 16px;
		line-height: 28px;
	}
	.elementor .elementor-element.font-130.elementor-widget-pp-dual-heading span {
		font-size: 95px;
		line-height: 65px;
	}
	.elementor .elementor-element.contact-ww .col-right {
		padding-top: 80px;
		padding-bottom: 80px;
		padding-left: 70px;
	}
}

@media(max-width:1250px){
	.elementor-element.main-hero > .e-con-inner {
		padding-top: 130px;
		padding-bottom: 130px;
	}
	.main-hero .font-150.elementor-widget-heading .elementor-heading-title {
		font-size: 110px;
		line-height: 110px;
	}
	.main-hero .font-150.elementor-widget-heading:after {
		width: 675PX;
		height: 38px;
		background-size: contain;
		bottom: -10px;
	}
	.elementor-element.main-hero > .e-con-inner .font-22 {
		font-size: 20px;
		line-height: 30px;
		width: 700px;
		padding-bottom: 30px;
	}
	.wwa-block .top-row .font-18.elementor-widget-text-editor {
		max-width: 695px;
	}
	.elementor .elementor-element.wwa-block > .e-con-inner .bottom-row {
		padding-top: 70px;
	}
}

@media(max-width:1150px){
	.elementor-element.main-hero > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.main-hero .font-150.elementor-widget-heading .elementor-heading-title {
		font-size: 95px;
		line-height: 95px;
		width: 675px;
	}
	.main-hero .font-150.elementor-widget-heading:after {
		width: 575PX;
		height: 38px;
		background-size: contain;
		bottom: -12px;
	}
	.elementor-element.main-hero > .e-con-inner .font-22 {
		font-size: 18px;
		line-height: 28px;
		width: 700px;
		padding-bottom: 30px;
	}
	.elementor-element.main-hero > .e-con-inner .font-22 {
		font-size: 18px;
		line-height: 28px;
		width: 600px;
		padding-bottom: 30px;
	}
	.elementor .elementor-element.wwa-block > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 90px;
	}
	.wwa-block .top-row .font-18.elementor-widget-text-editor {
		max-width: 600px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-container {
		aspect-ratio: auto;
		padding-top: 540px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon {
		bottom: 125px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon:before {
		font-size: 20px;
		line-height: 22px;
		height: 60px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg{
		height:60px;
	}
	.elementor .elementor-element.font-130.elementor-widget-pp-dual-heading span {
		font-size: 80px;
		line-height: 60px;
	}
	.elementor-element.last-row h2.pp-dual-heading span.pp-first-text {
		left: 30px;
	}
	.elementor-element.last-row h2.pp-dual-heading span.pp-second-text {
		right: 10px;
		margin-top: 25px !important;
	}
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text:after,
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text:before {
		height: 80px;
		background-position: center;
	}
	.elementor .elementor-element.contact-ww .col-right {
		padding: 80px 25px;
	}
	.elementor .elementor-element.contact-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper .gform-footer {
		padding: 50px 0px 0px;
	}
	.elementor .elementor-element.contact-ww .col-right .contact-form {
		padding-top: 40px;
	}
}

@media(max-width:1050px){
	.wwa-block .top-row .font-18.elementor-widget-text-editor {
		max-width: 50%;
	}
	.elementor .elementor-element.wwa-block > .e-con-inner .top-row .e-con-inner {
		align-items: flex-start;
	}
}

@media(max-width:991px){
	.elementor-element.main-hero > .e-con-inner {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.main-hero .font-150.elementor-widget-heading .elementor-heading-title {
		font-size: 73px;
		line-height: 73px;
		width: 675px;
	}
	.main-hero .font-150.elementor-widget-heading:after {
		width: 510PX;
		height: 38px;
		background-size: contain;
		bottom: -18px;
	}
	.elementor-element.last-row h2.pp-dual-heading span.pp-first-text {
		left: 0;
	}
	.elementor-element.last-row h2.pp-dual-heading span.pp-second-text {
		right: 0;
		margin-top: 20px !important;
	}
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text:before {
		margin-right: 25px;
		width: 330px;
	}
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text:after {
		width: 380px;
		margin-left: 25px;
		background-size: cover;
	}
	.elementor .elementor-element.font-130.elementor-widget-pp-dual-heading span {
		font-size: 70px;
		line-height: 60px;
	}
	.elementor-element.benefits > .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-container {
		aspect-ratio: auto;
		padding-top: 450px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon {
		bottom: 100px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon:before {
		font-size: 20px;
		line-height: 22px;
		height: 60px;
		width: 250px;
	}
	.elementor .elementor-element.contact-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform_wrapper .gform-body .gform_fields {
		-moz-column-gap: 0px;
		column-gap: 0px;
		row-gap: 30px;
	}
}

@media(max-width:950px){
	.elementor-element.main-hero > .e-con-inner .font-22{
		width:500px;
	}
	.main-hero .font-150.elementor-widget-heading:after {
		width: 450px;
		height: 38px;
		background-size: contain;
		bottom: -18px;
	}
}

@media(max-width:890px){
	.elementor-element.main-hero > .e-con-inner .font-22{
		width:450px;
	}
}

@media(max-width:810px){
	.main-hero .font-150.elementor-widget-heading .elementor-heading-title {
		font-size: 70px;
		line-height: 70px;
		width: 675px;
	}
	.main-hero .font-150.elementor-widget-heading:after {
		width: 400px;
		height: 38px;
		background-size: contain;
		bottom: -20px;
	}
	.elementor-element.main-hero > .e-con-inner .font-22 {
		font-size: 17px;
		line-height: 27px;
		width: 425px;
		padding-bottom: 30px;
	}
	.elementor .elementor-element.wwa-block > .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.wwa-block .top-row .dual-font.elementor-widget-pp-dual-heading {
		max-width: 51%;
	}
	.wwa-block .top-row .font-18.elementor-widget-text-editor {
		max-width: 49%;
	}
	.elementor .elementor-element.wwa-block > .e-con-inner .bottom-row {
		padding-top: 60px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-container {
		aspect-ratio: auto;
		padding-top: 425px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon:before {
		font-size: 18px;
		line-height: 20px;
		height: 55px;
		width: 235px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon {
		bottom: 90px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg {
		height: 55px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row {
		padding-top: 60px;
		padding-bottom: 80px;
	}
	.elementor .elementor-element.font-130.elementor-widget-pp-dual-heading span {
		font-size: 65px;
		line-height: 60px;
	}
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text:after, 
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text:before {
		height: 70px;
		background-position: center;
	}
}

@media(max-width:790px){
	.elementor-element.main-hero > .e-con-inner {
		padding-top: 105px;
		padding-bottom: 105px;
	}
	.main-hero .font-150.elementor-widget-heading .elementor-heading-title {
		font-size: 65px;
		line-height: 65px;
		width: 500px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row .e-grid h5.pp-info-box-subtitle {
		font-size: 20px;
		line-height: 30px;
	}
	.elementor .elementor-element.benef-card .pp-info-box-content h4.pp-info-box-title {
		font-size: 23px;
		line-height: 32px;
	}
	.benefits .benef-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title-container {
		width: 45px;
	}
	.benefits .benef-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description {
		padding: 15px 0px 0px 45px;
		font-size: 16px;
		line-height: 28px;
	}
	.elementor .elementor-element.benef-card .pp-info-box-content {
		padding-top: 35px !important;
	}
	.elementor .elementor-element.font-130.elementor-widget-pp-dual-heading span {
		font-size: 55px;
		line-height: 55px;
	}
}

@media(max-width:767px){
	.wwa-block .top-row .dual-font.elementor-widget-pp-dual-heading, .wwa-block .top-row .font-18.elementor-widget-text-editor {
		max-width: 100% !important;
	}
	.elementor .elementor-element.main-hero > .e-con-inner {
		padding-top: 105px;
		padding-bottom: 105px;
		padding-left: 35px;
		padding-right: 37px;
	}
	.main-hero .font-150.elementor-widget-heading .elementor-heading-title {
		font-size: 55px;
		line-height: 55px;
		width: 500px;
	}
	.elementor-element.main-hero > .e-con-inner .font-22 {
		color: #000;
		font-size: 16px;
		line-height: 28px;
		width: 350px;
		padding-bottom: 30px;
		font-weight: 500;
		font-family: 'Poppins';
	}
	.main-hero .font-150.elementor-widget-heading:after {
		width: 370px;
		height: 20px;
		background-size: contain;
		bottom: -4px;
	}
	.elementor .elementor-element.main-hero {
		background-position: 92% !important;
	}
	.elementor .elementor-widget-button.wd-280 .elementor-button {
		width: 250px;
	}
	.elementor .elementor-element.wwa-block > .e-con-inner {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.elementor-element.hv-block > .e-con-inner {
		gap: 30px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-container {
		aspect-ratio: auto;
		padding-top: 500px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon {
		bottom: 90px;
	}
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text:after {
		width: 280px;
		margin-left: 25px;
		background-size: cover;
	}
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text:before {
		margin-right: 25px;
		width: 290px;
	}
	.elementor-element.last-row h2.pp-dual-heading span.pp-second-text {
		right: 0;
		margin-top: 15px !important;
	}
	.elementor-element.benefits > .e-con-inner .middle-row {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.elementor-element.benefits > .e-con-inner {
		padding-top: 70px;
		padding-bottom: 70px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor .elementor-element.contact-ww .col-right .contact-form {
		padding-top: 40px;
		width: 100%;
	}
	.benefits .benef-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-description {
		padding: 15px 0px 0px 0px;
		font-size: 16px;
		line-height: 28px;
	}
	.elementor-widget-pp-dual-heading.shape-head-benef .pp-dual-heading:before{
		top: -50px;
		transform: translateX(-50%);
		background-size: contain;
		width:380px;
	}
}

@media(max-width:715px){
	.main-hero .font-150.elementor-widget-heading .elementor-heading-title {
		font-size: 45px;
		line-height: 45px;
		width: 400px;
	}
	.main-hero .font-150.elementor-widget-heading:after {
		width: 280px;
		height: 20px;
		background-size: contain;
		bottom: -8px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner {
		gap: 0;
	}
}

@media(max-width:660px){
	.elementor .elementor-element.main-hero > .e-con-inner {
		padding-top: 65px;
		padding-bottom: 65px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.elementor-element.main-hero > .e-con-inner .font-22 {
		color: #000;
		font-size: 16px;
		line-height: 28px;
		width: 300px;
		padding-bottom: 20px;
		font-weight: 500;
		font-family: 'Poppins';
	}
	.elementor .elementor-widget-button.wd-280 .elementor-button {
		width: 225px;
	}
	.elementor .elementor-element.font-130.elementor-widget-pp-dual-heading span {
		font-size: 45px;
		line-height: 45px;
	}
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text:after {
		width: 250px;
		margin-left: 25px;
		background-size: cover;
		height: 60px;
	}
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text:before {
		margin-right: 25px;
		width: 230px;
		height: 60px;
	}
	.elementor-element.last-row h2.pp-dual-heading span.pp-second-text {
		right: 0;
		margin-top: 10px !important;
	}
	.elementor .elementor-element.contact-ww .col-right {
		padding: 70px 25px;
	}
}

@media(max-width:588px){
	.elementor-element.main-hero > .e-con-inner .font-22{
		width: 280px;
	}
}

@media(max-width:560px){
	.main-hero .font-150.elementor-widget-heading .elementor-heading-title {
		font-size: 40px;
		line-height: 40px;
		width: 350px;
	}
	.main-hero .font-150.elementor-widget-heading:after {
		width: 230px;
		height: 25px;
		bottom: -14px;
	}
	.elementor-element.main-hero > .e-con-inner .font-22 {
		color: #000;
		font-size: 16px;
		line-height: 28px;
		width: 240px;
		padding-bottom: 20px;
		font-weight: 500;
		font-family: 'Poppins';
	}
	.elementor .elementor-element.main-hero > .e-con-inner {
		padding-top: 55px;
		padding-bottom: 55px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.elementor .elementor-element.wwa-block > .e-con-inner .bottom-row {
		padding-top: 40px;
	}
	.elementor .elementor-element.font-130.elementor-widget-pp-dual-heading span {
		font-size: 35px;
		line-height: 40px;
	}
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading span span {
		margin-left: 15px;
	}
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text:before {
		margin-right: 25px;
		width: 215px;
		height: 60px;
	}
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text:after {
		width: 230px;
		margin-left: 25px;
		background-size: cover;
		height: 60px;
	}
	.elementor-element.benefits > .e-con-inner {
		padding-top: 70px;
		padding-bottom: 60px;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media(max-width:511px){
	.elementor .elementor-element.main-hero > .e-con-inner {
		padding-top: 26px;
		padding-bottom: 43px;
		padding-left: 37px;
		padding-right: 20px;
	}
	.elementor .elementor-element.main-hero {
		background-image: url(/wp-content/uploads/2025/08/wraps-mobile-banner.jpg) !important;
		background-position: center !important;
	}
	.elementor-element.main-hero > .e-con-inner .font-22 {
		color: #000;
		font-size: 16px;
		line-height: 25px;
		width: 240px;
		padding-bottom: 56px;
		font-weight: 500;
		font-family: 'Poppins';
		padding-top: 9px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-container {
		aspect-ratio: auto;
		padding-top: 415px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon {
		bottom: 75px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row {
		padding-top: 30px;
		padding-bottom: 62px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row .e-grid {
		gap: 30px 15px;
		padding-bottom: 45px;
	}
	.elementor-element.benefits > .e-con-inner .middle-row .elementor-align-left.btn-white.wd-280 {
		width: 100%;
	}
	.elementor-element.benefits > .e-con-inner .middle-row a.elementor-button {
		width: 100%;
	}
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text:after {
		width: 95px;
		margin-left: 12px;
		background-size: cover;
		height: 27px;
	}
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text:before {
		margin-right: 12px;
		width: 95px;
		height: 28px;
		background-size: contain;
	}
	.benefits .last-row .font-130.elementor-widget-pp-dual-heading .pp-dual-heading span span {
		margin-left: 10px;
	}
}

@media(max-width:380px){
	.main-hero .font-150.elementor-widget-heading .elementor-heading-title{
		font-size: 35px;
		line-height: 37px;
		width: 275px;
	}
	.elementor .elementor-widget-button.wd-280 .elementor-button {
		width: 206px;
	}
	.elementor .elementor-element.font-42 h2.elementor-heading-title, .elementor .dual-font.elementor-widget-pp-dual-heading span.pp-second-text {
		font-size: 24px;
		line-height: 34px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-container {
		aspect-ratio: auto;
		padding-top: 333px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon {
		bottom: 60px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon:before {
		font-size: 16px;
		line-height: 18px;
		height: 43px;
		width: 165px;
		letter-spacing: 3px;
	}
	.hv-block .home-video.elementor-widget-pp-video .pp-video .pp-video-play .pp-video-player .pp-video-play-icon svg {
		height: 43px;
	}
	.elementor .elementor-element.contact-ww .col-right {
		padding: 45px 23px 55px;
	}
}

@media(max-width:350px){
	.elementor .elementor-element.font-130.elementor-widget-pp-dual-heading span {
		font-size: 30px;
		line-height: 35px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner {
		padding-top: 26px;
		padding-bottom: 43px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.elementor-element.main-hero > .e-con-inner .font-22{
		width:225px;
	}
}


/*--------------------------------------------------------------
# Shop Responsive Start Here
--------------------------------------------------------------*/

@media(max-width:1750px){
	.elementor .elementor-element.shop-main > .e-con-inner {
		margin-left: 200px;
	}
	.shop-main .prod-card .font-38.elementor-widget-heading .elementor-heading-title {
		margin: 0px;
		font-size: 36px;
		line-height: 46px;
	}
}
@media(max-width:1650px){
	.shop-main .prod-card .font-38.elementor-widget-heading .elementor-heading-title {
		margin: 0px;
		font-size: 34px;
		line-height: 44px;
	}
	.elementor .elementor-element.shop-main > .e-con-inner {
		margin-left: auto;
	}
	.shop-main .prod-card .font-30.elementor-widget-heading .elementor-heading-title {
		font-size: 28px;
		line-height: 38px;
	}
}
@media(max-width:1550px){
	.elementor .elementor-element.shop-main > .e-con-inner {
		margin-left: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	.shop-main .prod-card .font-38.elementor-widget-heading .elementor-heading-title {
		margin: 0px;
		font-size: 32px;
		line-height: 42px;
	}
	.shop-main .prod-card .font-30.elementor-widget-heading .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	.shop-main .shop-content .prod-grid.elementor-widget-loop-grid .elementor-grid .elementor.e-loop-item:not(:last-child) {
		padding: 0px 0px 50px;
		margin: 0px 0px 50px;
	}
}
@media(max-width:1500px){
	.elementor .elementor-element.shop-main > .e-con-inner {
		margin-left: auto;
		padding-left: 70px;
		padding-right: 70px;
		width: 100%;
		max-width: 100%;
	}
	.shop-main .prod-card .font-38.elementor-widget-heading .elementor-heading-title {
		margin: 0px;
		font-size: 30px;
		line-height: 40px;
	}
}

@media(max-width:1400px){
	.elementor .elementor-element.shop-main > .e-con-inner {
		margin-left: auto;
		padding-left: 50px;
		padding-right: 50px;
		width: 100%;
		max-width: 100%;
	}
	.elementor .elementor-element.shop-main > .e-con-inner .content-col {
		padding-left: 50px;
	}
}

@media(max-width:1300px){
	.elementor .elementor-element.shop-main > .e-con-inner {
		margin-left: auto;
		padding-left: 30px;
		padding-right: 30px;
		width: 100%;
		max-width: 100%;
	}
	.elementor .elementor-element.shop-main > .e-con-inner .content-col {
		padding-left: 30px;
	}
	.shop-main .prod-card .font-38.elementor-widget-heading .elementor-heading-title {
		margin: 0px;
		font-size: 28px;
		line-height: 38px;
	}
	.shop-main .prod-card .font-30.elementor-widget-heading .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	.shop-main .shop-content .prod-grid.elementor-widget-loop-grid .elementor-grid .elementor.e-loop-item:not(:last-child) {
		padding: 0px 0px 40px;
		margin: 0px 0px 40px;
	}
}

@media(max-width:1250px){
	.elementor .elementor-element.shop-main > .e-con-inner .aside-col .prod-aside {
		padding-left: 30px;
		padding-right: 30px;
	}
	.elementor .elementor-element.shop-main > .e-con-inner .aside-col .prod-aside .elementor-widget-heading {
		padding: 40px 0px 50px 0px;
	}
	.elementor .elementor-element.shop-main > .e-con-inner {
		margin-left: auto;
		padding-left: 25px;
		padding-right: 25px;
		width: 100%;
		max-width: 100%;
	}
	.elementor .elementor-element.shop-main > .e-con-inner .content-col {
		padding-left: 25px;
	}
}

@media(max-width:1150px){
	.shop-main .prod-card .elementor-element.img-col {
		width: 100%;
	}
	.elementor .elementor-element.shop-main > .e-con-inner .aside-col .prod-aside {
		padding-left: 19px;
		padding-right: 19px;
	}
	.elementor .elementor-element.shop-main > .e-con-inner .aside-col .prod-aside .pp-category-content .pp-category-title {
		font-size: 17px;
		line-height: 29px;
	}
	.shop-main .prod-card .img-col .elementor-element.col-left{
		height:max-content;
		min-height:auto;
	}
}
@media(max-width:991px){
	.elementor .elementor-element.shop-main > .e-con-inner {
		margin-left: auto;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
		max-width: 100%;
	}
	.elementor .elementor-element.shop-main > .e-con-inner .content-col {
		padding-left: 15px;
	}
	.shop-main .prod-card .btn-plus.elementor-widget-jet-woo-product-gallery-slider .jet-woo-product-gallery .jet-woo-product-gallery__content .jet-woo-swiper .jet-gallery-swiper-slider .jet-woo-product-gallery-slider {
		height: 75px;
		width: 75px;
	}
	.shop-main .prod-card .btn-plus.elementor-widget-jet-woo-product-gallery-slider .jet-woo-product-gallery .jet-woo-product-gallery__content .jet-woo-swiper .jet-gallery-swiper-slider .jet-woo-product-gallery-slider .swiper-wrapper .jet-woo-product-gallery__image-item .jet-woo-product-gallery__image .jet-woo-product-gallery__trigger .jet-woo-product-gallery__trigger-icon:after{
		font-size:75px;
		line-height: 100px;
	}
	.shop-main .prod-card .img-col .elementor-element.col-right {
		width: 150px;
	}
	.shop-main .prod-card .img-col .elementor-element.col-left {
		width: calc(100% - 150px);
	}
	.shop-main .prod-card .font-38.elementor-widget-heading .elementor-heading-title {
		margin: 0px;
		font-size: 26px;
		line-height: 36px;
	}
	.shop-main .prod-card .font-30.elementor-widget-heading .elementor-heading-title {
		font-size: 22px;
		line-height: 32px;
	}
}

@media(max-width:767px){
	.elementor .elementor-element.shop-main > .e-con-inner .aside-col .prod-aside .elementor-widget-heading {
		padding: 30px 0px 30px 0px;
	}
	.elementor .elementor-element.shop-main > .e-con-inner .content-col {
		padding-left: 0;
	}
	.shop-main .shop-content .prod-grid.elementor-widget-loop-grid .elementor-grid .elementor.e-loop-item:not(:last-child) {
		padding: 0px 0px 30px;
		margin: 0px 0px 30px;
	}
}

@media(max-width:500px){
	.shop-main .wraps-bd ul.bd-nav li.nav-item .item-link, .shop-main .wraps-bd ul.bd-nav li.nav-item .item-txt{
		font-size: 16px;
		line-height: 28px;
	}
	.shop-main.product-categories .wraps-bd ul.bd-nav li.nav-item .item-link, .shop-main.product-categories .wraps-bd ul.bd-nav li.nav-item .item-txt {
		font-size: 12px;
		line-height: 22px;
	}
	.shop-main .woocommerce_products_short .dropdown-wrapper select.product-filter-dropdown {
		width: max-content;
		font-size: 16px;
		line-height: 28px;
	}
	.shop-main .prod-card .img-col .elementor-element.col-left {
		width: calc(100% - 150px);
	}
	.shop-main .prod-card .img-col .elementor-element.col-right {
		width: 150px;
	}
	.shop-main .prod-card .font-38.elementor-widget-heading .elementor-heading-title {
		margin: 0px;
		font-size: 23px;
		line-height: 33px;
	}
	.shop-main .prod-card .btn-plus.elementor-widget-jet-woo-product-gallery-slider .jet-woo-product-gallery .jet-woo-product-gallery__content .jet-woo-swiper .jet-gallery-swiper-slider .jet-woo-product-gallery-slider {
		height: 60px;
		width: 60px;
	}
	.shop-main .prod-card .btn-plus.elementor-widget-jet-woo-product-gallery-slider .jet-woo-product-gallery .jet-woo-product-gallery__content .jet-woo-swiper .jet-gallery-swiper-slider .jet-woo-product-gallery-slider .swiper-wrapper .jet-woo-product-gallery__image-item .jet-woo-product-gallery__image .jet-woo-product-gallery__trigger .jet-woo-product-gallery__trigger-icon:after {
		font-size: 55px;
		line-height: 110px;
	}
}

@media(max-width:400px){
	.shop-main .prod-card .font-38.elementor-widget-heading .elementor-heading-title {
		margin: 0px;
		font-size: 22px;
		line-height: 32px;
	}
	.shop-main .prod-card .font-30.elementor-widget-heading .elementor-heading-title {
		font-size: 20px;
		line-height: 30px;
	}
	.shop-main .prod-card .img-col .elementor-element.col-right {
		width: 100px;
	}
	.shop-main .prod-card .img-col .elementor-element.col-left {
		width: calc(100% - 100px);
	}
}

@media(max-width:350px){
	.shop-main .prod-card .font-38.elementor-widget-heading .elementor-heading-title {
		margin: 0px;
		font-size: 20px;
		line-height: 30px;
	}
	.shop-main .prod-card .font-30.elementor-widget-heading .elementor-heading-title {
		font-size: 18px;
		line-height: 28px;
	}
	.shop-main .wraps-bd ul.bd-nav li.nav-item:not(:last-child):after{
		margin: 0px 8px;
	}
	.shop-main .woocommerce_products_short .dropdown-wrapper select.product-filter-dropdown {
		width: max-content;
		font-size: 15px;
		line-height: 28px;
	}
	.shop-main .wraps-bd ul.bd-nav li.nav-item .item-link, .shop-main .wraps-bd ul.bd-nav li.nav-item .item-txt {
		font-size: 15px;
		line-height: 25px;
	}
}

/*--------------------------------------------------------------
# Single Product Responsive Start Here
--------------------------------------------------------------*/

@media(max-width:1700px){
	.elementor .elementor-element.shop-single > .e-con-inner {
		padding-top: 140px;
		padding-bottom: 90px;
	}
	.elementor .elementor-element.related-prod {
		padding-top: 130px;
	}
	.shop-single .signle-content .font-38.elementor-widget-woocommerce-product-price .price {
		margin-bottom: 0px;
		font-size: 36px;
		line-height: 48px;
	}
	.shop-single .signle-content .font-30 .elementor-heading-title,
	.shop-single .signle-content .pro-cart.elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart .variations_form table.variations th.label label{
		font-size: 28px;
		line-height: 38px;
	}
	.woocommerce.elementor-element.rel-pro > .elementor-widget-container {
		padding-top: 110px;
	}
	.woocommerce.elementor-element.rel-pro > .elementor-widget-container .e-loop-nothing-found-message {
		padding: 0;
	}
	.single-product.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper {
		margin-left: -1px;
		margin-right:1px;
	}
}

@media(max-width:1650px){
	.elementor .elementor-element.shop-single > .e-con-inner {
		padding-top: 130px;
		padding-bottom: 90px;
	}
	.woocommerce.elementor-element.rel-pro > .elementor-widget-container {
		padding-top: 100px;
	}
	.elementor .elementor-element.related-prod {
		padding-top: 120px;
	}
}

@media(max-width:1550px){
	.elementor .elementor-element.shop-single > .e-con-inner {
		padding-top: 120px;
		padding-bottom: 90px;
	}
	.shop-single .signle-content .font-38.elementor-widget-woocommerce-product-price .price {
		margin-bottom: 0px;
		font-size: 34px;
		line-height: 44px;
	}
	.shop-single .signle-content .font-30 .elementor-heading-title,
	.shop-single .signle-content .pro-cart.elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart .variations_form table.variations th.label label{
		font-size: 26px;
		line-height: 36px;
	}
	.elementor .elementor-element.related-prod {
		padding-top: 110px;
	}
	.woocommerce.elementor-element.rel-pro > .elementor-widget-container {
		padding-top: 90px;
	}
}

@media(max-width:1500px){
	.elementor .elementor-element.shop-single > .e-con-inner .prod-box > .col-left {
		padding-right: 70px;
	}
	.elementor .elementor-element.shop-single > .e-con-inner {
		padding-top: 110px;
		padding-bottom: 90px;
		padding-left: 70px;
		padding-right: 70px;
		width: 100%;
		max-width: 100%;
	}
	.elementor .elementor-element.related-prod {
		padding-top: 100px;
	}
	.woocommerce.elementor-element.rel-pro > .elementor-widget-container {
		padding-top: 80px;
	}
	.shop-single .signle-content .font-38.elementor-widget-woocommerce-product-price .price {
		margin-bottom: 0px;
		font-size: 32px;
		line-height: 42px;
	}
}

@media(max-width:1400px){
	.elementor .elementor-element.shop-single > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 90px;
		padding-left: 60px;
		padding-right: 60px;
	}
	.elementor .elementor-element.shop-single > .e-con-inner .prod-box > .col-left {
		padding-right: 60px;
	}
	.shop-single .signle-content .font-38.elementor-widget-woocommerce-product-price .price {
		margin-bottom: 0px;
		font-size: 30px;
		line-height: 40px;
	}
	.elementor .elementor-element.related-prod {
		padding-top: 90px;
	}
	.shop-single .signle-content .pro-img.elementor-widget-woocommerce-product-images .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image, .shop-single .signle-content .pro-img.elementor-widget-woocommerce-product-images .woocommerce-product-gallery {
		height: auto;
	}
	.shop-single .signle-content .font-30 .elementor-heading-title,
	.shop-single .signle-content .pro-cart.elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart .variations_form table.variations th.label label{
		font-size: 24px;
		line-height: 34px;
	}

}

@media(max-width:1250px){
	.elementor .elementor-element.shop-single > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 90px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor .elementor-element.shop-single > .e-con-inner .prod-box > .col-left {
		padding-right: 50px;
	}
	.shop-single .signle-content .font-38.elementor-widget-woocommerce-product-price .price {
		margin-bottom: 0px;
		font-size: 26px;
		line-height: 36px;
	}
	.elementor .elementor-element.related-prod {
		padding-top: 80px;
	}
	.woocommerce.elementor-element.rel-pro > .elementor-widget-container {
		padding-top: 70px;
	}
}

@media(max-width:880px){
	.elementor .elementor-element.shop-single > .e-con-inner .prod-box > .col-left {
		padding-right: 0;
	}
	.elementor .elementor-element.shop-single > .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor .elementor-element.related-prod {
		padding-top: 70px;
	}
	.woocommerce.elementor-element.rel-pro > .elementor-widget-container {
		padding-top: 60px;
	}
	.shop-single .signle-content .pro-specs ul li, .shop-single .signle-content .pro-specs p {
		font-size: 16px;
		line-height: 28px;
		padding: 0px 0px 0px 30px;
	}
	.shop-single .signle-content .font-38.elementor-widget-woocommerce-product-price .price {
		margin-bottom: 0px;
		font-size: 24px;
		line-height: 34px;
	}
}

@media(max-width:767px){
	.elementor .elementor-element.shop-single > .e-con-inner {
		padding-top: 70px;
		padding-bottom: 70px;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media(max-width:650px){
	.shop-single .signle-content .pro-img.elementor-widget-woocommerce-product-images .woocommerce-product-gallery ol.flex-control-nav li {
		height: 145px;
	}
	.shop-single .signle-content .pro-img.elementor-widget-woocommerce-product-images .woocommerce-product-gallery .flex-control-nav {
		width: 135px !important;
	}
	.shop-single .signle-content .pro-img.elementor-widget-woocommerce-product-images .woocommerce-product-gallery .flex-viewport {
		width: calc(100% - 135px) !important;
		height: 100% !important;
	}
}

@media(max-width:550px){
	.shop-single .signle-content .pro-img.elementor-widget-woocommerce-product-images .woocommerce-product-gallery ol.flex-control-nav li {
		height: auto;
	}
	.shop-single .signle-content .font-30 .elementor-heading-title,
	.shop-single .signle-content .pro-cart.elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart .variations_form table.variations th.label label{
		font-size: 22px;
		line-height: 32px;
	}
	.shop-single .related-prod .head-shape.elementor-widget-heading:before {
		width: 300px;
		height: 150px;
		background-size: contain;
	}
}

@media(max-width:500px){
	.shop-single .signle-content .pro-img.elementor-widget-woocommerce-product-images .woocommerce-product-gallery {
		display: flex;
		flex-direction: column;
		row-gap: 20px;
	}
	.shop-single .signle-content .pro-img.elementor-widget-woocommerce-product-images .woocommerce-product-gallery .flex-viewport {
		width: 100% !important;
		height: 100% !important;
	}
	.shop-single .signle-content .pro-img.elementor-widget-woocommerce-product-images .woocommerce-product-gallery ol.flex-control-nav {
		display: flex;
		width: 100% !important;
		gap: 10px;
	}
	.shop-single .signle-content .pro-img.elementor-widget-woocommerce-product-images .woocommerce-product-gallery ol.flex-control-nav li {
		margin: 0 !important;
	}
	.shop-single .related-prod .head-shape.elementor-widget-heading:before {
        width: 265px;
        height: 120px;
        background-size: contain;
        left: 20px;
    }
}

@media(max-width:360px){
	.shop-single .signle-content .pro-cart.elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .e-atc-qty-button-holder, .shop-single .signle-content .pro-cart.elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart .e-atc-qty-button-holder {
		align-items: flex-start;
		flex-direction: column;
		row-gap: 20px;
	}
}

/*--------------------------------------------------------------
# Cart Responsive Start Here
--------------------------------------------------------------*/

td.product-quantity {
	text-align: center;
}

@media(min-width:2000px){
	.elementor-element.mr-107 > .e-con-inner {
		margin: 0 auto;
	}
}

@media(max-width:1800px){
	.elementor-element.mr-107 > .e-con-inner {
		margin-right: auto;
	}
}

@media(max-width:1750px){
	.elementor .cart-main > .e-con-inner {
		padding-top: 110px;
		padding-bottom: 130px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table thead tr th,
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-column-end .pp-cart-totals .cart-collaterals .cart_totals h2{
		font-size: 28px;
		line-height: 48px;
	}
}

@media(max-width:1650px){
	.elementor .cart-main > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 110px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table thead tr th, 
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-column-end .pp-cart-totals .cart-collaterals .cart_totals h2 {
		font-size: 26px;
		line-height: 46px;
	}
	.woocommerce-js #content table.cart td, .woocommerce-page #content table.cart td {
		font-size: 22px;
	}
}

@media(max-width:1550px){
	.elementor .cart-main > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table thead tr th, 
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-column-end .pp-cart-totals .cart-collaterals .cart_totals h2 {
		font-size: 24px;
		line-height: 44px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-column-end .pp-cart-totals .cart-collaterals .cart_totals table.shop_table tr th, 
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-column-end .pp-cart-totals .cart-collaterals .cart_totals table.shop_table tr td {
		font-size: 22px;
	}
}

@media(max-width:1500px){
	.elementor .cart-main > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 90px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.woocommerce-cart .main-footer .elementor-element.bottom-row, .woocommerce-checkout .main-footer .elementor-element.bottom-row {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media(max-width:1400px){
	.elementor .cart-main > .e-con-inner {
		padding-top: 70px;
		padding-bottom: 90px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-woocommerce .woocommerce .pp-cart-column.pp-cart-column-start {
		width: calc(100% - 400px);
		padding: 24px 32px 0px 0px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-woocommerce .woocommerce .pp-cart-column.pp-cart-column-end {
		width: 400px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-column-end .pp-cart-totals .cart-collaterals .cart_totals {
		padding: 24px 35px 55px 35px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table tbody tr.cart_item td.product-quantity .quantity input[type="number"]{
		font-size:22px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table thead tr th, 
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-column-end .pp-cart-totals .cart-collaterals .cart_totals h2 {
		font-size: 22px;
		line-height: 42px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table tbody tr.cart_item td {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table thead tr th:nth-of-type(2), 
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table tbody tr td:nth-of-type(2) {
		padding-left: 0px !important;
		padding-right: 35px !important;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-column-end .pp-cart-totals .cart-collaterals .cart_totals h2 {
		padding-bottom: 65px;
	}
}

@media(max-width:1300px){
	.elementor .cart-main > .e-con-inner {
		padding-top: 60px;
		padding-bottom: 80px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-woocommerce .woocommerce .pp-cart-column.pp-cart-column-start {
		width: calc(100% - 375px);
		padding: 24px 20px 0px 0px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-woocommerce .woocommerce .pp-cart-column.pp-cart-column-end {
		width: 375px;
	}
	.woocommerce-js #content table.cart td, .woocommerce-page #content table.cart td, 
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table tbody tr.cart_item td.product-quantity .quantity input[type="number"]{
		font-size: 20px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-column-end .pp-cart-totals .cart-collaterals .cart_totals table.shop_table tr th,
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-column-end .pp-cart-totals .cart-collaterals .cart_totals table.shop_table tr td {
		font-size: 20px;
	}
}

@media(max-width:1250px){
	.elementor .cart-main > .e-con-inner {
		padding-top: 60px;
		padding-bottom: 80px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-woocommerce .woocommerce .pp-cart-column.pp-cart-column-start {
		width: calc(100% - 375px);
		padding: 24px 15px 0px 0px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table thead tr th:nth-of-type(3), 
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table tbody tr td:nth-of-type(3) {
		width: 150px;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.woocommerce-cart .main-footer .elementor-element.bottom-row, .woocommerce-checkout .main-footer .elementor-element.bottom-row {
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media(max-width:1100px){
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-woocommerce .woocommerce .pp-cart-column.pp-cart-column-end {
		width: 335px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-woocommerce .woocommerce .pp-cart-column.pp-cart-column-start {
		width: calc(100% - 335px);
		padding: 24px 15px 0px 0px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table thead tr th:nth-of-type(4), 
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table tbody tr td:nth-of-type(4) {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.woocommerce-js #content table.cart td, .woocommerce-page #content table.cart td, 
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table tbody tr.cart_item td.product-quantity .quantity input[type="number"] {
		font-size: 19px;
		line-height: 27px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table tbody tr td:first-child {
		padding-right: 25px !important;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table thead tr th.product-name {
		position: relative;
		left: -155px;
	}
}

@media(max-width:971px){
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-woocommerce .woocommerce .pp-cart-column.pp-cart-column-start {
        width: calc(100% - 325px);
        padding: 24px 15px 0px 0px;
    }
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-woocommerce .woocommerce .pp-cart-column.pp-cart-column-end {
        width: 325px;
    }
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table thead tr th:nth-of-type(4), 
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table tbody tr td:nth-of-type(4) {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table thead tr th:nth-of-type(2), 
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table tbody tr td:nth-of-type(2) {
        padding-left: 0px !important;
        padding-right: 20px !important;
    }
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table tbody tr td:first-child {
        padding-right: 20px !important;
    }
}

@media(max-width:921px){
	.woocommerce-js #content table.cart td, .woocommerce-page #content table.cart td, 
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table tbody tr.cart_item td.product-quantity .quantity input[type="number"] {
		font-size: 18px;
		line-height: 28px;
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.woocommerce #content table.cart .product-thumbnail, 
	.woocommerce table.cart .product-thumbnail, 
	.woocommerce-page #content table.cart .product-thumbnail, 
	.woocommerce-page table.cart .product-thumbnail {
		display: block;
		text-align: center !important;
		padding-top: 0;
		padding-right: 0 !important;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table thead tr th:nth-of-type(2), 
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table tbody tr td:nth-of-type(2) {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table thead tr th:nth-of-type(4), 
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table tbody tr td:nth-of-type(4) {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table tbody tr:last-child {
		display: none;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-column-end .pp-cart-totals .cart-collaterals .cart_totals tr.woocommerce-shipping-totals.shipping th {
		display: block;
		width: 100%;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-column-end .pp-cart-totals .cart-collaterals .cart_totals tr.woocommerce-shipping-totals.shipping td {
		display: none;
	}
	tr.woocommerce-cart-form__cart-item.cart_item:not(:last-child) {
		margin-bottom: 40px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-column-end .pp-cart-totals .cart-collaterals .cart_totals table.shop_table tr td {
		width: 100%;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-column-end .pp-cart-totals .cart-collaterals .cart_totals {
		padding: 24px 15px 55px 15px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-woocommerce .woocommerce .pp-cart-column.pp-cart-column-start {
		width: calc(100% - 300px);
		padding: 0px 15px 0px 0px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-woocommerce .woocommerce .pp-cart-column.pp-cart-column-end {
		width: 300px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table tbody tr.cart_item td.product-quantity .quantity {
		width: 180px;
	}
	.woocommerce-checkout.woocommerce-page a.pp-menu-item.pp-menu-item-active.menu-link {
		color: #fff;
	}
}

@media(max-width:700px){
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-woocommerce .woocommerce .pp-cart-column.pp-cart-column-start {
		width: 100%;
		padding: 0;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-woocommerce .woocommerce .pp-cart-container {
		display: flex;
		flex-direction: column;
		gap: 30px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-woocommerce .woocommerce .pp-cart-column.pp-cart-column-end {
		width: 100%;
	}
	.elementor .cart-main > .e-con-inner {
		padding-top: 50px;
		padding-bottom: 60px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-column-end .pp-cart-totals .cart-collaterals .cart_totals h2 {
		padding-bottom: 35px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-totals .cart_totals .wc-proceed-to-checkout {
		padding: 50px 0px 0px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-column-end .pp-cart-totals .cart-collaterals .cart_totals table.shop_table tr th, .cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-column-end .pp-cart-totals .cart-collaterals .cart_totals table.shop_table tr td {
		font-size: 18px;
	}
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-column-end .pp-cart-totals .cart-collaterals .cart_totals table.shop_table tr.order-total th, 
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .pp-cart-column-end .pp-cart-totals .cart-collaterals .cart_totals table.shop_table tr.order-total td {
		padding-top: 30px;
		padding-bottom: 0px;
		border-bottom: 0px;
	}
}

@media(max-width:400px){
	.woocommerce-js #content table.cart td, .woocommerce-page #content table.cart td, 
	.cart-main .ww-cart.elementor-widget-pp-woo-cart .woocommerce-cart-form .pp-shop-table table.shop_table tbody tr.cart_item td.product-quantity .quantity input[type="number"] {
		font-size: 16px;
		line-height: 26px;
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}

/*--------------------------------------------------------------
# Checkout Responsive Start Here
--------------------------------------------------------------*/

.elementor .chkout-main .woocommerce-account-fields {
	width: 100%;
}
.chkout-main .chk-form.elementor-widget-wfacp_form #wfacp-e-form .wfacp_main_form .woocommerce-checkout .wfacp-left-panel .wfacp-section .wfacp-comm-form-detail .wfacp-row .wfacp-form-control-wrapper:last-child {
	margin-bottom: 0;
}
.chkout-main .chk-form.elementor-widget-wfacp_form #wfacp-e-form .wfacp_main_form .woocommerce-checkout .wfacp-left-panel .wfacp-section.wfacp_payment .wfacp-oder-detail #payment .wc-payment-form {
	padding: 0px 0px 0px;
}

.logged-in .chkout-main .chk-form.elementor-widget-wfacp_form #wfacp-e-form .wfacp_main_form .woocommerce-checkout .wfacp-left-panel .wfacp-section.wfacp_payment .wfacp-oder-detail #payment .wc-payment-form {
	padding: 30px 0px 0px;
}

@media(max-width:1700px){
	.elementor .chkout-main > .e-con-inner {
		padding-top: 130px;
		padding-bottom: 130px;
	}
	.elementor .chkout-main .elementor-element.chk-left h2.wfacp_section_heading,
	.elementor .chkout-main .elementor-element.chk-right h3.elementor-heading-title{
		font-size: 28px !important;
		line-height: 48px !important;
	}
	.elementor .chkout-main .elementor-element.chk-right .wfacp_mini_cart_start_h * {
		box-sizing: border-box;
		font-size: 22px !important;
		line-height: 32px;
	}
}

@media(max-width:1650px){
	.elementor .chkout-main > .e-con-inner {
		padding-top: 120px;
		padding-bottom: 120px;
	}
}

@media(max-width:1550px){
	.elementor .chkout-main > .e-con-inner {
		padding-top: 110px;
		padding-bottom: 110px;
	}
}

@media(max-width:1500px){
	.elementor .chkout-main > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.elementor .chkout-main .elementor-element.chk-left h2.wfacp_section_heading, .elementor .chkout-main .elementor-element.chk-right h3.elementor-heading-title {
		font-size: 26px !important;
		line-height: 46px !important;
	}
	.chkout-main .chk-form.elementor-widget-wfacp_form #wfacp-e-form .wfacp_main_form .woocommerce-checkout .wfacp-left-panel .wfacp-section .wfacp-comm-title {
		padding: 0px 0px 35px;
	}
	.chkout-main .chk-form.elementor-widget-wfacp_form #wfacp-e-form .wfacp_main_form .woocommerce-checkout .wfacp-left-panel .wfacp-section.wfacp_payment {
		margin: 65px 0px 0px;
	}
}

@media(max-width:1400px){
	.elementor .chkout-main > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 90px;
	}
}

@media(max-width:1250px){
	.elementor .chkout-main > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 90px;
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.chkout-main .elementor-element.chk-left {
		width: calc(100% - 443px);
		padding-right: 15px;
	}
	.elementor .chkout-main .elementor-element.chk-left h2.wfacp_section_heading, 
	.elementor .chkout-main .elementor-element.chk-right h3.elementor-heading-title {
		font-size: 24px !important;
		line-height: 44px !important;
	}
}

@media(max-width:1100px){
	.chkout-main .elementor-element.chk-right {
		width: 400px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.chkout-main .elementor-element.chk-left {
		width: calc(100% - 400px);
		padding-right: 15px;
	}
	.elementor .chkout-main > .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

@media(max-width:880px){
	.chkout-main .elementor-element.chk-right {
		width: 350px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.chkout-main .elementor-element.chk-left {
		width: calc(100% - 350px);
		padding-right: 15px;
		padding-top: 7px;
	}
	.elementor .chkout-main .elementor-element.chk-right .wfacp_mini_cart_start_h * {
		box-sizing: border-box;
		font-size: 20px !important;
		line-height: 30px;
	}
	.chkout-main .chk-form.elementor-widget-wfacp_form #wfacp-e-form .wfacp_main_form .woocommerce-checkout .wfacp-left-panel .wfacp-section .wfacp-comm-title {
		padding: 0px 0px 15px;
	}
	.chkout-main .chk-form.elementor-widget-wfacp_form #wfacp-e-form .wfacp_main_form .woocommerce-checkout .wfacp-left-panel .wfacp-section.wfacp_payment {
		margin: 50px 0px 0px;
	}
	.chkout-main .elementor-element.chk-right .che-cart > .elementor-widget-container {
		padding-top: 40px;
	}
}

@media(max-width:810px){
	.chkout-main .elementor-element.chk-right {
		width: 300px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.chkout-main .elementor-element.chk-left {
		width: calc(100% - 300px);
		padding-right: 15px;
		padding-top: 7px;
	}
}

@media(max-width:767px){
	.elementor .chkout-main > .e-con-inner {
		padding-top: 50px;
		padding-bottom: 70px;
	}
	.chkout-main .elementor-element.chk-left {
		width: 100%;
		padding-right: 0;
		padding-top: 0;
	}
	.chkout-main .elementor-element.chk-right {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 30px;
		margin-top: 50px;
	}
	.chkout-main .chk-form.elementor-widget-wfacp_form #wfacp-e-form .wfacp_main_form .woocommerce-checkout .wfacp-left-panel .wfacp-section .wfacp-comm-form-detail .wfacp-row .wfacp-form-control-wrapper {
		margin-bottom: 35px;
		padding: 0px;
	}
}

@media(max-width:550px){
	.chkout-main .chk-form.elementor-widget-wfacp_form #wfacp-e-form .wfacp_main_form .woocommerce-checkout .wfacp-left-panel .wfacp-section .wfacp-comm-form-detail .wfacp-row .wfacp-form-control-wrapper.wfacp-col-left-half, .chkout-main .chk-form.elementor-widget-wfacp_form #wfacp-e-form .wfacp_main_form .woocommerce-checkout .wfacp-left-panel .wfacp-section .wfacp-comm-form-detail .wfacp-row #shipping_country_field.wfacp-form-control-wrapper, .chkout-main .chk-form.elementor-widget-wfacp_form #wfacp-e-form .wfacp_main_form .woocommerce-checkout .wfacp-left-panel .wfacp-section .wfacp-comm-form-detail .wfacp-row #shipping_state_field.wfacp-form-control-wrapper, .chkout-main .chk-form.elementor-widget-wfacp_form #wfacp-e-form .wfacp_main_form .woocommerce-checkout .wfacp-left-panel .wfacp-section .wfacp-comm-form-detail .wfacp-row #billing_city_field.wfacp-form-control-wrapper, .chkout-main .chk-form.elementor-widget-wfacp_form #wfacp-e-form .wfacp_main_form .woocommerce-checkout .wfacp-left-panel .wfacp-section .wfacp-comm-form-detail .wfacp-row #billing_state_field.wfacp-form-control-wrapper{
		width:100%!important;
	}
}

/*--------------------------------------------------------------
# Confirmation Responsive Start Here
--------------------------------------------------------------*/

@media(max-width:1700px){
	.elementor .od-conf > .e-con-inner {
		padding-top: 120px;
		padding-bottom: 130px;
	}
	.elementor .tcu-main .font-30 h5.elementor-heading-title {
		font-size: 28px;
		line-height: 36px;
	}
}

@media(max-width:1650px){
	.elementor .od-conf > .e-con-inner {
		padding-top: 120px;
		padding-bottom: 120px;
	}
}

@media(max-width:1550px){
	.elementor .od-conf > .e-con-inner {
		padding-top: 110px;
		padding-bottom: 110px;
	}
	.od-conf .od-det.elementor-widget-wfty-order-detail .elementor-order-details-wrapper .wffn_order_details_table .wfty_order_details .wfty-order-details-heading {
		margin: 0px 0px 14px;
		font-size: 28px;
		line-height: 38px;
	}
}

@media(max-width:1450px){
	.elementor .od-conf > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}

@media(max-width:1400px){
	.elementor .od-conf > .e-con-inner {
		padding-left: 50px;
		padding-right: 50px;
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.elementor .tcu-main .font-30 h5.elementor-heading-title {
		font-size: 26px;
		line-height: 34px;
	}
}

@media(max-width:1300px){
	.elementor .od-conf > .e-con-inner {
		padding-left: 50px;
		padding-right: 50px;
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.od-conf .od-det.elementor-widget-wfty-order-detail .elementor-order-details-wrapper .wffn_order_details_table .wfty_order_details .wfty-order-details-heading {
		margin: 0px 0px 14px;
		font-size: 26px;
		line-height: 36px;
	}
}

@media(max-width:1250px){
	.elementor .od-conf > .e-con-inner {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.od-conf .head-shape.elementor-widget-heading:after{
		left:-10px;
	}
	.elementor .tcu-main .font-30 h5.elementor-heading-title {
		font-size: 25px;
		line-height: 35px;
	}
}

@media(max-width:850px){
	.elementor .tcu-main .font-30 h5.elementor-heading-title {
		font-size: 22px;
		line-height: 32px;
	}
	.elementor .tcu-main .font-30.pt-35 {
		padding-top: 25px;
	}
	.elementor .od-conf > .e-con-inner {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 80px;
        padding-bottom: 80px;
        min-height: 68vh;
    }
}

@media(max-width:767px){
	.od-conf .head-shape.elementor-widget-heading:after {
		top: -60px;
		width: 285px;
		background-size: contain;
		left: 220px;
	}
	.od-conf .od-det.elementor-widget-wfty-order-detail .elementor-order-details-wrapper .wffn_order_details_table .wfty_order_details .wfty_pro_list_cont .wfty_pro_list .wfty_leftDiv .wfty_p_name .wfty_quantity_value_box:before, .od-conf .od-det.elementor-widget-wfty-order-detail .elementor-order-details-wrapper .wffn_order_details_table .wfty_order_details .wfty_pro_list_cont .wfty_pro_list .wfty_leftDiv .wfty_p_name .wfty_quantity_value_box{
		font-size:16px!important;
	}
	.od-conf .od-det.elementor-widget-wfty-order-detail .elementor-order-details-wrapper .wffn_order_details_table .wfty_order_details .wfty-order-details-heading {
		font-size: 24px !important;
	}
	.elementor .od-conf > .e-con-inner{
		padding-bottom:70px;
	}
	.elementor .tcu-main .font-42.pt-45 {
		padding-top: 30px;
	}
	.elementor .tcu-main .pt-25 {
		padding-top: 10px !important;
	}
}

@media(max-width:700px){
	.od-conf .head-shape.elementor-widget-heading:after {
		top: -60px;
		width: 285px;
		background-size: contain;
		left: 200px;
	}
}

@media(max-width:650px){
	.od-conf .head-shape.elementor-widget-heading:after {
		top: -60px;
		width: 285px;
		background-size: contain;
		left: 150px;
	}
	.elementor .tcu-main .font-30.pt-35 {
		padding-top: 20px;
	}
}

@media(max-width:550px){
	.od-conf .head-shape.elementor-widget-heading:after {
		top: -60px;
		width: 285px;
		background-size: contain;
		left: 120px;
	}
}

@media(max-width:500px){
	.od-conf .head-shape.elementor-widget-heading:after {
		top: -60px;
		width: 285px;
		background-size: contain;
		left: 66px;
	}
}

@media(max-width:400px){
	.od-conf .head-shape.elementor-widget-heading:after {
		top: -60px;
		width: 285px;
		background-size: contain;
		left: 30px;
	}
}

@media(max-width:350px){
	.od-conf .head-shape.elementor-widget-heading:after {
		top: -60px;
		width: 285px;
		background-size: contain;
		left: 5px;
	}
}

/** Dashboard Responsive CSS **/

.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner .track_button{
	display:none;
}

.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner {
    border-bottom: 1px solid rgba(255, 255, 255, 0.50);
    margin: 0 15px;
}

.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status {
    padding-bottom: 32px;
}

@media (max-width: 1750px) {
	.elementor-element.tcu-main > .e-con-inner{
		padding: 130px 15px;
	}
	/** Dashboard **/
	.elementor .db-main .elementor-column.sidebar-col{
		width: 350px;
	}
	.elementor .db-main .elementor-column.content-col{
		width: calc(100% - 350px);
	}
	.elementor .db-main .elementor-element.pl-110{
		padding-left: 60px !important;
	}
	.elementor .db-main .elementor-element.content-row{
		padding: 44px 60px 140px 60px;
	}
	.elementor .db-main .content-row .elementor-element.intro-cards{
		column-gap: 40px;
		padding: 85px 0px 0px;
		max-width:100%;
	}
	.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a{
		padding: 13px 15px 13px 50px;
		font-size: 21px;
		line-height: 31px;
	}
	.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child:before{
		left: 50px;
	}
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title{
		font-size: 36px;
		line-height: 46px;
		letter-spacing: 0.76px;
	}
	.db-main .db-sidebar .sidebar-box .db-logo.elementor-widget-image img{
		max-width: 290px;
	}
	.db-main .db-sidebar .sidebar-box .sidebar-nav.elementor-widget-icon-list{
		padding: 75px 0px 0px 0px;
	}
	.db-main .head-row .db-header .header-inner .db-search.elementor-widget-search{
		margin: 0px 0px 0px 55px;
	}
	.db-main .intro-box .font-30.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text,
	.db-main .intro-box .font-30.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text,
	.db-main .pmet-saved .font-30.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text,
	.db-main .order_history_wrap h3{
		font-size: 28px;
		line-height: 48px;
		letter-spacing: 0.6px;
	}
	.elementor .db-main .elementor-column.content-col .intro-cards .int-card{
		width: 100%;
	}
	.db-main .order_history_wrap table.order_history thead tr th:first-child, .db-main .order_history_wrap table.order_history tbody tr td:first-child, .db-main .order_history_wrap table.order_history thead tr th, .db-main .order_history_wrap table.order_history tbody tr td {
		width: 19.75%;
	}
	.db-main .order_history_wrap table.order_history thead tr th:last-child, .db-main .order_history_wrap table.order_history tbody tr td:last-child {
		width: 15%;
	}
}

@media (max-width: 1600px) {
	.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a{
		padding: 13px 15px 13px 35px;
	}
	.elementor .db-main .elementor-column.sidebar-col{
		width: 320px;
	}
	.elementor .db-main .elementor-column.content-col{
		width: calc(100% - 320px);
	}
	.elementor .db-main .elementor-element.pl-110{
		padding-left: 40px !important;
	}
	.elementor .db-main .elementor-element.db-header{
		padding: 25px 30px;
	}
	.elementor .db-main .elementor-element.content-row{
		padding: 42px 30px 140px 40px;
	}
	.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child:before{
		left: 35px;
	}
}

@media(max-width:1577px){
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-wd70 {
		grid-column: span 7;
	}
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-wd30 {
		grid-column: span 5;
	}
}

@media (max-width: 1550px) {
	.elementor-element.tcu-main > .e-con-inner{
		padding: 130px 15px;
	}
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title {
		font-size: 34px;
		line-height: 44px;
		letter-spacing: 0.76px;
	}
	.elementor .db-main .elementor-element.content-row {
		padding: 42px 30px 130px 30px;
	}
	.add-paym.elementor-popup-modal .dialog-widget-content .dialog-message{
		width: 40vw!important;
	}
}

@media(max-width:1500px){
	.elementor .db-main .elementor-element.pl-110 {
		padding-left: 30px !important;
	}
	.elementor .db-main .elementor-element.content-row {
		padding: 42px 30px 120px 30px;
	}
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title {
		font-size: 32px;
		line-height: 42px;
		letter-spacing: 0.76px;
	}
	.db-main .intro-box .font-30.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, 
	.db-main .intro-box .font-30.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text,
	.db-main .pmet-saved .font-30.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text,
	.db-main .order_history_wrap h3{
		font-size: 25px;
		line-height: 45px;
		letter-spacing: 0.6px;
	}
	.elementor .pmet-body {
		padding-top: 50px;
	}
	.db-main .pmet-body .pmet-main .container_saved_card .card_inner .details .mode h4,
	.db-main .pmet-body .pmet-main .container_saved_card .card_inner .card-number h3{
		font-size: 25px;
		line-height: 30.6px;
	}
	.elementor .db-main .elementor-element.content-row {
		padding: 42px 30px 110px 30px;
	}
}

@media(max-width:1400px){
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: 0.76px;
	}
	.elementor .db-main .content-row .elementor-element.intro-cards {
		column-gap: 30px;
		padding: 70px 0px 0px;
		max-width: 100%;
	}
	.elementor .db-main .elementor-element.content-row {
		padding: 42px 30px 100px 30px;
	}
	.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a {
		padding: 13px 15px 13px 50px;
		font-size: 18px;
		line-height: 28px;
	}
}

@media(max-width:1370px){
	.db-main .order_history_wrap table.order_history thead tr th:last-child, .db-main .order_history_wrap table.order_history tbody tr td:last-child {
		width: 17%;
	}
	.db-main .pmet-body .pmet-main .container_saved_card .card_inner .details .mode h4, .db-main .pmet-body .pmet-main .container_saved_card .card_inner .card-number h3 {
		font-size: 22px;
		line-height: 27.6px;
	}
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body {
		background: #222;
		padding: 42px 20px;
	}
}

@media(max-width:1310px){
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title {
		font-size: 28px;
		line-height: 38px;
		letter-spacing: 0.76px;
	}
	.db-main .intro-box .font-30.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, .db-main .intro-box .font-30.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, .db-main .pmet-saved .font-30.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text, .db-main .order_history_wrap h3 {
		font-size: 23px;
		line-height: 43px;
		letter-spacing: 0.6px;
	}
	.elementor .db-main .elementor-column.content-col {
		width: calc(100% - 300px);
	}
	.elementor .db-main .elementor-column.sidebar-col {
		width: 300px;
	}
	.elementor .db-main .elementor-element.content-row {
		padding: 42px 20px 90px 20px;
	}
	.elementor .card-box {
		gap: 20px;
	}
	.db-main .db-sidebar .sidebar-box .db-logo.elementor-widget-image img {
		max-width: 250px;
	}
	.db-main .db-sidebar .sidebar-box .sidebar-nav.elementor-widget-icon-list {
		padding: 50px 0px 0px 0px;
	}
	.db-main .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a {
		padding: 13px 15px 13px 25px;
	}
	.elementor .db-main .content-row .elementor-element.intro-cards {
		column-gap: 20px;
		padding: 60px 0px 0px;
		max-width: 100%;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap, 
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap, 
	.db-main .db-orders .order_details_wrap {
		column-gap: 20px;
	}
	.db-main .order_history_wrap {
		padding: 20px 0px 0px;
	}
	.db-main .pmet-body .pmet-main .container_saved_card .card_inner {
		min-height: 225px;
		padding: 20px 20px 20px;
	}
	.add-paym.elementor-popup-modal .dialog-widget-content .dialog-message {
        width: 45vw !important;
    }
}

@media(max-width:1250px){
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
		letter-spacing: 0.76px;
	}
	.elementor .db-main .elementor-element.content-row {
		padding: 42px 15px 80px 15px;
	}
	.db-main .order_history_wrap table.order_history tbody tr td:last-child {
		padding-right: 35px;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner, .db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner, .db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap .order_status_inner, .db-main .db-orders .order_details_wrap .order_status .order_status_inner, .db-main .db-orders .order_details_wrap .delivery_status .order_status_inner{
		padding:29px 15px 32px 15px;
	}
	.elementor .db-main .elementor-element.pl-110 {
		padding-left: 15px !important;
	}
	.elementor .db-main .elementor-element.db-header {
		padding: 25px 15px;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner, .db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner, .db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap .order_status_inner, .db-main .db-orders .order_details_wrap .order_status .order_status_inner, .db-main .db-orders .order_details_wrap .delivery_status .order_status_inner, .db-main .order_history_wrap table.order_history tbody tr td{
		font-size: 16px;
		line-height: 23.2px;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status .order_status_inner .track_button .info_message {
		font-size: 16px;
		line-height: 28px;
		padding: 40px 0px 0px;
	}
	.db-main .order_history_wrap table.order_history thead tr th{
		font-size:18px;
		line-height:30px;
	}
	.db-main .order_history_wrap table.order_history thead tr th:last-child, .db-main .order_history_wrap table.order_history tbody tr td:last-child {
		width: 18%;
	}
	.db-main .order_history_wrap table.order_history tbody tr td:last-child {
		padding-right: 30px;
	}
	.db-main .order_history_wrap table.order_history tbody tr td:first-child {
		padding-left: 30px;
	}
	.db-main .order_history_wrap table.order_history thead tr th:first-child {
		padding-left: 30px;
	}
	.elementor .db-main .elementor-column.sidebar-col {
		width: 280px;
	}
	.elementor .db-main .elementor-column.content-col {
		width: calc(100% - 280px);
	}
}

@media(max-width:1100px){
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary table tr td.name {
		width: 230px;
	}
}

@media(max-width:1024px){
	.elementor .db-main .elementor-column.sidebar-col {
		width: 280px;
		display: none;
	}
	.elementor .db-main .elementor-column.content-col {
		width: 100%;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary table tr td.name {
        width: auto;
    }
	.db-main .db-acd .card-box .acd-card .card-head.elementor-widget-pp-info-box .pp-info-box-container {
		padding: 10px 15px 10px 15px;
	}
	.db-main .db-acd .card-box .acd-card .card-body {
		padding-left: 15px;
		padding-right: 15px;
	}
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body {
        background: #222;
        padding: 42px 15px;
    }
	.pp-offcanvas-content .pp-offcanvas-body .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a {
		font-size: 20px;
		line-height: 30px;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status h3, .db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status h3, .db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap h3, .db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .billing_wrap h3, .db-main .db-orders .order_details_wrap .order_status h3, .db-main .db-orders .order_details_wrap .delivery_status h3{
		font-size: 18px;
		line-height: 30px;
		padding: 10px 15px;
		min-height: 65px;
	}
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 0.76px;
    }
	.db-main .db-header .db-user.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-list-text {
		transition: all 0.35s ease;
		font-size: 18px;
		line-height: 28px;
	}
	.db-main .content-row .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title-container .pp-info-box-title{
		font-size:18px;
	}
	.elementor .db-main .elementor-element.content-row .intro-box .font-18 p {
		font-size: 16px;
		line-height: 28px;
	}
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-footer {
		padding: 50px 0px 0px;
	}
	body.admin-bar .dialog-type-lightbox.add-paym {
        height: 100vh;
        position: fixed;
        top: 0;
    }
	.add-paym.elementor-popup-modal .dialog-widget-content .dialog-message {
        width: 55vw !important;
    }
}

@media(max-width:991px){
	.db-main .content-row .intro-cards .int-card.elementor-widget-pp-info-box .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon{
		min-height:150px;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary table tr td.name {
        width: 275px;
    }
}

@media(max-width:950px){
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-txt a{
		font-size:15px;
		line-height:28px;
	}
	.add-paym.elementor-popup-modal .dialog-widget-content .dialog-message {
        width: 65vw !important;
    }
}

@media(max-width:870px){
	.db-main .db-acd .card-box .acd-card .card-body .card-info.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text {
		width: 70%;
		text-align: right;
	}	
}

@media(max-width:850px){
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary table tr td.name {
        width: 235px;
    }
	.db-main .pmet-body .pmet-main .container_saved_card .card_inner {
        min-height: 215px;
        padding: 20px 15px 20px;
    }
	.db-main .pmet-body .pmet-main .container_saved_card .card_inner .details .mode h4, .db-main .pmet-body .pmet-main .container_saved_card .card_inner .card-number h3 {
        font-size: 20px;
        line-height: 25.6px;
    }
	.pp-offcanvas-content .pp-offcanvas-body .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a {
		font-size: 18px;
		line-height: 28px;
	}
	.add-paym.elementor-popup-modal .dialog-widget-content .dialog-message {
        width: 80vw !important;
    }
}

@media(max-width:795px){
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-wd70,
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-wd30{
		grid-column: span 6;
	}
}

@media(max-width:767px){
	.elementor .db-main .content-row .elementor-element.intro-cards {
        gap: 40px;
        padding: 60px 0px 0px;
        max-width: 100%;
    }
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title {
        font-size: 22px;
        line-height: 32px;
        letter-spacing: 0.76px;
    }
	.pp-offcanvas-content .pp-offcanvas-body .sidebar-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a {
		font-size: 16px;
		line-height: 26px;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status, 
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap, 
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .delivery_status, 
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .shipping_wrap, 
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap .billing_wrap, 
	.db-main .db-orders .order_details_wrap .order_status, .db-main .db-orders .order_details_wrap .delivery_status {
		width: 100%;
		background: #222;
	}
	.db-main .db-acd .card-box .acd-card .card-body .card-info.elementor-widget-pp-dual-heading .pp-dual-heading span {
		width: auto !important;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap, 
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .customer_address_wrap, 
	.db-main .db-orders .order_details_wrap {
        gap: 30px;
        flex-direction: column;
    }
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary table tr td.name {
        width: auto;
    }
	.db-main .pmet-body .pmet-main .container_saved_card {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: 24px;
		row-gap: 24px;
		padding: 40px 0px 0px;
	}
	.db-main .db-header .db-search.elementor-widget-search .e-search .e-search-form .e-search-input {
		padding: 0px 0px 2px 25px;
		font-size: 16px;
	}
	.db-main .db-header .db-search.elementor-widget-search .e-search .e-search-form .e-search-label svg{
		width:16px;
	}
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-wd70 {
		grid-column: span 8;
	}
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-wd30 {
		grid-column: span 4;
	}
	.elementor .card-box {
        gap: 50px;
    }
	.elementor .acd-intro .font-18 p {
		font-size: 16px;
	}
	.db-main .content-row .db-bread.elementor-widget-pp-breadcrumbs ul.pp-breadcrumbs .pp-breadcrumbs-crumb {
		font-size: 16px;
		line-height: 28px;
	}
	.db-main .db-acd .card-box .acd-card .card-body .card-info.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text,
	.db-main .db-acd .card-box .acd-card .card-body .card-info.elementor-widget-pp-dual-heading .pp-dual-heading .pp-first-text,
	.db-main .db-acd .card-box .acd-card .card-body .shipping-info-container .details-row p,
	.db-main .db-acd .card-box .acd-card .card-body .shipping-info-container .details-row h1,
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gfield_checkbox .gchoice .gform-field-label{
		font-size:16px;
	}
	.db-main .recent_order_wrap .order-intro p, .db-main .content-row .db-orders .order-intro p {
		font-size: 16px;
		line-height: 28px;
	}
	.db-main .db-acd .card-box .acd-card .card-body .shipping-info-container .details-row p,
	.db-main .db-acd .card-box .acd-card .card-body .shipping-info-container .details-row h1{
		width:auto;
	}
}
@media(max-width:700px){
	.db-main .order_history_wrap table.order_history tbody tr td:last-child {
        padding-right: 20px;
    }
	.db-main .order_history_wrap table.order_history tbody tr td:first-child {
        padding-left: 20px;
    }
	.db-main .order_history_wrap table.order_history thead tr th:first-child {
        padding-left: 20px;
    }
	.db-main .db-header .db-user.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-list-text {
		transition: all 0.35s ease;
		font-size: 16px;
		line-height: 26px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 60px;
	}
	.db-main .order_history_wrap p {
		font-size: 16px;
	}
}
@media(max-width:630px){
	.db-main .head-row .db-header .header-inner .db-search.elementor-widget-search {
        margin: 0px 0px 0px 20px;
        width: 150px !important;
    }
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title {
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 0.76px;
    }
	.add-paym.elementor-popup-modal .dialog-widget-content .dialog-message {
        width: 90vw !important;
    }
	.db-main .order_history_wrap table.order_history tbody tr td:first-child {
        padding-left: 15px;
    }
	.db-main .order_history_wrap table.order_history tbody tr td:last-child {
        padding-right: 15px;
    }
	.db-main .order_history_wrap table.order_history thead tr th:first-child, .db-main .order_history_wrap table.order_history tbody tr td:first-child, .db-main .order_history_wrap table.order_history thead tr th, .db-main .order_history_wrap table.order_history tbody tr td {
        width: 17.75%;
    }
}
@media(max-width:577px){
	.db-main .pmet-body .pmet-main .container_saved_card {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        column-gap: 24px;
        row-gap: 24px;
        padding: 40px 0px 0px;
    }
	.db-main .pmet-body .pmet-main .container_saved_card .card_inner {
        min-height: 250px;
        padding: 20px 15px 20px;
    }
	.elementor .db-main .font-38.elementor-widget-heading .elementor-heading-title {
        font-size: 18px;
        line-height: 28px;
        letter-spacing: 0.76px;
    }
	.db-main .db-header .db-search.elementor-widget-search .e-search .e-search-form .e-search-input{
		min-height:25px;
	}
	.elementor .db-main .db-header .db-user.elementor-widget-pp-icon-list .pp-icon-wrapper {
		margin-right: 5px !important;
	}
	.db-main .db-header .db-user.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-wrapper .pp-icon-list-icon svg {
		width: 17px;
	}
	.db-main .order_history_wrap table.order_history {
        overflow: hidden;
        display: block;
    }
	.db-main .order_history_wrap table.order_history tbody, .db-main .order_history_wrap table.order_history thead {
		width: 580px;
		display: block;
	}
	.db-main .order_history_wrap table.order_history thead tr th:last-child, .db-main .order_history_wrap table.order_history tbody tr td:last-child {
        width: 16%;
    }
	.db-main .order_history_wrap table.order_history tbody tr td:first-child:after {
		width: calc(100% - 10px);
	}
	.db-main .order_history_wrap table.order_history thead tr th:first-child, .db-main .order_history_wrap table.order_history tbody tr td:first-child, .db-main .order_history_wrap table.order_history thead tr th, .db-main .order_history_wrap table.order_history tbody tr td {
        width: 15.75%;
    }
}
@media(max-width:500px){
	.db-main .head-row .db-header .header-inner .db-search.elementor-widget-search {
        margin: 0px 0px 0px 20px;
        width: 155px !important;
    }
	.db-main .db-header .elementor-element.col-right .pp-icon-wrapper {
		margin-right: 6px!important;
	}
	.db-main .db-header .db-user.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-wrapper .pp-icon-list-icon svg {
		width: 18px;
		height: auto;
		transition: all 0.35s ease;
	}
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-wd70, 
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-wd30{
		grid-column: span 12;
	}
}
@media(max-width:480px){
	.elementor-element.db-search.elementor-widget-search {
		display: none;
	}
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield.db-txt a {
        font-size: 17px;
        line-height: 28px;
        margin: 0;
        text-align: left;
        width: 100%;
    }
	.db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gform-grid-row .gform-grid-col.address_state, .db-main .db-acd .acd-form.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gform-grid-row .gform-grid-col.address_zip {
		width: 100%;
	}
	.db-main .db-acd .acd-form.acd-bill.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gfield_checkbox .gchoice input[type="checkbox"]{
		width: 20px !important;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary table tr td.name {
        width: 225px;
    }
}
@media(max-width:390px){
	.db-main .db-acd .acd-form.acd-bill.elementor-widget-pp-gravity-forms .pp-contact-form .gform-body .gform_fields .gfield .gfield_checkbox .gchoice input[type="checkbox"]{
		width: 23px !important;
	}
	.db-main .recent_order_wrap .order-details-delivery-status-wrap .order_details_wrap .order_status .order_status_inner .cart_summary table tr td.name {
        width: 150px;
    }
}