@media (min-width:1921px){
	.elementor-36 .elementor-element.elementor-element-f204586 > .elementor-container,
	.elementor-11 .elementor-element.elementor-element-37ea3cd > .elementor-container,
	.elementor-260 .elementor-element.elementor-element-0e01267 > .elementor-container,
	.elementor-346 .elementor-element.elementor-element-b8807d0 > .elementor-container{
		margin: auto;
	}
	.elementor-260 .elementor-element.elementor-element-0e01267 > .elementor-container{
		max-width: 1692px;
	}
}
/** HOME PAGE RESPONSIVE CSS START **/

span.rm-subtitle {
    display: contents;
    color: #FF671F;
}

@media (max-width: 1700px){
	.logged-out .elementor-36 .elementor-element.elementor-element-d2f70af>.elementor-element-populated, 
	.logged-out .elementor-36 .elementor-element.elementor-element-7a9ea10>.elementor-element-populated {
        margin-left: 25px;
    }
	.elementor-36 .elementor-element.elementor-element-f9b0243 .pp-advanced-menu--main .pp-menu-item{
		padding-left:21px;
		padding-right:21px;
	}
	.elementor-36 .elementor-element.elementor-element-8568842 > .elementor-element-populated{
		margin-left: 15px;
	}
	.elementor-36 .elementor-element.elementor-element-d2f70af > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-7a9ea10 > .elementor-element-populated{
		margin-left: 50px;
	}
	.elementor-36 .elementor-element.elementor-element-c210ccc > .elementor-element-populated {
		margin: 0px 25px 0px 30px;
	}
	.elementor-36 .elementor-element.elementor-element-ec3e08d > .elementor-element-populated{
		margin-right: 30px;
	}
	.elementor-36 .elementor-element.elementor-element-5eefb5b > .elementor-element-populated {
		margin: 0px 20px 0px 0px;
	}
	.elementor-36 .elementor-element.elementor-element-f204586{
		padding-left: 15px;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box-container {
		padding: 20px 10px;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box-container .pp-info-box-content .pp-info-box-title {
		font-size: 21px;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box-container .pp-info-box-icon-wrap span.pp-info-box-icon.pp-icon {
		font-size: 30px;
	}
	.elementor-11 .elementor-element.elementor-element-075d975 .pp-first-text, .elementor-11 .elementor-element.elementor-element-075d975 .pp-second-text{
		font-size: 38px;
	}
	.elementor-11 .elementor-element.elementor-element-c3037a5 > .elementor-container {
		max-width: 1600px;
	}
	.elementor .elementor-element.shop-category-infobox .pp-info-box .pp-info-box-content .pp-info-box-footer .elementor-button{
		font-size: 21px;
	}
	.elementor-11 .elementor-element.elementor-element-8321daf{
		padding-top: 80px;
	}
	.elementor-11 .elementor-element.elementor-element-5fe343b{
		padding: 0 0 80px 0;
	}
	.elementor .elementor-element.testimonial-section{
		padding: 80px 15px 90px 15px;
	}
	.elementor-11 .elementor-element.elementor-element-8222e6f .elementor-heading-title{
		font-size: 199px;
	}
	.elementor .elementor-element.elementor-element-52854d7 {
		max-width: 390px;
		width: 100%;
	}
	.elementor-260 .elementor-element.elementor-element-0e01267 > .elementor-container {
		margin-left: 60px;
		justify-content: space-between;
	}
	.elementor-260 .elementor-element.elementor-element-0e01267{
		padding: 75px 0 40px 0;
	}
	.elementor-260 .elementor-element.elementor-element-cc5aff7 > .elementor-container {
		max-width: 1570px;
	}
	.header-search-shortcode .savior_search_wrap {
		width: 320px;
	}
	.elementor-11 .elementor-element.elementor-element-5fe343b > .elementor-container {
		max-width: 1570px;
	}
	.elementor .elementor-element.build-steps-infobox .pp-info-box-container {
		padding: 20px 25px 40px;
	}
	.elementor-11 .elementor-element.elementor-element-77eca11 .pp-info-box-subtitle br {
		display: none;
	}
	.categories_list a{
		font-size: 17px;
	}
	.recomanded_wrap {
		max-width: 600px;
		width: 100%;
		padding: 28px 15px 28px 30px;
		position: relative;
	}
	.search_wrap {
		width: calc(100% - 600px);
		border-right: 1px solid #ccc;
		padding: 28px 15px 28px 25px;
	}
	.search_result_wrap {
		width: 825px;
		position: relative;
		display: none;
		transition: all .3s ease-in-out;
		visibility: hidden;
		position: absolute;
		z-index: 99;
		background: #fff;
		top: 68px;
		left:-100px;
	}
	.elementor-11 .elementor-element.elementor-element-84e0d75 > .elementor-element-populated{
		padding-left: 50px;
		padding-right: 120px;
	}
}
@media (max-width: 1630px){
	.elementor-36 .elementor-element.elementor-element-f9b0243 .pp-advanced-menu--main .pp-menu-item {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 21px;
    }
	.logged-out .elementor-36 .elementor-element.elementor-element-f9b0243 .pp-advanced-menu--main .pp-menu-item {
        padding-left: 19px;
        padding-right: 19px;
        font-size: 20px;
    }
	input#search_product, .wpml-ls-legacy-list-horizontal>ul:before,.wpml-ls-legacy-list-horizontal a.wpml-ls-link{
		font-size:21px;
	}
	.header-search-shortcode .savior_search_wrap {
		width: 290px;
	}
	.elementor-36 .elementor-element.elementor-element-ec3c115 .pp-info-box-icon {
		font-size: 22px;
	}
	.elementor-36 .elementor-element.elementor-element-ec3c115 .pp-info-box-title{
		font-size: 20px;
	}
	.elementor-36 .elementor-element.elementor-element-d2f70af > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-7a9ea10 > .elementor-element-populated {
		margin-left: 40px;
	}
	.elementor-36 .elementor-element.elementor-element-ec3e08d > .elementor-element-populated {
		margin-right: 25px;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box-container .pp-info-box-content .pp-info-box-title {
		font-size: 20px;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box-container .pp-info-box-icon-wrap span.pp-info-box-icon.pp-icon {
		font-size: 27px;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box-container .pp-info-box-icon-wrap {
		margin-right: 5px;
	}
	.elementor-11 .elementor-element.elementor-element-c3037a5 > .elementor-container {
		max-width: 1500px;
	}
	.elementor .elementor-element.elementor-element-28e24be {
		width: 100%;
		max-width: 874px;
	}
	.elementor .elementor-element.elementor-element-49fe742 {
		width: calc(100% - 874px);
	}
	.elementor-260 .elementor-element.elementor-element-cc5aff7 > .elementor-container {
		max-width: 1470px;
	}
	.elementor-11 .elementor-element.elementor-element-8222e6f .elementor-heading-title {
		font-size: 194px;
	}
	.elementor .elementor-element.testimonial-section{
		padding: 70px 0 80px;
	}
	.elementor-11 .elementor-element.elementor-element-5fe343b {
		padding: 0 0 70px 0;
	}
	.elementor-11 .elementor-element.elementor-element-8321daf {
		padding-top: 70px;
	}
	.elementor-11 .elementor-element.elementor-element-5fe343b > .elementor-container {
		max-width: 1470px;
	}
	.elementor-11 .elementor-element.elementor-element-84e0d75 > .elementor-element-populated{
		padding-right: 120px;
	}
	.elementor-11 .elementor-element.elementor-element-e45beb9 > .elementor-element-populated{
		padding: 0 80px 0 120px;
	}
	.elementor-260 .elementor-element.elementor-element-0e01267 > .elementor-container {
		margin-left: 60px;
		justify-content: space-between;
		margin-right: 60px;
	}
	.search_result_wrap{
		width: 825px;
		position: relative;
		display: none;
		transition: all .3s ease-in-out;
		visibility: hidden;
		position: absolute;
		z-index: 99;
		background: #fff;
		top: 68px;
		left: -130px;
	}
	.fb_button_label{
		width:100%;
	}
}
@media (max-width: 1550px){
	.elementor-36 .elementor-element.elementor-element-d2f70af > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-7a9ea10 > .elementor-element-populated {
		margin-left: 30px;
	}
	.header-search-shortcode .savior_search_wrap {
		width: 280px;
	}
	.elementor-36 .elementor-element.elementor-element-c210ccc > .elementor-element-populated {
		margin: 0px 20px 0px 25px;
	}
	.elementor-36 .elementor-element.elementor-element-ec3e08d > .elementor-element-populated {
		margin-right: 20px;
	}
	.elementor-36 .elementor-element.elementor-element-c1abbf1 .elementor-heading-title{
		font-size: 20px;
	}
	.elementor-36 .elementor-element.elementor-element-f9b0243 .pp-advanced-menu .pp-menu-item, .elementor-36 .elementor-element.elementor-element-f9b0243 .pp-advanced-menu-main-wrapper.pp-advanced-menu--type-full-screen .pp-advanced-menu--dropdown .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-f9b0243 .pp-menu-item{
		font-size: 19px;
	}
	.logged-out .elementor-36 .elementor-element.elementor-element-f9b0243 .pp-advanced-menu--main .pp-menu-item{
		font-size: 19px;
	}
	.logged-out .elementor-36 .elementor-element.elementor-element-f204586 .elementor-element.elementor-element-2d514d3 {
		max-width: 190px;
	}
	.logged-out .elementor-36 .elementor-element.elementor-element-2833685 .pp-info-box-subtitle{
		font-size:20px;
	}
	input#search_product, .wpml-ls-legacy-list-horizontal>ul:before,.wpml-ls-legacy-list-horizontal a.wpml-ls-link{
		font-size:19px;
	}
	.elementor .elementor-element.header-cart-shortcode .header-cart i {
		font-size: 22px;
	}
	.elementor-36 .elementor-element.elementor-element-55796b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-36 .elementor-element.elementor-element-55796b2 .elementor-icon-list-item > a{
		font-size: 17px;
	}
	.elementor .elementor-element.header-user-links-list {
		position: absolute;
		bottom: -190px;
		z-index: 2;
		width: 180px;
	}
	.elementor-36 .elementor-element.elementor-element-5eefb5b > .elementor-element-populated {
		margin: 0px 15px 0px 0px;
	}
	.search_result_wrap {
		width: 825px;
		position: relative;
		display: none;
		transition: all .3s ease-in-out;
		visibility: hidden;
		position: absolute;
		z-index: 99;
		background: #fff;
		top: 68px;
		left: -160px;
	}
	.recomanded_wrap {
		max-width: 580px;
		width: 100%;
		padding: 28px 15px 28px 25px;
		position: relative;
	}
	.search_wrap {
		width: calc(100% - 580px);
		border-right: 1px solid #ccc;
		padding: 28px 15px 28px 25px;
	}
	.elementor-11 .elementor-element.elementor-element-075d975 .pp-first-text, .elementor-11 .elementor-element.elementor-element-075d975 .pp-second-text {
		font-size: 36px;
	}
	.elementor .elementor-element.page-dual-heading .pp-first-text, .elementor .elementor-element.page-dual-heading .pp-second-text, .elementor .elementor-element.page-heading .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	.elementor-11 .elementor-element.elementor-element-c3037a5 > .elementor-container {
		max-width: 1400px;
	}
	.elementor .elementor-element.shop-category-infobox .pp-info-box .pp-info-box-content {
		padding: 20px 15px 25px;
	}
	.elementor .elementor-element.shop-category-infobox .pp-info-box .pp-info-box-content .pp-info-box-title {
		font-size: 28px;
	}
	.elementor .elementor-element.shop-category-infobox .pp-info-box .pp-info-box-content .pp-info-box-footer .elementor-button {
		font-size: 20px;
	}
	.elementor .elementor-element.elementor-element-28e24be {
		width: 100%;
		max-width: 840px;
	}
	.elementor .elementor-element.elementor-element-49fe742 {
		width: calc(100% - 840px);
	}
	.elementor .elementor-element.elementor-element-28e24be::after{
		right: -9px;
	}
	.elementor-11 .elementor-element.elementor-element-8321daf {
		padding-top: 60px;
	}
/* 	.elementor .elementor-element.testimonial-section {
		padding: 65px 0 70px;
	} */
	.elementor-11 .elementor-element.elementor-element-84e0d75 > .elementor-element-populated{
		padding: 0 120px 0 0;
	}
	.elementor-11 .elementor-element.elementor-element-e45beb9 > .elementor-element-populated {
		padding: 0 60px 0 90px;
	}
	.elementor .elementor-element.ship-satisfacton-secure-sec{
		padding: 70px 0 90px 0;
	}
	.elementor-260 .elementor-element.elementor-element-cc5aff7 > .elementor-container {
		max-width: 1400px;
	}
	.elementor-11 .elementor-element.elementor-element-5fe343b > .elementor-container {
		max-width: 1420px;
	}
	.elementor-11 .elementor-element.elementor-element-36b1a62 .pp-info-box-subtitle br {
		display: none;
	}
	.elementor-11 .elementor-element.elementor-element-5fe343b {
		padding: 0 0 60px 0;
	}
	.elementor .elementor-element.testimonial-section {
		padding: 60px 15px 65px 15px;
	}
	.elementor-11 .elementor-element.elementor-element-8222e6f .elementor-heading-title {
		position: relative;
		top: -14px;
	}
		
}
@media (max-width: 1480px){
	.logged-out .elementor-36 .elementor-element.elementor-element-f204586 .elementor-element.elementor-element-2d514d3 {
		max-width: 180px;
		width: 100%;
	}
	.logged-out .elementor-36 .elementor-element.elementor-element-ec3c115 .pp-info-box-title {
        font-size: 18px;
    }
	.logged-out .elementor-36 .elementor-element.elementor-element-ec3c115 .pp-info-box-icon {
        font-size: 20px;
    }
	.logged-out .header-search-shortcode .savior_search_wrap {
        width: 230px;
    }
	.logged-out .elementor-36 .elementor-element.elementor-element-f9b0243 .pp-advanced-menu--main .pp-menu-item {
        padding-left: 18px;
        padding-right: 18px;
        font-size: 18px;
  }
	.elementor-36 .elementor-element.elementor-element-2833685 .pp-info-box-subtitle {
        font-size: 18px;
    }
	.elementor-36 .elementor-element.elementor-element-c210ccc > .elementor-element-populated {
		margin: 0px 20px;
	}
	.header-search-shortcode .savior_search_wrap {
		width: 250px;
	}
	.savior_search_wrap .search_field_wrap #search_btn {
		font-size: 21px;
	}
	.elementor-36 .elementor-element.elementor-element-d2f70af > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-7a9ea10 > .elementor-element-populated {
		margin-left: 25px;
	}
	    .elementor-36 .elementor-element.elementor-element-f9b0243 .pp-advanced-menu .pp-menu-item, .elementor-36 .elementor-element.elementor-element-f9b0243 .pp-advanced-menu-main-wrapper.pp-advanced-menu--type-full-screen .pp-advanced-menu--dropdown .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-f9b0243 .pp-menu-item {
        font-size: 18px;
        padding-left: 18px;
        padding-right: 18px;
        padding-top: 25px;
        padding-bottom: 25px;
    }
	.search_result_wrap {
		width: 805px;
		position: relative;
		display: none;
		transition: all .3s ease-in-out;
		visibility: hidden;
		position: absolute;
		z-index: 99;
		background: #fff;
		top: 68px;
		left: -185px;
	}
	.recomanded_wrap {
		max-width: 560px;
		width: 100%;
		padding: 25px 15px 25px 20px;
		position: relative;
	}
	.search_wrap {
		width: calc(100% - 560px);
		border-right: 1px solid #ccc;
		padding: 28px 15px 28px 25px;
	}
	.pro_title_wrap h3{
		font-size: 20px;
	}
	.categories_list a {
		font-size: 16px;
	}
	input#search_product, .wpml-ls-legacy-list-horizontal>ul:before, .wpml-ls-legacy-list-horizontal a.wpml-ls-link {
        font-size: 18px;
    }
	input#search_product{
		line-height: 1;
	}
	.elementor-11 .elementor-element.elementor-element-d4e4a7a{
		font-size: 22px;
		line-height: 30px;
	}
	.elementor .elementor-element.shop-category-infobox .pp-info-box .pp-info-box-content .pp-info-box-title {
		font-size: 27px;
	}
	.elementor .elementor-element.elementor-element-28e24be {
		width: 100%;
		max-width: 800px;
	}
	.elementor .elementor-element.elementor-element-49fe742 {
		width: calc(100% - 800px);
	}
	.elementor-11 .elementor-element.elementor-element-c3037a5 > .elementor-container , .elementor-11 .elementor-element.elementor-element-5fe343b > .elementor-container {
		max-width: 1370px;
	}
	.elementor .elementor-element.build-steps-infobox .pp-info-box-container {
		padding: 20px 20px 35px;
	}
	.elementor .elementor-element.page-content, .elementor-11 .elementor-element.elementor-element-23d9ddd .elementor-heading-title{
		font-size: 22px;
		line-height: 26px;
	}
	.elementor-11 .elementor-element.elementor-element-8222e6f .elementor-heading-title {
		font-size: 184px;
		line-height: 1;
	}
	.elementor-11 .elementor-element.elementor-element-84e0d75 > .elementor-element-populated {
		padding: 0 70px 0 20px;
	}
	.elementor-11 .elementor-element.elementor-element-e45beb9 > .elementor-element-populated {
		padding: 0 50px 0 70px;
	}
	.elementor .elementor-element.ship-satisfacton-secure-sec {
		padding: 65px 0 80px 0;
	}
	.elementor-260 .elementor-element.elementor-element-0e01267 > .elementor-container {
		margin-left: 45px;
		margin-right: 45px;
	}
	.elementor .elementor-element.elementor-element-52854d7 {
		max-width: 340px;
		width: 100%;
	}
	.elementor-260 .elementor-element.elementor-element-59b866d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-260 .elementor-element.elementor-element-59b866d .elementor-icon-list-item > a, .elementor-260 .elementor-element.elementor-element-95cbb59 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-260 .elementor-element.elementor-element-95cbb59 .elementor-icon-list-item > a, .elementor-260 .elementor-element.elementor-element-85286ae .elementor-heading-title{
		font-size: 20px;
	}
	.elementor-260 .elementor-element.elementor-element-cc5aff7 > .elementor-container {
		max-width: 1370px;
	}
	.elementor-260 .elementor-element.elementor-element-cc5aff7 > .elementor-container {
		max-width: 1330px;
	}
	.elementor .elementor-element.footer-three-infobox .pp-info-box-title {
		font-size: 20px;
		line-height: 24px;
	}
	.elementor-260 .elementor-element.elementor-element-0e01267 {
		padding: 65px 0 40px 0;
	}
	.logged-out .elementor-36 .elementor-element.elementor-element-2833685 .pp-info-box-subtitle{
		font-size: 19px;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box-container .pp-info-box-content .pp-info-box-title {
		font-size: 18px;
	}
	.elementor-36 .elementor-element.elementor-element-8d9beb3 .elementor-button{
		font-size: 20px;
		line-height: 1;
	}
	.elementor .elementor-element.shop-category-infobox .pp-info-box .pp-info-box-content .pp-info-box-footer .elementor-button {
		font-size: 18px;
		line-height: 1;
	}
	
}
@media (max-width: 1400px){
	.elementor-36 .elementor-element.elementor-element-d2f70af > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-7a9ea10 > .elementor-element-populated {
		margin-left: 20px;
	}
	
	.elementor-36 .elementor-element.elementor-element-f9b0243 .pp-advanced-menu .pp-menu-item, .elementor-36 .elementor-element.elementor-element-f9b0243 .pp-advanced-menu-main-wrapper.pp-advanced-menu--type-full-screen .pp-advanced-menu--dropdown .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-f9b0243 .pp-menu-item {
		font-size: 18px;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 22px;
		padding-bottom: 22px;
	}
	.logged-out .elementor-36 .elementor-element.elementor-element-f9b0243 .pp-advanced-menu--main .pp-menu-item {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 18px;
    }
	.logged-out .elementor-36 .elementor-element.elementor-element-f204586 .elementor-element.elementor-element-2d514d3 {
		max-width: 170px;
		width: 100%;
	}
	.logged-out #language_cnvrt {
		width: 105px;
		margin-right: 18px;
	}
	.logged-out .header-search-shortcode .savior_search_wrap {
        width: 202px;
    }
	.elementor-36 .elementor-element.elementor-element-55796b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-36 .elementor-element.elementor-element-55796b2 .elementor-icon-list-item > a {
		font-size: 16px;
		line-height: 22px;
	}
	.elementor .elementor-element.header-user-links-list {
		bottom: -175px;
		width: 180px;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box-container {
		padding: 20px 5px;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box-container .pp-info-box-content .pp-info-box-title {
		font-size: 17px;
	}
	.elementor-11 .elementor-element.elementor-element-d4e4a7a {
		font-size: 21px;
		line-height: 27px;
	}
	.elementor .elementor-element.elementor-element-28e24be {
		width: 100%;
		max-width: 760px;
	}
	.elementor .elementor-element.elementor-element-49fe742 {
		width: calc(100% - 760px);
	}
	.elementor-11 .elementor-element.elementor-element-5d6ead2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-5d6ead2 .elementor-icon-list-item > a{
		font-size: 17px;
	}
	.elementor-11 .elementor-element.elementor-element-8222e6f .elementor-heading-title {
		font-size: 179px;
		line-height: 1;
	}
	.elementor .elementor-element.ship-satisfacton-secure-sec {
		padding: 65px 0 70px 0;
	}
	.elementor-260 .elementor-element.elementor-element-d78fdd7 > .elementor-widget-container {
		margin: 90px 0px 0px 0px;
	}
	.elementor-260 .elementor-element.elementor-element-cc5aff7 > .elementor-container {
		max-width: 1260px;
	}
	.elementor-11 .elementor-element.elementor-element-c3037a5 > .elementor-container, .elementor-11 .elementor-element.elementor-element-5fe343b > .elementor-container {
		max-width: 1290px;
	}
	.elementor .elementor-element.build-steps-infobox .pp-info-box-container {
		padding: 20px 15px 30px;
	}
	.elementor-11 .elementor-element.elementor-element-e45beb9 > .elementor-element-populated {
		padding: 0 40px 0 50px;
	}
	.elementor .elementor-element.page-content, .elementor-11 .elementor-element.elementor-element-23d9ddd .elementor-heading-title {
		font-size: 21px;
		line-height: 26px;
	}
	.elementor .elementor-element.page-dual-heading .pp-first-text, .elementor .elementor-element.page-dual-heading .pp-second-text, .elementor .elementor-element.page-heading .elementor-heading-title {
		font-size: 28px;
		line-height: 33px;
	}
	.elementor .elementor-element.elementor-element-84e0d75 {
		max-width: 675px;
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-e45beb9 {
		width: calc(100% - 675px);
		z-index: 1;
		position: relative;
	}
	.elementor .elementor-element.build-steps-infobox .pp-info-box-subtitle {
		font-size: 17px;
		line-height: 23px;
	}
	.elementor .elementor-element.elementor-element-28e24be {
		width: 100%;
		max-width: 720px;
	}
	.elementor .elementor-element.elementor-element-49fe742 {
		width: calc(100% - 720px);
	}
	.elementor-11 .elementor-element.elementor-element-b9279ae{
		font-size: 17px;
		line-height: 22px;
	}
	.elementor-11 .elementor-element.elementor-element-75746ee .elementor-heading-title{
		font-size: 22px;
		line-height: 1;
	}
	.elementor .elementor-element.shop-category-infobox .pp-info-box .pp-info-box-content {
		padding: 15px 10px 20px;
	}
	.elementor .elementor-element.shop-category-infobox .pp-info-box .pp-info-box-content::after {
	    width: calc(100% - 30px);
		bottom: 15px;
	}
	.elementor .elementor-element.shop-category-infobox .pp-info-box .pp-info-box-content .pp-info-box-footer .elementor-button {
		font-size: 17px;
		line-height: 1;
	}
	.elementor .elementor-element.shop-category-infobox .pp-info-box .pp-info-box-content .pp-info-box-footer .elementor-button i {
		font-size: 15px;
	}
	.elementor .elementor-element.shop-category-infobox .pp-info-box .pp-info-box-content .pp-info-box-title {
		font-size: 25px;
		line-height: 28px;
	}
	.elementor .elementor-element.shop-now-cta .elementor-button {
		padding: 14px 50px;
		font-size: 20px;
	}
	.search_result_wrap {
		width: 805px;
		top: 68px;
		left: -205px;
	}
	.elementor .elementor-element.elementor-element-52854d7 {
		max-width: 320px;
		width: 100%;
	}
	.pro_image {
		width: 130px;
		height: 130px;
	}
	.elementor-11 .elementor-element.elementor-element-075d975 .pp-first-text, .elementor-11 .elementor-element.elementor-element-075d975 .pp-second-text {
		font-size: 34px;
		line-height: 41px;
	}
	.elementor-36 .elementor-element.elementor-element-ec3c115 .pp-info-box-icon {
		font-size: 20px;
	}
	.elementor-36 .elementor-element.elementor-element-ec3c115 .pp-info-box-title{
		font-size: 20px;
	}
	.header-search-shortcode .savior_search_wrap {
	}
	.elementor-36 .elementor-element.elementor-element-f204586 .elementor-element.elementor-element-2d514d3 {
		max-width: 170px;
		width: 100%;
	}
     #choice_1_10_1 {
    margin-bottom: 23px !important;
}
}
@media (max-width: 1310px){
	.elementor-36 .elementor-element.elementor-element-8568842 > .elementor-element-populated {
		margin-left: 10px;
	}
	.elementor-36 .elementor-element.elementor-element-d2f70af > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-7a9ea10 > .elementor-element-populated {
		margin-left: 10px;
	}
	.elementor-36 .elementor-element.elementor-element-c210ccc > .elementor-element-populated {
		margin: 0px 15px;
	}
	.elementor-36 .elementor-element.elementor-element-ec3e08d > .elementor-element-populated {
		margin-right: 15px;
		margin-left: 10px;
	}
	.elementor-36 .elementor-element.elementor-element-5eefb5b > .elementor-element-populated {
		margin: 0px 10px 0px 0px;
	}
	.header-search-shortcode .savior_search_wrap {
		width: 230px;
	}
	.search_result_wrap {
		width: 785px;
		top: 68px;
		left: -225px;
	}
	.recomanded_wrap {
		max-width: 540px;
		width: 100%;
		padding: 25px 15px 25px;
	}
	.search_wrap {
		width: calc(100% - 540px);
		padding: 25px 15px;
	}
	.pro_title_wrap h3 {
		font-size: 19px;
	}	
	.pro_image {
		width: 120px;
		height: 120px;
	}
	.pro_content {
		flex-basis: 73%;
	}
	.elementor-36 .elementor-element.elementor-element-c1abbf1 .elementor-heading-title {
		font-size: 18px;
	}
	.elementor-36 .elementor-element.elementor-element-c210ccc > .elementor-element-populated {
		margin: 0px 10px;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box-container .pp-info-box-content .pp-info-box-title {
		font-size: 16px;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box-container .pp-info-box-icon-wrap span.pp-info-box-icon.pp-icon {
		font-size: 25px;
	}
	.elementor .elementor-element.header-cart-shortcode .header-cart i {
		font-size: 20px;
	}
	.elementor-36 .elementor-element.elementor-element-2833685 .pp-info-box-subtitle {
		font-size: 19px;
	}
	.elementor .elementor-element.page-dual-heading .pp-first-text, .elementor .elementor-element.page-dual-heading .pp-second-text, .elementor .elementor-element.page-heading .elementor-heading-title {
		font-size: 27px;
		line-height: 33px;
	}
	.elementor .elementor-element.elementor-element-28e24be {
		width: 100%;
		max-width: 680px;
	}
	.elementor .elementor-element.elementor-element-49fe742 {
		width: calc(100% - 680px);
	}
	.elementor-11 .elementor-element.elementor-element-5d6ead2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-5d6ead2 .elementor-icon-list-item > a {
		font-size: 16px;
	}
	.elementor-11 .elementor-element.elementor-element-b9279ae {
		font-size: 16px;
		line-height: 22px;
	}
	.elementor-11 .elementor-element.elementor-element-157292d .elementor-column > .elementor-element-populated {
		margin: 0 10px;
	}
	.elementor-11 .elementor-element.elementor-element-157292d{
		padding: 0 5px;
	}
	.elementor-11 .elementor-element.elementor-element-02d2e33 {
		margin-top: 30px;
	}
	.elementor .elementor-element.ship-satisfacton-secure-sec {
		padding: 65px 5px 70px;
	}
	.elementor-11 .elementor-element.elementor-element-9b057f2 > .elementor-element-populated {
		margin: 0px 10px;
	}
	.elementor-260 .elementor-element.elementor-element-cc5aff7{
		padding: 15px;
	}
	.elementor-260 .elementor-element.elementor-element-0e01267 > .elementor-container {
		margin-left: 35px;
		margin-right: 35px;
	}
	.elementor-260 .elementor-element.elementor-element-cc5aff7 > .elementor-container {
		max-width: 1200px;
	}
	.elementor-11 .elementor-element.elementor-element-d4e4a7a {
		font-size: 20px;
		line-height: 27px;
	}
	.elementor-11 .elementor-element.elementor-element-8b5aa7f .elementor-column > .elementor-element-populated {
		margin: 0 10px;
	}
	.elementor-11 .elementor-element.elementor-element-c3037a5 {
		padding: 50px 5px 55px;
	}
	.elementor .elementor-element.get-quote-btn .elementor-button {
		padding: 14px 39px;
		font-size: 20px;
	}
	.elementor .elementor-element.start-building-btn .elementor-button {
		padding: 14px 19px;
	}
	.elementor-11 .elementor-element.elementor-element-8222e6f .elementor-heading-title {
		font-size: 171px;
		line-height: 1;
		position: relative;
		top: -12px;
	}
	.elementor-11 .elementor-element.elementor-element-84e0d75 > .elementor-element-populated {
		padding: 0 20px 0 20px;
	}
	.elementor-11 .elementor-element.elementor-element-e45beb9 > .elementor-element-populated {
		padding: 0 15px 0 20px;
	}
	body:not(.logged-in) .elementor-36  .elementor-element.elementor-element-f9b0243 .pp-advanced-menu .pp-menu-item, body:not(.logged-in) .elementor-36 .elementor-element.elementor-element-f9b0243 .pp-advanced-menu-main-wrapper.pp-advanced-menu--type-full-screen .pp-advanced-menu--dropdown, body:not(.logged-in) .elementor-36 .elementor-element.elementor-element-f9b0243 .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-f9b0243 .pp-menu-item {
		font-size: 17px;
		padding-left: 12px;
		padding-right: 12px;
		padding-top: 22px;
		padding-bottom: 22px;
	}
	.logged-out .elementor-36 .elementor-element.elementor-element-ec3c115 .pp-info-box-title {
        font-size: 17px;
    }
	.logged-out .elementor-36 .elementor-element.elementor-element-2833685 .pp-info-box-subtitle {
        font-size: 17px;
    }
	.logged-out .elementor-36 .elementor-element.elementor-element-f204586 .elementor-element.elementor-element-2d514d3 {
        max-width: 160px;
        width: 100%;
    }
	.logged-out .elementor-36 .elementor-element.elementor-element-d2f70af>.elementor-element-populated, 
	.logged-out .elementor-36 .elementor-element.elementor-element-7a9ea10>.elementor-element-populated {
		margin-left: 22px;
	}
	.logged-out .elementor-36 .elementor-element.elementor-element-ec3c115 .pp-info-box-icon {
        font-size: 18px;
    }
	.logged-out #language_cnvrt {
        width: 105px;
        margin-right: 15px;
    }
	#language_cnvrt {
		width: 105px;
		margin-right: 15px;
	}
	input#search_product, .wpml-ls-legacy-list-horizontal>ul:before, .wpml-ls-legacy-list-horizontal a.wpml-ls-link {
        font-size: 17px;
    }
	.elementor-36 .elementor-element.elementor-element-f9b0243 .pp-advanced-menu .pp-menu-item, .elementor-36 .elementor-element.elementor-element-f9b0243 .pp-advanced-menu-main-wrapper.pp-advanced-menu--type-full-screen .pp-advanced-menu--dropdown .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-f9b0243 .pp-menu-item{
		font-size:17px;
	}
	.elementor-36 .elementor-element.elementor-element-8d9beb3 .elementor-button{
		font-size:18px;
	}
	.elementor-36 .elementor-element.elementor-element-2833685 .pp-info-box-subtitle {
		font-size: 18px;
	}
	.elementor-36 .elementor-element.elementor-element-f204586 .elementor-element.elementor-element-2d514d3 {
		max-width: 160px;
	}
}
@media (max-width: 1220px){
	.elementor-36 .elementor-element.elementor-element-2833685 .pp-info-box-subtitle {
		font-size: 18px;
	}
	.elementor-36 .elementor-element.elementor-element-f9b0243 .pp-advanced-menu .pp-menu-item, .elementor-36 .elementor-element.elementor-element-f9b0243 .pp-advanced-menu-main-wrapper.pp-advanced-menu--type-full-screen .pp-advanced-menu--dropdown .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-f9b0243 .pp-menu-item {
		font-size: 18px;
		padding-left: 13px;
		padding-right: 13px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.elementor-36 .elementor-element.elementor-element-f204586 .elementor-element.elementor-element-2d514d3 {
		max-width: 170px;
	}
	.search_result_wrap {
		width: 765px;
		top: 68px;
		left: -245px;
	}
	.search_wrap {
		width: calc(100% - 520px);
		padding: 25px 15px;
	}
	.recomanded_wrap {
		max-width: 520px;
		width: 100%;
		padding: 25px 15px 25px;
	}
	.pro_title_wrap h3 {
		font-size: 18px;
	}
	.pro_image {
		width: 110px;
		height: 110px;
	}
	.elementor-36 .elementor-element.elementor-element-ec3e08d > .elementor-element-populated {
		margin-right: 10px;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box-container .pp-info-box-content .pp-info-box-title {
		font-size: 15px;
	}
	.elementor-11 .elementor-element.elementor-element-d4e4a7a {
		font-size: 19px;
		line-height: 27px;
	}
	/*.elementor .elementor-element.page-dual-heading .pp-first-text, .elementor .elementor-element.page-dual-heading .pp-second-text, .elementor .elementor-element.page-heading .elementor-heading-title {
		font-size: 26px;
		line-height: 25px;
	}*/
	.elementor .elementor-element.shop-category-infobox .pp-info-box .pp-info-box-content .pp-info-box-footer .elementor-button {
		font-size: 16px;
		line-height: 1;
	}
	.elementor-11 .elementor-element.elementor-element-49fe742 > .elementor-element-populated{
		padding: 0 15px 0 20px;
	}
	.elementor .elementor-element.shop-category-infobox .pp-info-box .pp-info-box-content .pp-info-box-title {
		font-size: 24px;
		line-height: 24px;
	}
	.elementor .elementor-element.elementor-element-28e24be {
		max-width: 640px;
	}
	.elementor .elementor-element.elementor-element-49fe742 {
		width: calc(100% - 640px);
	}
	elementor-11 .elementor-element.elementor-element-75746ee .elementor-heading-title {
		font-size: 21px;
		line-height: 1;
	}
	.elementor-11 .elementor-element.elementor-element-b9279ae > .elementor-widget-container, .elementor-11 .elementor-element.elementor-element-75746ee > .elementor-widget-container, .elementor-11 .elementor-element.elementor-element-5d6ead2 > .elementor-widget-container, .elementor-11 .elementor-element.elementor-element-75320a0 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	.elementor .elementor-element.shop-now-cta .elementor-button {
		padding: 12px 45px;
		font-size: 19px;
	}
	.elementor-11 .elementor-element.elementor-element-5d6ead2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-5d6ead2 .elementor-icon-list-item > a {
		font-size: 15px;
		line-height: 26px;
	}
	.elementor-11 .elementor-element.elementor-element-e45beb9 > .elementor-element-populated {
		padding: 0 15px;
	}
	.elementor .elementor-element.page-content, .elementor-11 .elementor-element.elementor-element-23d9ddd .elementor-heading-title {
		font-size: 20px;
		line-height: 25px;
	}
	.elementor .elementor-element.page-dual-heading .pp-dual-heading {
		line-height: 1;
	}
	.elementor .elementor-element.elementor-element-2d73323 {
		max-width: 215px;
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-52854d7 {
		max-width: 290px;
	}
	.elementor-260 .elementor-element.elementor-element-0e01267 > .elementor-container {
		margin-left: 15px;
		margin-right: 15px;
	}
	.elementor-11 .elementor-element.elementor-element-84e0d75 > .elementor-element-populated {
		padding: 0 15px;
	}
	.elementor-11 .elementor-element.elementor-element-075d975 .pp-first-text, .elementor-11 .elementor-element.elementor-element-075d975 .pp-second-text {
		font-size: 32px;
		line-height: 39px;
	}
	body:not(.logged-in) .elementor-36 .elementor-element.elementor-element-ec3c115 .pp-info-box-icon {
		font-size: 18px;
	}
	body:not(.logged-in) .elementor-36  .elementor-element.elementor-element-ec3c115 .pp-info-box-title{
		font-size: 17px;
	}
	body:not(.logged-in) .elementor-36 .header-search-shortcode .savior_search_wrap {
		width: 200px;
	}
	.elementor-36 .elementor-element.elementor-element-f204586 .elementor-element.elementor-element-2d514d3 {
        max-width: 155px;
    }
	.header-search-shortcode .savior_search_wrap {
        width: 175px;
    }
	.logged-out .elementor-36 .elementor-element.elementor-element-f204586 .elementor-element.elementor-element-2d514d3 {
        max-width: 150px;
        width: 100%;
    }
	.logged-out #language_cnvrt {
        width: 105px;
        margin-right: 7px;
    }
	.logged-out .elementor-36 .elementor-element.elementor-element-d2f70af>.elementor-element-populated, .logged-out .elementor-36 .elementor-element.elementor-element-7a9ea10>.elementor-element-populated {
        margin-left: 15px;
    }
	body:not(.logged-in) .elementor-36 .header-search-shortcode .savior_search_wrap {
        width: 167px;
    }
}
@media (max-width:1180px){
	.search_result_wrap {
		width: 765px;
		top: 68px;
		left: -280px;
	}
}
@media (max-width: 1120px){
	.elementor-36 .elementor-element.elementor-element-f9b0243 .pp-advanced-menu .pp-menu-item, .elementor-36 .elementor-element.elementor-element-f9b0243 .pp-advanced-menu-main-wrapper.pp-advanced-menu--type-full-screen .pp-advanced-menu--dropdown .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-f9b0243 .pp-menu-item {
		font-size: 16px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.elementor-36 .elementor-element.elementor-element-c1abbf1 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.2;
	}
	.elementor-36 .elementor-element.elementor-element-8d9beb3 .elementor-button {
		font-size: 19px;
	}
	.elementor-36 .elementor-element.elementor-element-f204586 .elementor-element.elementor-element-2d514d3 {
		max-width: 150px;
	}
	.elementor-36 .elementor-element.elementor-element-2833685 .pp-info-box-subtitle {
		font-size: 16px;
		line-height: 1.3;
	}
	input#search_product {
		font-size: 19px;
	}
	.header-search-shortcode .savior_search_wrap {
		width: 230px;
	}
	.elementor-36 .elementor-element.elementor-element-2833685 .pp-info-box-icon {
		font-size: 15px;
		padding: 6px;
	}
	.search_result_wrap {
		width: 765px;
		top: 68px;
		left: -305px;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box-container .pp-info-box-icon-wrap {
		display: none;
	}
	.elementor .elementor-element.shop-category-infobox .pp-info-box .pp-info-box-content .pp-info-box-title {
		font-size: 23px;
		line-height: 23px;
	}
	.elementor-11 .elementor-element.elementor-element-8b5aa7f .elementor-column > .elementor-element-populated {
		margin: 0 6px;
	}
	.elementor .elementor-element.elementor-element-28e24be {
		max-width: 580px;
	}
	.elementor .elementor-element.elementor-element-49fe742 {
		width: calc(100% - 580px);
	}
	.elementor-11 .elementor-element.elementor-element-b9279ae {
		font-size: 15px;
		line-height: 19px;
	}
	.elementor-11 .elementor-element.elementor-element-75746ee .elementor-heading-title {
		font-size: 20px;
		line-height: 1;
	}
	.elementor-11 .elementor-element.elementor-element-b9279ae > .elementor-widget-container, .elementor-11 .elementor-element.elementor-element-75746ee > .elementor-widget-container, .elementor-11 .elementor-element.elementor-element-5d6ead2 > .elementor-widget-container, .elementor-11 .elementor-element.elementor-element-75320a0 > .elementor-widget-container {
		margin: 5px 0px 0px 0px;
	}
	.elementor-11 .elementor-element.elementor-element-157292d .elementor-column > .elementor-element-populated {
		margin: 0 5px;
	}
	.elementor .elementor-element.build-steps-infobox .pp-info-box-subtitle {
		
		
		
		
		font-size: 16px;
		line-height: 21px;
	}
	.elementor .elementor-element.build-steps-infobox .pp-info-box-container {
		padding: 15px 10px 25px;
	}
	.elementor .elementor-element.build-steps-infobox .pp-info-box-title-wrap .pp-info-box-title {
		font-size: 22px;
	}
	.elementor .elementor-element.shop-now-cta .elementor-button {
		padding: 12px 40px;
		font-size: 18px;
	}
	.elementor-11 .elementor-element.elementor-element-8222e6f .elementor-heading-title {
		font-size: 160px;
		top: -12px;
	}
	.elementor .elementor-element.elementor-element-84e0d75 {
		max-width: 485px;
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-e45beb9 {
		width: calc(100% - 485px);
		z-index: 1;
		position: relative;
	}
	.elementor .elementor-element.page-content, .elementor-11 .elementor-element.elementor-element-23d9ddd .elementor-heading-title {
		font-size: 19px;
		line-height: 22px;
	}
	.elementor .elementor-element.ship-satisfacton-secure-sec .elementor-column > .elementor-element-populated {
		margin: 0 10px;
	}
	.elementor-260 .elementor-element.elementor-element-59b866d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-260 .elementor-element.elementor-element-59b866d .elementor-icon-list-item > a, .elementor-260 .elementor-element.elementor-element-95cbb59 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-260 .elementor-element.elementor-element-95cbb59 .elementor-icon-list-item > a, .elementor-260 .elementor-element.elementor-element-85286ae .elementor-heading-title {
		font-size: 19px;
	}
	.elementor-260 .elementor-element.elementor-element-0e01267 .elementor-column {
		width: auto;
		max-width: 230px;
	}
	.elementor .elementor-element.ship-satisfacton-secure-sec .elementor-column > .elementor-element-populated {
		margin: 0 10px;
	}
	.elementor-260 .elementor-element.elementor-element-cc5aff7  .elementor-column {
		width: auto;
	}
	.elementor-260 .elementor-element.elementor-element-cc5aff7 > .elementor-container {
		justify-content: space-between;
	}
	.elementor .elementor-element.footer-three-infobox .pp-info-box-title {
		font-size: 19px;
		line-height: 22px;
	}
	
	
}
@media (max-width: 1024px){
	.elementor .elementor-element.elementor-element-5eefb5b {
		margin-left: 0;
	}
	.elementor .elementor-element.elementor-element-ec3e08d {
		margin-right: 0;
		margin-left: 0;
	}
	.elementor .elementor-element.elementor-element-d2f70af {
		margin-left: auto;
		margin-right: 15px;
	}
	.elementor .elementor-element.shop-category-infobox .pp-info-box .pp-info-box-content .pp-info-box-footer .elementor-button {
		font-size: 15px;
	}
	.search_result_wrap {
		width: 745px;
		top: 40px;
		left: unset;
		right: -100px;
	}
	.logged-out .search_result_wrap {
		right: -150px;
	}
	.recomanded_wrap {
		max-width: 520px;
		width: 100%;
		padding: 25px 10px 25px;
	}
	.pro_image {
		width: 100px;
		height: 100px;
	}
	.pro_title_wrap h3 {
		font-size: 17px;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box {
		justify-content: flex-start;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box-container {
		padding: 10px 15px;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box .pp-info-box-content {
		display: flex;
		width: auto;
		flex-grow: 0;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
	}
	.elementor-36 .elementor-element.elementor-element-b72baee > .elementor-container .elementor-column:nth-child(1) > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-b72baee > .elementor-container .elementor-column:nth-child(2) > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-b72baee > .elementor-container .elementor-column:nth-child(3) > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-b72baee > .elementor-container .elementor-column:nth-child(4) > .elementor-element-populated {
		border-bottom: solid 1px #808080;
	}
	.elementor-36 .elementor-element.elementor-element-b72baee > .elementor-container {
		justify-content: center;
	}
	.elementor-36 .elementor-element.elementor-element-b72baee > .elementor-container .elementor-column:nth-child(4) > .elementor-element-populated {
		border-right: unset;
	}
	.elementor-36 .elementor-element.elementor-element-b72baee .elementor-column {
		width: 25%;
		margin: 0;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box-container .pp-info-box-icon-wrap {
		display: flex;
	}
	.categories_list a {
		font-size: 15px;
		line-height: 22px;
	}
	.elementor-11 .elementor-element.elementor-element-d4e4a7a {
		font-size: 18px;
		line-height: 24px;
	}
	.elementor .elementor-element.elementor-element-49fe742 {
		width: calc(100% - 530px);
		padding: 40px 0;
	}
	.elementor .elementor-element.elementor-element-28e24be {
		max-width: 530px;
	}
	.elementor-11 .elementor-element.elementor-element-37ea3cd > .elementor-container{
		align-items: center;
	}
	.elementor-36 .elementor-element.elementor-element-b38e197 > .elementor-element-populated{
		padding: 10px 0 0;
	}	
	.elementor-36 .elementor-element.elementor-element-e4b9e5a  .call-text-link {
		display: flex;
		align-items: center;
		padding-left: 15px;
	}
	.elementor-36 .elementor-element.elementor-element-e4b9e5a .call-text-link::before {
		padding: 10px;
		background-color: rgba(255, 255, 255, 0.2);
		border-radius: 50%;
		color: #fff;
	}
	.elementor-36 .elementor-element.elementor-element-e4b9e5a .call-text-link .pp-menu-item.menu-link {
		padding-left: 10px;
		flex-grow: 1;
	}
	.elementor .elementor-element.elementor-element-7a9ea10 {
		order: 6;
		padding-right: 15px;
	}
	.elementor-1722 .elementor-element.elementor-element-34835f9 > .elementor-container .elementor-column {
		width: 100%;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box-container .pp-info-box-content .pp-info-box-title {
		font-size: 20px;
	}
	.elementor .elementor-element.header-user-links-list {
		bottom: -155px;
		width: 160px;
		right:0;
	}
	.elementor-36 .elementor-element.elementor-element-55796b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-36 .elementor-element.elementor-element-55796b2 .elementor-icon-list-item > a {
		font-size: 14px;
		line-height: 19px;
	}
	.elementor-11 .elementor-element.elementor-element-075d975 .pp-first-text, .elementor-11 .elementor-element.elementor-element-075d975 .pp-second-text {
		font-size: 30px;
		line-height: 33px;
	}
	.elementor .elementor-element.testimonial-section
		padding: 60px 15px;
	}
}

@media (max-width: 940px){
	.elementor .elementor-element.header-products-infobox .pp-info-box-container {
		padding: 15px 5px;
	}
	.elementor .elementor-element.elementor-element-49fe742 {
		width: calc(100% - 500px);
		padding: 40px 0;
	}
	.elementor .elementor-element.elementor-element-28e24be {
		max-width: 500px;
	}
	.elementor .elementor-element.build-steps-infobox .pp-info-box-subtitle {
		font-size: 15px;
		line-height: 20px;
	}
	.elementor .elementor-element.build-steps-infobox .pp-info-box-title-wrap .pp-info-box-title {
		font-size: 21px;
		line-height: 1;
	}
	.elementor .elementor-element.elementor-element-bdaf930, .elementor .elementor-element.elementor-element-4e7e79f {
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-4e7e79f {
		margin-top: 10px;
	}
	.elementor-11 .elementor-element.elementor-element-02d2e33 {
		margin-top: 20px;
	}
	.elementor .elementor-element.ship-satisfacton-secure-sec {
		padding: 60px 5px;
	}
	.elementor .elementor-element.elementor-element-52854d7 {
		order: 1;
	}
	.elementor .elementor-element.elementor-element-670d672 {
		order: 3;
		margin-top: 20px;
	}
	.elementor .elementor-element.elementor-element-b534e41 {
		order: 4;
		margin-top: 20px;
	}
	.elementor .elementor-element.elementor-element-2d73323 {
		order: 2;
	}
	.elementor-260 .elementor-element.elementor-element-0e01267 > .elementor-container > .elementor-column{
		width: 50%;
		max-width: 100%;
	}
	.elementor .elementor-element.elementor-element-7fcce69 {
		width: 100% !important;
		text-align: center;
		margin-top: 10px;
		order: 3;
	}
	
	
}
@media (max-width: 880px){
	.elementor-36 .elementor-element.elementor-element-b72baee > .elementor-container .elementor-column:nth-child(1) > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-b72baee > .elementor-container .elementor-column:nth-child(2) > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-b72baee > .elementor-container .elementor-column:nth-child(3) > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-b72baee > .elementor-container .elementor-column:nth-child(4) > .elementor-element-populated {
		border-bottom: unset;
	}
	.elementor-36 .elementor-element.elementor-element-b72baee > .elementor-container::after {
		content: '';
		width: 100%;
		height: 1px;
		background-color: #808080;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		z-index: 1;
	}
	.elementor-36 .elementor-element.elementor-element-b72baee .elementor-column {
		width: auto;
		margin: 0 0;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box-container {
		padding: 15px;
	}
	.elementor-11 .elementor-element.elementor-element-8b5aa7f .elementor-column {
		width: 50%;
	}
	.elementor-11 .elementor-element.elementor-element-8b5aa7f > .elementor-container {
		max-width: 700px;
		row-gap: 15px;
	}
	.elementor-11 .elementor-element.elementor-element-49fe742 > .elementor-element-populated {
		padding: 0 15px;
	}
	.elementor .elementor-element.elementor-element-49fe742 {
		width: 100%;
		padding: 40px 0;
	}
	.elementor .elementor-element.elementor-element-28e24be::after {
		right: 0;
		background-color: #fff;
	}
	.elementor .elementor-element.elementor-element-28e24be {
		max-width: 700px;
		margin: 0 auto;
	}
	.elementor-11 .elementor-element.elementor-element-157292d .elementor-column {
		width: 50%;
	}
	.elementor-11 .elementor-element.elementor-element-157292d > .elementor-container {
		row-gap: 11px;
	}
	.elementor-11 .elementor-element.elementor-element-8222e6f .elementor-heading-title {
		font-size: 140px;
		top: -12px;
	}
	.elementor .elementor-element.elementor-element-84e0d75 {
		max-width: 395px;
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-e45beb9 {
		width: calc(100% - 395px);
		z-index: 1;
		position: relative;
	}
	.elementor .elementor-element.page-content, .elementor-11 .elementor-element.elementor-element-23d9ddd .elementor-heading-title {
		font-size: 18px;
		line-height: 22px;
	}
	.elementor-260 .elementor-element.elementor-element-2d73323 {
		max-width:100% !important;
	}
	.elementor-260 .elementor-element.elementor-element-2d73323 > .elementor-element-populated{
/* 		padding-left: 15px; */
		flex-wrap: wrap;
	}
	.elementor .elementor-element.elementor-element-85286ae{
		width:50%;
	}
	.elementor .elementor-element.elementor-element-d78fdd7{
		width:33%;
	}
	.elementor-260 .elementor-element.elementor-element-d78fdd7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
	}
	/*.elementor-36 .elementor-element.elementor-element-7a9ea10 > .elementor-element-populated {
		padding-right: 10px;
	}*/
	.elementor .elementor-element.elementor-element-7a9ea10 {
		order: 6;
	}
	.elementor .elementor-element.ship-satisfacton-secure-sec .elementor-column > .elementor-element-populated {
		margin: 0 7px;
	}
	.elementor .elementor-element.ship-satisfacton-secure-sec {
		padding: 60px 7px;
	}
	.elementor-260 .elementor-element.elementor-element-52854d7 > .elementor-element-populated{
		margin: 0px 0px 20px 0px;
	}
	.elementor-260 .elementor-element.elementor-element-cc5aff7  .elementor-column {
    width: 100%;
    text-align: center;
	}
	.elementor-260 .elementor-element.elementor-element-eab4334 {
		text-align: center;
	}
}

@media(max-width: 844px){
	#choice_1_10_1 {
        margin-bottom: 50px !important;
    }
}

@media (max-width: 820px){
	.elementor-36 .elementor-element.elementor-element-da98950 .pp-offcanvas-toggle{
		font-size: 18px;
	}
	.elementor-11 .elementor-element.elementor-element-8222e6f .elementor-heading-title {
		font-size: 130px;
		top: -10px;
	}
	.elementor .elementor-element.elementor-element-84e0d75 {
		max-width: 365px;
	}
	.elementor .elementor-element.elementor-element-e45beb9 {
		width: calc(100% - 365px);
	}		
}

@media (max-width: 820px) and (min-width: 799px){
	.elementor .elementor-element.elementor-element-ab298e7 {
    	height: 83vh;
		min-height: 850px;
	}
}

@media (max-width: 790px){
	.elementor .elementor-element.elementor-element-e45beb9 {
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-84e0d75 {
		max-width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}
	.elementor-11 .elementor-element.elementor-element-d6e3926, .elementor .elementor-element.elementor-element-818b9c0{
		text-align: center;
	}
	.elementor-11 .elementor-element.elementor-element-40092eb{
		padding: 30px 15px;
		z-index: 1;
	}
	.elementor-11 .elementor-element.elementor-element-40092eb::after{
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: -1;
		backdrop-filter: blur(10px);
		-webkit-backdrop-filter: blur(10px);
	}
	.elementor .elementor-element.elementor-element-e45beb9::after{
		display: none;
	}
	.elementor-11 .elementor-element.elementor-element-02d2e33 > .elementor-container {
		justify-content: center;
	}
	.elementor .elementor-element.elementor-element-bdaf930, .elementor .elementor-element.elementor-element-4e7e79f {
		width: auto;
	}
	.elementor .elementor-element.elementor-element-4e7e79f {
		margin-top: 0px;
	}
	
}
@media (max-width: 767px){
	html #wpadminbar {
		top: -46px;
	}
	#wpadminbar #wp-admin-bar-gform-forms .ab-item,
	#wpadminbar #wp-admin-bar-comments .ab-icon{
		display:none !important;
	}
	.elementor-36 .elementor-element.elementor-element-ec3e08d .header-cart-shortcode{
		display:none;
	}
	.elementor .elementor-element.mobile-device-search .ee-form .ee-search-form__container .ee-form__field--input input {
		border-bottom: solid 1px #b3b3b3;
	}
	.elementor-11 .elementor-element.elementor-element-075d975 .pp-first-text, .elementor-11 .elementor-element.elementor-element-075d975 .pp-second-text {
		font-size: 28px;
		line-height: 33px;
	}
	.elementor-11 .elementor-element.elementor-element-8222e6f .elementor-heading-title {
		font-size: 115px;
		top: -10px;
	}
	.elementor .elementor-element.elementor-element-d78fdd7{
		width:50%;
	}
	.elementor .elementor-element.ship-satisfacton-secure-sec .elementor-column > .elementor-element-populated {
		margin: 10px 7px;
	}
	.elementor .elementor-element.ship-satisfacton-secure-sec > .elementor-container {
		max-width: 420px;
	}
	.elementor-260 .elementor-element.elementor-element-2d73323 > .elementor-element-populated {
		padding-left: 0;
	}
	.elementor-260 .elementor-element.elementor-element-0e01267 > .elementor-container > .elementor-column {
		width: 100%;
		max-width: 100%;
	}
	.elementor-260 .elementor-element.elementor-element-d78fdd7 .gallery .gallery-item {
		width: auto;
	}
	.elementor-260 .elementor-element.elementor-element-d78fdd7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	.elementor .elementor-element.ship-satisfacton-secure-sec > .elementor-container {
		max-width: 420px;
	}
	.elementor-260 .elementor-element.elementor-element-d78fdd7 .gallery .gallery-item {
		width: auto;
	}
	.elementor .elementor-element.elementor-element-670d672 , .elementor .elementor-element.elementor-element-b534e41 {
		width: 50% !important;
	}
	.elementor .elementor-element.elementor-element-2d73323 {
		margin-top: 20px;
	}
	.elementor-11 .elementor-element.elementor-element-693a44a {
		padding-right: 10px;
		padding-left: 10px;
	}
	.elementor .elementor-element.elementor-element-d2f70af {
		max-width: 200px;
		margin-right: 0px;
	}
	.elementor-36 .elementor-element.elementor-element-d2f70af > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-7a9ea10 > .elementor-element-populated {
		margin-left: 0px;
	}
	body:not(.logged-in) .elementor-36 .elementor-element.elementor-element-ec3e08d {
		position: absolute;
		right: 0;
		bottom: -40px;
		z-index: 2;
	}
	.elementor-260 .elementor-element.elementor-element-85286ae > .elementor-widget-container{
		margin: 14px 10px 0px 0px;
	}
	.elementor .elementor-element.testimonial-section {
    padding: 60px 0px 65px !important;
	}
	    #choice_1_10_1 {
        margin-bottom: 25px !important;
    }
}
@media (max-width: 550px){
	.elementor-11 .elementor-element.elementor-element-075d975 .pp-first-text, .elementor-11 .elementor-element.elementor-element-075d975 .pp-second-text {
		font-size: 25px;
		line-height: 28px;
	}
	.elementor-11 .elementor-element.elementor-element-d4e4a7a {
		font-size: 17px;
		line-height: 21px;
	}
	.elementor-11 .elementor-element.elementor-element-d4e4a7a p br {
		display: none;
	}
	.elementor .elementor-element.page-dual-heading .pp-first-text, .elementor .elementor-element.page-dual-heading .pp-second-text, .elementor .elementor-element.page-heading .elementor-heading-title {
		font-size: 25px;
		line-height: 28px;
	}
	.elementor-11 .elementor-element.elementor-element-8b5aa7f > .elementor-container {
		max-width: 410px;
		row-gap: 15px;
	}
	.elementor-11 .elementor-element.elementor-element-8b5aa7f .elementor-column {
		width: 100%;
	}
	.elementor-11 .elementor-element.elementor-element-157292d .elementor-column {
		width: 100%;
	}
	.elementor-11 .elementor-element.elementor-element-157292d > .elementor-container {
		row-gap: 11px;
		max-width: 410px;
	}
	.elementor .elementor-element.elementor-element-8222e6f {
		display: none;
	}
	.elementor .elementor-element.footer-three-infobox .pp-info-box-title {
		font-size: 18px;
		line-height: 22px;
	}
	.elementor-260 .elementor-element.elementor-element-cc5aff7 > .elementor-container {
		justify-content: center;
	}
	.elementor .elementor-element.elementor-element-ddccb50 {
		order: 3;
		margin-top: 10px;
	}
	.elementor .elementor-element.elementor-element-0c43c6f{
		margin-top: 10px;
	}
	.elementor .elementor-element.elementor-element-bdaf930, .elementor .elementor-element.elementor-element-4e7e79f {
		width: 100%;
		text-align: center;
	}
	.elementor .elementor-element.elementor-element-dd38864 .elementor-button-wrapper {
		text-align: center;
	}
	.elementor .elementor-element.elementor-element-4e7e79f{
		margin-top: 15px;
	}
	.elementor-11 .elementor-element.elementor-element-e45beb9 > .elementor-element-populated {
		padding: 0;
	}
	.elementor-11 .elementor-element.elementor-element-40092eb > .elementor-container {
		max-width: 430px;
		margin-right: auto;
	}
	.elementor-11 .elementor-element.elementor-element-b9279ae > .elementor-widget-container, .elementor-11 .elementor-element.elementor-element-75746ee > .elementor-widget-container, .elementor-11 .elementor-element.elementor-element-5d6ead2 > .elementor-widget-container, .elementor-11 .elementor-element.elementor-element-75320a0 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	.elementor .elementor-element.header-user-links-list {
		bottom: -160px;
		width: 160px;
		right: 0;
		z-index:99999;
	}
	body:not(.logged-in) .elementor-36 .elementor-element.elementor-element-5eefb5b {
		width: 50%;
	}
	.logged-out .elementor-36 .elementor-element.elementor-element-d2f70af>.elementor-element-populated,
	.logged-out .elementor-36 .elementor-element.elementor-element-7a9ea10>.elementor-element-populated {
        margin-left: 0;
    }
}
@media (max-width: 450px){
	.elementor-36 .elementor-element.elementor-element-ec3e08d .header-cart-shortcode{
		display:block;
	}
	.elementor-36 .elementor-element.elementor-element-ec3e08d > .elementor-element-populated {
		margin-right: 10px;
		justify-content: space-between;
		align-items: end !important;
		padding-top: 10px;
	}
	.elementor-11 .elementor-element.elementor-element-94a933d p br{
		display : none;
	}
	.elementor-11 .elementor-element.elementor-element-8321daf {
		padding-left: 10px;
		padding-right: 10px;
	}
	.elementor-260 .elementor-element.elementor-element-d78fdd7 .gallery {
		text-align: center;
	}
	.elementor-260 .elementor-element.elementor-element-d78fdd7 .gallery .gallery-item {
		width: 15%;
	}
	.elementor .elementor-element.elementor-element-670d672, .elementor .elementor-element.elementor-element-b534e41 {
		width: 100% !important;
	}
	.elementor-260 .elementor-element.elementor-element-cc5aff7 {
		padding: 15px 10px;
	}
	.elementor-36 .elementor-element.elementor-element-abe492a .ee-search-form .ee-search-form__submit.ee-search-form__control--icon {
		font-size: 14px;
		min-width: unset !important;
		padding: 0 10px 0 5px;
	}
	.elementor-260 .elementor-element.elementor-element-670d672 > .elementor-element-populated{
		margin: 0px 0px 20px 0px;
	}
	.elementor-260 .elementor-element.elementor-element-d78fdd7 > .elementor-widget-container {
    margin: 18px 0px 0px 0px;
	}
	.elementor-29 .elementor-element.elementor-element-0d48005.pp-dual-heading-block .pp-second-text {
    display: block !important;
}
	.elementor-11 .elementor-element.elementor-element-53cc21b .pp-testimonial{
		padding: 15px 0px 15px 15px;
	}
	.elementor .elementor-element.homereview .pp-testimonial-content{
		font-size:16px;
	}
	.elementor .elementor-element.homereview .pp-testimonial-content:after{
		bottom: 15px;
	}
	.elementor .elementor-element.homereview .pp-testimonial{
		position:relative;
	}
	div#mobile_account {
		width: 110px;
	}
	.logged-out #mobile_account {
		width: 125px;
	}
	.elementor .elementor-element.elementor-element-d2f70af {
		max-width: 100%;
		order: 5;
		width: 100% !important;
	}
	.elementor .elementor-element.elementor-element-7a9ea10 {
		order: 4;
		padding-right: 10px;
	}
	.elementor .elementor-element.elementor-element-b38e197 {
		order: 1;
	}
	.elementor .elementor-element.elementor-element-5eefb5b {
		order: 2;
	}
	.elementor .elementor-element.elementor-element-ec3e08d {
		order: 3;
	}
	.logged-out .elementor .elementor-element.elementor-element-b38e197 {
        order: 0;
    }
	.logged-out .elementor .elementor-element.elementor-element-d2f70af {
        max-width: 100%;
        margin-right: 0px;
    }
	    #choice_1_10_1 {
        margin-bottom: 50px !important;
    }
}
@media (max-width: 390px){
	.elementor .elementor-element.elementor-element-d2f70af {
		max-width: 100%;
		order: 5;
		width: 100% !important;
	}
	.elementor .elementor-element.elementor-element-7a9ea10 {
		order: 4;
		padding-right: 10px;
	}
	.elementor .elementor-element.elementor-element-b38e197 {
		order: 1;
	}
	.elementor .elementor-element.elementor-element-5eefb5b {
		order: 2;
	}
	.elementor .elementor-element.elementor-element-ec3e08d {
		order: 3;
	}
	.elementor-36 .elementor-element.elementor-element-ec3e08d > .elementor-element-populated {
		margin-right: 0px;
	}
	.elementor .elementor-element.header-user-links-list {
		bottom: -155px;
		width: 160px;
		right: 0;
		z-index: 9999;
	}
	body:not(.logged-in) .elementor-36 .elementor-element.elementor-element-ec3e08d {
		right: 15px;
		bottom: -40px;
	}
	body:not(.logged-in) .elementor-36 .elementor-element.elementor-element-5eefb5b > .elementor-element-populated {
		margin: 0px 10px 0px 10px;
	}
}
@media (max-width: 384px){
	body:not(.logged-in) .elementor-36 .elementor-element.elementor-element-5eefb5b {
		width: auto;
	}
	body:not(.logged-in) .elementor-36 .elementor-element.elementor-element-7a9ea10 {
		width: 11%;
		padding-right:0px;
	}
	body:not(.logged-in) .elementor-36 .elementor-element.elementor-element-e4b9e5a .pp-menu-toggle {
		margin-right: 0;
	}
}
@media (max-width: 375px){
	#pp-offcanvas-da98950 {
		width: 280px;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box-container .pp-info-box-content .pp-info-box-title {
		font-size: 18px;
	}
	.elementor .elementor-element.header-products-infobox .pp-info-box-container {
		padding: 10px 10px 10px 15px;
	}
	.elementor .elementor-element.page-dual-heading .pp-first-text, .elementor .elementor-element.page-dual-heading .pp-second-text, .elementor .elementor-element.page-heading .elementor-heading-title {
		font-size: 23px;
		line-height: 25px;
	}
	.elementor-11 .elementor-element.elementor-element-d4e4a7a {
		font-size: 16px;
		line-height: 22px;
	}
	.elementor-260 .elementor-element.elementor-element-3a8ee02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		width: 100%;
	}
	.elementor-260 .elementor-element.elementor-element-3a8ee02 .elementor-icon-list-items.elementor-inline-items {
		margin: 0;
	}
	.elementor-260 .elementor-element.elementor-element-3a8ee02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		width: 100%;
		margin: 0;
	}
	.elementor .elementor-element.elementor-element-ddccb50 {
		order: 2;
		margin-top: 10px;
	}
	.elementor-260 .elementor-element.elementor-element-59b866d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-260 .elementor-element.elementor-element-59b866d .elementor-icon-list-item > a, .elementor-260 .elementor-element.elementor-element-95cbb59 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-260 .elementor-element.elementor-element-95cbb59 .elementor-icon-list-item > a, .elementor-260 .elementor-element.elementor-element-85286ae .elementor-heading-title {
		font-size: 18px;
	}
	.elementor-36 .elementor-element.elementor-element-f204586 {
		padding-left: 10px;
	}
	.logged-in div#mobile_account {
		width: 80px;
	}
	.logged-out div#mobile_account {
		width: 110px;
	}
}
@media (max-width: 364px){
	body:not(.logged-in) .elementor-36 .elementor-element.elementor-element-7a9ea10 {
		width: 11%;
	}
	.elementor .elementor-element.elementor-element-85286ae, .elementor .elementor-element.elementor-element-d78fdd7 {
    width: 100%;
	}
	.elementor-260 .elementor-element.elementor-element-85286ae > .elementor-widget-container {
    margin: 14px 0px 0px 0px;
	}
	
}
@media (max-width: 345px){
	.elementor-11 .elementor-element.elementor-element-075d975 .pp-first-text, .elementor-11 .elementor-element.elementor-element-075d975 .pp-second-text {
		font-size: 24px;
		line-height: 28px;
	}
	.elementor .elementor-element.build-steps-infobox .pp-info-box-title-wrap .pp-info-box-title {
		font-size: 20px;
		line-height: 1;
	}
		
}
@media (max-width: 339px){
	body:not(.logged-in) .elementor-36 .elementor-element.elementor-element-7a9ea10 {
		width: 13%;
	}
	.logged-out #language_cnvrt {
        width: 100px;
        margin-right: 0;
        margin-left: 7px;
    }
	    .elementor-29 .elementor-element.elementor-element-66bae5d > .elementor-element-populated {
        padding: 25px 5px;
    }
}
@media (max-width: 330px){
	.elementor-260 .elementor-element.elementor-element-59b866d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-260 .elementor-element.elementor-element-59b866d .elementor-icon-list-item > a, .elementor-260 .elementor-element.elementor-element-95cbb59 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-260 .elementor-element.elementor-element-95cbb59 .elementor-icon-list-item > a, .elementor-260 .elementor-element.elementor-element-85286ae .elementor-heading-title {
		font-size: 17px;
	}
	.elementor-260 .elementor-element.elementor-element-d21fb00 .elementor-heading-title{
		font-size: 13px;
	}
	.elementor .elementor-element.elementor-element-7a9ea10 {
		order: 4;
		padding-right: 5px;
	}
	.elementor-36 .elementor-element.elementor-element-f204586 {
		padding-left: 5px;
	}
	.elementor-36 .elementor-element.elementor-element-531a2b8{
		padding: 15px 5px;
	}
	.gform_wrapper.gravity-theme{
		overflow:hidden;
	}
/* 	.gform_wrapper.gravity-theme iframe {
    max-width: 270px;
    width: 100%;
} */
/* 	div#input_1_7 div{
		width:100% !important;
	} */
	.elementor .elementor-element.contact-us-form .contact-us-form .gform_body .gform_fields .contact-captcha-field iframe{
		scale: 80%;
		margin-left: -25px;
	}
	.tp-social-login-wrapper {
		display: inline;
	}
}



/** HOME PAGE RESPONSIVE CSS END **/
/**********************************/
/** ABOUT PAGE RESPONSIVE CSS START **/
@media (max-width: 1700px){
	.elementor-346 .elementor-element.elementor-element-ec6badd > .elementor-element-populated {
		padding: 0 70px;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 .elementor-heading-title{
		font-size: 190px;
		line-height: 180px;
	}
	.elementor-346 .elementor-element.elementor-element-4b11566 > .elementor-element-populated{
		padding: 0 105px 0 70px;
	}
	.elementor-346 .elementor-element.elementor-element-d0919d7{
		padding: 80px 0 314px;
	}
	.elementor-346 .elementor-element.elementor-element-84cd1e3{
		padding : 0 0 90px 0;
	}
	.elementor-346 .elementor-element.elementor-element-fa53e9a{
		padding: 90px 0;
	}
	.elementor-346 .elementor-element.elementor-element-ae3c771{
		padding: 80px 0 90px 0;
	}
	.elementor-346 .elementor-element.elementor-element-d0d0b2c > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
	}
	.elementor-346 .elementor-element.elementor-element-fa53e9a > .elementor-container {
		max-width: 1541px;
	}
	.elementor-346 .elementor-element.elementor-element-ae3c771 > .elementor-container {
		max-width: 1598px;
	}
	.elementor .elementor-element.about-products-infobox .pp-info-box-container {
		padding: 16px 22px;
	}
			
}
@media (max-width: 1620px){
	.elementor .elementor-element.elementor-element-2052bae {
		max-width: 960px;
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-ec6badd{
		width: calc(100% - 960px);
	}
	.elementor-346 .elementor-element.elementor-element-ec6badd > .elementor-element-populated {
		padding: 0 40px;
	}
	.elementor-346 .elementor-element.elementor-element-d0d0b2c > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	.elementor-346 .elementor-element.elementor-element-ae3c771 {
		padding: 70px 0 80px 0;
	}
	.elementor-346 .elementor-element.elementor-element-ae3c771 > .elementor-container {
		max-width: 1518px;
	}
	.elementor-346 .elementor-element.elementor-element-fa53e9a {
		padding: 80px 0;
	}
	.elementor-346 .elementor-element.elementor-element-fa53e9a > .elementor-container {
		max-width: 1461px;
	}
	.elementor .elementor-element.about-products-infobox .pp-info-box-container .pp-info-box-icon.pp-icon {
		font-size: 28px;
	}
	.elementor .elementor-element.about-products-infobox .pp-info-box-container .pp-info-box-title {
		font-size: 20px;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 .elementor-heading-title {
		font-size: 182px;
		line-height: 171px;
	}
	.elementor-346 .elementor-element.elementor-element-4b11566 > .elementor-element-populated {
		padding: 0 85px 0 70px;
	}
	.elementor-346 .elementor-element.elementor-element-4b11566 {
		width: 43%;
	}
	.elementor-346 .elementor-element.elementor-element-7d8806f {
		width: 57%;
	}
	.elementor-346 .elementor-element.elementor-element-d0919d7 {
		padding: 70px 0 314px;
	}
		
}
@media (max-width: 1550px){
	.elementor .elementor-element.elementor-element-2052bae {
		max-width: 900px;
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-ec6badd{
		width: calc(100% - 900px);
	}
	.elementor-346 .elementor-element.elementor-element-ec6badd > .elementor-element-populated {
		padding: 0 30px;
	}
	.elementor-346 .elementor-element.elementor-element-fa53e9a {
		padding: 70px 0;
	}
	.elementor-346 .elementor-element.elementor-element-fa53e9a > .elementor-container {
		max-width: 1400px;
	}
	.elementor-346 .elementor-element.elementor-element-ae3c771 {
		padding: 60px 0 70px 0;
	}
	.elementor-346 .elementor-element.elementor-element-ae3c771 > .elementor-container {
		max-width: 1468px;
	}
	.elementor .elementor-element.about-products-infobox .pp-info-box-container {
		padding: 15px 20px;
	}
	.elementor .elementor-element.about-products-infobox .pp-info-box-container .pp-info-box-icon.pp-icon {
		font-size: 25px;
	}
	.elementor .elementor-element.about-products-infobox .pp-info-box-container .pp-info-box-title {
		font-size: 19px;
	}
	.elementor .elementor-element.elementor-element-a9d4e60 {
		max-width: 440px;
	}
	.elementor .elementor-element.shop-any-col {
		width: calc(100% - 440px);
		margin-left: 100px;
	}
	.elementor-346 .elementor-element.shop-any-product-heading .pp-first-text, .elementor-346 .elementor-element.shop-any-product-heading .pp-second-text {
		font-size: 35px;
		line-height: 37px;
	}
	.elementor-346 .elementor-element.shop-any-product-heading .pp-dual-heading {
		line-height: 1;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 .elementor-heading-title {
		font-size: 175px;
		line-height: 167px;
	}
	.elementor-346 .elementor-element.elementor-element-4b11566 > .elementor-element-populated {
		padding: 0 60px 0 70px;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-tab-title{
		padding: 25px 30px;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content{
		padding: 0 25px 30px;
	}
	.elementor-346 .elementor-element.elementor-element-84cd1e3 {
		padding: 0 0 80px 0;
	}
	.elementor-346 .elementor-element.elementor-element-d0919d7 {
		padding: 60px 0 314px;
	}
}
@media (max-width :1450px){
	.elementor-346 .elementor-element.elementor-element-ec6badd > .elementor-element-populated {
		padding: 0 20px 0 15px;
	}
	.elementor .elementor-element.elementor-element-2052bae {
		max-width: 840px;
	}
	.elementor .elementor-element.elementor-element-ec6badd{
		width: calc(100% - 840px);
	}
	.elementor-346 .elementor-element.elementor-element-d0d0b2c{
		font-size: 17px;
		line-height: 25px;
		font-family: "Inter", Sans-serif;
	}
	.elementor-346 .elementor-element.elementor-element-fa53e9a {
		padding: 65px 0;
	}
	.elementor-346 .elementor-element.shop-any-product-heading .pp-first-text, .elementor-346 .elementor-element.shop-any-product-heading .pp-second-text {
		font-size: 33px;
		line-height: 29px;
	}
	.elementor .elementor-element.elementor-element-a9d4e60 {
		max-width: 400px;
	}
	.elementor .elementor-element.shop-any-col {
		width: calc(100% - 400px);
		margin-left: 100px;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 .elementor-heading-title {
		font-size: 160px;
		line-height: 1;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 > .elementor-widget-container {
		margin: -24px 0px 0px 0px;
	}
	.elementor-346 .elementor-element.elementor-element-4b11566 > .elementor-element-populated {
		padding: 0 30px 0 50px;
	}
	.elementor-346 .elementor-element.elementor-element-4b11566 {
		width: 48%;
	}
	.elementor-346 .elementor-element.elementor-element-7d8806f {
		width: 52%;
	}
	.elementor-346 .elementor-element.elementor-element-a02f8f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-346 .elementor-element.elementor-element-a02f8f1 .elementor-icon-list-item > a{
		font-size: 17px;
		line-height: 23px;
	}
	.elementor-346 .elementor-element.elementor-element-a02f8f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
		padding-bottom: calc(12px/2);
	}
	.elementor-346 .elementor-element.elementor-element-a02f8f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(12px/2);
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-tab-title{
		font-size: 22px;
		line-height: 25px;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content{
		font-size: 17px;
		line-height: 22px;
	}
	.elementor-346 .elementor-element.elementor-element-84cd1e3 {
		padding: 0 0 70px 0;
	}
	.elementor-346 .elementor-element.elementor-element-fa53e9a > .elementor-container {
		max-width: 1330px;
	}
	.elementor-346 .elementor-element.elementor-element-ae3c771 > .elementor-container {
		max-width: 1388px;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-tab-title {
		padding: 22px 25px;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content{
		padding: 0 25px 22px;
	}
	.elementor-346 .elementor-element.elementor-element-d0d0b2c > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	.elementor-346 .elementor-element.elementor-element-4a1387d > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	.elementor-346 .elementor-element.elementor-element-d0919d7 {
		padding: 60px 0 294px;
	}
	.elementor .elementor-element.about-four-infobox .pp-info-box-description {
		font-size: 17px;
		line-height: 23px;
	}
	.elementor-346 .elementor-element.elementor-element-ae3c771 {
		padding: 60px 0 65px 0;
	}
	
}
@media (max-width: 1400px){
	.elementor .elementor-element.elementor-element-2052bae {
		max-width: 760px;
	}
	.elementor .elementor-element.elementor-element-ec6badd{
		width: calc(100% - 760px);
	}
	.elementor-346 .elementor-element.elementor-element-d0d0b2c {
		font-size: 16px;
		line-height: 21px;
	}
	.elementor .elementor-element.about-four-infobox .pp-info-box-title {
		font-size: 20px;
	}
	.elementor .elementor-element.about-four-infobox .pp-info-box-description {
		font-size: 16px;
		line-height: 21px;
	}
	.elementor .elementor-element.about-products-infobox .pp-info-box-container {
		padding: 12px 15px;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 .elementor-heading-title {
		font-size: 145px;
		line-height: 1;
	}
	.elementor-346 .elementor-element.elementor-element-fa53e9a > .elementor-container {
		max-width: 1260px;
	}
	.elementor .elementor-element.shop-any-col {
		width: calc(100% - 400px);
		margin-left: 60px;
	}
	.elementor-346 .elementor-element.shop-any-product-heading .pp-first-text, .elementor-346 .elementor-element.shop-any-product-heading .pp-second-text {
		font-size: 32px;
		line-height: 29px;
	}
	.elementor-346 .elementor-element.elementor-element-a02f8f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-346 .elementor-element.elementor-element-a02f8f1 .elementor-icon-list-item > a {
		font-size: 16px;
		line-height: 22px;
	}
	.elementor-346 .elementor-element.elementor-element-4b11566 > .elementor-element-populated {
		padding: 0 20px 0 50px;
	}
	.elementor-346 .elementor-element.elementor-element-ae3c771 > .elementor-container {
		max-width: 1328px;
	}
		
}
@media (max-width : 1300px){
	.elementor .elementor-element.elementor-element-2052bae {
		max-width: 700px;
	}
	.elementor .elementor-element.elementor-element-ec6badd{
		width: calc(100% - 700px);
	}
	.elementor-346 .elementor-element.elementor-element-8fce63b{
		padding: 40px 0;
	}	
	.elementor-346 .elementor-element.elementor-element-4b11566 > .elementor-element-populated {
		padding: 40px 20px 40px 40px;
	}
	.elementor-346 .elementor-element.elementor-element-fa53e9a {
		padding: 60px 0;
	}
	.elementor .elementor-element.shop-any-col {
		width: calc(100% - 400px);
		margin-left: 30px;
	}
	.elementor-346 .elementor-element.elementor-element-fa53e9a > .elementor-container {
		max-width: 1180px;
	}
	.elementor-346 .elementor-element.shop-any-product-heading .pp-first-text, .elementor-346 .elementor-element.shop-any-product-heading .pp-second-text {
		font-size: 31px;
		line-height: 28px;
	}
	.elementor .elementor-element.about-products-infobox .pp-info-box-container {
		padding: 10px 12px;
	}
	.elementor .elementor-element.about-products-infobox .pp-info-box-container .pp-info-box-icon.pp-icon {
		font-size: 22px;
	}
	.elementor .elementor-element.about-products-infobox .pp-info-box-container .pp-info-box-title {
		font-size: 18px;
	}
	.elementor .elementor-element.about-products-infobox .pp-info-box-container .pp-info-box-icon-wrap {
		margin-right: 4px;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 .elementor-heading-title {
		font-size: 140px;
		line-height: 1;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-tab-title {
		padding: 20px 20px;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content {
		padding: 0 20px 20px;
	}
	.elementor .elementor-element.about-four-infobox .pp-info-box-icon-wrap {
		margin-bottom: 10px;
	}
	.elementor .elementor-element.what-set-apart-col > .elementor-element-populated {
		margin: 0 10px;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-tab-title {
		font-size: 21px;
		line-height: 22px;
	}
		
}
@media (max-width : 1220px){
	.elementor .elementor-element.elementor-element-2052bae {
		max-width: 650px;
	}
	.elementor .elementor-element.elementor-element-ec6badd{
		width: calc(100% - 650px);
	}
	.elementor-346 .elementor-element.elementor-element-84cd1e3 {
		padding: 0 15px 60px 15px;
	}
	.elementor-346 .elementor-element.elementor-element-4b11566 > .elementor-element-populated {
		padding: 40px 15px 40px 15px;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 .elementor-heading-title {
		font-size: 135px;
		line-height: 1;
	}
	.elementor-346 .elementor-element.elementor-element-fa53e9a {
		padding: 60px 15px;
	}
	.elementor-346 .elementor-element.elementor-element-ae3c771 {
		padding: 60px 5px;
	}
	.elementor .elementor-element.shop-any-col {
		width: calc(100% - 400px);
		margin-left: 20px;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-tab-title {
		font-size: 20px;
		line-height: 22px;
	}
	.elementor-346 .elementor-element.elementor-element-d0919d7 {
		padding: 50px 0 294px;
	}
	.elementor .elementor-element.about-four-infobox .pp-info-box-description p br {
		display: none;
	}
		
}
@media (max-width: 1024px){
	.elementor .elementor-element.elementor-element-2052bae {
		max-width: 600px;
	}
	.elementor .elementor-element.elementor-element-ec6badd{
		width: calc(100% - 600px);
	}
	.elementor-346 .elementor-element.elementor-element-ff038bb {
		position: sticky;
		top: 30px;
	}
	.elementor .elementor-element.what-set-apart-col > .elementor-element-populated {
		margin: 0 5px;
	}
	.elementor .elementor-element.about-four-infobox .pp-info-box-description {
		font-size: 15px;
		line-height: 21px;
	}
	.elementor .elementor-element.about-four-infobox .pp-info-box-title {
		font-size: 19px;
	}
	.elementor-346 .elementor-element.shop-any-product-heading .pp-first-text, .elementor-346 .elementor-element.shop-any-product-heading .pp-second-text {
		font-size: 29px;
		line-height: 26px;
	}
	.elementor .elementor-element.about-products-infobox .pp-info-box-container {
		padding: 8px 8px;
	}
	.elementor .elementor-element.shop-any-col {
		width: calc(100% - 370px);
		margin-left: 10px;
	}
	.elementor .elementor-element.elementor-element-a9d4e60 {
		max-width: 360px;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 .elementor-heading-title {
		font-size: 119px;
		line-height: 1;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 > .elementor-widget-container {
		margin: -18px 0px 0px 0px;
	}
	.elementor-346 .elementor-element.elementor-element-d0d0b2c {
		font-size: 15px;
		line-height: 19px;
	}
	.elementor-346 .elementor-element.elementor-element-a02f8f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-346 .elementor-element.elementor-element-a02f8f1 .elementor-icon-list-item > a {
		font-size: 15px;
		line-height: 20px;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content {
		font-size: 15px;
		line-height: 20px;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-tab-title {
		padding: 15px;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content {
		padding: 0 15px 15px;
	}
		
}
@media (max-width: 950px){
	.elementor .elementor-element.elementor-element-2052bae {
		max-width: 100%;
		width: 50%;
	}
	.elementor .elementor-element.elementor-element-ec6badd{
		width: 50%;
	}
	.elementor .elementor-element.what-set-apart-col {
		width: 50%;
		margin: 5px 0;
	}
	.elementor-346 .elementor-element.elementor-element-615cf45 > .elementor-container {
		max-width: 750px;
	}
	.elementor-346 .elementor-element.shop-any-product-heading .pp-first-text, .elementor-346 .elementor-element.shop-any-product-heading .pp-second-text {
		font-size: 27px;
		line-height: 22px;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 .elementor-heading-title {
		font-size: 105px;
		line-height: 1;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 > .elementor-widget-container {
		margin: -14px 0px 0px 0px;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-tab-title {
		font-size: 19px;
		line-height: 19px;
	}
}
@media (max-width: 850px){
	.elementor-346 .elementor-element.elementor-element-ec6badd > .elementor-element-populated {
		padding: 0 15px 0 15px;
	}
	.elementor .elementor-element.about-products-infobox .pp-info-box-container .pp-info-box-title {
		font-size: 17px;
	}
	.elementor .elementor-element.about-products-infobox .pp-info-box-container {
		padding: 5px;
	}
	.elementor .elementor-element.shop-any-col {
		width: calc(100% - 300px);
		margin-left: 0px;
		padding-left: 10px;
	}
	.elementor .elementor-element.elementor-element-a9d4e60 {
		max-width: 300px;
	}
	.elementor-346 .elementor-element.shop-any-product-heading .pp-first-text, .elementor-346 .elementor-element.shop-any-product-heading .pp-second-text {
		font-size: 25px;
		line-height: 20px;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 .elementor-heading-title {
		font-size: 94px;
		line-height: 1;
		padding: 0 15px;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon{
		font-size: 15px;
		padding: 5px;
	}
	
}
@media (max-width: 820px){
	.elementor-346 .elementor-element.elementor-element-875a381 .elementor-heading-title {
		font-size: 92px;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-tab-title {
		font-size: 18px;
		line-height: 19px;
	}
	
}
@media (max-width: 780px){
	.elementor .elementor-element.about-products-infobox .pp-info-box-container .pp-info-box-title {
		font-size: 16px;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 .elementor-heading-title {
		font-size: 88px;
	}

}
@media (max-width: 767px){
	.elementor .elementor-element.elementor-element-ec6badd {
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-2052bae {
		max-width: 420px;
		width: 100%;
		margin: 0 auto 15px;
	}
	.elementor-346 .elementor-element.elementor-element-ff038bb::after{
		left: 0;
		background-color: #fff;
	}
	.elementor .elementor-element.elementor-element-a9d4e60 {
		max-width: 100%;
	}
	.elementor .elementor-element.shop-any-col {
		width: 100%;
		margin-left: 0px;
		padding-left: 0px;
		margin-top: 15px;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 > .elementor-widget-container {
		margin: -10px 0px 0px 0px;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 .elementor-heading-title {
		font-size: 70px;
	}
	.elementor-346 .elementor-element.elementor-element-4b11566 {
		width: 100%;
	}
	.elementor-346 .elementor-element.elementor-element-7d8806f {
		width: 100%;
		max-width: 420px;
		margin: 0 auto;
		padding-top: 50px;
	}
	.elementor-346 .elementor-element.elementor-element-4b11566 {
		width: 100%;
	}
	.elementor-346 .elementor-element.elementor-element-4b11566 > .elementor-element-populated {
		padding: 20px 15px 50px 15px;
	}
	.elementor .elementor-element.what-set-apart-col {
		width: 100%;
		margin: 10px 0;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 .elementor-heading-title {
		font-size: 72px;
	}
	.elementor .elementor-element.about-four-infobox .pp-info-box-container {
		padding: 15px 10px;
	}
	
}
@media (max-width: 440px){
	.elementor-346 .elementor-element.elementor-element-ff038bb::after{
		display: none;
	}
	
}
@media (max-width: 400px){
	.elementor-346 .elementor-element.elementor-element-00082ff > .elementor-element-populated{
		margin: 0;
	}
	.elementor-346 .elementor-element.elementor-element-ae3c771 {
		padding: 60px 15px;
	}
	.elementor .elementor-element.what-set-apart-col > .elementor-element-populated {
		margin: 0 0px;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 .elementor-heading-title {
		font-size: 67px;
	}
	.elementor-346 .elementor-element.elementor-element-a02f8f1 .elementor-icon-list-item .elementor-icon-list-icon {
		padding-top: 4px;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon {
		font-size: 14px;
		padding: 3px;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-tab-title {
		padding: 15px 10px;
	}
	
}
@media (max-width: 384px){
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-tab-title {
		font-size: 17px;
		line-height: 19px;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 .elementor-heading-title {
		font-size: 64px;
	}
		
}
@media (max-width: 365px){
	.elementor-346 .elementor-element.elementor-element-a02f8f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-346 .elementor-element.elementor-element-a02f8f1 .elementor-icon-list-item > a {
		font-size: 14px;
		line-height: 20px;
		padding-left: 5px;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content {
		font-size: 14px;
		line-height: 20px;
		padding: 0 10px 15px;
	}
	.elementor-346 .elementor-element.elementor-element-875a381 .elementor-heading-title {
		font-size: 62px;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon {
		font-size: 13px;
		padding: 3px;
	}
	.elementor .elementor-element.about-four-infobox .pp-info-box-title {
		font-size: 18px;
		line-height: 1;
	}
		
}
@media (max-width: 354px){
	.elementor-346 .elementor-element.elementor-element-875a381 .elementor-heading-title {
		font-size: 59px;
	}
		
}
@media (max-width: 337px){
	.elementor-346 .elementor-element.elementor-element-875a381 .elementor-heading-title {
		font-size: 56px;
	}
	.elementor-346 .elementor-element.elementor-element-4320de2 .pp-advanced-accordion .pp-accordion-tab-title {
		font-size: 16px;
		line-height: 19px;
	}
	.elementor-346 .elementor-element.shop-any-product-heading .pp-first-text, .elementor-346 .elementor-element.shop-any-product-heading .pp-second-text {
		font-size: 24px;
		line-height: 20px;
	}
		
}

/** ABOUT PAGE RESPONSIVE CSS END **/
/**********************************/
/** CONTACT PAGE RESPONSIVE CSS START **/
@media (max-width: 1700px){
	.elementor-29 .elementor-element.elementor-element-0973d48 > .elementor-container {
		max-width: 1546px;
	}
	.elementor-29 .elementor-element.elementor-element-ce2fbd8 {
		margin-top: 35px;
	}
	.elementor .elementor-element.elementor-element-66bae5d {
		max-width: 1050px;
	}
	.elementor .elementor-element.elementor-element-2ee2e54 {
		width: calc(100% - 1050px);
		margin-right: 25px;
	}
	.elementor-29 .elementor-element.elementor-element-d79f8ca .elementor-heading-title{
		font-size: 57px;
		line-height: 60px;
	}
	.elementor .elementor-element.contact-page-infobox .pp-info-box-container {
		padding: 12px 25px 12px;
	}
	.elementor .elementor-element.contact-page-infobox:nth-child(2) .pp-info-box-container {
		padding-top: 40px;
	}
	.elementor .elementor-element.contact-page-infobox:last-child .pp-info-box-container {
		padding-bottom: 40px;
	}
	.elementor-29 .elementor-element.elementor-element-cc9dd34 > .elementor-element-populated{
		padding: 0 0 90px 0;
	}
	.elementor-29 .elementor-element.elementor-element-37eb939 > .elementor-container {
		max-width: 1550px;
	}
	
}
@media (max-width: 1630px){
	.elementor .elementor-element.contact-page-infobox .pp-info-box-icon {
		font-size: 45px;
		padding: 14px;
	}
	.elementor-29 .elementor-element.elementor-element-d79f8ca .elementor-heading-title {
		font-size: 55px;
		line-height: 58px;
	}
	.elementor-29 .elementor-element.elementor-element-cc9dd34 > .elementor-element-populated{
		padding: 0 0 80px 0;
	}
	.elementor-29 .elementor-element.elementor-element-0973d48{
		padding: 75px 0 0 0;
	}
	.elementor-29 .elementor-element.elementor-element-ce2fbd8 {
		margin-top: 30px;
	}
	.elementor-29 .elementor-element.elementor-element-0973d48 > .elementor-container {
		max-width: 1456px;
	}
	.elementor-29 .elementor-element.elementor-element-37eb939 > .elementor-container {
		max-width: 1460px;
	}
	
}
@media (max-width: 1550px){
	.elementor-29 .elementor-element.elementor-element-0973d48 > .elementor-container {
		max-width: 1406px;
	}
	.elementor-29 .elementor-element.elementor-element-37eb939 > .elementor-container {
		max-width: 1400px;
	}
	.elementor .elementor-element.elementor-element-66bae5d {
		max-width: 950px;
	}
	.elementor .elementor-element.elementor-element-2ee2e54 {
		width: calc(100% - 950px);
		margin-right: 20px;
	}
	.elementor-29 .elementor-element.elementor-element-d79f8ca .elementor-heading-title {
		font-size: 51px;
		line-height: 53px;
	}
	.elementor .elementor-element.contact-page-infobox .pp-info-box-icon-wrap {
		margin-right: 18px;
	}
	.elementor-29 .elementor-element.elementor-element-cc9dd34 > .elementor-element-populated {
		padding: 0 0 70px 0;
	}
	
}
@media (max-width: 1470px){
	.elementor-29 .elementor-element.elementor-element-0973d48 > .elementor-container {
		max-width: 1336px;
	}
	.elementor-29 .elementor-element.elementor-element-37eb939 > .elementor-container {
		max-width: 1330px;
	}
	.elementor-29 .elementor-element.elementor-element-d79f8ca .elementor-heading-title {
		font-size: 47px;
		line-height: 50px;
	}
	.elementor .elementor-element.elementor-element-66bae5d {
		max-width: 880px;
	}
	.elementor .elementor-element.elementor-element-2ee2e54 {
		width: calc(100% - 880px);
		margin-right: 20px;
	}
	.elementor .elementor-element.contact-page-infobox .pp-info-box-container {
		padding: 12px 20px 12px;
	}
	.elementor .elementor-element.contact-page-infobox:nth-child(2) .pp-info-box-container {
		padding-top: 30px;
	}
	.elementor .elementor-element.contact-page-infobox:last-child .pp-info-box-container {
		padding-bottom: 30px;
	}
	.elementor .elementor-element.contact-page-infobox .pp-info-box-icon-wrap {
		margin-right: 12px;
	}
	.elementor-29 .elementor-element.elementor-element-d79f8ca .elementor-heading-title {
		font-size: 44px;
		line-height: 47px;
	}
	.elementor .elementor-element.contact-page-infobox .pp-info-box-icon {
		font-size: 40px;
		padding: 14px;
	}
	
}
@media (max-width: 1400px){
	.elementor-29 .elementor-element.elementor-element-37eb939 > .elementor-container {
		max-width: 1260px;
	}
	.elementor-29 .elementor-element.elementor-element-0973d48 > .elementor-container {
		max-width: 1256px;
	}
	.elementor .elementor-element.elementor-element-66bae5d {
		max-width: 800px;
	}
	.elementor .elementor-element.elementor-element-2ee2e54 {
		width: calc(100% - 800px);
		margin-right: 20px;
	}
	.elementor-29 .elementor-element.elementor-element-d79f8ca .elementor-heading-title {
		font-size: 41px;
		line-height: 42px;
	}
	.elementor .elementor-element.contact-us-form .contact-us-form .gform_body .gform_fields .contact-part-two {
		padding-left: 10px;
	}
	.elementor .elementor-element.contact-us-form .contact-us-form .gform_body .gform_fields .contact-part-one {
		padding-right: 10px;
	}
	.elementor-29 .elementor-element.elementor-element-ce2fbd8 {
		margin-top: 20px;
	}
	.elementor-29 .elementor-element.elementor-element-cc9dd34 > .elementor-element-populated {
		padding: 0 0 60px 0;
	}
	.elementor-29 .elementor-element.elementor-element-0973d48 {
		padding: 65px 0 0 0;
	}
}
@media (max-width: 1300px){
	.elementor-29 .elementor-element.elementor-element-37eb939 > .elementor-container {
		max-width: 1190px;
	}
	.elementor-29 .elementor-element.elementor-element-0973d48 > .elementor-container {
		max-width: 1190px;
	}
	.elementor .elementor-element.elementor-element-66bae5d {
		max-width: 750px;
	}
	.elementor .elementor-element.elementor-element-2ee2e54 {
		width: calc(100% - 750px);
		margin-right: 20px;
	}
	.elementor-29 .elementor-element.elementor-element-d79f8ca .elementor-heading-title {
		font-size: 39px;
		line-height: 42px;
	}
	.elementor .elementor-element.contact-page-infobox .pp-info-box-title {
		font-size: 20px;
		line-height: 24px;
	}
	
}
@media (max-width: 1240px){
	.elementor-29 .elementor-element.elementor-element-cc9dd34 > .elementor-element-populated {
		padding: 0 15px 60px;
	}
	.elementor-29 .elementor-element.elementor-element-0973d48 {
		padding: 65px 15px 0;
	}
	.elementor .elementor-element.contact-us-form .contact-us-form .gform_body .gform_fields .contact-part-two {
		padding-left: 5px;
	}
	.elementor .elementor-element.contact-us-form .contact-us-form .gform_body .gform_fields .contact-part-one {
		padding-right: 5px;
	}
	.elementor .elementor-element.elementor-element-66bae5d {
		max-width: 700px;
	}
	.elementor .elementor-element.elementor-element-2ee2e54 {
		width: calc(100% - 700px);
		margin-right: 20px;
	}
	.elementor-29 .elementor-element.elementor-element-d79f8ca .elementor-heading-title {
		font-size: 36px;
		line-height: 38px;
	}
	.elementor .elementor-element.elementor-element-2ee2e54 {
		width: calc(100% - 700px);
		margin-right: 15px;
	}
	.elementor .elementor-element.contact-page-infobox .pp-info-box-container {
		padding: 10px 15px 10px;
	}
	.elementor .elementor-element.contact-page-infobox:nth-child(2) .pp-info-box-container {
		padding-top: 20px;
	}
	.elementor .elementor-element.contact-page-infobox:last-child .pp-info-box-container {
		padding-bottom: 20px;
	}
	
}
@media (max-width: 1024px){
	.elementor-29 .elementor-element.elementor-element-ce2fbd8 > .elementor-container {
		flex-wrap: nowrap;
		align-items: flex-start;
	}
	.elementor .elementor-element.elementor-element-2ee2e54 {
		width: calc(100% - 590px);
		margin-right: 15px;
		position: sticky;
		top: 25px;
	}
	.elementor .elementor-element.elementor-element-66bae5d {
		max-width: 590px;
	}	
	.elementor .elementor-element.contact-page-infobox .pp-info-box-icon {
		font-size: 35px;
		padding: 11px;
	}
	.elementor .elementor-element.contact-page-infobox .pp-info-box-icon-wrap {
		margin-right: 8px;
	}
	.elementor .elementor-element.contact-page-infobox .pp-info-box-description {
		font-size: 17px;
		line-height: 20px;
	}
	.elementor .elementor-element.contact-us-form .contact-us-form .gform_body .gform_fields .contact-part-one, .elementor .elementor-element.contact-us-form .contact-us-form .gform_body .gform_fields .contact-part-two {
		width: 100%;
	}
	.elementor .elementor-element.contact-us-form .contact-us-form .gform_body .gform_fields .contact-name-field {
		order: 1;
	}
	.elementor .elementor-element.contact-us-form .contact-us-form .gform_body .gform_fields .contact-email-field {
		order: 2;
	}
	.elementor .elementor-element.contact-us-form .contact-us-form .gform_body .gform_fields .contact-phone-field {
		order: 3;
	}
	.elementor .elementor-element.contact-us-form .contact-us-form .gform_body .gform_fields .contact-company-name-field {
		order: 4;
	}
	.elementor .elementor-element.contact-us-form .contact-us-form .gform_body .gform_fields .contact-subject-field {
		order: 5;
	}
	.elementor .elementor-element.contact-us-form .contact-us-form .gform_body .gform_fields .contact-message-field {
		order: 6;
	}
	.elementor .elementor-element.contact-us-form .contact-us-form .gform_body .gform_fields .contact-captcha-field {
		order: 7;
	}
	.elementor-29 .elementor-element.elementor-element-d79f8ca .elementor-heading-title {
		font-size: 36px;
		line-height: 38px;
		max-width: 500px;
		margin: 0 auto;
		width: 100%;
	}
	.elementor-29 .elementor-element.elementor-element-0650cef > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

}
@media (max-width: 950px){
	.elementor .elementor-element.elementor-element-66bae5d {
		max-width: 100%;
		width: 56%;
	}
	.elementor .elementor-element.elementor-element-2ee2e54 {
		width: 44%;
		margin-right: 15px;
		position: sticky;
		top: 25px;
	}
	.page-id-29 .elementor .elementor-element.page-dual-heading .pp-first-text, .page-id-29 .elementor .elementor-element.page-dual-heading .pp-second-text, .page-id-29 .elementor .elementor-element.page-heading .elementor-heading-title {
		font-size: 25px;
		line-height: 33px;
	}
	
}
@media (max-width: 850px){
	.elementor-29 .elementor-element.elementor-element-d79f8ca .elementor-heading-title {
		font-size: 34px;
		line-height: 36px;
		max-width: 500px;
		margin: 0 auto;
		width: 100%;
	}
	.elementor .elementor-element.contact-page-infobox .pp-info-box-description {
		font-size: 16px;
		line-height: 18px;
	}
	.elementor .elementor-element.contact-page-infobox .pp-info-box-icon {
		font-size: 31px;
		padding: 10px;
	}
	.page-id-29 .elementor .elementor-element.page-dual-heading .pp-first-text, .page-id-29 .elementor .elementor-element.page-dual-heading .pp-second-text, .page-id-29 .elementor .elementor-element.page-heading .elementor-heading-title {
		font-size: 24px;
		line-height: 31px;
	}
	.elementor .elementor-element.elementor-element-66bae5d {
		max-width: 100%;
		width: 54%;
	}
	.elementor .elementor-element.elementor-element-2ee2e54 {
		width: 46%;
		margin-right: 15px;
		top: 25px;
	}
	.elementor-29 .elementor-element.elementor-element-0973d48 {
		padding: 55px 15px 0;
	}
	.elementor-29 .elementor-element.elementor-element-66bae5d > .elementor-element-populated {
		padding: 25px 10px;
	}
		
}
@media (max-width: 780px){
	.elementor .elementor-element.elementor-element-66bae5d {
		max-width: 100%;
		width: 52%;
	}
	.elementor .elementor-element.elementor-element-2ee2e54 {
		width: 48%;
		margin-right: 10px;
		top: 25px;
	}
	
}
@media (max-width: 767px){
	.elementor-29 .elementor-element.elementor-element-ce2fbd8 > .elementor-container {
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.elementor .elementor-element.elementor-element-2ee2e54 {
		width: 100%;
		margin-right: 0px;
		top: 0px;
		position: relative;
	}
	.elementor .elementor-element.elementor-element-66bae5d {
		max-width: 100%;
		width: 100%;
		margin-top: 20px;
	}
	.elementor-29 .elementor-element.elementor-element-0d48005.pp-dual-heading-block .pp-second-text {
		display: inline;
	}
	.elementor-29 .elementor-element.elementor-element-d79f8ca .elementor-heading-title {
		font-size: 34px;
		line-height: 36px;
		max-width: 480px;
	}
	.elementor-29 .elementor-element.elementor-element-0650cef .pp-gravity-form .gform_footer input[type="submit"], .elementor-29 .elementor-element.elementor-element-0650cef .pp-gravity-form .gform_page_footer input[type="submit"]{
		line-height: 1 !important;
	}
	.term-21 .elementor-element.elementor-element-114e205 .elementor-grid {
    grid-template-columns: repeat(1,1fr);
}
	
}
@media (max-width: 520px){
	.elementor-29 .elementor-element.elementor-element-d79f8ca .elementor-heading-title {
		font-size: 32px;
		line-height: 33px;
		max-width: 480px;
	}
	
}
@media (max-width: 450px){
	.elementor .elementor-element.contact-page-infobox .pp-info-box-container {
		padding: 10px 10px 10px;
	}
	.elementor .elementor-element.contact-page-infobox .pp-info-box-title {
		font-size: 19px;
		line-height: 24px;
	}
	
}

/** CONTACT PAGE RESPONSIVE CSS END **/
/**********************************/
/** SIGN IN PAGE RESPONSIVE CSS START **/
@media (max-width: 1700px){
	.elementor-345 .elementor-element.elementor-element-aa031f3{
		padding: 80px 0 110px;
	}
	
}
@media (max-width: 1650px){
	.elementor-345 .elementor-element.elementor-element-aa031f3{
		padding: 70px 0 90px;
	}
	
}
@media (max-width: 1550px){
	.elementor-345 .elementor-element.elementor-element-aa031f3{
		padding: 65px 0 80px;
	}
	.elementor-345 .elementor-element.elementor-element-bdaa473 .pp-first-text{
		font-size: 38px;
		line-height: 1;
	}
	
}
@media (max-width: 1400px){
	.elementor-345 .elementor-element.elementor-element-898a042 > .elementor-element-populated{
		padding: 30px 40px;
	}
	.elementor-345 .elementor-element.elementor-element-aa031f3 {
		padding: 65px 0 70px;
	}
}
@media (max-width: 1024px){
	.elementor-345 .elementor-element.elementor-element-898a042 > .elementor-element-populated {
		padding: 25px 30px;
	}
		
}
@media (max-width: 767px){
	.elementor-345 .elementor-element.elementor-element-898a042 > .elementor-element-populated {
		padding: 25px 20px;
	}
	.elementor-345 .elementor-element.elementor-element-aa031f3 {
		padding: 65px 15px;
	}
	.elementor-345 .elementor-element.elementor-element-bdaa473 .pp-first-text {
		font-size: 36px;
		line-height: 1;
	}
		
}
@media (max-width: 400px){
	.elementor-345 .elementor-element.elementor-element-898a042 > .elementor-element-populated {
		padding: 20px 15px;
	}
	.elementor-345 .elementor-element.elementor-element-bdaa473 .pp-first-text {
		font-size: 34px;
		line-height: 1;
	}
}

/** SIGN IN PAGE RESPONSIVE CSS END **/
/**********************************/
/** SIGN UP PAGE RESPONSIVE CSS END **/
@media (max-width: 1700px){
	.elementor-277 .elementor-element.elementor-element-ab298e7{
		padding: 80px 0 110px;
	}
	
}
@media (max-width: 1620px){
	.elementor-277 .elementor-element.elementor-element-ab298e7{
		padding: 70px 0 100px;
	}
	
}
@media (max-width: 1550px){
	.elementor-277 .elementor-element.elementor-element-ab298e7{
		padding: 65px 0 90px;
	}
	
}
@media (max-width: 1450px){
	.elementor-277 .elementor-element.elementor-element-ab298e7{
		padding: 65px 0 80px;
	}
	
}
@media (max-width: 1400px){
	.elementor-277 .elementor-element.elementor-element-ab298e7{
		padding: 65px 0 70px;
	}
	.elementor-277 .elementor-element.elementor-element-f6332b8 > .elementor-element-populated{
		padding: 35px 40px;
	}
	.elementor-277 .elementor-element.elementor-element-08cd11b .pp-first-text, .elementor-277 .elementor-element.elementor-element-08cd11b .pp-second-text{
		font-size: 38px;
		line-height: 42px;
	}
	
}
@media (max-width: 1024px){
	.elementor-277 .elementor-element.elementor-element-f6332b8 > .elementor-element-populated {
		padding: 30px 35px;
	}
	.elementor-277 .elementor-element.elementor-element-08cd11b .pp-first-text, .elementor-277 .elementor-element.elementor-element-08cd11b .pp-second-text {
		font-size: 36px;
		line-height: 38px;
	}
	
}
@media (max-width: 850px){
	.elementor-277 .elementor-element.elementor-element-f6332b8 > .elementor-element-populated {
		padding: 25px;
	}
	
}
@media (max-width: 780px){
	.elementor-277 .elementor-element.elementor-element-f6332b8 > .elementor-element-populated {
		padding: 20px;
	}
	
}
@media (max-width: 767px){
	.elementor-277 .elementor-element.elementor-element-f6332b8 > .elementor-element-populated {
		padding: 20px 15px;
	}
	.elementor-277 .elementor-element.elementor-element-ab298e7{
		padding: 60px 15px;
	}
	
}
@media (max-width: 550px){
	.elementor-277 .elementor-element.elementor-element-08cd11b .pp-first-text, .elementor-277 .elementor-element.elementor-element-08cd11b .pp-second-text {
		font-size: 34px;
		line-height: 36px;
	}
	
	
}

/** SIGN UP PAGE RESPONSIVE CSS END **/
/**********************************/
/** 404 PAGE RESPONSIVE CSS START **/
@media (max-width: 1700px){
	.elementor-239 .elementor-element.elementor-element-4581f51 {
		padding: 75px 10px 60px 112px;
	}
	.elementor-239 .elementor-element.elementor-element-0bd8b2a{
		padding: 60px 0 180px 0;
	}
		
}
@media (max-width: 1620px){
	.elementor-239 .elementor-element.elementor-element-0bd8b2a {
		padding: 60px 0 160px 0;
	}
	.elementor-239 .elementor-element.elementor-element-4581f51 {
		padding: 65px 10px 60px 40px;
	}
	.elementor-239 .elementor-element.elementor-element-0bd8b2a {
		padding: 60px 0 140px 0;
	}
	.elementor-239 .elementor-element.elementor-element-30910ad > .elementor-element-populated{
		padding: 40px 30px 40px 60px;
	}

}
@media (max-width: 1500px){
	.elementor-239 .elementor-element.elementor-element-e65ec07 .pp-first-text{
		font-size: 38px;
		line-height: 1;
	}
	.elementor-239 .elementor-element.elementor-element-e65ec07 .pp-second-text{
		font-size: 23px;
		line-height: 26px;
	}
	.elementor .elementor-element.elementor-element-e430cc3 {
		width: 44%;
	}
	.elementor .elementor-element.elementor-element-30910ad {
		width: 56%;
	}
}
@media (max-width: 1400px){
	.elementor-239 .elementor-element.elementor-element-4581f51 {
		padding: 60px 10px 60px 40px;
	}
	.elementor-239 .elementor-element.elementor-element-e65ec07 .pp-second-text {
		font-size: 22px;
		line-height: 24px;
	}
	.elementor-239 .elementor-element.elementor-element-e65ec07 .pp-first-text {
		font-size: 37px;
		line-height: 1;
	}
	
}
@media (max-width: 1300px){
	.elementor-239 .elementor-element.elementor-element-30910ad > .elementor-element-populated {
		padding: 30px 30px 30px 50px;
	}
	.elementor-239 .elementor-element.elementor-element-0bd8b2a {
		padding: 60px 0 130px 0;
	}
	
}
@media (max-width: 1240px){
	.elementor-239 .elementor-element.elementor-element-4581f51 {
		padding: 60px 10px 60px 15px;
	}
	.elementor-239 .elementor-element.elementor-element-0bd8b2a {
		padding: 60px 0 120px 0;
	}
	.elementor-239 .elementor-element.elementor-element-e65ec07 .pp-second-text {
		font-size: 21px;
		line-height: 23px;
	}

}
@media (max-width: 1024px){
	.elementor-239 .elementor-element.elementor-element-0bd8b2a {
		padding: 60px 0 120px 0;
		background-position: center;
	}
	
}
@media (max-width : 900px){
	.elementor .elementor-element.elementor-element-e430cc3 {
		width: 40%;
	}
	.elementor .elementor-element.elementor-element-30910ad {
		width: 60%;
	}
	.elementor-239 .elementor-element.elementor-element-30910ad > .elementor-element-populated {
		padding: 20px 15px 20px 30px;
	}
	.elementor-239 .elementor-element.elementor-element-e65ec07 .pp-first-text {
		font-size: 35px;
		line-height: 1;
	}
	
}
@media (max-width: 767px){
	.elementor .elementor-element.elementor-element-e430cc3{
		display: none;
	}
	.elementor .elementor-element.elementor-element-30910ad {
		width: 100%;
	}
	
}
@media (max-width: 550px){
	.elementor-239 .elementor-element.elementor-element-30910ad > .elementor-element-populated {
		padding: 20px 15px 20px;
	}
	
}
@media (max-width: 375px){
	.elementor-239 .elementor-element.elementor-element-e65ec07 .pp-first-text {
		font-size: 34px;
		line-height: 1;
	}
	
}

/** 404 PAGE RESPONSIVE CSS END **/
/**********************************/
/** PRIVACY POLICY PAGE CSS START **/
@media (max-width :1700px){
	.elementor .elementor-element.content-page-sec > .elementor-container {
		max-width: 1540px;
	}
	
}
@media (max-width :1650px){
	.elementor .elementor-element.content-page-sec > .elementor-container {
		max-width: 1465px;
	}
	
}
@media (max-width :1470px){
	.elementor .elementor-element.content-page-sec > .elementor-container {
		max-width: 1330px;
	}
	.elementor-3 .elementor-element.elementor-element-640c37e .pp-first-text, .elementor-3 .elementor-element.elementor-element-640c37e .pp-second-text{
		font-size: 38px;
		line-height: 41px;
	}
	
}
@media (max-width: 1400px){
	.elementor .elementor-element.content-page-sec > .elementor-container {
		max-width: 1259px;
	}
	.elementor-3 .elementor-element.elementor-element-640c37e .pp-first-text, .elementor-3 .elementor-element.elementor-element-640c37e .pp-second-text{
		font-size: 36px;
		line-height: 39px;
	}
	.elementor-3 .elementor-element.elementor-element-e321619, .elementor-18 .elementor-element.elementor-element-49b6204{
		padding: 60px 10px 40px 10px;
	}
		
}
@media (max-width: 1300px){
	.elementor .elementor-element.content-page-sec > .elementor-container {
		max-width: 1193px;
	}
	.elementor-3 .elementor-element.elementor-element-640c37e .pp-first-text, .elementor-3 .elementor-element.elementor-element-640c37e .pp-second-text {
		font-size: 35px;
		line-height: 36px;
	}
	.elementor .elementor-element.page-content-heading-24 p {
		font-size: 23px !important;
		line-height: 27px !important;
	}
	
}
@media (max-width: 1024px){
	.elementor-3 .elementor-element.elementor-element-640c37e .pp-first-text, .elementor-3 .elementor-element.elementor-element-640c37e .pp-second-text {
		font-size: 33px;
		line-height: 34px;
	}
	.elementor .elementor-element.page-content-heading p, .elementor-element.content-list-cls ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text {
		font-size: 16px !important;
		line-height: 23px !important;
	}
	.elementor .elementor-element.page-content-heading-24 p {
		font-size: 22px !important;
		line-height: 25px !important;
	}
	.elementor .elementor-element.page-content-heading-24 > .elementor-widget-container {
		margin-top: 15px !important;
	}
	.elementor-element.content-list-cls ul.elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(12px/2) !important;
	}
	.elementor-element.content-list-cls ul.elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(12px/2) !important;
	}
	.elementor-3 .elementor-element.elementor-element-e321619 {
		padding: 60px 15px 40px;
	}
	
}
@media (max-width: 920px){
	.elementor-3 .elementor-element.elementor-element-e321619, .elementor-18 .elementor-element.elementor-element-49b6204 {
		padding: 60px 15px 30px;
	}
	.elementor-3 .elementor-element.elementor-element-640c37e .pp-first-text, .elementor-3 .elementor-element.elementor-element-640c37e .pp-second-text {
		font-size: 32px;
		line-height: 32px;
	}
	
}
@media (max-width: 520px){
	.elementor-3 .elementor-element.elementor-element-640c37e .pp-first-text, .elementor-3 .elementor-element.elementor-element-640c37e .pp-second-text {
		font-size: 30px;
		line-height: 30px;
	}
	.elementor-3 .elementor-element.elementor-element-e321619, .elementor-18 .elementor-element.elementor-element-49b6204 {
		padding: 60px 15px 20px;
	}
	.elementor .elementor-element.page-content-heading-24 p {
		font-size: 21px !important;
		line-height: 24px !important;
	}
	.elementor .elementor-element.page-content-heading p, .elementor-element.content-list-cls ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text {
		font-size: 15px !important;
		line-height: 21px !important;
	}
	
}
@media (max-width: 400px){
	.elementor-3 .elementor-element.elementor-element-640c37e .pp-first-text, .elementor-3 .elementor-element.elementor-element-640c37e .pp-second-text {
		font-size: 28px;
		line-height: 26px;
	}
	.elementor .elementor-element.page-content-heading-24 > .elementor-widget-container {
		margin-top: 5px !important;
	}
	.elementor .elementor-element.page-content-heading-24 p {
		font-size: 20px !important;
		line-height: 22px !important;
	}
}


/** PRIVACY POLICY PAGE CSS END **/
/**********************************/
/** RETURN REFUND PAGE CSS END **/
@media (max-width: 1680px){
	.elementor-18 .elementor-element.elementor-element-5c363cf {
		padding: 0px 0px 100px 0px;
	}
}
@media (max-width: 1620px){
	.elementor-18 .elementor-element.elementor-element-5c363cf {
		padding: 0px 0px 90px 0px;
	}
}
@media (max-width: 1550px){
	.elementor-18 .elementor-element.elementor-element-5c363cf {
		padding: 0px 0px 70px 0px;
	}
}
@media (max-width: 1400px){
	.elementor-18 .elementor-element.elementor-element-5c363cf {
		padding: 0px 15px 60px;
	}
}

/** RETURN REFUND PAGE CSS END **/
/**********************************/
/** OUR PROJECTS PAGE CSS START **/
@media (max-width: 1700px){
	.elementor-649 .elementor-element.elementor-element-b4d7cd5 > .elementor-container, .elementor-649 .elementor-element.elementor-element-42df327 > .elementor-container {
		max-width: 1530px;
	}
	.elementor-649 .elementor-element.elementor-element-b4d7cd5{
		padding: 75px 0 90px;
	}
	
}
@media (max-width: 1620px){
	.elementor-649 .elementor-element.elementor-element-b4d7cd5 {
		padding: 65px 0 80px;
	}
	.elementor-649 .elementor-element.elementor-element-b4d7cd5 > .elementor-container, .elementor-649 .elementor-element.elementor-element-42df327 > .elementor-container {
		max-width: 1462px;
	}
}
@media (max-width: 1500px){
	.elementor-649 .elementor-element.elementor-element-b4d7cd5 > .elementor-container, .elementor-649 .elementor-element.elementor-element-42df327 > .elementor-container {
		max-width: 1332px;
	}
	.elementor-649 .elementor-element.elementor-element-25cb315 .pp-gallery-filters .pp-gallery-filter {
		padding: 12px 35px;
		font-size: 20px;
	}
	.elementor-649 .elementor-element.elementor-element-b4d7cd5 {
		padding: 65px 0 70px;
	}
}
@media (max-width: 1400px){
	.elementor-649 .elementor-element.elementor-element-b4d7cd5 > .elementor-container, .elementor-649 .elementor-element.elementor-element-42df327 > .elementor-container {
		max-width: 1260px;
	}
	.elementor-649 .elementor-element.elementor-element-b4d7cd5 {
		padding: 65px 0 65px;
	}
	.elementor-649 .elementor-element.elementor-element-25cb315 > .elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}
}
@media (max-width: 1300px){
	.elementor-649 .elementor-element.elementor-element-b4d7cd5 > .elementor-container, .elementor-649 .elementor-element.elementor-element-42df327 > .elementor-container {
		max-width: 1195px;
	}
	.elementor-649 .elementor-element.elementor-element-25cb315 .pp-gallery-filters .pp-gallery-filter {
		padding: 12px 30px;
		font-size: 20px;
	}
	.elementor-649 .elementor-element.elementor-element-25cb315 > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
	}
	
}
@media (max-width: 1240px){
	.elementor .elementor-element.testimonial-section {
		padding: 60px 15px 65px;
	}
	.elementor-649 .elementor-element.elementor-element-b4d7cd5 {
		padding: 65px 15px;
	}
}
@media (max-width: 1024px){
	.elementor-649 .elementor-element.elementor-element-25cb315 .pp-gallery-filters .pp-gallery-filter {
		padding: 12px 25px;
		font-size: 19px;
	}
	
}
@media (max-width :900px){
	.elementor-649 .elementor-element.elementor-element-25cb315 .pp-gallery-filters .pp-gallery-filter {
		padding: 12px 20px;
		font-size: 18px;
	}
	
}
@media (max-width: 767px){
	.elementor-649 .elementor-element.elementor-element-25cb315 .pp-image-gallery {
		max-width: 560px;
		margin: 0 auto;
		width: 100%;
	}
	
	
}
@media (max-width: 460px){
	.elementor-649 .elementor-element.elementor-element-b4d7cd5 {
		padding: 65px 5px;
	}
}

/** OUR PROJECTS PAGE CSS END **/
/**********************************/
/** SITEMAP PAGE CSS START **/
@media (max-width: 1700px){
	.elementor-1146 .elementor-element.elementor-element-5ce95bb{
		padding: 75px 0 90px;
	}
	
}
@media (max-width: 1500px){
	.elementor-1146 .elementor-element.elementor-element-5ce95bb > .elementor-container {
		max-width: 1330px;
	}
	.elementor-1146 .elementor-element.elementor-element-5ce95bb{
		padding: 65px 0 80px;
	}
}
@media (max-width: 1400px){
	.elementor-1146 .elementor-element.elementor-element-5ce95bb > .elementor-container {
		max-width: 1260px;
	}
	.elementor-1146 .elementor-element.elementor-element-5ce95bb{
		padding: 65px 0 70px;
	}
}
@media (max-width: 1300px){
	.elementor-1146 .elementor-element.elementor-element-5ce95bb > .elementor-container {
		max-width: 1190px;
	}
}
@media (max-width: 1220px){
	.elementor-1146 .elementor-element.elementor-element-5ce95bb {
		padding: 65px 15px;
	}
	.elementor-1146 .elementor-element.elementor-element-c7b63d0{
		margin-top: 40px;
	}

}
@media (max-width: 920px){
	.elementor-1146 .elementor-element.elementor-element-c7b63d0 > .elementor-container {
		justify-content: space-between;
		flex-wrap: nowrap;
	}
	.elementor-1146 .elementor-element.elementor-element-c7b63d0 .elementor-column:last-child {
		width: auto !important;
	}
	.elementor-1146 .elementor-element.elementor-element-c7b63d0 .elementor-column:last-child .elementor-widget {
		width: auto;
	}
	.elementor-1146 .elementor-element.elementor-element-c7b63d0 .elementor-column:last-child > .elementor-element-populated {
		flex-direction: column;
	}
	
}
@media (max-width: 767px){
	.elementor-1146 .elementor-element.elementor-element-c7b63d0 > .elementor-container {
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.elementor-1146 .elementor-element.elementor-element-c7b63d0 .elementor-column {
		width: 50%;
		margin: 15px 0;
	}
	.elementor-1146 .elementor-element.elementor-element-c7b63d0 .elementor-column:last-child {
		width: 50% !important;
	}
		
}
@media (max-width: 415px){
	.elementor-1146 .elementor-element.elementor-element-c7b63d0 .elementor-column {
		width: 100%;
		margin: 15px 0;
	}
	.elementor-1146 .elementor-element.elementor-element-c7b63d0 {
		margin-top: 10px;
	}
	
}

/** SITEMAP PAGE CSS END **/
/**********************************/
/** OUR SHOP PAGE CSS START **/
@media (max-width: 1700px){
	.elementor-706 .elementor-element.elementor-element-b5d6edf{
		padding: 75px 0 90px;
	}
	.elementor-706 .elementor-element.elementor-element-0db60df .elementor-heading-title{
		font-size: 131px;
		line-height: 124px;
	}
	.elementor-706 .elementor-element.elementor-element-b5d6edf > .elementor-container {
		max-width: 1572px;
	}
}
@media (max-width: 1640px){
	.elementor-706 .elementor-element.elementor-element-b5d6edf{
		padding: 70px 0 80px;
	}
	.elementor-706 .elementor-element.elementor-element-0db60df .elementor-heading-title {
		font-size: 126px;
		line-height: 121px;
	}
	.elementor-706 .elementor-element.elementor-element-b5d6edf > .elementor-container {
		max-width: 1492px;
	}
	
}
@media (max-width: 1550px){
	.elementor-706 .elementor-element.elementor-element-b5d6edf{
		padding: 70px 0;
	}
	.elementor-706 .elementor-element.elementor-element-0db60df .elementor-heading-title {
		font-size: 120px;
		line-height: 121px;
	}	
	.elementor-706 .elementor-element.elementor-element-70df2a4 {
		margin-top: 34px;
	}
		
}
@media (max-width: 1470px){
	.elementor-706 .elementor-element.elementor-element-b5d6edf > .elementor-container {
		max-width: 1367px;
	}
	.elementor-706 .elementor-element.elementor-element-70df2a4 {
		margin-top: 24px;
	}
	.elementor-706 .elementor-element.elementor-element-0db60df .elementor-heading-title {
		font-size: 113px;
		line-height: 1;
	}
	.elementor-706 .elementor-element.elementor-element-0db60df > .elementor-widget-container {
		margin: -10px 0px 5px 0px;
	}
}
@media (max-width: 1400px){
	.elementor-706 .elementor-element.elementor-element-b5d6edf > .elementor-container {
		max-width: 1290px;
	}
	.elementor-706 .elementor-element.elementor-element-b5d6edf {
		padding: 60px 0;
	}
	.elementor-706 .elementor-element.elementor-element-70df2a4 {
		margin-top: 14px;
	}
	.elementor-706 .elementor-element.elementor-element-0db60df .elementor-heading-title {
		font-size: 108px;
		line-height: 1;
	}
	
}
@media (max-width: 1300px){
	.elementor-706 .elementor-element.elementor-element-b5d6edf > .elementor-container {
		max-width: 1225px;
	}
	.elementor .elementor-element.shop-categories-inner-sec > .elementor-container .elementor-column > .elementor-element-populated {
		margin: 0 10px;
	}
	.elementor .elementor-element.shop-categories-inner-sec > .elementor-container .elementor-column {
		width: 25%;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.elementor-706 .elementor-element.elementor-element-0db60df .elementor-heading-title {
		font-size: 100px;
		line-height: 1;
	}
	
}
@media (max-width: 1250px){
	.elementor-706 .elementor-element.elementor-element-b5d6edf {
		padding: 60px 5px;
	}
	.elementor-706 .elementor-element.elementor-element-0db60df .elementor-heading-title {
		font-size: 94px;
		line-height: 1;
	}
	
}
@media (max-width: 1024px){
	.elementor .elementor-element.shop-categories-inner-sec > .elementor-container .elementor-column > .elementor-element-populated {
		margin: 0 5px;
	}
	.elementor .elementor-element.shop-categories-inner-sec > .elementor-container .elementor-column {
		width: 25%;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.elementor-706 .elementor-element.elementor-element-0db60df .elementor-heading-title {
		font-size: 82px;
		line-height: 1;
	}
	
}
@media (max-width: 920px){
	.elementor .elementor-element.shop-categories-inner-sec > .elementor-container {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.elementor .elementor-element.shop-categories-inner-sec > .elementor-container .elementor-column {
		width: 33.3%;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.elementor .elementor-element.shop-get-quote-col {
		order: 8;
	}
	.elementor-706 .elementor-element.elementor-element-32496a3 .pp-info-box-title{
		font-size: 30px;
		line-height: 1;
	}
	.elementor-706 .elementor-element.elementor-element-0db60df .elementor-heading-title {
		font-size: 80px;
		line-height: 1;
	}
	
}
@media (max-width: 820px){
	.elementor-706 .elementor-element.elementor-element-32496a3 .pp-info-box-title {
		font-size: 28px;
		line-height: 1;
	}
	.elementor-706 .elementor-element.elementor-element-0db60df .elementor-heading-title {
		font-size: 76px;
		line-height: 1;
	}
	
}
@media (max-width: 780px){
	.elementor-706 .elementor-element.elementor-element-0db60df .elementor-heading-title {
		font-size: 72px;
		line-height: 1;
	}
	
}
@media (max-width: 767px){
	.elementor .elementor-element.shop-categories-inner-sec > .elementor-container .elementor-column {
		width: 50%;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.elementor-706 .elementor-element.elementor-element-0db60df .elementor-heading-title {
		font-size: 57px;
		line-height: 1;
	}
	
}
@media (max-width: 550px){
	.elementor .elementor-element.shop-categories-inner-sec > .elementor-container .elementor-column {
		width: 100%;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.elementor .elementor-element.shop-categories-inner-sec > .elementor-container {
		max-width: 410px;
	}
	.elementor-706 .elementor-element.elementor-element-0db60df .elementor-heading-title {
		font-size: 46px;
		line-height: 1;
	}
	.elementor-706 .elementor-element.elementor-element-b5d6edf {
		padding: 60px 10px;
	}
	.elementor-706 .elementor-element.elementor-element-0db60df > .elementor-widget-container {
		margin: 0px 0px 5px 0px;
	}
	.elementor-706 .elementor-element.elementor-element-0db60df .elementor-heading-title {
		font-size: 39px;
		line-height: 1;
	}
}
@media (max-width: 397px){
	.elementor-706 .elementor-element.elementor-element-0db60df .elementor-heading-title {
		font-size: 37px;
		line-height: 1;
	}
	
}
@media (max-width: 384px){
	.elementor-706 .elementor-element.elementor-element-0db60df .elementor-heading-title {
		font-size: 35px;
		line-height: 1;
	}
	
}
@media (max-width: 364px){
	.elementor-706 .elementor-element.elementor-element-0db60df .elementor-heading-title {
		font-size: 33px;
		line-height: 1;
	}
	
}
@media (max-width: 343px){
	.elementor-706 .elementor-element.elementor-element-0db60df .elementor-heading-title {
		font-size: 31px;
		line-height: 1;
	}
	
}

/** OUR SHOP PAGE CSS END **/
/**********************************/
/** CART PAGE CSS START **/
@media (max-width: 1700px){
	.elementor-793 .elementor-element.elementor-element-730ad0e{
		padding: 15px;
	}
	.elementor-15 .elementor-element.elementor-element-33a43fd7{
		padding: 75px 15px 140px;
	}
	
}
@media (max-width: 1550px){
	.elementor-15 .elementor-element.elementor-element-33a43fd7{
		padding: 70px 15px 120px;
	}
	
}
@media (max-width: 1500px){
	.elementor-15 .elementor-element.elementor-element-33a43fd7{
		padding: 65px 15px 110px;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart tbody tr td.actions button[name="update_cart"] {
		padding: 18px 75px;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-end {
		max-width: 400px;
		width: 100%;
		margin-left: 25px;
		padding-top: 25px;
	}
	
}
@media (max-width: 1400px){
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart tbody tr.cart_item .product-name .short_desc, .elementor .elementor-element.cart-page-module .pp-woo-cart .woocommerce-notices-wrapper .woocommerce-message, .elementor .elementor-element.cart-page-module .pp-woo-cart .woocommerce-notices-wrapper .woocommerce-info {
		font-size: 17px;
		line-height: 23px;
	}
	
}
@media (max-width: 1300px){
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart tbody tr td.actions button[name="update_cart"] {
		padding: 18px 65px;
	}
	.elementor-15 .elementor-element.elementor-element-33a43fd7 {
		padding: 60px 15px 100px;
	}
}
@media (max-width: 1024px){
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-end {
		max-width: 360px;
		width: 100%;
		margin-left: 15px;
		padding-top: 25px;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start {
		width: calc(100% - 360px);
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart tbody tr td.product-thumbnail {
		padding-left: 0;
	}
	.elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart.shop_table td.product-subtotal {
		font-size: 22px;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart tbody tr td.actions button[name="update_cart"] {
		padding: 16px 55px;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart tbody tr.cart_item .product-name .short_desc, .elementor .elementor-element.cart-page-module .pp-woo-cart .woocommerce-notices-wrapper .woocommerce-message, .elementor .elementor-element.cart-page-module .pp-woo-cart .woocommerce-notices-wrapper .woocommerce-info {
		font-size: 16px;
		line-height: 21px;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-end .cart_totals .wc-proceed-to-checkout .wc-forward.wp-element-button {
		padding: 14px;
	}
	.elementor-793 .elementor-element.elementor-element-730ad0e .elementor-column {
		width: auto;
	}
	.elementor-793 .elementor-element.elementor-element-730ad0e > .elementor-container {
		justify-content: space-between;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart tbody tr.cart_item td.product-thumbnail img {
		max-width: 145px;
	}
	.elementor-15 .elementor-element.elementor-element-33a43fd7 {
		padding: 60px 15px 90px;
	}
}
@media (max-width: 921px){
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container{
		flex-wrap: wrap;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start {
		width: 100%;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-end {
		max-width: 100%;
		width: 100%;
		margin-left: 0;
		padding-top: 0;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart.shop_table tr {
		display: table-row;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart tbody tr td {
		display: table-cell;
		text-align: left !important;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart tbody tr td::before {
		display: none;
	}
	.elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart.shop_table td.product-subtotal {
		font-size: 20px;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart tbody tr.cart_item .product-name a{
		font-size: 21px;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart tbody tr.cart_item .product-name .short_desc, .elementor .elementor-element.cart-page-module .pp-woo-cart .woocommerce-notices-wrapper .woocommerce-message, .elementor .elementor-element.cart-page-module .pp-woo-cart .woocommerce-notices-wrapper .woocommerce-info {
		font-size: 15px;
		line-height: 19px;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart tbody tr td.actions button[name="update_cart"] {
		padding: 14px 45px;
		font-size: 20px;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart thead {
		display: table-header-group;
	}
	.elementor-15 .elementor-element.elementor-element-33a43fd7 {
		padding: 60px 15px 80px;
	}
	.elementor-793 .elementor-element.elementor-element-730ad0e .elementor-column.elementor-element-afa5a77 {
		order: 3;
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
}
@media (max-width : 767px){
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart tbody tr.cart_item .product-remove a.remove{
		font-size: 16px;
		height: 35px;
		width: 35px;
		line-height: 35px;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart tbody tr.cart_item td.product-thumbnail img {
		max-width: 130px;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart tbody tr.cart_item .product-name {
		padding-left: 10px;
		padding-right: 10px;
		max-width: 500px;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart tbody tr.cart_item .product-name a {
		font-size: 20px;
	}
	.elementor-15 .elementor-element.elementor-element-33a43fd7 {
		padding: 60px 15px 60px;
	}
	.elementor-793 .elementor-element.elementor-element-730ad0e .elementor-column {
		width: 100%;
	}
	.elementor-793 .elementor-element.elementor-element-5523228 {
		text-align: center;
	}
	.elementor-793 .elementor-element.elementor-element-730ad0e .elementor-column.elementor-element-5e4e096 {
		margin-top: 10px;
		order: 3;
	}
	.elementor-793 .elementor-element.elementor-element-730ad0e .elementor-column.elementor-element-afa5a77{
		order: 2;
	}
}
@media (max-width: 500px){
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart.shop_table tr, .elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart tbody tr.cart_item .product-name {
		display: block;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart.shop_table .product-quantity, .elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart.shop_table .product-subtotal, .elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart.shop_table .product-remove {
		width: 32%;
		display: inline-block;
		text-align: center !important;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart thead {
		display: none;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart tbody tr.cart_item td.product-thumbnail img {
		max-width: unset;
		width: 100%;
	}
	.elementor .elementor-element.cart-page-module .pp-woo-cart .pp-cart-container .pp-cart-column-start .woocommerce-cart-form .cart tbody tr td.actions {
		display: block;
	}
	.elementor-15 .elementor-element.elementor-element-ffb902b > .elementor-widget-container{
		padding-top: 0;
	}
	
}

/** CART PAGE CSS END **/
/**********************************/
/** CHECKOUT PAGE CSS START **/
@media (max-width: 1700px){
	.elementor-753 .elementor-element.elementor-element-f6afdd4{
		padding: 75px 0 110px;
	}
	.elementor-753 .elementor-element.elementor-element-f6afdd4 > .elementor-container {
		max-width: 1530px;
	}
	.elementor .elementor-column.checkout-main-col {
		width: calc(100% - 688px);
		margin-right: 145px;
	}
	.elementor-753 .elementor-element.elementor-element-f6afdd4 > .elementor-container {
		max-width: 1460px;
	}
		
}
@media (max-width : 1620px){
	.elementor-753 .elementor-element.elementor-element-f6afdd4 {
		padding: 75px 0 90px;
	}	
	.elementor .elementor-column.checkout-main-col {
		width: calc(100% - 688px);
		margin-right: 120px;
	}
	.elementor-753 .elementor-element.elementor-element-f6afdd4 > .elementor-container {
		max-width: 1480px;
	}
}
@media (max-width: 1550px){
	.elementor-753 .elementor-element.elementor-element-f6afdd4 > .elementor-container {
		max-width: 1400px;
	}
	.elementor .elementor-column.checkout-main-col {
		width: calc(100% - 658px);
		margin-right: 100px;
	}
	.elementor .elementor-column.checkout-sidebar-col {
		max-width: 658px;
		width: 100%;
	}
	.elementor-753 .elementor-element.elementor-element-f6afdd4 {
		padding: 70px 0 80px;
	}
		
}
@media (max-width: 1500px){
	.elementor-753 .elementor-element.elementor-element-f6afdd4 > .elementor-container {
		max-width: 1330px;
	}
	.elementor-753 .elementor-element.elementor-element-f6afdd4 {
		padding: 70px 0;
	}
	.elementor-753 .elementor-element.elementor-element-5629b5a .pp-info-list-title {
		font-size: 20px;
		line-height: 24px;
	}
	.elementor .elementor-column.checkout-main-col {
		width: calc(100% - 628px);
		margin-right: 70px;
	}
	.elementor .elementor-column.checkout-sidebar-col {
		max-width: 628px;
		width: 100%;
	}
	.elementor-753 .elementor-element.elementor-element-0d5a728 .pp-testimonial{
		padding: 25px;
	}

	
}
@media (max-width: 1400px){
	.elementor-753 .elementor-element.elementor-element-f6afdd4 > .elementor-container {
		max-width: 1260px;
	}
	.elementor .elementor-column.checkout-main-col {
		width: calc(100% - 578px);
		margin-right: 40px;
	}
	.elementor .elementor-column.checkout-sidebar-col {
		max-width: 578px;
	}
	.elementor-753 .elementor-element.elementor-element-0d5a728 .pp-testimonial {
		padding: 20px;
	}
	.elementor-753 .elementor-element.elementor-element-8f5f73a > .elementor-widget-container{
		padding: 25px 15px;
	}
		
}
@media (max-width: 1300px){
	.elementor-753 .elementor-element.elementor-element-f6afdd4 > .elementor-container {
		max-width: 1195px;
	}
	.elementor .elementor-column.checkout-main-col {
		width: calc(100% - 538px);
		margin-right: 30px;
	}
	.elementor .elementor-column.checkout-sidebar-col {
		max-width: 538px;
	}
	
}
@media (max-width: 1250px){
	.elementor-753 .elementor-element.elementor-element-f6afdd4 {
		padding: 60px 15px 60px 5px;
	}
	.elementor .elementor-column.checkout-main-col {
		width: calc(100% - 500px);
		margin-right: 20px;
	}
	.elementor .elementor-column.checkout-sidebar-col {
		max-width: 500px;
	}
	.elementor-753 .elementor-element.elementor-element-24a0b52 > .elementor-widget-container{
		padding: 24px 15px;
	}

}
@media (max-width: 1024px){
	.elementor-753 .elementor-element.elementor-element-465fbd9 > .elementor-container {
		flex-wrap: nowrap;
	}
	.elementor .elementor-column.checkout-main-col {
		width: calc(100% - 410px);
		margin-right: 15px;
	}
	.elementor .elementor-column.checkout-sidebar-col {
		max-width: 410px;
	}
	.elementor-753 .elementor-element.elementor-element-5629b5a .pp-info-list-title {
		font-size: 19px;
		line-height: 21px;
	}
	.elementor-753 .elementor-element.elementor-element-fdcbc28 p br {
		display: none;
	}
	.elementor-753 .elementor-element.elementor-element-8f5f73a > .elementor-widget-container {
		padding: 0px 15px;
	}
}
@media (max-width: 900px){
	.elementor .elementor-column.checkout-main-col {
		width: calc(100% - 350px);
		margin-right: 15px;
	}
	.elementor .elementor-column.checkout-sidebar-col {
		max-width: 350px;
	}
	.elementor-753 .elementor-element.elementor-element-24a0b52 > .elementor-widget-container {
		padding: 20px 15px;
	}
	.elementor-753 .elementor-element.elementor-element-0d5a728 .pp-testimonial {
		padding: 15px;
	}
	.elementor-753 .elementor-element.elementor-element-5629b5a .pp-info-list-title {
		font-size: 18px;
		line-height: 20px;
	}
	.elementor-753 .elementor-element.elementor-element-5629b5a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
		
}
@media (max-width : 780px){
	.elementor .elementor-column.checkout-main-col {
		width: calc(100% - 350px);
		margin-right: 5px;
	}
	
}
@media (max-width: 767px){
	.elementor .elementor-column.checkout-main-col {
		width: 100%;
		margin-right: 0;
	}
	.elementor .elementor-column.checkout-sidebar-col {
		max-width: 100%;
	}
	.elementor .elementor-column.checkout-sidebar-col {
		max-width: 100%;
	}
	.elementor-753 .elementor-element.elementor-element-465fbd9 > .elementor-container {
		flex-wrap: wrap;
	}
	.elementor-753 .elementor-element.elementor-element-f6afdd4 {
		padding: 60px 15px 60px;
	}
	
	
}

/** CHECKOUT PAGE CSS START END **/
/**********************************/
/** DASHBOARD PAGE CSS START **/
@media (max-width: 1700px){
	.elementor .elementor-element.dashboard-content-col > .elementor-element-populated{
		padding: 90px 50px 300px 32px;
	}
	
}
@media (max-width: 1550px){
	.elementor .elementor-element.sidebar-links-module .elementor-icon-list-items .elementor-icon-list-item a {
		padding: 16px 40px 16px 90px;
	}
	.elementor .elementor-element.dashboard-sidebar-col {
		max-width: 348px;
		width: 100%;
	}
	.elementor .elementor-element.dashboard-content-col {
		width: calc(100% - 348px);
	}
	
}
@media (max-width: 1500px){
	.elementor .elementor-element.sidebar-links-module .elementor-icon-list-items .elementor-icon-list-item a {
		padding: 16px 30px 16px 70px;
		font-size: 21px;
	}
	.elementor .elementor-element.dashboard-sidebar-col {
		max-width: 328px;
		width: 100%;
	}
	.elementor .elementor-element.dashboard-content-col {
		width: calc(100% - 328px);
	}
	.elementor .elementor-element.dashboard-content-col > .elementor-element-populated {
		padding: 80px 50px 280px 32px;
	}
	.elementor .elementor-element.dashboard-sidebar-col > .elementor-element-populated{
		padding: 70px 0 0 0;
	}
}
@media (max-width: 1400px){
	.elementor .elementor-element.sidebar-links-module .elementor-icon-list-items .elementor-icon-list-item a {
		padding: 16px 25px 16px 60px;
		font-size: 21px;
	}
	.elementor .elementor-element.sidebar-links-module .elementor-icon-list-items .elementor-icon-list-item:last-child a {
		padding-top: 16px;
	}
	.elementor .elementor-element.dashboard-sidebar-col {
		max-width: 313px;
		width: 100%;
	}
	.elementor .elementor-element.dashboard-content-col {
		width: calc(100% - 313px);
	}
	.elementor .elementor-element.dashboard-content-col > .elementor-element-populated {
		padding: 70px 40px 270px 25px;
	}
	.elementor .elementor-element.dashboard-sidebar-col > .elementor-element-populated {
		padding: 60px 0 0 0;
	}
		
}
@media (max-width: 1300px){
	.elementor .elementor-element.my-dashboard-links-infobox .pp-info-box-icon {
		padding: 55px 0;
	}
	.elementor .elementor-element.sidebar-links-module .elementor-icon-list-items .elementor-icon-list-item a {
		font-size: 20px;
	}
	.elementor-758 .elementor-element.elementor-element-a615d67 .elementor-column > .elementor-element-populated {
		margin: 0 12px;
	}
	.elementor-758 .elementor-element.elementor-element-a615d67 {
		margin-left: -12px;
		margin-right: -12px;
	}
		
}
@media (max-width: 1240px){
	.elementor .elementor-element.dashboard-sidebar-col {
		max-width: 283px;
		width: 100%;
	}
	.elementor .elementor-element.dashboard-content-col {
		width: calc(100% - 283px);
	}
	.elementor .elementor-element.sidebar-links-module .elementor-icon-list-items .elementor-icon-list-item a {
		padding: 16px 25px 16px 40px;
	}
	.elementor .elementor-element.dashboard-breadcrumb-heading .pp-first-text, .elementor .elementor-element.dashboard-breadcrumb-heading .pp-second-text  {
		font-size: 22px;
		line-height: 1;
	}
		
}
@media (max-width: 1024px){
	.elementor .elementor-element.sidebar-links-module .elementor-icon-list-items .elementor-icon-list-item a {
		padding: 16px 15px 16px 25px;
		font-size: 19px;
	}
	.elementor .elementor-element.dashboard-sidebar-col {
		max-width: 233px;
		width: 100%;
	}
	.elementor .elementor-element.dashboard-content-col {
		width: calc(100% - 233px);
	}
	.elementor .elementor-element.dashboard-content-col > .elementor-element-populated {
		padding: 70px 30px 270px 20px;
	}
	.elementor-758 .elementor-element.elementor-element-a615d67 .elementor-column > .elementor-element-populated {
		margin: 0 7px;
	}
	.elementor-758 .elementor-element.elementor-element-a615d67 {
		margin-left: -7px;
		margin-right: -7px;
	}
	.elementor .elementor-element.dashboard-breadcrumb-heading .pp-second-text {
		margin-left: 20px !important;
	}
	.elementor .elementor-element.dashboard-page-desc-text {
		font-size: 16px;
		line-height: 22px;
	}
}
@media (max-width: 920px){
	.elementor .elementor-element.sidebar-links-module .elementor-icon-list-items .elementor-icon-list-item a {
		padding: 14px 15px;
		font-size: 18px;
	}
	.elementor .elementor-element.dashboard-sidebar-col {
		max-width: 218px;
		width: 100%;
	}
	.elementor .elementor-element.dashboard-content-col {
		width: calc(100% - 218px);
	}
	.elementor .elementor-element.dashboard-content-col > .elementor-element-populated {
		padding: 70px 15px 270px 15px;
	}
	.elementor .elementor-element.my-dashboard-links-infobox .pp-info-box-icon {
		padding: 45px 0;
	}
	.elementor .elementor-element.dashboard-breadcrumb-heading .pp-first-text, .elementor .elementor-element.dashboard-breadcrumb-heading .pp-second-text  {
		font-size: 20px;
		line-height: 1;
	}
		
}
@media (max-width: 820px){
	.elementor .elementor-element.sidebar-links-module .elementor-icon-list-items .elementor-icon-list-item a {
		padding: 12px 10px;
		font-size: 17px;
	}
	.elementor .elementor-element.dashboard-sidebar-col {
		max-width: 198px;
		width: 100%;
	}
	.elementor .elementor-element.dashboard-content-col {
		width: calc(100% - 198px);
	}
	
}
@media (max-width: 767px){
	.elementor .elementor-element.dashboard-sidebar-col > .elementor-element-populated{
		padding-top: 0;
	}
	.elementor .elementor-element.dashboard-sidebar-col, .elementor .elementor-element.dashboard-content-col {
		max-width: 100%;
		width: 100%;
	}
	.elementor .elementor-element.dashboard-content-col > .elementor-element-populated{
		justify-content: center;
	}
	.elementor .elementor-element.dashboard-content-col > .elementor-element-populated {
		padding: 60px 15px;
	}

}
@media (max-width: 767px and min-height: 1176px){
	.elementor-758 .elementor-element.elementor-element-dc2597a > .elementor-container {
		height: 100vh;
		align-items: flex-start;
		align-content: flex-start;
	}
}
@media (max-width: 382px){
	.elementor-793 .elementor-element.elementor-element-4e1e5af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
		width: 100%;
	}
	.elementor .elementor-element.dashboard-breadcrumb-heading .pp-first-text, .elementor .elementor-element.dashboard-breadcrumb-heading .pp-second-text {
		font-size: 19px;
		line-height: 1;
	}
	
}

/** DASHBOARD PAGE CSS END **/
/**********************************/
/** DASHBOARD MY ORDERS PAGE CSS START **/
@media (max-width: 1700px){
	.elementor .elementor-element.elementor-element-c83e65e .order_history_wrap, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap{
		padding-right: 32px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .order_history_wrap{
		padding-bottom: 155px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap{
		padding-bottom: 70px;
	}
	.elementor .elementor-element.dashboard-orders-content-col > .elementor-element-populated {
		padding: 90px 0 0 0;
	}
		
}
@media (max-width: 1500px){
	.elementor .elementor-element.dashboard-orders-content-col > .elementor-element-populated {
		padding: 70px 0 0 0;
	}
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .order_status .order_status_inner, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .billing_wrap > p {
		padding: 24px 25px;
	}
		
}
@media (max-width: 1400px){
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .order_status h3, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status h3, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .shipping_wrap h3, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .billing_wrap h3{
		padding: 24px 27px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .order_history_wrap .order_history tbody tr td{
		padding: 18px 15px 18px 27px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .order_history_wrap .order_history thead tr th{
		padding-left: 27px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .order_history_wrap{
		padding-top: 60px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap {
		padding-bottom: 60px;
	}
	.elementor .elementor-element.dashboard-orders-content-col > .elementor-element-populated {
		padding: 60px 0 0 0;
	}
	
}
@media (max-width: 1300px){
	.elementor .elementor-element.elementor-element-c83e65e .order_history_wrap, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap{
		padding-left: 27px;
		padding-right: 27px;
	}
	.elementor-1349 .elementor-element.elementor-element-4d090aa > .elementor-widget-container{
		padding-left: 27px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order-details-delivery-status-wrap, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap{
		gap: 27px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .order_history_wrap .order_history tbody tr td {
		padding: 18px 15px 18px 22px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .order_history_wrap {
		padding-bottom: 135px;
	}
}
@media (max-width: 1240px){
	.elementor .elementor-element.elementor-element-c83e65e .order_history_wrap, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap {
		padding-left: 20px;
		padding-right: 20px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order-details-delivery-status-wrap, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap{
		gap: 20px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .order_status h3, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status h3, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .shipping_wrap h3, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .billing_wrap h3, .elementor .elementor-element.elementor-element-c83e65e .order_history_wrap .order_history thead tr th{
		font-size: 22px;
		line-height: 1;
	}
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .order_status .order_status_inner, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .billing_wrap > p {
		padding: 24px 20px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .order_status .order_status_inner .order_meta .savior_meta_desc, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .savior_meta_desc, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner .order_meta .savior_meta_desc, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .order_status .order_status_inner .order_meta .savior_meta_title, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .savior_meta_title, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner .order_meta .savior_meta_title, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .track_button .info_message, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap > p, .elementor .elementor-element.elementor-element-c83e65e .order_history_wrap .order_history tbody tr td, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .order_status .order_status_inner .cart_summary table, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .billing_wrap > p, .elementor .elementor-element.elementor-element-c83e65e .order_history_wrap p {
		font-size: 17px;
		line-height: 22px;
	}
		
}
@media (max-width: 1024px){
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .order_status .order_status_inner .order_meta .savior_meta_desc, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .savior_meta_desc, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner .order_meta .savior_meta_desc, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .order_status .order_status_inner .order_meta .savior_meta_title, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .savior_meta_title, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner .order_meta .savior_meta_title, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .track_button .info_message, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap > p, .elementor .elementor-element.elementor-element-c83e65e .order_history_wrap .order_history tbody tr td, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .order_status .order_status_inner .cart_summary table, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .billing_wrap > p, .elementor .elementor-element.elementor-element-c83e65e .order_history_wrap p{
		font-size: 16px;
		line-height: 22px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .order_status h3, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status h3, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .shipping_wrap h3, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .billing_wrap h3, .elementor .elementor-element.elementor-element-c83e65e .order_history_wrap .order_history thead tr th{
		font-size: 20px;
		line-height: 1;
		padding: 20px 22px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .order_status .order_status_inner, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .billing_wrap > p {
		padding: 20px 15px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .track_button a{
		padding: 16px;
		font-size: 20px;
		line-height: 1;
	}
	.elementor .elementor-element.elementor-element-c83e65e .order_history_wrap, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor-1349 .elementor-element.elementor-element-4d090aa > .elementor-widget-container {
		padding-left: 15px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order-details-delivery-status-wrap, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap {
		gap: 15px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .order_history_wrap .order_history tbody tr td {
		padding: 18px 15px 18px 17px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .order_history_wrap .order_history tbody tr td a{
		font-size: 19px;
	}
	.elementor .elementor-element.track-order-shortcode .elementor-shortcode .order_details_wrap {
		flex-wrap: wrap;
	}
	.elementor .elementor-element.track-order-shortcode .elementor-shortcode .order_details_wrap .order_status,
	.elementor .elementor-element.track-order-shortcode .elementor-shortcode .order_details_wrap .delivery_status{
		width: 100%;
	}
}
@media (max-width : 950px){
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .order_status, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .shipping_wrap, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .billing_wrap {
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap {
		flex-wrap: wrap;
	}
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .order_status h3, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status h3, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .shipping_wrap h3, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .billing_wrap h3, .elementor .elementor-element.elementor-element-c83e65e .order_history_wrap .order_history thead tr th {
		font-size: 19px;
		line-height: 1;
		padding: 20px 16px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .order_history_wrap .order_history tbody tr td {
		padding: 15px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .order_history_wrap .order_history{
		margin-top: 20px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .order_history_wrap .order_history tbody tr td a{
		font-size: 18px;
	}
	
}
@media (max-width: 790px){
	.elementor .elementor-element.elementor-element-c83e65e .order_history_wrap .order_history tbody tr td {
		padding: 10px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .order_status .order_status_inner, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .billing_wrap > p {
		padding: 16px 10px;
	}
	
}
@media (max-width: 767px){
	.elementor .elementor-element.elementor-element-c83e65e .order_history_wrap {
		overflow-x: scroll;
		display: block;
	}
	.elementor .elementor-element.elementor-element-c83e65e .order_history_wrap .order_history{
		width: 750px;
	}
}
@media (max-width: 420px){
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .order_status .order_status_inner .order_meta .savior_meta_desc, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .savior_meta_desc, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner .order_meta .savior_meta_desc, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .order_status .order_status_inner .order_meta .savior_meta_title, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .savior_meta_title, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner .order_meta .savior_meta_title, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .track_button .info_message, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap > p, .elementor .elementor-element.elementor-element-c83e65e .order_history_wrap .order_history tbody tr td, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .order_status .order_status_inner .cart_summary table, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .billing_wrap > p, .elementor .elementor-element.elementor-element-c83e65e .order_history_wrap p {
		font-size: 15px;
		line-height: 22px;
	}
	.elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .order_status h3, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .order_details_wrap .delivery_status h3, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .shipping_wrap h3, .elementor .elementor-element.elementor-element-c83e65e .recent_order_wrap .customer_address_wrap .billing_wrap h3, .elementor .elementor-element.elementor-element-c83e65e .order_history_wrap .order_history thead tr th {
		font-size: 18px;
		line-height: 1;
		padding: 15px 10px;
	}
	li.status_step{
		width:45%;
	}
	ul#confirm_step {
		flex-wrap: wrap;
		gap:20px;
	}
	.elementor-1394 .elementor-element.elementor-element-7dbc8db > .elementor-widget-container {
		padding:0px 20px 0px 20px	
	}
	.elementor-1394 .elementor-element.elementor-element-907c84f > .elementor-widget-container{
		padding:0;
	}
	.elementor .elementor-element.track-order-shortcode .elementor-shortcode > .back-btn {
		padding: 12px 20px;
		margin-bottom: 60px;
		margin-left: 10px;
		font-size: 18px;
	}
	.elementor .elementor-element.track-order-shortcode .elementor-shortcode .tracking_details {
		padding-top: 50px;
		padding-left: 10px;
	}
}

@media (max-width:350px){
	li.status_step{
		width:100%;
	}
	ul#confirm_step {
		justify-content:center;
	}
}
/** DASHBOARD MY ORDERS PAGE CSS END **/
/**********************************/
/** DASHBOARD ACCOUNT DETAILS PAGE CSS START **/
@media (max-width: 1450px){
	.elementor .elementor-element.shipping-details-shortcode .elementor-shortcode .shipping-info-container {
		padding: 24px 26px;
	}
	.elementor .elementor-element.profile-infobox .pp-info-box-container, .elementor .elementor-element.profile-detail-infobox > .elementor-widget-container {
		padding: 24px 26px;
	}
	.elementor .elementor-element.profile-detail-infobox:last-child > .elementor-widget-container{
		padding-top: 0 !important;
	}
}
@media (max-width : 1300px){
	.elementor .elementor-element.shipping-details-shortcode .elementor-shortcode .shipping-info-container {
		padding: 22px 20px;
	}
	.elementor .elementor-element.profile-infobox .pp-info-box-container, .elementor .elementor-element.profile-detail-infobox > .elementor-widget-container {
		padding: 22px 20px;
	}
	.elementor-798 .elementor-element.elementor-element-f6362f5 {
		margin-top: 50px;
	}
	
}
@media (max-width: 1230px){
	.elementor-798 .elementor-element.elementor-element-db5e4d3 > .elementor-element-populated, .elementor-798 .elementor-element.elementor-element-abe2e30 > .elementor-element-populated{
		margin-right: 12px;
	}
	.elementor-798 .elementor-element.elementor-element-b53a361 > .elementor-element-populated{
		margin-left: 12px;
	}
	.elementor .elementor-element.shipping-details-shortcode .elementor-shortcode .shipping-info-container .details-row p, .elementor .elementor-element.shipping-details-shortcode .elementor-shortcode .shipping-info-container .details-row h1, .elementor .elementor-element.profile-detail-infobox .pp-first-text, .elementor .elementor-element.profile-detail-infobox .pp-second-text{
		font-size: 17px;
	}
		
}
@media (max-width: 1024px){
	.elementor .elementor-element.profile-infobox .pp-info-box-container, .elementor .elementor-element.profile-detail-infobox > .elementor-widget-container, .elementor .elementor-element.shipping-details-shortcode .elementor-shortcode .shipping-info-container{
		padding: 20px 15px;
	}
	.elementor .elementor-element.shipping-details-shortcode .elementor-shortcode .shipping-info-container .details-row p, .elementor .elementor-element.shipping-details-shortcode .elementor-shortcode .shipping-info-container .details-row h1, .elementor .elementor-element.profile-detail-infobox .pp-first-text, .elementor .elementor-element.profile-detail-infobox .pp-second-text {
		font-size: 16px;
		line-height: 22px;
	}
	.elementor-798 .elementor-element.elementor-element-f6362f5 {
		margin-top: 40px;
	}
	.elementor .elementor-element.profile-infobox .pp-info-box-title {
		font-size: 22px;
		line-height: 1;
	}
	.elementor .elementor-element.profile-infobox .pp-info-box-container .pp-info-box-content {
		align-items: center;
	}
	.elementor-798 .elementor-element.elementor-element-db5e4d3 > .elementor-element-populated, .elementor-798 .elementor-element.elementor-element-abe2e30 > .elementor-element-populated{
		margin-right: 7px;
	}
	.elementor-798 .elementor-element.elementor-element-b53a361 > .elementor-element-populated{
		margin-left: 7px;
	}
	
}
@media (max-width: 920px){
	.elementor .elementor-element.profile-info-inner-sec .elementor-column, .elementor .elementor-element.shipping-address-inner-sec{
		width: 100%;
	}
	.elementor-798 .elementor-element.elementor-element-db5e4d3 > .elementor-element-populated, .elementor-798 .elementor-element.elementor-element-abe2e30 > .elementor-element-populated{
		margin-right: 0;
	}
	.elementor-798 .elementor-element.elementor-element-b53a361 > .elementor-element-populated{
		margin-left: 0;
		margin-top: 20px;
	}
	.elementor .elementor-element.shipping-address-inner-sec .elementor-column {
		width: 100%;
	}
	.elementor .elementor-element.profile-infobox .pp-info-box-title {
		font-size: 21px;
		line-height: 1;
	}
	
}
@media (max-width: 500px){
	.elementor .elementor-element.shipping-details-shortcode .elementor-shortcode .shipping-info-container .details-row p, .elementor .elementor-element.shipping-details-shortcode .elementor-shortcode .shipping-info-container .details-row h1, .elementor .elementor-element.profile-detail-infobox .pp-first-text, .elementor .elementor-element.profile-detail-infobox .pp-second-text{
		width: 100%;
		text-align: left;
	}
	.elementor .elementor-element.shipping-details-shortcode .elementor-shortcode .shipping-info-container .details-row, .elementor .elementor-element.profile-detail-infobox .pp-dual-heading {
		flex-wrap: wrap;
		text-align: left;
	}
	.elementor .elementor-element.profile-detail-infobox .pp-dual-heading .pp-second-text {
		margin-top: 5px;
	}
	.elementor .elementor-element.profile-infobox .pp-info-box-title {
		font-size: 20px;
		line-height: 1;
	}
	
	
}

/** DASHBOARD ACCOUNT DETAILS PAGE CSS END **/
/**********************************/
/** DASHBOARD PAYMENTS PAGE CSS START **/
@media (max-width: 1500px){
	.elementor .elementor-element.payment-cards-shortcode .container_saved_card .card_inner{
		padding: 25px;
	}
	.elementor .elementor-element.payment-cards-shortcode .container_saved_card .card_inner .card-number h3{
		font-size: 30px;
		line-height: 1;
	}
	.elementor .elementor-element.payment-cards-shortcode .container_saved_card .card_inner .details h4{
		font-size :22px;
	}
	
}
@media (max-width: 1400px){
	.elementor .elementor-element.payment-cards-shortcode .container_saved_card{
		gap: 25px;
	}
	.elementor .elementor-element.payment-cards-shortcode .container_saved_card .card_inner .card-number h3{
		font-size: 28px;
		line-height: 1;
	}
	
}
@media (max-width: 1220px){
	.elementor .elementor-element.payment-cards-shortcode .container_saved_card{
		gap: 20px;
	}
	.elementor .elementor-element.payment-cards-shortcode .container_saved_card .card_inner .card-number h3{
		font-size: 26px;
		line-height: 1;
	}
	.elementor .elementor-element.payment-cards-shortcode .container_saved_card .card_inner .details h4 {
		font-size: 21px;
	}
	.elementor .elementor-element.payment-cards-shortcode .container_saved_card .card_inner {
		padding: 20px;
	}
		
}
@media (max-width: 1024px){
	.elementor .elementor-element.payment-cards-shortcode .container_saved_card{
		gap: 15px;
	}
	.elementor .elementor-element.payment-cards-shortcode .container_saved_card .card_inner .card-number h3{
		font-size: 24px;
		line-height: 1;
	}
	.elementor .elementor-element.payment-cards-shortcode .container_saved_card .card_inner .details h4 {
		font-size: 20px;
	}
	.elementor .elementor-element.payment-cards-shortcode .container_saved_card .card_inner {
		padding: 15px;
	}
	.elementor .elementor-element.payment-cards-shortcode .container_saved_card .card_inner .options .provider, .toggle_wrap a, .elementor .elementor-element.payment-cards-shortcode .container_saved_card .card_inner .details .expire-date p{
		font-size: 17px;
	}
	.toggle_wrap{
		right: -145px;
	}
	.elementor-1289 .elementor-element.elementor-element-5586d32 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}	
	.toggle_wrap::before{
		right: 5px;
	}
	.toggle_wrap {
		right: 0;
		width: 175px;
	}
	
}
@media (max-width: 920px){
	.elementor .elementor-element.payment-cards-shortcode .container_saved_card{
		grid-template-columns: repeat(2,1fr);
	}
	
}
@media (max-width: 580px){
	.elementor .elementor-element.payment-cards-shortcode .container_saved_card{
		grid-template-columns: repeat(1,1fr);
	}
	.elementor .elementor-element.payment-cards-shortcode .container_saved_card .card_inner .options .provider, .toggle_wrap a, .elementor .elementor-element.payment-cards-shortcode .container_saved_card .card_inner .details .expire-date p {
		font-size: 16px;
	}
}


/** DASHBOARD PAYMENTS PAGE CSS END **/
/**********************************/
/** DASHBOARD ORDER DETAILS(SINGLE) PAGE CSS START **/
@media (max-width: 1700px){
	.elementor-1392 .elementor-element.elementor-element-0d90531 > .elementor-container > .elementor-element-a789de9 > .elementor-widget-wrap {
		padding-right: 32px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap{
		padding-bottom: 155px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap{
		padding-bottom: 70px;
	}
	.elementor .elementor-element.dashboard-orders-content-col > .elementor-element-populated {
		padding: 90px 0 0 0;
	}
		
}
@media (max-width: 1500px){
	.elementor .elementor-element.dashboard-orders-content-col > .elementor-element-populated {
		padding: 70px 0 0 0;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .order_status .order_status_inner, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .billing_wrap > p {
		padding: 24px 25px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .elementor-shortcode .back-btn {
		padding: 13px 27px;
		font-size: 20px;
	}
}
@media (max-width: 1400px){
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .order_status h3, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status h3, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .shipping_wrap h3, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .billing_wrap h3{
		padding: 24px 27px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap .order_history tbody tr td{
		padding: 18px 15px 18px 27px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap .order_history thead tr th{
		padding-left: 27px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap{
		padding-top: 60px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap {
		padding-bottom: 60px;
	}
	.elementor .elementor-element.dashboard-orders-content-col > .elementor-element-populated {
		padding: 60px 0 0 0;
	}
	.elementor .elementor-element.order-single-shortcode .recent_order_wrap .order_details_wrap, .elementor .elementor-element.order-single-shortcode .recent_order_wrap .customer_address_wrap, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap > p, .elementor-1392 .elementor-element.elementor-element-734a7aa > .elementor-widget-container{
		padding-left: 27px;
	}
	.elementor-1392 .elementor-element.elementor-element-0d90531 > .elementor-container > .elementor-element-a789de9 > .elementor-widget-wrap {
		padding-right: 27px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .elementor-shortcode .back-btn{
		margin-left: 27px;
	}
}
@media (max-width: 1300px){
	.elementor-1349 .elementor-element.elementor-element-4d090aa > .elementor-widget-container{
		padding-left: 27px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order-details-delivery-status-wrap, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap{
		gap: 27px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap .order_history tbody tr td {
		padding: 18px 15px 18px 22px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap {
		padding-bottom: 135px;
	}
	
}
@media (max-width: 1240px){
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order-details-delivery-status-wrap, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap{
		gap: 20px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .order_status h3, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status h3, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .shipping_wrap h3, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .billing_wrap h3, .elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap .order_history thead tr th{
		font-size: 22px;
		line-height: 1;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .order_status .order_status_inner, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .billing_wrap > p {
		padding: 24px 20px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .order_status .order_status_inner .order_meta .savior_meta_desc, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .savior_meta_desc, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner .order_meta .savior_meta_desc, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .order_status .order_status_inner .order_meta .savior_meta_title, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .savior_meta_title, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner .order_meta .savior_meta_title, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .track_button .info_message, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap > p, .elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap .order_history tbody tr td, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .order_status .order_status_inner .cart_summary table, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .billing_wrap > p, .elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap p {
		font-size: 17px;
		line-height: 22px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .elementor-shortcode .back-btn {
		padding: 12px 24px;
		font-size: 19px;
	}
}
@media (max-width: 1024px){
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .order_status .order_status_inner .order_meta .savior_meta_desc, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .savior_meta_desc, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner .order_meta .savior_meta_desc, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .order_status .order_status_inner .order_meta .savior_meta_title, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .savior_meta_title, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner .order_meta .savior_meta_title, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .track_button .info_message, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap > p, .elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap .order_history tbody tr td, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .order_status .order_status_inner .cart_summary table, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .billing_wrap > p, .elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap p{
		font-size: 16px;
		line-height: 22px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .order_status h3, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status h3, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .shipping_wrap h3, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .billing_wrap h3, .elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap .order_history thead tr th{
		font-size: 20px;
		line-height: 1;
		padding: 20px 22px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .order_status .order_status_inner, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .billing_wrap > p {
		padding: 20px 15px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .track_button a{
		padding: 16px;
		font-size: 20px;
		line-height: 1;
	}
	.elementor-1349 .elementor-element.elementor-element-4d090aa > .elementor-widget-container {
		padding-left: 15px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order-details-delivery-status-wrap, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap {
		gap: 15px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap .order_history tbody tr td {
		padding: 18px 15px 18px 17px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap .order_history tbody tr td a{
		font-size: 19px;
	}
	.elementor-1392 .elementor-element.elementor-element-0d90531 > .elementor-container > .elementor-element-a789de9 > .elementor-widget-wrap {
		padding-right: 20px;
	}
	.elementor .elementor-element.order-single-shortcode .recent_order_wrap .order_details_wrap, .elementor .elementor-element.order-single-shortcode .recent_order_wrap .customer_address_wrap, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap > p, .elementor-1392 .elementor-element.elementor-element-734a7aa > .elementor-widget-container {
		padding-left: 20px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .elementor-shortcode .back-btn{
		margin-left: 20px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .elementor-shortcode .back-btn {
		padding: 12px 20px;
		font-size: 18px;
	}
}
@media (max-width : 950px){
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .order_status, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .shipping_wrap, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .billing_wrap {
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap {
		flex-wrap: wrap;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .order_status h3, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status h3, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .shipping_wrap h3, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .billing_wrap h3, .elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap .order_history thead tr th {
		font-size: 19px;
		line-height: 1;
		padding: 20px 16px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap .order_history tbody tr td {
		padding: 15px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap .order_history{
		margin-top: 20px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap .order_history tbody tr td a{
		font-size: 18px;
	}
	.elementor .elementor-element.order-single-shortcode .recent_order_wrap .order_details_wrap, .elementor .elementor-element.order-single-shortcode .recent_order_wrap .customer_address_wrap, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap > p, .elementor-1392 .elementor-element.elementor-element-734a7aa > .elementor-widget-container {
		padding-left: 15px;
	}
	.elementor-1392 .elementor-element.elementor-element-0d90531 > .elementor-container > .elementor-element-a789de9 > .elementor-widget-wrap {
		padding-right: 15px;
	}
}
@media (max-width: 790px){
	.elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap .order_history tbody tr td {
		padding: 10px;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .order_status .order_status_inner, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .billing_wrap > p {
		padding: 16px 10px;
	}
	
}
@media (max-width: 767px){
	.elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap {
		overflow-x: scroll;
		display: block;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap .order_history{
		width: 750px;
	}
}
@media (max-width: 420px){
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .order_status .order_status_inner .order_meta .savior_meta_desc, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .savior_meta_desc, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner .order_meta .savior_meta_desc, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .order_status .order_status_inner .order_meta .savior_meta_title, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .savior_meta_title, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .shipping_wrap .order_status_inner .order_meta .savior_meta_title, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status .order_status_inner .track_button .info_message, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap > p, .elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap .order_history tbody tr td, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .order_status .order_status_inner .cart_summary table, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .billing_wrap > p, .elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap p {
		font-size: 15px;
		line-height: 22px;
		white-space: normal;
    	word-break: break-word;
		
	}
	.order_meta .savior_meta_title{
		min-width:fit-content;
	}
	.elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .order_status h3, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .order_details_wrap .delivery_status h3, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .shipping_wrap h3, .elementor .elementor-element.elementor-element-a5c24c4 .recent_order_wrap .customer_address_wrap .billing_wrap h3, .elementor .elementor-element.elementor-element-a5c24c4 .order_history_wrap .order_history thead tr th {
		font-size: 18px;
		line-height: 1;
		padding: 15px 10px;
	}
	.elementor .elementor-element.order-single-shortcode .recent_order_wrap .order_details_wrap .order_status .order_status_inner .cart_summary table td.name {
		max-width: 208px;
	}
}


@media (max-width: 350px){
	.elementor .elementor-element.order-single-shortcode .recent_order_wrap .order_details_wrap .order_status .order_status_inner .cart_summary table td.name {
		max-width: 170px;
	}
}

/** DASHBOARD ORDER DETAILS(SINGLE) PAGE CSS END **/
/**********************************/
/** DASHBOARD EDIT ACCOUNT DETAILS PAGE CSS START **/
@media (max-width: 1700px){
	.elementor .elementor-element.dashboard-edit-address-col > .elementor-element-populated {
		padding: 90px 32px 100px 32px;
	}
	
}
@media (max-width: 1620px){
	.elementor .elementor-element.dashboard-edit-address-col > .elementor-element-populated {
		padding: 80px 32px 100px 32px;
	}
	
}
@media (max-width: 1550px){
	.elementor .elementor-element.dashboard-edit-address-col > .elementor-element-populated {
		padding: 80px 27px 90px;
	}
	.elementor-876 .elementor-element.elementor-element-4efdc68 > .elementor-element-populated{
		margin-right: 13px;
	}
	.elementor-876 .elementor-element.elementor-element-41e5dfd > .elementor-element-populated{
		margin-left: 13px;
	}
	
}
@media (max-width: 1400px){
	.elementor .elementor-element.dashboard-edit-address-col > .elementor-element-populated {
		padding: 70px 27px 80px;
	}
	.elementor .elementor-element.account-shipping-info-form .account-shipping-details-form .gform_body{
		padding: 24px 27px 40px;
	}
}
@media (max-width: 1230px){
	.elementor .elementor-element.dashboard-edit-address-col > .elementor-element-populated {
		padding: 70px 20px;
	}
	.elementor .elementor-element.account-shipping-info-form .account-shipping-details-form .gform_body {
		padding: 24px 20px 30px;
	}
	.elementor .elementor-element.dashboard-breadcrumb-second-heading .elementor-heading-title{
		font-size: 22px;
		line-height: 1;
	}
	.elementor .elementor-element.dashboard-breadcrumb-second-heading {
		position: relative;
		top: 4px;
	}
	
}
@media (max-width: 1024px){
	.elementor .elementor-element.dashboard-edit-address-col > .elementor-element-populated {
		padding: 70px 15px;
	}
	.elementor-876 .elementor-element.elementor-element-4efdc68 > .elementor-element-populated {
		margin-right: 7px;
	}
	.elementor-876 .elementor-element.elementor-element-41e5dfd > .elementor-element-populated {
		margin-left: 7px;
	}
	.elementor .elementor-element.account-shipping-info-form .account-shipping-details-form .gform_body {
		padding: 24px 15px 30px;
	}
}
@media (max-width: 920px){
	.elementor-876 .elementor-element.elementor-element-4efdc68 > .elementor-element-populated {
		margin-right: 0px;
	}
	.elementor-876 .elementor-element.elementor-element-41e5dfd > .elementor-element-populated {
		margin-left: 0px;
		margin-top: 10px;
	}
	.elementor .elementor-element.dashboard-breadcrumb-second-heading .elementor-heading-title {
		font-size: 20px;
		line-height: 1;
	}
	.elementor .elementor-element.dashboard-breadcrumb-second-heading {
		top: 3px;
	}
}
@media (max-width :767px){
	.elementor-876 .elementor-element.elementor-element-9d2e21c .pp-gravity-form .gform_footer input[type="submit"], .elementor-876 .elementor-element.elementor-element-9d2e21c .pp-gravity-form .gform_page_footer input[type="submit"], .elementor-876 .elementor-element.elementor-element-40875c4 .pp-gravity-form .gform_footer input[type="submit"], .elementor-876 .elementor-element.elementor-element-40875c4 .pp-gravity-form .gform_page_footer input[type="submit"]{
		line-height: 1 !important;
	}
	.elementor .elementor-element.dashboard-edit-address-col > .elementor-element-populated {
		padding: 60px 15px 55px;
	}
	
}
@media (max-width: 640px){
	.elementor .elementor-element.account-shipping-info-form .account-shipping-details-form .shipping-address-field .ginput_container .ginput_address_state, .elementor .elementor-element.account-shipping-info-form .account-shipping-details-form .shipping-address-field .ginput_container .ginput_address_country {
		flex-basis: 100%;
	}
	.elementor .elementor-element.account-shipping-info-form .account-shipping-details-form .shipping-address-field .ginput_container .ginput_address_country .pp-gf-select-custom{
		padding-left: 0;
	}
	
}
@media (max-width: 382px){
	.elementor .elementor-element.dashboard-breadcrumb-second-heading .elementor-heading-title {
		font-size: 19px;
	}
	.elementor .elementor-element.dashboard-breadcrumb-second-heading {
		top: 4px;
	}
}
@media (max-width: 350px){
	.elementor-876 .elementor-element.elementor-element-eeaeeaf > .elementor-widget-container {
		margin: 0px 0px 0px 10px;
	}
	.page-id-876 .elementor .elementor-element.dashboard-breadcrumb-heading .pp-second-text {
		margin-left: 0px !important;
	}
}

/** DASHBOARD EDIT ACCOUNT DETAILS PAGE CSS END **/
/**********************************/
/** DASHBOARD CHANGE PASSWORD PAGE CSS START **/
@media (max-width: 1700px){
	.elementor .elementor-element.dashboard-password-col > .elementor-element-populated {
		padding: 90px 32px 100px 32px;
	}
	
}
@media (max-width: 1530px){
	.elementor .account-password-reset-form .account-password-reset-form .gform_body{
		padding: 24px 26px 40px;
	}
	.elementor .elementor-element.dashboard-password-col > .elementor-element-populated {
		padding: 80px 32px 90px 32px;
	}
}
@media (max-width: 1250px){
	.elementor .elementor-element.dashboard-password-col > .elementor-element-populated {
		padding: 80px 25px 90px;
	}
	
}
@media (max-width: 1024px){
	.elementor .elementor-element.dashboard-password-col > .elementor-element-populated {
		padding: 70px 20px 80px;
	}
	.elementor .account-password-reset-form .account-password-reset-form .gform_body {
		padding: 20px 20px 30px;
	}
	.elementor .elementor-element.elementor-element-6992632 {
		width: 70%;
	}
	.elementor-840 .elementor-element.elementor-element-6992632 > .elementor-element-populated{
		margin: 0;
	}
}
@media (max-width: 920px){
	.elementor .account-password-reset-form .account-password-reset-form .gform_body {
		padding: 15px 15px 25px;
	}
	.elementor .elementor-element.dashboard-password-col > .elementor-element-populated {
		padding: 70px 15px 70px;
	}
	
}
@media (max-width: 767px){
	.elementor-840 .elementor-element.elementor-element-0840be9 .pp-gravity-form .gform_footer input[type="submit"], .elementor-840 .elementor-element.elementor-element-0840be9 .pp-gravity-form .gform_page_footer input[type="submit"]{
		line-height: 1 !important;
	}
	.elementor-840 .elementor-element.elementor-element-73cd0e9 > .elementor-container > .elementor-column > .elementor-widget-wrap{
		justify-content: flex-start;
	}
}
@media (max-width: 457px){
	.elementor-840 .elementor-element.elementor-element-34cab9f.pp-dual-heading-inline .pp-second-text {
		margin-left: 10px !important;
	}
	.elementor-840 .elementor-element.elementor-element-e41faf3 > .elementor-widget-container {
		margin: 0px 0px 0px 10px;
	}
	
}
@media (max-width: 447px){
	.elementor-840 .elementor-element.elementor-element-e41faf3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

/** DASHBOARD CHANGE PASSWORD PAGE CSS END **/
/**********************************/


/** SHOP ALL PRODUCTS PAGE CSS START **/
@media (max-width :1700px){
	.elementor-1488 .elementor-element.elementor-element-be09e7a > .elementor-container{
		max-width: 1540px;
	}
	.elementor-1488 .elementor-element.elementor-element-068e1f5 > .elementor-container {
		max-width: 1570px;
	}
	.elementor-1488 .elementor-element.elementor-element-be09e7a{
		padding: 80px 0 90px;
	}
	.elementor-1488 .elementor-element.elementor-element-068e1f5{
		padding: 75px 0;
	}
	.elementor-1488 .elementor-element.elementor-element-4dc5b0c{
		padding: 75px 0 90px;
	}
	
}
@media (max-width: 1620px){
	.elementor-1488 .elementor-element.elementor-element-4dc5b0c {
		padding: 75px 0 90px;
	}
	.elementor-1488 .elementor-element.elementor-element-be09e7a {
		padding: 75px 0 80px;
	}
	.elementor-1488 .elementor-element.elementor-element-068e1f5 > .elementor-container {
		max-width: 1490px;
	}
	.elementor-1488 .elementor-element.elementor-element-be09e7a > .elementor-container {
		max-width: 1460px;
	}
	
}
@media (max-width: 1480px){
	.elementor-1488 .elementor-element.elementor-element-be09e7a {
		padding: 70px 0 75px;
	}
	.elementor-1488 .elementor-element.elementor-element-068e1f5{
		padding: 70px 0;
	}
	.elementor-1488 .elementor-element.elementor-element-068e1f5 > .elementor-container {
		max-width: 1370px;
	}
	.elementor-1488 .elementor-element.elementor-element-be09e7a > .elementor-container {
		max-width: 1340px;
	}
	.elementor-1499 .elementor-element.elementor-element-7b0bd22 > .elementor-widget-container, .elementor-1499 .elementor-element.elementor-element-d54f0e2 {
		padding: 0 18px !important;
	}
	.elementor-1499 .elementor-element.elementor-element-ad001c3 > .elementor-widget-container {
    padding: 0px 18px 0px 18px !important;
}
	.elementor-1499 .elementor-element.elementor-element-7b0bd22 > .elementor-widget-container{
		margin-top: 18px !important;
	}
	.elementor-1499 .elementor-element.elementor-element-05ebdc3 > .elementor-widget-container{
		margin: 15px 18px 18px !important;
	}
	.elementor .elementor-element.shop-main-module .pp-posts-container .pp-posts .pp-post-wrap {
		padding-left: 11px;
		padding-right: 11px;
	}
	.elementor .elementor-element.shop-main-module .pp-posts-container .pp-posts {
		margin: 0 -11px;
	}
	.elementor-1499 .elementor-element.elementor-element-7b0bd22 .elementor-icon-list-item {
		margin: 0 !important;
	}
	.elementor-1488 .elementor-element.elementor-element-4dc5b0c {
		padding: 70px 0 80px;
	}
}
@media (max-width: 1400px){
	.elementor-1488 .elementor-element.elementor-element-be09e7a {
		padding: 60px 0 65px;
	}
	.elementor-1488 .elementor-element.elementor-element-068e1f5 {
		padding: 60px 0;
	}
	.elementor-1488 .elementor-element.elementor-element-068e1f5 > .elementor-container {
		max-width: 1290px;
	}
	.elementor-1488 .elementor-element.elementor-element-be09e7a > .elementor-container {
		max-width: 1250px;
	}
	.elementor .elementor-element.shop-main-module .pp-posts-container .pp-posts .pp-post-wrap {
		padding-left: 7px;
		padding-right: 7px;
	}
	.elementor .elementor-element.shop-main-module .pp-posts-container .pp-posts {
		margin: 0 -7px;
		row-gap: 30px;
	}
	.elementor-1488 .elementor-element.elementor-element-a133568 .pp-post-filters .pp-post-filter {
		padding: 8px 20px;
		width: max-content;
	}
	.elementor-1499 .elementor-element.elementor-element-7b0bd22 > .elementor-widget-container, .elementor-1499 .elementor-element.elementor-element-d54f0e2 {
		padding: 0 13px !important;
	}
	.elementor-1499 .elementor-element.elementor-element-ad001c3 > .elementor-widget-container {
    padding: 0px 13px 0px 13px !important;
}
	.elementor-1499 .elementor-element.elementor-element-7b0bd22 > .elementor-widget-container {
		margin-top: 13px !important;
	}
	.elementor-1499 .elementor-element.elementor-element-05ebdc3 > .elementor-widget-container {
		margin: 15px 13px 13px !important;
	}
	.woocommerce .elementor-1499 .elementor-element.elementor-element-5596af7 .price{
		font-size: 22px !important;
		line-height :1 !important;
	}
	.elementor-1499 .elementor-element.elementor-element-67f5bf7 .elementor-heading-title{
		font-size :20px !important;
		line-height: 23px !important;
	}
	.elementor-1499 .elementor-element.elementor-element-a15078f {
		width: 63% !important;
	}
	.elementor-1499 .elementor-element.elementor-element-90b1a5a {
		width: 37% !important;
	}
	
}
@media (max-width: 1320px){
	.elementor-1488 .elementor-element.elementor-element-4dc5b0c > .elementor-container {
		max-width: 1226px;
	}
	.elementor-1488 .elementor-element.elementor-element-068e1f5 > .elementor-container {
		max-width: 1210px;
	}
	.elementor-1488 .elementor-element.elementor-element-be09e7a > .elementor-container {
		max-width: 1190px;
	}
	.elementor .elementor-element.shop-main-module .pp-posts-container .pp-posts{
		grid-template-columns: repeat(3,1fr);
	}
	.elementor .elementor-element.shop-main-module .pp-posts-container .pp-posts {
		margin: 0 -7px;
		row-gap: 25px;
	}
	.elementor-1499 .elementor-element.elementor-element-a15078f {
		width: 66% !important;
	}
	.elementor-1499 .elementor-element.elementor-element-90b1a5a {
		width: 34% !important;
	}
	.elementor-1488 .elementor-element.elementor-element-7d18355 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 17px 0px 22px 0px;
	}
}
@media (max-width: 1240px){
	.elementor-1488 .elementor-element.elementor-element-be09e7a {
		padding: 60px 15px 65px;
	}
	.elementor-1488 .elementor-element.elementor-element-068e1f5 {
		padding: 60px 5px;
	}
	.elementor-1488 .elementor-element.elementor-element-4dc5b0c {
		padding: 65px 0 65px;
	}
	
}
@media (max-width :1024px){
	.elementor-1488 .elementor-element.elementor-element-068e1f5 {
		padding: 60px 10px;
	}
	.elementor-1488 .elementor-element.elementor-element-a133568 .pp-post-filters .pp-post-filter {
		padding: 8px 15px;
	}
	.elementor-1499 .elementor-element.elementor-element-7b0bd22 > .elementor-widget-container {
		margin-top: 10px !important;
	}
	.elementor-1499 .elementor-element.elementor-element-7b0bd22 > .elementor-widget-container, .elementor-1499 .elementor-element.elementor-element-d54f0e2 {
		padding: 0 10px !important;
	}
	.elementor-1499 .elementor-element.elementor-element-ad001c3 > .elementor-widget-container {
    margin: 14px 0px 0px 0px !important;
    padding: 0px 10px 0px 10px !important;
}
	.elementor-1499 .elementor-element.elementor-element-05ebdc3 > .elementor-widget-container {
		margin: 13px 10px 10px !important;
	}
	
}
@media (max-width : 850px){
	.elementor .elementor-element.shop-main-module .pp-posts-container .pp-posts {
		grid-template-columns: repeat(2,1fr);
		    margin: 0 -7px;
		row-gap: 20px;
	}
	.elementor-page-1488 .elementor .elementor-element.shop-categories-inner-sec > .elementor-container .elementor-column {
		width: 50%;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.elementor-1488 .elementor-element.elementor-element-4dc5b0c {
		padding: 65px 10px 65px;
	}
}
@media (max-width: 767px){
	.elementor-1499 .elementor-element.elementor-element-a15078f {
		width: 100% !important;
	}
	.elementor-1499 .elementor-element.elementor-element-90b1a5a {
		width: 100% !important;
		margin-top: 10px;
	}
	.elementor-1499 .elementor-element.elementor-element-5596af7 {
		text-align: left !important;
	}
	.elementor .elementor-element.shop-main-module .pp-posts-container .pp-posts .pp-post-wrap {
		padding-left: 5px;
		padding-right: 5px;
	}
	.elementor-page-1488 .elementor .elementor-element.shop-categories-inner-sec > .elementor-container .elementor-column {
		width: 100%;
		margin-top: 5px;
		margin-bottom: 5px;
	}
		
}
@media (max-width: 500px){
	.elementor .elementor-element.shop-main-module .pp-posts-container .pp-posts {
		grid-template-columns: repeat(1,1fr);
		margin: 0 -7px;
		row-gap: 20px;
	}
	
	
}

/** SHOP ALL PRODUCTS PAGE CSS END **/
/**********************************/
/** SEARCH RESULTS PAGE CSS START **/
@media (max-width :1700px){
	.elementor-1242 .elementor-element.elementor-element-8c3dc19 > .elementor-container {
		max-width: 1560px;
	}
	.elementor-1242 .elementor-element.elementor-element-6e7ab90f > .elementor-container {
		max-width: 1586px;
	}
	.elementor-1242 .elementor-element.elementor-element-8c3dc19{
		padding: 75px 0 90px;
	}
	.elementor-1242 .elementor-element.elementor-element-6e7ab90f > .elementor-container {
		max-width: 1506px;
	}
	.elementor-1242 .elementor-element.elementor-element-8c3dc19 > .elementor-container {
		max-width: 1480px;
	}
	.elementor-1242 .elementor-element.elementor-element-6e7ab90f{
		padding: 80px 0px 90px;
	}
	
	
}
@media (max-width: 1620px){
	.elementor-1242 .elementor-element.elementor-element-6e7ab90f{
		padding: 75px 0px 80px;
	}
	.elementor-1242 .elementor-element.elementor-element-8c3dc19 {
		padding: 70px 0 80px;
	}
}
@media (max-width: 1500px){
	.elementor-1242 .elementor-element.elementor-element-8c3dc19 {
		padding: 60px 0 70px;
	}
	.elementor-1242 .elementor-element.elementor-element-6e7ab90f {
		padding: 65px 0px 70px;
	}
	.elementor-1242 .elementor-element.elementor-element-6e7ab90f > .elementor-container {
		max-width: 1386px;
	}
	.elementor-1242 .elementor-element.elementor-element-8c3dc19 > .elementor-container {
		max-width: 1350px;
	}
	.elementor .elementor-element.search-results-module .woocommerce .products .product .astra-shop-summary-wrap{
		padding: 18px;
	}
	.elementor-1242 .elementor-element.elementor-element-6eac7c6.elementor-wc-products ul.products {
		grid-column-gap: 22px !important;
		grid-row-gap: 30px !important;
	}
	.elementor-1242 .elementor-element.elementor-element-6eac7c6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1242 .elementor-element.elementor-element-6eac7c6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title, .elementor-1242 .elementor-element.elementor-element-6eac7c6.elementor-wc-products ul.products li.product .price{
		font-size: 20px !important;
		line-height: 23px !important;
	}
	.elementor .elementor-element.search-results-module .woocommerce .products .product .astra-shop-summary-wrap span.price {
		width: 28%;
	}
	.elementor .elementor-element.search-results-module .woocommerce .products .product .astra-shop-summary-wrap a.ast-loop-product__link {
		width: 72%;
	}
		
}
@media (max-width: 1400px){
	.elementor-1242 .elementor-element.elementor-element-6e7ab90f > .elementor-container {
		max-width: 1306px;
	}
	.elementor-1242 .elementor-element.elementor-element-8c3dc19 > .elementor-container {
		max-width: 1270px;
	}
	.elementor .elementor-element.search-results-module .woocommerce .products .product .astra-shop-summary-wrap {
		padding: 15px 12px;
	}
	.elementor-1242 .elementor-element.elementor-element-6eac7c6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1242 .elementor-element.elementor-element-6eac7c6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title, .elementor-1242 .elementor-element.elementor-element-6eac7c6.elementor-wc-products ul.products li.product .price {
		font-size: 19px !important;
		line-height: 23px !important;
	}
	.elementor-1242 .elementor-element.elementor-element-6e7ab90f {
		padding: 60px 0px;
	}
	.elementor-1242 .elementor-element.elementor-element-8c3dc19 {
		padding: 60px 0;
	}
	.elementor-1242 .elementor-element.elementor-element-6eac7c6.elementor-wc-products ul.products {
		grid-column-gap: 18px !important;
		grid-row-gap: 25px !important;
	}
	.elementor-1242 .elementor-element.elementor-element-e23d3ca .elementor-heading-title{
		font-size: 30px;
		line-height: 35px;
	}
}
@media (max-width: 1300px){
	.elementor-1242 .elementor-element.elementor-element-8c3dc19 > .elementor-container {
		max-width: 1210px;
	}
	.elementor-1242 .elementor-element.elementor-element-6e7ab90f > .elementor-container {
		max-width: 1226px;
	}
	.elementor-1242 .elementor-element.elementor-element-e23d3ca .elementor-heading-title{
		font-size: 28px;
		line-height: 35px;
	}
}
@media (max-width: 1220px){
	.elementor-1242 .elementor-element.elementor-element-8c3dc19 {
		padding: 60px 15px;
	}
	.elementor-1242 .elementor-element.elementor-element-6e7ab90f {
		padding: 60px 5px;
	}
	.elementor-1242 .elementor-element.elementor-element-6eac7c6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1242 .elementor-element.elementor-element-6eac7c6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title, .elementor-1242 .elementor-element.elementor-element-6eac7c6.elementor-wc-products ul.products li.product .price {
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.elementor-1242 .elementor-element.elementor-element-e23d3ca .elementor-heading-title{
		font-size: 26px;
		line-height: 32px;
	}
	
}
@media (max-width: 1024px){
	.elementor-1242 .elementor-element.elementor-element-6eac7c6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1242 .elementor-element.elementor-element-6eac7c6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title, .elementor-1242 .elementor-element.elementor-element-6eac7c6.elementor-wc-products ul.products li.product .price {
		font-size: 17px !important;
		line-height: 21px !important;
	}
	.elementor .elementor-element.search-results-module .woocommerce .products .product .astra-shop-summary-wrap a.ast-loop-product__link {
		width: 75%;
	}
	.elementor .elementor-element.search-results-module .woocommerce .products .product .astra-shop-summary-wrap span.price {
		width: 25%;
	}
	.elementor-1242 .elementor-element.elementor-element-6eac7c6.elementor-wc-products ul.products {
		grid-column-gap: 14px !important;
		grid-row-gap: 20px !important;
	}
	
}
@media (max-width: 900px){
	.elementor-1242 .elementor-element.elementor-element-6eac7c6.elementor-wc-products ul.products {
		grid-column-gap: 14px !important;
		grid-row-gap: 15px !important;
		grid-template-columns: repeat(2,1fr);
	}
	.elementor-page-1242 .elementor .elementor-element.shop-categories-inner-sec > .elementor-container .elementor-column{
		width :50%;	
	}
	.elementor-1242 .elementor-element.elementor-element-6e7ab90f {
		padding: 60px 10px;
	}
	.elementor .elementor-element.search-results-module .woocommerce .products .product .astra-shop-summary-wrap a.ast-loop-product__link {
    width: 77%;
}
	.elementor .elementor-element.search-results-module .woocommerce .products .product .astra-shop-summary-wrap span.price {
    width: 23%;
}
	.elementor .elementor-element.searchbox .search-form .search-field{
		padding: 15px 10px;
	}
	.elementor .elementor-element.searchbox .search-form .icon_svg {
		right: 2px;
	}
}
@media (max-width: 767px){
	.elementor .elementor-element.search-results-module .woocommerce .products .product .astra-shop-summary-wrap a.ast-loop-product__link {
		width: 100%;
	}
	.elementor .elementor-element.search-results-module .woocommerce .products .product .astra-shop-summary-wrap span.price {
		width: 100%;
		text-align: left;
		margin-top : 10px;
	}
	.elementor .elementor-element.search-results-module .woocommerce .products .product .astra-shop-summary-wrap {
		padding: 15px 10px;
	}
	.elementor-1242 .elementor-element.elementor-element-e23d3ca .elementor-heading-title {
    margin-bottom: 10px;
}
}
@media (max-width: 520px){
	.elementor-1242 .elementor-element.elementor-element-6eac7c6.elementor-wc-products ul.products {
		grid-column-gap: 14px !important;
		grid-row-gap: 15px !important;
		grid-template-columns: repeat(1,1fr);
	}
	.elementor-page-1242 .elementor .elementor-element.shop-categories-inner-sec > .elementor-container .elementor-column {
		width: 100%;
	}
		
}
/** SEARCH RESULTS PAGE CSS START END **/
/**********************************/
/** ORDER CONFIRMATION PAGE CSS START START **/
@media (max-width: 1700px){
	.elementor-1108 .elementor-element.elementor-element-fb83d9a > .elementor-container {
		max-width: 1540px;
	}
	.elementor-1108 .elementor-element.elementor-element-fb83d9a{
		padding: 75px 0 90px;
	}
	
}
@media (max-width: 1650px){
	.elementor-1108 .elementor-element.elementor-element-fb83d9a > .elementor-container {
		max-width: 1460px;
	}
	
}
@media (max-width: 1480px){
	.elementor-1108 .elementor-element.elementor-element-fb83d9a > .elementor-container {
		max-width: 1460px;
	}
	.elementor-1108 .elementor-element.elementor-element-fb83d9a {
		padding: 70px 0 80px;
	}
	.elementor-1108 .elementor-element.elementor-element-29fb99a .elementor-heading-title{
		font-size: 171px;
		line-height: 165px;
	}
	.elementor-1108 .elementor-element.elementor-element-fb83d9a > .elementor-container {
		max-width: 1330px;
	}
	.elementor .elementor-element.keep-shopping-btn .elementor-button {
		padding: 16px 130px;
	}
	.elementor-1108 .elementor-element.elementor-element-da84f21 > .elementor-widget-container{
		padding: 24px 28px;
	}
	
}
@media (max-width: 1400px){
	.elementor-1108 .elementor-element.elementor-element-fb83d9a {
		padding: 60px 0 70px;
	}
	.elementor-1108 .elementor-element.elementor-element-29fb99a .elementor-heading-title {
		font-size: 164px;
		line-height: 158px;
	}
	.elementor .elementor-element.thank-you-col {
		max-width: 732px;
		width: 100%;
	}
	.elementor .elementor-element.content-col {
		width: calc(100% - 732px);
		margin-right: 30px;
	}
	.elementor-1108 .elementor-element.elementor-element-fb83d9a > .elementor-container {
		max-width: 1260px;
	}
	.elementor-1108 .elementor-element.elementor-element-da84f21 > .elementor-widget-container {
		padding: 22px 24px;
	}
	.elementor .elementor-element.keep-shopping-btn .elementor-button {
		padding: 15px;
		width: 100%;
	}
	.elementor-1108 .elementor-element.elementor-element-e763cd5 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	.elementor-1108 .elementor-element.elementor-element-ab9b0d5 {
		margin-top: 40px;
	}
	.elementor-1108 .elementor-element.elementor-element-d1c9f08 .elementor-heading-title{
		font-size: 30px;
		line-height: 35px;
	}
	.elementor .elementor-element.keep-shopping-btn .elementor-button .elementor-button-text {
		flex-grow: 0;
	}
	
}
@media (max-width :1300px){
	.elementor-1108 .elementor-element.elementor-element-fb83d9a > .elementor-container {
		max-width: 1190px;
	}
	.elementor-1108 .elementor-element.elementor-element-29fb99a .elementor-heading-title {
		font-size: 154px;
		line-height: 150px;
	}
	.elementor .elementor-element.thank-you-col {
		max-width: 682px;
		width: 100%;
	}
	.elementor .elementor-element.content-col {
		width: calc(100% - 682px);
		margin-right: 20px;
	}
	.elementor-1108 .elementor-element.elementor-element-da84f21 > .elementor-widget-container {
		padding: 20px 20px;
	}
		
}
@media (max-width: 1250px){
	.elementor-1108 .elementor-element.elementor-element-fb83d9a {
		padding: 60px 15px 65px;
	}
	
}
@media (max-width: 1024px){
	.elementor-1108 .elementor-element.elementor-element-ab9b0d5> .elementor-container {
		flex-wrap: nowrap;
	}
	.elementor-1108 .elementor-element.elementor-element-29fb99a .elementor-heading-title {
		font-size: 134px;
		line-height: 135px;
	}
	.elementor .elementor-element.thank-you-col {
		max-width: 592px;
	}
	.elementor .elementor-element.content-col {
		width: calc(100% - 592px);
		margin-right: 15px;
	}
	.elementor .elementor-element.order-details-shortcode .elementor-shortcode .details-container div p{
		font-size: 16px;
		line-height: 23px;
	}
	.elementor-1108 .elementor-element.elementor-element-d1c9f08 .elementor-heading-title {
		font-size: 28px;
		line-height: 32px;
	}
	
}
@media (max-width : 920px){
	.elementor-1108 .elementor-element.elementor-element-29fb99a .elementor-heading-title {
		font-size: 105px;
		line-height: 106px;
	}	
	.elementor .elementor-element.thank-you-col {
		max-width: 457px;
	}
	.elementor .elementor-element.content-col {
		width: calc(100% - 457px);
		margin-right: 15px;
	}
	.elementor-1108 .elementor-element.elementor-element-29fb99a > .elementor-widget-container {
		margin: -14px 0px 0px 0px;
	}	
	.elementor-1108 .elementor-element.elementor-element-da84f21 > .elementor-widget-container {
		padding: 20px 15px;
	}
	.elementor .elementor-element.order-details-shortcode .elementor-shortcode .details-container div p{
		text-align: left;
	}
}
@media (max-width: 820px){
	.elementor .elementor-element.order-details-shortcode .elementor-shortcode .details-container div p {
		font-size: 15px;
		line-height: 21px;
	}
	.elementor .elementor-element.thank-you-col {
		max-width: 437px;
	}
	.elementor .elementor-element.content-col {
		width: calc(100% - 437px);
		margin-right: 15px;
	}
	.elementor-1108 .elementor-element.elementor-element-29fb99a .elementor-heading-title {
		font-size: 99px;
		line-height: 99px;
	}
	
}
@media (max-width: 768px){
	.elementor-1108 .elementor-element.elementor-element-29fb99a .elementor-heading-title {
		font-size: 95px;
		line-height: 95px;
	}
	.elementor .elementor-element.thank-you-col {
		max-width: 412px;
	}
	.elementor .elementor-element.content-col {
		width: calc(100% - 412px);
		margin-right: 15px;
	}
	
}
@media (max-width: 767px){
	.elementor-1108 .elementor-element.elementor-element-ab9b0d5> .elementor-container {
		flex-wrap: wrap;
	}
	.elementor .elementor-element.content-col {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.elementor .elementor-element.thank-you-col {
		max-width: 100%;
	}
	.elementor .elementor-element.order-details-shortcode .elementor-shortcode .details-container div .title{
		font-size: 16px;
	}
}
@media (max-width: 520px){
	.elementor-1108 .elementor-element.elementor-element-29fb99a .elementor-heading-title {
		font-size: 91px;
		line-height: 92px;
	}
	
}
@media (max-width: 450px){
	.elementor .elementor-element.thank-you-col{
		display: none;
	}
	
}


/** ORDER CONFIRMATION PAGE CSS START END **/
/**********************************/

/* Walkthrough Gates Page CSS START
 * 
 * Common Class List
 * 
 * .elementor .elementor-element.breacrumb-shortcode.cat-page
 * .elementor .elementor-element.pagination-infobox-sec.cat-page
 * .elementor .elementor-element.cat-page-list
 * .elementor .elementor-element.dont-see-sec-content-col
 * .elementor .elementor-element.dont-see-sub-heading
 * 
 * */

@media (max-width:1800px){
	.elementor .elementor-element.cat-page-sec{
		padding: 94px 90px 50px 90px;
	}
	.elementor .elementor-element.cat-page-list {
    padding: 0px 90px 0px 90px;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::after {
		width: 534px;
		left: -69%;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::before {
    	width: 534px;
		right: -69%;
	}
	.elementor .elementor-element.cat-page-list .pp-category-title,
	.elementor .elementor-element.cat-page-list .pp-woocommerce .woocommerce-loop-product__title{
    font-size: 28px;
    line-height: 34px;
	}
	.elementor .elementor-element.dont-see-sec .elementor-heading-title{
	font-size: 82px;
	line-height: 76px;
	}
	.elementor .elementor-element.dont-see-sub-heading .elementor-heading-title{
	font-size: 38px;
	line-height: 46px;
	}
}
@media (max-width:1700px){
	.elementor .elementor-element.cat-page-sec{
		padding: 75px 80px 50px 80px;
	}
	.elementor .elementor-element.cat-page-list {
    padding: 0px 80px 0px 80px;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page{
		padding:0px 40px 0px 40px;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::after {
		width: 514px;
		left: -68%;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::before {
    	width: 514px;
		right: -68%;
	}
	.elementor .elementor-element.cat-page-list .pp-category-title,
	.elementor .elementor-element.cat-page-list .pp-woocommerce .woocommerce-loop-product__title{
    font-size: 26px;
    line-height: 32px;
	}
	.elementor .elementor-element.dont-see-sec .elementor-heading-title {
    font-size: 79px;
    line-height: 73px;
	}
	.elementor .elementor-element.dont-see-sub-heading .elementor-heading-title {
    font-size: 36px;
    line-height: 44px;
	}
}
@media (max-width:1635px){
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::after {
    width: 480px;
    left: -65%;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::before {
    width: 480px;
    right: -65%;
	}
}
@media (max-width:1600px){
	.elementor .elementor-element.cat-page-sec{
		padding: 75px 80px 50px 80px;
	}
	.elementor .elementor-element.cat-page-list {
    padding: 0px 60px 0px 60px;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::after {
		width: 474px;
		left: -66%;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::before {
    	width: 474px;
		right: -66%;
	}
	.elementor .elementor-element.cat-page-list .pp-category-title,
	.elementor .elementor-element.cat-page-list .pp-woocommerce .woocommerce-loop-product__title{
    font-size: 24px;
    line-height: 30px;
	}
	.elementor .elementor-element.dont-see-sec .elementor-heading-title {
    font-size: 76px;
    line-height: 70px;
	}
	.elementor .elementor-element.dont-see-sub-heading .elementor-heading-title {
    font-size: 34px;
    line-height: 42px;
	}

}
@media (max-width:1540px){
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::after {
		width: 424px;
		left: -63%;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::before {
    	width: 424px;
		right: -63%;
	}
}
@media (max-width:1440px){
	.elementor .elementor-element.cat-page-sec {
    padding: 75px 60px 50px 60px;
	}
	.elementor .elementor-element.cat-page-list {
    padding: 0px 50px 0px 50px;
	}
	.elementor .elementor-element.cat-page-list .pp-category-title,
	.elementor .elementor-element.cat-page-list .pp-woocommerce .woocommerce-loop-product__title{
    font-size: 22px;
    line-height: 28px;
	}
	.elementor .elementor-element.dont-see-sec .elementor-heading-title {
    font-size: 70px;
    line-height: 64px;
	}
	.elementor .elementor-element.dont-see-sub-heading .elementor-heading-title {
    font-size: 32px;
    line-height: 40px;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::after {
		width: 404px;
		left: -61%;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::before {
    	width: 404px;
		right: -61%;
	}
}
@media (max-width:1400px){
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::after {
    width: 384px;
    left: -60%;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::before {
    width: 384px;
    right: -60%;
	}
}
@media (max-width:1360px){
	.elementor .elementor-element.cat-page-sec {
    padding: 65px 50px 50px 50px;
	}
	.elementor .elementor-element.cat-page-list {
    padding: 0px 40px 0px 40px;
	}
	.elementor .elementor-element.cat-page-list .pp-category-title,
	.elementor .elementor-element.cat-page-list .pp-woocommerce .woocommerce-loop-product__title{
    font-size: 20px;
    line-height: 26px;
	}
	.elementor .elementor-element.dont-see-sec .elementor-heading-title {
    font-size: 67px;
    line-height: 61px;
	}
	.elementor .elementor-element.dont-see-sub-heading .elementor-heading-title {
    font-size: 30px;
    line-height: 38px;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::after {
		width: 374px;
		left: -58%;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::before {
    	width: 374px;
		right: -58%;
	}
}
@media (max-width:1330px){
.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::after {
		width: 344px;
		left: -57%;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::before {
    	width: 344px;
		right: -57%;
	}
	.elementor .elementor-element.elementor-element-114e205 > .elementor-widget-container{
		padding: 0px 0px 70px 0px;
	}
}

@media (max-width:1310px){
.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::after {
		width: 344px;
		left: -57%;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::before {
    	width: 344px;
		right: -57%;
	}
}

@media (max-width:1280px){
	.elementor .elementor-element.cat-page-sec {
    padding: 65px 40px 50px 40px;
	}
	.elementor .elementor-element.dont-see-sec .elementor-heading-title {
    font-size: 62px;
    line-height: 58px;
	}
	.elementor .elementor-element.dont-see-sub-heading .elementor-heading-title {
    font-size: 28px;
    line-height: 36px;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::after {
		width: 314px;
		left: -54%;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::before {
    	width: 314px;
		right: -54%;
	}
	.elementor .elementor-element.elementor-element-114e205 > .elementor-widget-container{
		padding: 0px 0px 60px 0px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.cat-page-sec {
    padding: 65px 30px 50px 30px;
}
	.elementor .elementor-element.cat-page-list {
    padding: 0px 30px 0px 30px;
}
.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::after {
		width: 294px;
		left: -51%;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::before {
    	width: 294px;
		right: -51%;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pp-info-box .pp-info-box-title-container .pp-info-box-title{
		height: 54px;
    	width: 54px;
    	line-height: 54px;
		font-size: 28px;
	}
	.elementor .elementor-element.dont-see-sec .elementor-heading-title {
    font-size: 52px;
    line-height: 50px;
	}
	.elementor .elementor-element.dont-see-sub-heading .elementor-heading-title {
    font-size: 22px;
    line-height: 22px;
	}
}

@media (max-width:1140px){
.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::after {
		width: 264px;
		left: -50%;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::before {
    	width: 264px;
		right: -50%;
	}
}

@media (max-width:1070px){
.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::after {
		width: 234px;
		left: -46%;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::before {
    	width: 234px;
		right: -46%;
	}
}

@media (max-width:1024px){
	.elementor .elementor-element.cat-page-sec {
    padding: 60px 15px 50px 15px;
	}
	.elementor .elementor-element.dont-see-sec .elementor-heading-title {
    font-size: 48px;
    line-height: 46px;
	}
	.elementor .elementor-element.dont-see-sub-heading .elementor-heading-title {
    font-size: 20px;
    line-height: 20px;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page {
    padding: 0px 30px 0px 30px;
	}
	.elementor .elementor-element.dont-see-sec-content-col > .elementor-element-populated{
		padding: 0px 0px 0px 60px;
	} 
}
@media (max-width:980px){
	.elementor .elementor-element.pagination-infobox-sec.cat-page {
    padding: 0px 20px 0px 20px;
	}
	.elementor .elementor-element.dont-see-sec .elementor-heading-title {
    font-size: 44px;
    line-height: 42px;
	}
	.elementor .elementor-element.dont-see-sub-heading .elementor-heading-title {
    font-size: 20px;
    line-height: 20px;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::after {
    width: 214px;
    left: -44%;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::before {
    width: 214px;
    right: -44%;
	}
	.elementor .elementor-element.dont-see-sec-content-col > .elementor-element-populated{
		padding: 0px 0px 0px 50px;
	} 
}

@media (max-width:900px){
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::after {
    	width: 164px;
    	left: -37%;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::before{
		width: 164px;
    	right: -39%;
	}
	.elementor .elementor-element.pagination-infobox.cat-page .pp-info-box .pp-info-box-subtitle {
    line-height: 20px;
    font-size: 16px;
	}
	.elementor .elementor-element.dont-see-sec .elementor-heading-title {
    font-size: 40px;
    line-height: 38px;
	}
	.elementor .elementor-element.dont-see-sub-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 18px;
	}
}

@media (max-width:800px){
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::before {
    width: 160px;
    right: -40%;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::after {
    width: 160px;
    left: -40%;
	}
	.elementor .elementor-element.dont-see-sec .elementor-heading-title {
    font-size: 37px;
    line-height: 37px;
	}
	.elementor .elementor-element.dont-see-sub-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 18px;
	}
	.elementor .elementor-element.dont-see-sec-content-col > .elementor-element-populated {
    padding: 0px 0px 0px 40px;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pp-info-box-subtitle {
    font-size: 16px;
    line-height: 20px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::before,
	.elementor .elementor-element.pagination-infobox-sec.cat-page .pagination-infobox-col:nth-child(2)::after {
		display:none;
	}
	.elementor .elementor-element.pagination-infobox-sec .elementor-column:first-child, .elementor .elementor-element.pagination-infobox-sec .elementor-column:nth-child(3), .elementor .elementor-element.pagination-infobox-sec .elementor-column:nth-child(2) {
    width: auto;
	}
	.elementor .elementor-element.dont-see-sec-content-col > .elementor-element-populated {
    padding: 30px 15px 30px 30px;
		text-align: center;
	}
	.elementor .elementor-element.dont-see-sec-quote-btn.shop-now-cta.get-quote-btn.cat-page.elementor-align-left {
    text-align: center;
	}
	.elementor .elementor-element.pagination-infobox-sec.cat-page {
    padding: 0px 0px 0px 0px;
}
}
@media (max-width:570px){
	.elementor .elementor-element.cat-page-sec {
    padding: 50px 15px 40px 15px;
	}
	.elementor .elementor-element.pagination-infobox-sec .elementor-column:first-child, .elementor .elementor-element.pagination-infobox-sec .elementor-column:nth-child(3), .elementor .elementor-element.pagination-infobox-sec .elementor-column:nth-child(2) {
    width: 100%;
	}
	.elementor .elementor-element.pagination-infobox-sec .elementor-column:first-child,
	.elementor .elementor-element.pagination-infobox-sec .elementor-column:nth-child(2){
		margin-bottom: 30px;
	}
	.elementor .elementor-element.dont-see-sec-content-col > .elementor-element-populated {
    padding: 30px 15px 30px 15px;
    text-align: center;
}
	.elementor .elementor-element.pagination-infobox-sec.cat-page {
    margin-top: 40px;
	}
}
@media (max-width:400px){
	.elementor .elementor-element.dont-see-sec .elementor-heading-title {
    font-size: 32px;
    line-height: 32px;
	}
	.elementor .elementor-element.dont-see-sub-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 16px;
	}
} 
/* Walkthrough Gates Page CSS END */




/**PRODUCT SINGLE PAGE RESPONSIVE start**/
.elementor .elementor-element.calculator-add-to-cart-module #yith-wapo-addon-31{
	margin-bottom:0;
}
.elementor .elementor-element.calculator-add-to-cart-module #yith-wapo-addon-23:after{
	display:none;
}
.elementor .elementor-element.calculator-add-to-cart-module #yith-wapo-addon-23{
	margin-bottom:6px;
}
@media (max-width: 1800px){
	.elementor .elementor-element.cat-page-list.product-page {
    padding: 0px 90px 100px 90px;
	}
}

@media (max-width:1700px){
	.elementor .elementor-element.cat-page-list.product-page {
    padding: 0px 80px 100px 80px;
}
	.elementor .elementor-element.calculator-add-to-cart-module .yith-wapo-addon {
    margin-bottom: 59px;
}
}


@media (max-width:1600px){
	.elementor .elementor-element.cat-page-list.product-page {
    padding: 0px 60px 80px 60px;
}
}

@media (max-width:1550px){
	.elementor .elementor-element.customize-driveway-gate-heading .elementor-heading-title{
		font-size: 30px;
    	line-height: 40px;
	}
	.elementor .elementor-element.calculator-add-to-cart-module .yith-wapo-addon {
    margin-bottom: 54px;
}
}
@media (min-width:1367px) and (max-width:1500px){
	div#yith-wapo-option-22-3,div#yith-wapo-option-22-2{
		max-width:52% !important;
	}
}
@media (max-width:1440px){
	.elementor .elementor-element.cat-page-list.product-page {
    padding: 0px 50px 80px 50px;
}
	.elementor .elementor-element.elementor-element-524b2f1{
		padding: 21px 24px 21px 24px;
	}
}

@media (max-width:1400px){
	.elementor .elementor-element.customize-driveway-gate-heading .elementor-heading-title{
		font-size: 28px;
    	line-height: 33px;
	}
	.elementor .elementor-element.calculator-add-to-cart-module .yith-wapo-addon {
    margin-bottom: 49px;
}
	
}


@media (max-width:1366px){
	.elementor .elementor-element.cat-page-list.product-page {
    padding: 0px 40px 70px 40px;
	}
	.elementor .elementor-element.calculator-add-to-cart-module #yith-wapo-container .wapo-addon-title{
	font-size: 22px;
    line-height: 26px;
	}
	.yith-wapo-block .yith-wapo-addon .yith-wapo-option label {
    font-size: 19px !important;
	}
	.yith-wapo-block .yith-wapo-addon span.radiobutton input[type="radio"] {
    width: 19px !important;
    height: 19px !important;
	line-height: 19px !important;
	}
	.elementor .elementor-element.calculator-add-to-cart-module .yith-wapo-addon {
    margin-bottom: 44px;
	}
	.elementor .elementor-element.calculator-add-to-cart-module .yith-wapo-addon:not(:last-child)::after{
		bottom: -15px;
	}
	.yith-wapo-block .yith-wapo-addon .options.per-row-2 .yith-wapo-option{
		max-width: 100% !important;
	}
	.elementor .elementor-element.calculator-single-details-col{
		width: 80%;
	}
	.elementor .elementor-element.calculator-add-to-cart-module #yith-wapo-addon-32, .elementor .elementor-element.calculator-add-to-cart-module #yith-wapo-addon-33{
		width:100%;
	}
}

@media (max-width:1310px){
	.elementor .elementor-element.customize-driveway-gate-heading .elementor-heading-title{
		font-size: 27px;
    	line-height: 33px;
	}
}
@media (max-width:1280px){
	.elementor .elementor-element.calculator-add-to-cart-module .yith-wapo-addon {
/*     margin-bottom: 44px; */
	}
	.elementor .elementor-element.calculator-add-to-cart-module .yith-wapo-addon:not(:last-child)::after{
		bottom: -12px;
	}
	.elementor .elementor-element.calculator-single-details-col {
    width: fit-content;
    margin: 0 25px;
	}
	.elementor .elementor-element.customize-driveway-gate-heading > .elementor-widget-container {
		padding: 20px 15px 20px 15px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.cat-page-list.product-page {
    padding: 0px 30px 60px 30px;
	}
}

@media (max-width:1024px){
	.elementor .elementor-element.calculator-single-img-col, .elementor .elementor-element.calculator-single-picked-col{	
    position: initial;
	}
	.elementor .elementor-element.cat-page-list.product-page > .elementor-container{
		   justify-content: center;
	}
	.elementor .elementor-element.elementor-element-5120145 > .elementor-element-populated{
		padding: 0px 0px 0px 0px;
	}
	.elementor .elementor-element.calculator-single-details-col{
		margin: 0 25px 0 0;
	}
	.elementor .elementor-element.calculator-single-details-col,
	.elementor .elementor-element.calculator-single-picked-col{
		width: 50%;
	}

}
@media screen and (max-width: 900px){
.single-product  .elementor .elementor-element.product-content-img-col {
    width: 428px !important;
}
.single-product .elementor .elementor-element.product-single-images .woocommerce-product-gallery .flex-control-nav {
    max-width: 100%;
    padding: 10px 17px;
}	


/* .single-product .icon::before {
    position: absolute;
    left: 0;
    transform: rotate(-90deg);
    top: 56px;
} */

.single-product .sp-i-oneicon-down:before {
    right: -330px;
}		
.single-product .slick-list.draggable {
    height: 100px !important;
}
.product-section-1 {
    padding: 60px 0px 0px 0px !important;
}	

}

 @media screen and (max-width: 820px){
.single-product .elementor .elementor-element.product-content-img-col {
    width: 361px !important;
}	
} 


/* @media (max-width:820px){
	.elementor .elementor-element.product-content-img-col {
    width: 361px !important;
}
}
 */
@media screen and (max-width: 767px) {
.single-product .woocommerce-product-gallery {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.single-product li.slick-slide img {
    width: 100% !important;
}
.single-product .sp-i-oneicon-down:before {
    right: -551px;
}	
.single-product .elementor .elementor-element.product-content-img-col {
    width: 100% !important;
    margin-top: 0;
}
.elementor .elementor-element.add-to-cart-btn .pp-woo-add-to-cart .single_add_to_cart_button {
    margin-top: 15px;
}	
.pp-advanced-tabs-content {
    font-size: 16px !important;
}	
	.elementor .elementor-element.cat-page-list.product-page {
    padding: 0px 15px 60px 15px;
}
	.elementor .elementor-element.calculator-single-details-col {
    width: auto;
    margin: 0 0px;
}
	
	.elementor .elementor-element.calculator-single-picked-col{
		max-width: none;
    	width: 100%;
	}
	.elementor .elementor-element.elementor-element-556fcca,
	.elementor .elementor-element.elementor-element-410745e{
		width:50%
	}
	.elementor .elementor-element.elementor-element-556fcca{
		text-align: end;
    right: 10px;
	}

}
@media screen and (max-width: 560px) {
.single-product .sp-i-oneicon-down:before {
    right: -489px;
}
	.elementor .elementor-element.customize-driveway-gate-heading .elementor-heading-title{
		font-size: 25px;
    	line-height: 28px;
	}
}

@media screen and (max-width: 440px) {
.single-product .sp-i-oneicon-down:before {
    right: -367px;
}
/* .single-product .icon::before {
    top: 47px;
} */
.single-product .slick-list.draggable {
    height: 84px !important;
}
.single-product .elementor .elementor-element.product-content-img-col {
    margin-top: -10px;
}
.elementor .elementor-element.add-to-cart-btn .pp-woo-add-to-cart .single_add_to_cart_button {
	padding: 10px 20px !important;}	
	.elementor .elementor-element.customize-driveway-gate-heading .elementor-heading-title {
    font-size: 22px;
    line-height: 24px;
}
	.elementor .elementor-element.breacrumb-shortcode div{
		display: contents;
	}
	#language_cnvrt {
        margin-right: 0;
    }
	.wpml-ls-legacy-list-horizontal>ul{
		justify-content:center;
	}
	div#mobile_account {
		width: 100px;
	}
}
@media screen and (max-width: 400px) {
.single-product .sp-i-oneicon-down:before {
    right: -349px;
}
}

@media screen and (max-width: 378px) {
.single-product .sp-i-oneicon-down:before {
    right: -327px;
}
/* .single-product .icon::before {
    top: 42px;
} */
.single-product .slick-list.draggable {
    height: 74px !important;
}	
	.elementor .elementor-element.customize-driveway-gate-heading .elementor-heading-title{
		font-size: 23px;
    	line-height: 25px;
	}
}

@media screen and (max-width: 361px) {
.single-product .sp-i-oneicon-down:before {
    right: -309px;
}
.single-product .slick-list.draggable {
    height: 70px !important;
}	
}

@media screen and (max-width: 322px) {
.single-product .sp-i-oneicon-down:before {
    right: -271px;
}
/* .single-product .icon::before {
    top: 36px;
} */
.single-product .slick-list.draggable {
    height: 60px !important;
}	
}

/**PRODUCT SINGLE PAGE RESPONSIVE END**/

/**
 ** 
 **
 ** 
 ** 
 ** 
 ** 
 ** 
 ** 
 **/


/*Cross Browser CSS*/
@media (min-width:1281px) and (max-width:1700px){
	.elementor .elementor-element.calculator-single-img-col{
	width:intrinsic !important;
	}
	.yith-wapo-block .yith-wapo-addon .options.per-row-2 .yith-wapo-option{
		max-width:intrinsic !important;
	}
	div#yith-wapo-option-22-3, div#yith-wapo-option-22-2{
		max-width:intrinsic !important;
	}
}

/*Structural Steel Page CSS*/
@media (max-width:1800px){
	.elementor .elementor-element.elementor-element-a609baf{
		margin-right: 98px;
	}
}
@media (max-width:1700px){
	.elementor .elementor-element.elementor-element-47e864e{
		padding: 75px 80px 100px 80px;
	}
	.elementor .categories-exist .elementor-element.main-products-col{
		margin-left: 100px;
	}
	.elementor .elementor-element.elementor-element-a609baf{
		margin-right: 79px;
	}
}
@media (max-width:1600px){
	.elementor .elementor-element.elementor-element-47e864e{
		padding: 75px 70px 100px 70px;
	}
	.elementor .elementor-element.elementor-element-ee0a6ca{
		padding: 74px 70px 84px 70px;
	}
}

@media (max-width:1536px){
	.elementor .categories-exist .elementor-element.main-products-col{
		margin-left: 95px;
	}
}
@media (max-width:1440px){
	.elementor .elementor-element.elementor-element-47e864e{
		padding: 75px 60px 100px 60px;
	}
	.elementor .elementor-element.elementor-element-ee0a6ca{
		padding: 74px 60px 84px 60px;
	}
	.elementor .categories-exist .elementor-element.main-products-col{
		margin-left: 85px;
	}
	.elementor .elementor-element.elementor-element-32e655a {
		max-width: 350px;
	}
}
@media (max-width:1360px){
	.elementor .categories-exist .elementor-element.main-products-col{
		margin-left: 75px;
	}
	.elementor .elementor-element.elementor-element-47e864e{
		padding: 75px 50px 100px 50px;
	}
	.elementor .elementor-element.elementor-element-ee0a6ca{
		padding: 74px 50px 84px 50px;
	}
	.elementor .elementor-element.elementor-element-c9dbc01 .pp-categories .pp-category .pp-category-link{
		padding: 11px 11px;
	}
	.elementor .elementor-element.elementor-element-a609baf {
    margin-right: 70px;
	}
	.elementor .elementor-element.cate-page-list .elementor-widget-pp-categories .pp-category-title ,
	.elementor .elementor-element.sub-categories-side-col .elementor-widget-pp-categories .pp-category-title{
    font-size: 20px;
    line-height: 24px;
	}
	.elementor .elementor-element.elementor-element-32e655a {
		max-width: 330px;
	}
	
}
@media (max-width:1280px){
	.elementor .elementor-element.elementor-element-47e864e{
		padding: 70px 40px 100px 40px;
	}
	.elementor .elementor-element.elementor-element-ee0a6ca{
		padding: 70px 40px 80px 40px;
	}
	.elementor .categories-exist .elementor-element.main-products-col{
		margin-left: 65px;
	}
	.elementor .elementor-element.elementor-element-a609baf {
    margin-right: 60px;
	}
	.elementor .elementor-element.elementor-element-32e655a {
		max-width: 310px;
	}
	
}
@media (max-width:1100px){
	.elementor .elementor-element.elementor-element-47e864e{
		padding: 60px 30px 90px 30px;
	}
	.elementor .elementor-element.elementor-element-ee0a6ca{
		padding: 60px 30px 70px 30px;
	}
	.elementor .categories-exist .elementor-element.main-products-col{
		margin-left: 55px;
	}
	.elementor .elementor-element.elementor-element-a609baf {
    margin-right: 50px;
    width: calc(100% - 300px);
	}
	.elementor .elementor-element.elementor-element-32e655a {
		max-width: 250px;
	}
	.elementor .categories-exist .elementor-element.main-products-col{
		margin-left: 135px;
	}
}

@media (max-width:1075px){
	.elementor .elementor-element.elementor-element-a609baf {
    margin-right: 50px;
    width: calc(100% - 230px);
}
	.elementor .elementor-element.elementor-element-32e655a {
    max-width: 230px;
}
}

@media (max-width:1024px){
	.elementor .elementor-element.elementor-element-47e864e{
		padding: 60px 15px 90px 15px;
	}
	.elementor .elementor-element.elementor-element-ee0a6ca{
		padding: 60px 15px 70px 15px;
	}
	.elementor .elementor-element.cate-page-list .elementor-widget-pp-categories .pp-category-title, .elementor .elementor-element.sub-categories-side-col .elementor-widget-pp-categories .pp-category-title,
	.elementor .elementor-element.elementor-element-c9dbc01 .pp-category-count{
    font-size: 18px;
    line-height: 22px;
}
	.elementor .elementor-element.elementor-element-c9dbc01 .pp-categories .pp-category .pp-category-link {
    padding: 8px 8px;
}
	.elementor .elementor-element.elementor-element-18b03fd .elementor-column-gap-no {
    justify-content: space-between;
}
	
	.elementor .elementor-element.elementor-element-a609baf {
    margin-right: 0px;
    width: 75%;
	}
	.elementor .elementor-element.elementor-element-32e655a {
    max-width: 23%;
	}
	.elementor .elementor-element.categories-exist .elementor-widget-pp-categories .pp-categories .elementor-grid{
		grid-template-columns: repeat(1,1fr);
	}
	.elementor .categories-exist .elementor-element.main-products-col {
    margin-left: 15px;
}
	.elementor .categories-exist .elementor-element.sub-categories-side-col {
    max-width: 170px;
    width: 100%;
	}
/* 	.elementor .elementor-element.elementor-element-32e655a {
    max-width: 180px;
	} */
}

@media (max-width:980px){
/* 	.elementor .elementor-element.elementor-element-a609baf {
    margin-right: 15px;
    width: calc(100% - 250px);
} */
}

@media (max-width:900px){
/* 	.elementor .elementor-element.elementor-element-32e655a {
		max-width: 180px;
	}
	.elementor .elementor-element.elementor-element-a609baf {
    margin-right: 15px;
    width: calc(100% - 200px);
	} */
}
@media (max-width:810px){

.elementor .elementor-element.cate-page-list .elementor-widget-pp-categories .pp-category-title, .elementor .elementor-element.sub-categories-side-col .elementor-widget-pp-categories .pp-category-title {
    font-size: 16px;
    line-height: 20px;
}
	.elementor-1566 .elementor-element.elementor-element-c9dbc01 .pp-category-count {
    font-size: 16px;
}
/* 	.elementor .elementor-element.elementor-element-a609baf {
    margin-right: 10px;
    width: calc(100% - 160px);
} */
	.elementor .elementor-element.elementor-element-c9dbc01{
		    --grid-column-gap: 10px;
	}
/* 	.elementor .elementor-element.elementor-element-32e655a {
    max-width: 150px;
} */
	.elementor .elementor-element.shop-categories-inner-sec > .elementor-container .elementor-column{
		width:50%;
	}
	
	.elementor-1566 .elementor-element.elementor-element-b0ff48d .pp-info-box-title{
		font-size: 28px;
    line-height: 34px;
	}
}
@media (max-width:850px){
	.elementor .elementor-element.elementor-element-a609baf {
    margin-right: 0px;
    width: 76%;
	}
	.elementor .elementor-element.elementor-element-c9dbc01 {
		--grid-column-gap: 7px;
	}
}

@media (max-width:767px){
	.elementor .elementor-element.elementor-element-47e864e {
    padding: 50px 15px 70px 15px;
	}
	.elementor .elementor-element.elementor-element-ee0a6ca {
    padding: 50px 15px 50px 15px;
	}
	.elementor .elementor-element.elementor-element-a609baf {
    margin-right: 0;
    width: 100%;
	}
	.elementor .elementor-element.elementor-element-32e655a {
    max-width: 1100%;
    margin-top: 10px;
	}
	.elementor .elementor-element.elementor-element-4470ebc > .elementor-widget-container {
    padding: 15px 0px 20px 0px;
	}
	.elementor .categories-exist .elementor-element.sub-categories-side-col {
    max-width: 160px;
    width: 100%;
	}
	.elementor .categories-exist .elementor-element.main-products-col {
    margin-left: 40px;
	}
	.elementor-1499 .elementor-element.elementor-element-05ebdc3 .cart button, .elementor-1499 .elementor-element.elementor-element-05ebdc3 .cart .button {
    font-size: 18px;
    line-height: 20px;
	}
}
@media (max-width:600px){
	.elementor-1566 .elementor-element.elementor-element-c9dbc01 .pp-categories .pp-category {
    display: contents;
}
	.elementor-1499 .elementor-element.elementor-element-05ebdc3 .cart button, .elementor-1499 .elementor-element.elementor-element-05ebdc3 .cart .button{
		padding-right: 0 !important;
    padding-left: 0 !important;
	}
		.elementor .categories-exist .elementor-element.sub-categories-side-col{
		max-width: 100%;
	}
	.elementor .categories-exist .elementor-element.main-products-col {
		margin-left: 0;
		width: 100%;
		margin-top: 30px;
	}
}	
@media (max-width:540px){
	.elementor-1566 .elementor-element.elementor-element-c9dbc01 .elementor-grid {
    display: grid;
    justify-content: space-around;
	}
	.elementor-1566 .elementor-element.elementor-element-c9dbc01 .pp-categories .pp-category .pp-category-link .pp-category-content{
		justify-content: space-between;
	}
	.elementor .elementor-element.elementor-element-32e655a{
		margin-top: 0px;
	}
	.elementor .elementor-element.elementor-element-c9dbc01 .pp-categories .pp-category .pp-category-link{
		margin-bottom:10px;
	}
	.elementor .elementor-element.shop-main-module .pp-posts-container .pp-posts{
		grid-template-columns: repeat(1,1fr);
	}
	.elementor .elementor-element.shop-categories-inner-sec > .elementor-container .elementor-column {
    width: 100%;
	}
}

@media (max-width:470px){
	.elementor .elementor-element.categories-exist .elementor-widget-pp-categories .pp-categories .elementor-grid {
    grid-template-columns: repeat(2,1fr);
	}
	.elementor-1566 .elementor-element.elementor-element-b0ff48d .pp-info-box-title {
    font-size: 24px;
    line-height: 28px;
}
	.elementor .elementor-element.shop-categories-inner-sec > .elementor-container .elementor-column {
    width: 100%;
}
}

@media (max-width:370px){
	.elementor-1566 .elementor-element.elementor-element-c9dbc01 .elementor-grid{
    grid-template-columns: repeat(1,1fr);
	}
	.elementor .elementor-element.categories-exist .elementor-widget-pp-categories .pp-categories .elementor-grid {
    grid-template-columns: repeat(1,1fr);
	}
}

/*Lets Start Building Page CSS Start*/
@media (max-width:1700px){
	.elementor .elementor-element.lsb-page{
		    padding: 70px 32px 216px 32px;
	}
}

@media (max-width:1536px){
	.elementor .elementor-element.lsb-page{
		    padding: 70px 32px 206px 32px;
	}
}

@media (max-width:1400px){
	.elementor .elementor-element.lsb-page{
		    padding: 70px 32px 196px 32px;
	}
	.elementor-2430 .elementor-element.elementor-element-c9e4143 > .elementor-widget-container {
    margin: 15px 0px 50px 0px;
}
}

@media (max-width:1300px){
	.elementor .elementor-element.lsb-page{
		    padding: 70px 32px 186px 32px;
	}
	.elementor .elementor-element.lsb-sec .elementor-column-gap-no {
		gap: 20px;
	}
}

@media (max-width:1024px){
	.elementor .elementor-element.lsb-page{
		    padding: 70px 15px 156px 15px;
	}
	.elementor .elementor-element.cat-col {
    width: 32%;
	}
	.elementor .elementor-element.lsb-sec .elementor-column-gap-no {
    gap: 14px;
	}
	.elementor-2430 .elementor-element.elementor-element-c9e4143 > .elementor-widget-container {
    margin: 15px 0px 40px 0px;
	}
}
@media(max-width: 900px){
	.search_result_inner {
		flex-direction: column;
	}
	.search_wrap {
		width: 100%;
	}
	.recomanded_wrap {
		max-width: 100%;
	}
	.search_result_wrap.active_result_wrap {
		width: 600px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.lsb-page{
		    padding: 70px 15px 146px 15px;
	}
	.woocommerce-js div.product {
		height: 425px;
	}
}
@media (max-width:850px){
	.elementor .elementor-element.lsb-page{
		    padding: 70px 15px 136px 15px;
	}
	.elementor .elementor-element.shop-category-infobox.lsb .pp-info-box .pp-info-box-content .pp-info-box-title {
    font-size: 18px;
    line-height: 18px;
	}
}

@media (max-width:767px){
	.elementor .elementor-element.cat-col {
    width: 100%;
	}
	.elementor .elementor-element.lsb-page{
		    padding: 60px 15px 126px 15px;
	}
	.elementor .elementor-element.lsb-sec .elementor-column-gap-no {
    justify-content: center;
	}
}

@media (max-width:540px){
	.elementor .elementor-element.lsb-page {
    padding: 60px 15px 106px 15px;
	}
	.elementor .elementor-element.elementor-element-d2f70af {
        max-width: max-content;
        margin-right: 0px;
    }
	.wpml-ls-legacy-list-horizontal>ul{
		position:relative;
		top:4px;
	}
}
@media(max-width:420px){
	.elementor-36 .elementor-element.elementor-element-f204586 {
        padding-right: 15px;
    }
	.elementor .elementor-element.elementor-element-b38e197{
		order:0;
	}
}
@media(max-width:380px){
	#language_cnvrt {
		margin-right: 0;
	}
}
@media(max-width:330px){
	.elementor-36 .elementor-element.elementor-element-f204586 {
        padding-right: 5px;
    }
	.elementor-36 .elementor-element.elementor-element-ec3e08d > .elementor-element-populated{
		margin-left:0px;
	}
	.elementor .elementor-element.elementor-element-b38e197 {
        order: 0;
    }
	.elementor .elementor-element.elementor-element-d2f70af {
        max-width: 100%;
        margin-right: 0px;
    }
}
/*Lets Start Building Page CSS End*/
/*Single Product Recommended Items POPUP Start */
@media (max-width:1536px){
	.elementor .elementor-element.popup-sub-head .elementor-heading-title{
	font-size: 22px;
    line-height: 26px;
	}
}
@media (max-width:1400px){
	.elementor-popup-modal.pr-popup .dialog-widget-content{
		width:80% !important;
	}
	.elementor-popup-modal.pr-popup .dialog-message{
	width:100% !important;
	}
	.elementor .elementor-element.rec-sec-one .col-left {
    width: 70%;
	}
	.elementor .elementor-element.rec-sec-one .col-right {
    width: 30%;
	}
	.elementor .elementor-element.popup-sub-head .elementor-heading-title{
	font-size: 20px;
    line-height: 24px;
	}
}

@media (max-width:1280px){
	.elementor .elementor-element.rec-sec-one .col-left {
    width: 65%;
	}
	.elementor .elementor-element.rec-sec-one .col-right {
    width: 35%;
	}
	.elementor .elementor-element.rec-sec-one .col-left > .elementor-element-populated {
    padding: 20px 15px 20px 30px;
	}
	.elementor .elementor-element.my-cart > .elementor-widget-container {
    padding: 32px 15px 30px 32px;
	}
	.elementor .elementor-element.shop-access .pp-second-text,
	.elementor .elementor-element.view-cart .pp-second-text{
		padding: 34px 15px 30px 32px;
	}
	.elementor .elementor-element.comm-btn-popup .pp-second-text, .elementor .elementor-element.product-name .elementor-image-box-content *{
		font-size: 21px;
		line-height: 25px;
	}
}
@media (max-width:980px){
	.elementor .elementor-element.comm-btn-popup .pp-second-text, .elementor .elementor-element.product-name .elementor-image-box-content *{
		font-size: 20px;
		line-height: 24px;
	}
	.elementor .elementor-element.rec-sec-one .col-left {
    width: 60%;
	}
	.elementor .elementor-element.rec-sec-one .col-right {
    width: 40%;
	}
}

@media (max-width:850px){
	.elementor-popup-modal.pr-popup .dialog-widget-content{
		width:90% !important;
	}
}

@media (max-width:767px){
	.elementor .elementor-element.rec-sec-one .col-left,.elementor .elementor-element.rec-sec-one .col-right {
    width: 100%;
	}
	.elementor .elementor-element.product-name .elementor-image-box-wrapper {
    display: flex;
		align-items: center;
	}
	.elementor .elementor-element.product-name .elementor-image-box-img{
		width:20%;
	}
	.elementor .elementor-element.product-name .elementor-image-box-content{
		width:80%;
		padding-left:10px;
	}
	.elementor-popup-modal.pr-popup .dialog-widget-content {
    margin-top: 100px;
}
	.elementor .elementor-element.shop-access .pp-second-text, .elementor .elementor-element.view-cart .pp-second-text {
    padding: 24px 15px 20px 32px;
}
}

@media (max-width:550px){
	.elementor .elementor-element.comm-btn-popup .pp-second-text, .elementor .elementor-element.product-name .elementor-image-box-content * {
    font-size: 18px;
    line-height: 22px;
}
	.elementor .elementor-element.my-cart > .elementor-widget-container, .elementor .elementor-element.rec-sec-one .col-left > .elementor-element-populated {
    padding: 20px 15px 20px 15px;
}
	.elementor .elementor-element.popup-sub-head .elementor-heading-title {
    font-size: 18px;
    line-height: 22px;
}
}

@media (max-width:420px){
	.elementor-popup-modal.pr-popup .dialog-widget-content {
    margin-top: 40px;
}
}
/*Single Product Recommended Items POPUP End*/

/*New Category/ Product Cards CSS START*/
@media (max-width:1800px){
	.elementor .elementor-element.cate-module .infobobtn p,
	.elementor .elementor-element.cate-module .sub-category-title p{
	font-size: 28px;
    line-height: 34px;
	}
}

@media (max-width:1700px){
	.elementor .elementor-element.cate-module .infobobtn p,
	.elementor .elementor-element.cate-module .sub-category-title p{
	font-size: 26px;
    line-height: 32px;
	}
}

@media (max-width:1600px){
	.elementor .elementor-element.cate-module .infobobtn p,
	.elementor .elementor-element.cate-module .sub-category-title p{
	font-size: 24px;
    line-height: 30px;
	}
}

@media (max-width:1440px){
	.elementor .elementor-element.cate-module .infobobtn p,
	.elementor .elementor-element.cate-module .sub-category-title p{
	font-size: 22px;
    line-height: 28px;
	}
}

@media (max-width:1370px){
	.elementor .elementor-element.cate-module .infobobtn p,
	.elementor .elementor-element.cate-module .sub-category-title p{
	font-size: 20px;
    line-height: 26px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.cate-module .woo-subcate-wrap,
	.term-20 .elementor .elementor-element.cate-module .woo-subcate-wrap{
    grid-template-columns: repeat(2,1fr);
	}
}
@media (max-width:768px){
	.elementor .elementor-element.cate-module .woo-subcate-wrap,
	.term-20 .elementor .elementor-element.cate-module .woo-subcate-wrap,
	.term-21 .elementor .elementor-element.cate-module .woo-subcate-wrap{
    grid-template-columns: repeat(1,1fr);
	}
	.elementor .elementor-element.cate-module .woocommerce-subcategories .subcategory-thumbnail img {
		height: 190px;
	}
	.term-20 .elementor .elementor-element.cate-module .woocommerce-subcategories .subcategory-thumbnail img {
    height: 150px;
	}
}
/*New Category/ Product Cards CSS END*/
/** Responsive styling for Signup form (12 March 2024) **/
@media (max-width:1024px){
	.signup-woo.elementor-widget-pp-woo-my-account .pp-woocommerce .pp-woo-my-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-form-row .woocommerce-Input{
		font-size: 16px;
		line-height: 22px;
		height: 50px;
	}
	.signup-woo.elementor-widget-pp-woo-my-account .pp-woocommerce .pp-woo-my-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-form-row .woocommerce-Button{
		font-size: 20px;
		line-height: 23px;
		padding: 13px 20px;
	}
}
@media (max-width:414px){
	.signup-woo.elementor-widget-pp-woo-my-account .pp-woocommerce .pp-woo-my-account .woocommerce .woocommerce-notices-wrapper ul.woocommerce-error{
		padding: 10px 10px 10px 32px;
	}
	.signup-woo.elementor-widget-pp-woo-my-account .pp-woocommerce .pp-woo-my-account .woocommerce .woocommerce-notices-wrapper ul.woocommerce-error li{
		font-size: 16px;
		line-height: 20px;
	}
	.signup-woo.elementor-widget-pp-woo-my-account .pp-woocommerce .pp-woo-my-account .woocommerce .woocommerce-notices-wrapper ul.woocommerce-error:before{
		top: 8px;
		left: 10px;
	}
	.signup-woo.elementor-widget-pp-woo-my-account .pp-woocommerce .pp-woo-my-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-form-row label{
		margin-left: 12px;
	}
	.signup-woo.elementor-widget-pp-woo-my-account .pp-woocommerce .pp-woo-my-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-form-row .woocommerce-Input{
		font-size: 15px;
		line-height: 22px;
		padding: 12px 12px;
		height: 45px;
	}
	.signup-woo.elementor-widget-pp-woo-my-account .pp-woocommerce .pp-woo-my-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-form-row .woocommerce-Button{
		padding: 10px 20px;
	}
	.signup-woo.elementor-widget-pp-woo-my-account .pp-woocommerce .pp-woo-my-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-form-row .woocommerce-password-strength{
		padding: 10px 10px;
	}
	.signup-woo.elementor-widget-pp-woo-my-account .pp-woocommerce .pp-woo-my-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-form-row .woocommerce-password-strength, 
	.signup-woo.elementor-widget-pp-woo-my-account .pp-woocommerce .pp-woo-my-account .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-form-row .woocommerce-password-hint{
		font-size: 14px;
		line-height: 22px;
	}
}
/* harsh 14/08/2025 */
@media(max-width: 1024px){
	.woocommerce-js div.product {
    	height: auto !important;
	}
}
@media (max-width: 700px){
	.woocommerce-message {
		display: flex;
		flex-direction: column;
		gap: 15px;
	}
	.woocommerce-message .button {
		padding: 15px !IMPORTANT;
		width: 173px;
		text-align: center;
	}
}
@media(max-width: 650px){
	.elementor .elementor-element.number-inner-cls .elementor-container.elementor-column-gap-no {
    	gap: 20px;
	}
	.elementor .elementor-element.pagination-infobox-col {
		max-width: 210px !important;
		width: 100% !important;
	}
	.elementor .elementor-element.pagination-infobox-sec > .elementor-container {
		gap: 15px;
		flex-direction: column;
		align-items: center;
	}
}
@media(max-width:469px){
	.elementor .elementor-element.number-inner-cls .elementor-container.elementor-column-gap-no {
    	justify-content: center;
	}
}